:root{--dark:#041529;--dark2:#092039;--light:#f4f6f9;--ink:#13273e;--muted:#637085;--orange:#ff782f;--lime:#ff782f;--line:#294058;--max:1320px;--gutter:clamp(24px,5vw,96px)}
html{scroll-padding-top:100px}body{font:16px/1.65 'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#ff782f;color:#041529}h1,h2,h3,strong{font-family:Manrope,sans-serif}h1,h2,h3{font-weight:500}a:focus-visible,button:focus-visible{outline:3px solid #ff9e67;outline-offset:5px}.topbar{height:104px;padding:0 var(--gutter);background:rgba(4,21,41,.95);border-color:#a1bdd922;transition:height .3s;backdrop-filter:blur(20px)}.topbar.scrolled{height:82px}.brand{width:220px;height:68px;position:relative;mix-blend-mode:screen;flex-shrink:0}.brand img{position:absolute;width:385px;height:auto;max-width:none;left:-34px;top:-30px;object-fit:initial}.topbar nav{gap:32px}.topbar nav a{color:#bdc9d9;position:relative;padding:8px 0}.topbar nav a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--orange);transition:width .3s}.topbar nav a:hover:after{width:100%}.pill{border-radius:100px;padding:18px 28px;background:var(--orange);color:#061529!important;transition:background .25s,transform .25s,box-shadow .25s}.pill:hover{background:#ff985e;transform:translateY(-3px);box-shadow:0 12px 40px #ff782f30}.topbar .pill{padding:12px 22px;font-size:14px;background:transparent;border:1px solid #738299;color:white!important}.topbar .pill:hover{background:#ffffff12}.dark,.light,.office{padding:clamp(85px,9vw,145px) max(var(--gutter),calc((100% - var(--max))/2));min-height:0}.eyebrow{font-size:11px!important;letter-spacing:.19em;margin-bottom:32px;display:flex;align-items:center;gap:13px}.eyebrow:before{content:'';width:27px;height:1px;background:currentColor;flex-shrink:0}.hero{min-height:max(800px,100svh);padding-top:175px;padding-bottom:125px;overflow:hidden;background:radial-gradient(ellipse at 80% 50%,#103458,transparent 55%),var(--dark)}.hero-grid{grid-template-columns:1.16fr 1fr;gap:5vw}.hero h1{font-size:clamp(54px,6.4vw,100px);line-height:1.07;letter-spacing:-.055em}.hero h1 em{display:block}.lead{font-size:18px;max-width:460px;line-height:1.8;color:#a8b8ca}.hero-actions{gap:30px}.text-link{font-size:14px;text-decoration:none;border-bottom:1px solid #65768a;padding:8px 0}.signal-map{height:auto;aspect-ratio:1;width:100%}.orbit{border-color:#7099c32b;animation:orbit 32s linear infinite}.orbit-one{width:90%;height:90%}.orbit-two{width:65%;height:65%;border-style:dashed;animation-direction:reverse;animation-duration:24s}.orbit:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#ff8a47;top:14%;left:14%;box-shadow:0 0 22px #ff8a47}.core{width:70%;height:105px;position:relative;mix-blend-mode:screen;background:transparent;box-shadow:none;border-radius:0}.core img{width:160%;max-width:none;position:absolute;left:-15%;top:50%;transform:translateY(-50%)}.signal{background:#092039d9;border-color:#426386;border-radius:12px;padding:13px 22px;color:#c7d8e9;box-shadow:0 16px 40px #0002;animation:float 6s ease-in-out infinite}.finance{left:0;top:24%}.sales{right:0;top:34%;animation-delay:-2s}.stock{bottom:10%;left:33%;right:auto;animation-delay:-4s}.section-index{bottom:35px;color:#8aa1bb}.section-head h2,.origin h2,.office h2,.contact h2{font-size:clamp(36px,4.3vw,66px);line-height:1.13;letter-spacing:-.055em}.section-head>p:last-child{font-size:18px;color:#a8b8ca}.light .section-head>p:last-child{color:var(--muted)}h3{font-size:23px;letter-spacing:-.035em}.three-col{gap:44px;margin-top:65px}.three-col article{border-color:#ccd5df}.three-col b{display:block;color:#8e9eb0;font-size:12px;margin-bottom:40px}.losses{background:linear-gradient(135deg,#081f38,#041529)}.metric-grid{gap:0;margin-top:60px}.metric-grid article{border:0;border-left:1px solid #a1bdd922;background:transparent;padding:14px 28px 5px;min-height:0}.metric-grid article:first-child{padding-left:0;border:0}.metric-grid small{color:#b1c2d5;font-size:10px;letter-spacing:.12em}.metric-grid strong{font-size:clamp(36px,3.7vw,58px);letter-spacing:-.05em;color:var(--orange);margin:24px 0 16px;white-space:nowrap;font-weight:500}.metric-grid p{font-size:15px;color:#a8b8ca}.fineprint{color:#8e9db0}.origin{gap:9vw}.steps{background:transparent;color:var(--ink);padding:0}.steps li{border-color:#cbd4df;padding:35px 0;transition:padding .3s}.steps li:hover{padding-left:12px}.steps span{color:#ec722c}.steps h3{font-size:30px}.steps p{color:var(--muted)}.cycle{background:radial-gradient(ellipse at 80% 0,#102f4e,transparent 60%),var(--dark)}.timeline article{border-color:#3e536a;padding-top:32px}.timeline time{font:500 38px Manrope,sans-serif;letter-spacing:-.06em}.timeline h3{font-size:19px;margin-top:24px}.timeline p{font-size:15px;color:#a8b8ca}.timeline article:before{box-shadow:0 0 0 7px #ff782f10}.control{border-color:#a1bdd922;border-radius:12px;font-size:15px;background:#ffffff03}.office{background:#081e34;overflow:hidden}.office:after{display:none}.office-copy{width:auto;margin:0;padding:0;display:grid;grid-template-columns:1.15fr 1fr;column-gap:8vw}.office-copy .eyebrow{grid-column:1/-1}.office-copy h2{grid-row:2/4}.office-copy>p:not(.eyebrow){font-size:17px;align-self:end;color:#a8b8ca}.floor-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:0;align-content:start}.floor-list span{font-size:11px;border:1px solid #334a61;color:#b5c8db;padding:5px 12px;border-radius:20px}.floor-list span:before{display:none}.office-stage{margin:50px 0 0;border:1px solid #3c5368;border-radius:18px;overflow:hidden;box-shadow:0 40px 90px #0003;background:#0a2138}.stage-bar{display:flex;justify-content:space-between;gap:16px;padding:17px 24px;font-size:10px;letter-spacing:.12em;color:#a9c2d9}.office-stage img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:1986/1124}.office-stage figcaption{display:flex;justify-content:space-between;gap:18px;padding:18px 24px;font-size:12px;color:#9bb1c7}.office-stage figcaption a{color:#f7b083;text-underline-offset:5px}.integrated{gap:7vw;grid-template-columns:1fr 1fr;align-items:start}.capabilities{gap:30px}.capabilities article{padding:22px 0;border-color:#cbd4df}.capabilities h3{margin-top:25px}.capabilities p{font-size:15px}.pricing{background:radial-gradient(ellipse at 90% 10%,#123659,transparent 45%),var(--dark)}.base-prices{gap:20px;margin-top:50px}.base-prices article{padding:38px 42px;border:1px solid #3b506a;border-radius:18px;background:#0d243c}.base-prices small{color:#d5e0ee;font-size:11px}.base-prices s{color:#90a4bd;margin-top:28px;font-size:17px}.base-prices span{font-size:12px;color:#aebed0}.base-prices strong{font-size:clamp(40px,4.7vw,70px);font-weight:500;letter-spacing:-.065em;line-height:1.3;margin:28px 0 12px}.base-prices strong i{font:400 16px 'DM Sans',sans-serif;letter-spacing:0}.base-prices p{font-size:14px}.base-prices .highlight{background:linear-gradient(130deg,#ff9b5b,#ff702c);color:#172638;border-color:#ff9b5b;box-shadow:0 20px 60px #fa752515}.base-prices .highlight small,.base-prices .highlight span,.base-prices .highlight p,.base-prices .highlight s{color:#503321}.builder{margin-top:24px;padding:36px 42px;background:#f4f7fb;color:#15283e;border-radius:18px}.builder-title{gap:20px}.builder-title h3{font-size:29px}.builder small{color:#67778c;font-size:10px}.builder-title p{font-size:14px}.addon{border-color:#d4deea;border-radius:12px;padding:22px;transition:background .25s,transform .25s,border-color .25s}.addon:hover{transform:translateY(-3px);border-color:#d78455}.addon span{font-size:15px}.addon b{font-size:12px}.addon i{font-size:23px}.addon[aria-pressed=true]{background:#102b46;border-color:#102b46}.unit-row label{font-size:13px;display:flex;align-items:center;gap:10px}.unit-row strong{font-size:25px}.unit-row span{font-size:13px}.counter{border-radius:10px;overflow:hidden}.counter button:hover{background:#e9eff6}.counter button:disabled{opacity:.3;cursor:default}.summary{background:transparent;color:#15283e;margin:28px 0 0;padding:26px 0 0;border-color:#d4deea;gap:24px}.summary strong{font-size:31px;letter-spacing:-.05em}.summary p{font-size:13px;color:#64758b}.brand-strip{overflow:auto;background:#f6f7f9;border:1px solid #e6ebf0;border-radius:14px;padding:0}.brand-strip img{width:100%;min-width:720px;height:auto;transform:none}.contact{grid-template-columns:1.2fr 1fr;gap:8vw;background:radial-gradient(ellipse at 0 100%,#173e60,transparent 65%),var(--dark)}.contact-copy>p{font-size:17px;color:#a8b8ca}.contact .pill{margin-top:20px}.contacts article{padding:30px 0;border:0;border-bottom:1px solid #a1bdd922;background:none}.contacts small{display:block;font-size:10px;margin-bottom:20px}.contacts a,.contacts a:last-child{font:400 26px Manrope,sans-serif;letter-spacing:-.035em;margin:10px 0;color:white;overflow-wrap:anywhere}.contacts a[href^=mailto]{font:14px 'DM Sans',sans-serif;letter-spacing:0;color:#b4c3d5}.contacts a:hover{color:var(--orange)}footer{padding:30px var(--gutter);gap:30px;font-size:10px;color:#8ba1ba;letter-spacing:.08em}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(30px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.motion-ready .reveal.visible{opacity:1;transform:none}.three-col article,.metric-grid article,.capabilities article{transition:transform .4s}.three-col article:hover,.metric-grid article:hover,.capabilities article:hover{transform:translateY(-7px)}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-12px)}}
@media(max-width:1050px){.topbar nav{gap:18px}.brand{width:190px}.hero-grid{gap:25px}.signal{padding:10px 12px}.metric-grid{grid-template-columns:1fr 1fr;gap:32px}.metric-grid article:nth-child(3){padding-left:0;border-left:0}.origin,.integrated{gap:40px}.summary{grid-template-columns:1fr 1fr}.summary p{grid-column:1/-1}}
@media(max-width:760px){:root{--gutter:24px}.topbar{height:86px}.topbar.scrolled{height:76px}.brand{width:174px;height:58px}.brand img{width:307px;left:-27px;top:-24px}.topbar nav{display:none}.topbar .pill-small{display:inline-flex;font-size:11px;padding:10px 13px}.hero{padding-top:144px;padding-bottom:80px;min-height:auto}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(50px,10vw,76px)}.hero .eyebrow{font-size:9px!important;letter-spacing:.1em}.lead{font-size:16px}.hero-actions{gap:20px}.hero-actions .pill{padding:15px 20px;font-size:14px}.signal-map{max-width:410px;margin:0 auto;aspect-ratio:1.15;height:auto}.core{height:100px}.three-col{grid-template-columns:1fr;gap:25px;margin-top:38px}.three-col article{display:grid;grid-template-columns:30px 1fr;column-gap:18px}.three-col b{grid-row:1/3;margin:5px 0}.three-col h3{margin:0 0 12px}.three-col p{grid-column:2}.metric-grid article{padding:8px 16px}.metric-grid strong{font-size:37px}.metric-grid p{font-size:14px}.metric-grid small{font-size:9px;letter-spacing:.06em}.origin,.integrated,.contact{grid-template-columns:1fr;gap:38px}.timeline{grid-template-columns:1fr 1fr;gap:32px 0;margin-top:45px}.timeline article{padding-right:15px}.timeline time{font-size:32px}.timeline h3{font-size:17px}.control{display:flex;flex-direction:column;gap:12px;font-size:14px}.office-copy{display:block;margin:0;padding:0}.office-copy>p:not(.eyebrow){font-size:16px}.floor-list{margin-top:25px}.office-stage{border-radius:10px;margin-top:30px}.stage-bar{font-size:8px;letter-spacing:.05em;padding:12px}.office-stage figcaption{font-size:10px;flex-direction:column;padding:14px;gap:8px}.base-prices{grid-template-columns:1fr}.base-prices article{padding:28px}.base-prices strong{font-size:52px}.builder{padding:24px}.builder-title{display:block}.builder-title p{margin-top:12px}.addons{grid-template-columns:1fr}.unit-row{align-items:start;flex-direction:column}.summary{margin:28px 0 0;padding:24px 0 0;gap:20px;grid-template-columns:1fr 1fr}.summary strong{font-size:27px}.summary p{grid-column:1/-1}.builder small{font-size:9px}.contact h2{font-size:43px}.contacts a{font-size:24px}footer{font-size:9px;align-items:start}.section-head>p:last-child{font-size:16px}.capabilities{gap:25px}.brand-strip{scrollbar-width:thin}.brand-strip img{min-width:800px;width:800px;transform:none}}
.product-card{display:flex;flex-direction:column;padding:28px;background:white;border:1px solid #d4deea;border-radius:14px;transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #0920390c}.product-card h4{font:600 32px Manrope,sans-serif;letter-spacing:-.04em;margin:12px 0 18px}.product-card p{font-size:15px;line-height:1.7;color:#637085;margin:0 0 25px}.product-price{font:600 27px Manrope,sans-serif;margin-top:auto;padding-top:16px}.product-price span{font:400 13px 'DM Sans',sans-serif;color:#637085}.product-quantity{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-top:20px}.product-quantity input{width:85px;padding:10px;border:1px solid #c6d2df;border-radius:8px;font:600 17px 'DM Sans',sans-serif;color:#15283e;background:#f4f7fb}.product-toggle{margin-top:20px;padding:12px 16px;border:1px solid #c6d2df;border-radius:9px;background:#f4f7fb;color:#15283e;font:600 14px 'DM Sans',sans-serif;cursor:pointer}.product-toggle[aria-pressed=true]{background:#102b46;color:white;border-color:#102b46}.product-quantity input:focus-visible{outline:3px solid #ff9e67;outline-offset:3px}.product-card:has(.product-toggle[aria-pressed=true]){border-color:#ff782f}.brand,.core{mix-blend-mode:normal}.brand img,.core img{filter:url(#logo-key)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}
