:root{--berry:#a90b60;--berry-dark:#76043f;--ink:#17131a;--paper:#fbf8f6;--mist:#f2e9ed;--line:#ded3d8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}
.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);background:rgba(251,248,246,.92);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.brand{display:inline-flex;align-items:center}.brandLogo{display:block;width:auto;height:60px}.footerLogo{display:block;width:auto;height:60px}.topCta{font-size:14px;font-weight:700;color:var(--berry);border-bottom:1px solid var(--berry);padding-bottom:4px}.topCta span,.button span{margin-left:10px}
.hero{min-height:720px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:72px 7vw 90px;overflow:hidden}.heroCopy{max-width:720px;position:relative;z-index:2}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.2em;line-height:1.5;color:var(--berry);margin:0 0 24px}.hero h1,.sectionHead h2,.problem h2,.outcomes h2,.about h2,.download h2,.contact h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,5.5vw,76px);line-height:1.08;letter-spacing:-.03em;margin:0}.hero h1 em,h2 em,h3 em{font-weight:400;color:var(--berry)}.lead{font-size:19px;line-height:1.7;color:#574d53;max-width:610px;margin:30px 0}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;font-weight:800;font-size:14px;line-height:1.35;border:1px solid transparent;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--berry);color:white}.text{color:var(--berry);padding:0;border-bottom:1px solid var(--berry)}.outline{border-color:var(--berry);color:var(--berry);background:transparent}.white{background:white;color:var(--berry)}.wide{width:100%}.proofline{display:flex;margin-top:48px;font-size:11px;font-weight:800;line-height:1.45;letter-spacing:.06em;color:#70646a;flex-wrap:wrap}.proofline span{padding:0 18px;border-left:1px solid var(--line)}.proofline span:first-child{padding-left:0;border:0}
.heroArt{min-height:520px;position:relative;display:grid;place-items:center}.heroArt:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#d93d8e,var(--berry) 55%,var(--berry-dark));box-shadow:0 35px 90px #a90b6040}.phone{width:255px;height:500px;border:8px solid #211a1e;border-radius:38px;background:white;position:relative;z-index:2;box-shadow:0 30px 60px #39001d55;overflow:hidden;transform:rotate(3deg)}.phoneTop{height:45px;display:flex;align-items:center;justify-content:space-around;padding:0 18px}.phoneTop b{width:70px;height:18px;border-radius:14px;background:#171317}.phoneTop i{width:9px;height:9px;border:1px solid #bbb;border-radius:50%}.socialCard{height:365px;margin:0 10px;background:linear-gradient(160deg,#f8eef2,#fff 45%,#efd9e3);padding:30px 18px;display:flex;flex-direction:column;justify-content:space-between;border-radius:3px}.socialCard span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--berry)}.socialCard strong{font-family:Georgia,serif;font-size:27px;line-height:1.08}.socialCard small{font-size:7px;letter-spacing:.12em}.socialMeta{font-size:12px;display:flex;justify-content:space-between;padding:20px}.orbit{position:absolute;z-index:3;background:white;color:var(--berry);font-size:10px;font-weight:900;letter-spacing:.12em;padding:12px 16px;box-shadow:0 10px 30px #3b001d30}.orbitOne{top:70px;right:7%}.orbitTwo{bottom:90px;left:3%}.orbitThree{bottom:20px;right:4%}
.problem{background:var(--ink);color:white;padding:100px 7vw}.problem .eyebrow{color:#ee88b9}.problemGrid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.problem h2{font-size:clamp(38px,4.4vw,62px)}.problemGrid>div{font-size:18px;line-height:1.7;color:#cfc4ca}.accentText{color:white!important;border-left:3px solid var(--berry);padding-left:20px;margin-top:30px}
.services{padding:110px 7vw}.sectionHead{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:55px}.sectionHead h2,.outcomes h2,.download h2{font-size:clamp(40px,4.7vw,66px)}.sectionHead>p{font-size:17px;line-height:1.7;color:#665a60}.serviceGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1180px;margin:auto}.serviceCard{padding:46px;background:white;border:1px solid var(--line);position:relative;display:flex;flex-direction:column}.serviceCard.featured{background:var(--berry);color:white;border-color:var(--berry)}.serviceTop{display:flex;justify-content:space-between;align-items:center}.number{font-family:Georgia,serif;font-size:36px;opacity:.55}.pill{font-size:10px;letter-spacing:.16em;font-weight:800;border:1px solid #ffffff66;padding:8px 12px}.pill.light{color:var(--berry);border-color:#a90b6044}.serviceCard h3{font-family:Georgia,serif;font-size:43px;line-height:1.1;margin:30px 0 20px}.featured h3 em{color:#ffd2e6}.cardLead{font-size:16px;line-height:1.65;min-height:76px;opacity:.85}.volume{display:flex;flex-direction:column;gap:7px;padding:18px 20px;background:#ffffff18;border:1px solid #ffffff33;margin:10px 0 0}.volume strong{font-family:Georgia,serif;font-size:20px;line-height:1.25}.volume span{font-size:12px;line-height:1.45;opacity:.85}.lightVolume{background:#f8eef3;border-color:#ecd5e0;color:var(--berry)}.divider{height:1px;background:#ffffff40;margin:26px 0}.serviceCard ul{list-style:none;padding:0;margin:28px 0}.serviceCard li{display:flex;gap:13px;align-items:flex-start;margin:14px 0;font-size:14px;line-height:1.5}.check{display:grid;place-items:center;flex:0 0 20px;height:20px;border-radius:50%;background:#ffffff22;color:inherit;font-size:12px}.remote .check{background:#f4e4ec;color:var(--berry)}.featured .button{background:white;color:var(--berry)}.guideBox{display:flex;gap:14px;background:#f8eef3;padding:18px;color:#5b4d54;margin-top:20px}.guideBox>span{color:var(--berry)}.guideBox p{font-size:13px;line-height:1.6;margin:0}.price{display:flex;align-items:baseline;gap:8px;margin:2px 0 8px}.price small{font-size:9px;letter-spacing:.15em}.price strong{font-family:Georgia,serif;font-size:34px;line-height:1}.price span{font-size:12px}.remotePrice{color:var(--berry)}.condition{font-size:11px;line-height:1.5;opacity:.75;margin:0 0 20px}.serviceCard .button{margin-top:auto}.trackingNote{max-width:1180px;margin:18px auto 0;font-size:11px;line-height:1.55;color:#786b71}
.outcomes{padding:100px 7vw;background:#f1e6eb}.outcomes h2{max-width:850px}.outcomeGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d9cbd1;margin-top:60px}.outcomeGrid>div{background:#f1e6eb;padding:32px}.outcomeGrid b{color:var(--berry);font-size:12px}.outcomeGrid h3{font-family:Georgia,serif;font-size:24px;margin:35px 0 12px}.outcomeGrid p{font-size:14px;line-height:1.6;color:#665a60}
.about{display:grid;grid-template-columns:.85fr 1.15fr;min-height:680px}.portrait{position:relative;background:linear-gradient(145deg,#f1d9e4,#b12c6e);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.portrait .mainPortrait{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 32px #4a002433)}.clinicalPortrait{position:absolute;width:32%;aspect-ratio:3/4;right:5%;bottom:5%;object-fit:cover;border:7px solid white;box-shadow:0 16px 35px #4a00244d}.aboutCopy{padding:90px 9vw}.about h2{font-size:clamp(40px,4.3vw,64px)}.aboutCopy>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#62565c}.about blockquote{margin:34px 0 0;border-left:3px solid var(--berry);padding-left:22px;font-family:Georgia,serif;font-size:21px;line-height:1.6;color:var(--berry)}
.testimonials{padding:105px 7vw;background:#f7f1f4}.testimonialGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonialGrid article{background:white;border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;min-height:330px}.quote{font-family:Georgia,serif;color:var(--berry);font-size:64px;line-height:.65}.testimonialGrid article>p{font-family:Georgia,serif;font-size:17px;line-height:1.55;color:#51464b}.testimonialGrid article footer{margin-top:auto;padding:22px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:5px}.testimonialGrid footer strong{font-size:13px}.testimonialGrid footer span{font-size:11px;color:#766a70;line-height:1.4}
.download{padding:95px 7vw;background:white;display:grid;grid-template-columns:1fr .65fr;gap:10vw;align-items:center}.download>div>p:not(.eyebrow){font-size:17px;line-height:1.6;color:#675b61}.downloadCard{max-width:340px}.docMock{aspect-ratio:1.35;background:linear-gradient(145deg,var(--berry),var(--berry-dark));color:white;padding:30px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 45px #59002c2b;transform:rotate(1.5deg);margin-bottom:22px}.docMock small{letter-spacing:.15em;font-size:8px}.docMock strong{font-family:Georgia,serif;font-size:28px;line-height:1}.docMock span{font-size:10px;opacity:.8}
.contact{padding:100px 7vw;background:var(--berry);color:white;display:grid;grid-template-columns:1fr .8fr;gap:9vw}.lightEyebrow{color:#ffd1e7}.contact h2{font-size:clamp(42px,4.8vw,68px)}.contact h2 em{color:#ffd1e7}.contact>div>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#f1cfe0;max-width:540px}.directContact{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:30px}.directContact a{font-size:14px;font-weight:700;line-height:1.4;border-bottom:1px solid #ffffff77;padding-bottom:3px}.contactForm{background:white;color:var(--ink);padding:34px;display:flex;flex-direction:column;gap:18px}.contactForm label{font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.contactForm input,.contactForm select,.contactForm textarea{display:block;width:100%;border:0;border-bottom:1px solid #d8cbd1;background:transparent;padding:11px 2px;margin-top:5px;font:inherit;font-size:15px;font-weight:400;line-height:1.5;outline:none}.contactForm input::placeholder,.contactForm textarea::placeholder{font-size:13px;font-weight:400;font-style:italic;color:#8d8086;opacity:1}.contactForm select:has(option[value=""]:checked){font-size:13px;font-weight:400;font-style:italic;color:#8d8086}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--berry)}.contactForm .privacy{display:flex;align-items:flex-start;gap:10px;text-transform:none;letter-spacing:0;font-weight:500;font-size:12px;color:#685d62}.contactForm .privacy input{display:block;width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;padding:0;accent-color:var(--berry)}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contactForm small{text-align:center;color:#7a6e73;line-height:1.45}footer{padding:28px 5vw;display:flex;align-items:center;justify-content:space-between;font-size:12px;border-top:1px solid var(--line)}.footerText{display:flex;align-items:center;gap:24px}
.remote .divider{background:var(--line)}
.honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.formNotice{padding:14px 16px;font-size:13px;line-height:1.5;text-transform:none;letter-spacing:0;font-weight:700}.formNotice.success{background:#e8f5ec;color:#235b35}.formNotice.error{background:#fff0f0;color:#8b2323}.privacy a{text-decoration:underline}.atl-page.admin-bar .topbar{top:32px}
.successModal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(23,19,26,.78);backdrop-filter:blur(5px)}.successModal.isOpen{display:flex}.successModalCard{position:relative;width:min(520px,100%);padding:46px 42px 40px;background:#fff;color:var(--ink);text-align:center;box-shadow:0 28px 80px rgba(23,19,26,.35)}.successModalClose{position:absolute;top:12px;right:16px;width:38px;height:38px;padding:0;border:0;background:transparent;color:#71646a;font-size:30px;line-height:1;cursor:pointer}.successModalIcon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border-radius:50%;background:var(--berry);color:#fff;font-size:26px;font-weight:800}.successModalLabel{margin:0 0 13px;color:var(--berry);font-size:10px;font-weight:800;letter-spacing:.18em}.successModalCard h2{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:36px;line-height:1.12}.successModalCard>p:not(.successModalLabel){max-width:390px;margin:20px auto 26px;color:#665a60;font-size:15px;line-height:1.65}.successModalCard .button{min-width:210px}
.atl-landing .hero .actions .button.text{background:transparent!important;color:var(--berry)!important;width:auto!important;min-height:auto!important;padding:0 0 4px!important;border:0!important;border-bottom:1px solid var(--berry)!important}.atl-landing .problem h2{color:#fff!important}.atl-landing .serviceCard.remote .clinicHighlightV2{display:flex;align-items:flex-start;gap:14px;position:relative;margin-top:20px;padding:19px 20px 18px!important;background:linear-gradient(135deg,#17131a 0%,#33202a 100%)!important;color:#fff!important;border:0!important;border-top:4px solid var(--berry)!important;box-shadow:0 10px 24px #17131a18}.atl-landing .clinicHighlightV2>span{flex:0 0 auto;color:#ee88b9!important;font-size:13px;line-height:1.6}.atl-landing .clinicHighlightV2 p{margin:0;color:#fff!important;font-size:13px;line-height:1.6}.atl-landing .clinicHighlightV2 strong{color:#fff!important}.trackingNote{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:30px;padding:22px 28px;background:var(--ink);color:#fff;text-align:center}.trackingNote strong{font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.2;color:#fff}.trackingNote span{max-width:850px;font-size:12px;line-height:1.65;color:#ddd1d7}
@media(min-width:851px){.atl-landing .hero .actions .button.text{background:transparent!important;color:var(--berry)!important;width:auto!important;min-height:auto!important;padding:0 0 4px!important;border:0!important;border-bottom:1px solid var(--berry)!important}.atl-landing .proofline{flex-wrap:nowrap}.atl-landing .proofline span{white-space:nowrap}.atl-landing .problem h2{color:#fff!important}.atl-landing .price{margin-top:auto}.atl-landing .serviceCard .button{margin-top:14px}.atl-landing .outcomes .resultBreak,.atl-landing .outcomes .desktopBreak{display:block}.atl-landing .outcomeGrid b{font-size:18px;line-height:1}.atl-landing .testimonials .sectionHead>p{font-style:italic}}
@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:55px}.heroArt{min-height:540px;margin-top:30px}.problemGrid,.sectionHead,.about,.download,.contact{grid-template-columns:1fr}.serviceGrid{grid-template-columns:1fr}.outcomeGrid{grid-template-columns:1fr 1fr}.testimonialGrid{grid-template-columns:1fr}.portrait{min-height:450px}.sectionHead{gap:25px}.downloadCard{margin:auto}.contact{gap:50px}.atl-landing .proofline{flex-wrap:wrap}.atl-landing .proofline span{white-space:normal}}
@media(max-width:560px){.topbar{height:68px;padding:0 20px}.brandLogo{height:48px}.footerLogo{height:56px}.topCta{font-size:0}.topCta span{font-size:22px}.hero{padding:50px 22px 65px}.hero h1{font-size:43px}.lead{font-size:17px}.actions{align-items:stretch;flex-direction:column}.button{width:100%}.atl-landing .hero .actions .button.text{display:inline-flex!important;align-self:center!important;width:auto!important;min-height:auto!important;margin-left:auto!important;margin-right:auto!important;padding:0 0 4px!important;background:transparent!important;color:var(--berry)!important;border:0!important;border-bottom:1px solid var(--berry)!important;text-align:center!important}.atl-landing .problem .problemGrid h2{color:#fff!important}.proofline{display:grid;gap:10px}.proofline span{border:0;padding:0}.heroArt{transform:scale(.82);margin:-20px -30px -50px}.problem,.services,.outcomes,.aboutCopy,.testimonials,.download,.contact{padding:72px 22px}.serviceCard{padding:30px 24px}.serviceCard h3{font-size:37px}.serviceCard.remote .cardLead{min-height:0;margin-bottom:8px}.serviceCard.remote .volume{margin-top:0}.outcomeGrid{grid-template-columns:1fr}.outcomeGrid>div{padding:24px}.outcomeGrid h3{margin:14px 0 12px}.atl-landing .outcomeGrid h3 .desktopBreak{display:inline!important;margin-left:.3em!important}.atl-landing .trackingNote{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;gap:10px!important;padding:20px 18px!important;background:var(--ink)!important;color:#fff!important;text-align:center!important}.atl-landing .trackingNote strong,.atl-landing .trackingNote span{color:#fff!important;text-align:center!important}.about{display:flex;flex-direction:column}.portrait{min-height:360px}.formRow{grid-template-columns:1fr}.contactForm{padding:26px 20px}footer{align-items:flex-start;gap:16px;flex-direction:column;padding:30px 22px}.atl-landing .siteFooter .footerText{align-items:flex-start!important;flex-direction:column!important;gap:0!important}.atl-landing .siteFooter .footerText p{margin:0!important;padding:0!important;line-height:1.2!important}.successModal{padding:18px}.successModalCard{padding:40px 22px 28px}.successModalCard h2{font-size:30px}.successModalCard .button{width:100%}}
@media(max-width:782px){.atl-page.admin-bar .topbar{top:46px}}
