@font-face{font-family:Ranade;src:url(/fonts/ranade-300-normal.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ranade;src:url(/fonts/ranade-300-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Ranade;src:url(/fonts/ranade-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ranade;src:url(/fonts/ranade-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ranade;src:url(/fonts/ranade-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ranade;src:url(/fonts/ranade-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel;src:url(/fonts/geist-pixel-square.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--blue: #007aff;--action: #0066da;--ice: #e9f2ff;--paper: #fafcff;--ink: #171b24;--night: #071f8f;--cobalt: #0b3fe0;--cyan: #5cc8ff;--pink: #d41472;--pink-hot: #ff2e93;--pink-soft: #ff8cc2;--blush: #ffe6f2;--ink-2: #444d62;--muted: #5d677e;--line: rgba(23, 27, 36, .1);--font: "Ranade", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--pixel: "Geist Pixel", "Geist Mono", ui-monospace, monospace;--t-display: clamp(2.3rem, .85rem + 7.3vw, 8rem);--t-statement: clamp(1.95rem, 1rem + 3.6vw, 4.25rem);--t-h2: clamp(2.4rem, 1.3rem + 4.2vw, 5.25rem);--t-h3: clamp(1.35rem, 1.1rem + .7vw, 1.75rem);--t-lede: clamp(1.0625rem, .98rem + .35vw, 1.3rem);--t-body: 1.0625rem;--t-small: .9375rem;--t-label: .8125rem;--gutter: clamp(1rem, .4rem + 2.6vw, 2.75rem);--radius-xl: clamp(1.75rem, 1rem + 2vw, 2.75rem);--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--t-body);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}svg{display:block}::selection{background:var(--pink-hot);color:#fff}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:1rem;top:-4rem;z-index:100;background:var(--ink);color:#fff;padding:.75rem 1rem;border-radius:999px;text-decoration:none;transition:top .2s}.skip:focus{top:1rem}:focus-visible{outline:2.5px solid var(--pink-hot);outline-offset:3px;border-radius:6px}.muted{color:var(--muted)}.grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;mix-blend-mode:overlay;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.btn{--h: 3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:var(--h);padding:0 1.5rem;border-radius:999px;font:500 1rem/1 var(--font);letter-spacing:-.005em;white-space:nowrap;text-decoration:none;border:0;cursor:pointer;transition:scale .35s var(--ease-out),box-shadow .35s var(--ease-out),background-color .25s,color .25s;position:relative;isolation:isolate;overflow:hidden}.btn svg{width:1.1rem;height:1.1rem;transition:transform .35s var(--ease-out)}.btn:hover svg{transform:translate(2px,-2px)}.btn:active{scale:.97}.btn--pink:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.32) 48%,transparent 66%);transform:translate(-120%);transition:transform .9s cubic-bezier(.22,1,.36,1)}.btn--pink:hover:after{transform:translate(120%)}.btn--pink{color:#fff;background:linear-gradient(180deg,#e3207f 0%,var(--pink) 100%);box-shadow:inset 0 1px #ffffff59,0 10px 28px -10px #d41472bf,0 0 0 1px #ffffff1f}.btn--pink:hover{box-shadow:inset 0 1px #fff6,0 16px 36px -10px #d41472d9,0 0 0 4px #ff2e9338}.btn--glass{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff73,inset 0 1px #ffffff59;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn--glass:hover{background:#fff3}.btn--ghost{--h: 2.75rem;padding:0 1.25rem;font-size:.9375rem;color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff8c}.btn--ghost:hover{background:#ffffff2e}.kicker,.eyebrow,.pcard__label,.quotes__k,.screen__k,.quiz__k,.dial__count small,.legend,.field__hint,.step__n,.foot__meta{font-family:var(--mono);font-weight:400;font-size:.75rem;line-height:1.4;letter-spacing:.02em;text-transform:uppercase}.kicker{font-size:.8125rem;color:var(--blue)}.kicker--light{color:#ffffffdb}.kicker span{opacity:.5;margin:0 .35em}.dial__count span,.field__count [data-left],.screen__big,.quiz__done-n{font-family:var(--pixel);font-weight:400;letter-spacing:0;font-synthesis:none}.eyebrow{display:block;color:var(--blue);margin-bottom:1.1rem}.h2{font-size:var(--t-h2);font-weight:500;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.lede{font-size:var(--t-lede);color:var(--ink-2);line-height:1.5;max-width:34rem;text-wrap:pretty}.w{display:inline-block;overflow:clip;overflow-clip-margin:.12em;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.w>span{display:inline-block;will-change:transform}.nav{--ios: cubic-bezier(.32, .72, 0, 1);position:fixed;z-index:50;top:12px;left:50%;translate:-50% 0;width:min(calc(100% - 24px),68rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:6px 6px 6px 18px;border-radius:999px;color:var(--nav-ink);background:linear-gradient(180deg,rgb(255 255 255 / var(--hi-top)),rgb(255 255 255 / var(--hi-bot))),color-mix(in srgb,var(--tint) 46%,transparent);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px #fff9,inset 0 0 0 .5px rgb(255 255 255 / var(--edge)),0 14px 36px -16px color-mix(in srgb,var(--shade) 55%,transparent),0 1px 2px #0000000a;transition:--tint .8s var(--ios),--shade .8s var(--ios),--nav-ink .6s var(--ios),--hi-top .8s var(--ios),--hi-bot .8s var(--ios),--edge .8s var(--ios);will-change:transform}@property --tint{syntax: "<color>"; inherits: true; initial-value: #0b3fe0;}@property --shade{syntax: "<color>"; inherits: true; initial-value: #04145a;}@property --nav-ink{syntax: "<color>"; inherits: true; initial-value: #ffffff;}@property --hi-top{syntax: "<number>"; inherits: true; initial-value: .2;}@property --hi-bot{syntax: "<number>"; inherits: true; initial-value: .06;}@property --edge{syntax: "<number>"; inherits: true; initial-value: .22;}.nav__brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;justify-self:start;border-radius:10px}.logo-q{width:1.85rem;height:1.85rem;fill:currentColor}.logo-word{width:5.6rem;height:1.42rem;fill:currentColor}.nav .logo-q{width:1.6rem;height:1.6rem;transition:fill .45s var(--ios)}.nav .logo-word{width:4.9rem;height:1.24rem}.nav__pill{position:relative;display:flex;padding:3px;border-radius:999px;background:#ffffff1a;transition:background .45s var(--ios)}.nav__pill a{position:relative;z-index:1;padding:.5rem 1.05rem;border-radius:999px;font-size:var(--t-small);font-weight:500;letter-spacing:-.005em;text-decoration:none;color:inherit;opacity:.78;transition:opacity .3s var(--ios)}.nav__pill a:hover,.nav__pill a[aria-current=true]{opacity:1}.nav__glider{position:absolute;left:0;top:3px;bottom:3px;width:0;border-radius:999px;opacity:0;background:#ffffff3d;box-shadow:inset 0 1px #fff6,0 3px 10px -3px #04145a59;transition:transform .55s var(--ios),width .55s var(--ios),opacity .3s var(--ios),background .45s var(--ios),box-shadow .45s var(--ios)}.nav__glider.is-on{opacity:1}.nav__cta{justify-self:end;--h: 2.6rem}.nav.is-light{--hi-top: .78;--hi-bot: .5;--edge: .7}.nav.is-light:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 .5px #171b2414}.nav.is-light .logo-q{fill:var(--blue)}.nav.is-light .nav__pill{background:#7676801f}.nav.is-light .nav__glider{background:#fff;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a,inset 0 0 0 .5px #0000000a}.nav.is-light .btn--ghost{color:#fff;background:var(--ink);box-shadow:inset 0 1px #ffffff29}.hero{position:relative;isolation:isolate;padding:clamp(7.5rem,5rem + 8vh,10rem) var(--gutter) 0;text-align:center;color:#fff}.hero__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:linear-gradient(180deg,#06208f 0%,#0936cb 24%,#0a42da 58%,#1557ea 70%,#6aaeff 80%,#cfe5ff 87%,var(--paper) 95%)}.hero__glow{position:absolute;left:50%;top:48%;width:min(1400px,160vw);aspect-ratio:1.7;translate:-50% -50%;background:radial-gradient(closest-side,rgba(150,230,255,.3),rgba(92,200,255,.1) 55%,transparent 75%),radial-gradient(closest-side at 70% 60%,rgba(255,140,200,.18),transparent 70%);filter:blur(10px)}.hero__dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__inner{position:relative;max-width:72rem;margin:0 auto}.hero__title{position:relative;display:inline-block;margin-top:clamp(1.5rem,1rem + 2vh,2.5rem);font-size:var(--t-display);font-weight:500;line-height:.98;letter-spacing:-.045em;text-shadow:0 2px 40px rgba(6,32,143,.25)}.hero__title .line{display:block;text-wrap:balance}.hero__lede{max-width:36rem;margin:clamp(1.25rem,1rem + 1vh,1.75rem) auto 0;font-size:var(--t-lede);line-height:1.5;color:#fff;text-wrap:pretty;text-shadow:0 1px 16px rgba(6,32,143,.45)}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(1.5rem,1rem + 2vh,2.25rem)}.stage{position:relative;max-width:70rem;height:clamp(20rem,14rem + 16vw,27rem);margin:clamp(2.5rem,1rem + 5vh,4.5rem) auto 0;perspective:1400px}.pcard{position:absolute;bottom:0;text-align:left;color:var(--ink);background:#fffffff0;border-radius:1.6rem;padding:1.35rem 1.4rem 1.5rem;box-shadow:0 1px #ffffffe6 inset,0 40px 80px -30px #071f8f73,0 12px 24px -12px #071f8f40;will-change:transform}.pcard--q{left:2%;width:34%;height:88%}.pcard--why{right:2%;width:34%;height:88%}html:not(.js) .pcard--q{transform:rotate(-5deg) translateY(4%)}html:not(.js) .pcard--why{transform:rotate(5deg) translateY(4%)}html:not(.js) .screen__state:not([data-state="0"]){display:none}html:not(.js) .dial__ticks line{stroke:#fff}.pcard--match{left:50%;width:36%;height:100%;margin-left:-18%;z-index:2;color:#fff;background:linear-gradient(165deg,#ff9ccb,#ff4fa3 34%,#e71f83 70%,#c40f68);box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff2e,0 50px 90px -30px #c40f6899,0 16px 30px -14px #071f8f59;overflow:hidden}.pcard__head{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.pcard__head--light{color:#ffffffe6}.progress{height:6px;border-radius:6px;background:var(--ice);margin:1.1rem 0 1.2rem;overflow:hidden}.progress span{display:block;height:100%;width:calc(var(--p) * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--pink-hot));transform-origin:left}.pcard__prompt{font-size:1.125rem;font-weight:500;line-height:1.25;letter-spacing:-.015em;margin-bottom:.9rem;text-wrap:balance}.opt{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border-radius:.9rem;font-size:var(--t-small);line-height:1.3;color:var(--ink-2);background:#f2f6fd;margin-top:.5rem;box-shadow:inset 0 0 0 1px #171b240d}.opt__dot{flex:none;width:1rem;height:1rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px #171b2440}.opt--on{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1.5px var(--blue),0 6px 16px -8px #007aff80}.opt--on .opt__dot{box-shadow:inset 0 0 0 5px var(--blue)}.dial{position:relative;margin:.6rem -.4rem 0}.dial__ticks{width:100%;height:auto;overflow:visible}.dial__ticks line{stroke:#fff6;stroke-width:2;stroke-linecap:round}.dial__ticks line.on{stroke:#fff}.dial__ticks line.hit{stroke:#fff;stroke-width:3.5}.dial__count{position:absolute;left:0;right:0;bottom:.2rem;text-align:center}.dial__count span{display:block;font-size:clamp(3rem,2rem + 3vw,4.6rem);font-weight:500;line-height:.9;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.dial__count small{display:block;margin-top:.5rem;opacity:.9}.pcard__idea{margin-top:1.1rem;font-size:1.3rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;text-align:center}.pcard__fam{text-align:center;font-size:var(--t-small);opacity:.85}.quotes{margin:1.15rem 0 1rem;display:grid;gap:.55rem}.quotes li{padding:.7rem .85rem;border-radius:.9rem;background:var(--blush);font-size:var(--t-small);line-height:1.35;color:var(--ink)}.quotes__k{display:block;color:var(--pink);margin-bottom:.2rem;font-size:.6875rem}.pcard__body{font-size:var(--t-small);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.statement{padding:clamp(7rem,4rem + 12vw,13rem) var(--gutter) clamp(5rem,3rem + 8vw,9rem);background:var(--paper)}.statement__text{max-width:62rem;margin:0 auto;text-align:center;font-size:var(--t-statement);font-weight:400;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.statement__text em{font-style:italic;font-weight:300;color:var(--pink)}.statement__text .fw{color:#c4d2ea;transition:none}.pill{display:inline-block;vertical-align:middle;width:2.4em;height:.92em;margin:-.1em .12em 0;border-radius:999px;overflow:hidden;background:linear-gradient(120deg,var(--cobalt),var(--blue) 50%,var(--cyan));box-shadow:inset 0 0 0 1px #ffffff4d;position:relative}.pill__dots{position:absolute;top:.14em;right:.3em;bottom:.14em;left:.3em;display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(5,1fr);gap:.04em}.pill__dots i{border-radius:1px;background:#fff;opacity:.85}.how{position:relative;isolation:isolate}.how__tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ice)}.how__wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 4vw,6rem);align-items:center;max-width:78rem;margin:0 auto;padding:clamp(5rem,3rem + 6vw,8rem) var(--gutter);min-height:100svh}.how .h2{max-width:13ch}.steps{margin-top:clamp(1rem,4vh,3.25rem);display:grid;gap:.25rem}@media(min-width:1001px){.how__wrap{padding-block:clamp(4.75rem,10vh,8rem) clamp(1rem,3vh,5rem)}.how .h2{font-size:min(var(--t-h2),9vh)}.step{padding-block:clamp(.7rem,2.2vh,1.25rem)!important}.step h3{font-size:min(var(--t-h3),3.6vh)}.step p{font-size:clamp(.9375rem,2vh,1.0625rem)}.screen{width:min(100%,26rem,64vh)}}.step{display:grid;grid-template-columns:3.25rem 1fr;gap:.5rem;padding:1.25rem 0;border-top:1px solid var(--line);opacity:.38;transition:opacity .5s var(--ease-out)}.step.is-on{opacity:1}.step__n{color:var(--blue);padding-top:.45rem}.step h3{font-size:var(--t-h3);font-weight:500;letter-spacing:-.025em;line-height:1.2}.step p{margin-top:.4rem;color:var(--ink-2);max-width:30rem;text-wrap:pretty}.how__visual{display:grid;place-items:center}.screen{position:relative;width:min(100%,26rem);aspect-ratio:.82;border-radius:2.2rem;padding:1.4rem;background:#fff;box-shadow:0 0 0 10px #ffffff8c,0 60px 100px -40px #071f8f73,0 20px 40px -24px #171b2440;overflow:hidden}.screen__bar{display:flex;align-items:center;justify-content:space-between}.screen__bar .logo-q{width:1.7rem;height:1.7rem;fill:var(--blue)}.screen__steps{display:flex;gap:.35rem}.screen__steps i{width:1.6rem;height:4px;border-radius:4px;background:var(--ice);transition:background-color .4s,width .4s var(--ease-out)}.screen__steps i.on{background:var(--pink-hot);width:2.4rem}.screen__state{position:absolute;top:4.6rem;right:1.4rem;bottom:1.4rem;left:1.4rem;display:flex;flex-direction:column}.screen__k{color:var(--muted)}.screen__q{font-size:1.6rem;font-weight:500;line-height:1.12;letter-spacing:-.03em;margin:.6rem 0 0;text-wrap:balance}.axes{margin:auto 0 .9rem;display:grid;gap:.55rem}.axes li{display:grid;grid-template-columns:5.25rem 1fr;align-items:center;font-size:var(--t-label);color:var(--muted)}.axes b{--v: .5;position:relative;height:4px;border-radius:4px;background:var(--ice)}.axes b:before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#171b241f}.axes b:after{content:"";position:absolute;top:50%;left:calc(var(--v) * 100%);width:.65rem;height:.65rem;border-radius:50%;background:var(--blue);translate:-50% -50%;box-shadow:0 0 0 3px #fff;transition:left 1s var(--ease-out),background-color .4s}.axes.moved b{--v: var(--to)}.axes.moved b:not([style*=".5"]):after{background:var(--pink-hot)}.screen__big{font-size:clamp(3.5rem,2.6rem + 2.6vw,5rem);font-weight:500;letter-spacing:-.06em;line-height:1;color:var(--blue);font-variant-numeric:tabular-nums;margin:.1rem 0 .75rem}.mini{display:grid;grid-template-columns:repeat(10,1fr);gap:.3rem;margin-top:auto;width:min(86%,46vh);align-self:center}.mini i{transition:opacity .3s,background-color .3s}.mini i{aspect-ratio:1;border-radius:.3rem;background:var(--blue)}.screen__match{font-size:2.1rem;font-weight:500;line-height:1.05;letter-spacing:-.04em;margin-top:.7rem;color:var(--ink);text-wrap:balance}.screen__fam{display:inline-block;align-self:flex-start;margin-top:.8rem;padding:.3rem .75rem;border-radius:999px;background:var(--blush);color:var(--pink);font-size:var(--t-small);font-weight:500}.screen__why{margin-top:auto;padding:1rem;border-radius:1.1rem;background:var(--ice);color:var(--ink-2);font-size:var(--t-small);line-height:1.5;text-wrap:pretty}.screen__why span{display:block;color:var(--ink);font-weight:500;margin-bottom:.35rem}.try{padding:clamp(6rem,3rem + 8vw,10rem) var(--gutter) clamp(4rem,2rem + 4vw,6rem);max-width:80rem;margin:0 auto}.try__head{display:grid;grid-template-columns:1.6fr 1fr;gap:1.5rem 4rem;align-items:end;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.try__head .eyebrow{grid-column:1 / -1;margin-bottom:-.5rem}.try .h2,.hundred .h2{font-size:clamp(2.4rem,1.3rem + 3.6vw,4.75rem)}.try__body{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.25rem,1rem + 2vw,3rem);align-items:stretch}.field{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.25rem,1rem + 1.5vw,2rem);border-radius:var(--radius-xl);background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -40px #071f8f4d}.field__top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.1rem}.field__count{font-size:1.125rem;font-weight:500;font-variant-numeric:tabular-nums}.field__count [data-left]{font-size:2.6rem;line-height:1;color:var(--blue)}.field__hint{color:var(--muted);text-align:right;min-height:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.grid{display:grid;grid-template-columns:repeat(10,1fr);gap:clamp(.3rem,.2rem + .4vw,.55rem);width:min(100%,calc(100svh - 19rem));margin-inline:auto}.grid{position:relative}.grid li{position:relative;aspect-ratio:1;border-radius:28%;background:var(--c);transition:transform .8s var(--ease-out) var(--d, 0s),opacity .8s var(--ease-out) var(--d, 0s),filter .8s var(--ease-out) var(--d, 0s),border-radius .8s var(--ease-out) var(--d, 0s),scale .35s var(--ease-out),box-shadow .3s var(--ease-out);cursor:pointer}.grid li.is-hot{scale:1.2;z-index:1;box-shadow:0 0 0 2.5px #fff,0 0 0 4.5px var(--c),0 10px 20px -6px #071f8f73}.grid li.out{transform:scale(.42);opacity:.22;filter:grayscale(1);border-radius:50%}.grid li.out.is-hot{scale:1.6;opacity:.5;box-shadow:none}.grid li.pulse{animation:cell-pulse .7s var(--ease-out) both;animation-delay:var(--d, 0s)}@keyframes cell-pulse{35%{scale:1.16}to{scale:1}}.tip{position:absolute;left:0;top:0;z-index:3;pointer-events:none;white-space:nowrap;padding:.5rem .8rem .55rem;border-radius:.8rem;background:var(--ink);color:#fff;box-shadow:0 14px 30px -12px #171b2480;opacity:0;translate:0 calc(-100% - 12px);will-change:transform,opacity}.tip b{display:block;font-weight:500;font-size:.9375rem;letter-spacing:-.01em;line-height:1.25}.tip small{display:flex;align-items:center;gap:.4rem;margin-top:.15rem;font-family:var(--mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.02em;color:#ffffffb3}.tip small i{width:.55rem;height:.55rem;border-radius:30%;background:var(--c)}.tip:after{content:"";position:absolute;left:var(--arrow, 50%);bottom:-5px;transition:left .35s var(--ease-out);width:10px;height:10px;translate:-50% 0;rotate:45deg;border-radius:2px;background:var(--ink)}.legend{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1.25rem;color:var(--ink-2);font-size:.6875rem}.legend li{display:inline-flex;align-items:center;gap:.4rem}.legend i{width:.7rem;height:.7rem;border-radius:30%;background:var(--c)}.quiz{display:flex}.quiz__card{flex:1;display:flex;flex-direction:column;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:var(--radius-xl);background:linear-gradient(170deg,#0a36c6,var(--blue) 70%,#2c9bff);color:#fff;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #071f8f99}.quiz__card:after{content:"";position:absolute;right:-30%;top:-40%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(92,200,255,.5),transparent);pointer-events:none}.quiz__k{opacity:.85;display:flex;justify-content:space-between}.quiz__q{position:relative;z-index:1;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.6rem);font-weight:500;line-height:1.08;letter-spacing:-.035em;margin:1.1rem 0 auto;padding-bottom:1.5rem;text-wrap:balance}.quiz__opts{position:relative;z-index:1;display:grid;gap:.65rem}.quiz__opt{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;text-align:left;padding:1.05rem 1.15rem;border-radius:1.1rem;border:0;cursor:pointer;font:400 1.0625rem/1.35 var(--font);color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff59;transition:background-color .25s,transform .35s var(--ease-out),box-shadow .25s}.quiz__opt svg{flex:none;width:1.2rem;height:1.2rem;opacity:0;transform:translate(-6px);transition:opacity .25s,transform .35s var(--ease-out)}.quiz__opt:hover{background:#ffffff38}.quiz__opt:hover svg,.quiz__opt:focus-visible svg{opacity:1;transform:none}.quiz__opt:active{transform:scale(.98)}.quiz__opt.is-picked{background:#fff;color:var(--ink)}.quiz__opt:focus-visible{outline-color:#fff}.quiz__done-n{font-size:clamp(4rem,3rem + 4vw,6.5rem);font-weight:500;letter-spacing:-.06em;line-height:.95;margin-top:1rem;font-variant-numeric:tabular-nums}.quiz__done-t{font-size:1.35rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;max-width:22rem}.quiz__left{position:relative;z-index:1;margin:1.25rem 0 1.5rem;display:flex;flex-wrap:wrap;gap:.4rem}.quiz__left li{padding:.35rem .7rem;border-radius:999px;background:#ffffff29;font-size:var(--t-label);white-space:nowrap}.quiz__row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto}.btn--reset{--h: 3.25rem;color:#fff;background:transparent;box-shadow:inset 0 0 0 1px #ffffff73}.btn--reset:hover{background:#ffffff1f}.try__note{margin-top:1.25rem;font-size:var(--t-small);color:var(--muted);max-width:40rem}.hundred{padding:clamp(4rem,2rem + 5vw,7rem) 0 clamp(5rem,3rem + 6vw,9rem);overflow:hidden}.hundred__head{padding:0 var(--gutter);max-width:80rem;margin:0 auto clamp(2.5rem,2rem + 2vw,4rem)}.marquee{display:flex;white-space:nowrap;-webkit-user-select:none;user-select:none}.marquee__track{display:flex;flex:none;align-items:center;will-change:transform}.fam{display:inline-flex;align-items:center;gap:clamp(1.25rem,1rem + 1.5vw,2.5rem);padding-right:clamp(1.25rem,1rem + 1.5vw,2.5rem);font-size:clamp(3.5rem,1.5rem + 9vw,10.5rem);font-weight:500;letter-spacing:-.05em;line-height:1.05}.fam:nth-child(2n){color:transparent;-webkit-text-stroke:1.5px var(--blue)}.fam svg{width:.42em;height:.42em;fill:var(--pink-hot);flex:none}.marquee--ideas{margin-top:clamp(.75rem,.5rem + 1vw,1.5rem)}.idea{display:inline-flex;align-items:center;gap:.9rem;padding-right:.9rem;font-size:clamp(1.05rem,.9rem + .6vw,1.5rem);color:var(--ink-2)}.idea:after{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--blue);opacity:.5}.join{padding:0 clamp(.75rem,.4rem + 1vw,1.25rem) clamp(.75rem,.4rem + 1vw,1.25rem)}.join__panel{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-xl);min-height:min(52rem,calc(100svh - 1.5rem));display:grid;place-items:center;text-align:center;color:#fff;padding:clamp(2.5rem,7vh,9rem) var(--gutter) calc(min(94vw - 2.5rem,84rem,100vh)*.2535 + clamp(2rem,5vh,6.5rem))}.join__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 55% at 78% 30%,rgba(255,110,180,.42),transparent 70%),radial-gradient(70% 60% at 50% 115%,rgba(120,225,255,.85),transparent 70%),linear-gradient(180deg,#06208f,#0b3fe0 45%,#1b6ff6 75%,#48a8ff)}.join__inner{max-width:46rem;display:grid;justify-items:center}.join__title{margin-top:1.25rem;font-size:min(clamp(3rem,1.4rem + 6.4vw,7.5rem),10.5vh);font-weight:500;line-height:.98;letter-spacing:-.05em;text-wrap:balance}.join__lede{margin-top:1.25rem;font-size:var(--t-lede);max-width:30rem;color:#ffffffe6;text-wrap:pretty}.form{width:min(100%,32rem);margin-top:clamp(1.25rem,3.5vh,2.25rem)}.form__row{display:flex;gap:.4rem;padding:.4rem;border-radius:999px;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff73,0 20px 50px -20px #06208f99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:box-shadow .3s}.form__row:focus-within{box-shadow:inset 0 0 0 1.5px #fff,0 0 0 5px #ffffff29,0 20px 50px -20px #06208f99}.email{position:relative;flex:1;min-width:0;height:3.25rem;overflow:hidden;border-radius:999px;text-align:left}.email input,.email__type{font:400 16px/3.25rem var(--font);letter-spacing:.005em;font-kerning:none;font-variant-ligatures:none;padding:0 1.1rem}.email input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;color:transparent;caret-color:transparent}.email input:-webkit-autofill{-webkit-text-fill-color:transparent;transition:background-color 600000s 0s}.email input::selection{background:#ffffff47}.email__type{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;white-space:pre;color:#fff;overflow:hidden}.email__line{position:relative;display:inline-block;height:100%;will-change:transform}.email__type .c{position:relative}.email__type .c.in{animation:type-in .46s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms)}.email__type .c.out{animation:type-out .22s cubic-bezier(.4,0,1,1) both}@keyframes type-in{0%{opacity:0;top:.34em;filter:blur(5px);color:var(--pink-soft)}55%{filter:blur(0)}to{opacity:1;top:0;filter:blur(0);color:#fff}}@keyframes type-out{to{opacity:0;top:-.2em;filter:blur(4px)}}.email__caret{position:absolute;left:0;top:50%;width:2px;height:1.25rem;margin-top:-.625rem;border-radius:2px;background:#fff;box-shadow:0 0 10px #fff9;opacity:0;transition:transform .14s cubic-bezier(.22,1,.36,1),opacity .2s}.email.is-focused .email__caret{opacity:1;animation:caret-blink 1.1s steps(1) infinite .5s}.email.is-typing .email__caret{animation:none}.email.has-selection .email__caret{opacity:0}@keyframes caret-blink{50%{opacity:0}}.form__row.is-valid .btn--pink{box-shadow:inset 0 1px #fff6,0 16px 36px -10px #d41472e6,0 0 0 4px #ff2e9347}.email input{border:0;margin:0;background:transparent;outline:none}.form input::placeholder{color:#ffffffb8}.form .btn[disabled]{opacity:.7;cursor:progress}.form__msg{min-height:1.6em;margin-top:.6rem;font-size:var(--t-small);color:#ffffffeb}.form__msg.is-error{color:#fff;font-weight:500}.form__msg.is-error:before{content:"!";display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;margin-right:.45rem;border-radius:50%;background:var(--pink-hot);font-size:.8rem}.form.is-done .form__row{display:none}.form__ok{display:none;align-items:center;gap:.75rem;justify-content:center;padding:1rem 1.4rem;border-radius:999px;background:#fff;color:var(--ink);font-weight:500}.form__ok svg{width:1.4rem;height:1.4rem;color:var(--pink)}.form.is-done .form__ok{display:inline-flex}.hp{position:absolute;left:-9999px}.join__mark{position:absolute;left:50%;bottom:-1.5%;--mark-w: min(94%, 84rem);translate:-50% 0;width:min(94%,84rem,100vh);height:auto;aspect-ratio:284 / 72;fill:#fff;opacity:.12;pointer-events:none}.foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.75rem var(--gutter) 2rem;font-size:var(--t-small);color:var(--ink-2)}.foot__brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--ink);justify-self:start}.foot__brand .logo-q{fill:var(--blue);width:1.6rem;height:1.6rem}.foot__brand .logo-word{width:4.8rem;height:1.2rem}.foot__credit{justify-self:end}.foot__credit a{position:relative;color:var(--ink);font-weight:500;text-decoration:none;background:linear-gradient(var(--pink-hot),var(--pink-hot)) 0 100% / 100% 1.5px no-repeat;transition:background-size .4s var(--ease-out),color .25s}.foot__credit a:hover{color:var(--pink);background-size:0% 1.5px;background-position:100% 100%}@media(max-width:1000px){.how__wrap{grid-template-columns:1fr;min-height:0}.how__wrap{gap:0}.how__copy{display:contents}.how__visual{order:1;margin:2rem 0 .5rem}.steps{order:2}.screen{width:min(100%,22rem)}.try__head,.try__body{grid-template-columns:1fr}.quiz__card{min-height:26rem}}@media(max-width:760px){.nav{grid-template-columns:1fr auto}.nav__pill{display:none}.nav__cta{--h: 2.5rem;padding:0 1rem;font-size:.875rem}.logo-word{width:4.8rem;height:1.22rem}.hero__actions .btn{width:100%;max-width:22rem}.stage{height:23rem}.pcard--q,.pcard--why{width:58%;height:86%}.pcard--q{left:0}.pcard--why{right:0}.pcard--q>*,.pcard--why>*{visibility:hidden}.pcard--match{width:76%;margin-left:-38%}.pcard__idea{font-size:1.2rem}.field{display:grid;grid-template-columns:1fr 10.5rem;gap:.75rem 1rem;align-items:start;padding:1.1rem;border-radius:1.5rem}.field__top{display:block;margin:0}.field__count [data-left]{display:block;font-size:3.25rem}.grid{grid-column:2;grid-row:1 / span 2;gap:.22rem}.grid li{border-radius:22%}.legend{grid-column:1;grid-row:2;margin:0;flex-direction:column;gap:.3rem;align-self:end}.try__body{gap:.75rem}.quiz__card{min-height:0;padding:1.4rem;border-radius:1.5rem}.quiz__q{font-size:1.6rem;padding-bottom:1.25rem}.quiz__opt{padding:.95rem 1rem;font-size:1rem}.how__wrap{padding-block:4.5rem 5rem}.step{opacity:.55;cursor:pointer}.join__panel{min-height:0}.join__panel{padding-bottom:clamp(9rem,40vw,10.5rem)}.screen{aspect-ratio:auto;height:31rem;width:100%;padding:1.25rem;border-radius:1.9rem}.screen__state{top:4rem;right:1.25rem;bottom:1.25rem;left:1.25rem}.screen__q{font-size:1.4rem}.axes{gap:.4rem;margin-block:auto .75rem}.field__count .muted{display:block;margin-top:.4rem;font-family:var(--mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.02em;line-height:1.4}.foot{grid-template-columns:1fr;justify-items:start}.foot__credit{justify-self:start}.field__hint{display:none}.form__row{flex-direction:column;border-radius:1.6rem}.email{flex:none;width:100%}.form .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}}.form__legal{max-width:26rem;margin:.25rem auto 0;font-size:.8125rem;line-height:1.5;color:#ffffffc7;text-wrap:pretty}.form__legal a{color:#fff;font-weight:500;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#ffffff80;transition:text-decoration-color .25s}.form__legal a:hover{text-decoration-color:#fff}.form.is-done .form__legal{opacity:.8}.foot{grid-template-columns:1fr auto auto 1fr;column-gap:clamp(1rem,3vw,2.5rem)}.foot__links a{color:var(--ink-2);text-decoration:none;font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;transition:color .2s}.foot__links a:hover{color:var(--blue)}.legal-page{background:var(--paper)}.legal-head{display:flex;align-items:center;justify-content:space-between;max-width:46rem;margin:0 auto;padding:1.5rem var(--gutter)}.legal-head__name{font-weight:500;font-size:1.25rem;letter-spacing:-.03em}.legal-back{font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;color:var(--blue);text-decoration:none}.legal-back:before{content:"← "}.legal{max-width:46rem;margin:0 auto;padding:clamp(2rem,6vh,4rem) var(--gutter) clamp(4rem,10vh,7rem)}.legal__title{font-size:clamp(2.4rem,1.4rem + 4vw,4.25rem);font-weight:500;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.legal__lede{margin-top:1.25rem;font-size:var(--t-lede);color:var(--ink-2);line-height:1.5;text-wrap:pretty}.legal__meta{margin-top:1rem;font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.legal section{margin-top:clamp(2rem,4vh,2.75rem);padding-top:clamp(1.5rem,3vh,2rem);border-top:1px solid var(--line)}.legal h2{font-size:1.3rem;font-weight:500;letter-spacing:-.02em;line-height:1.25}.legal section p,.legal section li{margin-top:.75rem;color:var(--ink-2);max-width:65ch;text-wrap:pretty}.legal section ul{display:grid;gap:.1rem}.legal section li{position:relative;padding-left:1.1rem}.legal section li:before{content:"";position:absolute;left:0;top:.7em;width:.4rem;height:.4rem;border-radius:30%;background:var(--blue)}.legal a{color:var(--blue);text-underline-offset:3px}.legal mark.todo{background:#fff2b8;color:var(--ink);padding:0 .25em;border-radius:4px}@media(max-width:760px){.foot{grid-template-columns:1fr}}
