@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#060e1b;--panel:#0e1b2d;--text:#f4f7ff;--muted:#a2b1c6;--line:#253448;--blue:#00a4ad;--cyan:#35d2d2;--red:#ed2939;--red-deep:#c91830;--teal:#00858c;--demo-bg:#fff0f1;--demo-ink:#202e40;--demo-muted:#596575;--demo-line:#e5c8cc;--light:#f0f4f9;--ink:#152236}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #58bced;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.13;letter-spacing:-.045em}h1{font-size:clamp(44px,5.5vw,80px);font-weight:500}h2{font-size:clamp(32px,3.4vw,50px);font-weight:500}h3{font-size:23px;letter-spacing:-.025em;font-weight:600}p{color:var(--muted)}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}.eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:14px 23px;border-radius:7px;background:#2975ed;border:1px solid #4a8afa;color:white;font-size:14px;font-weight:600;min-height:49px;transition:background .2s,transform .2s}.button:hover{background:#3b85f8;transform:translateY(-2px)}.button.secondary{background:transparent;border-color:var(--line)}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.text-link{font-size:14px;font-weight:600}.text-link:hover{color:var(--cyan)}.text-link span{margin-left:14px}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:white;color:#111;padding:10px}.skip:focus{top:10px}header{height:88px;position:sticky;top:0;z-index:30;background:#060e1bef;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff0d}header .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-1.4px;font-weight:800;display:flex;gap:10px;align-items:center;white-space:nowrap}.brand b{color:var(--cyan);font-weight:700}.brand svg{width:31px;height:32px}.nav{display:flex;gap:25px;align-items:center}.nav a{font-size:13px;color:#c0cad8}.nav a:hover,.nav a.active{color:white}.nav-right{display:flex;align-items:center;gap:25px}.nav-right>a:first-child{font-size:13px}.nav-right .button{font-size:12px;padding:10px 16px;min-height:41px}.menu-button{display:none;color:white;background:none;border:1px solid var(--line);border-radius:5px;padding:7px 13px}.hero{position:relative;padding:105px 0 50px;overflow:hidden;background:radial-gradient(ellipse at 82% 43%,#143a3d50,transparent 52%)}.hero:before,.final-cta:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 8% 15%,#97cfff70 1px,transparent 1.7px),radial-gradient(circle at 55% 8%,#97cfff50 1px,transparent 1.7px),radial-gradient(circle at 91% 68%,#97cfff70 1px,transparent 1.7px),radial-gradient(circle at 42% 75%,#97cfff40 1px,transparent 1.7px);background-size:311px 227px,477px 389px,337px 361px,513px 283px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative}.hero-copy{padding-bottom:35px}.hero h1{font-size:clamp(44px,5.1vw,74px);max-width:670px;margin-bottom:25px}.gradient-text{color:var(--red)}.hero-copy p{max-width:465px;font-size:16px;line-height:1.8;margin-bottom:32px}.hero-visual{perspective:1300px;position:relative;min-width:0}.dashboard{background:var(--demo-bg);color:var(--demo-ink);border:1px solid var(--demo-line);border-radius:11px;box-shadow:0 35px 100px #0007,0 0 90px #c9183010;overflow:hidden;text-align:left}.hero-visual>.dashboard{transform:rotateY(-9deg) rotateX(4deg) rotateZ(1deg);width:110%;transform-origin:left center}.dash-top{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid var(--demo-line);font-size:12px}.dash-top strong{font-size:13px;font-weight:500}.dash-top small{color:var(--demo-muted);font-size:10px}.dash-brand{font-size:11px;color:var(--demo-muted);letter-spacing:.03em}.dash-body{padding:20px}.dash-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.dash-title strong{font-size:15px;font-weight:500}.pill{border:1px solid #99cccd;background:#e2f5f2;color:#006c73;border-radius:4px;padding:4px 8px;font-size:10px;letter-spacing:.01em;white-space:nowrap}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kpi{padding:15px 12px;background:#ffffffa6;border:1px solid var(--demo-line);border-radius:6px}.kpi small{font-size:10px;color:var(--demo-muted);display:block}.kpi strong{font-family:Manrope,sans-serif;display:block;font-size:25px;font-weight:500;line-height:1.65}.kpi em{font-size:10px;color:#00766b;font-style:normal}.kpi em.down{color:#a42c35}.dash-chart{margin-top:14px;background:#ffffff80;border:1px solid var(--demo-line);border-radius:6px;padding:14px}.chart-head{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--demo-muted)}.chart-head span:last-child{color:var(--teal)}.dash-chart svg{width:100%;height:auto;display:block;margin-top:12px}.chart-labels{display:flex;justify-content:space-between;font-size:9px;color:var(--demo-muted);padding:0 4px}.insight-mini{margin-top:13px;background:#e4f3f1;border:1px solid #a9d6d1;border-radius:6px;padding:13px;display:flex;gap:11px}.spark{color:var(--teal);font-size:22px}.insight-mini strong{display:block;font-size:11px;font-weight:500;color:var(--demo-ink)}.insight-mini p{font-size:10px;line-height:1.7;margin:4px 0 0;color:var(--demo-muted)}.visual-caption{color:#71859f;font-size:10px;margin:25px 0 0;text-align:center;letter-spacing:.02em}.hero-bottom{margin-top:86px;display:flex;align-items:center;justify-content:space-between;position:relative;padding-top:24px;border-top:1px solid #ffffff12;font-size:11px;letter-spacing:.03em;color:#8799b0}.hero-bottom .industries-inline{display:flex;gap:26px;flex-wrap:wrap;color:#b6c4d6}.section{padding:100px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-heading h2{max-width:660px;margin:0}.section-heading p{max-width:360px;margin:0;font-size:15px}.light{background:var(--light);color:var(--ink)}.light p{color:#536379}.light .eyebrow{color:#2864ae}.light .text-link:hover{color:#2469c6}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);border-radius:8px;padding:30px;transition:border .2s,transform .2s;display:flex;flex-direction:column;align-items:start}.card:hover{border-color:#559bc1;transform:translateY(-3px)}.card p{font-size:15px;line-height:1.8}.card .text-link{margin-top:auto}.card-number{font-size:12px;color:#6e9abe;margin-bottom:34px;letter-spacing:.05em}.light .card{border-color:#d5dee9;background:#fff}.card h3{margin-bottom:17px}.section-note{font-size:13px;color:var(--muted);margin-top:25px}.final-cta{text-align:center;position:relative;padding:100px 20px;background:radial-gradient(ellipse at 50% 120%,#1b4a7d70,transparent 70%);overflow:hidden}.final-cta h2{max-width:700px;margin:0 auto 25px}.final-cta .eyebrow,.final-cta h2,.final-cta p,.final-cta a{position:relative}.final-cta p{margin-bottom:30px}footer{padding:60px 0 28px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footer-grid p{font-size:13px;max-width:250px;margin-top:20px}.footer-grid h4{font-size:12px;font-weight:500;margin:0 0 20px;color:#7890ac}.footer-grid a:not(.brand){display:block;font-size:13px;margin:11px 0;color:#bac7d8}.footer-base{display:flex;justify-content:space-between;gap:25px;margin-top:50px;padding-top:24px;border-top:1px solid #ffffff0c;color:#73849a;font-size:11px}.disclosure{font-size:10px!important;color:#718197!important;margin-top:20px!important;max-width:none!important}.story-placeholder{padding:100px 0;background:#081321}.story-placeholder h2{max-width:650px}.story-placeholder p{max-width:620px}.status{display:inline-block;font-size:11px;letter-spacing:.06em;color:#9faec0;border:1px solid var(--line);border-radius:4px;padding:3px 8px;margin-bottom:18px}.inner-hero{padding:85px 0 70px;background:radial-gradient(ellipse at 80% 0,#143a3d4d,transparent 70%)}.inner-hero h1{max-width:890px;font-size:clamp(40px,5vw,68px)}.inner-hero p{font-size:18px;max-width:680px}.breadcrumb{font-size:12px;color:#7e92ad;margin-bottom:32px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.two-col h2{font-size:42px}.muted{color:var(--muted)}.mobile-only{display:none}
@media(min-width:1550px){.hero{padding-top:130px;padding-bottom:70px}.hero-bottom{margin-top:110px}}@media(max-width:1200px){.nav{gap:15px}.nav a{font-size:12px}.nav-right{gap:15px}.wrap{width:calc(100% - 64px)}.hero h1{font-size:56px}.hero-visual>.dashboard{width:105%}.hero-bottom .industries-inline{gap:15px}}@media(max-width:1050px){.nav,.nav-right{display:none}.menu-button{display:block}.nav.open{position:fixed;top:75px;left:0;right:0;display:flex;align-items:stretch;flex-direction:column;padding:24px 32px;background:#0b192d;border-bottom:1px solid var(--line);max-height:calc(100dvh - 75px);overflow:auto}.nav.open a{font-size:17px;padding:8px}.mobile-only{display:block}header{height:75px}.hero{padding-top:75px}.hero-grid{gap:25px}.hero h1{font-size:49px}.hero-copy p{font-size:15px}.hero-bottom{align-items:start;gap:25px}.hero-bottom .industries-inline{justify-content:flex-end}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.wrap{width:calc(100% - 40px)}header{height:70px}.brand{font-size:23px}.brand svg{width:27px}.hero{padding:57px 0 30px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:49px;line-height:1.1}.hero-copy{padding:0}.hero-copy p{font-size:16px;max-width:100%}.eyebrow{font-size:10px;margin-bottom:22px}.hero-visual{padding:8px 6px 0}.hero-visual>.dashboard{width:100%;transform:none}.hero-bottom{margin-top:35px;display:block}.hero-bottom .industries-inline{justify-content:start;margin-top:15px;gap:8px 20px;font-size:11px}.visual-caption{margin-top:15px}.section{padding:60px 0}.section-heading{display:block;margin-bottom:30px}.section-heading p{margin-top:20px}.cards{grid-template-columns:1fr}.card{padding:26px}.card-number{margin-bottom:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-base{flex-direction:column;gap:10px}.two-col{grid-template-columns:1fr;gap:30px}.two-col h2{font-size:34px}.inner-hero{padding:48px 0}.inner-hero h1{font-size:43px}.inner-hero p{font-size:17px}.final-cta{padding:70px 20px}.dash-body{padding:14px}.kpi{padding:10px 8px}.kpi strong{font-size:23px}.dash-top{padding:13px 14px}.story-placeholder{padding:60px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.industry-list>a{display:grid;grid-template-columns:50px 1fr 1.5fr 30px;gap:24px;align-items:center;border-top:1px solid var(--line);padding:28px 0}.industry-list>a:last-child{border-bottom:1px solid var(--line)}.industry-list h3,.industry-list p{margin:0}.industry-list p{font-size:15px}.industry-list .index{font-size:12px;color:#6888ab}.industry-list>a:hover h3{color:var(--cyan)}.architecture{padding:30px;border:1px solid #bbcddd;border-radius:8px;text-align:center}.architecture>div{padding:20px;border:1px solid #b7c8d9;border-radius:6px}.architecture small{display:block;font-size:10px;letter-spacing:.09em;color:#577492}.architecture strong{display:block;font-family:Manrope,sans-serif;font-size:24px;font-weight:600;margin:7px 0}.architecture span{font-size:12px;color:#647d98}.architecture .ax-layer{background:#10243e;color:white;border-color:#00858c}.architecture .ax-layer small,.architecture .ax-layer span{color:#91d9d5}.architecture .connector{display:block;padding:7px;font-size:22px;color:#00858c}.connector small{display:inline;font-size:10px;vertical-align:middle;margin-left:8px}.trust-band{display:flex;align-items:center;justify-content:space-between;gap:30px}.trust-band h2{font-size:38px;margin:0}.resource-art{width:100%;height:110px;border-bottom:1px solid #49769e33;margin-bottom:26px;color:var(--cyan);overflow:hidden}.resource-art svg{width:100%;height:100%}.art-1{color:var(--cyan)}.art-2{color:#98a8b8}.faq{max-width:900px}.faq details{border-bottom:1px solid #7c95b53b;padding:20px 0}.faq summary{list-style:none;cursor:pointer;font-size:18px;font-weight:500;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;color:#7395bd}.faq details p{max-width:760px;font-size:16px;margin:18px 0 0}.faq details[open] summary span{transform:rotate(45deg)}.story{height:440svh;background:radial-gradient(ellipse at 80% 30%,#123a3b40,transparent 60%),#08121f;position:relative;border-top:1px solid #ffffff0a}.story-sticky{position:sticky;top:88px;height:calc(100svh - 88px);display:grid;grid-template-columns: .8fr 1.2fr;gap:70px;align-items:center}.story-copy h2{font-size:48px;line-height:1.12;margin-bottom:42px}.story-current h3{font-size:24px;line-height:1.3;margin:14px 0}.story-current p{font-size:15px;max-width:340px;min-height:95px}.step-count{font-size:11px;color:#6899bd;letter-spacing:.15em}.story-dots{display:flex;gap:9px}.story-dots button{width:38px;height:28px;background:transparent;border:0;position:relative}.story-dots button:after{content:'';height:3px;position:absolute;left:0;right:0;top:12px;border-radius:3px;background:#2b4059}.story-dots button.selected:after{background:var(--cyan)}.story-controls{display:flex;gap:20px;margin-top:22px}.story-controls button{background:none;border:0;color:#b1c6dc;padding:0;font-size:12px;text-decoration:underline;text-underline-offset:5px}.scene-stack{position:relative;height:560px;min-width:0;perspective:1400px}.scene{position:absolute;inset:0;display:flex;justify-content:center;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(20px) scale(.97);transition:opacity .5s,transform .7s,visibility .5s;pointer-events:none}.scene.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.scene>.dashboard{flex-shrink:0}.dash-chart svg{max-height:145px}.scene-caption{position:absolute;bottom:-40px;font-size:9px;text-align:center;width:100%;color:#6d839b;letter-spacing:.03em}.mobile-scene-title{display:none}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.evidence-card{background:linear-gradient(130deg,#152e49,#0c1c30);border:1px solid #47739b70;border-radius:8px;padding:20px 13px;box-shadow:0 15px 45px #0003}.evidence-card small{display:block;color:#9eb9d4;font-size:9px;letter-spacing:.02em}.evidence-card strong{display:block;color:#cdeeff;font-size:27px;font-weight:500;margin:10px 0}.evidence-card span{font-size:9px;display:block;color:#829ebd}.floating-result{width:230px;margin:0 auto 70px;background:#122943;border:1px solid #4c8cb680;border-radius:10px;padding:25px;transform:rotate(-4deg)}.floating-result small,.floating-result span{display:block;color:#9bb7d4;font-size:11px}.floating-result strong{display:block;font-family:Manrope,sans-serif;font-size:45px;font-weight:500;margin:7px 0}.separated .evidence-card:first-child{transform:translateY(-15px) rotate(-4deg)}.separated .evidence-card:last-child{transform:translateY(12px) rotate(4deg)}.connection-result{max-width:300px;margin:auto;text-align:center;border:1px solid #35d2d266;background:#00858c17;border-radius:7px;padding:20px;font-size:14px}.connection-result strong{display:block;font-size:34px;font-weight:500;color:var(--cyan)}.connection-scene>svg{display:block;width:100%;height:90px}.journal,.drivers,.final-insight{padding:34px;background:linear-gradient(135deg,#142840,#0c1b2c);border:1px solid #456f9270;border-radius:12px;box-shadow:0 25px 80px #0004;color:#e6f1ff}.journal h3,.drivers h3{font-size:29px}.journal .eyebrow,.drivers .eyebrow,.final-insight .eyebrow{font-size:10px}.record-heading{display:flex;justify-content:space-between;font-size:12px;padding-bottom:17px;border-bottom:1px solid var(--line);color:#9cbbd4}.journal-row{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:15px}.journal-row small{display:block;color:#809fbe;font-size:11px}.journal-row strong{font-weight:500}.journal p,.drivers p{font-size:12px!important;color:#90a9c2!important;margin:20px 0 0}.driver{margin-top:25px}.driver>div:first-child{display:flex;justify-content:space-between;font-size:13px;margin-bottom:10px}.driver strong{font-weight:500;color:#78d9d7}.bar{height:8px;background:#24374d;border-radius:3px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,#00858c,#35d2d2);border-radius:3px}.final-insight h3{font-size:36px;font-weight:500;line-height:1.25}.final-insight>p{font-size:14px;color:#a5bed7}.proposed{padding:20px;border-left:2px solid var(--cyan);background:#00858c12;margin:25px 0 17px}.proposed small{font-size:9px;letter-spacing:.14em;color:var(--cyan)}.proposed p{font-size:13px;color:#cfdef0;margin:8px 0 0}.evidence-refs{font-size:9px;color:#8ca7c3;margin-bottom:15px}.story.static{height:auto;padding:80px 0}.story.static .story-sticky{height:auto;position:static;display:block}.story.static .story-copy h2{margin-bottom:20px}.story.static .story-current,.story.static .story-dots{display:none}.story.static .scene-stack{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px 35px;margin-top:50px}.story.static .scene{position:static;opacity:1;visibility:visible;transform:none;pointer-events:auto;display:block}.story.static .mobile-scene-title{display:block;margin-bottom:25px}.mobile-scene-title h3{font-size:25px;line-height:1.25}.mobile-scene-title p{font-size:15px}.story.static .scene-caption{position:static;grid-column:1/-1}.demo-grid{display:grid;grid-template-columns: .8fr 1.2fr;gap:85px;align-items:start}.demo-grid h1{font-size:65px}.demo-grid>div>p{font-size:16px;max-width:370px}.demo-points{margin:40px 0}.demo-points>div{padding:17px 0;border-bottom:1px solid var(--line);font-size:15px}.demo-points span{margin-right:25px;color:#6295ba;font-size:11px}.demo-form{background:#f2f5fa;color:#15253a;padding:38px;border-radius:10px}.demo-form h2{font-size:29px}.preview-notice{font-size:12px;color:#526b85;padding:12px;background:#e5edf7;border-radius:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 18px;margin-top:25px}.form-grid label{font-size:13px;font-weight:500}.form-grid label span{font-weight:400;color:#617286;font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:7px;border:1px solid #c6d0de;background:white;color:#172942;border-radius:5px;min-height:46px;padding:10px;font-size:16px}.form-grid .full{grid-column:1/-1}.form-privacy{font-size:11px;color:#687c91;margin:20px 0}.form-privacy a{text-decoration:underline}.demo-form .button{width:100%}.article{max-width:780px}.article h2{font-size:30px;margin:45px 0 20px}.article h2:first-child{margin-top:0}.article p{font-size:18px;line-height:1.9}.light .drivers p{color:#90a9c2}
@media(max-width:1023px){.story.static .scene-stack{grid-template-columns:1fr;max-width:640px;margin:45px auto 0}.story-copy{max-width:640px;margin:auto}.demo-grid{gap:35px}.demo-grid h1{font-size:49px}.demo-form{padding:26px}}@media(max-width:767px){.industry-list>a{grid-template-columns:30px 1fr 20px;gap:10px}.industry-list h3{font-size:22px}.industry-list p{grid-column:2;grid-row:2;font-size:14px}.industry-list>a>span:last-child{grid-column:3;grid-row:1}.trust-band{display:block}.trust-band h2{font-size:31px;margin-bottom:30px}.architecture{padding:20px}.story.static{padding:60px 0}.story-copy h2{font-size:38px}.story.static .scene-stack{gap:55px}.evidence-grid{gap:8px}.evidence-card{padding:15px 9px}.evidence-card strong{font-size:22px}.evidence-card small,.evidence-card span{font-size:8px}.floating-result{margin-bottom:40px}.journal,.drivers,.final-insight{padding:25px}.final-insight h3{font-size:31px}.demo-grid{grid-template-columns:1fr}.demo-grid h1{font-size:49px}.demo-points{margin:25px 0}.form-grid{grid-template-columns:1fr}.demo-form{padding:24px}.article h2{font-size:28px}.article p{font-size:17px}.scene .dashboard .kpi strong{font-size:22px}}@media(max-width:360px){.hero h1{font-size:43px}.actions{gap:20px}.evidence-grid{grid-template-columns:1fr}.evidence-card{padding:15px}.evidence-card small,.evidence-card span{font-size:11px}.evidence-card strong{font-size:25px}.connection-scene>svg{height:50px}}

/* Independent brand, copy and feature elements over decorative globe artwork. */
.summary-hero{background:linear-gradient(90deg,#020811b8,#02081108),url('/brand/axxiom3-globe-teal.png') center 58%/cover no-repeat #020811;padding:0;position:relative;overflow:hidden}
.summary-intro{position:relative;min-height:550px;padding-top:80px;padding-bottom:80px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.summary-logo{display:block;width:min(640px,65%);height:auto;object-fit:contain}
.summary-headline{font-size:clamp(23px,2.6vw,36px);line-height:1.45;color:#f4f7ff;margin:34px 0 0;max-width:770px;text-shadow:0 2px 18px #020811}
.summary-headline strong{color:var(--cyan);font-weight:600}
.summary-motto{position:absolute;right:0;top:52px;font-size:14px;letter-spacing:.16em;line-height:1.9;text-transform:uppercase;color:#e3edf7}
.summary-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:30px 0 46px;gap:0}
.summary-feature{display:block;padding:18px 28px;color:#f4f7ff;border-left:1px solid #bfeeff40;background:linear-gradient(180deg,#02081108,#020811ba);transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s ease;transition-delay:calc(var(--reveal-order)*100ms)}
.summary-feature:first-child{border-left:0}
.summary-feature img{display:block;width:90px;height:90px;object-fit:contain;margin-bottom:18px}
.summary-feature h2{font-size:21px;line-height:1.3;margin:0 0 12px;font-weight:600}
.summary-feature p{font-size:16px;line-height:1.6;color:#c6d7e5;margin:0;max-width:260px}
.summary-feature:hover h2{color:var(--cyan)}
.summary-feature.reveal-pending{opacity:0;transform:translateY(65px)}
.summary-feature:focus-visible{opacity:1;transform:none;transition:none}
.summary-scroll{display:flex;align-items:center;justify-content:center;gap:14px;min-height:62px;padding:16px 24px;color:var(--cyan);font-size:16px;text-decoration:none;border-top:1px solid #ffffff12}
.summary-scroll:hover{color:#fff;background:#0b1d30}
#main-overview{scroll-margin-top:100px}
@media(max-width:1023px){.summary-intro{min-height:470px;padding-top:110px}.summary-motto{top:24px;left:0;right:auto;font-size:12px}.summary-logo{width:min(620px,85%)}.summary-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.summary-feature:nth-child(3){border-left:0}}
@media(max-width:767px){.summary-hero{background-position:62% center}.summary-intro{min-height:420px;padding-top:95px;padding-bottom:48px}.summary-logo{width:100%;max-width:500px}.summary-headline{font-size:24px;margin-top:26px}.summary-features{padding:12px 0 30px;gap:14px 0}.summary-feature{padding:18px 14px}.summary-feature img{width:72px;height:72px}.summary-feature h2{font-size:18px}.summary-feature p{font-size:15px}.summary-scroll{min-height:56px}}
@media(max-width:380px){.summary-features{grid-template-columns:1fr}.summary-feature{border-left:0;border-top:1px solid #bfeeff40}.summary-feature p{max-width:none}}
@media(prefers-reduced-motion:reduce){.summary-feature,.summary-feature.reveal-pending{opacity:1;transform:none;transition:none}}

/* Use the supplied orbital identity consistently without recreating the artwork. */
.brand .orbital-logo{display:block;width:205px;height:auto;max-width:100%;border-radius:2px}
.footer-grid .brand .orbital-logo{width:260px}
@media(max-width:767px){.brand .orbital-logo{width:180px}.footer-grid .brand .orbital-logo{width:240px}}


/* Red brand accents; existing geometry, imagery and data colors stay intact. */
.button{background:#c91830;border-color:#e33c51}
.button:hover{background:#b31329}
.button.secondary{background:transparent;border-color:#a74655}
.button.secondary:hover{background:#7c21352e}
.eyebrow{color:var(--red)}
.gradient-text{color:var(--red)}
.text-link:hover{color:var(--red)}
.light .eyebrow,.light .text-link:hover{color:#ad1730}
.card-number{color:var(--red)}
.light .card-number{color:#ad1730}
.nav a:hover,.nav a.active{color:var(--red)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--red)}
.final-cta{background:radial-gradient(ellipse at 50% 120%,#7d1b3270,transparent 70%)}
.summary-scroll{color:var(--red)}
.summary-scroll:hover{color:#fff;background:#29121d}

/* Scroll-over movement only: no content hiding or changes to the story fades. */
.page-scroll-section{translate:0 var(--scroll-rise,0px)}
@media(prefers-reduced-motion:reduce){.page-scroll-section{translate:none!important}}

/* Public product library */
.library-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.library-card{display:flex;min-height:270px;flex-direction:column;padding:34px;border:1px solid #cad6e3;border-radius:8px;background:#fff;color:var(--ink)}
.library-card h2{font-size:30px;margin:20px 0 14px}
.library-card p{color:#536379;font-size:16px;line-height:1.75}
.library-card .text-link{margin-top:auto}
.library-tabs{display:flex;gap:2px;margin:0 0 50px;overflow-x:auto;border-bottom:1px solid #cbd6e2;scrollbar-width:thin}
.library-tabs a{flex:0 0 auto;margin-bottom:-1px;padding:16px 17px 14px;border-bottom:3px solid transparent;color:#52667e;font-size:14px;font-weight:600;white-space:nowrap}
.library-tabs a:hover,.library-tabs a.active{color:#ad1730}
.library-tabs a.active{border-bottom-color:#c91830}
.doc-content{min-width:0;color:var(--ink)}
.library-panel{max-width:1120px;margin:0 auto}
.library-overview>h2{margin-top:18px}
.library-index{margin-top:42px}
.library-index small{display:block;margin-top:6px;color:#8a5a08;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.doc-content>h2{font-size:31px;margin:55px 0 20px}
.doc-content>h2:first-child{margin-top:0}
.doc-content>p{font-size:17px;line-height:1.82;color:#536379;max-width:900px}
.claim-key{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:50px}
.claim-key>div{border-top:4px solid #8296ad;padding-top:16px}
.claim-key i{display:none}.claim-key strong,.claim-key span{display:block}.claim-key strong{font-size:14px}.claim-key span{margin-top:6px;color:#62758a;font-size:12px;line-height:1.45}
.claim-key>div:nth-child(1){border-color:#007f86}.claim-key>div:nth-child(2){border-color:#c91830}.claim-key>div:nth-child(3){border-color:#64748b}.claim-key>div:nth-child(4){border-color:#b47813}
.doc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.doc-grid>div{padding:28px;border:1px solid #cad6e3;border-radius:8px;background:#fff}
.doc-grid h3{margin:8px 0 12px}.doc-grid p{color:#536379;font-size:16px;line-height:1.75}
.claim>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.claim.implemented{border-top:4px solid #007f86}.claim.implemented>span{color:#007f86}
.claim.gate{border-top:4px solid #b47813}.claim.gate>span{color:#925d06}
.spec-list{border-top:1px solid #cbd6e2}
.spec-list>div{display:grid;grid-template-columns:230px 1fr;gap:28px;padding:20px 0;border-bottom:1px solid #cbd6e2}
.spec-list strong{font-size:17px}.spec-list span{color:#536379;line-height:1.7}
.download-row,.presentation-head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:50px;padding:30px;border:1px solid #cbd6e2;border-radius:8px;background:#fff}
.page-download{margin-top:0;margin-bottom:50px}
.download-row h3,.presentation-head h2{margin:8px 0}.download-row p,.presentation-head p{margin:0;color:#536379}
.architecture-flow{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;gap:12px;align-items:center;margin-bottom:50px}
.architecture-flow>div{min-height:170px;padding:24px;border:1px solid #aebed0;border-radius:8px;background:#fff}
.architecture-flow>div:nth-of-type(2),.architecture-flow>div:nth-of-type(3),.architecture-flow>div:nth-of-type(4){border-top:4px solid #c91830}
.architecture-flow small,.architecture-flow strong,.architecture-flow span{display:block}.architecture-flow small{color:#ad1730;font-size:10px;letter-spacing:.08em}.architecture-flow strong{margin:20px 0 10px;font-size:20px}.architecture-flow span{color:#60738a;font-size:13px}.architecture-flow>b{color:#c91830;font-size:28px;text-align:center}
.admin-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.admin-steps>div{padding-top:18px;border-top:3px solid #c91830}.admin-steps span{color:#ad1730;font-size:11px;font-weight:700}.admin-steps h3{font-size:20px}.admin-steps p{color:#536379;font-size:15px;line-height:1.65}
.checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 25px}
.checklist span{position:relative;padding:15px 15px 15px 42px;border-bottom:1px solid #cbd6e2;color:#40556d}
.checklist span:before{content:'✓';position:absolute;left:10px;color:#007f86;font-weight:800}
.spec-table{border-top:1px solid #cbd6e2}
.spec-table>div{display:grid;grid-template-columns:190px 1fr 1fr;gap:28px;padding:18px 8px;border-bottom:1px solid #cbd6e2}
.spec-table .head{color:#ad1730;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.spec-table span{color:#536379;line-height:1.6}
.online-deck{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:35px 0 60px}
.online-deck article{min-height:260px;padding:32px;border-radius:8px;background:#081523;color:#f4f7ff;box-shadow:0 18px 45px #11253b18}
.online-deck article>span{color:var(--red);font-size:12px;font-weight:700}.online-deck h2{margin:42px 0 15px;font-size:31px}.online-deck p{color:#aabbd0;font-size:16px;line-height:1.75}
.roadmap-note{padding:26px 30px;border-left:4px solid #b47813;background:#fff3df}.roadmap-note strong{color:#805500}.roadmap-note p{margin:8px 0 0;color:#715d3e}
.roadmap{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.roadmap>div{padding:28px;border:1px solid #cad6e3;border-radius:8px;background:#fff}.roadmap span{color:#ad1730;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.roadmap h3{margin:12px 0}.roadmap p{color:#536379;line-height:1.7}
@media(max-width:1050px){.claim-key{grid-template-columns:repeat(2,1fr)}.architecture-flow{grid-template-columns:1fr}.architecture-flow>b{rotate:90deg}.admin-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.library-grid,.doc-grid,.online-deck,.roadmap,.checklist{grid-template-columns:1fr}.library-tabs{margin-right:-20px}.library-tabs a{padding-left:14px;padding-right:14px}.claim-key{grid-template-columns:1fr}.spec-list>div,.spec-table>div{grid-template-columns:1fr;gap:8px}.spec-table .head{display:none}.admin-steps{grid-template-columns:1fr}.download-row,.presentation-head{align-items:flex-start;flex-direction:column}.download-row .button,.presentation-head .button{width:100%}}
