/* =====================================================================
   SirketAmerika — "Clarity" tasarım sistemi (v4)
   Beyaz ağırlıklı · buz mavisi ara tonlar · ferah lacivert · bordo vurgular
   Kurumsal güven + modern / teknolojik his
   ===================================================================== */
:root{
  --navy:#1E447C; --navy-2:#2A5A9C; --navy-3:#3A73C2; --navy-d:#14325E;
  --ink:#0F2240; --ink-2:#253A5C; --text:#4A5A72; --muted:#6B7A91; --faint:#9AA6B8;
  --line:#E3EAF3; --line-2:#D3DEEC; --bg:#FFFFFF; --ice:#F3F7FC; --ice-2:#EAF1FA; --ice-3:#DCE8F6; --bg-2:#F3F7FC; --bg-3:#EAF1FA;
  --red:#9F1D3F; --red-2:#84162F; --red-3:#C2264E; --red-soft:#FBEEF2;
  --blue:#2A5A9C; --blue-soft:#EAF1FA; --green:#13804B; --green-soft:#E6F5ED; --amber:#A86400; --amber-soft:#FCF3E2;
  --r-xs:6px; --r-sm:10px; --r:12px; --r-md:16px; --r-lg:22px; --r-xl:28px;
  --sh-xs:0 1px 2px rgba(20,50,94,.06);
  --sh-sm:0 2px 6px rgba(20,50,94,.05),0 8px 24px -12px rgba(20,50,94,.12);
  --sh:0 2px 6px rgba(20,50,94,.04),0 24px 48px -24px rgba(20,50,94,.22);
  --sh-lg:0 4px 10px rgba(20,50,94,.04),0 40px 80px -32px rgba(20,50,94,.3);
  --f-sans:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --f-head:'Plus Jakarta Sans','Inter',ui-sans-serif,system-ui,sans-serif;
  --f-serif:var(--f-head);
  --f-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --wrap:1240px; --gut:clamp(16px,4vw,32px); --hd:84px;
  --ease:cubic-bezier(.2,.7,.2,1);
}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hd) + 16px)}
body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.7 var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}
img,svg,video,canvas{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}
input,select,textarea{font:inherit;color:inherit}
h1,h2,h3,h4{color:var(--ink);margin:0;line-height:1.2;font-weight:700;font-family:var(--f-head);letter-spacing:-.01em}
p{margin:0 0 1em}
::selection{background:var(--ice-3);color:var(--ink)}
.i{width:1.15em;height:1.15em;flex:none}
.wrap{width:100%;max-width:calc(var(--wrap) + var(--gut) * 2);margin:0 auto;padding-inline:var(--gut)}
.center{text-align:center}
.mt-24{margin-top:24px}.mt-16{margin-top:16px}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.skip{position:fixed;left:16px;top:-60px;z-index:200;background:var(--navy);color:#fff;padding:10px 16px;border-radius:var(--r-sm);transition:top .2s}
.skip:focus{top:12px}
:focus-visible{outline:2px solid var(--navy-3);outline-offset:3px}
.fine{font-size:13px;color:var(--muted);display:flex;gap:8px;align-items:center}
.fine .i{width:15px;height:15px}

/* ---------- Tipografi ---------- */
.display,.h1,.h2,.serif{font-family:var(--f-head);font-weight:800;color:var(--ink)}
.h2{font-weight:800}
.display{font-size:clamp(40px,4.7vw,64px);line-height:1.06;letter-spacing:-.035em}
.h1{font-size:clamp(34px,4.2vw,56px);line-height:1.08;letter-spacing:-.032em}
.h2{font-size:clamp(30px,3.4vw,46px);line-height:1.1;letter-spacing:-.03em;margin:.42em 0 .38em}
.display em,.h1 em,.h2 em{font-style:normal;color:var(--red)}
.h1.light,.h2.light,.display.light{color:#fff}
.light em{color:#fff}
.h3{font-size:21px}
.lead{font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.7;color:var(--text);max-width:640px}
.lead.light{color:rgba(255,255,255,.82)}
.center .lead{margin-inline:auto}
.eyebrow{display:inline-flex;align-items:center;gap:12px;font:700 12.5px/1.2 var(--f-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--red)}
.eyebrow::before{content:"";width:30px;height:2px;border-radius:2px;background:currentColor}
.center .eyebrow::after,.sec-head.center .eyebrow::after{content:"";width:30px;height:2px;border-radius:2px;background:currentColor}
.eyebrow-light,.eyebrow-gold{color:#fff}
.sec-no{display:none}
.link{display:inline-flex;align-items:center;gap:7px;color:var(--navy);font-weight:650;white-space:nowrap}
.link .i{width:17px;height:17px;transition:transform .25s var(--ease)}
.link:hover{color:var(--red)}
.link:hover .i{transform:translateX(3px)}

/* ---------- Butonlar ---------- */
.btn{--h:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:var(--h);padding:0 24px;border-radius:var(--r-sm);font-size:15px;font-weight:650;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s,box-shadow .25s,transform .2s;border:1px solid transparent;cursor:pointer}
.btn .i{width:18px;height:18px;transition:transform .25s var(--ease)}
.btn:hover .i:last-child:not(:first-child){transform:translateX(3px)}
.btn:active{transform:translateY(1px)}
.btn-sm{--h:38px;padding:0 15px;font-size:14px;border-radius:9px}
.btn-lg{--h:54px;padding:0 28px;font-size:15.5px}
.btn-xl{--h:60px;padding:0 32px;font-size:16px;border-radius:12px}
.btn-block{width:100%}
.btn-primary{background:linear-gradient(180deg,#AD2449,var(--red));color:#fff;border-color:var(--red);box-shadow:0 10px 22px -10px rgba(159,29,63,.65),inset 0 1px 0 rgba(255,255,255,.18)}
.btn-primary:hover{background:var(--red-2);border-color:var(--red-2);box-shadow:0 14px 28px -12px rgba(159,29,63,.7)}
.btn-dark{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 10px 22px -12px rgba(30,68,124,.6)}
.btn-dark:hover{background:var(--navy-d);border-color:var(--navy-d)}
.btn-gold{background:var(--navy);color:#fff;border-color:var(--navy)}
.btn-ghost,.btn-line{background:#fff;color:var(--navy);border-color:var(--line-2)}
.btn-ghost:hover,.btn-line:hover{border-color:var(--navy);background:var(--ice)}
.btn-quiet{color:var(--navy);background:transparent;border-color:transparent;padding:0 14px}
.btn-quiet:hover{background:var(--ice)}
.btn-glass,.btn-ghost-light{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.35)}
.btn-glass:hover,.btn-ghost-light:hover{background:#fff;color:var(--navy)}
.btn-light,.btn-white{background:#fff;color:var(--navy);border-color:#fff}
.btn-light:hover,.btn-white:hover{background:var(--ice)}
.btn-wa{background:#1FA855;color:#fff;border-color:#1FA855}
.btn-row{display:flex;flex-wrap:wrap;gap:12px}
.btn-row-c{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:48px}
.btn[disabled],.btn.is-busy{opacity:.6;pointer-events:none}

/* ---------- Üst çubuk + header ---------- */
.ann{background:var(--red);color:#fff;font-size:13.5px;text-align:center;padding:8px 0}
.topbar{background:var(--ice);color:var(--muted);font-size:12.5px;border-bottom:1px solid var(--line)}
.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;height:38px}
.tb-l,.tb-r{display:flex;align-items:center;gap:22px}
.topbar a,.topbar span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.topbar a:hover{color:var(--navy)}
.topbar .i{width:14px;height:14px;color:var(--navy-2)}
.tb-lang{gap:2px!important;background:#fff;border:1px solid var(--line);border-radius:999px;padding:2px}
.tb-lang a{padding:2px 9px;font-weight:700;font-size:11px;letter-spacing:.06em;border-radius:999px;color:var(--muted)}
.tb-lang a[aria-current]{background:var(--navy);color:#fff}
.tb-portal{font-weight:650;color:var(--navy)!important}
.hd{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:box-shadow .3s,border-color .3s}
.hd.scrolled{border-color:var(--line);box-shadow:0 10px 30px -22px rgba(20,50,94,.35)}
.hd-in{height:var(--hd);display:flex;align-items:center;gap:28px}
.brand{display:inline-flex;align-items:center;gap:13px;flex:none}
.brand-mark{width:auto;height:60px;filter:drop-shadow(0 4px 8px rgba(30,68,124,.18))}
.brand-txt{display:flex;flex-direction:column;gap:6px}
.brand-word{font:800 30px/1 var(--f-head);letter-spacing:-.03em;color:var(--ink)}
.brand-word b{font-weight:800}
.brand-word i{font-style:normal;font-weight:600;color:var(--red)}
.brand-tag{font:700 11.5px/1 var(--f-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);white-space:nowrap}
.brand-light .brand-word{color:#fff}.brand-light .brand-word i{color:#F2617F}
.brand-img{height:40px;width:auto}
.nav{display:flex;align-items:center;gap:2px;margin-left:auto}
.nav-item{position:relative}
.nav-link{white-space:nowrap;display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 13px;border-radius:999px;font-size:14.5px;font-weight:550;color:var(--ink-2);transition:color .2s,background-color .2s}
.nav-link:hover,.nav-item.open>.nav-link{color:var(--navy);background:var(--ice)}
.nav-caret{width:14px;height:14px;opacity:.5;transition:transform .25s var(--ease)}
.nav-item.open .nav-caret{transform:rotate(180deg)}
.hd-actions{display:flex;align-items:center;gap:10px}
.hd-portal{height:44px;width:44px;border-radius:var(--r-sm);display:inline-grid;place-items:center;border:1px solid var(--line-2);color:var(--navy);transition:all .2s}
.hd-portal:hover{border-color:var(--navy);background:var(--ice)}
.hd-portal .i{width:18px;height:18px}
.lang{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:12.5px;font-weight:600;overflow:hidden;background:#fff}
.lang a{padding:6px 10px;color:var(--muted)}
.lang a[aria-current]{background:var(--navy);color:#fff}
.av-sm{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}
.hd-cta{--h:44px;padding:0 20px}
.burger{display:none;width:44px;height:44px;border-radius:var(--r-sm);position:relative;border:1px solid var(--line-2);background:#fff}
.burger span{position:absolute;left:12px;right:12px;height:2px;border-radius:2px;background:var(--navy);transition:transform .3s var(--ease),top .3s var(--ease)}
.burger span:first-child{top:16px}.burger span:last-child{top:25px}
.burger[aria-expanded="true"] span:first-child{top:20.5px;transform:rotate(45deg)}
.burger[aria-expanded="true"] span:last-child{top:20.5px;transform:rotate(-45deg)}

/* Mega menü */
.mega{position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,8px);opacity:0;visibility:hidden;pointer-events:none;background:#fff;color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:22px;display:flex;gap:20px;transition:opacity .2s var(--ease),transform .25s var(--ease),visibility .2s}
.mega::before{content:"";position:absolute;left:0;right:0;top:-22px;height:22px}
.nav-item.open .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.mega-formation{width:920px;left:270px}
.mega-services{width:780px;flex-direction:column;left:130px}
.mega-tax{width:700px;left:30px}
.mega-resources{width:660px;left:-80px}
.mega-col{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.mega-h{font:700 11px/1 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:4px 10px 12px}
.mega-link{display:flex;gap:13px;align-items:flex-start;padding:10px;border-radius:var(--r);transition:background-color .2s}
.mega-link:hover{background:var(--ice)}
.mega-link b{display:block;color:var(--ink);font-size:14.5px;font-weight:650}
.mega-link small{display:block;color:var(--muted);font-size:13px;line-height:1.45;margin-top:2px}
.mega-ic{width:38px;height:38px;flex:none;border-radius:10px;background:var(--ice-2);color:var(--navy-2);display:grid;place-items:center;transition:all .2s}
.mega-ic .i{width:18px;height:18px}
.mega-link:hover .mega-ic{background:var(--navy);color:#fff}
.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}
.mega-foot{display:flex;gap:24px;border-top:1px solid var(--line);margin:6px -22px -22px;padding:14px 32px;background:var(--ice);border-radius:0 0 var(--r-lg) var(--r-lg)}
.mega-foot a,.mega-more{display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-weight:650;font-size:14px}
.mega-more{padding:10px}
.mega-states{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.mega-states a{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color .2s,background-color .2s}
.mega-states a:hover{border-color:var(--navy-3);background:var(--ice)}
.mega-states b{display:block;font-size:13.5px;color:var(--ink);font-weight:650}
.mega-states small{font-size:12px;color:var(--muted)}
.st-code{width:36px;height:36px;border-radius:9px;background:var(--ice-2);color:var(--navy);font:700 12px/36px var(--f-sans);letter-spacing:.04em;text-align:center;flex:none}
.mega-feature{flex:0 0 240px;border-radius:var(--r-md);overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:20px;min-height:260px;color:rgba(255,255,255,.88);font-size:13.5px;line-height:1.5;background:linear-gradient(180deg,rgba(30,68,124,.15),rgba(20,50,94,.92)),url('../img/photos/finder.jpg') center/cover}
.mega-feature b{color:#fff;font:700 19px/1.25 var(--f-head)}
.mf-badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--navy);background:#fff;padding:6px 10px;border-radius:999px}
.mf-badge .i{width:13px;height:13px;color:var(--red)}
.mf-cta{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:650;margin-top:6px}
.mega-ttp{background:linear-gradient(180deg,rgba(30,68,124,.2),rgba(20,50,94,.92)),url('../img/photos/svc-tax.jpg') center/cover}
.mega-list a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);font-size:14.5px;color:var(--ink);font-weight:550}
.mega-list a:hover{background:var(--ice)}
.mega-list .i{color:var(--navy-2);width:17px;height:17px}
.mega-guide b{font-size:14px;line-height:1.35}

/* Mobil menü */
.mnav{position:fixed;inset:0;top:var(--mnav-top,120px);z-index:59;background:#fff;overflow-y:auto;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s var(--ease),transform .3s var(--ease),visibility .25s;border-top:1px solid var(--line)}
.nav-open .mnav{opacity:1;transform:none;visibility:visible}
.nav-open{overflow:hidden}
.mnav-in{padding:8px var(--gut) 40px}
.mnav-g{border-bottom:1px solid var(--line)}
.mnav-g summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 2px;font:700 18px var(--f-head);color:var(--ink);cursor:pointer}
.mnav-g summary::-webkit-details-marker{display:none}
.mnav-g summary .i{transition:transform .25s;color:var(--navy-2)}
.mnav-g[open] summary .i{transform:rotate(180deg)}
.mnav-g a{display:flex;align-items:center;gap:12px;padding:11px 4px;font-size:15.5px;color:var(--text)}
.mnav-g a .i{color:var(--navy-2)}
.mnav-g[open]{padding-bottom:12px}
.mnav-top{display:block;padding:18px 2px;font:700 18px var(--f-head);color:var(--ink);border-bottom:1px solid var(--line)}
.mnav-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}
.lang-lg{align-self:center;margin-top:8px}
.lang-lg a{padding:9px 16px}

/* ---------- Uyarılar ---------- */
.alert{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:var(--r);margin:20px 0 0;font-size:15px;border:1px solid}
.alert .i{margin-top:3px}
.alert-success{background:var(--green-soft);border-color:#B8E0C9;color:#0C5F37}
.alert-error{background:var(--red-soft);border-color:#F0C3CF;color:#7E1530}
.alert-info{background:var(--blue-soft);border-color:#C5D8EF;color:#1D4478}
.alert-warn{background:var(--amber-soft);border-color:#EED3A4;color:#7A4800}

/* Reveal */
.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease) var(--d,0s),transform .8s var(--ease) var(--d,0s)}
.js [data-reveal].in{opacity:1;transform:none}

/* ---------- Bölümler ---------- */
.sec{padding:clamp(72px,8.5vw,120px) 0;position:relative}
.sec-tight{padding:clamp(40px,5vw,64px) 0}
.sec-ice,.sec-soft,.sec-paper{background:var(--ice)}
.sec-navy,.sec-night{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:rgba(255,255,255,.82)}
.sec-navy .h2,.sec-navy h3,.sec-night .h2,.sec-night h3{color:#fff}
.sec-navy .lead,.sec-night .lead{color:rgba(255,255,255,.8)}
.sec-head{margin-bottom:clamp(36px,4.5vw,56px)}
.sec-head.center{max-width:800px;margin-inline:auto;text-align:center}
.sec-head.split{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end}
.sec-head.split .lead{margin:0 0 14px}

/* =====================================================================
   GİRİŞ (HERO) — 3 tasarım: A tam ekran fotoğraf · B ortalanmış + panorama · C portre
   ===================================================================== */
.hero{position:relative;isolation:isolate}
.hero .display{margin:20px 0 20px}
.hero-lead{font-size:clamp(17px,1.35vw,19px);line-height:1.7;color:var(--text);margin:0}
.hero-checks{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:26px 0 0;padding:0;font-size:15px;color:var(--ink-2);font-weight:500}
.hero-checks li{display:flex;align-items:center;gap:9px}
.hero-checks .i{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--red);color:#fff;stroke-width:3}
.qb-under{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:13.5px;color:var(--muted)}
.qb-under .i{width:15px;height:15px;color:var(--navy-2)}
.qb-under b{color:var(--ink)}

/* Ortak: canlı başvuru kartı + bildirim çipleri */
.live-card{position:absolute;width:340px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;padding:18px;box-shadow:0 34px 70px -28px rgba(15,34,64,.55);z-index:2}
.lc-top{display:flex;align-items:center;gap:12px}
.lc-top>span:nth-child(2){flex:1;min-width:0}
.lc-top small{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}
.lc-top b{display:block;font:800 17px/1.25 var(--f-head);color:var(--ink);word-break:break-word}
.lc-ic{width:42px;height:42px;border-radius:12px;background:var(--navy);color:#fff;display:grid;place-items:center;flex:none}
.lc-ic .i{width:20px;height:20px}
.lc-live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--green);background:var(--green-soft);padding:4px 9px;border-radius:999px;align-self:flex-start}
.lc-live i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:ping 1.8s infinite}
@keyframes ping{0%{box-shadow:0 0 0 0 rgba(19,128,75,.5)}80%,100%{box-shadow:0 0 0 8px rgba(19,128,75,0)}}
.lc-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0 14px;font-size:12.5px;color:var(--muted)}
.lc-meta>span{display:inline-flex;align-items:center;gap:5px}
.lc-meta .i{width:14px;height:14px;color:var(--red)}
.lc-bar{height:6px;border-radius:6px;background:var(--ice-2);overflow:hidden}
.lc-bar i{display:block;height:100%;width:40%;border-radius:6px;background:linear-gradient(90deg,var(--navy-3),var(--navy));transition:width 1s var(--ease)}
.lc-steps{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:4px}
.lc-steps li{display:flex;flex-direction:column;gap:5px}
.lc-steps span{width:10px;height:10px;border-radius:50%;background:var(--ice-3);transition:all .4s}
.lc-steps em{font-style:normal;font-size:9.5px;line-height:1.2;color:var(--faint)}
.lc-steps li.done span{background:var(--navy)}
.lc-steps li.done em{color:var(--ink-2)}
.lc-steps li.now span{background:var(--red);box-shadow:0 0 0 4px rgba(159,29,63,.18)}
.lc-steps li.now em{color:var(--red);font-weight:700}
.stamp-chip{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:10px 16px 10px 10px;box-shadow:0 22px 44px -18px rgba(15,34,64,.5);animation:float 6s ease-in-out infinite;z-index:2;white-space:nowrap}
.stamp-chip b{display:block;font-size:13.5px;color:var(--ink)}
.stamp-chip small{display:block;font-size:11.5px;color:var(--muted)}
.sc-ok{width:36px;height:36px;border-radius:10px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;flex:none}
.sc-ok .i{width:18px;height:18px;stroke-width:2.6}
.sc-blue{background:var(--ice-2);color:var(--navy)}
.sc-red{background:var(--red-soft);color:var(--red)}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.ha-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 60px -34px rgba(15,34,64,.45)}
.ha-strip>div{display:flex;align-items:center;gap:14px;padding:24px 26px}
.ha-strip>div+div{border-left:1px solid var(--line)}
.hs-ic{width:46px;height:46px;border-radius:13px;background:var(--ice-2);color:var(--navy);display:grid;place-items:center;flex:none}
.hs-ic .i{width:21px;height:21px}
.ha-strip b{display:block;font:800 21px/1.15 var(--f-head);color:var(--ink);letter-spacing:-.02em}
.ha-strip small{display:block;font-size:13px;color:var(--muted);line-height:1.4;margin-top:3px}

/* Başvuru kartı (A) */
.apply-card{background:#fff;color:var(--text);border-radius:24px;padding:28px;box-shadow:0 50px 90px -30px rgba(0,0,0,.55);display:grid;gap:16px;position:relative}
.apply-card::before{content:"";position:absolute;left:28px;right:28px;top:0;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--navy-3),var(--red))}
.ac-head b{display:block;font:800 22px/1.25 var(--f-head);color:var(--ink);letter-spacing:-.02em}
.ac-head span{display:block;font-size:14px;color:var(--muted);margin-top:4px;line-height:1.5}
.ac-f{display:grid;gap:7px;min-width:0}
.ac-f>span:first-child{font-size:12.5px;font-weight:700;color:var(--ink-2)}
.ac-in{display:flex;align-items:center;gap:10px;height:54px;border:1px solid var(--line-2);border-radius:13px;padding:0 10px 0 14px;transition:border-color .2s,box-shadow .2s}
.ac-in:focus-within{border-color:var(--navy-3);box-shadow:0 0 0 4px rgba(58,115,194,.12)}
.ac-in>.i{width:19px;height:19px;color:var(--navy-2)}
.ac-in input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:600 16px var(--f-sans);color:var(--ink)}
.ac-in input::placeholder{color:var(--faint);font-weight:500}
.ac-in em,.hs-name em{font-style:normal;font-size:12px;font-weight:700;color:var(--navy);background:var(--ice-2);padding:4px 8px;border-radius:7px}
.ac-row{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}
.ac-seg{display:grid;grid-template-columns:1fr 1fr;background:var(--ice);border-radius:13px;padding:4px;height:54px}
.ac-seg button,.hs-seg button{border-radius:10px;font-size:14px;font-weight:700;color:var(--muted);transition:all .2s}
.ac-seg button.on,.hs-seg button.on{background:#fff;color:var(--navy);box-shadow:0 1px 3px rgba(15,34,64,.14)}
.ac-f select{height:54px;border:1px solid var(--line-2);border-radius:13px;padding:0 36px 0 14px;font:600 15px var(--f-sans);color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239F1D3F' stroke-width='2.2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/15px;appearance:none;-webkit-appearance:none;outline:0;cursor:pointer;width:100%}
.ac-f select:focus{border-color:var(--navy-3)}
.ac-sum{background:var(--ice);border-radius:14px;padding:14px 16px;display:grid;gap:8px;font-size:13.5px;color:var(--muted)}
.ac-sum>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.ac-sum b{color:var(--ink);font-weight:700}
.ac-tot{padding-top:10px;border-top:1px dashed var(--line-2);color:var(--ink-2)!important;font-weight:600}
.ac-tot b{font:800 26px/1 var(--f-head);letter-spacing:-.02em}
.ac-foot{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12.5px;color:var(--muted);margin:0}
.ac-foot .i{width:14px;height:14px;color:var(--green)}

/* ---------- A: tam ekran fotoğraf ---------- */
.hero-a{background:#0F2240;color:#fff;overflow:hidden}
.ha-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}
.hero-a::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,27,52,.9) 0%,rgba(11,27,52,.74) 36%,rgba(11,27,52,.3) 64%,rgba(11,27,52,.12) 100%),linear-gradient(0deg,rgba(11,27,52,.5) 0%,transparent 40%)}
.ha-in{display:grid;grid-template-columns:1fr 450px;gap:clamp(40px,6vw,96px);align-items:center;min-height:720px;padding-block:72px 150px}
.ha-copy{max-width:none}
.hero-a .eyebrow{color:#fff}
.hero-a .eyebrow::before{background:var(--red-3)}
.hero-a .display{color:#fff;font-size:clamp(36px,3.9vw,56px);line-height:1.1;text-wrap:balance}
.hero-a .display em{color:#fff;background:linear-gradient(var(--red-3),var(--red-3)) no-repeat 0 94%/100% .1em;padding-bottom:.04em}
.hero-a .hero-lead{color:rgba(255,255,255,.86);max-width:560px}
.hero-a .hero-checks{color:#fff;flex-direction:column}
.ha-strip-wrap{position:relative;z-index:3;margin-top:-76px}

/* ---------- B: ortalanmış + panorama ---------- */
.hero-b{background:linear-gradient(180deg,#FFFFFF 0%,#F4F8FD 62%,#fff 100%);overflow:hidden}
.hero-b::before{content:"";position:absolute;left:50%;top:-340px;width:1200px;height:700px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(58,115,194,.12),transparent);z-index:-1}
.hb-in{max-width:980px;text-align:center;padding-top:clamp(48px,6vw,84px)}
.hero-b .eyebrow::after{content:"";width:30px;height:2px;border-radius:2px;background:currentColor}
.hero-b .display{font-size:clamp(42px,5.8vw,78px);max-width:920px;margin-inline:auto}
.hero-b .hero-lead{max-width:680px;margin:0 auto}
.hb-search,.hc-search{background:#fff;border:1px solid var(--line-2);box-shadow:0 2px 6px rgba(15,34,64,.05),0 30px 60px -30px rgba(15,34,64,.4);transition:border-color .2s,box-shadow .2s}
.hb-search:focus-within,.hc-search:focus-within{border-color:var(--navy-3)}
.hb-search{display:flex;align-items:center;gap:6px;max-width:900px;margin:34px auto 0;padding:8px;border-radius:999px}
.hs-name{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0 8px 0 18px}
.hs-name>.i{width:20px;height:20px;color:var(--navy-2)}
.hs-name input{flex:1;min-width:0;height:54px;border:0;outline:0;background:transparent;font:600 17px var(--f-sans);color:var(--ink)}
.hs-name input::placeholder{color:var(--faint);font-weight:500}
.hs-seg{display:inline-grid;grid-template-columns:1fr 1fr;background:var(--ice);border-radius:999px;padding:4px;height:48px;flex:none}
.hs-seg button{padding:0 14px;border-radius:999px}
.hs-state{position:relative;display:flex;align-items:center;flex:none}
.hs-state>.i{position:absolute;left:14px;width:16px;height:16px;color:var(--red);pointer-events:none}
.hs-state select{height:48px;border:1px solid var(--line);border-radius:999px;padding:0 34px 0 36px;font:600 14.5px var(--f-sans);color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7A91' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/14px;appearance:none;-webkit-appearance:none;outline:0;cursor:pointer;max-width:190px}
.hs-go{--h:56px;border-radius:999px;padding:0 28px;flex:none}
.hb-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:13.5px;color:var(--muted)}
.hb-meta>span{display:inline-flex;align-items:center;gap:7px}
.hb-meta .i{width:16px;height:16px;color:var(--green)}
.hb-meta [data-cp-price] .i{color:var(--navy-2)}
.hb-meta b{color:var(--ink)}
.hb-pano{position:relative;margin-top:60px;height:clamp(320px,38vw,500px)}
.hb-pano>img{width:100%;height:100%;object-fit:cover;object-position:center 78%;border-radius:32px;box-shadow:0 40px 80px -40px rgba(15,34,64,.5)}
.hb-card{left:40px;bottom:-36px}
.hb-chip1{right:48px;top:40px}
.hb-chip2{right:120px;bottom:60px;animation-delay:-2.5s}
.hb-chip3{left:44%;top:-22px;animation-delay:-4s}
.hb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:84px 0 clamp(40px,5vw,64px);text-align:center}
.hb-stats b{display:block;font:800 clamp(28px,2.8vw,38px)/1.05 var(--f-head);color:var(--navy);letter-spacing:-.03em}
.hb-stats span{display:block;font-size:14px;color:var(--muted);margin-top:6px}

/* ---------- C: portre ---------- */
.hero-c{background:linear-gradient(180deg,#FFFFFF 0%,#F4F8FD 100%);overflow:hidden;padding-bottom:clamp(40px,5vw,64px)}
.hc-in{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,5vw,72px);align-items:center;padding-block:clamp(40px,5vw,64px) 56px}
.hc-copy{max-width:600px}
.hc-search{margin-top:30px;border-radius:20px;padding:8px}
.hc-search .hs-name{padding:0 10px 0 14px;border-bottom:1px solid var(--line)}
.hc-row{display:flex;align-items:center;gap:8px;padding-top:8px}
.hc-row .hs-state{flex:1}
.hc-row .hs-state select{width:100%;max-width:none}
.hc-row .hs-go{--h:52px;border-radius:14px}
.hc-row .hs-seg{border-radius:14px;height:52px}
.hc-row .hs-seg button{border-radius:11px}
.hc-row .hs-state select{border-radius:14px;height:52px}
.hc-checks{flex-direction:row}
.hc-media{position:relative;height:640px}
.hc-media::before{content:"";position:absolute;right:-60px;top:70px;width:80%;height:86%;border-radius:48px;background:linear-gradient(160deg,#DCE8F6,#EDF3FB);z-index:-1}
.hc-photo{position:absolute;right:30px;top:0;width:76%;height:100%;border-radius:260px 260px 32px 32px;overflow:hidden;box-shadow:0 40px 80px -40px rgba(15,34,64,.5)}
.hc-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%}
.hc-card{left:0;bottom:56px}
.hc-chip1{left:2%;top:96px}
.hc-chip2{right:0;top:46%;animation-delay:-3s}
.hc-strip{margin-top:0}

/* ---------- Tanıtım kolajı ---------- */
.intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}
.collage{position:relative;padding-bottom:64px}
.cl-a{width:80%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:26px;box-shadow:var(--sh)}
.cl-b{position:absolute;right:0;bottom:0;width:54%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:20px;border:8px solid #fff;box-shadow:var(--sh-lg)}
.cl-badge{position:absolute;right:4%;top:9%;max-width:230px;background:var(--red);color:rgba(255,255,255,.9);padding:20px 22px;border-radius:18px;box-shadow:0 24px 40px -20px rgba(159,29,63,.7);font-size:13.5px;line-height:1.45}
.cl-badge b{display:block;font:800 32px/1 var(--f-head);color:#fff;margin-bottom:8px;letter-spacing:-.02em}
.cl-2{grid-template-columns:1fr 1fr;margin-top:26px}
.mt-32{margin-top:32px}

/* ---------- Fotoğraflı hizmet kutuları ---------- */
.ptiles{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:18px}
.pt{position:relative;display:block;border-radius:22px;overflow:hidden;isolation:isolate;color:#fff;box-shadow:var(--sh-sm)}
.pt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s var(--ease)}
.pt::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,34,64,.05) 25%,rgba(15,34,64,.88) 100%);z-index:-1;transition:background .4s}
.pt:hover img{transform:scale(1.06)}
.pt-big{grid-column:span 2;grid-row:span 2}
.pt-in{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;display:grid;gap:6px}
.pt-price{justify-self:start;background:rgba(255,255,255,.94);color:var(--navy);font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;margin-bottom:4px}
.pt b{font:800 21px/1.2 var(--f-head);letter-spacing:-.02em}
.pt-big b{font-size:32px}
.pt-d{font-size:14px;line-height:1.55;color:rgba(255,255,255,.86);max-height:0;opacity:0;overflow:hidden;transition:max-height .45s var(--ease),opacity .35s}
.pt:hover .pt-d,.pt-big .pt-d{max-height:90px;opacity:1}
.pt-go{display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:14px;color:#fff;margin-top:4px}
.pt-go .i{width:16px;height:16px;transition:transform .25s}
.pt:hover .pt-go .i{transform:translateX(4px)}
.svc-more{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.svc-more a{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--line);font-weight:650;color:var(--ink);font-size:14.5px;transition:border-color .2s,box-shadow .2s}
.svc-more a:hover{border-color:var(--navy-3);box-shadow:var(--sh-sm)}
.svc-more a>.i:first-child{width:20px;height:20px;color:var(--red)}
.svc-more a span{flex:1}
.svc-more a>.i:last-child{width:16px;height:16px;color:var(--faint)}

/* ---------- Türkiye → ABD bandı ---------- */
.bridge{position:relative;padding-bottom:clamp(56px,7vw,96px)}
.br-photos{display:grid;grid-template-columns:1fr 1fr;height:620px}
.br-photos figure{position:relative;margin:0;overflow:hidden}
.br-photos img{width:100%;height:100%;object-fit:cover}
.br-photos figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,34,64,.15),rgba(15,34,64,.45))}
.br-photos figcaption{position:absolute;top:40px;z-index:1;font:800 clamp(28px,3.6vw,52px)/1 var(--f-head);color:#fff;letter-spacing:-.03em;text-shadow:0 10px 30px rgba(0,0,0,.25)}
.br-photos figure:first-child figcaption{left:6%}
.br-photos figure:last-child figcaption{right:6%}
.br-card{position:relative;z-index:2;max-width:720px;margin:-400px auto 0;background:#fff;border-radius:28px;padding:clamp(28px,4vw,52px);box-shadow:0 50px 100px -40px rgba(15,34,64,.5)}
.br-route{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--navy-3)}
.br-route b{font:800 15px var(--f-sans);letter-spacing:.08em;color:var(--navy);background:var(--ice-2);padding:7px 11px;border-radius:9px}
.br-route b:last-child{background:var(--red-soft);color:var(--red)}
.br-route svg{width:180px;height:36px}
.br-route .plane{color:var(--red);animation:fly 4s ease-in-out infinite}
@keyframes fly{0%,100%{transform:translateX(-60px)}50%{transform:translateX(60px)}}
.br-card .h2{margin-top:16px}
.br-list{list-style:none;margin:22px 0 28px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}
.br-list li{display:flex;gap:10px;font-size:15px;color:var(--ink-2)}
.br-list .i{width:20px;height:20px;padding:3.5px;border-radius:50%;background:var(--green-soft);color:var(--green);stroke-width:3;flex:none;margin-top:1px}

/* ---------- Süreç (fotoğraf + dikey adımlar) ---------- */
.process2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}
.p2-media{position:relative}
.p2-media img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:26px;box-shadow:var(--sh)}
.p2-card{position:absolute;left:-28px;bottom:40px;display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:14px 18px 14px 14px;box-shadow:var(--sh-lg);max-width:300px}
.p2-card b{display:block;font-size:14.5px;color:var(--ink)}
.p2-card small{display:block;font-size:12.5px;color:var(--muted)}
.vsteps{list-style:none;margin:26px 0 32px;padding:0}
.vsteps li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--line)}
.vsteps li:last-child{border-bottom:1px solid var(--line)}
.vs-n{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font:800 14px var(--f-sans);color:var(--navy);background:var(--ice-2);transition:all .3s}
.vsteps li:hover .vs-n{background:var(--red);color:#fff}
.vsteps h3{font-size:18px;margin:2px 0 4px}
.vsteps p{font-size:15px;color:var(--muted);margin:0}

/* ---------- Eyalet fotoğraf kartları ---------- */
.scards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.scd{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:transform .3s,box-shadow .3s}
.scd:hover{transform:translateY(-5px);box-shadow:var(--sh)}
.scd-img{position:relative;aspect-ratio:4/4.4;overflow:hidden;background:var(--ice-2)}
.scd-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.scd:hover .scd-img img{transform:scale(1.06)}
.scd-img em{position:absolute;left:12px;top:12px;font-style:normal;font:800 12px/1 var(--f-sans);letter-spacing:.06em;color:var(--navy);background:rgba(255,255,255,.94);padding:7px 9px;border-radius:8px}
.scd-b{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px;flex:1}
.scd-b b{font:800 18px var(--f-head);color:var(--ink);letter-spacing:-.015em}
.scd-b small{font-size:12.5px;color:var(--muted);line-height:1.45}
.scd-f{margin-top:auto;padding-top:12px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}
.scd-f strong{color:var(--red);font-size:15px}
.scd-f .i{width:16px;height:16px;color:var(--navy)}

/* ---------- Güven bölümü ---------- */
.trustsplit{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}
.ts-media{position:relative}
.ts-media img{width:100%;height:auto;aspect-ratio:1/1.05;object-fit:cover;border-radius:26px;box-shadow:var(--sh)}
.ts-quote{position:absolute;left:24px;right:24px;bottom:24px;display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:16px 18px;font-size:14.5px;font-weight:600;color:var(--ink)}
.ts-quote .i{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--red);color:#fff;flex:none}
.feat2{display:grid;grid-template-columns:1fr 1fr;gap:26px 32px;margin:30px 0}
.feat2 span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1.5px solid var(--red-soft);color:var(--red);margin-bottom:12px}
.feat2 span .i{width:19px;height:19px}
.feat2 b{display:block;font:700 16.5px var(--f-head);color:var(--ink);margin-bottom:4px}
.feat2 p{margin:0;font-size:14.5px;color:var(--muted);line-height:1.6}

/* ---------- Yorumlar ---------- */
.quotes2{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(40px,6vw,90px);align-items:center}
.q2-media img{width:100%;height:auto;aspect-ratio:4/4.6;object-fit:cover;border-radius:26px;box-shadow:var(--sh)}
.q2-stack{display:grid;margin-top:26px}
.qt{grid-area:1/1;margin:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease),visibility .6s}
.qt.on{opacity:1;visibility:visible;transform:none}
.qt blockquote{margin:14px 0 24px;font:500 clamp(18px,1.6vw,22px)/1.6 var(--f-head);color:var(--ink);letter-spacing:-.01em}
.qt figcaption{display:flex;align-items:center;gap:12px}
.qt b{display:block;color:var(--ink);font-size:15px}
.qt small{font-size:13px;color:var(--muted)}
.q-nav{display:flex;gap:8px;margin-top:28px}
.q-nav button{width:28px;height:4px;border-radius:4px;background:var(--line-2);transition:all .3s}
.q-nav button.on{width:48px;background:var(--red)}

/* SSS yardım kutusu */
.faq-help{display:flex;gap:16px;align-items:center;margin-top:30px;padding:14px;border-radius:18px;background:#fff;border:1px solid var(--line)}
.faq-help img{width:110px;height:110px;object-fit:cover;border-radius:12px;flex:none}
.faq-help b{display:block;font:700 17px var(--f-head);color:var(--ink)}
.faq-help span{display:block;font-size:14px;color:var(--muted);margin:2px 0 8px}

/* Eski hizmet kartları (iç sayfalar) */
.svc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.svc-card2{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}
.svc-card2:hover{box-shadow:var(--sh);transform:translateY(-4px)}
.sc-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ice-2)}
.sc-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}
.svc-card2:hover .sc-img img{transform:scale(1.05)}
.sc-price{position:absolute;right:12px;bottom:12px;z-index:1;background:#fff;color:var(--navy);font-size:12.5px;font-weight:700;padding:6px 10px;border-radius:999px}
.sc-body{position:relative;padding:34px 24px 24px;display:flex;flex-direction:column;flex:1}
.sc-ic{position:absolute;top:-24px;left:24px;width:48px;height:48px;border-radius:13px;background:linear-gradient(135deg,var(--navy-2),var(--navy-d));color:#fff;display:grid;place-items:center;box-shadow:0 0 0 4px #fff}
.sc-ic .i{width:22px;height:22px}
.sc-body h3{font-size:19px;margin:0 0 8px}
.sc-body p{font-size:14.5px;margin:0 0 18px;color:var(--muted)}
.sc-body .link{margin-top:auto}
.wide-band{margin-top:24px;display:grid;grid-template-columns:1fr 1.2fr;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(135deg,var(--navy),var(--navy-2));color:rgba(255,255,255,.82)}
.wide-band .wb-img{min-height:280px;background:url('../img/photos/svc-tax.jpg') center/cover}
.wide-band .wb-body{padding:clamp(28px,4vw,48px)}
.wide-band h3{font-size:clamp(24px,2.4vw,30px);color:#fff;margin:14px 0 12px}
.wide-band p{margin:0 0 24px;max-width:560px}

/* Eski süreç (iç sayfalar) */
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.process::before{content:"";position:absolute;top:34px;left:12%;right:12%;height:2px;background:rgba(255,255,255,.25)}
.pstep{position:relative;padding:0 22px;text-align:center}
.pstep-n{width:68px;height:68px;margin:0 auto 22px;border-radius:20px;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;font:800 22px var(--f-head);color:#fff;background:rgba(255,255,255,.08);position:relative;z-index:1;transition:all .3s}
.pstep:hover .pstep-n{background:#fff;color:var(--navy)}
.pstep h3{font-size:19px;color:#fff;margin:0 0 10px}
.pstep p{font-size:14.5px;color:rgba(255,255,255,.75);margin:0}

/* ---------- Segment kontrol ---------- */
.seg{display:inline-flex;background:var(--ice-2);border-radius:12px;padding:4px;gap:2px}
.seg button{height:40px;padding:0 18px;border-radius:9px;font-size:14px;font-weight:650;color:var(--muted);transition:all .2s}
.seg button.on{background:#fff;color:var(--navy);box-shadow:var(--sh-xs),0 0 0 1px var(--line-2)}

/* ---------- Eyalet haritası ---------- */
.sec-map{overflow:hidden;isolation:isolate}
.smap{display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:stretch}
.smap-board{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--sh-sm)}
.smap-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}
.smap-legend{display:flex;gap:16px;font-size:12.5px;color:var(--muted)}
.smap-legend span{display:inline-flex;align-items:center;gap:6px}
.lg{width:12px;height:12px;border-radius:4px;display:inline-block}
.lg-1{background:#EEF3FA}.lg-3{background:#5C83BE}
.lg-pop{background:#fff;border:1px solid var(--line-2);position:relative}
.lg-pop::after{content:"";position:absolute;top:-3px;right:-3px;width:6px;height:6px;border-radius:50%;background:var(--red)}
.smap-grid{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:5px}
.tile{position:relative;aspect-ratio:1;border-radius:9px;background:var(--t-bg,#EEF3FA);color:var(--t-fg,var(--navy));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:transform .2s var(--ease),box-shadow .2s,background-color .2s}
.tile b{font:700 13px/1 var(--f-sans);letter-spacing:.02em}
.tile small{font-size:10px;font-weight:600;opacity:.75}
.tile[data-tier="1"]{--t-bg:#EEF3FA}.tile[data-tier="2"]{--t-bg:#DAE6F5}.tile[data-tier="3"]{--t-bg:#A9C2E4}.tile[data-tier="4"]{--t-bg:#5C83BE;--t-fg:#fff}
.tile.pop::after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--red)}
.tile:hover{transform:scale(1.08);box-shadow:0 10px 20px -10px rgba(20,50,94,.45);z-index:2}
.tile.on{background:var(--red);color:#fff;transform:scale(1.12);box-shadow:0 12px 24px -10px rgba(159,29,63,.7);z-index:3}
.tile.on::after{background:#fff}
.smap-panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);color:var(--text);padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden}
.smap-panel::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--navy-3),var(--red))}
.sp-head{display:flex;align-items:center;gap:14px}
.sp-code{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--navy-2),var(--navy-d));display:grid;place-items:center;font:800 19px var(--f-head);color:#fff}
.sp-head small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}
.sp-head h3{font-size:26px;letter-spacing:-.025em}
.sp-rows{margin:18px 0 0;display:grid}
.sp-rows div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}
.sp-rows dt{font-size:13.5px;color:var(--muted)}
.sp-rows dd{margin:0;text-align:right;color:var(--ink);font-weight:650;font-size:14px;max-width:62%}
.sp-note{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;font-size:13.5px;color:var(--green);background:var(--green-soft);padding:10px 12px;border-radius:10px}
.sp-note .i{margin-top:3px;width:16px;height:16px}
.sp-total{display:flex;justify-content:space-between;align-items:center;margin:16px 0;padding:14px 16px;border-radius:12px;background:var(--ice);font-size:13.5px}
.sp-total b{font:800 26px var(--f-head);color:var(--ink);letter-spacing:-.02em}
.sp-actions{display:grid;gap:8px;margin-top:auto}
.sp-fine{font-size:12px;color:var(--faint);margin:14px 0 0;line-height:1.5}

/* ---------- Paketler ---------- */
.pkgs-bar{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:44px}
.pkgs-state{position:relative;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 40px 0 14px;border-radius:12px;background:#fff;border:1px solid var(--line-2)}
.pkgs-state>.i{color:var(--red);width:17px;height:17px}
.pkgs-state select{appearance:none;-webkit-appearance:none;border:0;background:transparent;font-size:14.5px;font-weight:650;color:var(--ink);outline:0;cursor:pointer;max-width:250px}
.sel-caret{position:absolute;right:12px;width:16px;height:16px;color:var(--muted);pointer-events:none}
.pkgs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.pkg{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 30px;transition:box-shadow .3s,transform .3s}
.pkg:hover{box-shadow:var(--sh);transform:translateY(-3px)}
.pkg-ic{width:46px;height:46px;border-radius:13px;background:var(--ice-2);color:var(--navy);display:grid;place-items:center;margin-bottom:18px}
.pkg-ic .i{width:22px;height:22px}
.pkg-tier{display:none}
.pkg header h3{font-size:24px;letter-spacing:-.025em}
.pkg header p{font-size:14.5px;color:var(--muted);margin:6px 0 0;min-height:46px}
.pkg-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:22px 0 4px}
.pkg-price strong{font:800 50px/1 var(--f-head);color:var(--ink);letter-spacing:-.04em}
.pkg-price s{font-size:16px;color:var(--faint)}
.pkg-price span{flex-basis:100%;margin-top:6px;font-size:12.5px;color:var(--muted)}
.pkg-total{display:grid;gap:4px;font-size:13px;color:var(--muted);padding:14px 16px;border-radius:12px;background:var(--ice);margin:12px 0 22px}
.pkg-total b{color:var(--ink)}
.pkg-sum b{font-size:15px}
.pkg-feat{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:11px}
.pkg-feat li{display:flex;gap:10px;font-size:14.5px;color:var(--ink-2)}
.pkg-feat .i{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--green-soft);color:var(--green);stroke-width:3;margin-top:3px}
.pkg .btn{margin-top:auto}
.pkg-hl{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--navy-3),var(--red)) border-box;box-shadow:var(--sh-lg);transform:translateY(-10px)}
.pkg-hl:hover{transform:translateY(-13px)}
.pkg-hl .pkg-ic{background:linear-gradient(135deg,var(--navy-2),var(--navy-d));color:#fff}
.pkg-top .pkg-ic{background:var(--red-soft);color:var(--red)}
.pkg-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 14px;border-radius:999px;background:var(--red);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap;box-shadow:0 8px 16px -8px rgba(159,29,63,.7)}
.pkg-badge .i{width:13px;height:13px}
.pkgs-note{display:flex;gap:8px;align-items:flex-start;justify-content:center;max-width:780px;margin:30px auto 0;font-size:13.5px;color:var(--muted);text-align:left}
.pkgs-note .i{margin-top:3px;width:16px;height:16px;color:var(--navy-2)}

/* Bant (hakkımızda) */
.finder-band{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center;padding:clamp(28px,4vw,52px);border-radius:var(--r-xl);background:linear-gradient(120deg,var(--navy),var(--navy-2) 60%,var(--navy-3));color:rgba(255,255,255,.85);position:relative;overflow:hidden}
.fb-bg{display:none}
.fb-copy .h2{color:#fff}
.fb-copy p{margin:0 0 24px}

/* ---------- Portal vitrin (iç sayfalar) ---------- */
.pshow{display:grid;grid-template-columns:360px 1fr;gap:clamp(28px,4vw,56px);align-items:center}
.ps-tabs{display:grid;gap:6px}
.ps-tab{position:relative;display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--r);text-align:left;border:1px solid transparent;transition:background-color .3s,border-color .3s;overflow:hidden}
.ps-tab:hover{background:#fff}
.ps-tab.on{background:#fff;border-color:var(--line);box-shadow:var(--sh-sm)}
.ps-ic{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--ice-2);color:var(--navy-2);transition:all .3s}
.ps-tab.on .ps-ic{background:var(--navy);color:#fff}
.ps-txt b{display:block;color:var(--ink);font-size:15.5px;font-weight:650}
.ps-txt small{display:block;font-size:13.5px;color:var(--muted);line-height:1.5;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s var(--ease),opacity .35s,margin .35s}
.ps-tab.on .ps-txt small{max-height:80px;opacity:1;margin-top:4px}
.ps-prog{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left}
.ps-tab.on .ps-prog{animation:psprog 6s linear forwards}
.pshow.paused .ps-tab.on .ps-prog{animation-play-state:paused}
@keyframes psprog{to{transform:scaleX(1)}}
.ps-stage{position:relative;padding:0 40px 50px 0}
.device{border-radius:var(--r-md);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-lg);overflow:hidden}
.dv-chrome,.pv-chrome{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--ice);border-bottom:1px solid var(--line)}
.pv-dots{display:flex;gap:6px}
.pv-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}
.pv-url{display:inline-flex;align-items:center;gap:6px;margin:0 auto;padding:4px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:11.5px;color:var(--muted)}
.pv-url .i{width:12px;height:12px;color:var(--green)}
.dv-app{display:grid;grid-template-columns:190px 1fr;height:440px}
.dv-side{background:#fff;border-right:1px solid var(--line);padding:16px 12px;display:flex;flex-direction:column;gap:2px}
.dv-logo{display:flex;align-items:center;gap:8px;padding:2px 6px 16px;transform-origin:left;transform:scale(.72)}
.dv-nav{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:13px;color:var(--muted)}
.dv-nav em{font-style:normal}
.dv-nav .i{width:16px;height:16px}
.dv-nav:first-of-type{background:var(--ice-2);color:var(--navy);font-weight:650}
.dv-main{position:relative;background:var(--ice)}
.dv-screen{position:absolute;inset:0;padding:20px 22px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .45s var(--ease),transform .45s var(--ease),visibility .45s;overflow:hidden}
.dv-screen.on{opacity:1;visibility:visible;transform:none}
.dv-hello{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.dv-hello b{font:800 18px var(--f-head);color:var(--ink)}
.dv-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:5px 9px;border-radius:999px}
.dv-badge .i{width:12px;height:12px}
.dv-badge.warn{background:var(--amber-soft);color:var(--amber)}
.dv-badge.info{background:var(--blue-soft);color:var(--blue)}
.dv-badge.ok{background:var(--green-soft);color:var(--green)}
.dv-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:12px}
.dv-card>small,.dvp-h small{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:8px}
.dvp-h{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}
.dvp-h b{color:var(--ink);font-size:15px}
.dvp-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}
.dvp-steps span{display:flex;flex-direction:column;gap:6px}
.dvp-steps i{height:5px;border-radius:3px;background:var(--ice-2)}
.dvp-steps .done i{background:var(--navy)}
.dvp-steps .now i{background:linear-gradient(90deg,var(--red) 50%,var(--ice-2) 50%)}
.dvp-steps em{font-style:normal;font-size:10px;color:var(--muted);line-height:1.25}
.dv-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.dv-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);padding:7px 0;border-top:1px solid var(--line)}
.dv-row:first-of-type{border-top:0}
.dv-row .i{width:15px;height:15px;color:var(--navy-2)}
.dv-row em{margin-left:auto;font-size:10.5px;font-weight:600;font-style:normal;color:var(--muted)}
.dv-row em.w{color:var(--amber)}
.dv-yr{font-size:11px;font-weight:700;color:var(--faint);letter-spacing:.1em;margin:6px 0 8px}
.dv-file{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:7px;font-size:13px}
.dv-file .i:first-child{color:var(--red);width:17px;height:17px}
.dv-file b{font-weight:550;color:var(--ink)}
.dv-file em{margin-left:auto;font-size:10.5px;font-weight:600;font-style:normal;color:var(--muted);background:var(--ice-2);padding:3px 7px;border-radius:6px}
.dv-file .i:last-child{width:15px;height:15px;color:var(--muted)}
.dv-chat{display:flex;flex-direction:column;gap:10px}
.bub{max-width:78%;padding:10px 13px;border-radius:12px;font-size:13px;line-height:1.5}
.bub small{display:block;font-size:10px;opacity:.6;margin-top:4px}
.bub.in{background:#fff;border:1px solid var(--line);color:var(--ink)}
.bub.out{align-self:flex-end;background:var(--navy);color:#fff}
.dv-cal{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px}
.dc-d{width:44px;height:46px;border-radius:8px;border:1px solid var(--line);overflow:hidden;text-align:center;flex:none}
.dc-d small{display:block;background:var(--red);color:#fff;font-size:9px;font-weight:700;line-height:16px}
.dc-d b{font:800 17px/30px var(--f-head);color:var(--ink)}
.dc-t{flex:1;min-width:0}
.dc-t b{display:block;font-size:13px;color:var(--ink)}
.dc-t em{font-size:11px;font-style:normal;color:var(--muted)}
.dv-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:8px;background:var(--ice-2);color:var(--ink);font-size:12px;font-weight:600}
.dv-btn .i{width:13px;height:13px}
.dv-btn.w{background:var(--red);color:#fff}
.dv-btn.p{background:var(--navy);color:#fff;height:38px;padding:0 16px}
.dv-sign .sig-pad{height:84px;border:1.5px dashed var(--line-2);border-radius:10px;display:grid;place-items:center;margin-bottom:10px;background:#fff}
.dv-pay{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.dv-pay span:first-child{font-size:12px;color:var(--muted)}
.dv-pay b{display:block;font:800 20px var(--f-head);color:var(--ink)}
.phone{position:absolute;right:0;bottom:0;width:210px;height:400px;border-radius:36px;background:#0F1A2E;padding:9px;box-shadow:0 40px 80px -24px rgba(20,50,94,.5)}
.ph-notch{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:64px;height:18px;border-radius:12px;background:#000;z-index:2}
.ph-screen{height:100%;border-radius:28px;background:linear-gradient(180deg,#4F7FC4,#1E447C);padding:52px 10px 10px;overflow:hidden;position:relative}
.ph-time{position:absolute;top:44px;left:0;right:0;text-align:center;color:#fff;font:300 44px/1 var(--f-sans);margin-top:10px}
.ph-note{position:relative;display:flex;gap:9px;align-items:flex-start;margin-top:118px;padding:10px;border-radius:14px;background:rgba(255,255,255,.94);font-size:11px;line-height:1.35;color:var(--ink);opacity:0;transform:translateY(16px);transition:all .6s var(--ease)}
.ph-note2{margin-top:8px}
.ph-note b{display:block;font-size:11.5px}
.ph-app{width:26px;height:26px;flex:none}
.ph-app svg{width:26px;height:26px;border-radius:7px}
.pshow.in .ph-note{opacity:1;transform:none;transition-delay:.6s}
.pshow.in .ph-note2{transition-delay:1.3s}

/* ---------- Neden biz / defter (iç sayfalar) ---------- */
.why,.ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.why-item,.lg-item{padding:28px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);transition:box-shadow .3s,transform .3s}
.why-item:hover,.lg-item:hover{box-shadow:var(--sh);transform:translateY(-3px)}
.why-item>.i{width:46px;height:46px;padding:11px;border-radius:12px;color:var(--navy);background:var(--ice-2);margin-bottom:16px}
.lg-n{display:inline-block;font:800 13px/1 var(--f-sans);color:var(--red);background:var(--red-soft);padding:6px 9px;border-radius:8px;margin-bottom:16px}
.why-item h3,.lg-item h3{font-size:19px;margin:0 0 8px}
.why-item p,.lg-item p{font-size:15px;margin:0;color:var(--muted)}

/* ---------- Yol haritası ---------- */
.roadmap{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:8px}
.roadmap li{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:15px;color:var(--ink);font-weight:550}
.rm-n{width:28px;height:28px;border-radius:9px;background:var(--ice-2);color:var(--navy);display:grid;place-items:center;flex:none;font-size:12.5px;font-weight:700}
.rm-n .i{width:14px;height:14px;stroke-width:3}
.roadmap li:nth-child(-n+2) .rm-n{background:var(--navy);color:#fff}
.roadmap em{margin-left:auto;font-size:11px;font-weight:700;font-style:normal;color:var(--navy);background:var(--ice-2);padding:4px 9px;border-radius:999px;white-space:nowrap}
.roadmap em.em-ttp{color:var(--red);background:var(--red-soft)}

/* ---------- Fotoğraf + metin ---------- */
.split-media{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,84px);align-items:center}
.split-media.rev>:first-child{order:2}
.media-frame{position:relative;isolation:isolate}
.media-frame img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--sh-lg)}
.media-frame::before{content:"";position:absolute;inset:-18px 40px 40px -18px;border-radius:var(--r-xl);background-image:radial-gradient(rgba(30,68,124,.18) 1.2px,transparent 1.2px);background-size:16px 16px;z-index:-1}
.media-badge{position:absolute;left:-22px;bottom:28px;background:#fff;color:var(--text);padding:18px 20px;border-radius:var(--r-md);box-shadow:var(--sh-lg);max-width:280px;border:1px solid var(--line)}
.media-badge b{display:block;font:800 28px/1.05 var(--f-head);color:var(--red);letter-spacing:-.03em}
.media-badge span{font-size:13.5px;color:var(--muted);line-height:1.45;display:block;margin-top:6px}
.check-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.check-list li{display:flex;gap:12px;font-size:15.5px;color:var(--ink-2)}
.check-list .i{width:20px;height:20px;color:var(--green);background:var(--green-soft);border-radius:50%;padding:3.5px;stroke-width:3;margin-top:2px;flex:none}
.check-2{grid-template-columns:1fr 1fr}
.need-list .i{background:var(--red-soft);color:var(--red)}

/* ---------- Güvenlik ---------- */
.sec-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,84px);align-items:center}
.sec-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.scard{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-xs);transition:box-shadow .3s}
.scard:hover{box-shadow:var(--sh)}
.scard:nth-child(even){margin-top:24px;margin-bottom:-24px}
.sc-i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--ice-2);color:var(--navy);margin-bottom:8px}
.scard:first-child .sc-i{background:var(--red-soft);color:var(--red)}
.scard b{display:block;color:var(--ink);font:700 16.5px var(--f-head)}
.scard span{font-size:14px;line-height:1.55;color:var(--muted)}
.sec-security{background:var(--ice)}
.sec-points{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sp{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line)}
.sp-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--ice-2);color:var(--navy)}
.sp b{display:block;color:var(--ink);font:700 17px var(--f-head)}
.sp span{font-size:14px;line-height:1.55;color:var(--muted)}

/* ---------- Yorumlar ---------- */
.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.tcard{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;position:relative;transition:box-shadow .3s,transform .3s}
.tcard:hover{box-shadow:var(--sh);transform:translateY(-3px)}
.tcard::before{content:"\201C";position:absolute;top:14px;right:24px;font:800 72px/1 var(--f-head);color:var(--ice-3)}
.tc-stars{display:flex;gap:3px;color:#E0A21B}
.tc-stars .i{width:16px;height:16px;fill:currentColor;stroke:none}
.tcard blockquote{margin:16px 0 22px;font-size:16px;line-height:1.65;color:var(--ink-2)}
.tcard figcaption{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--line)}
.tcard b{display:block;color:var(--ink);font-size:15px}
.tcard small{font-size:13px;color:var(--muted)}
.av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--navy-2),var(--navy-d));color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;flex:none;overflow:hidden}
.av img{width:100%;height:100%;object-fit:cover}

/* ---------- SSS ---------- */
.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,80px);align-items:start}
.faq-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.faqs{display:grid;gap:10px}
.faq{border:1px solid var(--line);border-radius:14px;background:#fff;transition:box-shadow .3s,border-color .3s}
.faq[open]{border-color:var(--ice-3);box-shadow:var(--sh-sm)}
.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;cursor:pointer;font:700 16.5px/1.4 var(--f-head);color:var(--ink);letter-spacing:-.01em}
.faq summary::-webkit-details-marker{display:none}
.faq-ic{position:relative;width:30px;height:30px;flex:none;border-radius:9px;background:var(--ice-2);transition:background-color .3s}
.faq-ic::before,.faq-ic::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:2px;background:var(--navy);transform:translate(-50%,-50%);transition:transform .3s var(--ease)}
.faq-ic::after{transform:translate(-50%,-50%) rotate(90deg)}
.faq[open] .faq-ic{background:var(--red)}
.faq[open] .faq-ic::before,.faq[open] .faq-ic::after{background:#fff}
.faq[open] .faq-ic::after{transform:translate(-50%,-50%) rotate(0)}
.faq-a{padding:0 56px 20px 20px;font-size:15.5px}
.faq-a p:last-child{margin:0}
.faq[open] .faq-a{animation:fadeDown .3s var(--ease)}
@keyframes fadeDown{from{opacity:0;transform:translateY(-4px)}}

/* ---------- Kapanış (fotoğraflı) ---------- */
.cta-photo{position:relative;overflow:hidden;isolation:isolate;background:#fff}
.ctp-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:-2}
.cta-photo::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.97) 34%,rgba(255,255,255,.75) 50%,rgba(255,255,255,0) 72%)}
.ctp-in{max-width:600px;padding:clamp(80px,9vw,128px) 0}
.ctp-in .lead{margin-bottom:30px}
.cb-btns{display:flex;gap:12px;flex-wrap:wrap}
.cb-trust{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:30px 0 0;padding:0;font-size:13.5px;font-weight:600;color:var(--ink-2)}
.cb-trust li{display:inline-flex;align-items:center;gap:7px}
.cb-trust .i{width:17px;height:17px;color:var(--red)}

/* ---------- Footer ---------- */
.ft{background:linear-gradient(180deg,#17375F,#112B4C);color:rgba(255,255,255,.68);padding:76px 0 0;font-size:14.5px;position:relative;overflow:hidden}
.ft .brand-word{color:#fff}.ft .brand-word i{color:#F2617F}.ft .brand-tag{color:#F2B7C6}
.ft-top{display:grid;grid-template-columns:1fr 2.2fr;gap:56px}
.ft-brand p{margin:18px 0 22px;max-width:330px;line-height:1.65}
.ft-contact{display:grid;gap:10px}
.ft-contact a,.ft-contact span{display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.85)}
.ft-contact .i{width:16px;height:16px;color:#F2B7C6}
.ft-contact a:hover{color:#fff}
.ft-social{display:flex;gap:8px;margin-top:22px}
.ft-social a{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#fff;transition:background-color .2s}
.ft-social a:hover{background:var(--red)}
.ft-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.ft-cols h4{font:700 12px/1 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 16px}
.ft-cols .ft-h2{margin-top:28px}
.ft-cols a{display:block;padding:5px 0;color:rgba(255,255,255,.68);transition:color .2s}
.ft-cols a:hover{color:#fff}
.ft-partner{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:52px;padding:20px 24px;border-radius:var(--r-md);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);transition:border-color .2s}
.ft-partner:hover{border-color:rgba(255,255,255,.3)}
.ftp-l{display:flex;align-items:center;gap:14px}
.ftp-l>.i{width:44px;height:44px;padding:11px;border-radius:12px;background:var(--red);color:#fff}
.ftp-l small{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.5)}
.ftp-l b{color:#fff;font:700 18px var(--f-head)}
.ftp-r{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:650}
.ft-legal{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px;line-height:1.7;color:rgba(255,255,255,.45)}
.ft-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;padding-bottom:28px;font-size:13px}
.ft-secure{display:inline-flex;align-items:center;gap:7px;font-size:12.5px}
.ft-secure .i{width:14px;height:14px;color:#62D394}
.lang-ft{border-color:rgba(255,255,255,.2);background:transparent}
.lang-ft a{color:rgba(255,255,255,.7)}
.lang-ft a[aria-current]{background:#fff;color:var(--navy)}
.ft-mark{overflow:hidden;line-height:.8;user-select:none;margin-top:8px}
.ft-mark span{display:block;font:800 clamp(56px,13.6vw,212px)/.9 var(--f-head);letter-spacing:-.06em;white-space:nowrap;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0));-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateY(14%)}

/* ---------- Çerez & WhatsApp ---------- */
.cookie{position:fixed;left:16px;bottom:16px;z-index:80;max-width:420px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-lg);padding:18px;font-size:13.5px}
.cookie p{display:flex;gap:10px;margin:0 0 14px}
.cookie p>.i{color:var(--navy-2);margin-top:2px}
.cookie a{color:var(--navy);text-decoration:underline}
.cookie-btns{display:flex;gap:8px;justify-content:flex-end}
.wa{position:fixed;right:18px;bottom:18px;z-index:79}
.wa-btn{width:56px;height:56px;border-radius:50%;background:#1FA855;color:#fff;display:grid;place-items:center;box-shadow:0 12px 26px -10px rgba(31,168,85,.7);transition:transform .25s var(--ease)}
.wa-btn:hover{transform:scale(1.06)}
.wa-btn .i{width:28px;height:28px}
.wa-pop{position:absolute;right:0;bottom:70px;width:320px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-lg);padding:20px;font-size:14px}
.wa-pop b{display:block;color:var(--ink);font:700 17px var(--f-head);margin-bottom:6px}
.wa-warn{display:flex;gap:8px;font-size:12.5px;color:#7A4800;background:var(--amber-soft);border-radius:10px;padding:10px;line-height:1.5}
.wa-warn .i{width:15px;height:15px;margin-top:2px;flex:none}
.wa-x{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--muted)}
.wa-x:hover{background:var(--ice)}

/* =====================================================================
   İç sayfalar
   ===================================================================== */
.phero{position:relative;isolation:isolate;overflow:hidden;background:#fff;min-height:440px;display:flex;align-items:center;border-bottom:1px solid var(--line)}
.phero-img{position:absolute;top:0;right:0;width:62%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.phero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 0%,#fff 38%,rgba(255,255,255,.9) 46%,rgba(255,255,255,.35) 60%,rgba(255,255,255,0) 74%)}
.phero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,64px);align-items:center;padding-block:clamp(48px,6vw,84px)}
.phero-copy{max-width:620px}
.phero-has-aside::before{background:linear-gradient(90deg,#fff 0%,#fff 40%,rgba(255,255,255,.88) 52%,rgba(255,255,255,.55) 100%)}
.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:20px}
.crumbs a:hover{color:var(--red)}
.crumbs .i{width:13px;height:13px;opacity:.6}
.phero .h1{margin:16px 0 16px}
.phero .lead{margin:0}
.phero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.phero-sub{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:14px;color:var(--muted)}
.phero-sub a{color:var(--navy);font-weight:650;text-decoration:underline;text-underline-offset:3px}
.phero-card{background:#fff;color:var(--text);border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh-lg);border:1px solid var(--line);position:relative;overflow:hidden}
.phero-card::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--navy-3),var(--red))}
.phero-card .check-list li{font-size:14.5px}
.price-tag{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.price-tag b{font:800 38px/1 var(--f-head);color:var(--ink);letter-spacing:-.03em}
.price-tag span{font-size:13.5px;color:var(--muted)}
.bx-ic{width:48px;height:48px;border-radius:13px;background:var(--ice-2);color:var(--navy);display:grid;place-items:center;flex:none}
.bx-ic .i{width:22px;height:22px}

/* Prose */
.prose{font-size:17px;line-height:1.8;color:var(--ink-2);max-width:760px}
.prose h2{font-size:clamp(24px,2.4vw,30px);margin:1.8em 0 .55em;letter-spacing:-.025em}
.prose h3{font-size:21px;margin:1.6em 0 .5em}
.prose p{margin:0 0 1.1em}
.prose .lead{font-size:19.5px;color:var(--ink);max-width:none}
.prose a{color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ice-3)}
.prose a:hover{color:var(--red)}
.prose ul,.prose ol{padding-left:0;margin:0 0 1.3em;list-style:none;display:grid;gap:8px}
.prose ul li{position:relative;padding-left:26px}
.prose ul li::before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--red)}
.prose ol{counter-reset:ol}
.prose ol li{position:relative;padding-left:38px;counter-increment:ol}
.prose ol li::before{content:counter(ol);position:absolute;left:0;top:.15em;width:26px;height:26px;border-radius:8px;background:var(--ice-2);color:var(--navy);font:700 12.5px/26px var(--f-sans);text-align:center}
.prose table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:15px;border:1px solid var(--line);border-radius:12px;display:block;overflow-x:auto}
.prose th,.prose td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}
.prose thead th{background:var(--ice);font-weight:700;color:var(--ink);font-size:13.5px}
.prose .note,.prose .callout{padding:18px 20px;border-radius:12px;border-left:4px solid var(--navy-3);background:var(--ice);font-size:15px;color:var(--ink-2)}
.prose .note-warn{border-color:var(--amber);background:var(--amber-soft);color:#6B4100}
.prose blockquote{margin:1.5em 0;padding:18px 22px;border-radius:12px;border-left:4px solid var(--red);background:var(--red-soft);font-size:18px;color:var(--ink)}
.prose img{border-radius:var(--r-md);margin:1.5em 0}
.prose>:first-child{margin-top:0}

/* Hizmet sayfası */
.svc-grid{display:grid;grid-template-columns:1fr 380px;gap:clamp(32px,5vw,64px);align-items:start}
.svc-aside{position:sticky;top:calc(var(--hd) + 24px);display:grid;gap:16px}
.svc-box{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--sh-xs)}
.svc-box h3{font-size:18px;margin-bottom:16px}
.timeline{list-style:none;margin:0;padding:0;position:relative;display:grid}
.timeline::before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:2px;background:var(--line)}
.timeline li{position:relative;display:flex;gap:16px;align-items:center;padding:10px 0;font-size:15.5px;color:var(--ink);font-weight:550}
.timeline li span{width:36px;height:36px;border-radius:11px;background:#fff;border:1px solid var(--line-2);display:grid;place-items:center;font:700 14px var(--f-sans);color:var(--navy);flex:none;position:relative;z-index:1}
.timeline li:last-child span{background:var(--red);border-color:var(--red);color:#fff}
.block-title{display:flex;align-items:center;gap:14px;font:800 clamp(22px,2.3vw,28px)/1.25 var(--f-head);letter-spacing:-.025em;margin:0 0 22px;color:var(--ink)}
.block-title .i{width:44px;height:44px;padding:11px;border-radius:12px;background:var(--ice-2);color:var(--navy)}
.svc-section{padding:44px 0;border-top:1px solid var(--line)}
.svc-section:first-child{border-top:0;padding-top:0}
.related{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.rcard{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;transition:box-shadow .3s,transform .3s}
.rcard:hover{box-shadow:var(--sh);transform:translateY(-3px)}
.rcard b{color:var(--ink);font:700 17px var(--f-head)}
.rcard p{font-size:14.5px;margin:0;color:var(--muted)}
.rcard .link{margin-top:auto;font-size:14px}
.disclaimer{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted);padding:16px 18px;border-radius:12px;background:var(--ice);line-height:1.6}
.disclaimer .i{width:16px;height:16px;margin-top:2px;color:var(--navy-2);flex:none}

/* Kart ızgaraları */
.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.cards-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:26px;transition:box-shadow .3s,transform .3s,border-color .3s}
a.card:hover{box-shadow:var(--sh);transform:translateY(-3px);border-color:var(--ice-3)}
.card h3{font-size:19px;margin:18px 0 8px}
.card p{font-size:15px;margin:0;color:var(--muted)}
.svc-card{display:flex;flex-direction:column}
.svc-card .svc-meta{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:650;color:var(--navy)}
.cat-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}
.cat-title h2{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.025em}
.cat-block+.cat-block{margin-top:64px}

/* Rehberler */
.gcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:box-shadow .3s,transform .3s}
.gcard:hover{box-shadow:var(--sh);transform:translateY(-4px)}
.gcard-img{aspect-ratio:16/10;background:var(--ice-2);position:relative;overflow:hidden}
.gcard-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}
.gcard:hover .gcard-img img{transform:scale(1.05)}
.gcard-img .g-cat{position:absolute;left:14px;top:14px;font-size:11px;font-weight:700;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);color:var(--navy);padding:6px 11px;border-radius:999px}
.gcard-body{padding:22px;display:flex;flex-direction:column;flex:1}
.g-no{font-size:12px;font-weight:700;color:var(--red);margin-bottom:8px}
.gcard-body h3{font-size:18.5px;line-height:1.35;margin:0 0 10px;letter-spacing:-.015em}
.gcard-body p{font-size:14.5px;color:var(--muted);margin:0 0 16px}
.gcard-meta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--faint);padding-top:14px;border-top:1px solid var(--line)}
.gcard-meta>span{display:inline-flex;align-items:center;gap:6px}
.gcard-meta .i{width:14px;height:14px}
.g-more{color:var(--navy);font-weight:650}
.g-feature{grid-column:span 2;flex-direction:row}
.g-feature .gcard-img{flex:1.1;aspect-ratio:auto;min-height:320px}
.g-feature .gcard-body{flex:1;padding:34px;justify-content:center}
.g-feature h3{font-size:26px}
.article-hero{padding:clamp(40px,5vw,64px) 0 0}
.article-hero .h1{color:var(--ink)}
.article-meta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:13.5px;color:var(--muted);margin-top:20px}
.article-meta span{display:inline-flex;align-items:center;gap:6px}
.article-cover{margin:36px 0 0;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:21/9;background:var(--ice-2)}
.article-cover img{width:100%;height:100%;object-fit:cover}
.article-grid{display:grid;grid-template-columns:1fr 300px;gap:64px;align-items:start;padding-top:56px}
.toc{position:sticky;top:calc(var(--hd) + 24px);display:grid;gap:16px}
.toc-box{border:1px solid var(--line);border-radius:var(--r-md);padding:20px;background:#fff}
.toc-box b{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--faint);margin-bottom:12px}
.toc-box a{display:block;padding:7px 0 7px 12px;font-size:14px;color:var(--text);border-left:2px solid var(--line)}
.toc-box a:hover,.toc-box a.on{color:var(--red);border-color:var(--red)}
.cta-mini{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:rgba(255,255,255,.82);border-radius:var(--r-md);padding:24px;font-size:14px}
.cta-mini b{display:block;color:#fff;font:700 18px/1.3 var(--f-head);margin-bottom:8px}
.cta-mini .btn{margin-top:16px}

/* Tablolar */
.st-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}
.st-table th{background:var(--ice);text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 16px;border-bottom:1px solid var(--line)}
.st-table td{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:middle}
.st-table tbody tr:last-child td{border-bottom:0}
.st-table tbody tr:hover td{background:var(--ice)}
.st-table .num{font-variant-numeric:tabular-nums;font-size:14px;color:var(--ink);white-space:nowrap;font-weight:600}
.st-name{display:flex;align-items:center;gap:10px;font-weight:650;color:var(--ink)}
.st-name .st-code{width:32px;height:32px;font-size:11px;line-height:32px}
.table-wrap{overflow-x:auto;border-radius:var(--r-md)}
.search-input{position:relative;max-width:360px}
.search-input .i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--faint);width:18px;height:18px}
.search-input input{width:100%;height:50px;padding:0 16px 0 44px;border-radius:12px;border:1px solid var(--line-2);background:#fff;outline:0;font-size:15px}
.search-input input:focus{border-color:var(--navy-3);box-shadow:0 0 0 4px rgba(58,115,194,.12)}
.state-hero-img{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/3;background:var(--ice-2);box-shadow:var(--sh-lg)}
.state-hero-img img{width:100%;height:100%;object-fit:cover}
.facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:-40px;position:relative;z-index:2;background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-lg);border:1px solid var(--line)}
.fact{padding:22px 24px}
.fact+.fact{border-left:1px solid var(--line)}
.fact small{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:8px}
.fact b{font:800 24px var(--f-head);color:var(--ink);letter-spacing:-.02em}
.fact span{display:block;font-size:13px;color:var(--muted);margin-top:4px;line-height:1.45}

/* Hakkımızda */
.values{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.value{padding:28px 24px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line)}
.value-n{display:inline-block;font:800 13px/1 var(--f-sans);color:var(--red);background:var(--red-soft);padding:7px 10px;border-radius:8px}
.value h3{font-size:19px;margin:16px 0 8px}
.value p{font-size:15px;margin:0;color:var(--muted)}
.team{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}
.member{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;display:flex;flex-direction:column;gap:14px}
.member-ph{width:84px;height:84px;border-radius:22px;background:linear-gradient(135deg,var(--navy-2),var(--navy-d));color:#fff;display:grid;place-items:center;font:800 26px var(--f-head);overflow:hidden}
.member-ph img{width:100%;height:100%;object-fit:cover}
.member b{font:700 19px var(--f-head);color:var(--ink)}
.member small{display:block;font-size:12.5px;font-weight:700;color:var(--red);margin-top:4px}
.member p{font-size:15px;margin:0;color:var(--muted)}
.photo{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:5/4;background:var(--ice-2);box-shadow:var(--sh)}
.photo img{width:100%;height:100%;object-fit:cover}
.notice{display:flex;gap:16px;padding:22px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);color:var(--text)}
.notice .i{width:24px;height:24px;color:var(--red);flex:none;margin-top:2px}
.notice b{display:block;color:var(--ink);font:700 17px var(--f-head);margin-bottom:6px}
.notice p{margin:0;font-size:15px}

/* Nasıl çalışır */
.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:j}
.jstep{position:relative;padding:28px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);overflow:hidden;transition:box-shadow .3s,transform .3s}
.jstep:hover{box-shadow:var(--sh);transform:translateY(-3px)}
.jstep::before{counter-increment:j;content:"0" counter(j);position:absolute;right:20px;top:16px;font:800 44px/1 var(--f-head);color:var(--ice-2)}
.jstep>*{position:relative}
.jstep .bx-ic{margin-bottom:18px}
.jstep h3{font-size:19px;margin:0 0 8px}
.jstep p{font-size:15px;margin:0;color:var(--muted)}
.tagline-big{text-align:center;font:800 clamp(22px,2.6vw,32px)/1.35 var(--f-head);letter-spacing:-.02em;color:var(--navy);margin:56px 0 0}
.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.status-card{padding:20px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line)}
.status-card .badge{margin-bottom:12px}
.status-card p{margin:0;font-size:14.5px}
.compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.compare>div{padding:28px;border-radius:var(--r-lg);border:1px solid var(--line);background:#fff}
.compare>div:first-child{background:var(--ice)}
.compare h3{font-size:19px;margin-bottom:16px}
.compare li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;list-style:none}
.compare ul{margin:0;padding:0}
.compare li:last-child{border-bottom:0}
.compare .old li{color:var(--muted)}
.compare .old .i{color:var(--faint)}
.compare .new li{color:var(--ink);font-weight:550}
.compare .new .i{color:var(--green);stroke-width:2.6}

/* Rozetler */
.badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}
.badge i{width:6px;height:6px;border-radius:50%;background:currentColor}
.badge-neutral{background:var(--ice-2);color:var(--muted)}
.badge-info{background:var(--blue-soft);color:var(--blue)}
.badge-warning{background:var(--amber-soft);color:var(--amber)}
.badge-success{background:var(--green-soft);color:var(--green)}
.badge-danger{background:var(--red-soft);color:var(--red)}

/* ---------- Formlar ---------- */
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.form-grid .full{grid-column:1/-1}
.field{display:flex;flex-direction:column;gap:7px;min-width:0}
.field>span,.field>label{font-size:13.5px;font-weight:600;color:var(--ink)}
.field small.hint{font-size:12.5px;color:var(--muted)}
.input,.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.field textarea{width:100%;height:50px;padding:0 15px;border-radius:12px;border:1px solid var(--line-2);background:#fff;font-size:15.5px;color:var(--ink);outline:0;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}
.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7A91' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}
.field textarea{height:auto;min-height:130px;padding:13px 15px;resize:vertical;line-height:1.55}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy-3);box-shadow:0 0 0 4px rgba(58,115,194,.12)}
.field.has-err input,.field.has-err select,.field.has-err textarea{border-color:var(--red);box-shadow:0 0 0 4px rgba(159,29,63,.08)}
.field .err{font-size:12.5px;color:var(--red);font-weight:550}
.check{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;cursor:pointer}
.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--navy);flex:none}
.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,36px);box-shadow:var(--sh)}
.contact-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(24px,4vw,48px);align-items:start}
.contact-side{display:grid;gap:12px}
.cinfo{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:var(--r-md);border:1px solid var(--line);background:#fff}
.cinfo .bx-ic{width:44px;height:44px}
.cinfo b{display:block;color:var(--ink);font-size:15px}
.cinfo span,.cinfo a{font-size:14.5px;color:var(--text)}
.cinfo a:hover{color:var(--red)}

/* 404 */
.nf{min-height:64vh;display:grid;place-items:center;text-align:center;padding:80px 0}
.nf-code{font:800 clamp(110px,16vw,180px)/1 var(--f-head);letter-spacing:-.06em;background:linear-gradient(135deg,var(--navy-3),var(--red));-webkit-background-clip:text;background-clip:text;color:transparent}
.pager{display:flex;gap:6px;justify-content:center;margin-top:36px}
.pager a,.pager span{min-width:42px;height:42px;display:grid;place-items:center;border-radius:11px;border:1px solid var(--line);background:#fff;font-size:14px}
.pager a.on{background:var(--navy);color:#fff;border-color:var(--navy)}

/* ---------- Şirket bulucu ---------- */
.finder{max-width:900px;margin:0 auto}
.fnd-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(22px,4vw,44px);box-shadow:var(--sh-lg)}
.fnd-card.swap .fnd-q,.fnd-card.swap .fnd-opts{animation:fadeUp .45s var(--ease)}
@keyframes fadeUp{from{opacity:0;transform:translateY(8px)}}
.fnd-top{display:flex;justify-content:space-between;align-items:center;min-height:36px}
.fnd-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);padding:6px 10px;border-radius:9px}
.fnd-back:hover{background:var(--ice);color:var(--ink)}
.fnd-count{margin-left:auto;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--muted)}
.fnd-bar{height:6px;border-radius:6px;background:var(--ice-2);overflow:hidden;margin:14px 0 30px}
.fnd-bar i{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,var(--navy-3),var(--red));transition:width .5s var(--ease)}
.fnd-q{font:800 clamp(24px,3vw,32px)/1.25 var(--f-head);letter-spacing:-.025em;margin:0 0 26px}
.fnd-opts{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fnd-opt{display:flex;align-items:center;gap:14px;padding:18px;border-radius:14px;border:1px solid var(--line-2);background:#fff;text-align:left;transition:all .2s var(--ease)}
.fnd-opt:hover{border-color:var(--navy-3);background:var(--ice)}
.fnd-opt.on{border-color:var(--navy);background:var(--navy);color:#fff}
.fnd-opt.on .fo-ic{background:rgba(255,255,255,.15);color:#fff}
.fnd-opt>.i:last-child{margin-left:auto;opacity:.35;width:18px;height:18px}
.fo-ic{width:44px;height:44px;flex:none;border-radius:12px;background:var(--ice-2);color:var(--navy);display:grid;place-items:center}
.fo-ic .i{width:20px;height:20px}
.fo-t{font-size:16px;font-weight:650}
.fo-t small{display:block;font-size:12.5px;font-weight:500;opacity:.7;margin-top:2px}
.fnd-result{animation:fadeUp .6s var(--ease)}
.fr-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:26px}
.fr-ic{width:56px;height:56px;flex:none;border-radius:16px;background:linear-gradient(135deg,var(--navy-2),var(--navy-d));color:#fff;display:grid;place-items:center}
.fr-ic .i{width:24px;height:24px}
.fr-head h2{font-size:clamp(24px,3vw,30px);letter-spacing:-.025em}
.fr-head p{margin:6px 0 0;color:var(--muted)}
.fr-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}
.fr-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:22px}
.fr-card>small{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:12px}
.fr-entity{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:rgba(255,255,255,.85);border-color:var(--navy)}
.fr-entity>small{color:rgba(255,255,255,.6)}
.fr-big{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.fr-big .i{width:26px;height:26px;color:#fff}
.fr-big b{font:800 26px var(--f-head);color:#fff}
.fr-entity p{font-size:14px;margin:0}
.fr-states{display:grid;gap:6px}
.fr-states a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;border:1px solid var(--line);transition:border-color .2s}
.fr-states a:hover{border-color:var(--navy-3)}
.fr-states b{display:block;font-size:14px;color:var(--ink)}
.fr-states small{font-size:12px;color:var(--muted)}
.fr-note{font-size:12.5px;color:var(--muted);margin:10px 0 0;line-height:1.5}
.fr-pkg b{display:block;font:800 24px var(--f-head);color:var(--ink)}
.fr-pkg>span{font-size:14px;color:var(--muted)}
.fr-total{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px}
.fr-total span{font-size:12.5px;color:var(--muted)}
.fr-total strong{font:800 32px var(--f-head);color:var(--ink);letter-spacing:-.03em}
.fr-svc-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.fr-svc{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--line);transition:border-color .2s,background-color .2s}
.fr-svc:hover{border-color:var(--navy-3);background:var(--ice)}
.fr-svc .fo-ic{width:34px;height:34px;background:var(--green-soft);color:var(--green)}
.fr-svc .fo-ic .i{width:16px;height:16px}
.fr-svc b{display:block;color:var(--ink);font-size:14.5px}
.fr-svc small{display:block;font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:2px}
.fr-svc em{margin-left:auto;font-size:10.5px;font-weight:700;font-style:normal;color:var(--navy);background:var(--ice-2);padding:4px 8px;border-radius:999px;white-space:nowrap}
.fr-svc em.ttp{color:var(--red);background:var(--red-soft)}
.fr-notes{display:grid;gap:8px;margin:16px 0}
.fr-notes p{display:flex;gap:10px;margin:0;padding:14px 16px;border-radius:12px;border-left:4px solid var(--navy-3);background:var(--ice);font-size:14px;color:var(--ink-2)}
.fr-notes .i{width:17px;height:17px;flex:none;margin-top:2px;color:var(--navy-2)}
.fr-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.fr-mail{display:flex;gap:10px;align-items:flex-end;padding:20px;border-radius:var(--r-md);background:var(--ice);border:1px solid var(--line)}
.fr-mail label{flex:1;display:grid;gap:8px;font-size:14px;font-weight:600;color:var(--ink)}
.fr-mail label span{display:flex;align-items:center;gap:8px}
.fr-mail input{height:48px;border-radius:12px;border:1px solid var(--line-2);padding:0 14px;outline:0;font-size:15px}
.fr-mail input:focus{border-color:var(--navy-3)}
.fr-sent{display:flex;align-items:center;gap:8px;margin:0;color:var(--green);font-weight:600}

/* =====================================================================
   Duyarlı tasarım
   ===================================================================== */
@media (max-width:1320px){
  .hd-in{gap:18px}
  .nav-link{padding:0 10px;font-size:14px}
}
@media (max-width:1240px){
  .nav{display:none}
  .burger{display:block}
  .hd-actions{margin-left:auto}
}
@media (max-width:1100px){
  .ha-in{grid-template-columns:1fr;min-height:0;padding-block:64px 130px}
  .ha-in .apply-card{max-width:520px}
  .hc-in{grid-template-columns:1fr}
  .hc-media{max-width:620px;width:100%;margin:0 auto;height:600px}
  .ha-strip{grid-template-columns:repeat(2,1fr)}
  .ha-strip>div:nth-child(3){border-left:0}
  .ha-strip>div:nth-child(n+3){border-top:1px solid var(--line)}
  .hb-stats{grid-template-columns:repeat(2,1fr)}
  .hb-chip3{display:none}
  .smap{grid-template-columns:1fr}
  .pshow{grid-template-columns:1fr}
  .ps-tabs{grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto;padding-bottom:6px}
  .svc-grid,.article-grid{grid-template-columns:1fr}
  .svc-aside,.toc{position:static}
  .ft-top{grid-template-columns:1fr}
  .values,.cards-4{grid-template-columns:repeat(2,1fr)}
  .process{grid-template-columns:repeat(2,1fr);row-gap:40px}
  .process::before{display:none}
  .ptiles{grid-template-columns:repeat(2,1fr)}
  .scards{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:900px){
  .sec-head.split,.sec-grid,.faq-grid,.phero-grid,.split-media,.contact-grid,.finder-band,.intro,.process2,.trustsplit,.quotes2{grid-template-columns:1fr}
  .split-media.rev>:first-child{order:0}
  .svc-cards,.journey,.cards-3,.related,.status-grid,.tgrid,.why,.ledger{grid-template-columns:1fr 1fr}
  .pkgs-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto;gap:28px}
  .pkg-hl{transform:none;order:-1}.pkg-hl:hover{transform:translateY(-3px)}
  .ft-cols{grid-template-columns:repeat(2,1fr)}
  .facts{grid-template-columns:repeat(2,1fr);margin-top:24px}
  .fact:nth-child(3){border-left:0}
  .fact:nth-child(n+3){border-top:1px solid var(--line)}
  .g-feature{grid-column:auto;flex-direction:column}
  .g-feature .gcard-img{min-height:220px}
  .compare{grid-template-columns:1fr}
  .wide-band{grid-template-columns:1fr}
  .media-badge{left:12px}
  .fr-grid{grid-template-columns:1fr}
  .fr-svc-list{grid-template-columns:1fr}
  .tb-l span:not(:first-child){display:none}
  .phero{display:block;min-height:0}
  .phero-img{position:relative;width:100%;height:260px}
  .phero::before{display:none}
  .phero-has-aside::before{display:none}
  .collage{max-width:560px}
  .p2-media,.ts-media,.q2-media{max-width:560px}
  .p2-card{left:12px}
  .br-photos{height:380px}
  .br-card{margin-top:-200px;margin-inline:0}
  .svc-more{grid-template-columns:1fr 1fr}
  .cta-photo::before{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.9) 60%,rgba(255,255,255,.6))}
}
@media (max-width:640px){
  .ha-in{padding-block:44px 110px}
  .ha-in .apply-card{padding:20px}
  .ac-row{grid-template-columns:1fr}
  .ha-strip{grid-template-columns:1fr}
  .ha-strip>div+div{border-left:0;border-top:1px solid var(--line)}
  .ha-strip>div{padding:16px 18px}
  .hb-search{flex-wrap:wrap;border-radius:20px;padding:8px}
  .hb-search .hs-name{flex:1 1 100%;border-bottom:1px solid var(--line);padding:0 8px 0 12px}
  .hs-seg{border-radius:12px}.hs-seg button{border-radius:9px}
  .hb-search .hs-state{flex:1}
  .hb-search .hs-state select{width:100%;max-width:none;border-radius:12px}
  .hb-search .hs-go{flex:1 1 100%;border-radius:14px}
  .hb-pano{margin-top:40px;height:300px}
  .hb-pano>img{border-radius:22px}
  .live-card{left:12px!important;right:12px;width:auto;bottom:-28px!important;padding:14px}
  .lc-steps em{display:none}
  .hb-chip1,.hc-chip1{left:12px;right:auto;top:14px}
  .hb-chip2,.hc-chip2{display:none}
  .hb-stats{padding-top:64px}
  .hc-row{flex-wrap:wrap}
  .hc-row .hs-go{flex:1 1 100%}
  .hc-media{height:460px}
  .hc-photo{right:0;width:88%;border-radius:200px 200px 24px 24px}
  .hc-media::before{right:-20px}
  .hc-checks{flex-direction:column}
  :root{--hd:70px}
  .topbar .wrap{height:36px}
  .tb-l{display:none}
  .tb-r{width:100%;justify-content:space-between}
  .hd-cta{display:none}
  .brand{gap:10px}
  .brand-mark{width:auto;height:46px}
  .brand-txt{gap:5px}
  .brand-word{font-size:24px}
  .brand-tag{font-size:9px;letter-spacing:.07em}
  .hd-actions .lang{display:none}
  .display{font-size:clamp(34px,9.6vw,44px)}
  .cl-2,.br-list,.feat2,.svc-more{grid-template-columns:1fr}
  .cl-badge{right:0;top:auto;bottom:90px;max-width:200px;padding:14px 16px}
  .cl-badge b{font-size:24px}
  .ptiles{grid-template-columns:1fr;grid-auto-rows:220px}
  .pt-big{grid-column:auto;grid-row:span 1}
  .pt-big b{font-size:24px}
  .pt-d{display:none}
  .br-photos{height:260px}
  .br-photos figcaption{top:18px;font-size:24px}
  .br-card{margin-top:-90px;border-radius:22px}
  .br-route svg{width:110px}
  .scards{grid-template-columns:1fr 1fr}
  .svc-cards,.journey,.cards-3,.related,.status-grid,.values,.cards-4,.sec-points,.tgrid,.why,.ledger,.check-2{grid-template-columns:1fr}
  .process{grid-template-columns:1fr}
  .smap-board{padding:12px}
  .smap-grid{gap:3px}
  .tile{border-radius:6px}
  .tile small{display:none}
  .tile b{font-size:10.5px}
  .smap-legend{display:none}
  .dv-app{grid-template-columns:1fr;height:420px}
  .dv-side{display:none}
  .phone{display:none}
  .ps-stage{padding:0}
  .ps-tabs{grid-template-columns:repeat(5,82%)}
  .faq summary{font-size:15.5px;padding:16px}
  .faq-a{padding:0 16px 16px}
  .faq-help img{width:80px;height:80px}
  .ft-cols{grid-template-columns:1fr 1fr;gap:20px}
  .ft-partner{flex-direction:column;align-items:flex-start}
  .form-grid{grid-template-columns:1fr}
  .facts{grid-template-columns:1fr 1fr}
  .wa{right:14px;bottom:14px}
  .wa-pop{width:calc(100vw - 28px)}
  .cookie{left:12px;right:12px;bottom:12px;max-width:none}
  .media-frame::before{display:none}
  .media-badge{position:relative;left:auto;bottom:auto;margin:-30px 16px 0;max-width:none}
  .fnd-opts{grid-template-columns:1fr}
  .fnd-opt{padding:14px}
  .fr-mail{flex-direction:column;align-items:stretch}
  .ts-quote{left:12px;right:12px;bottom:12px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .js [data-reveal]{opacity:1;transform:none}
}


/* =====================================================================
   v5.1 — Premium katman (v5 görünümü korunarak: aynı yazı tipleri, renkler, fotoğraf dili)
   ===================================================================== */

/* Başlıklarda kesme işareti boşluğu (Amerika’da, Türkiye’den) */
.ap{margin:0 -.06em 0 -.02em}

/* ---------- Giriş ---------- */
.ha-in{min-height:clamp(720px,84vh,860px)}
.ha-bg{transform-origin:62% 48%;animation:haZoom 26s cubic-bezier(.2,.6,.2,1) both}
@keyframes haZoom{from{transform:scale(1.1)}to{transform:scale(1.01)}}
.hero-a::before{background:linear-gradient(90deg,rgba(9,24,48,.92) 0%,rgba(9,24,48,.78) 33%,rgba(9,24,48,.3) 62%,rgba(9,24,48,.06) 100%),linear-gradient(0deg,rgba(9,24,48,.55) 0%,transparent 36%),linear-gradient(180deg,rgba(9,24,48,.35) 0%,transparent 20%)}
.hero-a .display{font-size:clamp(38px,4.2vw,60px);letter-spacing:-.038em}
.ha-proof{display:flex;align-items:center;gap:16px;margin-top:34px;padding-top:26px;border-top:1px solid rgba(255,255,255,.16);max-width:540px}
.hp-avs{display:flex;flex:none}
.hp-avs .av{width:38px;height:38px;font-size:12px;letter-spacing:-.02em;margin-left:-6px;box-shadow:0 0 0 2.5px #12294A}
.hp-avs .av:first-child{margin-left:0}
.hp-avs .av:nth-child(2),.q-avs button:nth-child(2) .av{background:linear-gradient(135deg,var(--red-3),var(--red-2))}
.hp-avs .av:nth-child(3),.q-avs button:nth-child(3) .av{background:linear-gradient(135deg,#4F86D1,var(--navy))}
.hp-avs .av:nth-child(4),.q-avs button:nth-child(4) .av{background:linear-gradient(135deg,#33496B,var(--ink))}
.hp-txt{display:grid;gap:4px;font-size:14px;line-height:1.4;color:rgba(255,255,255,.85)}
.hp-stars{display:flex;gap:2px;color:#F2B634}
.hp-stars .i{width:15px;height:15px;fill:currentColor;stroke:none}

/* Başvuru kartı */
.apply-card{padding:30px;box-shadow:0 0 0 1px rgba(255,255,255,.6),0 60px 110px -34px rgba(0,0,0,.62)}
.ac-meter{display:grid;grid-template-columns:1fr repeat(6,16px);gap:5px;align-items:center}
.ac-meter span{font:700 10.5px/1 var(--f-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}
.ac-meter i{height:4px;border-radius:4px;background:var(--ice-3)}
.ac-meter i.on{background:var(--red)}
.ac-tot b{display:inline-block}
.ac-tot b.pulse{animation:totPulse .7s var(--ease)}
@keyframes totPulse{0%{color:var(--red);transform:translateY(-3px)}100%{color:var(--ink);transform:none}}

/* İstatistik şeridi */
.ha-strip{border-radius:20px;box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 34px 70px -36px rgba(15,34,64,.5)}
.ha-strip>div{padding:26px 28px}
.ha-strip b{font-size:23px;font-variant-numeric:tabular-nums}
.hs-ic{background:linear-gradient(180deg,#fff,var(--ice-2));box-shadow:inset 0 0 0 1px var(--ice-3)}

/* ---------- Kimler için ---------- */
.aud{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.aud-c{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.aud-c:hover{transform:translateY(-6px);box-shadow:var(--sh-lg)}
.aud-img{position:relative;aspect-ratio:4/3.3;overflow:hidden;background:var(--ice-2)}
.aud-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}
.aud-c:hover .aud-img img{transform:scale(1.06)}
.aud-b{padding:22px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}
.aud-b h3{font:800 19px/1.25 var(--f-head);letter-spacing:-.018em}
.aud-b p{font-size:14.5px;color:var(--muted);margin:0 0 8px;line-height:1.6}
.aud-b ul{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;gap:9px}
.aud-b li{display:flex;gap:10px;font-size:13.5px;font-weight:600;color:var(--ink-2);line-height:1.4}
.aud-b li .i{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--red-soft);color:var(--red);stroke-width:3;flex:none}

/* ---------- Süreç: bağlantı çizgisi + süreler ---------- */
.vsteps-line li{position:relative;border-top:0;padding:12px 0 22px}
.vsteps-line li:last-child{border-bottom:0;padding-bottom:4px}
.vsteps-line li::before,.vsteps-line li::after{content:"";position:absolute;left:23px;top:62px;bottom:-12px;width:2px;border-radius:2px;background:var(--ice-3)}
.vsteps-line li::after{background:linear-gradient(var(--red),var(--navy-3));transform:scaleY(0);transform-origin:top;transition:transform .8s var(--ease)}
.vsteps-line li:last-child::before,.vsteps-line li:last-child::after{display:none}
.vsteps-line .vs-n{position:relative;z-index:1;background:#fff;box-shadow:inset 0 0 0 2px var(--ice-3);transition:box-shadow .5s,color .5s,background-color .5s}
.in .vsteps-line li::after{transform:scaleY(1)}
.in .vsteps-line .vs-n{box-shadow:inset 0 0 0 2px var(--red);color:var(--red)}
.in .vsteps-line li:first-child .vs-n{background:var(--red);color:#fff}
.in .vsteps-line li:nth-child(2)::after,.in .vsteps-line li:nth-child(2) .vs-n{transition-delay:.45s}
.in .vsteps-line li:nth-child(3)::after,.in .vsteps-line li:nth-child(3) .vs-n{transition-delay:.9s}
.in .vsteps-line li:nth-child(4) .vs-n{transition-delay:1.35s}
.vsteps-line li:hover .vs-n{background:var(--red);color:#fff}
.vs-t{display:inline-flex;align-items:center;gap:6px;margin:3px 0 6px;font-size:12.5px;font-weight:650;color:var(--navy-2)}
.vs-t .i{width:14px;height:14px}
.p2-note{position:absolute;right:-26px;top:46px;display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:12px 18px 12px 12px;box-shadow:var(--sh-lg);animation:floatY 7s ease-in-out infinite}
.p2-ok{width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 0 0 5px var(--green-soft)}
.p2-ok .i{width:18px;height:18px;stroke-width:3}
.p2-note b{display:block;font-size:14px;color:var(--ink)}
.p2-note small{display:block;font-size:12.5px;color:var(--muted)}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

/* ---------- Karşılaştırma: kendi başınıza / SirketAmerika ---------- */
.vs{position:relative;display:grid;grid-template-columns:33% 31.5% 35.5%;max-width:1100px;margin:0 auto}
.vs-hl{position:absolute;right:0;top:-20px;bottom:-24px;width:35.5%;border-radius:26px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(160deg,var(--navy-3),var(--red)) border-box;box-shadow:var(--sh-lg)}
.vs-c{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:17px 26px;border-top:1px solid var(--line);font-size:15px;line-height:1.45;min-width:0}
.vs-topic{padding-left:4px;font:700 15.5px/1.35 var(--f-head);color:var(--ink);letter-spacing:-.01em}
.vs-diy{color:var(--muted)}
.vs-us{color:var(--ink);font-weight:600;border-top-color:transparent}
.vs-us::before{content:"";position:absolute;left:26px;right:26px;top:-1px;height:1px;background:var(--line)}
.vs-h{border-top:0;padding-top:6px;padding-bottom:20px;font:700 14.5px var(--f-sans);color:var(--ink-2)}
.vs-h::before{display:none}
.vs-h .brand-mark{width:auto;height:48px}
.vs-h .brand-word{font-size:25px}
.vs-ic{width:34px;height:34px;border-radius:50%;background:var(--ice-2);color:var(--muted);display:grid;place-items:center;flex:none}
.vs-ic .i{width:17px;height:17px}
.vs-x,.vs-ok{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none}
.vs-x{background:var(--ice-2);color:#A3AEBF}
.vs-ok{background:var(--red);color:#fff;box-shadow:0 6px 12px -6px rgba(159,29,63,.7)}
.vs-x .i{width:12px;height:12px;stroke-width:3}
.vs-ok .i{width:14px;height:14px;stroke-width:3.2}
.vs-f{border-top:1px solid var(--line);padding-top:22px;padding-bottom:6px}
.vs-f.vs-us{border-top-color:transparent}

/* ---------- Yorumlar ---------- */
.q2-media{position:relative}
.q2-score{position:absolute;right:-24px;bottom:40px;display:flex;align-items:center;gap:14px;background:#fff;border-radius:18px;padding:16px 22px 16px 20px;box-shadow:var(--sh-lg)}
.q2-score b{font:800 42px/1 var(--f-head);color:var(--ink);letter-spacing:-.035em}
.q2-score small{display:block;font-size:12.5px;color:var(--muted);margin-top:5px}
.qt blockquote{font-size:clamp(19px,1.75vw,24px);line-height:1.55}
.q-avs{gap:10px;margin-top:30px}
.q-avs button,.q-avs button.on{width:auto;height:auto;padding:3px;border-radius:50%;background:none;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .3s,transform .3s}
.q-avs button.on{box-shadow:inset 0 0 0 2px var(--red)}
.q-avs .av{width:42px;height:42px;font-size:13px;transform:scale(.86);transition:transform .3s var(--ease)}
.q-avs button:hover .av,.q-avs button.on .av{transform:none}

/* ---------- Kapanış ---------- */
.cta-photo::before{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.96) 32%,rgba(255,255,255,.7) 48%,rgba(255,255,255,0) 66%)}

/* ---------- Ayrıntılar ---------- */
.btn-primary:hover,.btn-dark:hover{transform:translateY(-1px)}
.btn-primary:active,.btn-dark:active{transform:translateY(1px)}
.ptiles .pt{box-shadow:0 1px 2px rgba(20,50,94,.06),0 24px 44px -30px rgba(20,50,94,.45)}

@media (max-width:1100px){
  .aud{grid-template-columns:repeat(2,1fr)}
  .p2-note{right:12px}
  .q2-score{right:12px}
}
@media (max-width:860px){
  .vs{grid-template-columns:1fr;max-width:620px}
  .vs-hl,.vs-h,.vs-f.vs-topic,.vs-f.vs-diy{display:none}
  .vs-c{padding:6px 0;border-top:0}
  .vs-us::before{display:none}
  .vs-topic{padding:22px 0 8px;border-top:1px solid var(--line)}
  .vs-c.vs-us{padding:10px 14px;margin-top:4px;border-radius:12px;background:var(--ice)}
  .vs-f.vs-us{background:none;padding:22px 0 0}
}
@media (max-width:640px){
  .ha-in{min-height:0}
  .ha-proof{margin-top:26px;padding-top:20px}
  .aud{grid-template-columns:1fr}
  .p2-note{top:16px;right:10px;padding:10px 14px 10px 10px}
  .q2-score{right:10px;bottom:16px;padding:12px 16px}
  .q2-score b{font-size:34px}
  .ac-meter{grid-template-columns:1fr repeat(6,12px)}
}
@media (prefers-reduced-motion:reduce){
  .ha-bg,.p2-note{animation:none}
}

/* =====================================================================
   v5.2 — Üst düzey katman: sinematik giriş, hareket ve derinlik
   ===================================================================== */

/* ---------- Tipografi inceliği ---------- */
.h2,.display,.h1{text-wrap:balance}
.lead,.hero-lead,.aud-b p,.vsteps p{text-wrap:pretty}
.ac-sum b,.pkg-price,.scd-f strong,.q2-score b,.ha-strip b{font-variant-numeric:tabular-nums}

/* Kelime kelime açılan başlıklar (JS böler; JS yoksa düz görünür) */
.sw{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em .03em .16em;margin:-.08em -.03em -.16em}
.sw>span{display:inline-block;transform:translate3d(0,108%,0);transition:transform 1s cubic-bezier(.16,.84,.24,1) calc(var(--i,0) * 55ms + var(--d0,0ms))}
.split-in .sw>span{transform:none}
.pn{margin-left:-.06em}
.sw-p{margin-left:-.13em}
.hero-a .display{--d0:120ms}
.hero-a .display em{background-size:0 .1em;transition:background-size .9s var(--ease) 1s}
.hero-a .display.split-in em,.no-split .hero-a .display em{background-size:100% .1em}

/* ---------- Şeffaf menü: body.hd-clear iken fotoğrafın üstünde, kaydırınca beyaz (şu an kapalı: ana sayfa header'ı beyaz) ---------- */
.home .topbar{position:relative;z-index:61}
/* Şeffaf menü kapalıyken (body.hd-clear yok) ana sayfa header'ı tam beyaz: altındaki koyu fotoğraf %92 beyazın arkasından görünmesin */
.home:not(.hd-clear) .hd{background:#fff}
.hd-clear .topbar{background:transparent;border-bottom-color:rgba(255,255,255,.12);color:rgba(255,255,255,.78)}
.hd-clear .topbar a:hover{color:#fff}
.hd-clear .topbar .i{color:rgba(255,255,255,.62)}
.hd-clear .tb-portal{color:#fff!important}
.hd-clear .tb-lang{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}
.hd-clear .tb-lang a{color:rgba(255,255,255,.75)}
.hd-clear .tb-lang a[aria-current]{background:#fff;color:var(--navy)}
.hd{transition:background-color .35s var(--ease),box-shadow .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}
.hd-clear:not(.nav-open) .hd:not(.scrolled):not(.menu-open){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:rgba(255,255,255,.1)}
.hd-clear:not(.nav-open) .hd:not(.scrolled):not(.menu-open) .brand-word{color:#fff}
.hd-clear:not(.nav-open) .hd:not(.scrolled):not(.menu-open) .brand-word i{color:#F2617F}
.hd-clear:not(.nav-open) .hd:not(.scrolled):not(.menu-open) .brand-tag{color:rgba(255,255,255,.82)}
.hd-clear:not(.nav-open) .hd:not(.scrolled):not(.menu-open) .brand-mark{filter:drop-shadow(0 0 1px rgba(255,255,255,.55)) drop-shadow(0 6px 14px rgba(0,0,0,.35))}
.hd-clear:not(.nav-open) .hd:not(.scrolled):not(.menu-open) .nav-link{color:rgba(255,255,255,.92)}
.hd-clear:not(.nav-open) .hd:not(.scrolled):not(.menu-open) .nav-link:hover{color:#fff;background:rgba(255,255,255,.12)}
.hd-clear:not(.nav-open) .hd:not(.scrolled):not(.menu-open) .hd-portal{color:#fff;border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.06)}
.hd-clear:not(.nav-open) .hd:not(.scrolled):not(.menu-open) .hd-portal:hover{border-color:#fff;background:rgba(255,255,255,.14)}
.hd-clear:not(.nav-open) .hd:not(.scrolled):not(.menu-open) .burger{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.32)}
.hd-clear:not(.nav-open) .hd:not(.scrolled):not(.menu-open) .burger span{background:#fff}
.hd-clear:not(.nav-open) .hd:not(.scrolled):not(.menu-open) .lang{background:transparent;border-color:rgba(255,255,255,.3)}
.hd-clear:not(.nav-open) .hd:not(.scrolled):not(.menu-open) .lang a{color:rgba(255,255,255,.8)}
.hd-clear:not(.nav-open) .hd:not(.scrolled):not(.menu-open) .lang a[aria-current]{background:#fff;color:var(--navy)}
.home .hero-a{margin-top:calc(-1 * var(--hdo,114px))}
.home .ha-in{padding-top:calc(var(--hdo,114px) + 56px)}
.home .hero-a::before{background:linear-gradient(90deg,rgba(9,24,48,.92) 0%,rgba(9,24,48,.78) 33%,rgba(9,24,48,.3) 62%,rgba(9,24,48,.06) 100%),linear-gradient(0deg,rgba(9,24,48,.55) 0%,transparent 36%),linear-gradient(180deg,rgba(9,24,48,.62) 0%,rgba(9,24,48,.18) 18%,transparent 30%)}

/* Okuma ilerlemesi: menünün alt çizgisi */
.hd::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--red),var(--red-3));transform:scaleX(var(--prog,0));transform-origin:0 50%;opacity:0;transition:opacity .3s}
.hd.scrolled::after{opacity:1}

/* ---------- Giriş koreografisi ---------- */
.js .ha-card[data-reveal]{transform:translate3d(48px,0,0) scale(.98);transition-duration:1.1s}
.js .ha-card[data-reveal].in{transform:none}
.hero-a .eyebrow::before{transform-origin:0 50%;animation:lineIn .9s var(--ease) .1s both}
@keyframes lineIn{from{transform:scaleX(0)}to{transform:none}}
.apply-card::before{background:linear-gradient(90deg,var(--navy-3),var(--red),var(--navy-3));background-size:200% 100%;animation:barFlow 6s linear infinite}
@keyframes barFlow{to{background-position:-200% 0}}

/* ---------- Fotoğraflar: görünürken yerine oturan yakınlaşma + paralaks ---------- */
[data-px]{will-change:transform;transform:translate3d(0,var(--py,0px),0)}
[data-px-bg]{transform:translate3d(0,var(--py,0px),0) scale(1.14)}
.js .pt img,.js .scd-img img,.js .aud-img img,.js .gcard-img img{scale:1.16;transition:scale 1.6s cubic-bezier(.16,.84,.24,1),transform .9s var(--ease)}
.js .pt.in img,.js .scd.in .scd-img img,.js .aud-c.in .aud-img img,.js .gcard.in .gcard-img img{scale:1}
.gcard-img img{transition:transform .9s var(--ease)}
.gcard:hover .gcard-img img{transform:scale(1.05)}

/* Canlı saatler (İstanbul / New York) */
.br-photos figcaption small{display:flex;align-items:center;gap:9px;margin-top:12px;font:600 15px/1 var(--f-sans);letter-spacing:.02em;color:rgba(255,255,255,.88);text-shadow:none}
.br-photos figure:last-child figcaption small{justify-content:flex-end}
.br-photos figcaption small:empty{display:none}
.br-photos figcaption small::before{content:"";width:8px;height:8px;border-radius:50%;background:#3DDC84;box-shadow:0 0 0 0 rgba(61,220,132,.6);animation:livePing 2.4s ease-out infinite}
@keyframes livePing{0%{box-shadow:0 0 0 0 rgba(61,220,132,.55)}70%,100%{box-shadow:0 0 0 10px rgba(61,220,132,0)}}

/* ---------- İmleci izleyen ışık (kartlar) ---------- */
[data-spot]{isolation:isolate}
[data-spot]:not(.pkg){position:relative}
[data-spot]::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:2;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(58,115,194,.09),transparent 45%)}
[data-spot]::after{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:3;pointer-events:none;opacity:0;transition:opacity .4s;padding:1px;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(58,115,194,.55),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
[data-spot]:hover::before,[data-spot]:hover::after{opacity:1}

/* ---------- Düğmeler: ışık süpürmesi ---------- */
.btn-primary{position:relative;overflow:hidden;isolation:isolate}
.btn-primary::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-18deg);transition:left .8s var(--ease)}
.btn-primary:hover::after{left:125%}

/* ---------- Yorumlar: otomatik geçiş halkası ---------- */
@property --qp{syntax:'<number>';inherits:false;initial-value:0}
.q-avs button{position:relative}
.q-avs button.on::after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--red) calc(var(--qp) * 1%),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:qRing 7s linear both}
.q-avs button.on{box-shadow:inset 0 0 0 2px var(--ice-3)}
@keyframes qRing{to{--qp:100}}

/* ---------- Mobil: yapışkan başvuru çubuğu ---------- */
.mcta{display:none}
@media (max-width:760px){
  .mcta{position:fixed;left:12px;right:12px;bottom:12px;z-index:78;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:18px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);box-shadow:0 0 0 1px var(--line),0 20px 40px -18px rgba(15,34,64,.45);transform:translateY(140%);transition:transform .45s var(--ease)}
  .mcta.on{transform:none}
  .mcta small{display:block;font-size:11.5px;color:var(--muted)}
  .mcta b{display:block;font:800 20px/1.1 var(--f-head);color:var(--ink);letter-spacing:-.02em}
  .mcta .btn{--h:46px;padding:0 18px}
  .mcta-on .wa{bottom:92px}
  .mcta-on .cookie{bottom:92px}
  .wa{transition:bottom .45s var(--ease)}
}

/* ---------- Hareket azaltma ---------- */
@media (prefers-reduced-motion:reduce){
  .sw>span{transform:none!important}
  [data-px],[data-px-bg]{transform:none!important}
  .js .pt img,.js .scd-img img,.js .aud-img img,.js .gcard-img img{scale:1}
  .apply-card::before,.hero-a .eyebrow::before,.br-photos figcaption small::before{animation:none}
}
@media (max-width:900px){
  [data-px]:not([data-px-bg]){transform:none}
}

/* =====================================================================
   v5.3 — Gözle görülen üst düzey katman: geçişli giriş, cam şerit, rakamlar bandı
   ===================================================================== */

/* ---------- Başlık ölçeği: daha iddialı ---------- */
.h2{font-size:clamp(32px,3.9vw,56px);line-height:1.06;letter-spacing:-.036em}
.hero-a .display{font-size:clamp(40px,4.4vw,64px);line-height:1.04}
.sec-head.split{gap:72px}

/* ---------- Giriş: geçişli şehir fotoğrafları ---------- */
.hero-a .ha-bg{opacity:0;animation:none;transition:opacity 1.8s ease;will-change:opacity,transform}
.hero-a .ha-bg.on{opacity:1}
.hero-a .ha-bg.on,.hero-a .ha-bg.off{animation:kb 9s cubic-bezier(.25,.6,.3,1) both}
@keyframes kb{from{transform:scale(1.13)}to{transform:scale(1.02)}}
.ha-loc{position:absolute;z-index:3;top:calc(var(--hdo,0px) + 12px);right:max(var(--gut),calc((100% - var(--wrap)) / 2));display:flex;align-items:center;gap:16px;padding:9px 16px 9px 12px;border-radius:999px;background:rgba(9,24,48,.32);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-size:13px}
.hl-cap{display:inline-flex;align-items:center;gap:7px;transition:opacity .35s,transform .35s}
.hl-cap.swap{opacity:0;transform:translateY(4px)}
.hl-cap .i{width:15px;height:15px;color:var(--red-3)}
.hl-cap b{font-weight:650;letter-spacing:.01em;white-space:nowrap}
.hl-bars{display:flex;gap:5px}
.hl-bars i{position:relative;width:22px;height:3px;border-radius:3px;background:rgba(255,255,255,.28);overflow:hidden}
.hl-bars s{position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:0 50%}
.hl-bars i.done s{transform:none}
.hl-bars i.on s{animation:hlFill 6.5s linear both}
@keyframes hlFill{to{transform:none}}

/* ---------- Giriş: fotoğrafın üstünde cam istatistik şeridi ---------- */
.hero-a .ha-in{padding-bottom:40px}
.home .ha-in{padding-top:calc(var(--hdo,114px) + 76px);min-height:clamp(560px,calc(100vh - 170px),780px)}
.hero-a .ha-strip-wrap{position:relative;z-index:2;margin-top:0;padding-bottom:44px}
.hero-a .ha-strip{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 30px 60px -30px rgba(0,0,0,.55)}
.hero-a .ha-strip>div+div{border-left-color:rgba(255,255,255,.14)}
.hero-a .ha-strip b{color:#fff;font-size:27px}
.hero-a .ha-strip small{color:rgba(255,255,255,.72)}
.hero-a .hs-ic{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);color:#fff}

/* ---------- Rakamlar bandı ---------- */
.band{position:relative;overflow:hidden;isolation:isolate;color:rgba(255,255,255,.82);padding:clamp(96px,11vw,160px) 0 clamp(56px,6vw,84px)}
.band-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.band::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,24,48,.86) 0%,rgba(9,24,48,.5) 46%,rgba(9,24,48,.08) 100%),linear-gradient(0deg,rgba(9,24,48,.88) 0%,rgba(9,24,48,.3) 34%,transparent 60%)}
.band-img{object-position:center 62%}
.band-copy{max-width:760px}
.band .eyebrow::before{background:var(--red-3)}
.band .h2{color:#fff;margin-top:.5em}
.band .h2 em{color:#fff;background:linear-gradient(var(--red-3),var(--red-3)) no-repeat 0 92%/100% .09em}
.band .lead{color:rgba(255,255,255,.84);max-width:600px}
.band-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(64px,8vw,110px);border-top:1px solid rgba(255,255,255,.22)}
.band-stats>div{padding:30px 28px 0 0}
.band-stats>div+div{padding-left:30px;border-left:1px solid rgba(255,255,255,.14)}
.band-stats b{display:block;font:800 clamp(42px,4.6vw,68px)/1 var(--f-head);color:#fff;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.band-stats span{display:block;margin-top:12px;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.74);max-width:230px}

/* ---------- Öne çıkan paket: lacivert ---------- */
.pkg-hl{background:linear-gradient(165deg,#24518F 0%,var(--navy) 42%,#122C55 100%) padding-box,linear-gradient(135deg,#6E9BDA,var(--red-3)) border-box;color:rgba(255,255,255,.84);box-shadow:0 50px 90px -40px rgba(20,50,94,.7)}
.pkg-hl header h3,.pkg-hl .pkg-price strong{color:#fff}
.pkg-hl header p,.pkg-hl .pkg-price span{color:rgba(255,255,255,.7)}
.pkg-hl .pkg-price s{color:rgba(255,255,255,.45)}
.pkg-hl .pkg-total{background:rgba(255,255,255,.08);color:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.pkg-hl .pkg-total b{color:#fff}
.pkg-hl .pkg-feat li{color:rgba(255,255,255,.9)}
.pkg-hl .pkg-feat .i{background:rgba(255,255,255,.14);color:#fff}
.pkg-hl .pkg-ic{background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.pkg-hl[data-spot]::before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.08),transparent 45%)}

/* ---------- Hareket: biraz daha belirgin ---------- */
.js [data-reveal]{transform:translateY(28px)}

@media (max-width:900px){
  .hero-a .ha-strip>div:nth-child(n+3){border-top-color:rgba(255,255,255,.14)}
  .band-stats{grid-template-columns:repeat(2,1fr)}
  .band-stats>div:nth-child(3){padding-left:0;border-left:0}
  .band-stats>div:nth-child(n+3){margin-top:28px}
}
@media (max-width:640px){
  .ha-loc{display:none}
  .home .ha-in{min-height:0;padding-top:calc(var(--hdo,100px) + 28px)}
  .hero-a .ha-strip{grid-template-columns:repeat(2,1fr)}
  .hero-a .ha-strip>div{padding:16px}
  .hero-a .ha-strip>div+div{border-top:0}
  .hero-a .ha-strip>div:nth-child(even){border-left:1px solid rgba(255,255,255,.14)}
  .hero-a .ha-strip>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}
  .hero-a .ha-strip b{font-size:21px}
  .hero-a .hs-ic{display:none}
  .band-stats b{font-size:40px}
  .band-stats>div,.band-stats>div+div{padding:22px 16px 0 0}
  .band-stats>div:nth-child(even){padding-left:16px;border-left:1px solid rgba(255,255,255,.14)}
}
@media (prefers-reduced-motion:reduce){
  .hero-a .ha-bg.on,.hero-a .ha-bg.off{animation:none}
  .hl-bars{display:none}
}

/* =====================================================================
   v5.4 — Ana sayfa menüsü: tam genişlik, köşesiz; sayaç şeridiyle aynı şeffaf cam
   ===================================================================== */
.hd-clear:not(.nav-open) .hd:not(.scrolled):not(.menu-open){background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.18)}
.hd-clear .topbar{border-bottom-color:rgba(255,255,255,.18)}
.hd-clear:not(.nav-open) .hd:not(.scrolled):not(.menu-open) .hd-portal{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}

/* Slogan (alt bilgi, giriş ekranı) */
.ft-slogan{font:700 12px/1.6 var(--f-sans)!important;letter-spacing:.16em;text-transform:uppercase;color:#fff!important;margin:18px 0 8px!important;max-width:360px}
.auth-slogan{font:700 12px/1.6 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:26px 0 0}
html[lang="en"] .brand-tag{letter-spacing:.06em}
/* Büyük logo + İngilizce menü: 1241–1340 px arasında sığması için sıkılaştır */
@media (min-width:1241px) and (max-width:1500px){
  .hd-in{gap:18px}
  .nav-link{padding:0 9px}
  .hd-cta{padding:0 16px}
  html[lang="en"] .hd .brand-mark{height:54px}
  html[lang="en"] .hd .brand-word{font-size:27px}
  html[lang="en"] .hd .brand-tag{font-size:10.5px}
}
@media (min-width:1241px) and (max-width:1290px){
  .nav-link{padding:0 7px}
}
/* Dar telefonlar: büyük logo + slogan sığsın */
@media (max-width:380px){
  .hd-in{gap:10px}
  .brand{gap:8px}
  .brand-mark{height:42px}
  .brand-word{font-size:22px}
  .brand-tag{font-size:8.2px;letter-spacing:.04em}
  html[lang="en"] .brand-tag{letter-spacing:0}
}
@media (max-width:340px){
  .hd-portal{display:none}
  .brand-word{font-size:20px}
}
.mnav{overflow-x:hidden}
.mnav-in{max-width:100%}
@media (max-width:360px){
  .btn-lg,.btn-xl{white-space:normal;height:auto;min-height:var(--h);padding-block:10px;text-align:center}
  .faq-grid>*{min-width:0}
  .faq-help{flex-wrap:wrap}
}

/* Paket kapsamı / kapsam dışı (fiyatlar), neden biz (hakkımızda), ortalama süreler (nasıl çalışır) */
.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.scope-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,36px)}
.scope-card .h3{font:800 clamp(22px,2.2vw,28px)/1.2 var(--f-head);letter-spacing:-.025em;margin:0 0 20px;color:var(--ink)}
.scope-card .h3 em{font-style:normal;color:var(--red)}
.scope-out{background:var(--ice)}
.x-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.x-list li{display:flex;gap:12px;font-size:15px;color:var(--ink-2)}
.x-list .i{width:20px;height:20px;padding:3.5px;border-radius:50%;background:#fff;color:var(--muted);stroke-width:2.6;flex:none;margin-top:1px;box-shadow:inset 0 0 0 1px var(--line-2)}
.scope-note{display:flex;gap:10px;align-items:flex-start;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.6;color:var(--muted)}
.scope-note .i{width:16px;height:16px;flex:none;margin-top:3px;color:var(--navy-2)}
.why-points{list-style:none;margin:0 auto;padding:0;max-width:980px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.why-points li{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--line);font-weight:600;font-size:15px;color:var(--ink);line-height:1.45}
.why-points .i{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--red);color:#fff;stroke-width:3;flex:none}
.times{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:center}
.times-table{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff}
.times-table>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px}
.times-table>div+div{border-top:1px solid var(--line)}
.times-table span{font-weight:600;color:var(--ink-2);font-size:15px}
.times-table b{font:800 15.5px/1.4 var(--f-head);color:var(--navy);text-align:right}
@media (max-width:900px){
  .scope-grid,.times{grid-template-columns:1fr}
  .why-points{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  .why-points{grid-template-columns:1fr}
  .times-table>div{flex-direction:column;align-items:flex-start;gap:4px}
  .times-table b{text-align:left}
}
/* Alt bilgi: tasarım/yazılım imzası */
.ft-credit{white-space:nowrap}
.ft-credit a{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}
.ft-credit a:hover{text-decoration-color:#fff}
/* Yönetimden “Vurgula” ile işaretlenen metin */
mark{background:none;color:var(--red);font-weight:650}
.sec-navy mark,.hero-a mark,.band mark,.ft mark{color:#FF9DB5}
/* Header logosu bir tık küçük (~%7; footer ve panellerdeki logo değişmez) */
.hd .brand-mark{height:56px}
.hd .brand-word{font-size:28px}
.hd .brand-tag{font-size:10.8px}
@media (min-width:1241px) and (max-width:1500px){
  html[lang="en"] .hd .brand-mark{height:50px}
  html[lang="en"] .hd .brand-word{font-size:25px}
  html[lang="en"] .hd .brand-tag{font-size:9.8px}
}
@media (max-width:640px){
  .hd .brand-mark{height:43px}
  .hd .brand-word{font-size:22.4px}
  .hd .brand-tag{font-size:8.4px}
}
@media (max-width:380px){
  .hd .brand-mark{height:39px}
  .hd .brand-word{font-size:20.5px}
  .hd .brand-tag{font-size:7.7px}
}
@media (max-width:340px){
  .hd .brand-word{font-size:18.6px}
}

/* =====================================================================
   2026-10-09 revizyonu: ekip satırları, vergi & muhasebe desteği
   ===================================================================== */
.team-rows{grid-template-columns:1fr;gap:18px}
.team-rows .member{display:grid;grid-template-columns:270px 1fr;gap:40px;padding:32px 36px;align-items:start}
.member-id{display:flex;flex-direction:column;gap:16px}
.team-rows .member-ph{width:96px;height:96px;border-radius:24px;font-size:30px}
.team-rows .member b{font-size:21px;line-height:1.25}
.team-rows .member small{font-size:13px;line-height:1.45;margin-top:6px}
.member-bio p{font-size:15.5px;line-height:1.75;color:var(--text);margin:0 0 12px}
.member-bio p:last-child{margin-bottom:0}
@media (max-width:860px){
  .team-rows .member{grid-template-columns:1fr;gap:18px;padding:24px 22px}
  .member-id{flex-direction:row;align-items:center}
  .team-rows .member-ph{width:68px;height:68px;border-radius:18px;font-size:22px}
  .team-rows .member b{font-size:19px}
  .member-bio p{font-size:15px;line-height:1.7}
}
.ts-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.ts-item{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 22px;display:flex;flex-direction:column;gap:12px}
.ts-item h3{font:700 18px/1.3 var(--f-head);color:var(--ink);margin:4px 0 0}
.ts-item p{font-size:14.5px;line-height:1.6;color:var(--muted);margin:0}
.ts-cta{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:18px 28px;flex-wrap:wrap;padding:22px 26px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line)}
.ts-cta p{display:flex;gap:12px;align-items:center;margin:0;color:var(--text);font-size:15.5px;max-width:560px}
.ts-cta p .i{color:var(--red);width:22px;height:22px;flex:none}
@media (max-width:1180px){.ts-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:760px){.ts-grid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){
  .ts-grid{grid-template-columns:1fr}
  .ts-item{padding:20px}
  .ts-cta{padding:20px}
  .ts-cta .btn-row,.ts-cta .btn{width:100%}
  .ts-cta .btn{justify-content:center}
}
/* Ekip: gerçek fotoğraf yüklendiyse büyük portre */
.team-rows .member-ph.is-photo{width:100%;max-width:230px;height:auto;aspect-ratio:1/1.08;border-radius:var(--r-lg);background:var(--ice)}
.team-rows .member-ph.is-photo img{object-position:50% 18%}
@media (max-width:860px){
  .team-rows .member-ph.is-photo{width:84px;max-width:none;height:84px;aspect-ratio:auto;border-radius:20px}
}
/* Şirket kapatma sayfası */
.cl-intro{font-size:clamp(17px,1.35vw,19.5px);line-height:1.75;color:var(--ink-2)}
.cl-intro p:first-child{font:700 clamp(21px,1.9vw,27px)/1.4 var(--f-head);color:var(--ink);letter-spacing:-.015em}
.cl-help{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;counter-reset:none}
.cl-help li{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 22px;display:flex;flex-direction:column;gap:14px}
.cl-n{width:40px;height:40px;border-radius:12px;background:var(--navy);color:#fff;display:grid;place-items:center;font:800 17px var(--f-head)}
.cl-help p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-2)}
.cl-grid{grid-template-columns:.85fr 1.15fr}
.cl-side .h2{margin-top:.3em}
.cl-side .disclaimer{margin:22px 0 0;font-size:14px}
.cl-contact{display:flex;flex-direction:column;gap:10px;margin-top:22px}
.cl-contact a{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--navy);width:max-content}
.cl-contact a .i{width:18px;height:18px;color:var(--red)}
.cl-form-h{margin-bottom:20px}
.cl-form-h h3{font:800 clamp(21px,1.8vw,25px)/1.25 var(--f-head);color:var(--ink);margin:0 0 6px}
.cl-form-h p{margin:0;font-size:14.5px;color:var(--muted)}
.cl-fs{border:0;padding:0;margin:0;min-width:0}
.cl-fs legend{font-size:13.5px;font-weight:600;color:var(--ink);padding:0;margin-bottom:8px}
.cl-opts{display:grid;gap:10px}
.cl-opts-4{grid-template-columns:repeat(4,1fr)}
.cl-opts-2{grid-template-columns:1fr 1fr}
.cl-opt{position:relative;cursor:pointer}
.cl-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.cl-opt span{display:flex;align-items:center;min-height:50px;height:100%;padding:11px 14px 11px 40px;border:1px solid var(--line-2);border-radius:12px;background:#fff;font-size:14.5px;font-weight:600;line-height:1.35;color:var(--ink);transition:border-color .2s,background .2s,box-shadow .2s;position:relative}
.cl-opt span::before{content:"";position:absolute;left:14px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;border:1.6px solid var(--line-2);background:#fff;transition:border-color .2s,box-shadow .2s}
.cl-opt:hover span{border-color:var(--navy-3)}
.cl-opt input:checked+span{border-color:var(--navy);background:var(--ice);box-shadow:0 0 0 3px rgba(58,115,194,.12)}
.cl-opt input:checked+span::before{border-color:var(--navy);box-shadow:inset 0 0 0 4px #fff;background:var(--navy)}
.cl-opt input:focus-visible+span{outline:2px solid var(--navy-3);outline-offset:2px}
.cl-fs.has-err .cl-opt span{border-color:#F0C3CF}
.cl-fs .err{display:block;margin-top:6px}
.cl-sent{text-align:center;padding:36px 8px}
.cl-sent .bx-ic{margin:0 auto 18px;width:64px;height:64px;border-radius:20px;background:var(--green-soft);color:var(--green)}
.cl-sent h3{font:800 clamp(22px,2vw,26px)/1.3 var(--f-head);margin:0 0 10px}
.cl-sent p{margin:0 auto 22px;max-width:440px;color:var(--text)}
@media (max-width:1180px){.cl-help{grid-template-columns:repeat(3,1fr)}}
@media (max-width:980px){.cl-grid{grid-template-columns:1fr}}
@media (max-width:760px){.cl-help{grid-template-columns:1fr 1fr}.cl-opts-4{grid-template-columns:1fr 1fr}}
@media (max-width:520px){
  .cl-help{grid-template-columns:1fr}
  .cl-help li{flex-direction:row;align-items:flex-start;gap:14px;padding:18px}
  .cl-n{width:34px;height:34px;font-size:15px;flex:none;border-radius:10px}
  .cl-opts-2{grid-template-columns:1fr}
  .cl-submit{width:100%;justify-content:center}
}
/* Şirket kapatma: menü kartı ve hizmetler sayfası bloğu */
.mega-services.has-closure{width:1010px}
.mega-svc-row{display:flex;gap:20px}
.mega-svc-row .mega-grid{flex:1;align-content:start}
.mega-closure{background:linear-gradient(180deg,rgba(30,68,124,.12),rgba(20,50,94,.93)),url('../img/photos/signing-2.jpg') center/cover}
.mnav-closure{border-top:1px dashed var(--line)}
.closure-card{display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}
.cc-img{min-height:280px;position:relative}
.cc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cc-body{padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:14px;justify-content:center}
.cc-body h3{font:800 clamp(22px,2vw,28px)/1.25 var(--f-head);color:var(--ink);margin:0;letter-spacing:-.015em}
.cc-body p{margin:0;color:var(--text);font-size:15.5px;line-height:1.7;max-width:560px}
.cc-body .btn-row{margin-top:6px}
@media (max-width:760px){
  .closure-card{grid-template-columns:1fr}
  .cc-img{min-height:190px}
  .cc-body .btn-row .btn{flex:1 1 auto;justify-content:center}
}
/* =====================================================================
   Mobil: başlık/boşluk dengesi ve alt köşedeki sabit öğeler (2026-10-09)
   ===================================================================== */
@media (max-width:640px){
  .display{font-size:clamp(30px,8.6vw,36px);line-height:1.08;letter-spacing:-.03em}
  .h1{font-size:clamp(28px,7.8vw,34px);line-height:1.12}
  .h2{font-size:clamp(24px,6.9vw,30px);line-height:1.16;letter-spacing:-.025em}
  .lead{font-size:16px;line-height:1.65}
  .prose{font-size:16px;line-height:1.75}
  .sec{padding:56px 0}
  .sec-head{margin-bottom:28px}
  .sec-head.split{gap:12px}
  .cat-title h2{font-size:22px}
  .br-photos figcaption{font-size:21px}
}
@media (max-width:380px){
  .display{font-size:29px}
  .h2{font-size:23px}
}
@media (max-width:760px){
  /* Çerez bildirimi görünürken WhatsApp ve başvuru çubuğu gizlenir; seçim yapılınca geri gelir */
  .cookie{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));padding:14px 14px 12px;font-size:13px}
  .cookie p{margin-bottom:10px}
  .cookie-btns .btn{flex:1;justify-content:center}
  .mcta-on .cookie{bottom:calc(10px + env(safe-area-inset-bottom))}
  .ck-on .wa,.ck-on .mcta{opacity:0;visibility:hidden;pointer-events:none}
  .wa{bottom:calc(14px + env(safe-area-inset-bottom));transition:bottom .45s var(--ease),opacity .25s}
  .wa-btn{width:52px;height:52px}
  .wa-btn .i{width:26px;height:26px}
  .mcta{bottom:calc(12px + env(safe-area-inset-bottom));right:12px}
  /* Başvuru çubuğu açıkken WhatsApp çubuğun üstüne çıkar, üst üste binmez */
  .mcta-on .wa{bottom:calc(88px + env(safe-area-inset-bottom))}
  .mcta-on .wa-pop{max-height:calc(100vh - 190px);overflow:auto}
  /* Sayfa sonundaki dil seçici ve telif satırı WhatsApp butonunun altında kalmasın */
  .ft-bottom{padding-bottom:72px}
}
/* Masaüstü/tablet: başlık ve boşluk dengesi (2026-10-09) — v5.3'teki 56px başlık ve 120px bölüm boşlukları fazla bulundu */
@media (min-width:641px){
  .h2{font-size:clamp(28px,3vw,44px);line-height:1.1;letter-spacing:-.03em}
  .h1{font-size:clamp(32px,3.4vw,48px);line-height:1.1}
  .hero-a .display{font-size:clamp(36px,3.8vw,54px);line-height:1.07}
  .sec{padding:clamp(60px,6.4vw,92px) 0}
  .sec-head{margin-bottom:clamp(28px,3.2vw,44px)}
  .band{padding:clamp(72px,8vw,116px) 0 clamp(48px,5vw,72px)}
  .bridge{padding-bottom:clamp(48px,5.6vw,80px)}
}
/* =====================================================================
   İkon başlığın yanında (2026-10-09): paketler, güvenlik maddeleri, hizmet ve bilgi kartları, adımlar
   ===================================================================== */
.pkg header{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}
.pkg header .pkg-ic{margin:0;width:44px;height:44px}
.pkg header h3{margin:0;line-height:1.15}
.pkg header p{grid-column:1/-1;margin-top:12px}
.feat2>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}
.feat2 span{margin:0;width:38px;height:38px}
.feat2 b{margin:0}
.feat2 p{grid-column:1/-1;margin-top:8px}
.card:has(>.bx-ic+h3),.jstep:has(>.bx-ic+h3),.ts-item{display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:0;align-items:start;align-content:start}
.card:has(>.bx-ic+h3)>*,.jstep:has(>.bx-ic+h3)>*,.ts-item>*{grid-column:1/-1}
.card:has(>.bx-ic+h3)>.bx-ic,.jstep:has(>.bx-ic+h3)>.bx-ic,.ts-item>.bx-ic{grid-column:1;width:44px;height:44px;border-radius:12px;margin:0;align-self:center}
.card:has(>.bx-ic+h3)>h3,.jstep:has(>.bx-ic+h3)>h3,.ts-item>h3{grid-column:2;margin:0;align-self:center;line-height:1.25}
.card:has(>.bx-ic+h3)>p,.jstep:has(>.bx-ic+h3)>p,.ts-item>p{margin-top:14px}
.svc-card:has(>.bx-ic+h3){grid-template-rows:auto 1fr auto}
.svc-card:has(>.bx-ic+h3)>.svc-meta{align-self:end}
.jstep:has(>.bx-ic+h3)>h3{padding-right:52px}
.ts-item{gap:0 14px}
.cc-body{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-content:center}
.cc-body>*{grid-column:1/-1}
.cc-body>.bx-ic{grid-column:1;align-self:center}
.cc-body>h3{grid-column:2;align-self:center}
@media (min-width:521px){
  .cl-help li{flex-direction:row;align-items:flex-start;gap:14px}
  .cl-n{flex:none}
}
/* Karşılaştırma tablosu: onay işaretleri sütun ortasında */
.st-table td>span .i{display:inline-block;vertical-align:middle}
/* İstanbul–New York kartının altındaki fazla boşluk */
@media (min-width:641px){.bridge{padding-bottom:clamp(36px,4vw,56px)}}
.pkg header p{line-height:1.55;min-height:3.1em}
.pkg-price{margin-top:18px}
.pkg-price span{margin-top:0}
@media (min-width:1181px){.cl-help{grid-template-columns:repeat(3,1fr)}}
/* Bölüm başlığı + açıklama yan yana değil, alt alta (2026-10-09, kullanıcı isteği). Eyaletler tablosundaki arama kutulu başlık hariç */
.sec-head.split:not(:has(.search-input)){grid-template-columns:1fr;gap:0;align-items:start;max-width:860px}
.sec-head.split:not(:has(.search-input)) .lead{margin:4px 0 0;max-width:700px}
.sec-head.split:not(:has(.search-input)) .link{display:inline-flex;margin-top:14px}
/* Eyalet haritası: üzerine gelinen (önizlenen) kare; seçili kare kırmızı kalır */
.tile.peek{box-shadow:inset 0 0 0 2px var(--navy-2),0 10px 20px -10px rgba(20,50,94,.45)}

/* ---------- Yerel SEO: hizmet bölgeleri ve şehir sayfaları ---------- */
.area-group+.area-group{margin-top:64px}
.area-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.area-link{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font-weight:600;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}
.area-link .i{flex:none;width:18px;height:18px;color:var(--red)}
.area-link span{display:flex;flex-direction:column;line-height:1.25}
.area-link small{font-weight:500;font-size:12.5px;color:var(--muted);margin-top:2px}
.area-link:hover{border-color:var(--blue);box-shadow:0 8px 24px rgba(15,30,60,.08);transform:translateY(-1px)}
.area-link.area-all{background:transparent;border-style:dashed}
.ft-areas{border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding-top:24px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:13.5px}
.ft-areas b{margin-right:6px;color:#fff;font-weight:600}
.ft-areas a{color:rgba(255,255,255,.68);transition:color .2s}
.ft-areas a:hover{color:#fff}
@media (max-width:640px){.area-links{grid-template-columns:1fr 1fr}}

/* ---------- Ödeme uyumu (Stripe / kart kuralları): kart markaları, şartlar, satıcı bilgisi ---------- */
.card-brands{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;justify-content:center}
.card-brands li{font:700 11px/1 var(--f-sans,system-ui);letter-spacing:.02em;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink-2)}
.card-brands-dark{justify-content:flex-start;margin:0}
.card-brands-dark li{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.85)}
.ft-pay{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:13.5px}
.ft-pay>span{display:inline-flex;align-items:center;gap:8px}
.ft-pay .i{width:16px;height:16px}
.ft-pay-note{opacity:.75}
.pay-terms{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--muted);margin:18px 0 0}
.pay-terms .i{flex:none;width:16px;height:16px;margin-top:2px}
.pay-terms a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}
.pay-merchant{display:flex;flex-direction:column;gap:6px;margin:18px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md,14px);background:var(--ice,#F6F9FC);font-size:13px;color:var(--text)}
.pay-merchant b{color:var(--ink);font-size:13.5px}
.pay-merchant span,.pay-merchant a{display:inline-flex;align-items:center;gap:8px;color:var(--text)}
.pay-merchant .i{flex:none;width:15px;height:15px;color:var(--muted)}
