.os-root,.os-root *,.os-root *:before,.os-root *:after{margin:0;padding:0;box-sizing:border-box}.os-root{font-family:Space Grotesk,sans-serif;background:#f5f0e8;color:#0d2340;overflow-x:hidden;cursor:none}.os-root html{scroll-behavior:smooth}.os-root #cur{position:fixed;width:8px;height:8px;background:#f07830;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s}.os-root #cur.big{width:52px;height:52px;background:transparent;border:1px solid rgba(240,120,48,.4)}.os-root #cur-ring{position:fixed;width:28px;height:28px;border:1px solid rgba(240,120,48,.3);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%)}.os-root #nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;justify-content:space-between;align-items:center;padding:0 52px;height:62px;transition:background .5s,border-color .5s;border-bottom:1px solid transparent}.os-root #nav.dark .logo-mark{color:#f5f0e8}.os-root #nav.dark .logo-mark svg{color:#f5f0e8}.os-root #nav.dark .logo-text{color:#f5f0e8}.os-root #nav.dark .nlink{color:#f5f0e866}.os-root #nav.dark .nlink:hover{color:#f5f0e8}.os-root #nav.dark .ntoggle{color:#f5f0e859;border-color:#f5f0e824}.os-root #nav.dark .ntoggle:hover,.os-root #nav.dark .ntoggle .ton{color:#f5f0e8}.os-root #nav.dark .ncta{background:#f5f0e81a;color:#f5f0e8;border-color:#f5f0e82e}.os-root #nav.dark .ncta:hover{background:#f5f0e8;color:#0d2340}.os-root #nav.light{background:#f5f0e8ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#0d23401a}.os-root #nav.light .logo-mark,.os-root #nav.light .logo-text{color:#0d2340}.os-root #nav.light .nlink{color:#0d234073}.os-root #nav.light .nlink:hover{color:#0d2340}.os-root #nav.light .ntoggle{color:#0d234059;border-color:#0d234024}.os-root #nav.light .ntoggle:hover,.os-root #nav.light .ntoggle .ton{color:#0d2340}.os-root #nav.light .ncta{background:#0d2340;color:#f5f0e8;border-color:transparent}.os-root #nav.light .ncta:hover{background:#f07830}.os-root .logo-mark{display:flex;align-items:center;gap:10px;text-decoration:none;transition:color .3s}.os-root .logo-text{font-size:15px;font-weight:700;letter-spacing:-.5px;transition:color .3s}.os-root .nav-r{display:flex;align-items:center;gap:26px}.os-root .nlink{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color .2s}.os-root .ntoggle{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.12em;background:none;border:none;border-bottom:1px solid;cursor:none;display:flex;gap:5px;text-transform:uppercase;transition:color .2s;padding:2px 0}.os-root .ton{font-weight:500;transition:color .2s}.os-root .toff{opacity:.35}.os-root .ncta{font-size:11px;font-weight:600;padding:9px 20px;border-radius:100px;text-decoration:none;border:1px solid;transition:background .2s,color .2s,transform .2s}.os-root .ncta:hover{transform:translateY(-1px)}.os-root #hero{background:#0d2340;min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:0 52px}.os-root #hero-orbital{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.os-root .hero-top{position:relative;z-index:2;padding-top:120px}.os-root .hero-eyebrow{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.22em;color:#f5f0e838;text-transform:uppercase;margin-bottom:28px;opacity:0;animation:os-up .7s .1s forwards}.os-root .hero-h1{font-size:clamp(64px,9.5vw,148px);font-weight:700;line-height:.88;letter-spacing:-6px;color:#f5f0e8;position:relative;z-index:2;opacity:0;animation:os-up .9s .25s forwards}.os-root .hero-h1 .ghost{color:transparent;-webkit-text-stroke:1px rgba(245,240,232,.16)}.os-root .hero-h1 .odot{display:inline-block;width:.18em;height:.18em;background:#f07830;border-radius:50%;vertical-align:middle;margin:0 .04em;position:relative;top:-.04em}.os-root .hero-bottom{position:relative;z-index:2;margin-top:auto;padding:40px 0 52px;border-top:1px solid rgba(245,240,232,.06);display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;align-items:end;opacity:0;animation:os-up .7s .7s forwards}.os-root .hero-stat{padding-right:40px;border-right:1px solid rgba(245,240,232,.06)}.os-root .hero-stat:last-child{border-right:none;padding-right:0;padding-left:40px}.os-root .hero-stat:nth-child(2){padding:0 40px}.os-root .hero-stat-label{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.16em;color:#f5f0e833;text-transform:uppercase;margin-bottom:10px}.os-root .hero-stat-val{font-size:14px;color:#f5f0e8a6;line-height:1.6}.os-root .hero-cta-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.os-root .hero-btn{display:inline-block;background:#f5f0e8;color:#0d2340;padding:13px 26px;border-radius:100px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;white-space:nowrap}.os-root .hero-btn:hover{background:#f07830;transform:translateY(-2px)}.os-root .hero-btn-note{font-family:IBM Plex Mono,monospace;font-size:8px;color:#f5f0e829;letter-spacing:.14em;text-transform:uppercase}.os-root #marquee{background:#0d2340;border-top:1px solid rgba(245,240,232,.05);overflow:hidden;padding:10px 0;white-space:nowrap}.os-root .marquee-inner{display:inline-flex;gap:48px;animation:os-scroll 22s linear infinite}.os-root .marquee-inner span{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.18em;color:#f5f0e82e;text-transform:uppercase}.os-root #statement{padding:120px 52px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden}.os-root .stmt-fig{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.2em;color:#0d23404d;text-transform:uppercase;margin-bottom:40px}.os-root .stmt-h{font-size:clamp(40px,6.5vw,96px);font-weight:700;letter-spacing:-4px;line-height:.92;color:#0d2340;max-width:1100px}.os-root .stmt-h .dim{color:#0d234033}.os-root .stmt-h .accent{color:#f07830}.os-root .stmt-rule{width:1px;height:80px;background:#0d23401f;margin:48px auto 0}.os-root #steps{padding:0 52px 120px}.os-root .steps-hdr{display:flex;justify-content:space-between;align-items:baseline;padding:40px 0 64px;border-top:1px solid rgba(13,35,64,.1)}.os-root .steps-hdr h2{font-size:clamp(26px,2.8vw,38px);font-weight:700;letter-spacing:-1.5px}.os-root .steps-hdr h2 span{color:#0d234040}.os-root .steps-fig{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.18em;color:#0d23404d;text-transform:uppercase}.os-root .step{display:grid;grid-template-columns:160px 1fr;border-top:1px solid rgba(13,35,64,.1);padding:0;transition:background .3s;position:relative;overflow:hidden}.os-root .step:last-child{border-bottom:1px solid rgba(13,35,64,.1)}.os-root .step-left{padding:36px 32px 36px 0;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(13,35,64,.08)}.os-root .step-n{font-size:96px;font-weight:700;letter-spacing:-6px;color:#0d23400f;line-height:1;display:block;transition:color .3s}.os-root .step:hover .step-n{color:#0d23401a}.os-root .step-icon{margin-top:auto}.os-root .step-right{padding:36px 0 36px 52px;display:flex;align-items:center}.os-root .step-body h3{font-size:22px;font-weight:700;letter-spacing:-.6px;margin-bottom:12px}.os-root .step-body p{font-size:14px;color:#0d23409e;line-height:1.78;max-width:480px}.os-root .step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:#f07830;transition:width .35s ease;opacity:.06}.os-root .step:hover:before{width:4px}.os-root #offer{background:#0d2340;padding:100px 52px 0;position:relative;overflow:hidden}.os-root .offer-hdr{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:end;margin-bottom:72px}.os-root .offer-ey{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.2em;color:#f5f0e833;text-transform:uppercase;margin-bottom:16px}.os-root .offer-h2{font-size:clamp(38px,5vw,68px);font-weight:700;letter-spacing:-3px;color:#f5f0e8;line-height:.92}.os-root .offer-h2 span{color:#f5f0e833}.os-root .offer-hdr-right{padding-left:52px}.os-root .offer-hdr-right p{font-size:14px;color:#f5f0e873;line-height:1.75;max-width:380px}.os-root .plans{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#f5f0e80f}.os-root .plan-build{background:#0d2340;padding:48px 40px}.os-root .plan-managed{background:#f5f0e808;padding:48px 40px;border-left:1px solid rgba(245,240,232,.06)}.os-root .plan-diag{margin-bottom:32px}.os-root .plan-tag-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.os-root .plan-tag{font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:.16em;color:#f5f0e840;text-transform:uppercase}.os-root .plan-badge{border:1px solid rgba(245,240,232,.15);padding:2px 8px;border-radius:100px;font-family:IBM Plex Mono,monospace;font-size:6px;color:#f5f0e866;letter-spacing:.1em;text-transform:uppercase}.os-root .plan-title{font-size:26px;font-weight:700;letter-spacing:-.8px;color:#f5f0e8;margin-bottom:10px}.os-root .plan-desc{font-size:13px;color:#f5f0e880;line-height:1.75;margin-bottom:22px;max-width:340px}.os-root .plan-feats{list-style:none;display:flex;flex-direction:column;gap:7px;margin-bottom:28px}.os-root .plan-feats li{font-size:12px;color:#f5f0e880;display:flex;align-items:center;gap:10px}.os-root .plan-feats li:before{content:"";width:4px;height:4px;border-radius:50%;background:#f07830;opacity:.45;flex-shrink:0}.os-root .price-block{border-top:1px solid rgba(245,240,232,.08);padding-top:20px}.os-root .tier-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:11px 0;border-top:1px solid rgba(245,240,232,.05)}.os-root .tier-row:first-child{border-top:none}.os-root .tlabel{font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:.12em;color:#f5f0e847;text-transform:uppercase;margin-bottom:3px}.os-root .tlabel.hot{color:#f07830bf}.os-root .tdesc{font-size:10px;color:#f5f0e86b}.os-root .tprice{text-align:right;white-space:nowrap}.os-root .tamt{font-size:18px;font-weight:700;letter-spacing:-.5px;color:#f5f0e8a6;display:block}.os-root .tamt.top{font-size:22px;color:#f5f0e8}.os-root .tcur{font-family:IBM Plex Mono,monospace;font-size:6px;color:#f5f0e840}.os-root .mrow{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-top:1px solid rgba(245,240,232,.05)}.os-root .mrow:first-child{border-top:none}.os-root .mlabel{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.1em;color:#f5f0e840;text-transform:uppercase}.os-root .mval{text-align:right}.os-root .mamt{font-size:18px;font-weight:700;letter-spacing:-.5px;color:#f5f0e89e}.os-root .mamt.top{font-size:22px;color:#f5f0e8}.os-root .mcur{font-family:IBM Plex Mono,monospace;font-size:6px;color:#f5f0e838;margin-left:4px}.os-root .plan-note{font-family:IBM Plex Mono,monospace;font-size:7px;color:#f5f0e82e;text-transform:uppercase;margin-top:12px;letter-spacing:.1em}.os-root .btn-plan{display:inline-block;margin-top:24px;background:#f5f0e8;color:#0d2340;padding:12px 22px;border-radius:100px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.os-root .btn-plan:hover{background:#f07830;transform:translateY(-2px)}.os-root .platform-row{border-top:1px solid rgba(245,240,232,.05);padding:18px 0;display:flex;justify-content:space-between;align-items:center;opacity:.2;margin-top:0}.os-root .platform-row span{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.12em;color:#f5f0e8;text-transform:uppercase}.os-root #faq{padding:100px 52px}.os-root .faq-hdr{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid rgba(13,35,64,.1);padding-top:40px;margin-bottom:52px}.os-root .faq-hdr h2{font-size:clamp(26px,2.8vw,38px);font-weight:700;letter-spacing:-1.5px}.os-root .faq-hdr h2 span{color:#0d234040}.os-root .faq-hdr-fig{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.18em;color:#0d23404d;text-transform:uppercase}.os-root .faq-item{border-top:1px solid rgba(13,35,64,.1)}.os-root .faq-item:last-child{border-bottom:1px solid rgba(13,35,64,.1)}.os-root .faq-q{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:none}.os-root .faq-q h4{font-size:15px;font-weight:600;letter-spacing:-.3px;max-width:680px}.os-root .faq-ic{width:26px;height:26px;border-radius:50%;border:1px solid rgba(13,35,64,.14);display:flex;align-items:center;justify-content:center;font-size:14px;color:#0d23404d;flex-shrink:0;transition:all .3s}.os-root .faq-item.open .faq-ic{background:#0d2340;color:#f5f0e8;border-color:#0d2340;transform:rotate(45deg)}.os-root .faq-ans{max-height:0;overflow:hidden;transition:max-height .4s ease}.os-root .faq-item.open .faq-ans{max-height:240px}.os-root .faq-ans p{font-size:13px;color:#0d234099;line-height:1.8;padding-bottom:22px;max-width:660px}.os-root #cta{background:#f5f0e8;padding:0;position:relative;overflow:hidden}.os-root .cta-inner{padding:120px 52px 100px;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2}.os-root .cta-ey{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.2em;color:#0d23404d;text-transform:uppercase;margin-bottom:36px}.os-root .cta-h2{font-size:clamp(52px,9vw,136px);font-weight:700;letter-spacing:-6px;line-height:.88;color:#0d2340;margin-bottom:64px;max-width:900px}.os-root .cta-h2 .dim{color:#0d23402e}.os-root .cta-row{display:flex;align-items:center;gap:32px}.os-root .cta-btn{display:inline-flex;align-items:center;gap:14px;background:#0d2340;color:#f5f0e8;padding:18px 36px;border-radius:100px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.os-root .cta-btn:hover{background:#f07830;transform:translateY(-3px)}.os-root .cta-btn-arr{width:28px;height:28px;border-radius:50%;background:#f5f0e81f;display:flex;align-items:center;justify-content:center;transition:transform .25s}.os-root .cta-btn:hover .cta-btn-arr{transform:rotate(45deg)}.os-root .cta-sub{font-size:13px;color:#0d234073;line-height:1.7;max-width:280px}.os-root .cta-orbital-bg{position:absolute;right:-100px;top:50%;transform:translateY(-50%);opacity:.05;pointer-events:none;z-index:1}.os-root footer{background:#0d2340;padding:18px 52px;display:flex;justify-content:space-between;align-items:center}.os-root .ft-logo{display:flex;align-items:center;gap:8px}.os-root .ft-logo span{font-size:11px;font-weight:600;color:#f5f0e840;letter-spacing:-.2px}.os-root .ft-tag{font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:.15em;color:#f5f0e81f;text-transform:uppercase}@keyframes os-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes os-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes os-spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes os-spin-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.os-root .spin-cw{transform-origin:450px 450px;animation:os-spin-cw 32s linear infinite}.os-root .spin-ccw{transform-origin:450px 450px;animation:os-spin-ccw 48s linear infinite}.os-root .spin-cw-fast{transform-origin:450px 450px;animation:os-spin-cw 20s linear infinite}.os-root .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}.os-root .reveal.in{opacity:1;transform:translateY(0)}@media(max-width:900px){.os-root #nav{padding:0 20px}.os-root .nlink{display:none}.os-root #hero{padding:0 20px}.os-root .hero-bottom{grid-template-columns:1fr;gap:24px}.os-root .hero-stat{border-right:none;padding:0}.os-root .hero-stat:last-child{padding:0}.os-root .hero-stat:nth-child(2){padding:0}.os-root #statement{padding:80px 20px}.os-root #steps{padding:0 20px 80px}.os-root .step{grid-template-columns:80px 1fr}.os-root .step-n{font-size:60px}.os-root .step-right{padding-left:24px}.os-root #offer{padding:80px 20px 0}.os-root .offer-hdr{grid-template-columns:1fr;gap:24px}.os-root .offer-hdr-right{padding-left:0}.os-root .plans{grid-template-columns:1fr}.os-root .plan-build,.os-root .plan-managed{padding:32px 20px}.os-root #faq,.os-root .cta-inner{padding:80px 20px}.os-root footer{padding:16px 20px;flex-direction:column;gap:8px}.os-root{cursor:auto}.os-root #cur,.os-root #cur-ring{display:none}}.os-root #ops{background:#0d2340;padding:100px 52px;position:relative;overflow:hidden}.os-root #ops .offer-hdr{align-items:start;margin-bottom:0}.os-root .ops-line{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;color:#f5f0e873;text-transform:uppercase;margin-top:20px;margin-bottom:36px}.os-root .ops-list{list-style:none;display:flex;flex-direction:column}.os-root .ops-list li{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;color:#f5f0e88c;text-transform:uppercase;padding:14px 0;border-top:1px solid rgba(245,240,232,.06);display:flex;align-items:center;gap:12px}.os-root .ops-list li:last-child{border-bottom:1px solid rgba(245,240,232,.06)}.os-root .ops-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:#f07830;flex-shrink:0}.os-root .ops-cta{margin-top:36px;padding-top:28px;border-top:1px solid rgba(245,240,232,.08)}.os-root .ops-q{font-size:18px;font-weight:700;color:#f5f0e8;letter-spacing:-.4px;margin-bottom:8px}.os-root .ops-note{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;color:#f5f0e866;text-transform:uppercase;margin-bottom:20px}@media(max-width:900px){.os-root #ops{padding:80px 20px}.os-root #ops .offer-hdr{grid-template-columns:1fr;gap:32px}}
