@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_Bj5DRDSTSHj3GpBdviRwLhR2uoRr)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_Bj5DRDSTSHj3GpBdviRwLhR2uoRr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_Bj5DRDSTSHj3GpBdviRwLhR2uoRr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_Bj5DRDSTSHj3GpBdviRwLhR2uoRr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_4dce1fb0-module__Gy8Q1q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_4dce1fb0-module__Gy8Q1q__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.woff2?dpl=dpl_Bj5DRDSTSHj3GpBdviRwLhR2uoRr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2?dpl=dpl_Bj5DRDSTSHj3GpBdviRwLhR2uoRr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.woff2?dpl=dpl_Bj5DRDSTSHj3GpBdviRwLhR2uoRr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2?dpl=dpl_Bj5DRDSTSHj3GpBdviRwLhR2uoRr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_a8af03d2-module__iyTmqa__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_a8af03d2-module__iyTmqa__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
:root{--paper:#f3f1ee;--ink:#26242e;--ink-soft:#6e6a78;--purple:#6f57f0;--purple-dark:#4733b0;--purple-pale:#e6e1fc;--line:#26242e12;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}button{color:inherit}button,a,input,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #6f57f066}::selection{background:#e6e1fc}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform;background:#f3f1eec2;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px clamp(20px,5vw,64px);transition:transform .22s;display:flex;position:sticky;top:0}.site-header--hidden{pointer-events:none;transform:translateY(calc(-100% - 1px))}.logo{width:44px;height:44px;line-height:1;text-decoration:none;display:block}.logo svg{filter:drop-shadow(0 6px 14px #6f57f033);display:block}.header-actions{align-items:center;gap:12px;display:flex}.language-picker{position:relative}.language-trigger{background:var(--white);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 1px #26242e0a}.language-trigger:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2e264017}.language-chevron{color:#8e86a0;font-size:13px}.language-menu{background:var(--white);border:1px solid #26242e0f;border-radius:18px;width:218px;max-height:min(430px,100vh - 110px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 56px #2e26402e}.language-option{color:#756c86;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.language-option:hover{background:var(--paper)}.language-option--active{color:var(--purple-dark);background:var(--purple-pale)}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;font-size:11px}.button{background:var(--purple);min-height:50px;color:var(--white);letter-spacing:-.015em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 24px;font-weight:750;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #5c42e13b}.button:hover{background:#5e46e7;transform:translateY(-2px);box-shadow:0 14px 30px #5c42e14d}.button:disabled{cursor:wait;opacity:.62;box-shadow:none;transform:none}.button:active{transform:translateY(0)}.button--small{min-height:42px;padding:0 19px;font-size:14px}.button--large{min-height:58px;padding:0 28px}.hero{grid-template-columns:minmax(0,.98fr) minmax(420px,.86fr);align-items:center;gap:clamp(34px,6vw,86px);width:min(100%,1240px);margin:0 auto;padding:clamp(50px,7vw,92px) clamp(20px,5vw,64px) clamp(54px,7vw,90px);display:grid}.hero-copy{animation:.65s both rise-in}.eyebrow{color:#938aa4;margin:0 0 20px;font-weight:500}.eyebrow--purple{color:var(--purple);margin-bottom:16px}.hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(43px,5.5vw,72px);font-weight:800;line-height:.99}.hero-body{max-width:610px;color:var(--ink-soft);text-wrap:pretty;margin:27px 0 35px;font-size:clamp(17px,1.4vw,19px);line-height:1.72}.pivot-card{background:radial-gradient(circle at 86% 18%,#ffffff2b,#0000 32%),linear-gradient(145deg,#8067f6 0%,#5d46dc 48%,#38247e 100%);border-radius:40px;align-items:flex-end;min-height:420px;padding:clamp(30px,4vw,48px);animation:.7s 90ms both rise-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #452d9640}.pivot-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-105px;right:-74px}.pivot-mark{color:#ffffff24;position:absolute;top:16px;right:-84px;transform:rotate(-8deg)}.pivot-glyph{width:350px;height:auto;display:block}.pivot-copy{z-index:1;position:relative}.pivot-copy p{color:#ffffffba;max-width:490px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.pivot-copy strong{max-width:520px;color:var(--white);letter-spacing:-.04em;text-wrap:balance;margin-top:13px;font-size:clamp(27px,2.4vw,36px);font-weight:800;line-height:1.14;display:block}.features{width:min(100%,1240px);margin:0 auto;padding:0 clamp(20px,5vw,64px) clamp(64px,8vw,108px)}.feature-list{background:var(--white);border:1px solid #26242e0b;border-radius:34px;padding:8px clamp(22px,3.4vw,46px);overflow:hidden;box-shadow:0 16px 50px #2e26400f}.feature-row{grid-template-columns:52px minmax(220px,.74fr) minmax(0,1.28fr);align-items:start;gap:clamp(18px,3vw,46px);padding:clamp(30px,3.6vw,44px) 0;display:grid}.feature-row+.feature-row{border-top:1px solid var(--line)}.feature-icon{background:var(--purple-pale);width:46px;height:46px;color:var(--purple);border-radius:15px;flex:0 0 46px;place-items:center;display:grid}.feature-icon svg{width:22px;height:22px;display:block}.feature-heading{align-items:center;min-height:46px;display:flex}.feature-heading h2{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(21px,1.8vw,26px);font-weight:750;line-height:1.18}.feature-copy{gap:12px;display:grid}.feature-copy p{max-width:62ch;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}.chips,.answer-options{flex-wrap:wrap;gap:8px;display:flex}.chips{margin-top:6px}.chip,.answer-chip{color:#635779;background:#faf9fe;border:1px solid #ded8ef;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:650;line-height:1.25}.beta-invitation{width:min(100%,1240px);margin:0 auto;padding:0 clamp(20px,5vw,64px) clamp(64px,8vw,108px)}.beta-invitation-inner{background:radial-gradient(circle at 92% 12%, #6f57f01a, transparent 34%), var(--white);border:1px solid #6f57f01a;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,80px);padding:clamp(34px,5vw,58px);display:grid;box-shadow:0 16px 50px #2e26400f}.beta-invitation h2,.beta-modal h2{letter-spacing:-.045em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(33px,3.7vw,48px);font-weight:800;line-height:1.06}.beta-modal-title:focus,.beta-modal-title:focus-visible{outline:none}.beta-body,.qualification-intro>p:last-child,.done-state p{max-width:56ch;color:var(--ink-soft);margin:19px 0 0;font-size:17px;line-height:1.72}.beta-modal{background:var(--white);width:min(100% - 32px,790px);max-width:none;max-height:min(88dvh,860px);color:var(--ink);border:0;border-radius:30px;margin:auto;padding:0;overflow:hidden;box-shadow:0 32px 100px #1912374d}.beta-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f193085}.beta-modal-shell{max-height:min(88dvh,860px);position:relative}.beta-modal-scroll{overscroll-behavior:contain;max-height:min(88dvh,860px);padding:clamp(34px,6vw,64px);overflow-y:auto}.beta-modal-close{z-index:2;color:#756d84;cursor:pointer;background:#f3f1eef0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:background .16s,color .16s,transform .16s;display:grid;position:absolute;top:18px;right:18px}.beta-modal-close:hover{background:var(--purple-pale);color:var(--purple-dark);transform:translateY(-1px)}.beta-modal-stage--signup{max-width:570px}.signup-form{gap:12px;margin-top:28px;display:grid}.signup-form input,.question textarea{width:100%;color:var(--ink);background:#f8f7f6;border:1px solid #ded9e8;border-radius:18px;transition:border .16s,box-shadow .16s,background .16s}.signup-form input{min-height:62px;padding:0 19px}.signup-form .honeypot{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute;left:-10000px}.signup-form input:hover,.question textarea:hover{border-color:#c9c1da}.signup-form input:focus,.question textarea:focus{border-color:var(--purple);background:var(--white);box-shadow:0 0 0 4px #6f57f01a}.signup-form input[aria-invalid=true]{border-color:#c85a4d}.button--form{border-radius:18px;width:100%;min-height:62px}.form-error{color:#ad3c31;margin:0 4px;font-size:14px}.qualification{gap:30px;display:grid}.qualification-intro{margin-bottom:4px}.question{border:0;min-width:0;margin:0;padding:0}.question legend{letter-spacing:-.01em;margin-bottom:13px;font-size:16px;font-weight:700}.answer-chip{background:var(--white);cursor:pointer;border-color:#d9d2e6;transition:border .15s,background .15s,color .15s,transform .15s}.answer-chip:hover{border-color:#b9ade9;transform:translateY(-1px)}.answer-chip--selected{border-color:var(--purple);background:var(--purple-pale);color:var(--purple-dark)}.question textarea{resize:vertical;max-width:680px;min-height:108px;padding:16px 18px}.qualification-actions{flex-wrap:wrap;gap:12px;display:flex}.button--neutral{box-shadow:none;color:#5f576c;background:#eeecea}.button--neutral:hover{box-shadow:none;background:#e4e1de}.done-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px;display:flex}.done-mark{background:var(--purple-pale);width:48px;height:48px;color:var(--purple);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.footer{width:min(100%,1240px);margin:0 auto;padding:clamp(48px,6vw,78px) clamp(20px,5vw,64px)}.footer-brand{max-width:470px}.footer-brand p{color:#756d84;margin:17px 0 12px;font-size:13px;line-height:1.65}.footer-brand>span{color:#a49cac;font-size:13px}@keyframes rise-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.hero{grid-template-columns:1fr}.pivot-card{min-height:360px}.feature-row{grid-template-columns:52px minmax(190px,.65fr) minmax(0,1fr);gap:20px}}@media (max-width:760px){.site-header{min-height:68px;padding-block:12px}.header-cta{display:none}.language-trigger{max-width:170px}.language-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero{padding-top:42px}.hero h1{font-size:clamp(40px,12.5vw,59px)}.pivot-card{border-radius:30px;min-height:330px}.feature-list{border-radius:28px;padding:4px 22px}.feature-row{grid-template-columns:46px 1fr;gap:16px;padding:28px 0 30px}.feature-copy{grid-column:1/-1}.beta-invitation-inner{grid-template-columns:1fr}.beta-invitation-inner .button{justify-self:start}}@media (max-width:430px){.language-trigger{max-width:142px;padding:0 13px}.hero .eyebrow{max-width:290px;line-height:1.5}.hero h1{font-size:clamp(38px,12.8vw,50px)}.pivot-card{min-height:300px}.pivot-glyph{transform:scale(.8)}.button--large{width:100%}.beta-modal{border-radius:24px;width:min(100% - 20px,790px);max-height:calc(100dvh - 20px)}.beta-modal-shell,.beta-modal-scroll{max-height:calc(100dvh - 20px)}.beta-modal-scroll{padding:56px 24px 30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
