@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Anek Latin;src:url(/fonts/anek-latin.woff2)format("woff2");font-weight:100 800;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Phosphor;src:url(/fonts/phosphor.woff2)format("woff2");font-display:block}:root{--bg:#120d0b;--bg-2:#17110e;--surface:#211915;--raised:#2a201b;--line:#3a2e27;--line-2:#4d3e34;--ink:#f5ebdd;--ink-2:#c9b8a6;--ink-3:#a08e7e;--amber:#f0b45b;--amber-text:#f2bc6b;--amber-soft:#3d2a16;--glow:#f0a84a;--coral:#d9775a;--plum:#8c5a6e;--on-amber:#2a1a08;--cream:#faf5ee;--paper:#fffdf9;--paper-line:#e7dccf;--brown:#2a1f1a;--brown-2:#5e4f45;--rust:#8e4a17;--soft:#f6e3c8;--display:"Fraunces", Georgia, "Times New Roman", serif;--text:"Anek Latin", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--spring:cubic-bezier(.34, 1.56, .64, 1);--out:cubic-bezier(.22, 1, .36, 1);--step-ms:5.6s;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 18px/1.55 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:8px}::selection{background:var(--amber);color:var(--on-amber)}.ph{speak:never;font-family:Phosphor;font-style:normal;font-weight:400;line-height:1;display:inline-block}.display{font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 0;font-optical-sizing:auto;letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.02}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.skip{z-index:100;background:var(--amber);color:var(--on-amber);border-radius:12px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.btn{font:600 17px/1 var(--text);white-space:nowrap;cursor:pointer;transition:transform .35s var(--spring), box-shadow .3s, background-color .3s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:16px 26px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.97)}.btn .ph{font-size:1.15em}.btn-amber{background:var(--amber);color:var(--on-amber);box-shadow:0 12px 30px -12px #f0a84abf}.btn-amber:hover{box-shadow:0 18px 44px -12px #f0a84af2}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px #f5ebdd47}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px #f5ebddb3}.btn-dark{background:var(--brown);color:var(--cream)}.btn-sm{padding:11px 18px;font-size:15px}.btn.is-soon{cursor:default}.btn.is-soon:hover,.btn.is-soon:active{transform:none}.nav{z-index:50;padding:14px 0;transition:background-color .3s,box-shadow .3s,padding .3s;position:fixed;inset:0 0 auto}.nav.scrolled{backdrop-filter:blur(16px)saturate(1.4);background:#120d0bc7;padding:10px 0;box-shadow:0 1px #f5ebdd12}.nav-row{align-items:center;gap:24px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand .orb{width:34px;height:34px}.wordmark{font:600 23px/1 var(--display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.02em}.nav-links{gap:28px;margin-left:auto;display:flex}.nav-links a{color:var(--ink-2);font-size:16px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--ink)}.hero{isolation:isolate;align-items:center;min-height:100svh;padding:120px 0 80px;display:flex;position:relative;overflow:clip}.aura{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.aura-1{background:radial-gradient(closest-side,#f0a84a66,#f0a84a1a 55%,#0000);width:1000px;height:1000px;animation:18s ease-in-out infinite alternate drift;top:-380px;right:-260px}.aura-2{background:radial-gradient(closest-side,#d9775a4d,#8c5a6e24 55%,#0000);width:900px;height:900px;animation:24s ease-in-out infinite alternate-reverse drift;bottom:-420px;left:-380px}@keyframes drift{to{transform:translate(-70px,50px)scale(1.1)}}.grain{z-index:-1;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;display:grid}.eyebrow{color:var(--amber-text);background:#f0b45b1a;border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 16px 8px 12px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #f0b45b47}.live-dot{background:var(--amber);border-radius:50%;width:9px;height:9px;position:relative}.live-dot:after{content:"";background:var(--amber);animation:ping 2s var(--out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ping{0%{opacity:.7;scale:1}to{opacity:0;scale:3.2}}.hero-title{margin:22px 0 24px;font-size:clamp(58px,8.4vw,116px);line-height:.95}.glow-word{color:var(--amber);text-shadow:0 0 42px #f0a84a80;display:inline-block;position:relative}.squiggle{width:104%;height:.24em;position:absolute;bottom:-.1em;left:-2%;overflow:visible}.squiggle path{fill:none;stroke:var(--coral);stroke-width:6px;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:0;animation:draw 1.1s var(--out) .7s both}@keyframes draw{0%{stroke-dashoffset:260px}}.lead{color:var(--ink-2);max-width:34ch;margin:0;font-size:clamp(18px,1.6vw,21px)}.cta-row{flex-wrap:wrap;gap:12px;margin:34px 0 30px;display:flex}.hero-facts{color:var(--ink-2);flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.hero-facts li{align-items:center;gap:7px;display:inline-flex}.hero-facts .ph{color:var(--amber);font-size:18px}.hero-stage{place-items:center;min-height:640px;display:grid;position:relative}.stage-glow{background:radial-gradient(closest-side,#f0a84a52,#0000);border-radius:50%;width:520px;height:520px;animation:6s ease-in-out infinite alternate breathe;position:absolute}@keyframes breathe{0%{opacity:.7;scale:.9}to{opacity:1;scale:1.06}}.sticker{z-index:2;background:var(--paper);color:var(--brown);font:600 16px/1.2 var(--text);white-space:nowrap;border-radius:18px;align-items:center;gap:8px;padding:10px 18px 10px 10px;animation:6s ease-in-out infinite alternate float;display:inline-flex;position:absolute;box-shadow:0 20px 44px -18px #000000b3}.sticker img{width:32px;height:32px}.sticker-rotator{padding-right:20px;top:2%;right:-7%;rotate:5deg}.sticker-2{animation-delay:-2s;top:50%;left:-7%;rotate:-6deg}.sticker-3{animation-delay:-4s;bottom:16%;right:-4%;rotate:4deg}@keyframes float{0%{translate:0 -8px}to{translate:0 8px}}.rotator{transform-origin:50% 100%;display:inline-block}.rotator.swap{animation:flipin .5s var(--spring)}@keyframes flipin{0%{opacity:0;transform:rotateX(80deg)translateY(4px)}}.float-face{z-index:1;border-radius:50%;animation:5s ease-in-out infinite alternate float;position:absolute;box-shadow:0 16px 34px -14px #000000b3}.ff-1{width:66px;height:66px;animation-delay:-1s;top:8%;left:6%}.ff-2{width:56px;height:56px;animation-delay:-3s;bottom:6%;left:8%}.ff-3{width:48px;height:48px;animation-delay:-2s;top:36%;right:4%}.phone{z-index:1;aspect-ratio:9/19.5;background:linear-gradient(150deg,#43352c,#0d0907 38%,#2c221c);border-radius:48px;width:300px;padding:10px;position:relative;box-shadow:0 0 0 1.5px #4d3e34,0 50px 90px -30px #000000d9,0 0 140px -40px #f0a84a73}.phone:before{content:"";z-index:6;background:#000;border-radius:99px;width:27%;height:22px;position:absolute;top:20px;left:50%;translate:-50%}.screen{background:var(--bg-2);height:100%;color:var(--ink);font-family:var(--text);border-radius:38px;line-height:1.3;position:relative;overflow:hidden;container-type:inline-size}.screen p{margin:0}.sb{z-index:5;height:12cqw;font:600 4.2cqw/1 var(--text);justify-content:space-between;align-items:center;padding:3cqw 8cqw 0;display:flex;position:relative}.batt{background:var(--ink);border-radius:.9cqw;width:6.4cqw;height:3.2cqw}.app-pad{padding:1cqw 6cqw 0}.app-title{font:600 8.4cqw/1.08 var(--display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.02em;margin:1.5cqw 0 1.2cqw!important}.app-sub{color:var(--ink-2);font-size:3.9cqw;line-height:1.35}.app-label{font:600 3.9cqw/1 var(--text);margin:4cqw 0 2.2cqw!important}.app-label.caps{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:3cqw}.center{text-align:center}.app-back{font:600 5.6cqw/1 var(--display);font-variation-settings:"SOFT" 100, "WONK" 0;align-items:center;gap:2.4cqw;display:flex;margin:1cqw 0 3cqw!important}.app-back .ph{font-size:5.6cqw}.app-btn{background:var(--amber);color:var(--on-amber);font:600 4.2cqw/1 var(--text);white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:2cqw;margin-top:4cqw;padding:3.6cqw 5cqw;display:flex;position:relative}.app-btn .ph{font-size:5cqw}.app-btn.outline{color:var(--ink);box-shadow:inset 0 0 0 .35cqw var(--line-2);background:0 0}.live-card{background:var(--surface);border-radius:6cqw;grid-template-columns:auto 1fr;align-items:center;gap:2cqw 3.2cqw;margin-top:4cqw;padding:4cqw;display:grid}.live-me{border-radius:50%;width:11cqw;height:11cqw;box-shadow:0 0 6cqw #f0a84aa6}.live-text b{font-size:4.6cqw;display:block}.live-text span{color:var(--ink-2);align-items:center;gap:1.4cqw;font-size:3.6cqw;display:flex}.live-bar{background:var(--line);border-radius:99px;grid-column:1/-1;height:1.4cqw;overflow:hidden}.live-bar i{border-radius:inherit;background:var(--amber);width:72%;height:100%;display:block}.live-card small{color:var(--ink-2);grid-column:1/-1;font-size:3.6cqw;font-weight:600}.circle{width:100cqw;height:92cqw;margin-top:4cqw;position:relative}.hero-phone .circle{margin-top:12cqw}.ring-outer{border:.4cqw dashed var(--line-2);border-radius:50%;width:88cqw;height:88cqw;position:absolute;top:2cqw;left:6cqw}.ring{border:.35cqw solid var(--line);background:linear-gradient(var(--line), var(--line)) 50% 0 / .35cqw 100% no-repeat, linear-gradient(var(--line), var(--line)) 0 50% / 100% .35cqw no-repeat, conic-gradient(from 270deg, #f0a84a1a 0 25%, transparent 0), var(--surface);border-radius:50%;width:68cqw;height:68cqw;position:absolute;top:12cqw;left:16cqw}.zone{background:var(--bg-2);box-shadow:inset 0 0 0 .3cqw var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:99px;padding:.9cqw 2.4cqw;font-size:3.1cqw;position:absolute;translate:-50% -50%}.z-top{top:2cqw;left:50cqw}.z-tl{top:14cqw;left:31cqw}.z-tr{top:14cqw;left:69cqw}.z-bl{top:79cqw;left:31cqw}.z-br{top:79cqw;left:69cqw}.face{border-radius:50%;width:10cqw;height:10cqw;position:absolute;translate:-50% -50%;box-shadow:0 0 0 .3cqw #f5ebdd40}.p1{top:31cqw;left:33cqw}.p2{top:44cqw;left:25cqw}.p3{top:41cqw;left:39cqw}.p4{top:27cqw;left:63cqw}.p5{top:37cqw;left:72cqw}.p6{top:54cqw;left:70cqw}.p7{top:65cqw;left:62cqw}.p8{top:61cqw;left:31cqw}.p9{top:46cqw;left:6cqw}.p10{top:46cqw;left:94cqw}.me{justify-items:center;display:grid;position:absolute;top:46cqw;left:50cqw;translate:-50% -32%}.me img{width:12.5cqw;height:12.5cqw;box-shadow:0 0 0 .9cqw var(--bg-2), 0 0 0 1.7cqw var(--amber), 0 0 8cqw 2cqw #f0a84a8c;border-radius:50%;animation:2.8s ease-in-out infinite alternate glowpulse}.me span{background:var(--amber);color:var(--on-amber);font:600 3.4cqw/1.2 var(--text);border-radius:99px;margin-top:1.4cqw;padding:.7cqw 2.6cqw}@keyframes glowpulse{to{box-shadow:0 0 0 .9cqw var(--bg-2), 0 0 0 1.7cqw var(--amber), 0 0 12cqw 4cqw #f0a84abf}}.circle.play .face,.scr.play .face{animation:pop .6s var(--spring) both}.circle .face:nth-of-type(2){animation-delay:80ms}.circle .face:nth-of-type(3){animation-delay:.16s}.circle .face:nth-of-type(4){animation-delay:.24s}.circle .face:nth-of-type(5){animation-delay:.32s}.circle .face:nth-of-type(6){animation-delay:.4s}.circle .face:nth-of-type(7){animation-delay:.48s}.circle .face:nth-of-type(8){animation-delay:.56s}.circle .face:nth-of-type(9){animation-delay:.64s}.circle .face:nth-of-type(10){animation-delay:.72s}@keyframes pop{0%{opacity:0;scale:.2}}.face.beam{animation:beam .7s var(--spring)}@keyframes beam{40%{scale:1.25}}.bubble{z-index:4;background:var(--paper);color:var(--brown);font:600 3.4cqw/1 var(--text);white-space:nowrap;pointer-events:none;animation:bubble 2.6s var(--out) forwards;border-radius:99px;align-items:center;gap:1.2cqw;padding:1.3cqw 3cqw 1.3cqw 1.4cqw;display:inline-flex;position:absolute;translate:-50% -100%;box-shadow:0 2cqw 5cqw -1cqw #0009}.bubble img{width:5cqw;height:5cqw}.bubble.to-me{background:var(--amber);color:var(--on-amber)}@keyframes bubble{0%{opacity:0;transform:translateY(3cqw)scale(.6)}14%{opacity:1;transform:none}78%{opacity:1;transform:translateY(-4cqw)}to{opacity:0;transform:translateY(-7cqw)scale(.95)}}.tabbar{height:18cqw;box-shadow:0 -.3cqw 0 var(--line);background:#1a1310;grid-template-columns:repeat(4,1fr);padding:2cqw 2cqw 4cqw;display:grid;position:absolute;inset:auto 0 0}.tabbar>span{color:var(--ink-2);align-content:center;justify-items:center;gap:1cqw;font-size:3.1cqw;display:grid;position:relative}.tabbar .ph{border-radius:99px;padding:.8cqw 3.6cqw;font-size:5.6cqw}.tabbar .on{color:var(--ink);font-weight:600}.tabbar .on .ph{background:var(--amber-soft)}.tab-inbox.new:after{content:"";background:var(--amber);width:1.8cqw;height:1.8cqw;animation:pop .5s var(--spring);border-radius:50%;position:absolute;top:0;right:30%}.marquee{background:var(--bg);padding:56px 0 64px;overflow:hidden}.band{white-space:nowrap;margin:0 -3%;display:flex;overflow:hidden}.band-amber{z-index:1;background:var(--amber);color:var(--on-amber);padding:18px 0;position:relative;rotate:-2deg;box-shadow:0 24px 60px -24px #f0a84a99}.band-dark{background:var(--surface);box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line);margin-top:-4px;padding:18px 0;rotate:1.5deg}.track{flex:none;animation:48s linear infinite marquee;display:flex}.track.reverse{animation-duration:56s;animation-direction:reverse}.marquee:hover .track{animation-play-state:paused}.track span{font:600 clamp(26px, 3.4vw, 46px)/1.1 var(--display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.02em;align-items:center;display:inline-flex}.track span:after{content:"";opacity:.5;background:currentColor;border-radius:50%;width:.3em;height:.3em;margin:0 .9em}.band-dark span{color:var(--ink)}.band-dark span:nth-child(odd){color:#0000;-webkit-text-stroke:1.4px var(--amber-text)}@keyframes marquee{to{transform:translate(-50%)}}.section-head{text-align:center;max-width:780px;margin:0 auto 64px}.kicker{font:700 13px/1.3 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--amber-text);margin:0 0 16px}.h2{margin:0 0 18px;font-size:clamp(40px,5.4vw,70px)}.section-lead{color:var(--ink-2);max-width:56ch;margin:0 auto;font-size:clamp(17px,1.4vw,20px)}.how{isolation:isolate;background:var(--bg-2);padding:120px 0;position:relative;overflow:clip}.aura-3{background:radial-gradient(closest-side,#f0a84a2e,#0000);width:900px;height:900px;top:25%;right:-200px}.demo{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:center;gap:clamp(32px,6vw,88px);max-width:1060px;margin:0 auto;display:grid}.steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:22px;transition:background-color .35s,box-shadow .35s}.step button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink-2);font:600 20px/1.2 var(--text);border-radius:22px;align-items:center;gap:16px;padding:14px 18px;transition:color .3s;display:flex}.step button:hover{color:var(--ink)}.step button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.num{background:var(--surface);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);font:700 15px/1 var(--text);border-radius:50%;flex:none;place-items:center;transition:background-color .35s,color .35s,box-shadow .35s;display:grid}.step p{opacity:0;max-height:0;color:var(--ink-2);transition:max-height .5s var(--out), opacity .4s, padding .4s;margin:0;padding:0 22px 0 70px;font-size:16.5px;overflow:hidden}.step.active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.step.active button{color:var(--ink)}.step.active .num{background:var(--amber);color:var(--on-amber);box-shadow:0 0 26px #f0a84a8c}.step.active p{opacity:1;max-height:160px;padding-bottom:18px}.demo-stage{perspective:1400px;flex-direction:column;align-items:center;gap:14px;display:flex}.bars{gap:6px;width:min(320px,82vw);display:flex}.bars button{cursor:pointer;background:0 0;border:0;flex:1;padding:8px 0}.bars i{background:#f5ebdd29;border-radius:99px;height:4px;display:block;position:relative;overflow:hidden}.bars i:after{content:"";background:var(--amber);transform-origin:0;position:absolute;inset:0;scale:0 1}.bars .done i:after{scale:1}.bars .now i:after{animation:barfill var(--step-ms) linear forwards}@keyframes barfill{0%{scale:0 1}to{scale:1}}.who{min-height:34px}.who>span{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);animation:pop .45s var(--spring);border-radius:99px;align-items:center;gap:8px;padding:4px 14px 4px 4px;font-size:15px;font-weight:600;display:none}.who img{border-radius:50%;width:26px;height:26px}.who-both img+img{margin-left:-14px}.demo[data-who=you] .who-you,.demo[data-who=them] .who-them,.demo[data-who=both] .who-both{display:inline-flex}.demo-phone{width:min(320px,80vw)}.demo-phone.swing{animation:swing .8s var(--out)}@keyframes swing{35%{transform:rotateY(-16deg)scale(.96)}}.demo-controls{align-items:center;gap:10px;width:min(340px,88vw);display:flex}.caption{min-height:3em;color:var(--ink-2);text-align:center;flex:1;margin:0;font-size:15px;line-height:1.4}.caption b{color:var(--ink);font-size:16px;display:block}.round{background:var(--surface);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:18px;transition:background-color .2s;display:grid}.round:hover{background:var(--raised)}.icon-pause{width:12px;height:14px;position:relative}.icon-pause:before,.icon-pause:after{content:"";background:currentColor;border-radius:2px;width:4px;height:14px;position:absolute;top:0}.icon-pause:before{left:0}.icon-pause:after{right:0}.is-paused .icon-pause:after{display:none}.is-paused .icon-pause:before{background:0 0;border:7px solid #0000;border-left:11px solid;border-right-width:0;border-radius:0;width:0;height:0;left:2px}.demo.paused .bars i:after,.demo.paused .scr,.demo.paused .scr *{animation-play-state:paused!important}.scr{opacity:0;visibility:hidden;transition:opacity .35s, translate .35s var(--out), visibility 0s .35s;padding:1cqw 6cqw 6cqw;position:absolute;inset:12cqw 0 0;translate:8cqw}.scr.on{opacity:1;visibility:visible;transition:opacity .45s .12s, translate .6s var(--out) .12s, visibility 0s;translate:0}.tap{z-index:3;opacity:0;pointer-events:none;background:#fff8ee66;border-radius:50%;width:13cqw;height:13cqw;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 .6cqw #fff8ee8c}@keyframes tap{0%{opacity:0;scale:.3}25%{opacity:1;scale:.8}to{opacity:0;scale:1.7}}@keyframes press{50%{scale:.93}}@keyframes rise{0%{opacity:0;translate:0 5cqw}}@keyframes fade{0%{opacity:0}}@keyframes out{to{opacity:0}}.look-row{background:var(--surface);border-radius:5cqw;align-items:center;gap:3.2cqw;margin-top:3cqw;padding:3.2cqw;display:flex}.look-row img,.look-dot{border-radius:50%;flex:none;width:10cqw;height:10cqw}.look-dot{background:#b7a6de;box-shadow:inset 0 0 0 .35cqw #2b222040}.look-row b{font-size:4.4cqw;display:block}.look-row small{color:var(--ink-2);font-size:3.6cqw;display:block}.swatches{flex-wrap:wrap;gap:1.8cqw;display:flex}.swatches>span{box-shadow:inset 0 0 0 .35cqw var(--line-2);font:600 3.4cqw/1 var(--text);border-radius:99px;align-items:center;gap:1.4cqw;padding:1.2cqw 2.8cqw 1.2cqw 1.2cqw;display:inline-flex;position:relative}.swatches i{border-radius:50%;width:5.2cqw;height:5.2cqw;box-shadow:inset 0 0 0 .3cqw #00000040}.sw-black{background:#1e1e1e}.sw-white{background:#f7f7f2}.sw-navy{background:#25315c}.sw-teal{background:#2e8a86}.sw-mustard{background:#d4a02a}.sw-red{background:#c23b32}.sw-pink{background:#e79ab1}.sw-lavender{background:#b7a6de}.swatches .pick{background:var(--amber-soft);box-shadow:inset 0 0 0 .4cqw var(--amber);color:var(--amber-text)}.segmented{box-shadow:inset 0 0 0 .35cqw var(--line);border-radius:99px;grid-template-columns:repeat(3,1fr);margin-top:3.6cqw;padding:1cqw;display:grid}.segmented span{text-align:center;font:600 3.6cqw/1 var(--text);color:var(--ink-2);border-radius:99px;padding:2.2cqw 0}.segmented .on{background:var(--raised);color:var(--ink)}.bloom{z-index:4;text-align:center;background:radial-gradient(70cqw 70cqw at 50% 44%, #f0a84a52, transparent 70%), var(--bg-2);place-content:center;justify-items:center;display:grid;position:absolute;inset:-12cqw 0 0}.bloom-orb{border-radius:50%;width:32cqw;height:32cqw;margin-bottom:7cqw;box-shadow:0 0 0 3cqw #f0a84a24,0 0 0 7cqw #f0a84a12,0 0 22cqw 6cqw #f0a84a8c}.bloom-orb img{border-radius:50%;width:100%;height:100%;display:block}.s1.play .look-dot{animation:.5s 1.3s both tolav}@keyframes tolav{0%{background:var(--line-2)}}.s1.play .swatches .pick{animation:.4s 1.2s both pickchip}@keyframes pickchip{0%{box-shadow:inset 0 0 0 .35cqw var(--line-2);color:var(--ink);background:0 0}}.s1.play .pick .tap{animation:.7s ease-out .95s both tap}.s1.play .go{animation:.35s 2.45s press}.s1.play .go .tap{animation:.7s ease-out 2.3s both tap}.s1.play .bloom{animation:.5s 2.9s both fade}.s1.play .bloom-orb{animation:pop .9s var(--spring) 3s both}.s1.play .bloom .app-title,.s1.play .bloom .app-sub{animation:rise .6s var(--out) 3.3s both}.s2{padding:0}.s2 .tap{top:31cqw;left:33cqw}.s2.play .tap{animation:.7s ease-out 2.1s both tap}.s2 .target{box-shadow:0 0 0 .8cqw var(--amber), 0 0 7cqw 1cqw #f0a84ab3}.s2.play .target{animation:pop .6s var(--spring) both, chosen .4s ease 2.3s both}@keyframes chosen{0%{box-shadow:0 0 0 .3cqw #f5ebdd40}}.peek{background:var(--raised);box-shadow:0 4cqw 10cqw -2cqw #000000b3, inset 0 0 0 .3cqw var(--line);border-radius:6cqw;grid-template-columns:auto 1fr;align-items:center;gap:2.4cqw 3.2cqw;padding:3.6cqw;display:grid;position:absolute;bottom:6cqw;left:5cqw;right:5cqw}.peek img{border-radius:50%;width:11cqw;height:11cqw}.peek b{font-size:4.4cqw;display:block}.peek small{color:var(--ink-2);font-size:3.6cqw;display:block}.peek-btn{background:var(--amber);color:var(--on-amber);text-align:center;font:600 3.9cqw/1 var(--text);border-radius:99px;grid-column:1/-1;padding:2.8cqw}.s2.play .peek{animation:rise .55s var(--out) 2.6s both}.s3{padding:0}.dim{background:radial-gradient(50cqw 40cqw at 30% 20%,#f0a84a29,#0000),#0d0907;position:absolute;inset:-12cqw 0 0}.sheet{background:var(--raised);border-radius:8cqw 8cqw 0 0;padding:3cqw 6cqw 6cqw;position:absolute;inset:16cqw 0 0;box-shadow:0 -2cqw 8cqw #00000080}.grabber{background:var(--line-2);border-radius:99px;width:12cqw;height:1.3cqw;margin:0 auto 3cqw;display:block}.kinds{grid-template-columns:1fr 1fr;gap:2.4cqw;margin-top:3.6cqw;display:grid}.kinds>span{box-shadow:inset 0 0 0 .35cqw var(--line-2);font:600 3.7cqw/1.15 var(--text);border-radius:5cqw;flex-direction:column;gap:1.8cqw;padding:3.2cqw;display:flex;position:relative}.kinds img{width:9cqw;height:9cqw}.kinds i.ph{color:var(--amber-text);opacity:0;font-size:4.6cqw;position:absolute;top:3cqw;right:3.2cqw}.kinds .pick{background:var(--amber-soft);box-shadow:inset 0 0 0 .45cqw var(--amber);color:var(--amber-text)}.kinds .pick i.ph{opacity:1}.note{color:var(--ink-2);align-items:center;gap:1.6cqw;font-size:3.4cqw;display:flex;margin-top:3.6cqw!important}.lbls{display:grid}.lbls>span{text-align:center;grid-area:1/1}.send-label{opacity:0}.fly{color:var(--amber);opacity:0;pointer-events:none;font-size:7cqw;position:absolute;bottom:10cqw;left:46%}.toast{background:var(--paper);color:var(--brown);font:600 3.4cqw/1.2 var(--text);border-radius:99px;align-items:center;gap:2cqw;padding:2.8cqw 4cqw;display:flex;position:absolute;top:2cqw;left:6cqw;right:6cqw;box-shadow:0 3cqw 8cqw -2cqw #0009}.toast .ph{color:var(--rust);font-size:4.6cqw}.s3.play .sheet{animation:sheetin .6s var(--out) .1s both}@keyframes sheetin{0%{translate:0 100%}}.s3.play .kinds .pick{animation:.35s 1.55s both pickchip}.s3.play .kinds .pick i.ph{animation:.3s 1.6s both fade}.s3.play .kinds .pick .tap{animation:.7s ease-out 1.3s both tap}.s3.play .send{animation:.35s 2.75s press}.s3.play .send .tap{animation:.7s ease-out 2.6s both tap}.s3.play .send-label{animation:3.05s linear backwards hold}@keyframes hold{0%,to{opacity:1}}.s3.play .sent-label{animation:.25s 3.1s both fade}.s3.play .fly{animation:fly 1.1s var(--out) 2.95s both}@keyframes fly{0%{opacity:0;transform:none}10%{opacity:1}to{opacity:0;transform:translate(30cqw,-120cqw)rotate(-18deg)scale(.6)}}.s3.play .toast{animation:drop .5s var(--spring) 3.4s both}@keyframes drop{0%{opacity:0;translate:0 -10cqw}}.s4{padding:0}.home{padding-top:2cqw}.push{z-index:3;opacity:0;background:#3a2e27f5;border-radius:5cqw;align-items:center;gap:3cqw;padding:3.2cqw;display:flex;position:absolute;top:1cqw;left:4cqw;right:4cqw;box-shadow:0 3cqw 10cqw -2cqw #000000b3}.push-orb{flex:none;width:9cqw;height:9cqw}.push b{font-size:3.7cqw;display:block}.push small{color:var(--ink-2);font-size:3.3cqw;display:block}.received{z-index:2;text-align:center;background:radial-gradient(80cqw 50cqw at 50% 18%, #f0a84a3d, transparent 70%), var(--bg-2);padding:22cqw 7cqw 0;position:absolute;inset:-12cqw 0 0}.rcv-orb{background:radial-gradient(circle at 50% 45%,#a8692b,#5c3a18 72%);border-radius:50%;place-items:center;width:28cqw;height:28cqw;margin:0 auto 6cqw;display:grid;box-shadow:0 0 18cqw 2cqw #f0a84a80}.rcv-orb img{width:17cqw;height:17cqw}.overline{font:700 3cqw/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.received .app-title{font-size:7.4cqw;margin-top:3cqw!important}.received .app-btn{width:fit-content;margin:4.4cqw auto 0;padding:3.2cqw 6cqw}.received .ask{background:var(--amber-soft);box-shadow:inset 0 0 0 .45cqw var(--amber);color:var(--amber-text)}.s4.play .push{animation:pushio 2.2s var(--out) .25s both}@keyframes pushio{0%{opacity:0;translate:0 -24cqw}14%{opacity:1;translate:0}78%{opacity:1;translate:0;scale:1}86%{scale:.96}to{opacity:0;translate:0 -24cqw}}.s4.play .received{animation:.5s 2.2s both fade}.s4.play .rcv-orb{animation:pop .9s var(--spring) 2.35s both}.s4.play .received .overline,.s4.play .received .app-title,.s4.play .received .app-sub{animation:rise .6s var(--out) 2.6s both}.s4.play .received .app-btn{animation:rise .6s var(--out) 2.85s both}.s4.play .ask{animation:rise .6s var(--out) 2.95s both, pickchip .35s ease 4.25s both}.s4.play .ask .tap{animation:.7s ease-out 4s both tap}.rings{width:26cqw;height:18cqw;margin:5cqw auto;position:relative}.rings:before{content:"";background:radial-gradient(closest-side,#f0a84a4d,#0000);border-radius:50%;position:absolute;inset:-10cqw}.rings i{width:18cqw;height:18cqw;box-shadow:inset 0 0 0 1.6cqw var(--ink);border-radius:50%;position:absolute;top:0}.rings i:first-child{left:0}.rings i:last-child{right:0}.s5 .app-title{font-size:6.6cqw}.s5 .app-sub{font-size:3.6cqw}.not-now{text-align:center;color:var(--amber-text);font:600 3.9cqw/1 var(--text);margin-top:3.2cqw!important}.s5.play .rings i:first-child{animation:slidein-l .8s var(--spring) .2s both}.s5.play .rings i:last-child{animation:slidein-r .8s var(--spring) .2s both}@keyframes slidein-l{0%{opacity:0;translate:-10cqw}}@keyframes slidein-r{0%{opacity:0;translate:10cqw}}.s5.play .app-title,.s5.play .app-sub{animation:rise .6s var(--out) .5s both}.s5.play .app-label,.s5.play .look-row{animation:rise .6s var(--out) .9s both}.s5.play .yes{animation:rise .6s var(--out) 1.1s both, press .35s ease 3.05s}.s5.play .not-now{animation:rise .6s var(--out) 1.2s both}.s5.play .yes .tap{animation:.7s ease-out 2.9s both tap}.huge{margin-top:8cqw!important;font-size:11cqw!important}.pair{width:62cqw;height:32cqw;margin:8cqw auto 4cqw;position:relative}.pair:before{content:"";background:radial-gradient(closest-side,#f0a84a6b,#0000);border-radius:50%;position:absolute;inset:-16cqw -10cqw}.pair span{width:32cqw;height:32cqw;color:var(--brown);font:600 13cqw/1 var(--display);font-variation-settings:"SOFT" 100, "WONK" 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:0}.p-a{background:radial-gradient(circle at 32% 30%,#8c5a6e 0,#0000 30%),radial-gradient(circle,#f4be9c,#f0a84a 55%,#d9775a);left:2cqw}.p-k{background:radial-gradient(at 70% 30%,#e7c77d 0,#0000 45%),radial-gradient(circle at 45% 55%,#c9c27a,#8a8f5a 60%,#b98d42);right:2cqw}.names{text-align:center;grid-template-columns:1fr 1fr;gap:3cqw;display:grid}.names b{font:600 5.6cqw/1.2 var(--display);font-variation-settings:"SOFT" 100, "WONK" 0;display:block}.names small{color:var(--ink-2);font-size:3.3cqw;display:block}.end{margin-top:4cqw;display:grid}.end>*{grid-area:1/1}.end .hello{opacity:0;margin-top:0}.chat{gap:1.8cqw;display:grid}.msg{border-radius:4.4cqw;max-width:76%;padding:2.4cqw 3.6cqw;font-size:3.6cqw;line-height:1.3}.msg-them{background:var(--raised);border-bottom-left-radius:1.4cqw;justify-self:start}.msg-mine{background:var(--amber);color:var(--on-amber);border-bottom-right-radius:1.4cqw;justify-self:end}.fine{color:var(--ink-3);justify-content:center;align-items:center;gap:1.6cqw;font-size:3.1cqw;display:flex;position:absolute;bottom:5cqw;left:6cqw;right:6cqw}.s6.play .huge{animation:rise .6s var(--out) .15s both}.s6.play .app-sub{animation:rise .6s var(--out) .3s both}.s6.play .pair:before{animation:1s .7s both fade}.s6.play .p-a{animation:slidein-l .9s var(--spring) .45s both}.s6.play .p-k{animation:slidein-r .9s var(--spring) .45s both}.s6.play .names{animation:rise .6s var(--out) 1s both}.s6.play .hello{animation:3.2s linear both shown}@keyframes shown{0%,36%{opacity:0;translate:0 4cqw}46%,88%{opacity:1;translate:0;scale:1}80%{scale:.94}to{opacity:0}}.s6.play .hello .tap{animation:.7s ease-out 2.45s both tap}.s6.play .msg-them{animation:rise .5s var(--out) 3.3s both}.s6.play .msg-mine{animation:rise .5s var(--out) 4.1s both}.s6.play .fine{animation:.6s 1.4s both fade}.faces{background:var(--cream);color:var(--brown);padding:120px 0;position:relative;overflow:clip}.faces .kicker,.maker .kicker,.venues .kicker,.faq .kicker{color:var(--rust)}.faces .section-lead,.maker .section-lead,.venues .section-lead{color:var(--brown-2);margin:0}.faces-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.hint{color:var(--rust);align-items:center;gap:8px;margin:26px 0 0;font-weight:600;display:flex}.hint .ph{transform-origin:70% 80%;font-size:22px;animation:2.4s ease-in-out infinite wave}@keyframes wave{0%,60%,to{rotate:0deg}10%,30%{rotate:14deg}20%,40%{rotate:-8deg}}.zoo{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2.4vw,26px);padding-top:20px;display:grid}.zoo button{all:unset;aspect-ratio:1;cursor:pointer;transition:transform .45s var(--spring);border-radius:50%;animation:5s ease-in-out infinite alternate float;position:relative;box-shadow:0 16px 30px -16px #4a2e1c8c}.zoo button:nth-child(4n+2),.zoo button:nth-child(4n+4){margin-top:30px}.zoo button:nth-child(3n){animation-delay:-1.6s}.zoo button:nth-child(3n+1){animation-delay:-3.3s}.zoo button:hover{transform:scale(1.1)rotate(-6deg)}.zoo button:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.zoo button.wiggle{animation:wiggle .6s var(--spring)}@keyframes wiggle{30%{rotate:-12deg;scale:1.12}60%{rotate:8deg}}.zoo img{border-radius:50%;width:100%;height:100%;display:block}.say{z-index:3;background:var(--brown);color:var(--cream);font:600 14px/1.1 var(--text);white-space:nowrap;pointer-events:none;animation:bubble 2.2s var(--out) forwards;border-radius:99px;padding:7px 13px;position:absolute;bottom:100%;left:50%;translate:-50% -6px}.maker{background:linear-gradient(180deg, var(--cream), var(--soft));color:var(--brown);padding:120px 0}.maker-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.maker-box{background:var(--paper);box-shadow:0 40px 80px -40px #4a2e1c73, inset 0 0 0 1px var(--paper-line);border-radius:32px;padding:clamp(20px,3vw,32px)}.pick-label{font:700 13px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--brown-2);margin:0 0 10px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.chip{all:unset;box-shadow:inset 0 0 0 1.5px var(--paper-line);color:var(--brown);font:600 15px/1.1 var(--text);cursor:pointer;transition:background-color .2s, color .2s, box-shadow .2s, transform .3s var(--spring);border-radius:99px;padding:10px 15px}.chip:hover{box-shadow:inset 0 0 0 1.5px var(--brown-2)}.chip:active{transform:scale(.95)}.chip:focus-visible{outline:3px solid var(--rust);outline-offset:2px}.chip.on{background:var(--brown);color:var(--cream);box-shadow:none}.preview{justify-items:center;gap:14px;display:grid}.preview-card{background:radial-gradient(70% 90% at 50% 0%, #f0a84a4d, transparent 70%), var(--surface);width:100%;color:var(--ink);text-align:center;border-radius:26px;padding:30px 24px;position:relative;overflow:hidden}.preview-card img{width:52px;height:52px}.preview-text{font:600 clamp(24px, 2.6vw, 34px)/1.15 var(--display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.02em;margin:10px 0 8px}.preview-text.flash{animation:rise .45s var(--out)}.preview-meta{font:700 12px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0}.preview-card.sending{animation:sendaway 1s var(--out)}@keyframes sendaway{40%{opacity:0;transform:translateY(-50px)scale(.9)rotate(-3deg)}41%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:none}}.sent-note{min-height:1.5em;color:var(--rust);text-align:center;margin:0;font-size:15px;font-weight:600}.safety{background:var(--bg);padding:120px 0}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform .45s var(--spring), box-shadow .3s;border-radius:28px;padding:28px;position:relative;overflow:hidden}.card:hover{box-shadow:inset 0 0 0 1px var(--line-2), 0 24px 50px -30px #f0a84a66;transform:translateY(-4px)}.card .icon{background:var(--amber-soft);width:50px;height:50px;color:var(--amber-text);border-radius:16px;place-items:center;margin-bottom:18px;font-size:26px;display:grid}.card h3{font:600 22px/1.15 var(--display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.01em;margin:0 0 8px}.card p{color:var(--ink-2);margin:0;font-size:16px}.card.big{background:radial-gradient(80% 70% at 100% 100%, #f0a84a38, transparent 70%), var(--surface);flex-direction:column;grid-area:span 2/span 2;display:flex}.card.big h3{font-size:clamp(28px,3vw,40px)}.card.big p{max-width:34ch;font-size:18px}.card.wide{grid-column:span 2}.mystery{align-items:center;gap:16px;margin-top:auto;padding-top:32px;display:flex}.mystery img{border-radius:50%;width:84px;height:84px;box-shadow:0 16px 30px -14px #000000b3}.mystery img:last-child{animation:4s ease-in-out infinite alternate float}.mystery img:first-child{animation:4s ease-in-out -2s infinite alternate float}.q{background:var(--amber);width:52px;height:52px;color:var(--on-amber);font:600 30px/1 var(--display);border-radius:50%;place-items:center;animation:3s ease-in-out infinite wobble;display:grid}@keyframes wobble{0%,to{rotate:-8deg}50%{rotate:8deg}}.venues{background:var(--cream);color:var(--brown);padding:120px 0 80px;overflow:clip}.venues-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.venue-steps{gap:18px;margin:32px 0 26px;padding:0;list-style:none;display:grid}.venue-steps li{align-items:flex-start;gap:14px;display:flex}.venue-steps .num{background:var(--rust);color:var(--cream);box-shadow:none}.venue-steps b{font:600 20px/1.2 var(--display);font-variation-settings:"SOFT" 100, "WONK" 0;margin:4px 0 2px;display:block}.venue-steps li>span:last-child{color:var(--brown-2);font-size:16.5px}.venue-steps li>span:last-child b{color:var(--brown)}.venue-note{color:var(--brown-2);align-items:flex-start;gap:8px;margin:0 0 26px;font-size:15.5px;display:flex}.venue-note .ph{color:var(--rust);font-size:20px}.venue-cta{margin:0}.poster-stage{place-items:center;padding:20px 0;display:grid;position:relative}.poster-glow{aspect-ratio:1;background:radial-gradient(closest-side,#f0a84a59,#0000);border-radius:50%;width:120%;position:absolute}.poster{border-radius:8px;width:min(430px,100%);height:auto;animation:7s ease-in-out infinite alternate float;position:relative;rotate:3deg;box-shadow:0 60px 90px -40px #4a2e1c99,0 0 0 1px #4a2e1c0f}.sticker-scan{background:var(--brown);color:var(--cream);padding:12px 18px;bottom:16%;left:2%;rotate:-7deg}.sticker-scan .ph{color:var(--amber);font-size:22px}.faq{background:var(--cream);color:var(--brown);padding:60px 0 120px}.faq-wrap{max-width:860px}.faq .h2{color:var(--brown)}.faq-list details{border-bottom:1px solid var(--paper-line)}.faq-list details:first-child{border-top:1px solid var(--paper-line)}.faq-list summary{cursor:pointer;font:600 clamp(19px, 1.9vw, 24px)/1.25 var(--display);font-variation-settings:"SOFT" 100, "WONK" 0;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";background:var(--soft);width:36px;height:36px;color:var(--rust);font:500 24px/1 var(--text);transition:rotate .35s var(--spring), background-color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.faq-list details[open] summary:after{background:var(--brown);color:var(--cream);rotate:45deg}.faq-list summary:focus-visible{outline:3px solid var(--rust);outline-offset:2px}.faq-list details p{max-width:62ch;color:var(--brown-2);margin:0 4px 22px;font-size:17px}.faq-list details[open] p{animation:rise .45s var(--out)}.closing{isolation:isolate;text-align:center;background:var(--bg);padding:170px 0;position:relative;overflow:clip}.aura-4{background:radial-gradient(closest-side,#f0a84a42,#d9775a1a 50%,#0000);width:900px;height:900px;top:50%;left:50%;translate:-50% -50%}.orbit{z-index:-1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.orbit-ring{aspect-ratio:1;width:min(920px,150vw);animation:70s linear infinite spin;position:relative}.orbit-ring img{--a:0deg;left:calc(50% + cos(var(--a)) * 46%);top:calc(50% + sin(var(--a)) * 46%);border-radius:50%;width:76px;height:76px;margin:-38px;animation:70s linear infinite reverse spin;position:absolute;box-shadow:0 16px 34px -14px #000c}.orbit-ring img:nth-child(2){--a:45deg}.orbit-ring img:nth-child(3){--a:90deg}.orbit-ring img:nth-child(4){--a:135deg}.orbit-ring img:nth-child(5){--a:180deg}.orbit-ring img:nth-child(6){--a:225deg}.orbit-ring img:nth-child(7){--a:270deg}.orbit-ring img:nth-child(8){--a:315deg}@keyframes spin{to{rotate:360deg}}.closing-title{max-width:12ch;margin:0 auto 22px;font-size:clamp(50px,8vw,108px)}.stores{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.store{min-width:170px;box-shadow:inset 0 0 0 1.5px var(--line-2);text-align:left;font:600 21px/1.1 var(--text);background:#211915cc;border-radius:18px;gap:2px;padding:12px 24px;display:grid}.store small{font:700 11px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-text)}.footer{color:var(--ink-2);background:#0c0807;padding:60px 0 34px;font-size:15px}.footer-row{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-brand p{max-width:34ch;margin:12px 0 0}.footer-brand .brand{color:var(--ink)}.footer-links{align-content:start;gap:10px;display:grid}.footer-head{font:700 12px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--ink)}.footer-fine{box-shadow:0 -1px 0 var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:22px;font-size:14px;display:flex}.footer-fine p{margin:0;line-height:1.6}.defs{width:0;height:0;position:absolute;overflow:hidden}.safety-more{text-align:center;color:var(--ink-2);margin:36px 0 0;font-size:15px}.safety-more a,.venue-note a{color:inherit;text-underline-offset:3px}.safety-more a:hover{color:var(--amber-text)}.lost{text-align:center;isolation:isolate;place-items:center;min-height:100svh;padding:40px 16px;display:grid;position:relative;overflow:clip}.lost .h2{margin-top:26px}.lost img{border-radius:50%;width:110px;height:110px;animation:4s ease-in-out infinite alternate float}.lost .section-lead{margin-bottom:30px}.js .reveal{opacity:0;transition:opacity .8s var(--out), translate .9s var(--out);translate:0 28px}.js .reveal.in{opacity:1;translate:0}@media (width<=1080px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.card.big{grid-row:auto}}@media (width<=940px){.hero{min-height:0;padding-top:110px}.hero-grid,.faces-grid,.maker-grid,.venues-grid{grid-template-columns:minmax(0,1fr)}.hero-copy{text-align:center}.lead{margin:0 auto}.cta-row,.hero-facts{justify-content:center}.hero-stage{min-height:600px}.demo{grid-template-columns:minmax(0,1fr)}.demo-steps{display:none}.faces-copy,.maker-copy,.venues-copy{text-align:center}.faces .section-lead,.maker .section-lead,.venues .section-lead{margin:0 auto}.hint{justify-content:center}.venue-steps{text-align:left;max-width:520px;margin-inline:auto}.venue-note{text-align:left;justify-content:center;max-width:520px;margin-inline:auto}.poster-stage{max-width:420px;margin:0 auto}}@media (width>=941px){.caption{display:none}}@media (width<=760px){.nav-links{display:none}.nav .btn{margin-left:auto}.wordmark{font-size:21px}.hero-stage{min-height:560px}.phone{border-radius:42px;width:262px;padding:9px}.screen{border-radius:33px}.phone:before{height:19px;top:17px}.demo-phone{width:min(300px,80vw)}.sticker{padding:8px 14px 8px 8px;font-size:14px}.sticker img{width:26px;height:26px}.sticker-rotator{top:-1%;right:-2%}.sticker-2{top:54%;left:-3%}.sticker-3{bottom:12%;right:-2%}.ff-1,.ff-2,.ff-3,.sticker-2{display:none}.how,.faces,.maker,.safety,.venues{padding:88px 0}.faq{padding:40px 0 88px}.closing{padding:130px 0}.section-head{margin-bottom:44px}.bento{grid-template-columns:minmax(0,1fr)}.card.big,.card.wide{grid-column:auto}.zoo{gap:12px}.zoo button:nth-child(4n+2),.zoo button:nth-child(4n+4){margin-top:18px}.orbit-ring img{width:56px;height:56px;margin:-28px}.footer-row{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=380px){.hero-title{font-size:52px}.phone{width:240px}.sticker-2{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.legal-head{isolation:isolate;background:var(--bg);padding:150px 0 64px;position:relative;overflow:clip}.legal-head .kicker a{color:inherit;text-decoration:none}.legal-head .kicker a:hover{text-underline-offset:4px;text-decoration:underline}.legal-title{margin:0 0 16px;font-size:clamp(42px,6vw,76px)}.legal-meta{color:var(--ink-3);margin:0;font-size:15px}.legal-summary{max-width:60ch;color:var(--ink-2);margin:22px 0 0;font-size:clamp(18px,1.5vw,21px)}.legal-body{background:var(--cream);color:var(--brown);padding:64px 0 110px}.legal-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.toc{background:var(--paper);box-shadow:inset 0 0 0 1px var(--paper-line);border-radius:22px;padding:20px 22px;position:sticky;top:92px}.toc-head{font:700 12px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--brown-2);margin:0 0 12px}.toc ol{counter-reset:toc;gap:8px;margin:0;padding:0;list-style:none;display:grid}.toc li{counter-increment:toc;gap:8px;font-size:15px;line-height:1.35;display:flex}.toc li:before{content:counter(toc);width:1.4em;color:var(--rust);flex:none;font-weight:700}.toc a{color:var(--brown-2);text-decoration:none}.toc a:hover{color:var(--brown);text-underline-offset:3px;text-decoration:underline}.prose{max-width:74ch;font-size:17.5px;line-height:1.7}.prose>:first-child{margin-top:0}.prose h2{font:600 clamp(26px, 2.6vw, 32px)/1.2 var(--display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.015em;margin:52px 0 14px;scroll-margin-top:90px}.prose h3{font:600 21px/1.3 var(--display);font-variation-settings:"SOFT" 100, "WONK" 0;margin:32px 0 8px;scroll-margin-top:90px}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:6px}.prose li::marker{color:var(--rust)}.prose strong{color:var(--brown);font-weight:650}.prose a{color:var(--rust);text-underline-offset:3px}.prose a:hover{color:var(--brown)}.prose table{border-collapse:collapse;width:100%;margin:0 0 22px;font-size:15.5px;line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--paper-line);padding:11px 14px}.prose th{background:var(--soft);font-weight:700}.prose th:first-child{border-top-left-radius:12px}.prose th:last-child{border-top-right-radius:12px}.prose blockquote{background:var(--paper);box-shadow:inset 0 0 0 1px var(--paper-line);border-radius:18px;margin:0 0 22px;padding:18px 22px}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--paper-line);margin:40px 0}.legal-contact{background:var(--soft);border-radius:20px;margin-top:48px;padding:20px 24px;font-size:16px}.legal-contact p{margin:0}.legal-more{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.legal-more a{box-shadow:inset 0 0 0 1.5px var(--paper-line);color:var(--brown);border-radius:99px;padding:9px 15px;font-size:15px;font-weight:600;text-decoration:none}.legal-more a:hover{box-shadow:inset 0 0 0 1.5px var(--brown-2)}.legal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.legal-cards a{background:var(--paper);height:100%;box-shadow:inset 0 0 0 1px var(--paper-line);color:var(--brown);transition:transform .35s var(--spring), box-shadow .3s;border-radius:22px;padding:22px 24px;text-decoration:none;display:block}.legal-cards a:hover{box-shadow:inset 0 0 0 1px var(--brown-2), 0 20px 40px -26px #4a2e1c80;transform:translateY(-3px)}.legal-cards b{font:600 21px/1.25 var(--display);font-variation-settings:"SOFT" 100, "WONK" 0;margin-bottom:4px;display:block}.legal-cards span{color:var(--brown-2);font-size:15.5px;line-height:1.5}@media (width<=940px){.legal-grid{grid-template-columns:minmax(0,1fr)}.toc{position:static}.legal-cards{grid-template-columns:minmax(0,1fr)}}
