:root{--corp-navy:#071a4a;--corp-blue:#173f91;--corp-ink:#101828;--corp-text:#344054;--corp-muted:#667085;--corp-line:#e4e7ec;--corp-soft:#f6f8fb;--corp-white:#fff;--red:#173f91;--red2:#2456b3;--paper:#f6f8fb;--ink:#101828;--soft:#071a4a;--radius:14px;--max:1200px}
body{background:#fff;color:var(--corp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.container{width:min(calc(100% - 48px),var(--max))}.site-header{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--corp-line);box-shadow:0 4px 18px rgba(16,24,40,.07)}.site-header.scrolled{background:#fff;backdrop-filter:none}.topbar{height:36px;background:var(--corp-navy);color:#dce6ff;font-size:12px}.topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.topbar-inner>div{display:flex;gap:22px}.topbar a{color:#fff;font-weight:800}.nav-wrap{height:82px}.brand .official-logo,.brand .custom-logo{width:205px;max-width:23vw;height:58px;filter:none;object-fit:contain}.main-nav{color:#25344e;gap:26px}.main-nav a{padding:29px 0}.main-nav a:hover{color:var(--corp-blue)}.nav-cta,.btn-primary{background:var(--corp-blue);border-radius:7px;box-shadow:0 8px 20px rgba(23,63,145,.2)}.nav-cta:hover,.btn-primary:hover{background:var(--corp-navy)}.btn-secondary{border-color:#b4c5e8;background:rgba(7,26,74,.28);border-radius:7px}.btn-secondary:hover{background:#fff;color:var(--corp-navy)}
.hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,52vw);background:var(--corp-navy)}.hero-media{position:relative;inset:auto;grid-column:2;min-height:650px}.hero-media img{object-fit:cover}.hero-media:after{background:linear-gradient(90deg,var(--corp-navy),transparent 30%)}.hero-content{grid-row:1;grid-column:1;align-self:center;padding:80px max(34px,calc((100vw - var(--max))/2));max-width:none}.hero h1{font-size:clamp(44px,5vw,68px);line-height:1.04;letter-spacing:-.045em;color:#fff;margin:20px 0 25px}.hero p{font-size:19px;color:#cdd8f3}.hero .eyebrow{color:#93b1ff}.trust-row{color:#dce4f5}.proof-bar{background:#fff;border-bottom:1px solid var(--corp-line)}.proof-grid div{border-color:var(--corp-line)}.proof-grid strong{color:var(--corp-navy)}
.section{padding:92px 0}.section-light{background:var(--corp-soft);color:var(--corp-ink)}.section-head h2,.about-grid h2,.quote-layout h2{color:var(--corp-navy);font-size:clamp(36px,4.2vw,56px);line-height:1.07}.section-head p,.about-grid p{color:var(--corp-text)}.eyebrow{color:var(--corp-blue)}.about-section{background:#fff;color:var(--corp-ink)}.about-grid{grid-template-columns:1fr .85fr;gap:90px}.product-card{border-radius:12px}.product-card:after{background:linear-gradient(transparent,rgba(7,18,43,.95))}.product-copy span{color:#a9c3ff}.process{background:#23396c;border-color:#23396c}.step{background:#0b2155}.step h3{color:#fff}.step p{color:#c1cdef}.showcase{background:var(--corp-navy)}.showcase-copy{background:var(--corp-navy)}.video-stories{background:var(--corp-soft);color:var(--corp-ink)}.audience{background:#fff;border-color:var(--corp-line);color:var(--corp-ink)}.audience strong,.faq summary{color:var(--corp-navy)}.faq p{color:var(--corp-text)}.quote-section{background:var(--corp-navy)}.quote-panel{border-radius:12px}.contact-card{background:var(--corp-blue)}.site-footer{background:#051338}.footer-logo{filter:brightness(0) invert(1)}
.page-hero{position:relative;min-height:360px;display:flex;align-items:end;background:var(--corp-navy);color:#fff;overflow:hidden}.page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,74,.96),rgba(7,26,74,.42))}.page-hero .container{position:relative;z-index:2;padding-bottom:60px}.page-hero h1{font-size:clamp(42px,6vw,68px);letter-spacing:-.045em;margin:12px 0 0}.breadcrumbs{display:flex;gap:9px;align-items:center;color:#d9e2f6;font-size:13px}.breadcrumbs a:hover{color:#fff}.content-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.content-split img{width:100%;border-radius:12px;box-shadow:0 20px 50px rgba(16,24,40,.16)}.content-split h2{font-size:42px;line-height:1.08;color:var(--corp-navy)}.page-note{font-size:12px;color:var(--corp-muted);margin-top:10px}.values-grid,.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-card,.service-card{padding:30px;border:1px solid var(--corp-line);border-radius:12px;background:#fff}.value-card b,.service-card b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf2ff;color:var(--corp-blue)}.value-card h3,.service-card h3{color:var(--corp-navy);font-size:20px;margin:28px 0 9px}.value-card p,.service-card p{color:var(--corp-muted);font-size:14px}.service-card a{color:var(--corp-blue);font-weight:800}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.catalog-card{border:1px solid var(--corp-line);border-radius:12px;overflow:hidden;background:#fff}.catalog-card img{width:100%;height:290px;object-fit:cover}.catalog-card div{padding:24px}.catalog-card h2{font-size:21px;color:var(--corp-navy)}.catalog-card p{color:var(--corp-muted);font-size:14px}.gallery-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.gallery-filter{border:1px solid var(--corp-line);background:#fff;color:var(--corp-text);padding:9px 15px;border-radius:999px;font-weight:750;cursor:pointer}.gallery-filter.active{background:var(--corp-navy);color:#fff}.gallery-item.hidden{display:none}.section-cta{background:var(--corp-blue);color:#fff;padding:56px 0}.section-cta .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.section-cta h2{font-size:34px;margin:0}.section-cta .btn{background:#fff;color:var(--corp-navy)}
@media(max-width:1000px){.main-nav{gap:16px}.nav-cta{display:none}.hero{grid-template-columns:1fr 45%}.values-grid,.services-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.content-split{gap:40px}}
@media(max-width:760px){.container{width:min(calc(100% - 30px),var(--max))}.topbar{display:none}.nav-wrap{height:72px}.brand .official-logo,.brand .custom-logo{width:150px;max-width:55vw;height:46px}.main-nav{inset:72px 0 0;background:#fff;color:var(--corp-ink)}.hero{display:flex;min-height:720px}.hero-media{position:absolute;inset:0;min-height:0}.hero-media:after{background:linear-gradient(0deg,var(--corp-navy) 5%,rgba(7,26,74,.78) 58%,rgba(7,26,74,.22))}.hero-content{padding:270px 20px 65px}.hero h1{font-size:44px}.content-split,.values-grid,.services-grid,.catalog-grid{grid-template-columns:1fr}.content-split{gap:30px}.page-hero{min-height:300px}.page-hero .container{padding-bottom:42px}.section-cta .container{display:block}.section-cta .btn{margin-top:20px}.footer-logo{filter:brightness(0) invert(1)}}
.footer-columns{display:grid;grid-template-columns:1.5fr .8fr .9fr 1fr;gap:54px}.footer-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-columns p,.footer-columns span{color:#aebbd8;font-size:13px}.footer-columns strong{margin-bottom:9px}.footer-columns a{color:#dce4f5;font-size:13px}.footer-columns a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;margin-top:42px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#9aa9ca;font-size:11px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:760px){.footer-columns{grid-template-columns:1fr 1fr;gap:32px}.footer-columns>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
/* Koyu zeminlerde zorunlu yüksek kontrast */
.product-card .product-copy h3,.showcase .showcase-copy h2,.quote-section .quote-layout h2,.contact-card h2{color:#fff!important}.showcase .showcase-copy p,.quote-section .quote-layout>div>p{color:#d6e0f4!important}.showcase .eyebrow,.quote-section .eyebrow,.contact-card .eyebrow{color:#a9c3ff!important}.quote-section address,.contact-card address,.contact-card p,.contact-card a{color:#fff}.product-card .product-copy span{color:#b7cbff!important}
/* Hero butonu ve kurumsal avantaj bandı */
.hero .btn-secondary{color:#fff!important;border-color:rgba(255,255,255,.72)!important;background:rgba(255,255,255,.06)!important}.hero .btn-secondary:hover{color:var(--corp-navy)!important;background:#fff!important;border-color:#fff!important}.proof-bar{background:var(--corp-navy)!important;border-color:rgba(255,255,255,.12)!important}.proof-grid div{border-color:rgba(255,255,255,.15)!important}.proof-grid strong{color:#fff!important;font-size:19px}.proof-grid span{color:#c7d4ef!important;font-size:12px;font-weight:650;letter-spacing:.075em}.proof-grid div:hover{background:rgba(255,255,255,.045)}
