.lg{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);background:var(--bg)}.lg-hero{background:#0E1A33;color:#E7ECF5;padding:36px 48px 40px;display:flex;flex-direction:column;gap:28px;position:relative;overflow:hidden}.lg-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;letter-spacing:-.01em}.lg-mark{width:32px;height:32px;border-radius:9px;background:#2457E6;color:#fff;display:grid;place-items:center}.lg-copy{margin-top:auto;max-width:620px}.lg-copy h2{font-size:clamp(30px,3.4vw,46px);line-height:1.05;letter-spacing:-.025em;margin:0 0 14px;font-weight:600}.lg-copy p{margin:0;color:#A9B6CF;font-size:15.5px;line-height:1.55;max-width:44ch}.lg-chart{margin:0;display:flex;flex-direction:column;gap:14px}.lg-chart svg{width:100%;height:auto;display:block;overflow:visible}.lg-grid{stroke:rgba(169,182,207,.14);stroke-width:1}.lg-line{fill:none;stroke:#7FA2FF;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:lg-draw 1.6s cubic-bezier(.3,.7,.2,1) .2s forwards}.lg-mk{opacity:0;animation:lg-in .4s ease forwards}.lg-mk line{stroke-width:1;stroke-dasharray:2 4}.lg-mk circle{stroke:#0E1A33;stroke-width:3}.lg-mk.buy line{stroke:#D9B26F}.lg-mk.buy circle{fill:#D9B26F}.lg-mk.pos line{stroke:#34C38F}.lg-mk.pos circle{fill:#34C38F}.lg-mk.goal line{stroke:#fff}.lg-mk.goal circle{fill:#fff}@keyframes lg-draw{to{stroke-dashoffset:0}}@keyframes lg-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.lg-line{animation:none;stroke-dashoffset:0}.lg-mk{animation:none;opacity:1}}.lg-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 20px;gap:8px 20px;font-size:13px;color:#D5DCEA}.lg-legend li{display:flex;gap:10px;align-items:baseline;color:#D5DCEA}.lg-legend li span{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;color:#8796B3;width:46px}.lg-legend li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;align-self:center;background:#D9B26F}.lg-legend li.pos:before{background:#34C38F}.lg-legend li.goal:before{background:#fff}.lg-chart figcaption{font-size:12px;color:#7D8BA8}.lg-side{display:flex;align-items:center;justify-content:center;padding:40px 24px}.lg-form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px}.lg-form h1{margin:0;font-size:28px;letter-spacing:-.02em}.lg-form .btn{min-height:44px}.lg-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12.5px}.lg-or:after,.lg-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.lg-links{display:flex;justify-content:space-between;font-size:13.5px}.lg-links a{color:var(--accent);text-decoration:none}.lg-links a:hover{text-decoration:underline}.lg-agree,.lg-foot{font-size:12.5px}.lg-foot{display:flex;gap:16px;flex-wrap:wrap;padding-top:14px;margin-top:4px;border-top:1px solid var(--line)}.lg-agree a,.lg-foot a{color:var(--muted)}.lg-foot a{text-decoration:none}.lg-foot a:hover{color:var(--fg);text-decoration:underline}@media (max-width:900px){.lg{grid-template-columns:1fr}.lg-hero{padding:22px 20px 24px;gap:18px}.lg-copy{margin-top:4px}.lg-chart figcaption,.lg-copy p,.lg-legend{display:none}.lg-copy h2{font-size:26px}.lg-chart svg{max-height:150px}.lg-side{padding:24px 16px 48px;align-items:flex-start}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lg-hero{border-right:1px solid var(--line);background:#0B1630}}:root[data-theme=dark] .lg-hero{border-right:1px solid var(--line);background:#0B1630}