@font-face{font-family:Archivo Black;src:url(/fonts/archivo-black.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.ttf)format("truetype");font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono.ttf)format("truetype");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;background:#0a0a0a;margin:0;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.wrap{width:min(1200px,100% - 64px);margin:auto}.mono{letter-spacing:.08em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:.6875rem}.gold{color:#ffb800}.muted,p{color:#aaa;line-height:1.75}h1,h2,h3,.display{letter-spacing:-.035em;font-family:Archivo Black,sans-serif}h1{margin:28px 0;font-size:clamp(46px,5.9vw,82px);line-height:1.02}h2{margin:20px 0;font-size:clamp(32px,4vw,52px);line-height:1.08}h3{font-size:1.375rem;line-height:1.25}p{font-size:1rem}nav{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:24px;height:96px;display:flex}.brand{align-items:center;gap:12px;font-family:Archivo Black;font-size:1.3125rem;display:flex}.brand img{object-fit:contain;width:48px;height:36px}.navlinks{align-items:center;gap:32px;font-size:.8125rem;display:flex}.button{background:0 0;border:1px solid #444;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 26px;font-size:.875rem;font-weight:700;display:inline-flex}.primary{color:#0a0a0a;background:#ffb800;border-color:#ffb800}.hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:32px;padding:72px 0 48px;display:grid}.actions{flex-wrap:wrap;gap:12px;margin:30px 0 16px;display:flex}.fine{color:#888;font-size:.6875rem;line-height:1.65}.scene{justify-content:center;align-items:center;height:620px;display:flex;position:relative}.scene:before{content:"";border:1px solid #333;width:85%;height:90%;position:absolute}.scene:after{content:"ONE SESSION. ONE STEP FORWARD.";writing-mode:vertical-rl;letter-spacing:.15em;color:#888;font:10px Space Mono;position:absolute;bottom:0;right:0}.phone{background:#0a0a0a;border:6px solid #303030;border-radius:38px;width:285px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0008}.phone .status{justify-content:space-between;align-items:center;height:32px;padding:0 20px;font-size:.625rem;display:flex}.phone .screen{padding:16px}.phone h3{margin:14px 0 12px;font-size:1.5rem}.phone p{margin:8px 0;font-size:.6875rem;line-height:1.5}.phone .media{object-fit:cover;width:100%;height:205px}.phone .stats{justify-content:space-between;margin:12px 0;font-size:.6875rem;display:flex}.phone .big{color:#ffb800;font:56px/1 Archivo Black}.phone .bar{background:#333;height:4px;margin:16px 0}.phone .bar span{background:#ffb800;width:65%;height:100%;display:block}.phone .controls{justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.phone .circle{color:#000;background:#ffb800;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.phone .homebar{background:#fff;border-radius:4px;width:85px;height:4px;margin:12px auto}.tag{background:#141414;border:1px solid #444;padding:16px 20px;position:absolute;bottom:8px;left:0}.tag strong{margin-top:8px;font-size:1rem;display:block}.featureline{border-top:1px solid #333;border-bottom:1px solid #333;justify-content:space-between;gap:32px;padding:28px 0;display:flex}.section{padding:88px 0}.sectionhead{justify-content:space-between;align-items:end;gap:36px;margin-bottom:32px;display:flex}.sectionhead p{max-width:390px}.grid3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.tile img{object-fit:cover;width:100%;height:245px}.tile .copy{padding:24px 0}.tile h3{margin:12px 0}.tile p{margin:0;font-size:.875rem}.rule{border-top:1px solid #333}.walkthrough{background:#141414;grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;padding:48px;display:grid}.recording{align-items:center;gap:32px;display:flex}.capture{border:4px solid #333;border-radius:24px;flex-shrink:0;width:190px;overflow:hidden}.beats{flex:1}.beat{border-bottom:1px solid #333;padding:18px 0}.beat b{margin-bottom:8px;display:block}.beat p{font-size:.75rem;line-height:1.5}.supportstrip{grid-template-columns:1fr 1fr;gap:80px;display:grid}.faqs details{border-bottom:1px solid #333;padding:20px 0}.faqs summary{cursor:pointer;line-height:1.5}.faqs p{font-size:.875rem}.launch{text-align:center;color:#000;background:#ffb800;padding:80px 24px}.launch h2{font-size:3.25rem}.launch p{color:#302300}.launch .button{border-color:#000}.footer{flex-wrap:wrap;justify-content:space-between;gap:24px;padding:36px 0;display:flex}.footerlinks{flex-wrap:wrap;gap:24px;font-size:.75rem;display:flex}.reviewnote{text-align:center;color:#aaa;background:#1e1e1e;border-top:1px solid #333;padding:12px 24px;font-size:.6875rem}.legalhead{padding:70px 0 40px}.legalgrid{grid-template-columns:220px 1fr;gap:64px;padding:24px 0 88px;display:grid}.sidebar{flex-direction:column;gap:8px;display:flex}.sidebar a{border:1px solid #333;border-radius:4px;padding:14px 16px;font-size:.875rem}.sidebar .selected{color:#000;background:#ffb800}.panel{background:#141414;border:1px solid #333;margin-bottom:24px;padding:28px}.panel h3{margin-top:0}.panel p{font-size:.875rem}.legalcontent{max-width:780px}.legalcontent h2{font-size:1.875rem}.legalcontent section{border-top:1px solid #333;padding:24px 0}.legalcontent ul{color:#aaa;padding-left:20px;line-height:1.9}.field{color:#888;background:#0a0a0a;border:1px solid #555;margin:12px 0;padding:16px}a:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #ffb800}@media (width<=800px){.wrap{width:calc(100% - 40px)}nav{height:80px}.brand{font-size:1rem}.brand img{width:36px}.navlinks a:not(:last-child){display:none}.navlinks{gap:0}.navlinks .button{min-height:44px;padding:10px 14px;font-size:.75rem}.hero{grid-template-columns:1fr;gap:8px;padding-top:40px}.hero h1{font-size:2.625rem}.legalhead h1{font-size:2.375rem!important}.scene{height:650px;margin-top:24px}.scene:after{display:none}.tag{bottom:0;left:0}.featureline{flex-direction:column;gap:16px}.grid3{grid-template-columns:1fr}.tile img{height:260px}.section{padding:56px 0}.sectionhead{display:block}.walkthrough{grid-template-columns:1fr;gap:24px;padding:24px}.recording{align-items:start;gap:16px}.capture{width:145px}.beat{padding:10px 0}.beat b{font-size:.8125rem}.supportstrip{grid-template-columns:1fr;gap:24px}.launch h2{font-size:2.375rem}.legalgrid{grid-template-columns:1fr;gap:32px}.sidebar{flex-flow:wrap}.sidebar a{padding:12px}.legalhead{padding:40px 0 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--gold:#ffb800;--bg:#0a0a0a;--line:#333;--muted:#b5b5b5}body{font-size:1rem}figure{margin:0}p,.muted{color:var(--muted)}.mono{font-size:.75rem}.fine{color:#b0b0b0;font-size:.8125rem}.skip{z-index:100;background:var(--gold);color:#000;padding:16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip:focus{transform:none}.footer nav{border:0;height:auto}.footerlinks{min-height:48px;font-size:.875rem}.footerlinks a{padding:12px 0}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hero h1{font-size:clamp(2.6rem,5.3vw,4.8rem)}.scene{min-width:0;height:680px}.tag .fine{margin-top:8px;display:block}.tag{bottom:0}.phone{flex-shrink:0}.navlinks{font-size:.875rem}.tile p{font-size:1rem}.phone .mono,.phone .fine{font-size:.625rem}.phone .media{height:205px}.recording .capture{margin:0}.beat h3{letter-spacing:0;font-family:Inter,sans-serif;font-size:1rem}.beat p{font-size:.875rem}.storelinks{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.unavailable{cursor:default}.panel p,.faqs p{font-size:1rem}.legalhead h1{font-size:clamp(2.5rem,5vw,3.75rem)}.legalcontent{min-width:0}.legalcontent a:not(.button){text-underline-offset:4px;text-decoration:underline}.legalcontent section:target{scroll-margin-top:24px}.legalcontent ul{color:var(--muted)}.legalcontent td,.legalcontent th{text-align:left;vertical-align:top;border:1px solid #444;padding:16px;line-height:1.65}.legalcontent table{border-collapse:collapse;width:100%;font-size:.9375rem}.tablewrap{overflow-x:auto}.draft-notice{background:#1e1e1e;border:1px solid #444;margin-bottom:28px;padding:16px 20px;font-size:.875rem;line-height:1.7}.sidebar{align-self:start}.sidebar a[aria-current=page]{background:var(--gold);color:#000}.legalcontent .grid3{gap:12px}.legalcontent .grid3 .panel{padding:16px}.prose{max-width:760px;margin:auto;padding:64px 0}.prose h1{font-size:clamp(2.5rem,5vw,4rem)}.prose h2{font-size:2rem}.prose a{color:var(--gold)}.prose img{border:1px solid #444;border-radius:24px;max-width:320px;margin:24px auto}video{width:100%;height:auto}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.faqs a{text-decoration:underline}.legalcontent .button{font-size:1rem}.notice{border-left:3px solid var(--gold);padding:0 0 0 20px}@media (width<=1000px){.hero h1{font-size:clamp(2.5rem,5.3vw,3.5rem)}.legalgrid{grid-template-columns:180px minmax(0,1fr);gap:32px}}@media (width<=800px){.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(2rem,10.6vw,3rem)}.scene{height:710px;margin-top:24px}.navlinks{font-size:.875rem}.legalgrid,.legalcontent .grid3{grid-template-columns:1fr}.sidebar a{align-items:center;min-height:48px;display:flex}.recording{flex-wrap:wrap}.capture{max-width:100%}.tag{max-width:100%;bottom:0}.brand{font-size:clamp(.7rem,3.8vw,1rem)}.navlinks .button{font-size:.75rem}.hero .actions a{width:100%}.footer{gap:24px}.launch h2{font-size:clamp(2rem,8vw,2.75rem)}.legalhead h1{font-size:clamp(2rem,9.5vw,2.4rem)!important}.prose{padding:40px 0}.walkthrough{padding:24px}.recording .beats{min-width:130px}.legalcontent table{min-width:480px}}h1,h2,h3,p,.mono,.button{overflow-wrap:anywhere}.hero>*{min-width:0}.hero p{max-width:100%}.button{text-align:center;max-width:100%}.scene{height:auto;min-height:680px;padding:24px 0 140px}.phone{max-width:100%}.tag{position:absolute;bottom:0}.navlinks{min-width:0}.legalcontent .panel{overflow-wrap:anywhere}.legalcontent .tablewrap{max-width:100%}.footerlinks{height:auto}@media (width<=800px){.hero{grid-template-columns:minmax(0,1fr)}header>nav{flex-wrap:wrap;height:auto;min-height:80px;padding-top:16px;padding-bottom:16px}.scene{height:auto;min-height:710px;padding-bottom:170px}.recording,.recording>*{min-width:0}.supportstrip,.walkthrough,.grid3{grid-template-columns:minmax(0,1fr)}.footer,.footerlinks{min-width:0}.legalgrid{grid-template-columns:minmax(0,1fr)}}.capture img,.prose img{height:auto}@media (width>=801px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.phone{width:340px}}.waitlist{text-align:left;max-width:660px;margin:36px auto 0;padding:0 24px}.waitlist-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.waitlist label{font-size:1rem;line-height:1.5;display:block}.waitlist input:not([type=checkbox]){box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#161616;border:1px solid #777;border-radius:8px;margin:8px 0 22px;padding:14px;display:block}.waitlist .check{align-items:flex-start;gap:12px;margin:16px 0;display:flex}.waitlist input[type=checkbox]{accent-color:#ffb800;flex:none;width:20px;height:20px;margin-top:2px}.waitlist .optional{color:#aaa}.waitlist a{text-decoration:underline}.waitlist button{cursor:pointer;margin-top:16px}.waitlist button:disabled{opacity:.6;cursor:wait}.form-status{min-height:3em;font-size:1rem;line-height:1.5}.waitlist input:focus-visible{outline-offset:3px;outline:3px solid #ffb800}@media (width<=550px){.waitlist-fields{grid-template-columns:1fr;gap:0}}.real-player img{width:100%;height:auto}.player-preview{text-align:center;min-width:0;margin:0}.player-preview video{background:#000;border:1px solid #444;border-radius:26px;width:auto;max-width:100%;max-height:590px;margin:0 auto;display:block}.player-preview figcaption{color:#aaa;max-width:400px;margin:16px auto 8px;font-size:.75rem;line-height:1.6}.player-preview>a{color:#ffb800;text-underline-offset:4px;font-size:.8125rem;text-decoration:underline}.prose .player-preview{margin:32px auto}.prose .player-preview video{max-height:720px}.player-preview video::cue{color:#fff;background:#000d;font:14px sans-serif}
