/*
Theme Name: Fenorva
Theme URI: https://fenorva.com
Author: Fenorva
Description: Alüminyum ve PVC sektörüne özel yazılım firması Fenorva için hafif, SEO uyumlu, bağımlılıksız WordPress teması. Eklenti gerektirmez.
Version: 1.6.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: fenorva
*/

:root{
  --gece:#070B14; --gece-2:#0C1220; --kat:#121A2C;
  --cam:rgba(255,255,255,.06); --cam-cizgi:rgba(255,255,255,.10);
  --mavi:#3B82F6; --mavi-parlak:#60A5FA; --isik:#F5C97B;
  --beyaz:#F2F5FA; --gri:#98A5BC; --gri-2:#6B7789;
  --max:1240px; --r:16px;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--gece);color:var(--beyaz);font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4,.disp{font-family:'Sora',system-ui,sans-serif;font-weight:600;line-height:1.12;letter-spacing:-.035em}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
.sar{max-width:var(--max);margin:0 auto;padding:0 28px}
:focus-visible{outline:2px solid var(--mavi-parlak);outline-offset:3px;border-radius:6px}
.skip{position:absolute;left:-9999px}
.skip:focus{left:20px;top:20px;z-index:200;background:var(--mavi);color:#fff;padding:12px 20px;border-radius:10px}
.gizli{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.nav{position:fixed;inset:0 0 auto;z-index:60;transition:.4s cubic-bezier(.4,0,.2,1)}
.nav.kayar{background:rgba(7,11,20,.72);backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--cam-cizgi)}
.nav-ic{display:flex;align-items:center;gap:34px;height:78px;max-width:var(--max);margin:0 auto;padding:0 28px}
.logo{display:flex;align-items:center;gap:11px;font-family:'Sora';font-weight:600;font-size:20px;letter-spacing:-.03em}
.logo img{width:34px;height:34px;border-radius:9px;background:#fff;padding:3px}
.logo-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,#2563EB,#1E3A8A);display:grid;place-items:center;font-size:17px;font-weight:700}
.menu{display:flex;gap:26px;margin-left:auto;font-size:15px;color:var(--gri);font-weight:500;list-style:none}
.menu a{transition:.2s}
.menu a:hover,.menu .current-menu-item>a{color:var(--beyaz)}
/* --- Açılır alt menü (masaüstü) --- */
.menu li{position:relative}
.menu .menu-item-has-children>a::after{content:"";display:inline-block;width:7px;height:7px;margin-left:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.65;transition:.2s}
.menu .menu-item-has-children:hover>a::after{opacity:1;transform:rotate(45deg) translateY(1px)}
.menu .sub-menu{list-style:none;margin:0;padding:8px;position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(8px);min-width:220px;background:rgba(10,15,26,.98);backdrop-filter:blur(18px);border:1px solid var(--cam-cizgi);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:.22s;z-index:60}
.menu .sub-menu::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}
.menu .menu-item-has-children:hover>.sub-menu,.menu .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.menu .sub-menu li{display:block}
.menu .sub-menu a{display:block;padding:10px 14px;border-radius:9px;font-size:14.5px;color:var(--gri);white-space:nowrap}
.menu .sub-menu a:hover{background:rgba(96,165,250,.12);color:var(--beyaz)}

.nav-cta{display:flex;gap:12px;align-items:center}
.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:11px;font-weight:600;font-size:15px;border:1px solid transparent;transition:.25s cubic-bezier(.4,0,.2,1);cursor:pointer;font-family:inherit}
.btn-ana{background:var(--mavi);color:#fff;box-shadow:0 6px 24px rgba(59,130,246,.42)}
.btn-ana:hover{background:#2E74EE;transform:translateY(-2px)}
.btn-cam{background:var(--cam);border-color:var(--cam-cizgi);color:var(--beyaz);backdrop-filter:blur(12px)}
.btn-cam:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}
.btn-buyuk{padding:17px 34px;font-size:16.5px}
.hamburger{display:none;margin-left:auto;background:none;border:0;color:var(--beyaz);font-size:28px;cursor:pointer;line-height:1}

.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}
.hero-medya{position:absolute;inset:0;z-index:0}
.hero-medya img,.hero-medya video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-medya::before{content:'';position:absolute;inset:0;z-index:1;background:radial-gradient(120% 90% at 78% 18%,rgba(245,201,123,.26),transparent 55%),radial-gradient(90% 80% at 12% 88%,rgba(37,99,235,.34),transparent 60%),linear-gradient(160deg,#0A1730 0%,#0B1426 45%,#070B14 100%);opacity:var(--hero-katman,1)}
.hero-cam{position:absolute;inset:0;z-index:2;opacity:.42;background-image:linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:calc(100%/6) 100%,calc(100%/24) 100%;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 70%,transparent)}
.hero-perde{position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,rgba(7,11,20,.55),rgba(7,11,20,.22) 40%,rgba(7,11,20,.95))}
.hero-ic{position:relative;z-index:4;width:100%;padding:130px 0 80px}
.rozet{display:inline-flex;align-items:center;gap:10px;padding:8px 17px 8px 10px;border-radius:100px;background:var(--cam);border:1px solid var(--cam-cizgi);backdrop-filter:blur(14px);font-size:13.5px;font-weight:500;margin-bottom:28px}
.nokta{width:7px;height:7px;border-radius:50%;background:#4ADE80;box-shadow:0 0 12px #4ADE80}
.hero h1{font-size:clamp(2.6rem,5.8vw,5rem);max-width:17ch}
.hero h1 .vurgu{background:linear-gradient(100deg,var(--isik),#FFE9BE 60%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-alt{font-size:clamp(1.02rem,1.8vw,1.26rem);color:var(--gri);max-width:60ch;margin:26px 0 36px}
.hero-btn{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.hero-not{font-size:14px;color:var(--gri-2);margin-top:20px}
.kaydir{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:4;width:24px;height:40px;border:1.5px solid rgba(255,255,255,.26);border-radius:14px}
.kaydir::after{content:'';position:absolute;top:8px;left:50%;margin-left:-2px;width:4px;height:7px;border-radius:2px;background:var(--beyaz);animation:kay 2s infinite}
@keyframes kay{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(15px)}}

.serit{border-block:1px solid var(--cam-cizgi);background:var(--gece-2);padding:28px 0}
.serit-ic{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;text-align:center}
.sy{font-family:'Sora';font-size:2rem;font-weight:600;letter-spacing:-.04em;display:block}
.serit-ic small{display:block;font-size:13.5px;color:var(--gri-2);margin-top:4px;font-weight:500}

.blok{padding:120px 0;position:relative}
.blok.koyu{background:var(--gece-2);border-block:1px solid var(--cam-cizgi)}
.ust{margin-bottom:56px;max-width:64ch}
.ust.orta{margin-inline:auto;text-align:center}
.etiket{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--mavi-parlak);margin-bottom:18px}
.blok h2{font-size:clamp(1.9rem,3.9vw,3.1rem)}
.ust p{color:var(--gri);font-size:1.07rem;margin-top:20px}

.aile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:16px}
.aile{position:relative;border:1px solid var(--cam-cizgi);border-radius:18px;padding:30px 26px 26px;background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(255,255,255,.012));overflow:hidden;transition:.35s cubic-bezier(.4,0,.2,1);display:block}
.aile:hover{transform:translateY(-6px);border-color:rgba(96,165,250,.45);background:linear-gradient(165deg,rgba(59,130,246,.13),rgba(255,255,255,.02))}
.aile::after{content:'→';position:absolute;top:26px;right:26px;color:var(--gri-2);font-size:19px;transition:.35s}
.aile:hover::after{color:var(--mavi-parlak);transform:translateX(4px)}
.aile-ico{width:44px;height:44px;border-radius:12px;background:var(--cam);border:1px solid var(--cam-cizgi);display:grid;place-items:center;font-size:20px;margin-bottom:18px}
.aile h3{font-size:1.24rem;margin-bottom:8px}
.aile p{font-size:14px;color:var(--gri-2);line-height:1.6;margin-bottom:16px;min-height:44px}
.cip{display:flex;flex-wrap:wrap;gap:6px}
.cip span{font-size:11.5px;color:var(--gri);background:rgba(255,255,255,.05);border:1px solid var(--cam-cizgi);border-radius:6px;padding:3px 9px}

.akis{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:1px;background:var(--cam-cizgi);border:1px solid var(--cam-cizgi);border-radius:var(--r);overflow:hidden}
.adim{background:var(--gece-2);padding:30px 22px;transition:.35s}
.adim:hover{background:var(--kat)}
.adim-no{font-family:'Sora';font-size:12.5px;font-weight:600;color:var(--mavi);letter-spacing:.1em;margin-bottom:14px}
.adim h3{font-size:1.06rem;margin-bottom:8px}
.adim p{font-size:13.5px;color:var(--gri-2);line-height:1.55}

.video-cerceve{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--cam-cizgi);aspect-ratio:16/9;cursor:pointer;background:linear-gradient(150deg,#132244,#0A1122)}
.video-cerceve img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.video-cerceve iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video-slot{position:absolute;inset:0;display:grid;place-items:center;color:var(--gri-2);font-size:13px;letter-spacing:.13em;text-transform:uppercase;font-weight:600}
.play{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:50%;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(16px);display:grid;place-items:center;transition:.35s;cursor:pointer}
.video-cerceve:hover .play{transform:translate(-50%,-50%) scale(1.12);background:rgba(255,255,255,.18)}
.play::after{content:'';border-left:20px solid #fff;border-block:12px solid transparent;margin-left:6px}
.video-yazi{position:absolute;z-index:3;left:34px;bottom:30px;font-family:'Sora';font-weight:500;font-size:1.12rem}

.panel-alan{position:relative;padding:110px 0 130px;overflow:hidden}
.panel-isik{position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:1100px;height:700px;background:radial-gradient(closest-side,rgba(59,130,246,.26),transparent);pointer-events:none}
.ekran{position:relative;z-index:2;border-radius:16px;border:1px solid var(--cam-cizgi);background:var(--kat);box-shadow:0 50px 120px -30px rgba(0,0,0,.9);overflow:hidden;max-width:1000px;margin:0 auto}
.ekran-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--cam-cizgi);background:rgba(255,255,255,.03)}
.dot{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.16)}
.ekran-url{margin-left:14px;font-size:12.5px;color:var(--gri-2);font-family:'Sora'}
.ekran-slot{aspect-ratio:16/10;display:grid;place-items:center;color:var(--gri-2);font-size:13px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;background:linear-gradient(160deg,#0E1728,#0A101C)}

.tip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:16px}
.tip{border:1px solid var(--cam-cizgi);border-radius:16px;padding:28px 24px;background:var(--gece-2);transition:.35s}
.tip:hover{transform:translateY(-4px);border-color:rgba(96,165,250,.4)}
.tip h3{font-size:1.08rem;margin-bottom:10px}
.tip p{font-size:14px;color:var(--gri-2);line-height:1.6}

.yol-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:22px}
.yol{position:relative;border:1px solid var(--cam-cizgi);border-radius:20px;padding:44px 38px;background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));overflow:hidden;transition:.4s}
.yol:hover{border-color:rgba(96,165,250,.4);transform:translateY(-5px)}
.yol h3{font-size:1.66rem;margin:16px 0 14px}
.yol>p{color:var(--gri);font-size:1rem;margin-bottom:26px}
.yol ul{list-style:none;margin-bottom:32px;display:grid;gap:12px}
.yol li{display:flex;gap:12px;font-size:15px;color:var(--gri)}
.yol.ozel .tik{color:var(--isik)}
.tik{color:var(--mavi-parlak);font-weight:700;flex-shrink:0}

.fiyat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:16px;align-items:start}
.paket{border:1px solid var(--cam-cizgi);border-radius:18px;padding:32px 26px;background:var(--gece-2);transition:.35s;position:relative}
.paket:hover{transform:translateY(-5px)}
.paket.one{border-color:rgba(59,130,246,.55);background:linear-gradient(170deg,rgba(59,130,246,.10),var(--gece-2) 55%);box-shadow:0 24px 70px -24px rgba(59,130,246,.5)}
.paket.uretici{background:linear-gradient(170deg,rgba(245,201,123,.09),var(--gece-2) 55%);border-color:rgba(245,201,123,.34)}
.paket.uretici .tik{color:var(--isik)}
.paket-rozet{position:absolute;top:-13px;left:28px;background:var(--mavi);color:#fff;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:6px 15px;border-radius:8px}
.paket h3{font-size:1.24rem;margin-bottom:8px}
.paket .aciklama{font-size:14.5px;color:var(--gri-2);min-height:44px}
.tutar{font-family:'Sora';font-size:2.3rem;font-weight:600;letter-spacing:-.04em;margin:16px 0 4px}
.tutar span{font-size:1rem;color:var(--gri-2);font-weight:400;letter-spacing:0}
.ilkyil{font-size:13px;color:var(--gri-2);margin-bottom:4px}
.paket ul{list-style:none;margin:24px 0 28px;display:grid;gap:11px;font-size:14.5px;color:var(--gri)}
.paket li{display:flex;gap:11px}
.paket .btn{width:100%;justify-content:center}
.ek-serit{display:flex;flex-wrap:wrap;gap:12px 34px;justify-content:center;margin-top:26px;padding:18px 24px;border:1px solid var(--cam-cizgi);border-radius:14px;background:rgba(255,255,255,.03);font-size:14.5px;color:var(--gri)}
.ek-serit b,.ek-serit .kalin{color:var(--beyaz);font-family:'Sora';font-weight:600}
.fiyat-not{text-align:center;margin-top:20px;font-size:13.5px;color:var(--gri-2);line-height:1.9}
.kampanya{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;max-width:760px;margin:0 auto 30px;padding:15px 24px;border:1px solid rgba(245,201,123,.38);border-radius:14px;background:rgba(245,201,123,.09);color:#FFE9BE;font-size:15px;text-align:center}
.kampanya b{color:#fff;font-family:'Sora';font-weight:600;white-space:nowrap}
.kampanya-etiket{font-size:11.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gece);background:var(--isik);padding:5px 11px;border-radius:7px}

.sss{max-width:820px;margin:0 auto}
details{border-bottom:1px solid var(--cam-cizgi)}
summary{list-style:none;cursor:pointer;padding:26px 44px 26px 0;font-family:'Sora';font-size:1.1rem;font-weight:500;position:relative}
summary::-webkit-details-marker{display:none}
summary:hover{color:var(--mavi-parlak)}
summary::after{content:'+';position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:1.6rem;font-weight:300;color:var(--gri-2);transition:.3s}
details[open] summary::after{transform:translateY(-50%) rotate(45deg);color:var(--mavi-parlak)}
details .cevap{padding:0 44px 28px 0;color:var(--gri);font-size:15.5px}

.kapanis{position:relative;text-align:center;padding:140px 0;overflow:hidden;border-top:1px solid var(--cam-cizgi)}
.kapanis::before{content:'';position:absolute;inset:0;background:radial-gradient(70% 100% at 50% 100%,rgba(59,130,246,.26),transparent 65%)}
.kapanis>*{position:relative;z-index:2}
.kapanis h2{max-width:19ch;margin:0 auto 24px;font-size:clamp(1.9rem,3.9vw,3.1rem)}
.kapanis p{color:var(--gri);max-width:54ch;margin:0 auto 38px;font-size:1.07rem}

.ic-bas{padding:150px 0 60px;position:relative;border-bottom:1px solid var(--cam-cizgi);background:linear-gradient(170deg,#0B1426,var(--gece))}
.ic-bas h1{font-size:clamp(2.1rem,4.6vw,3.5rem);max-width:20ch}
.ic-bas .ozet{color:var(--gri);font-size:1.1rem;margin-top:20px;max-width:62ch}
.kirinti{font-size:13.5px;color:var(--gri-2);margin-bottom:22px}
.kirinti a:hover{color:var(--beyaz)}
.icerik{padding:70px 0 110px}
.yazi{max-width:760px}
.yazi h2{font-size:1.7rem;margin:44px 0 16px}
.yazi h3{font-size:1.28rem;margin:32px 0 12px}
.yazi p{margin-bottom:18px;color:var(--gri)}
.yazi ul,.yazi ol{margin:0 0 20px 22px;color:var(--gri)}
.yazi li{margin-bottom:9px}
.yazi strong{color:var(--beyaz);font-weight:600}
.yazi a{color:var(--mavi-parlak);text-decoration:underline}
.yazi table{width:100%;border-collapse:collapse;margin:22px 0;font-size:15px}
.yazi th,.yazi td{border:1px solid var(--cam-cizgi);padding:11px 14px;text-align:left}
.yazi th{background:var(--gece-2);font-weight:600;color:var(--beyaz)}
.yan{display:grid;grid-template-columns:1fr 320px;gap:56px;align-items:start}
.kutu{border:1px solid var(--cam-cizgi);border-radius:16px;padding:26px;background:var(--gece-2);position:sticky;top:100px}
.kutu h3{font-size:1.1rem;margin-bottom:14px}
.kutu ul{list-style:none;display:grid;gap:9px;font-size:14.5px;color:var(--gri)}
.kutu .btn{width:100%;justify-content:center;margin-top:18px}
.sis-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:30px}
.sis-kart{border:1px solid var(--cam-cizgi);border-radius:14px;padding:22px;background:var(--gece-2);transition:.3s}
.sis-kart:hover{transform:translateY(-4px);border-color:rgba(96,165,250,.4)}
.sis-kart h3{font-size:1.06rem;margin-bottom:7px}
.sis-kart p{font-size:13.5px;color:var(--gri-2)}

footer{background:var(--gece-2);border-top:1px solid var(--cam-cizgi);padding:76px 0 34px}
.f-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:38px;margin-bottom:54px}
.f-marka p{color:var(--gri-2);font-size:14.5px;margin-top:18px;max-width:32ch}
.f-sut h4{font-family:'Sora';font-size:12.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--gri-2);margin-bottom:18px;font-weight:600}
.f-sut ul{list-style:none}
.f-sut a{display:block;font-size:14.5px;color:var(--gri);margin-bottom:11px;transition:.2s}
.f-sut a:hover{color:var(--beyaz)}
.f-yasal{border-top:1px solid var(--cam-cizgi);padding-top:22px;margin-bottom:22px}
.f-yasal ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 26px}
.f-yasal a{font-size:13.5px;color:var(--gri-2);transition:.2s}
.f-yasal a:hover{color:var(--beyaz)}
.f-alt{border-top:1px solid var(--cam-cizgi);padding-top:28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:14px;color:var(--gri-2)}

.ac{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.ac.gorundu{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}.ac{opacity:1;transform:none}html{scroll-behavior:auto}}
@media(max-width:1080px){.yan{grid-template-columns:1fr;gap:40px}.kutu{position:static}}
@media(max-width:980px){
  .menu,.nav-cta{display:none}
  .hamburger{display:block}
  .nav.acik .menu{display:flex;position:absolute;top:78px;left:0;right:0;flex-direction:column;gap:0;background:rgba(7,11,20,.97);backdrop-filter:blur(18px);border-block:1px solid var(--cam-cizgi);padding:12px 28px 22px}
  .nav.acik .menu a{display:block;padding:13px 0;border-bottom:1px solid var(--cam-cizgi);font-size:16px}
  .nav.acik .menu .sub-menu{position:static;transform:none;min-width:0;background:transparent;border:0;box-shadow:none;padding:0 0 0 16px;backdrop-filter:none;display:none;opacity:1;visibility:visible}
  .nav.acik .menu .alt-acik>.sub-menu{display:block}
  .nav.acik .menu .alt-acik>a::after{transform:rotate(-135deg) translateY(2px)}
  .nav.acik .menu .sub-menu a{font-size:15px;color:var(--gri);padding:11px 0}
  .nav.acik .menu .menu-item-has-children>a::after{float:right;margin-top:6px}

  .nav.acik .nav-cta{display:flex;position:absolute;top:calc(78px + 340px);left:28px;right:28px}
  .f-grid{grid-template-columns:1fr 1fr;gap:32px}
  .blok{padding:86px 0}
  .ic-bas{padding:120px 0 48px}
}
@media(max-width:600px){body{font-size:16px}.sar{padding:0 20px}.f-grid{grid-template-columns:1fr}.yol{padding:34px 26px}.icerik{padding:50px 0 80px}}

/* ================= DENEME TALEP FORMU ================= */
.fnv-talep{background:linear-gradient(160deg,var(--kat),var(--gece));border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:clamp(22px,4vw,44px);}
.fnv-talep-ic{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(24px,4vw,48px);align-items:start;}
.fnv-talep-sol h2{margin:0 0 12px;font-size:clamp(22px,3vw,32px);color:var(--beyaz);}
.fnv-talep-sol p{color:var(--gri);line-height:1.6;margin:0 0 18px;}
.fnv-wa{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#04270f;font-weight:700;padding:11px 18px;border-radius:11px;text-decoration:none;font-size:15px;}
.fnv-wa:hover{filter:brightness(1.06);}
.fnv-tel{color:var(--beyaz);font-weight:600;margin-top:14px;font-size:15px;}
.fnv-form{display:flex;flex-direction:column;gap:13px;}
.fnv-satir{display:grid;grid-template-columns:1fr 1fr;gap:13px;}
.fnv-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--gri);font-weight:600;}
.fnv-form input,.fnv-form select,.fnv-form textarea{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:11px 13px;color:var(--beyaz);font-size:15px;font-family:inherit;width:100%;box-sizing:border-box;}
.fnv-form input:focus,.fnv-form select:focus,.fnv-form textarea:focus{outline:none;border-color:var(--mavi);background:rgba(59,130,246,.08);}
.fnv-form select option{background:var(--gece);color:var(--beyaz);}
.fnv-form button{margin-top:6px;cursor:pointer;border:none;}
.fnv-kvkk{font-size:11.5px;color:var(--gri);margin:2px 0 0;line-height:1.5;}
.fnv-bal{position:absolute;left:-9999px;height:0;overflow:hidden;}
.fnv-msg{padding:12px 15px;border-radius:11px;margin-bottom:15px;font-size:14px;font-weight:600;}
.fnv-msg.ok{background:rgba(37,211,102,.14);border:1px solid rgba(37,211,102,.4);color:#7ff0a8;}
.fnv-msg.hata{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.4);color:#f7a6a0;}
@media(max-width:760px){.fnv-talep-ic{grid-template-columns:1fr;}.fnv-satir{grid-template-columns:1fr;}}

/* ================= FİYAT SAYFASI: KARŞILAŞTIRMA + SSS ================= */
.fiyat-sayfa .ust-ozet{color:var(--gri);max-width:560px;margin:10px auto 0;line-height:1.6;}
.karsilastirma-kaydir{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid rgba(255,255,255,.08);}
table.karsilastirma{width:100%;border-collapse:collapse;min-width:560px;background:var(--kat);}
table.karsilastirma th,table.karsilastirma td{padding:14px 16px;text-align:center;border-bottom:1px solid rgba(255,255,255,.06);}
table.karsilastirma thead th{color:var(--beyaz);font-size:15px;font-weight:700;background:rgba(255,255,255,.03);}
table.karsilastirma th.ozellik-baslik,table.karsilastirma td.ozellik{text-align:left;color:var(--beyaz);font-weight:500;font-size:14px;}
table.karsilastirma td.ozellik{color:var(--gri);}
table.karsilastirma .one-kolon{background:rgba(59,130,246,.07);}
table.karsilastirma thead th.one-kolon{color:var(--mavi-parlak);}
table.karsilastirma tbody tr:last-child td{border-bottom:none;}
.k-var{color:#34d399;font-size:17px;font-weight:700;}
.k-yok{color:var(--gri);opacity:.5;font-size:17px;}
.k-deger{color:var(--beyaz);font-weight:600;font-size:14px;}
.karsilastirma-not{color:var(--gri);font-size:13px;text-align:center;margin-top:16px;line-height:1.6;max-width:640px;margin-left:auto;margin-right:auto;}
.sss-liste{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:10px;}
.sss-liste details{background:var(--kat);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2px 18px;}
.sss-liste summary{cursor:pointer;padding:15px 0;font-weight:600;color:var(--beyaz);font-size:15.5px;list-style:none;position:relative;padding-right:28px;}
.sss-liste summary::-webkit-details-marker{display:none;}
.sss-liste summary::after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);color:var(--mavi-parlak);font-size:22px;font-weight:400;}
.sss-liste details[open] summary::after{content:"–";}
.sss-cevap{color:var(--gri);line-height:1.65;padding:0 0 16px;font-size:14.5px;}
.sar.dar{max-width:820px;}

/* Referans / müşteri yorumları */
.yorum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:8px;}
.yorum{margin:0;background:var(--kat);border:1px solid var(--cam-cizgi);border-radius:16px;padding:26px 24px;display:flex;flex-direction:column;gap:16px;}
.yorum blockquote{margin:0;font-size:16px;line-height:1.65;color:var(--beyaz);position:relative;}
.yorum blockquote::before{content:"\201C";display:block;font-size:44px;line-height:.4;color:var(--mavi-parlak);opacity:.5;margin-bottom:8px;}
.yorum figcaption{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--cam-cizgi);padding-top:14px;}
.yorum-ad{font-weight:700;font-size:14.5px;color:var(--beyaz);}
.yorum-firma{font-size:13px;color:var(--gri);}
.referans-serit{text-align:center;margin-top:26px;font-size:13.5px;color:var(--gri);letter-spacing:.02em;}

/* Dil menüsü (Polylang) */
.dil-menu{display:flex;gap:2px;list-style:none;margin:0;padding:0;align-items:center}
.dil-menu li{margin:0}
.dil-menu a{display:inline-block;padding:5px 9px;font-size:13px;font-weight:600;color:var(--gri,#5b6472);text-decoration:none;border-radius:6px;text-transform:uppercase}
.dil-menu a:hover{background:rgba(0,0,0,.05)}
.dil-menu .current-lang a{color:var(--kat,#1a73e8);background:rgba(26,115,232,.08)}
@media(max-width:900px){.dil-menu{order:-1}}
