@font-face{font-family:grotesk;src:url(../media/SpaceGrotesk_Variable_latin-s.p.1ii7211jqpzi_.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:grotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.grotesk_f86271b8-module__Db_IAW__className{font-family:grotesk,grotesk Fallback}.grotesk_f86271b8-module__Db_IAW__variable{--font-grotesk:"grotesk", "grotesk Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_Variable_latin-s.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_2e4aa845-module__7iFZBG__className{font-family:inter,inter Fallback}.inter_2e4aa845-module__7iFZBG__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_Variable_latin-s.p.1wmoa0e_blxrz.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_8448a2b9-module__izOQ2q__className{font-family:mono,mono Fallback}.mono_8448a2b9-module__izOQ2q__variable{--font-mono-face:"mono", "mono Fallback"}
:root{--ground:#f6ece3;--ink:#17171c;--muted:#75758a;--coral:#ff7759;--coral-hover:#ea6541;--rule:#17171c1f;--card:#fff;--field-border:#d9d9dd;--font-sans:var(--font-inter), Inter, system-ui, sans-serif;--font-display:var(--font-grotesk), "Space Grotesk", sans-serif;--font-mono:var(--font-mono-face), "JetBrains Mono", monospace;--gutter:clamp(20px, 5vw, 64px)}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font:400 16px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a,a:hover{color:var(--ink)}input,button{font:inherit}:focus-visible{outline:2px solid var(--coral);outline-offset:2px}::placeholder{color:var(--muted);opacity:1}h1,h2,p{margin:0}.label{font:400 14px var(--font-mono);color:var(--muted)}.label--sm{font-size:13px}.rule-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.text-link{font:400 15px var(--font-sans);text-underline-offset:4px;text-decoration:underline}.text-link--lg{font-size:16px}.text-link--muted{color:var(--muted)}.card{background:var(--card);box-sizing:border-box;border-radius:16px;flex-direction:column;padding:28px 24px;display:flex}.card--lg{border-radius:22px;padding:clamp(24px,3vw,36px)}.circle{background:var(--coral);width:112px;height:112px;color:var(--ink);border:1px solid var(--coral);text-align:center;font:500 15px/1.3 var(--font-sans);box-sizing:border-box;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.circle:hover{background:var(--coral-hover);border-color:var(--coral-hover);color:var(--ink)}.circle--sm{width:104px;height:104px;font-size:14px}.circle--outline{color:var(--ink);background:0 0}.circle--outline:hover{border-color:var(--coral);color:var(--ink);background:#ff77591f}.shot{text-align:center;box-sizing:border-box;font:400 12px var(--font-mono);color:#17171c73;aspect-ratio:9/16;border-radius:22px;justify-content:center;align-items:center;padding:12px;display:flex}.photo{background:var(--card);font:400 11px var(--font-mono);color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.about{align-items:center;gap:20px;max-width:640px;display:flex}.about p{font:400 clamp(16px, 1.4vw, 19px)/1.45 var(--font-sans);text-wrap:pretty}.field{border:1px solid var(--field-border);box-sizing:border-box;min-width:180px;height:44px;color:var(--ink);background:#fff;border-radius:4px;flex:1;padding:0 14px;font-size:15px}.field--lg{border-color:#17171c33;min-width:200px;height:48px;font-size:16px}.pill{background:var(--ink);color:#fff;height:44px;font:500 15px var(--font-sans);cursor:pointer;border:0;border-radius:32px;padding:0 22px}.pill:hover{background:#000}.wordmark{font:500 1em/1 var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;display:inline-flex}.wordmark__dot{border-radius:50%;flex:none;width:.68em;height:.68em;margin:.12em 0 0 .08em;display:inline-block}.wordmark__dot--first{margin-right:.04em}.mark{align-items:center;display:inline-flex}.mark span{border-radius:50%;flex:none}.nav{padding:clamp(16px, 3vw, 28px) var(--gutter);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;display:flex}.nav__wordmark{flex:none;font-size:20px;text-decoration:none;display:inline-flex}.nav__wordmark:hover .wordmark{color:var(--ink)}.nav__links{font:400 15px var(--font-sans);gap:clamp(14px,3vw,32px);display:flex}.nav__links a{border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none}.nav__links a[aria-current=page]{border-bottom-color:var(--ink)}.footer{padding:24px var(--gutter) 32px;border-top:1px solid var(--rule);font:400 13px var(--font-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.footer__brand{align-items:center;gap:8px;display:inline-flex}.home{padding:clamp(48px, 8vw, 112px) var(--gutter) clamp(40px, 6vw, 80px);flex-direction:column;gap:clamp(56px,8vw,96px);display:flex}.hero{flex-direction:column;gap:24px;max-width:760px;display:flex}.hero h1{font:400 clamp(44px, 8vw, 96px)/1 var(--font-display);letter-spacing:-.02em;text-wrap:pretty}.hero__lede{font:400 clamp(17px, 1.6vw, 22px)/1.45 var(--font-sans);text-wrap:pretty;max-width:520px}.hero__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}.steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.steps .card{gap:32px}.steps .card:first-child{min-height:180px}.steps p{font:400 clamp(18px, 1.5vw, 22px)/1.3 var(--font-sans);text-wrap:pretty}.home-apps{flex-direction:column;gap:20px;display:flex}.phones{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(12px,2vw,24px);display:grid}.phone{flex-direction:column;gap:10px;text-decoration:none;display:flex}.phone__name{font:400 17px var(--font-sans);margin-top:4px}.phone__heavy{font:400 14px/1.4 var(--font-sans);color:var(--muted)}.signup{gap:16px;max-width:640px}.signup__lead{font:400 20px/1.3 var(--font-sans)}.signup__row{flex-wrap:wrap;gap:8px;display:flex}.apps{padding:clamp(40px, 6vw, 80px) var(--gutter);flex-direction:column;gap:clamp(20px,3vw,40px);display:flex}.apps__list{flex-direction:column;gap:clamp(12px,2vw,20px);display:flex}.app-row{background:var(--card);border-radius:22px;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(20px,3vw,36px);display:flex}.app-row--reverse{flex-direction:row-reverse}.app-row__shot{flex:0 200px;min-width:140px;text-decoration:none}.app-row__shot .shot{border-radius:18px;max-height:360px}.app-row__body{flex-direction:column;flex:220px;gap:12px;display:flex}.app-row__name{font:400 clamp(28px, 3.5vw, 44px)/1.05 var(--font-display);letter-spacing:-.02em;text-decoration:none}.app-row__for{font:400 clamp(16px, 1.4vw, 19px)/1.45 var(--font-sans);text-wrap:pretty;max-width:360px}.app{padding:clamp(32px, 5vw, 64px) var(--gutter) clamp(40px, 6vw, 80px);flex-direction:column;gap:clamp(40px,6vw,72px);display:flex}.crumbs{font:400 14px var(--font-mono);color:var(--muted);gap:8px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.app-hero{flex-wrap:wrap;align-items:flex-end;gap:clamp(24px,4vw,56px);display:flex}.app-hero__copy{flex-direction:column;flex:320px;gap:32px;display:flex}.app-hero h1{font:400 clamp(40px, 6vw, 72px)/1 var(--font-display);letter-spacing:-.02em;text-wrap:pretty}.app-hero__shot{background:var(--card);min-width:180px;max-height:560px;color:var(--muted);flex:0 300px}.story{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.story .card{gap:20px}.story p{font:400 18px/1.4 var(--font-sans);text-wrap:pretty}.stats{flex-wrap:wrap;gap:clamp(32px,5vw,72px);display:flex}.stat{align-items:baseline;gap:14px;display:flex}.stat__value{font:400 clamp(48px, 5vw, 72px)/1 var(--font-display);letter-spacing:-.02em}.stat__label{font:400 17px var(--font-sans)}.next-app{border-top:1px solid var(--rule);font:400 16px var(--font-sans);justify-content:space-between;gap:12px;padding-top:20px;display:flex}.next-app span{color:var(--muted)}.next-app a{text-decoration:none}.manifesto{padding:clamp(48px, 8vw, 112px) var(--gutter) clamp(40px, 6vw, 80px);flex-direction:column;gap:clamp(40px,5vw,64px);max-width:820px;display:flex}.page-head{flex-direction:column;gap:24px;display:flex}.page-head h1{font:400 clamp(40px, 6vw, 80px)/1 var(--font-display);letter-spacing:-.02em;text-wrap:pretty}.quote{gap:12px}.quote p{font:400 clamp(19px, 2vw, 26px)/1.35 var(--font-sans);text-wrap:pretty}.principles{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.principles li{border-top:1px solid var(--rule);grid-template-columns:48px 1fr;gap:16px;padding:22px 0;display:grid}.principles li:last-child{border-bottom:1px solid var(--rule)}.principles p{font:400 clamp(18px, 1.8vw, 24px)/1.35 var(--font-sans)}.closing{flex-flow:wrap;justify-content:space-between;align-items:center;gap:24px}.closing__copy{flex-direction:column;flex:240px;gap:10px;display:flex}.closing__line{font:400 clamp(24px, 2.6vw, 34px)/1.1 var(--font-display);letter-spacing:-.01em;text-wrap:pretty}.note{padding:clamp(48px, 8vw, 112px) var(--gutter) clamp(40px, 6vw, 80px);flex-direction:column;gap:clamp(32px,4vw,56px);max-width:820px;display:flex}.note .page-head{gap:20px}.note__lede{font:400 clamp(17px, 1.6vw, 22px)/1.45 var(--font-sans)}.note__form{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.note-block{flex-direction:column;gap:12px;display:flex}.latest{gap:14px}.latest h2{font:400 clamp(24px, 2.6vw, 34px)/1.1 var(--font-display);letter-spacing:-.01em}.latest__excerpt{font:400 17px/1.5 var(--font-sans);color:var(--muted);text-wrap:pretty;max-width:560px}.latest__foot{justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;display:flex}.earlier{flex-direction:column;display:flex}.earlier a{border-top:1px solid var(--rule);font:400 17px var(--font-sans);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0;text-decoration:none;display:flex}.earlier a:last-child{border-bottom:1px solid var(--rule)}.earlier__title{gap:16px;display:flex}.earlier__no{min-width:40px}
