.commercial-engine-v3{padding:90px 3vw 70px}.commercial-v3-heading{max-width:1520px;margin:0 auto 34px}.commercial-v3-heading h2{font-family:var(--font-display),Georgia,serif;margin:16px 0 20px;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:400;line-height:.95}.commercial-v3-heading h2 em{color:var(--gold-light);font-style:normal}.commercial-v3-heading>p:last-child{color:#b7aea0;max-width:760px;font-size:1rem;line-height:1.65}.commercial-v3-layout{grid-template-columns:minmax(0,1000px) minmax(350px,1fr);align-items:center;gap:36px;max-width:1520px;margin:auto;display:grid}.commercial-path-map{min-width:0}.commercial-ring-key{border-block:1px solid var(--line);color:#d2b577;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:14px 0;font-size:.75rem;display:flex}.commercial-three-rings{aspect-ratio:1;width:100%;position:relative}.commercial-ring-lines{pointer-events:none;position:absolute;inset:0}.commercial-ring-lines i{border:1px solid #64502b;border-radius:50%;transition:border-color .35s,box-shadow .35s;position:absolute;inset:7%}.commercial-ring-lines i:nth-child(2){border-color:#473b27;inset:19%}.commercial-ring-lines i:nth-child(3){border-color:#393223;inset:31.5%}.commercial-ring-lines i.energised{border-color:#b38b43;box-shadow:0 0 22px #c8994210}.commercial-v3-core{text-align:center;background:#0d0b08;border:1px solid #87672f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:42%}.commercial-v3-core strong{font-family:var(--font-display),Georgia,serif;color:var(--gold-light);font-size:1.1rem;font-weight:400}.commercial-v3-core span{letter-spacing:.1em;color:#b8ac96;font-size:.65rem;line-height:1.65}.commercial-ring-stage{border:0;min-width:0;margin:0;padding:0}.commercial-ring-stage legend,.commercial-stage-context{display:none}.commercial-path-node{color:#b7b0a3;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:128px;min-height:78px;padding:4px;transition:color .25s,opacity .25s;display:flex;position:absolute;transform:translate(-50%,-50%)}.commercial-path-node strong{text-transform:uppercase;max-width:124px;font-size:.75rem;font-weight:600;line-height:1.2}.path-node-icon{color:#a5874f;background:#0c0b08;border:1px solid #554328;border-radius:50%;place-items:center;width:36px;height:36px;transition:border-color .3s,box-shadow .3s,color .3s;display:grid}.product-node .path-node-icon{width:42px;height:42px}.commercial-path-node.available{color:#aaa397}.commercial-path-node.relevant{color:#ddd2ba}.commercial-path-node.relevant .path-node-icon{color:#d7b573;border-color:#a48244;box-shadow:0 0 12px #c99b4212}.commercial-path-node.active{color:#fff2d5}.commercial-path-node.active .path-node-icon{color:#ffe1a0;border-color:#edc675;box-shadow:0 0 18px #d9a74c40}.commercial-path-node.unrelated{opacity:.35;cursor:default}.commercial-path-node:not(:disabled):hover .path-node-icon{color:#f0ce8a;border-color:#f0ce8a}.commercial-path-node:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}.commercial-path-breadcrumb button:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}.commercial-panel-cta:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}.commercial-engine-v3 .path-status{letter-spacing:.02em;color:#a2adba;font-size:.65rem;line-height:1.3}.commercial-engine-v3 .path-status.status-live{color:#e2bd75;box-shadow:none}.commercial-engine-v3 .path-status.status-in-development{color:#9db6a7}.commercial-path-panel{background:#090806e0;border:1px solid #776036;border-radius:3px;min-width:0;padding:28px}.commercial-path-breadcrumb{color:#bda36f;flex-wrap:wrap;gap:7px;margin-bottom:24px;font-size:.75rem;line-height:1.5;display:flex}.commercial-path-breadcrumb button{color:inherit;font:inherit;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.commercial-panel-heading h3{font-family:var(--font-display),Georgia,serif;text-transform:uppercase;margin:12px 0;font-size:clamp(2rem,2.7vw,2.8rem);font-weight:400;line-height:1}.commercial-panel-heading>p:not(.kicker){color:#aaa397;margin:0 0 12px;font-size:.875rem;line-height:1.5}.commercial-panel-heading .path-status{border:1px solid;margin-bottom:14px;padding:4px 6px;font-size:.75rem;display:inline-block}.commercial-product-summary,.commercial-panel-block p,.commercial-panel-exchange p{color:#bfb6a7;margin:8px 0 0;font-size:1rem;line-height:1.6}.commercial-panel-block,.commercial-panel-exchange{border-top:1px solid #44371f;margin-top:20px;padding-top:18px}.commercial-path-panel h4{letter-spacing:.1em;text-transform:uppercase;color:#d1b77c;margin:0;font-size:.75rem;font-weight:500;line-height:1.4}.commercial-panel-exchange{gap:18px;display:grid}.commercial-panel-block .commercial-readiness{color:#a69e91;font-size:.75rem;line-height:1.55}.commercial-panel-guidance{color:#baa67a;margin:22px 0;font-size:.875rem;line-height:1.5}.commercial-value-explanation{border-left:1px solid var(--gold);padding-left:14px}.commercial-panel-cta{color:var(--gold-light);letter-spacing:.055em;text-transform:uppercase;border-top:1px solid #66502a;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;font-size:.875rem;line-height:1.5;text-decoration:none;display:flex}.commercial-panel-cta svg{flex-shrink:0}.commercial-economics{border-top:1px solid #66502a;margin-top:22px;padding-top:20px}.commercial-economics>p{color:#b7ad9b;font-size:.875rem;line-height:1.55}.commercial-revenue-choices{flex-wrap:wrap;gap:16px;margin:16px 0 20px;display:flex}.commercial-revenue-choices label{color:#e4d5b6;cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:flex}.commercial-revenue-choices [data-slot=radio-group-item]{color:#0a0907;border-color:#96763a}.commercial-revenue-choices [data-slot=radio-group-item][data-checked]{background:#e2bd75;border-color:#e2bd75}.commercial-revenue-choices [data-slot=radio-group-indicator] span{background:#0a0907}.commercial-economics dl{margin:0}.commercial-economics dl>div{justify-content:space-between;gap:12px;padding:9px 0;display:flex}.commercial-economics dt{color:#b5ad9e;font-size:.875rem;line-height:1.4}.commercial-economics dd{color:#e0d5c0;white-space:nowrap;margin:0;font-size:.875rem}.commercial-economics .commercial-example-result{border-top:1px solid #44371f;margin-top:8px;padding-top:16px}.commercial-example-result dd{color:var(--gold-light);font-size:1.4rem}.commercial-economics .commercial-economics-note{color:#a69e91;font-size:.75rem;line-height:1.6}@media (max-width:1499px){.commercial-v3-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:start}.commercial-ring-key,.commercial-ring-lines,.commercial-v3-core{display:none}.commercial-three-rings{aspect-ratio:auto;gap:24px;display:grid}.commercial-ring-stage{border-top:1px solid #66502a;padding:20px 0}.commercial-ring-stage legend{color:var(--gold-light);padding:0 10px 0 0;font-size:1.1rem;display:block}.commercial-ring-stage legend span{color:#aaa397;margin-top:6px;font-size:.875rem;display:block}.commercial-stage-context{color:#b8aa8d;margin:0 0 18px;font-size:.875rem;line-height:1.5;display:block}.commercial-stage-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commercial-path-node{border:1px solid #382f20;border-radius:2px;width:100%;min-height:106px;padding:12px 6px;position:static;transform:none}.commercial-path-node.active{background:#b28b3f0c;border-color:#d7b573}.commercial-path-node.relevant{border-color:#76603a}}@media (max-width:900px){.commercial-v3-layout{grid-template-columns:1fr;gap:28px}.commercial-v3-heading{margin-bottom:32px}.commercial-path-panel{padding:24px}}@media (max-width:520px){.commercial-engine-v3{padding:72px 20px 55px}.commercial-stage-options{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-path-panel{padding:20px}.commercial-revenue-choices{gap:12px}}@media (prefers-reduced-motion:reduce){.commercial-engine-v3 *,.commercial-engine-v3 :before{transition:none!important;animation:none!important}}@media (min-width:1500px){.commercial-path-node.opportunity-node{width:120px}.commercial-path-node.value-node{width:108px}}.commercial-selected-connection{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.commercial-selected-connection polyline{fill:none;stroke:#ceab64;stroke-width:.13px;opacity:.5}.commercial-engine-v3 .path-status{font-size:.75rem}@media (max-width:1499px){.commercial-selected-connection{display:none}}.commercial-path-node.potential{color:#b0a184;opacity:.72;cursor:default}.commercial-path-node.potential .path-node-icon{color:#a89570;box-shadow:none;border-style:dashed;border-color:#8c7852}.commercial-path-node .potential-label{color:#b0a184;font-size:.65rem;line-height:1.2}@media (max-width:1499px){.commercial-path-node.potential{border-style:dashed;border-color:#786747}}.commercial-final-path{border-bottom:1px solid #776036;padding-bottom:20px}.commercial-final-path .kicker{color:#e2bd75;margin:0 0 14px}.commercial-final-path h3{font-family:var(--font-display),Georgia,serif;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:0 0 14px;font-size:1.65rem;font-weight:400;line-height:1.2;display:flex}.commercial-final-path h3 strong{color:#f0ce8a;font-weight:400}.commercial-path-arrow{color:#a88a51;font-family:Georgia,serif;font-size:1.1rem}.is-value .commercial-panel-block{margin-top:18px;padding-top:16px}.is-value .commercial-final-path+.commercial-panel-block{border-top:0;padding-top:0}.is-value .commercial-economics{background:#171309;border:1px solid #8b6e38;margin-top:26px;padding:22px 18px 18px;box-shadow:inset 0 1px #d8b66a1a}.is-value .commercial-economics h4{color:#efcf8c;letter-spacing:.12em}.is-value .commercial-revenue-choices{background:#0b0a07;border:1px solid #68532d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 22px;padding:3px;display:grid}.is-value .commercial-revenue-choices label{color:#c6baa3;border:1px solid #0000;justify-content:center;min-height:42px;padding:9px 4px;display:flex;position:relative}.is-value .commercial-revenue-choices label:has([data-checked]){color:#f4d797;background:#d5ac571c;border-color:#b18c45}.is-value .commercial-revenue-choices label:has(:focus-visible){outline-offset:2px;outline:2px solid #efcf8c}.is-value .commercial-revenue-choices [data-slot=radio-group-item]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.is-value .commercial-economics dl>div{border-top:1px solid #66502a;padding:12px 0;display:block}.is-value .commercial-economics dt{letter-spacing:.075em;text-transform:uppercase;color:#c4b79e;font-size:.7rem}.is-value .commercial-economics dd{font-variant-numeric:tabular-nums;margin-top:7px;font-size:1.3rem}.is-value .commercial-economics .commercial-example-result{border-color:#a07d3e;margin-top:6px;padding-top:20px}.is-value .commercial-example-result dd{font-family:var(--font-display),Georgia,serif;color:#f0ce8a;font-size:clamp(2.3rem,3.4vw,3.5rem);line-height:1.1}.is-value .commercial-economics-note{color:#beb39f;border-top:1px solid #514025;margin:16px 0 0;padding-top:16px}.is-value .commercial-panel-cta{color:#f1d18f;background:#d3a84712;border:1px solid #a38245;padding:17px 15px}.is-value .commercial-panel-cta:hover{background:#d3a84722;border-color:#e2bd75}.is-value .commercial-final-path,.is-value .commercial-model{animation:.35s ease-out both commercial-value-reveal}.is-value .commercial-economics{animation:.4s ease-out .12s both commercial-value-reveal}.is-value .commercial-example-result{animation:.4s ease-out .28s both commercial-value-reveal}@keyframes commercial-value-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.is-value .commercial-revenue-choices [data-slot=radio-group-item]:after{display:none}.commercial-ring-lines i:after{content:"";border:1px solid #0000;border-color:#c8a55b66 #0000 #0000 #c8a55b12;border-radius:50%;animation:120s linear infinite commercial-orbit;position:absolute;inset:-1px}.commercial-ring-lines i:nth-child(2):after{border-top-color:#c8a55b55;animation-duration:150s;animation-direction:reverse}.commercial-ring-lines i:nth-child(3):after{border-top-color:#c8a55b77;animation-duration:95s}@keyframes commercial-orbit{to{transform:rotate(360deg)}}.path-node-icon{position:relative}.commercial-path-node:is(.available,.relevant,.active) .path-node-icon:before{content:"";opacity:0;animation:commercial-node-breathe var(--life-duration,13s) var(--life-delay,0s) ease-in-out infinite;pointer-events:none;border:1px solid #d7b573;border-radius:50%;position:absolute;inset:-4px}.commercial-path-node.active .path-node-icon:before{border-color:#ffe0a0}@keyframes commercial-node-breathe{0%,65%,to{opacity:.02;transform:scale(.96)}78%{opacity:.24;transform:scale(1.04)}}.commercial-path-node.active .path-node-icon:after{content:"";animation:commercial-orbit 18s var(--life-delay,0s) linear infinite;pointer-events:none;border:1px solid #0000;border-top-color:#ffe5ae99;border-radius:50%;position:absolute;inset:-1px}.commercial-selected-connection path{fill:none;stroke:#d8b66c;stroke-width:.15px;opacity:.48}.commercial-route-complete{stroke-dasharray:1;animation:1.15s ease-out both commercial-path-trace}.commercial-selected-connection .commercial-route-retiring{animation:.35s ease-out both commercial-path-release}@keyframes commercial-path-trace{0%{stroke-dashoffset:1px;opacity:.1}to{stroke-dashoffset:0;opacity:.58}}@keyframes commercial-path-release{to{opacity:0}}.commercial-v3-core{background:radial-gradient(circle at 32% 24%,#342a17 0,#151109 45%,#070706 80%);gap:0;transition:border-color .6s;overflow:hidden;box-shadow:inset -10px -12px 24px #0009}.commercial-v3-core .globe-grid{opacity:.6}.commercial-globe-lines{fill:none;stroke:#dbb66a;stroke-width:.45px;opacity:.24;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.commercial-v3-core strong{font-family:var(--font-display),Georgia,serif;color:#e7bf72;margin-top:2px;font-size:3rem;font-weight:400;line-height:1;position:relative}.commercial-v3-core .commercial-globe-name{letter-spacing:.17em;color:#e6c98d;margin-top:4px;font-size:.55rem;position:relative}.commercial-v3-core .commercial-globe-motto{letter-spacing:.08em;color:#b8aa8b;margin-top:9px;font-size:.47rem;line-height:1.45;position:relative}.commercial-globe-light{opacity:.35;pointer-events:none;background:radial-gradient(circle at 42% 40%,#e6b95824,#0000 67%);border-radius:50%;animation:14s ease-in-out infinite commercial-globe-breathe;position:absolute;inset:0}@keyframes commercial-globe-breathe{50%{opacity:.7}}.path-complete .commercial-v3-core{border-color:#d5af60}.path-complete .commercial-globe-lines{opacity:.54;transition-delay:1.05s}.path-complete .commercial-globe-light{background:radial-gradient(circle at 50% 45%,#e6b95836,#0000 75%);animation:.75s ease-out 1.05s both commercial-globe-arrival}@keyframes commercial-globe-arrival{0%{opacity:.25;transform:scale(.8)}to{opacity:.85;transform:scale(1)}}.path-complete .commercial-path-node.active .path-node-icon{border-color:#f4d28b;box-shadow:0 0 14px #d9a74c45}.commercial-completion-pulse{pointer-events:none;opacity:0;border:1px solid #dab76b;border-radius:50%;animation:1.1s ease-out 1.35s both commercial-path-pulse;position:absolute;inset:42%}@keyframes commercial-path-pulse{0%{opacity:0;transform:scale(1)}20%{opacity:.18}to{opacity:0;transform:scale(4.4)}}.path-complete .is-value .commercial-economics{animation-delay:1.25s}.path-complete .is-value .commercial-example-result{animation-delay:1.55s}@media (max-width:1499px){.commercial-v3-core{width:154px;height:154px;margin:0 auto 12px;display:flex;position:relative;inset:auto}.commercial-completion-pulse,.commercial-path-node .path-node-icon:before,.commercial-path-node .path-node-icon:after{display:none}.path-complete .commercial-globe-light{animation-delay:0s}.path-complete .is-value .commercial-economics{animation-delay:.2s}.path-complete .is-value .commercial-example-result{animation-delay:.35s}}.commercial-engine-v3.motion-paused *,.commercial-engine-v3.motion-paused :before,.commercial-engine-v3.motion-paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.commercial-engine-v3 *,.commercial-engine-v3 :before,.commercial-engine-v3 :after{transition:none!important;animation:none!important}.commercial-route-complete{stroke-dashoffset:0}.commercial-route-retiring,.commercial-completion-pulse,.commercial-path-node .path-node-icon:before,.commercial-path-node .path-node-icon:after{display:none}.path-complete .commercial-globe-light{opacity:.85}}
