:root{--ds-bg:#101819;--ds-panel:#1c292a;--ds-ink:#f0f2e9;--ds-muted:#aab8b3;--ds-accent:#d8ec96;--ds-line:#526361}
.dx-client-body{margin:0;background:#101819}.dx-client-body *{box-sizing:border-box}.dx-client-body #discovery-client{width:100vw;height:100vh;display:grid;place-items:center}.dx-client-body .ds-scene{width:min(100vw,177.78vh);height:min(100vh,56.25vw)}
.cs-discovery-detail{width:min(1480px,100%);max-width:1480px!important;padding:24px 30px 70px!important}.cs-discovery-detail>.cs-detail-head{display:none!important}
body:has(.cs-discovery-detail) .cs-workspace{margin-left:0!important;width:auto!important;padding-top:24px!important}
.dx-experience,.dx-experience *{box-sizing:border-box}.dx-experience{color:#e7eae4;font-family:Inter,ui-sans-serif,system-ui,sans-serif}
.dx-review-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:6px 0 22px}.dx-review-intro span:first-child,.dx-review-tools-head span,.dx-support-heading span,.dx-detail-label{display:block;color:#a8b7b2;font-size:10px;font-weight:750;letter-spacing:.16em}.dx-review-intro h2{margin:8px 0 5px;color:#f0f2e9;font:500 clamp(24px,2.6vw,39px)/1.06 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.045em}.dx-review-intro p{margin:0;color:#9da9a4;font-size:12px}.dx-review-state{padding:9px 11px;border:1px solid #69766f;color:#c8d6cf;font-size:10px;letter-spacing:.1em;white-space:nowrap}
.helm-discovery-presenter #dx-mount{background:#101819;padding:24px;color:#e7eae4}
.dx-player{border:1px solid #3a4543;background:#101516;box-shadow:0 32px 80px #0006}.dx-screen{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;isolation:isolate;background:#101819;outline:none}.dx-scene-mount,.ds-scene,.ds-frame{width:100%;height:100%}
.dx-hero-play{position:absolute!important;z-index:20;left:50%;top:74%;transform:translate(-50%,-50%);border:1px solid #e1efbb!important;background:#d8ec96!important;color:#17201b!important;height:56px!important;min-height:56px!important;padding:0 31px!important;font-size:15px!important;font-weight:780!important;letter-spacing:.015em!important;box-shadow:0 18px 60px #0009;white-space:nowrap;cursor:pointer}.dx-hero-play:hover{background:#ecffc0!important;transform:translate(-50%,-52%)}.dx-hero-play[hidden]{display:none!important}
.dx-transport{display:flex;align-items:center;gap:8px;padding:11px 16px;background:#161d1e;border-top:1px solid #3a4543}.dx-transport button,.dx-review-tools button,.dx-review-detail button{border:1px solid #57625e;background:#1a2323;color:#e9ede8;padding:9px 13px;font-size:11px;font-weight:650;cursor:pointer}.dx-transport button:first-child{min-width:85px;background:#deddd2;color:#141b19;border-color:#deddd2}.dx-transport button:disabled{opacity:.35;cursor:default}.dx-seek-label{flex:1;display:block;overflow:hidden;color:transparent;font-size:0}.dx-seek-label input{width:100%;accent-color:#d8ec96;cursor:pointer}.dx-clock{font:11px ui-monospace,monospace;color:#c0cbc5;white-space:nowrap}.dx-narration,.dx-support-narration{display:none}
.dx-review-tools{padding-top:35px}.dx-review-tools-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.dx-review-tools h3{margin:5px 0 0;color:#f0f2e9;font:500 26px ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em}.dx-core-chapters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dx-core-chapters button,.dx-support-chapters button{display:flex;flex-direction:column;align-items:start;gap:12px;text-align:left;min-height:105px;padding:14px;background:#172021;border:1px solid #364342}.dx-core-chapters button.active,.dx-support-chapters button.active{border-color:#d8ec96;background:#23352c}.dx-core-chapters button span,.dx-support-chapters button span{color:#d8ec96;font:700 10px ui-monospace,monospace}.dx-core-chapters button strong,.dx-support-chapters button strong{font-size:13px;line-height:1.22}.dx-core-chapters button small,.dx-support-chapters button small{margin-top:auto;color:#9da9a4}.dx-support-heading{padding-top:35px}.dx-support-heading p{font-size:12px;color:#9da9a4}.dx-support-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dx-support-chapters button{min-height:84px}.dx-review-detail{margin-top:34px;border-top:1px solid #43514c;padding:17px 0}.dx-review-detail summary{cursor:pointer;color:#d9e3d7;font-size:13px}.dx-review-detail-body{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;padding-top:25px}.dx-review-detail-body section{min-width:0}.dx-review-detail-body p{font-size:13px;line-height:1.55;color:#c4cec8}.dx-review-detail textarea{width:100%;min-height:100px;display:block;margin:10px 0;padding:10px;background:#11191a;color:#fff;border:1px solid #53615c}.dx-comments p{border-top:1px solid #43514c;padding-top:10px}.dx-comments time{margin-right:10px;color:#d8ec96}.dx-release-decision{grid-column:1/-1;border-top:1px solid #43514c;padding-top:20px}.dx-release-decision button{margin-right:8px}
.dx-core-chapters button,.dx-support-chapters button{background:#172021!important;color:#e9ede8!important;border-color:#364342!important}.dx-core-chapters button.active,.dx-support-chapters button.active{background:#23352c!important;border-color:#d8ec96!important}.dx-core-chapters button strong,.dx-support-chapters button strong{color:#e9ede8!important}.dx-core-chapters button small,.dx-support-chapters button small{color:#9da9a4!important}
.ds-scene,.ds-scene *{box-sizing:border-box}.ds-scene{background:var(--ds-bg);color:var(--ds-ink);overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative}.ds-scene:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 73% 49%,#2c424036,transparent 45%),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:auto,6.25% 100%;pointer-events:none}.ds-frame{position:relative;display:flex;flex-direction:column;padding:2.3% 4.4% 2.1%;z-index:1}.ds-top,.ds-bottom{display:flex;align-items:center;justify-content:space-between}.ds-top{border-bottom:1px solid #788b804a;padding-bottom:1.35%;height:9%;flex:none}.ds-wordmark{font-weight:850;font-size:clamp(14px,1.45vw,22px);letter-spacing:-.07em}.ds-wordmark span{color:var(--ds-accent)}.ds-edition{font:700 clamp(9px,.8vw,12px) ui-monospace,monospace;letter-spacing:.14em;color:#b9c7bd}.ds-layout{flex:1;min-height:0;display:grid;grid-template-columns:43% 55%;gap:2%;align-items:center}.ds-copy{min-width:0;padding-bottom:2%}.ds-eyebrow{display:block;margin-bottom:clamp(13px,1.4vw,22px);font:750 clamp(9px,.82vw,13px) ui-monospace,monospace;letter-spacing:.13em;color:var(--ds-accent)}.ds-copy h2{margin:0;max-width:620px;font-size:clamp(28px,3.1vw,49px);line-height:1.04;font-weight:620;letter-spacing:-.06em;text-wrap:balance}.ds-lead{max-width:560px;margin:clamp(16px,1.9vw,30px) 0 0;font-size:clamp(15px,1.42vw,22px);line-height:1.24;letter-spacing:-.025em;font-weight:580;color:#dbe7dc}.ds-body{max-width:490px;margin:11px 0 0;color:#afc1b9;font-size:clamp(11px,.94vw,15px);line-height:1.4}.ds-art{width:100%;height:81%;min-height:0;display:flex;align-items:center;justify-content:center}.ds-art>div{width:100%;height:100%}.ds-bottom{height:7%;flex:none;gap:20px;border-top:1px solid #788b804a;color:#aabcb2;font:650 clamp(9px,.75vw,12px) ui-monospace,monospace;letter-spacing:.03em}.ds-bottom i{flex:1;height:1px;background:#7b948472}.ds-bottom span:last-child{white-space:nowrap}
.dx-experience .ds-copy h2{color:var(--ds-ink)!important}
.ds-opening{position:relative}.ds-opening-num{position:absolute;right:4%;top:-4%;color:#526a60;font:550 clamp(115px,14vw,220px)/.8 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.13em}.ds-opening-num span{display:block;margin:7px 0 0 9px;color:var(--ds-accent);font:700 11px ui-monospace,monospace;letter-spacing:.1em}.ds-opening-orbit{position:absolute;left:6%;top:12%;width:78%;height:75%;border:1px solid #6d887b;border-radius:50%;transform:rotate(-18deg)}.ds-opening-orbit:before,.ds-opening-orbit:after{content:'';position:absolute;border:1px solid #5c7869;border-radius:50%;inset:10% 14%}.ds-opening-orbit:after{inset:24% 31%}.ds-opening-core{position:absolute;z-index:2;left:32%;top:25%;width:38%;height:50%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ds-accent);color:#13201b;font-size:clamp(45px,5vw,80px);font-weight:700;letter-spacing:-.08em;transform:rotate(18deg)}.ds-opening-core span{font:700 clamp(9px,.85vw,13px) ui-monospace,monospace;letter-spacing:.06em}.ds-opening-satellite{position:absolute;z-index:3;padding:11px;background:#20352f;border:1px solid #9ec1ac;color:#f3f4e9;font:720 clamp(10px,.88vw,14px)/1.15 ui-monospace,monospace;letter-spacing:.05em;transform:rotate(18deg)}.ds-opening-satellite.one{left:0;top:15%}.ds-opening-satellite.two{right:-6%;top:26%}.ds-opening-satellite.three{left:16%;bottom:-4%;color:#d8ec96}.ds-opening-open{position:absolute;right:0;bottom:0;background:#e9eee5;color:#20332c;padding:11px 16px;font:700 11px ui-monospace,monospace;letter-spacing:.04em}.ds-opening-open b{display:block;margin-top:5px;font-size:15px}
.ds-work{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8%;padding:6% 2%}.ds-work-before,.ds-work-after{padding:6% 5%;border-left:3px solid #718c84}.ds-work-before{background:#1b2929;color:#a9b8b2}.ds-work-after{background:#283f35;border-color:var(--ds-accent);box-shadow:16px 16px 0 #d8ec9622}.ds-work span{font:700 10px ui-monospace,monospace;letter-spacing:.12em;color:var(--ds-accent)}.ds-work-before div,.ds-work-after div{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:9%;font-weight:690;font-size:clamp(13px,1.15vw,18px)}.ds-work-before i{font-style:normal;color:#94ab9c}.ds-work-after b{color:var(--ds-accent)}.ds-work-after strong{color:#14221c;background:var(--ds-accent);padding:14px 9px;font-size:clamp(13px,1.1vw,18px);text-align:center}.ds-work-boundary{font-size:clamp(11px,.9vw,15px);color:#aebeb4;text-align:right}
.ds-charter{display:flex;flex-direction:column;justify-content:center;padding:1% 4%;border-top:2px solid var(--ds-accent);background:#1c2b2b}.ds-charter-head{display:flex;justify-content:space-between;font:700 11px ui-monospace,monospace;letter-spacing:.12em;color:var(--ds-accent)}.ds-charter-list{margin:5% 0}.ds-charter-list>div{display:grid;grid-template-columns:38px 1fr;align-items:baseline;gap:6px;padding:3.3% 0;border-bottom:1px solid #546b5d;font-size:clamp(17px,1.65vw,25px);font-weight:600;letter-spacing:-.03em}.ds-charter-list em{font:700 11px ui-monospace,monospace;color:var(--ds-accent)}.ds-charter-list small{grid-column:2;font-size:clamp(10px,.9vw,13px);color:#a6b8ad;letter-spacing:0}.ds-charter-exclusion{font:700 10px ui-monospace,monospace;color:#a6b8ad}.ds-charter-exclusion b{display:block;margin-top:5px;font-size:15px;color:var(--ds-accent)}
.ds-model{position:relative}.ds-model svg{position:absolute;inset:9% 6%;width:88%;height:82%;overflow:visible;color:#728d80}.ds-model svg circle{fill:var(--ds-accent)}.ds-trace{stroke-dasharray:1000;stroke-dashoffset:1000;animation:ds-trace 7s ease-in-out infinite}.ds-model-node{position:absolute;background:#20312e;border:1px solid #a0b8a3;padding:15px 18px;min-width:31%;max-width:38%}.ds-model-node span,.ds-model-node small{display:block;font:700 clamp(9px,.78vw,12px) ui-monospace,monospace;color:#a8c1ad}.ds-model-node strong{display:block;margin:10px 0;font-size:clamp(20px,2vw,31px);letter-spacing:-.04em}.ds-model-node.you{left:0;top:0}.ds-model-node.recruit{right:0;top:0}.ds-model-node.virtuk{left:33%;bottom:0;border-color:var(--ds-accent)}.ds-model-node.virtuk strong{color:var(--ds-accent)}
.ds-capability{position:relative}.ds-capability:before,.ds-capability:after{content:'';position:absolute;left:50%;top:50%;width:72%;height:1px;background:#748d7a;transform:translate(-50%,-50%) rotate(32deg)}.ds-capability:after{transform:translate(-50%,-50%) rotate(-32deg)}.ds-capability-centre{position:absolute;z-index:2;left:37%;top:34%;width:26%;height:32%;border-radius:50%;background:var(--ds-accent);color:#14201b;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:clamp(35px,3.6vw,56px);font-weight:760;letter-spacing:-.07em}.ds-capability-centre span{font:700 9px ui-monospace,monospace;letter-spacing:.1em}.ds-capability-axis{position:absolute;z-index:3;width:31%;padding:10px 14px;background:#213530;border-left:3px solid var(--ds-accent)}.ds-capability-axis.a{left:0;top:3%}.ds-capability-axis.b{right:0;top:3%}.ds-capability-axis.c{left:0;bottom:3%}.ds-capability-axis.d{right:0;bottom:3%}.ds-capability-axis b,.ds-capability-axis small{display:block;font:700 clamp(9px,.72vw,11px) ui-monospace,monospace;color:var(--ds-accent)}.ds-capability-axis strong{display:block;margin:7px 0;font-size:clamp(15px,1.3vw,21px);letter-spacing:-.03em}
.ds-proof{position:relative;padding:15% 1% 4%;display:flex;flex-direction:column;justify-content:center}.ds-proof-axis{display:flex;justify-content:space-between;gap:8px;font:700 clamp(9px,.78vw,12px) ui-monospace,monospace;letter-spacing:.06em;color:#d9e8cb}.ds-proof-axis span{max-width:17%;text-align:center}.ds-proof-line{display:flex;justify-content:space-between;height:35%;margin:4% 2% 4%;position:relative}.ds-proof-line:before{content:'';position:absolute;left:0;right:0;top:50%;height:2px;background:var(--ds-accent)}.ds-proof-line i{width:15px;height:15px;margin:auto 0;border-radius:50%;background:var(--ds-accent);box-shadow:0 0 0 8px #d8ec9620}.ds-proof-question{padding:13px 17px;background:#d8ec96;color:#17231d;font-size:clamp(18px,1.85vw,29px);font-weight:650;letter-spacing:-.035em}.ds-proof-answer{padding:14px 0;font-size:clamp(11px,.94vw,15px);color:#acbfb0}
.ds-commercial{display:grid;grid-template-columns:44% 56%;grid-template-rows:1fr auto;gap:0;border:1px solid #6f8a78}.ds-commercial-lead{padding:10% 7%;display:flex;flex-direction:column;justify-content:center;background:#d8ec96;color:#15231c}.ds-commercial-lead span{font:750 10px ui-monospace,monospace;letter-spacing:.09em}.ds-commercial-lead strong{display:block;margin:15px 0;font-size:clamp(42px,4.8vw,75px);line-height:.9;letter-spacing:-.08em}.ds-commercial-lead em{font-style:normal;font-weight:430}.ds-commercial-lead p{font-size:clamp(12px,1vw,16px)}.ds-commercial-rates{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;background:#20322d}.ds-commercial-rates>div{padding:13%;border-left:1px solid #6f8a78;border-bottom:1px solid #6f8a78;display:flex;flex-direction:column;justify-content:space-between}.ds-commercial-rates span{font:700 10px ui-monospace,monospace;color:#a5baac}.ds-commercial-rates strong{font-size:clamp(19px,1.9vw,29px);letter-spacing:-.04em}.ds-commercial-rates small{font-size:11px;color:#a5baac}.ds-commercial-rule{grid-column:1/-1;padding:11px 15px;font:650 clamp(10px,.8vw,13px) ui-monospace,monospace;color:#d8ec96}
.ds-terms{display:grid;grid-template-columns:36% minmax(0,1fr);gap:4%;padding:2%}.ds-term-feature{display:flex;flex-direction:column;justify-content:center;border:2px solid var(--ds-accent);padding:9%;background:#d8ec961a}.ds-term-feature strong{font-size:clamp(95px,10vw,150px);line-height:.76;letter-spacing:-.12em;color:#d8ec96}.ds-term-feature span{margin:15px 0;font:700 13px ui-monospace,monospace;letter-spacing:.14em;color:var(--ds-accent)}.ds-term-feature p{font-size:clamp(11px,.92vw,14px);line-height:1.4}.ds-term-rail{display:flex;flex-direction:column;justify-content:space-around;min-width:0}.ds-term-rail>div{display:grid;grid-template-columns:29% minmax(0,1fr);gap:10px;border-bottom:1px solid #5b7667;padding:10px 0}.ds-term-rail b{color:var(--ds-accent);font-size:clamp(17px,1.5vw,24px)}.ds-term-rail span{font-size:clamp(10px,.85vw,13px);line-height:1.3;color:#d3ded5}
.ds-activation{position:relative;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:7% 2%}.ds-activation-path{position:absolute;z-index:0;left:3%;right:3%;top:41%;height:2px;background:var(--ds-accent)}.ds-activation>div:not(.ds-activation-path){z-index:1;width:19%;min-height:54%;display:flex;flex-direction:column;padding:14px 8px 10px;background:#1d302b;border-top:4px solid var(--ds-accent)}.ds-activation b{color:var(--ds-accent);font:700 12px ui-monospace,monospace}.ds-activation strong{margin-top:auto;font-size:clamp(14px,1.25vw,20px);line-height:1.1;letter-spacing:-.04em}.ds-activation small{margin-top:10px;color:#a7b9ab;font-size:clamp(9px,.75vw,12px)}
.ds-decision{position:relative;display:flex;flex-direction:column;justify-content:center;padding:3%}.ds-decision-main{font-size:clamp(60px,6.5vw,102px);font-weight:740;line-height:.9;letter-spacing:-.08em}.ds-decision-main i{font-style:normal;color:var(--ds-accent)}.ds-decision-main span{position:absolute;right:4%;top:10%;color:var(--ds-accent)}.ds-decision-checks{margin-top:8%;display:grid;gap:9px}.ds-decision-checks div{padding:10px 15px;border-top:1px solid #789177;font-size:clamp(12px,1vw,16px)}.ds-decision-checks b{margin-right:15px;color:var(--ds-accent);font:700 11px ui-monospace,monospace}.ds-decision-end{margin-top:5%;font:750 11px ui-monospace,monospace;letter-spacing:.1em;color:var(--ds-accent)}
.ds-support-art{display:flex;flex-direction:column;justify-content:center;padding:8%;border:1px solid #6f8a78;background:#1d302b}.ds-support-art span{font:700 11px ui-monospace,monospace;color:var(--ds-accent);letter-spacing:.13em}.ds-support-mark{font-size:clamp(95px,10vw,150px);font-weight:700;letter-spacing:-.12em;line-height:1;color:#d8ec96}.ds-support-art i{width:80%;height:2px;background:#9db88e}.ds-support-art p{font-size:clamp(12px,1vw,16px);color:#d7e0d4}
.ds-detail-diagram{display:flex;flex-direction:column;justify-content:center;gap:5%;padding:7%;border:1px solid #668273;background:#1b3029}.ds-detail-diagram>span{font:750 clamp(9px,.8vw,12px) ui-monospace,monospace;letter-spacing:.12em;color:var(--ds-accent)}.ds-detail-diagram>strong{font-size:clamp(27px,2.8vw,44px);letter-spacing:-.05em;color:#eff3e9}.ds-detail-diagram>p{font-size:clamp(11px,.94vw,15px);line-height:1.35;color:#c1d0c4;margin:0}.ds-detail-overlap{display:grid;gap:15px;margin:4% 0}.ds-detail-overlap>div{display:flex;align-items:center;justify-content:space-between;padding:13px;background:#315248;color:#f1f5ec;font:700 clamp(13px,1.1vw,17px) ui-monospace,monospace}.ds-detail-overlap>div:first-child{width:87%}.ds-detail-overlap>div:last-child{width:87%;margin-left:13%;background:#45694a}.ds-detail-overlap i{display:block;width:28%;height:8px;background:var(--ds-accent)}.ds-detail-big{font-size:clamp(56px,6vw,95px);line-height:.9;font-weight:760;letter-spacing:-.08em;color:#f0f2e9}.ds-detail-big em{font-style:normal;color:var(--ds-accent)}.ds-detail-rule{padding-top:15px;border-top:2px solid var(--ds-accent);font-size:clamp(13px,1.1vw,18px);color:#d3dfd4}.ds-detail-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.ds-detail-steps.three{grid-template-columns:repeat(3,1fr)}.ds-detail-steps b{min-height:150px;padding:17px 9px;background:#314c3d;border-top:3px solid var(--ds-accent);color:var(--ds-accent);font:700 clamp(13px,1.1vw,18px) ui-monospace,monospace}.ds-detail-steps small{display:block;margin-top:55px;color:#eef3e9;font:650 clamp(10px,.83vw,13px) ui-sans-serif,system-ui,sans-serif}.ds-detail-boundary{display:flex;justify-content:space-between;align-items:center;gap:8px;border:2px solid var(--ds-accent);border-radius:50%;height:54%;padding:9%;transform:rotate(-6deg)}.ds-detail-boundary div{transform:rotate(6deg);font:700 clamp(11px,1vw,16px) ui-monospace,monospace;color:#ecf2e6}.ds-detail-boundary div:nth-child(2){color:var(--ds-accent)}.ds-detail-split{display:flex;align-items:center;justify-content:space-between;gap:8px}.ds-detail-split div{flex:1;padding:10% 5%;border:1px solid #8ca38f;font-size:clamp(34px,3.6vw,57px);font-weight:720;letter-spacing:-.06em}.ds-detail-split div:last-child{background:var(--ds-accent);color:#14231a}.ds-detail-split small{display:block;font:700 11px ui-monospace,monospace;letter-spacing:.13em}.ds-detail-split i{font-style:normal;font-size:44px;color:var(--ds-accent)}.ds-detail-ledger{display:grid;gap:0}.ds-detail-ledger div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #7a9781;font:700 clamp(13px,1.1vw,17px) ui-monospace,monospace}.ds-detail-ledger b{color:var(--ds-accent);text-align:right}
.ds-variant-art{display:flex;flex-direction:column;justify-content:center;gap:4%;padding:7%;border:1px solid #799380;background:linear-gradient(135deg,#213630,#142020)}.ds-variant-kicker{font:750 clamp(9px,.8vw,12px) ui-monospace,monospace;letter-spacing:.1em;color:var(--ds-accent)}.ds-variant-hero{font-size:clamp(42px,4.6vw,70px);line-height:1;font-weight:760;letter-spacing:-.075em;color:#f0f2e9}.ds-variant-hero.small{font-size:clamp(35px,3.8vw,59px)}.ds-variant-hero span{padding:0 .12em;color:var(--ds-accent)}.ds-variant-rail{display:flex;gap:4px}.ds-variant-rail span{flex:1;border-top:2px solid var(--ds-accent);padding:10px 3px;font:700 clamp(9px,.7vw,11px) ui-monospace,monospace;color:#dbe8d3}.ds-variant-lane{display:grid;grid-template-columns:38px 1fr;gap:4px 10px;padding:4% 0;border-top:1px solid #718a7a}.ds-variant-lane b{grid-row:span 2;color:var(--ds-accent);font:700 15px ui-monospace,monospace}.ds-variant-lane strong{font-size:clamp(19px,1.7vw,27px);letter-spacing:-.04em}.ds-variant-lane small{font-size:clamp(11px,.85vw,13px);color:#bed0c1}.ds-variant-questions{display:grid;gap:0}.ds-variant-questions div{padding:3% 0;border-top:1px solid #718a7a;font-size:clamp(15px,1.25vw,20px)}.ds-variant-questions b{color:var(--ds-accent);font:700 12px ui-monospace,monospace;margin-right:13px}.ds-variant-art p{margin:0;color:#b9cabe;font-size:clamp(10px,.85vw,13px);line-height:1.35}
.ds-art>div>*{transition:opacity .7s ease}.ds-scene[data-reveal="0"] .ds-art>div>*:nth-child(n+2){opacity:.68}.ds-scene[data-reveal="1"] .ds-art>div>*:nth-child(n+3){opacity:.78}.ds-scene[data-reveal="2"] .ds-art>div>*:nth-child(n+4){opacity:.88}.ds-s1 .ds-art>div>*{opacity:1!important}@keyframes ds-trace{0%{stroke-dashoffset:1000}50%,100%{stroke-dashoffset:0}}
@media(max-width:900px){.ds-copy h2{font-size:clamp(21px,3vw,33px)}.ds-lead{font-size:clamp(12px,1.55vw,17px)}.ds-body{font-size:10px}.dx-core-chapters{grid-template-columns:repeat(2,1fr)}.dx-support-chapters{grid-template-columns:repeat(2,1fr)}.dx-review-detail-body{grid-template-columns:1fr}.dx-release-decision{grid-column:1}}
@media(prefers-reduced-motion:reduce){.ds-art>div>*,.ds-trace{animation:none!important;transition:none!important}.ds-trace{stroke-dashoffset:0}}
.ds-factory .ds-opening-core{font-size:clamp(26px,3.2vw,50px);line-height:.91;text-align:center}.ds-factory .ds-opening-satellite{max-width:48%;overflow-wrap:anywhere;line-height:1.2}.ds-factory .ds-charter-list>div{overflow-wrap:anywhere}.ds-factory .ds-capability-axis strong{overflow-wrap:anywhere}.ds-factory .ds-activation>div:not(.ds-activation-path){width:16%;padding:12px 6px}.ds-factory .ds-activation strong{overflow-wrap:anywhere;font-size:clamp(12px,1vw,17px)}.ds-factory .ds-commercial-rates strong{overflow-wrap:anywhere}.ds-factory .ds-decision-checks div{overflow-wrap:anywhere}
.dx-factory-loading,.dx-factory-error{padding:42px;background:#12231e;color:#e9f1e5;font-size:16px}.dx-factory-error{border-left:4px solid #c76a5c}
@media(max-width:900px){.ds-factory .ds-opening-satellite{font-size:9px}.ds-factory .ds-activation>div:not(.ds-activation-path){padding:8px 3px}.ds-factory .ds-activation strong{font-size:11px}}
.ds-wordmark{position:relative;display:block;width:clamp(92px,10vw,146px);height:clamp(37px,4vw,54px);overflow:hidden;flex:none}.ds-wordmark img{position:absolute;width:160%;height:auto;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}
/* The main commercial movements use different spatial rhythms. Supporting
   chapters retain the compact discussion layout. */
.ds-factory.ds-s1:before{background:radial-gradient(ellipse at 72% 48%,#55726338 0,transparent 47%),linear-gradient(116deg,#111b1a,#102522 70%,#183128)}
.ds-factory.ds-s1 .ds-copy h2{font-size:clamp(34px,3.55vw,56px);max-width:580px}
.ds-factory.ds-s1 .ds-opening-orbit{box-shadow:0 0 0 32px #d8ec9608,0 0 0 65px #d8ec9604}
.ds-factory.ds-s2 .ds-layout{grid-template-columns:37% 61%}
.ds-factory.ds-s2 .ds-work-before{transform:translateX(-4%);filter:saturate(.55)}
.ds-factory.ds-s2 .ds-work-after{transform:translateX(2%);box-shadow:22px 22px 0 #d8ec9616}
.ds-factory.ds-s4 .ds-layout,.ds-factory.ds-s7 .ds-layout,.ds-factory.ds-s9 .ds-layout{display:flex;flex-direction:column;align-items:stretch;justify-content:space-evenly;gap:1%}
.ds-factory.ds-s4 .ds-copy,.ds-factory.ds-s7 .ds-copy,.ds-factory.ds-s9 .ds-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:0 3%;width:100%;padding:0;align-items:end}
.ds-factory.ds-s4 .ds-copy .ds-eyebrow,.ds-factory.ds-s7 .ds-copy .ds-eyebrow,.ds-factory.ds-s9 .ds-copy .ds-eyebrow{grid-column:1/-1;margin:0 0 1%}
.ds-factory.ds-s4 .ds-copy h2,.ds-factory.ds-s7 .ds-copy h2,.ds-factory.ds-s9 .ds-copy h2{font-size:clamp(28px,2.8vw,45px);max-width:none}
.ds-factory.ds-s4 .ds-copy .ds-lead,.ds-factory.ds-s7 .ds-copy .ds-lead,.ds-factory.ds-s9 .ds-copy .ds-lead{margin:0;align-self:center}
.ds-factory.ds-s4 .ds-copy .ds-body,.ds-factory.ds-s7 .ds-copy .ds-body,.ds-factory.ds-s9 .ds-copy .ds-body{grid-column:2;margin:4px 0 0}
.ds-factory.ds-s4 .ds-art{height:62%;align-self:center;width:87%}
.ds-factory.ds-s7 .ds-art{height:62%;width:100%}
.ds-factory.ds-s9 .ds-art{height:57%;width:100%}
.ds-factory.ds-s4 .ds-model-node{background:#1d302bcf;backdrop-filter:blur(10px);box-shadow:0 14px 30px #0003}
.ds-factory.ds-s7 .ds-commercial{grid-template-columns:32% 68%}
.ds-factory.ds-s9 .ds-activation{padding:3% 1%}
.ds-factory.ds-s9 .ds-activation>div:not(.ds-activation-path){min-height:70%;background:linear-gradient(145deg,#263d32,#1b2b28);box-shadow:8px 12px 0 #0003}
.ds-factory.ds-s10:before{background:radial-gradient(circle at 63% 48%,#d8ec9624,transparent 35%),linear-gradient(120deg,#101819,#142a24)}
.ds-factory.ds-s10 .ds-layout{grid-template-columns:48% 50%}
.ds-factory.ds-s10 .ds-decision-main{color:#d8ec96}
@media(max-width:900px){.ds-factory.ds-s4 .ds-copy h2,.ds-factory.ds-s7 .ds-copy h2,.ds-factory.ds-s9 .ds-copy h2{font-size:clamp(22px,2.7vw,29px)}.ds-factory.ds-s4 .ds-copy .ds-lead,.ds-factory.ds-s7 .ds-copy .ds-lead,.ds-factory.ds-s9 .ds-copy .ds-lead{font-size:12px}.ds-factory.ds-s4 .ds-art,.ds-factory.ds-s7 .ds-art,.ds-factory.ds-s9 .ds-art{height:60%}}
/* Cue driven object movements follow the explanation. They settle on their
   final positions in silent presenter mode and in reduced motion. */
.ds-factory .ds-work-before,.ds-factory .ds-work-after,.ds-factory .ds-charter-list>div,.ds-factory .ds-model-node,.ds-factory .ds-capability-axis,.ds-factory .ds-proof-line i,.ds-factory .ds-commercial-rates>div,.ds-factory .ds-activation>div:not(.ds-activation-path){transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1),background-color .7s ease}
.ds-factory.ds-s2[data-reveal="0"] .ds-work-after{opacity:.64;transform:translate(3%,13%)}
.ds-factory.ds-s2[data-reveal="2"] .ds-work-before,.ds-factory.ds-s2[data-reveal="3"] .ds-work-before{opacity:.58;transform:translate(-8%,-4%)}
.ds-factory.ds-s3[data-reveal="0"] .ds-charter-list>div:nth-child(n+2){opacity:.55;transform:translateX(4%)}
.ds-factory.ds-s3[data-reveal="1"] .ds-charter-list>div:nth-child(3){opacity:.68;transform:translateX(2%)}
.ds-factory.ds-s4[data-reveal="0"] .ds-model-node.recruit,.ds-factory.ds-s4[data-reveal="0"] .ds-model-node.virtuk{opacity:.58;transform:translateY(7%)}
.ds-factory.ds-s4[data-reveal="1"] .ds-model-node.virtuk{opacity:.67;transform:translateY(4%)}
.ds-factory.ds-s5[data-reveal="0"] .ds-capability-axis:not(.a){opacity:.58;transform:scale(.96)}
.ds-factory.ds-s5[data-reveal="1"] .ds-capability-axis.c,.ds-factory.ds-s5[data-reveal="1"] .ds-capability-axis.d{opacity:.67;transform:scale(.97)}
.ds-factory.ds-s6[data-reveal="0"] .ds-proof-line i:nth-child(n+2){opacity:.55;transform:scale(.76)}
.ds-factory.ds-s6[data-reveal="1"] .ds-proof-line i:nth-child(n+4){opacity:.65;transform:scale(.84)}
.ds-factory.ds-s7[data-reveal="0"] .ds-commercial-rates>div:nth-child(n+2){opacity:.58;transform:translateY(4%)}
.ds-factory.ds-s7[data-reveal="1"] .ds-commercial-rates>div:nth-child(n+3){opacity:.67;transform:translateY(2%)}
.ds-factory.ds-s9 .ds-activation>div:nth-child(2){transform:translateY(22%)}
.ds-factory.ds-s9 .ds-activation>div:nth-child(3){transform:translateY(13%)}
.ds-factory.ds-s9 .ds-activation>div:nth-child(5){transform:translateY(-9%)}
.ds-factory.ds-s9 .ds-activation>div:nth-child(6){transform:translateY(-18%)}
.ds-factory.ds-s9 .ds-activation>div:nth-child(7){transform:translateY(-27%)}
.ds-factory.ds-s9[data-reveal="0"] .ds-activation>div:nth-child(n+4){opacity:.58}
.ds-factory.ds-s9[data-reveal="1"] .ds-activation>div:nth-child(n+6){opacity:.68}
.ds-factory.ds-s9 .ds-activation-path{transform:rotate(-7deg);transform-origin:center}
.ds-factory .ds-trace{animation:ds-trace 2.8s cubic-bezier(.2,.7,.2,1) both}
@media(prefers-reduced-motion:reduce){.ds-factory .ds-work-before,.ds-factory .ds-work-after,.ds-factory .ds-charter-list>div,.ds-factory .ds-model-node,.ds-factory .ds-capability-axis,.ds-factory .ds-proof-line i,.ds-factory .ds-commercial-rates>div,.ds-factory .ds-activation>div:not(.ds-activation-path){transition:none!important;opacity:1!important;transform:none!important}.ds-factory .ds-trace{animation:none!important;stroke-dashoffset:0!important}}
