.s1-v{flex-direction:column;justify-content:center}.s1-v .ck-caption{margin:.4em 0 0}.s1-journey{inset:4cqh 3cqw}.s1-road{width:100%;height:40%;position:absolute;top:30%;left:0;right:0;overflow:visible}.s1-road path{fill:none;vector-effect:non-scaling-stroke}.s1-road-bg{stroke:#ffffff1f;stroke-width:14px;stroke-linecap:round}.s1-road-dash{stroke:#f2c46d88;stroke-width:2px;stroke-dasharray:6 6}.s1-stop{flex-direction:column;align-items:center;width:17cqw;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.s1-stop-dot{z-index:1;background:#1b2353;border:2px solid #9aa3d6;border-radius:50%;place-items:center;width:2em;height:2em;font-size:.9em;font-weight:700;display:grid}.s1-stop.is-done .s1-stop-dot{color:#0b0e22;background:#5cc48d;border-color:#5cc48d}.s1-stop.is-now .s1-stop-dot{color:#1b2353;background:#f2c46d;border-color:#fff;box-shadow:0 0 0 .35em #f2c46d40}.s1-stop-label{text-align:center;font-size:.82em;font-weight:600;line-height:1.15;position:absolute;bottom:2.6em}.s1-stop.is-low .s1-stop-label{top:2.6em;bottom:auto}.s1-stop.is-now .s1-stop-label{color:#f2c46d}.s1-walker{top:calc(50% - 7.6em);left:var(--to);width:2.1em;height:auto;animation:1.6s cubic-bezier(.3,.7,.3,1) .4s both s1-walk;position:absolute;transform:translate(-40%)}@keyframes s1-walk{0%{left:7%}}.s1-funnel ol{justify-items:center;gap:.35em;margin:0;padding:0;list-style:none;display:grid}.s1-funnel li{justify-content:center;width:100%;display:flex;position:relative}.s1-funnel-bar{box-sizing:border-box;white-space:nowrap;background:linear-gradient(90deg,#f2c46d33,#e7893655,#f2c46d33);border-radius:.5em;justify-content:center;align-items:center;gap:.6em;min-height:2.1em;padding:.2em .6em;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #f2c46d66}.s1-funnel li:last-child .s1-funnel-bar{background:#5cc48d44;box-shadow:inset 0 0 0 1px #5cc48d}.s1-funnel-bar strong{color:#fff}.s1-funnel-bar span{text-overflow:ellipsis;font-size:.9em;overflow:hidden}.s1-conv{color:#c9cff0;background:#ffffff1f;border-radius:999px;padding:.05em .45em;font-size:.72em;position:absolute;top:-.7em;right:0}.la-grow-c{transform-origin:50%;animation:.7s cubic-bezier(.2,.8,.2,1) both la-grow-x;animation-delay:var(--d,0s)}.s1-bars ul{gap:.55em;margin:0;padding:0;list-style:none;display:grid}.s1-bars li{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:.6em;display:grid}.s1-bar-label{font-size:.88em;line-height:1.15}.s1-bar-track{background:#ffffff10;border-radius:.4em;align-items:center;height:1.5em;display:flex;position:relative}.s1-bar-fill{border-radius:.4em;height:100%;display:block}.s1-bar-track b{color:#fff;text-shadow:0 1px 2px #0008;font-size:.85em;position:absolute;right:.4em}.s1-rings{flex-direction:row;align-items:center;gap:4cqw}.s1-rings svg{flex:none;max-width:45%;height:88%;overflow:visible}.s1-rings ul{gap:.7em;margin:0;padding:0;list-style:none;display:grid}.s1-rings li{display:grid}.s1-rings li strong{font:1.5em/1.05 DM Serif Display,serif}.s1-rings li span{color:#c9cff0;font-size:.85em}.s1-ping{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out 1.6s infinite s1-ping}@keyframes s1-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.s1-pie{flex-direction:row;align-items:center;gap:5cqw}.s1-pie-wrap{aspect-ratio:1;flex:none;height:82%;position:relative}.s1-pie-wrap svg{width:100%;height:100%;transform:rotate(0)}.s1-pie-wrap strong{color:#fff;place-items:center;font:2em DM Serif Display,serif;display:grid;position:absolute;inset:0}.s1-seg{animation:.9s cubic-bezier(.3,.7,.3,1) both s1-seg;animation-delay:var(--d,0s)}@keyframes s1-seg{0%{stroke-dasharray:0 100}}.s1-pie-side{min-width:0}.s1-pie-side ul{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.s1-pie-side li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5em;font-size:.92em;display:grid}.s1-pie-side i{border-radius:.2em;width:.8em;height:.8em}.s1-axis{height:62%;position:relative}.s1-axis-line,.s1-axis-fill{border-radius:999px;height:.35em;margin-top:-.175em;position:absolute;top:50%}.s1-axis-line{background:#fff2;left:6%;right:6%}.s1-axis-fill{background:linear-gradient(90deg,#9ab0ff,#f2c46d)}.s1-tick{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%)}.s1-tick-dot{background:var(--c);width:1.1em;height:1.1em;box-shadow:0 0 0 .3em color-mix(in srgb, var(--c) 30%, transparent);border-radius:50%;margin-top:-.55em}.s1-tick-n{color:#c9cff0;margin-top:.3em;font-size:.75em}.s1-tick-label{text-align:center;width:26cqw;color:var(--c);font-size:.82em;font-weight:600;line-height:1.15;position:absolute;bottom:calc(100% + .9em)}.s1-tick.is-low .s1-tick-label{top:calc(100% + .5em);bottom:auto}.s1-tick.is-first .s1-tick-label{text-align:left;left:-.6em}.s1-tick.is-last .s1-tick-label{text-align:right;right:-.6em}.s1-tick{font-size:1.08em}.s1-cards{flex-direction:row;align-items:stretch;gap:3cqw}.s1-card{background:color-mix(in srgb, var(--c) 12%, transparent);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 55%, transparent);border-radius:.8em;flex-direction:column;flex:1 1 0;gap:.4em;padding:.8em .9em;display:flex}.s1-card strong{color:var(--c);font-size:1.05em;line-height:1.15}.s1-card ul{gap:.35em;margin:0;padding-left:1.1em;font-size:.92em;line-height:1.2;display:grid}.s1-hero-top{flex-wrap:wrap;justify-content:space-between;gap:10px}.s1-hero-art{min-width:0;position:relative}.s1-hero-art svg{width:100%;height:auto;display:block}.s1-slow-draw{animation-duration:1.8s}.s1-twinkle{animation:3s ease-in-out infinite la-pulse-k;animation-delay:var(--d,0s)}.s1-rise-y{transform-box:fill-box;transform-origin:bottom;animation:.8s cubic-bezier(.2,.8,.2,1) both s1-rise-y;animation-delay:var(--d,0s)}@keyframes s1-rise-y{0%{transform:scaleY(0)}}.s1-rocket{animation:3.2s ease-in-out 2s infinite s1-bob}@keyframes s1-bob{50%{translate:4px -6px}}.s1-flame{transform-box:fill-box;transform-origin:top;animation:.35s ease-in-out infinite alternate s1-flicker}@keyframes s1-flicker{to{transform:scaleY(.7)}}.s1-hero-chip{color:#f7f1e3;white-space:nowrap;background:#0b0e22cc;border:1px solid #f2c46d80;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;position:absolute;transform:translate(14px,6px)}.s1-hero-badge{color:#0b0e22;background:#5cc48d;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:6%;left:5%}.s1-outcomes{counter-reset:s1o;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.s1-outcomes li{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;font-weight:500;display:flex}.s1-outcome-icon{background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.s1-tools{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.s1-tools a,.s1-links a{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);height:100%;color:var(--ink);border-radius:16px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.s1-tools a:hover,.s1-links a:hover{border-color:var(--accent);transform:translateY(-2px)}.s1-tools small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:11px/1.6 Space Mono,monospace}.s1-tools span,.s1-links span{color:var(--muted);font-size:14px}.s1-progress{gap:6px;max-width:420px;margin:14px 0 0;padding:0;list-style:none;display:flex}.s1-progress li{flex:1}.s1-progress a{background:var(--line);border-radius:999px;height:8px;display:block}.s1-progress li.is-past a{background:color-mix(in srgb, var(--la-green) 70%, var(--line))}.s1-progress li.is-now a{background:var(--accent)}.s1-links{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.s1-links code{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.s1-next-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:14px;display:grid}.s1-next-card{color:#f7f1e3;background:var(--la-stage);border-radius:22px;flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.s1-next-card.is-list{background:linear-gradient(150deg,#7a3f12 0%,#2a1408 100%)}.s1-next-card:hover{text-decoration:none;transform:translateY(-3px)}.s1-next-card strong{color:#fff;font:26px/1.1 DM Serif Display,serif}.s1-next-card span{color:#d9dbef}.s1-next-icon{font-size:34px;animation:3s ease-in-out infinite s1-bob}.s1-next-cta{background:var(--la-saffron);border-radius:10px;align-self:flex-start;margin-top:8px;padding:8px 14px;font-weight:700;color:#1b1b1b!important}.s1-w{gap:14px;display:grid}.s1-w h4{margin:4px 0 8px;font-size:17px}.s1-w section+section{border-top:1px dashed var(--line);padding-top:14px}.s1-w-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.s1-w-inputs{gap:12px;min-width:0;display:grid}.s1-w-out{background:color-mix(in srgb, var(--soft) 60%, var(--surface));border:1px solid var(--line);border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.s1-how{color:var(--muted);margin:0;font-size:15px}.s1-fine{color:var(--muted);margin:0;font-size:13px}.s1-field{gap:4px;display:grid}.s1-field label{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:600;display:flex}.s1-field output{color:var(--accent);flex:none;font:700 14px Space Mono,ui-monospace,monospace}.s1-field small{color:var(--muted);font-size:12.5px}.s1-field input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.s1-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--p,50%), var(--line) var(--p,50%));border-radius:999px;height:8px}.s1-field input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--accent) var(--p,50%), var(--line) var(--p,50%));border-radius:999px;height:8px}.s1-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:3px solid var(--accent);border-radius:50%;width:22px;height:22px;margin-top:-7px;box-shadow:0 1px 4px #0003}.s1-field input[type=range]::-moz-range-thumb{background:var(--surface);border:3px solid var(--accent);border-radius:50%;width:18px;height:18px}.s1-field input[type=range]:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}.s1-num{align-items:center;gap:8px;display:flex}.s1-num input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:10px;flex:1;padding:9px 12px;font:600 16px Space Mono,ui-monospace,monospace}.s1-num input:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.s1-seg-ctl{background:var(--soft);border-radius:14px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:4px;display:flex}.s1-seg-ctl button{min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 14px;font-weight:600}.s1-seg-ctl button.is-on{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #0002}.s1-w button:focus-visible,.s1-w summary:focus-visible,.s1-next-card:focus-visible,.s1-tools a:focus-visible,.s1-links a:focus-visible,.s1-progress a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.s1-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.s1-stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;display:grid}.s1-stat span{color:var(--muted);font-size:12.5px;line-height:1.25}.s1-stat strong{color:var(--ink);overflow-wrap:anywhere;font:700 17px/1.2 Space Mono,ui-monospace,monospace}.s1-stat.is-big strong{font:26px/1.1 DM Serif Display,serif}.s1-stat.is-good{border-color:color-mix(in srgb, var(--la-green) 55%, var(--line))}.s1-stat.is-good strong{color:var(--la-green)}.s1-stat.is-warn{border-color:color-mix(in srgb, #d99a1e 55%, var(--line))}.s1-stat.is-warn strong{color:#b5741c}:root[data-theme=dark] .s1-stat.is-warn strong{color:#f2c46d}.s1-stat.is-bad{border-color:color-mix(in srgb, var(--error) 55%, var(--line))}.s1-stat.is-bad strong{color:var(--error)}.s1-verdict{border-left:4px solid;border-radius:12px;margin:0;padding:10px 12px;font-size:15px;font-weight:600}.s1-verdict.is-good{border-color:var(--la-green);background:color-mix(in srgb, var(--la-green) 12%, var(--surface))}.s1-verdict.is-warn{background:color-mix(in srgb, #d99a1e 12%, var(--surface));border-color:#d99a1e}.s1-verdict.is-bad{border-color:var(--error);background:color-mix(in srgb, var(--error) 10%, var(--surface))}.s1-goal{color:var(--muted);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.s1-goal>span:first-child{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.s1-goal.is-met{color:var(--ink)}.s1-goal.is-met>span:first-child{background:var(--la-green);border-color:var(--la-green);color:#fff;animation:.4s both la-pop}.s1-check{border-top:1px dashed var(--line);padding-top:6px}.s1-check .la-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.s1-pick{border:2px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;padding:8px 16px;font-weight:700}.s1-pick:hover{border-color:var(--accent)}.s1-pick.is-ok{border-color:var(--la-green);background:color-mix(in srgb, var(--la-green) 14%, var(--surface))}.s1-pick.is-no{border-color:var(--error);background:color-mix(in srgb, var(--error) 10%, var(--surface))}.s1-tween{transition:r .45s cubic-bezier(.3,.7,.3,1),cy .45s cubic-bezier(.3,.7,.3,1),cx .3s,x1 .3s,x2 .3s,stroke-dasharray .45s,stroke-dashoffset .45s}.s1-market-svg{justify-self:center;width:min(100%,220px);overflow:visible}.s1-vs{gap:8px;display:grid}.s1-vs-row,.s1-chart-row{grid-template-columns:3.2em minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px;font-weight:700;display:grid}.s1-vs-track{background:var(--line);border-radius:999px;height:16px;overflow:hidden}.s1-vs-fill{border-radius:999px;height:100%;transition:width .4s cubic-bezier(.3,.7,.3,1);display:block}.s1-vs-fill.is-good{background:var(--la-green)}.s1-vs-fill.is-warn{background:#e0a42f}.s1-vs-fill.is-bad{background:#e5534b}.s1-vs-row b,.s1-chart-row b{font-family:Space Mono,ui-monospace,monospace;font-size:13px}.s1-cac-top{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.s1-chart{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 60%, var(--surface));border-radius:16px;gap:10px;padding:26px 14px 14px;display:grid;position:relative}.s1-chart-row{grid-template-columns:minmax(0,9.5em) minmax(0,1fr) 5.5em;font-weight:600}.s1-chart-row>span:first-child{font-size:13.5px;line-height:1.2}.s1-chart-row b{text-align:right}.s1-chart-overlay{pointer-events:none;grid-template-columns:minmax(0,9.5em) minmax(0,1fr) 5.5em;gap:8px;display:grid;position:absolute;inset:8px 14px}.s1-chart-lines{position:relative}.s1-chart-line{border-left:2px dashed var(--la-green);width:0;transition:left .3s;position:absolute;top:0;bottom:0}.s1-chart-line.is-life{border-left-color:var(--brand)}.s1-chart-line em{white-space:nowrap;color:var(--la-green);font-size:11px;font-style:normal;font-weight:700;position:absolute;top:-4px;left:4px}.s1-chart-line.is-life em{color:var(--brand)}.s1-key i{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin:0 4px 0 8px;display:inline-block}.s1-key i:first-child{margin-left:0}.s1-key i.is-good{background:var(--la-green)}.s1-key i.is-warn{background:#e0a42f}.s1-key i.is-bad{background:#e5534b}.s1-cac-edit summary:before{content:"▸";margin-right:8px;transition:transform .2s}.s1-cac-edit[open] summary:before{transform:rotate(90deg)}.s1-cac-edit summary{cursor:pointer;align-items:center;min-height:40px;font-weight:700;display:flex}.s1-cac-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:8px;display:grid}.s1-cac-grid fieldset{border:1px solid var(--line);border-radius:14px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.s1-cac-grid legend{padding:0 4px;font-weight:700}.s1-cac-grid small{color:var(--muted)}.s1-vest-svg{width:100%;height:auto}.s1-shares{background:color-mix(in srgb, #d99a1e 35%, var(--line));border-radius:999px;height:14px;overflow:hidden}.s1-shares-v{background:var(--la-green);height:100%;transition:width .35s cubic-bezier(.3,.7,.3,1);display:block}.s1-donut-wrap{align-items:center;gap:14px;display:flex}.s1-donut{flex:none;width:120px;height:120px}.s1-donut-wrap strong{color:var(--ink);font:34px/1 DM Serif Display,serif;display:block}.s1-donut-wrap small{color:var(--muted)}.s1-legend{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.s1-legend li{align-items:center;gap:8px;display:flex}.s1-legend i{border-radius:3px;flex:none;width:12px;height:12px}.s1-legend b{margin-left:auto;font-family:Space Mono,ui-monospace,monospace}.s1-runway{background:var(--line);border-radius:999px;height:26px;margin-bottom:18px;position:relative;overflow:visible}.s1-runway-zone{background:color-mix(in srgb, var(--error) 22%, transparent);border-radius:999px 0 0 999px;width:25%;position:absolute;top:0;bottom:0;left:0}.s1-runway-fill{border-radius:999px;transition:width .4s cubic-bezier(.3,.7,.3,1),background .3s;position:absolute;top:5px;bottom:5px;left:0}.s1-runway-fill.is-good{background:var(--la-green)}.s1-runway-fill.is-warn{background:#e0a42f}.s1-runway-fill.is-bad{background:#e5534b}.s1-runway-mark{color:var(--muted);font-family:Space Mono,ui-monospace,monospace;font-size:11px;position:absolute;top:100%;transform:translate(-50%)}@media (width<=760px){.s1-w-grid{grid-template-columns:1fr}.s1-hero-chip{padding:2px 7px;font-size:11px}.s1-next-card strong{font-size:22px}}@media (width<=420px){.s1-chart-row{grid-template-columns:minmax(0,1fr) 4.8em}.s1-chart-row .s1-vs-track{grid-area:2/1/auto/-1}.s1-chart-overlay{display:none}.s1-seg-ctl button{padding:6px 10px;font-size:14px}.s1-donut{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.s1-hero-art *,.s1-next *,.s1-next-card,.s1-w *,.s1-tools a,.s1-links a,.ck-stage.s1-stage *{transition:none!important;animation:none!important}.s1-tools a:hover,.s1-links a:hover,.s1-next-card:hover{transform:none}}
