:root{--navy:#0b1f36;--slate:#2e3a46;--stone:#e6e7ea;--teal:#3f7f7a;--silver:#a7b0b7;--ink:#0b1f36;--paper:#fff;--white:#fff;--line:#e6e7ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.nav{background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;height:82px;display:flex}.logo{color:var(--navy);letter-spacing:.34em;align-items:center;gap:16px;font-weight:700;text-decoration:none;display:flex}.logo>span{flex-direction:column;display:flex}.logo small{letter-spacing:.27em;margin-top:4px;font-size:7px;font-weight:600}.brandMark{flex:none;place-items:center;display:grid}.brandMark img{object-fit:contain;width:58px!important;height:58px!important}.nav nav{gap:28px;display:flex}.nav nav a,.footer a{color:var(--slate);font-size:14px;text-decoration:none}.navCta{color:var(--white);background:var(--navy);border-radius:8px;padding:11px 16px;font-size:14px;text-decoration:none}.hero{align-items:center;min-height:630px;display:grid;position:relative;overflow:hidden}.heroImage{object-fit:cover;z-index:0}.heroShade{z-index:1;background:linear-gradient(90deg,#fffffff5 0%,#ffffffd9 39%,#ffffff1f 72%,#0b1f361f 100%);position:absolute;inset:0}.heroInner{z-index:2;max-width:1180px;padding-block:78px;position:relative}.eyebrow{letter-spacing:.34em;color:var(--navy);margin:0 0 18px;font-size:11px;font-weight:700}.eyebrow.dark{color:var(--slate)}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.055em;color:var(--navy);max-width:720px;margin-bottom:22px;font-size:clamp(48px,7vw,86px);font-weight:400;line-height:.98}.heroCopy{max-width:650px;color:var(--slate);font-size:clamp(18px,2vw,24px);line-height:1.45}.heroActions{gap:14px;margin-top:30px;display:flex}.button{border:1px solid var(--navy);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.button.primary{background:var(--navy);color:#fff}.button.secondary{color:var(--navy);background:#fff9}.button.wide{border:none;width:100%}.button:disabled{opacity:.55;cursor:not-allowed}.micro{color:var(--slate);letter-spacing:.04em;margin-top:24px;font-size:12px}.trustStrip{background:var(--navy);color:#fff}.trustGrid{text-align:center;letter-spacing:.2em;grid-template-columns:repeat(4,1fr);gap:12px;padding-block:17px;font-size:10px;display:grid}.section{background:linear-gradient(#fff 0%,#f7f8f8 100%);padding-block:100px}.sectionIntro{max-width:720px}.section h2,.privacySection h2,.foundingSection h2,.promise h2{letter-spacing:-.04em;color:var(--navy);margin-bottom:20px;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.03}.sectionIntro>p:last-child,.lead,.foundingCopy>p{color:var(--slate);font-size:18px;line-height:1.65}.steps{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:54px;display:grid}.step{border-top:1px solid var(--stone);padding:22px 4px}.step>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:inline-grid}.step h3{margin:25px 0 10px;font-size:22px}.step p{color:#5b6670;font-size:15px;line-height:1.6}.privacySection{background:var(--navy);color:#fff;padding-block:100px}.privacySection .eyebrow,.privacySection h2{color:#fff}.privacyGrid{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.privacySection .lead{color:#d9e0e5}.securityCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.securityCards article{background:#ffffff0a;border:1px solid #ffffff26;border-radius:14px;padding:22px}.securityCards strong{font-size:17px}.securityCards p{color:#cfd7de;margin:10px 0 0;font-size:14px;line-height:1.6}.securityNote{color:#bfc9d1;border-top:1px solid #ffffff26;grid-column:1/-1;margin-top:6px;padding-top:22px;font-size:13px;line-height:1.6}.foundingSection{background:linear-gradient(#fff 0%,#f5f7f7 100%);padding-block:105px}.foundingGrid{grid-template-columns:1fr .8fr;align-items:start;gap:80px;display:grid}.foundingCopy strong{color:var(--navy)}.counter{border:1px solid var(--stone);background:#fff;border-radius:14px;margin-top:34px;padding:26px}.counter>div:first-child{align-items:baseline;gap:12px;display:flex}.counter strong{color:var(--navy);font-size:48px;font-weight:400}.counter span{color:var(--slate)}.progress{background:#dfe4e6;border-radius:99px;height:8px;margin-top:16px;overflow:hidden}.progress i{background:var(--teal);height:100%;transition:width .4s;display:block}.signupCard{border:1px solid var(--stone);background:#fff;border-radius:18px;padding:30px;box-shadow:0 18px 60px #0b1f361a}.cardTop{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:22px}.cardTop>span{letter-spacing:.22em;color:var(--teal);margin-bottom:12px;font-size:10px;font-weight:700;display:block}.cardTop strong{color:var(--navy);font-size:34px;font-weight:500}.cardTop small{font-size:13px;font-weight:500}.cardTop p{color:#66727e;margin:7px 0 0;font-size:13px}.signupCard>label:not(.check):not(.trap){margin-bottom:17px;font-size:13px;font-weight:700;display:block}.signupCard label small{color:#77818a;margin-top:4px;font-weight:400;line-height:1.4;display:block}.signupCard input[type=email],.signupCard input[type=text]{width:100%;height:50px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd2d7;border-radius:9px;margin-top:8px;padding:0 14px;font-size:16px}.signupCard input:focus{border-color:var(--teal);outline:3px solid #3f7f7a2e}.check{color:#4c5863;align-items:flex-start;gap:10px;margin:15px 0;font-size:13px;line-height:1.5;display:flex}.check input{width:18px;height:18px;accent-color:var(--teal);margin-top:3px}.trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.formMessage{color:#173f3c;background:#e6f0ee;border-radius:8px;margin:14px 0 0;padding:12px;font-size:13px;line-height:1.5}.formFoot{color:#76808a;margin:13px 0 0;font-size:11px;line-height:1.55}.promise{background:linear-gradient(135deg,#e6e7ea 0%,#f4f6f6 58%,#fff 100%);padding-block:100px}.promise h2{max-width:750px;margin-bottom:18px}.promise p:last-child{color:var(--slate);font-size:18px}.footer{grid-template-columns:1fr auto auto;align-items:center;gap:38px;min-height:145px;display:grid}.footer>div{gap:20px;display:flex}.footer>p{color:#7a838c;margin:0;font-size:11px}.mobileSticky{display:none}.simplePage{background:var(--paper);place-items:center;min-height:100vh;padding:30px;display:grid}.simpleCard{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(620px,100%);padding:40px}.simpleCard h1{color:var(--navy);letter-spacing:-.04em;font-size:46px;font-weight:400}.simpleCard p{color:var(--slate);font-size:17px;line-height:1.6}.simpleCard .button{margin-top:16px}.legal{max-width:840px;padding-block:70px}.legal h1{color:var(--navy);letter-spacing:-.04em;font-size:52px;font-weight:400}.legal h2{color:var(--navy);margin-top:34px}.legal p{color:var(--slate);line-height:1.7}@media (max-width:900px){.shell{width:min(100% - 28px,1180px)}.nav{height:72px}.nav nav,.navCta{display:none}.hero{align-items:end;min-height:680px}.heroShade{background:linear-gradient(#ffffff1f 0%,#ffffffa1 42%,#fffffff7 72%,#fff 100%)}.heroImage{object-position:61% center}.heroInner{padding-block:250px 62px}.hero h1{max-width:520px;font-size:58px}.heroCopy{max-width:520px;font-size:19px}.trustGrid{grid-template-columns:1fr 1fr;row-gap:16px}.steps{grid-template-columns:1fr 1fr}.privacyGrid,.foundingGrid{grid-template-columns:1fr;gap:42px}.foundingGrid{gap:44px}.footer{grid-template-columns:1fr;gap:22px;padding-block:38px}.footer>div{flex-wrap:wrap}.mobileSticky{z-index:20;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;height:54px;padding:0 18px;font-weight:700;text-decoration:none;display:flex;position:fixed;box-shadow:0 10px 35px #0b1f3647}.mobileSticky span{color:#c8d2d9;font-size:12px}.footer{padding-bottom:100px}}@media (max-width:600px){.logo{letter-spacing:.32em}.logo small{font-size:6px}.brandMark img{width:40px;height:40px}.hero{min-height:700px}.heroInner{padding-top:285px}.hero h1{font-size:50px}.heroActions{flex-direction:column}.button{width:100%}.micro{line-height:1.5}.trustGrid{font-size:8px}.section,.privacySection,.foundingSection,.promise{padding-block:72px}.section h2,.privacySection h2,.foundingSection h2,.promise h2{font-size:42px}.steps,.securityCards{grid-template-columns:1fr}.step{grid-template-columns:42px 1fr;column-gap:10px;display:grid}.step h3{margin:5px 0}.step p{grid-column:2}.foundingCopy>p,.sectionIntro>p:last-child,.lead{font-size:16px}.signupCard{padding:22px 18px}.counter{padding:20px}.counter>div:first-child{display:block}.counter strong{font-size:44px;display:block}.footer>p{padding-bottom:12px}.simpleCard{padding:28px 22px}.simpleCard h1{font-size:40px}.legal h1{font-size:42px}}.navCta,.button.primary{box-shadow:0 8px 24px #0b1f361a}.nav nav a:hover,.footer a:hover{color:var(--teal)}.step h3{color:var(--navy)}.step:nth-child(2) span,.step:nth-child(4) span{background:var(--slate)}.cardTop>span,.formMessage{color:#245c58}.legal table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--stone);background:#fff;border-radius:14px;width:100%;margin:30px 0 38px;overflow:hidden}.legal th,.legal td{text-align:left;vertical-align:top;border-right:1px solid var(--stone);border-bottom:1px solid var(--stone);padding:18px 22px;line-height:1.55}.legal th{color:var(--navy);background:#f5f7f7;font-weight:700}.legal td{color:var(--slate)}.legal th:first-child,.legal td:first-child{width:34%;color:var(--navy);font-weight:600}.legal th:nth-child(2),.legal td:nth-child(2),.legal th:nth-child(3),.legal td:nth-child(3){width:33%}.legal th:last-child,.legal td:last-child{border-right:0}.legal tbody tr:last-child td{border-bottom:0}@media (max-width:600px){.legal table{table-layout:auto;display:block;overflow-x:auto}.legal th,.legal td{min-width:180px;padding:15px 16px;font-size:14px}}.guideBack{margin:0 0 24px}.guideBack a{border:1px solid var(--stone);min-height:38px;color:var(--teal);background:#fff;border-radius:9px;align-items:center;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.guideBack a:hover{border-color:var(--teal);background:#f5f7f7}.legal article a{text-underline-offset:3px}
