*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;overflow-x:clip;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--govde-font);font-size:16px;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4{font-family:var(--baslik-font);font-weight:800;line-height:1.1;letter-spacing:-0.02em;margin:0 0 .5em}
p{margin:0 0 1em}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}
svg{display:block}
ul{margin:0;padding:0;list-style:none}
:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,white);outline-offset:2px;border-radius:3px}

.kapsa{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}
.kapsa-dar{max-width:840px}
.mx-auto{margin-left:auto;margin-right:auto}

.atla{position:absolute;left:-999px;top:0;background:var(--brand);color:#fff;padding:10px 16px;z-index:200}
.atla:focus{left:8px;top:8px}

.eyebrow{display:inline-block;font-family:var(--baslik-font);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}
.eyebrow-acik{color:#7eb0ff}

/* HEADER */
.ust{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line)}
.ust-ic{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px}
.logo{display:flex;align-items:center;gap:11px;color:var(--text);text-decoration:none}
.logo-im{display:grid;place-items:center;width:40px;height:40px;background:var(--brand);color:#fff;border-radius:var(--radius);flex:none}
.logo-ad{display:flex;flex-direction:column;line-height:1.05}
.logo-im-ana{font-family:var(--baslik-font);font-weight:800;font-size:1.18rem;letter-spacing:-.02em}
.logo-im-alt{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}
.nav{display:flex;align-items:center;gap:6px}
.nav a{color:var(--text);font-weight:500;font-size:.95rem;padding:9px 13px;border-radius:var(--radius);text-decoration:none;position:relative}
.nav a:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,transparent)}
.nav a[aria-current=page]{color:var(--brand)}
.nav a[aria-current=page]::after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:2px;background:var(--accent)}
.nav-cta{background:var(--brand);color:#fff!important;font-weight:600;padding:10px 18px!important;margin-left:8px}
.nav-cta:hover{background:var(--text)!important;text-decoration:none}
.nav-ac,.nav-dugme{display:none}

/* BUTTONS */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--baslik-font);font-weight:600;font-size:.95rem;line-height:1;padding:14px 24px;border-radius:var(--radius);border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .12s;min-height:48px}
.btn:hover{text-decoration:none;transform:translateY(-1px)}
.btn-bir{background:var(--brand);color:#fff;border-color:var(--brand)}
.btn-bir:hover{background:var(--text);border-color:var(--text)}
.btn-iki{background:transparent;color:var(--brand);border-color:var(--line)}
.btn-iki:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent)}
.btn-acik{background:var(--accent);color:#fff;border-color:var(--accent)}
.btn-acik:hover{background:#fff;color:var(--brand);border-color:#fff}
.btn-hayalet-acik{background:transparent;color:#dce8ff;border-color:rgba(220,232,255,.35)}
.btn-hayalet-acik:hover{border-color:#dce8ff;background:rgba(255,255,255,.06);color:#fff}
.btn-hayalet{background:transparent;color:var(--muted);border-color:var(--line)}
.btn-tam{width:100%}

/* HERO */
.hero{background:var(--text);color:#eef3fb;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}
.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(120% 80% at 75% 30%,#000,transparent 75%);pointer-events:none}
.hero-ic{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,64px);align-items:center;padding:clamp(54px,8vw,96px) 0}
.hero h1{font-size:clamp(2.05rem,4.6vw,3.35rem);color:#fff;margin-bottom:.5em}
.hero-lead{font-size:clamp(1.02rem,1.6vw,1.18rem);color:#b9c6dc;max-width:34ch;margin-bottom:30px}
.hero-dugmeler{display:flex;flex-wrap:wrap;gap:12px}
.hero-rozet{display:flex;flex-wrap:wrap;gap:26px 38px;margin-top:38px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}
.hero-rozet li{display:flex;flex-direction:column}
.hero-rozet-deger{font-family:var(--baslik-font);font-weight:800;font-size:1.55rem;color:#fff}
.hero-rozet-ad{font-size:.82rem;color:#93a3bf;letter-spacing:.02em}

/* HERO tomografi mockup */
.hero-gorsel{position:relative}
.tomografi-kart{background:#0a1426;border:1px solid rgba(120,160,230,.28);border-radius:calc(var(--radius) + 2px);padding:18px;color:#9fd6c6;box-shadow:0 24px 60px -28px rgba(0,0,0,.7)}
.tomografi-bas{display:flex;align-items:center;justify-content:space-between;font-family:var(--baslik-font);font-size:.66rem;font-weight:700;letter-spacing:.13em;color:#6fa0e8}
.tomografi-nokta{width:9px;height:9px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.18)}
.tomografi-cene{margin:14px 0;border:1px solid rgba(120,160,230,.16);border-radius:var(--radius);background:radial-gradient(120% 120% at 50% 0,#13233f,#0a1426);padding:10px}
.tomografi-cene svg{width:100%;height:auto;color:#5b86c7}
.cene-yay{stroke:#3b5e94}
.dis-grup{stroke:#7fa6dd}
.implant-vida{stroke:#34d399;stroke-width:1.7}
.tomografi-veri{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.74rem;color:#9db4d6}
.tomografi-veri b{color:#cfe0f7;font-weight:700}
.tomografi-onay{display:inline-flex;align-items:center;gap:5px;color:#34d399;margin-left:auto}

/* trust serit */
.serit-rozet{display:none}

/* SECTIONS */
.bolum{padding:clamp(56px,9vw,116px) 0}
.bolum-ust0{padding-top:clamp(34px,5vw,58px)}
.bolum-yumusak{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.bolum-koyu{background:var(--text);color:#e7eefb}
.bolum-koyu h2{color:#fff}
.bolum-koyu p{color:#aebbd2}
.bolum-bas{max-width:62ch;margin-bottom:clamp(36px,5vw,56px)}
.bolum-bas h2{font-size:clamp(1.6rem,3.2vw,2.35rem)}
.bolum-bas p{color:var(--muted);font-size:1.05rem;margin:0}
.bolum-koyu .bolum-bas p{color:#aebbd2}
.bolum-link{margin-top:38px}

/* IC-BAS (inner page header) */
.ic-bas{padding:clamp(46px,7vw,80px) 0 clamp(30px,4vw,44px);border-bottom:1px solid var(--line)}
.ic-bas h1{font-size:clamp(1.9rem,4vw,2.9rem)}
.ic-bas p{color:var(--muted);font-size:1.08rem;max-width:64ch;margin:0}
.ic-bas-koyu{background:var(--text);color:#eef3fb;border-bottom:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}
.ic-bas-koyu::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(120% 90% at 80% 0,#000,transparent 70%)}
.ic-bas-koyu .kapsa{position:relative}
.ic-bas-koyu h1{color:#fff}
.ic-bas-koyu p{color:#b9c6dc}
.ic-yol{font-size:.84rem;color:#8fa2c2;margin-bottom:14px}
.ic-yol a{color:#bcd0f0}
.ic-yol span{margin:0 7px;opacity:.5}

/* TEDAVI grid */
.tedavi-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}
.tedavi-kart{position:relative;display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s;overflow:hidden}
.tedavi-kart::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .2s}
.tedavi-kart:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));transform:translateY(-3px);text-decoration:none}
.tedavi-kart:hover::before{transform:scaleY(1)}
.tedavi-no{position:absolute;top:20px;right:22px;font-family:var(--baslik-font);font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--brand) 35%,var(--muted));letter-spacing:.05em}
.tedavi-ikon{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--radius);background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand);margin-bottom:18px}
.tedavi-kart h3{font-size:1.16rem;font-weight:700;margin-bottom:8px}
.tedavi-kart p{color:var(--muted);font-size:.95rem;margin-bottom:16px}
.tedavi-ok{display:inline-flex;align-items:center;gap:6px;font-family:var(--baslik-font);font-weight:600;font-size:.86rem;color:var(--accent)}
.tedavi-kart:hover .tedavi-ok svg{transform:translateX(3px)}
.tedavi-ok svg{transition:transform .15s}
.tedavi-ikon-buyuk{width:64px;height:64px;background:rgba(126,176,255,.14);color:#9cc1ff;margin-bottom:18px}

/* TEKNOLOJI grid (dark) */
.teknoloji-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.teknoloji-kart{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:24px 22px}
.teknoloji-kart h3{color:#fff;font-size:1.05rem;font-weight:700;margin-bottom:8px}
.teknoloji-kart p{color:#aebbd2;font-size:.92rem;margin:0}
.teknoloji-ikon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius);background:rgba(126,176,255,.13);color:#9cc1ff;margin-bottom:16px}

/* TEKNOLOJI liste (technology page) */
.teknoloji-liste{display:flex;flex-direction:column;gap:14px}
.teknoloji-satir{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px}
.teknoloji-satir-no{font-family:var(--baslik-font);font-weight:800;font-size:1.5rem;color:color-mix(in srgb,var(--brand) 30%,var(--line))}
.teknoloji-ikon-renkli{background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand)}
.teknoloji-satir-metin h2{font-size:1.2rem;font-weight:700;margin-bottom:6px}
.teknoloji-satir-metin p{color:var(--muted);margin:0}

/* SUREC timeline */
.surec-cizgi{counter-reset:none;display:flex;flex-direction:column;gap:0;position:relative;padding-left:6px}
.surec-adim{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);position:relative}
.surec-adim:last-child{border-bottom:0}
.surec-no{font-family:var(--baslik-font);font-weight:800;font-size:1.7rem;color:var(--brand);min-width:54px;line-height:1}
.bolum-koyu .surec-no,.surec-koyu .surec-no{color:#7eb0ff}
.surec-adim h3{font-size:1.12rem;font-weight:700;margin-bottom:5px}
.surec-adim p{color:var(--muted);margin:0}
.bolum-koyu .surec-adim,.surec-koyu .surec-adim{border-color:rgba(255,255,255,.1)}
.bolum-koyu .surec-adim h3,.surec-koyu .surec-adim h3{color:#fff}
.bolum-koyu .surec-adim p,.surec-koyu .surec-adim p{color:#aebbd2}

/* PAKET */
.paket-izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;align-items:stretch}
.paket-kart{position:relative;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px}
.bolum-yumusak .paket-kart{background:var(--surface)}
.paket-vurgu{border-color:var(--brand);border-width:1.5px;box-shadow:0 22px 50px -34px color-mix(in srgb,var(--brand) 80%,black)}
.paket-rozet{position:absolute;top:-12px;left:28px;background:var(--brand);color:#fff;font-family:var(--baslik-font);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 13px;border-radius:var(--radius)}
.paket-kart h3{font-size:1.3rem;font-weight:800;margin-bottom:6px}
.paket-fiyat{font-family:var(--baslik-font);font-weight:700;font-size:1.15rem;color:var(--brand);margin-bottom:20px}
.paket-fiyat small{display:block;font-family:var(--govde-font);font-weight:400;font-size:.82rem;color:var(--muted);margin-top:3px}
.paket-ozellik{display:flex;flex-direction:column;gap:11px;margin-bottom:26px;flex:1}
.paket-ozellik li{display:flex;gap:10px;align-items:flex-start;font-size:.94rem;color:var(--text)}
.paket-ozellik svg{flex:none;margin-top:3px;color:var(--accent)}
.paket-not{margin-top:26px;font-size:.86rem;color:var(--muted);max-width:70ch}

/* DETAY */
.detay{display:grid;grid-template-columns:1fr 340px;gap:clamp(28px,4vw,52px);align-items:start}
.detay-icerik .icerik-blok p{margin-bottom:1.05em;color:var(--text)}
.detay-alt-baslik{font-size:1.4rem;margin:44px 0 20px}
.icerik-blok{font-size:1.04rem;line-height:1.75}
.icerik-blok p{color:var(--text)}
.yan-kutu{position:sticky;top:90px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}
.yan-kutu h2{font-size:1.18rem;margin-bottom:10px}
.yan-kutu p{color:var(--muted);font-size:.94rem}
.yan-tel{text-align:center;margin:16px 0 0;font-family:var(--baslik-font);font-weight:700;font-size:1.1rem}
.iletisim-liste{display:flex;flex-direction:column;gap:14px}
.iletisim-liste li{display:flex;flex-direction:column;font-size:.95rem;padding-bottom:14px;border-bottom:1px solid var(--line)}
.iletisim-liste li:last-child{border-bottom:0;padding-bottom:0}
.iletisim-liste span{font-family:var(--baslik-font);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}

/* IMPLANT hero */
.implant-hero-ic{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,56px);align-items:center;position:relative}
.implant-sema{position:relative;display:grid;place-items:center}
.implant-sema svg{width:min(220px,60%);height:auto;color:#7fa6dd}
.im-tac{stroke:#cfe0f7;stroke-width:2.2}
.im-abutment{stroke:#9cc1ff}
.im-vida{stroke:#34d399;stroke-width:2}
.im-kemik{stroke:#5b86c7;opacity:.7}
.implant-etiket{position:absolute;font-family:var(--baslik-font);font-size:.7rem;font-weight:700;letter-spacing:.05em;color:#9fd6c6;background:rgba(10,20,38,.85);border:1px solid rgba(120,160,230,.3);padding:6px 11px;border-radius:var(--radius)}
.implant-etiket-1{top:18%;right:6%;color:#7eecc4}
.implant-etiket-2{bottom:20%;left:4%;color:#9cc1ff}

/* SSS */
.sss{display:flex;flex-direction:column;gap:10px}
.sss details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.sss summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:18px 22px;font-family:var(--baslik-font);font-weight:600;font-size:1.02rem;list-style:none}
.sss summary::-webkit-details-marker{display:none}
.sss-art{position:relative;flex:none;width:18px;height:18px}
.sss-art::before,.sss-art::after{content:"";position:absolute;background:var(--accent);transition:transform .2s}
.sss-art::before{top:8px;left:0;width:18px;height:2px}
.sss-art::after{top:0;left:8px;width:2px;height:18px}
.sss details[open] .sss-art::after{transform:scaleY(0)}
.sss details p{margin:0;padding:0 22px 20px;color:var(--muted)}

/* SAYIM (counters on tech page) */
.sayim-izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}
.sayim-kart{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:26px 22px;text-align:left}
.sayim-kart strong{display:block;font-family:var(--baslik-font);font-weight:800;font-size:2rem;color:#fff;line-height:1}
.sayim-kart span{display:block;margin-top:8px;font-size:.86rem;color:#9db4d6}

/* CTA bant */
.bolum-cta{padding:clamp(46px,7vw,84px) 0}
.cta-bant{background:var(--brand);color:#fff;border-radius:calc(var(--radius) + 2px);padding:clamp(34px,5vw,56px);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;position:relative;overflow:hidden}
.cta-bant::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(100% 100% at 100% 0,#000,transparent 70%)}
.cta-bant>*{position:relative}
.cta-bant h2{color:#fff;font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:8px}
.cta-bant p{color:#cdd9f3;margin:0;max-width:52ch}

/* FORM */
.randevu-form{margin-top:4px}
.rf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.alan{display:flex;flex-direction:column;margin-bottom:16px}
.alan-genis{grid-column:1/-1}
.alan label{font-family:var(--baslik-font);font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:6px}
.alan input,.alan select,.alan textarea,.randevu-form input,.randevu-form select,.randevu-form textarea{font-family:inherit;font-size:1rem;color:var(--text);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:12px 14px;width:100%;min-height:48px;transition:border-color .15s}
.alan textarea,.randevu-form textarea{min-height:120px;resize:vertical}
.alan input:focus,.alan select:focus,.alan textarea:focus,.randevu-form input:focus,.randevu-form select:focus,.randevu-form textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}
.rf-gizli{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.rf-buton{margin-top:6px}
.rf-kvkk{font-size:.8rem;color:var(--muted);margin:14px 0 0}
.form-baslik{font-size:1.3rem;margin-bottom:18px}

/* UYARI */
.uyari{border-radius:var(--radius);padding:14px 18px;margin-bottom:20px;font-size:.95rem;border:1px solid}
.uyari-basari{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}
.uyari-hata{background:#fef2f2;border-color:#fecaca;color:#991b1b}

/* BOS DURUM */
.bos-durum{text-align:center;padding:60px 20px;color:var(--muted)}
.bos-durum h1,.bos-durum h3{color:var(--text);margin-bottom:10px}

/* FOOTER */
.alt{background:var(--surface);border-top:1px solid var(--line);padding-top:clamp(44px,6vw,68px)}
.alt-ic{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:clamp(24px,4vw,48px);padding-bottom:40px}
.alt-logo{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.alt-logo .logo-im{width:36px;height:36px}
.alt-logo strong{font-family:var(--baslik-font);font-weight:800;font-size:1.05rem}
.alt-marka p{color:var(--muted);font-size:.92rem;max-width:36ch}
.alt-sutun h3{font-family:var(--baslik-font);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}
.alt-sutun ul li{margin-bottom:9px}
.alt-sutun ul a{color:var(--text);font-size:.94rem}
.alt-sutun ul a:hover{color:var(--brand)}
.alt-iletisim li{color:var(--muted);font-size:.9rem;margin-bottom:9px}
.alt-iletisim a{color:var(--text)}
.alt-serit{border-top:1px solid var(--line)}
.alt-serit-ic{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:20px 0;font-size:.85rem;color:var(--muted)}
.alt-links{display:flex;gap:18px}
.alt-links a{color:var(--muted)}

@media(max-width:980px){
  .hero-ic,.implant-hero-ic{grid-template-columns:1fr}
  .hero-gorsel,.implant-sema{order:-1;max-width:420px}
  .detay{grid-template-columns:1fr}
  .yan-kutu{position:static}
  .alt-ic{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .nav-dugme{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer}
  .nav-dugme span{display:block;width:22px;height:2px;background:var(--text);margin:0 auto;transition:transform .2s,opacity .2s}
  .nav{position:fixed;inset:70px 0 auto;flex-direction:column;align-items:stretch;gap:2px;background:var(--bg);border-bottom:1px solid var(--line);padding:14px clamp(18px,4vw,40px) 22px;max-height:calc(100vh - 70px);overflow-y:auto;transform:translateY(-130%);transition:transform .25s;box-shadow:0 18px 30px -20px rgba(0,0,0,.4)}
  .nav a{padding:13px 14px;font-size:1rem}
  .nav a[aria-current=page]::after{display:none}
  .nav-cta{margin:8px 0 0;text-align:center}
  .nav-ac:checked~.nav{transform:translateY(0)}
  .nav-ac:checked~.nav-dugme span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .nav-ac:checked~.nav-dugme span:nth-child(2){opacity:0}
  .nav-ac:checked~.nav-dugme span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .teknoloji-satir{grid-template-columns:auto 1fr;gap:14px 18px}
  .teknoloji-satir-no{grid-row:1;grid-column:1}
  .teknoloji-satir .teknoloji-ikon-renkli{grid-row:1;grid-column:2;justify-self:start}
  .teknoloji-satir-metin{grid-column:1/-1}
  .cta-bant{grid-template-columns:1fr;text-align:left}
}
@media(max-width:560px){
  .rf-grid{grid-template-columns:1fr}
  .alt-ic{grid-template-columns:1fr}
  .hero-rozet{gap:18px 30px}
  .hero-rozet-deger{font-size:1.3rem}
}

/* scrollbar */
*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand) 40%,var(--line)) transparent}
*::-webkit-scrollbar{width:10px;height:10px}
*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:8px;border:2px solid var(--bg)}
*::-webkit-scrollbar-track{background:transparent}
