:root{font-family:DM Sans,sans-serif;color:#242023;background:#fff;scroll-behavior:smooth;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.header{height:90px;position:absolute;z-index:20;top:0;left:0;right:0}.header-inner{max-width:1360px;margin:auto;padding:0 6%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{height:42px;width:42px;background:#b70302;border-radius:13px;color:#fff;display:grid;place-items:center}.brand-text{font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:-1px;line-height:1}.brand-dash{color:#b70302}.brand-text small{display:block;letter-spacing:3px;font-size:8px;font-weight:800;margin-top:5px}.nav{display:flex;align-items:center;gap:40px;margin-left:auto;margin-right:40px}.nav>a{font-size:13px;font-weight:700;color:#555057;transition:color .2s}.nav>a:hover{color:#b70302}.cta{background:#b70302;border:1px solid #b70302;color:#fff;border-radius:100px;padding:15px 21px 15px 25px;display:inline-flex;align-items:center;gap:22px;font-size:13px;font-weight:700;white-space:nowrap;transition:transform .25s,background .25s}.cta:hover{transform:translateY(-3px);background:#920100}.cta-light{background:#fff;color:#b70302;border-color:#fff}.cta-light:hover{background:#f9eded}.menu-button,.mobile-cta{display:none}.hero{min-height:790px;min-height:100svh;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 47%,#fce6e3 0,#fff5f3 34%,#fffaf9 63%,#fff 90%)}.hero-inner{max-width:1360px;margin:auto;min-height:790px;min-height:100svh;padding:120px 6% 100px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px}.hero-copy{z-index:2}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:2.3px;color:#b70302;display:flex;align-items:center;gap:10px}.pulse-dot{height:8px;width:8px;border-radius:50%;background:#b70302;box-shadow:0 0 0 5px #f7d4d2}.hero h1,.statement h2,.features h2,.vision h2{font-family:Manrope,sans-serif;letter-spacing:-.065em;font-weight:700}.hero h1{font-size:clamp(54px,5.6vw,91px);line-height:1.13;margin:28px 0 25px}.hero h1 em,.vision h2 em{font-style:normal;color:#b70302}.hero-desc{font-size:16px;line-height:1.9;color:#777078;max-width:475px;margin:0 0 32px}.hero-actions{display:flex;align-items:center;gap:30px}.text-link{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800}.text-link:hover{color:#b70302}.hero-note{margin-top:70px;display:flex;align-items:center;gap:13px;color:#9b9195;font-size:12px}.note-line{width:30px;height:1px;background:#b70302}.scroll-cue{position:absolute;bottom:27px;left:6%;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:2px;font-weight:800;color:#8b7d82}.art-wrap{height:590px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.art-halo{position:absolute;border-radius:50%;z-index:-1}.halo-one{width:min(100%,570px);aspect-ratio:1;background:linear-gradient(140deg,#f9d4d0,#fff7f5);box-shadow:inset 0 0 0 1px #f5ded9}.halo-two{width:380px;aspect-ratio:1;border:1px solid #f1b9b3}.art-phone{width:265px;height:525px;border:8px solid #242124;border-radius:40px;background:#fff;box-shadow:20px 34px 70px #8d333339,-6px -4px 18px #ffffffad;position:relative;transform:rotate(7deg);overflow:hidden}.phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:95px;height:19px;background:#242124;border-radius:0 0 13px 13px;z-index:2}.phone-top{display:flex;justify-content:space-between;padding:14px 22px 4px;font-size:9px;font-weight:800}.phone-content{padding:23px 17px}.phone-logo{font-family:Manrope;font-weight:800;color:#b70302;display:flex;align-items:center;gap:6px;font-size:14px}.tiny-label{font-size:8px;font-weight:800;letter-spacing:1px;color:#a79a9b}.phone-content>.tiny-label{display:block;margin-top:31px}.phone-content h3{font-family:Manrope;font-size:21px;line-height:1.3;letter-spacing:-.7px;margin:10px 0 23px}.doctor-photo{display:flex;align-items:center;gap:10px;background:#fff3f1;border-radius:14px;padding:10px}.doctor-emoji{width:55px;height:60px;border-radius:10px;background:#f5d5d1;display:grid;place-items:center;font-size:36px}.doctor-photo strong,.doctor-photo small{display:block}.doctor-photo strong{font-size:12px;margin:6px 0 3px}.doctor-photo small{font-size:9px;color:#857b7b}.appointment-time{display:flex;align-items:center;gap:8px;background:#f7f7f7;padding:13px 10px;border-radius:10px;margin-top:12px;font-size:10px;font-weight:700}.appointment-time svg:last-child{margin-left:auto;color:#b70302}.phone-actions{display:flex;justify-content:space-between;margin-top:26px}.phone-actions div{display:grid;justify-items:center;gap:7px;color:#b70302}.phone-actions span{font-size:9px;color:#6f6568}.bottom-nav{display:flex;justify-content:space-around;margin-top:28px}.bottom-nav span{height:5px;width:5px;background:#e1d8d8;border-radius:50%}.bottom-nav .active-dot{background:#b70302;width:22px;border-radius:4px}.float-card{position:absolute;display:flex;align-items:center;gap:10px;padding:13px 17px;border-radius:15px;background:#ffffffed;box-shadow:0 18px 55px #713b3b24;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.float-card strong,.float-card small{display:block;white-space:nowrap}.float-card strong{font-size:12px}.float-card small{font-size:10px;color:#958b8e;margin-top:4px}.float-icon{height:36px;width:36px;border-radius:12px;display:grid;place-items:center;background:#e8f7e9;color:#248943}.float-icon.heart{background:#ffebea;color:#b70302}.card-one{top:135px;left:0;transform:rotate(-5deg)}.card-two{right:-5px;bottom:120px;transform:rotate(4deg)}.section-container{max-width:1240px;margin:auto;padding:0 6%}.statement{padding:135px 0;text-align:center}.statement .section-kicker{justify-content:center}.statement h2{font-size:clamp(31px,3.7vw,52px);line-height:1.34;margin:25px auto}.statement h2 span,.features h2 span{color:#b70302}.statement p{color:#7e7679;max-width:590px;line-height:1.9;margin:0 auto;font-size:16px}.features{padding:115px 0 135px;background:#faf7f6}.features-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:52px}.features h2{font-size:clamp(35px,4vw,55px);line-height:1.25;margin:23px 0 0}.features-head>p{max-width:300px;color:#81777a;line-height:1.9;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{padding:34px;background:#fff;border-radius:24px;min-height:325px;display:flex;flex-direction:column;box-shadow:0 8px 35px #6d252507}.feature-number{color:#c6b9bc;font-size:11px;font-weight:800}.feature-icon{width:66px;height:66px;border-radius:20px;background:#fff0ee;color:#b70302;display:grid;place-items:center;margin:35px 0 25px}.feature-card h3{font-family:Manrope;font-size:19px;letter-spacing:-.5px;margin:0 0 12px}.feature-card p{font-size:13px;line-height:1.85;color:#80787c;margin:0 0 26px}.feature-rule{height:2px;background:#b70302;width:32px;margin-top:auto}.vision{background:#b70302;color:#fff;text-align:center;position:relative;overflow:hidden;padding:135px 20px}.vision-glow{position:absolute;left:50%;top:-400px;transform:translate(-50%);width:950px;height:950px;border:1px solid #ffffff22;border-radius:50%;box-shadow:0 0 0 140px #ffffff08,0 0 0 290px #ffffff05}.vision-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.light-kicker{color:#ffcdcb}.vision h2{font-size:clamp(50px,6vw,84px);line-height:1.14;margin:27px 0}.vision h2 em{color:#ffc9c4}.vision p{max-width:475px;line-height:1.9;color:#f5d4d2;margin:0 0 34px}.vision-small{font-size:11px;color:#efc5c3;margin-top:20px}.footer{background:#fff;padding:60px 6% 35px}.footer-inner{max-width:1240px;margin:auto}.footer p{font-size:13px;color:#857b7d;margin:22px 0 55px}.footer-bottom{border-top:1px solid #eee5e5;padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#8d8587}.footer-bottom a{display:flex;align-items:center;gap:5px;color:#b70302;font-weight:700}@media(max-width:1050px){.nav{gap:20px;margin-right:10px}.hero-inner{gap:0}.hero h1{font-size:clamp(48px,6vw,72px)}.art-wrap{transform:scale(.85);transform-origin:center}.card-one{left:-25px}.card-two{right:-30px}}@media(max-width:760px){.header{height:76px}.header-inner{padding:0 6%}.brand-mark{width:38px;height:38px}.brand-text{font-size:19px}.desktop-cta{display:none}.menu-button{display:grid;place-items:center;background:none;border:0;color:#242023}.nav{display:none;position:absolute;left:4%;right:4%;top:68px;margin:0;padding:25px;background:#fff;box-shadow:0 20px 60px #541a1a1c;border-radius:20px;flex-direction:column;align-items:stretch;gap:25px}.nav.open{display:flex}.mobile-cta{display:block}.mobile-cta .cta{width:100%;justify-content:space-between}.hero{min-height:auto}.hero-inner{min-height:auto;padding:140px 6% 75px;display:flex;flex-direction:column;align-items:stretch}.hero h1{font-size:clamp(46px,10vw,70px);margin:24px 0}.hero-desc{font-size:15px}.hero-note{margin-top:35px}.art-wrap{height:515px;transform:scale(.84);margin:5px -15px -55px}.scroll-cue{display:none}.statement,.features{padding:85px 0}.features-head{display:block}.features-head>p{max-width:480px;margin-top:25px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:270px}.feature-icon{margin:25px 0}.vision{padding:100px 20px}.footer{padding-top:50px}}@media(max-width:430px){.eyebrow{font-size:9px;letter-spacing:1.7px}.hero h1{font-size:47px}.hero-actions{gap:16px}.hero-actions .cta{padding:13px 16px;gap:12px}.text-link{font-size:11px}.art-wrap{transform:scale(.68);width:140%;margin-left:-20%;margin-top:-60px;margin-bottom:-110px}.statement h2{font-size:30px}.footer-bottom{flex-direction:column}.hero-note{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.brand-logo{display:block;max-width:185px;max-height:58px;width:auto;height:auto;object-fit:contain}.back-link{color:#393039;text-decoration:none;font-weight:650;font-size:14px}.waitlist-page{min-height:calc(100vh - 88px);background:radial-gradient(circle at 13% 20%,#ffe6e5,transparent 43%),#faf8f7;display:flex;align-items:center;padding:72px 6%}.waitlist-layout{max-width:1180px;margin:auto;width:100%;display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}.waitlist-intro h1{font-size:clamp(46px,6vw,88px);line-height:1.06;letter-spacing:-.06em;margin:26px 0;color:#261c20}.waitlist-intro h1 em{color:#b70302;font-style:normal}.waitlist-intro>p{font-size:18px;line-height:1.75;color:#73666b;max-width:570px}.waitlist-points{display:grid;gap:17px;margin-top:35px}.waitlist-points span{display:flex;gap:12px;align-items:center;font-weight:600;color:#413438}.waitlist-points svg{color:#b70302}.waitlist-panel{background:#fff;border:1px solid #f2e7e6;border-radius:28px;padding:clamp(25px,4vw,48px);box-shadow:0 28px 80px #68131312}.waitlist-panel h2{font-size:36px;letter-spacing:-.04em;margin:12px 0}.waitlist-panel>p{color:#74696b;margin-bottom:28px}.waitlist-panel form{display:grid;gap:17px}.waitlist-panel label{display:grid;gap:8px;font-size:13px;font-weight:700;color:#3c3135}.waitlist-panel input,.waitlist-panel select{width:100%;border:1px solid #e8dfe0;background:#fff;border-radius:12px;padding:14px 15px;font:inherit;font-weight:400;color:#241a1d;outline:none}.waitlist-panel input:focus,.waitlist-panel select:focus{border-color:#b70302;box-shadow:0 0 0 3px #b7030215}.waitlist-submit{width:100%;justify-content:center;margin-top:5px}.waitlist-panel small{font-size:12px;color:#877c7f;line-height:1.5}.form-status{font-size:13px;color:#8b1c19;line-height:1.5;background:#fff4f2;border-radius:10px;padding:12px}@media(max-width:800px){.waitlist-layout{grid-template-columns:1fr;gap:35px}.waitlist-page{padding:44px 20px}.waitlist-intro h1{font-size:clamp(43px,10vw,65px)}.waitlist-intro>p{font-size:16px}.brand-logo{max-width:150px;max-height:48px}}.free-highlight{display:inline-flex;margin:18px 0 5px;padding:9px 14px;border:1px solid #b7030238;border-radius:30px;background:#fff5f5;color:#b70302;font-size:12px;font-weight:800;letter-spacing:.09em}.free-section{padding:90px 0;background:#fff8f8}.free-section h2{font-size:clamp(34px,4.5vw,60px);line-height:1.12;letter-spacing:-.04em;margin:15px 0}.free-section h2 span{color:#b70302}.free-section p{font-size:18px;max-width:730px;color:#625b5b;line-height:1.7}.free-audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0}.free-audience>div{padding:28px;border:1px solid #f0d8d8;background:#fff;border-radius:20px;display:flex;flex-direction:column;gap:12px}.free-audience strong{font-size:20px;color:#302626}.free-audience span,.free-section small{color:#706767;line-height:1.65}@media(max-width:700px){.free-section{padding:60px 0}.free-audience{grid-template-columns:1fr}.free-section p{font-size:16px}}.brand-logo{width:clamp(145px,16vw,205px);max-width:none;max-height:none;height:auto;object-fit:contain}.phone-logo img{display:block;width:110px;height:auto;max-height:45px;object-fit:contain;object-position:left center}@media(max-width:760px){.brand-logo{width:145px}}@media(max-width:400px){.brand-logo{width:125px}}
