@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#171924;--pink:#f6b5cd;--pale:#fcedf1;--paper:#fffefa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline-offset:4px;outline:3px solid #a33564}.announcement{text-align:center;background:var(--pink);letter-spacing:2.7px;padding:11px;font-size:10px;font-weight:600}header{border-bottom:1px solid #dedad9;justify-content:space-between;align-items:center;height:100px;padding:0 5%;display:flex}.logo{letter-spacing:-2.2px;flex-direction:column;font:800 36px/.9 Manrope,Arial,sans-serif;display:flex}.logo span{letter-spacing:4px;margin:7px 0 0 3px;font:500 10px/1.8 DM Sans,sans-serif}.header-note{color:#68616b;font-size:13px}.nav-cta{border-bottom:1px solid;gap:30px;padding:10px 0;font-size:13px;display:flex}.hero{grid-template-columns:49% 51%;display:grid}.hero-copy{background:var(--pale);padding:52px 10%}.eyebrow{letter-spacing:2px;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.eyebrow i{background:#a8466d;border-radius:50%;width:6px;height:6px}h1{letter-spacing:-3.6px;margin:26px 0 20px;font:500 clamp(48px,4.7vw,74px)/1.03 Manrope,sans-serif}em{font-family:Georgia,serif;font-weight:400}.intro{color:#5d5661;max-width:360px;margin:0 0 30px;font-size:14px;line-height:1.7}.signup{border-top:1px solid #d9c4cc;max-width:410px;padding-top:24px;scroll-margin-top:24px}h2{letter-spacing:-.8px;margin:0 0 10px;font:500 24px/1.2 Manrope,sans-serif}.form-intro{color:#605963;margin:0 0 20px;font-size:12px;line-height:1.7}label{justify-content:space-between;margin:14px 0 7px;font-size:11px;font-weight:500;display:flex}label span{margin-left:4px;margin-right:auto}label small{color:#766a72;font-size:10px;font-weight:400}input{width:100%;color:var(--ink);background:#fffefa;border:1px solid #ccb9c2;border-radius:0;padding:13px 14px;font-size:13px}button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;justify-content:space-between;width:100%;margin-top:17px;padding:17px 19px;font-size:13px;display:flex}button:hover{background:#343646}button:disabled{opacity:.65;cursor:wait}.consent{color:#786c75;margin:13px 0 0;font-size:9px;line-height:1.65}.hero-bottom{color:#6b5d68;align-items:center;gap:9px;margin-top:30px;font-size:10px;display:flex}.hero-bottom span{color:#171924;font-size:23px}.hero-visual{background:#dfbdc9;min-height:800px;position:relative;overflow:hidden}.hero-visual video{object-fit:cover;object-position:53% center;width:100%;height:100%;position:absolute}.hero-visual:after{content:"";background:linear-gradient(#0000,#17192465);position:absolute;inset:65% 0 0}.image-top{letter-spacing:2px;font-size:10px;position:absolute;top:30px;left:30px}.image-bottom{z-index:1;color:#fff;letter-spacing:-1px;justify-content:space-between;align-items:end;font:400 31px/1.15 Manrope,sans-serif;display:flex;position:absolute;bottom:38px;left:35px;right:35px}.circle{text-align:center;letter-spacing:.5px;border:1px solid #ffffff9e;border-radius:50%;justify-content:center;align-items:center;width:95px;height:95px;font:11px/1.7 DM Sans,sans-serif;display:flex;transform:rotate(10deg)}.ticker{background:var(--ink);color:var(--pink);letter-spacing:2px;justify-content:space-around;align-items:center;gap:20px;padding:22px 5%;font-size:10px;display:flex}.ticker b{font-size:23px;font-weight:400}.story{grid-template-columns:1.2fr 1fr;gap:65px;padding:75px 8%;display:grid}.story h2{letter-spacing:-1.4px;margin-top:20px;font-size:34px;line-height:1.2}.story p{color:#625b66;margin:0 0 15px;font-size:13px;line-height:1.8}.story a{border-bottom:1px solid;gap:40px;padding:10px 0;font-size:12px;display:inline-flex}footer{border-top:1px solid #dedad9;justify-content:space-between;align-items:center;padding:35px 5%;display:flex}footer p,footer>span{color:#6c6570;font-size:10px}.honey{position:absolute;left:-9999px}.error{color:#a31840;font-size:12px}.success{padding:30px 0 50px}.success>span{font-size:35px}.success h2{margin-top:15px;font-size:30px}.success p{font-size:14px;line-height:1.7}@media (min-width:1500px){.hero-copy{padding:65px 13%}}@media (max-width:760px){header{height:85px}.header-note{display:none}.logo{font-size:31px}.nav-cta{gap:20px;font-size:11px}.hero{grid-template-columns:1fr}.hero-copy{padding:38px 7%}h1{letter-spacing:-3px;font-size:57px}.signup{max-width:none}.intro{max-width:380px}.hero-visual{min-height:530px}.image-bottom{font-size:28px}.ticker{letter-spacing:1px;gap:13px;font-size:8px}.ticker span:last-child,.ticker b:last-of-type{display:none}.story{grid-template-columns:1fr;gap:25px;padding:50px 7%}.story h2{font-size:30px}footer p{display:none}footer{gap:20px}.consent{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.patent-note{letter-spacing:1.2px;align-items:center;gap:12px;margin:-8px 0 28px;font-size:12px;display:flex}.patent-note span{font-size:29px;line-height:1}.ticker span:last-child,.ticker b:last-of-type{display:inline}.hero{grid-template-columns:1fr}.hero-copy{padding:55px max(7%,50% - 290px) 65px}.hero-copy h1{font-size:clamp(50px,6vw,78px)}.intro{max-width:520px}.signup{max-width:none}@media (max-width:760px){.hero-copy{padding:35px 7% 45px}.hero-copy h1{font-size:57px}}
