@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{--navy:#101d31;--blue:#315dc4;--lime:#d8fa52;--pale:#f1f4f6;--muted:#526174}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--pale);color:var(--navy);font:16px/1.55 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',sans-serif;line-height:1.03;letter-spacing:-.055em}header,.hero,.ribbon,.model,.product,.capabilities,.end,footer{width:min(95%,1500px);margin-inline:auto}header{display:flex;align-items:center;gap:35px;min-height:76px;border-bottom:1px solid #b9c6d3}.brand{font:700 24px 'Space Grotesk';letter-spacing:-.07em;display:flex;align-items:center;gap:9px;margin-right:auto}.brand i{font:700 18px 'Space Grotesk';display:grid;place-items:center;background:var(--navy);color:var(--lime);width:31px;height:31px;font-style:normal}header nav{display:flex;gap:27px;font-size:12px;font-weight:700}header nav a:hover,.actions>a:not(.primary):hover{color:var(--blue)}.head-cta{background:var(--navy);color:white;padding:11px 14px;font-size:12px;font-weight:700;white-space:nowrap}.head-cta span{margin-left:15px;color:var(--lime)}.hero{padding:55px 0 70px}.eyebrow,.kicker{font:700 11px 'Space Grotesk';letter-spacing:.13em}.eyebrow{display:flex;align-items:center;gap:10px}.dot{width:8px;height:8px;background:var(--blue);border-radius:50%}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.hero-copy h1{font-size:clamp(54px,6.9vw,112px);margin:24px 0 29px;max-width:850px}.hero-copy em{font-style:normal;color:var(--blue)}.hero-copy p{font-size:clamp(17px,1.5vw,22px);max-width:580px;color:var(--muted)}.actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:38px;font-size:13px;font-weight:700}.primary{display:inline-block;background:var(--blue);color:white;padding:15px 20px;font-size:13px;font-weight:700}.primary:hover{background:#234799}.console{border:1px solid #2e445f;background:var(--navy);color:#f0f6f9;box-shadow:18px 18px 0 #d6e1ec;min-width:0}.console-head,.console-foot{padding:13px 17px;font:600 10px 'Space Grotesk';letter-spacing:.1em;color:#b3c7da;display:flex;justify-content:space-between;border-bottom:1px solid #34506b}.console-body{display:grid;grid-template-columns:125px 1fr;min-height:385px}.side{border-right:1px solid #34506b;display:flex;flex-direction:column;gap:16px;padding:24px 12px;font-size:10px;color:#91a9bf}.side b{background:#324c68;padding:8px;color:white}.side small{margin-top:auto;font-size:8px;color:var(--lime)}.mainpanel{padding:28px 20px}.panel-top small,.signal-row small{display:block;font-size:10px;letter-spacing:.08em;color:#91a9bf}.panel-top b{font:600 clamp(19px,2vw,29px) 'Space Grotesk';display:block;margin:17px 0 5px}.panel-top p{font-size:12px;color:#bbcbdb}.signal-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #34506b}.signal-row b{font-size:12px}.signal-row strong{margin-left:auto;font:700 9px 'Space Grotesk';color:var(--lime)}.badge{border:1px solid #456381;padding:5px;font-size:10px}.console-foot{border-top:1px solid #34506b;border-bottom:0;font-size:9px}.ribbon{border-block:1px solid #bdc9d5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0}.ribbon span{font-size:10px;font-weight:700;letter-spacing:.12em}.ribbon b{font:600 20px 'Space Grotesk'}.ribbon i{font-style:normal;color:var(--blue)}.ribbon a{font-size:12px;font-weight:700;text-decoration:underline}.model{display:grid;grid-template-columns:.8fr 1fr;gap:7vw;padding:115px 0}.model h2,.product h2,.capabilities h2,.end h2{font-size:clamp(42px,4.7vw,74px);margin:17px 0}.model-list article{display:grid;grid-template-columns:115px 1fr;column-gap:18px;border-top:1px solid #aebdcc;padding:24px 0}.model-list span{grid-row:span 2;font:700 10px 'Space Grotesk';color:var(--blue)}.model-list h3{font-size:25px;margin-bottom:8px}.model-list p{font-size:14px;color:var(--muted)}.product{background:var(--navy);color:white;padding:clamp(30px,5vw,75px);display:grid;grid-template-columns:.7fr 1fr;gap:5vw;align-items:center}.product .kicker{color:var(--lime)}.product p{color:#b9c8d8}.product a{font-weight:700;text-decoration:underline}.product figure{margin:0;min-width:0}.product img{width:100%;display:block}.product figcaption{font-size:10px;color:#b9c8d8;margin-top:10px}.capabilities{padding:110px 0}.capabilities h2{max-width:900px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:45px}.cards article{border-top:3px solid var(--blue);background:white;padding:22px;min-height:240px}.cards b{font-size:11px;color:var(--blue)}.cards h3{font-size:23px;margin:65px 0 10px}.cards p{font-size:13px;color:var(--muted)}.end{padding:80px 0;border-top:1px solid #bdc9d5}.end span{font-size:11px;font-weight:700;letter-spacing:.13em}.end h2{max-width:800px}footer{padding:35px 0;border-top:1px solid #bdc9d5;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px}footer b{font:700 23px 'Space Grotesk'}footer div{display:flex;gap:20px;flex-wrap:wrap}footer small{color:var(--muted)}@media(max-width:850px){.hero-grid,.model,.product{grid-template-columns:1fr}.hero-grid{gap:40px}.cards{grid-template-columns:repeat(2,1fr)}.model{padding:80px 0}header nav{gap:13px}}@media(max-width:580px){header{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:12px 0}.brand{font-size:21px}header nav{grid-row:2;grid-column:1/-1;overflow-x:auto;white-space:nowrap;font-size:11px;padding:5px 0}.head-cta{font-size:10px;padding:9px}.head-cta span{margin-left:4px}.hero{padding:45px 0 60px}.hero-copy h1{font-size:clamp(53px,12vw,72px)}.console-body{grid-template-columns:70px 1fr;min-height:0}.side{padding:18px 6px;font-size:8px;gap:13px}.side small{font-size:7px}.mainpanel{padding:20px 10px}.panel-top b{font-size:19px}.signal-row strong{font-size:7px}.signal-row b{font-size:10px}.signal-row small{font-size:8px}.ribbon{display:block}.ribbon b{display:block;margin:12px 0;font-size:18px}.model-list article{grid-template-columns:1fr}.model-list span{grid-row:auto;margin-bottom:10px}.product{padding:35px 18px}.capabilities{padding:70px 0}.cards{grid-template-columns:1fr}.cards article{min-height:0}.cards h3{margin:35px 0 10px}.end{padding:70px 0}}
.icon-arrow{width:16px;height:16px;vertical-align:-3px;flex:none}.ribbon .icon-arrow{vertical-align:-2px;margin-inline:4px}.final .icon-arrow{margin-left:25px}
