/* ===== LIGHT LAYER (v12) — headers/hero stay dark ===== */
body.lt{--bg:#F3F6FA;--bg2:#E8EEF6;--panel:#FFFFFF;--ink:#0A1428;--mute:#56627A;--dim:#9AA4B8;--line:rgba(10,20,40,.11);background:var(--bg);color:var(--ink)}
body.lt .hero,body.lt .ph-hero,body.lt .nav,body.lt .mmenu,body.lt .pre,body.lt .ctab,body.lt .cta-sec,body.lt .vmodal,body.lt .scrub,body.lt .splitb,body.lt .hz,body.lt #mgate{--bg:#04060B;--bg2:#080D18;--panel:#0C1322;--ink:#EEF2FA;--mute:#8791A6;--dim:#4B5468;--line:rgba(255,255,255,.09);color:var(--ink)}
body.lt .grain{opacity:.025}
body.lt .ck-bar{--bg:#04060B;--ink:#EEF2FA;--mute:#8791A6;--line:rgba(255,255,255,.12);color:var(--ink)}
body.lt .nav.s{background:rgba(4,6,11,.9)}
body.lt .ft-big{-webkit-text-stroke:1px rgba(10,20,40,.16)}
body.lt footer{background:var(--bg)}
@media (max-width:760px){body.lt .ft-big{font-size:21vw;text-align:center;white-space:normal;margin:10px 0 30px}}

/* text colours that were hard-coded for dark */
body.lt .btn-g{border-color:rgba(10,20,40,.18)}
body.lt :is(.hero,.ph-hero,.ctab,.cta-sec,.hz,.scrub,.splitb,.nav,.mmenu,.ck-bar,.vmodal) .btn-g{border-color:rgba(255,255,255,.22)}
body.lt .btn-g .ar{background:rgba(10,20,40,.08)}
body.lt :is(.hero,.ph-hero,.ctab,.cta-sec,.hz,.scrub,.splitb,.nav,.mmenu,.ck-bar,.vmodal) .btn-g .ar{background:rgba(255,255,255,.18)}
body.lt .tag{background:rgba(255,255,255,.7);color:#33405A}
body.lt :is(.hero,.ph-hero,.ctab,.cta-sec,.hz,.scrub,.splitb,.nav,.mmenu,.ck-bar,.vmodal) .tag{background:rgba(255,255,255,.04);color:#C9D1E3}
body.lt .spec-desc{color:#3A4660}
body.lt .spec-desc .chips a,body.lt .spec-desc .chips span{color:#0A1428;border-color:rgba(10,20,40,.16);background:#fff}
body.lt .spec-list li{opacity:.16} body.lt .spec-list li.on{opacity:1}
body.lt .step p,body.lt .ab .intro,body.lt .art p,body.lt .chap div,body.lt .map-ph,body.lt .legal-doc p,body.lt .legal-doc li,body.lt .legal-doc th,body.lt .legal-doc td{color:#3A4660}
body.lt .art ul.ck li,body.lt .note{color:#24304A}
body.lt .legal-doc th{background:rgba(10,20,40,.04)}
body.lt .map-ph{background:#E8EEF6}
body.lt .form input,body.lt .form select,body.lt .form textarea{background:#fff;color:var(--ink);border-color:rgba(10,20,40,.14)}
body.lt .form input::placeholder,body.lt .form textarea::placeholder{color:#8A94A8}
body.lt .pc,body.lt .aw,body.lt .cg{box-shadow:0 18px 40px -26px rgba(10,20,40,.35)}
/* treatments index: protez featured 2x2 */
.tgrid .tcard.feat{grid-column:span 2;grid-row:span 2}
.tgrid .tcard.feat .im{aspect-ratio:auto;flex:1;min-height:0}
.tgrid .tcard.feat h3{font-size:44px}
.tgrid .tcard.feat p{font-size:16px;max-width:460px}
@media (max-width:1100px){.tgrid .tcard.feat{grid-row:auto}.tgrid .tcard.feat .im{aspect-ratio:16/10;flex:none}}
@media (max-width:640px){.tgrid .tcard.feat{grid-column:auto}}
.tgrid .tcard.feat .im{position:relative}
.tgrid .tcard.feat .im img{position:absolute;inset:0;object-position:50% 40%}
@media (max-width:1100px){.tgrid .tcard.feat .im img{position:static}}
/* diacritic mask shadow: light bg colour on light sections */
body.lt .disp .line-mask+.line-mask,body.lt .disp .ln+.ln{text-shadow:0 -.045em .09em rgba(243,246,250,.95),0 -.015em .03em rgba(243,246,250,.9)}
body.lt :is(.hero,.ph-hero,.ctab,.cta-sec,.hz,.scrub,.splitb) .disp .line-mask+.line-mask,body.lt :is(.hero,.ph-hero,.ctab,.cta-sec,.hz,.scrub,.splitb) .disp .ln+.ln{text-shadow:0 -.05em .22em rgba(3,5,10,.75),0 -.02em .08em rgba(3,5,10,.55)}
body.lt .sec h2.disp{line-height:.98}

/* ===================== v13 ===================== */
/* NAV — white pill (from açık version), turquoise -> brand blue */
body.lt .nav{--ink:#0A1428;--mute:#56627A;--line:rgba(10,20,40,.1);color:var(--ink);padding:16px 0;background:none!important;border:0!important;backdrop-filter:none!important}
body.lt .nav.s{padding:10px 0}
body.lt .nav .wrap{background:rgba(255,255,255,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(220,228,238,.9);border-radius:99px;padding:8px 8px 8px 26px;box-shadow:0 12px 40px -18px rgba(11,27,51,.35);width:min(1400px,calc(100% - 48px))}
body.lt .nav .brand .t b{color:#0A1428;font-weight:800;letter-spacing:-.01em}
body.lt .nav .brand .t span{display:block;color:#7C8AA0;letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:600}
body.lt .nav .links{color:#3B4C66;gap:6px;font-weight:600}
body.lt .nav .links a{height:auto;padding:9px 16px;border-radius:99px;transition:background .3s,color .3s}
body.lt .nav .links a span:last-child{display:none}
body.lt .nav .links a:hover span{transform:none}
body.lt .nav .links a:hover,body.lt .nav .links a.act{background:#E6EEF6;color:#0A1428}
body.lt .nav .links a.act span:first-child{color:var(--blue)}
body.lt .nav .lang{border-color:rgba(10,20,40,.12)}
body.lt .nav .lang a.on{background:#0A1428;color:#fff}
body.lt .nav .btn-p{background:#0B1B33;color:#fff;box-shadow:none;height:48px;padding:0 8px 0 24px}
body.lt .nav .btn-p .ar{background:var(--blue);color:#fff;width:32px;height:32px}
body.lt .nav .btn-p:hover{color:#0B1B33}
body.lt .nav .burger{background:#0B1B33;color:#fff;border:0}
@media (max-width:760px){body.lt .nav .wrap{width:calc(100% - 20px);padding:6px 6px 6px 18px}body.lt .nav .brand .t span{display:none}}

/* spec list: inactive items blue, buttons visible */
body.lt .spec-list li{opacity:1;color:rgba(49,109,254,.32)}
body.lt .spec-list li .n{color:rgba(49,109,254,.55)}
body.lt .spec-list li.on{color:#0A1428}
body.lt .spec-list li.on .n{color:var(--blue)}
body.lt .spec-desc .chips a .ar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;margin-left:6px}
body.lt .spec-desc .chips a{display:inline-flex;align-items:center;padding:5px 5px 5px 14px}
body.lt .spec-desc .chips a:hover{border-color:var(--blue);color:var(--blue)}
body.lt .btn-g{color:#0A1428;background:#fff}
body.lt .btn-g .ar{background:var(--blue)!important;color:#fff}
body.lt .btn-g:hover{border-color:var(--blue);color:var(--blue)}

/* hero-second "Diz · Omuz · Kalça" in blue */
body.lt .hero-second .disp{color:var(--blue)}

/* navy instead of near-black for the remaining dark bands */
body.lt .hz,body.lt .scrub{--bg:#0E1C38;background:#0E1C38}
body.lt .hz .card-m{background:#132548}

/* "Her detay bir karar" — light */
body.lt .splitb{--bg:#EAF0F8;--ink:#0A1428;--mute:#56627A;--line:rgba(10,20,40,.1);color:var(--ink)}
body.lt .splitb .sp{background:#EAF0F8}
body.lt .splitb video{opacity:.12;filter:grayscale(1)}
body.lt .splitb .mid p{color:#3A4660}
body.lt .splitb .mid h2 span:first-child{color:#0A1428}
body.lt .splitb .disp .line-mask+.line-mask,body.lt .splitb .disp .ln+.ln{text-shadow:none}

/* press: 1 tv + 2 clippings on one row */
body.lt .pgrid{grid-template-columns:1.25fr 1fr 1fr}
@media (max-width:1000px){body.lt .pgrid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){body.lt .pgrid{grid-template-columns:1fr}}

/* CTA — açık zemin card (navy), real photo */
.cta2{margin:0 16px 0;border-radius:40px;background:#0E1C38;color:#fff;overflow:hidden;position:relative}
.cta2 .g{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;min-height:620px}
.cta2 .tx{padding:90px 64px 80px;align-self:center}
.cta2 .lab2{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7FA4FF}
.cta2 .lab2::before{content:"";width:22px;height:1.5px;background:currentColor}
.cta2 .h2c{font-family:var(--body);font-weight:700;letter-spacing:-.045em;line-height:.95;font-size:clamp(56px,6.6vw,116px);margin-top:22px}
.cta2 .h2c em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.01em;color:var(--blue)}
.cta2 .ph2{display:block;font-family:var(--body);font-size:clamp(40px,4.2vw,68px);font-weight:800;letter-spacing:-.04em;margin:30px 0 28px;color:#fff}
.cta2 .bt2{display:flex;gap:12px;flex-wrap:wrap}
.cta2 .b2{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 26px;border-radius:99px;font-weight:700;font-size:15px;transition:.4s var(--ease)}
.cta2 .b2 i{font-style:normal;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;transition:.4s var(--ease)}
.cta2 .b2-p{background:var(--blue);color:#fff;padding-right:9px}
.cta2 .b2-p i{background:#fff;color:var(--blue)}
.cta2 .b2-p:hover{background:#fff;color:#0E1C38}.cta2 .b2-p:hover i{background:var(--blue);color:#fff;transform:rotate(-45deg)}
.cta2 .b2-o{border:1px solid rgba(255,255,255,.28);color:#fff}
.cta2 .b2-o i{width:auto;height:auto}
.cta2 .b2-o:hover{border-color:#fff;background:rgba(255,255,255,.06)}
.cta2 .nt2{margin-top:30px;font-size:13px;color:#93A3C4}
.cta2 .man2{height:620px;position:relative}
.cta2 .man2::before{content:"";position:absolute;left:8%;right:8%;bottom:0;height:82%;border-radius:50% 50% 0 0;background:radial-gradient(circle at 50% 30%,#316DFE,#152C5C 72%)}
.cta2 .man2 img{position:absolute;left:50%;bottom:0;height:94%;transform:translateX(-50%);max-width:none;width:auto}
@media (max-width:1000px){.cta2 .g{grid-template-columns:1fr}.cta2 .tx{padding:64px 28px 10px}.cta2 .man2{height:480px}}

/* footer — light, açık zemin */
footer.ft2{padding:70px 0 30px;color:#56627A;font-size:14px;background:var(--bg)}
footer.ft2 .ft{border:0}
footer.ft2 h6{color:#0A1428}
footer.ft2 a:hover{color:var(--blue)}
footer.ft2 .brand .t b{color:#0A1428}
footer.ft2 .legal{border-top:1px solid rgba(10,20,40,.1)}
/* marquee: faded items -> blue */
body.lt .mq span{color:var(--blue);-webkit-text-stroke:0}
body.lt .mq span:nth-child(even){color:#0A1428}
/* chip arrow fully inside the pill */
body.lt .spec-desc .chips a{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 5px 0 16px;border-radius:99px;line-height:1;overflow:visible}
body.lt .spec-desc .chips a .ar{flex:none;width:32px;height:32px;margin:0;font-size:14px;line-height:1}
/* marquee — açık versiyon strip (navy band, sans + italic serif, asterisk) */
body.lt .mq{background:#0E1C38;border:0;padding:30px 0}
body.lt .mq span{font-family:var(--body);font-stretch:100%;font-weight:700;text-transform:lowercase;letter-spacing:-.035em;font-size:clamp(30px,3.2vw,52px);color:#fff;-webkit-text-stroke:0;gap:56px;padding:0 28px}
body.lt .mq span:nth-child(even){font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-style:italic;text-transform:none;letter-spacing:0;color:#fff}
body.lt .mq span::after{content:"✳";width:auto;height:auto;background:none;border-radius:0;box-shadow:none;color:var(--blue);font-family:var(--body);font-style:normal;font-weight:400;font-size:.8em}
/* about photo badge — light glass so text reads */
body.lt .ab-photo .badge{background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 40px -20px rgba(10,20,40,.4)}
body.lt .ab-photo .badge b{color:#0A1428}
body.lt .ab-photo .badge .kick{color:#56627A}
body.lt .ab-photo .badge .kick[style]{color:var(--blue)!important}
/* white breathing section between navy bands */
body.lt .mani{background:#fff}
/* process section (replaces OR track) */
body.lt .proc{background:#0E1C38;color:#fff}
body.lt .proc .hz-track{gap:24px;padding:0 0 0 6vw}
body.lt .proc .p-intro{width:480px;flex:none;padding-right:40px}
body.lt .proc .lab2{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7FA4FF}
body.lt .proc .lab2::before{content:"";width:22px;height:1.5px;background:currentColor}
body.lt .proc .ph2t{font-family:var(--body);font-weight:700;letter-spacing:-.045em;line-height:.95;font-size:clamp(50px,5.6vw,96px);margin-top:18px;color:#fff}
body.lt .proc .ph2t em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.01em;color:var(--blue)}
body.lt .proc .p-intro p{color:#9FB0CA;margin-top:22px;max-width:380px}
body.lt .proc .pc{flex:none;width:420px;height:560px;border-radius:28px;background:#14295A;padding:32px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;margin:0;box-shadow:none}
body.lt .proc .pc .n{font-family:var(--body);font-size:120px;font-weight:800;letter-spacing:-.06em;line-height:.8;color:var(--blue)}
body.lt .proc .pc h4{font-family:var(--body);font-size:32px;font-weight:700;letter-spacing:-.03em;margin-bottom:10px;color:#fff}
body.lt .proc .pc p{color:#AFC0D8;font-size:15px}
body.lt .proc .pc.pm{padding:0;background:#0A1530}
body.lt .proc .pc.pm video{position:absolute;inset:0;width:116%;left:-8%;height:100%;object-fit:cover;max-width:none}
@media (max-width:1000px){body.lt .proc .hz-track{padding:80px 20px}body.lt .proc .p-intro,body.lt .proc .pc{width:100%}body.lt .proc .pc{height:auto;min-height:320px}body.lt .proc .pc.pm{height:420px}}

/* ===================== v14 — açık versiyon tipografisi + turkuaz ===================== */
body.lt{--mint:#9FE3D0;--mint2:#D9F4EC}
/* headings outside the hero/page headers: Manrope bold + Instrument Serif italic accent */
body.lt .disp:not(.hero .disp):not(.ph-hero .disp){font-family:'Manrope',system-ui,sans-serif;font-stretch:100%;font-weight:700;text-transform:none;letter-spacing:-.045em;line-height:.98}
body.lt .disp:not(.hero .disp):not(.ph-hero .disp) :is(.cyan,.blue,.ser,.o){font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;text-transform:none;font-stretch:100%;color:var(--blue)}
body.lt .disp:not(.hero .disp):not(.ph-hero .disp) .line-mask+.line-mask,body.lt .disp:not(.hero .disp):not(.ph-hero .disp) .ln+.ln{text-shadow:none!important}
body.lt .sec h2.disp{line-height:.98}
/* section labels like açık version */
body.lt .idx:not(.hero .idx):not(.ph-hero .idx){display:inline-flex;align-items:center;gap:10px;font-family:'Manrope',sans-serif;font-stretch:100%;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue)}
body.lt .idx:not(.hero .idx):not(.ph-hero .idx)::before{content:"";width:22px;height:1.5px;background:currentColor}
/* treatments list (home) */
body.lt .spec-list li .t{font-family:'Manrope',sans-serif;font-stretch:100%;font-weight:700;text-transform:none;letter-spacing:-.045em}
body.lt .spec-list li .n{font-family:'Manrope',sans-serif;font-stretch:100%}
/* cards & article headings */
body.lt .tcard h3,body.lt .art h2,body.lt .aw b,body.lt .stats b,body.lt .pub .y,body.lt .ab-photo .badge b{font-family:'Manrope',sans-serif;font-stretch:100%;text-transform:none;letter-spacing:-.035em;font-weight:700}
body.lt .tcard .n{font-family:'Manrope',sans-serif;font-stretch:100%;letter-spacing:.06em}
body.lt .splitb .mid h2{font-family:'Manrope',sans-serif}
/* turquoise accents on navy */
body.lt .proc .pc .n,body.lt .cta2 .h2c em{color:var(--mint)}
body.lt .proc .lab2,body.lt .cta2 .lab2{color:var(--mint)}
body.lt .proc .ph2t em{color:var(--mint)}
body.lt .mq span::after{color:var(--mint)}
body.lt .cta2 .b2-p{background:var(--mint);color:#0B1B33}
body.lt .cta2 .b2-p i{background:#0B1B33;color:var(--mint)}
body.lt .cta2 .b2-p:hover{background:#fff}
body.lt .nav .btn-p .ar{background:var(--mint);color:#0B1B33}
/* soft mint on light: tags / chips fill */
body.lt .tag:not(.hero .tag){background:var(--mint2);border-color:transparent;color:#0B3B33}
body.lt .tag:not(.hero .tag) i{background:#2BB894;box-shadow:none}
/* HERO heading — açık version fonts, bigger, lines overlap with shadow */
body.lt .hero h1.h3l{font-family:'Manrope',system-ui,sans-serif;font-stretch:100%;font-weight:800;text-transform:none;letter-spacing:-.055em;line-height:.92;font-size:clamp(80px,8.6vw,158px);margin:26px 0 30px}
body.lt .hero h1.h3l .line-mask{padding:.12em .08em .06em 0;margin-top:0}
body.lt .hero h1.h3l .line-mask+.line-mask{margin-top:-.30em}
body.lt .hero h1.h3l .line-mask>span{text-shadow:0 14px 34px rgba(2,6,24,.55),0 2px 6px rgba(2,6,24,.35)!important}
body.lt .hero h1.h3l .o{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;font-size:1.12em;color:var(--mint)!important}
@media (max-width:760px){body.lt .hero h1.h3l{font-size:17vw}}
/* mani paragraph in Manrope */
body.lt .mani :is(p,h2,.big){font-family:'Manrope',sans-serif;font-stretch:100%;letter-spacing:-.035em}
/* spec visual on light */
body.lt .spec-vis{background:#E9EEF5}
body.lt .spec-vis .ring{border-color:rgba(49,109,254,.14)}
body.lt .spec-prog i{background:rgba(10,20,40,.14)}
/* page headers in açık fonts too */
body.lt .ph-hero h1.disp{font-family:'Manrope',system-ui,sans-serif;font-stretch:100%;font-weight:800;text-transform:none;letter-spacing:-.05em;line-height:.95}
body.lt .ph-hero h1.disp .line-mask{padding:.1em .06em .06em 0}
body.lt .ph-hero h1.disp .line-mask+.line-mask{margin-top:-.2em}
body.lt .ph-hero h1.disp .line-mask>span{text-shadow:0 12px 30px rgba(2,6,24,.5)!important}
/* treatment card arrow like açık version */
body.lt .tcard .go{background:#fff;color:#0B1B33;box-shadow:0 8px 20px -10px rgba(10,20,40,.4)}
body.lt .tcard:hover .go{background:var(--mint);color:#0B1B33}
body.lt .proc .pc.pm img{position:absolute;inset:0;width:116%;left:-8%;height:100%;object-fit:cover;max-width:none}
/* badge: dark glass + white text (requested) */
body.lt .ab-photo .badge{background:rgba(11,27,51,.72);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body.lt .ab-photo .badge b{color:#fff!important}
body.lt .ab-photo .badge .kick{color:rgba(255,255,255,.75)!important}
body.lt .ab-photo .badge .kick[style]{color:var(--mint)!important}
/* v15 — turquoise removed: mint -> brand blue */
body.lt{--mint:#316DFE;--mint2:#E3ECFF}
body.lt .tag:not(.hero .tag){color:#0B1B33}
body.lt .tag:not(.hero .tag) i{background:var(--blue)}
body.lt .cta2 .b2-p{background:var(--blue);color:#fff}
body.lt .cta2 .b2-p i{background:#fff;color:var(--blue)}
body.lt .nav .btn-p .ar{background:var(--blue);color:#fff}
body.lt .tcard:hover .go{background:var(--blue);color:#fff}
body.lt .proc .lab2,body.lt .cta2 .lab2{color:#7FA4FF}
/* hero heading: soft shadow on the whole block (no clipped boxes), blue accent */
body.lt .hero h1.h3l .line-mask>span,body.lt .ph-hero h1.disp .line-mask>span{text-shadow:none!important}
body.lt .hero h1.h3l,body.lt .ph-hero h1.disp{filter:drop-shadow(0 10px 28px rgba(2,8,30,.45))}
body.lt .hero h1.h3l .o{color:#4F86FF!important}
/* balanced line gaps */
body.lt .hero h1.h3l .line-mask:nth-child(2){margin-top:-.26em}
body.lt .hero h1.h3l .line-mask:nth-child(3){margin-top:-.40em}
/* no Archivo anywhere: display font -> Manrope */
body.lt{--disp:'Manrope',system-ui,sans-serif}
body.lt .hero-second .disp,body.lt .scrub .disp,body.lt .big-out{font-family:'Manrope',sans-serif;font-stretch:100%;text-transform:none;letter-spacing:-.045em;font-weight:800}
body.lt [class*="disp"],body.lt .idx,body.lt .n{font-stretch:100%}
/* overlapping title lines: keep descenders (Ç, ş, ğ) visible — earlier line sits on top, mask has room below */
body.lt :is(.hero h1.h3l,.ph-hero h1.disp) .line-mask{position:relative;padding-bottom:.24em;margin-bottom:-.24em}
body.lt :is(.hero h1.h3l,.ph-hero h1.disp) .line-mask:nth-child(1){z-index:4}
body.lt :is(.hero h1.h3l,.ph-hero h1.disp) .line-mask:nth-child(2){z-index:3}
body.lt :is(.hero h1.h3l,.ph-hero h1.disp) .line-mask:nth-child(3){z-index:2}
body.lt .ph-hero h1.disp .line-mask+.line-mask{margin-top:-.30em}
/* v16 CTA — blue band, real photo, overlapped shadowed heading; footer below stays white */
body.lt .ctab3{background:#2058FF;padding:110px 0 120px;color:#fff;overflow:hidden}
body.lt .ctab3 .cut{position:absolute;right:6vw;bottom:0;height:96%;width:auto;max-width:none;opacity:1;z-index:1;filter:drop-shadow(0 30px 50px rgba(0,20,80,.35))}
body.lt .ctab3 .kick{letter-spacing:.24em;font-size:12px;font-weight:700}
body.lt .ctab3 .ctah{display:flex;flex-direction:column;margin-top:28px;color:#fff;filter:drop-shadow(0 14px 30px rgba(0,16,70,.45))}
body.lt .ctab3 .ctah .l1{font-family:'Manrope',sans-serif;font-weight:800;letter-spacing:-.06em;line-height:.9;font-size:clamp(84px,10vw,190px);position:relative;z-index:2}
body.lt .ctab3 .ctah .l2{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;line-height:.9;font-size:clamp(96px,11.5vw,220px);margin-top:-.12em;padding-left:.04em;position:relative;z-index:1}
body.lt .ctab3 .ph{font-family:'Manrope',sans-serif;font-stretch:100%;font-weight:800;letter-spacing:-.04em;font-size:clamp(46px,5vw,84px);margin:22px 0 36px;color:#fff}
body.lt .ctab3 .bt{display:flex;gap:12px;flex-wrap:wrap}
body.lt .ctab3 .sq{display:inline-flex;align-items:center;height:54px;padding:0 28px;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;transition:.3s}
body.lt .ctab3 .sq-w{background:#fff;color:#2058FF}
body.lt .ctab3 .sq-w:hover{background:#0B1B33;color:#fff}
body.lt .ctab3 .sq-o{border:1.5px solid #fff;color:#fff}
body.lt .ctab3 .sq-o:hover{background:#fff;color:#2058FF}
@media (max-width:1000px){body.lt .ctab3{padding:90px 0 0}body.lt .ctab3 .cut{position:relative;right:auto;height:auto;width:80%;max-width:420px;margin:40px auto 0}}
/* hero heading: stronger overlap + per-line soft shadow (mask enlarged so shadow is not boxed) */
body.lt .hero h1.h3l .line-mask{padding:.18em .25em .3em 0;margin-right:-.25em;margin-bottom:-.3em}
body.lt .hero h1.h3l .line-mask:nth-child(1){margin-top:-.18em}
body.lt .hero h1.h3l .line-mask:nth-child(2){margin-top:-.52em}
body.lt .hero h1.h3l .line-mask:nth-child(3){margin-top:-.62em}
body.lt .hero h1.h3l .line-mask>span{text-shadow:0 .06em .14em rgba(2,8,30,.55)!important}
body.lt .hero h1.h3l{filter:none}
body.lt .ctab3 .ctah .l1{z-index:1}body.lt .ctab3 .ctah .l2{z-index:2;text-shadow:0 .05em .14em rgba(0,16,70,.45)}
/* CTA: photo sits next to the text, phone number breathes */
body.lt .ctab3 .cut{right:auto;left:calc(50% + 120px);height:94%}
body.lt .ctab3 .ph{margin-top:48px}
@media (max-width:1000px){body.lt .ctab3 .cut{left:auto}}
/* v17 — page-hero titles overlap with soft shadow (like home hero) */
body.lt .ph-hero h1.disp .line-mask{padding:.16em .25em .28em 0;margin-right:-.25em;margin-bottom:-.28em;position:relative}
body.lt .ph-hero h1.disp .line-mask+.line-mask{margin-top:-.46em}
body.lt .ph-hero h1.disp .line-mask>span{text-shadow:0 .06em .16em rgba(2,8,30,.6)!important}
body.lt .ph-hero h1.disp{filter:none}
/* about hero (desktop): big full-height portrait panel on the right */
@media (min-width:1001px){
 body.lt .ab-hero{min-height:100vh}
 body.lt .ab-hero .tilt-wrap{position:absolute;top:0;right:0;bottom:0;width:48vw;height:auto;padding:0!important;perspective:none;z-index:1}
 body.lt .ab-hero .tilt,body.lt .ab-hero #tilt{width:100%!important;height:100%;aspect-ratio:auto;transform:none!important}
 body.lt .ab-hero .tcardimg{inset:0;border-radius:0;border:0;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%)}
 body.lt .ab-hero .tcardimg img{object-position:50% 20%}
 body.lt .ab-hero .tcardimg::after{background:linear-gradient(180deg,rgba(2,6,24,.35),transparent 25%,transparent 70%,rgba(2,6,24,.55))}
 body.lt .ab-hero .tglow,body.lt .ab-hero .tring{display:none}
 body.lt .ab-hero .ph-split{position:relative;z-index:2;min-height:100vh;align-items:center}
}
/* treatments & other plain page headers: vivid blue like the CTA band */
body.lt .ph-hero:not(.ab-hero) .aurora{background:#0B2FB8;opacity:1}
body.lt .ph-hero:not(.ab-hero) .aurora .b{filter:blur(60px);opacity:1}
body.lt .ph-hero:not(.ab-hero) .aurora .b1,body.lt .ph-hero:not(.ab-hero) .aurora .b2,body.lt .ph-hero:not(.ab-hero) .aurora .b4{background:radial-gradient(circle,#4F86FF 0%,rgba(49,109,254,0) 70%)}
body.lt .ph-hero:not(.ab-hero) .aurora .flutes::after{background:linear-gradient(180deg,rgba(8,30,120,.25),transparent 30%,transparent 70%,rgba(8,30,120,.45))}
body.lt .ph-hero:not(.ab-hero){background:#2058FF}
/* about section photo: real scrubs cutout on blue */
body.lt .ab-photo.cut-bg{background:linear-gradient(160deg,#2058FF,#0B2FB8)}
body.lt .ab-photo.cut-bg img{object-fit:contain;object-position:50% 100%}
/* v18 — page hero titles: later line sits in front, soft shadow, room for crumbs/subtitle */
body.lt .ph-hero .crumbs{position:relative;z-index:6;margin-bottom:1.6em}
body.lt .ph-hero h1.disp .line-mask{position:relative}
body.lt .ph-hero h1.disp .line-mask:nth-child(1){z-index:1}
body.lt .ph-hero h1.disp .line-mask:nth-child(2){z-index:2;margin-top:-.40em}
body.lt .ph-hero h1.disp .line-mask:nth-child(3){z-index:3;margin-top:-.50em}
body.lt .ph-hero h1.disp .line-mask>span{text-shadow:0 -.03em .1em rgba(2,8,30,.55),0 .06em .16em rgba(2,8,30,.55)!important}
body.lt .ph-hero h1.disp+.sub,body.lt .ph-hero .sub{margin-top:1.4em;position:relative;z-index:5}
/* scrub step titles: no ascender/descender collisions */
body.lt .step .disp{line-height:1.08!important}
body.lt .ph-hero h1.disp .line-mask:nth-child(1){margin-top:.1em}
/* about hero: doctor video full background, no side image */
body.lt .ab-hero .tilt-wrap{display:none!important}
body.lt .ab-hero .abh-doc video{width:100%;height:100%;object-fit:cover;object-position:70% 30%;opacity:1;filter:none}
body.lt .ab-hero .abh-doc::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,26,.92) 0%,rgba(3,8,26,.75) 35%,rgba(3,8,26,.15) 65%,rgba(3,8,26,0) 100%),linear-gradient(180deg,rgba(3,8,26,.35),transparent 30%,transparent 75%,rgba(3,8,26,.6))}
body.lt .ab-hero .ph-split{grid-template-columns:1fr}
/* button hover: never white-on-white */
body.lt .btn-p::before{background:#0B1B33}
body.lt .btn-p:hover{color:#fff!important}
body.lt .btn-p:hover .ar{background:#316DFE;color:#fff}
@media (max-width:1000px){
 body.lt .ab-hero .abh-doc video{object-position:75% 20%}
 body.lt .ab-hero .abh-doc::after{background:linear-gradient(180deg,rgba(3,8,26,.25) 0%,rgba(3,8,26,.55) 40%,rgba(3,8,26,.9) 75%,rgba(3,8,26,.95) 100%)}
 body.lt .ab-hero .ph-split{min-height:92vh;align-items:end;padding-bottom:40px}
}
/* page-hero subtitles & crumbs readable on blue */
body.lt .ph-hero .sub{color:rgba(255,255,255,.92)!important}
body.lt .ph-hero .crumbs,body.lt .ph-hero .crumbs a{color:rgba(255,255,255,.75)!important}
body.lt .ph-hero .crumbs span[style]{color:#fff!important}
body.lt .splitb picture{display:contents}
@media (max-width:760px){
 /* tighter spacing on mobile */
 body.lt .ph-hero{padding-bottom:36px!important;min-height:0!important}
 body.lt .ph-hero .sub{font-size:16px;line-height:1.5;margin-top:1em}
 body.lt .ph-hero+.sec,body.lt .ph-hero+section{padding-top:36px!important}
 body.lt .sec{padding-top:64px;padding-bottom:64px}
 /* home hero: doctor sits below the menu */
 body.lt .hero .hv9-box{top:96px!important;height:calc(64% - 40px)!important}
 /* split doors photo: centered portrait */
 body.lt .splitb .l img,body.lt .splitb .r img{object-position:50% 30%}
}
@media (max-width:760px){
 body.lt .hero .hv9-box{top:0!important;height:64%!important}
 body.lt .nav .wrap{background:rgba(255,255,255,.42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:rgba(255,255,255,.35)}
 body.lt .nav.s .wrap{background:rgba(255,255,255,.85)}
 body.lt .splitb video{display:none!important}
 body.lt .splitb{height:170vh}
}
@media (max-width:760px){body.lt .scrub{height:230vh}}
/* v40: marquee — all items in sans (menisküs style), no serif alternation */
body.lt .mq span:nth-child(even){font-family:var(--body);font-weight:700;font-style:normal;text-transform:lowercase;letter-spacing:-.035em}
/* v40: static real hero photo */
.hero-media.hvR{background:#0A1428;overflow:hidden}
.hero-media.hvR .hvR-img{position:absolute;top:0;right:0;left:auto;width:64%;height:100%;object-fit:cover;object-position:50% 18%}
.hero-media.hvR::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0A1428 0%,#0A1428 36%,rgba(10,20,40,.55) 46%,rgba(10,20,40,0) 60%),linear-gradient(0deg,rgba(10,20,40,.85),rgba(10,20,40,0) 26%)}
@media (max-width:760px){
 .hero-media.hvR .hvR-img{width:100%;height:62%;object-position:56% 12%}
 .hero-media.hvR::after{background:linear-gradient(0deg,#0A1428 40%,rgba(10,20,40,.6) 52%,rgba(10,20,40,0) 66%)}
}
/* v40: logo mark back in nav + footer */
.brand{display:flex;align-items:center;gap:12px}
body.lt .nav .brand .lg-mark{width:46px;height:36px;flex:none}
footer .brand .lg-mark{width:52px;height:41px;flex:none}
.brand .lg-mark svg{width:100%;height:100%;display:block}
@media (max-width:760px){body.lt .nav .brand .lg-mark{width:38px;height:30px}.brand{gap:9px}}
.hero-media.hvR .hvR-img{width:80%;object-position:55% 15%}
.hero-media.hvR::after{background:linear-gradient(90deg,#0A1428 0%,#0A1428 22%,rgba(10,20,40,.7) 34%,rgba(10,20,40,0) 52%),linear-gradient(0deg,rgba(10,20,40,.85),rgba(10,20,40,0) 26%)}
@media (max-width:760px){.hero-media.hvR .hvR-img{width:100%;top:78px;height:52%;object-position:56% 0}
 .hero-media.hvR::after{background:linear-gradient(0deg,#0A1428 42%,rgba(10,20,40,.6) 52%,rgba(10,20,40,0) 64%)}}
/* v41: 4 award cards */
@media (min-width:761px){.congress{grid-template-columns:repeat(4,1fr)}}
/* v42: membership groups */
.mb-lab{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-weight:600;margin-bottom:12px}
.mb-lab+.memb{margin-top:0}
@media (min-width:1000px){.awards{grid-template-columns:repeat(4,1fr)}}
@media (min-width:761px) and (max-width:999px){.awards{grid-template-columns:repeat(2,1fr)}}
/* v43: studio portrait hero (hoca onayli) */
body.lt .hero,.hero-media.hvR{background:#0A1A33}
.hero-media.hvR .hvR-img{width:52%;right:0;object-fit:cover;object-position:50% 12%}
.hero-media.hvR::after{background:linear-gradient(90deg,#0A1A33 0%,#0A1A33 46%,rgba(10,26,51,.55) 52%,rgba(10,26,51,0) 62%),linear-gradient(0deg,rgba(10,26,51,.9),rgba(10,26,51,0) 22%)}
@media (min-width:1600px){.hero-media.hvR .hvR-img{width:46%}.hero-media.hvR::after{background:linear-gradient(90deg,#0A1A33 0%,#0A1A33 52%,rgba(10,26,51,.5) 57%,rgba(10,26,51,0) 66%),linear-gradient(0deg,rgba(10,26,51,.9),rgba(10,26,51,0) 22%)}}
@media (max-width:760px){.hero-media.hvR .hvR-img{width:100%;top:70px;height:56%;object-position:50% 8%}
 .hero-media.hvR::after{background:linear-gradient(0deg,#0A1A33 42%,rgba(10,26,51,.55) 52%,rgba(10,26,51,0) 64%)}}
