/* One shared decision model. All four examples remain readable without JavaScript. */
.vx-experience{--vx-forest:#071c17;--vx-mid:#143b2d;--vx-emerald:#64e0b4;--vx-gold:#f4c875;--vx-ivory:#f6f5ee;--vx-line:#9ac9ad55;margin-top:36px;border:1px solid #508b6a;border-radius:7px;background:var(--vx-forest);color:var(--vx-ivory);box-shadow:0 16px 40px #091b1426;overflow:hidden}
.vx-experience *{box-sizing:border-box}
.vx-topline{display:flex;justify-content:space-between;gap:16px;padding:20px 28px 0;color:var(--vx-emerald);font:700 10px/1.4 var(--reading);letter-spacing:.16em}
.v-home-method .vx-experience .vx-instruction{max-width:70ch;margin:0;padding:12px 28px 22px;color:#d6e5d9;font-size:17px;line-height:1.55}
.vx-stage{display:grid;grid-template-columns:minmax(160px,.56fr) minmax(290px,1.2fr) minmax(290px,1fr);min-height:460px;border-top:1px solid var(--vx-line)}
.vx-rail{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;border-right:1px solid var(--vx-line);padding:22px 10px 22px 18px;background:#0b291f}
.vx-tab{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:67px;border:1px solid transparent;border-radius:4px;padding:11px 10px;color:#e0e9df;text-decoration:none;font:600 14px/1.3 var(--heading);transition:background-color .18s,border-color .18s,color .18s}
.vx-tab>span:first-child{color:var(--vx-emerald);font:700 11px/1 var(--reading)}
.vx-tab strong{font:inherit}
.vx-tab-arrow{color:var(--vx-gold);opacity:.45}
.v-home-method .vx-experience .vx-tab:hover{border-color:#64e0b455;background:#1c4d39;color:var(--vx-ivory)}
.vx-tab:hover .vx-tab-arrow{opacity:1}
.vx-experience.vx-enhanced .vx-tab[aria-selected="true"]{border-color:#84d6a888;background:#1a4a36;color:var(--vx-ivory)}
.vx-experience.vx-enhanced .vx-tab[aria-selected="true"] .vx-tab-arrow{opacity:1}
.vx-tab:focus-visible,.vx-teaching summary:focus-visible{outline:3px solid var(--vx-gold);outline-offset:2px}
.vx-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:28px 12px 20px;background:radial-gradient(circle at 50% 43%,#215a3b 0,#0b2b20 60%,#092218 100%)}
.vx-diagram{display:block;width:min(100%,530px);height:auto;overflow:visible}
.vx-axis{stroke:#71c99a66;stroke-width:1.5;stroke-dasharray:3 7}
.vx-axis-dot{fill:var(--vx-emerald)}
.vx-plane{transform-box:fill-box;transform-origin:center;transition:transform .32s ease,opacity .32s ease;opacity:.58}
.vx-plane-shadow{fill:#020d09a6}
.vx-plane-face{fill:#174331;stroke:#92c4a068;stroke-width:2;transition:fill .32s ease,stroke .32s ease,filter .32s ease}
.vx-plane-edge{fill:none;stroke:#9ad3a880;stroke-width:1.7}
.vx-plane text{fill:#e4f3e7;font:700 25px var(--heading);letter-spacing:-.04em;dominant-baseline:middle}
.vx-experience[data-vx-active="0"] .vx-plane-0,.vx-experience[data-vx-active="1"] .vx-plane-1,.vx-experience[data-vx-active="2"] .vx-plane-2,.vx-experience[data-vx-active="3"] .vx-plane-3{opacity:1;transform:translateY(-13px)}
.vx-experience[data-vx-active="0"] .vx-plane-0 .vx-plane-face,.vx-experience[data-vx-active="1"] .vx-plane-1 .vx-plane-face,.vx-experience[data-vx-active="2"] .vx-plane-2 .vx-plane-face,.vx-experience[data-vx-active="3"] .vx-plane-3 .vx-plane-face{fill:#24684b;stroke:var(--vx-emerald);filter:drop-shadow(0 11px 18px #64e0b466)}
.vx-experience[data-vx-active="0"] .vx-plane-0 text,.vx-experience[data-vx-active="1"] .vx-plane-1 text,.vx-experience[data-vx-active="2"] .vx-plane-2 text,.vx-experience[data-vx-active="3"] .vx-plane-3 text{fill:var(--vx-gold)}
.v-home-method .vx-experience .vx-visual-caption{max-width:28ch;margin:0 auto;padding:0 10px;color:#adc9b6;text-align:center;font-size:12px;line-height:1.45}
.vx-panels{min-width:0;border-left:1px solid var(--vx-line);padding:24px 28px;background:linear-gradient(150deg,#103326,#071c17)}
.vx-panel{min-width:0;padding:18px 0 34px;border-bottom:1px solid var(--vx-line)}
.vx-panel:last-child{border:0}
.vx-experience.vx-enhanced .vx-panel{padding:16px 0;border:0}
.vx-experience .vx-panel[hidden]{display:none!important}
.v-home-method .vx-experience .vx-panel-count,.v-home-method .vx-experience .vx-label{margin:0;color:var(--vx-emerald);font:700 10px/1.4 var(--reading);letter-spacing:.16em}
.vx-experience .vx-panel h3{max-width:20ch;margin:10px 0 12px;color:var(--vx-ivory);font:700 clamp(26px,2.35vw,34px)/1.14 var(--heading);letter-spacing:-.04em}
.v-home-method .vx-experience .vx-description{max-width:37ch;margin:0 0 26px;color:#c4d7ca;font-size:16px;line-height:1.55}
.vx-buyer{border-left:3px solid var(--vx-gold);padding:4px 0 4px 16px}
.vx-buyer blockquote{margin:11px 0 0;color:var(--vx-ivory);font:600 clamp(18px,1.8vw,23px)/1.4 var(--heading);letter-spacing:-.025em}
.vx-teaching{margin-top:25px;border-top:1px solid var(--vx-line)}
.vx-teaching summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;color:var(--vx-gold);font:700 14px/1.35 var(--heading);cursor:pointer;list-style:none}
.vx-teaching summary::-webkit-details-marker{display:none}
.vx-teaching summary span{font-size:23px;font-weight:400;transition:transform .18s}
.vx-teaching[open] summary span{transform:rotate(45deg)}
.vx-teaching-body{padding:3px 0 16px}
.v-home-method .vx-experience .vx-question{margin:8px 0 22px;color:var(--vx-ivory);font:650 18px/1.45 var(--heading)}
.v-home-method .vx-experience .vx-application{margin:8px 0 0;color:#d2e0d4;font-size:15px;line-height:1.6}
.v-home-method .vx-experience .vx-note{margin:0;border-top:1px solid var(--vx-line);padding:15px 28px;color:#b9cfc0;font-size:13px;line-height:1.5}
@media(max-width:1080px){.vx-stage{grid-template-columns:minmax(145px,.5fr) minmax(260px,1fr) minmax(265px,1fr)}.vx-panels{padding:20px}.vx-rail{padding-inline:8px}.vx-tab{grid-template-columns:25px minmax(0,1fr) 10px;gap:7px;font-size:12px}}
@media(max-width:800px){.vx-stage{grid-template-columns:1fr 1fr}.vx-rail{grid-column:1/-1;flex-direction:row;justify-content:space-between;overflow-x:auto;overscroll-behavior-inline:contain;border-right:0;border-bottom:1px solid var(--vx-line);padding:8px 12px}.vx-tab{flex:1 0 145px;min-height:58px}.vx-visual{padding:24px 8px}.vx-panels{padding:16px 20px}.vx-experience .vx-panel h3{font-size:26px}}
@media(max-width:620px){.vx-topline{padding:18px 18px 0}.v-home-method .vx-experience .vx-instruction{padding:10px 18px 17px;font-size:15px}.vx-stage{grid-template-columns:1fr}.vx-rail{grid-column:auto;gap:4px}.vx-tab{flex:0 0 45%;font-size:12px;min-height:52px}.vx-visual{padding:8px 18px 0}.vx-diagram{width:min(100%,360px);max-height:300px}.v-home-method .vx-experience .vx-visual-caption{padding-bottom:12px}.vx-panels{border-left:0;border-top:1px solid var(--vx-line);padding:7px 22px 12px}.vx-panel{padding-bottom:24px}.vx-experience .vx-panel h3{font-size:26px}.v-home-method .vx-experience .vx-description{margin-bottom:20px}.vx-buyer blockquote{font-size:20px}.v-home-method .vx-experience .vx-note{padding:14px 18px}}
@media(max-width:380px){.vx-tab{flex-basis:57%;font-size:12px}.vx-topline{font-size:9px}.vx-diagram{max-height:260px}}
@media(prefers-reduced-motion:reduce){.vx-experience *, .vx-experience *::before, .vx-experience *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{.vx-experience{box-shadow:none;border-color:#555;background:#fff;color:#111;break-inside:auto}.vx-topline,.vx-rail,.vx-visual,.vx-teaching summary span{display:none!important}.vx-stage{display:block;min-height:0}.vx-panels{border:0;background:#fff;padding:0 25px}.vx-experience .vx-panel,.vx-experience .vx-panel[hidden]{display:block!important;border-bottom:1px solid #888;padding:20px 0}.vx-experience .vx-panel h3,.vx-buyer blockquote,.v-home-method .vx-experience .vx-question{color:#111}.v-home-method .vx-experience .vx-panel-count,.v-home-method .vx-experience .vx-label{color:#333}.v-home-method .vx-experience .vx-description,.v-home-method .vx-experience .vx-application,.v-home-method .vx-experience .vx-note{color:#222}.vx-teaching::details-content{content-visibility:visible}.vx-teaching>*{display:block!important}.vx-teaching summary{color:#111}.vx-buyer{border-color:#555}.vx-experience .vx-note{border-color:#888}}
@media(forced-colors:active){.vx-experience{border:2px solid CanvasText;background:Canvas;color:CanvasText}.vx-tab,.vx-experience .vx-panel h3,.vx-buyer blockquote,.vx-teaching summary{color:CanvasText}.vx-experience.vx-enhanced .vx-tab[aria-selected="true"]{outline:2px solid Highlight}.vx-plane-face{stroke:CanvasText}.vx-plane text{fill:CanvasText}}

.vx-experience:not(.vx-interacted) .vx-plane,.vx-experience:not(.vx-interacted) .vx-plane-face{transition:none}
@media(max-width:620px){.vx-rail{grid-row:1}.vx-panels{grid-row:2}.vx-visual{grid-row:3;border-top:1px solid var(--vx-line);padding-block:4px}.vx-diagram{max-height:150px}.v-home-method .vx-experience .vx-visual-caption{font-size:11px}}
