@layer components{.ld-root{background:var(--background);color:var(--text-primary);isolation:isolate;--ld-grad-end:var(--brand-hover);--ld-nav-h:60px;position:relative;overflow-x:clip}[data-theme=light] .ld-root{--ld-grad-end:var(--brand-ink)}.ld-shell{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}@media (max-width:640px){.ld-shell{padding-inline:18px}}.ld-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-ink);font-size:11px;font-weight:700}.ld-h1{letter-spacing:-.04em;perspective:800px;margin:0;font-size:clamp(38px,5vw,76px);font-weight:800;line-height:.96}.ld-h2{letter-spacing:-.025em;margin:0;font-size:clamp(30px,4.5vw,60px);font-weight:700;line-height:1.05}.ld-lead{color:var(--text-secondary);font-size:17px;line-height:1.7}.ld-grad-text{color:var(--brand-ink);padding-bottom:.08em}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ld-grad-ready .ld-grad-text{background-image:linear-gradient(135deg, var(--text-primary) 0%, var(--brand-ink) 58%, var(--ld-grad-end) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}.ld-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ld-pos{color:var(--pnl-pos);text-shadow:0 0 18px color-mix(in srgb, var(--pnl-pos) 32%, transparent)}.ld-neg{color:var(--pnl-neg);text-shadow:0 0 18px color-mix(in srgb, var(--pnl-neg) 28%, transparent)}[data-theme=light] .ld-pos{text-shadow:0 0 14px color-mix(in srgb, var(--pnl-pos) 16%, transparent)}[data-theme=light] .ld-neg{text-shadow:0 0 14px color-mix(in srgb, var(--pnl-neg) 14%, transparent)}.ld-grain{z-index:9000;pointer-events:none;opacity:.022;mix-blend-mode:overlay;position:fixed;inset:0}.ld-progress{z-index:1200;pointer-events:none;transform-origin:0;background:linear-gradient(90deg, var(--brand-active), var(--brand-hover));height:2px;box-shadow:0 0 10px var(--brand-ring);position:fixed;top:0;left:0;right:0}.ld-cursor-dot,.ld-cursor-ring{z-index:9500;pointer-events:none;will-change:transform;border-radius:999px;position:fixed;top:0;left:0}.ld-cursor-dot{background:var(--brand);width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.ld-cursor-ring{border:1px solid var(--border-focus);width:30px;height:30px;transition:border-color var(--dur), background-color var(--dur);margin:-15px 0 0 -15px}.ld-cursor-ring[data-hover=true]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent)}.ld-root[data-custom-cursor=true],.ld-root[data-custom-cursor=true] *{cursor:none}.ld-root section[id]{scroll-margin-top:calc(var(--ld-nav-h) + 28px)}.ld-nav{height:var(--ld-nav-h);z-index:var(--z-header);background:0 0;border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.ld-nav-bg{opacity:0;background:color-mix(in srgb, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--border);pointer-events:none;position:absolute;inset:0}.ld-logo-mark{background:linear-gradient(135deg, var(--brand), var(--brand-active));width:28px;height:28px;box-shadow:0 2px 10px color-mix(in srgb, var(--brand) 28%, transparent);color:var(--brand-fg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (max-width:520px){.ld-nav-wordmark{display:none}}.ld-navlink{color:var(--text-secondary);border-radius:var(--radius-xs);transition:color var(--dur);padding:8px 2px;font-size:13.5px;font-weight:500;text-decoration:none;position:relative}.ld-navlink:hover{color:var(--text-primary)}.ld-navlink:after{content:"";background:var(--brand);transform-origin:0;width:100%;height:1.5px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;bottom:2px;left:0;transform:scaleX(0)}.ld-navlink:hover:after,.ld-navlink[aria-current=true]:after{transform:scaleX(1)}.ld-navlink[aria-current=true]{color:var(--text-primary)}.ld-theme-sun{display:block}.ld-theme-moon,[data-theme=light] .ld-theme-sun{display:none}[data-theme=light] .ld-theme-moon{display:block}.ld-skip{z-index:9600;border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-primary);transition:transform var(--dur) var(--ease-out);padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.ld-skip:focus-visible{transform:translateY(0)}.ld-btn{white-space:nowrap;cursor:pointer;border-radius:var(--radius-lg);appearance:none;transition:background-color var(--dur), border-color var(--dur), color var(--dur), box-shadow var(--dur), transform var(--dur-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.ld-btn:disabled{cursor:progress;opacity:.78}.ld-btn:not(:disabled):active{transform:scale(.98)}.ld-btn-primary{background:linear-gradient(135deg, var(--brand), var(--brand-active));color:var(--brand-fg);padding:13px 24px;font-size:14.5px}.ld-btn-primary:not(:disabled):hover{box-shadow:var(--elev-3), 0 0 40px color-mix(in srgb, var(--brand) 30%, transparent)}.ld-btn-large{border-radius:var(--radius-xl);padding:17px 34px;font-size:17px}.ld-btn-sm{border-radius:var(--radius-md);padding:9px 16px;font-size:13px}@media (max-width:520px){.ld-btn-sm{padding:8px 12px;font-size:12.5px}}.ld-btn-ghost{color:var(--text-primary);border-color:var(--border);background:0 0;padding:13px 24px;font-size:14.5px}.ld-btn-ghost:not(:disabled):hover{border-color:var(--border-focus);background:var(--surface-2)}.ld-btn .ld-btn-arrow{transition:transform var(--dur-slow) var(--ease-out)}.ld-btn:not(:disabled):hover .ld-btn-arrow{transform:translate(4px)}.ld-btn-primary:before{content:"";background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--brand-fg) 12%, transparent) 50%, transparent 65%);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.ld-btn-primary:not(:disabled):hover:before{animation:ld-sweep .9s var(--ease-out)}@keyframes ld-sweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}.ld-spinner{border:2px solid;border-top-color:#0000;border-radius:999px;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin}.ld-btn-error{color:var(--pnl-neg);max-width:34ch;margin-top:8px;font-size:12.5px;line-height:1.45}.ld-tilt{transform-style:preserve-3d;will-change:transform}.ld-tilt-light{pointer-events:none;border-radius:inherit;opacity:0;transition:opacity var(--dur-slow) var(--ease-out);background:radial-gradient(380px circle at var(--ld-mx,50%) var(--ld-my,50%), color-mix(in srgb, var(--brand) 11%, transparent), transparent 62%);position:absolute;inset:0}.ld-tilt[data-active=true] .ld-tilt-light{opacity:1}.ld-frame{background:var(--surface);border:1px solid var(--brand-border);box-shadow:var(--elev-4), 0 0 100px color-mix(in srgb, var(--brand) 7%, transparent);border-radius:18px;position:relative}.ld-chip{border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--text-secondary);border-radius:100px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ld-dot-pulse{background:var(--brand);width:7px;height:7px;animation:ld-dot 2.4s var(--ease-out) infinite;border-radius:999px}@keyframes ld-dot{0%,to{opacity:1;box-shadow:0 0 0 0 var(--brand-ring)}55%{opacity:.55;box-shadow:0 0 0 5px #0000}}.ld-hero{min-height:100svh;padding-block:calc(var(--ld-nav-h) + 56px) 72px;align-items:center;display:flex;position:relative}.ld-hero-fallback{pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 55% at 62% 32%, var(--brand-soft), transparent 68%), radial-gradient(ellipse 60% 50% at 12% 78%, color-mix(in srgb, var(--info) 8%, transparent), transparent 70%);position:absolute;inset:0}.ld-hero-canvas{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 78% at 50% 45%,#000 42%,#0000 100%);mask-image:radial-gradient(78% 78% at 50% 45%,#000 42%,#0000 100%)}.ld-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid;position:relative}@media (min-width:900px){.ld-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:44px}}.ld-hero-visual{perspective:1200px;position:relative}.ld-hero-visual-inner{transform-style:preserve-3d;transform:rotateX(7deg)rotateY(-16deg)}@media (max-width:899px){.ld-hero-visual-inner{transform:none}}.ld-float{z-index:3;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--elev-4);padding:12px 14px;position:absolute}.ld-float-a{animation:3.2s ease-in-out infinite ld-float-a;bottom:-22%;left:-32%;transform:rotate(-4deg)}.ld-float-b{animation:3.9s ease-in-out infinite ld-float-b;top:-30%;right:-16%;transform:rotate(3deg)}@keyframes ld-float-a{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-4deg)translateY(-7px)}}@keyframes ld-float-b{0%,to{transform:rotate(3deg)translateY(0)}50%{transform:rotate(3deg)translateY(7px)}}@media (max-width:899px){.ld-float{width:100%;animation:none;position:static;transform:none}.ld-float-a,.ld-float-b{margin-top:12px}}.ld-curve-line{stroke-dasharray:var(--ld-curve-len,1200);stroke-dashoffset:var(--ld-curve-len,1200);animation:ld-draw 2.2s var(--ease-out) .5s forwards}@keyframes ld-draw{to{stroke-dashoffset:0}}.ld-cell{opacity:0;animation:ld-cell-in .5s var(--ease-out) forwards}@keyframes ld-cell-in{to{opacity:1}}.ld-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(180deg, transparent, var(--brand-soft) 50%, transparent);padding-block:56px}.ld-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;display:grid}@media (min-width:760px){.ld-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ld-footer{border-top:1px solid var(--border);padding:56px 0 36px}.ld-footer-grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:680px){.ld-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.ld-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px}}.ld-footer-link{color:var(--text-secondary);border-radius:var(--radius-xs);transition:color var(--dur);padding:4px 0;font-size:13.5px;text-decoration:none;display:inline-block}.ld-footer-link:hover{color:var(--text-primary)}.ld-section{padding-block:110px;position:relative}@media (max-width:640px){.ld-section{padding-block:74px}}.ld-section-head{text-align:center;max-width:720px;margin-inline:auto}.ld-prose{max-width:760px;margin-inline:auto}.ld-note{border-left:2px solid var(--brand-border);max-width:68ch;color:var(--text-muted);align-items:flex-start;gap:10px;padding-left:14px;font-size:13.5px;line-height:1.65;display:flex}.ld-section-grid:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse 62% 52% at 50% 42%, color-mix(in srgb, var(--brand) 5%, transparent), transparent 70%), radial-gradient(circle at 1px 1px, var(--border) 1px, transparent 0);background-size:auto,28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.ld-section-holo{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ld-section-holo:before{content:"";pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--brand) 8%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--brand) 8%, transparent) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 62%,#000,#0000 78%);mask-image:radial-gradient(72% 62%,#000,#0000 78%)}.ld-section-holo>*{position:relative}.ld-pain-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:56px;display:grid}@media (min-width:860px){.ld-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ld-pain{background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--brand);border-radius:var(--radius-md);box-shadow:var(--elev-1);padding:22px}.ld-split{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:1000px){.ld-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"visual text";align-items:start;gap:56px}.ld-split-visual{top:calc(var(--ld-nav-h) + 32px);grid-area:visual;position:sticky}.ld-split-text{grid-area:text;padding-block:32px 72px}}.ld-split-visual,.ld-split-text{min-width:0}.ld-form{overflow:hidden}.ld-form-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ld-form-status{border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--brand-ink);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:3px 9px;font-size:10.5px;font-weight:700}.ld-form-body{margin:0;padding:4px 16px 8px}.ld-form-row{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);grid-template-columns:minmax(0,108px) minmax(0,1fr);align-items:baseline;gap:12px;padding-block:7px;display:grid}.ld-form-row:last-child{border-bottom:0}.ld-form-row-wrap{align-items:start}@media (max-width:520px){.ld-form-row{grid-template-columns:minmax(0,86px) minmax(0,1fr);gap:8px}}.ld-form-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.ld-form-value{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600}.ld-form-foot{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding:10px 16px 14px;font-size:11.5px;line-height:1.5}.ld-type{max-width:100%;display:inline-block}[data-run=true] .ld-type{animation:ld-type .42s steps(22, end) var(--ld-delay,0s) backwards}@keyframes ld-type{0%{clip-path:inset(0 100% 0 0)}}.ld-pill{letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.ld-pill-pos{background:var(--pnl-pos-soft);color:var(--pnl-pos)}.ld-pill-brand{background:var(--brand-soft);border:1px solid var(--brand-border);color:var(--brand-ink)}.ld-pill-soft{background:var(--surface-3);color:var(--text-secondary);font-weight:600}.ld-check-list{flex-direction:column;gap:12px;margin:30px 0 0;padding:0;list-style:none;display:flex}.ld-check-item{color:var(--text-secondary);gap:10px;font-size:15px;line-height:1.55;display:flex}.ld-bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"heat""equity""drill""setups""calendar""gauge""psych";gap:16px;margin-top:56px;display:grid}@media (min-width:760px){.ld-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"heat heat""equity drill""setups calendar""gauge psych"}}@media (min-width:1060px){.ld-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"heat heat equity""drill setups calendar""gauge gauge psych"}}.ld-bento-cell{min-width:0}.ld-bento-cell>div{height:100%}.ld-bento-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);height:100%;box-shadow:var(--elev-2);transition:border-color var(--dur), box-shadow var(--dur);padding:18px;position:relative;overflow:hidden}.ld-bento-card[data-active=true]{border-color:var(--brand-border);box-shadow:var(--elev-3)}.ld-bento-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.ld-bento-hint{color:var(--text-muted);margin:4px 0 0;font-size:11.5px;line-height:1.45}.ld-bento-body{margin-top:14px}.ld-heat-scroll{overflow-x:auto}.ld-heat{flex-direction:column;gap:4px;min-width:284px;display:flex}.ld-heat-row{grid-template-columns:30px repeat(7,minmax(14px,1fr));align-items:center;gap:4px;display:grid}.ld-heat-axis{color:var(--text-muted);text-align:center;font-size:9.5px;font-weight:600}.ld-heat-cell{border-radius:3px;height:16px}[data-run=true] .ld-heat-cell{animation:ld-pop .42s var(--ease-out) var(--ld-delay,0s) backwards}@keyframes ld-pop{0%{opacity:0;transform:scale(.55)}}.ld-chart{width:100%;height:auto;display:block}.ld-draw{stroke-dasharray:var(--ld-len,400);stroke-dashoffset:0}[data-run=true] .ld-draw{animation:ld-draw-line 1.8s var(--ease-out) both}.ld-arc{stroke-dashoffset:0}[data-run=true] .ld-arc{animation:ld-draw-line 1.4s var(--ease-out) both}@keyframes ld-draw-line{0%{stroke-dashoffset:var(--ld-len,400)}}.ld-fade-in{opacity:1}[data-run=true] .ld-fade-in{animation:ld-fade 1.1s var(--ease-out) .45s backwards}@keyframes ld-fade{0%{opacity:0}}.ld-dd{height:124px;position:relative}.ld-dd-bars{align-items:flex-end;gap:6px;height:100%;display:flex}.ld-dd-bar{opacity:.45;border-radius:3px 3px 0 0;flex:1;min-width:0}.ld-dd-bar[data-tone=pos]{background:var(--pnl-pos)}.ld-dd-bar[data-tone=neg]{background:var(--pnl-neg)}.ld-dd-bar[data-target=true]{opacity:1;box-shadow:0 0 0 1px var(--border-focus), 0 0 14px -4px currentColor}[data-run=true] .ld-dd-bar[data-target=true]{animation:ld-dd-flash 5s var(--ease-out) infinite}@keyframes ld-dd-flash{0%,36%{filter:brightness()}44%{filter:brightness(1.4)}58%,to{filter:brightness()}}.ld-dd-cursor{color:var(--text-primary);filter:drop-shadow(0 1px 3px var(--background));position:absolute;top:28%;left:41%}[data-run=true] .ld-dd-cursor{animation:ld-dd-move 5s var(--ease-out) infinite}@keyframes ld-dd-move{0%{transform:translate(30px,26px)scale(1)}30%{transform:translate(0)scale(1)}40%{transform:translate(0)scale(.78)}50%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1)}}.ld-dd-panel{background:var(--surface-2);border:1px solid var(--border-focus);border-radius:var(--radius-md);width:146px;box-shadow:var(--elev-3);flex-direction:column;gap:3px;padding:8px;display:flex;position:absolute;bottom:0;right:0}[data-run=true] .ld-dd-panel{animation:ld-dd-panel 5s var(--ease-out) infinite}@keyframes ld-dd-panel{0%,40%{opacity:0;transform:translateY(6px)scale(.96)}52%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.96)}}.ld-dd-panel-head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:700}.ld-dd-panel-row{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.ld-setups{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ld-setup{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}@media (min-width:420px){.ld-setup{grid-template-columns:minmax(0,94px) minmax(0,1fr) auto;align-items:center;gap:10px}}.ld-setup-name{flex-direction:column;min-width:0;font-size:10.5px;line-height:1.3;display:flex}.ld-setup-track{background:var(--surface-4);border-radius:999px;height:6px;overflow:hidden}.ld-setup-fill{height:100%;width:var(--ld-w,0%);background:linear-gradient(90deg, var(--pnl-pos), color-mix(in srgb, var(--pnl-pos) 72%, white));border-radius:999px;display:block}.ld-setup-fill[data-tone=neg]{background:linear-gradient(90deg, var(--pnl-neg), color-mix(in srgb, var(--pnl-neg) 72%, white))}.ld-setup-fill[data-tone=even]{background:linear-gradient(90deg, var(--brand-active), var(--brand))}[data-run=true] .ld-setup-fill{animation:ld-grow .9s var(--ease-out) var(--ld-delay,0s) backwards}@keyframes ld-grow{0%{width:0}}.ld-setup-value{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:700}.ld-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ld-cal-day{background:var(--heatmap-empty);border-radius:3px;height:16px}.ld-cal-day[data-tone=pos]{background:var(--pnl-pos-soft);border:1px solid var(--pnl-pos-border)}.ld-cal-day[data-tone=neg]{background:var(--pnl-neg-soft);border:1px solid var(--pnl-neg-border)}[data-run=true] .ld-cal-day{animation:ld-pop .36s var(--ease-out) var(--ld-delay,0s) backwards}.ld-gauge{flex-direction:column;align-items:center;gap:14px;display:flex}@media (min-width:540px){.ld-gauge{flex-direction:row;gap:18px}}.ld-gauge-arc{flex-shrink:0;position:relative}.ld-gauge-score{text-align:center;letter-spacing:-.03em;color:var(--brand-ink);font-size:22px;font-weight:800;position:absolute;bottom:2px;left:0;right:0}.ld-gauge-parts{flex-direction:column;gap:6px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ld-gauge-parts li{grid-template-columns:minmax(0,92px) minmax(0,1fr);align-items:center;gap:8px;display:grid}.ld-gauge-part-label{color:var(--text-muted);font-size:10px;line-height:1.3}.ld-gauge-track{background:var(--surface-4);border-radius:999px;height:5px;overflow:hidden}.ld-gauge-fill{height:100%;width:var(--ld-w,0%);background:var(--brand);border-radius:999px;display:block}.ld-gauge-fill[data-tone=pos]{background:var(--pnl-pos)}.ld-gauge-fill[data-tone=neg]{background:var(--pnl-neg)}[data-run=true] .ld-gauge-fill{animation:ld-grow .8s var(--ease-out) var(--ld-delay,0s) backwards}.ld-scatter{transform-box:fill-box;transform-origin:50%}[data-run=true] .ld-scatter{animation:ld-pop .56s var(--ease-out) var(--ld-delay,0s) backwards}.ld-psych-legend{color:var(--text-muted);flex-wrap:wrap;gap:3px 10px;margin:8px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.ld-sim{margin-top:48px}.ld-sim-tabs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ld-sim-tab{appearance:none;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);white-space:nowrap;transition:background-color var(--dur), border-color var(--dur), color var(--dur);border-radius:100px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700}.ld-sim-tab:hover{color:var(--text-primary);border-color:var(--border-focus)}.ld-sim-tab[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.ld-sim-controls{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.ld-seg{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:2px;padding:3px;display:inline-flex}.ld-seg-btn{appearance:none;cursor:pointer;color:var(--text-muted);border-radius:var(--radius-xs);white-space:nowrap;transition:background-color var(--dur), color var(--dur);background:0 0;border:0;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700}.ld-seg-btn:hover{color:var(--text-primary)}.ld-seg-btn[aria-checked=true]{background:var(--surface-4);color:var(--text-primary)}.ld-sim-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:760px;box-shadow:var(--elev-3);margin:24px auto 0;padding:22px}@media (max-width:520px){.ld-sim-panel{padding:16px}}.ld-sim-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ld-sim-scenario{max-width:48ch;color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.ld-sim-badge{white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.ld-sim-badge[data-tone=warn]{background:var(--warn-soft);border:1px solid var(--warn-border);color:var(--warn)}.ld-sim-badge[data-tone=pos]{background:var(--pnl-pos-soft);border:1px solid var(--pnl-pos-border);color:var(--pnl-pos)}.ld-sim-bars{flex-direction:column;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ld-sim-bar{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}@media (min-width:680px){.ld-sim-bar{grid-template-columns:minmax(0,160px) minmax(0,1fr) minmax(0,170px);align-items:center;gap:14px}.ld-sim-bar-value{text-align:right}}.ld-sim-bar-label{color:var(--text-secondary);font-size:12px;font-weight:600}.ld-sim-track{background:var(--surface-4);border-radius:999px;height:9px;overflow:hidden}.ld-sim-track[data-empty=true]{background:repeating-linear-gradient(135deg, var(--surface-4) 0 6px, transparent 6px 12px)}.ld-sim-fill{height:100%;width:var(--ld-w,0%);border-radius:999px;display:block}.ld-sim-fill[data-tone=warn]{background:var(--warn)}.ld-sim-fill[data-tone=pos]{background:var(--pnl-pos)}.ld-sim-fill[data-tone=brand]{background:var(--brand)}.ld-sim-fill[data-tone=info]{background:var(--info)}[data-run=true] .ld-sim-fill{animation:ld-grow 1s var(--ease-out) backwards}.ld-sim-bar-value{color:var(--text-primary);font-size:12.5px;font-weight:700}.ld-sim-bar-value[data-muted=true]{color:var(--text-muted);font-weight:600}.ld-sim-bars,.ld-sim-facts{animation:ld-fade .32s var(--ease-out)}.ld-sim-facts{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 0;padding-top:18px;display:grid}@media (min-width:780px){.ld-sim-facts{grid-template-columns:repeat(5,minmax(0,1fr))}}.ld-sim-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.4}.ld-sim-facts dd{color:var(--text-primary);margin:4px 0 0;font-size:13px;font-weight:700}.ld-sim-note{color:var(--text-muted);margin:18px 0 0;font-size:12.5px;line-height:1.6}.ld-roadmap-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:56px;display:grid}@media (min-width:680px){.ld-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.ld-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ld-future{background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px dashed var(--info-border);border-radius:var(--radius-xl);padding:18px}.ld-future-badge{border:1px solid var(--info-border);background:var(--info-soft);color:var(--info);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-block}.ld-future-body{color:var(--text-muted)}.ld-plans{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-top:56px;display:grid}@media (min-width:820px){.ld-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--elev-2);padding:26px}@media (max-width:520px){.ld-plan{padding:20px}}.ld-plan[data-featured=true]{border-color:var(--brand-border);box-shadow:var(--elev-3), 0 0 60px color-mix(in srgb, var(--brand) 7%, transparent)}.ld-plan-price{color:var(--text-muted);margin:16px 0 0;font-size:14px}.ld-plan-rows{border-top:1px solid var(--border);flex-direction:column;margin:20px 0 0;padding-top:14px;display:flex}.ld-plan-row{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);justify-content:space-between;align-items:center;gap:14px;padding-block:9px;font-size:13.5px;display:flex}.ld-plan-row:last-child{border-bottom:0}.ld-plan-row dt{min-width:0;color:var(--text-secondary)}.ld-plan-row dd{flex-shrink:0;margin:0}.ld-plan-yes{color:var(--pnl-pos);display:inline-flex}.ld-plan-no{color:var(--text-muted);display:inline-flex}.ld-plan-roadmap{letter-spacing:.06em;text-transform:uppercase;color:var(--info);border-bottom:1px dashed var(--info-border);white-space:nowrap;margin-left:6px;font-size:9.5px;font-weight:700;text-decoration:none}.ld-faq{max-width:720px;margin:48px auto 0}.ld-faq-item{border-bottom:1px solid var(--border)}.ld-faq-trigger{appearance:none;cursor:pointer;border-radius:var(--radius-xs);text-align:left;width:100%;color:var(--text-primary);transition:color var(--dur);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-family:inherit;font-size:15.5px;font-weight:600;line-height:1.4;display:flex}.ld-faq-trigger:hover{color:var(--brand-ink)}.ld-faq-icon{color:var(--text-muted);transition:transform var(--dur-slow) var(--ease-out), color var(--dur)}.ld-faq-icon[data-open=true]{color:var(--brand-ink);transform:rotate(45deg)}.ld-faq-answer{max-width:64ch;color:var(--text-secondary);margin:0;padding:0 2px 20px;font-size:14.5px;line-height:1.7}.ld-final{text-align:center;border-top:1px solid var(--border);padding-block:116px 128px;position:relative;overflow:hidden}@media (max-width:640px){.ld-final{padding-block:84px 92px}}.ld-final:before{content:"";pointer-events:none;background:radial-gradient(ellipse 62% 64% at 50% 42%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 70%);position:absolute;inset:0}.ld-final-orbs{pointer-events:none;position:absolute;inset:0}.ld-final-orbs:before,.ld-final-orbs:after{content:"";filter:blur(60px);border-radius:999px;position:absolute}.ld-final-orbs:before{background:color-mix(in srgb, var(--brand) 15%, transparent);width:280px;height:280px;animation:13s ease-in-out infinite ld-orb-a;top:16%;left:6%}.ld-final-orbs:after{background:color-mix(in srgb, var(--info) 13%, transparent);width:220px;height:220px;animation:17s ease-in-out infinite ld-orb-b;bottom:10%;right:8%}@keyframes ld-orb-a{0%,to{transform:translate(0)}50%{transform:translate(26px,-22px)}}@keyframes ld-orb-b{0%,to{transform:translate(0)}50%{transform:translate(-24px,18px)}}.ld-final-inner{max-width:660px;margin-inline:auto;position:relative}.ld-final-h{font-size:clamp(34px,5vw,64px)}@media (prefers-reduced-motion:reduce){.ld-type,.ld-heat-cell,.ld-cal-day,.ld-scatter,.ld-draw,.ld-arc,.ld-fade-in,.ld-setup-fill,.ld-gauge-fill,.ld-sim-fill,.ld-sim-bars,.ld-sim-facts,.ld-dd-bar,.ld-dd-cursor,.ld-dd-panel,.ld-final-orbs:before,.ld-final-orbs:after{animation:none!important}}}
