.motion-stage{position:relative;isolation:isolate}.motion-stage>.wrap{position:relative;z-index:2}.motion-doodle{position:absolute;z-index:1;width:clamp(72px,9vw,142px);color:#000;opacity:.16;pointer-events:none;will-change:transform}.motion-doodle svg{display:block;width:100%;height:auto;fill:currentColor}.motion-doodle--plans{top:2%;right:2.2%;color:var(--purple);transform:rotate(12deg)}.motion-doodle--pillars{left:2%;bottom:8%;color:var(--orange);transform:rotate(-15deg)}.motion-doodle--steps{top:12%;right:2.5%;color:var(--blue);transform:rotate(8deg)}.motion-doodle--strategies{top:2.5%;right:2.5%;width:clamp(62px,7vw,110px);opacity:.12;transform:rotate(14deg)}.motion-doodle--costs{left:2%;top:18%;width:clamp(95px,12vw,185px);opacity:.11;transform:rotate(-8deg)}.motion-doodle--simulator{right:3%;top:7%;color:var(--green);opacity:.22;transform:rotate(16deg)}.motion-doodle--questions{left:3%;bottom:5%;color:var(--purple);opacity:.14;transform:rotate(-11deg)}.motion-ready .h-xl .it,.motion-ready .h-lg .it{position:relative;width:fit-content}.motion-ready .h-xl .it:after,.motion-ready .h-lg .it:after{content:"";position:absolute;left:0;right:0;bottom:-.16em;height:.22em;min-height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 14' preserveAspectRatio='none'%3E%3Cpath d='M2 8C38 1 75 13 116 7S188 3 238 9' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;transform:scaleX(0);transform-origin:left center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.motion-ready .motion-inked .it:after{transform:scaleX(1)}.motion-ready .on-dark .h-lg .it:after{filter:invert(1)}.motion-ready .plan,.motion-ready .pillar,.motion-ready .step,.motion-ready .tile,.motion-ready .card,.motion-ready .calc,.motion-ready .faq-list details{will-change:transform,opacity}.plan,.pillar,.tile,.card,.calc,.faq-list details{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.plan:hover,.pillar:hover,.tile:hover{transform:translateY(-8px);box-shadow:0 30px 60px -34px #0000006b,0 8px 20px #00000014}.card:hover,.calc:hover{transform:translateY(-6px);box-shadow:0 28px 60px -38px #0000007a}.steps{--journey-progress: 1}.steps:before{transform:scaleX(var(--journey-progress));transform-origin:left center}.motion-ready .float svg,.motion-ready .plan-vis svg,.motion-ready .card .art svg{transform-origin:center}@media (max-width: 980px){.motion-doodle{opacity:.1}.motion-doodle--plans,.motion-doodle--steps,.motion-doodle--questions{display:none}}@media (max-width: 640px){.motion-doodle--pillars,.motion-doodle--costs{display:none}.motion-doodle--strategies,.motion-doodle--simulator{width:60px}.steps:before{transform:scaleY(var(--journey-progress));transform-origin:center top}}@media (prefers-reduced-motion: reduce){.motion-doodle{will-change:auto}.motion-ready .h-xl .it:after,.motion-ready .h-lg .it:after{transform:scaleX(1);transition:none}.plan:hover,.pillar:hover,.tile:hover,.card:hover,.calc:hover{transform:none}}.strategy-backtest{--bt-accent: var(--ink);display:grid;gap:16px;color:var(--ink);font:14px/1.55 var(--font-ui);text-align:left}.strategy-backtest p,.strategy-backtest h4{margin:0}.strategy-backtest .bt-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.strategy-backtest .bt-head span{display:block;margin-bottom:4px;color:var(--t2);font:italic 500 16px/1.2 var(--font-serif)}.strategy-backtest .bt-head strong{display:block;font:800 30px/1 var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.strategy-backtest .bt-head p,.strategy-backtest .bt-note,.strategy-backtest .bt-source{font-size:11.5px;color:var(--t2);overflow-wrap:anywhere}.strategy-backtest .bt-chart{padding:12px 16px 16px;background:var(--white);border-radius:18px}.strategy-backtest svg{display:block;width:100%;height:auto;overflow:visible}.strategy-backtest svg text{fill:var(--t2);font:15px var(--font-ui)}.strategy-backtest .bt-chart-grid{stroke:var(--ink);stroke-dasharray:3 4;opacity:.12}.strategy-backtest .bt-chart-area{fill:var(--green);fill-opacity:.35}.strategy-backtest .bt-chart-line{stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}.strategy-backtest .bt-chart-point{fill:var(--green);stroke:var(--ink);stroke-width:2}.strategy-backtest .bt-table{overflow-x:auto;padding:14px 16px 6px;background:var(--white);border-radius:18px}.strategy-backtest table{width:100%;border-collapse:collapse;font-size:12px}.strategy-backtest caption{text-align:left;margin-bottom:8px;color:var(--t2);font:italic 500 16px/1.2 var(--font-serif)}.strategy-backtest th,.strategy-backtest td{border-bottom:2px dashed rgba(0,0,0,.12);padding:11px 0;white-space:nowrap}.strategy-backtest th{text-align:left;font-weight:800}.strategy-backtest td{text-align:right;font-variant-numeric:tabular-nums;padding-left:12px}.strategy-backtest thead th:not(:first-child){text-align:right}.strategy-backtest tbody tr:last-child>*{border-bottom:0}.strategy-backtest .bt-growth{position:relative;overflow:hidden;padding:24px 22px;border-radius:22px;background:var(--green)}.strategy-backtest .bt-growth:before{content:"";position:absolute;right:-30px;top:-30px;width:130px;height:130px;border-radius:50%;background:var(--orange)}.strategy-backtest .bt-growth>*{position:relative}.strategy-backtest .bt-growth h4{font:italic 500 20px/1.2 var(--font-serif)}.strategy-backtest .bt-amounts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.strategy-backtest button{border:2px solid var(--ink);border-radius:999px;padding:8px 12px;background:transparent;color:var(--ink);font:800 12px var(--font-ui);cursor:pointer;min-height:40px}.strategy-backtest button[aria-pressed=true]{background:var(--ink);color:var(--white)}.strategy-backtest button:hover{background:var(--white);color:var(--ink)}.strategy-backtest button[aria-pressed=true]:hover{background:var(--ink);color:var(--white)}.strategy-backtest :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.strategy-backtest .bt-growth p{font-size:13px}.strategy-backtest .bt-growth p strong{display:block;margin-top:4px;font:800 32px/1.1 var(--font-head);letter-spacing:-.02em}.strategy-backtest small{display:block;color:var(--t2);margin-top:12px;font-size:11.5px}@media (max-width: 600px){.strategy-backtest .bt-chart,.strategy-backtest .bt-table{padding-left:12px;padding-right:12px}.strategy-backtest svg text{font-size:24px}.strategy-backtest .bt-head{align-items:flex-start}.strategy-backtest .bt-head p{width:100%}.strategy-backtest .bt-growth{padding:22px 18px}}.strategy-backtest .bt-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.strategy-backtest .bt-chart-heading .bt-chart-title{margin:2px 0 0}.strategy-backtest .bt-view-toggle{display:flex;gap:3px;flex-shrink:0}.strategy-backtest .bt-view-toggle button{display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:50%;color:var(--ink);background:transparent}.strategy-backtest .bt-view-toggle button[aria-pressed=true]{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1.5px #000}.strategy-backtest .bt-view-toggle button:hover{background:var(--paper)}.strategy-backtest .bt-plot{position:relative}.strategy-backtest .bt-plot svg{touch-action:pan-y}.strategy-backtest .bt-axis-title{font-weight:700}.strategy-backtest .bt-crosshair{stroke:#0000004d;stroke-width:1;stroke-dasharray:3 4}.strategy-backtest .bt-tooltip{position:absolute;z-index:2;top:0;transform:translate(-50%);pointer-events:none;background:#000;color:#fff;border-radius:14px;padding:9px 12px;font-size:11.5px;line-height:1.5;width:max-content;max-width:min(220px,calc(100% - 8px))}.strategy-backtest .bt-tooltip-date{color:#ffffffad;font-size:10px;margin-bottom:3px}.strategy-backtest .bt-tooltip>div:not(:first-child){display:flex;align-items:center;gap:6px}.strategy-backtest .bt-tooltip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.strategy-backtest .bt-tooltip b{font-weight:800;white-space:nowrap;margin-left:auto}.strategy-backtest .bt-tooltip i{width:10px;height:10px;border-radius:3px;background:var(--green);flex-shrink:0}.strategy-backtest .bt-tooltip .bt-tooltip-spy{background:#c4c4c4}@media (max-width: 420px){.strategy-backtest .bt-tooltip{font-size:10.5px}.strategy-backtest .bt-tooltip span{max-width:90px}}.strategy-backtest .bt-spy-line{stroke:#888;stroke-width:2.5;stroke-linejoin:round}.strategy-backtest .bt-zero{stroke:#000;stroke-width:2}.strategy-backtest .bt-chart-title{margin:0 0 10px;color:var(--t2);font:italic 500 16px/1.3 var(--font-serif)}.strategy-backtest .bt-plot svg:focus:not(:focus-visible){outline:none}.strategy-backtest .bt-view-toggle .bt-view-icon{width:20px;height:20px;overflow:visible}
