@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2-variations");font-weight:100 900;font-display:swap}:root{--bg:#000;--ink:#0e0e12;--fg:#f5f5f7;--soft:#d2d2d7;--muted:#a1a1a6;--dim:#6e6e73;--ai:#9a9aa0;--f:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--pad:clamp(20px, 4vw, 64px);--out:cubic-bezier(.16, 1, .3, 1);--dock:0px;--dock-facts:0px}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);-webkit-text-size-adjust:100%}body{font-family:var(--f);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}html.gl,html.gl body{overscroll-behavior:none;touch-action:none;height:100%;overflow:hidden}h1,h2,p,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:2px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#static{max-width:62ch;padding:64px var(--pad);margin:0 auto}#static h1,#static h2{letter-spacing:-.02em;margin:1.4em 0 .4em;font-weight:500}#static p,#static li{margin:0 0 1em}#static small{color:var(--muted);display:block}html:not(.gl) #gl,html:not(.gl) #trail,html:not(.gl) #cursor,html:not(.gl) #stage,html.gl #static{display:none}#gl,#trail{width:100%;height:100%;display:block;position:fixed;inset:0}#trail{pointer-events:none;z-index:40}#cursor{background:var(--fg);pointer-events:none;z-index:41;opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .2s;position:fixed;top:-4px;left:-4px;box-shadow:0 0 14px #f5f5f7b3}#cursor.on{opacity:1}@media (hover:hover) and (pointer:fine){html.gl.has-cursor,html.gl.has-cursor *{cursor:none}}#stage{z-index:10;pointer-events:none;position:fixed;inset:0}#stage a,#stage button{pointer-events:auto}.top{left:var(--pad);right:var(--pad);justify-content:space-between;align-items:center;display:flex;position:absolute;top:clamp(18px,3vh,30px)}.brand{letter-spacing:-.04em;color:var(--fg);align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.brand img{width:40px;height:auto;display:block}.brand em{color:var(--ai);font-style:normal}#chapters{white-space:nowrap;font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-top{justify-content:center;gap:26px;display:flex}.nav-sub{visibility:hidden;opacity:0;gap:16px;margin-top:4px;font-size:13px;transition:opacity .25s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-sub.on{visibility:visible;opacity:1}#chapters button{color:var(--muted);transition:color .2s}#chapters button:hover,#chapters button[aria-current=true]{color:var(--fg)}#hint{text-align:center;color:var(--muted);visibility:hidden;font-size:12px;position:absolute;bottom:24px;left:0;right:0}#progress{background:var(--muted);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}#evidence{color:var(--muted);letter-spacing:.01em;font-size:12px}.title{visibility:hidden;position:absolute}.title h1,.title h2{letter-spacing:-.025em;font-weight:400;line-height:1.08}#t-open,#t-same{left:var(--pad);right:var(--pad);text-align:center;top:50%;transform:translateY(-50%)}#t-open h2,#t-same h1{letter-spacing:-.04em;font-size:clamp(38px,6.4vw,96px);font-weight:600}#t-same h1{text-shadow:0 0 34px #000,0 0 34px #000,0 0 14px #000,0 0 6px #000}#card{text-align:center;letter-spacing:-.02em;color:var(--soft);visibility:hidden;font-size:clamp(20px,2.2vw,32px);position:absolute;top:0;left:0;right:0}#orb-name{letter-spacing:-.025em;white-space:nowrap;transform-origin:0 0;text-shadow:0 0 16px #000,0 0 10px #000,0 0 5px #000,0 0 2px #000;visibility:hidden;font-size:40px;font-weight:500;line-height:1;position:absolute;top:0;left:0}#t-arrival{left:var(--pad);width:min(38ch,32vw);top:20svh}#t-added{left:var(--pad);width:min(38ch,32vw);top:36svh}#t-added h2{white-space:pre-line}#t-added .kicker{color:var(--fg);margin-top:18px;font-size:clamp(16px,1.4vw,19px)}#t-added .body{margin-top:2px}#t-arrival h2,#t-added h2{font-size:clamp(30px,3.6vw,48px)}.body{color:var(--soft);margin-top:16px;font-size:clamp(16px,1.4vw,19px)}.seed{color:var(--muted);margin-top:22px;font-size:14px}.source{color:var(--dim);margin-top:4px;font-size:12px}#conv{visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:absolute}#said,.said{flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 26%);mask-image:linear-gradient(#0000,#000 26%)}#said-in,.said-in{will-change:transform;flex-direction:column;gap:20px;display:flex}.msg{opacity:0;max-width:78%}.msg.agent{border-left:1px solid #f5f5f747;align-self:flex-start;padding-left:14px}.msg.guest{border-right:1px solid var(--fg);align-self:flex-end;padding-right:14px}.msg-who{color:var(--muted);margin-bottom:5px;font-size:14px;line-height:1.3}.msg.guest .msg-who{color:var(--fg);font-size:15px;font-weight:500}.msg-state{color:var(--dim);opacity:0;margin-left:10px;transition:opacity .2s}.msg .held{background:linear-gradient(#f5f5f780,#f5f5f780) 0 100%/100% 1px no-repeat}.msg-text{letter-spacing:-.006em;color:var(--soft);font-size:clamp(16px,1.35vw,20px);line-height:1.42}.msg.guest .msg-text{color:var(--fg)}#close,#close-daniel,#close-later{flex:none;align-self:center;margin-top:10px;font-size:12px}#close,#close-daniel,#close-later,#reopen,#uis button{color:var(--muted);transition:color .2s}#close:hover,#close-daniel:hover,#close-later:hover,#reopen:hover,#uis button:hover,#uis button[aria-current=true]{color:var(--fg)}#reopen{visibility:hidden;color:var(--fg);font-size:13px;position:absolute}[data-ui=D] #conv{width:min(92ch, calc(100% - 2 * var(--pad)));top:62svh;bottom:14px;left:50%;transform:translate(-50%)}[data-ui=D] #reopen{left:var(--pad);bottom:28px}[data-ui=E] #conv{left:var(--pad);width:min(46ch,33vw);top:16svh;bottom:4svh}[data-ui=E] #close{align-self:flex-start}[data-ui=E] #reopen{left:var(--pad);top:24svh}#thread{opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#thread line{stroke:#f5f5f761;stroke-width:1px}[data-ui=F] #conv{width:min(72ch,86vw);top:47svh;bottom:14px;left:50%;transform:translate(-50%)}[data-ui=F] #reopen{right:var(--pad);bottom:28px}#conv-daniel{visibility:hidden;pointer-events:none;left:50%;right:var(--pad);flex-direction:column;display:flex;position:absolute;top:60svh;bottom:14px}.person{top:62svh;left:var(--pad);width:min(34ch,30vw)}#t-daniel{text-align:right;width:min(30ch,20vw);left:auto;right:calc(50% + 28px)}.person h2{font-size:clamp(30px,3.6vw,48px)}.person .tag{color:var(--muted);margin-top:4px;font-size:14px}.person .body{margin-top:10px;font-size:14px;line-height:1.42}.person .source{margin-top:8px}#brought,#facts-daniel{position:absolute;inset:0}.fact.quiet .fact-in p:first-child{color:var(--muted);text-shadow:0 0 8px #000,0 0 2px #000;font-size:13px;line-height:1.3;transition:color .3s}#brought .fact{visibility:hidden;opacity:0}#brought.on .fact{visibility:visible;opacity:1}.map,#carried{position:absolute;inset:0}.map .fact-in{max-width:200px}.map.picking .fact .scope{display:block}.map.picking .fact:not(.picked) button,.map.picking .fact:not(.picked).quiet .fact-in p:first-child{color:var(--dim)}.map.picking .fact.picked button,.map.picking .fact.picked.quiet .fact-in p:first-child{color:var(--fg)}.map.picking .fact:not(.picked) .scope{color:var(--dim)}.map.picking .fact.quiet:not(.picked) .scope{display:none}#t-day{left:var(--pad);width:min(38ch,32vw);top:14svh}#t-day h2{white-space:pre-line;font-size:clamp(30px,3.6vw,48px)}#ask{text-align:center;visibility:hidden;width:max-content;max-width:min(46ch,34vw);font-size:clamp(17px,1.5vw,22px);line-height:1.3;position:absolute;top:9.5svh;left:50%;transform:translate(-50%)}.ask-who{color:var(--fg);margin-bottom:2px;font-size:clamp(16px,1.4vw,20px);font-weight:500;display:block}#agent-label{text-align:center;width:360px;color:var(--soft);visibility:hidden;margin-left:-180px;padding-top:34px;font-size:13px;line-height:1.35;position:absolute;top:0;left:0}#agent-label p{margin:0}.agent-head{color:var(--muted);font-size:12px;margin-top:8px!important}.agent-start{color:var(--fg);letter-spacing:-.006em;font-size:15px}.agent-lines{color:var(--soft)}.agent-note{color:var(--muted);font-size:12px;margin-top:4px!important}.tree{pointer-events:none;visibility:hidden;margin:0;padding:0;list-style:none;position:absolute;inset:0}.tree li{white-space:nowrap;width:0;height:0;color:var(--muted);text-shadow:0 0 8px #000,0 0 2px #000;align-items:center;font-size:13px;display:flex;position:absolute;top:0;left:0}.tree li span{position:absolute;transform:translate(-50%)}.tree li.t span{bottom:10px}.tree li.u span{top:9px}.tree li.b span{top:8px}.tree li.ex,.tree li.lens{color:var(--dim);font-size:12px}#vs-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#vs-links path{fill:none;stroke:var(--fg);stroke-width:1px;stroke-dasharray:2 5;opacity:.55}.vs-line .echo{color:var(--fg);text-underline-offset:4px;-webkit-text-decoration:underline #f5f5f780;text-decoration:underline #f5f5f780;text-decoration-thickness:1px}.vs-line .still{color:var(--fg);font-weight:500}#offer{left:var(--pad);visibility:hidden;width:min(38ch,28vw);position:absolute;top:13svh}#offer p,#offer h2{margin:0}.offer-stops{display:none}.offer-tag{color:var(--muted);font-size:12px}.offer-title{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.12;margin-top:8px!important}.offer-who,.offer-route{color:var(--soft);font-size:14px;line-height:1.4;margin-top:10px!important}.offer-route{margin-top:2px!important}.offer-why{color:var(--muted);font-size:12px;margin-top:22px!important}.offer-fit{font-size:16px;line-height:1.35;margin-top:2px!important}.offer-both,.offer-prompt,.offer-dinner,.offer-fine{color:var(--muted);font-size:13px;line-height:1.45;margin-top:6px!important}.offer-prompt{margin-top:14px!important}.offer-total{color:var(--soft);justify-content:space-between;align-items:baseline;font-size:13px;display:flex;margin-top:16px!important}.offer-total strong{color:var(--fg);font-size:22px;font-weight:500}.offer-fine{color:var(--dim)}#stops{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.stop{visibility:hidden;opacity:0;text-shadow:0 0 12px #000,0 0 6px #000,0 0 3px #000,0 0 1px #000;width:290px;margin-top:-11px;padding-left:24px;position:absolute;top:0;left:0}.stop p{margin:0}.stop-name{color:var(--fg);font-size:15px}.stop-text{color:var(--soft);font-size:13px;line-height:1.35}.stop-other{color:var(--muted);font-size:12px;line-height:1.35;margin-top:5px!important}.stop-other:empty{display:none}#vs{visibility:hidden;position:absolute;inset:0}#vs-title{left:var(--pad);right:var(--pad);text-align:center;letter-spacing:-.03em;font-size:clamp(24px,2.6vw,38px);font-weight:500;line-height:1.1;position:absolute;top:clamp(80px,10svh,96px)}.vs-side{flex-direction:column;gap:18px;padding:clamp(66px,8svh,74px) 18px 0;display:flex;position:absolute;top:0;left:0}.vs-name{text-align:center;color:var(--muted);margin-bottom:4px;font-size:12px}.vs-said{border-right:1px solid var(--fg);text-align:left;align-self:flex-end;max-width:88%;padding-right:10px}.vs-who{margin-bottom:3px;font-size:14px;font-weight:500;line-height:1.3;display:block}.vs-ask{font-size:clamp(14px,1.1vw,16px);line-height:1.35;display:block}.vs-line{letter-spacing:-.006em;color:var(--soft);border-left:1px solid #f5f5f747;padding-left:10px;font-size:clamp(14px,1.1vw,16px);line-height:1.42}.vs-label{text-align:center;color:var(--muted);font-size:15px;position:absolute;top:calc(100% + 12px);left:0;right:0}#vs-with .vs-label{color:var(--fg);font-weight:500}#vs-with .vs-line{color:var(--fg)}#vs-note{text-align:center;color:var(--dim);font-size:12px;position:absolute;bottom:22px;left:0;right:0}.change-title{color:var(--fg);text-shadow:0 0 8px #000,0 0 2px #000;font-size:13px;line-height:1.3}#change .fact-in{max-width:260px}#change .scope{color:var(--muted);text-shadow:0 0 8px #000,0 0 2px #000;font-size:12px;line-height:1.4;display:block}#conv-later,#conv-later-d{visibility:hidden;pointer-events:none;flex-direction:column;width:min(72ch,86vw);display:flex;position:absolute;top:50svh;bottom:14px;left:50%;transform:translate(-50%)}#facts{position:absolute;inset:0}.fact{visibility:hidden;opacity:0;width:0;height:0;transition:opacity .45s var(--out);align-items:center;display:flex;position:absolute;top:0;left:0}.fact.known{visibility:visible;opacity:1}.fact-in{flex:none;width:max-content;max-width:230px}.fact.side-r .fact-in{padding-left:26px}.fact.side-l{justify-content:flex-end}.fact.side-l .fact-in{text-align:right;padding-right:26px}.fact.side-b{justify-content:center;align-items:flex-start}.fact.side-b .fact-in{text-align:center;max-width:150px;padding-top:12px}.fact button{pointer-events:auto;color:var(--soft);text-align:inherit;text-shadow:0 0 8px #000,0 0 2px #000;font-size:14px;line-height:1.3;transition:color .2s}.fact button:hover,.fact.open button,.fact.fresh button{color:var(--fg)}#facts.has-open .fact.known:not(.open),#facts-daniel.has-open .fact.known:not(.open),.map.has-open .fact.known:not(.open){opacity:0}.fact.side-b.open{align-items:flex-end}.fact.side-b.open .fact-in{max-width:230px;padding:0 0 12px}.fact .scope{color:var(--dim);margin-top:3px;font-size:12px;line-height:1.35;display:none}#stage[data-chap=added] .fact .scope,#facts-daniel .fact .scope{display:block}.fact .detail{color:var(--muted);text-shadow:0 0 8px #000,0 0 2px #000;margin-top:6px;font-size:12px;line-height:1.42;display:none}.fact.open .detail{display:block}.fact .detail q{color:var(--soft);margin-bottom:4px;display:block}.fact .detail span{color:var(--dim);display:block}#uis{right:var(--pad);gap:12px;font-size:12px;display:flex;position:absolute;top:calc(clamp(18px,3vh,30px) + 26px)}@media (width<=760px){#t-arrival,#t-added{left:var(--pad);right:var(--pad);width:auto;top:auto;bottom:26px}#t-added{bottom:calc(var(--dock-facts) + 34px)}#conv,[data-ui=D] #conv,[data-ui=E] #conv,[data-ui=F] #conv,#conv-daniel{left:var(--pad);right:var(--pad);width:auto;max-width:none;height:44svh;margin:0;top:auto;bottom:12px;transform:none}.msg{max-width:90%}[data-ui=E] #close{align-self:center}[data-ui] #reopen{left:var(--pad);top:auto;bottom:26px;right:auto}#conv-daniel{height:40svh}#t-day{left:var(--pad);right:var(--pad);width:auto;top:auto;bottom:26px}#ask{top:112px;left:var(--pad);right:var(--pad);width:auto;max-width:none;font-size:14px;transform:none}.map{inset:46svh var(--pad) auto;flex-direction:column;gap:3px;display:flex}.map.picking .fact.quiet:not(.picked) .scope{display:none}.map .fact .scope{margin-top:0}.map.answering{display:none}.map.has-open .fact.known:not(.open){opacity:1}.fact.quiet .fact-in p:first-child{font-size:12px}.map .fact-in{max-width:none}#agent-label,.tree,#vs-links,#stops{display:none}#offer{left:var(--pad);right:var(--pad);width:auto;top:37svh;bottom:14px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.offer-stops{color:var(--soft);margin:12px 0 0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:block}.offer-stops strong{color:var(--fg);font-weight:500;display:block}.offer-stops li+li{margin-top:6px}.offer-title{font-size:22px}.offer-why{margin-top:12px!important}#vs-title{font-size:22px;top:114px}.vs-side{gap:10px;padding:50px 9px 0}.vs-name{margin-bottom:0;font-size:10px}.vs-ask,.vs-line{font-size:12.5px;line-height:1.34}.vs-who{font-size:12.5px}.vs-said{padding-right:7px}.vs-line{padding-left:7px}.vs-label{font-size:13px;top:calc(100% + 6px)}#vs-note{bottom:26px}#conv-later,#conv-later-d{left:var(--pad);right:var(--pad);width:auto;height:44svh;top:auto;bottom:12px;transform:none}#carried{inset:38svh var(--pad) auto}#change .fact-in{max-width:none}.person,#t-daniel{top:31svh;left:var(--pad);text-align:left;width:42%;right:auto}#t-daniel{left:48%}.person h2{font-size:24px}.person .tag{margin-top:0;font-size:12px}.person .body,.person .source,#brought{display:none}#facts,#facts-daniel{inset:auto var(--pad) calc(var(--dock) + 30px);flex-direction:column;gap:3px;display:flex}#stage[data-chap=added] #facts{gap:7px;bottom:22px}.fact{width:auto;height:auto;display:none;position:static;transform:none!important}.fact.known{display:block}#facts.has-open .fact.known:not(.open),#facts-daniel.has-open .fact.known:not(.open){opacity:1}#facts-daniel .fact .scope{display:none}.fact.side-b.open .fact-in{max-width:none;padding:0}.fact-in,.fact.side-b .fact-in,.fact.side-l .fact-in,.fact.side-r .fact-in{text-align:left;width:auto;max-width:none;padding:0}.fact button{font-size:13px}#chapters{left:var(--pad);right:var(--pad);font-size:14px;position:fixed;top:68px;transform:none}.nav-top{justify-content:space-between;gap:8px}.nav-sub{margin-top:2px;font-size:12px}#uis{top:calc(clamp(18px,3vh,30px) + 22px)}}@media (prefers-reduced-motion:reduce){.fact{transition:none}}.fine{color:var(--dim);margin-top:12px;font-size:12px;line-height:1.45}#t-reach,#t-payoff{left:var(--pad);width:min(40ch,32vw);top:20svh}#t-payoff{top:22svh}#t-reach h2,#t-reach-d h2,#t-payoff h2,#t-ari h2,#t-next h2,#t-door h2{white-space:pre-line;font-size:clamp(30px,3.6vw,48px)}#t-reach-d{left:50%;right:var(--pad);top:62svh}#t-payoff-d{left:50%;right:var(--pad);top:60svh}#t-payoff-d h2{letter-spacing:-.025em;font-size:clamp(24px,2.6vw,36px)}.kicker{color:var(--muted);font-size:13px}.title .kicker+h2,#lab .kicker+h2,#run .kicker+h2{margin-top:8px}.groups{color:var(--muted);margin:18px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none}.groups strong{color:var(--fg);font-weight:500}.why{color:var(--muted);margin-top:16px;font-size:12px}.benefit{color:var(--fg);margin-top:2px;font-size:15px;line-height:1.35}.anchored{visibility:hidden;position:absolute;inset:0}#t-open .body{text-shadow:0 0 18px #000,0 0 8px #000,0 0 3px #000;color:var(--fg);letter-spacing:-.01em;margin-top:14px;font-size:clamp(18px,1.7vw,24px)}.act,.act-phone{visibility:hidden;position:absolute}#lab,#run{inset:0}#t-ari{left:var(--pad);width:min(30ch,25vw);top:22svh}.layer,.lens{text-shadow:0 0 8px #000,0 0 2px #000;flex-direction:column;justify-content:center;width:310px;height:0;padding-left:10px;display:flex;position:absolute;top:0;left:0}.layer-name{text-align:left;color:var(--fg);align-self:flex-start;font-size:15px;line-height:1.3}.layer-what{color:var(--soft);font-size:13px;line-height:1.35}.layer-note{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.42;display:none}.layer.open .layer-note{display:block}#t-lens{left:var(--pad);right:var(--pad);text-align:center;top:clamp(80px,10svh,96px)}#t-lens h2{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,38px);font-weight:500}#t-lens .fine{margin-top:4px}.lens{width:236px;padding-left:14px}.lens.side-l{text-align:right;margin-left:-236px;padding:0 14px 0 0}.lens-name{color:var(--fg);font-size:14px;line-height:1.3}.lens-what{color:var(--muted);font-size:12px;line-height:1.35}.lab-head{left:var(--pad);right:var(--pad);text-align:center;visibility:hidden;position:absolute;top:clamp(84px,10svh,96px)}.lab-head h2,#t-loop h2,#t-net h2,#pick-title{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,38px);font-weight:500;line-height:1.1}.lab-head .body{margin-top:4px;font-size:15px}.lab-head .kicker{display:none}.room{text-shadow:0 0 8px #000,0 0 2px #000;flex-direction:column;gap:5px;padding:0 20px 14px;display:flex;position:absolute;top:0;left:0}.room:before{content:"";flex:0 0 51%}.room-name{letter-spacing:-.015em;font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.2}.room-detail{color:var(--soft);font-size:13px;line-height:1.4}.room-price{color:var(--muted);font-size:13px}.room-fit{color:var(--soft);visibility:hidden;font-size:13px;line-height:1.35}.room-fit strong{color:var(--fg);font-weight:500;display:block}.lab-note{left:var(--pad);right:var(--pad);text-align:center;color:var(--dim);font-size:12px;position:absolute;bottom:22px}.lab-use{text-align:center;width:min(92ch,76vw);color:var(--dim);visibility:hidden;font-size:12px;line-height:1.4;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.run-head{left:var(--pad);width:min(38ch,28vw);position:absolute;top:12svh}.run-head h2{letter-spacing:-.025em;font-size:clamp(26px,2.8vw,40px);font-weight:500;line-height:1.08}.run-head .fine{color:var(--soft);margin-top:6px;font-size:13px}.said-run{left:var(--pad);visibility:hidden;flex-direction:column;width:min(44ch,28vw);display:flex;position:absolute;top:34svh;bottom:8svh}.said-run .msg{max-width:94%}.said-run .msg-text{font-size:15px}.said-run .msg-who{font-size:13px}.run-result{left:var(--pad);visibility:hidden;width:min(44ch,28vw);position:absolute;top:34svh}.res-big{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.1}.res-theme{color:var(--soft);margin-top:6px;font-size:14px;line-height:1.38}.res-row{margin-top:10px}.res-label{color:var(--muted);font-size:12px}.res-text{color:var(--soft);font-size:13px;line-height:1.38}#t-next{left:var(--pad);width:min(36ch,28vw);top:19svh}.perm-line{color:var(--fg);margin-top:20px;font-size:clamp(16px,1.4vw,19px);line-height:1.35}.act-phone{text-shadow:0 0 8px #000;top:0;left:0}.perm-foot{text-align:center;color:var(--muted);font-size:12px;line-height:1.4;position:absolute;top:78%;left:22px;right:22px}.act-phone .vs-name{color:var(--muted);margin:0;font-size:13px;position:absolute;top:4%;left:0;right:0}.perm-ask{text-align:center;letter-spacing:-.02em;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.2;position:absolute;top:16%;left:22px;right:22px}.perm-row{color:var(--soft);pointer-events:auto;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.25;display:flex;position:absolute;left:22px;right:18px;transform:translateY(-50%)}.perm-switch{appearance:none;background:var(--dim);cursor:pointer;pointer-events:auto;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .2s;position:relative}.perm-switch:after{content:"";background:#000;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.perm-switch:checked{background:var(--fg)}.perm-switch:checked:after{transform:translate(16px)}#t-door{left:var(--pad);width:min(30ch,34vw);top:22svh}.door-more{letter-spacing:-.015em;color:var(--soft);margin-top:16px;font-size:clamp(18px,1.8vw,26px);line-height:1.24}#t-net{left:var(--pad);right:var(--pad);text-align:center;top:clamp(84px,10svh,96px)}#t-net .fine{margin:0;position:fixed;bottom:22px;left:0;right:0}.svc{text-shadow:0 0 8px #000,0 0 2px #000;flex-direction:column;justify-content:center;width:280px;height:0;padding-left:36px;display:flex;position:absolute;top:0;left:0}.svc.side-l{text-align:right;margin-left:-280px;padding:0 36px 0 0}.svc-name{color:var(--fg);align-items:baseline;gap:8px;font-size:16px;line-height:1.3;display:flex}.svc.side-l .svc-name{flex-direction:row-reverse;align-self:flex-end}.svc.side-r .svc-name{align-self:flex-start}.svc-state{color:var(--muted);font-size:12px}.svc-line{color:var(--soft);font-size:12.5px;line-height:1.36;transition:color .3s}.svc.closed .svc-name>span:first-child,.svc.closed .svc-line{color:var(--dim)}#t-loop{left:var(--pad);right:var(--pad);text-align:center;top:clamp(64px,8.5svh,84px)}.step{letter-spacing:-.015em;width:280px;color:var(--fg);text-shadow:0 0 8px #000;margin-top:-14px;padding-left:26px;font-size:clamp(17px,1.5vw,21px);line-height:1.25;position:absolute;top:0;left:0}.step.side-l{text-align:right;margin-left:-280px;padding:0 36px 0 0}#t-close{left:var(--pad);right:var(--pad);text-align:center;top:50%;transform:translateY(-50%)}#t-close h2{letter-spacing:-.04em;text-shadow:0 0 34px #000,0 0 14px #000;font-size:clamp(34px,5.2vw,78px);font-weight:600}#t-you{left:var(--pad);right:var(--pad);text-align:center;bottom:9svh}#t-you h2{letter-spacing:-.04em;text-shadow:0 0 30px #000,0 0 12px #000;font-size:clamp(38px,6.4vw,96px);font-weight:600}#t-end{left:var(--pad);right:var(--pad);text-align:center;top:54svh}.end-brand{letter-spacing:-.045em;font-size:clamp(44px,5.4vw,84px);font-weight:700;line-height:1}.end-brand em{color:var(--ai);font-style:normal}#t-end .fine{margin-top:6px}.end-again{color:var(--muted);margin-top:24px;font-size:13px;transition:color .2s}.end-again:hover{color:var(--fg)}#sound{color:var(--dim);margin-top:2px;font-size:12px;transition:color .2s;position:absolute;top:100%;right:0}#sound:hover,#sound[aria-pressed=true]{color:var(--fg)}#uis{top:calc(clamp(18px,3vh,30px) + 46px)}#uis[hidden]{display:none}#pick-title{text-align:center;visibility:hidden;width:min(32ch,44vw);position:absolute;top:clamp(68px,8.8svh,84px);left:50%;transform:translate(-50%)}@media (width<=760px){#t-reach,#t-payoff,#t-next,#t-door{left:var(--pad);right:var(--pad);width:auto;top:auto;bottom:22px}#t-payoff{bottom:34px}#t-reach h2,#t-payoff h2,#t-next h2,#t-door h2{font-size:26px}#t-reach-d{left:var(--pad);top:auto;bottom:22svh}#t-reach-d h2{font-size:26px}#t-payoff-d{left:var(--pad);top:50svh}#t-payoff-d h2{font-size:21px}.groups{margin-top:10px;font-size:12px}.why{margin-top:8px}.benefit{font-size:14px}#t-ari{left:var(--pad);right:var(--pad);width:auto;display:none;top:118px}#ari-layers,#ari-lenses{inset:44svh var(--pad) 8px;flex-direction:column;display:flex}#ari-layers{gap:9px}.layer,.lens,.lens.side-l{text-align:left;width:auto;height:auto;margin:0;padding:0;position:static;transform:none!important}#ari-lenses{inset:43svh var(--pad) 6px;gap:4px}.lens-name{font-size:13px}.lens-what{font-size:11.5px;line-height:1.26}#t-lens{top:108px}#t-lens h2{font-size:19px}#t-lens .fine{display:none;position:fixed}.lab-head{text-align:left;top:auto;bottom:148px}#pick-title{width:88vw;font-size:22px;top:112px}.lab-head h2{font-size:24px}.lab-head .body{font-size:14px}.room{gap:3px;padding:0 9px 6px}.room:before{flex-basis:42%}.room-name{font-size:14px}.room-detail,.room-price,.room-fit{font-size:11.5px;line-height:1.28}.lab-use{width:auto;left:var(--pad);right:var(--pad);text-align:left;font-size:10.5px;line-height:1.3;bottom:64px;transform:none}.lab-note{text-align:left;font-size:11px;bottom:26px}.run-head .fine{margin-top:3px;font-size:11.5px;line-height:1.26}.run-head{top:47svh;left:var(--pad);right:var(--pad);width:auto}.run-head h2{font-size:22px}.said-run,.run-result{left:var(--pad);right:var(--pad);width:auto;top:59svh;bottom:30px}.res-big{font-size:21px}.res-theme,.res-text{font-size:11.5px;line-height:1.26}.res-row{margin-top:4px}.res-label{font-size:10.5px}.perm-ask{font-size:17px;top:15%;left:14px;right:14px}.perm-row{font-size:12.5px;left:14px;right:12px}.perm-foot{font-size:10.5px;line-height:1.3;top:76%;left:12px;right:12px}.perm-line{margin-top:8px;font-size:14px}#t-next .body{margin-top:6px;font-size:14px}#t-next .fine{display:none}#t-net{top:106px}#t-net h2{display:none}#net{inset:47svh var(--pad) 6px;flex-direction:column;gap:6px;display:flex}.svc,.svc.side-l{text-align:left;width:auto;height:auto;margin:0;padding:0;position:static;transform:none!important}.svc.side-l .svc-name{flex-direction:row;align-self:flex-start}.svc-name{font-size:14px}.svc-line{font-size:11.5px;line-height:1.26}#t-loop{top:106px}#t-loop h2{font-size:22px}.step,.step.side-l{text-align:left;width:150px;margin:-9px 0 0;padding:0 0 0 12px;font-size:13px;position:absolute}.step.side-l{text-align:right;margin-left:-150px;padding:0 12px 0 0}#loop-list{display:none}#t-you{bottom:22svh}#t-end{top:52svh}#chapters{font-size:13px}.nav-top{gap:4px}#uis{top:auto;right:auto;left:var(--pad);bottom:8px}#sound{right:var(--pad);margin:0;font-size:11px;position:fixed;top:auto;bottom:8px}}#dual{inset:0}.dual-head{left:var(--pad);right:var(--pad);text-align:center;letter-spacing:-.03em;font-size:clamp(20px,1.9vw,28px);font-weight:500;line-height:1.1;position:absolute;top:clamp(78px,9.5svh,92px)}.duo{text-shadow:0 0 8px #000,0 0 2px #000;position:absolute;top:0;left:0}.duo-head{width:50%;position:absolute;top:16px;left:22px}.duo-name{letter-spacing:-.015em;font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.2}.duo-tag{color:var(--muted);margin-bottom:4px;font-size:12px}.duo-detail{color:var(--soft);margin-top:4px;font-size:12px;line-height:1.35}.duo .said-run{width:auto;inset:27% 22px 10px}.duo .said-run .msg-text{font-size:14px}.duo .run-result{width:auto;top:27%;left:22px;right:22px}.duo .res-big{font-size:clamp(20px,1.9vw,28px)}.duo .res-row{margin-top:7px}#dual>.lab-note{bottom:12px}#t-door.scene{left:auto;right:var(--pad);width:min(34ch,29vw);top:11svh}#t-door.scene h2{font-size:clamp(24px,2.4vw,34px)}#t-door.scene .door-more{font-size:clamp(15px,1.25vw,18px)}
