.landing-page{--page:1240px}.landing-page section[id]{scroll-margin-top:110px}.lp-hero{background:#f4f7fc;padding:64px 0 55px}.lp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.lp-kicker{display:block;color:var(--brand);font-size:12px;margin-bottom:20px}.lp-hero h1{font-size:49px;letter-spacing:-1px;line-height:1.45;margin:0 0 22px}.lp-hero h1 em{font-style:normal;color:var(--brand)}.lp-hero-grid>div>p{color:var(--muted);font-size:14px;line-height:2;margin-bottom:30px}.lp-hero-points{display:flex;gap:20px;font-size:10px;color:var(--muted);margin-top:28px;flex-wrap:wrap}.lp-hero-points span:before{content:'✓';color:var(--brand);margin-right:6px}.lp-hero-photo{position:relative}.lp-hero-photo>img{width:100%;height:465px;object-fit:cover;border-radius:48px 5px 5px 5px}.lp-photo-note{position:absolute;left:-26px;bottom:46px;background:#fffffff5;padding:21px 25px;border:1px solid var(--line);box-shadow:0 8px 25px #1437600a}.lp-photo-note span{font:9px Arial,sans-serif;color:var(--muted);letter-spacing:1.6px}.lp-photo-note strong{display:block;font-size:16px;font-weight:500;line-height:1.8;margin-top:10px}.lp-needs{padding:35px 0 50px;border-bottom:1px solid var(--line)}.lp-needs-intro{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:22px}.lp-needs-intro>span{color:var(--ink);font-size:14px}.lp-needs-intro p{margin:0}.lp-need-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.lp-need-grid>a{display:flex;align-items:flex-start;gap:15px;padding:25px;border:1px solid var(--line);border-radius:5px}.lp-need-grid>a:hover{border-color:#9fbce2;background:var(--warm)}.lp-need-grid .index{margin-top:5px}.lp-need-grid small{font-size:10px;color:var(--muted)}.lp-need-grid h2{font-size:20px;margin:8px 0 9px}.lp-need-grid p{font-size:11px;color:var(--muted);margin:0}.lp-arrow{margin-left:auto;color:var(--brand);font-size:22px}.lp-partners{background:#edf4ff}.lp-partner-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.lp-partner-card{grid-column:span 2;padding:26px;background:#fff;border:1px solid #d7e4f5;border-radius:5px;display:flex;flex-direction:column}.lp-partner-card:nth-child(n+4){grid-column:span 3}.lp-partner-card>.index{color:var(--brand);margin-bottom:20px;font-size:10px}.lp-partner-card h3{font-size:20px;margin-bottom:12px}.lp-partner-card p{font-size:12px;color:var(--muted);margin-bottom:14px}.lp-partner-card ul{padding-left:16px;font-size:11px;color:var(--muted);line-height:2;margin:0 0 22px}.lp-partner-card .button{align-self:flex-start;margin-top:auto;font-size:12px;min-height:39px;padding:8px 15px}.lp-partner-foot,.lp-resource-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;font-size:12px;color:var(--muted)}.lp-partner-foot p,.lp-resource-foot p{margin:0}.lp-family-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:start}.lp-editorial-panel{background:var(--warm);border:1px solid var(--line);border-radius:5px;overflow:hidden}.lp-editorial-panel>img{width:100%;height:265px;object-fit:cover}.lp-editorial-panel>div{padding:32px}.lp-editorial-panel h3{font-size:27px;line-height:1.6}.lp-editorial-panel p{font-size:13px;color:var(--muted)}.lp-fine{font-size:11px!important;line-height:1.9;color:var(--muted)}.lp-service{border-bottom:1px solid var(--line)}.lp-service:first-child{border-top:1px solid var(--line)}.lp-service summary{list-style:none;display:flex;align-items:center;gap:18px;padding:21px 0;cursor:pointer}.lp-service summary::-webkit-details-marker{display:none}.lp-service summary strong{font-size:16px;font-weight:500}.lp-service summary>span:last-child{margin-left:auto;color:var(--brand);font-size:21px}.lp-service[open] summary>span:last-child{font-size:0}.lp-service[open] summary>span:last-child:after{content:'−';font-size:21px}.lp-service>div{padding:0 25px 24px 35px}.lp-service>div>p,.lp-service li{font-size:12px;color:var(--muted)}.lp-service ul{padding-left:17px;line-height:2}.lp-medical-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;margin-bottom:38px}.lp-medical-intro h3{font-size:28px;line-height:1.65}.lp-medical-intro p{font-size:13px;color:var(--muted);line-height:2;margin-bottom:25px}.lp-medical-intro img{width:100%;height:285px;object-fit:cover;border-radius:4px}.lp-medical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start}.lp-medical-card{padding:21px;background:#fff;border:1px solid var(--line);border-radius:4px}.lp-medical-card summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer}.lp-medical-card summary::-webkit-details-marker{display:none}.lp-medical-card h3{font-size:15px;line-height:1.7;margin:0}.lp-medical-card summary>span:last-child{margin-left:auto;color:var(--brand);font-size:21px}.lp-medical-card[open] summary>span:last-child{font-size:0}.lp-medical-card[open] summary>span:last-child:after{content:'−';font-size:21px}.lp-medical-card>div{margin-top:18px;border-top:1px solid var(--line);padding-top:17px}.lp-medical-card p,.lp-medical-card ul{font-size:12px;color:var(--muted)}.lp-medical-card ul{padding-left:18px;line-height:2}.lp-service-note{padding:20px 0 0;font-size:11px;line-height:2;color:var(--muted)}.lp-packages .package-content{min-height:380px}.lp-packages ul{padding-left:16px;font-size:11px;color:var(--muted);line-height:2;margin:0 0 22px}.lp-packages .button{margin-top:auto;padding:8px 15px;min-height:40px;font-size:12px;gap:20px}.lp-package-detail{display:block;text-align:center;font-size:10px;color:var(--muted);margin-top:13px}.lp-tcm{display:grid;grid-template-columns:1fr 1fr;background:#eff6f0;margin-top:35px;border-radius:5px;overflow:hidden}.lp-tcm>img{width:100%;height:365px;object-fit:cover}.lp-tcm>div{padding:40px 45px;align-self:center}.lp-tcm .eyebrow{font-size:9px;color:#45815a;margin-bottom:15px}.lp-tcm h3{font-size:28px;margin-bottom:17px}.lp-tcm p{font-size:13px;color:var(--muted);line-height:2;margin-bottom:17px}.lp-tcm-tags{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:#41764d;margin-bottom:23px}.lp-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-resource-card{border:1px solid var(--line);background:white;border-radius:5px;overflow:hidden}.lp-resource-card>img{width:100%;height:210px;object-fit:cover}.lp-resource-card>div{padding:26px}.lp-resource-card h3{font-size:21px}.lp-resource-card p{font-size:13px;color:var(--muted);line-height:1.9;min-height:74px}.lp-center{text-align:center;margin-top:30px}.lp-about-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;margin-bottom:44px}.lp-about-intro h2{font-size:33px;line-height:1.65;margin:0}.lp-about-intro p{font-size:14px;color:var(--muted);line-height:2}.lp-about-values{display:flex;gap:17px;flex-wrap:wrap;font-size:11px;color:var(--brand);margin-bottom:25px}.lp-process-title h3{font-size:20px;margin-bottom:27px}.lp-consult{background:var(--pale)}.lp-consult .form-intro h2{font-size:31px;line-height:1.65}.lp-consult .form-intro>p{font-size:13px;line-height:2}.lp-next{border-top:1px solid #cfdced;padding-top:25px;margin:25px 0}.lp-next strong{font-size:13px;font-weight:500}.lp-next ol{padding-left:20px;line-height:2.2;color:var(--muted);font-size:12px}.lp-form-tabs{display:flex;border-bottom:1px solid var(--line);gap:10px;margin-bottom:25px}.lp-form-tabs button{flex:1;padding:12px 8px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:13px;color:var(--muted)}.lp-form-tabs button[aria-selected=true]{border-color:var(--brand);color:var(--brand)}.lp-consult .consent a{color:var(--brand);text-decoration:underline}.lp-form-result{padding:20px 0}.lp-form-result[hidden]{display:none}.lp-form-result>svg{width:45px;height:45px;fill:none;stroke:var(--brand);stroke-width:1.3;margin-bottom:20px}.lp-form-result h3{font-size:24px}.lp-form-result p{font-size:13px;color:var(--muted)}.lp-mobile-actions{display:none}.landing-page .site-footer{padding-bottom:25px}.landing-page .nav-link{font-size:11px}.landing-page .primary-nav{gap:14px}
@media(max-width:1190px){.lp-hero-grid{gap:40px}.lp-hero h1{font-size:43px}.lp-hero-photo>img{height:430px}.landing-page .nav-link{font-size:14px}.lp-family-layout{gap:35px}.lp-medical-intro{gap:40px}.lp-medical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-partner-grid{gap:16px}.lp-partner-card{padding:22px}.lp-tcm>div{padding:30px}.lp-tcm>img{height:390px}.lp-packages{grid-template-columns:repeat(2,1fr)}.lp-packages .package-content{min-height:350px}}
@media(max-width:760px){.landing-page section[id]{scroll-margin-top:90px}.lp-hero{padding:36px 0}.lp-hero-grid{grid-template-columns:1fr;gap:30px}.lp-hero .eyebrow{font-size:8px;letter-spacing:1.4px}.lp-kicker{font-size:11px;margin-bottom:18px}.lp-hero h1{font-size:35px;line-height:1.5}.lp-hero-grid>div>p{font-size:13px;line-height:2;margin-bottom:24px}.lp-hero-points{gap:8px 13px;font-size:9px;margin-top:23px}.lp-hero-photo{margin-left:12px}.lp-hero-photo>img{height:300px;border-top-left-radius:40px}.lp-photo-note{left:-12px;bottom:35px;padding:16px 18px}.lp-photo-note strong{font-size:14px}.lp-photo-note span{font-size:8px}.lp-needs{padding:27px 0 35px}.lp-needs-intro{display:block;margin-bottom:18px}.lp-needs-intro p{margin-top:6px;font-size:11px}.lp-need-grid{grid-template-columns:1fr;gap:12px}.lp-need-grid>a{padding:22px}.lp-need-grid h2{font-size:19px}.lp-partner-grid{grid-template-columns:1fr;gap:13px}.lp-partner-card,.lp-partner-card:nth-child(n+4){grid-column:auto}.lp-partner-card{padding:24px}.lp-partner-card h3{font-size:20px}.lp-partner-card .index{margin-bottom:15px}.lp-partner-foot,.lp-resource-foot{display:block;font-size:11px}.lp-partner-foot a,.lp-resource-foot a{margin-top:12px}.lp-family-layout{grid-template-columns:1fr;gap:26px}.lp-editorial-panel>img{height:230px}.lp-editorial-panel>div{padding:25px}.lp-editorial-panel h3{font-size:25px}.lp-service summary{gap:12px;padding:19px 0}.lp-service summary strong{font-size:14px}.lp-service>div{padding-left:25px;padding-right:10px}.lp-medical-intro{grid-template-columns:1fr;gap:25px}.lp-medical-intro h3{font-size:25px}.lp-medical-intro img{height:230px}.lp-medical-grid{grid-template-columns:1fr;gap:12px}.lp-medical-card{padding:20px}.lp-medical-card h3{font-size:14px}.lp-packages .package-content{min-height:400px;padding:20px 15px}.lp-packages .package-content h3{font-size:16px}.lp-packages ul{font-size:10px;margin-bottom:18px}.lp-packages .button{font-size:11px;gap:10px;padding:8px 10px}.lp-package-detail{font-size:9px}.lp-tcm{grid-template-columns:1fr;margin-top:27px}.lp-tcm>img{height:230px}.lp-tcm>div{padding:27px}.lp-tcm h3{font-size:25px}.lp-resource-grid{grid-template-columns:1fr;gap:20px}.lp-resource-card>img{height:210px}.lp-resource-card>div{padding:25px}.lp-resource-card p{min-height:0}.lp-about-intro{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.lp-about-intro h2{font-size:28px}.lp-about-intro p{font-size:13px}.lp-about-values{font-size:10px;gap:10px 15px}.lp-consult .form-intro h2{font-size:28px}.lp-form-tabs button{font-size:12px;padding:10px 4px}.lp-mobile-actions{position:fixed;bottom:0;left:0;right:0;z-index:25;background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px 20px;display:flex;gap:12px}.lp-mobile-actions .button{flex:1;font-size:12px;min-height:41px;padding:8px 10px}.landing-page .site-footer{padding-bottom:88px}.lp-service-note{font-size:10px}.lp-consult .preview-form{padding:23px}.lp-form-result h3{font-size:22px}.landing-page .section-heading h2{font-size:26px}.lp-consult .form-grid{grid-template-columns:1fr}.lp-partners .section-heading{margin-bottom:25px}}
@media(max-width:360px){.lp-hero h1{font-size:31px}.lp-packages{grid-template-columns:1fr}.lp-packages .package-content{min-height:0}.lp-hero-points{font-size:8px}.lp-mobile-actions{padding:8px 15px}}
.landing-page section[id]{scroll-margin-top:0}
