:root{--brand:#2b2f9e;--brand-rgb:43,47,158;--navy:#0e104b;--navy-rgb:14,16,75;--accent:#03910c;--accent-rgb:3,145,12;--brand-dark:#202377;--brand-light:#5a5db3;--brand-light-rgb:90,93,179;--accent-dark:#02770a;--brand-tint:#eaeaf5;--brand-tint-2:#d5d5ec;--accent-tint:#e1f2e2;--soft:#f5f6fb;--on-brand:#ffffff;--on-accent:#ffffff;--on-navy:#ffffff;--accent-btn:#038a0b;--accent-btn-hover:#03790a;--brand-btn:#2b2f9e;--brand-btn-hover:#252886;--accent-ink:#025e08;--brand-ink:#2b2f9e;--accent-bright:#179a1f;--accent-text:#037a0a;--font:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--font-head:var(--font);--radius:18px;--btn-radius:12px;--container:1320px}
:root{--ink:#14213d;--muted:#56627d;--line:#e4e9f2;--bg:#ffffff}
body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}
a{color:var(--brand);text-decoration:none}
h1,h2,h3,h4,h5{font-family:var(--font-head);font-weight:800;letter-spacing:-.02em}

/* buttons */
.btn{border-radius:var(--btn-radius);font-weight:700;padding:.6rem 1.2rem}
.btn-lg{padding:.85rem 1.6rem}
.btn-brand{background:var(--brand-btn);color:var(--on-brand);border:0}
.btn-brand:hover,.btn-brand:focus{background:var(--brand-btn-hover);color:var(--on-brand)}
.btn-accent{background:var(--accent-btn);color:var(--on-accent);border:0;box-shadow:0 8px 20px -8px rgba(var(--accent-rgb),.7)}
.btn-accent:hover,.btn-accent:focus{background:var(--accent-btn-hover);color:var(--on-accent)}
.btn-outline-brand{border:1.5px solid var(--brand);color:var(--brand)}
.btn-outline-brand:hover{background:var(--brand-btn);color:var(--on-brand)}
.link{font-weight:700}

/* topbar & nav */
.topbar{background:var(--navy);color:#c7d3ee;font-size:.82rem;padding:.45rem 0}
.topbar a{color:#c7d3ee}.topbar a:hover{color:#fff}
.main-nav{background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:.8rem 0}
.brand{display:inline-flex;align-items:center;gap:0;font-size:1.5rem;font-weight:500;color:var(--navy);letter-spacing:-.03em}
.brand b{font-weight:800;color:var(--accent)}
.brand-mark{margin-right:.5rem;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--brand),var(--brand-light));color:#fff;display:inline-grid;place-items:center;font-size:1.15rem}
.main-nav .nav-link{font-weight:600;color:var(--ink);padding:.5rem 1rem!important}
.main-nav .nav-link:hover{color:var(--brand)}
.mega .dropdown-menu{border:0;border-radius:16px;padding:.6rem;min-width:300px;margin-top:.6rem}
.mega .dropdown-item{display:flex;gap:.8rem;align-items:center;border-radius:12px;padding:.65rem .8rem;white-space:normal}
.mega .dropdown-item:hover{background:var(--soft)}
.mega .dropdown-item small{display:block;color:var(--muted);font-size:.78rem}
.mega .ic{width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;font-size:1.15rem}
@media(min-width:1200px){
	.mega{position:relative}
	/* Fare menüden alt menüye geçerken kapanmasın: boşluğu kapatan köprü + kısa kapanma gecikmesi */
	.mega>.dropdown-menu{display:block;top:100%;left:0;visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .25s}
	.mega>.dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:-1rem;height:1rem}
	.mega:hover>.dropdown-menu,.mega:focus-within>.dropdown-menu,.mega>.dropdown-menu.show{visibility:visible;opacity:1;transform:none;transition-delay:0s}
}
.main-nav .btn{white-space:nowrap}
.mobile-link{display:flex;gap:.7rem;align-items:center;padding:.6rem 0;color:var(--ink);font-weight:600}
.mobile-link i{color:var(--brand)}

/* hero */
.hero{position:relative;overflow:hidden;color:#fff;padding:4.5rem 0 7rem;
	background:radial-gradient(1200px 520px at 78% -10%,rgba(var(--brand-light-rgb),.38),transparent 60%),radial-gradient(900px 480px at -10% 110%,rgba(var(--brand-rgb),.35),transparent 60%),linear-gradient(160deg,var(--navy) 0%,var(--navy) 35%,var(--brand-dark) 100%)}
.hero .container{z-index:1}
.hero h1{font-size:clamp(2.1rem,4.2vw,3.25rem);line-height:1.1;letter-spacing:-.025em;font-weight:800;margin:1.1rem 0 1.1rem}
.hero h1 span{color:var(--accent-bright)}
.hero .lead{color:rgba(255,255,255,.78);font-size:1.12rem;line-height:1.65;max-width:520px}
.hero .lead strong{color:#fff;font-weight:600}
.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.6rem}
.hero .eyebrow{background:rgba(255,255,255,.08);color:rgba(255,255,255,.92);padding:.38rem .85rem;border-radius:99px;border:1px solid rgba(255,255,255,.16);font-size:.74rem;letter-spacing:.08em}
.hero-checks{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;gap:.65rem;color:rgba(255,255,255,.9);font-weight:500;font-size:.98rem}
.hero-checks li{display:flex;align-items:center;gap:.6rem}
.hero-checks i{color:var(--accent-bright);font-size:1.05rem;margin:0}
.hero-call{display:inline-flex;align-items:center;gap:.8rem;margin-top:2rem;padding:.55rem 1.2rem .55rem .55rem;border-radius:99px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);color:#fff;transition:.2s}
.hero-call:hover{background:rgba(255,255,255,.12);color:#fff}
.hero-call .hc-ic{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--accent-btn);color:var(--on-accent);font-size:1.15rem}
.hero-call small{display:block;font-size:.75rem;color:rgba(255,255,255,.7);line-height:1.2}
.hero-call b{display:block;font-size:1.08rem;letter-spacing:.01em;line-height:1.3}
.quote-card{background:#fff;color:var(--ink);border-radius:calc(var(--radius) + 6px);padding:1.9rem;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 40px 80px -30px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08)}
.qc-head{margin-bottom:1.3rem}
.qc-head h2{font-weight:800;letter-spacing:-.01em;color:var(--ink)}
.qc-head p{color:var(--muted);font-size:.92rem}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}
.product-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.1rem .4rem 1rem;background:var(--soft);border:1px solid transparent;border-radius:calc(var(--radius) - 4px);color:var(--ink);font-weight:700;font-size:.86rem;text-align:center;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.product-tile .ic{width:46px;height:46px;border-radius:50%;background:#fff;color:var(--brand);display:grid;place-items:center;font-size:1.3rem;box-shadow:0 4px 12px -4px rgba(var(--navy-rgb),.18);transition:.2s}
.product-tile:hover,.product-tile:focus-visible{background:#fff;border-color:rgba(var(--brand-rgb),.35);transform:translateY(-2px);box-shadow:0 14px 28px -16px rgba(var(--brand-rgb),.55);color:var(--brand-ink)}
.product-tile:hover .ic,.product-tile:focus-visible .ic{background:var(--brand-btn);color:var(--on-brand);box-shadow:none}
.product-tile.big{background:#fff;border-color:var(--line)}
.quote-foot{margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;text-align:center}
.quote-foot i{color:#1fae6b}
ul.quote-foot{list-style:none;padding-left:0;margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-weight:600}
ul.quote-foot li{display:flex;align-items:center;gap:.4rem}
ul.quote-foot i{color:var(--brand-ink)}
.big-ic{width:72px;height:72px;margin:0 auto 1rem;border-radius:20px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;font-size:2.2rem}
@media(max-width:991px){.hero{padding:3.5rem 0 6rem}.hero-call{margin-top:1.6rem}}
@media(max-width:575px){.hero{padding:2.6rem 0 5.5rem}.quote-card{padding:1.25rem 1rem}.hero .lead{font-size:1.02rem}.hero-checks{margin-top:1.2rem;font-size:.94rem}
	.has-mobile-bar .hero-call{display:none}
	.product-grid{grid-template-columns:repeat(4,1fr);gap:.45rem}
	.product-tile{padding:.75rem .15rem .65rem;gap:.4rem;font-size:.74rem;line-height:1.2}
	.product-tile .ic{width:38px;height:38px;font-size:1.08rem}
	ul.quote-foot{gap:.3rem .9rem;font-size:.76rem}}
@media(max-width:359px){.product-grid{grid-template-columns:repeat(3,1fr)}}

/* stats → güven çubuğu */
.stats{margin-top:-3.5rem;position:relative;z-index:2}
.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:var(--radius);box-shadow:0 24px 60px -30px rgba(var(--navy-rgb),.45),0 0 0 1px rgba(var(--navy-rgb),.05)}
.trust-item{display:flex;align-items:center;gap:.9rem;padding:1.5rem 1.6rem;position:relative}
.trust-item+.trust-item::before{content:"";position:absolute;left:0;top:28%;bottom:28%;width:1px;background:var(--line)}
.ti-ic{flex:0 0 46px;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-ink);font-size:1.25rem}
.trust-item b{display:block;font-size:1.12rem;font-weight:800;color:var(--ink);line-height:1.2;letter-spacing:-.01em}
.trust-item div>span{display:block;color:var(--muted);font-size:.85rem;font-weight:500;line-height:1.35;margin-top:.15rem}
@media(max-width:991px){.trust-bar{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(3)::before{display:none}.trust-item:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:575px){.trust-item{padding:1.1rem .9rem;gap:.65rem}.ti-ic{flex-basis:38px;width:38px;height:38px;font-size:1.05rem;border-radius:10px}.trust-item b{font-size:.98rem}.trust-item div>span{font-size:.78rem}}
.stat b{display:block;font-size:2rem;font-weight:800;color:var(--brand)}
.stat span{color:var(--muted);font-weight:600;font-size:.9rem}
.stat.boxed{background:var(--soft);border-radius:var(--radius);padding:1.6rem;text-align:center}

/* sections */
.section{padding:5.5rem 0}
.bg-soft{background:var(--soft)}
.section-head{text-align:center;max-width:680px;margin:0 auto 3rem}
.section-head.d-flex{max-width:none;margin-bottom:2.5rem}
.section-head .link{font-weight:700;white-space:nowrap}
h1,h2,.section-head h2{text-wrap:balance}
.section-head h2,.section h2:where(:not(.h1,.h2,.h3,.h4,.h5,.h6)){font-size:clamp(1.7rem,3vw,2.4rem)}
.section-head p{color:var(--muted);font-size:1.05rem;line-height:1.6}

.product-card{height:100%;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;position:relative;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}
.product-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px rgba(var(--navy-rgb),.4);border-color:rgba(var(--brand-rgb),.25)}
.pc-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.15rem}
.product-card .ic{width:52px;height:52px;border-radius:14px;background:var(--brand-tint);color:var(--brand-ink);display:grid;place-items:center;font-size:1.45rem;transition:.25s}
.product-card:hover .ic{background:var(--brand-btn);color:var(--on-brand)}
.product-card .tag{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--soft);color:var(--muted);padding:.3rem .6rem;border-radius:6px}
.product-card h3{font-size:1.1rem;font-weight:800;margin-bottom:.5rem;letter-spacing:-.01em}
.product-card h3 a{color:var(--ink)}
.product-card h3 a:hover{color:var(--brand-ink)}
.product-card p{color:var(--muted);font-size:.9rem;line-height:1.55;flex:1;margin-bottom:1.2rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.product-card .actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--line);margin-top:auto}
.product-card .actions .btn{white-space:nowrap;padding-inline:1rem}
.product-card .actions .link{font-size:.88rem;font-weight:700;white-space:nowrap;color:var(--brand-ink)}

.why-card{background:#fff;border-radius:var(--radius);padding:2rem;height:100%;border:1px solid var(--line);transition:transform .25s,box-shadow .25s}
.why-cards .why-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -30px rgba(var(--navy-rgb),.4)}
.why-card h4{font-size:1.2rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.55rem}
.why-card .ic{width:56px;height:56px;border-radius:14px;background:var(--brand-tint);color:var(--brand-ink);display:grid;place-items:center;font-size:1.5rem;margin-bottom:1.3rem}
.why-card p{color:var(--muted);margin:0;line-height:1.65}

.step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem;height:100%;position:relative}
.step .num{width:44px;height:44px;border-radius:50%;background:var(--brand-btn);color:var(--on-brand);font-weight:800;font-size:1.05rem;display:grid;place-items:center;margin:0 0 1.2rem;box-shadow:0 0 0 6px var(--brand-tint)}
.step h4{font-size:1.12rem;font-weight:800;margin-bottom:.45rem}
.step p{color:var(--muted);margin:0;line-height:1.6}
@media(min-width:768px){.steps>div:not(:last-child) .step::after{content:"";position:absolute;top:calc(1.8rem + 22px);left:calc(1.8rem + 62px);right:-1.5rem;border-top:2px solid var(--brand-tint-2);z-index:1}}

.insurers{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.insurers .track{display:flex;gap:1rem;width:max-content;animation:marquee 45s linear infinite}
.insurers:hover .track{animation-play-state:paused}
.insurer{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.95rem 1.5rem;font-weight:700;color:#41506e;white-space:nowrap;letter-spacing:-.005em}
.insurer i{color:var(--brand);margin-right:.4rem}
@keyframes marquee{to{transform:translateX(-50%)}}

.review{background:#fff;border-radius:var(--radius);padding:1.8rem;height:100%;border:1px solid var(--line);display:flex;flex-direction:column;margin:0}
.review blockquote{flex:1}
.review:not(.review-min) .who{padding-top:1rem;border-top:1px solid var(--line)}
.review .stars{color:#ffb400;margin-bottom:.8rem}
.review p{color:#3b4a68}
.who{display:flex;gap:.8rem;align-items:center}
.who small{display:block;color:var(--muted)}
.avatar{width:44px;height:44px;border-radius:50%;background:var(--brand-btn);color:var(--on-brand);display:grid;place-items:center;font-weight:800}

.faq .accordion-item{border:1px solid var(--line);border-radius:12px!important;margin-bottom:.7rem;overflow:hidden;background:#fff}
.faq-contact{display:flex;gap:.9rem;align-items:center;margin-top:1.6rem;padding:1.1rem 1.2rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}
.faq-contact .ic{flex:0 0 48px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-ink);font-size:1.3rem}
.faq-contact small{display:block;color:var(--muted);font-size:.8rem}
.faq-contact .tel{display:block;font-weight:800;font-size:1.1rem;color:var(--ink);line-height:1.3}
.faq-contact .link{font-size:.85rem;font-weight:700;color:var(--brand-ink)}
.faq .accordion-button{font-weight:700;padding:1.15rem 1.3rem;font-size:1rem}
.faq .accordion-button:not(.collapsed){background:#fff;color:var(--brand-ink);box-shadow:inset 0 -1px 0 var(--line)}
.faq .accordion-button:focus{box-shadow:none}
.faq .accordion-body{color:var(--muted)}

.feature{display:flex;gap:.85rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);padding:1.1rem 1.2rem;font-weight:700;font-size:.95rem;line-height:1.35;height:100%}
.feature i{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:1.05rem;background:var(--accent-tint);color:var(--accent-ink)}

.page-head{position:relative;overflow:hidden;background:radial-gradient(900px 420px at 85% -20%,rgba(var(--brand-light-rgb),.38),transparent 60%),radial-gradient(700px 380px at -10% 120%,rgba(var(--brand-rgb),.35),transparent 60%),linear-gradient(160deg,var(--navy) 0%,var(--navy) 35%,var(--brand-dark) 100%);color:#fff;padding:3.75rem 0 4rem}
.page-head p{color:rgba(255,255,255,.78);margin:0;font-size:1.08rem;max-width:720px;line-height:1.6}
.page-head h1{font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:800;letter-spacing:-.02em;margin:.2rem 0 .7rem}
.page-head > .container,.post-hero > .container,.career-hero > .container{position:relative;z-index:1}
@media(max-width:575px){.page-head{padding:2.6rem 0 2.9rem}.page-head p{font-size:1rem}}
.crumbs{font-size:.85rem;margin-bottom:.8rem;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}
.crumbs a,.crumbs span,.crumbs i{color:rgba(255,255,255,.68)}
.crumbs a:hover{color:#fff}
.crumbs span:last-child{color:rgba(255,255,255,.92)}
.crumbs i{font-size:.7rem}
.hero-product{padding:3.5rem 0 4.5rem}

.cta-band{position:relative;overflow:hidden;background:radial-gradient(700px 300px at 85% 0%,rgba(var(--brand-light-rgb),.35),transparent 60%),linear-gradient(135deg,var(--navy),var(--brand-dark));color:#fff;padding:3.5rem 0}
.cta-band h2{font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:800;letter-spacing:-.015em;margin-bottom:.5rem}
.cta-band p{color:rgba(255,255,255,.78)}
.cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}
.btn-ghost-light{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.28);color:#fff}
.btn-ghost-light:hover,.btn-ghost-light:focus{background:#fff;color:var(--navy);border-color:#fff}
@media(max-width:991px){.cta-actions{justify-content:flex-start}}
@media(max-width:575px){.cta-actions .btn{flex:1 1 100%}}

.site-footer{background:var(--navy);color:#c7d3ee;padding:4rem 0 1.5rem}
.site-footer h6{color:#fff;font-weight:800;margin-bottom:1rem}
.site-footer ul{list-style:none;padding:0}
.site-footer li{margin-bottom:.5rem}
.site-footer a{color:#a9b8da;font-size:.92rem}
.site-footer a:hover{color:#fff}
.social{display:flex;gap:.6rem}
.social a{width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#fff}
.social a:hover{background:var(--accent-btn);color:var(--on-accent)}
.footer-contact{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:1.5rem 0;margin-top:2rem;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem}
.footer-contact i{color:var(--accent);margin-right:.4rem}
.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.1);font-size:.82rem;color:#8395bd}

.float-call{position:fixed;right:16px;bottom:16px;width:56px;height:56px;border-radius:50%;background:var(--accent-btn);color:var(--on-accent);display:grid;place-items:center;font-size:1.4rem;box-shadow:0 10px 25px -8px rgba(var(--accent-rgb),.8);z-index:1030}
.float-call:hover{color:#fff}

/* ===================== BLOG ===================== */
.post-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:.25s}
.post-card:hover{transform:translateY(-4px);box-shadow:0 25px 45px -25px rgba(var(--navy-rgb),.35)}
.post-card .thumb{display:block;aspect-ratio:1200/630;overflow:hidden;background:var(--soft)}
.post-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.post-card:hover .thumb img{transform:scale(1.04)}
.post-card .body{padding:1.4rem;display:flex;flex-direction:column;flex:1}
.post-card .meta{display:flex;gap:.8rem;align-items:center;font-size:.8rem;color:var(--muted);margin-bottom:.6rem;flex-wrap:wrap}
.post-card .meta i{margin-right:.25rem}
.post-card .cat{background:var(--brand-tint);color:var(--brand);font-weight:700;padding:.2rem .65rem;border-radius:99px}
.post-card h3{font-size:1.08rem;line-height:1.4;margin-bottom:.6rem}
.post-card h3 a{color:var(--ink)}
.post-card h3 a:hover{color:var(--brand)}
.post-card p{color:var(--muted);font-size:.9rem;flex:1}
.post-card .foot{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--muted);border-top:1px solid var(--line);padding-top:.9rem;margin-top:.3rem}
@media(min-width:768px){
	.post-card.featured h3{font-size:1.55rem}
	.post-card.featured .body{padding:1.8rem 2rem}
}
.cat-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}
.cat-chips a{padding:.5rem 1rem;border-radius:99px;border:1px solid var(--line);color:var(--ink);font-weight:600;font-size:.9rem;background:#fff}
.cat-chips a:hover,.cat-chips a.active{background:var(--brand-btn);border-color:var(--brand);color:var(--on-brand)}
.pager{display:flex;gap:.4rem;justify-content:center;margin-top:2.5rem}
.pager a,.pager span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);font-weight:700;color:var(--ink)}
.pager .active,.pager a:hover{background:var(--brand-btn);color:var(--on-brand);border-color:var(--brand)}
.empty{text-align:center;padding:4rem 1rem;color:var(--muted)}
.empty i{font-size:3rem;display:block;margin-bottom:1rem}

.blog-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:1.5rem}
.widget{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem}
.widget h4{font-size:1rem;margin-bottom:1rem}
.widget.search{display:flex;padding:.4rem}
.widget.search input{flex:1;border:0;outline:0;padding:.5rem .8rem;font-size:.95rem;background:transparent;min-width:0}
.widget.search button{border:0;background:var(--brand-btn);color:var(--on-brand);border-radius:12px;width:44px;height:44px}
.cat-list{list-style:none;padding:0;margin:0}
.cat-list a{display:flex;justify-content:space-between;padding:.55rem .2rem;color:var(--ink);font-weight:600;border-bottom:1px dashed var(--line)}
.cat-list li:last-child a{border:0}
.cat-list a:hover,.cat-list a.active{color:var(--brand)}
.cat-list span{background:var(--soft);color:var(--muted);font-size:.78rem;padding:.1rem .55rem;border-radius:99px}
.mini-post{display:flex;gap:.8rem;padding:.6rem 0;color:var(--ink);font-weight:600;font-size:.9rem;line-height:1.4}
.mini-post:hover{color:var(--brand)}
.mini-post .n{flex:0 0 30px;height:30px;border-radius:9px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;font-weight:800}
.cta-widget{background:linear-gradient(135deg,var(--navy),var(--brand));color:#fff;border:0;text-align:center}
.cta-widget i{font-size:2.4rem;color:var(--accent)}
.cta-widget p{color:#c7d3ee;font-size:.9rem}

.post-hero{position:relative;overflow:hidden;background:radial-gradient(900px 420px at 85% -20%,rgba(var(--brand-light-rgb),.38),transparent 60%),radial-gradient(700px 380px at -10% 120%,rgba(var(--brand-rgb),.35),transparent 60%),linear-gradient(160deg,var(--navy) 0%,var(--navy) 35%,var(--brand-dark) 100%);color:#fff;padding:3rem 0 9rem}
.post-hero h1{font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.15;max-width:900px;margin:.8rem 0 1rem}
.post-hero .lead{color:#d3ddf5;max-width:780px;font-size:1.1rem}
.post-cat{display:inline-block;background:var(--accent-btn);color:var(--on-accent);font-weight:700;font-size:.8rem;padding:.3rem .8rem;border-radius:99px}
.post-cat:hover{color:#fff;background:var(--accent-dark)}
.post-meta{display:flex;gap:.6rem 1.6rem;flex-wrap:wrap;align-items:center;margin-top:1.6rem;color:#c7d3ee;font-size:.9rem}
.post-meta i{margin-right:.35rem}
.post-meta .author{display:flex;gap:.6rem;align-items:center}
.post-meta .author strong{color:#fff;display:block}
.post-meta .author small{display:block;font-size:.78rem}
.post-meta .avatar{background:#fff;color:var(--brand);width:42px;height:42px}
.post-cover{margin:-7rem 0 3rem;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(var(--navy-rgb),.5)}
.post-cover img{width:100%;height:auto;display:block}

.post-content{font-size:1.08rem;line-height:1.85;color:#26334f}
.post-content h2{font-size:1.65rem;margin:2.6rem 0 1rem;color:var(--ink);scroll-margin-top:100px}
.post-content h3{font-size:1.25rem;margin:1.8rem 0 .7rem;color:var(--ink)}
.post-content p{margin-bottom:1.2rem}
.post-content a{font-weight:600;text-decoration:underline;text-decoration-color:rgba(var(--brand-rgb),.3);text-underline-offset:3px}
.post-content a:hover{text-decoration-color:var(--brand)}
.post-content ul,.post-content ol{padding-left:1.3rem;margin-bottom:1.4rem}
.post-content li{margin-bottom:.55rem;padding-left:.3rem}
.post-content ul li::marker{color:var(--accent)}
.post-content ol li::marker{color:var(--brand);font-weight:800}
.post-content > p:first-child{font-size:1.18rem;color:var(--ink)}
.post-content img{max-width:100%;height:auto;border-radius:14px}
.post-content blockquote{border-left:4px solid var(--accent);background:var(--soft);padding:1rem 1.4rem;border-radius:0 12px 12px 0;font-style:italic}
.post-content table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.95rem}
.post-content th,.post-content td{border:1px solid var(--line);padding:.7rem .9rem}
.post-content th{background:var(--soft)}

.post-cta{display:flex;gap:1.2rem;align-items:center;background:linear-gradient(135deg,var(--brand-tint),var(--accent-tint));border:1px solid var(--brand-tint-2);border-radius:18px;padding:1.4rem 1.6rem;margin:2rem 0}
.post-cta .ic{flex:0 0 56px;height:56px;border-radius:16px;background:var(--brand-btn);color:var(--on-brand);display:grid;place-items:center;font-size:1.6rem}
.post-cta div{flex:1;line-height:1.45}
.post-cta strong{display:block;color:var(--ink);font-size:1.05rem}
.post-cta div span{color:var(--muted);font-size:.92rem}
.post-cta .btn{white-space:nowrap;text-decoration:none!important}
.post-cta .btn-accent{color:var(--on-accent)!important}
.post-cta.big{background:linear-gradient(135deg,var(--navy),var(--brand));border:0;padding:2rem}
.post-cta.big strong{color:#fff;font-size:1.25rem}
.post-cta.big div span{color:#c7d3ee}
.post-cta.big .ic{background:var(--accent-btn);color:var(--on-accent)}
@media(max-width:575px){.post-cta{flex-direction:column;text-align:center}.post-cta .btn{width:100%}}

.post-faq{margin-top:3rem}
.post-faq h2{font-size:1.65rem;margin-bottom:1.2rem}
.toc{background:var(--soft);border-radius:16px;padding:1.3rem;margin-bottom:2rem}
.toc.sticky{position:sticky;top:100px}
.toc h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.toc summary{font-weight:700;cursor:pointer}
.toc ol{padding-left:1.1rem;margin:.6rem 0 0;font-size:.9rem}
.toc li{margin-bottom:.45rem}
.toc a:not(.btn){color:var(--ink);font-weight:500}
.toc a:not(.btn):hover,.toc a.on{color:var(--brand);font-weight:700}
.share{display:flex;align-items:center;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line);font-weight:700}
.share a,.share button{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--ink)}
.share a:hover,.share button:hover{background:var(--brand-btn);color:var(--on-brand);border-color:var(--brand)}
.float-call.wa{background:#25d366;box-shadow:0 10px 25px -8px rgba(37,211,102,.8)}

/* ===================== İLETİŞİM ===================== */
.contact-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:2.2rem;box-shadow:0 25px 50px -30px rgba(var(--navy-rgb),.3)}
.contact-card h2{font-size:1.7rem}
.contact-form .form-control,.contact-form .form-select{border-radius:12px;padding:.75rem 1rem;border-color:var(--line)}
.contact-form .form-control:focus,.contact-form .form-select:focus{border-color:var(--brand);box-shadow:0 0 0 .2rem rgba(var(--brand-rgb),.12)}
.contact-form .form-label{font-weight:600;font-size:.9rem}
.contact-form .req{color:var(--accent)}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.contact-success{text-align:center;padding:2rem 0}
.contact-success .ic{width:76px;height:76px;border-radius:50%;background:#e6f8ef;color:#0f9d6b;display:grid;place-items:center;font-size:2.4rem;margin:0 auto 1.2rem}
.contact-success p{color:var(--muted);max-width:440px;margin:0 auto 1.5rem}
.contact-info{display:flex;flex-direction:column;gap:.8rem}
.info-row{display:flex;gap:1rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.2rem;color:var(--ink)}
a.info-row:hover{border-color:var(--brand);color:var(--ink)}
.info-row .ic{flex:0 0 48px;height:48px;border-radius:14px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;font-size:1.3rem}
.info-row .ic.wa{background:#e6f8ef;color:#25d366}
.info-row small{display:block;color:var(--muted);font-size:.8rem}
.info-row strong{font-size:1.02rem}
.contact-note{margin-top:1.5rem;background:linear-gradient(135deg,var(--navy),var(--brand));color:#fff;border-radius:18px;padding:1.6rem}
.contact-note h4{font-size:1.1rem}
.contact-note h4 i{color:var(--accent)}
.contact-note p{color:#c7d3ee;font-size:.92rem}
.contact-note .chip{background:rgba(255,255,255,.12);color:#fff;padding:.45rem .9rem;border-radius:99px;font-weight:600;font-size:.88rem}
.contact-note .chip i{margin-right:.35rem}
.contact-note .chip:hover{background:var(--accent-btn);color:var(--on-accent)}

/* Logo */
.brand img{display:block;height:36px;width:auto}
.site-footer .brand img{height:38px}
.offcanvas .brand img{height:30px}
@media(max-width:575px){.main-nav .brand img{height:30px}}
.agency-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:2rem}
.agency-card h3{font-size:1.2rem;margin-bottom:1.2rem}
.agency-card h3 i{color:var(--brand-ink)}
.agency-card dl{display:grid;grid-template-columns:240px 1fr;gap:.6rem 1.2rem}
.agency-card dt{color:var(--muted);font-weight:600}
.agency-card dd{margin:0;font-weight:600}
@media(max-width:575px){.agency-card dl{grid-template-columns:1fr}.agency-card dd{margin-bottom:.4rem}}
.legal-strip{font-size:.8rem;color:#8395bd;padding-top:1rem}

/* 404 ve yasal sayfalar */
.nf{padding:4.5rem 0 2rem;background:linear-gradient(180deg,var(--soft),#fff)}
.nf-code{display:inline-block;font-size:clamp(4rem,12vw,7rem);font-weight:800;line-height:1;background:linear-gradient(135deg,var(--brand),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}
.nf h1{font-size:clamp(1.6rem,3.5vw,2.3rem);margin:.6rem 0}
.nf .lead{color:var(--muted);max-width:560px;margin:0 auto 1.6rem}
.nf-search{display:flex;gap:.5rem;max-width:520px;margin:0 auto 1.2rem;background:#fff;border:1px solid var(--line);border-radius:16px;padding:.4rem}
.nf-search input{flex:1;border:0;outline:0;padding:.5rem .8rem;min-width:0}
.nf-actions{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}
.legal-content h2{font-size:1.35rem}
.token-missing{background:#fff3cd;color:#8a5a00;padding:0 .3rem;border-radius:4px;font-size:.9em}

/* Çerez bandı */
.cookie-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:1050;display:flex;justify-content:center}
.cookie-bar[hidden]{display:none}
.cookie-inner{background:var(--navy);color:#dfe4f5;border-radius:18px;padding:1.1rem 1.3rem;max-width:960px;width:100%;display:flex;gap:1.2rem;align-items:center;box-shadow:0 20px 50px -15px rgba(0,0,0,.5)}
.cookie-inner p{margin:0;font-size:.9rem;line-height:1.55}
.cookie-inner p i{color:var(--accent-bright);margin-right:.25rem}
.cookie-inner a{color:#fff;text-decoration:underline}
.cookie-actions{display:flex;gap:.5rem;flex-shrink:0}
@media(max-width:767px){.cookie-inner{flex-direction:column;align-items:stretch}.cookie-actions .btn{flex:1}}

/* Hızlı talep kartları */
.lead-card{background:#fff;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);padding:2rem;height:100%;box-shadow:0 20px 45px -35px rgba(var(--navy-rgb),.35)}
.lead-card.alt{background:#fff}
.lead-card .ic{width:52px;height:52px;border-radius:14px;background:var(--accent-tint);color:var(--accent-ink);display:grid;place-items:center;font-size:1.4rem;margin-bottom:1.1rem}
.lead-card.alt .ic{background:var(--brand-tint);color:var(--brand-ink)}
.lead-card h3{font-size:1.25rem;font-weight:800;margin-bottom:.4rem;letter-spacing:-.01em}
.lead-card > p{color:var(--muted);font-size:.93rem}
.lead-card .form-control,.lead-card .form-select{border-radius:12px;padding:.7rem .9rem;border-color:var(--line)}
.lead-card .form-check-label{font-size:.8rem;color:var(--muted)}
.lead-card .is-invalid{border-color:#dc3545}
.lead-msg{font-size:.88rem;margin-top:.7rem}
.lead-msg:empty{display:none}
.lead-msg.ok{background:var(--accent-tint);color:var(--accent-ink);border-radius:12px;padding:.8rem 1rem;font-weight:600}
.lead-msg.err{color:#b42318}
.lead-card form.done .row,.lead-card form.done .form-check,.lead-card form.done button{display:none}

/* Mobil alt çubuk */
.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:1040;display:flex;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px -12px rgba(var(--navy-rgb),.25);padding:.4rem .4rem calc(.4rem + env(safe-area-inset-bottom))}
.mobile-bar a,.mobile-bar button{flex:1;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .2rem;border:0;background:none;color:var(--ink);font-size:.72rem;font-weight:700;border-radius:12px}
.mobile-bar i{font-size:1.2rem;color:var(--brand)}
.mobile-bar .primary{background:var(--accent-btn);color:var(--on-accent);flex:1.3}
.mobile-bar .primary i{color:#fff}
.quote-sheet{height:auto!important;border-radius:22px 22px 0 0}
.quote-sheet .offcanvas-title{font-weight:800;font-size:1.05rem}
.quote-sheet .product-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:991.98px){body.has-mobile-bar{padding-bottom:76px}body.has-mobile-bar .cookie-bar{bottom:84px}}
@media(max-width:380px){.quote-sheet .product-grid{grid-template-columns:repeat(3,1fr)}}

/* Ürün sayfası içerik bölümleri */
.product-content h2{font-size:1.4rem;margin-top:1.8rem}
.product-content h2:first-child{margin-top:0}
.factors-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem;position:sticky;top:100px;box-shadow:0 24px 48px -36px rgba(var(--navy-rgb),.45)}
.factors-card h3{font-size:1.1rem;margin-bottom:1rem}
.factors-card h3 i{color:var(--brand-ink)}
.factors-card ul{list-style:none;padding:0;margin:0 0 1.2rem}
.factors-card li{padding:.75rem 0;border-bottom:1px solid var(--line)}
.factors-card li strong{display:block;font-size:.95rem}
.factors-card li span{color:var(--muted);font-size:.88rem}
.coverage h3{font-size:1.3rem;margin-bottom:1rem}
.coverage .table-responsive{background:#fff;border:1px solid var(--line);border-radius:var(--radius)}
.coverage .table{margin:0}
.coverage .table td,.coverage .table th{padding:.85rem 1.1rem}
.coverage tbody tr:last-child td{border-bottom:0}
.coverage th{background:var(--soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.cov{font-size:.82rem;font-weight:700;padding:.2rem .6rem;border-radius:99px;white-space:nowrap}
.cov.inc{background:var(--accent-tint);color:var(--accent-ink)}.cov.opt{background:var(--brand-tint);color:var(--brand)}.cov.exc{background:#fdecec;color:#b42318}

/* Yazarlar */
a.author{color:inherit}
a.author:hover strong{text-decoration:underline}
img.avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #fff}
.post-meta a{color:#fff;text-decoration:underline}
.author-card{display:flex;gap:1.2rem;align-items:flex-start;background:var(--soft);border-radius:var(--radius);padding:1.5rem;margin-top:2.5rem}
.author-card img{width:84px;height:84px;border-radius:50%;object-fit:cover;flex-shrink:0}
.author-card h3{font-size:1.15rem;margin:0 0 .2rem}
.author-card h3 a{color:var(--ink)}
.author-card .role{color:var(--brand);font-weight:600;font-size:.9rem;margin-bottom:.5rem}
.author-card p{color:var(--muted);font-size:.93rem;margin-bottom:0}
.author-head p{color:#d3ddf5}
.author-head i{color:var(--accent-bright)}
.author-big{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.2)}
.author-big.ph{display:grid;place-items:center;background:var(--accent-btn);font-size:3rem;font-weight:800;color:var(--on-accent)}
@media(max-width:575px){.author-card{flex-direction:column}}
.post-card .thumb picture,.post-cover picture{display:contents}

/* Hesaplama araçları */
.tool-ic{width:64px;height:64px;flex:0 0 64px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:var(--accent-bright);display:grid;place-items:center;font-size:1.7rem}
.tool-ic.sm{width:52px;height:52px;flex-basis:52px;font-size:1.4rem;background:var(--brand-tint);color:var(--brand-ink);border:0}
body.ph-light .tool-head .tool-ic{background:var(--brand-tint);border-color:transparent;color:var(--brand-ink)}
.tool-head p{color:rgba(255,255,255,.78)}
.tool-card{display:flex;flex-direction:column;gap:.5rem;height:100%;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;color:var(--ink);transition:.2s}
.tool-card:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:0 20px 40px -28px rgba(var(--navy-rgb),.4);color:var(--ink)}
.tool-card strong{font-size:1.1rem}
.tool-card > span:not(.tool-ic){color:var(--muted);font-size:.92rem;flex:1}
.tool-card em{font-style:normal;font-weight:700;color:var(--brand-ink);padding-top:.8rem;border-top:1px solid var(--line);margin-top:.3rem}
.tool-card strong{letter-spacing:-.01em}
.tool-box{background:#fff;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);padding:2rem;box-shadow:0 25px 50px -35px rgba(var(--navy-rgb),.35)}
.tool-box .form-control,.tool-box .form-select{border-radius:12px}
.tool-box h2 i{color:var(--brand-ink)}
.needs-form fieldset{margin-bottom:1.5rem}
.needs-form legend{font-size:1rem;font-weight:700;margin-bottom:.7rem}
.needs-form .opts{display:flex;flex-wrap:wrap;gap:.5rem}
.needs-form .opts label{cursor:pointer}
.needs-form .opts input{position:absolute;opacity:0}
.needs-form .opts span{display:inline-block;padding:.6rem 1.1rem;border:1.5px solid var(--line);border-radius:12px;font-weight:600;transition:.15s}
.needs-form .opts input:checked + span{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}
.needs-form .opts input:focus-visible + span{outline:2px solid var(--brand);outline-offset:2px}
.needs-form .check{display:flex;gap:.6rem;align-items:flex-start;padding:.35rem 0;font-size:.95rem;cursor:pointer}
.needs-form .check input{margin-top:.25rem;accent-color:var(--brand)}
.needs-result{margin-top:2rem;padding-top:2rem;border-top:1px dashed var(--line)}
.needs-group{margin-bottom:1.5rem}
.needs-group h3{font-size:1rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.8rem}
.needs-group.zorunlu h3 i{color:#b42318}.needs-group.oneri h3 i{color:var(--accent)}.needs-group.degerlendir h3 i{color:#b45309}
.need-item{display:flex;gap:1rem;align-items:center;border:1px solid var(--line);border-radius:16px;padding:1rem 1.2rem;margin-bottom:.6rem}
.need-item .ic{flex:0 0 46px;height:46px;border-radius:12px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;font-size:1.3rem}
.need-item .body{flex:1}
.need-item p{margin:0;color:var(--muted);font-size:.9rem}
.need-item .act{display:flex;gap:.4rem;flex-shrink:0}
.needs-note{background:#fff8e6;border-radius:12px;padding:1rem 1.2rem;font-size:.92rem}
@media(max-width:575px){.need-item{flex-wrap:wrap}.need-item .act{width:100%}.need-item .act .btn{flex:1}}
.calc-result{margin-top:1.8rem;background:var(--soft);border-radius:16px;padding:1.4rem 1.6rem}
.calc-row{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px dashed #d9dfeb}
.calc-row span{color:var(--muted)}
.calc-row b{font-variant-numeric:tabular-nums;text-align:right}
.calc-row.total{border-bottom:0;font-size:1.15rem}
.calc-row.total b{color:var(--brand)}
.prev-trips summary{cursor:pointer;font-weight:600;font-size:.92rem;color:var(--brand)}

/* Bizimle çalışın */
.career-hero{position:relative;overflow:hidden;color:#fff;padding:3.5rem 0 4.5rem;background:radial-gradient(900px 420px at 85% -20%,rgba(var(--brand-light-rgb),.38),transparent 60%),radial-gradient(700px 380px at -10% 120%,rgba(var(--brand-rgb),.35),transparent 60%),linear-gradient(160deg,var(--navy) 0%,var(--navy) 35%,var(--brand-dark) 100%)}
.career-hero.sm{padding:3rem 0 3.5rem}
.career-hero h1{font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.12;margin:1rem 0}
.career-hero h1 span{color:var(--accent-bright)}
.career-hero .lead{color:#d3ddf5;max-width:640px}
.career-hero .eyebrow{background:rgba(255,255,255,.12);color:#fff;padding:.4rem .9rem;border-radius:99px;border:1px solid rgba(255,255,255,.2)}
.career-points{display:grid;gap:.7rem}
.career-points div{display:flex;gap:.8rem;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:.9rem 1.1rem;font-weight:600}
.career-points i{font-size:1.3rem;color:var(--accent-bright)}
.path-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--line);border-radius:22px;padding:2rem;color:var(--ink);transition:.25s;position:relative}
.path-card:hover{color:var(--ink);border-color:var(--brand);transform:translateY(-4px);box-shadow:0 30px 50px -30px rgba(var(--navy-rgb),.4)}
.path-card .ic{width:64px;height:64px;border-radius:18px;background:var(--brand-btn);color:var(--on-brand);display:grid;place-items:center;font-size:1.7rem;margin-bottom:1rem}
.path-card.alt .ic{background:var(--accent-btn);color:var(--on-accent)}
.path-card .tag{position:absolute;top:2rem;right:2rem;font-size:.75rem;font-weight:700;background:var(--soft);color:var(--brand);padding:.3rem .7rem;border-radius:99px}
.path-card h2{font-size:1.5rem}
.path-card p{color:var(--muted)}
.path-card ul{list-style:none;padding:0;margin:0 0 1.2rem;flex:1}
.path-card li{padding:.3rem 0;font-weight:500}
.path-card li i{color:var(--accent);margin-right:.5rem}
.path-card em{font-style:normal;font-weight:800;color:var(--brand)}
.benefit{height:100%;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem}
.benefit .ic{width:52px;height:52px;border-radius:14px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;font-size:1.4rem;margin-bottom:1rem}
.benefit h3{font-size:1.08rem;margin-bottom:.4rem}
.benefit p{color:var(--muted);font-size:.93rem;margin:0}
.who-list{list-style:none;padding:0}
.who-list li{display:flex;gap:.7rem;padding:.55rem 0;font-weight:500}
.who-list i{color:var(--accent);margin-top:.15rem}
.process{list-style:none;padding:0;margin:0;counter-reset:s}
.process li{counter-increment:s;position:relative;padding:0 0 1.4rem 3.6rem}
.process li::before{content:counter(s);position:absolute;left:0;top:0;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--brand-btn);color:var(--on-brand);display:grid;place-items:center;font-weight:800}
.process li:not(:last-child)::after{content:"";position:absolute;left:1.3rem;top:2.8rem;bottom:.2rem;width:2px;background:var(--line)}
.process strong{display:block;font-size:1.05rem}
.process span{color:var(--muted)}
.apply-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:2.4rem;box-shadow:0 30px 60px -40px rgba(var(--navy-rgb),.4)}
.apply-head{margin-bottom:1.6rem}
.apply-head h2{font-size:1.6rem}
.apply-form fieldset{border:1px solid var(--line);border-radius:18px;padding:1.4rem 1.4rem 1.6rem;margin-bottom:1.4rem}
.apply-form legend{float:none;width:auto;font-size:1.05rem;font-weight:800;padding:0 .5rem;margin:0 0 .4rem -.5rem}
.apply-form legend span{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--accent-btn);color:var(--on-accent);font-size:.9rem;margin-right:.4rem}
.apply-form .form-control,.apply-form .form-select{border-radius:12px;padding:.7rem .9rem}
.apply-form .form-label{font-weight:600;font-size:.9rem}
.req{color:var(--accent)}
@media(max-width:575px){.apply-card{padding:1.4rem}.apply-form fieldset{padding:1rem}.path-card{padding:1.5rem}.path-card .tag{position:static;align-self:flex-start;margin-bottom:.6rem}}

/* Tema: konteyner genişliği ve başlık/alt bilgi stilleri */
@media(min-width:1200px){.container{max-width:min(1140px,var(--container))}}
@media(min-width:1400px){.container{max-width:min(var(--container),calc(100vw - 48px))}}
.main-nav.nav-dark{background:var(--navy);border-bottom-color:rgba(255,255,255,.08)}
.main-nav.nav-dark .nav-link{color:#e8ebf7}
.main-nav.nav-dark .nav-link:hover{color:var(--accent-bright)}
.main-nav.nav-dark .navbar-toggler{color:#fff}
.main-nav.nav-dark .btn-outline-brand{color:#fff;border-color:rgba(255,255,255,.5)}
.main-nav.nav-dark .btn-outline-brand:hover{background:#fff;color:var(--navy)}
.main-nav.no-sticky{position:relative}
.site-footer.footer-light{background:var(--soft);color:var(--muted);border-top:1px solid var(--line)}
.site-footer.footer-light h6{color:var(--ink)}
.site-footer.footer-light a{color:var(--muted)}
.site-footer.footer-light a:hover{color:var(--brand-ink)}
.site-footer.footer-light .text-white-50{color:var(--muted)!important}
.site-footer.footer-light .social a{background:var(--brand-tint);color:var(--brand)}
.site-footer.footer-light .footer-contact,.site-footer.footer-light .footer-bottom{border-color:var(--line);color:var(--muted)}
.site-footer.footer-light .footer-bottom{color:var(--muted)}
body.ph-light .page-head,body.ph-light .post-hero{background:var(--soft);color:var(--ink)}
body.ph-light .page-head p,body.ph-light .post-hero .lead{color:var(--muted)}
body.ph-light .page-head .crumbs a,body.ph-light .page-head .crumbs span,body.ph-light .page-head .crumbs i,body.ph-light .post-hero .crumbs a,body.ph-light .post-hero .crumbs span,body.ph-light .post-hero .crumbs i{color:var(--muted)}
body.ph-light .post-hero .post-meta{color:var(--muted)}
body.ph-light .post-hero .post-meta .author strong{color:var(--ink)}
body.ph-light .post-hero .post-meta a{color:var(--brand-ink)}

/* ===================== Bölüm görünüm seçenekleri ===================== */
/* Hero: ortalanmış */
.hero-centered{text-align:center;padding:5rem 0 5.5rem}
.hero-center{max-width:980px;margin:0 auto}
.hero-center .lead{max-width:640px}
.hero-tiles{margin-top:2.2rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:1.4rem;backdrop-filter:blur(6px)}
.hero-tiles > p{color:#dfe4f5;font-weight:600}
.product-grid.wide{grid-template-columns:repeat(8,1fr)}
.hero-centered .product-tile{background:#fff}
@media(max-width:991px){.product-grid.wide{grid-template-columns:repeat(4,1fr)}}
@media(max-width:575px){.product-grid.wide{grid-template-columns:repeat(4,1fr)}}
/* Hero: açık zemin */
.hero-light{background:linear-gradient(180deg,var(--soft),#fff);color:var(--ink)}
.hero-light .hero-call{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:0 10px 24px -16px rgba(var(--navy-rgb),.4)}
.hero-light .hero-call small{color:var(--muted)}
.hero-light .lead strong{color:var(--ink)}
.hero-light h1 span{color:var(--brand-ink)}
.hero-light .lead{color:var(--muted)}
.hero-light .eyebrow{background:var(--brand-tint);color:var(--brand-ink);border-color:transparent}
.hero-light .hero-checks{color:var(--ink)}
.hero-centered .hero-checks{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem}
.hero-light .hero-checks i{color:var(--accent-text)}
.hero-light .quote-card{box-shadow:0 30px 60px -30px rgba(var(--navy-rgb),.35);border:1px solid var(--line)}
/* Hero: arka plan görseli */
.hero-image{background:linear-gradient(90deg,rgba(var(--navy-rgb),.92) 0%,rgba(var(--navy-rgb),.72) 55%,rgba(var(--navy-rgb),.45) 100%),var(--hero-img,none) center/cover no-repeat,var(--navy)}
.hero-image::after{display:none}
@media(max-width:991px){.hero-image{background:linear-gradient(rgba(var(--navy-rgb),.85),rgba(var(--navy-rgb),.85)),var(--hero-img,none) center/cover no-repeat,var(--navy)}}
/* İstatistik: şerit */
.stats-band{margin-top:0;background:var(--brand-btn);color:var(--on-brand)}
.stats-band .trust-bar{background:transparent;box-shadow:none;border-radius:0}
.stats-band .trust-item{padding:1.6rem 1.4rem}
.stats-band .trust-item::before{background:rgba(255,255,255,.18)!important}
.stats-band .trust-item:nth-child(n+3){border-color:rgba(255,255,255,.18)}
.stats-band .ti-ic{background:rgba(255,255,255,.14);color:var(--on-brand)}
.stats-band .trust-item b{color:var(--on-brand)}
.stats-band .trust-item div>span{color:var(--on-brand);opacity:.85}
/* Ürünler: liste */
.product-row{display:flex;gap:1rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem;height:100%;transition:.2s}
.product-row:hover{border-color:var(--brand);box-shadow:0 15px 30px -22px rgba(var(--navy-rgb),.4)}
.product-row .ic{flex:0 0 52px;height:52px;border-radius:14px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;font-size:1.4rem}
.product-row .body{flex:1;min-width:0}
.product-row .title{font-weight:800;color:var(--ink)}
.product-row p{margin:.15rem 0 0;color:var(--muted);font-size:.88rem}
@media(max-width:575px){.product-row{flex-wrap:wrap}.product-row .btn{width:100%}}
/* Neden biz: sade */
.why-icons .why-card{background:transparent;border:0;text-align:center;padding:1rem}
.why-icons .why-card .ic{margin:0 auto 1rem;border-radius:50%}
/* Nasıl çalışır: yatay zaman çizelgesi */
.timeline-h{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;position:relative}
.timeline-h li{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem;position:relative}
.timeline-h .num{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--brand-btn);color:var(--on-brand);font-weight:800;margin-bottom:1rem}
.timeline-h li:not(:last-child)::after{content:"\203A";position:absolute;right:-1.15rem;top:50%;transform:translateY(-50%);font-size:2rem;color:var(--brand-tint-2);z-index:1}
.timeline-h p{color:var(--muted);margin:0}
@media(max-width:767px){.timeline-h li::after{display:none}}
/* Şirketler: ızgara */
.insurer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem}
.insurer-grid .insurer{text-align:center}
/* Kampanyalar: sade */
/* Yorumlar */
.review{margin:0}
.review blockquote{margin:0}
.review-min{background:transparent;border:0;border-left:3px solid var(--accent);border-radius:0;padding:.4rem 0 .4rem 1.4rem}
.review-min blockquote p{font-size:1.08rem;color:var(--ink)}
/* Bizimle çalışın afişi */
/* Koyu bölüm */
.section-dark{background:var(--navy);color:#dfe4f5}
.section-dark .section-head h2,.section-dark h2,.section-dark h4{color:#fff}
.section-dark .section-head p,.section-dark .text-muted{color:#c7d3ee!important}
.section-dark .eyebrow{color:var(--accent-bright)}
.section-dark .section-head .link{color:#fff}
.section-dark .why-icons .why-card p{color:#c7d3ee}
.section-dark .review-min blockquote p,.section-dark .review-min strong{color:#fff}
.section-head h2 span{color:var(--brand-ink)}
.section-dark .section-head h2 span{color:var(--accent-bright)}

/* Koyu bölümde beyaz yüzeyler (kartlar) kendi koyu yazı rengini korur */
.section-dark :is(.product-card,.product-row,.why-cards .why-card,.timeline-h li,.step,.review:not(.review-min),.lead-card,.camp-card,.camp-row,.insurer,.post-card,.accordion-item,.product-tile,.faq .accordion-body,.faq-contact){color:var(--ink)}
.section-dark :is(.product-card,.product-row,.why-cards .why-card,.timeline-h li,.step,.review:not(.review-min),.lead-card,.camp-card,.camp-row,.post-card,.accordion-item) :is(h2,h3,h4,strong){color:var(--ink)}
.section-dark :is(.product-card,.product-row,.why-cards .why-card,.timeline-h li,.step,.lead-card,.post-card) p{color:var(--muted)}
.section-dark .lead-card .form-check-label{color:var(--muted)}
.section-dark .btn-outline-brand{color:#fff;border-color:rgba(255,255,255,.55)}
.section-dark .btn-outline-brand:hover{background:#fff;color:var(--navy);border-color:#fff}
.section-dark .review-min small{color:#c7d3ee}
@media(min-width:1200px) and (max-width:1399.98px){.main-nav .nav-link{padding:.5rem .75rem!important}}
@media(max-width:575.98px){.row.g-5{--bs-gutter-x:1.5rem}}
/* Hero alt boşluğu: yalnızca üstüne binen güven çubuğu varken geniş */
.hero:not(:has(+ .stats-floating)){padding-bottom:4.5rem}
@media(max-width:575px){.hero:not(:has(+ .stats-floating)){padding-bottom:3rem}}

/* ===== İç sayfalar ===== */
/* Ürün sayfası teklif kartı */
.pq{padding:1.8rem}
.pq-head{display:flex;gap:1rem;align-items:center;padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid var(--line)}
.pq-ic{flex:0 0 56px;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-ink);font-size:1.6rem}
.pq-head h2{font-weight:800;letter-spacing:-.01em;color:var(--ink)}
.pq-head p{color:var(--muted);font-size:.9rem}
.pq-list{list-style:none;padding:0;margin:0 0 1.3rem;display:grid;gap:.55rem;font-size:.94rem;font-weight:500}
.pq-list li{display:flex;align-items:center;gap:.6rem}
.pq-list i{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;background:var(--accent-tint);color:var(--accent-ink)}
.pq-alt{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.6rem}
.pq-alt a{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .5rem;border:1px solid var(--line);border-radius:var(--btn-radius);font-weight:700;font-size:.88rem;color:var(--ink);white-space:nowrap;transition:.2s}
.pq-alt a:hover{border-color:rgba(var(--brand-rgb),.4);color:var(--brand-ink);background:var(--soft)}
.pq-alt i{color:var(--brand-ink)}
@media(max-width:400px){.pq-alt{grid-template-columns:1fr}}
.hero-product{padding:3.25rem 0 4.5rem}
.hero-product h1{margin-top:1rem}
/* Hakkımızda */
.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}
.about-stats .trust-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.2rem}
.about-stats .trust-item::before{display:none}
@media(max-width:400px){.about-stats{grid-template-columns:1fr}}
/* Bilgi paneli (kampanyalar) */
.info-panel{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:center;justify-content:space-between;background:var(--soft);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);padding:2rem 2.2rem}
.info-panel > div:first-child{flex:1 1 380px}
.info-panel h2{font-size:clamp(1.2rem,2vw,1.45rem);font-weight:800;letter-spacing:-.01em}
.info-panel p{color:var(--muted)}
@media(max-width:575px){.info-panel{padding:1.5rem}}
/* SSS yan sütun */
.side-sticky{position:sticky;top:100px;display:grid;gap:1rem}
.side-links{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem}
.side-links h2{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin:0 0 .5rem;padding:0 .4rem}
.side-links a{display:flex;align-items:center;gap:.65rem;padding:.55rem .4rem;border-radius:10px;color:var(--ink);font-weight:600;font-size:.92rem}
.side-links a > i:first-child{color:var(--brand-ink);font-size:1.05rem;width:22px;text-align:center}
.side-links a > i:last-child{font-size:.7rem;color:var(--muted)}
.side-links a:hover{background:var(--soft);color:var(--brand-ink)}
@media(max-width:991px){.side-sticky{position:static}}
/* Yasal sayfalar */
.legal-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:2.5rem 2.75rem}
@media(max-width:575px){.legal-card{padding:1.5rem 1.25rem}}
/* Açık sayfa başlığı modunda ızgara */
body.ph-light :is(.page-head,.post-hero) .crumbs span:last-child{color:var(--ink)}
/* Araç: tutar satırları */
.money-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.92rem;font-weight:500;margin:0;cursor:pointer}
.money{position:relative;flex:0 0 150px}
.money input{padding-right:2rem;text-align:right}
.money em{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);font-style:normal;color:var(--muted);pointer-events:none}
@media(max-width:400px){.money{flex-basis:120px}}

/* ===== Ürün illüstrasyonları (application/helpers/art_helper.php) ===== */
.art{display:block;width:100%;height:100%;overflow:visible}
.art .b0{fill:var(--brand-tint)}
.art .b1{fill:var(--accent-tint)}
.art .p{fill:var(--brand)}
.art .pl{fill:var(--brand-tint-2)}
.art .d{fill:var(--navy)}
.art .ac{fill:var(--accent-btn)}
.art .w{fill:#fff}
.art .y{fill:#ffc64d}
.art .sk{fill:#f5c9a4}
.art .sh{fill:var(--navy);opacity:.13}
.art .sto{fill:none;stroke:var(--on-accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.art .hl{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;opacity:.45}
.art .sd{fill:none;stroke:var(--navy);stroke-width:3.2;stroke-linecap:round}
.art .sa{fill:none;stroke:var(--accent-btn);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.art .dash{stroke-dasharray:1 4.5;stroke-width:2.4}
.art .crk{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.has-art{background:none!important;box-shadow:none!important;border-radius:0!important;color:inherit!important;transition:transform .25s cubic-bezier(.2,.7,.3,1.3)}
/* Bağlama göre boyut */
.product-tile .ic.has-art{width:66px;height:66px;margin:-.25rem 0 -.15rem}
.product-tile:hover .ic.has-art,.product-tile:focus-visible .ic.has-art{transform:translateY(-2px) scale(1.06)}
.product-tile.big .ic.has-art{width:80px;height:80px}
.product-card .ic.has-art{width:88px;height:88px;margin:-.6rem 0 -.3rem -.6rem}
.product-card:hover .ic.has-art{transform:scale(1.06)}
.product-row .ic.has-art{flex:0 0 68px;width:68px;height:68px}
.mega .ic.has-art{width:52px;height:52px;flex:0 0 52px;margin:-.3rem 0}
.pq-ic.has-art{flex:0 0 88px;width:88px;height:88px;margin:-.5rem 0}
.post-cta .ic.has-art{width:76px;height:76px;flex:0 0 76px}
@media(max-width:575px){.product-tile .ic.has-art{width:54px;height:54px;margin:-.2rem 0 -.1rem}.product-tile.big .ic.has-art{width:64px;height:64px}.pq-ic.has-art{flex-basis:72px;width:72px;height:72px}}
.art .pd{fill:var(--brand-dark)}
.art .acd{fill:var(--accent-dark)}
.art .shd{fill:var(--navy);opacity:.16}
.art .r{fill:#ff7a6b}
.art .cast{fill:#fff;stroke:var(--brand-tint-2);stroke-width:1.2}
.art .ring{fill:none;stroke:#fff;stroke-width:1.2;opacity:.7}


/* ===== Kampanyalar ===== */
.camp-bento{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.25rem;align-items:stretch}
.camp-bento.single{grid-template-columns:1fr}
.camp-feature{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:2.2rem;border-radius:calc(var(--radius) + 4px);color:#fff;
	background:radial-gradient(420px 260px at 100% 0%,rgba(var(--brand-light-rgb),.45),transparent 65%),linear-gradient(155deg,var(--navy) 0%,var(--brand-dark) 100%);box-shadow:0 30px 60px -36px rgba(var(--navy-rgb),.7)}
.camp-feature > *{position:relative;z-index:1}
.camp-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:99px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.92)}
.camp-pill i{color:var(--accent-bright)}
.camp-big-ic{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;margin:1.6rem 0 1.3rem;font-size:2rem;color:var(--on-accent);background:var(--accent-btn);box-shadow:0 18px 30px -14px rgba(var(--accent-rgb),.7),inset 0 1px 0 rgba(255,255,255,.25)}
.camp-feature h3{font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .6rem;color:#fff}
.camp-feature p{color:rgba(255,255,255,.78);line-height:1.65;margin:0 0 1.6rem;max-width:420px}
.camp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:auto}
.camp-link{color:#fff;font-weight:700;font-size:.92rem;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:4px}
.camp-link:hover{color:#fff;text-decoration-color:#fff}
.camp-list{display:grid;gap:.85rem;align-content:stretch}
.camp-row{display:flex;align-items:center;gap:1.1rem;padding:1.15rem 1.3rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);transition:border-color .2s,box-shadow .2s,transform .2s}
.camp-row:hover{color:var(--ink);border-color:rgba(var(--brand-rgb),.3);box-shadow:0 18px 36px -26px rgba(var(--navy-rgb),.45);transform:translateX(3px)}
.camp-ic{flex:0 0 52px;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:1.35rem;background:var(--brand-tint);color:var(--brand-ink);transition:.2s}
.camp-row:hover .camp-ic,.camp-card:hover .camp-ic{background:var(--brand-btn);color:var(--on-brand)}
.camp-txt{flex:1;min-width:0}
.camp-txt strong{display:block;font-size:1.02rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.15rem}
.camp-txt span{display:block;color:var(--muted);font-size:.88rem;line-height:1.5}
.camp-go{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--brand-ink);font-size:.95rem;transition:.2s}
.camp-row:hover .camp-go{background:var(--brand-btn);color:var(--on-brand)}
/* Eşit kartlar */
.camp-card{display:flex;flex-direction:column;height:100%;padding:1.6rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);transition:border-color .2s,box-shadow .2s,transform .2s}
.camp-card:hover{color:var(--ink);transform:translateY(-4px);border-color:rgba(var(--brand-rgb),.25);box-shadow:0 24px 48px -30px rgba(var(--navy-rgb),.45)}
.camp-card .camp-ic{margin-bottom:1.2rem}
.camp-card strong{font-size:1.08rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.45rem}
.camp-desc{color:var(--muted);font-size:.9rem;line-height:1.6;flex:1;margin-bottom:1.1rem}
.camp-more{font-weight:700;font-size:.88rem;color:var(--brand-ink);padding-top:.9rem;border-top:1px solid var(--line)}
.camp-more i{transition:transform .2s;display:inline-block}
.camp-card:hover .camp-more i{transform:translateX(3px)}
/* Koyu zeminde */
.section-dark .camp-feature{background:radial-gradient(420px 260px at 100% 0%,rgba(var(--brand-light-rgb),.45),transparent 65%),linear-gradient(155deg,var(--brand-dark) 0%,var(--brand) 100%);border:1px solid rgba(255,255,255,.12)}
.section-dark .camp-row strong,.section-dark .camp-card strong{color:var(--ink)}
@media(max-width:991px){.camp-bento{grid-template-columns:1fr}.camp-feature{padding:1.8rem}}
@media(max-width:575px){.camp-row{padding:1rem;gap:.85rem}.camp-ic{flex-basis:46px;width:46px;height:46px;font-size:1.2rem}.camp-go{display:none}.camp-big-ic{width:60px;height:60px;font-size:1.7rem;margin:1.3rem 0 1rem}}


/* ===== Bizimle Çalışın (ana sayfa) ===== */
.career-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2.5rem;align-items:center;padding:3rem;border-radius:calc(var(--radius) + 8px);color:#fff;
	background:radial-gradient(640px 360px at 100% 0%,rgba(var(--brand-light-rgb),.42),transparent 62%),radial-gradient(480px 300px at 0% 120%,rgba(var(--brand-rgb),.5),transparent 60%),linear-gradient(155deg,var(--navy) 0%,var(--brand-dark) 100%);box-shadow:0 40px 80px -48px rgba(var(--navy-rgb),.75)}
.career-cta > *{position:relative;z-index:1}
.cc-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .85rem;border-radius:99px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.92)}
.cc-pill i{color:var(--accent-bright)}
.career-cta h2{color:#fff;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:1.1rem 0 .8rem}
.career-cta h2 span{color:var(--accent-bright)}
.cc-lead{color:rgba(255,255,255,.78);font-size:1.04rem;line-height:1.65;margin:0 0 1.5rem;max-width:520px}
.cc-perks{list-style:none;padding:0;margin:0 0 1.6rem;display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1.4rem}
.cc-perks li{display:flex;align-items:center;gap:.65rem;font-weight:600;font-size:.93rem;color:rgba(255,255,255,.92)}
.cc-perks i{flex:0 0 32px;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:.95rem;background:rgba(var(--accent-rgb),.3);border:1px solid rgba(var(--accent-rgb),.45);color:#fff}
.cc-more{display:inline-flex;align-items:center;gap:.4rem;color:#fff;font-weight:700;font-size:.92rem;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:4px}
.cc-more:hover{color:#fff;text-decoration-color:#fff}
.cc-more i{transition:transform .2s}.cc-more:hover i{transform:translateX(3px)}
.cc-options{display:grid;gap:1rem}
.cc-opt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;padding:1.35rem 1.4rem;background:#fff;border-radius:var(--radius);color:var(--ink);box-shadow:0 20px 40px -24px rgba(0,0,0,.45);transition:transform .2s,box-shadow .2s}
.cc-opt:hover{color:var(--ink);transform:translateY(-3px);box-shadow:0 28px 50px -24px rgba(0,0,0,.55)}
.cc-opt-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:1.5rem;background:var(--brand-tint);color:var(--brand-ink)}
.cc-opt-ic.alt{background:var(--accent-tint);color:var(--accent-ink)}
.cc-opt-body{min-width:0}
.cc-opt-body small{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.1rem}
.cc-opt-body strong{display:block;font-size:1.08rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.2rem}
.cc-opt-body > span{display:block;color:var(--muted);font-size:.88rem;line-height:1.5}
.cc-opt-cta{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .95rem;border-radius:var(--btn-radius);background:var(--brand-btn);color:var(--on-brand);font-weight:700;font-size:.86rem;white-space:nowrap;transition:background .2s}
.cc-opt:hover .cc-opt-cta{background:var(--brand-btn-hover)}
.cc-opt + .cc-opt .cc-opt-cta{background:var(--accent-btn);color:var(--on-accent)}
.cc-opt + .cc-opt:hover .cc-opt-cta{background:var(--accent-btn-hover)}
.section-dark .career-cta{border:1px solid rgba(255,255,255,.12);background:radial-gradient(640px 360px at 100% 0%,rgba(var(--brand-light-rgb),.42),transparent 62%),linear-gradient(155deg,var(--brand-dark) 0%,var(--brand) 100%)}
.section-dark .cc-opt strong{color:var(--ink)}
@media(max-width:991px){.career-cta{grid-template-columns:1fr;padding:2.2rem;gap:2rem}}
@media(max-width:575px){.career-cta{padding:1.6rem 1.25rem;border-radius:var(--radius)}.cc-perks{grid-template-columns:1fr}.cc-opt{grid-template-columns:auto 1fr;padding:1.1rem}.cc-opt-ic{width:48px;height:48px;font-size:1.3rem}.cc-opt-cta{grid-column:1/-1;justify-content:center}}

/* ===== Neden biz: başlık solda + avantaj listesi ===== */
.why-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem;align-items:center}
.ws-intro h2{margin:.2rem 0 1rem;letter-spacing:-.02em}
.ws-lead{color:var(--muted);font-size:1.06rem;line-height:1.7;margin:0 0 1.8rem;max-width:460px}
.ws-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}
.ws-call{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink)}
.ws-call > span:first-child{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-ink);font-size:1.05rem;transition:.2s}
.ws-call small{display:block;font-size:.75rem;color:var(--muted);line-height:1.2}
.ws-call b{display:block;font-size:1.02rem;line-height:1.3}
.ws-call:hover{color:var(--ink)}.ws-call:hover > span:first-child{background:var(--brand-btn);color:var(--on-brand)}
.ws-list{list-style:none;margin:0;padding:.5rem;background:#fff;border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);box-shadow:0 30px 60px -44px rgba(var(--navy-rgb),.45)}
.ws-list li{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:start;padding:1.5rem 1.4rem;border-radius:var(--radius);transition:background .2s}
.ws-list li + li{border-top:1px solid var(--line)}
.ws-list li:hover{background:var(--soft)}
.ws-list li:hover + li{border-top-color:transparent}
.ws-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:1.45rem;color:var(--on-brand);background:linear-gradient(145deg,var(--brand-btn),var(--brand-dark));box-shadow:0 12px 24px -12px rgba(var(--brand-rgb),.6),inset 0 1px 0 rgba(255,255,255,.18)}
.ws-list li:nth-child(2) .ws-ic{background:linear-gradient(145deg,var(--accent-btn),var(--accent-dark));color:var(--on-accent);box-shadow:0 12px 24px -12px rgba(var(--accent-rgb),.6),inset 0 1px 0 rgba(255,255,255,.18)}
.ws-list li:nth-child(3) .ws-ic{background:linear-gradient(145deg,var(--navy),var(--brand-dark));color:#fff}
.ws-list h3{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin:.2rem 0 .35rem;color:var(--ink)}
.ws-list p{margin:0;color:var(--muted);line-height:1.65;font-size:.95rem}
.ws-no{font-size:1.6rem;font-weight:800;letter-spacing:-.03em;color:var(--brand-tint-2);line-height:1;margin-top:.15rem}
.section-dark .ws-lead{color:#c7d3ee}
.section-dark .ws-call,.section-dark .ws-call:hover{color:#fff}.section-dark .ws-call small{color:#c7d3ee}
.section-dark .ws-call > span:first-child{background:rgba(255,255,255,.1);color:#fff}
@media(max-width:991px){.why-split{grid-template-columns:1fr;gap:2.2rem}.ws-lead{max-width:none}}
@media(max-width:575px){.ws-list li{grid-template-columns:auto 1fr;padding:1.2rem 1rem;gap:1rem}.ws-no{display:none}.ws-ic{width:48px;height:48px;font-size:1.25rem;border-radius:14px}.ws-actions .btn{flex:1 1 100%}}

/* ===== Nasıl çalışır: süreç akışı ===== */
.flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:2rem;position:relative;counter-reset:f}
.flow::before{content:"";position:absolute;top:44px;left:calc(100% / (var(--n,3) * 2));right:calc(100% / (var(--n,3) * 2));height:2px;background:repeating-linear-gradient(90deg,var(--brand-tint-2) 0 8px,transparent 8px 14px)}
.flow::after{content:"";position:absolute;top:44px;left:calc(100% / (var(--n,3) * 2));width:calc(100% - 100% / var(--n,3));height:2px;background:linear-gradient(90deg,var(--brand-btn),var(--accent-btn));transform-origin:left;transform:scaleX(.999);opacity:.9}
.flow-step{position:relative;text-align:center;padding:0 .5rem}
.flow-ic{position:relative;z-index:1;width:88px;height:88px;margin:0 auto 1.4rem;border-radius:50%;display:grid;place-items:center;font-size:2rem;color:var(--brand-ink);background:#fff;border:1px solid var(--line);box-shadow:0 0 0 8px var(--bg-sec,#fff),0 18px 36px -20px rgba(var(--navy-rgb),.45);transition:transform .25s}
.flow-step:hover .flow-ic{transform:translateY(-4px)}
.flow-ic b{position:absolute;top:-2px;right:-2px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.85rem;font-weight:800;background:var(--brand-btn);color:var(--on-brand);box-shadow:0 0 0 3px #fff}
.flow-step:last-child .flow-ic b{background:var(--accent-btn);color:var(--on-accent)}
.flow-step h3{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .5rem;color:var(--ink)}
.flow-step p{color:var(--muted);line-height:1.65;margin:0 auto;max-width:300px;font-size:.95rem}
.flow-cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.4rem;margin-top:3rem}
.flow-cta span{color:var(--muted);font-size:.9rem;font-weight:500}
.flow-cta span i{color:var(--brand-ink);margin-right:.25rem}
.bg-soft .flow-ic{box-shadow:0 0 0 8px var(--soft),0 18px 36px -20px rgba(var(--navy-rgb),.45)}
.section-dark .flow-ic{box-shadow:0 0 0 8px var(--navy),0 18px 36px -20px rgba(0,0,0,.6)}
.section-dark .flow::before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 8px,transparent 8px 14px)}
.section-dark .flow-step h3{color:#fff}.section-dark .flow-step p,.section-dark .flow-cta span{color:#c7d3ee}.section-dark .flow-cta span i{color:var(--accent-bright)}
@media(max-width:767.98px){
	.flow{grid-template-columns:1fr;gap:1.6rem}
	.flow::before,.flow::after{top:36px;bottom:60px;left:35px;right:auto;width:2px;height:auto}
	.flow::after{background:linear-gradient(180deg,var(--brand-btn),var(--accent-btn))}
	.flow-step{display:grid;grid-template-columns:72px 1fr;gap:0 1.1rem;text-align:left;padding:0}
	.flow-ic{grid-row:span 2;width:72px;height:72px;margin:0;font-size:1.6rem}
	.flow-step h3{margin-top:.6rem}.flow-step p{margin:0;max-width:none}
}
