:root{--navy:#031b3a;--navy-2:#061f42;--blue:#0f73e6;--sky:#29a7ff;--teal:#58e0d4;--white:#fff;--ink:#0a2342;--muted:#52657c;--line:#dce6ef;--pale:#f3f8fc;--shadow:0 24px 70px rgba(3,27,58,.12);--radius:22px;--container:min(1180px,calc(100% - 40px))}
section[id],main[id]{scroll-margin-top:88px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.025;background-image:linear-gradient(rgba(3,27,58,.8) 1px,transparent 1px),linear-gradient(90deg,rgba(3,27,58,.8) 1px,transparent 1px);background-size:36px 36px;z-index:-1}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.container{width:var(--container);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:-60px;left:20px;z-index:99;background:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{top:12px}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;color:#fff;background:rgba(3,27,58,.86);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);transition:.3s}.site-header.scrolled{box-shadow:0 10px 30px rgba(0,0,0,.14)}.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:1.35rem;letter-spacing:-.04em}.brand img{width:38px;height:38px;object-fit:contain}.brand strong{font-weight:800}.site-nav{display:flex;align-items:center;gap:28px;font-size:.9rem;font-weight:600}.site-nav>a:not(.button){color:#d9e4f2;transition:.2s}.site-nav>a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--blue),#0862c7);color:#fff;padding:14px 22px;border:0;border-radius:9px;font-weight:800;line-height:1.2;box-shadow:0 10px 24px rgba(15,115,230,.2);transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(15,115,230,.3)}.button-sm{padding:11px 17px}.menu-toggle{display:none;background:transparent;border:0;color:#fff}.section{padding:110px 0}.section-kicker,.eyebrow{font-size:.75rem;line-height:1.3;font-weight:800;letter-spacing:.18em;color:var(--blue);margin:0 0 20px}.section-kicker.light{color:var(--teal)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(3rem,6.1vw,5.7rem);font-weight:800;margin:0 0 26px}h2{font-size:clamp(2.2rem,4.3vw,4rem);font-weight:800;margin:0}h3{line-height:1.25;letter-spacing:-.025em}.hero{min-height:860px;padding:155px 0 90px;background:radial-gradient(circle at 76% 22%,rgba(41,167,255,.18),transparent 30%),linear-gradient(155deg,#031b3a 0%,#052853 70%,#031b3a 100%);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-160px;height:260px;background:#fff;transform:rotate(-3deg)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;position:relative;z-index:2}.eyebrow{color:var(--teal);display:flex;align-items:center;gap:10px}.eyebrow span{width:26px;height:1px;background:var(--teal)}.hero h1 em{font-style:normal;color:transparent;background:linear-gradient(90deg,var(--sky),var(--teal));background-clip:text}.lead{font-size:1.14rem;line-height:1.8;color:#d0deed;max-width:680px}.hero-actions{display:flex;align-items:center;gap:28px;margin:34px 0}.text-link{font-weight:700;color:#fff;border-bottom:1px solid rgba(255,255,255,.35);padding:8px 0}.hero-proof{display:flex;flex-wrap:wrap;gap:12px;color:#aac0d8;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hero-proof span{display:flex;align-items:center;gap:8px}.hero-proof span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--teal)}.system-map{height:520px;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.025));backdrop-filter:blur(12px);position:relative;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.25)}.system-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px}.map-label{position:absolute;top:27px;left:30px;font-size:.68rem;font-weight:800;letter-spacing:.16em;color:#8fb2d5}.map-step{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:10px;border:1px solid rgba(255,255,255,.17);background:rgba(3,27,58,.78);font-size:.78rem;font-weight:700;z-index:2;box-shadow:0 8px 30px rgba(0,0,0,.18)}.map-step i{font-style:normal;font:600 .62rem monospace;color:var(--teal)}.map-1{left:30px;top:100px}.map-2{left:185px;top:145px}.map-3{left:330px;top:90px}.map-4{left:245px;top:265px}.map-5{left:85px;top:315px}.map-6{right:32px;top:365px}.map-orbit{position:absolute;border:2px solid transparent;border-top-color:var(--sky);border-right-color:var(--teal);border-radius:50%;filter:drop-shadow(0 0 10px rgba(41,167,255,.6))}.orbit-a{width:390px;height:260px;left:40px;top:125px;transform:rotate(16deg)}.orbit-b{width:290px;height:180px;right:-45px;top:220px;transform:rotate(-22deg)}.map-result{position:absolute;bottom:26px;left:30px;color:#a9c4dc;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(88,224,212,.12);margin-right:9px}.split-heading{display:grid;grid-template-columns:.55fr 1.2fr 1fr;gap:50px;align-items:start}.split-heading .section-intro{color:var(--muted)}.architecture-card{margin-top:64px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:#fff}.arch-layer{padding:30px 34px;display:flex;justify-content:space-between;align-items:center;gap:30px}.arch-layer h3{margin:5px 0 0;font-size:1.3rem}.arch-label{font:700 .66rem monospace;letter-spacing:.15em;color:#7590aa}.fragmented{background:#f7fafc}.operating{background:linear-gradient(135deg,var(--navy),#0b3568);color:#fff}.tag-row,.flow-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.tag-row span,.tool-tags span{padding:8px 12px;border:1px solid var(--line);background:#fff;border-radius:7px;font-size:.77rem;font-weight:700}.flow-row span{color:#e8f4ff;font-size:.78rem;font-weight:700}.flow-row b{color:var(--teal)}.arch-bridge{height:56px;display:flex;align-items:center;justify-content:center;gap:15px;color:#7b8b9e;font:600 .67rem monospace;text-transform:uppercase;letter-spacing:.1em}.arch-bridge i{width:90px;height:1px;background:linear-gradient(90deg,var(--sky),var(--teal));position:relative}.arch-bridge i:after{content:"›";position:absolute;right:-2px;top:-11px;color:var(--teal);font-size:1rem}.crack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:45px}.crack-grid article{border-top:1px solid var(--line);padding:28px 4px}.number{font:700 .75rem monospace;color:var(--blue)}.crack-grid h3{margin:14px 0 10px;font-size:1.15rem}.crack-grid p{color:var(--muted);font-size:.92rem;margin:0}.solutions{background:var(--pale)}.heading-row{display:grid;grid-template-columns:1.1fr .75fr;gap:80px;align-items:end}.heading-row>p{color:var(--muted);margin:0}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:60px}.solution-card{background:#fff;border:1px solid #dfebf5;border-radius:var(--radius);padding:36px;position:relative;overflow:hidden;transition:.25s}.solution-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#b7d8f5}.solution-card:after{content:"";position:absolute;width:170px;height:170px;border:1px solid #e1f2fb;border-radius:50%;right:-80px;top:-80px}.card-icon{width:42px;height:42px;border-radius:10px;background:var(--navy);color:var(--teal);display:grid;place-items:center;font:700 .75rem monospace;margin-bottom:26px}.solution-card h3{font-size:1.3rem;margin-bottom:8px}.card-lead{color:var(--blue);font-weight:700}.solution-card ul,.price-card ul,.fit-card ul{padding:0;margin:20px 0 0;list-style:none}.solution-card li,.price-card li,.fit-card li{position:relative;padding:8px 0 8px 23px;color:var(--muted);font-size:.9rem;border-top:1px solid #edf2f7}.solution-card li:before,.price-card li:before,.fit-card li:before{content:"";position:absolute;left:0;top:16px;width:7px;height:7px;border:2px solid var(--teal);border-radius:50%}.stack-section{background:var(--navy);color:#fff}.stack-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.stack-grid>div:first-child>p:not(.section-kicker){color:#b6cae0;max-width:500px}.stack-groups{display:grid;gap:28px}.stack-groups>div{border-bottom:1px solid rgba(255,255,255,.13);padding-bottom:27px}.stack-groups h3{font-size:.8rem;color:#a7bfd7;text-transform:uppercase;letter-spacing:.12em}.tool-tags{display:flex;flex-wrap:wrap;gap:9px}.tool-tags span{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);color:#fff}.stack-note{font-size:.72rem;color:#7697b8;margin-top:35px}.founding-note{margin-top:45px;padding:20px 24px;background:#eaf7fb;border-left:4px solid var(--teal);display:grid;grid-template-columns:190px 1fr;gap:20px;font-size:.85rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;align-items:stretch}.price-card{border:1px solid var(--line);border-radius:var(--radius);padding:34px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:#fff;position:relative}.price-card.featured{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-12px);box-shadow:var(--shadow)}.core-label{position:absolute;top:0;right:22px;transform:translateY(-50%);padding:7px 12px;background:var(--teal);color:var(--navy);font-size:.65rem;font-weight:800;letter-spacing:.13em;border-radius:5px}.price-label{font:700 .68rem monospace;color:var(--blue);letter-spacing:.15em}.featured .price-label{color:var(--teal)}.price-card h3{font-size:1.26rem}.price{font-size:2rem;font-weight:800;color:var(--navy);margin:18px 0 10px;letter-spacing:-.04em}.featured .price{color:#fff}.price small{font-size:.86rem;font-weight:600;letter-spacing:0}.price-card>div>p:not(.price,.price-label){font-size:.88rem;color:var(--muted)}.featured>div>p:not(.price,.price-label){color:#bad0e4}.price-card h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;margin:16px 0 3px}.featured li{color:#c9d9e8;border-color:rgba(255,255,255,.11)}.boundary{font-size:.72rem!important;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.button-outline{background:transparent;border:1px solid #b8c9d8;color:var(--navy);box-shadow:none}.process{background:#f7fafc}.process-rail{display:grid;grid-template-columns:repeat(5,1fr);margin-top:60px;padding:0;list-style:none;position:relative}.process-rail:before{content:"";height:2px;background:linear-gradient(90deg,var(--blue),var(--teal));position:absolute;left:7%;right:7%;top:22px}.process-rail li{padding:0 20px;position:relative}.process-rail li span{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid var(--blue);display:grid;place-items:center;font:700 .7rem monospace;color:var(--blue);position:relative;z-index:2}.process-rail h3{margin:24px 0 8px}.process-rail p{font-size:.83rem;color:var(--muted)}.blueprint{background:linear-gradient(135deg,#031b3a,#082b59);color:#fff}.blueprint-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;align-items:start}.blueprint-copy{position:sticky;top:120px}.blueprint-copy>p:not(.section-kicker,.fine){color:#b6cae0;font-size:1.03rem;margin:26px 0}.result-line{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:18px 0;margin-top:35px;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);font:700 .69rem monospace;color:#d8e7f6;text-transform:uppercase}.result-line b{color:var(--teal)}.fine{color:#6f93b6;font-size:.72rem;margin-top:14px}.blueprint-flow{display:grid;gap:12px}.blueprint-flow article{display:grid;grid-template-columns:50px 1fr;gap:20px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px;position:relative}.blueprint-flow article:not(:last-child):after{content:"";position:absolute;bottom:-13px;left:48px;width:1px;height:13px;background:var(--teal)}.blueprint-flow article>span{width:42px;height:42px;border-radius:10px;background:rgba(88,224,212,.1);color:var(--teal);display:grid;place-items:center;font:700 .72rem monospace}.blueprint-flow small{font:700 .63rem monospace;letter-spacing:.12em;color:#6f9bc5}.blueprint-flow h3{margin:6px 0;font-size:1.16rem}.blueprint-flow p{margin:0;color:#b6cae0;font-size:.84rem}.safeguard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.safeguard-grid article{padding:26px 23px;border-top:3px solid var(--blue);background:var(--pale)}.safeguard-grid span{font:700 .7rem monospace;color:var(--blue)}.safeguard-grid h3{font-size:1rem;margin:12px 0 7px}.safeguard-grid p{margin:0;color:var(--muted);font-size:.82rem}.fit-section{background:var(--pale)}.fit-section h2{max-width:900px}.fit-intro{color:var(--muted);max-width:700px;margin-top:24px}.fit-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:45px}.fit-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:36px}.fit-card.yes{border-top:5px solid var(--teal)}.fit-card.no{border-top:5px solid #8296aa}.fit-label{font-size:.73rem;font-weight:800;letter-spacing:.14em}.fit-card li{font-size:.88rem}.fit-card.no li:before{border-color:#8296aa}.fit-card.no p{color:var(--muted);margin:20px 0 0}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:100px}.faq-layout>div:first-child>p:not(.section-kicker){color:var(--muted);margin-top:24px}.accordion details{border-top:1px solid var(--line)}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;gap:25px;font-weight:800}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font-size:1.4rem;color:var(--blue);transition:.2s}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details div{padding:0 50px 22px 0;color:var(--muted)}.final-cta{background:linear-gradient(120deg,var(--navy),#063069);color:#fff;padding:80px 0;position:relative;overflow:hidden}.final-cta:after{content:"";position:absolute;width:500px;height:500px;border:70px solid rgba(41,167,255,.07);border-radius:50%;right:-230px;top:-270px}.cta-inner{display:grid;grid-template-columns:95px 1fr auto;gap:35px;align-items:center;position:relative;z-index:2}.cta-inner h2{font-size:clamp(2rem,3.8vw,3.3rem)}.cta-inner p:not(.section-kicker){color:#c2d4e4;margin:16px 0 0;max-width:660px}.button-light{background:#fff;color:var(--navy);box-shadow:none;white-space:nowrap}footer{background:#02142c;color:#fff;padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:50px}.footer-brand p{color:#7897b6;font-size:.78rem;margin-top:12px}.footer-label{color:#5f82a4;font:700 .65rem monospace;letter-spacing:.15em}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:8px}.footer-grid>div:not(.footer-brand) a{color:#b8cbe0;font-size:.83rem}.footer-bottom{display:flex;justify-content:space-between;margin-top:55px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:.7rem;color:#6282a1}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.site-nav{position:absolute;top:78px;left:20px;right:20px;background:#06244a;border:1px solid rgba(255,255,255,.15);padding:24px;border-radius:16px;flex-direction:column;align-items:stretch;display:none}.site-nav.open{display:flex}.menu-toggle{display:grid;gap:6px}.menu-toggle span:not(.sr-only){display:block;width:25px;height:2px;background:#fff}.hero{min-height:auto}.hero-grid,.split-heading,.stack-grid,.blueprint-grid,.faq-layout{grid-template-columns:1fr}.hero-grid{gap:45px}.system-map{height:480px}.split-heading{gap:20px}.split-heading .section-intro{display:grid;grid-template-columns:1fr 1fr;gap:25px}.heading-row{grid-template-columns:1fr;gap:22px}.stack-grid,.blueprint-grid{gap:50px}.blueprint-copy{position:static}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none;order:-1}.process-rail{grid-template-columns:1fr;gap:0}.process-rail:before{left:21px;right:auto;top:20px;bottom:20px;width:2px;height:auto}.process-rail li{display:grid;grid-template-columns:44px 1fr;column-gap:22px;padding:0 0 28px}.process-rail h3{margin:8px 0 6px}.process-rail p{grid-column:2}.safeguard-grid{grid-template-columns:repeat(2,1fr)}.cta-inner{grid-template-columns:70px 1fr}.cta-inner>a{grid-column:2;justify-self:start}.footer-grid{grid-template-columns:1.6fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}
@media(max-width:700px){:root{--container:min(100% - 28px,1180px)}.section{padding:78px 0}.nav-wrap{height:68px}.site-nav{top:68px}.hero{padding:120px 0 110px}.hero:after{height:190px;bottom:-145px}.hero-grid{display:block}.hero h1{font-size:2.85rem}.lead{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.hero-proof{display:none}.system-map{margin-top:42px;height:390px}.map-step{padding:8px 10px}.map-1{left:18px;top:75px}.map-2{left:128px;top:118px}.map-3{left:auto;right:17px;top:72px}.map-4{left:115px;top:215px}.map-5{left:24px;top:268px}.map-6{right:16px;top:304px}.map-orbit{transform:scale(.8) rotate(16deg)}.map-result{display:none}.split-heading .section-intro,.solution-grid,.crack-grid,.fit-grid,.founding-note{grid-template-columns:1fr}.architecture-card{margin-top:40px}.arch-layer{align-items:flex-start;flex-direction:column}.flow-row b{display:none}.arch-bridge{font-size:.55rem}.solution-card{padding:28px}.pricing-grid{gap:28px}.founding-note{gap:8px}.safeguard-grid{grid-template-columns:1fr}.fit-card{padding:28px}.cta-inner{grid-template-columns:1fr}.cta-inner img{width:60px}.cta-inner>a{grid-column:1}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{gap:12px;flex-direction:column}.section h2{font-size:2.35rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}
