@font-face{font-family:Geist;src:url('/marketing/landing-geist-20261104.woff2')}@font-face{font-family:Titillium;src:url('/marketing/landing-titillium-20261104.ttf');font-weight:600}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:#38343e;font:19px/1.55 Geist,Arial,sans-serif}h1,h2,h3,h4{font-family:Titillium,Arial,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.06;margin:0}h1{font-size:clamp(3.3rem,6vw,6rem)}h1 em{font-style:normal;color:#406a59}h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}h3{font-size:clamp(2.3rem,3.5vw,3.6rem)}p{margin:0 0 1.3em}.wrap{width:min(100% - 96px,1320px);margin:auto}a{color:inherit}a:focus-visible,input:focus-visible+span{outline:3px solid #946a1e;outline-offset:4px}header{position:sticky;top:0;z-index:5;background:#fff}.nav{min-height:90px;display:flex;justify-content:space-between;align-items:center;gap:24px}.nav img,footer img{width:210px;display:block}nav{display:flex;align-items:center;gap:32px;font-size:15px;font-weight:700}nav a{text-decoration:none}.nav-cta{background:#d8b86c;padding:13px 19px;border-radius:4px}.hero{background:#d6f8d6;padding:100px 0 110px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .75fr;gap:8%;align-items:center}.eyebrow{font-size:.75rem;letter-spacing:.09em;font-weight:800;margin-bottom:24px}.lead{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.45;max-width:720px;margin:35px 0}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:#d8b86c;padding:17px 23px;color:#38343e;text-decoration:none;font-weight:750;border-radius:4px}.textlink{font-weight:750;text-underline-offset:6px;text-decoration-thickness:2px}.hero-art{position:relative;min-height:460px;background:#7fc6a4;border-radius:130px 0 130px 0;padding:55px}.hero-card{background:#55505c;color:white;padding:34px;box-shadow:15px 15px 0 #d8b86c;transform:rotate(-3deg)}.hero-card span,.hero-card strong{display:block}.hero-card span{font-size:12px;letter-spacing:.08em;color:#d6f8d6}.hero-card strong{font-size:22px;margin:6px 0}.art-line{height:5px;background:#7fc6a4;margin:18px 0}.art-block{position:absolute;bottom:18px;right:18px;background:#fff;padding:15px 20px;font:600 1.4rem/1.1 Titillium}.choose{background:#f3f0e8;padding:110px 0}.choose-intro,.section-head{display:grid;grid-template-columns:1.15fr .7fr;gap:10%;align-items:end;margin-bottom:48px}.choose-intro>p,.section-head>p{font-size:1.2rem;margin:0}fieldset{padding:0;border:0;margin:0}legend{font-weight:750;margin-bottom:16px}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.choices label{cursor:pointer;position:relative}.choices input{position:absolute;opacity:0}.choices span{display:block;background:#fff;border:3px solid transparent;padding:25px;min-height:160px}.choices input:checked+span{border-color:#55505c;background:#e3f4e5}.choices b,.choices small{display:block}.choices b{font-size:1.1rem;margin-bottom:9px}.choices small{font-size:.9rem;line-height:1.4}.result{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#55505c;color:white;padding:24px 28px;margin-top:14px;min-height:100px}.result p{margin:4px 0 0}.result a{color:#d6f8d6;font-weight:750;white-space:nowrap}.solutions{padding:110px 0}.offer{display:grid;grid-template-columns:1fr .9fr;gap:8%;align-items:center;padding:70px 0}.offer-copy p:not(.eyebrow){font-size:1.14rem}.offer ul{padding-left:22px;margin:25px 0 35px}.offer li{margin-bottom:10px}.report-art{background:#d8b86c;padding:50px 15%;min-height:470px;display:flex;align-items:center}.paper{background:#fff;width:100%;padding:40px;box-shadow:15px 15px 0 #55505c;transform:rotate(3deg)}.paper small{font-size:.7rem;letter-spacing:.08em;font-weight:800}.paper h4{font-size:2.8rem;margin:25px 0}.paper-line{height:8px;background:#7fc6a4;margin-bottom:25px}.paper p{font-size:.9rem;margin:12px 0}.tracking{grid-template-columns:.9fr 1fr;background:#e7efe6;padding:65px;gap:8%}.tracker-visual{background:white;padding:30px;box-shadow:14px 14px 0 #7fc6a4}.tracker-top,.tracker-row{display:flex;justify-content:space-between;gap:15px}.tracker-top{padding-bottom:22px;font-size:1.2rem}.tracker-row{padding:20px 0;border-top:3px solid #d8e4d8;font-size:.9rem}.tracker-row span{color:#496a5c}.tracker-visual p,.small{font-size:.85rem!important;margin:18px 0 0;color:#4a5d52}.bridge{background:#55505c;color:#fff;padding:110px 0}.bridge-grid,.book-grid{display:grid;grid-template-columns:1fr .75fr;gap:12%;align-items:center}.bridge p,.book p{font-size:1.25rem}.light{background:#d6f8d6}.book{background:#d8b86c;padding:110px 0}.book h2{margin-bottom:30px}.dark{background:#55505c;color:white}.book-panel{background:#f9f7ef;padding:55px}.book-panel h3{font-size:2.5rem;margin-bottom:25px}footer{background:#38343e;color:#fff;padding:35px 0}footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.85rem}@media(max-width:850px){.wrap{width:calc(100% - 40px)}.nav img{width:160px}.nav{min-height:76px}nav{gap:15px;font-size:14px}.hero-grid,.choose-intro,.section-head,.offer,.bridge-grid,.book-grid{grid-template-columns:1fr;gap:30px}.hero{padding:70px 0}.hero-art{min-height:360px}.choices{grid-template-columns:1fr}.choices span{min-height:0}.offer{padding:50px 0}.tracking{padding:30px}.tracking .tracker-visual{order:2}.choose,.solutions,.bridge,.book{padding:75px 0}.section-head{margin-bottom:20px}}@media(max-width:510px){.nav{flex-wrap:wrap;justify-content:center;padding:10px 0}.nav nav{width:100%;justify-content:space-between}.nav-cta{padding:10px}.hero-art{padding:32px;min-height:300px}.hero-card{padding:23px}.hero-card strong{font-size:18px}.art-block{font-size:1rem}.result{align-items:start;flex-direction:column}.result a{white-space:normal}.report-art{padding:35px 11%;min-height:380px}.paper{padding:25px}.book-panel{padding:30px}footer .wrap{align-items:start;flex-direction:column}html{scroll-padding-top:140px}}
@media(max-width:510px){.art-block{display:none}}
/* Selection affordance and inline calendar */
.choices span{border:2px solid #a8b7aa;position:relative;padding-left:62px;transition:border-color .15s,background-color .15s}
.choices span:before{content:'';position:absolute;left:25px;top:29px;width:20px;height:20px;border:2px solid #55505c;border-radius:50%;background:#fff}
.choices label:hover span{border-color:#55505c;background:#f3faf4}
.choices input:checked+span{border-color:#55505c;background:#e3f4e5}
.choices input:checked+span:before{background:#55505c;box-shadow:inset 0 0 0 4px #fff}
.choices input:focus-visible+span{outline:3px solid #946a1e;outline-offset:4px}
.calendar-panel{background:#f9f7ef;color:#38343e;padding:26px;min-width:0;border-radius:4px}.calendar-panel [data-calendar-status]{font-size:1rem;margin:0 0 16px}.calendar-panel [data-calendar-retry]{border:2px solid #55505c;color:#38343e;background:transparent;border-radius:4px;padding:12px 20px;font:700 1rem Geist,Arial,sans-serif;cursor:pointer;margin-bottom:16px}.calendar-panel [hidden]{display:none!important}.calendar iframe{display:block;width:100%;height:100%;border:0}.calendar{min-width:0;min-height:750px}.calendar iframe{min-height:750px}
@media(max-width:850px){.calendar-panel{padding:20px}}
@media(max-width:400px){.calendar-panel{margin-inline:calc((100% - var(--calendar-page-width,100vw))/2);padding:20px 0;border-radius:0}.calendar-panel>[data-calendar-status],.calendar-panel>[data-calendar-retry]{margin-left:20px;margin-right:20px}}
.book-grid{align-items:start}
.problems{background:#f3f0e8;padding:100px 0}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:55px}.problem-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:65px;height:65px;background:#d8b86c;border-radius:22px 4px;font:600 1.5rem Titillium}.problem-grid h3{font-size:1.8rem;margin:22px 0 14px}.problem-grid p{font-size:1.08rem}.patient-path{background:#55505c;color:#fff;padding:110px 0}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.path-grid h2{color:#d6f8d6;margin-bottom:30px}.path-grid h3{font-size:1.8rem}.path-grid ol{padding-left:25px;margin:30px 0}.path-grid li{padding:16px 20px;background:#68616f;margin-bottom:8px}.path-grid li p{font-size:1rem;margin:5px 0 0}.example{background:#d6f8d6;padding:110px 0}.example-grid{display:grid;grid-template-columns:1.2fr .65fr;gap:8%;align-items:center}.sample-label{font-size:.9rem;font-weight:700}.example-page{background:white;box-shadow:14px 14px 0 #7fc6a4}.example-nav{padding:20px 30px;background:#f3f0e8;font:600 1.4rem Georgia,serif}.example-nav small{font:700 .65rem Geist;display:block;letter-spacing:.1em}.example-body{padding:45px;border-top:10px solid #8cb59b}.example-body small{font-weight:750;color:#496a5c}.example-body h3{font-size:clamp(2rem,3vw,3rem);margin:20px 0}.example-body p{font-size:1.05rem}.sample-action{display:inline-block;padding:13px 18px;background:#55505c;color:white;font-weight:700}.example-notes h3{font-size:2rem;margin-bottom:25px}.example-notes p{border-bottom:3px solid #9acbb3;padding-bottom:18px}.faq{background:#f3f0e8;padding:110px 0}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%}.faq details{border-top:3px solid #55505c;padding:22px 0}.faq details:last-child{border-bottom:3px solid #55505c}.faq summary{font:600 1.45rem Titillium;cursor:pointer}.faq summary:focus-visible{outline:3px solid #946a1e;outline-offset:4px}.faq details p{font-size:1.05rem;margin:18px 0 0}.calendar-fallback{font-size:.9rem!important;margin-top:25px}.calendar-fallback a{text-underline-offset:4px}@media(max-width:850px){.problems,.patient-path,.example,.faq{padding:75px 0}.problem-grid,.path-grid,.example-grid,.faq-layout{grid-template-columns:1fr;gap:30px}.problem-grid{margin-top:35px}.problem-grid article{display:grid;grid-template-columns:65px 1fr;gap:0 20px}.problem-grid article>span{grid-row:1/3}.problem-grid h3{margin:0 0 8px}.problem-grid p{margin:0}.example-body{padding:28px}.example-notes{margin-top:20px}}
@media(max-width:510px){.nav nav{gap:6px;font-size:12px}.nav nav a{white-space:nowrap}.nav .nav-cta{padding:10px 8px}}

.problems{background:#f3f0e8;padding:120px 0}.problems h2{max-width:850px}.problem-list{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:65px}.problem-list article{min-width:0}.problem-list h3{font-size:1.7rem;margin:26px 0 16px}.problem-list p{font-size:17px}.problem-icon{width:100px;height:100px;background:#d8b86c;color:#38343e;border-radius:28px 4px 28px 4px;padding:19px;position:relative}.icon-calendar{display:grid;grid-template-columns:1fr 1fr;gap:7px}.icon-calendar span{background:#fff8e7;border-radius:3px}.icon-calendar span:first-child{background:#55505c}.icon-message span{display:block;background:#55505c;color:white;border-radius:12px 12px 12px 0;font-size:19px;text-align:center}.icon-message b{position:absolute;right:16px;bottom:8px;font-size:27px}.icon-question span,.icon-question b{font-family:Titillium;font-size:50px;line-height:1}.icon-question b{position:absolute;right:16px;bottom:12px;color:#fff}.problems,.decision,.research,.faq{padding:75px 0}.problem-list{grid-template-columns:1fr;gap:35px;margin-top:40px}.problem-list article{display:grid;grid-template-columns:80px 1fr;column-gap:22px;align-items:start}.problem-icon{grid-row:1 / 3;width:80px;height:80px;padding:14px}.problem-list h3{margin:0 0 10px}.problem-list p{margin:0}.problem-list p,.faq details p{font-size:19px}.problem-list p,.faq details p{font-size:18px}.problem-list p{font-size:21px}.problem-list p{font-size:19px}
.problems{padding-bottom:38px}.choose{padding-top:55px}.problem-list{display:grid;grid-template-columns:repeat(3,1fr)}.problem-list h3{font-family:Titillium}.service-detail[hidden]{display:none}.service-detail{max-width:1040px;margin:0 auto 50px;border:3px solid #c4d3c8}.service-detail .wrap{width:calc(100% - 70px)}.service-detail .patient-path,.service-detail .example{padding:55px 0}.service-detail h2{font-size:2.7rem}.service-detail .path-grid,.service-detail .example-grid{gap:40px}.service-detail .section-head{grid-template-columns:1fr}.service-detail .example-grid{grid-template-columns:1fr}.service-detail .example-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-detail .example-notes h3{grid-column:1/-1}.expand-service,.detail-actions button{font:750 1rem Geist,Arial,sans-serif;border:2px solid #55505c;background:white;color:#38343e;padding:14px 18px;cursor:pointer}.expand-service:hover,.detail-actions button:hover{background:#d6f8d6}.expand-service:focus-visible,.detail-actions button:focus-visible{outline:3px solid #946a1e;outline-offset:4px}.detail-actions{display:flex;gap:20px;padding:30px;align-items:center;flex-wrap:wrap;background:#eef4eb}.tracker-detail-content{padding:40px;background:#e7efe6}.tracker-detail-content h3{margin-bottom:25px}.tracker-detail-content li{margin:18px 0}.tracker-detail-content small{font-size:.9rem}.service-detail .path-grid{grid-template-columns:1fr 1fr}@media(max-width:850px){.problem-list{grid-template-columns:1fr}.service-detail .path-grid,.service-detail .example-notes{grid-template-columns:1fr}.service-detail .wrap{width:calc(100% - 40px)}.service-detail h2{font-size:2.25rem}.tracker-detail-content{padding:25px}}

.problems h2{max-width:850px;font-size:clamp(2.7rem,4.8vw,4.8rem);letter-spacing:-.035em}.problem-list article{display:block}.problem-icon{width:100px;height:100px;padding:19px}.problem-list h3{margin:26px 0 16px;font-size:1.7rem}.problem-list p{font-size:21px}.problem-list{gap:5%;margin-top:65px}@media(max-width:850px){.problem-list{gap:35px;margin-top:40px}.problem-list article{display:grid;grid-template-columns:80px 1fr;column-gap:22px}.problem-icon{grid-row:1/3;width:80px;height:80px;padding:14px}.problem-list h3{margin:0 0 10px}.problem-list p{font-size:19px;margin:0}.problems h2{font-size:clamp(2.5rem,8vw,4rem)}}

@media(min-width:851px){.offer .offer-copy{grid-row:1;align-self:end}.offer .expand-service{grid-row:2;align-self:start;justify-self:start}.marketing .offer-copy,.marketing .expand-service{grid-column:1}.marketing .report-art{grid-column:2;grid-row:1 / 3}.tracking .offer-copy,.tracking .expand-service{grid-column:2}.tracking .tracker-visual{grid-column:1;grid-row:1 / 3}.offer{row-gap:0}}@media(max-width:850px){.offer .offer-copy{order:1}.offer .report-art,.offer .tracker-visual{order:2}.offer .expand-service{order:3;justify-self:start}}

.tracking{background:#fff}.tracker-visual{background:#e7efe6}.journey-example{background:#fff;padding:32px;margin:28px 0;box-shadow:12px 12px 0 #7fc6a4}.journey-caption{font-size:.75rem;font-weight:800;letter-spacing:.08em}.journey-steps{list-style:none;margin:0;padding:0}.journey-step{display:grid;grid-template-columns:52px 1fr;gap:20px;position:relative;padding:0 0 32px}.journey-step:last-child{padding-bottom:0}.journey-step:not(:last-child):before{content:"";position:absolute;left:24px;top:48px;bottom:0;width:4px;background:#7fc6a4}.journey-number{position:relative;display:grid;place-items:center;width:52px;height:52px;background:#55505c;color:white;font-weight:800}.journey-step strong{font-size:1.15rem}.journey-status{display:inline-block;margin-left:12px;background:#d6f8d6;padding:4px 9px;font-size:.8rem;font-weight:700}.pending .journey-status{background:#f1dfae}.unknown .journey-status{background:#e8e9e5}.journey-step p{font-size:1rem;margin:8px 0}.journey-review{background:#f5e9c8;border-left:6px solid #d8b86c;padding:15px 18px;font-size:.95rem;margin:16px 0}.journey-note{font-size:.9rem;margin:28px 0 0}@media(max-width:510px){.journey-example{padding:22px}.journey-step{grid-template-columns:42px 1fr;gap:14px}.journey-number{width:42px;height:42px}.journey-step:not(:last-child):before{left:19px;top:40px}.journey-status{display:table;margin:7px 0 0}}
.tracker-detail-content .journey-step{margin:0}

.journey-label{display:table;position:relative;z-index:1;background:#fff;padding:12px 18px;margin:0 0 22px;font:600 1.4rem/1.1 Titillium,Arial,sans-serif}@media(max-width:510px){.journey-label{font-size:1rem;padding:10px 14px;margin-bottom:20px}}

.journey-label{position:absolute;top:18px;left:18px;z-index:2;margin:0;padding:15px 20px;font:600 1.4rem/1.1 Titillium,Arial,sans-serif}@media(max-width:510px){.journey-label{top:8px;left:8px;padding:10px 14px;font-size:1rem}}

.book-grid{grid-template-columns:minmax(0,1fr);gap:32px}.book-grid>div:first-child{max-width:850px}.book-grid h2{margin-bottom:20px}.book-grid .calendar-panel{width:100%;min-width:0}.tracking{padding:70px 0}@media(max-width:850px){.tracking{padding:50px 0}}
@media(max-width:400px){.book-grid .calendar-panel{width:auto}}
@media(max-width:360px){.nav nav{font-size:11px;gap:3px}.nav .nav-cta{padding:10px 6px}}
@media(max-width:360px){.tracker-detail-content{padding:16px}.journey-example{padding:14px}.journey-step{grid-template-columns:32px minmax(0,1fr);gap:10px}.journey-number{width:32px;height:32px;font-size:.8rem}.journey-step:not(:last-child):before{left:14px;top:30px}.journey-review{padding:10px}}
@media(min-width:1220px){.book-grid{grid-template-columns:minmax(0,.43fr) minmax(732px,1fr);gap:48px;align-items:start}.book-grid>div:first-child{max-width:none}}
