/* AKIŞ Task V14.19 — public landing polish, intentionally separate from app CSS. */
:root{--navy:#0e1c35;--navy2:#162c50;--blue:#176de8;--blue2:#257fee;--text:#1b304b;--muted:#61758c;--line:#e4ecf5}
.site-header{background:#0e1c35;border-bottom:1px solid #ffffff1b}
.site-header .brand-mark{background:linear-gradient(140deg,#2798ef,#2466d9);box-shadow:0 7px 17px #0c63d834}
.hero{background:radial-gradient(ellipse 74% 90% at 74% 36%,#1c447b 0%,#132a50 45%,#0e1c35 90%)}
.hero .eyebrow{border-color:#ffffff28;background:#ffffff0b}
.hero h1{letter-spacing:-.047em}
.hero-copy>p{color:#d2def1}
.hero-actions .btn-primary,.nav-actions .btn-primary{background:linear-gradient(110deg,#218cf0,#1769dc);box-shadow:0 12px 28px #0766d045}
.hero-actions .btn-primary:hover,.nav-actions .btn-primary:hover{background:linear-gradient(110deg,#1c7cdd,#1259c0)}
.feature-card,.faq-list details{border-color:#e2eaf4;box-shadow:0 8px 23px #173a680a}
.section-heading h2,.showcase-text h2,.faq-intro h2{letter-spacing:-.04em}
.site-header :is(button,a):focus-visible,main :is(button,a,summary):focus-visible{outline:3px solid #faad45;outline-offset:3px}
@media(max-width:600px){.hero-copy>p{line-height:1.72}.hero-actions{gap:11px}.hero-actions .btn{min-height:48px}.nav-wrap{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
