:root{--red:#c7192a;--red-hover:#aa1022;--ink:#141518;--muted:#73757c;--line:#e8e8ed;--pale:#f6f6f8;--gutter:clamp(22px, 6.1vw, 100px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,.highlight-stage:focus-visible{outline-offset:4px;outline:3px solid #ed5560}button:disabled{cursor:not-allowed}.page-gutter{padding-inline:var(--gutter)}.eyebrow{color:var(--red);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:760}.brand-red,.red-period{color:var(--red)}.site-header{height:74px;padding-inline:var(--gutter);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#ffffffe3;border-bottom:1px solid #e6e7eac2;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:18px;font-size:22px;font-weight:750;display:flex}.logo-divider{background:#cdd0d4;width:1px;height:22px}.powered-by{letter-spacing:.13em;color:#64666c;font-size:10px;font-weight:740}.button{letter-spacing:-.015em;border:0;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:15px 24px;font-size:14px;font-weight:680;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.button-primary{color:#fff;background:var(--red);box-shadow:0 5px 18px #c7192a21}.button-primary:hover:not(:disabled){background:var(--red-hover);transform:translateY(-2px);box-shadow:0 10px 22px #c7192a2e}.button-primary:disabled{opacity:.5;box-shadow:none}.button-arrow{font-size:18px;font-weight:400;transform:translateY(-1px)}.header-button{padding:12px 22px;font-size:13px}.header-button .button-arrow{display:none}.hero{padding:clamp(78px, 8.5vw, 128px) var(--gutter) 0;text-align:center;background:radial-gradient(66% 48% at 50% 75%,#e7e5eba3,#0000 77%),linear-gradient(#fff 37%,#f6f6f9 100%);overflow:hidden}.hero-copy{z-index:1;position:relative}.hero-eyebrow{margin-bottom:20px}.hero h1{letter-spacing:-.073em;max-width:1220px;margin:0 auto 26px;font-size:clamp(45px,6.15vw,94px);font-weight:740;line-height:1.025}.hero h1 span{color:#9c9ca3}.hero p{color:#65666d;letter-spacing:-.024em;max-width:650px;margin:0 auto 27px;font-size:clamp(18px,1.7vw,23px);line-height:1.48}.hero-device{max-width:1110px;margin:clamp(50px,6vw,84px) auto -30px;position:relative}.hero-image{object-fit:contain;filter:drop-shadow(0 34px 23px #1d1e251a);width:100%;height:auto;display:block}.image-note{color:#919299;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:90px;padding:7px 12px;font-size:10px;position:absolute;bottom:12%;right:4%}.highlights-scroll{background:#f9f9fb;height:calc(100svh + 760px);min-height:100svh;position:relative}.highlights-sticky{background:#fafafb;flex-direction:column;height:100svh;padding-top:max(93px,11.6svh);padding-bottom:clamp(22px,4svh,44px);display:flex;position:sticky;top:0;overflow:hidden}.highlights-top{justify-content:space-between;align-items:end;gap:24px;width:100%;display:flex}.muted-eyebrow{color:#9698a0}.highlights-scroll h2{letter-spacing:-.06em;margin:13px 0 0;font-size:clamp(36px,4.45vw,66px);font-weight:740;line-height:1.02}.carousel-actions{gap:12px;display:flex}.circle-arrow{color:#34343a;background:#e8e8ec;border:none;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;transition:background-color .2s;display:flex}.circle-arrow:hover:not(:disabled){background:#dbdbe1}.circle-arrow:disabled{opacity:.33}.highlight-stage{-webkit-user-select:none;user-select:none;pointer-events:none;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.highlight-panel{text-align:center;padding:10px var(--gutter) 15px;opacity:0;will-change:opacity, transform;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(16px)}.highlight-count{color:#9798a0;letter-spacing:.16em;font-size:10px;font-weight:740;line-height:1.5}.highlight-panel h3{letter-spacing:-.073em;margin:clamp(30px,5svh,55px) 0 22px;font-size:clamp(53px,8vw,116px);font-weight:760;line-height:1.03}.highlight-panel p{color:#75767e;letter-spacing:-.026em;max-width:680px;margin:0;font-size:clamp(18px,1.86vw,26px);line-height:1.42}.tiny-red-rule{background:var(--red);border-radius:2px;width:57px;height:3px;margin-top:clamp(32px,5svh,54px)}.highlights-bottom{color:#97979e;letter-spacing:.08em;justify-content:center;align-items:center;gap:13px;font-size:11px;font-weight:650;display:flex}.progress-track{background:#e0e0e4;border-radius:10px;width:196px;height:3px;overflow:hidden}.progress-track span{background:var(--red);height:100%;display:block}.highlight-skip{color:#85868e;letter-spacing:.06em;background:0 0;border:0;padding:6px 2px;font-size:10px;font-weight:700}.highlight-skip:hover{color:var(--red)}.scroll-cue{color:#b3b4ba;margin-left:25px;font-size:9px}.scroll-reveal{opacity:1;transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translate(0,0)}.scroll-reveal[data-reveal-state=hidden]{opacity:0;transform:translateY(22px)}.highlights-reduced{background:#fafafb;padding-top:clamp(95px,11vw,145px);padding-bottom:100px}.highlights-reduced h2{letter-spacing:-.06em;margin:12px 0 58px;font-size:clamp(36px,4.45vw,66px);line-height:1.05}.highlights-reduced-list{gap:14px;display:grid}.highlights-reduced-item{background:#fff;border-radius:18px;padding:clamp(30px,5vw,62px)}.highlights-reduced-item h3{letter-spacing:-.065em;margin:23px 0 12px;font-size:clamp(37px,5.5vw,72px);line-height:1.05}.highlights-reduced-item p{color:#75767e;max-width:740px;margin:0;font-size:clamp(16px,1.7vw,22px);line-height:1.5}.workflow{text-align:center;background:#fff;padding-top:clamp(95px,11vw,170px);padding-bottom:clamp(82px,9vw,146px);overflow:hidden}.workflow h2{letter-spacing:-.07em;margin:16px auto 66px;font-size:clamp(42px,5.9vw,88px);font-weight:760;line-height:1.05}.workflow h2 span{color:#a2a3aa}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1180px;margin:auto;display:grid}.step{background:#f7f7f9;border:1px solid #eeeef1;border-radius:24px;flex-direction:column;min-height:260px;padding:31px;display:flex}.step-number{color:var(--red);font-size:13px;font-weight:780}.step h3{letter-spacing:-.052em;margin:auto 0 10px;font-size:clamp(21px,2.25vw,30px);font-weight:740}.step p{color:#777982;max-width:260px;margin:0;font-size:15px;line-height:1.5}.manifesto{min-height:clamp(540px,50vw,780px);padding:100px var(--gutter);text-align:center;background:#111318;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.manifesto-background{object-fit:cover;object-position:center 48%;filter:saturate(.75)brightness(.68);width:100%;height:100%;position:absolute;inset:0}.manifesto-overlay{background:linear-gradient(105deg,#07090ec9,#0d0f1585 64%,#0a0c10d9);position:absolute;inset:0}.manifesto-content{z-index:1;color:#fff;max-width:1040px;position:relative}.manifesto h2{letter-spacing:-.073em;margin:22px 0 26px;font-size:clamp(49px,7.15vw,105px);font-weight:750;line-height:1.02}.manifesto h2 em{color:#fa888f;font-style:normal}.manifesto p{color:#d8d9dd;max-width:660px;margin:auto;font-size:clamp(17px,1.7vw,23px);line-height:1.5}.last-cta{padding:clamp(115px, 13vw, 200px) var(--gutter);text-align:center;background:linear-gradient(#fff,#f7f7f9)}.last-cta h2{letter-spacing:-.077em;margin:19px 0 24px;font-size:clamp(49px,6.6vw,96px);font-weight:760;line-height:1.015}.last-cta p{color:#74767d;max-width:600px;margin:0 auto 30px;font-size:clamp(17px,1.6vw,22px);line-height:1.48}.last-cta small{color:#989aa1;margin-top:23px;font-size:12px;display:block}.site-footer{padding:28px var(--gutter);color:#888a91;background:#fff;justify-content:space-between;align-items:center;gap:25px;font-size:11px;display:flex}.footer-brand{letter-spacing:-.05em;color:#151518;align-items:center;gap:10px;font-size:19px;font-weight:740;display:flex}.footer-powered{color:#8b8d93;letter-spacing:.12em;margin-left:8px;font-size:9px;font-weight:750}.footer-links{align-items:center;gap:22px;display:flex}.footer-links a:hover{color:var(--red)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);opacity:0;visibility:hidden;pointer-events:none;background:#07090ea1;justify-content:center;align-items:center;padding:18px;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.modal-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.signup-dialog{color:var(--ink);background:#fff;border-radius:29px;width:min(100%,565px);max-height:min(93vh,860px);padding:clamp(27px,4vw,45px);transition:transform .2s;position:relative;overflow-y:auto;transform:translateY(10px);box-shadow:0 30px 120px #0000004d}.modal-backdrop.is-open .signup-dialog{transform:translateY(0)}.modal-close{color:#777;background:#f0f0f3;border:none;border-radius:50%;width:38px;height:38px;font-size:28px;font-weight:300;line-height:1;position:absolute;top:23px;right:24px}.signup-dialog h2{letter-spacing:-.065em;margin:15px 35px 12px 0;font-size:clamp(31px,3.1vw,42px);line-height:1.06}.dialog-intro{color:#747680;margin:0 20px 25px 0;font-size:15px;line-height:1.5}.signup-form{flex-direction:column;gap:9px;display:flex}.signup-form>label:not(.consent-row){color:#42444c;font-size:12px;font-weight:700}.signup-form>input{color:#16171a;background:#f9f9fa;border:1px solid #dedfe4;border-radius:12px;margin-bottom:9px;padding:13px 14px;font-size:15px}.signup-form>input:focus{border-color:var(--red);outline:2px solid #c7192a2e}.signup-form>input::placeholder{color:#a2a3a9}.consent-row{color:#676970;cursor:pointer;align-items:flex-start;gap:12px;margin:9px 0 5px;font-size:12px;line-height:1.5;display:flex}.consent-row input{width:17px;height:17px;accent-color:var(--red);flex:0 0 17px;margin-top:1px}.consent-row a{text-underline-offset:3px;text-decoration:underline}.modal-submit{width:100%;min-height:53px;margin-top:8px}.form-disclaimer{text-align:center;color:#9b9ca2;margin:6px 0 0;font-size:11px;line-height:1.4}.form-error{color:#a70c22;margin:4px 0;font-size:13px;line-height:1.4}.honeypot{clip-path:inset(100%);opacity:0;width:1px;height:1px;overflow:hidden;position:absolute!important}.signup-success{text-align:center;padding:36px 0 14px}.signup-success h2{margin:16px 0 18px}.signup-success p{color:#777982;margin:0 0 25px;font-size:16px;line-height:1.5}.success-mark{color:#217947;background:#e7f4ea;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:28px;display:grid}.cf-turnstile{margin:5px 0 1px}.privacy-page{padding:30px var(--gutter) 90px;max-width:980px;margin:7vw auto}.privacy-back{color:var(--red);font-size:13px;font-weight:700}.privacy-page h1{letter-spacing:-.07em;margin:60px 0 30px;font-size:clamp(38px,6vw,68px);line-height:1.04}.privacy-page h2{letter-spacing:-.04em;margin:35px 0 12px;font-size:24px}.privacy-page p{color:#5f626b;font-size:17px;line-height:1.6}.privacy-warning{background:#fff3f3;border-radius:15px;margin-bottom:30px;padding:20px}@media (max-width:860px){.logo{gap:10px;font-size:21px}.powered-by{font-size:9px}.hero{padding-top:90px}.hero h1{font-size:clamp(45px,7.5vw,68px)}.highlight-panel h3{font-size:clamp(56px,8.5vw,80px)}.step{min-height:250px;padding:23px}.step h3{font-size:21px}}@media (max-width:640px){.site-header{height:67px}.logo{font-size:20px}.logo-divider,.powered-by{display:none}.header-button{padding:11px 13px;font-size:12px}.hero{padding-top:76px}.hero-eyebrow{margin-bottom:17px}.hero h1{letter-spacing:-.07em;font-size:clamp(41px,10.9vw,58px);line-height:1.04}.hero p{max-width:370px;font-size:17px}.hero .button{padding:15px 20px;font-size:13px}.hero-device{width:116%;margin-top:56px;margin-bottom:-5px;margin-left:-8%}.image-note{padding:5px 8px;font-size:8px;bottom:6%;right:8%}.highlights-scroll{height:calc(100svh + 650px)}.highlights-sticky{padding-top:94px;padding-bottom:27px}.highlights-top{align-items:flex-end}.highlights-scroll h2{font-size:clamp(31px,8vw,46px)}.circle-arrow{width:40px;height:40px}.carousel-actions{gap:7px}.highlight-panel{padding-inline:20px}.highlight-panel h3{letter-spacing:-.072em;margin-top:24px;font-size:clamp(47px,11.4vw,77px)}.highlight-panel p{font-size:18px}.highlight-count{font-size:9px}.scroll-cue{display:none}.highlight-skip{font-size:9px}.progress-track{width:150px}.workflow{padding-top:105px}.workflow h2{margin-bottom:45px;font-size:clamp(39px,9vw,56px)}.steps{grid-template-columns:1fr;gap:11px}.step{min-height:153px;padding:24px}.step h3{margin-top:24px;font-size:24px}.step p{max-width:none;font-size:14px}.manifesto{min-height:555px;padding-top:90px;padding-bottom:90px}.manifesto h2{font-size:clamp(46px,10vw,64px)}.manifesto p{font-size:17px}.last-cta{padding-top:115px;padding-bottom:125px}.last-cta h2{font-size:clamp(45px,10vw,62px)}.site-footer{flex-direction:column;align-items:flex-start;gap:15px}.footer-powered{display:none}.signup-dialog{border-radius:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.scroll-reveal,.scroll-reveal[data-reveal-state=hidden]{opacity:1!important;transform:none!important}}.homepage-header-actions{align-items:center;gap:clamp(12px,2.4vw,35px);display:flex}.homepage-ownership-link{color:#555760;font-size:13px;font-weight:650;transition:color .2s}.homepage-ownership-link:hover{color:var(--red)}@media (max-width:640px){.homepage-header-actions{gap:9px}.homepage-ownership-link{font-size:11px}}
