:root{--bg: #0a0b0d;--panel: #101216;--panel-2:#0c0e12;--line: #1d2127;--line-2: #272c34;--text: #ecedef;--muted: #9198a1;--faint: #5c636d;--accent: #2dd4bf;--accent-ink: #04231f;--amber: #e5b567;--claude: #d97757;--del: #cf5a52;--add: #6cc07a;--mod: #d6a635;--mono: "SF Mono", "JetBrains Mono", "Cascadia Code", ui-monospace, "Consolas", monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:#2dd4bf3d}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 32px}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(130% 100% at 50% 50%,#000 4%,transparent 60%);mask-image:radial-gradient(130% 100% at 50% 50%,#000 4%,transparent 60%);opacity:.3}.progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--accent);z-index:60;transition:width .08s linear}.mark{width:22px;height:22px;position:relative;flex:0 0 auto;display:inline-block}.mark.lg{width:40px;height:40px}.mark.sm{width:15px;height:15px}.mark .plate{position:absolute;inset:0;border-radius:27%;background:linear-gradient(160deg,#171b22,#0b0d12);box-shadow:inset 0 0 0 1px #ffffff0a}.mark .grid{position:absolute;inset:19%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:15%}.mark .grid i{border-radius:27%;background:#2b313c}.mark .grid i.lit{background:var(--accent);box-shadow:0 0 0 1.5px #0b0d12,0 0 0 2.6px #0f5c53}.mark.sm .grid i.lit{box-shadow:0 0 0 1px #0b0d12,0 0 0 1.6px #0f5c53}header.site{position:fixed;top:0;left:0;right:0;z-index:50;height:62px;display:flex;align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}header.site .row{display:flex;align-items:center;width:100%}header.site .tag{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--faint);letter-spacing:.04em}@media(max-width:640px){header.site .tag{display:none}}.hero{min-height:100vh;min-height:100svh;display:flex;align-items:center;position:relative;z-index:1}.hero-inner{display:flex;flex-direction:column}.hero .name{font-size:clamp(52px,11vw,132px);line-height:.9;letter-spacing:-.05em;font-weight:680;margin:18px 0 0}.hero .kicker{font-family:var(--mono);font-size:clamp(13px,2.2vw,17px);color:var(--muted);margin:26px 0 0;letter-spacing:.02em}.hero .kicker b{color:var(--accent);font-weight:500}.hero .sub{font-size:clamp(15px,2vw,19px);color:var(--muted);margin:14px 0 0;max-width:34ch}.scrollcue{position:absolute;left:32px;bottom:34px;font-family:var(--mono);font-size:12px;color:var(--faint);display:flex;align-items:center;gap:9px}.scrollcue .ar{display:inline-block;width:1px;height:26px;background:linear-gradient(var(--faint),transparent)}@media(prefers-reduced-motion:no-preference){.scrollcue .ar{animation:drift 1.9s ease-in-out infinite;transform-origin:top}@keyframes drift{0%,to{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:1}}}.step{font-family:var(--mono);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);display:inline-flex;align-items:center;gap:10px;margin-bottom:20px}.step .no{color:var(--accent)}.step:before{content:"";width:26px;height:1px;background:var(--line-2)}.beat{font-size:clamp(42px,8.5vw,104px);line-height:.98;letter-spacing:-.045em;font-weight:660;margin:0;text-wrap:balance}.beat .ac{color:var(--accent)}.beat em{font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:-.02em}.note{font-family:var(--mono);font-size:13.5px;color:var(--muted);margin-top:22px;letter-spacing:.01em}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.tour{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 32px}.tour-grid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);gap:44px;align-items:start}.stage-col{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center}.cap-col{display:flex;flex-direction:column}.cap{min-height:100vh;min-height:100svh;display:flex;align-items:center}.cap-in{max-width:380px;opacity:.25;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.cap.active .cap-in{opacity:1;transform:none}.cap .beat{font-size:clamp(28px,4vw,54px)}@media(prefers-reduced-motion:reduce){.cap-in{opacity:1;transform:none;transition:none}}.stage-wrap{width:100%;display:flex;justify-content:center;-webkit-user-select:none;user-select:none}.stage{width:100%;max-width:860px}.win{position:relative;width:100%;aspect-ratio:15 / 10.4;background:var(--bg);border:1px solid var(--line-2);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 90px -30px #000000bf,0 0 0 1px #ffffff05;font-size:13px}.win-bar{height:30px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 13px;border-bottom:1px solid var(--line);background:var(--panel-2)}.win-bar .dots{display:inline-flex;gap:6px}.win-bar .dots i{width:9px;height:9px;border-radius:50%;background:#2a2f38;display:inline-block}.win-title{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.win-body{flex:1;min-height:0;display:grid;grid-template-columns:46px 176px 1fr}.rail{border-right:1px solid var(--line);background:var(--panel-2);display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 0}.rail .ri{color:var(--faint);font-size:15px;line-height:1;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:6px}.rail .ri.win{position:relative}.rail .ri.win:before{content:"";width:15px;height:12px;border:1.5px solid currentColor;border-radius:3px}.rail .ri.on{color:var(--accent);background:#2dd4bf1f}.rail .ri.btm{margin-top:auto}.side{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;padding:10px 10px 0;gap:9px}.pc{display:flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:8px;padding:7px 10px;color:var(--text);font-size:12.5px}.pc .mon{color:var(--muted)}.pc .chev{margin-left:auto;color:var(--muted)}.grp{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:2px 4px}.proj{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.proj .p{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;color:var(--muted);opacity:0;transform:translate(-6px);transition:opacity .5s ease,transform .5s ease}.proj .p.on{background:#2dd4bf14;color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.proj .p .star{color:var(--faint);font-size:10px}.proj .p .star.lit{color:var(--amber)}.proj .p .pn{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj .p .run{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);flex:0 0 auto}.stage:not([data-scene="0"]) .proj .p{opacity:1;transform:none}.stage:not([data-scene="0"]) .proj .p:nth-child(2){transition-delay:.05s}.stage:not([data-scene="0"]) .proj .p:nth-child(3){transition-delay:.1s}.stage:not([data-scene="0"]) .proj .p:nth-child(4){transition-delay:.15s}.stage:not([data-scene="0"]) .proj .p:nth-child(5){transition-delay:.2s}.main{min-height:0;min-width:0;display:flex;flex-direction:column}.head{padding:13px 18px 0}.h-top{display:flex;align-items:center;gap:11px}.h-title{font-size:18px;font-weight:680;letter-spacing:-.02em;color:var(--text)}.pill{font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--line-2);border-radius:20px;padding:3px 10px;background:var(--panel-2)}.pill .add{color:var(--add)}.pill .del{color:var(--del)}.trash{margin-left:auto;color:var(--faint);font-size:14px}.path{font-family:var(--mono);font-size:11px;color:var(--faint);margin-top:7px}.tabs{display:flex;align-items:center;gap:18px;padding:11px 18px 0;border-bottom:1px solid var(--line)}.tabs .tab{color:var(--muted);font-size:12.5px;padding-bottom:9px;border-bottom:2px solid transparent;white-space:nowrap}.stage[data-scene="1"] .tab[data-tab=actions],.stage[data-scene="2"] .tab[data-tab=actions],.stage[data-scene="3"] .tab[data-tab=actions],.stage[data-scene="4"] .tab[data-tab=git],.stage[data-scene="5"] .tab[data-tab=tasks],.stage[data-scene="6"] .tab[data-tab=tasks]{color:var(--text);border-color:var(--accent)}.screens{position:relative;flex:1;min-height:0}.screen{position:absolute;inset:0;padding:16px 18px;opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease;pointer-events:none;overflow:hidden}.stage[data-scene="1"] .screen-actions,.stage[data-scene="2"] .screen-actions,.stage[data-scene="3"] .screen-actions,.stage[data-scene="4"] .screen-git,.stage[data-scene="5"] .screen-tasks,.stage[data-scene="6"] .screen-tasks{opacity:1;transform:none}.screen-actions{-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.apps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.app{font-size:12px;color:var(--text);border:1px solid var(--line-2);border-radius:8px;padding:7px 11px;background:var(--panel-2)}.app.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);font-weight:600}.sec{display:flex;align-items:center;justify-content:space-between;margin:13px 0 9px}.sec:first-of-type{margin-top:0}.sec-h{font-size:13px;font-weight:600;color:var(--text)}.sec-h .badge{font-style:normal;font-size:10px;color:var(--muted);background:var(--panel);border:1px solid var(--line-2);border-radius:10px;padding:1px 7px;margin-left:5px}.sec-act{font-size:11px;color:var(--accent)}.sessions{display:flex;flex-direction:column}.srow{display:flex;align-items:center;gap:11px;padding:9px 2px;border-top:1px solid var(--line)}.srow:first-child{border-top:0}.av{flex:0 0 auto;width:19px;height:19px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--claude);background:#d977571f;font-size:11.5px}.scol{display:flex;flex-direction:column;gap:2px;min-width:0}.stitle{font-size:12.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smeta{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.resume{margin-left:auto;flex:0 0 auto;font-size:11px;color:var(--muted);border:1px solid var(--line-2);border-radius:7px;padding:5px 10px}.pager{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font-family:var(--mono);font-size:10.5px;color:var(--faint)}.pager .pg{color:var(--muted)}.gtree{margin-top:2px}.gfolder{font-size:12px;color:var(--muted);padding:5px 2px}.gfile{font-family:var(--mono);font-size:11.5px;color:var(--text);padding:4px 2px 4px 18px;display:flex;align-items:center;gap:8px}.st{font-weight:700;width:10px;text-align:center}.st.m{color:var(--mod)}.st.a{color:var(--add)}.st.d{color:var(--del)}.git-grid{display:grid;grid-template-columns:168px 1fr;gap:11px;height:100%}.tree{border:1px solid var(--line);border-radius:9px;background:var(--panel-2);padding:7px;display:flex;flex-direction:column;gap:1px;overflow:hidden}.tree .gfolder{padding:5px 4px}.tf{font-family:var(--mono);font-size:11.5px;color:var(--muted);padding:5px 6px 5px 16px;border-radius:6px;display:flex;align-items:center;gap:8px}.tf.sel{background:#2dd4bf14;color:var(--text)}.diff{position:relative;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);padding:11px 13px;overflow:hidden}.diff .score{position:absolute;top:9px;right:9px;font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--line-2);border-radius:20px;padding:3px 10px;background:var(--panel)}.diff .score b{color:var(--accent);font-size:13.5px}.diff .dhead{font-family:var(--mono);font-size:11px;color:var(--muted);margin-bottom:9px}.diff .dhead .dstat .add{color:var(--add)}.diff .dhead .dstat .del{color:var(--del)}.diff pre{margin:0;font-family:var(--mono);font-size:11.5px;line-height:1.7;white-space:pre;overflow:hidden}.diff .ln{display:block}.diff .ln.ctx{color:var(--muted)}.diff .ln.add{color:var(--add);background:#6cc07a17}.diff .ln.del{color:var(--del);background:#cf5a5217}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;align-content:start}.kcol{display:flex;flex-direction:column;gap:8px}.khead{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--muted);padding:0 2px 2px}.khead em{font-style:normal;font-size:10px;color:var(--faint);background:var(--panel);border:1px solid var(--line-2);border-radius:9px;padding:0 6px}.kcard{border:1px solid var(--line);border-radius:9px;background:var(--panel-2);padding:9px 10px;display:flex;flex-direction:column;gap:7px}.kcard .krow{display:flex;align-items:center;gap:6px}.kcard .krow .tdot{margin-left:auto}.kcard .krow .kdone{margin-left:auto;color:var(--add);font-size:12px}.kcard .kt{font-size:11.5px;color:var(--text);line-height:1.35}.kcard.done{opacity:.55}.kcard.done .kt{text-decoration:line-through;text-decoration-color:var(--faint)}.tsrc{flex:0 0 auto;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;padding:2px 6px;border-radius:5px;text-transform:uppercase}.tsrc.linear{color:#b3a0ff;background:#8c78ff1f}.tsrc.jira{color:#6ea8ff;background:#5a96ff1f}.tsrc.gh{color:#c8cdd6;background:#c8cdd61a}.tdot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:0 0 auto}.tdot.working{background:var(--amber);box-shadow:0 0 6px var(--amber)}.tdot.waiting{background:var(--accent);box-shadow:0 0 6px var(--accent)}@media(prefers-reduced-motion:no-preference){.tdot.working{animation:pulse 1.3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}}.dock{flex:0 0 auto;height:0;overflow:hidden;border-top:1px solid var(--line);background:var(--panel-2);transition:height .5s cubic-bezier(.2,.7,.2,1)}.stage[data-scene="2"] .dock,.stage[data-scene="3"] .dock,.stage[data-scene="4"] .dock{height:40%}.dock-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.dock-tabs .dt{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;font-family:var(--mono);font-size:11.5px;color:var(--muted);border-right:1px solid var(--line);white-space:nowrap}.dock-tabs .dt.on{color:var(--text);background:var(--bg)}.dock-tabs .dt-new{padding:8px 12px;color:var(--faint);font-size:14px}.dock-tabs .dt.p2,.dock-tabs .dt.p3{opacity:0;transform:translate(-8px);transition:opacity .45s ease,transform .45s ease}.stage[data-scene="3"] .dt.p2,.stage[data-scene="4"] .dt.p2{opacity:1;transform:none}.stage[data-scene="3"] .dt.p3,.stage[data-scene="4"] .dt.p3{opacity:1;transform:none;transition-delay:.1s}.term{padding:12px 14px;font-family:var(--mono);font-size:11.5px;line-height:1.7}.term .tline{color:var(--text);white-space:nowrap}.term .tline.muted{color:var(--faint)}.term .tline.dim{color:var(--add)}.term .tline b{color:var(--accent);font-weight:600}.term .work{color:var(--amber)}.term .esc{color:var(--faint)}.caret{display:inline-block;width:7px;height:13px;background:var(--accent);vertical-align:-2px;margin-left:3px}@media(prefers-reduced-motion:no-preference){.caret{animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.stage[data-scene="2"] .term .l1{animation:rise .5s .15s both}.stage[data-scene="2"] .term .l2{animation:rise .5s .3s both}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.pairwrap{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#06070980;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .5s ease}.stage[data-scene="6"] .pairwrap{opacity:1}.pmcard{width:250px;background:var(--panel);border:1px solid var(--line-2);border-radius:15px;padding:16px;text-align:center;box-shadow:0 30px 70px -20px #000000d9;transform:scale(.94);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.stage[data-scene="6"] .pmcard{transform:none}.pm-head{display:flex;align-items:center;justify-content:center;position:relative;font-size:14px;font-weight:680;color:var(--text);margin-bottom:13px}.pm-head .pm-x{position:absolute;right:0;color:var(--faint);font-size:15px}.qrbox{width:132px;margin:0 auto;background:#fff;border-radius:10px;padding:9px}.qr{display:block;width:100%;height:auto}.qr rect{fill:#0a0b0d}.pm-pinl{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;color:var(--faint);margin-top:13px}.pm-pin{font-family:var(--mono);font-size:27px;font-weight:700;letter-spacing:.12em;color:var(--accent);margin-top:2px}.pm-net{font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:9px}.pm-btns{display:flex;gap:8px;justify-content:center;margin-top:15px}.pm-b{font-size:11.5px;color:var(--text);border:1px solid var(--line-2);border-radius:9px;padding:7px 14px;background:var(--panel-2)}.pm-b.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);font-weight:640}.phone{position:absolute;right:-30px;bottom:-70px;width:244px;opacity:0;transform:translateY(30px) scale(.96);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);pointer-events:none;z-index:6}.stage[data-scene="6"] .phone{opacity:1;transform:none}.pscreen{position:relative;aspect-ratio:9 / 19.3;border:1px solid var(--line-2);border-radius:40px;background:#0b0e14;overflow:hidden;padding:16px 17px 0;display:flex;flex-direction:column;box-shadow:0 40px 80px -20px #000000eb,inset 0 0 0 2px #05070b,inset 0 0 0 3px #ffffff08}.island{position:absolute;top:11px;left:50%;transform:translate(-50%);width:68px;height:19px;background:#000;border-radius:12px;z-index:2}.pstat{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:600;color:var(--text);margin-top:2px}.pstat .psr{display:inline-flex;align-items:center;gap:5px}.pstat .psr i{font-style:normal;color:var(--muted);font-size:10px}.pstat .psr .sig{width:12px;height:9px;background:linear-gradient(60deg,var(--muted) 60%,var(--line-2) 60%);border-radius:1px}.pstat .psr .wifi{width:13px;height:9px;-webkit-mask:radial-gradient(circle at 50% 100%,#000 32%,transparent 34%);mask:radial-gradient(circle at 50% 100%,#000 32%,transparent 34%);background:var(--muted)}.pstat .psr .bat{border:1px solid var(--muted);border-radius:3px;padding:0 3px;font-size:8.5px;line-height:1.3}.pcancel{color:var(--accent);font-size:14px;margin-top:14px}.phero{display:flex;flex-direction:column;align-items:center;text-align:center;margin:10px 0 17px}.phero .mark{width:36px;height:36px}.phero .ptitle{font-size:19px;font-weight:700;color:var(--text);margin-top:11px;letter-spacing:-.01em}.phero .psub{font-size:11.5px;color:var(--muted);margin-top:5px}.pscan{display:block;text-align:center;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:13.5px;border-radius:13px;padding:13px}.plabel{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:18px 0 9px}.pdesk{display:flex;align-items:center;gap:11px;border:1px solid var(--line-2);border-radius:13px;background:#ffffff05;padding:12px 13px}.pdesk .dmon{color:var(--accent);font-size:17px}.pdesk .dcol{display:flex;flex-direction:column;gap:2px;min-width:0}.pdesk .dcol b{font-size:13px;color:var(--text);font-weight:640}.pdesk .dcol span{font-family:var(--mono);font-size:10px;color:var(--faint)}.pdesk .dchev{margin-left:auto;color:var(--faint);font-size:17px}.cta-panel{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;position:relative;z-index:1}.cta-inner{flex:1;display:flex;flex-direction:column;justify-content:center}.form{margin-top:30px}.field{display:flex;gap:10px;max-width:480px}.field input[type=email]{flex:1;min-width:0;background:var(--panel);border:1px solid var(--line-2);border-radius:10px;color:var(--text);font-family:var(--mono);font-size:15px;padding:15px 16px;transition:border-color .15s}.field input::placeholder{color:var(--faint)}.field input:focus{outline:none;border-color:var(--accent)}.field button{flex:0 0 auto;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:10px;font-family:var(--sans);font-weight:640;font-size:15px;padding:0 24px;cursor:pointer;transition:background .15s,transform .1s}.field button:hover{background:#34e6cf}.field button:active{transform:translateY(1px)}.micro{font-family:var(--mono);font-size:12.5px;color:var(--faint);margin-top:14px}.micro.err{color:var(--del)}.tryit{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-top:22px;max-width:480px}.done{display:none;margin-top:30px;max-width:480px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel);padding:20px 22px}.done.on{display:block}.done .t{font-weight:600;font-size:17px;display:flex;align-items:center;gap:11px}.done .t .ck{color:var(--accent);font-family:var(--mono)}.done .s{color:var(--muted);font-size:14px;margin-top:7px}.form.hide{display:none}footer{border-top:1px solid var(--line);padding:26px 0;position:relative;z-index:1}.foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:var(--mono);font-size:13px;color:var(--faint)}.foot .sp{margin-left:auto}.foot a:hover{color:var(--text)}@media(max-width:900px){.tour-grid{grid-template-columns:1fr;gap:0}.stage-col{position:sticky;top:56px;height:auto;padding:10px 0 6px;background:linear-gradient(var(--bg) 78%,transparent);z-index:2}.stage{max-width:620px}.win{font-size:11px}.cap{min-height:78vh;align-items:flex-start;padding-top:8px}.cap-in{opacity:1;transform:none;max-width:none}.phone{width:182px;right:-10px;bottom:-56px}}@media(max-width:520px){.field{flex-direction:column}.field button{padding:14px}.scrollcue{left:24px}.stage{max-width:100%}.win-body{grid-template-columns:40px 140px 1fr}.win{font-size:10px}}
