*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 24px);-webkit-text-size-adjust:100%}body{font-optical-sizing:auto;background:var(--bg-page);color:var(--text-primary);font:400 16px/1.65 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit}button,input,kbd{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent-live);outline-offset:2px;border-radius:4px}.tnum{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::selection{background:var(--accent-live-soft)}.top{z-index:40;height:var(--header-h);background:color-mix(in srgb, var(--bg-page) 78%, transparent);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:0 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.brand .logo{width:auto;height:22px;display:block}.brand .logo.claro,:root[data-theme=light] .brand .logo.escuro{display:none}:root[data-theme=light] .brand .logo.claro{display:block}.brand small{color:var(--text-muted);font-size:13px;font-weight:500}.brand small:before{content:"/";color:var(--border-strong);margin-right:10px}.top nav{gap:4px;display:flex}.top nav a{border-radius:var(--radius-sm);color:var(--text-secondary);transition:color .15s var(--ease), background .15s var(--ease);padding:6px 10px;font-size:14px;text-decoration:none}.top nav a:hover,.top nav a[aria-current=page]{color:var(--text-primary);background:var(--bg-hover)}.top .spacer{flex:1}.search-btn{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-panel);min-width:220px;height:34px;color:var(--text-muted);transition:border-color .15s var(--ease);align-items:center;gap:10px;padding:0 8px 0 12px;font-size:14px;display:flex}.search-btn:hover{border-color:var(--text-muted)}.search-btn svg{width:15px;height:15px}.search-btn kbd{margin-left:auto}kbd{font:500 11px/1 var(--font);border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--bg-raised);border-bottom-width:2px;border-radius:5px;padding:4px 6px}.icon-btn{border-radius:var(--radius);width:34px;height:34px;color:var(--text-secondary);background:0 0;border:1px solid #0000;place-items:center;display:grid}.icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.icon-btn svg{width:17px;height:17px}.cta{border-radius:var(--radius);background:var(--accent-live);height:34px;color:var(--text-inverse);transition:transform .2s var(--ease), opacity .2s var(--ease);border:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cta:hover{opacity:.9}.cta:active{transform:scale(.98)}.cta.ghost{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}.cta.ghost:hover{background:var(--bg-hover);opacity:1}.cta.lg{border-radius:12px;height:44px;padding:0 20px;font-size:15px}.menu-btn{display:none}.hero{isolation:isolate;padding:96px 24px 40px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(40% 50% at 30% 20%, var(--glow), transparent 70%), radial-gradient(35% 45% at 75% 30%, var(--glow-2), transparent 70%);height:120%;position:absolute;inset:-40% -10% auto}.hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.hero-inner{max-width:1120px;margin:0 auto}.eyebrow{border:1px solid var(--border-strong);background:var(--bg-panel);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 6px;font-size:13px;text-decoration:none;display:inline-flex}.eyebrow b{background:var(--accent-live);color:var(--text-inverse);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.display{max-width:15ch;font:800 clamp(48px, 8vw, 104px)/.95 var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.035em;text-wrap:balance;margin:22px 0 0}.display .w{opacity:0;filter:blur(8px);animation:word .9s var(--ease-out) forwards;display:inline-block;transform:translateY(.35em)}.display .muted{color:var(--text-muted)}@keyframes word{to{opacity:1;filter:none;transform:none}}.lede{max-width:56ch;color:var(--text-secondary);text-wrap:pretty;margin:22px 0 0;font-size:19px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.hero-actions .hint{color:var(--text-muted);margin-left:8px;font-size:13px}.fade-up{opacity:0;animation:word .8s var(--ease-out) forwards;transform:translateY(10px)}.scene{border:1px solid var(--border-strong);background:var(--bg-panel);max-width:1120px;box-shadow:var(--shadow-float);border-radius:18px;margin:56px auto 0;position:relative;overflow:hidden}.scene-bar{border-bottom:1px solid var(--border);height:44px;color:var(--text-muted);align-items:center;gap:12px;padding:0 16px;font-size:13px;display:flex}.scene-steps{background:var(--bg-raised);border-radius:999px;gap:2px;margin:0 auto;padding:3px;display:flex}.scene-steps span{transition:background .4s var(--ease), color .4s var(--ease);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500}.scene-steps span.on{background:var(--bg-active);color:var(--text-primary)}.scene-body{grid-template-columns:200px minmax(0,1fr) 260px;min-height:380px;display:grid}.scene-frame{aspect-ratio:9/16;background:linear-gradient(160deg, var(--bg-active), var(--bg-stage));border:1px solid var(--border-strong);border-radius:14px;margin:24px;position:relative;overflow:hidden}.scene-frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);display:block}.scene-frame.zoom img{transform:scale(1.12)}.scene-frame .cap{text-align:center;font:800 15px/1.15 var(--font-display);color:#fff;text-shadow:0 2px 10px #0009;opacity:0;transition:opacity .4s var(--ease);position:absolute;top:64%;left:8%;right:8%}.scene-frame .cap b{color:var(--accent-live)}.scene-frame.captions .cap{opacity:1}.scene-tracks{flex-direction:column;gap:10px;min-width:0;padding:28px 24px 24px 0;display:flex}.scene-meta{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.scene-meta strong{font:600 13px var(--font);color:var(--text-secondary)}.dur{font:700 28px/1 var(--font-display);letter-spacing:-.03em}.dur small{font:500 13px var(--font);color:var(--text-muted);letter-spacing:0;margin-left:6px}.dur .from{color:var(--text-muted);opacity:0;margin-right:8px;font-size:18px;font-weight:600;text-decoration:line-through 2px;transition:opacity .4s}.dur.cut .from{opacity:1}.track{grid-template-columns:64px 1fr;align-items:center;gap:12px;display:grid}.track>span{color:var(--text-muted);font-size:12px}.lane{background:var(--bg-raised);border-radius:8px;height:44px;display:flex;overflow:hidden}.lane.sm{height:22px}.piece{min-width:0;transition:flex-grow 1.1s var(--ease-out), opacity .5s var(--ease);flex-basis:0;position:relative;overflow:hidden}.piece>*{height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.piece svg{display:block}.piece svg path{fill:var(--wave-kept);transition:fill .4s}.piece.cut svg path{fill:var(--wave)}.piece.film{background-repeat:no-repeat;background-size:cover}.scene.collapse .piece>*,.scene.collapse .piece.film{transition:width 1.1s var(--ease-out), background-size 1.1s var(--ease-out), background-position 1.1s var(--ease-out)}.piece.cut:after{content:"";opacity:0;transition:opacity .45s var(--ease), background-color .45s var(--ease);background:repeating-linear-gradient(-45deg, var(--accent-live-soft) 0 6px, transparent 6px 12px);box-shadow:inset 0 0 0 1px var(--accent-live-line);position:absolute;inset:0}.scene.suggest .piece.cut:after{opacity:1}.scene.approve .piece.cut:after{background-color:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok)}.scene.collapse .piece.cut{flex-grow:0!important}.chip{background:var(--bg-active);border-radius:4px;height:100%;margin:0 1px}.scene.captions .chip{background:var(--accent-live-soft);box-shadow:inset 0 0 0 1px var(--accent-live-line)}.scene-foot{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;font-size:13px;display:flex}.scene-foot .beat{color:var(--text-primary);font-weight:500;transition:opacity .3s}.replay{border:1px solid var(--border-strong);color:var(--text-secondary);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.replay:hover{color:var(--text-primary);background:var(--bg-hover)}.section{max-width:1120px;margin:0 auto;padding:112px 24px 0}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.kicker{color:var(--accent-live-text);letter-spacing:.02em;font-size:13px;font-weight:600}.h2{font:800 clamp(30px, 4vw, 46px)/1.02 var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.03em;text-wrap:balance;margin:8px 0 0}.section-head p{max-width:44ch;color:var(--text-secondary);margin:0}.steps{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.step{background:var(--bg-page);min-height:210px;transition:background .25s var(--ease);flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex;position:relative}.step:hover{background:var(--bg-panel)}.step .n{font:600 12px var(--font-mono);color:var(--text-muted)}.step h3{letter-spacing:-.02em;margin:56px 0 0;font-size:20px}.step p{color:var(--text-secondary);margin:0;font-size:14px}.step .glyph{width:64px;height:40px;color:var(--text-muted);transition:color .3s var(--ease);position:absolute;top:22px;right:22px}.step:hover .glyph{color:var(--accent-live)}.step .arrow{opacity:0;transition:all .25s var(--ease);position:absolute;bottom:24px;right:24px;transform:translate(-6px)}.step:hover .arrow{opacity:1;transform:none}.step[aria-disabled=true]{cursor:default}.step[aria-disabled=true]:hover{background:var(--bg-page)}.step[aria-disabled=true]:hover .glyph{color:var(--text-muted)}.step[aria-disabled=true] .arrow{display:none}.step .soon{color:var(--text-muted);border:1px solid var(--border-strong);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px}.glyph rect,.glyph path,.glyph circle{transition:transform .5s var(--ease-out), opacity .4s var(--ease);transform-box:fill-box;transform-origin:50%}.step:hover .g-cut .gap{opacity:0;transform:scaleX(0)}.step:hover .g-play .tri{transform:scale(1.15)}.step:hover .g-cap .hl{transform:scaleX(1.2)}.step:hover .g-star .s{transform:rotate(72deg)scale(1.1)}.step:hover .g-mix .k1{transform:translateY(-6px)}.step:hover .g-mix .k2{transform:translateY(6px)}.step:hover .g-out .ar{transform:translateY(-4px)}.concepts{border-top:1px solid var(--border);display:grid}.concept{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;padding:56px 0;display:grid}.concept:nth-child(2n)>:first-child{order:2}.concept h3{font:800 clamp(24px, 3vw, 34px)/1.08 var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.025em;margin:0}.concept p{color:var(--text-secondary);max-width:46ch;margin:14px 0 0}.concept a{color:var(--text-primary);text-underline-offset:4px;margin-top:16px;font-size:14px;display:inline-block}.concept svg{width:100%;height:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.concept{animation:linear both rise view();animation-range:entry entry 55%}.concept .draw{animation:linear both draw view();animation-range:entry 20% cover 45%}}}@keyframes rise{0%{opacity:0;transform:translateY(48px)scale(.98)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.draw{stroke-dasharray:1;pathLength:1}.dg{background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;padding:28px}.dg-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.dg-w{border-radius:4px;padding:2px 4px}.dg-w.r{background:repeating-linear-gradient(-45deg, var(--accent-live-soft) 0 5px, transparent 5px 10px);box-shadow:inset 0 -2px 0 var(--accent-live-line)}.dg-p{height:22px;color:var(--accent-live-text);background:repeating-linear-gradient(-45deg, var(--accent-live-soft) 0 5px, transparent 5px 10px);box-shadow:inset 0 -2px 0 var(--accent-live-line);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.dg-row.done .dg-p,.dg-row.done .dg-w.r{color:var(--text-muted);box-shadow:none;text-decoration:line-through;text-decoration-color:var(--ok);background:0 0;text-decoration-thickness:2px}.dg-arrow{color:var(--ok);align-items:center;gap:12px;margin:18px 0;font-size:12px;font-weight:600;display:flex}.dg-arrow:before,.dg-arrow:after{content:"";background:linear-gradient(90deg, transparent, var(--ok));flex:1;height:1px}.dg-arrow:after{background:linear-gradient(90deg, var(--ok), transparent)}.dg-local{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.7fr);align-items:center;display:grid}.dg-cap{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.dg-cap svg{width:12px;height:12px;color:var(--ok)}.dg-machine{border:1px solid var(--border-strong);background:var(--bg-page);border-radius:12px;padding:16px}.dg-files{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.dg-files span{background:var(--bg-raised);color:var(--text-primary);border-radius:6px;padding:6px 8px;font-size:12px}.dg-flow{place-items:center;min-height:80px;display:grid;position:relative}.dg-flow i{background:linear-gradient(90deg, var(--border-strong), var(--accent-live), var(--border-strong));height:1px;position:absolute;top:50%;left:0;right:0}.dg-packet{z-index:1;white-space:nowrap;color:var(--accent-live-text);background:var(--bg-panel);border:1px solid var(--accent-live-line);border-radius:6px;padding:4px 8px;font-size:11px;position:relative}.dg-cloud{z-index:2;border:1px dashed var(--border-strong);background:var(--bg-panel);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;display:flex;position:relative}.dg-out{color:var(--text-muted);font-size:12px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.dg-row.done .dg-p,.dg-row.done .dg-w.r{animation:linear both shut view();animation-range:entry 40% cover 50%}.dg-packet{animation:linear both travel view();animation-range:entry 30% cover 55%}}}@keyframes shut{0%{color:var(--text-primary);text-decoration-color:#0000}}@keyframes travel{0%{opacity:0;transform:translate(-35%)}30%{opacity:1}to{transform:translate(0)}}.start-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.start-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--bg-panel), var(--bg-page));transition:border-color .25s var(--ease), transform .25s var(--ease);border-radius:20px;grid-template-columns:1fr auto;gap:8px 24px;padding:28px;text-decoration:none;display:grid}.start-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.start-card h3{letter-spacing:-.02em;margin:0;font-size:22px}.start-card p{color:var(--text-secondary);grid-column:1;margin:0;font-size:15px}.start-card .t{color:var(--text-muted);grid-area:1/2/span 2;align-self:center;font-size:13px}.reqs{color:var(--text-muted);flex-wrap:wrap;gap:8px 28px;margin-top:24px;font-size:14px;display:flex}.reqs b{color:var(--text-secondary);font-weight:500}.foot{border-top:1px solid var(--border);max-width:1120px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:24px;margin:120px auto 0;padding:32px 24px 48px;font-size:13px;display:flex}.foot nav{gap:20px;display:flex}.foot a{text-decoration:none}.foot a:hover{color:var(--text-primary)}.lit{background:var(--accent-live);color:var(--text-inverse);transform:rotate(var(--tilt));border-radius:.12em;margin:0 .02em;padding:0 .14em .04em;display:inline-block}.display .lit.w{animation:word .9s var(--ease-out) forwards, lit-in .55s .9s var(--ease-out) both}@keyframes lit-in{0%{transform:rotate(0)scale(.96)}to{transform:rotate(var(--tilt))}}.store-btn svg{width:16px;height:16px}.dl-box{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:24px 0 32px;display:flex}.dl-meta{text-align:center;margin-top:-4px}[data-app-version]{font-variant-numeric:tabular-nums}.scene-chat{border-left:1px solid var(--border);background:var(--bg-panel);flex-direction:column;min-width:0;display:flex}.sc-head{font:800 14px var(--font-display);align-items:center;gap:8px;padding:14px 14px 8px;display:flex}.sc-head i{background:var(--accent-live);width:12px;height:12px;transform:rotate(var(--tilt));border-radius:3px}.sc-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:8px 14px 12px;font-size:13px;display:flex;overflow:hidden}.sc-me,.sc-ai{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);display:none;transform:translateY(6px)}.sc-me{background:var(--bg-active);color:var(--text-primary);border-radius:14px 14px 4px;align-self:flex-end;padding:7px 11px}.sc-ai{color:var(--text-secondary)}.scene.ask [data-chat=ask],.scene.answer [data-chat=answer],.scene.done [data-chat=done],.scene.ask2 [data-chat=ask2],.scene.done2 [data-chat=done2]{opacity:1;display:block;transform:none}.scene.done [data-chat=answer]{display:none}.scene.done2 [data-chat=done]{opacity:.55}.sc-prop{border:1px solid var(--select-border);background:linear-gradient(180deg, var(--accent-live-soft), transparent 70%), var(--bg-page);border-radius:12px;flex-direction:column;gap:3px;padding:10px;display:flex}.sc-prop b{color:var(--text-primary);font-weight:600}.sc-prop span{font-size:12px}.sc-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-live-text);font-weight:700;font-size:10px!important}.sc-btn{background:var(--accent-live);color:var(--text-inverse);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:8px;align-self:flex-start;margin-top:6px;padding:5px 12px;font-weight:600;font-size:12px!important}.scene.applying .sc-btn{box-shadow:0 0 0 4px var(--accent-live-soft);transform:scale(.94)}.sc-done{align-items:center;gap:6px;display:none}.scene.done [data-chat=done],.scene.done2 [data-chat=done2]{display:flex}.sc-done svg{width:14px;height:14px;color:var(--ok);flex:none}.sc-box{border:1px solid var(--border-strong);background:var(--bg-page);color:var(--text-muted);border-radius:12px;justify-content:space-between;align-items:center;margin:0 12px 12px;padding:9px 9px 9px 12px;font-size:12.5px;display:flex}.sc-box i{background:var(--accent-live);border-radius:8px;width:26px;height:26px}.talk{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.talk p{color:var(--text-secondary);max-width:46ch;margin:18px 0 24px}.talk-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.talk-list li{background:var(--bg-raised);border-radius:14px 14px 4px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.talk-list li:nth-child(2n){margin-left:32px}.talk-list q{quotes:none;color:var(--text-primary);font-size:16px}.talk-list span{color:var(--text-muted);white-space:nowrap;font-size:12px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.talk-list li{animation:linear both rise view();animation-range:entry entry 70%}}}@media (width<=1100px){.scene-body{grid-template-columns:180px minmax(0,1fr)}.scene-chat{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.sc-thread{min-height:150px}}@media (width<=900px){.scene-body{grid-template-columns:1fr}.talk{grid-template-columns:1fr;gap:32px}.talk-list li:nth-child(2n){margin-left:16px}}.nowrap{white-space:nowrap}.link-quiet{color:var(--text-secondary);border-radius:8px;padding:6px 8px;font-size:14px;text-decoration:none}.link-quiet:hover{color:var(--text-primary);background:var(--bg-hover)}.brand-sub{color:var(--text-muted);border-left:1px solid var(--border-strong);margin-left:-12px;padding-left:12px;font-size:14px;text-decoration:none}.brand-sub:hover,.brand-sub[aria-current=page]{color:var(--text-primary)}.three{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.three li{background:var(--bg-page);padding:32px 28px 36px}.three .n{background:var(--accent-live);width:30px;height:30px;color:var(--text-inverse);font:800 15px var(--font-display);transform:rotate(var(--tilt));border-radius:8px;place-items:center;display:grid}.three h3{font:800 26px/1.1 var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.02em;margin:28px 0 8px}.three p{color:var(--text-secondary);margin:0}.three q{quotes:"“" "”";color:var(--text-primary)}.free{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.free p{color:var(--text-secondary);max-width:52ch;margin:18px 0 0}.free p b{color:var(--text-primary)}.free-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.free-list li{border:1px solid var(--border);background:var(--bg-panel);border-radius:16px;align-items:baseline;gap:16px;padding:18px 22px;display:flex}.free-list b{min-width:3.4ch;font:800 34px/1 var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.03em;color:var(--text-primary)}.free-list span{color:var(--text-secondary)}.help-band{border:1px solid var(--border);background:radial-gradient(60% 120% at 0% 0%, var(--glow), transparent 70%), var(--bg-panel);transition:border-color .2s var(--ease), transform .2s var(--ease);border-radius:22px;justify-content:space-between;align-items:center;gap:32px;padding:40px;text-decoration:none;display:flex}.help-band:hover{border-color:var(--border-strong);transform:translateY(-2px)}.help-band p{color:var(--text-secondary);margin:10px 0 0}.signup{max-width:1080px;min-height:calc(100vh - var(--header-h));grid-template-columns:1fr minmax(0,460px);align-items:center;gap:72px;margin:0 auto;padding:48px 24px;display:grid}.signup-quote{font:800 clamp(30px, 3.6vw, 44px)/1.08 var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.03em;text-wrap:balance;margin:0}.signup-perks{color:var(--text-secondary);gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.signup-perks li{align-items:center;gap:12px;display:flex}.signup-perks li:before{content:"";background:var(--accent-live);width:10px;height:10px;transform:rotate(var(--tilt));border-radius:3px;flex:none}.signup-perks b{color:var(--text-primary)}.signup-card{border:1px solid var(--border-strong);background:var(--bg-panel);box-shadow:var(--shadow-float);border-radius:22px;padding:36px;position:relative}.su-step{flex-direction:column;gap:16px;display:none}.su-step.is-on{animation:pop .3s var(--ease-out);display:flex}.su-step h1{font:800 34px/1.05 var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.03em;text-wrap:balance;margin:0}.su-step .sub{color:var(--text-secondary);margin:-6px 0 6px}.su-step .sub b{color:var(--text-primary);word-break:break-all;font-weight:600}.field{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field input,.code input{border:1px solid var(--border-strong);background:var(--bg-page);color:var(--text-primary);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px;outline:0}.field input{height:48px;padding:0 14px;font-size:16px;font-weight:400}.field input:focus,.code input:focus{border-color:var(--select-border);box-shadow:0 0 0 4px var(--accent-live-soft)}.check{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent-live);flex:none;margin:2px 0 0}.check a,.fine a{color:var(--text-primary);text-underline-offset:3px}.err{background:var(--danger-bg);color:var(--text-primary);border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.cta.wide{justify-content:center;width:100%}.fine{color:var(--text-muted);margin:0;font-size:13px}.mock-note{opacity:.7}.inline{color:var(--text-primary);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.inline:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.back{color:var(--text-muted);background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13px}.back:hover{color:var(--text-primary)}.code{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.code input{text-align:center;width:100%;min-width:0;height:58px;font:700 24px var(--font);padding:0}.done-mark{background:var(--ok-soft);width:52px;height:52px;color:var(--ok);border-radius:14px;place-items:center;display:grid}.done-mark svg{width:26px;height:26px}.next{color:var(--text-secondary);gap:6px;margin:4px 0 0;padding-left:20px;font-size:14.5px;display:grid}.next q{quotes:"“" "”";color:var(--text-primary)}@media (width<=900px){.three,.faq{grid-template-columns:1fr}.free{grid-template-columns:1fr;gap:32px}.help-band{flex-direction:column;align-items:flex-start;padding:28px}.signup{grid-template-columns:1fr;gap:28px;min-height:0;padding:24px 16px 48px}.signup-side{order:2}.signup-card{padding:24px 20px}.help-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-quiet{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}.display .w,.fade-up{opacity:1;filter:none;transform:none}}@media (width<=900px){.top{gap:12px;padding:0 16px}.top nav{display:none}.hero{padding:64px 16px 24px}.section{padding:80px 16px 0}.section-head{flex-direction:column;align-items:start}.steps{grid-template-columns:1fr}.concept{grid-template-columns:1fr;gap:28px;padding:40px 0}.concept:nth-child(2n)>:first-child{order:0}.start-grid,.scene-body{grid-template-columns:1fr}.scene-frame{display:none}.scene-tracks{padding:20px 16px}.scene-steps span{padding:4px 8px}.foot{padding:28px 16px 40px}}.chips{align-items:stretch;height:100%;padding:3px 0;display:flex}.chips .chip{flex:1}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cta[aria-busy=true]{opacity:.7;cursor:progress}
