@font-face{font-family:Headlull;src:local('Segoe UI')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fffaf7;color:#33252e;font-family:Headlull,'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}img{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #873d77;outline-offset:6px}a:hover{color:#873d77}.wrap{max-width:1220px;margin-inline:auto;padding-inline:40px}.site-header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:flex;align-items:center;gap:8px;font-size:30px;font-weight:750;letter-spacing:-1.5px;text-decoration:none}.wordmark span{font-size:10px;align-self:flex-start;margin-top:8px}nav{display:flex;gap:30px;align-items:center}nav a{text-decoration:none;font-size:14px}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:14px 26px;border-radius:99px;background:#873d77;color:white;font-size:14px;font-weight:600;text-decoration:none}.button:hover{background:#69305d;color:#fff}.button span{font-size:22px;line-height:1}.button.small{min-height:46px;padding:10px 22px}.text-link{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.text-link span{margin-left:12px}.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:65px;padding-top:40px;padding-bottom:70px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:2px;text-transform:uppercase;margin:0 0 25px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#873d77;margin-right:9px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-3.5px;line-height:1.03;margin:0}h1{font-size:clamp(58px,6.9vw,88px)}em{color:#873d77;font-weight:400}h2{font-size:clamp(38px,4.5vw,58px);letter-spacing:-2px}h3{font-size:22px;letter-spacing:-.7px;line-height:1.3;font-weight:550}.lead{font-size:17px;max-width:410px;margin:28px 0;color:#6b5761}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.quiet{font-size:12px;color:#735f69;margin-top:20px}.hero-art{position:relative;isolation:isolate;margin:0;padding:26px 0 0;display:flex;flex-direction:column;align-items:center}.art-orbit{position:absolute;inset:45px -20px 45px;background:#f3dfd8;border-radius:48% 48% 43% 43%;z-index:-1}.phone{width:260px;border:7px solid #49333e;border-radius:39px;overflow:hidden;box-shadow:18px 26px 45px #724e6526;transform:rotate(5deg);background:#faefec}.phone img{width:100%;height:auto}.art-note{position:absolute;top:31px;left:-5px;z-index:1;font-family:Georgia,serif;font-size:21px;font-style:italic;line-height:1.25;transform:rotate(-10deg);color:#784c68}.hero-art figcaption{font-size:10px;letter-spacing:.4px;margin-top:22px;color:#735f69}.bloom-decoration{position:absolute;right:-12px;bottom:62px;transform:rotate(16deg)}.intro-strip{border-block:1px solid #e9d9d3;background:#f8eee8}.intro-strip .wrap{min-height:94px;display:flex;justify-content:space-between;align-items:center;gap:25px}.intro-strip span{font-family:Georgia,serif;font-size:25px;letter-spacing:-.6px}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:grid;grid-template-columns:1fr .7fr;gap:18px 80px;align-items:end}.section-heading .eyebrow{grid-column:1/-1;margin:0}.section-heading>p:last-child{margin:0;color:#6b5761;font-size:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px}.step-number{font-size:10px;letter-spacing:2px;color:#735f69}.steps p{font-size:14px;color:#6b5761;max-width:330px}.mini{height:175px;border-radius:18px;background:#f8ece7;margin-top:17px;padding:25px;text-align:center;font-size:12px;color:#6b5761}.pain>div{display:flex;justify-content:center;gap:11px;margin:15px}.pain i{width:22px;height:22px;border-radius:50%;background:#d6b6b6}.pain i:nth-child(2){background:#c79ea6}.pain i:nth-child(3){background:#b87d95}.pain i.selected{background:#873d77;outline:2px solid #873d77;outline-offset:3px}.pain b{font-size:25px;color:#873d77}.pain small{font-size:12px;color:#6b5761}.checkin{background:#f0e9ef}.checkin>div{display:flex;align-items:center;justify-content:center;gap:9px;margin:12px 0}.checkin b{font-size:22px;color:#873d77;font-weight:400}.mini-pill{display:inline-block;background:#fffaf7;border-radius:30px;padding:7px 19px}.history{background:#edeedc}.history>div{display:flex;align-items:end;gap:12px;height:65px;justify-content:center;margin:10px 0}.history i{height:34%;width:15px;background:#9c748e;border-radius:5px}.history i:nth-child(2n){height:75%;background:#c3a4b8}.history i:nth-child(3n){height:50%}.history i:nth-child(5){height:95%;background:#873d77}.history small{font-size:8px;word-spacing:2px}.privacy-band{background:#f1e5ed;padding:80px 0}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.privacy-grid p:not(.eyebrow){color:#6b5761;max-width:420px;font-size:15px;margin-block:25px}.privacy-grid dl{margin:0}.privacy-grid dl div{padding:23px 0;border-bottom:1px solid #d9c6d3}.privacy-grid dl div:first-child{padding-top:0}.privacy-grid dt{font-family:Georgia,serif;font-size:25px;letter-spacing:-.5px}.privacy-grid dd{margin:8px 0 0;color:#6b5761;font-size:14px;max-width:340px}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.answers details{border-bottom:1px solid #e9d9d3;padding:19px 0}.answers details:first-child{padding-top:0}.answers summary{cursor:pointer;list-style:none;position:relative;padding-right:35px;font-size:16px;font-weight:550;min-height:28px}.answers summary::-webkit-details-marker{display:none}.answers summary:after{content:'+';position:absolute;right:2px;color:#873d77;font-size:23px;font-weight:400;top:-6px}.answers details[open] summary:after{content:'−'}.answers p{font-size:14px;color:#6b5761;margin-bottom:5px}.get-app{max-width:1140px;margin-bottom:80px;border-radius:30px;background:#f6e4da;text-align:center;padding-block:55px;display:flex;flex-direction:column;align-items:center}.get-app>.eyebrow{margin:20px 0}.get-app>p:not(.eyebrow){color:#6b5761;font-size:15px;margin:24px 0}.get-app .quiet{display:block}footer{padding-bottom:25px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-top{padding-bottom:30px}.footer-bottom{border-top:1px solid #e9d9d3;padding-top:20px;font-size:11px;color:#735f69}.skip{position:absolute;top:-100px;left:20px;padding:10px;background:#fff;z-index:10}.skip:focus{top:10px}.document{max-width:820px;padding-block:50px 100px}.document h1{font-size:58px;margin-bottom:25px}.document h2{font-size:30px;letter-spacing:-.7px;margin-top:40px}.document p,.document li{color:#6b5761}.document .notice{padding:20px;background:#f1e5ed;border-radius:12px}.document a{text-underline-offset:3px}@media(min-width:1500px){.hero{padding-top:65px;padding-bottom:95px}}@media(max-width:900px){.wrap{padding-inline:26px}.hero{gap:25px}.phone{width:220px}.art-note{font-size:17px;left:-15px}.bloom-decoration{width:85px;right:-5px}.site-header nav{gap:17px}.section-heading{gap:25px}.steps{gap:20px}.mini{padding:20px 10px}.privacy-grid{gap:45px}.faq{gap:40px}.get-app{margin-inline:26px}.intro-strip span{font-size:20px}}@media(max-width:640px){.site-header{height:85px;gap:15px}.wordmark{font-size:26px}.site-header nav{display:none}.button.small{font-size:12px;padding:9px 16px}.hero{grid-template-columns:1fr;padding-top:25px;gap:40px;padding-bottom:40px}.hero h1{font-size:65px}.hero .eyebrow{font-size:9px;letter-spacing:1.7px}.lead{font-size:16px}.hero-art{max-width:360px;width:100%;margin:auto}.phone{width:224px}.art-orbit{inset:40px 0}.art-note{left:0}.bloom-decoration{right:0}.intro-strip .wrap{min-height:85px;gap:12px;flex-wrap:wrap;justify-content:center;padding-block:18px}.intro-strip span{font-size:17px}.intro-strip img{width:20px}.intro-strip span:last-child{display:none}.section{padding-block:65px}.section-heading,.steps,.privacy-grid,.faq{grid-template-columns:1fr}.section-heading{gap:20px}.steps{margin-top:35px;gap:35px}.steps p{max-width:none}.mini{height:170px}.privacy-band{padding-block:55px}.privacy-grid{gap:35px}.faq{gap:35px}.get-app{margin-inline:16px;margin-bottom:50px;padding:40px 22px}.get-app h2{font-size:42px}.get-app .eyebrow{font-size:9px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}.footer-top nav{gap:20px;flex-wrap:wrap}.footer-top nav a{font-size:12px}.document h1{font-size:47px}.document{padding-top:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
