.lp-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8);align-items:center;padding-block:var(--s-10) var(--s-8);position:relative}.lp-hero:before{content:"";position:absolute;inset:-10% -20% auto;height:120%;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 70% 30%,var(--aster-glow),transparent 70%),radial-gradient(40% 40% at 10% 80%,rgba(233,199,106,.1),transparent 70%);filter:blur(30px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:#091828cc;color:var(--fg-2);font-size:var(--fs-xs);font-weight:700}.dot{width:8px;height:8px;border-radius:50%;background:var(--aster);box-shadow:0 0 10px var(--aster);display:inline-block}.lp-title{font-size:clamp(2.1rem,1.2rem + 3.6vw,3.6rem);line-height:1.16;font-weight:900;letter-spacing:-.01em;margin:var(--s-4) 0 var(--s-4);text-wrap:balance}.lp-title em{font-style:normal;color:var(--aster)}.lp-lead{font-size:var(--fs-lg);color:var(--fg-2);max-width:30em;margin:0 0 var(--s-6)}.btn.xl{min-height:56px;font-size:1.05rem;padding:0 26px;border-radius:14px}.btn.primary{color:var(--aster-ink);background:linear-gradient(var(--aster-3) 0%,var(--aster) 55%,var(--aster-2) 100%);box-shadow:inset 0 1px #ffffff73,0 12px 30px #38dcf64d;border-color:transparent}.btn.primary:hover{filter:brightness(1.06)}.checks{list-style:none;margin:var(--s-5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);color:var(--fg-2);font-size:var(--fs-sm);font-weight:700}.checks li:before{content:"✓";color:var(--aster);margin-right:6px}.lp-art{position:relative;aspect-ratio:846 / 620;border-radius:22px;overflow:hidden;background:var(--ink-1);box-shadow:0 0 0 1px #38dcf659,0 30px 90px #0000008c,0 0 60px #38dcf61f}.lp-art img{width:100%;height:100%;object-fit:cover;display:block}.lp-art .corner{position:absolute;width:22px;height:22px;border:2px solid var(--aster);z-index:1}.lp-art .corner.tl{top:12px;left:12px;border-right:0;border-bottom:0}.lp-art .corner.tr{top:12px;right:12px;border-left:0;border-bottom:0}.lp-art .corner.bl{bottom:12px;left:12px;border-right:0;border-top:0}.lp-art .corner.br{bottom:12px;right:12px;border-left:0;border-top:0}.lp-art .cap{position:absolute;left:20px;bottom:20px}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:var(--s-6)}.stat-strip>div{background:var(--ink-1);padding:var(--s-4) var(--s-5);display:grid;gap:2px}.stat-strip b{font-family:var(--font-hud);font-size:1.9rem;font-weight:700;color:var(--aster);line-height:1;letter-spacing:.02em}.stat-strip span{font-size:var(--fs-xs);color:var(--fg-3);font-weight:700}.sec{margin-top:var(--s-16)}.sec-head{display:grid;grid-template-columns:auto 1fr;gap:var(--s-4) var(--s-5);align-items:start;margin-bottom:var(--s-6)}.sec-num{font-family:var(--font-hud);font-weight:700;font-size:2rem;line-height:1;color:var(--aster);letter-spacing:.04em;padding-top:4px}.sec-kicker{font-family:var(--font-hud);letter-spacing:.24em;text-transform:uppercase;color:var(--aster);font-size:12px;font-weight:700;margin-bottom:4px}.sec-head h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);margin:0 0 6px}.sec-head p{color:var(--fg-2);margin:0;max-width:46em}.tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.tool{position:relative;display:grid;gap:6px;padding:var(--s-5);border:1px solid var(--line);border-radius:14px;background:linear-gradient(#0d2338eb,#091828eb);box-shadow:var(--el-2);color:inherit;text-decoration:none;transition:transform var(--t-base) var(--ease),border-color var(--t-base)}a.tool:hover{transform:translateY(-2px);border-color:var(--line-strong);text-decoration:none}.tool h3{margin:0;font-size:var(--fs-lg)}.tool p{margin:0;color:var(--fg-2);font-size:var(--fs-sm)}.tool .state{justify-self:start;margin-top:6px;font-family:var(--font-hud);font-size:12px;font-weight:700;letter-spacing:.12em;padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--aster)}.tool.soon{opacity:.72}.tool.soon .state{color:var(--fg-3);border-color:var(--line)}.tool .arrow{position:absolute;top:14px;right:16px;color:var(--aster);font-family:var(--font-hud)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-8);align-items:start}.hud-panel{position:relative;border:1px solid var(--line);border-radius:14px;padding:var(--s-5) var(--s-6);background:linear-gradient(#0d2338eb,#091828eb);box-shadow:0 10px 30px #00000059}.hud-panel .k{font-family:var(--font-hud);font-size:12px;letter-spacing:.2em;color:var(--aster);font-weight:700}.hud-panel h3{margin:6px 0 8px;font-size:var(--fs-xl)}.hud-panel .meta{color:var(--fg-3);font-size:var(--fs-xs);margin-top:var(--s-3)}.fact{display:grid;grid-template-columns:7.5em 1fr;gap:6px 12px;font-size:var(--fs-sm);margin:var(--s-3) 0 0}.fact dt{color:var(--fg-3);font-weight:700}.fact dd{margin:0}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);counter-reset:step}.step-card{border:1px solid var(--line);border-radius:14px;padding:var(--s-5);background:#081627b3;display:grid;gap:6px}.step-card:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--font-hud);color:var(--aster);font-weight:700;font-size:1.4rem}.step-card h3{margin:0;font-size:var(--fs-lg)}.step-card p{margin:0;color:var(--fg-2);font-size:var(--fs-sm)}.step-card .in{font-family:var(--font-num);color:var(--fg-3);font-size:var(--fs-xs);letter-spacing:.08em}.why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.why>div{border-left:2px solid var(--aster);padding:4px 0 4px var(--s-4)}.why h3{margin:0 0 4px;font-size:var(--fs-lg)}.why p{margin:0;color:var(--fg-2);font-size:var(--fs-sm)}.faq details{border-top:1px solid var(--line);padding:var(--s-4) 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:var(--s-4)}.faq summary:after{content:"+";color:var(--aster);font-family:var(--font-hud);font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{margin:var(--s-3) 0 0;color:var(--fg-2);font-size:var(--fs-sm)}.start{margin-top:var(--s-16);padding:var(--s-10) var(--s-6);text-align:center;border-radius:22px;border:1px solid var(--line-strong);background:radial-gradient(70% 120% at 50% 0%,rgba(56,220,246,.18),transparent 70%),var(--ink-1)}.start h2{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);margin:var(--s-2) 0 var(--s-3)}.start p{color:var(--fg-2);max-width:36em;margin:0 auto var(--s-6)}.start .btn-row{justify-content:center}@media(max-width:900px){.lp-hero,.split,.tools,.steps{grid-template-columns:1fr}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.why{grid-template-columns:1fr}.sec{margin-top:var(--s-12)}}@media(max-width:640px){.lp-hero{padding-block:var(--s-6) var(--s-4)}.btn.xl{width:100%}}.tl-sample{margin:0;padding:12px 14px;border-radius:10px;background:var(--ink-0);border:1px solid var(--line);font-family:var(--font-num);font-size:var(--fs-sm);line-height:1.7;color:var(--fg-2);white-space:pre-wrap}.todo{margin:0;padding-left:1.4em;display:grid;gap:8px;color:var(--fg-2);font-size:var(--fs-sm)}.todo li::marker{font-family:var(--font-hud);color:var(--aster);font-weight:700}.split .preview{position:relative}.split .preview:before{content:"";position:absolute;inset:-12% -8%;background:radial-gradient(closest-side,var(--aster-glow),transparent 70%);filter:blur(24px);z-index:-1}.split .preview:empty{min-height:34rem}
