@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";:root{font-synthesis:none;color:#272727;scroll-behavior:smooth;background:#f7f7f7;scroll-padding-top:0;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #686868}::selection{color:#272727;background:#dedede}h1,h2,h3,h4,p{margin:0}.site-shell{width:100%;margin:auto}.site-header{justify-content:space-between;align-items:center;gap:25px;max-width:1200px;height:92px;margin:auto;padding:0 30px;display:flex}.wordmark{letter-spacing:-1px;align-items:center;font-size:23px;font-weight:600;display:flex}.wordmark svg{fill:none;stroke:#393939;stroke-width:1.7px;width:28px;height:32px;margin-right:8px}.wordmark svg .logo-core{fill:#393939;stroke:none}.site-header nav{color:#505050;gap:30px;font-size:14px;display:flex}.site-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.nav-cta{color:#505050;border-bottom:1px solid #a8a8a8;padding:7px 0;font-size:13px}.nav-cta span{margin-left:18px}.hero{max-width:1200px;margin:auto;padding:85px 30px 100px}.hero-content{max-width:1000px}h1{letter-spacing:-4.5px;margin:0 0 27px;font-size:clamp(44px,6.4vw,84px);font-weight:500;line-height:1.07}.hero-description{color:#505050;max-width:590px;font-size:18px;line-height:1.85}.hero-actions{align-items:center;gap:28px;margin-top:32px;font-size:14px;display:flex}.primary-link{color:#fbfbfb;background:#393939;border:1px solid #393939;border-radius:2px;padding:13px 20px;transition:background .2s}.primary-link:hover{background:#585858}.primary-link>span{margin-left:35px}.secondary-link{color:#505050;padding:6px 0}.secondary-link:hover{text-underline-offset:5px;text-decoration:underline}.secondary-link>span{margin-left:10px}.benefits-section{max-width:1200px;margin:auto;padding:90px 30px}.benefits-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.benefits-heading h2{letter-spacing:-1.5px;font-size:38px;font-weight:500;line-height:1.2}.benefits-heading>p{color:#505050;max-width:360px;font-size:15px;line-height:1.85}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.benefits-grid article{border-top:1px solid #d6d6d6;padding:23px 0 0}.benefits-grid h3{color:#505050;letter-spacing:-.2px;margin-bottom:13px;font-size:17px;font-weight:500}.benefits-grid p{color:#505050;font-size:15px;line-height:1.9}.how-section{border-top:1px solid #e0e0e0;grid-template-columns:1fr 1fr;gap:12%;max-width:1140px;margin:0 auto;padding:65px 0 85px;display:grid}.section-heading h2{letter-spacing:-1.5px;margin:0 0 22px;font-size:38px;font-weight:500;line-height:1.22}.section-heading>p{color:#505050;max-width:390px;font-size:15px;line-height:1.9}.steps{flex-direction:column;gap:25px;display:flex}.steps article{border-bottom:1px solid #e6e6e6;gap:19px;padding:0 0 24px;display:flex}.steps article:last-child{border:0;padding-bottom:0}.step-number{color:#505050;font-size:12px;line-height:1.9}.steps h3{letter-spacing:-.2px;color:#505050;margin-bottom:9px;font-size:16px;font-weight:500}.steps p{color:#505050;font-size:14px;line-height:1.9}.join-section{border-top:1px solid #e3e3e3;grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1140px;margin:0 auto 60px;padding:60px 0;display:grid}.join-section h2{letter-spacing:-1.5px;color:#505050;font-size:38px;font-weight:500;line-height:1.2}.join-section p{color:#505050;margin-top:17px;font-size:15px;line-height:1.8}.join-form{justify-self:end;width:100%;max-width:440px}.signup-input{background:#fdfdfd;border:1px solid #cecece;border-radius:2px;gap:0;display:flex}.signup input{color:#505050;outline-offset:-2px;background:0 0;border:0;flex:1;min-width:0;padding:14px;font-size:14px}.signup input::placeholder{color:#505050}.signup button{color:#505050;white-space:nowrap;background:#f1f1f1;border:0;border-left:1px solid #cecece;border-radius:0;padding:14px 17px;font-size:13px;transition:background .2s}.signup button:hover:not(:disabled){background:#e9e9e9}.signup button span{margin-left:12px;font-size:15px}.signup button:disabled{opacity:.6}.signup-note{color:#505050;text-align:left;margin-top:12px;font-size:13px;line-height:1.8}.signup-note:empty{display:none}.signup-note.form-error{color:#505050}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}footer{color:#505050;border-top:1px solid #e9e9e9;justify-content:space-between;align-items:center;gap:25px;max-width:1140px;margin:0 auto;padding:25px 0;font-size:12px;display:flex}.footer-wordmark{color:#505050;font-size:19px}footer>div{gap:25px;display:flex}footer a:hover{text-underline-offset:5px;text-decoration:underline}.skip-link{z-index:20;background:#fff;border:1px solid #898989;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.hero-enter{animation:.7s ease-out both heroIn}.delay-one{animation-delay:.1s}.delay-two{animation-delay:.2s}[data-reveal]{transition:opacity .65s,transform .65s}.motion-ready [data-reveal]:not(.revealed){opacity:0;transform:translateY(13px)}@keyframes heroIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.privacy-page{max-width:700px;margin:70px auto;padding:0 25px 65px}.privacy-page .wordmark{margin-bottom:55px}.privacy-page h1{letter-spacing:-2px;font-size:44px}.privacy-page h2{letter-spacing:-.3px;margin:28px 0 12px;font-size:21px}.privacy-page p{color:#505050;font-size:15px;line-height:1.9}.privacy-page a{text-underline-offset:3px;text-decoration:underline}.privacy-page .updated{color:#505050;margin-bottom:30px;font-size:12px}.privacy-page .eyebrow{letter-spacing:.5px;color:#505050;font-size:12px}@media (width<=1200px){.how-section,.join-section,footer{margin-left:30px;margin-right:30px}}@media (width<=700px){.site-header{gap:15px;height:80px;padding:0 22px}.wordmark{font-size:21px}.wordmark svg{width:25px;height:29px;margin-right:6px}.site-header nav{display:none}.nav-cta{font-size:12px}.nav-cta span{margin-left:10px}.hero{padding:55px 22px 65px}h1{letter-spacing:-2.3px;margin-bottom:23px;font-size:clamp(40px,8.3vw,58px);line-height:1.1}.hero-description{max-width:340px;font-size:16px;line-height:1.8}.hero-actions{gap:20px;margin-top:26px;font-size:13px}.primary-link{padding:12px 16px}.primary-link>span{margin-left:22px}.benefits-section{padding:55px 22px}.benefits-heading{margin-bottom:30px;display:block}.benefits-heading h2{letter-spacing:-1.3px;font-size:32px}.benefits-heading>p{margin-top:20px;font-size:15px}.benefits-grid{grid-template-columns:1fr;gap:27px}.benefits-grid h3{font-size:17px}.benefits-grid p{font-size:15px}.how-section{grid-template-columns:1fr;gap:35px;margin:0 22px;padding:45px 0 55px}.section-heading h2{font-size:32px}.steps h3{font-size:16px}.steps p{font-size:15px}.join-section{margin:0 22px 30px;padding:40px 0;display:block}.join-section h2{font-size:32px}.join-section p{font-size:15px}.join-form{max-width:none;margin-top:26px}.signup input{padding:13px 10px;font-size:13px}.signup button{padding:13px 12px;font-size:12px}.signup button span{margin-left:7px}.signup-note{font-size:12px}footer{gap:20px;margin:0 22px;font-size:12px}.footer-wordmark{font-size:18px}footer>div{gap:15px;font-size:11px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-ready [data-reveal]:not(.revealed){opacity:1;transform:none}}.site-header>.wordmark,.site-header>nav,.site-header>.nav-cta{animation:.55s cubic-bezier(.2,.65,.3,1) both headerEnter}.site-header>nav{animation-delay:80ms}.site-header>.nav-cta{animation-delay:.16s}.site-header>.wordmark svg{transition:transform .3s}.site-header>.wordmark svg ellipse:first-child{stroke-dasharray:100;animation:.95s ease-out 80ms both headerOrbit}.site-header>.wordmark:hover svg,.site-header>.wordmark:focus-visible svg{transform:rotate(9deg)}.site-header nav a{padding:4px 0;position:relative}.site-header nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a:focus-visible{text-decoration:none}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.nav-cta span{transition:transform .2s;display:inline-block}.nav-cta:hover span,.nav-cta:focus-visible span{transform:translate(2px,-2px)}@keyframes headerEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes headerOrbit{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.site-header>.wordmark:hover svg,.site-header>.wordmark:focus-visible svg,.nav-cta:hover span,.nav-cta:focus-visible span{transform:none}}.hero{isolation:isolate;position:relative;overflow:hidden}.hero-content{z-index:1;position:relative}
