@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg: #000;--ink: #141311;--bone: #f2efe6;--ash: #a39c90;--rust: #c76a1e;--ember: #ff9a4a;--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Barlow Condensed", "Arial Narrow", var(--font-ui);--page-pad: 24px;--cluster-w: 360px;--btn-h: 60px;--btn-h2: 52px;--icon: 110px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--sheet: cubic-bezier(.32, .72, 0, 1);--sheet-top: 10px}@media(min-width:720px){:root{--btn-h: 58px;--btn-h2: 50px;--icon: 125px;--cluster-w: 340px}}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}html{background:var(--bg);color:var(--bone);-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;overscroll-behavior:none;min-height:100dvh}img{display:block}button{font:inherit;color:inherit}::selection{background:#c76a1e73}.stage{position:fixed;inset:0;background:#000;overflow:hidden}.stage>img,.stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:opacity .9s ease}.stage>video{opacity:0}.stage.is-playing>video{opacity:1}.stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#0000009e,#00000038 18%,#0000 36%),linear-gradient(to top,#0000009e,#0000004d 20%,#00000014 38%,#0000 50%);transition:opacity .5s ease}.stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:#000;opacity:0;transition:opacity .5s ease}.stage.is-dim:before{opacity:.6}.stage.is-ember:before{opacity:.45}.landing{position:fixed;inset:0;pointer-events:none}.landing[hidden]{display:none}.landing-inner{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto minmax(0,1.18fr) auto;justify-items:center;padding:calc(var(--safe-t) + clamp(40px,7vh,64px)) var(--page-pad) calc(var(--safe-b) + 18px);transform-origin:50% 40%;transform:translateZ(0);transition:opacity .5s ease,transform .5s var(--sheet);-webkit-backface-visibility:hidden;backface-visibility:hidden}.landing-inner>*{pointer-events:auto}.landing .wordmark{grid-row:1}.landing .icon{grid-row:3}.landing .actions{grid-row:5}@media(min-width:720px)and (min-height:600px){.landing-inner{grid-template-rows:auto minmax(0,1.05fr) auto auto minmax(0,1fr);padding-bottom:calc(var(--safe-b) + 28px)}.landing .actions{grid-row:4}}@media(max-height:720px)and (max-width:719px){:root{--icon: 98px;--btn-h: 56px;--btn-h2: 48px}.landing-inner{grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr) auto;padding-top:calc(var(--safe-t) + 30px);padding-bottom:calc(var(--safe-b) + 14px)}.icon{margin-bottom:16px}.tagline{font-size:14px;margin-bottom:4px}.wordmark{font-size:19px}}.landing.is-out .landing-inner{opacity:.4;transform:scale(.94) translate3d(0,-8px,0) translateZ(0)}.landing.is-out .landing-inner>*{pointer-events:none}.wordmark{margin:0;display:grid;justify-items:center;gap:9px;font:700 clamp(21px,2.4vw,26px) / 1 var(--font-display);letter-spacing:.36em;text-indent:.36em;text-transform:uppercase;color:#f2efe6f5;text-shadow:0 1px 2px rgba(0,0,0,.5),0 4px 28px rgba(0,0,0,.7);opacity:0;transform:translateZ(0)}.wordmark small{font:700 10.5px / 1 var(--font-display);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--ember);opacity:.85}.actions{width:100%;max-width:var(--cluster-w);display:flex;flex-direction:column;align-items:center;gap:10px}.actions>.btn,.actions>.tagline,.actions>.hint{opacity:0}.tagline{margin:0 0 8px;text-align:center;text-wrap:balance;font:400 15px / 1.35 var(--font-ui);letter-spacing:.004em;color:#f2efe6c2;text-shadow:0 1px 2px rgba(0,0,0,.45),0 2px 16px rgba(0,0,0,.6)}.hint{margin:-4px 0 2px;text-align:center;font:500 12.5px / 1.3 var(--font-ui);letter-spacing:.02em;color:#f2efe694;text-shadow:0 1px 10px rgba(0,0,0,.6)}.hint[hidden]{display:none}.btn-secondary{height:var(--btn-h2);font-size:16px}.icon{position:relative;width:var(--icon);height:var(--icon);margin-bottom:28px;opacity:0;filter:drop-shadow(0 22px 34px rgba(0,0,0,.5)) drop-shadow(0 4px 8px rgba(0,0,0,.3));transform-style:preserve-3d;transition:transform .6s var(--ease-out);will-change:transform}.icon:before{content:"";position:absolute;inset:-34%;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 58%,#ff96504d,#ff965014 42%,#ff965000 68%)}.icon-img{position:relative;width:100%;height:100%;clip-path:url(#squircle);border-radius:22.37%;-webkit-user-drag:none;user-select:none}@supports not (clip-path: url(#squircle)){.icon-img,.icon-rim,.icon:after{clip-path:none}}.icon-rim{position:absolute;inset:0;border-radius:22.37%;clip-path:url(#squircle);pointer-events:none;background:linear-gradient(to top,#ff9a4a38,#ff9a4a00 42%),linear-gradient(to bottom,#ffffff24,#fff0 30%);mix-blend-mode:screen}.icon:after{content:"";position:absolute;inset:0;border-radius:22.37%;clip-path:url(#squircle);pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -1px #ffaa6440}.btn{position:relative;display:flex;align-items:center;justify-content:center;gap:11px;width:100%;height:var(--btn-h);padding:0 24px;border-radius:999px;font:600 17px / 1 var(--font-ui);letter-spacing:-.012em;text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;transition:transform .18s var(--ease),filter .18s ease,background-color .2s ease,border-color .2s ease;will-change:transform}.btn:focus-visible{outline:2px solid rgba(242,239,230,.7);outline-offset:3px}.btn:active{transform:scale(.98);transition-duration:.08s}.btn-primary{background:#fff;color:#0a0a0a;box-shadow:inset 0 1px #fff9,0 10px 28px #00000061,0 2px 5px #00000047}.btn-primary:active{background:#f1f0ec}.btn-primary .play-glyph{width:12px;height:14px;fill:#0a0a0a;margin-top:-1px}@media(hover:hover){.btn-primary:hover{filter:brightness(.95)}}.btn-secondary{background:#0c0b0a80;color:var(--bone);border:1px solid rgba(242,239,230,.16);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 10px 28px #0000004d,inset 0 1px #ffffff12}.btn-secondary:active{background:#1a1816a8}.btn-secondary .arrow{color:var(--ember);font-weight:500;transition:transform .3s var(--ease-out);margin-top:-1px}@media(hover:hover){.btn-secondary:hover{background:#1a1816b8;border-color:#f2efe63d}.btn-secondary:hover .arrow{transform:translate(3px)}}.landing.is-in .wordmark{animation:fade-up 1.1s var(--ease-out) .3s forwards}.landing.is-in .icon{animation:icon-in 1.2s var(--ease-out) .55s forwards,icon-float 6.5s ease-in-out 1.75s infinite}.landing.is-in .tagline{animation:fade-up .9s var(--ease-out) .82s forwards}.landing.is-in .btn-primary{animation:fade-up .9s var(--ease-out) .92s forwards}.landing.is-in .hint{animation:fade-up .9s var(--ease-out) .98s forwards}.landing.is-in .btn-secondary{animation:fade-up .9s var(--ease-out) 1.04s forwards}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes icon-in{0%{opacity:0;transform:translate3d(0,22px,0) scale(.94)}to{opacity:1;transform:none}}@keyframes icon-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}.review{position:fixed;left:0;right:0;bottom:0;top:calc(var(--safe-t) + var(--sheet-top));background:#0b0a09;color:var(--bone);border-radius:22px 22px 0 0;box-shadow:0 -12px 40px #00000073;display:grid;grid-template-rows:auto 1fr;transform:translate3d(0,104%,0);transition:transform .55s var(--sheet);overflow:hidden;will-change:transform;touch-action:pan-y}.review.is-in{transform:translateZ(0)}.review.is-dragging{transition:none}.review[hidden]{display:none}.sheet-grabber{width:36px;height:5px;border-radius:3px;margin:10px auto 0;background:#f2efe638}.sheet-body{display:grid;grid-template-rows:auto 1fr auto;min-height:0;padding:4px var(--page-pad) calc(var(--safe-b) + 16px)}@media(min-width:720px)and (min-height:600px){:root{--sheet-top: 0px}.review{border-radius:0;box-shadow:none}.sheet-grabber{display:none}.sheet-body{padding-top:12px}}.review-progress{position:absolute;top:0;left:0;right:0;height:2px;background:#f2efe614;border-radius:22px 22px 0 0}.review-progress i{display:block;height:100%;width:100%;background:var(--rust);transform-origin:0 50%;transform:scaleX(0);transition:transform .5s var(--ease)}.review-top{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:44px}.review-brand{text-align:center;font:700 12px / 1.3 var(--font-display);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:#f2efe68c}.review-brand b{display:block;color:#f2efe6d9}.icon-btn{width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:#f2efe6b3;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.icon-btn:hover{background:#f2efe614;color:var(--bone)}.icon-btn[disabled]{opacity:0;pointer-events:none}.icon-btn svg{width:20px;height:20px}.review-body{display:grid;align-content:safe center;justify-items:center;min-height:0;overflow:hidden auto;padding:16px 0;overscroll-behavior:contain}.q-actions{display:flex;justify-content:flex-end}.q-actions .btn{width:100%}@media(min-width:720px){.q-actions .btn{width:auto;min-width:180px;padding:0 34px}}.q{width:100%;max-width:560px;display:grid;gap:22px;animation:q-in .34s var(--ease-out) both}.q.is-back{animation-name:q-in-back}.q.is-leaving{animation:q-out .16s ease both}.q.is-leaving.is-back{animation-name:q-out-back}@keyframes q-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes q-in-back{0%{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:none}}@keyframes q-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-10px,0)}}@keyframes q-out-back{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,10px,0)}}.q-step{font:500 13px / 1 var(--font-ui);letter-spacing:.08em;color:#f2efe673;font-variant-numeric:tabular-nums}.q-title{margin:0;font:600 clamp(24px,2.6vw + 12px,32px) / 1.2 var(--font-ui);letter-spacing:-.02em;color:var(--bone);text-wrap:balance}.q-hint{margin:-10px 0 0;font:400 15px / 1.4 var(--font-ui);color:var(--ash)}.opts{display:grid;gap:8px}.opt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 20px;border-radius:16px;text-align:left;background:#f2efe60d;border:1px solid rgba(242,239,230,.1);color:var(--bone);box-shadow:inset 0 1px #ffffff08;font:500 17px / 1.25 var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s var(--ease)}.opt:active{transform:scale(.985)}@media(hover:hover){.opt:hover{background:#f2efe617;border-color:#f2efe62e}}.opt[aria-checked=true]{background:var(--bone);border-color:var(--bone);color:#0a0a0a}.opt .check{width:18px;height:18px;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .18s var(--ease-out);flex:none}.opt[aria-checked=true] .check{opacity:1;transform:none}.opt:focus-visible{outline:2px solid rgba(242,239,230,.7);outline-offset:2px}.scale{display:grid;gap:10px}.scale-cells{display:grid;grid-template-columns:repeat(var(--cols, 5),1fr);gap:8px}.cell{height:56px;border-radius:14px;border:1px solid rgba(242,239,230,.1);background:#f2efe60d;color:var(--bone);font:600 18px / 1 var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s var(--ease)}.cell:active{transform:scale(.96)}@media(hover:hover){.cell:hover{background:#f2efe61a;border-color:#f2efe633}}.cell[aria-checked=true]{background:var(--bone);border-color:var(--bone);color:#0a0a0a}.cell:focus-visible{outline:2px solid rgba(242,239,230,.7);outline-offset:2px}.scale-ends{display:flex;justify-content:space-between;font:400 13px / 1 var(--font-ui);color:#f2efe673;padding:0 2px}.ta{width:100%;min-height:136px;max-height:42vh;padding:16px 18px;border-radius:18px;resize:none;display:block;background:#f2efe60d;border:1px solid rgba(242,239,230,.12);color:var(--bone);font:400 17px / 1.5 var(--font-ui);outline:none;caret-color:var(--ember);transition:border-color .2s ease,background-color .2s ease}.ta::placeholder,.field input::placeholder{color:#f2efe652}.ta:focus,.field input:focus{border-color:#ff9a4a8c;background:#f2efe611}.fields{display:grid;gap:22px}.field{display:grid;gap:10px}.field label{font:500 14px / 1 var(--font-ui);color:#f2efe699}.field input{width:100%;height:54px;padding:0 18px;border-radius:16px;outline:none;background:#f2efe60d;border:1px solid rgba(242,239,230,.12);color:var(--bone);font:400 17px / 1 var(--font-ui);caret-color:var(--ember);transition:border-color .2s ease,background-color .2s ease}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(242,239,230,.12);background:#f2efe60d;color:var(--bone);font:500 15px / 1 var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s var(--ease)}.chip:active{transform:scale(.97)}@media(hover:hover){.chip:hover{background:#f2efe61a}}.chip[aria-checked=true]{background:var(--bone);border-color:var(--bone);color:#0a0a0a}.review-bottom{display:flex;justify-content:flex-end;align-items:center;gap:16px;min-height:var(--btn-h)}.review-bottom .btn{width:100%}@media(min-width:720px){.review-bottom .btn{width:auto;min-width:180px;padding:0 34px}}.btn[disabled],.btn[aria-disabled=true]{opacity:.35;pointer-events:none}.btn-primary .arrow{font-weight:500;margin-top:-1px}.error{color:#e38a62;font:400 14px / 1.4 var(--font-ui);margin-right:auto}.done{display:grid;justify-items:center;text-align:center;gap:18px;max-width:420px;animation:q-in .6s var(--ease-out) both}.done .mark{width:72px;height:72px;margin-bottom:8px}.done .mark circle{fill:none;stroke:#f2efe640;stroke-width:1.5}.done .mark path{fill:none;stroke:var(--bone);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:draw .7s var(--ease-out) .35s forwards}@keyframes draw{to{stroke-dashoffset:0}}.done h2{margin:0;font:600 clamp(26px,3vw,34px) / 1.15 var(--font-ui);letter-spacing:-.02em}.done p{margin:0;font:400 17px / 1.5 var(--font-ui);color:var(--ash);text-wrap:balance}.done p b{font-weight:600;color:var(--bone)}.done .btn{margin-top:16px;width:auto;min-width:240px;padding:0 30px}@media(prefers-reduced-motion:reduce){.landing .wordmark,.landing .icon,.landing .actions>.btn,.landing .actions>.tagline,.landing .actions>.hint{opacity:1;animation:none!important}.q,.q.is-leaving,.done,.done .mark path{animation:none!important;stroke-dashoffset:0}.stage>img,.stage>video,.stage:before,.review,.landing-inner{transition-duration:.01s!important}}
