@font-face{font-family:inter;src:url(../media/inter_latin-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900}@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%}._6pWMZW_className{font-family:inter,inter Fallback}._6pWMZW_variable{--font-inter:"inter", "inter Fallback"}
:root{--navy:#0f172a;--pink:#e8a1a8;--paper:#f3f2ee;--white:#fff;--ink-muted:#636a76;--line:#deded9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--navy);font-family:var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.site-header{justify-content:space-between;align-items:center;width:min(1240px,88%);height:84px;margin:0 auto;display:flex}.brand-lockup{color:var(--navy);letter-spacing:.12em;align-items:center;gap:11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.bag-mark{flex:none;width:31px;height:34px}.header-link{color:var(--navy);border-bottom:1px solid var(--pink);padding:0 0 5px;font-size:12px;text-decoration:none}.header-link span{color:#bd777f;margin-left:5px}.hero{overflow:hidden}.hero-inner{grid-template-columns:1fr .9fr;align-items:center;width:min(1240px,88%);min-height:630px;margin:0 auto;padding:16px 0 60px;display:grid;position:relative}.hero-copy{z-index:2;padding:0 0 8px 3.5%;position:relative}.eyebrow{color:#737985;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:9px;font-weight:650;display:flex}.eyebrow>span{background:var(--pink);width:22px;height:1px;display:inline-block}.hero h1{color:var(--navy);letter-spacing:-.075em;margin:0;font-size:clamp(58px,7.3vw,93px);font-weight:550;line-height:.99}.hero-description{max-width:390px;color:var(--ink-muted);margin:25px 0 26px;font-size:15px;line-height:1.75}.button{min-height:50px;color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:19px;padding:0 20px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--navy)}.button-primary:hover{background:#27334c}.button:disabled{opacity:.65;cursor:wait;transform:none}.hero-note{color:#858b94;letter-spacing:.025em;margin:18px 0 0;font-size:10px}.hero-art{place-items:center;min-height:470px;display:grid;position:relative}.phone-halo{border:1px solid #d8d7d2;border-radius:50%;width:375px;height:375px;position:absolute}.phone{z-index:1;background:#e7e6e2;border:1px solid #b9bbc0;border-radius:29px;width:238px;height:456px;padding:8px;position:relative;transform:rotate(2deg)}.phone-screen{background:var(--white);border-radius:22px;height:100%;padding:13px 15px 12px;position:relative;overflow:hidden}.phone-status{color:var(--navy);justify-content:space-between;font-size:8px;font-weight:700;display:flex}.status-signal{letter-spacing:2px}.app-topline{justify-content:space-between;align-items:center;margin:24px 0 23px;display:flex}.mini-brand{color:var(--navy);letter-spacing:.1em;font-size:9px;font-weight:800}.mini-menu{color:#969ba3;letter-spacing:2px;font-size:10px}.preview-heading{letter-spacing:-.06em;font-size:20px;font-weight:600;line-height:1.08}.preview-heading em{color:#a26f75;font-family:Georgia,serif;font-weight:400}.preview-rule{background:#e8e8e5;height:1px;margin:17px 0 15px}.preview-label{color:#8c9198;letter-spacing:.13em;margin-bottom:11px;font-size:6px;font-weight:700}.preview-item{border-bottom:1px solid #efefed;align-items:center;gap:9px;min-height:58px;display:flex}.preview-avatar{width:23px;height:23px;color:var(--navy);border-radius:50%;place-items:center;font-size:8px;font-weight:600;display:grid}.avatar-one{background:#e9d5d0}.avatar-two{background:#d8ded8}.preview-item-lines{flex-direction:column;flex:1;gap:5px;display:flex}.preview-item-lines i{background:#e8e9e6;border-radius:2px;width:72%;height:4px;display:block}.preview-item-lines i+i{background:#f0f0ed;width:48%;height:3px}.preview-heart{color:#cf8d95;font-size:12px}.preview-product{border-bottom:1px solid #efefed;align-items:center;gap:12px;height:76px;padding-left:7px;display:flex}.product-shape{background:#f0eeea;border:1px solid #dddcd6;border-radius:3px;width:40px;height:49px;display:block;position:relative}.product-shape:before{content:"";border:1px solid #dddcd6;border-bottom:0;border-radius:3px 3px 0 0;width:15px;height:5px;position:absolute;top:-5px;left:11px}.preview-item-last{border:0}.phone-tab{border-top:1px solid #eeefec;justify-content:space-around;padding-top:10px;display:flex;position:absolute;bottom:13px;left:15px;right:15px}.phone-tab i{border:1px solid #bdc0c0;border-radius:3px;width:11px;height:11px;display:block}.phone-tab i:first-child{background:var(--pink);border-color:var(--pink)}.preview-caption{color:#787f89;text-align:right;font:italic 13px/1.45 Georgia,serif;position:absolute;bottom:27px;right:0}.hero-index{color:#8a9097;letter-spacing:.15em;font-size:8px;position:absolute;bottom:28px;left:3.5%}.steps-section{background:var(--white)}.steps-inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:10%;width:min(1120px,84%);min-height:355px;margin:0 auto;padding:65px 0;display:grid}.steps-intro .eyebrow{margin-bottom:17px}.steps-intro h2,.waitlist-copy h2{color:var(--navy);letter-spacing:-.065em;margin:0;font-size:clamp(33px,4.1vw,49px);font-weight:520;line-height:1.08}.steps-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.steps-list li{border-bottom:1px solid var(--line);min-height:64px;color:var(--navy);grid-template-columns:42px 1fr 20px;align-items:center;gap:10px;font-size:13px;display:grid}.step-number{color:#90949a;letter-spacing:.1em;font-size:9px}.step-arrow{color:#c18189;font-size:15px}.waitlist-section{background:var(--paper)}.waitlist-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:10%;width:min(1120px,84%);min-height:380px;margin:0 auto;padding:67px 0 72px;display:grid}.waitlist-copy .eyebrow{margin-bottom:18px}.waitlist-copy h2 em{color:#946d72;font-family:Georgia,serif;font-weight:400}.waitlist-copy>p:last-child{max-width:350px;color:var(--ink-muted);margin:18px 0 0;font-size:13px;line-height:1.7}.waitlist-form{width:100%;max-width:480px}.waitlist-form>label{color:var(--navy);margin-bottom:9px;font-size:11px;font-weight:600;display:block}.email-entry{gap:8px;display:flex}.email-entry input{background:var(--white);min-width:0;height:50px;color:var(--navy);font:inherit;border:1px solid #cccdc9;border-radius:3px;flex:1;padding:0 14px;font-size:12px}.email-entry input::placeholder{color:#989da5}.email-entry input:focus-visible,.email-entry button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #bd7b83}.email-entry button{flex:none}.form-message{min-height:20px;color:var(--navy);margin:10px 0 0;font-size:12px}.form-message:empty{display:block}.form-privacy{color:#747b85;margin:4px 0 0;font-size:10px;line-height:1.6}.form-privacy a{color:var(--navy);text-underline-offset:3px;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.honey-field{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{border-top:1px solid #deded9;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;width:min(1240px,88%);min-height:105px;margin:0 auto;display:grid}.footer-brand{font-size:10px}.footer-brand .bag-mark{width:24px;height:27px}.site-footer>p{text-align:center;color:#737985;margin:0;font-size:10px}.footer-links{color:#737985;justify-content:flex-end;align-items:center;gap:23px;font-size:9px;display:flex}.footer-links a{color:var(--navy);-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:3px}.privacy-header{border-bottom:1px solid var(--line)}.privacy-home-link{color:var(--navy);font-size:11px;text-decoration:none}.privacy-home-link span{color:#bd777f;margin-left:6px}.privacy-main{padding:72px 6% 88px}.privacy-content{max-width:720px;margin:0 auto}.privacy-content>h1{color:var(--navy);letter-spacing:-.07em;margin:0;font-size:clamp(48px,7vw,72px);font-weight:550;line-height:.98}.privacy-date{color:#767c85;margin:16px 0 40px;font-size:11px}.privacy-lead{border-left:2px solid var(--pink);max-width:680px;color:var(--navy);margin:0 0 44px;padding-left:19px;font:20px/1.55 Georgia,serif}.privacy-content section{margin:0 0 32px}.privacy-content section h2{color:var(--navy);letter-spacing:-.035em;margin:0 0 11px;font-size:20px;font-weight:600}.privacy-content section p{color:#545b66;margin:0 0 12px;font-size:14px;line-height:1.8}.privacy-content section p a{color:var(--navy);-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:3px}.back-link{color:var(--navy);-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:5px;margin-top:10px;font-size:11px;font-weight:600;display:inline-block}.privacy-footer{border-top:1px solid var(--line);color:#737985;justify-content:space-between;align-items:center;min-height:64px;padding:18px max(6%,50% - 560px);font-size:9px;display:flex}@media (max-width:760px){.site-header{height:72px}.hero-inner{grid-template-columns:1fr;min-height:0;padding:53px 0 58px}.hero-copy{padding-left:0}.hero h1{font-size:clamp(58px,14vw,84px)}.hero-description{max-width:390px;margin:20px 0 22px;font-size:14px}.hero-art{min-height:438px;margin-top:17px}.phone{transform:rotate(2deg)scale(.91)}.phone-halo{width:320px;height:320px}.preview-caption{bottom:14px;right:max(0px,50% - 215px)}.hero-index{bottom:20px;left:0}.steps-inner,.waitlist-inner{grid-template-columns:1fr;gap:30px;width:88%;padding:49px 0 54px}.steps-inner{min-height:0}.steps-intro h2,.waitlist-copy h2{font-size:clamp(34px,9vw,45px)}.waitlist-inner{gap:27px}.site-footer{grid-template-columns:1fr 1fr;row-gap:16px;min-height:0;padding:24px 0}.site-footer>p{text-align:left;grid-area:2/1/auto/-1}.footer-links{flex-direction:column;align-items:flex-end;gap:8px}.privacy-main{padding:53px 6% 68px}.privacy-date{margin-bottom:32px}.privacy-lead{margin-bottom:35px;padding-left:15px;font-size:18px}.privacy-content section h2{font-size:19px}.privacy-content section p{font-size:13px}.privacy-footer{padding:17px 6%}}@media (max-width:440px){.brand-lockup{letter-spacing:.09em;gap:8px;font-size:9px}.bag-mark{width:27px}.header-link{font-size:10px}.email-entry{flex-direction:column}.email-entry button{align-self:flex-start}.hero-art{min-height:400px}.phone{transform:rotate(2deg)scale(.82)}.phone-halo{width:280px;height:280px}.preview-caption{font-size:11px;bottom:-1px;right:0}.privacy-home-link{font-size:10px}.privacy-footer span:last-child{text-align:right;max-width:155px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
