:root{--brand-blue:#2563eb;--brand-navy:#10275f;--brand-orange:#f97316;--brand-paper:#f7f9fc;--brand-line:#dbe4f0}
body{background:var(--brand-paper)}
.page-glow{opacity:.1}.glow-one{top:10px;right:-120px;background:#2563eb}.glow-two{top:500px;left:-200px;background:#f97316}
.site-header{top:18px;height:74px;padding:0 18px;border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.92);box-shadow:0 16px 45px rgba(15,39,95,.1);backdrop-filter:blur(18px)}
.site-header.scrolled{top:8px;background:rgba(255,255,255,.97);box-shadow:0 12px 36px rgba(15,39,95,.12)}
.site-header .brand{color:var(--brand-navy)}
.site-header .brand>span{width:52px;height:52px;border:1px solid #d8e4f5;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(37,99,235,.14)}
.site-header .brand>span img{width:50px;height:50px;border-radius:14px}
.site-header .brand b{font-size:19px;letter-spacing:-.025em}.site-header .brand em{color:var(--brand-orange)}
.site-header nav a{color:#526178;font-size:12px}.site-header nav a:hover{color:var(--brand-navy)}.site-header nav a:after{background:var(--brand-orange)}
.site-header .login-link{color:var(--brand-navy)}.site-header .mobile-menu{color:var(--brand-navy)}
.site-header .button{background:var(--brand-blue);box-shadow:0 10px 24px rgba(37,99,235,.24)}
.hero{min-height:790px;padding-top:158px;background:radial-gradient(circle at 12% 38%,rgba(249,115,22,.08),transparent 25%),radial-gradient(circle at 80% 42%,rgba(37,99,235,.12),transparent 34%),linear-gradient(145deg,#fff,#f4f8ff 62%,#eef4fd);color:var(--brand-navy)}
.hero:after{height:90px;background:linear-gradient(to bottom,transparent,var(--brand-paper))}
.hero-copy{max-width:620px}.eyebrow{color:#c2410c}.eyebrow i{background:var(--brand-orange)}
.hero-slogan{display:inline-flex;align-items:center;margin-top:17px;color:var(--brand-navy);font-family:"Manrope",sans-serif;font-size:12px;font-weight:800;letter-spacing:.15em;line-height:1.3}
.hero-slogan b{margin:0 .36em;color:var(--brand-orange)}
.hero-slogan+h1{margin-top:14px}
.hero h1{color:#0f2347;font-size:clamp(44px,5vw,72px);letter-spacing:-.058em}
.hero h1 span{background:linear-gradient(90deg,var(--brand-blue),#3b82f6 65%,var(--brand-orange));-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-copy>p{max-width:575px;color:#526178;font-size:17px}
.hero .button{background:linear-gradient(135deg,var(--brand-blue),#1d4ed8);box-shadow:0 14px 30px rgba(37,99,235,.24)}
.hero .text-link{color:var(--brand-navy)}.hero .text-link:hover{color:var(--brand-blue)}.hero .text-link i{color:var(--brand-orange)}
.hero-proof{border-top-color:#d7e1ef}.hero-proof strong{color:var(--brand-navy)}.hero-proof div:first-child strong{color:var(--brand-orange)}.hero-proof span{color:#708097}
.product-stage{width:100%;max-width:850px;justify-self:start}
.orbit{border-color:rgba(37,99,235,.12)}.orbit-two{border-color:rgba(249,115,22,.12)}
.product-window{border:1px solid rgba(16,39,95,.2);box-shadow:0 36px 80px rgba(16,39,95,.22)}
.product-window>header{background:var(--brand-navy)}
.floating-card{border-color:#e2e8f0;box-shadow:0 16px 38px rgba(16,39,95,.16)}
.upload-card{right:auto;left:min(680px,calc(100% - 180px))}
.alert-card{right:auto;left:min(620px,calc(100% - 190px))}
.floating-card.alert-card>span{background:#fff1e8;color:var(--brand-orange)}
.trust-strip{background:#fff;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}
.trust-strip p{color:#718096}.trust-strip>div{color:#3f4e64}.trust-strip i{background:#f97316}
.brand-promise{background:linear-gradient(135deg,#fff,#f6f9ff);border-color:#d8e4f3}.brand-promise:after{background:radial-gradient(circle,rgba(249,115,22,.11),transparent 67%)}
.brand-promise span,.section-heading>span{color:var(--brand-orange)}.brand-promise h2 strong{color:var(--brand-blue)}
.feature-card:hover{border-color:#93b8f4}.feature-icon{background:#edf4ff;color:var(--brand-blue)}
.workflow-section{background:linear-gradient(145deg,#0b1d3a,#10275f);position:relative}.workflow-section:after{position:absolute;right:5%;top:0;width:180px;height:4px;background:var(--brand-orange);content:""}
.workflow-copy .text-link{color:#fdba74}.workflow-steps article>span{background:rgba(59,130,246,.17);color:#93c5fd}
.capabilities-section{background:linear-gradient(180deg,#f7f9fc 0,#fff 46%,#f7f9fc 100%)}
.capabilities-grid{display:grid;max-width:1180px;grid-template-columns:repeat(3,1fr);gap:16px;margin:auto}
.capability-card{position:relative;min-height:245px;padding:27px;border:1px solid var(--brand-line);border-radius:20px;background:#fff;box-shadow:0 14px 42px rgba(16,39,95,.055);transition:border-color .25s,box-shadow .25s,transform .25s}
.capability-card:hover{border-color:#9dbcf2;box-shadow:0 20px 50px rgba(16,39,95,.1);transform:translateY(-5px)}
.capability-featured{grid-row:span 2;min-height:506px;padding:34px;background:linear-gradient(150deg,#0e2758,#17428d);color:#fff;box-shadow:0 24px 55px rgba(16,39,95,.2)}
.capability-icon{display:grid;width:49px;height:49px;place-items:center;border-radius:14px;background:#edf4ff;color:var(--brand-blue);font-size:17px}
.capability-featured .capability-icon{width:58px;height:58px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.11);color:#fdba74;font-size:21px}
.capability-card>small{display:block;margin-top:52px;color:#93c5fd;font-size:10px;font-weight:800;letter-spacing:.12em}
.capability-card h3{margin:21px 0 10px;color:#17233a;font:750 20px/1.25 Manrope;letter-spacing:-.025em}
.capability-featured h3{margin-top:12px;color:#fff;font-size:29px}
.capability-card p{margin:0;color:#718095;font-size:14px;line-height:1.68}
.capability-featured p{color:#c6d5eb;font-size:15px}
.capability-featured ul{display:grid;gap:12px;margin:30px 0 0;padding:25px 0 0;border-top:1px solid rgba(255,255,255,.13);list-style:none}
.capability-featured li{color:#e3ecf8;font-size:13px;font-weight:600}.capability-featured li:before{margin-right:10px;color:#fb923c;content:"✓"}
.capabilities-summary{display:flex;max-width:1180px;align-items:center;gap:14px;margin:20px auto 0;padding:19px 22px;border:1px solid #d8e5f6;border-radius:16px;background:#eef5ff;color:var(--brand-navy)}
.capabilities-summary>i{color:var(--brand-blue);font-size:20px}.capabilities-summary p{margin:0;font-size:14px;line-height:1.55}.capabilities-summary strong{font-family:Manrope}
.section.security-section{background:#fff}.security-panel{background:#edf3fb}.security-visual{background:radial-gradient(circle,#234d89,#10275f 68%)}
.cta-section{background:linear-gradient(135deg,var(--brand-blue),#1d4ed8 65%,var(--brand-navy));box-shadow:0 25px 65px rgba(37,99,235,.22)}.cta-section>div>span{color:#fed7aa}
.site-footer{border-top:4px solid var(--brand-orange);background:#0b1b35}.site-footer .brand em{color:var(--brand-orange)}
.site-footer>div{flex-wrap:wrap;justify-content:flex-end;row-gap:10px}
@media(max-width:1050px){.site-header.menu-open nav{background:#fff;border-color:#dbe4f0;box-shadow:0 18px 38px rgba(15,39,95,.12)}.site-header.menu-open nav a{color:#334155}.hero{padding-top:145px}.capabilities-grid{grid-template-columns:1fr 1fr}.capability-featured{grid-row:span 2}}
@media(max-width:700px){.site-header{top:10px;height:66px}.site-header .brand>span{width:44px;height:44px}.site-header .brand>span img{width:42px;height:42px}.hero{padding-top:115px;background:linear-gradient(155deg,#fff,#f1f6ff)}.hero-slogan{font-size:10px;letter-spacing:.11em}.hero h1{font-size:43px}.hero-copy>p{font-size:15px}.capabilities-grid{grid-template-columns:1fr}.capability-card,.capability-featured{grid-row:auto;min-height:0;padding:25px}.capability-card>small{margin-top:30px}.capability-featured h3{font-size:25px}.capabilities-summary{align-items:flex-start}.capabilities-summary p{font-size:13px}.site-footer>div{justify-content:flex-start}}
