@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Hanken+Grotesk:wght@400;500;600;700&display=swap");:root{--ink:#111316;--ink-2:#191c20;--ink-3:#24282b;--sand:#e8e4da;--sand-2:#f4f1ea;--gold:#c6a86a;--gold-2:#e1c887;--muted:#a3a7a7;--line:#303437;--green:#8fb77a;--red:#d9816e;--blue:#8fb9bd}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--sand);font-family:Hanken Grotesk,Arial,sans-serif;font-size:14px}button,input{font:inherit}button{cursor:pointer}.shell{min-height:100vh;background:radial-gradient(circle at 70% -15%,#34403b 0,#111316 38%);overflow:hidden}.topbar{height:76px;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 42px;gap:30px}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;min-width:170px}.brand-mark{display:flex;align-items:flex-end;gap:3px;height:22px}.brand-mark span{display:block;width:4px;background:var(--gold);transform:skew(-20deg)}.brand-mark span:first-child{height:12px}.brand-mark span:nth-child(2){height:18px}.brand-mark span:nth-child(3){height:22px}.brand-name{letter-spacing:.24em;font-size:14px;font-weight:700}.brand-sub{font:500 9px DM Mono;letter-spacing:.13em;color:var(--muted);margin-top:3px}.brand-sub span{color:var(--gold);padding:0 2px}.nav{display:flex;gap:4px;align-self:stretch}.nav button{background:transparent;border:0;color:#818687;padding:0 15px;display:flex;gap:8px;align-items:center;border-bottom:2px solid transparent}.nav button.active,.nav button:hover{color:var(--sand);border-bottom-color:var(--gold)}.top-actions{display:flex;gap:10px;align-items:center}.guided-btn,.icon-btn{border:1px solid #4b4d4c;background:transparent;color:var(--sand);height:34px;padding:0 13px;display:flex;gap:8px;align-items:center}.guided-btn{border-color:#7d6a40;background:#2d291e;color:var(--gold-2)}.icon-btn{width:34px;padding:0;justify-content:center;color:var(--muted)}.mobile-menu{display:none}.context-row{display:flex;justify-content:space-between;align-items:end;padding:36px 42px 28px}.eyebrow{font:500 10px DM Mono;letter-spacing:.12em;color:#979c99}.context-row h1{font-weight:500;letter-spacing:-.04em;font-size:32px;margin:10px 0 0;color:#f0ede4}.status{font:500 10px DM Mono;letter-spacing:.1em;color:var(--gold);display:flex;align-items:center;gap:8px}.status small{color:var(--muted);letter-spacing:0;text-transform:none}.pulse{height:7px;width:7px;border-radius:50%;background:#8fc57e;box-shadow:0 0 0 4px #8fc57e22}.business-grid,.overview-grid,.sim-grid{margin:0 42px 28px;display:grid;grid-gap:16px;gap:16px}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,.85fr);position:relative}.business-main,.globe-card,.intel-panel,.product-detail,.sim-main,.sim-side{border:1px solid var(--line);background:#171a1d}.globe-card{min-height:570px;position:relative;overflow:hidden}.card-top{display:flex;justify-content:space-between;padding:18px 20px}.live-dot{font:500 9px DM Mono;color:var(--green);letter-spacing:.1em}.globe-wrap{height:440px;display:grid;place-items:center;position:relative}.orb-glow{position:absolute;width:430px;height:430px;background:#a0c8ad0f;filter:blur(14px)}.globe,.orb-glow{border-radius:50%}.globe{width:390px;height:390px;position:relative;overflow:hidden;background:radial-gradient(circle at 34% 28%,#657b78 0,#2e4442 25%,#172a2c 60%,#0f181b 100%);box-shadow:inset -35px -25px 55px #070b0c,inset 18px 12px 30px #afc9b31c,0 0 0 1px #79918b55,0 0 70px #6f9d8c22}.latitude,.longitude{position:absolute;border:1px solid #b1ccc72c;border-radius:50%}.longitude{width:110px;height:100%;left:calc(50% - 55px);top:0}.l2{width:260px;left:calc(50% - 130px)}.latitude{height:100px;width:100%;left:0;top:calc(50% - 50px)}.lat2{height:245px;top:calc(50% - 122px)}.continent{position:absolute;background:#b4c68c4d;border-radius:45% 53% 38% 60%;filter:blur(.4px)}.c1{width:120px;height:80px;left:71px;top:93px;transform:rotate(-28deg)}.c2{width:75px;height:115px;left:185px;top:174px;transform:rotate(28deg)}.c3{width:92px;height:50px;right:42px;top:84px;transform:rotate(18deg)}.routes{position:absolute;inset:0;width:100%;height:100%}.routes path{fill:none;stroke:var(--gold-2);stroke-width:1.3;stroke-dasharray:4 5;opacity:.82;animation:dash 9s linear infinite}.routes path:nth-child(2){stroke:#9bbcb0}.routes path:nth-child(3){stroke:#d9816e}@keyframes dash{to{stroke-dashoffset:-80}}.marker{position:absolute;border:0;background:transparent;width:25px;height:25px;border-radius:50%;padding:0}.marker span{display:block;width:8px;height:8px;border-radius:50%;background:var(--gold-2);box-shadow:0 0 0 4px #c6a86a33,0 0 16px #e1c887}.m1{left:66%;top:42%}.m2{left:31%;top:60%}.m3{left:72%;top:24%}.marker:hover span{transform:scale(1.6)}.globe-legend{display:flex;gap:22px;padding:4px 20px 18px;color:#89908e;font-size:11px}.globe-legend span{display:flex;gap:7px;align-items:center}.globe-legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.legend-route{background:var(--gold)}.legend-event{background:var(--red)}.legend-focus{border:1px solid var(--blue)}.intel-panel{padding:22px 20px}.panel-heading{display:flex;justify-content:space-between;gap:12px}.panel-heading h2{font-size:21px;letter-spacing:-.03em;margin:9px 0}.severity{font:500 9px DM Mono;padding:6px 8px;height:max-content}.severity.red{color:var(--red);background:#d9816e1a}.severity.gold{color:var(--gold-2);background:#c6a86a1a}.severity.green{color:var(--green);background:#8fb77a1a}.muted{color:#a1a6a4;line-height:1.55;margin:0}.route-focus{margin:27px 0 20px}.route-line{display:flex;align-items:center;gap:0}.route-line>span:nth-child(2){height:1px;flex:1 1;background:linear-gradient(90deg,var(--gold),#778f8e);position:relative}.route-line>span:nth-child(2):after{content:"›";position:absolute;right:45%;top:-9px;color:var(--gold);font-size:17px}.route-node{height:8px;width:8px;border:2px solid var(--gold);border-radius:50%}.route-node.end{border-color:#8faeaa}.route-labels{display:flex;justify-content:space-between;color:#7e8684;font-size:10px;margin-top:8px}.route-labels b{color:var(--sand);font-size:12px;font-weight:500}.route-distance{color:var(--gold);font:10px DM Mono;align-self:center}.align-right{text-align:right}.impact-callout{border:1px solid #3e4643;background:#202725;padding:13px;display:flex;justify-content:space-between;align-items:center;color:var(--gold-2)}.impact-callout strong{display:block;color:var(--sand);font-size:14px;margin-top:5px}.text-action{background:transparent;border:0;color:var(--gold-2);display:flex;gap:7px;align-items:center;padding:15px 0;font-size:12px}.timeline{border-top:1px solid var(--line);padding-top:18px;margin-top:10px}.timeline-item{border:0;background:transparent;color:var(--muted);display:flex;gap:10px;text-align:left;padding:12px 0;width:100%;border-bottom:1px solid #282b2d}.timeline-item.selected{color:var(--sand)}.timeline-dot{width:7px;height:7px;border-radius:50%;margin-top:4px}.timeline-dot.red{background:var(--red)}.timeline-dot.gold{background:var(--gold)}.timeline-dot.green{background:var(--green)}.timeline-item b{font-size:12px;font-weight:500;display:block}.timeline-item small{font-size:10px;color:#757b7b;display:block;margin-top:3px}.summary-strip{grid-column:1/-1;border:1px solid var(--line);background:#171a1d;display:grid;grid-template-columns:1.4fr repeat(3,1fr) 1.1fr;align-items:center;padding:18px 20px;grid-gap:20px;gap:20px}.summary-strip strong{display:block;font-size:16px;margin:6px 0}.summary-strip small{color:#818887}.metric{display:flex;flex-direction:column;gap:5px;border-left:1px solid var(--line);padding-left:18px}.metric span,.result span{font-size:10px;color:#8b9290}.metric strong{font-size:21px;font-weight:500;color:#f0ede4}.metric small{color:var(--gold);font-size:10px}.metric small.good{color:var(--green)}.summary-arrow{border:1px solid #6f6140;background:#2a261d;color:var(--gold-2);padding:12px;justify-content:center}.focus-hint,.summary-arrow{display:flex;align-items:center;gap:8px}.focus-hint{position:absolute;bottom:15px;left:30%;background:#c6a86a;color:#171a1d;border:0;padding:12px 17px}.business-grid,.sim-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr)}.business-main,.sim-main{padding:22px}.business-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.business-head h2,.scenario-hero h2{font-size:25px;font-weight:500;letter-spacing:-.04em;margin:9px 0 0}.search{width:250px;border-bottom:1px solid #606563;display:flex;align-items:center;gap:8px;color:#939a98;padding:8px 0}.search input{border:0;background:transparent;outline:0;color:var(--sand);width:100%;font-size:12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;min-width:720px}th{font:500 9px DM Mono;letter-spacing:.08em;color:#858b89;text-transform:uppercase;border-bottom:1px solid var(--line);padding:12px 10px}td{padding:16px 10px;border-bottom:1px solid #292d2e;color:#aab0ae;font-size:12px}tr{cursor:pointer}tbody tr.chosen,tbody tr:hover{background:#222927}td b,td small{display:block}td b{color:var(--sand);font-weight:500}td small{font:10px DM Mono;color:#707877;margin-top:5px}.table-signal{font:10px DM Mono;padding:4px 7px}.table-signal.ok{color:var(--green);background:#8fb77a1a}.table-signal.warn{color:var(--red);background:#d9816e1a}.table-signal.watch{color:var(--gold);background:#c6a86a1a}.product-detail{padding:22px}.detail-top{display:flex;justify-content:space-between}.detail-close{color:var(--green)}.product-detail h2{font-size:23px;font-weight:500;letter-spacing:-.04em;margin:18px 0 6px}.detail-stats{display:grid;grid-gap:14px;gap:14px;margin:26px 0}.detail-stats .metric{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.detail-section{border-top:1px solid var(--line);padding-top:17px}.detail-section p{display:flex;justify-content:space-between;gap:12px;color:#7e8583;border-bottom:1px solid #292d2e;padding:10px 0;margin:0;font-size:11px}.detail-section b{font-weight:500;color:#b8beb9}.detail-section span{text-align:right}.detail-note{display:flex;gap:10px;margin-top:22px;background:#263029;padding:14px;color:var(--green)}.detail-note b{color:var(--sand);font-size:12px}.detail-note p{color:#9fa9a2;line-height:1.5;font-size:11px;margin:6px 0 0}.sim-grid{align-items:start}.sim-main{padding:0}.scenario-tabs{display:flex;border-bottom:1px solid var(--line);overflow:auto}.scenario-tabs button{border:0;background:transparent;color:#7e8684;padding:17px 18px;display:flex;align-items:center;gap:8px;white-space:nowrap;border-bottom:2px solid transparent}.scenario-tabs button.active{color:var(--gold-2);border-bottom-color:var(--gold)}.scenario-hero{display:flex;justify-content:space-between;gap:30px;padding:30px 24px;background:linear-gradient(115deg,#27312e,#171a1d 68%)}.scenario-hero p{max-width:600px;color:#a0a8a3;line-height:1.55}.scenario-number{font-size:34px;color:var(--gold-2);font-weight:500;text-align:right;white-space:nowrap}.scenario-number small{display:block;color:#9da39e;font:10px DM Mono;margin-top:5px}.control-card{margin:18px 24px;padding:17px 18px;background:#222827;border:1px solid #36403b}.control-heading{display:flex;justify-content:space-between}.control-heading strong{display:block;margin-top:7px;font-size:14px}.control-heading output{font-size:22px;color:var(--gold-2)}input[type=range]{width:100%;accent-color:var(--gold);margin:18px 0 7px}.range-labels{display:flex;justify-content:space-between;font:10px DM Mono;color:#7f8884}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin:20px 24px 0}.result{padding:19px 14px;border-right:1px solid var(--line)}.result:last-child{border:0}.result strong{display:block;color:var(--sand);font-size:21px;font-weight:500;margin:9px 0 6px}.result small{color:#7c8581;font-size:10px}.sim-side{padding:23px}.side-title{display:flex;justify-content:space-between;color:var(--gold-2)}.sim-side h3{font-weight:500;font-size:22px;letter-spacing:-.03em;line-height:1.15;margin:28px 0 11px}.sim-side>p{color:#a2aaa5;line-height:1.55}.decision-box{border:1px solid #495040;background:#252c27;padding:16px;margin-top:28px}.decision-box b{display:block;font-size:15px;font-weight:500;line-height:1.3;margin-top:9px}.assumptions{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.assumptions p{font-size:11px;color:#818986;line-height:1.5}.tour-toast{position:fixed;right:30px;bottom:28px;width:390px;display:flex;gap:12px;padding:16px;background:#e8e4da;color:#171a1d;box-shadow:0 14px 50px #0008;z-index:5}.tour-icon{background:#c6a86a;padding:10px;height:max-content}.tour-toast .eyebrow{color:#72684f}.tour-toast strong{display:block;font-size:16px;margin:6px 0}.tour-toast p{color:#555a57;font-size:12px;line-height:1.4;margin:0 0 12px}.tour-toast>button:not(.toast-close){border:0;background:#191c20;color:var(--sand);padding:8px 11px;display:flex;align-items:center;gap:4px;margin-top:auto}.toast-close{position:absolute;right:7px;top:7px;border:0;background:transparent}.tour-toast .toast-close{color:#555}.tour-toast>div:nth-child(2){flex:1 1}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);color:#707875;padding:18px 42px;font-size:11px}.footer-kicker{color:var(--gold);font:500 10px DM Mono;letter-spacing:.14em;margin-right:10px}.footer-links{display:flex;gap:20px;font:10px DM Mono}@media(max-width:900px){.topbar{padding:0 20px}.nav button{padding:0 7px;font-size:11px}.guided-btn{padding:0 9px}.context-row{padding:28px 20px 22px}.business-grid,.overview-grid,.sim-grid{margin-left:20px;margin-right:20px}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-arrow,.summary-strip>div:first-child{grid-column:span 2}.metric{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.business-grid,.overview-grid,.sim-grid{grid-template-columns:1fr}.intel-panel,.product-detail,.sim-side{min-height:auto}.footer{padding:18px 20px}.footer-links{display:none}}@media(max-width:620px){.topbar{height:64px}.brand-sub,.nav{display:none}.mobile-menu{display:flex}.context-row{align-items:start;gap:20px;flex-direction:column}.context-row h1{font-size:27px}.status{align-self:start}.globe-card{min-height:480px}.globe-wrap{height:350px}.globe{width:300px;height:300px}.globe-legend{gap:10px;flex-wrap:wrap}.business-head{align-items:start;flex-direction:column}.search{width:100%}.scenario-hero{flex-direction:column}.scenario-number{text-align:left;font-size:28px}.result-grid{grid-template-columns:1fr}.result{border-right:0;border-bottom:1px solid var(--line)}.tour-toast{left:16px;right:16px;bottom:16px;width:auto}.top-actions .guided-btn{font-size:11px}.top-actions .icon-btn:first-of-type{display:none}}.brand{min-width:190px;gap:14px}.brand-logo{width:94px;height:auto;display:block}.earth-art{position:absolute;inset:0;width:100%;height:100%;display:block;transform:rotate(-8deg);transform-origin:center;filter:saturate(.9)}.earth-grid ellipse,.earth-grid path{fill:none;stroke:#b8d1c02e;stroke-width:1}.landmasses path{fill:url(#land);stroke:#d1d99b55;stroke-width:1.2;filter:drop-shadow(0 2px 2px #0b1715)}.clouds path{fill:none;stroke:#e0efe52b;stroke-width:14;stroke-linecap:round;filter:blur(5px)}.landing{background:#080d11;color:#fcfaf6;min-height:100vh;font-family:Hanken Grotesk,Arial,sans-serif}.landing-nav{height:84px;justify-content:space-between;padding:0 6vw;border-bottom:1px solid #25313b;gap:30px}.landing-brand,.landing-nav{display:flex;align-items:center}.landing-brand{gap:12px;color:#fcfaf6;text-decoration:none;white-space:nowrap}.landing-brand img{width:108px;height:auto}.landing-brand span{font:500 9px DM Mono;letter-spacing:.16em;color:#9da6a9}.landing-nav nav{display:flex;gap:24px;align-items:center}.landing-footer a,.landing-nav nav a{color:#aab3b4;text-decoration:none;font-size:12px}.landing-footer a:hover,.landing-nav nav a:hover{color:#c9a24d}.landing-actions{display:flex;align-items:center;gap:12px}.locale-switch{color:#c9a24d;text-decoration:none;font:500 10px DM Mono}.gold-button{display:inline-flex;align-items:center;gap:14px;background:#c9a24d;color:#080d11;text-decoration:none;border:1px solid #c9a24d;padding:14px 18px;font-size:13px;font-weight:600}.gold-button:hover{background:#e0c476}.gold-button.compact{padding:10px 13px;font-size:11px}.quiet-link{color:#d4d7d2;text-decoration:none;font-size:13px}.landing-hero{min-height:720px;padding:100px 10vw 110px;display:grid;grid-template-columns:1fr 1fr;grid-gap:7vw;gap:7vw;align-items:center;background:radial-gradient(circle at 80% 42%,#1f3534 0,transparent 35%),linear-gradient(135deg,#080d11,#101820)}.landing-eyebrow{font:500 10px DM Mono;letter-spacing:.16em;color:#c9a24d}.hero-copy h1{font-size:clamp(44px,6vw,82px);font-weight:500;line-height:1.02;letter-spacing:-.06em;max-width:700px;margin:24px 0}.hero-copy>p{max-width:570px;color:#aeb7b6;line-height:1.7;font-size:17px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.landing-disclosure{font-size:11px!important;line-height:1.5!important;margin-top:44px;color:#7d898c!important;max-width:440px!important}.hero-visual{height:510px;position:relative;display:grid;place-items:center}.visual-label{position:absolute;left:0;top:0;color:#819093;font:10px DM Mono;letter-spacing:.12em}.preview-orbit{position:relative;width:min(40vw,460px);height:min(40vw,460px);border:1px solid #3b4650;border-radius:50%;box-shadow:0 0 0 20px #c9a24d08,0 0 80px #c9a24d12}.preview-orbit:after,.preview-orbit:before{content:"";position:absolute;inset:12%;border:1px solid #3b465044;border-radius:50%;transform:rotate(52deg)}.preview-orbit:after{transform:rotate(-52deg) scaleX(.44)}.preview-earth{position:absolute;width:64%;aspect-ratio:1;border-radius:50%;left:18%;top:18%;overflow:hidden;background:radial-gradient(circle at 35% 25%,#68847b,#213b3d 42%,#0b171d 78%);box-shadow:inset -25px -20px 35px #050a0d,0 0 0 1px #98b6aa55,0 0 55px #a4cabc22}.preview-earth:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 28%,#c6d8ca28 29% 29.5%,transparent 30% 48%),repeating-linear-gradient(0deg,transparent 0 28%,#c6d8ca20 29% 29.5%,transparent 30% 48%);border-radius:50%;transform:rotate(-10deg)}.preview-land{position:absolute;background:#aebd88ad;border-radius:45% 53% 38% 60%;filter:blur(.3px)}.land-a{width:30%;height:24%;left:20%;top:24%;transform:rotate(-22deg)}.land-b{width:20%;height:30%;left:48%;top:46%;transform:rotate(18deg)}.land-c{width:22%;height:14%;right:12%;top:31%;transform:rotate(16deg)}.preview-route{position:absolute;height:1px;width:75%;left:12%;top:52%;background:#c9a24d;transform:rotate(-23deg);transform-origin:left;box-shadow:0 0 8px #c9a24d}.route-b{top:63%;transform:rotate(17deg);background:#b6d1c2}.preview-pin{position:absolute;width:8px;height:8px;background:#c9a24d;border-radius:50%;box-shadow:0 0 0 5px #c9a24d33}.pin-a{left:22%;top:39%}.pin-b{right:17%;top:56%}.preview-card{position:absolute;background:#101820eF;border:1px solid #3b4650;padding:14px 15px;display:flex;flex-direction:column;gap:5px;box-shadow:0 15px 40px #0008}.preview-card small{font:9px DM Mono;color:#c9a24d;letter-spacing:.12em}.preview-card strong{font-size:14px;font-weight:500}.preview-card span{font-size:10px;color:#9da7a8}.card-supplier{left:-12%;top:25%}.card-product{right:-12%;bottom:23%}.landing-section{padding:110px 10vw}.landing-cta h2,.landing-demo h2,.landing-section h2{font-size:clamp(32px,4vw,58px);font-weight:500;letter-spacing:-.055em;line-height:1.04;max-width:800px;margin:22px 0 50px}.challenge{background:#fcfaf6;color:#080d11}.challenge .landing-eyebrow,.explore .landing-eyebrow{color:#805e0d}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px;gap:50px}.three-columns article{border-top:1px solid #c9c3b6;padding-top:18px}.step-index{color:#805e0d;font:10px DM Mono}.capability-card h3,.method-list h3,.three-columns h3{font-size:20px;font-weight:500;margin:35px 0 12px}.business-statement p,.capability-card p,.landing-cta p,.landing-demo p,.method-list p,.three-columns p{color:#6a706f;line-height:1.65;max-width:360px}.how-section{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:8vw;gap:8vw}.method-list article{display:grid;grid-template-columns:50px 1fr;border-top:1px solid #25313b;padding:22px 0}.method-list article>span{color:#c9a24d;font:12px DM Mono}.method-list h3{margin:0 0 8px;color:#fcfaf6}.method-list p{color:#9da7a8;margin:0}.explore{background:#f2eee5;color:#080d11}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.capability-card{position:relative;min-height:250px;padding:25px;border:1px solid #d6d0c3;color:#080d11;text-decoration:none}.capability-card:hover{border-color:#c9a24d;background:#fcfaf6}.capability-number{font:10px DM Mono;color:#805e0d}.capability-card h3{margin-top:60px}.capability-card p{margin:0}.card-arrow{position:absolute;right:20px;bottom:20px;font-size:24px;color:#805e0d}.business-section{display:flex;justify-content:space-between;gap:80px;align-items:end}.business-statement{max-width:690px}.business-statement h2{margin-bottom:20px}.business-statement p{color:#aeb7b6;font-size:16px}.principles{display:flex;flex-direction:column;gap:5px;color:#c9a24d;font-size:30px;letter-spacing:-.05em}.landing-demo{background:#17212a;padding:90px 10vw;display:flex;justify-content:space-between;align-items:center;gap:60px}.landing-demo h2{margin-bottom:20px}.landing-demo p{color:#aeb7b6}.demo-lines{display:flex;align-items:center;gap:9px;color:#c9a24d;font:10px DM Mono;white-space:nowrap}.demo-lines span{height:1px;width:35px;background:#c9a24d}.demo-node{border:1px solid #66757a;padding:11px}.demo-node.bright{border-color:#c9a24d;color:#f1d98e}.landing-cta{text-align:center;padding:130px 20px;background:#080d11}.landing-cta h2{margin:22px auto 20px}.landing-cta p{margin:0 auto 30px;color:#aeb7b6}.landing-footer{display:flex;justify-content:space-between;padding:25px 6vw;border-top:1px solid #25313b;color:#7d898c;gap:20px;font-size:11px}.landing-footer>div{display:flex;align-items:center;gap:18px}.landing-footer img{width:92px;height:auto}.landing-footer a{font-size:11px}.product-grid{margin:0 42px 28px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);grid-gap:16px;gap:16px}.bom-panel,.product-stage{border:1px solid var(--line);background:#171a1d}.product-stage{min-height:590px;position:relative;overflow:hidden}.product-assembly{height:430px;position:relative;display:grid;place-items:center}.assembly-ring{position:absolute;border:1px solid #7c928a55;border-radius:50%;width:320px;height:150px;transform:rotate(-24deg);box-shadow:0 0 40px #c9a24d12}.ring-two{width:240px;height:110px;transform:rotate(52deg);border-color:#c9a24d66}.assembly-core{height:180px;width:220px;background:linear-gradient(145deg,#8e9b8a,#394d4e 35%,#111d24 85%);border-radius:18px;box-shadow:inset -18px -18px 25px #071014,inset 8px 7px 16px #d4ddc933,0 15px 35px #0009;transform:skewY(-6deg);display:grid;place-items:center;position:relative}.core-line{position:absolute;width:80%;height:5px;border-top:1px solid #c9a24d99;top:35%}.core-line:nth-child(2){top:64%}.core-label{font:500 26px DM Mono;color:#e8d39b}.component-piece{position:absolute;width:68px;height:50px;border:1px solid #99aa82;background:linear-gradient(145deg,#bdc993,#526b5f);box-shadow:8px 10px 20px #0008;transition:transform .3s,box-shadow .3s}.component-piece.focused,.component-piece:hover{transform:translateY(-10px) scale(1.08);box-shadow:0 0 0 2px #c9a24d,0 15px 25px #0009}.component-piece span{font:10px DM Mono;color:#17212a}.piece-1{left:15%;top:30%;transform:rotate(-20deg)}.piece-2{right:15%;top:26%;transform:rotate(17deg)}.piece-3{left:20%;bottom:24%;transform:rotate(8deg)}.piece-4{right:19%;bottom:25%;transform:rotate(-12deg)}.piece-5{left:38%;top:14%;transform:rotate(7deg)}.piece-6{right:35%;bottom:12%;transform:rotate(-7deg)}.product-caption{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px;color:#aeb7b6}.product-caption strong{color:#fcfaf6;font-size:16px;font-weight:500}.product-caption span{font-size:11px}.bom-panel{padding:22px}.bom-panel h2{font-size:22px;font-weight:500;letter-spacing:-.04em;margin:10px 0}.bom-list{margin-top:22px}.bom-item{width:100%;display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);padding:12px 0;color:#aeb7b6}.bom-item.selected,.bom-item:hover{color:#fcfaf6}.bom-index{font:10px DM Mono;color:#c9a24d}.bom-item b,.bom-item small{display:block}.bom-item b{font-size:12px;font-weight:500}.bom-item small{font-size:10px;color:#778486;margin-top:4px}.bom-item em{font:11px DM Mono;color:#c9a24d;font-style:normal}.product-grid .detail-note,.product-grid .summary-arrow{margin-top:20px}@media(max-width:900px){.landing-nav{padding:0 20px}.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr;padding:80px 20px}.hero-visual{height:420px}.preview-orbit{width:min(80vw,420px);height:min(80vw,420px)}.landing-section{padding:75px 20px}.capability-grid,.three-columns{grid-template-columns:1fr}.how-section{display:block}.method-list{margin-top:50px}.business-section,.landing-demo{display:block}.principles{margin-top:45px}.demo-lines{margin-top:50px;overflow:auto}.landing-footer{padding:20px;flex-direction:column}.product-grid{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.product-stage{min-height:500px}}@media(max-width:620px){.landing-actions .gold-button{display:none}.landing-brand img{width:92px}.hero-copy h1{font-size:45px}.hero-copy>p{font-size:15px}.hero-actions{align-items:start;flex-direction:column;gap:18px}.preview-card{padding:10px;transform:scale(.88)}.card-supplier{left:-7%}.card-product{right:-7%}.landing-cta h2,.landing-demo h2,.landing-section h2{font-size:36px}.product-assembly{height:380px}.assembly-ring{width:250px}.assembly-core{width:170px;height:145px}.component-piece{width:55px;height:42px}.piece-1{left:5%}.piece-2{right:5%}.piece-3{left:8%}.piece-4{right:8%}.piece-5{left:32%}.piece-6{right:27%}.product-caption{display:block}.product-caption span{display:block;margin-top:7px}}.globe>.earth-art,.globe>.marker,.globe>.routes{display:none}.earth-stage{position:absolute;inset:0}.earth-fallback,.earth-webgl{position:absolute;inset:0;display:grid;place-items:center}.earth-webgl canvas{width:100%!important;height:100%!important;display:block}.earth-fallback{display:none}.earth-fallback img{width:82%;height:82%;object-fit:cover;border-radius:50%;box-shadow:inset -30px -20px 40px #060b0e,0 0 0 1px #a2c8c555,0 0 55px #8fb9bd33}.earth-marker{position:absolute;border:0;background:transparent;width:32px;height:32px;border-radius:50%;padding:0;z-index:3}.earth-marker span{display:block;width:9px;height:9px;border-radius:50%;background:#c9a24d;box-shadow:0 0 0 5px #c9a24d38,0 0 18px #ecd58e;transition:transform .2s}.earth-marker.selected span,.earth-marker:hover span{transform:scale(1.35)}.earth-marker-1{left:62%;top:44%}.earth-marker-2{left:31%;top:59%}.earth-marker-3{left:69%;top:28%}@media(max-width:620px){.earth-marker-1{left:60%;top:43%}.earth-marker-2{left:27%;top:58%}.earth-marker-3{left:68%;top:27%}}@media(prefers-reduced-motion:reduce){.earth-webgl{display:none}.earth-fallback{display:grid}}.assembly-core{border-radius:22px 22px 12px 12px;background:linear-gradient(90deg,#1b2830 0 10%,#8d9a8d 11% 18%,#394b4d 19% 82%,#9aa58d 83% 90%,#18242c 91%);transform:skewY(-5deg) rotate(-2deg)}.assembly-core:before{left:-22px;top:23px;height:128px;background:radial-gradient(circle at 35% 50%,#d8ddbb 0 7%,#53676a 8% 22%,#16232b 23% 55%,#8d9c8a 56% 65%,#1a252c 66%);box-shadow:0 0 0 1px #b5c29b88}.assembly-core:after,.assembly-core:before{content:"";position:absolute;width:28px;border-radius:50%}.assembly-core:after{right:-22px;top:35px;height:110px;background:radial-gradient(circle at 50% 50%,#d8ddbb 0 8%,#53676a 9% 25%,#15232b 26% 57%,#8d9c8a 58% 66%,#18252c 67%)}.component-piece{border-radius:9px 9px 4px 4px;background:linear-gradient(155deg,#d4d7b2 0 15%,#647a70 16% 58%,#263943 59% 76%,#b1ba94 77%);border-color:#d0d6aa}.piece-1,.piece-4{border-radius:50%;width:62px;height:62px;background:radial-gradient(circle,#d6d8b1 0 10%,#455e61 11% 28%,#1a2a33 29% 54%,#93a282 55% 66%,#25363d 67%)}.piece-2{width:82px;height:28px;border-radius:4px;box-shadow:inset 0 7px 0 #c9a24d55,8px 10px 20px #0008}.piece-3{height:70px;width:32px;border-radius:10px;background:repeating-linear-gradient(90deg,#293b43 0 4px,#b7c398 5px 7px)}.piece-5,.piece-6{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle,#253840 0 22%,#bdc69e 23% 35%,#526c68 36% 62%,#1c2d35 63%)}.product-assembly:after,.product-assembly:before{content:"";position:absolute;height:1px;background:linear-gradient(90deg,transparent,#c9a24d,transparent);width:22%;opacity:.75}.product-assembly:before{left:4%;top:50%;transform:rotate(-16deg)}.product-assembly:after{right:4%;top:48%;transform:rotate(15deg)}@media(max-width:620px){.topbar{position:relative;height:108px;align-items:flex-start;padding-top:18px}.topbar .nav{display:flex;position:absolute;left:0;right:0;bottom:0;height:39px;overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--line);padding:0 8px}.topbar .nav button{flex:0 0 auto;padding:0 11px;font-size:10px}.context-row{padding-top:24px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}