.th-home-x{background:var(--th-x-bg);color:var(--th-x-text);font-family:Arial,Helvetica,sans-serif}.th-home-x *{box-sizing:border-box}.th-home-x h2,.th-home-x h3,.th-home-x p{color:inherit}.th-home-x h2{font-family:Georgia,'Times New Roman',serif;line-height:1.08;font-weight:600}.th-home-x p{line-height:1.55}.th-home-x .th-dark-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:230px;padding:13px 24px;border-radius:26px;background:#454342;color:#fff;font-weight:700;text-decoration:none;border:0;font-size:15px;line-height:1.2}
.th-home-pillars{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:300px 1fr;gap:35px;align-items:center;padding:56px 25px 50px}.th-home-pillars h2{font-size:49px;margin:0 0 16px}.th-pillars-copy p{font-size:15px;max-width:290px;margin:0 0 22px}.th-pillars-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.th-pillar{border-radius:30px;text-align:center;min-height:280px;padding:30px 13px 18px;display:flex;align-items:center;flex-direction:column}.th-pillar:nth-child(1){background:#eef5d9;color:#344b21}.th-pillar:nth-child(2){background:#edeafb;color:#54458d}.th-pillar:nth-child(3){background:#e5f4fc;color:#005987}.th-pillar:nth-child(4){background:#faede4;color:#915734}.th-pillar:nth-child(5){background:#faedf3;color:#bb3e61}.th-pillar-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:inherit}.th-pillar-icon svg{width:58px;height:58px;fill:none}.th-pillar h3{font-size:13px;margin:0 0 10px;font-weight:800;line-height:1.25}.th-pillar p{font-size:12px;line-height:1.55;margin:0}
.th-home-story{display:grid;grid-template-columns:53% 47%;min-height:560px;background:#e6c2a5;overflow:hidden}.th-story-photo{position:relative;min-height:560px;overflow:hidden;clip-path:ellipse(106% 105% at 0% 50%)}.th-story-photo img{display:block;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.th-story-label{position:absolute;right:13%;top:12%;border-radius:50px;background:#fff8f2;padding:11px 26px;text-align:center;display:flex;flex-direction:column;line-height:1.1;font-size:16px}.th-story-label b{font-style:italic}.th-story-copy{padding:46px clamp(30px,5vw,90px);display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.th-story-copy h2{font-size:38px;margin:0 0 14px}.th-story-copy p{font-size:15px;margin:0 0 18px;max-width:550px}.th-story-copy .th-story-subtitle{display:block;font-size:12px}.th-story-copy .th-dark-button{margin-top:2px}
.th-home-doctors{max-width:1390px;padding:47px 50px 38px;margin:auto;position:relative}.th-home-doctors>h2{text-align:center;font-size:clamp(29px,2.6vw,41px);margin:0 0 46px}.th-doctor-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px)/3);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.th-doctor-scroll::-webkit-scrollbar{display:none}.th-doctor{background:#fffbf7;border-radius:30px;padding:14px 14px 26px;text-align:center;scroll-snap-align:start;min-width:0}.th-doctor>img{display:block;width:100%;aspect-ratio:1.26/1;object-fit:cover;border-radius:21px}.th-doctor-details{padding:17px 9px 0}.th-doctor h3{font:700 16px/1.25 Arial,Helvetica,sans-serif;margin:0 0 7px}.th-doctor-verified{border-radius:50%;display:inline-flex;background:#005887;color:white;font-size:11px;width:18px;height:18px;justify-content:center;align-items:center}.th-doctor-credential{font-size:14px;line-height:1.4;min-height:70px}.th-doctor blockquote{font-style:italic;font-size:14px;line-height:1.42;margin:26px 0 0}.th-doctor-navigation{display:flex;justify-content:space-between;position:absolute;top:47%;left:5px;right:5px;pointer-events:none}.th-doctor-navigation button{pointer-events:auto;border:none;border-radius:50%;width:40px;height:40px;background:white;font-size:28px;line-height:1;cursor:pointer}.th-home-disclosure{text-align:center;font-size:11px;max-width:920px;margin:20px auto 0;color:#665c55}
.th-home-offer{min-height:580px;background:linear-gradient(90deg,#e8c7ac 0%,#f7eadf 50%,#e5bb99 100%);display:grid;grid-template-columns:49% 51%;overflow:hidden}.th-offer-copy{padding:50px 8% 50px 14%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;position:relative;z-index:1}.th-offer-copy h2{font-size:clamp(39px,4.2vw,64px);margin:0 0 15px}.th-offer-copy p{font-size:16px;max-width:450px;margin:0 0 24px}.th-offer-stage{height:580px;display:flex;justify-content:center;align-items:flex-end;position:relative}.th-offer-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#fae8d9 0,rgba(250,232,217,.2) 45%,transparent 70%)}.th-offer-stage img{max-width:90%;max-height:94%;width:auto;height:auto;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 17px 18px rgba(60,33,21,.2))}.th-offer-shadow{position:absolute;bottom:18px;left:16%;right:16%;height:20px;background:#936c55;opacity:.13;filter:blur(18px);border-radius:50%}
@media(max-width:1100px){.th-home-pillars{grid-template-columns:1fr}.th-pillars-copy{text-align:center}.th-pillars-copy p{max-width:780px;margin:0 auto 22px}.th-pillars-cards{gap:8px}.th-pillar{min-height:265px;padding:20px 10px}.th-story-copy{padding:36px 30px}.th-home-doctors{padding:42px 30px}.th-doctor-scroll{gap:13px;grid-auto-columns:calc((100% - 26px)/3)}}
@media(max-width:760px){.th-home-pillars{padding:36px 16px;gap:28px}.th-home-pillars h2{font-size:37px}.th-pillars-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.th-pillar{min-height:235px}.th-pillar:last-child{grid-column:1/-1;max-width:350px;width:100%;justify-self:center}.th-home-story{grid-template-columns:1fr}.th-story-photo{min-height:350px;clip-path:none}.th-story-photo img{height:350px;position:relative}.th-story-label{right:6%;top:8%}.th-story-copy{padding:39px 19px}.th-story-copy h2{font-size:34px}.th-home-doctors{padding:38px 18px}.th-home-doctors>h2{font-size:29px;margin-bottom:24px}.th-doctor-scroll{grid-auto-columns:88%;gap:15px}.th-doctor-navigation{left:0;right:0;top:45%}.th-home-offer{grid-template-columns:1fr;min-height:0}.th-offer-copy{align-items:center;text-align:center;padding:50px 22px 10px}.th-offer-copy h2{font-size:41px}.th-offer-stage{height:410px}.th-offer-stage img{max-height:95%}.th-desktop-only{display:none}}
/* Story founders pill overlap repair */
.th-home-x .th-story-photo .th-story-label{position:absolute;top:8%;right:6%;left:auto;z-index:4;box-sizing:border-box;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:max-content;min-width:205px;max-width:calc(100% - 24px);padding:12px 24px;border-radius:999px;background:#fff8f2;color:#45413d;line-height:1.18;text-align:center;white-space:nowrap;overflow:visible;box-shadow:0 1px 3px rgba(35,25,15,.04)}
.th-home-x .th-story-photo .th-story-label b{font-size:17px;line-height:1.18;font-weight:700;font-style:italic;white-space:nowrap}
.th-home-x .th-story-photo .th-story-label span{font-size:15px;line-height:1.2;white-space:nowrap}
.th-home-x .th-story-photo .th-story-label:before,.th-home-x .th-story-photo .th-story-label:after{content:none!important;display:none!important}
@media(max-width:760px){.th-home-x .th-story-photo .th-story-label{right:5%;top:7%;min-width:180px;padding:10px 18px;max-width:90%}.th-home-x .th-story-photo .th-story-label b{font-size:15px}.th-home-x .th-story-photo .th-story-label span{font-size:13px}}
@media(max-width:380px){.th-home-x .th-story-photo .th-story-label{right:4%;top:5%;min-width:160px;padding:9px 14px}}
