:root{--cream:#FAF6EF;--warm-white:#FDF9F4;--ink:#1A1410;--sage:#7A9E7E;--blush:#E8C4B0;--terracotta:#C4714A;--gold:#B89B6A;--mist:#D8E4DA;--soft-ink:#3D2E22;--light-sage:#EBF2EC;--border:rgba(120,100,80,0.15)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'DM Sans',sans-serif;background:var(--cream);color:var(--ink);max-width:100vw;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1;opacity:.4}nav{position:fixed;top:0;width:100%;box-sizing:border-box;z-index:100;padding:1.4rem 4rem;display:flex;align-items:center;justify-content:space-between;background:rgba(250,246,239,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:padding .3s}.nav-logo{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:600;letter-spacing:.08em;color:var(--ink);text-decoration:none;text-transform:uppercase}.nav-logo span{color:var(--terracotta)}nav ul{display:flex;list-style:none;gap:2.5rem;align-items:center}nav ul a{font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--soft-ink);text-decoration:none;transition:color .2s}nav ul a:hover{color:var(--terracotta)}.nav-cta{background:var(--terracotta)!important;color:#fff!important;padding:.6rem 1.4rem;border-radius:6px}.nav-cta:hover{background:var(--soft-ink)!important}#hero{display:grid;grid-template-columns:1fr 1fr;padding-top:80px;padding-bottom:0;position:relative;overflow:hidden}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:6rem 3rem 6rem 6rem}.hero-tag{font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);margin-bottom:1.8rem;display:flex;align-items:center;gap:.8rem}.hero-tag::before{content:'';display:block;width:2rem;height:1px;background:var(--terracotta)}h1{font-family:'Cormorant Garamond',serif;font-size:clamp(4rem, 6.5vw, 6.2rem);font-weight:600;line-height:1.08;color:var(--ink);margin-bottom:1.8rem}h1 em{font-style:italic;color:var(--terracotta)}.hero-desc{font-size:1.08rem;line-height:1.85;color:var(--soft-ink);max-width:520px;margin-bottom:.8rem;font-weight:300}.hero-sub{font-size:1rem;font-style:italic;font-family:'Cormorant Garamond',serif;color:var(--gold);margin-bottom:2.8rem}.hero-actions{display:flex;gap:1rem;align-items:center}.btn-primary{background:var(--terracotta);color:#fff;padding:.9rem 2.2rem;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;text-decoration:none;transition:.25s;display:inline-block;border-radius:6px}.btn-primary:hover{background:var(--soft-ink);transform:translateY(-1px)}.btn-ghost{background:0 0;color:var(--soft-ink);padding:.9rem 2.2rem;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);cursor:pointer;text-decoration:none;transition:.25s;display:inline-block;border-radius:6px}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.hero-right{position:relative;background:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:2rem 2rem 2.5rem;gap:1.2rem}.hero-illustration{width:100%;height:100%;position:absolute;inset:0}.deco-circle{position:absolute;border-radius:50%;opacity:.12}.hero-quote-card{position:relative;bottom:auto;left:auto;background:var(--cream);padding:1.2rem 1.6rem;width:100%;max-width:600px;border-left:3px solid var(--terracotta);box-shadow:0 4px 24px rgba(0,0,0,.06);animation:3s ease-in-out infinite alternate floatUp}@keyframes floatUp{from{transform:translateY(0)}to{transform:translateY(-8px)}}.hero-quote-card p{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;line-height:1.6;color:var(--soft-ink);margin-bottom:.6rem}.hero-quote-card cite{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta);font-style:normal}.ticker{background:var(--terracotta);color:#fff;padding:.7rem 0;overflow:hidden;white-space:nowrap}.ticker-inner{display:inline-flex;gap:0;animation:30s linear infinite ticker}.ticker-item{font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:0 3rem}.ticker-item::after{content:'✦';margin-left:3rem}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}section{padding:7rem 0}.container{max-width:1200px;margin:0 auto;padding:0 4rem}.section-label{font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta);margin-bottom:1rem;display:flex;align-items:center;gap:.8rem}.section-label::before{content:'';display:block;width:2rem;height:1px;background:var(--terracotta)}h2{font-family:'Cormorant Garamond',serif;font-size:clamp(2.2rem, 4vw, 3.2rem);font-weight:300;line-height:1.2;color:var(--ink)}h2 em{font-style:italic;color:var(--terracotta)}#mission{background:var(--ink);color:var(--cream);padding:7rem 0;position:relative;overflow:hidden}#mission::before{content:'FAIRY TALES';position:absolute;font-family:'Cormorant Garamond',serif;font-size:20vw;font-weight:600;color:rgba(255,255,255,.03);top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;letter-spacing:.05em}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.mission-left h2{color:var(--cream)}.mission-left .section-label{color:var(--blush)}.mission-left .section-label::before{background:var(--blush)}.mission-text{font-size:1rem;line-height:1.9;color:rgba(250,246,239,.7);margin-top:1.5rem;font-weight:300}.mission-quote{border-left:2px solid var(--terracotta);padding-left:2rem;margin-top:3rem}.mission-quote blockquote{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.3rem;line-height:1.7;color:var(--blush);margin-bottom:1rem}.mission-quote cite{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-style:normal}.mission-right{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.08)}.mission-stat{background:var(--ink);padding:2.5rem;transition:background .3s}.mission-stat:hover{background:rgba(196,113,74,.15)}.mission-stat-num{font-family:'Cormorant Garamond',serif;font-size:3rem;font-weight:300;color:var(--terracotta);line-height:1;margin-bottom:.5rem}.mission-stat-label{font-size:.8rem;color:rgba(250,246,239,.6);line-height:1.5;font-weight:300}#services{background:var(--warm-white)}.services-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem}.services-header p{max-width:400px;font-size:.95rem;line-height:1.8;color:var(--soft-ink);font-weight:300}.service-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.service-card{flex:0 1 calc(25% - 1.125rem);min-width:240px;padding:2.2rem 1.8rem;border:1px solid var(--border);border-radius:14px;background:#fff;transition:.3s;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column}.service-card::before{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--terracotta);transform:scaleX(0);transition:transform .3s}.service-card:hover::before{transform:scaleX(1)}.service-card:hover{background:var(--light-sage);border-color:transparent;box-shadow:0 12px 32px rgba(0,0,0,.08);transform:translateY(-3px)}.service-num{position:absolute;top:1.4rem;right:1.6rem;font-family:'Cormorant Garamond',serif;font-size:1.6rem;font-weight:300;color:rgba(0,0,0,.12);line-height:1}.service-icon{width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;font-size:1.3rem;border-radius:50%;background:var(--light-sage);margin-bottom:1.2rem}.service-card h3{font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:var(--ink);margin-bottom:.6rem;line-height:1.3;padding-right:1.5rem}.service-card p{font-size:.82rem;line-height:1.7;color:var(--soft-ink);font-weight:300}.service-badge{display:inline-block;align-self:flex-start;font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);padding:.2rem .6rem;margin-top:auto}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:480px;border:1px solid var(--border);margin-top:1px}.service-detail:nth-child(2n){direction:rtl}.service-detail:nth-child(2n)>*{direction:ltr}.service-detail-content{padding:4rem;display:flex;flex-direction:column;justify-content:center}.service-detail-visual{background:var(--light-sage);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.service-detail-visual.terracotta{background:rgba(196,113,74,.08)}.service-detail-visual.sage{background:var(--light-sage)}.service-detail-visual.blush{background:rgba(232,196,176,.2)}.service-detail-visual.gold{background:rgba(184,155,106,.1)}.service-detail-visual.mist{background:var(--mist);opacity:.6}.service-detail-visual svg{width:60%;height:60%;opacity:.5}.service-detail h3{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:300;margin-bottom:.3rem}.service-detail .sub{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta);margin-bottom:1.5rem}.service-detail .challenge-label{font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.service-detail .challenge-text{font-size:.92rem;line-height:1.8;color:var(--soft-ink);margin-bottom:1.5rem;font-weight:300}.service-detail .help-label{font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--sage);margin-bottom:.5rem}.service-detail .help-text{font-size:.92rem;line-height:1.8;color:var(--soft-ink);margin-bottom:2rem;font-weight:300}.service-detail .links{display:flex;gap:1.5rem;flex-wrap:wrap}.text-link{font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta);text-decoration:none;display:flex;align-items:center;gap:.4rem;transition:gap .2s}.text-link:hover{gap:.8rem}.text-link::after{content:'→'}#why{background:var(--cream)}.why-header{text-align:center;max-width:680px;margin:0 auto 5rem}.why-header p{margin-top:1rem;font-size:1rem;line-height:1.8;color:var(--soft-ink);font-weight:300}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);margin-bottom:2px}.why-grid-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border)}.why-card{background:var(--warm-white);padding:3rem;transition:background .3s}.why-card:hover{background:var(--light-sage)}.why-card-icon{width:48px;height:48px;background:var(--light-sage);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:1.5rem;transition:background .3s}.why-card:hover .why-card-icon{background:var(--mist)}.why-card h3{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:400;margin-bottom:.8rem;color:var(--ink)}.why-card p{font-size:.85rem;line-height:1.8;color:var(--soft-ink);font-weight:300}#apart{background:var(--light-sage);padding:7rem 0}.apart-header{margin-bottom:4rem}.apart-header p{margin-top:1rem;font-size:1rem;line-height:1.8;color:var(--soft-ink);max-width:560px;font-weight:300}.apart-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.apart-col{padding:2.5rem;background:var(--cream);border-top:3px solid var(--terracotta)}.apart-col h3{font-family:'Cormorant Garamond',serif;font-size:1.4rem;font-weight:400;margin-bottom:1rem;color:var(--ink)}.apart-col p{font-size:.85rem;line-height:1.8;color:var(--soft-ink);font-weight:300}.assessment-banner{background:var(--terracotta);color:#fff;padding:4rem;text-align:center}.assessment-banner .label{font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:1rem}.assessment-banner h2{font-family:'Cormorant Garamond',serif;font-size:2.5rem;font-weight:300;color:#fff;margin-bottom:.8rem}.assessment-banner p{font-size:.9rem;color:rgba(255,255,255,.8);font-weight:300;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:2rem}.assessment-framework{color:rgba(255,255,255,.6);margin-top:1rem;font-style:italic;font-family:'Cormorant Garamond',serif;font-size:1rem}.btn-white{background:#fff;color:var(--terracotta);padding:.9rem 2.2rem;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:.25s;border-radius:6px}.btn-white:hover{background:var(--ink);color:#fff}#clinicians{background:var(--warm-white)}.clinician-grid{display:grid;grid-template-columns:2fr 3fr;gap:5rem;align-items:start}.clinician-portrait{position:relative}.clinician-portrait-frame{width:100%;aspect-ratio:3/4;background:var(--mist);position:relative;overflow:hidden;border-radius:12px}.clinician-portrait-frame::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,var(--ink) 0,transparent 100%);opacity:.4}.clinician-name-overlay{position:absolute;bottom:1.5rem;left:1.5rem;z-index:2}.clinician-name-overlay h3{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:400;color:#fff}.clinician-name-overlay p{font-size:.72rem;color:rgba(255,255,255,.7);letter-spacing:.05em}.clinician-portrait-frame svg{width:100%;height:100%}.clinician-content h2{margin-bottom:1.5rem}.clinician-bio{font-size:.92rem;line-height:1.9;color:var(--soft-ink);font-weight:300;margin-bottom:1.2rem}.clinician-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin:2rem 0}.clinician-tag{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--soft-ink);background:var(--light-sage);padding:.4rem 1rem;border-radius:1px}.clinician-carousel{position:relative}.clinician-slide{display:none}.clinician-slide.active{display:block;animation:.45s forwards clinicianFadeIn}@keyframes clinicianFadeIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.clinician-slide.slide-reverse.active{animation:.45s forwards clinicianFadeInRev}@keyframes clinicianFadeInRev{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}.clinician-carousel-nav{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-top:2.5rem;padding-left:calc(40% + 5rem)}.clinician-carousel-btn{width:2.4rem;height:2.4rem;border:1px solid var(--border);background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--soft-ink);transition:background .2s,color .2s,border-color .2s}.clinician-carousel-btn:hover{background:var(--terracotta);color:#fff;border-color:var(--terracotta)}.clinician-dots{display:flex;align-items:center;gap:.5rem}.clinician-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--border);cursor:pointer;border:none;padding:0;transition:background .2s,transform .2s}.clinician-dot.active{background:var(--terracotta);transform:scale(1.4)}#pricing{background:var(--cream)}.pricing-header{text-align:center;margin-bottom:4rem}.pricing-header p{margin-top:1rem;font-size:.95rem;color:var(--soft-ink);font-weight:300}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border)}.pricing-card{background:var(--warm-white);padding:3rem 2.5rem;position:relative;transition:background .3s}.pricing-card.featured{background:var(--ink);color:var(--cream)}.pricing-card.featured .price-label,.pricing-card.featured .price-period{color:rgba(250,246,239,.6)}.pricing-card.featured .price-amount{color:var(--blush)}.pricing-card.featured h3{color:var(--cream)}.pricing-card.featured .price-tagline{color:rgba(250,246,239,.7)}.pricing-card.featured .feature-item{color:rgba(250,246,239,.75)}.pricing-card.featured .feature-item::before{color:var(--sage)}.pricing-card.featured::before{content:'Most Popular';position:absolute;top:0;right:0;background:var(--terracotta);color:#fff;font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.4rem 1rem}.price-label{font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta);margin-bottom:1rem}.pricing-card h3{font-family:'Cormorant Garamond',serif;font-size:1.6rem;font-weight:400;color:var(--ink);margin-bottom:.3rem;line-height:1.2}.price-tagline{font-size:.82rem;color:var(--soft-ink);margin-bottom:2rem;font-weight:300;font-style:italic;font-family:'Cormorant Garamond',serif}.price-amount{font-family:'Cormorant Garamond',serif;font-size:3rem;font-weight:300;color:var(--terracotta);line-height:1}.price-period{font-size:.78rem;color:var(--soft-ink);margin-bottom:2rem;font-weight:300}.features-list{list-style:none;margin-bottom:2.5rem}.feature-item{font-size:.83rem;line-height:1.6;color:var(--soft-ink);padding:.5rem 0;border-bottom:1px solid var(--border);display:flex;gap:.6rem;align-items:flex-start;font-weight:300}.feature-item::before{content:'✓';color:var(--sage);font-weight:500;flex-shrink:0;margin-top:.1rem}#faq{background:var(--warm-white)}.faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:6rem}.faq-left{padding-top:.5rem}.faq-left p{margin-top:1rem;font-size:.9rem;line-height:1.8;color:var(--soft-ink);font-weight:300}.faq-left .contact-info{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.faq-left .contact-info p{font-size:.82rem;color:var(--soft-ink);margin-top:.3rem}.faq-items{list-style:none}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;background:0 0;border:none;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;gap:1rem}.faq-question span{font-size:.92rem;font-weight:400;color:var(--ink);line-height:1.5}.faq-toggle{width:28px;height:28px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--terracotta);flex-shrink:0;transition:.3s;font-weight:300}.faq-item.open .faq-toggle{background:var(--terracotta);color:#fff;border-color:var(--terracotta);transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s,padding .3s}.faq-item.open .faq-answer{max-height:200px;padding-bottom:1.5rem}.faq-answer p{font-size:.88rem;line-height:1.8;color:var(--soft-ink);font-weight:300}footer{background:var(--ink);color:var(--cream);padding:5rem 0 2rem}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.footer-brand .logo{font-family:'Cormorant Garamond',serif;font-size:1.4rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cream);margin-bottom:1rem;display:block}.footer-brand .logo span{color:var(--terracotta)}.footer-brand p{font-size:.85rem;line-height:1.8;color:rgba(250,246,239,.55);font-weight:300;max-width:280px}.footer-brand .contact{margin-top:2rem;font-size:.8rem;color:rgba(250,246,239,.55);line-height:2}.footer-col h4{font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--blush);margin-bottom:1.5rem}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.8rem}.footer-col ul a{font-size:.83rem;color:rgba(250,246,239,.55);text-decoration:none;transition:color .2s;font-weight:300}.footer-col ul a:hover{color:var(--cream)}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:.75rem;color:rgba(250,246,239,.35)}.footer-bottom .legal{display:flex;gap:2rem}.footer-bottom .legal a{font-size:.75rem;color:rgba(250,246,239,.35);text-decoration:none;transition:color .2s}.footer-bottom .legal a:hover{color:var(--cream)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.fade-up.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:0.1s}.stagger-2{transition-delay:0.2s}.stagger-3{transition-delay:0.3s}.stagger-4{transition-delay:0.4s}.stagger-5{transition-delay:0.5s}.blob{position:absolute;border-radius:60% 40% 70% 30%/50% 60% 40% 50%;opacity:.06}.bento-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.bento-parentq{grid-column:1/-1;grid-row:1}.bento-cell.bento-parentq{flex-direction:row;align-items:stretch}.bento-parentq .bento-image{width:42%;height:auto;background:rgba(122,158,126,.14)}.bento-01,.bento-03,.bento-05{grid-column:1}.bento-02,.bento-04,.bento-06{grid-column:2}.bento-01,.bento-02{grid-row:2}.bento-03,.bento-04{grid-row:3}.bento-05,.bento-06{grid-row:4}.bento-cell{background:var(--warm-white);border:1px solid var(--border);overflow:hidden;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.bento-cell:hover{transform:translateY(-3px);box-shadow:0 16px 48px rgba(0,0,0,.09);z-index:2}.bento-image{width:100%;overflow:hidden;position:relative;flex-shrink:0}.bento-01 .bento-image,.bento-03 .bento-image,.bento-05 .bento-image{height:300px}.bento-03 .bento-image{height:340px}.bento-02 .bento-image,.bento-04 .bento-image{height:200px}.bento-06-image{height:240px;background:var(--light-sage);background:rgba(184,155,106,.1)}.bento-06-image img{object-fit:contain!important;object-position:center center!important;padding:1rem!important;background:var(--light-sage)}.bento-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block;padding:1rem 1rem 0;transition:transform .5s}.bento-cell:hover .bento-image img{transform:scale(1.04)}.bento-06-image img{object-fit:cover;object-position:center}.bento-content{padding:1.8rem 2rem 2rem;flex:1;display:flex;flex-direction:column}.bento-01 .bento-content,.bento-03 .bento-content,.bento-05 .bento-content,.bento-parentq .bento-content{padding:2.2rem 2.5rem 2.5rem}.bento-num{font-family:'Cormorant Garamond',serif;font-size:2.2rem;font-weight:300;color:rgba(0,0,0,.28);line-height:1;margin-bottom:.3rem;display:block}.bento-content h3{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:600;color:var(--ink);margin-bottom:.7rem;line-height:1.25}.bento-01 .bento-content h3,.bento-03 .bento-content h3,.bento-05 .bento-content h3,.bento-parentq .bento-content h3{font-size:1.75rem}.bento-content p{font-size:.84rem;line-height:1.78;color:var(--soft-ink);font-weight:300;flex:1}.bento-links{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1.2rem}.bento-06{background:var(--warm-white);border-color:var(--border)}.bento-06-content{background:var(--warm-white)}.bento-06-num{color:rgba(0,0,0,.28)}.bento-06-heading{color:var(--ink)!important;font-size:1.3rem!important;font-weight:600!important}.bento-06-text{color:var(--soft-ink)!important}.bento-06-badge{border-color:var(--gold)!important;color:var(--gold)!important;margin-bottom:.5rem;display:inline-block}.nav-logo-img{height:88px;width:auto;display:block;filter:brightness(0) saturate(100%) invert(40%) sepia(60%) saturate(500%) hue-rotate(310deg) brightness(90%)}.hero-img{width:100%;max-width:600px;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;display:block;border-radius:12px;box-shadow:0 16px 56px rgba(0,0,0,.14);position:relative;z-index:1;margin-bottom:1rem}.dr-photo{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.apart-col-img{width:100%;height:200px;overflow:hidden;margin-bottom:1.5rem;background:var(--light-sage)}.apart-col-img img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .4s;padding:.5rem}.apart-col:hover .apart-col-img img{transform:scale(1.04)}.footer-logo-link{display:inline-block;margin-bottom:1rem}.footer-logo-img{height:32px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.85}.bento-01 .bento-image{background:#ebf2ec}.bento-02 .bento-image{background:rgba(232,196,176,.22)}.bento-03 .bento-image{background:rgba(196,113,74,.07)}.bento-04 .bento-image{background:rgba(184,155,106,.1)}.bento-05 .bento-image{background:#d8e4da}.bento-01 .bento-image img,.bento-02 .bento-image img,.bento-03 .bento-image img,.bento-04 .bento-image img,.bento-05 .bento-image img,.bento-parentq .bento-image img{object-fit:contain;object-position:center bottom;padding:1rem 1rem 0}.bento-parentq .bento-image img{object-position:center;padding:1.5rem}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-trigger{cursor:pointer;display:flex;align-items:center;gap:.3rem}.nav-arrow{font-size:.65rem;transition:transform .2s}.nav-dropdown:hover .nav-arrow{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + .8rem);left:50%;transform:translateX(-50%);background:var(--cream);border:1px solid var(--border);box-shadow:0 8px 32px rgba(0,0,0,.1);min-width:180px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateX(-50%) translateY(-6px);z-index:200}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0)}.nav-dropdown-menu a{display:block;padding:.75rem 1.2rem;font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--soft-ink)!important;text-decoration:none;border-bottom:1px solid var(--border);transition:background .15s,color .15s}.nav-dropdown-menu a:last-child{border-bottom:none}.nav-dropdown-menu a:hover{background:var(--light-sage);color:var(--terracotta)!important}.nav-nested-group{border-bottom:1px solid var(--border)}.nav-nested-group:last-child{border-bottom:none}.nav-nested-trigger{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%;padding:.75rem 1.2rem!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--soft-ink)!important;background:rgba(196,113,74,.06)!important;text-decoration:none;border-bottom:none!important;cursor:pointer;transition:background .15s,color .15s;box-sizing:border-box}.nav-nested-trigger:hover{background:rgba(196,113,74,.14)!important;color:var(--terracotta)!important}.nav-arrow-down{font-size:.6rem;transition:transform .22s;flex-shrink:0;margin-left:.6rem;display:inline-block}.nav-nested-menu{overflow:hidden;transition:max-height .28s}.nav-nested-menu a{display:block;padding:.62rem 1.2rem .62rem 2rem!important;font-size:.72rem!important;font-weight:400!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--soft-ink)!important;text-decoration:none;border-bottom:1px solid var(--border);transition:background .15s,color .15s}.nav-nested-menu a:last-child{border-bottom:none}.nav-nested-menu a:hover{background:var(--light-sage);color:var(--terracotta)!important}@media (min-width:769px){.nav-nested-group{position:relative}.nav-nested-menu{position:absolute!important;left:100%!important;top:-1px!important;min-width:220px!important;background:var(--cream)!important;border:1px solid var(--border)!important;box-shadow:4px 8px 24px rgba(0,0,0,.12)!important;z-index:201!important;opacity:0!important;pointer-events:none!important;overflow:visible!important;max-height:none!important;transition:opacity .15s!important}.nav-nested-group:hover .nav-nested-menu{opacity:1!important;pointer-events:all!important}.nav-nested-group:hover .nav-arrow-down{transform:rotate(180deg)}.nav-nested-menu a{padding:.62rem 1.2rem!important;white-space:nowrap}}@media (max-width:768px){.nav-nested-trigger{padding:.75rem 2rem!important;font-size:.82rem!important}.nav-nested-menu a{padding:.65rem 2rem .65rem 3rem!important;font-size:.78rem!important;text-transform:none!important;letter-spacing:.04em!important}}.nav-age-group{border-bottom:1px solid var(--border)}.nav-age-group:last-child{border-bottom:none}.nav-age-trigger{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%;padding:.6rem 1.2rem .6rem 2rem!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--soft-ink)!important;background:rgba(196,113,74,.1)!important;text-decoration:none;border-bottom:none!important;cursor:pointer;transition:background .15s,color .15s;box-sizing:border-box}.nav-age-trigger:hover{background:rgba(196,113,74,.18)!important;color:var(--terracotta)!important}.nav-arrow-age{font-size:.58rem;transition:transform .22s;flex-shrink:0;margin-left:.6rem;display:inline-block}.nav-age-menu{overflow:hidden;transition:max-height .28s}.nav-age-menu a{display:block;padding:.55rem 1.2rem .55rem 2.8rem!important;font-size:.68rem!important;font-weight:400!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--soft-ink)!important;text-decoration:none;border-bottom:1px solid var(--border);transition:background .15s,color .15s}.nav-age-menu a:last-child{border-bottom:none}.nav-age-menu a:hover{background:var(--light-sage);color:var(--terracotta)!important}@media (min-width:769px){.nav-age-group{position:relative}.nav-age-menu{position:absolute!important;left:100%!important;top:-1px!important;min-width:230px!important;background:var(--cream)!important;border:1px solid var(--border)!important;box-shadow:4px 8px 24px rgba(0,0,0,.12)!important;z-index:202!important;opacity:0!important;pointer-events:none!important;overflow:visible!important;max-height:none!important;transition:opacity .15s!important}.nav-age-group:hover>.nav-age-menu{opacity:1!important;pointer-events:all!important}.nav-age-group:hover>.nav-age-trigger .nav-arrow-age{transform:rotate(180deg)}.nav-age-menu a{padding:.55rem 1.2rem!important;white-space:nowrap}}@media (max-width:768px){.nav-age-trigger{padding:.6rem 1.2rem .6rem 2.8rem!important;font-size:.76rem!important}.nav-age-menu a{padding:.55rem 1.2rem .55rem 3.6rem!important;font-size:.74rem!important;text-transform:none!important;letter-spacing:.03em!important}}.service-card{text-decoration:none;color:inherit}.service-card h3{font-weight:600}.bento-btn{font-size:.75rem!important;padding:.7rem 1.4rem!important;display:inline-block!important;width:auto!important;margin-top:.2rem;border-radius:6px!important}.nav-dropdown-menu::before{content:'';position:absolute;top:-1rem;left:0;right:0;height:1rem}@media (max-width:768px){body{font-size:15px}footer{margin-bottom:0!important;padding:3.5rem 0 2rem}.container{padding:0 1.25rem}nav{justify-content:space-between;padding:.8rem 1.25rem!important}.nav-logo-img{height:72px}.nav-hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;background:0 0;border:none;cursor:pointer;padding:.5rem;z-index:10001}.nav-hamburger span{display:block;width:24px;height:2px;background:var(--ink);border-radius:2px;transition:.3s;transform-origin:center}.nav-hamburger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay{display:none}#navMenu{display:flex;flex-direction:column;position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;background:#faf6ef;box-shadow:-8px 0 40px rgba(0,0,0,.25);padding:5rem 0 3rem;gap:0;transition:right .35s cubic-bezier(.4, 0, .2, 1);z-index:10000;visibility:hidden}#navMenu.nav-open{right:0;visibility:visible}#navMenu>li{border-bottom:1px solid var(--border);width:100%}#navMenu>li>a{display:block;padding:1rem 2rem;font-size:.9rem;letter-spacing:.08em;color:var(--ink);text-decoration:none;width:100%;box-sizing:border-box}#navMenu .nav-dropdown{display:block;width:100%}#navMenu .nav-dropdown-trigger{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;font-size:.9rem;letter-spacing:.08em;color:var(--ink);width:100%;box-sizing:border-box;text-decoration:none}#navMenu .nav-dropdown-menu{position:static!important;transform:none!important;left:auto!important;box-shadow:none;border:none;border-radius:0;background:var(--light-sage);opacity:1!important;pointer-events:none;max-height:0;overflow:hidden;transition:max-height .3s;width:100%;min-width:unset;box-sizing:border-box}#navMenu .nav-dropdown-menu.dropdown-open{pointer-events:all;max-height:100vh;transition:max-height .2s}#navMenu .nav-dropdown-menu a{display:block;padding:.75rem 2rem;font-size:.82rem;letter-spacing:.05em;text-transform:none;color:var(--soft-ink);width:100%;box-sizing:border-box}#navMenu .nav-dropdown-menu::before{display:none}#navMenu .nav-cta{display:block;margin:1.5rem 2rem;padding:.9rem 1.4rem;text-align:center;border-radius:6px;background:var(--terracotta)!important;color:#fff!important;box-sizing:border-box;width:calc(100% - 4rem)}#navMenu.nav-open::before{content:'';position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:-1}#hero{grid-template-columns:1fr;min-height:auto;padding-top:70px;padding-bottom:0}.hero-left{padding:2.5rem 1.25rem 0;order:1;display:flex;flex-direction:column}.hero-actions{display:none}.hero-desc{font-size:.93rem;max-width:100%;margin-bottom:.6rem}.hero-sub{font-size:.88rem;margin-bottom:0}.hero-right{order:2;padding:1.5rem 1.25rem 0;flex-direction:column;align-items:center}.hero-img{width:100%;max-width:100%;aspect-ratio:4/3;border-radius:8px;margin-bottom:0}.hero-quote-card{width:100%;max-width:100%;padding:1rem 1.25rem;margin-top:1rem;animation:none}.hero-actions-mobile{display:flex!important;flex-direction:column;gap:.75rem;padding:1.5rem 1.25rem 3rem;order:3}.hero-actions-mobile .btn-ghost,.hero-actions-mobile .btn-primary{width:100%;text-align:center;padding:.9rem 1.8rem;font-size:.85rem}.ticker-item{padding:0 1.5rem;font-size:.68rem}.mission-grid{grid-template-columns:1fr;gap:2.5rem}.mission-right{grid-template-columns:1fr 1fr}.mission-stat{padding:1.25rem}.mission-stat-num{font-size:1.8rem}.services-header{flex-direction:column;gap:.75rem;text-align:left;align-items:flex-start}.services-header>div,.services-header>p{text-align:left;max-width:100%}.service-cards{gap:1rem}.service-card{flex-basis:100%;min-width:0;padding:1.5rem 1.25rem;text-align:left}.service-num{font-size:1.3rem!important;top:1.1rem;right:1.25rem}.service-icon{font-size:1.6rem!important;width:2.3rem;height:2.3rem}.service-card h3{font-size:.95rem}.service-card p{font-size:.8rem}.bento-grid{grid-template-columns:1fr;gap:8px;margin-top:2rem}.bento-01,.bento-02,.bento-03,.bento-04,.bento-05,.bento-06,.bento-parentq{grid-column:1}.bento-parentq{grid-row:1}.bento-01{grid-row:2}.bento-02{grid-row:3}.bento-03{grid-row:4}.bento-04{grid-row:5}.bento-05{grid-row:6}.bento-06{grid-row:7}.bento-cell.bento-parentq{flex-direction:column}.bento-01 .bento-image,.bento-03 .bento-image,.bento-05 .bento-image,.bento-parentq .bento-image{height:210px}.bento-parentq .bento-image{width:100%}.bento-02 .bento-image,.bento-04 .bento-image,.bento-06-image{height:190px}.bento-01 .bento-content h3,.bento-03 .bento-content h3,.bento-05 .bento-content h3,.bento-parentq .bento-content h3{font-size:1.3rem}.bento-content h3{font-size:1.1rem}.bento-01 .bento-content,.bento-03 .bento-content,.bento-05 .bento-content,.bento-content,.bento-parentq .bento-content{padding:1.4rem 1.25rem 1.6rem}.bento-links{flex-direction:column;align-items:flex-start;gap:.75rem}.bento-btn{width:100%;text-align:center}h1{font-size:2rem!important;line-height:1.12;margin-bottom:1rem}h2{font-size:1.75rem!important;line-height:1.18}.why-header{text-align:left!important;max-width:100%!important;margin:0 0 2.5rem!important}.why-header .section-label{justify-content:flex-start!important}.why-header p{text-align:left!important}.pricing-header{text-align:left!important;margin-bottom:2rem}.pricing-header h2{text-align:left!important;font-size:1.75rem!important}.pricing-header p{text-align:left!important}.pricing-header .section-label{justify-content:flex-start!important}.why-grid,.why-grid-bottom{grid-template-columns:1fr;gap:2px}.why-card{padding:1.75rem 1.25rem}.apart-cols{grid-template-columns:1fr;gap:1.5rem}.apart-col-img{height:160px}.assessment-banner{padding:3rem 1.25rem;text-align:left}.assessment-banner .label{text-align:left}.assessment-banner p{text-align:left;margin-left:0;margin-right:0}.clinician-grid{grid-template-columns:1fr;gap:2.5rem}.clinician-portrait{max-width:260px;margin:0 auto}.clinician-portrait-frame{aspect-ratio:3/4}.pricing-cards{grid-template-columns:1fr;gap:2px}.pricing-card{padding:2rem 1.25rem}.pricing-card.featured::before{font-size:.6rem}.faq-layout{grid-template-columns:1fr;gap:2.5rem}.faq-left{padding-top:0}.footer-top{grid-template-columns:1fr 1fr;gap:2.5rem 2rem}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-bottom .legal{justify-content:center;flex-wrap:wrap;gap:1rem}#apart,#clinicians,#mission,#services,#why,section{padding:3.5rem 0}.clinician-carousel-nav{padding-left:0;justify-content:center;margin-top:2rem}.clinician-carousel-btn{width:2.75rem;height:2.75rem;font-size:1rem}#faq,#pricing{padding:3.5rem 0}}@media (max-width:380px){.nav-logo-img{height:42px}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}.service-cards{grid-template-columns:1fr!important}.mission-right{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.nav-hamburger{display:none}.container{padding:0 2rem}#hero{grid-template-columns:1fr 1fr}.hero-left{padding:4rem 2rem 4rem 3rem}h1{font-size:clamp(2.4rem, 4vw, 4rem)}.mission-grid{gap:3rem}.mission-stat-num{font-size:2rem}.bento-grid{grid-template-columns:3fr 2fr}.apart-cols,.pricing-cards,.why-grid,.why-grid-bottom{grid-template-columns:repeat(3,1fr)}.faq-layout{grid-template-columns:1fr 2fr}.footer-top{grid-template-columns:2fr 1fr 1fr}}@media (min-width:769px){.nav-hamburger{display:none}}.section-label-center{justify-content:center}@media (max-width:768px){.section-label-center{justify-content:flex-start!important}.why-header{text-align:left!important;max-width:100%!important;margin-bottom:2.5rem!important}.why-header p{text-align:left!important}.desktop-br{display:none}}