:root{--h1: clamp(52px, 6.4vw, 88px);--h2: clamp(34px, 4.4vw, 54px);--lede: 19px;--canvas: #121822;--card: #1B212B;--raised: #1B212B;--chip: #262B31;--well: #2D333C;--edge: rgba(255, 255, 255, .07);--line: rgba(255, 255, 255, .07);--text: #FFFFFF;--text2: #A9B4C4;--text3: #7F8A9B;--brand: #4A94F5;--ink: #11251A;--radius: 26px;--wide: 1120px;--space: 88px;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, sans-serif;--rounded: "SF Pro Rounded", ui-rounded, -apple-system, system-ui, sans-serif;color-scheme:dark}@media(max-width:760px){:root{--space: 64px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--canvas);color:var(--text);font:17px/1.5 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{margin:0;font-family:var(--sans);font-weight:700;letter-spacing:-.02em;text-wrap:balance}h2{font-size:clamp(32px,4vw,44px);line-height:1.08}h3{font-size:20px;letter-spacing:-.01em}p{margin:0;text-wrap:pretty}a{color:var(--brand)}figure{margin:0}.wrap{max-width:var(--wide);margin:0 auto;padding:0 28px}.wrap.narrow{max-width:760px}@media(max-width:600px){.wrap{padding:0 18px}}section{padding:var(--space) 0 0}main>section:last-child{padding-bottom:var(--space)}.lede{margin-top:10px;color:var(--text2);font-size:19px}.fine{color:var(--text3);font-size:14px}.card{background:var(--card);border-radius:var(--radius)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;border:0;background:var(--brand);color:var(--ink);font:600 17px/1 var(--sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .12s ease,filter .15s ease}.button:hover{filter:brightness(1.08)}.button:active{transform:scale(.97)}.button.quiet{background:#ffffff17;color:var(--text)}.button.small{min-height:38px;padding:0 16px;font-size:15px}.nav{position:fixed;top:0;left:0;right:0;z-index:30;height:60px;display:flex;align-items:center;gap:8px;padding:0 max(28px,calc((100% - var(--wide)) / 2 + 28px));background:#121822d1;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nav.away{transform:translateY(-100%)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:var(--text);text-decoration:none}.brand img{width:30px;height:30px;border-radius:8px}.nav nav{display:flex;gap:4px;margin:0 auto}.nav nav a{color:var(--text2);text-decoration:none;font-size:15px;font-weight:500;padding:8px 12px;border-radius:999px}.nav nav a:hover,.nav nav a[aria-current=page]{color:var(--text);background:#ffffff12}@media(max-width:760px){.nav{padding:0 18px}.nav nav{display:none}.nav .button{margin-left:auto}}@media(prefers-reduced-motion:reduce){.nav{transition:none}}.tack{display:inline-block;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none}.tack svg{width:100%;height:100%;overflow:visible;display:block}.tack .tack-body{transform-box:view-box;transform-origin:50px 110px}.tack.sway .tack-body{animation:sway 4.8s ease-in-out infinite}.tack.hop .tack-body{animation:hop 2.6s ease-in-out infinite}.tack.boing .tack-body{animation:boing .9s cubic-bezier(.3,1.6,.5,1) 1}.tack-svg .sheen{animation:sheen 3.4s linear infinite;opacity:0}.tack-svg .sparkle{transform-box:view-box;animation:sparkle 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.8s)}@keyframes sheen{0%{transform:translate(0);opacity:0}13%{opacity:.7}26.5%{transform:translate(88px);opacity:0}to{transform:translate(88px);opacity:0}}@keyframes sparkle{0%{transform:scale(0) rotate(0)}25%{transform:scale(1) rotate(45deg)}50%,to{transform:scale(0) rotate(90deg)}}@media(prefers-reduced-motion:reduce){.tack-svg .sheen{animation:none}.tack-svg .sparkle{animation:none;transform:scale(.8)}}@keyframes sway{50%{transform:rotate(4deg)}0%,to{transform:rotate(-4deg)}}@keyframes hop{0%,40%,to{transform:translateY(0) scale(1)}6%{transform:translateY(0) scale(1.08,.9)}16%{transform:translateY(-16px) scale(.96,1.05)}26%{transform:translateY(0) scale(1.06,.93)}32%{transform:translateY(-9px)}}@keyframes boing{0%{transform:scale(1.12,.8)}30%{transform:scale(.94,1.08) rotate(6deg)}55%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}to{transform:none}}@media(prefers-reduced-motion:reduce){.tack .tack-body,.orbit{animation:none!important}}.phone{position:relative;width:290px;aspect-ratio:1206 / 2622;padding:9px;border-radius:52px;background:#0a0d12;box-shadow:0 0 0 1.5px #3b414c,0 0 0 5px #1b2029,0 40px 80px #0000008c}.phone img,.phone video{width:100%;height:100%;display:block;border-radius:43px;object-fit:cover}.phone:before{content:"";position:absolute;top:19px;left:50%;transform:translate(-50%);width:30%;height:26px;border-radius:20px;background:#000;z-index:1}.icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--c)}.icon img{width:62%;height:62%}.slab{--on: #0B1526;--on2: rgba(11, 21, 38, .72);position:relative;width:calc(100% - 40px);max-width:1240px;margin:0 auto;border-radius:36px;overflow:hidden;color:var(--on)}.slab.blue{background:var(--brand);--on2: rgba(11, 21, 38, .78)}.slab.coral{background:#ffb9b0}.slab.peach{background:#ffd5bc}.slab.lilac{background:#d9cfff}.slab.mint{background:#bfede6}.slab.sky{background:#cfe3ff}.slab .lede,.slab p{color:var(--on2)}.slab a:not(.button){color:var(--on)}@media(max-width:600px){.slab{width:calc(100% - 20px);border-radius:28px}}.slab.bleed{width:100%;max-width:none;border-radius:0;--gutter: max(28px, calc((100% - var(--wide)) / 2 + 28px))}.button.dark{background:#0b1526;color:#fff}.button.light{background:#ffffff52;color:#0b1526}.head{max-width:760px}.head.center,.center{text-align:center;margin-left:auto;margin-right:auto}.head h2{font-size:var(--h2);line-height:1.04;letter-spacing:-.03em}.head .lede{margin-top:14px;font-size:var(--lede)}.hides{isolation:isolate}.hiding{position:absolute;z-index:-1;top:-46px;right:18%;width:60px;height:74px;padding:0;border:0;background:none;cursor:pointer;opacity:0;transform:translateY(56px);-webkit-tap-highlight-color:transparent}.hiding svg{width:100%;height:100%;overflow:visible;display:block}.hiding.awake{opacity:1;animation:peekaboo 8s ease-in-out infinite;transition:transform .25s ease}.hiding.awake:hover,.hiding.awake:focus-visible{animation:none;transform:translateY(-5px) rotate(-6deg)}.hiding.found{animation:none;transform:translateY(-38px) rotate(0);transition:transform .45s cubic-bezier(.3,1.6,.5,1)}@keyframes peekaboo{0%{transform:translateY(56px)}6%,40%{transform:translateY(0) rotate(-4deg)}46%,78%{transform:translateY(0) rotate(5deg)}86%,to{transform:translateY(56px)}}@media(prefers-reduced-motion:reduce){.hiding.awake{animation:none;transform:none}}.found-card{width:min(380px,calc(100% - 32px));padding:32px 28px 28px;border:0;border-radius:var(--radius);background:var(--card);color:var(--text);text-align:center}.found-card::backdrop{background:#06090eb8}.found-card .found-tack{width:132px;height:162px}.found-card h3{margin-top:6px;font-size:26px;letter-spacing:-.02em}.found-card p{margin-top:10px;color:var(--text2);font-size:16px;line-height:1.5}.secret-code{margin:18px 0 4px;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 14px 14px 20px;border-radius:16px;background:var(--well)}.secret-code b{flex:1;text-align:left;font:700 24px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.12em;color:#eaaa2c}.found-row{margin-top:22px;display:grid;gap:10px}.hero{padding-top:76px}.hero .slab{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:center;height:min(740px,calc(100svh - 88px));min-height:680px;padding:0 0 0 72px}.for{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:16px;margin-bottom:20px;color:var(--on)}.for img{width:32px;height:32px;border-radius:9px;box-shadow:0 2px 8px #0b152640}.hero h1{font-size:var(--h1);line-height:1.06;letter-spacing:-.045em}.hero .lede{margin:20px 0 28px;max-width:470px;font-size:20px}.actions{display:flex;gap:10px;flex-wrap:wrap}.hero .fine{margin-top:14px;max-width:470px;color:var(--on2);font-weight:500;line-height:1.45}.hero .slab>.phone{position:relative;z-index:2;width:320px;justify-self:center;align-self:start;margin-top:56px}.hero-copy{position:relative;z-index:2}.hero-art{position:absolute;z-index:1;width:600px;height:600px;right:max(-80px,calc(25% - 340px));top:40px;border-radius:50%;overflow:hidden;background:#2f6fcf}.hero-art .tiles{position:absolute;left:50%;top:50%;width:900px;display:grid;gap:22px;transform:translate(-50%,-50%) rotate(-14deg)}.tile-track{display:flex;gap:22px;width:max-content;animation:tiles-left 90s linear infinite}.tile-row:nth-child(2n) .tile-track{animation-name:tiles-right}.tile-row:nth-child(3n) .tile-track{animation-duration:110s}@keyframes tiles-left{0%{transform:translate(-10%)}to{transform:translate(-60%)}}@keyframes tiles-right{0%{transform:translate(-60%)}to{transform:translate(-10%)}}@media(prefers-reduced-motion:reduce){.tile-track{animation:none;transform:translate(-30%)}}.hero-art .icon{width:84px;height:84px;border-radius:22px;opacity:.8;flex:none}@media(max-width:900px){.hero-art{width:420px;height:420px;right:50%;top:auto;bottom:-140px;transform:translate(50%)}}.hero-qr{display:none;align-items:center;gap:16px;margin-top:22px;max-width:360px;color:var(--on);font-size:16px;font-weight:600;line-height:1.35}.hero-qr #heroQr{width:96px;height:96px;padding:8px;background:#fff;border-radius:14px;flex:none;box-shadow:0 6px 20px #0b152638}.hero-qr svg,.qr svg{width:100%;height:100%;display:block}@media(hover:hover)and (pointer:fine)and (min-width:901px){.hero-qr{display:flex}}@media(max-width:900px){.hero .slab{grid-template-columns:1fr;height:auto;min-height:0;padding:40px 24px 0;text-align:center;gap:0}.hero .lede{margin-left:auto;margin-right:auto}.actions{justify-content:center}.hero .slab>.phone{width:240px;margin:32px 0 28px}}@media(max-width:480px){.hero h1{font-size:50px}.hero .lede{font-size:18px}.actions .button{flex:1}}.problem-card{margin-top:48px;padding-top:40px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.pickups{display:grid;gap:10px}.pickups>b{font:800 120px/1 var(--rounded);letter-spacing:-.04em;color:#ff7a6e;font-variant-numeric:tabular-nums}.pickups p{font-size:20px;line-height:1.35;max-width:360px}.src{font-size:13px;color:var(--text3);text-decoration:none}.src:hover{color:var(--text2);text-decoration:underline}.why .src{display:block;margin-top:6px}.fix{display:flex;gap:12px;align-items:baseline;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);color:var(--text)!important;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.fix b{flex:none;padding:3px 11px;border-radius:999px;background:var(--brand);color:#fff!important;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:0}.pickups .fix{max-width:360px;margin-top:18px}.why .row{display:grid;grid-template-columns:136px 1fr;gap:28px;align-items:center}.glyph{width:100%;height:auto;overflow:visible;display:block}.glyph .track{fill:none;stroke:var(--well);stroke-width:7}.glyph .track.wide,.glyph .fill.wide{stroke-width:11}.glyph .track.thin{stroke-width:3}.glyph .fill{fill:none;stroke:#ff7a6e;stroke-width:7;stroke-linecap:round;stroke-dasharray:var(--to) 1000;transition:stroke-dasharray 1.2s cubic-bezier(.3,.7,.3,1) .2s}.glyph .solid{fill:var(--well)}.glyph .metal{fill:#3a414c}.glyph .case{fill:#262c35}.glyph .face{fill:#171c24}.glyph .ticks line{stroke:#4a5361;stroke-width:2.4;stroke-linecap:round}.glyph .hand{stroke:#fff;stroke-width:4;stroke-linecap:round;transform-origin:60px 68px;transform:rotate(var(--deg, 0deg));transition:transform 1.4s cubic-bezier(.3,.7,.3,1) .2s}.glyph.clock .hand{transform-origin:60px 62px}.glyph .hand.short{stroke-width:5}.glyph .pin{fill:#fff}.glyph.watch .fill{stroke-width:6;opacity:.9}.glyph.clock .wedge{transform-origin:60px 62px;opacity:.9}.glyph .wedge.bad{fill:#ff7a6e}.glyph .ph rect{fill:#171c24;stroke:#3a414c;stroke-width:3;transition:fill .5s ease .5s,stroke .5s ease .5s}.glyph .ph path{stroke:#3a414c;stroke-width:3;stroke-linecap:round;transition:stroke .5s ease .5s}.glyph .ph.on rect{fill:#ff7a6e;stroke:#ff7a6e}.glyph .ph.on path{stroke:#11251a73}.glyph .cap{fill:var(--text2);font:700 13px var(--rounded);text-anchor:middle}.glyph .cal-top{fill:#6fd68a}.glyph circle.day{fill:#3a414c;transition:fill .2s ease calc(.3s + var(--i) * 40ms)}.reveal.in .glyph circle.day{fill:#6fd68a}.reveal:not(.in) .glyph .hand{transform:rotate(0)}.reveal:not(.in) .glyph .ph.on rect{fill:#171c24;stroke:#3a414c}.reveal:not(.in) .glyph .ph.on path{stroke:#3a414c}.glyph .wedge{fill:#6fd68a;transform-origin:32px 32px;transition:transform .9s cubic-bezier(.2,.8,.2,1) .2s}.glyph .hands{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}.glyph circle.dot{fill:var(--well);transition:fill .25s ease calc(var(--i) * 10ms)}.glyph circle.dot.on{fill:#ff7a6e}.glyph rect.day{fill:var(--well);transition:fill .25s ease calc(var(--i) * 35ms)}.glyph rect.day.on{fill:#6fd68a}.glyph rect.top{fill:#3a414c}.reveal:not(.in) .glyph .draw{stroke-dasharray:0 1000}.reveal:not(.in) .glyph .wedge{transform:scale(0)}.reveal:not(.in) .glyph circle.dot.on{fill:var(--well)}.reveal:not(.in) .glyph rect.day.on{fill:var(--well)}@media(prefers-reduced-motion:reduce){.glyph *{transition:none!important}}.why{display:grid;gap:40px;padding-top:24px;color:var(--text2);font-size:19px;line-height:1.5}.why b{color:var(--text)}.why .answer{padding-top:22px;border-top:1px solid var(--line);color:var(--text)}.why .answer b{display:block;margin-bottom:6px;font-size:22px;line-height:1.25;letter-spacing:-.01em}@media(max-width:860px){.problem-card{grid-template-columns:1fr;gap:28px}.pickups>b{font-size:88px}.why{font-size:17px}}.turn{margin:64px auto 0;max-width:820px;text-align:center;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--text2);text-wrap:balance}.turn span{color:var(--text)}.turn-cta{display:flex;justify-content:center;margin-top:28px}.research{margin-top:40px;border-top:1px solid var(--line)}.research summary{display:flex;align-items:center;gap:8px;padding:20px 0;cursor:pointer;list-style:none;color:var(--brand);font-weight:600;font-size:16px}.research summary::-webkit-details-marker{display:none}.research summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.research[open] summary:after{transform:translateY(2px) rotate(-135deg)}.research .why{grid-template-columns:1fr 1fr;gap:40px 56px;padding:12px 0 8px}.research .why .row{grid-template-columns:96px 1fr;gap:24px}@media(max-width:860px){.research .why{grid-template-columns:1fr;gap:28px}.research .why .row{grid-template-columns:72px 1fr;gap:18px}}.how-slab{margin-top:40px}.strip{list-style:none;margin:0 auto;max-width:calc(var(--wide) + 40px);padding:72px 48px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.strip li{display:flex;flex-direction:column}.strip .n{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#0b1526;color:#fff;font:800 19px/1 var(--rounded);margin-bottom:18px}.strip h3{font-size:clamp(22px,2.2vw,28px);line-height:1.1;letter-spacing:-.02em}.strip p{margin-top:10px;font-size:17px;line-height:1.45}.strip-shot{margin-top:auto;padding-top:32px;height:400px;display:flex;justify-content:center}.strip li{position:relative;cursor:zoom-in}.strip li>:not(.strip-shot){transition:opacity .45s ease}.strip li:hover .strip-shot .phone,.strip li.open .strip-shot .phone{translate:0 calc(344px - 100%)}.strip li:hover>:not(.strip-shot),.strip li.open>:not(.strip-shot){opacity:0}.strip-shot .phone{width:min(100%,270px);height:max-content}@media(max-width:860px){.strip{grid-template-columns:1fr;padding:32px 24px 0;gap:40px}.strip-shot{height:300px}.strip-shot .phone{width:240px}.strip-shot{overflow:hidden;transition:height .6s cubic-bezier(.2,.8,.2,1)}.strip li:hover .strip-shot .phone,.strip li.open .strip-shot .phone{translate:none}.strip li:hover>:not(.strip-shot),.strip li.open>:not(.strip-shot){opacity:1}.strip li.open .strip-shot{height:590px}}.step-copy{padding:0 32px 0 72px;max-width:560px}@media(max-width:860px){.step-copy{padding:36px 28px 0}}.mark{position:relative;font-style:normal;white-space:nowrap}.mark svg{position:absolute;left:-3%;bottom:-.18em;overflow:visible;pointer-events:none}.mark.ring svg{left:-25%;top:-50%;bottom:auto}.mark path{fill:none;stroke:var(--mc, currentColor);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .45s ease-out .15s}.mark path.thin{opacity:.7;transition-delay:.3s}.mark.drawn path{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.mark path{transition:none;stroke-dashoffset:0}}.reel{max-width:var(--wide);margin:0 auto;padding:44px 28px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.reel figure{display:grid;gap:14px;justify-items:center}.reel .phone{width:100%;max-width:250px}.reel figcaption{display:flex;align-items:center;gap:8px;font-weight:600}.reel figcaption .icon{width:26px;height:26px;border-radius:7px}@media(max-width:760px){.reel{grid-template-columns:repeat(2,1fr);gap:20px 14px;padding:36px 18px 0}.reel .phone{padding:6px;border-radius:34px}.reel .phone img{border-radius:29px}.reel .phone:before{top:12px;height:16px}}.games{margin-top:36px;display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.game{padding:16px 8px 14px;border-radius:20px;background:var(--card);display:grid;justify-items:center;gap:10px;cursor:pointer;transition:transform .15s ease,background .15s ease}.game:hover,.game:focus-visible{background:#232a35;transform:translateY(-2px);outline:none}.game .icon{width:50px;height:50px;border-radius:14px}.game h3{font-size:14px;font-weight:600;letter-spacing:0}@media(max-width:900px){.games{grid-template-columns:repeat(4,1fr)}}.how{position:fixed;z-index:40;width:380px;padding:18px 18px 20px;background:var(--canvas);border:1px solid rgba(255,255,255,.08);border-radius:30px;box-shadow:0 24px 48px #00000080;opacity:0;transform:scale(.96) translateY(6px);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1);pointer-events:none}.how.open{opacity:1;transform:none}.how-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.how-head .icon{width:40px;height:40px;border-radius:11px}.how-head h3{font:700 20px/1.2 var(--rounded);letter-spacing:0}.how-stage{height:250px;padding:20px;border-radius:20px;background:#1b212b;overflow:hidden}.how-text{padding:22px 8px 0;min-height:118px;text-align:center}.how-title{font:700 22px/1.25 var(--rounded)}.how-line{margin-top:8px;color:var(--text2);font-size:17px;line-height:1.35}.how-dots{display:flex;justify-content:center;gap:6px;margin-top:16px}.how-dots i{width:7px;height:7px;border-radius:4px;background:#ffffff40;transition:width .3s ease,background .3s ease}.how-dots i.on{width:20px;background:var(--glyph)}.how.sheet{left:12px!important;right:12px;bottom:12px;top:auto!important;width:auto;pointer-events:auto}@media(hover:none){.how{pointer-events:auto}}.tp{--tp-well: rgba(255, 255, 255, .08);height:210px;display:grid;place-items:center;color:#fff;font-family:var(--rounded);animation:tp-in .3s ease}@keyframes tp-in{0%{opacity:0}}.tp *,.tp *:before{transition:background-color .25s ease-in-out,opacity .25s ease-in-out,color .25s ease-in-out,transform .25s ease-in-out,box-shadow .25s ease-in-out}.tp-col{display:flex;flex-direction:column;align-items:center}.tp-row{display:flex;align-items:center;justify-content:center}.tp-grid{display:grid;grid-template-columns:repeat(3,auto)}.tp-key,.tp-cell,.tp-choice{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.tp-key{gap:4px;border-radius:12px;font:600 17px/1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.tp-cell{font-weight:700;font-variant-numeric:tabular-nums}.tp-touch{position:absolute;right:-9px;bottom:-9px;width:26px;height:26px;border-radius:50%;background:#ffffff40;box-shadow:inset 0 0 0 2px #ffffffe6;animation:tp-in .25s ease}.tp-caption{font:600 13px/1.2 var(--sans);color:#ebebf599}.tp-big{font:700 44px/1.2 var(--rounded);font-variant-numeric:tabular-nums}.tp-hero{font:700 64px/1.2 var(--rounded);font-variant-numeric:tabular-nums}.tp-word{font:700 48px/1.2 var(--rounded)}.tp-sum{font:700 34px/1.2 var(--rounded);font-variant-numeric:tabular-nums}.tp-answer{position:relative;min-width:72px;padding:0 8px;border-radius:12px;background:var(--tp-well);text-align:center;font:700 44px/1.2 var(--rounded);font-variant-numeric:tabular-nums}.tp-tick{position:absolute;top:-10px;right:-10px}.tp-stroke path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:tp-draw .3s ease-out forwards;animation-delay:calc(var(--k) * .12s)}@keyframes tp-draw{to{stroke-dashoffset:0}}.tp-dot{width:9px;height:9px;border-radius:50%}.tp-plus{font:700 12px/1 var(--sans)}.tp-bar{position:relative;border-radius:9px;background:#ffffff12;overflow:hidden}.tp-bar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9px;background:#fffc;transform-origin:left}.tp-field{position:relative;width:180px;height:180px;display:grid;place-items:center}.tp-field>*{grid-area:1 / 1}.tp-ring{width:180px;height:180px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff1f}.tp-plus-sign{font:700 34px/1 var(--rounded)}.tp-spot{position:relative;display:grid;place-items:center}.tp-well-dot{display:block;width:28px;height:28px;border-radius:50%;background:var(--tp-well)}.tp-staff{position:relative;width:180px;height:72px;flex:none}.tp-staff i{position:absolute;left:0;right:0;height:1px;background:#ffffffb3}.tp-clef{position:absolute;left:4px;top:50%;transform:translateY(-50%);margin-top:2px;font:58px/1 Apple Symbols,Noto Music,Segoe UI Symbol,serif}.tp-staff em{position:absolute;left:0;top:0;width:17px;height:13px;border-radius:50%;background:#fff}.tp-piano{position:relative;width:260px;height:86px;border-radius:18px;background:#0000008c}.tp-piano span,.tp-piano b{position:absolute;display:flex;align-items:flex-end;justify-content:center;font-family:var(--rounded);font-weight:700}.tp-piano span{top:5px;height:76px;margin-left:5px;padding-bottom:12px;border-radius:3px 3px 12px 12px;background:linear-gradient(#f7f7f7,#d9d9d9);color:#11251a80;font-size:15px}.tp-piano span.on{background:#38cc80;color:#fff}.tp-piano b{top:5px;height:45.6px;margin-left:5px;padding-bottom:8px;border-radius:0 0 6px 6px;background:linear-gradient(#424242,#0d0d0d);color:#ffffffb3;font-size:11px;box-shadow:0 3px 3px #00000080}.tp-q{font:700 22px/1 var(--sans)}.tp-choice{width:64px;height:40px;border-radius:10px}.tp-clues{display:flex;gap:5px;width:52px}.tp-clues i{width:12px;height:12px;border-radius:50%}.tp-sudoku{display:grid;grid-template-columns:repeat(2,34px) 34px 34px;gap:2px;border-radius:8px;overflow:hidden}.tp-sudoku span{width:34px;height:34px;display:grid;place-items:center;font:600 20px/1 var(--sans);font-variant-numeric:tabular-nums}.tp-sudoku span:nth-child(4n+2){margin-right:4px}.tp-sudoku span:nth-child(n+5):nth-child(-n+8){margin-bottom:4px}.tp-trails{position:relative;width:250px;height:180px}.tp-trails svg{position:absolute;top:0;right:0;bottom:0;left:0}.tp-trails span{position:absolute;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff4d;font:600 17px/1 var(--sans)}.tp-typed{max-width:300px;text-align:center;font:600 22px/1.3 ui-monospace,SF Mono,Menlo,monospace}.tp-mono{font:600 20px/1.2 ui-monospace,SF Mono,Menlo,monospace}.tp-pair{width:48px;height:64px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.tp-pair b{font:600 17px/1 var(--sans);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.tp,.tp *,.tp-touch{animation:none!important;transition:none!important}.tp-stroke path{stroke-dashoffset:0}}.play-card{padding:0;background:none;display:grid;grid-template-columns:1fr auto;gap:56px;align-items:center}.play-card h2{font-size:var(--h2);letter-spacing:-.03em}@media(max-width:860px){.play-card{grid-template-columns:1fr;gap:36px}}.stage{display:grid;place-items:center}.picks{margin-top:28px;display:grid;gap:8px;max-width:440px}.pick{display:flex;gap:14px;align-items:center;text-align:left;padding:12px 16px 12px 12px;border:0;border-radius:20px;background:var(--chip);color:var(--text);font:inherit;cursor:pointer;transition:background .15s ease}.pick:hover{background:#30363f}.pick[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--c)}.pick .icon{width:44px;height:44px;border-radius:12px}.pick b{display:block;font-size:17px}.pick small{color:var(--text2);font-size:14px}.coach{display:flex;align-items:center;gap:14px;margin-top:24px}.coach .tack{width:64px;height:79px}.bubble{padding:12px 16px;border-radius:18px;background:var(--chip);font-weight:600;font-size:16px}.lock-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:36px 0}.lock-panel h2{font-size:var(--h2);line-height:1.02;letter-spacing:-.035em}.lock-panel .lede{margin-top:14px;font-size:var(--lede)}.lock-panel>.phone{width:272px;justify-self:center;align-self:start;margin-top:64px}.lock-panel.flip>.step-copy{order:2;padding:0 56px;justify-self:center;text-align:center}.rules{margin:24px 0 0;display:grid;grid-template-columns:auto 1fr;gap:12px 18px;font-size:16px;line-height:1.45}.rules dt{font-weight:700;color:var(--on);white-space:nowrap}.rules dd{margin:0;color:var(--on2)}@media(max-width:480px){.rules{grid-template-columns:1fr;gap:2px}.rules dd{margin-bottom:10px}}.lock-panel .aside{margin:20px auto 0;font-size:16px;line-height:1.5;max-width:420px}.lock-panel .vs{margin-top:14px;color:var(--on);font-weight:600}.lock-facts{list-style:none;margin:18px auto 0;padding:14px 0 0;max-width:420px;display:grid;gap:8px;border-top:1px solid rgba(11,21,38,.14);font-size:15px;line-height:1.45;color:var(--on2)}.lock-facts b{color:var(--on)}.lock-panel .lede{max-width:480px;margin-left:auto;margin-right:auto}.lock-panel>.phone.lock-video{align-self:center;margin:0}video[data-loop]{transition:opacity .5s ease}video[data-loop].out{opacity:0}@media(max-width:860px){.lock-panel.flip>.step-copy{order:0;padding:36px 28px 0}.lock-panel{grid-template-columns:1fr;padding:0 0 32px}.lock-panel>.phone.lock-video{width:250px;margin:32px auto 0}}.tack-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:72px}.tack-panel.bleed{padding:80px var(--gutter)}.tack-panel h2{font-size:var(--h2);line-height:1;letter-spacing:-.035em}.tack-panel .lede{margin-top:14px;font-size:var(--lede);max-width:560px}.tack-copy h3{margin-top:36px;font-size:22px}.tack-copy h3+p{margin-top:6px;font-size:17px}.wardrobe{margin-top:20px}.rail-name{margin:14px 0 8px;font-size:15px;font-weight:600}.rail-name:first-child{margin-top:0}.rail{display:grid;grid-template-columns:repeat(10,minmax(0,56px));gap:8px}@media(max-width:600px){.rail{grid-template-columns:repeat(5,minmax(0,56px));gap:10px}}.swatch{position:relative;aspect-ratio:1;padding:0;border:0;border-radius:12px;overflow:hidden;background:#ffffff80;cursor:pointer;transition:background .15s ease,transform .12s ease}.swatch:hover{background:#ffffffd9}.swatch:active{transform:scale(.95)}.swatch[aria-pressed=true]{background:#fff;outline:2px solid #0B1526;outline-offset:3px}.swatch .tack{position:absolute;top:7%;right:7%;bottom:7%;left:7%;pointer-events:none}.swatch .tack svg{overflow:visible}.tack-show{position:relative;display:grid;justify-items:center;align-content:center;min-height:380px}.tack-show:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:#ffffff8c;top:50%;left:50%;transform:translate(-50%,-54%)}.tack.big{position:relative;width:200px;height:246px}.plinth{position:relative;width:150px;height:18px;margin-top:-6px;border-radius:50%;background:#0b15261f}@media(max-width:960px){.tack-panel,.tack-panel.bleed{grid-template-columns:1fr;padding:48px 24px;gap:24px}.tack-show{order:-1;min-height:280px}.tack-show:before{width:250px;height:250px}.tack.big{width:150px;height:185px}}@media(max-width:860px){.tack-panel,.tack-panel.bleed{padding:32px 24px;gap:12px}.tack-show{min-height:190px}.tack-show:before{width:170px;height:170px}.tack.big{width:104px;height:128px}.tack-copy h3{margin-top:22px}}.climb{display:grid;grid-template-columns:5fr 6fr;gap:48px;align-items:center}.climb-copy h2{font-size:var(--h2);line-height:1.04;letter-spacing:-.03em}.climb-copy .lede{margin-top:14px;font-size:var(--lede)}.kinds{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:15px;font-weight:600;color:var(--text2)}.kinds span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:var(--c)}.mountain{position:relative;width:100%;max-width:640px;justify-self:center;aspect-ratio:740 / 560;max-height:min(520px,72vh)}.mountain svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mountain>svg{-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,#000 75%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,#000 75%,transparent);mask-composite:intersect}.mountain .stars circle,.mountain .stars path{fill:#fff;opacity:.55}.mountain .range{fill:#1e2534}.mountain .range.lit{fill:#252d3d}.mountain .mtn.dark{fill:#2e3542}.mountain .mtn.lit{fill:#4e5664}.mountain .mtn.mid{fill:#3e4553}.mountain .snow.lit{fill:#8d96a4}.mountain .snow.dark{fill:#6a7280}.mountain .hill{fill:#1a202b}.mountain .hill-line{fill:none;stroke:#ffffff29;stroke-width:1.5}.mountain .trail{fill:none;stroke:#ffffff8c;stroke-width:3;stroke-dasharray:0 10;stroke-linecap:round}.mountain .stop{position:absolute;width:7.6%;translate:-50% -100%;display:grid;justify-items:center}.mountain .stop svg{position:relative;width:100%;height:auto;aspect-ratio:112 / 138;display:block;overflow:visible;margin-bottom:-6%}.mountain .node{position:absolute;bottom:-5%;width:22%;aspect-ratio:1;border-radius:50%;background:#3a4150;box-shadow:0 0 0 2px #1a202b;translate:0 50%}.mountain .stop i{position:absolute;top:100%;margin-top:6px;font-style:normal;font-size:14px;font-weight:600;color:#8c95a3;white-space:nowrap}.mountain .stop.ahead svg{filter:saturate(.55) brightness(.82)}.mountain .stop.next{width:10.5%}.mountain .stop.next:before{content:"";position:absolute;bottom:-18%;width:190%;height:40%;border-radius:50%;background:radial-gradient(closest-side,rgba(74,148,245,.35),transparent)}.mountain .stop.next i{color:#fff;font-weight:700}.mountain .stop.you{width:7%}@media(max-width:860px){.climb{grid-template-columns:1fr;gap:24px}.mountain .stop i{font-size:11px}.climb .kinds{display:none}}.friends-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0;height:520px}.friends-panel h2{font-size:var(--h2);line-height:1.02;letter-spacing:-.035em}.friends-panel .lede{margin-top:14px;font-size:var(--lede);max-width:460px}.friends-panel .aside{margin-top:18px;font-size:16px}.friends-panel>.phone{width:280px;justify-self:center;align-self:start;margin-top:64px}@media(max-width:860px){.friends-panel{grid-template-columns:1fr;height:auto}.friends-panel>.phone{width:250px;margin:36px 0 -260px}}.screen{position:relative;height:100%;border-radius:43px;background:#121822;overflow:hidden;container-type:size;user-select:none;-webkit-user-select:none}.screen button{font-family:inherit;color:inherit;cursor:pointer;border:0;padding:0;-webkit-tap-highlight-color:transparent}.app{--pt: calc(100cqw / 402);position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.app .status{position:absolute;top:calc(15 * var(--pt));left:0;right:0;height:calc(24 * var(--pt));display:flex;justify-content:space-between;align-items:center;padding:0 calc(30 * var(--pt)) 0 calc(50 * var(--pt));font:600 calc(17 * var(--pt))/1 -apple-system,system-ui,sans-serif}.app .status span{display:flex;gap:calc(6 * var(--pt));align-items:center}.app .status svg{height:calc(12 * var(--pt));width:auto;fill:currentColor}.app .top{position:absolute;top:calc(62 * var(--pt));left:calc(16 * var(--pt));right:calc(16 * var(--pt));height:calc(44 * var(--pt));display:flex;align-items:center;justify-content:space-between}.app .glass{background:#ffffff12;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff14;border-radius:999px}.app .glass.round{width:calc(44 * var(--pt));height:calc(44 * var(--pt));display:grid;place-items:center}.app .glass svg{width:calc(20 * var(--pt));height:calc(20 * var(--pt))}.app .title{position:absolute;left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:calc(2 * var(--pt));white-space:nowrap}.app .title b{display:inline-flex;align-items:center;gap:calc(4 * var(--pt));font:600 calc(17 * var(--pt))/1.15 -apple-system,system-ui,sans-serif}.app .title b svg{width:calc(14 * var(--pt));height:calc(14 * var(--pt));color:#a9b4c4}.app .title small{font-size:calc(11 * var(--pt));color:#a9b4c4}.app .tools{height:calc(44 * var(--pt));display:flex;align-items:center;padding:0 calc(4 * var(--pt))}.app .tools>*{width:calc(44 * var(--pt));height:calc(42 * var(--pt));display:grid;place-items:center;background:none}.app .tools button{font:600 calc(21 * var(--pt))/1 -apple-system,system-ui,sans-serif}.app .stat{position:absolute;top:calc(121 * var(--pt));left:0;right:0;height:calc(24 * var(--pt));display:flex;justify-content:center;align-items:center;gap:calc(8 * var(--pt));font-size:calc(15 * var(--pt));color:#e6e9ef}.app .figure{display:inline-flex;align-items:baseline;gap:calc(6 * var(--pt));white-space:nowrap}.app .figure span{font:500 calc(17 * var(--pt))/1 -apple-system,system-ui,sans-serif;color:#a9b4c4}.app .figure b{font:700 calc(22 * var(--pt))/1 var(--rounded);font-variant-numeric:tabular-nums;color:#e6e9ef}.app .figure b+span{margin-left:calc(-6 * var(--pt))}.app .dots{--h: calc(8 * var(--pt));display:inline-flex;align-items:center;gap:calc(var(--h) / 2)}.app .dots i{position:relative;width:calc(var(--h) * 2.6);height:var(--h);border-radius:var(--h);background:#ffffff1a}.app .dots i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--c);transform:scaleX(var(--f));transform-origin:left;transition:transform .2s ease-out}.app .dots i.next:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 30%,transparent)}.app .dots svg{width:calc(var(--h) * 1.9);height:calc(var(--h) * 1.9);color:#919fb4}.app .panel{position:absolute;left:calc(16 * var(--pt));right:calc(16 * var(--pt));background:#1b212b;border-radius:calc(26 * var(--pt))}.app .caption{position:absolute;left:0;right:0;text-align:center;font:600 calc(17 * var(--pt))/calc(28 * var(--pt)) var(--rounded);color:#ebebf599}.app .caption.ok{color:#38cc80}.app .caption.no{color:#f5544a}.app .home{position:absolute;bottom:calc(8 * var(--pt));left:50%;width:calc(140 * var(--pt));height:calc(5 * var(--pt));margin-left:calc(-70 * var(--pt));border-radius:calc(3 * var(--pt));background:#fff9}.app .intro{position:absolute;top:calc(118 * var(--pt));bottom:calc(176 * var(--pt));left:calc(16 * var(--pt));right:calc(16 * var(--pt));display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.app .intro .icon.big{width:calc(96 * var(--pt));height:calc(96 * var(--pt));border-radius:calc(22 * var(--pt));margin-bottom:calc(20 * var(--pt))}.app .sheet{align-self:stretch;padding:calc(20 * var(--pt));border-radius:calc(28 * var(--pt));background:#1b212b;display:grid;gap:calc(14 * var(--pt))}.app .sheet h3{justify-self:start;padding-bottom:calc(6 * var(--pt));font:600 calc(34 * var(--pt))/1.15 -apple-system,system-ui,sans-serif;letter-spacing:0}.app .sheet h3 .mark svg{bottom:calc(-8 * var(--pt))}.app .sheet>p{font-size:calc(17 * var(--pt));line-height:1.3;color:#a9b4c4}.app .well{padding:calc(16 * var(--pt));border-radius:calc(20 * var(--pt));background:#121822;display:grid;gap:calc(10 * var(--pt));justify-items:start}.app .well .figure b{font-size:calc(28 * var(--pt))}.app .well .dots{--h: calc(10 * var(--pt));justify-self:stretch}.app .well .dots i{flex:1}.app .well p{font:600 calc(15 * var(--pt))/1.3 -apple-system,system-ui,sans-serif}.app .actions{position:absolute;left:calc(16 * var(--pt));right:calc(16 * var(--pt));bottom:calc(46 * var(--pt));display:grid;gap:calc(10 * var(--pt))}.app .actions>*{height:calc(52 * var(--pt));border-radius:999px;display:grid;place-items:center;font:600 calc(17 * var(--pt))/1 -apple-system,system-ui,sans-serif;text-decoration:none;transition:filter .15s ease,transform .12s ease}.app .start{background:#4a94f5;color:#11251a}.app .practice{background:#4a94f529;color:#4a94f5}.app .actions .quiet{height:calc(44 * var(--pt));color:#ebebf599}.app .actions>:hover{filter:brightness(1.08)}.app .actions>:active{transform:scale(.97)}.app .result{position:absolute;top:calc(170 * var(--pt));left:calc(16 * var(--pt));right:calc(16 * var(--pt));display:flex;flex-direction:column;align-items:center;text-align:center}.app .result .eyebrow{font:600 calc(11 * var(--pt))/1 -apple-system,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#ebebf599}.app .result .headline{margin-top:calc(6 * var(--pt));font:700 calc(44 * var(--pt))/1.2 var(--rounded);font-variant-numeric:tabular-nums}.app .result .good{color:#38cc80}.app .result .bad{color:#f5544a}.app .result .caption-line{margin-top:calc(2 * var(--pt));font:600 calc(20 * var(--pt))/1.2 var(--rounded);color:#ebebf599}.app .rows{align-self:stretch;margin-top:calc(24 * var(--pt));border-radius:calc(20 * var(--pt));background:#1b212b;text-align:left}.app .row{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8 * var(--pt));min-height:calc(52 * var(--pt));padding:calc(10 * var(--pt)) calc(14 * var(--pt))}.app .row+.row{box-shadow:inset 14px 1px 0 -13px #ffffff1a;border-top:1px solid rgba(255,255,255,.08)}.app .row span{display:grid;gap:calc(2 * var(--pt))}.app .row b{font:600 calc(17 * var(--pt))/1.25 -apple-system,system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.app .row small{font-size:calc(15 * var(--pt));line-height:1.3;color:#ebebf599}.app .result .footnote{margin-top:calc(14 * var(--pt));padding:0 calc(8 * var(--pt));font-size:calc(13 * var(--pt));line-height:1.35;color:#ebebf599}.app .count{position:absolute;top:calc(232 * var(--pt));left:0;right:0;text-align:center;font:600 calc(11 * var(--pt))/1 -apple-system,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#ebebf599}.app .grid3{top:calc(262 * var(--pt));padding:calc(14 * var(--pt));display:grid;grid-template-columns:repeat(3,1fr);gap:calc(10 * var(--pt))}.app .grid3 i{aspect-ratio:1;border-radius:calc(12 * var(--pt));background:#2d333c;display:grid;place-items:center;font:700 calc(36 * var(--pt))/1 var(--rounded);font-style:normal;color:#e6e9ef;transition:background .12s ease-out}.app .grid3 i.lit{background:#5c99ff}.app .grid3 .plus{background:none;color:#ebebf599}.app .grid3 .plus svg{width:calc(20 * var(--pt));height:calc(20 * var(--pt))}.app .grid3~.caption{top:calc(650 * var(--pt))}.app .streams{position:absolute;left:calc(16 * var(--pt));right:calc(16 * var(--pt));bottom:calc(46 * var(--pt));display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--pt))}.app .streams button{height:calc(63 * var(--pt));border-radius:calc(16 * var(--pt));background:#1b212b;border:1px solid rgba(255,255,255,.08);color:#c9d2df;font:500 calc(18 * var(--pt))/1 -apple-system,system-ui,sans-serif;display:flex;align-items:center;justify-content:center;gap:calc(9 * var(--pt));transition:background .15s ease,transform .1s ease}.app .streams.waiting button{opacity:.4;cursor:default}.app .streams button:not(:disabled):active{transform:translateY(calc(2 * var(--pt)))}.app .streams svg{width:calc(20 * var(--pt));height:calc(20 * var(--pt))}.app .streams b{font-weight:600}.app .streams .right{background:#38cc8066;color:#fff}.app .streams .wrong{background:#f5544a66;color:#fff}.app .focus-card{top:calc(281 * var(--pt));height:calc(230 * var(--pt))}.app .cue{position:absolute;top:calc(42 * var(--pt));left:50%;transform:translate(-50%);height:calc(34 * var(--pt));padding:0 calc(16 * var(--pt));display:flex;align-items:center;gap:calc(7 * var(--pt));border-radius:999px;background:#323740;border:1px solid rgba(255,255,255,.16);font:700 calc(17 * var(--pt))/1 var(--rounded);text-transform:uppercase;white-space:nowrap}.app .cue svg{width:calc(15 * var(--pt));height:calc(15 * var(--pt))}.app .cue span{text-transform:none}.app .word{position:absolute;top:calc(101 * var(--pt));left:0;right:0;text-align:center;font:900 calc(56 * var(--pt))/1 var(--rounded)}.app .go.word{animation:pop .24s cubic-bezier(.3,1.4,.5,1)}@keyframes pop{0%{transform:scale(.9);opacity:0}}.app .timer{position:absolute;top:calc(183 * var(--pt));left:50%;width:calc(220 * var(--pt));margin-left:calc(-110 * var(--pt));height:calc(6 * var(--pt));border-radius:calc(3 * var(--pt));background:#2b313a;overflow:hidden}.app .timer i{display:block;height:100%;background:#ff8f57;border-radius:calc(3 * var(--pt));transform-origin:left}.app .timer i.go{animation:run var(--s, 3s) linear forwards,late var(--s, 3s) step-end forwards}@keyframes run{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes late{75%,to{background:#f5544a}}.app .focus-card~.caption{top:calc(532 * var(--pt))}.app .inks{position:absolute;left:calc(16 * var(--pt));right:calc(16 * var(--pt));bottom:calc(46 * var(--pt));display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--pt)) calc(12 * var(--pt))}.app .inks button{position:relative;height:calc(64 * var(--pt));border-radius:calc(16 * var(--pt));background:var(--k);color:#11251a;font:600 calc(17 * var(--pt))/1 -apple-system,system-ui,sans-serif;transition:opacity .2s ease,transform .1s ease}.app .inks button:active{transform:translateY(calc(2 * var(--pt)))}.app .inks .faded{opacity:.35}.app .inks .right{box-shadow:inset 0 0 0 calc(4 * var(--pt)) #fff}.app .answer-mark{position:absolute;top:calc(6 * var(--pt));right:calc(6 * var(--pt))}.app .answer-mark svg{display:block;width:calc(26 * var(--pt));height:calc(26 * var(--pt))}.app .squares{top:calc(287 * var(--pt));padding:calc(14 * var(--pt));display:grid;grid-template-columns:repeat(4,1fr);gap:calc(10 * var(--pt))}.app .squares button{aspect-ratio:1;border-radius:calc(12 * var(--pt));background:#2d333c;font:700 calc(20 * var(--pt))/1 var(--rounded);color:#e6e9ef;transition:background .12s ease-out}.app .squares .lit{background:#9e80ff}.app .squares .tapped{background:#9e80ff8c}.app .squares .won{background:#38cc80bf}.app .squares .ringed{box-shadow:inset 0 0 0 calc(2 * var(--pt)) #f5544a}.app .squares .miss{background:#f5544a}.app .squares~.caption{top:calc(676 * var(--pt))}@media(prefers-reduced-motion:reduce){.app .go.word{animation:none}}@media(max-width:860px){#play .stage{min-height:0}}.app .face .keep{margin-top:calc(14 * var(--pt));font-size:calc(15 * var(--pt));font-weight:600;color:#7cb4ff;text-decoration:none}.honest{display:grid;grid-template-columns:5fr 7fr;gap:28px 56px;align-items:start;padding:48px;border-radius:var(--radius);background:var(--card)}.honest h2{font-size:var(--h2);line-height:1.04;letter-spacing:-.03em}.honest-head .lede{margin-top:16px;font-size:var(--lede);line-height:1.5}.verdict{display:grid;grid-template-columns:1fr 1fr;gap:32px}.verdict .tag{display:inline-block;margin-bottom:14px;padding:5px 12px;border-radius:999px;font-weight:700;font-size:14px}.verdict .tag.ok{color:#0e2a17;background:#6fd68a}.verdict .tag.no{color:#3a0f0b;background:#ff8a80}.verdict ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.verdict li{color:var(--text2);font-size:15px;line-height:1.45}.verdict li b{display:block;color:var(--text);font-size:16px}.sources-box{grid-column:1 / -1;padding-top:18px;border-top:1px solid var(--line)}.sources-box summary{cursor:pointer;color:var(--brand);font-weight:600;font-size:15px}.nowrap{white-space:nowrap}.ref{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;margin-left:5px;border-radius:5px;background:var(--chip);color:var(--text2);font-size:11px;font-weight:600;text-decoration:none;vertical-align:2px}.sources{margin:20px 0 0;padding-left:20px;columns:2;column-gap:40px;font-size:13px;color:var(--text3)}.sources li{margin-bottom:6px;break-inside:avoid;scroll-margin-top:100px}.sources a{color:inherit;text-decoration:none}.sources a:hover{color:var(--text);text-decoration:underline}@media(max-width:860px){.honest{grid-template-columns:1fr;padding:28px 22px}}@media(max-width:700px){.verdict{grid-template-columns:1fr}.sources{columns:1}}.plans{margin:48px auto 0;max-width:900px;display:grid;grid-template-columns:1.15fr 1fr;gap:14px;align-items:stretch}.plan{padding:36px;border-radius:var(--radius)}.plan h3{font-size:22px}.cost{margin-top:10px;font:800 60px/1 var(--rounded);letter-spacing:-.02em}.cost small{font-size:22px;font-weight:700;margin-left:10px}.when{margin-top:6px;color:var(--text2)}.plan ul{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px;font-size:17px}.plan li{display:flex;gap:12px;align-items:flex-start}.plan li:before{content:"";width:22px;height:22px;margin-top:1px;border-radius:50%;flex:none;background:var(--chip) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23A9B4C4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.plan.full{background:var(--brand);color:#0b1526}.plan.full .when{color:#0b1526bf}.plan.full li:before{background:#0b1526 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%234A94F5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.get-row{margin-top:30px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.qr{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.35;color:#0b1526bf}.qr #qr{width:64px;height:64px;padding:5px;background:#fff;border-radius:10px}@media(hover:none)and (pointer:coarse){.qr{display:none}}#get>.wrap>.fine{margin-top:18px}@media(max-width:760px){.plans{grid-template-columns:1fr}.plan{padding:28px 24px}}.close .slab{padding:72px 24px;text-align:center;display:grid;justify-items:center;gap:26px}.close h2{font-size:clamp(36px,5.4vw,64px);line-height:1.02;letter-spacing:-.035em;max-width:760px}.faq{margin-top:28px;display:grid;border-bottom:1px solid var(--line)}.faq details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:20px 44px 20px 0;font-weight:600;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--text2);transition:transform .2s ease}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq details p{padding:0 0 20px;color:var(--text2)}.faq h2{font-size:22px;margin:36px 0 4px;scroll-margin-top:90px}.faq h2:first-child{margin-top:0}.sticky-cta{position:fixed;left:14px;right:14px;bottom:14px;z-index:35;display:none;box-shadow:0 10px 30px #00000080;transform:translateY(150%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.sticky-cta.on{transform:none}@media(max-width:760px){.sticky-cta{display:flex}footer{padding-bottom:96px!important}}footer{margin-top:0;padding:32px 0 48px;color:var(--text3);font-size:14px;border-top:1px solid var(--line)}footer .wrap{display:flex;gap:14px;align-items:center;flex-wrap:wrap}footer .tack{width:30px;height:37px}footer .fine{margin-left:auto;max-width:480px}.foot-links{display:flex;gap:16px}.foot-links a{color:var(--text2);text-decoration:none}.foot-links a:hover{color:var(--text)}@keyframes settle{0%{opacity:0;transform:scale(.94)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes pop-up{0%{opacity:0;transform:translateY(60%)}40%{opacity:1}}.hero .slab{animation:settle .7s cubic-bezier(.2,.8,.2,1) both}.hero-copy>*{animation:rise .6s cubic-bezier(.2,.8,.2,1) both}.hero-copy>:nth-child(1){animation-delay:.2s}.hero-copy>:nth-child(2){animation-delay:.3s}.hero-copy>:nth-child(3){animation-delay:.42s}.hero-copy>:nth-child(4){animation-delay:.52s}.hero-copy>:nth-child(5){animation-delay:.6s}.hero .slab>.phone{animation:pop-up 1.1s cubic-bezier(.16,1,.3,1) .4s both}.slab.reveal{opacity:0;transform:scale(.94);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.slab.reveal>.phone{opacity:0;transform:translateY(40%);transition:opacity .4s ease .25s,transform 1s cubic-bezier(.16,1,.3,1) .2s}.slab.reveal.in,.slab.reveal.in>.phone{opacity:1;transform:none}.strip-shot.reveal{opacity:1;transform:none;transition:height .6s cubic-bezier(.2,.8,.2,1)}.strip-shot .phone{opacity:0;transform:translate3d(0,40%,0);will-change:transform,translate;transition:transform 1.6s cubic-bezier(.33,1,.68,1) calc(.3s + var(--k, 0) * .18s),opacity .8s ease calc(.3s + var(--k, 0) * .18s),translate .9s cubic-bezier(.22,1,.36,1)}.strip-shot.reveal.in .phone{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hero .slab,.hero-copy>*,.hero .slab>.phone{animation:none}.slab.reveal,.slab.reveal>.phone,.strip-shot .phone{opacity:1;transform:none;transition:none}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease var(--d, 0ms),transform .5s cubic-bezier(.2,.8,.2,1) var(--d, 0ms)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.doc{padding:116px 0 0}.doc .wrap{max-width:1000px}.doc-head{display:flex;gap:24px;align-items:center;padding:32px;margin-bottom:20px;border-radius:var(--radius);background:var(--card)}.doc-head .tack{width:84px;height:104px}.doc-head .eyebrow{color:var(--brand);font-weight:600;font-size:15px}.doc-head h1{font-size:clamp(34px,4.6vw,48px);line-height:1.05;margin:4px 0 10px}.doc-head .lede{margin:0;font-size:17px}.updated{margin-top:10px;font-size:14px;color:var(--text3)}.glance{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:40px}.glance .card{padding:20px;border-radius:20px;display:grid;gap:4px}.glance b{font-size:17px}.glance span{font-size:14px;color:var(--text2)}.doc-grid{display:grid;grid-template-columns:200px 1fr;gap:36px;align-items:start}.toc{position:sticky;top:84px;display:grid;gap:2px;font-size:15px}.toc p{font-size:13px;color:var(--text3);margin:0 0 6px 12px}.toc a{color:var(--text2);text-decoration:none;padding:7px 12px;border-radius:12px}.toc a:hover{color:var(--text);background:var(--card)}.prose h2{font-size:24px;margin:40px 0 10px;scroll-margin-top:90px}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--text2);line-height:1.65}.prose p+p{margin-top:10px}.prose ul{padding-left:20px;display:grid;gap:8px;margin:0}.prose li b{color:var(--text)}.perms{margin:16px 0 0;display:grid;gap:8px}.perms dt{padding:16px 20px 0;border-radius:18px 18px 0 0;background:var(--card);font-weight:600}.perms dd{margin:-8px 0 0;padding:4px 20px 16px;border-radius:0 0 18px 18px;background:var(--card);color:var(--text2);font-size:15px}.contact{display:flex;align-items:center;gap:14px;padding:18px 22px;margin-bottom:10px;border-radius:20px;background:var(--card);color:var(--text);text-decoration:none}.contact:hover{background:#232a35}.contact .glyph{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--brand);color:var(--ink);flex:none}.contact b{display:block}.contact span span{color:var(--text2);font-size:15px}.contact .go{margin-left:auto;color:var(--text2)}.doc>.wrap>.note{color:var(--text3);font-size:14px;margin:0 0 32px}@media(max-width:860px){.doc-grid{grid-template-columns:1fr}.toc{position:static;display:flex;flex-wrap:wrap;gap:6px}.toc p{width:100%;margin:0}.toc a{background:var(--card)}.glance{grid-template-columns:1fr}.doc-head{flex-direction:column;align-items:flex-start;padding:24px}}
