@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap";
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--og-font-sans);color:var(--og-navy);background:var(--og-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:var(--og-leading-normal);font-feature-settings:"ss01", "cv11"}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.mkt-display{letter-spacing:-.03em;font-size:clamp(60px,6.1vw,88px);font-weight:500;line-height:1.02}.mkt-h1{letter-spacing:-.028em;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1.04}.mkt-h2{letter-spacing:-.022em;font-size:clamp(36px,3.3vw,48px);font-weight:500;line-height:1.08}.mkt-h3{letter-spacing:-.015em;font-size:clamp(22px,1.95vw,28px);font-weight:500;line-height:1.24}.mkt-body-lg{letter-spacing:-.008em;color:#0a1628b8;font-size:clamp(18px,1.4vw,20px);font-weight:400;line-height:1.5}.mkt-body{color:#0a1628c2;font-size:17px;font-weight:400;line-height:1.55}.mkt-body-sm{color:#0a1628a8;font-size:15px;font-weight:400;line-height:1.55}.mkt-eyebrow{font-family:var(--og-font-mono);text-transform:uppercase;letter-spacing:.14em;color:#0a162894;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.mkt-eyebrow:before{content:"";background:#0a162857;width:18px;height:1px;display:inline-block}.mkt-caption{font-family:var(--og-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#0a162880;font-size:11px}.band-dark .mkt-body-lg{color:#ffffffc7}.band-dark .mkt-body{color:#ffffffbd}.band-dark .mkt-body-sm{color:#fff9}.band-dark .mkt-eyebrow{color:#ffffff94}.band-dark .mkt-eyebrow:before{background:#ffffff47}.band-dark .mkt-caption{color:#ffffff7a}.band{padding:120px 0;position:relative}.band-paper{background:var(--og-paper);color:var(--og-navy)}.band-paper-2{background:var(--og-paper-2);color:var(--og-navy)}.band-white{color:var(--og-navy);background:#fff}.band-dark{background:var(--og-navy);color:#fff}.mkt-container{max-width:1280px;margin:0 auto;padding:0 80px}@media (min-width:1760px){.mkt-container{max-width:1504px;padding:0 120px}}@media (max-width:900px){.mkt-container{padding:0 24px}.band{padding:72px 0}}.mkt-nav{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(12px);color:#fff;background:#0a1628eb;border-bottom:1px solid #ffffff14;align-items:center;height:68px;display:flex;position:sticky;top:0}.mkt-nav-inner{align-items:center;gap:48px;width:100%;max-width:1280px;margin:0 auto;padding:0 80px;display:flex}@media (min-width:1760px){.mkt-nav-inner{max-width:1504px;padding:0 120px}}.mkt-nav-logo{flex-shrink:0;width:auto;height:22px}.mkt-nav-links{flex:1;gap:32px;display:flex}.mkt-nav-link{color:#ffffffbd;letter-spacing:-.005em;transition:color var(--og-duration-fast) var(--og-ease-standard);align-items:center;gap:6px;font-size:14.5px;font-weight:400;display:inline-flex}.mkt-nav-link:hover,.mkt-nav-link[data-active=true]{color:#fff}.mkt-nav-link .caret{opacity:.5;font-size:10px}.mkt-nav-right{align-items:center;gap:20px;display:flex}.mkt-nav-signin{color:#ffffffbd;font-size:14.5px}.mkt-nav-signin:hover{color:#fff}.btn{letter-spacing:-.005em;height:44px;transition:all var(--og-duration-fast) var(--og-ease-standard);white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14.5px;font-weight:500;display:inline-flex}.btn-primary{background:var(--og-teal);color:var(--og-navy);box-shadow:0 1px #0000000a}.btn-primary:hover{background:#0fa393;transform:translateY(-1px);box-shadow:0 6px 16px -8px #14b8a680}.btn-primary .arrow{transition:transform var(--og-duration-fast) var(--og-ease-standard)}.btn-primary:hover .arrow{transform:translate(2px)}.btn-secondary{color:var(--og-navy);background:0 0;border-color:#0a162838}.btn-secondary:hover{border-color:var(--og-navy);background:#0a16280a}.band-dark .btn-secondary{color:#fff;border-color:#ffffff47}.band-dark .btn-secondary:hover{background:#ffffff14;border-color:#ffffff7a}.btn-text{color:var(--og-navy);padding:2px 0;font-size:14.5px;font-weight:500;position:relative}.btn-text:after{content:"";opacity:.22;height:1px;transition:opacity var(--og-duration-fast) var(--og-ease-standard);background:currentColor;position:absolute;bottom:0;left:0;right:0}.btn-text:hover:after{opacity:1}.band-dark .btn-text{color:#fff}.link-arrow{color:var(--og-navy);transition:color var(--og-duration-fast) var(--og-ease-standard);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.link-arrow .arrow{transition:transform var(--og-duration-fast) var(--og-ease-standard);font-weight:400}.link-arrow:hover{color:var(--og-teal)}.link-arrow:hover .arrow{transform:translate(3px)}.band-dark .link-arrow{color:#fff}.band-dark .link-arrow:hover{color:var(--og-teal)}.btn-row{align-items:center;gap:12px;display:inline-flex}@media (max-width:720px){.btn-row.stack-mobile{flex-direction:column;align-items:stretch;width:100%}.btn-row.stack-mobile .btn{width:100%}}.surface{border-radius:var(--og-radius-md);background:#fff;border:1px solid #0a162814;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0a162838,0 8px 20px -10px #0a16281a}.band-dark .surface{border-color:#ffffff1a;box-shadow:0 40px 80px -40px #0009,0 12px 24px -12px #0006}.surface-demo-strip{color:#ffffffe6;height:28px;font-family:var(--og-font-mono);letter-spacing:.14em;text-transform:uppercase;z-index:2;background:#0a1628f0;border-bottom:1px solid #14b8a64d;align-items:center;gap:10px;padding:0 14px;font-size:11px;display:flex;position:absolute;top:0;left:0;right:0}.surface-demo-strip .dot{background:var(--og-teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #14b8a638}.surface-body{padding-top:28px}.card-layer{border-radius:var(--og-radius-md);min-height:220px;transition:all var(--og-duration-med) var(--og-ease-standard);background:#ffffff08;border:1px solid #ffffff1a;flex-direction:column;padding:32px 28px;display:flex}.card-layer:hover{background:#ffffff0d;border-color:#ffffff2e}.card-layer-num{font-family:var(--og-font-mono);letter-spacing:.14em;color:var(--og-teal);margin-bottom:28px;font-size:12px}.card-layer-name{letter-spacing:-.015em;color:#fff;margin-bottom:12px;font-size:22px;font-weight:500}.card-layer-desc{color:#ffffffa3;flex:1;font-size:14.5px;line-height:1.5}.card-layer[data-layer=ai] .card-layer-num{color:var(--og-purple)}.card-depth{border-radius:var(--og-radius-md);min-height:360px;transition:all var(--og-duration-med) var(--og-ease-standard);background:#fff;border:1px solid #0a162814;flex-direction:column;padding:32px 28px;display:flex}.card-depth:hover{border-color:#0a162833;transform:translateY(-2px);box-shadow:0 18px 30px -18px #0a162824}.card-depth-icon{width:48px;height:48px;color:var(--og-navy);justify-content:center;align-items:center;margin-bottom:24px;display:flex}.card-depth[data-layer=ai] .card-depth-icon{color:var(--og-purple)}.card-depth-name{letter-spacing:-.015em;color:var(--og-navy);margin-bottom:12px;font-size:22px;font-weight:500}.card-depth-desc{color:#0a1628ad;flex:1;margin-bottom:24px;font-size:14.5px;line-height:1.55}.card-sector{border-radius:var(--og-radius-md);min-height:360px;transition:all var(--og-duration-med) var(--og-ease-standard);background:#fff;border:1px solid #0a162814;flex-direction:column;padding:32px 28px;display:flex}.card-sector:hover{border-color:#0a162833;transform:translateY(-2px);box-shadow:0 18px 30px -18px #0a162824}.card-sector-label{font-family:var(--og-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#0a162885;margin-bottom:20px;font-size:11px}.card-sector-name{letter-spacing:-.018em;color:var(--og-navy);margin-bottom:12px;font-size:26px;font-weight:500}.card-sector-desc{color:#0a1628b3;flex:1;margin-bottom:24px;font-size:14.5px;line-height:1.55}.card-sector-tags{font-family:var(--og-font-mono);letter-spacing:.09em;text-transform:uppercase;color:#0a162885;border-top:1px solid #0a162814;margin-bottom:18px;padding-top:18px;font-size:11px;line-height:1.5}.card-pilot{border-left:1px solid #ffffff24;padding:0 28px;position:relative}.card-pilot-num{font-family:var(--og-font-mono);letter-spacing:.14em;color:var(--og-teal);margin-bottom:20px;font-size:11px}.card-pilot-name{letter-spacing:-.015em;color:#fff;margin-bottom:8px;font-size:22px;font-weight:500}.card-pilot-week{font-family:var(--og-font-mono);color:#ffffff80;letter-spacing:.08em;margin-bottom:18px;font-size:11px}.card-pilot-desc{color:#ffffffb3;font-size:14px;line-height:1.55}.card-hw{border-radius:var(--og-radius-sm);background:#fff;border:1px solid #0a162814;flex-direction:column;padding:22px 20px;display:flex}.card-hw-icon{width:32px;height:32px;color:var(--og-navy);opacity:.9;margin-bottom:18px}.card-hw-name{color:var(--og-navy);letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:500}.card-hw-desc{color:#0a16289e;font-size:13.5px;line-height:1.5}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-split{grid-template-columns:1fr 1.25fr;align-items:center;gap:64px;display:grid}.grid-split.flipped{grid-template-columns:1.25fr 1fr}@media (max-width:900px){.grid-4,.grid-3{grid-template-columns:1fr;gap:16px}.grid-split,.grid-split.flipped{grid-template-columns:1fr;gap:36px}}.sec-head{max-width:740px}.sec-head .mkt-eyebrow{margin-bottom:20px}.sec-head .mkt-h2{margin:0 0 20px}.sec-head .mkt-body-lg{margin:0}.rule{background:#0a16281a;border:none;height:1px;margin:0}.band-dark .rule{background:#ffffff1a}.sec-divider{margin-top:56px}.mkt-footer{background:var(--og-navy);color:#ffffffa3;padding:88px 0 32px}.mkt-footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.4fr repeat(4,1fr);gap:48px;padding-bottom:56px;display:grid}@media (max-width:900px){.mkt-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.mkt-footer-brand{grid-column:1/-1}}.mkt-footer-brand-line{color:#ffffffd1;letter-spacing:-.01em;max-width:320px;margin:24px 0;font-size:17px;line-height:1.45}.mkt-footer-col-head{font-family:var(--og-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff7a;margin-bottom:20px;font-size:11px}.mkt-footer-col a{color:#ffffffb3;letter-spacing:-.005em;padding:6px 0;font-size:14px;display:block}.mkt-footer-col a:hover{color:#fff}.mkt-footer-bottom{font-family:var(--og-font-mono);letter-spacing:.08em;color:#fff6;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:32px;font-size:11px;display:flex}@media (max-width:720px){.mkt-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}
