:root{--navy-50: #f0f5fa;--navy-100: #dae5f2;--navy-200: #b8cce5;--navy-300: #8fadd4;--navy-400: #6b8fc2;--navy-500: #4a6fa8;--navy-600: #3a5a8a;--navy-700: #2d4568;--navy-800: #1a2d4a;--navy-900: #0a1628;--blue-50: #f0f7fc;--blue-100: #e1eff9;--blue-200: #c3dff3;--blue-300: #94c9eb;--blue-400: #5eb0e0;--blue-gradient: linear-gradient(135deg, #f0f7fc 0%, #c3dff3 100%);--orange-500: #d97706;--orange-600: #b45309;--orange-700: #92400e;--accent-orange: var(--orange-500);--radius-full: 50px;--text-dark: var(--neutral-800);--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--success: #059669;--warning: #d97706;--error: #dc2626;--midnight: #0a1628;--ocean: #4a6fa8;--warm-gray: #64748b;--silk: #e2e8f0;--gradient-dark: linear-gradient(135deg, #0a1628 0%, #1a2d4a 100%);--gradient-light: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);--gradient-dark-to-light: linear-gradient(180deg, #0a1628 0%, #f8fafc 100%);--gradient-light-to-dark: linear-gradient(180deg, #ffffff 0%, #f8fafc 40%, #0a1628 100%);--font-heading: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", "Open Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-primary: var(--font-body);--text-h1: clamp(2.5rem, 5.5vw, 3.5rem);--text-h2: clamp(1.75rem, 3.5vw, 2.25rem);--text-h3: clamp(1.25rem, 2vw, 1.5rem);--text-body: clamp(1rem, 1.5vw, 1.0625rem);--text-small: .875rem;--leading-tight: 1.15;--leading-normal: 1.5;--leading-relaxed: 1.7;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(44, 39, 32, .04);--shadow-md: 0 4px 12px rgba(44, 39, 32, .06);--shadow-lg: 0 10px 30px rgba(44, 39, 32, .08);--shadow-xl: 0 20px 50px rgba(44, 39, 32, .1);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s cubic-bezier(.2, .8, .2, 1);--accent-orange: var(--orange-600);--gold-400: var(--orange-500);--gold-500: var(--orange-600);--primary: var(--navy-700);--primary-color: var(--navy-700);--text-base: 1rem;--text-lg: 1.125rem;--text-dark: var(--neutral-900);--transition-medium: var(--transition-base);--warm-50: var(--neutral-50);--warm-100: var(--neutral-100);--white: #ffffff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-overflow-scrolling:touch}@supports (scroll-behavior: smooth){html{scroll-behavior:smooth}}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--neutral-700);background-color:#0a1628;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(74,111,168,.1)}h1,h2{font-family:var(--font-heading);line-height:var(--leading-tight);font-weight:500}h3,h4,h5,h6{font-family:var(--font-body);line-height:var(--leading-tight);font-weight:600}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{line-height:var(--leading-relaxed)}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--transition-base)}ul{list-style:none}section[id]{scroll-margin-top:80px}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 var(--space-xl)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-md) 0;transition:all .5s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,rgba(15,30,45,.7) 0%,rgba(15,30,45,.3) 60%,transparent 100%);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.navbar.scrolled{background:#ffffffbf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #ffffff1a,0 8px 32px #00000014,inset 0 1px #ffffff80;border-bottom:1px solid rgba(255,255,255,.2);padding:var(--space-sm) 0}.navbar.scrolled .logo-text{color:var(--navy-900)}.navbar.scrolled .nav-links a{color:var(--neutral-700)}.navbar.scrolled .nav-links a:hover{color:var(--navy-600)}.nav-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:nowrap}.nav-content.nav-centered{justify-content:space-between}.nav-content.nav-centered .nav-links{justify-content:flex-end;gap:var(--space-md)}.nav-wordmark{font-family:var(--font-display);font-size:1.1875rem;font-weight:500;letter-spacing:.01em;color:#fff;white-space:nowrap;transition:color .5s cubic-bezier(.4,0,.2,1)}.nav-wordmark:hover{color:#ffffffd9}.navbar.scrolled .nav-wordmark{color:var(--navy-900)}.navbar.scrolled .nav-wordmark:hover{color:var(--navy-600)}.nav-content.nav-centered .nav-links a{font-size:.9rem;letter-spacing:.05em}.logo{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.logo-text{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:#fff;line-height:1;transition:color .5s cubic-bezier(.4,0,.2,1)}.logo-sub{font-size:.65rem;font-weight:600;color:var(--navy-500);letter-spacing:.15em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:nowrap}.nav-links a{font-size:.9rem;font-weight:500;color:#ffffffe6;display:flex;align-items:center;gap:4px;padding:var(--space-xs) var(--space-sm);position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-md);white-space:nowrap}.nav-links a:hover{color:#fff;transform:translateY(-2px);background:#ffffff1f;box-shadow:0 0 20px #64b4ff4d,0 0 40px #64b4ff1a;text-shadow:0 0 10px rgba(255,255,255,.5)}.navbar.scrolled .nav-links a:hover{color:var(--navy-700);background:#0d7eb814;box-shadow:0 0 20px #0d7eb826,0 4px 12px #0d7eb81a;text-shadow:none}.nav-links a:after{display:none}.nav-links svg{transition:var(--transition-fast);opacity:.8}.mobile-toggle{display:none;flex-direction:column;justify-content:center;gap:6px;background:none;border:none;cursor:pointer;padding:var(--space-sm);min-width:44px;min-height:44px}.mobile-toggle span{display:block;width:26px;height:2px;background:#fff;border-radius:2px;transition:var(--transition-base)}.navbar.scrolled .mobile-toggle span{background:var(--neutral-800)}.hero-fullwidth{position:relative;min-height:100vh;display:flex;flex-direction:column;background:var(--gradient-dark);overflow:hidden}.hero-bg-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-bg-image img{width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(90deg,rgba(10,22,40,.95) 0%,rgba(10,22,40,.88) 30%,rgba(10,22,40,.55) 55%,rgba(10,22,40,.2) 75%,transparent 100%)}.hero-content{position:relative;z-index:2;flex:1;display:flex;align-items:center;padding-top:80px}.hero-text-block{max-width:540px;padding:var(--space-4xl) 0}.hero-main-title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;color:#fff;line-height:1.3;letter-spacing:-.01em;margin-bottom:var(--space-xl);max-width:100%;position:relative;z-index:5}.hero-name{font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,4rem);font-weight:400;color:#fff;letter-spacing:.01em;line-height:1.1;margin-bottom:var(--space-sm);display:block;white-space:nowrap}.hero-credentials{font-family:var(--font-body);font-size:.8125rem;font-weight:400;color:#fff9;letter-spacing:.25em;text-transform:uppercase;margin-bottom:var(--space-xl);display:inline-block;padding-bottom:var(--space-md);border-bottom:1px solid rgba(255,255,255,.1)}.slide{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;z-index:1;transition:opacity 1.5s ease-in-out}.slide.active{opacity:1;z-index:2}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-sm);font-weight:600;font-size:1rem;color:var(--orange-500);transition:var(--transition-base)}.link-arrow svg{transition:var(--transition-base)}.link-arrow:hover{color:var(--orange-600)}.link-arrow span{transition:var(--transition-base)}.link-arrow:hover span{transform:translate(2px)}.link-arrow:hover svg{transform:translate(6px)}.link-arrow.light{color:var(--blue-300)}.link-arrow.light:hover{color:#fff}.link-arrow.sm{font-size:.875rem}.btn-secondary-orange{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--orange-500);border:2px solid var(--orange-500);padding:var(--space-sm) var(--space-xl);font-size:.9375rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);text-decoration:none;gap:var(--space-sm)}.btn-secondary-orange:hover{background:var(--orange-500);color:#fff;transform:translateY(-2px)}.btn-primary-orange{display:inline-flex;align-items:center;justify-content:center;background:var(--orange-500);color:#fff;padding:var(--space-md) var(--space-xl);font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);text-decoration:none;gap:var(--space-sm)}.btn-primary-orange:hover{background:var(--orange-600);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hero-cta-group{display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl)}.hero-cta-group .btn-primary{display:inline-flex;align-items:center;gap:var(--space-sm);background:transparent;border:1px solid rgba(255,255,255,.4);padding:var(--space-md) var(--space-2xl);font-weight:500;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}.hero-cta-group .btn-primary:hover{background:#ffffff1a;border-color:#fffc}.hero-cta-group .link-arrow.light{display:inline-flex;align-items:center;gap:var(--space-sm);background:transparent;border:1px solid rgba(255,255,255,.4);padding:var(--space-md) var(--space-2xl);color:#ffffffb3;font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.hero-cta-group .link-arrow.light:hover{background:#ffffff1a;border-color:#fffc;color:#fff}.hero-cta-group .btn-primary-white{display:inline-flex;align-items:center;gap:var(--space-sm);background:#fff;color:var(--navy-800);padding:.875rem 2rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;letter-spacing:.03em;text-transform:none;text-decoration:none;transition:var(--transition-base);border:1px solid white}.hero-cta-group .btn-primary-white:hover{background:var(--neutral-100);border-color:var(--neutral-100);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.hero-cta-group .link-arrow-orange{display:inline-flex;align-items:center;gap:var(--space-sm);background:transparent;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffffb3;padding:.875rem 1.75rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:400;letter-spacing:.03em;text-transform:none;text-decoration:none;transition:var(--transition-base);border:1px solid rgba(255,255,255,.2)}.hero-cta-group .link-arrow-orange:hover{background:#ffffff1f;border-color:#fff6;transform:translateY(-1px);box-shadow:0 8px 24px #0000001f}.hero-cta-group .link-arrow-orange:hover svg{transform:translate(4px)}.hero-cta-group .link-arrow-orange svg{transition:var(--transition-base)}@media(max-width:768px){.hero-cta-group{justify-content:center;margin-left:auto;margin-right:auto}}@media(max-width:640px){.hero-cta-group{flex-direction:column;align-items:stretch;gap:var(--space-md);width:100%;max-width:280px;margin-left:auto;margin-right:auto}.hero-cta-group .btn-primary-white,.hero-cta-group .link-arrow-orange{justify-content:center;width:100%;padding:.75rem 1.25rem}}.contact-phone-cta{margin-top:var(--space-xl)}.phone-cta-link{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:linear-gradient(135deg,var(--navy-800) 0%,var(--navy-700) 100%);border-radius:var(--radius-lg);color:#fff;transition:var(--transition-base)}.phone-cta-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.phone-cta-link svg{flex-shrink:0;color:var(--blue-300)}.phone-cta-label{display:block;font-size:.8125rem;color:#ffffffb3;margin-bottom:2px}.phone-cta-number{display:block;font-family:var(--font-body);font-size:1.25rem;font-weight:600;color:#fff}.blog-more-coming{text-align:center;padding:var(--space-3xl) 0;color:var(--neutral-500);font-style:italic}.why-choose-section{background:#fff;padding:var(--space-5xl) 0;padding-top:calc(var(--space-5xl) + 80px);position:relative}.why-choose-section:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:120px;background:linear-gradient(to bottom,rgba(10,22,40,.85) 0%,rgba(10,22,40,.5) 20%,rgba(10,22,40,.2) 40%,rgba(10,22,40,.05) 65%,transparent 100%);pointer-events:none;z-index:1}.why-choose-section .section-header{text-align:center;margin-bottom:var(--space-3xl);max-width:720px;margin-left:auto;margin-right:auto}.why-choose-featured{display:flex;align-items:flex-start;gap:var(--space-xl);background:linear-gradient(135deg,var(--navy-50) 0%,var(--blue-50) 100%);border:1px solid var(--navy-100);border-left:4px solid var(--navy-600);border-radius:var(--radius-lg);padding:var(--space-2xl) var(--space-3xl);margin-bottom:var(--space-2xl);transition:box-shadow .3s ease}.why-choose-featured:hover{box-shadow:var(--shadow-lg)}.why-choose-featured-icon{width:72px;height:72px;min-width:72px;background:linear-gradient(135deg,var(--navy-600) 0%,var(--blue-400) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.why-choose-featured-icon svg{color:#fff}.why-choose-featured-content h3{font-family:var(--font-body);font-size:1.375rem;font-weight:600;color:var(--navy-800);margin-bottom:var(--space-sm)}.why-choose-featured-content p{font-size:1rem;line-height:1.7;color:var(--neutral-600);margin-bottom:var(--space-md)}.why-choose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}@media(max-width:1024px){.why-choose-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.why-choose-featured{flex-direction:column;padding:var(--space-xl);gap:var(--space-lg)}.why-choose-featured-icon{width:60px;height:60px;min-width:60px}.why-choose-grid{grid-template-columns:1fr;gap:var(--space-lg)}}@media(max-width:640px){.why-choose-section{padding:var(--space-4xl) 0;min-height:auto}.why-choose-section .section-title{font-size:1.875rem}}.surgical-content-box{max-width:600px}.split-section{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.split-content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-4xl)}.split-image{position:relative;overflow:hidden;background:var(--navy-900)}.split-image img{width:100%;height:100%;object-fit:cover}.section-tag{display:inline-block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--navy-500);margin-bottom:var(--space-md)}.section-tag.light{color:var(--blue-300)}.section-title-large{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--navy-900);line-height:1.2;margin-bottom:var(--space-lg)}.section-title-large.light,.section-title-xlarge.light{color:#fff}.quote-highlight{font-family:var(--font-body);margin:var(--space-2xl) 0;padding:var(--space-xl) var(--space-2xl);background:var(--neutral-50);border-left:4px solid var(--navy-600);font-style:italic;font-size:1.125rem;color:var(--neutral-700);line-height:1.7}.quote-highlight cite{display:block;margin-top:var(--space-md);font-style:normal;font-size:.875rem;font-weight:600;color:var(--navy-600)}.timeline-year{position:absolute;left:-60px;top:0;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--navy-600);width:50px;text-align:right}.about-quick-facts{background:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);padding:var(--space-xl)}.about-quick-facts h4{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--navy-900);margin-bottom:var(--space-lg)}.about-quick-facts ul{display:flex;flex-direction:column;gap:var(--space-md)}.about-quick-facts li{font-size:.9375rem;color:var(--neutral-600);line-height:1.6}.about-quick-facts li strong{color:var(--navy-800);display:block;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}@media(max-width:968px){.about-story-grid{grid-template-columns:1fr;gap:var(--space-3xl)}.about-story-sidebar{order:2}}.journey-hero-section{background:linear-gradient(135deg,#0d1b2a,#1a2e40,#0d1b2a);padding:calc(var(--space-5xl) + 100px) 0 var(--space-4xl);text-align:center;position:relative;overflow:hidden}.journey-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgba(13,126,184,.15) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(13,126,184,.1) 0%,transparent 50%);pointer-events:none}.journey-hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:#fff;line-height:1.2;margin-bottom:var(--space-lg);position:relative}.journey-hero-subtitle{font-size:1.25rem;color:#ffffffb3;max-width:600px;margin:0 auto;position:relative}.journey-timeline-section{padding:var(--space-5xl) 0;background:linear-gradient(180deg,#1a2e40,#fff 15%)}.journey-timeline{position:relative;max-width:800px;margin:0 auto}.journey-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--navy-600) 0%,var(--navy-200) 100%);transform:translate(-50%)}.journey-timeline-item{position:relative;display:flex;margin-bottom:var(--space-3xl)}.journey-timeline-item:last-child{margin-bottom:0}.journey-timeline-item:nth-child(odd){flex-direction:row-reverse;text-align:right}.journey-timeline-item:nth-child(odd) .journey-timeline-content{padding-right:var(--space-3xl);padding-left:0}.journey-timeline-item:nth-child(2n) .journey-timeline-content{padding-left:var(--space-3xl)}.journey-timeline-marker{position:absolute;left:50%;transform:translate(-50%);z-index:2}.journey-year{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--navy-600);color:#fff;font-family:var(--font-body);font-size:.875rem;font-weight:600;border-radius:50%;box-shadow:0 4px 20px #0d7eb84d;border:4px solid white}.journey-timeline-content{flex:1;max-width:calc(50% - 50px)}.journey-card{background:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-md);transition:var(--transition-base)}.journey-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--navy-200)}.journey-card.featured{background:linear-gradient(135deg,var(--navy-600) 0%,var(--navy-700) 100%);border-color:var(--navy-600)}.journey-card.featured h3,.journey-card.featured p,.journey-card.featured .journey-location{color:#fff}.journey-card.featured .journey-location{color:var(--blue-200)}.journey-card.featured .journey-card-icon{background:#ffffff26;color:#fff}.journey-card-icon{width:60px;height:60px;background:var(--navy-100);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--navy-600);margin-bottom:var(--space-lg)}.journey-timeline-item:nth-child(odd) .journey-card-icon{margin-left:auto}.journey-card h3{font-family:var(--font-body);font-size:1.5rem;font-weight:600;color:var(--navy-900);margin-bottom:var(--space-xs)}.journey-location{font-size:.875rem;color:var(--navy-500);font-weight:600;margin-bottom:var(--space-md);display:block}.journey-card p:last-child{font-size:.9375rem;color:var(--neutral-600);line-height:1.7;margin:0}.journey-quote-section{padding:var(--space-4xl) 0;background:var(--neutral-50)}.journey-quote{max-width:800px;margin:0 auto;text-align:center;padding:var(--space-3xl);background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:relative}.journey-quote:before{content:'"';position:absolute;top:-20px;left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:8rem;color:var(--navy-100);line-height:1;pointer-events:none}.journey-quote p{font-family:var(--font-display);font-size:1.375rem;font-style:italic;color:var(--neutral-700);line-height:1.7;margin-bottom:var(--space-xl);position:relative}.journey-quote cite{display:block;font-style:normal}.journey-quote cite strong{display:block;font-size:1.125rem;color:var(--navy-900);margin-bottom:var(--space-xs)}.journey-quote cite span{font-size:.9375rem;color:var(--neutral-500)}@media(max-width:768px){.journey-timeline:before{left:30px}.journey-timeline-item,.journey-timeline-item:nth-child(odd){flex-direction:column;text-align:left;padding-left:80px}.journey-timeline-marker{left:30px}.journey-year{width:60px;height:60px;font-size:.75rem}.journey-timeline-content,.journey-timeline-item:nth-child(odd) .journey-timeline-content{max-width:100%;padding-left:0;padding-right:0;padding-top:var(--space-lg)}.journey-timeline-item:nth-child(odd) .journey-card-icon{margin-left:0}.journey-quote{padding:var(--space-2xl) var(--space-lg)}.journey-quote p{font-size:1.125rem}}.journey-scroll-section{position:relative;background:linear-gradient(180deg,var(--neutral-100) 0%,var(--neutral-50) 50%,white 100%)}.journey-scroll-container{height:500vh;position:relative}.journey-sticky-content{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:var(--space-2xl)}.journey-map-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;max-width:1200px;height:100%;pointer-events:none;z-index:0;opacity:.6}.journey-map{width:100%;height:100%}.map-region{transition:opacity .5s ease,fill-opacity .5s ease}.location-marker{transition:all .5s ease}.location-label{font-family:var(--font-body);transition:opacity .5s ease}.journey-path{stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset .1s linear}.travel-dot{transition:transform .1s ease}.journey-header{position:relative;z-index:2;text-align:center;margin-bottom:var(--space-xl)}.journey-header .section-tag{margin-bottom:var(--space-sm)}.journey-header .link-arrow{display:flex;justify-content:center;margin-top:var(--space-sm)}.journey-header .section-title{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:0}.journey-card-display{position:relative;z-index:2;width:100%;max-width:500px;min-height:280px;display:flex;align-items:center;justify-content:center}.journey-card-wrapper{position:absolute;width:100%;opacity:0;transform:translateY(30px) scale(.95);transition:all .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.journey-card-wrapper.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.journey-card-wrapper.exiting{opacity:0;transform:translateY(-30px) scale(.95)}.journey-year-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--navy-700);color:#fff;padding:var(--space-xs) var(--space-lg);border-radius:20px;font-size:.875rem;font-weight:600;letter-spacing:.05em;z-index:1}.journey-card-display .journey-card{background:#fff;border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-md);text-align:center;border:1px solid var(--neutral-200)}.journey-card-display .journey-card.featured{background:linear-gradient(135deg,var(--navy-800) 0%,var(--navy-700) 100%);color:#fff;border:none}.journey-card-display .journey-card.featured h3,.journey-card-display .journey-card.featured p{color:#fff}.journey-card-display .journey-card.featured .journey-location{color:#ffffffb3}.journey-card-display .journey-card.featured .journey-card-icon{background:#ffffff1a;color:#fff}.journey-card-display .journey-card-icon{width:60px;height:60px;margin:0 auto var(--space-md);background:var(--neutral-100);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--navy-600)}.journey-card-display .journey-card h3{font-family:var(--font-body);font-size:1.5rem;font-weight:600;color:var(--navy-800);margin-bottom:var(--space-xs)}.journey-card-display .journey-location{font-size:.9rem;color:var(--navy-500);font-weight:500;margin-bottom:var(--space-md)}.journey-card-display .journey-card p:last-child{font-size:.95rem;line-height:1.6;color:var(--neutral-600);margin:0}.journey-progress{position:relative;z-index:2;margin-top:var(--space-2xl);text-align:center}.journey-progress-dots{display:flex;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-md)}.progress-dot{width:10px;height:10px;border-radius:50%;background:var(--neutral-300);transition:all .3s ease;cursor:pointer}.progress-dot.active{background:var(--navy-600);transform:scale(1.2)}.progress-dot.passed{background:var(--navy-400)}.scroll-hint{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--neutral-500);font-size:.85rem;animation:bounceHint 2s ease-in-out infinite}@keyframes bounceHint{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.journey-quote-section{padding:var(--space-4xl) 0;background:#fff}.journey-quote-section .journey-quote{max-width:800px;margin:0 auto;text-align:center;padding:var(--space-3xl);background:var(--neutral-50);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);position:relative}.journey-quote-section .journey-quote p{font-family:var(--font-display);font-size:1.25rem;font-style:italic;color:var(--navy-700);line-height:1.7;margin-bottom:var(--space-lg)}.journey-quote-section .journey-quote cite{display:block}.journey-quote-section .journey-quote cite strong{display:block;font-size:1rem;color:var(--navy-800);margin-bottom:var(--space-xs)}.journey-quote-section .journey-quote cite span{font-size:.875rem;color:var(--neutral-500)}@media(max-width:768px){.journey-scroll-container{height:450vh}.journey-sticky-content{padding:var(--space-lg)}.journey-header .section-title{font-size:1.5rem}.journey-card-display{min-height:320px}.journey-card-display .journey-card{padding:var(--space-xl)}.journey-map-container{opacity:.4}}.about-portrait-hero{padding:calc(80px + var(--space-4xl)) 0 var(--space-4xl);background:#fff}.about-portrait-grid{display:grid;grid-template-columns:.45fr .55fr;gap:var(--space-4xl);align-items:start}.about-portrait-image{position:relative}.about-portrait-image img{width:100%;border-radius:var(--radius-xl);box-shadow:0 24px 64px #0a16281f}.about-portrait-image:before{content:"";position:absolute;top:-16px;left:-16px;right:16px;bottom:16px;border:2px solid var(--navy-200);border-radius:var(--radius-xl);z-index:-1}.about-portrait-content{padding-top:var(--space-lg)}.about-portrait-name{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:300;color:var(--navy-900);line-height:1.15;margin-bottom:var(--space-sm)}.about-portrait-credentials{font-family:var(--font-body);font-size:1.0625rem;font-weight:500;color:var(--navy-500);margin-bottom:var(--space-2xl);letter-spacing:.02em}.about-portrait-bio p{font-size:1rem;line-height:1.8;color:var(--neutral-600);margin-bottom:var(--space-lg)}.about-portrait-bio p:last-child{margin-bottom:0}.promise-section{padding:var(--space-5xl) 0;background:var(--neutral-50)}.promise-block{max-width:860px;margin:0 auto var(--space-4xl);background:linear-gradient(135deg,var(--navy-900) 0%,#1a2a3a 100%);border-radius:var(--radius-xl);padding:var(--space-3xl) var(--space-4xl);position:relative;overflow:hidden}.promise-block:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(94,176,224,.08) 0%,transparent 70%);pointer-events:none}.promise-block .promise-label{display:inline-block;font-family:var(--font-body);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--blue-300);margin-bottom:var(--space-lg)}.promise-block .promise-statement{font-family:var(--font-display);font-size:clamp(1.125rem,2vw,1.3125rem);font-weight:400;color:#fff;line-height:1.75;margin-bottom:var(--space-lg)}.promise-signature{font-family:Dancing Script,cursive;font-size:clamp(1.5rem,2.5vw,2rem);color:#fff;opacity:.85;margin:0}.promise-accent-line{width:40px;height:3px;background:var(--blue-300);border-radius:2px;margin-bottom:var(--space-lg)}@media(max-width:768px){.about-portrait-grid{grid-template-columns:1fr;gap:var(--space-2xl)}.about-portrait-image:before{display:none}.about-portrait-content{padding-top:0}.about-portrait-name{font-size:2.25rem}.promise-block{padding:var(--space-2xl) var(--space-xl)}}.about-hero-section{background:linear-gradient(135deg,#0a1628,#1a2a3a);padding:calc(80px + var(--space-5xl)) 0 var(--space-4xl);text-align:center;position:relative;overflow:hidden}.credentials-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(#0a1628b3,#0a1628b3),url(/assets/jocotan-DwiDGVBU.png);background-size:cover;background-position:center;z-index:0}.credentials-hero-bg:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.05) 30%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.5) 70%,rgba(255,255,255,.85) 85%,#ffffff 100%);pointer-events:none}.stories-hero{min-height:50vh;padding:calc(80px + var(--space-3xl)) 0 var(--space-3xl);display:flex;align-items:center;justify-content:center}.stories-hero-title{font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,5vw,3.5rem);color:#fff;margin-top:var(--space-md)}.stories-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(#0a16288c,#0a16289e),url(/assets/waiting-room-authentic-y9Z_Lp6h.jpg);background-size:cover;background-position:center 40%;z-index:0}.about-hero-section .container{position:relative;z-index:1}.about-hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;color:#fff;line-height:1.3;margin-bottom:var(--space-lg);word-spacing:.12em;letter-spacing:.01em;opacity:1!important;animation:fadeInUp .8s ease-out forwards!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-hero-subtitle{font-family:var(--font-body);font-size:1.125rem;color:#ffffffa6;max-width:640px;margin:0 auto;line-height:1.7}.credentials-summary-section{padding:var(--space-4xl) 0;background:var(--neutral-50)}.credentials-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl);margin-bottom:var(--space-3xl)}.credential-summary-item{text-align:center;padding:var(--space-2xl);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-base)}.credential-summary-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.credential-icon{font-size:2.5rem;margin-bottom:var(--space-md);display:block}.credential-summary-item h4{font-family:var(--font-body);font-size:1.5rem;font-weight:600;color:var(--navy-900);margin-bottom:var(--space-sm)}.credential-summary-item p{font-size:.9375rem;color:var(--neutral-600);margin:0}.cta-section{padding:var(--space-4xl) 0;background:linear-gradient(135deg,#0a1628,#1a2a3a);text-align:center}.cta-content h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:300;color:#fff;margin-bottom:var(--space-md)}.cta-content p{font-size:1.125rem;color:#ffffffb3;margin-bottom:var(--space-xl)}.text-center{text-align:center}@media(max-width:768px){.credentials-summary-grid{grid-template-columns:1fr}}.section-header{text-align:center;max-width:640px;margin:0 auto var(--space-2xl)}.section-title{font-family:var(--font-body);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:300;letter-spacing:-.01em;color:var(--navy-800);line-height:1.3;margin-bottom:var(--space-md)}.section-desc{font-size:1.0625rem;color:var(--neutral-500);line-height:1.8}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.services-numbered-section{padding:var(--space-5xl) 0;background:var(--neutral-50)}.services-numbered-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-4xl);align-items:start}.services-numbered-header{position:sticky;top:120px}.services-numbered-header .section-tag{margin-bottom:var(--space-md)}.services-numbered-list{display:flex;flex-direction:column}.service-numbered-item{display:flex;align-items:center;gap:var(--space-xl);padding:var(--space-xl) 0;border-bottom:1px solid var(--neutral-200);text-decoration:none;transition:var(--transition-base)}.service-numbered-item:first-child{padding-top:0}.service-numbered-item:last-child{border-bottom:none}.service-numbered-item:hover{padding-left:var(--space-md)}.service-numbered-item:hover .service-number{color:var(--navy-600)}.service-numbered-item:hover .service-arrow{opacity:1;transform:translate(0)}.service-number{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--neutral-400);letter-spacing:.05em;min-width:32px;transition:color .3s ease}.service-numbered-content{flex:1}.service-numbered-content h3{font-family:var(--font-body);font-size:1.25rem;font-weight:600;color:var(--navy-800);margin-bottom:4px}.service-numbered-content p{font-size:.9375rem;color:var(--neutral-500);line-height:1.6}.service-arrow{opacity:0;transform:translate(-8px);transition:all .3s ease;color:var(--navy-600);min-width:20px}@media(max-width:1024px){.services-numbered-layout{grid-template-columns:1fr;gap:var(--space-2xl)}.services-numbered-header{position:static;text-align:center}.services-numbered-header .section-title,.services-numbered-header .section-desc{text-align:center!important}.services-numbered-header .link-arrow{justify-content:center}}@media(max-width:640px){.service-numbered-item{gap:var(--space-md);padding:var(--space-lg) 0}.service-arrow{display:none}}.cosmetics-section{padding:var(--space-5xl) 0;background:var(--navy-900);position:relative}.cosmetics-section:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:80px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g1' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f8fafc'/%3E%3Cstop offset='0.6' stop-color='%23f8fafc' stop-opacity='0.4'/%3E%3Cstop offset='1' stop-color='%23f8fafc' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0,0 L0,50 Q360,80 720,55 Q1080,30 1440,60 L1440,0 Z' fill='url(%23g1)'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat;pointer-events:none;z-index:1}.cosmetics-section:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:80px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g2' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23f8fafc'/%3E%3Cstop offset='0.6' stop-color='%23f8fafc' stop-opacity='0.4'/%3E%3Cstop offset='1' stop-color='%23f8fafc' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0,80 L0,30 Q360,0 720,25 Q1080,50 1440,20 L1440,80 Z' fill='url(%23g2)'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.cosmetics-section .section-tag{color:var(--blue-300)}.cosmetics-section .section-tag:before{background:var(--blue-300)}.cosmetics-section .section-title{color:#fff}.cosmetics-section .section-desc{color:#ffffffb3}.cosmetics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.cosmetic-icon-box{width:64px;height:64px;background:#ffffff14;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg);color:var(--blue-300);transition:var(--transition-base)}.cosmetics-section .link-arrow{color:var(--blue-300)}.cosmetics-section .link-arrow svg{stroke:var(--blue-300)}@media(max-width:768px){.cosmetics-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.cosmetic-icon-box{width:48px;height:48px}.cosmetic-icon-box svg{width:22px;height:22px}}@media(max-width:480px){.cosmetics-grid{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.cosmetics-grid{grid-template-columns:repeat(2,1fr)}}.cosmetics-rows{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.cosmetic-row-item{display:flex;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-lg);background:#ffffff14;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:var(--transition-base)}.cosmetic-row-item:hover{background:#ffffff1f;border-color:#ffffff38}.cosmetic-row-item:hover .cosmetic-icon-box{background:linear-gradient(135deg,var(--blue-400) 0%,var(--blue-300) 100%);color:#fff;transform:scale(1.05)}.cosmetic-row-item .cosmetic-icon-box{margin:0;min-width:56px;width:56px;height:56px}.cosmetic-row-text h4{font-family:var(--font-body);font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:4px}.cosmetic-row-text p{font-size:.9375rem;color:#fff9;line-height:1.6}@media(max-width:768px){.cosmetics-rows{grid-template-columns:1fr;gap:var(--space-md)}.cosmetic-row-item{padding:var(--space-lg)}.cosmetic-row-item .cosmetic-icon-box{min-width:48px;width:48px;height:48px}}.credentials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.credential-card{background:#fff;border:1px solid var(--neutral-200);border-top:3px solid transparent;border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;transition:var(--transition-base)}.credential-card:hover{transform:translateY(-4px);border-color:var(--neutral-200);border-top-color:var(--navy-600);box-shadow:var(--shadow-lg)}.credential-card h3,.credential-card h4{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--navy-900);margin-bottom:var(--space-sm)}.credential-card p{font-size:.9375rem;color:var(--neutral-600);line-height:1.7}.testimonials-section{padding:var(--space-5xl) 0;position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#eaf4fa 15%,#eaf4fa 85%,#fff)}.testimonials-section:before{display:none}.testimonials-section:after{display:none}.testimonials-dark{background:radial-gradient(ellipse at 30% 50%,rgba(255,255,255,.03) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(255,255,255,.02) 0%,transparent 40%),var(--gradient-dark)}.testimonials-dark:before{display:block;content:"";position:absolute;top:-1px;left:0;width:100%;height:40px;background:linear-gradient(to bottom,var(--neutral-50) 0%,rgba(248,250,252,.25) 45%,transparent 100%);pointer-events:none;z-index:1}.testimonials-dark:after{display:block;content:"";position:absolute;bottom:-1px;left:0;width:100%;height:40px;background:linear-gradient(to top,var(--neutral-50) 0%,rgba(248,250,252,.25) 45%,transparent 100%);pointer-events:none;z-index:1}.testimonials-dark .section-tag{color:var(--blue-300)}.testimonials-dark .section-tag:before{background:var(--blue-300)}.testimonials-dark .section-header:after{background:linear-gradient(90deg,var(--blue-300),var(--blue-400))}.testimonials-dark .testimonial-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:none}.testimonials-dark .testimonial-card:hover{background:#ffffff1a;border-color:#94c9eb40;box-shadow:0 8px 32px #0000004d}.testimonials-dark .testimonial-avatar{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:var(--blue-300);box-shadow:none}.testimonials-dark .testimonial-quote{color:#ffffffbf}.testimonials-dark .testimonial-author h4{color:#fff}.testimonials-dark .testimonial-location,.testimonials-dark .link-arrow{color:var(--blue-300)}.testimonials-dark .link-arrow svg{stroke:var(--blue-300)}.testimonials-section .container{position:relative;z-index:1}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-2xl)}@media(max-width:900px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{background:#fff;border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:center;text-align:center;transition:var(--transition-base);height:100%}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.testimonial-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--navy-600) 0%,var(--blue-400) 100%);color:#fff;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);font-family:var(--font-primary);box-shadow:var(--shadow-md)}.testimonial-content{display:flex;flex-direction:column;height:100%;width:100%}.testimonial-quote{font-size:1rem;color:var(--neutral-700);line-height:1.8;margin-bottom:var(--space-xl);font-style:italic;flex-grow:1}.testimonial-author{margin-top:auto}.testimonial-author h4{color:var(--navy-600);font-weight:600;font-size:1.125rem;margin-bottom:2px}.testimonial-location{color:var(--neutral-500);font-size:.875rem;display:block}.testimonials-carousel{position:relative;overflow:hidden;margin-top:var(--space-2xl);cursor:grab;-webkit-user-select:none;user-select:none;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.testimonials-carousel-track{display:flex;width:max-content}.testimonials-carousel .testimonial-card{flex:0 0 420px;margin-right:var(--space-lg)}@media(max-width:768px){.testimonials-carousel .testimonial-card{flex:0 0 320px}}.carousel-dots{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg)}.patient-stories-section{padding:var(--space-5xl) 0;background:var(--neutral-50)}.testimonials-featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);margin-top:var(--space-2xl);max-width:980px;margin-left:auto;margin-right:auto}@media(max-width:900px){.testimonials-featured-grid{grid-template-columns:1fr}}.testimonial-featured-card{background:#fff;border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-md);transition:var(--transition-base)}.testimonial-featured-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.testimonial-rating{display:flex;gap:4px;color:var(--orange-500);margin-bottom:var(--space-lg)}.testimonial-text{font-size:1.1rem;line-height:1.7;color:var(--neutral-700);font-style:italic;margin-bottom:var(--space-xl)}.testimonial-author-info{display:flex;align-items:center;gap:var(--space-md)}.testimonial-author-info h4{font-weight:600;color:var(--navy-800);margin-bottom:2px}.testimonial-author-info span{font-size:.875rem;color:var(--neutral-500)}.more-testimonials-section{padding:var(--space-5xl) 0;background:#fff}.testimonials-grid-extended{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-2xl)}@media(max-width:900px){.testimonials-grid-extended{grid-template-columns:1fr}}.community-section{padding:var(--space-5xl) 0;background:linear-gradient(180deg,var(--neutral-50) 0%,white 100%)}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-2xl)}@media(max-width:900px){.community-grid{grid-template-columns:1fr}}.community-card{background:#fff;border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-md);text-align:center;transition:var(--transition-base)}.community-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.community-icon{width:80px;height:80px;margin:0 auto var(--space-lg);background:var(--navy-100);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--navy-600)}.community-card h3{font-family:var(--font-body);font-size:1.125rem;font-weight:600;color:var(--navy-800);margin-bottom:var(--space-sm)}.community-card p{font-size:.9375rem;color:var(--neutral-600);line-height:1.7}.rating-summary-section{padding:var(--space-5xl) 0;background:var(--navy-800);color:#fff}.rating-summary-content{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4xl);align-items:center;max-width:900px;margin:0 auto}@media(max-width:768px){.rating-summary-content{grid-template-columns:1fr;text-align:center}}.rating-big{text-align:center}.rating-number{font-size:5rem;font-weight:300;font-family:var(--font-body);line-height:1;display:block}.rating-stars{display:flex;justify-content:center;gap:4px;color:var(--orange-500);margin:var(--space-md) 0}.rating-label{font-size:.9rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em}.rating-details h3{font-family:var(--font-display);font-size:1.75rem;margin-bottom:var(--space-md)}.rating-details p{color:#fffc;line-height:1.7;margin-bottom:var(--space-xl)}.rating-details .btn-primary{background:#fff;color:var(--navy-800)}.rating-details .btn-primary:hover{background:var(--neutral-100)}.cta-section{padding:var(--space-4xl) 0;background:var(--navy-100)}.cta-content{text-align:center;max-width:700px;margin:0 auto}.cta-content h2{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;color:var(--navy-900);margin-bottom:var(--space-md)}.cta-content p{font-size:1.0625rem;color:var(--neutral-600);margin-bottom:var(--space-xl)}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--navy-600);color:#fff;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:var(--transition-base)}.btn-primary:hover{background:var(--navy-700);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary svg{transition:var(--transition-base)}.btn-primary:hover svg{transform:translate(4px)}.btn-primary.btn-large{padding:var(--space-lg) var(--space-2xl);font-size:1.0625rem}.btn-full{width:100%;justify-content:center}.section-header:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,var(--navy-600),var(--blue-400));margin:var(--space-lg) auto 0;border-radius:2px}.cosmetics-section .section-header:after{background:linear-gradient(90deg,var(--blue-300),var(--blue-400))}.team-showcase-section{padding:var(--space-5xl) 0;background:var(--navy-900)}.team-showcase-section.team-showcase-top{padding-top:calc(80px + var(--space-3xl))}.team-showcase{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center;min-height:500px}.team-showcase-photo{position:relative;height:500px;display:flex;align-items:center;justify-content:center}.team-showcase-img-stack{position:relative;width:85%;height:100%;margin:0 auto}.team-showcase-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:var(--radius-lg);opacity:0;transform:scale(.85) translate(0);transition:opacity .6s ease,transform .6s ease,z-index 0s;box-shadow:var(--shadow-xl);pointer-events:none}.team-showcase-img.active{opacity:1;transform:scale(1) translate(0);z-index:3;pointer-events:auto}.team-showcase-img.next-peek{opacity:.4;transform:scale(.88) translate(-12%) rotate(-2deg);z-index:2;filter:brightness(.6)}.team-showcase-img.prev-peek{opacity:.3;transform:scale(.85) translate(12%) rotate(2deg);z-index:1;filter:brightness(.5)}.team-showcase-info{color:#fff}.team-showcase-detail{display:none}.team-showcase-detail.active{display:block;animation:showcaseFadeIn .4s ease}@keyframes showcaseFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.team-showcase-detail h3{font-family:var(--font-body);font-size:1.75rem;font-weight:300;color:#fff;margin-bottom:var(--space-sm)}.team-showcase-role{display:block;font-size:.875rem;font-weight:500;color:var(--blue-300);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-xl)}.team-showcase-detail p{font-size:1.0625rem;color:#ffffffa6;line-height:1.8;max-width:440px}.team-showcase-nav{display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--space-2xl)}.team-nav-btn{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-base)}.team-nav-btn:hover{background:#ffffff1a;border-color:#fff6}@media(max-width:768px){.team-showcase{grid-template-columns:1fr;gap:var(--space-xl)}.team-showcase-photo{height:380px}.team-showcase-img-stack{width:80%}.team-showcase-info{text-align:center}.team-showcase-detail p{margin-left:auto;margin-right:auto}.team-showcase-nav{justify-content:center}}.contact-page-section{padding:calc(80px + var(--space-3xl)) 0 var(--space-3xl);background:var(--neutral-50);min-height:100vh;display:flex;align-items:center}.contact-page-section>.container{width:100%}.contact-page-section .section-tag,.contact-page-section .section-title{text-align:left}.contact-section{padding:var(--space-5xl) 0;background:var(--neutral-50)}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:start}.contact-info>p{font-size:1.0625rem;color:var(--neutral-600);margin-bottom:var(--space-xl);line-height:1.8}.info-cards{display:flex;flex-direction:column;gap:var(--space-md)}.info-card{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);transition:var(--transition-base)}.info-card:hover{border-color:var(--navy-200);box-shadow:var(--shadow-sm)}.info-icon{width:50px;height:50px;background:var(--navy-100);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--navy-600);flex-shrink:0}.info-card h4{font-size:.875rem;font-weight:600;color:var(--navy-900);margin-bottom:var(--space-xs)}.info-card p{font-size:.875rem;color:var(--neutral-600);margin:0}.contact-form-wrapper{background:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-md)}.contact-form{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group{display:flex;flex-direction:column;gap:var(--space-sm)}.form-group label{font-size:.875rem;font-weight:600;color:var(--neutral-700)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-md) var(--space-lg);background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:1rem;color:var(--neutral-800);transition:var(--transition-base)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--navy-400);background:#fff;box-shadow:0 0 0 3px var(--navy-100)}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-lg) center;padding-right:var(--space-3xl)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--neutral-400)}.form-note{font-size:.8125rem;color:var(--neutral-500);text-align:center;margin-top:var(--space-sm)}.form-message{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-size:.9375rem;font-weight:500;display:flex;align-items:center;gap:var(--space-md);animation:formMessageSlideIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes formMessageSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-message-success{background:#0596691a;border:1px solid rgba(5,150,105,.3);color:#059669}.form-message-error{background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#dc2626}.form-message svg{flex-shrink:0}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:var(--error);background:#dc262608}.form-group.has-error input:focus,.form-group.has-error select:focus,.form-group.has-error textarea:focus{box-shadow:0 0 0 3px #dc262626}.form-group .field-error{font-size:.8125rem;color:var(--error);display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);animation:fieldErrorFadeIn .3s ease}@keyframes fieldErrorFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.carousel-indicator-hint{display:flex;align-items:center;gap:var(--space-sm);font-size:.8125rem;color:#ffffff80;justify-content:center;margin-top:var(--space-md)}.carousel-indicator-hint svg{animation:swipeHint 2s ease-in-out infinite}@keyframes swipeHint{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(8px);opacity:1}}.team-showcase-counter{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg);font-size:.875rem;color:var(--neutral-500)}.team-showcase-counter .counter-current{font-weight:600;color:var(--navy-600);font-size:1rem}.team-showcase-counter .counter-separator{color:var(--neutral-300)}.team-showcase-counter .counter-total{color:var(--neutral-400)}@media(max-width:768px){.carousel-indicator-hint{display:flex}}@media(min-width:769px){.carousel-indicator-hint{display:none}}.footer{background:var(--navy-900);padding:var(--space-4xl) 0 var(--space-xl);padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom,0px))}.footer-content{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-3xl);padding-bottom:var(--space-3xl)}.footer-brand-title{display:flex;align-items:center;gap:var(--space-sm);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--blue-300);margin-bottom:var(--space-md);white-space:nowrap}.footer-brand-title:before{content:"";width:20px;height:1px;background:var(--blue-300);flex-shrink:0}.footer-brand .logo{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.footer-brand .logo-text{color:#fff;font-size:1.75rem;white-space:nowrap}.footer-brand .logo-sub{color:var(--blue-300);font-size:.8125rem;letter-spacing:.05em}.footer-brand>p{color:#fff9;font-size:.9375rem;margin-top:var(--space-lg);max-width:280px;line-height:1.7}.social-links{display:flex;gap:var(--space-sm);margin-top:var(--space-lg)}.social-links a{width:44px;height:44px;background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ffffffbf;transition:var(--transition-base)}.social-links a:hover{background:#fff;border-color:#fff;color:var(--navy-900)}.footer-col h4{font-family:var(--font-body);color:#ffffff8c;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--space-lg)}.footer-col ul{display:flex;flex-direction:column;gap:0}.footer-col li{margin-bottom:0}.footer-col a:not(.footer-phone),.footer-col span{display:inline-block;color:#ffffffb8;font-size:.9375rem;padding:6px 0;transition:color .2s ease}.footer-col span{color:#fff9}.footer-col a.footer-phone{display:inline-block;font-size:.9375rem;padding:6px 0}.footer-col a:hover{color:#fff}.footer-col span{cursor:default}a.footer-phone,a.footer-phone:link,a.footer-phone:visited,a.footer-phone:active,.footer a.footer-phone,.footer-col a.footer-phone{color:#d97706!important;font-weight:600}a.footer-phone:hover,.footer a.footer-phone:hover,.footer-col a.footer-phone:hover{color:#f59e0b!important}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.08)}.footer-bottom p{color:#ffffff8c;font-size:.8125rem}.footer-legal{display:flex;gap:var(--space-xl)}.footer-legal a{color:#ffffff8c;font-size:.8125rem;transition:color .2s ease}.footer-legal a:hover{color:#fff}@media(max-width:1024px){.hero-bg-image img{object-position:60% center}.hero-text-block{max-width:480px}.hero-image-header{padding:var(--space-lg) var(--space-xl)}.hero-image-wrapper{top:0}.hero-split,.split-section{grid-template-columns:1fr}.hero-text{padding:var(--space-4xl) var(--space-xl)}.hero-image{height:400px}.hero-content-wrapper{flex-direction:column;text-align:center}.hero-doctor-photo{width:250px;height:320px}.hero-text-content .hero-lead{margin-left:auto;margin-right:auto}.hero-buttons,.credentials-inline{justify-content:center}.split-section.reverse{direction:ltr}.split-image{height:400px}.services-grid,.credentials-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.testimonial-card.featured{grid-column:span 1}.contact-wrapper{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:var(--space-xl)}}@media(max-width:768px){section[class*=-section]:not(.hero-fullwidth):not(.hero-split-section):not(.about-hero-section):not(.services-hero-section):not(.testimonials-dark),.footer{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.testimonials-dark{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}}@media(max-width:768px){.hero-fullwidth{min-height:100vh;min-height:100svh}.hero-bg-image img{object-position:50% 20%}.hero-overlay{background:linear-gradient(180deg,#0a1628e0,#0a16288c 25%,#0a162826,#0a16281a,#0a162866 85%,#0a1628f2)}.hero-content{padding-top:70px;flex:1;display:flex;align-items:stretch}.hero-content>.container{flex:1;display:flex}.hero-text-block{flex:1;display:flex;flex-direction:column;padding:var(--space-md) 0 var(--space-lg);max-width:100%;text-align:center}.hero-text-block .hero-cta-group{margin-top:auto;padding-top:var(--space-lg)}.hero-cta-group .btn-primary-white,.hero-cta-group .link-arrow-orange{font-size:.875rem;padding:.75rem 1.125rem}.hero-name{font-size:clamp(2.25rem,8vw,3rem)}.container{padding:0 var(--space-lg)}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:var(--space-lg);box-shadow:var(--shadow-xl);gap:0;border-top:1px solid var(--neutral-100)}.nav-links.active{display:flex}.navbar .nav-links a,.navbar.scrolled .nav-links a{padding:var(--space-md) var(--space-lg);width:100%;color:var(--navy-900)!important;font-weight:600;border-bottom:1px solid var(--neutral-100);min-height:48px;display:flex;align-items:center}.nav-links a:hover{color:var(--accent-orange)}.mobile-toggle{display:flex}.services-grid{grid-template-columns:1fr;gap:var(--space-lg)}.credentials-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.credential-card{padding:var(--space-lg)}}@media(max-width:768px){.hero-container{padding-top:calc(80px + var(--space-2xl))}.hero-doctor-photo{width:200px;height:260px}.hero-buttons{flex-direction:column;align-items:center}.btn-secondary{width:100%;max-width:280px}.form-row{grid-template-columns:1fr}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px;padding:14px}.footer-col ul li{min-height:44px;display:flex;align-items:center}.footer-col ul li a,.footer-col ul li span{padding:6px 0;display:block;width:100%}}@media(max-width:1024px){.footer-content{grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--space-xl)}}@media(max-width:768px){.footer{padding:var(--space-3xl) 0 var(--space-lg);padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px))}.footer-content{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}.footer-brand{grid-column:1 / -1}.footer-brand>p{max-width:100%}.footer-brand-title{white-space:normal}.footer-bottom{flex-direction:column;gap:var(--space-md);text-align:center}.footer-legal{gap:var(--space-lg)}}@media(max-width:480px){.footer-content{grid-template-columns:1fr;text-align:center}.footer-brand>p{margin-left:auto;margin-right:auto}.social-links{justify-content:center}.footer-legal{flex-wrap:wrap;justify-content:center;gap:var(--space-md)}}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.fade-in.visible{opacity:1;transform:translateY(0)}button,a,input,select,textarea{transition:var(--transition-base)}::selection{background:var(--navy-200);color:var(--navy-900)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--neutral-100)}::-webkit-scrollbar-thumb{background:var(--neutral-400);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--neutral-500)}.team-grid{display:flex;justify-content:center;align-items:stretch;margin-top:var(--space-xl);padding:var(--space-xl) 0;position:relative}@media(max-width:1200px){.team-card{width:200px;min-width:200px;margin-left:-28px}}@media(max-width:1024px){.team-grid{flex-wrap:wrap;gap:var(--space-md);justify-content:center}}@media(max-width:768px){.team-grid{gap:var(--space-sm)}}@media(max-width:600px){.team-grid{flex-wrap:wrap;justify-content:center}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal--left,.reveal--right,.reveal--scale{transform:translateY(24px)}.reveal--fade{transform:none}.reveal-stagger-1{transition-delay:0s}.reveal-stagger-2{transition-delay:.1s}.reveal-stagger-3{transition-delay:.2s}.reveal-stagger-4{transition-delay:.25s}.reveal-stagger-5{transition-delay:.3s}.reveal-stagger-6{transition-delay:.35s}.service-card-mckinsey,.credential-card,.testimonial-card,.team-card,.journey-card,.cosmetic-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,border-top-color .3s ease}.section-title,.about-hero-title,.journey-hero-title{opacity:0;animation:textReveal .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.15s}@keyframes textReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-tag:before{content:"";position:absolute;top:50%;left:-30px;width:20px;height:2px;background:currentColor;transform:translateY(-50%) scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.reveal.revealed .section-tag:before,.section-tag:hover:before{transform:translateY(-50%) scaleX(1)}.btn-primary:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease;border-radius:inherit}.btn-primary:hover:after{opacity:1}body{opacity:1}@media(hover:none)and (pointer:coarse){.custom-cursor,.custom-cursor-dot,.cursor-trail{display:none!important}body.custom-cursor-enabled{cursor:auto!important}body.custom-cursor-enabled a,body.custom-cursor-enabled button{cursor:pointer!important}}.text-reveal{overflow:hidden}.word-reveal{display:inline-block;overflow:hidden}.word-reveal .word{display:inline-block;transform:translateY(100%);opacity:0;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1)}.word-reveal.revealed .word{transform:translateY(0);opacity:1}@keyframes logoGentleFadeIn{0%{opacity:0;transform:translateY(15px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.btn-primary{position:relative;overflow:hidden;z-index:1}.btn-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--navy-700) 0%,var(--navy-800) 100%);z-index:-1;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.4,0,.2,1)}.btn-primary:hover:before{transform:scaleX(1);transform-origin:left}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--navy-500),var(--blue-300));z-index:1001;transition:width .1s ease}.mission-values{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-4xl)}.credentials-detail-section{padding:var(--space-5xl) 0;background:linear-gradient(180deg,#fff,#e8f4fc)}.credentials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-4xl)}.credential-card .credential-icon{width:72px;height:72px;background:linear-gradient(135deg,var(--navy-50) 0%,var(--blue-100) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg)}.credential-card .credential-icon svg{color:var(--navy-600)}.credential-full{font-size:.875rem;color:var(--navy-500);font-weight:500;margin-bottom:var(--space-md)}.credential-desc{font-size:.9375rem;color:var(--neutral-500);line-height:1.6}.memberships-compact{max-width:800px;margin:0 auto;background:#fff;border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-sm)}.memberships-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.membership-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;font-size:.9375rem;color:var(--neutral-700)}.membership-item svg{flex-shrink:0;color:var(--success)}.memberships-note{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--neutral-200);font-size:.875rem;color:var(--neutral-500);text-align:center}@media(max-width:640px){.memberships-list{grid-template-columns:1fr}}.awards-highlights{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.award-highlight-item{display:flex;gap:var(--space-xl);padding:var(--space-lg) var(--space-xl);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:flex-start;transition:var(--transition-base)}.award-highlight-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.award-year{flex-shrink:0;min-width:100px;font-size:.875rem;font-weight:600;color:var(--navy-600);background:var(--navy-50);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);text-align:center}.award-content h4{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--navy-800);margin-bottom:var(--space-xs)}.award-content p{font-size:.9375rem;color:var(--neutral-500);margin:0}@media(max-width:640px){.award-highlight-item{flex-direction:column;gap:var(--space-sm)}.award-year{min-width:auto}}.values-section{padding:var(--space-5xl) 0;background:var(--gradient-dark)}.values-section .section-tag{color:var(--blue-300)}.values-section .section-title{color:#fff}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.value-item{padding:var(--space-lg) 0;border-bottom:1px solid rgba(255,255,255,.1)}.value-header{display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-sm)}.value-number{font-family:var(--font-body);font-size:1.5rem;font-weight:300;color:var(--accent-orange);flex-shrink:0}.value-item h3{font-size:1.0625rem;color:#fff;margin:0}.value-item p{font-size:.9375rem;color:#ffffffb3;line-height:1.6}.team-preview-section{padding:var(--space-5xl) 0;background:linear-gradient(180deg,#1a2e40,#e8f4fc)}.team-preview-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.team-preview-text .section-tag{color:var(--blue-300)}.team-preview-text .section-title{color:#fff;margin-bottom:var(--space-lg)}.team-preview-text p{color:#fffc;margin-bottom:var(--space-xl);line-height:1.7}.team-preview-stack{display:flex;justify-content:center}.team-preview-stack img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 4px 20px #0003;margin-left:-30px;transition:transform .3s ease}.team-preview-stack img:first-child{margin-left:0}.team-preview-stack img:hover{transform:scale(1.1);z-index:10}@media(max-width:1024px){.mission-grid,.provider-grid,.team-preview-content{grid-template-columns:1fr;gap:var(--space-2xl)}.mission-values{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.mission-stats{flex-wrap:wrap;gap:var(--space-lg);padding:var(--space-xl)}.mission-stat{flex:1 1 40%}.mission-stat-divider{display:none}.credentials-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.mission-content-centered{max-width:100%}.provider-image:before{display:none}}@media(max-width:768px){.mission-values{grid-template-columns:1fr;gap:var(--space-lg)}}@media(max-width:640px){.mission-lead{font-size:1.125rem}.credentials-grid,.values-grid{grid-template-columns:1fr}.value-item{padding:var(--space-md) 0}.value-number{font-size:1.25rem}.value-item h3{font-size:1rem}.value-item p{font-size:.875rem}.team-preview-stack img{width:80px;height:80px;margin-left:-20px}}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;background:var(--navy-600);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:999;box-shadow:0 4px 20px #00000026}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{background:var(--navy-500);transform:translateY(-3px);box-shadow:0 6px 25px #0003}.scroll-to-top:active{transform:translateY(0)}@media(max-width:768px){.scroll-to-top{bottom:20px;right:20px;width:44px;height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.custom-cursor,.custom-cursor-dot,.cursor-trail{display:none!important}.neural-network-bg{opacity:.3}.slide,.scroll-to-top{transition:opacity .01ms!important}}.home-page{--home-ink: #081523;--home-navy: #0c2035;--home-blue: #8bc6e8;--home-sky: #dbeef8;--home-mist: #f4f7f9;--home-line: rgba(12, 32, 53, .12);--home-glass: rgba(255, 255, 255, .1);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.home-page main{overflow:clip}.home-page.menu-open{overflow:hidden}.home-page #care-pathways,.home-page #services,.home-page #aesthetic,.home-page #testimonials,.home-page #contact{scroll-margin-top:84px}.home-page .navbar{min-height:74px;background:linear-gradient(180deg,#06111eb8,#06111e61);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #020a1414;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.home-page .navbar.scrolled{background:#fafcfde6;border-bottom-color:#0c20351a;box-shadow:0 12px 40px #06142414}.home-page .nav-practice-mark strong{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.025em}.home-page .nav-practice-mark span{color:var(--home-blue)}.home-page .nav-links a{letter-spacing:.01em}.home-page .nav-links a[href=contact]{border:1px solid rgba(255,255,255,.18);background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-page .navbar.scrolled .nav-links a[href=contact]{border-color:var(--navy-800);background:var(--navy-800)}.home-section{padding:clamp(5.5rem,9vw,9rem) 0}.home-eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:1.25rem;color:#35627d;font-size:.72rem;font-style:normal;font-weight:650;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.home-eyebrow:before{content:"";width:2rem;height:1px;background:currentColor;opacity:.65}.home-eyebrow i{width:3px;height:3px;background:currentColor;border-radius:50%;opacity:.72}.home-eyebrow--light{color:#9bd0eb}.home-section-heading{max-width:760px;margin-bottom:clamp(2.75rem,5vw,4.5rem)}.home-section-heading--center{margin-right:auto;margin-left:auto;text-align:center}.home-section-heading--center .home-eyebrow{justify-content:center}.home-section-heading h2,.home-approach-copy h2,.home-services .section-title,.home-contact .section-title{margin:0;color:var(--home-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.4rem,4.8vw,4.5rem);font-weight:300;line-height:1.02;letter-spacing:-.06em}.home-section-heading p{max-width:680px;margin:1.35rem auto 0;color:#5b6874;font-size:1.04rem;line-height:1.78}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:52px;padding:.9rem 1.45rem;border:1px solid transparent;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease,background .24s ease}.home-button:hover{transform:translateY(-2px)}.home-button--navy{color:#fff;background:var(--home-navy);box-shadow:0 14px 30px #08152324}.home-button--navy:hover{color:#fff;background:#14334f;box-shadow:0 18px 36px #08152333}.home-button--glass{color:#fff;background:#ffffff14;border-color:#fff3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.home-button--glass:hover{color:#fff;background:#ffffff24}.home-text-link{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;color:#fff;font-size:.86rem;font-weight:600;letter-spacing:.02em;text-decoration:none}.home-text-link span{transition:transform .22s ease}.home-text-link:hover span{transform:translate(3px,-3px)}.home-text-link--dark{color:var(--home-navy)}.home-text-link--light{color:#b7def2}.home-page .home-hero{min-height:min(960px,94svh);isolation:isolate;background:var(--home-ink)}.home-page .home-hero:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.09) 50%,transparent 61%) 180% 0 / 70% 100% no-repeat,radial-gradient(circle at 84% 18%,rgba(255,194,132,.18),transparent 25%);animation:homeHeroSheen 8s ease-in-out infinite}@keyframes homeHeroSheen{0%,48%{background-position:180% 0,0 0}72%,to{background-position:-100% 0,0 0}}.home-page .home-hero .hero-bg-image img{object-position:65% 35%;filter:saturate(.9) contrast(1.02);transform:scale(1.015)}.home-page .home-hero .hero-overlay{background:linear-gradient(90deg,#06111ef7,#06111ee8 31%,#06111e91 57%,#06111e1f 81%),linear-gradient(180deg,rgba(6,17,30,.24) 0%,transparent 56%,rgba(6,17,30,.48) 100%)}.home-page .home-hero .hero-content{z-index:3;align-items:center;padding:9rem 0 10rem}.home-page .home-hero-copy{max-width:820px;padding:0}.home-page .home-hero-copy .home-eyebrow:before{display:none}.home-page .home-hero .hero-name{max-width:900px;margin:0 0 1.35rem;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(3.6rem,5.4vw,5.9rem);font-weight:300;line-height:.94;letter-spacing:-.075em;white-space:normal}.home-hero-lede{max-width:610px;margin:0 0 1.55rem;color:#ffffffc2;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.72}.home-hero-role{display:flex;align-items:center;gap:1rem;color:#ffffff9e;font-size:.72rem;font-weight:550;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}.home-hero-role span+span{padding-left:1rem;border-left:1px solid rgba(255,255,255,.25)}.home-page .home-hero .hero-cta-group{margin-top:2rem}.home-page .home-hero .btn-primary-white,.home-page .home-hero .link-arrow-orange{min-height:54px;padding:.95rem 1.65rem;border-radius:999px;font-size:.84rem;font-weight:600}.home-page .home-hero .btn-primary-white{color:var(--home-ink);box-shadow:0 15px 38px #00000038}.home-page .home-hero .link-arrow-orange{color:#fff;background:#ffffff17;border-color:#ffffff47;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.home-hero-rail{position:absolute;z-index:4;right:0;bottom:0;left:0;border-top:1px solid rgba(255,255,255,.14);background:#06111e66;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.home-hero-rail-inner{display:grid;grid-template-columns:repeat(4,1fr)}.home-hero-proof{min-height:110px;padding:1.55rem clamp(1rem,2vw,2rem);border-right:1px solid rgba(255,255,255,.12)}.home-hero-proof:first-child{border-left:1px solid rgba(255,255,255,.12)}.home-hero-proof strong,.home-hero-proof span{display:block}.home-hero-proof strong{margin-bottom:.35rem;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:-.035em}.home-hero-proof span{color:#ffffff8f;font-size:.68rem;line-height:1.45}.home-pathways{position:relative;background:radial-gradient(circle at 10% 0%,rgba(139,198,232,.15),transparent 30%),#fff}.home-pathway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem)}.home-pathway-card{position:relative;isolation:isolate;min-height:650px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:1.6rem;box-shadow:0 25px 60px #091b2c21}.home-pathway-card:after{content:"";position:absolute;z-index:2;top:-30%;bottom:-30%;left:-60%;width:32%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:rotate(14deg);transition:left .9s cubic-bezier(.2,.8,.2,1)}.home-pathway-card:hover:after{left:125%}.home-pathway-card>img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .5s ease}.home-pathway-card--surgical>img{object-position:50% 38%}.home-pathway-card--aesthetic>img{object-position:50% center}.home-pathway-card:hover>img{filter:saturate(1.04);transform:scale(1.045)}.home-pathway-shade{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06111e0d 15%,#06111e33 42%,#06111ef0),linear-gradient(90deg,rgba(6,17,30,.36),transparent 65%)}.home-pathway-number{position:absolute;z-index:3;top:1.5rem;right:1.5rem;display:grid;width:52px;height:52px;place-items:center;color:#ffffffd1;border:1px solid rgba(255,255,255,.23);border-radius:50%;background:#06111e2b;font-size:.7rem;letter-spacing:.12em;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.home-pathway-content{position:absolute;z-index:3;right:0;bottom:0;left:0;padding:clamp(1.75rem,4vw,3.5rem)}.home-pathway-content>span{display:block;margin-bottom:.8rem;color:#9fd3ed;font-size:.7rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.home-pathway-content h3{max-width:520px;margin-bottom:1rem;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.9rem,3.1vw,3rem);font-weight:400;line-height:1.05;letter-spacing:-.055em}.home-pathway-content p{max-width:520px;color:#ffffffb3;font-size:.94rem;line-height:1.7}.home-pathway-content ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.35rem 0 1.6rem}.home-pathway-content li{padding:.5rem .75rem;color:#ffffffc7;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff12;font-size:.68rem;letter-spacing:.03em;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-approach{background:var(--home-mist)}.home-approach-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(4rem,9vw,8rem);align-items:center}.home-approach-visual{position:relative;min-height:670px}.home-approach-visual figure{overflow:hidden;margin:0;border-radius:1.35rem;box-shadow:0 24px 55px #0815231f}.home-approach-visual img{width:100%;height:100%;object-fit:cover}.home-approach-landscape{position:absolute;top:0;left:0;width:82%;height:78%}.home-approach-landscape img{object-position:52% 48%}.home-approach-clinic{position:absolute;right:0;bottom:0;width:48%;height:49%;border:8px solid var(--home-mist)}.home-approach-clinic figcaption{position:absolute;right:.75rem;bottom:.75rem;padding:.5rem .7rem;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#06111e94;font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.stories-location-note{display:block;margin-top:1rem;color:#ffffffbd;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.home-glass-note{position:absolute;bottom:3.25rem;left:1.75rem;display:flex;max-width:270px;flex-direction:column;padding:1.25rem 1.35rem;color:#fff;border:1px solid rgba(255,255,255,.23);border-radius:1rem;background:#06111e73;box-shadow:0 16px 34px #050f1a33;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.home-glass-note span{margin-bottom:.4rem;color:#a9d7ee;font-size:.64rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.home-glass-note strong{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:-.025em}.home-approach-copy h2{max-width:590px}.home-approach-copy p{max-width:590px;color:#5b6874;line-height:1.82}.home-approach-lede{margin:1.6rem 0 1.1rem;color:#243c50!important;font-size:1.12rem}.home-approach-actions{display:flex;align-items:center;gap:1.5rem;margin-top:2rem}.home-services{padding:clamp(5.5rem,9vw,9rem) 0;background:#fff}.home-services .services-numbered-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(4rem,9vw,8rem)}.home-services .services-numbered-header{top:8rem}.home-services .section-title{margin:0 0 1.35rem;text-align:left}.home-services .section-desc{margin-bottom:2rem;color:#5b6874;line-height:1.78;text-align:left}.home-services .service-numbered-list{border-top:1px solid var(--home-line)}.home-services .service-numbered-item{gap:1.3rem;padding:1.75rem 1rem;border-bottom-color:var(--home-line);border-radius:.8rem}.home-services .service-numbered-item:first-child{padding-top:1.75rem}.home-services .service-numbered-item:hover{padding-left:1.35rem;background:#f6f9fb}.home-services .service-number{display:grid;width:38px;height:38px;min-width:38px;place-items:center;color:#537286;border:1px solid #d6e3e9;border-radius:50%;font-size:.65rem}.home-services .service-numbered-content h3{color:var(--home-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:-.03em}.home-aesthetics{padding:clamp(6rem,10vw,9.5rem) 0;overflow:hidden;background:radial-gradient(circle at 88% 20%,rgba(132,194,224,.18),transparent 28%),radial-gradient(circle at 8% 90%,rgba(181,122,61,.13),transparent 30%),linear-gradient(135deg,#071522,#102c43 62%,#0c2134)}.home-aesthetics:before{width:44%;height:160%;top:-30%;left:120%;z-index:0;opacity:.45;background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);transform:rotate(13deg);animation:homeSectionSheen 10s ease-in-out infinite}.home-aesthetics:after{display:none}@keyframes homeSectionSheen{0%,52%{left:120%}78%,to{left:-60%}}.home-aesthetics .container{position:relative;z-index:1}.home-aesthetics .home-section-heading{max-width:800px}.home-aesthetics .home-section-heading h2{color:#fff}.home-aesthetics .home-section-heading p{margin-left:0;color:#ffffffa3}.home-aesthetics .cosmetics-rows{gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;background:#ffffff1a;box-shadow:0 28px 70px #0000002e}.home-aesthetics .cosmetic-row-item{min-height:160px;padding:clamp(1.5rem,3vw,2.25rem);border:0;border-radius:0;background:#ffffff0b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.home-aesthetics .cosmetic-row-item:hover{background:#ffffff16}.home-aesthetics .cosmetic-row-item .cosmetic-icon-box{color:#a6d5ec;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.home-aesthetics .cosmetic-row-text h4{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.15rem;font-weight:500;letter-spacing:-.025em}.home-aesthetics-action{display:flex;justify-content:flex-end;margin-top:2rem}.home-stories{position:relative;color:#fff;background:radial-gradient(circle at 20% 20%,rgba(139,198,232,.12),transparent 28%),var(--home-ink)}.home-stories:before{content:"";position:absolute;top:0;right:7%;width:1px;height:100%;background:linear-gradient(transparent,rgba(255,255,255,.12),transparent)}.home-section-heading--split{display:grid;max-width:none;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(2rem,7vw,6rem);align-items:end}.home-stories .home-section-heading h2{max-width:720px;color:#fff}.home-stories .home-section-heading>p{margin:0;color:#ffffff94}.home-story-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);grid-template-rows:repeat(2,minmax(220px,auto));gap:1rem}.home-story-card{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:clamp(1.6rem,3vw,2.4rem);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1.15rem;background:#ffffff0e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.home-story-card--featured{grid-row:1 / 3;justify-content:flex-end;padding:clamp(2.2rem,5vw,4.5rem);background:radial-gradient(circle at 80% 20%,rgba(139,198,232,.15),transparent 28%),#ffffff12}.home-story-mark{position:absolute;top:.6rem;left:2rem;color:#ffffff17;font-family:Georgia,serif;font-size:12rem;line-height:1}.home-story-index{color:#8dc8e6;font-size:.66rem;letter-spacing:.14em}.home-story-card blockquote{position:relative;z-index:1;margin:0 0 2rem;color:#fffc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:400;line-height:1.62;letter-spacing:-.02em}.home-story-card--featured blockquote{max-width:760px;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:300;line-height:1.3;letter-spacing:-.045em}.home-story-card footer{display:flex;align-items:center;gap:.75rem;color:#ffffff85;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.home-story-card footer strong{color:#fff;font-weight:600}.home-story-card footer span:before{content:"";display:inline-block;width:3px;height:3px;margin-right:.75rem;vertical-align:middle;background:#82c2e3;border-radius:50%}.home-stories-link{margin-top:2rem}.home-process{background:radial-gradient(circle at 50% 0%,rgba(139,198,232,.12),transparent 30%),#fff}.home-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;counter-reset:none;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.home-process-grid li{position:relative;min-height:300px;padding:clamp(2rem,4vw,3.5rem);border-right:1px solid var(--home-line)}.home-process-grid li:last-child{border-right:0}.home-process-grid li>span{display:inline-flex;margin-bottom:3rem;color:#47758e;font-size:.68rem;font-weight:650;letter-spacing:.14em}.home-process-grid h3{margin-bottom:.8rem;color:var(--home-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:500;letter-spacing:-.035em}.home-process-grid p{color:#64717c;font-size:.91rem;line-height:1.75}.home-contact{position:relative;padding:clamp(5.5rem,9vw,9rem) 0;overflow:hidden;background:radial-gradient(circle at 10% 20%,rgba(139,198,232,.16),transparent 27%),linear-gradient(135deg,#081725,#102c43)}.home-contact:after{content:"";position:absolute;right:-16rem;bottom:-19rem;width:44rem;height:44rem;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 6rem #ffffff05,0 0 0 12rem #ffffff03}.home-contact .container{position:relative;z-index:1}.home-contact .contact-wrapper{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(3rem,8vw,7rem);align-items:center}.home-contact .section-tag{color:#9ed2ec}.home-contact .section-title{margin-top:1rem;color:#fff;text-align:left}.home-contact .contact-info>p{color:#ffffff9e}.home-contact .info-cards{gap:.65rem}.home-contact .info-card{color:#fff;border-color:#ffffff1f;background:#ffffff0f;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.home-contact .info-card:hover{border-color:#ffffff38;background:#ffffff17}.home-contact .info-icon{color:#a4d5ed;background:#ffffff14}.home-contact .info-card h4{color:#fff}.home-contact .info-card p{color:#ffffff94}.home-contact .contact-form-wrapper{padding:clamp(1.5rem,3vw,2.75rem);border:1px solid rgba(255,255,255,.58);border-radius:1.35rem;background:#fffffff0;box-shadow:0 35px 80px #0000003d;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.home-contact .form-group input,.home-contact .form-group select,.home-contact .form-group textarea{border-color:#d9e1e6;border-radius:.65rem;background:#f7f9fa}.home-contact .btn-primary-orange{min-height:54px;border-radius:999px;background:var(--home-navy);box-shadow:0 14px 30px #08152326}.home-contact .btn-primary-orange:hover{background:#14334f}@media(max-width:1100px){.home-page .home-hero .hero-name{max-width:650px;font-size:clamp(3.35rem,6.3vw,4.8rem)}.home-page .home-hero-copy{max-width:660px}.home-hero-proof{padding-inline:1rem}.home-pathway-card{min-height:600px}.home-approach-grid{grid-template-columns:1fr}.home-approach-visual{width:min(760px,100%);min-height:650px}.home-approach-copy{max-width:760px}.home-contact .contact-wrapper{grid-template-columns:1fr}.home-contact .contact-info{max-width:720px}}@media(max-width:900px){.home-page .navbar{min-height:68px}.home-page .nav-links{position:absolute;top:100%;right:0;left:0;display:none;max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px);flex-direction:column;gap:0;padding:1rem;overflow-y:auto;border-top:1px solid rgba(12,32,53,.08);background:#fffffff7;box-shadow:0 22px 45px #08152324;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:120}.home-page .nav-links.active{display:flex}.home-page .navbar .nav-links a,.home-page .navbar.scrolled .nav-links a{display:flex;width:100%;min-height:48px;align-items:center;padding:.75rem 1rem;color:var(--home-ink)!important;border-bottom:1px solid rgba(12,32,53,.08);font-size:.9rem;font-weight:600}.home-page .nav-links a[href=contact],.home-page .navbar.scrolled .nav-links a[href=contact]{justify-content:center;margin-top:.65rem;color:#fff!important;border:0;background:var(--home-navy)}.home-page .mobile-toggle{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.home-page .home-hero{min-height:auto}.home-page .home-hero .hero-content{min-height:76svh;padding-bottom:3rem}.home-hero-rail-inner{grid-template-columns:repeat(2,1fr)}.home-hero-rail{position:relative}.home-hero-proof{min-height:88px;padding:1rem;border-bottom:1px solid rgba(255,255,255,.12)}.home-pathway-grid{grid-template-columns:1fr}.home-pathway-card{min-height:590px}.home-services .services-numbered-layout{grid-template-columns:1fr;gap:3rem}.home-services .services-numbered-header{max-width:720px;text-align:left}.home-services .services-numbered-header .section-title,.home-services .services-numbered-header .section-desc{text-align:left!important}.home-services .services-numbered-header .home-text-link{justify-content:flex-start}.home-section-heading--split{grid-template-columns:1fr;align-items:start}.home-story-grid{grid-template-columns:1fr;grid-template-rows:auto}.home-story-card--featured{grid-row:auto;min-height:440px}.home-process-grid{grid-template-columns:1fr}.home-process-grid li{min-height:0;border-right:0;border-bottom:1px solid var(--home-line)}.home-process-grid li:last-child{border-bottom:0}.home-process-grid li>span{margin-bottom:1.5rem}}@media(max-width:768px){.home-page .nav-links a[href=contact]{background:var(--home-navy);border-color:var(--home-navy)}.home-page .home-hero{min-height:auto}.home-page .home-hero .hero-bg-image img{object-position:62% 18%;transform:none}.home-page .home-hero:after{animation:none;opacity:.55}.home-page .home-hero .hero-overlay{background:linear-gradient(180deg,#06111e9e,#06111e38 28%,#06111eb8,#06111efa)}.home-page .home-hero .hero-content{min-height:78svh;align-items:flex-end;padding:7.5rem 0 2.5rem}.home-page .home-hero .hero-content>.container{align-items:flex-end}.home-page .home-hero-copy{justify-content:flex-end;max-width:620px;padding:0;text-align:left}.home-page .home-hero .hero-name{max-width:540px;font-size:clamp(3.05rem,13vw,4.65rem);line-height:.97;letter-spacing:-.068em}.home-page .home-hero .home-eyebrow{max-width:34rem;flex-wrap:wrap;gap:.45rem .65rem;margin-bottom:1rem;line-height:1.55}.home-page .home-hero .hero-cta-group{justify-content:flex-start;margin-right:0;margin-left:0}.home-hero-rail{position:relative;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%)}.home-section{padding:4.75rem 0}.home-section-heading{margin-bottom:2.75rem}.home-section-heading--center{text-align:left}.home-section-heading--center .home-eyebrow{justify-content:flex-start}.home-section-heading p{margin-left:0;font-size:.98rem;line-height:1.7}.home-section-heading h2,.home-approach-copy h2,.home-services .section-title,.home-contact .section-title{font-size:clamp(2.35rem,10vw,3.7rem)}.home-pathway-card{min-height:530px}.home-pathway-card:after{display:none}.home-pathway-card>img{transition:none}.home-pathway-content{padding:1.75rem}.home-approach-visual{min-height:540px}.home-approach-landscape{width:90%;height:74%}.home-approach-clinic{width:52%;height:44%;border-width:5px}.home-glass-note{bottom:2.25rem;left:1rem}.home-aesthetics .cosmetics-rows{grid-template-columns:1fr}.home-aesthetics .cosmetic-row-item,.home-story-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-contact .contact-wrapper{gap:3rem}.home-contact .contact-form-wrapper{border-radius:1rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-contact .form-group input,.home-contact .form-group select{min-height:50px}.home-contact .btn-primary-orange,.home-button,.home-text-link{min-height:44px}}@media(max-width:560px){.home-page .container{padding-right:1.25rem;padding-left:1.25rem}.home-eyebrow{align-items:flex-start;font-size:.64rem}.home-page .home-hero .hero-content{min-height:80svh;padding-top:6.75rem}.home-hero-lede{margin-bottom:1.2rem;font-size:.94rem;line-height:1.65}.home-hero-role{align-items:flex-start;flex-direction:column;gap:.45rem}.home-hero-role span+span{padding-left:0;border-left:0}.home-page .home-hero .hero-cta-group{width:100%;flex-direction:column;align-items:stretch;gap:.7rem}.home-page .home-hero .btn-primary-white,.home-page .home-hero .link-arrow-orange{justify-content:center;width:100%}.home-hero-proof strong{font-size:1.05rem}.home-hero-proof span{font-size:.62rem;line-height:1.4}.home-section{padding:4.25rem 0}.home-section-heading h2,.home-approach-copy h2,.home-services .section-title,.home-contact .section-title{font-size:clamp(2.15rem,10.5vw,3.15rem);line-height:1.04;letter-spacing:-.055em}.home-pathway-card{min-height:500px;border-radius:1.15rem}.home-pathway-content h3{font-size:1.85rem;line-height:1.08}.home-pathway-content p{font-size:.86rem}.home-pathway-content ul{display:none}.home-approach-visual{min-height:440px}.home-approach-landscape{width:100%;height:68%}.home-approach-clinic{width:59%;height:43%}.home-glass-note{bottom:1.5rem;max-width:210px;padding:1rem}.home-approach-actions{align-items:flex-start;flex-direction:column}.home-services .service-numbered-item{gap:.85rem;padding-inline:0}.home-services .service-numbered-content h3{font-size:1.08rem}.home-services .service-numbered-content p{font-size:.84rem;line-height:1.55}.home-services .service-numbered-item:hover{padding-left:.45rem}.home-aesthetics .cosmetic-row-item{min-height:0}.home-aesthetics-action{justify-content:stretch}.home-aesthetics-action .home-button{width:100%}.home-story-card--featured{min-height:360px}.home-story-card--featured blockquote{font-size:1.5rem;line-height:1.38}.home-process-grid li{padding:2.25rem .5rem}.home-contact .contact-wrapper{grid-template-columns:minmax(0,1fr)}.home-contact .contact-form-wrapper{padding:1.25rem}}@media(hover:none)and (pointer:coarse){.home-pathway-card:hover>img,.home-button:hover,.home-services .service-numbered-item:hover{transform:none}.home-services .service-numbered-item:hover{padding-left:0;background:transparent}}@media(prefers-reduced-motion:reduce){.home-page .home-hero:after,.home-aesthetics:before{animation:none}.home-pathway-card:after{display:none}}.service-grid-minimal{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);margin-bottom:var(--space-2xl);margin-top:var(--space-xl)}.service-item-minimal{display:flex;align-items:flex-start;gap:var(--space-lg)}.service-icon-minimal{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;transition:background .3s ease,border-color .3s ease}.service-item-minimal:hover .service-icon-minimal{background:#ffffff1f;border-color:#ffffff40}.service-icon-minimal svg{color:#ffffffd9}.service-text-minimal{flex:1}.service-item-minimal h3{font-family:var(--font-display);font-size:1.5rem;color:#fff;margin-bottom:var(--space-sm);font-weight:500;letter-spacing:-.01em}.service-item-minimal p{font-size:1rem;color:#ffffffb3;margin:0;line-height:1.6}.section-title-large br{display:block}.services-tabbed-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3xl);flex-wrap:wrap;gap:var(--space-xl)}.services-tabbed-title{flex:1;min-width:280px}.service-image-card{display:flex;flex-direction:column}.service-image-card h3{font-family:var(--font-display);font-size:1.375rem;font-weight:400;color:var(--neutral-800);margin-bottom:var(--space-sm);letter-spacing:-.01em}.service-image-card p{font-size:.9375rem;color:var(--neutral-500);line-height:1.6;margin:0}@media(max-width:1024px){.services-image-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.services-tabbed-header{flex-direction:column;align-items:flex-start}}.services-cta-section{padding:var(--space-4xl) 0;background:var(--navy-900);position:relative}.services-cta-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl)}.services-cta-text h2{font-family:var(--font-display);font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:500;color:#fff;margin-bottom:var(--space-sm)}.services-cta-text p{font-size:1rem;color:#fff9;line-height:1.6}.services-cta-actions{display:flex;align-items:center;gap:var(--space-xl);flex-shrink:0}.services-cta-phone{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--orange-500);font-size:1.125rem;font-weight:600;font-family:var(--font-body);letter-spacing:.01em;text-decoration:none;transition:var(--transition-base)}.services-cta-phone:hover{color:#f5a623}.services-cta-phone svg{stroke:currentColor}.services-cta-btn{display:inline-flex;align-items:center;background:#fff;color:var(--navy-800);padding:.875rem 2rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;letter-spacing:.03em;text-decoration:none;transition:var(--transition-base)}.services-cta-btn:hover{background:var(--neutral-100);transform:translateY(-2px);box-shadow:0 8px 24px #0003}@media(max-width:768px){.services-cta-content{flex-direction:column;text-align:center;gap:var(--space-xl)}.services-cta-actions{flex-direction:column;gap:var(--space-md)}}.services-category-alt{background:var(--neutral-50);margin-left:calc(-1 * var(--space-2xl));margin-right:calc(-1 * var(--space-xl));padding-left:var(--space-2xl);padding-right:var(--space-xl);padding-top:var(--space-3xl);padding-bottom:var(--space-xl);border-radius:var(--radius-lg);border-top:none}.services-category-alt+.services-category{border-top:none}@media(max-width:768px){.services-category-alt{margin-left:calc(-1 * var(--space-lg));margin-right:calc(-1 * var(--space-lg));padding-left:var(--space-lg);padding-right:var(--space-lg);border-radius:0}}.services-split-section{padding:calc(80px + var(--space-3xl)) 0 var(--space-5xl);background:#fff}.services-split-layout{display:grid;grid-template-columns:260px 1fr;gap:var(--space-4xl);align-items:start}.services-sidebar{position:sticky;top:100px;align-self:start}.services-sidebar-nav{display:flex;flex-direction:column;gap:var(--space-xs)}.services-sidebar-link{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);text-decoration:none;color:var(--neutral-500);font-size:.9375rem;font-weight:400;border-radius:var(--radius-lg);transition:all .3s ease;position:relative}.services-sidebar-link:hover{color:var(--navy-700);background:var(--neutral-50)}.services-sidebar-link.active{color:var(--navy-800);font-weight:500;background:var(--navy-50, #f0f5fa)}.sidebar-indicator{width:3px;height:0;background:var(--navy-500);border-radius:2px;transition:height .3s ease;position:absolute;left:0;top:50%;transform:translateY(-50%)}.services-sidebar-link.active .sidebar-indicator{height:24px}.sidebar-label{flex:1}.services-content{min-width:0}.services-category{scroll-margin-top:100px}.services-category+.services-category{margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--neutral-100)}.services-category-header{margin-bottom:var(--space-lg)}.service-item{display:flex;gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--neutral-100)}.service-item:first-of-type{padding-top:0}.service-item:last-of-type{border-bottom:none;padding-bottom:0}.service-item-icon{width:44px;height:44px;min-width:44px;background:linear-gradient(135deg,var(--navy-50, #e8eef6) 0%,var(--blue-50, #eaf4fa) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.service-item-icon svg{width:22px;height:22px;color:var(--navy-600)}.service-item:hover .service-item-icon{background:linear-gradient(135deg,var(--navy-100, #d0dbe8) 0%,var(--blue-100, #d0e8f5) 100%)}.service-item-body h3{font-family:var(--font-body);font-size:1.1875rem;font-weight:500;color:var(--navy-800);margin-bottom:var(--space-xs)}.service-item-body>p{font-size:.9375rem;color:var(--neutral-500);line-height:1.6;margin-bottom:var(--space-md);max-width:580px}.service-features{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.service-features li{font-size:.8125rem;color:var(--neutral-500);padding:2px var(--space-sm);background:var(--neutral-50);border-radius:var(--radius-sm);position:relative}@media(max-width:1024px){.services-split-layout{grid-template-columns:220px 1fr;gap:var(--space-2xl)}.services-why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.services-split-section{padding:calc(60px + var(--space-xl)) 0 var(--space-3xl)}.services-split-layout{display:block}.services-sidebar{position:sticky;top:60px;z-index:90;background:#fff;border-bottom:1px solid var(--neutral-100);margin:0 calc(-1 * var(--space-lg));padding:0 var(--space-lg)}.services-sidebar-nav{flex-direction:row;gap:var(--space-xs);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--space-sm) 0}.services-sidebar-nav::-webkit-scrollbar{display:none}.services-sidebar-link{flex-shrink:0;padding:var(--space-sm) var(--space-md);font-size:.8125rem;white-space:nowrap;border-radius:var(--radius-xl)}.sidebar-indicator{display:none}.services-sidebar-link.active{background:var(--navy-50, #f0f5fa);border:1px solid var(--navy-200, #b0c4de)}.services-content{padding:var(--space-2xl) 0 0}.services-category+.services-category{margin-top:var(--space-3xl);padding-top:var(--space-3xl)}.service-item{flex-direction:column;gap:var(--space-md)}.service-features{grid-template-columns:1fr}}.education-timeline-centered{max-width:800px;margin:0 auto;position:relative}.education-timeline-centered:before{content:"";position:absolute;left:40px;top:0;bottom:0;width:2px;background:var(--navy-100)}.timeline-block{display:flex;gap:var(--space-xl);margin-bottom:var(--space-3xl);position:relative;padding-left:20px}.timeline-year{flex-shrink:0;width:80px;height:40px;background:var(--navy-600);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;z-index:2}.timeline-content-box{background:#fff;padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--neutral-100);width:100%}.timeline-content-box h4{color:var(--navy-900);margin-bottom:var(--space-xs)}.timeline-content-box h5{color:var(--navy-600);font-size:.9375rem;margin-bottom:var(--space-sm);font-family:var(--font-body)}.timeline-content-box p{font-size:.9375rem;color:var(--neutral-600);line-height:1.6}.charity-stats{display:flex;flex-wrap:wrap;gap:var(--space-xl) var(--space-2xl);margin-top:var(--space-xl)}.charity-stat-item .stat-num{font-size:2.5rem;font-weight:300;color:var(--navy-500);display:block;line-height:1}.charity-stat-item p{font-size:.875rem;color:var(--neutral-500);text-transform:uppercase;letter-spacing:.05em;font-weight:600}@media(max-width:768px){.education-timeline-centered:before{display:none}.timeline-block{flex-direction:column;padding-left:0;gap:var(--space-sm)}.timeline-year{width:100%}}.education-section{background:var(--neutral-50);padding:var(--space-5xl) 0}.philanthropy-section{padding:var(--space-5xl) 0;overflow:hidden;position:relative;background:#fff}.philanthropy-links{margin-top:var(--space-xl)}.philanthropy-highlight-card{background:#fff;padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border-left:4px solid var(--navy-500)}.project-list{margin-top:var(--space-lg)}.project-list ul{list-style:none;padding-left:0}.project-list li{margin-bottom:var(--space-xs);display:flex;align-items:start;gap:10px}.project-list li span:first-child{color:var(--navy-500);font-weight:700}.legal-content-section{padding:var(--space-4xl) 0;background:#fff}.legal-content{max-width:800px;margin:0 auto}.legal-updated{color:var(--warm-gray);font-size:.9rem;margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--silk)}.legal-section{margin-bottom:var(--space-2xl)}.legal-section h2{font-family:var(--font-display);font-size:1.5rem;color:var(--midnight);margin-bottom:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--silk)}.legal-section:first-of-type h2{border-top:none;padding-top:0}.legal-section h3{font-size:1.1rem;font-weight:600;color:var(--midnight);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.legal-section p{color:var(--warm-gray);line-height:1.8;margin-bottom:var(--space-md)}.legal-section ul,.legal-section ol{padding-left:var(--space-xl);margin-bottom:var(--space-lg);color:var(--warm-gray)}.legal-section li{margin-bottom:var(--space-sm);line-height:1.7}.legal-section strong{color:var(--midnight)}.legal-section a{color:var(--ocean);text-decoration:underline;transition:color .2s ease}.legal-section a:hover{color:var(--navy-700)}.legal-contact{background:linear-gradient(135deg,var(--midnight) 0%,#1a3a4a 100%);color:#fff;padding:var(--space-xl);border-radius:var(--radius-lg);margin-top:var(--space-lg)}.legal-contact p{color:#ffffffe6;margin-bottom:var(--space-xs)}.legal-contact strong{color:#fff}.legal-highlight{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid var(--orange-500);padding:var(--space-lg);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--space-xl) 0}.legal-highlight p{margin-bottom:0;color:var(--midnight)}@media(max-width:768px){.legal-content-section{padding:var(--space-2xl) var(--space-md)}.legal-section h2{font-size:1.3rem}.legal-contact{padding:var(--space-lg)}}@keyframes mapFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}.guatemala-map-box{margin-top:var(--space-xl);padding:var(--space-lg);background:linear-gradient(135deg,#0a1628f2,#1a2d4ae6);border-radius:var(--radius-lg);display:flex;justify-content:center;align-items:center;min-height:280px}.guatemala-topo-map{width:100%;max-width:300px;height:auto;animation:mapBreath 6s ease-in-out infinite}@keyframes mapBreath{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.guatemala-topo-map text{font-weight:500}@media(max-width:768px){.guatemala-map-box{min-height:220px;padding:var(--space-md)}.guatemala-topo-map{max-width:250px}}.research-section{padding:var(--space-5xl) 0;background:linear-gradient(180deg,var(--neutral-50) 0%,white 100%)}.research-card{display:grid;grid-template-columns:1fr 280px;gap:var(--space-2xl);background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-2xl);border:1px solid var(--silk);margin-top:var(--space-2xl)}.research-journal{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-md)}.journal-name{font-size:.85rem;font-weight:600;color:var(--ocean);text-transform:uppercase;letter-spacing:.5px}.journal-date{font-size:.8rem;color:var(--warm-gray)}.research-title{font-family:var(--font-body);font-size:1.5rem;color:var(--midnight);line-height:1.4;margin-bottom:var(--space-sm)}.research-authors{font-size:.95rem;color:var(--warm-gray);margin-bottom:var(--space-lg)}.research-summary{margin-bottom:var(--space-lg)}.research-summary p{color:var(--warm-gray);line-height:1.7}.research-highlights{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-xl)}.highlight-item{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--neutral-50);border-radius:var(--radius-full);font-size:.85rem;color:var(--midnight)}.highlight-item svg{color:var(--ocean);flex-shrink:0}.research-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--midnight) 0%,#1a3a4a 100%);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center}.research-icon-large{color:#ffffff4d;margin-bottom:var(--space-lg)}.research-icon-large svg{width:80px;height:80px}.open-access-badge{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);color:#fff;font-size:.85rem;font-weight:500}.open-access-badge svg{color:#10b981}@media(max-width:900px){.research-card{grid-template-columns:1fr}.research-visual{order:-1;padding:var(--space-lg);flex-direction:row;justify-content:space-between}.research-icon-large{margin-bottom:0}.research-icon-large svg{width:50px;height:50px}}@media(max-width:600px){.research-card{padding:var(--space-lg)}.research-title{font-size:1.25rem}.research-highlights{flex-direction:column}.highlight-item{justify-content:center}}.why-choose-section{position:relative;overflow:hidden}.why-choose-section .container{position:relative;z-index:1}.team-philosophy-section{padding:var(--space-5xl) 0;background:var(--neutral-50)}.philosophy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);margin-top:var(--space-xl)}.philosophy-card{background:#fff;padding:var(--space-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;transition:var(--transition-base)}.philosophy-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.philosophy-icon{width:70px;height:70px;margin:0 auto var(--space-lg);background:linear-gradient(135deg,var(--ocean) 0%,var(--navy-600) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.philosophy-card h3{font-family:var(--font-body);font-size:1.125rem;font-weight:600;color:var(--navy-800);margin-bottom:var(--space-sm)}.philosophy-card p{font-size:.9375rem;color:var(--neutral-600);line-height:1.7}@media(max-width:1024px){.philosophy-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.philosophy-grid{grid-template-columns:1fr}}.fun-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);margin-top:var(--space-xl)}@media(max-width:1024px){.fun-facts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.fun-facts-grid{grid-template-columns:1fr}}.join-team-section{padding:var(--space-5xl) 0;background:linear-gradient(135deg,var(--midnight) 0%,#1a3a4a 100%);text-align:center}.join-team-section .section-tag{color:#ffffffb3}.join-team-section .section-title{color:#fff;margin-bottom:var(--space-md)}.team-philosophy-section .section-header,.team-testimonials-section .section-header,.team-fun-facts-section .section-header,.team-section .section-header{margin-bottom:var(--space-2xl)}.join-team-section{padding:var(--space-5xl) 0;background:var(--neutral-50)}.join-team-block{max-width:640px;margin:0 auto;text-align:center}.join-team-title{font-family:var(--font-body);font-size:clamp(1.5rem,3vw,2rem);font-weight:300;color:var(--navy-800);margin-bottom:var(--space-md)}.join-team-desc{font-size:1rem;color:var(--neutral-600);line-height:1.7;margin-bottom:var(--space-2xl)}.join-team-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-2xl)}.join-team-perks span{font-size:.875rem;color:var(--neutral-600);padding:var(--space-xs) var(--space-md);background:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-full, 50px)}.join-team-email{margin-top:var(--space-md);font-size:.875rem;color:var(--neutral-500)}.services-cta-banner{padding:var(--space-3xl) 0;background:var(--neutral-50);border-top:1px solid var(--neutral-100)}.services-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.services-cta-inner>p{font-size:1.25rem;font-weight:300;color:var(--navy-800);margin:0}.services-cta-actions{display:flex;gap:var(--space-md);flex-shrink:0}@media(max-width:768px){.services-cta-inner{flex-direction:column;text-align:center}.services-cta-actions{flex-direction:column;width:100%}.services-cta-actions a{justify-content:center}}.aftercare-section{padding:var(--space-4xl) 0;background:#fff}.aftercare-split-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--space-4xl);align-items:start}.aftercare-sidebar{position:sticky;top:100px;align-self:start}.aftercare-content{min-width:0}.aftercare-category{scroll-margin-top:100px}.aftercare-category+.aftercare-category{margin-top:var(--space-3xl);padding-top:var(--space-3xl);border-top:1px solid var(--neutral-100)}@media(max-width:768px){.aftercare-split-layout{display:block}.aftercare-sidebar{position:sticky;top:60px;z-index:90;background:#fff;border-bottom:1px solid var(--neutral-100);margin:0 calc(-1 * var(--space-lg));padding:0 var(--space-lg);margin-bottom:var(--space-xl)}}.aftercare-accordion-wrapper{max-width:800px;margin:0 auto}.aftercare-category-title{font-family:var(--font-heading);font-size:1.5rem;color:var(--accent-orange);margin-bottom:var(--space-lg);padding-bottom:var(--space-xs);display:inline-block}.accordion-item{background:var(--white);border:1px solid var(--neutral-300);border-radius:var(--radius-md);margin-bottom:var(--space-md);overflow:hidden;transition:var(--transition-fast)}.accordion-item:hover{box-shadow:0 4px 12px #0000000d}.accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;padding:var(--space-lg);cursor:pointer;text-align:left;transition:var(--transition-fast)}.accordion-header:hover{background:var(--neutral-100)}.accordion-title{font-family:var(--font-body);font-weight:600;font-size:1.1rem;color:var(--text-dark)}.accordion-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--neutral-100);color:var(--navy-700);transition:var(--transition-medium)}.accordion-icon svg{transition:transform .3s ease}.accordion-header[aria-expanded=true] .accordion-icon{background:var(--accent-orange);color:var(--white)}.accordion-header[aria-expanded=true] .accordion-icon svg{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.accordion-content-inner{padding:0 var(--space-lg) var(--space-lg)}.aftercare-list{margin:0;padding-left:var(--space-lg)}.aftercare-list li{margin-bottom:var(--space-sm);color:var(--neutral-600);line-height:1.6}.aftercare-list strong{color:var(--text-dark)}.aftercare-subheading{font-weight:600!important;margin-top:var(--space-xl)!important;margin-bottom:var(--space-sm)!important;color:var(--navy-800)}.aftercare-link{display:inline-flex;align-items:center;margin-top:var(--space-sm);font-size:.8125rem;font-weight:400;color:var(--neutral-500);text-decoration:none;transition:var(--transition-fast)}.aftercare-link span{margin-left:6px;transition:transform .3s ease}.aftercare-link:hover{color:var(--accent-orange)}.aftercare-link:hover span{transform:translateY(3px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--space-md);z-index:2000;padding:var(--space-sm) var(--space-lg);background:var(--navy-900);color:#fff;font-size:.875rem;font-weight:600;border-radius:var(--radius-md);transition:top .2s ease}.skip-link:focus{top:var(--space-md)}.carousel-pause-btn{position:absolute;bottom:var(--space-md);right:var(--space-md);z-index:5;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#ffffffbf;cursor:pointer;transition:var(--transition-base)}.carousel-pause-btn:hover,.carousel-pause-btn:focus-visible{background:#ffffff29;color:#fff}.story-pullquote-section{padding:var(--space-4xl) 0;background:#fff}.story-pullquote{max-width:880px;margin:0 auto;padding:var(--space-2xl) 0;text-align:center;border-top:1px solid var(--neutral-200);border-bottom:1px solid var(--neutral-200)}.story-pullquote blockquote p{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.625rem,3.2vw,2.375rem);line-height:1.35;color:var(--navy-900)}.story-pullquote figcaption{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xs)}.pullquote-name{font-family:var(--font-body);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--navy-700)}.pullquote-meta{font-size:.875rem;color:var(--neutral-500)}@media(max-width:768px){.story-pullquote-section{padding:var(--space-2xl) 0}}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--neutral-200)}.stat-row-item{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;text-align:center;padding:0 var(--space-xl);border-left:1px solid var(--neutral-200)}.stat-row-item:first-child{border-left:none}.stat-row-value{font-family:var(--font-body);font-weight:300;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1;color:var(--navy-900)}.stat-row-unit{font-size:.45em;font-weight:400;color:var(--neutral-400)}.stat-row-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--neutral-500)}@media(max-width:640px){.stat-row{grid-template-columns:1fr;gap:var(--space-xl)}.stat-row-item{border-left:none;padding:0}}.mobile-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:950;display:none;gap:var(--space-sm);background:var(--navy-900);border-top:1px solid rgba(255,255,255,.12);padding:var(--space-sm) var(--space-md);padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .3s ease}.mobile-action-bar.visible{transform:translateY(0)}.mab-call{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 var(--space-lg);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-md);color:#fff;font-weight:600;font-size:.9375rem}.mab-book{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;background:var(--accent-orange);border-radius:var(--radius-md);color:#fff;font-weight:600;font-size:.9375rem}@media(max-width:768px){.mobile-action-bar{display:flex}.scroll-to-top{bottom:92px}}.cred-editorial{max-width:900px;margin:var(--space-2xl) auto 0;border-top:1px solid var(--neutral-200)}.cred-editorial-item{display:grid;grid-template-columns:200px 1fr;gap:var(--space-2xl);align-items:start;padding:var(--space-2xl) 0;border-bottom:1px solid var(--neutral-200)}.cred-editorial-abbr{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.1;color:var(--navy-900)}.cred-editorial-body h3{font-size:1.0625rem;font-weight:600;color:var(--navy-800);margin-bottom:var(--space-sm);line-height:1.4}.cred-editorial-body p{font-size:.9375rem;color:var(--neutral-600);line-height:1.7}@media(max-width:768px){.cred-editorial-item{grid-template-columns:1fr;gap:var(--space-sm);padding:var(--space-xl) 0}}@media(max-width:768px){.contact-wrapper{display:flex;flex-direction:column;gap:0}.contact-section .contact-info{display:contents}.contact-section .contact-info .section-tag{order:1}.contact-section .contact-info .section-title{order:2;margin:var(--space-sm) 0 var(--space-md)}.contact-section .contact-info>p{order:3;margin-bottom:0}.contact-section .contact-form-wrapper{order:4;margin-top:var(--space-lg)}.contact-section .info-cards{order:5;margin-top:var(--space-xl);gap:0}.contact-section .info-card{background:none;border:none;border-radius:0;padding:var(--space-md) 0;gap:var(--space-md)}.contact-section .info-card+.info-card{border-top:1px solid var(--neutral-200)}.contact-section .info-icon{width:38px;height:38px;min-width:38px}.contact-section .info-icon svg{width:18px;height:18px}.contact-section .info-card h4{font-size:.8125rem;margin-bottom:2px}.testimonial-card{padding:var(--space-xl) var(--space-lg)}.testimonial-avatar{display:none}.testimonial-quote{line-height:1.7;margin-bottom:var(--space-lg)}.testimonials-carousel .testimonial-card{flex:0 0 300px}.cosmetic-row-item{padding:var(--space-lg);gap:var(--space-md)}.cosmetic-row-item .cosmetic-icon-box{width:44px;height:44px;min-width:44px}.carousel-pause-btn{width:40px;height:40px;bottom:4px;right:var(--space-md)}}.nav-practice-mark{display:inline-flex;min-height:44px;flex:0 0 auto;flex-direction:column;justify-content:center;color:#fff;line-height:1.05;text-decoration:none}.nav-practice-mark strong{color:inherit;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:-.025em}.nav-practice-mark span{margin-top:.35rem;color:var(--blue-300);font-size:.66rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.nav-practice-mark:hover{color:#ffffffd1}.navbar.scrolled .nav-practice-mark{color:var(--navy-900)}.navbar.scrolled .nav-practice-mark:hover{color:var(--navy-600)}.nav-links a[aria-current=page]:not([href=contact]){color:#fff}.nav-links a[aria-current=page]:not([href=contact]):before{content:"";position:absolute;right:.45rem;bottom:-.28rem;left:.45rem;height:1px;background:#ffffffb8}.navbar.scrolled .nav-links a[aria-current=page]:not([href=contact]){color:var(--navy-900)}.navbar.scrolled .nav-links a[aria-current=page]:not([href=contact]):before{background:var(--navy-500)}@media(min-width:901px){.navbar .nav-links a[href$=contact]{min-height:40px;padding:.6rem 1rem;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1a;font-weight:700;letter-spacing:.01em;text-shadow:none}.navbar .nav-links a[href$=contact]:hover{color:#fff;border-color:#ffffff7a;background:#ffffff2e;text-shadow:none}.navbar.scrolled .nav-links a[href$=contact],.home-page .navbar.scrolled .nav-links a[href$=contact]{color:#fff;border-color:var(--navy-800);background:var(--navy-800);box-shadow:0 8px 20px #0a16282e}.navbar.scrolled .nav-links a[href$=contact]:hover,.home-page .navbar.scrolled .nav-links a[href$=contact]:hover{color:#fff;border-color:var(--navy-700);background:var(--navy-700);box-shadow:0 10px 24px #0a16283d}}.nav-practice-mark:focus-visible,.nav-links a:focus-visible,.practice-page-primary:focus-visible,.practice-page-secondary:focus-visible,.services-sidebar-link:focus-visible,.accordion-header:focus-visible{outline:3px solid rgba(148,201,235,.9);outline-offset:4px}.home-page .home-hero{min-height:min(900px,88svh);background:#071522}.home-page .home-hero:after{background:radial-gradient(circle at 86% 12%,rgba(255,194,132,.12),transparent 24%);animation:none}.home-page .home-hero .hero-bg-image{right:0;left:auto;width:min(61vw,1040px);background:#071522}.home-page .home-hero .hero-bg-image:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#071522 0%,rgba(7,21,34,.76) 8%,transparent 29%)}.home-page .home-hero .hero-bg-image img{object-fit:contain;object-position:right center;filter:saturate(.92) contrast(1.02);transform:none}.home-page .home-hero .hero-overlay{background:linear-gradient(90deg,#071522,#071522fa 38%,#071522ba 52%,#07152200 71%),linear-gradient(180deg,rgba(7,21,34,.24),transparent 58%,rgba(7,21,34,.2))}.home-page .home-hero .hero-content{min-height:min(900px,88svh);padding:8.25rem 0 5rem}.home-page .home-hero-copy{width:min(48vw,690px);max-width:690px}.home-page .home-hero .hero-name{max-width:680px;font-size:clamp(3.7rem,5.4vw,5.65rem)}.home-hero-role i{margin:0 .2rem;font-style:normal}.home-hero-rail{position:relative;z-index:5;right:auto;bottom:auto;left:auto;color:var(--navy-900);border-top:1px solid rgba(12,32,53,.1);border-bottom:1px solid rgba(12,32,53,.1);background:#fbfdfef5;box-shadow:0 18px 45px #0815230f;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.home-hero-rail-inner{margin-top:0;margin-bottom:0}.home-hero-proof{min-height:104px;padding:1.5rem clamp(1rem,2vw,2rem);border-right:1px solid rgba(12,32,53,.1)}.home-hero-proof:first-child{border-left:1px solid rgba(12,32,53,.1)}.home-hero-proof dt,.home-hero-proof dd{display:block;margin:0}.home-hero-proof dt{margin-bottom:.34rem;color:var(--navy-900);font-size:1.2rem;font-weight:500;line-height:1.2;letter-spacing:-.035em}.home-hero-proof dd{color:var(--neutral-600);font-size:.72rem;line-height:1.5}.services-page,.credentials-page{background:#fff}.practice-page-hero{position:relative;min-height:min(780px,84svh);overflow:hidden;isolation:isolate;color:#fff;background:#071522}.practice-page-hero-media{position:absolute;z-index:0;top:0;right:0;bottom:0;width:min(59vw,980px);overflow:hidden;background:#10283b}.practice-page-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.02)}.credentials-page-hero .practice-page-hero-media img{object-position:70% center}.practice-page-hero-shade{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#071522,#071522 35%,#071522e0 47%,#0715221f 76%),linear-gradient(180deg,rgba(7,21,34,.2),transparent 60%,rgba(7,21,34,.4))}.practice-page-hero-inner{position:relative;z-index:2;display:flex;min-height:min(780px,84svh);align-items:center;padding-top:7.5rem;padding-bottom:4rem}.practice-page-hero-copy{width:min(47vw,660px)}.practice-page-eyebrow{display:inline-flex;align-items:center;gap:.85rem;margin-bottom:1.35rem;color:#9bd0eb;font-size:.69rem;font-weight:650;letter-spacing:.17em;line-height:1.5;text-transform:uppercase}.practice-page-eyebrow:before{content:"";width:2rem;height:1px;flex:0 0 auto;background:currentColor;opacity:.7}.practice-page-hero h1{max-width:660px;margin:0;color:#fff;font-family:var(--font-body);font-size:clamp(3.25rem,5.3vw,5.5rem);font-weight:300;line-height:.96;letter-spacing:-.072em}.practice-page-hero-copy>p{max-width:590px;margin:1.65rem 0 0;color:#ffffffb3;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.practice-page-hero-actions,.credential-page-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem}.practice-page-primary,.practice-page-secondary{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:.7rem;padding:.9rem 1.45rem;border:1px solid transparent;border-radius:999px;font-size:.84rem;font-weight:600;letter-spacing:.015em;text-decoration:none}.practice-page-primary{color:var(--navy-900);background:#fff;box-shadow:0 14px 34px #0000002e}.practice-page-primary:hover{color:var(--navy-900);background:#eef6fa;transform:translateY(-2px)}.practice-page-secondary{color:#fff;border-color:#ffffff38;background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.practice-page-secondary:hover{color:#fff;border-color:#fff6;background:#ffffff24;transform:translateY(-2px)}.services-page .services-split-section{padding:clamp(5.5rem,9vw,8.5rem) 0;background:#fff}.services-page .services-split-layout{grid-template-columns:250px minmax(0,1fr);gap:clamp(3rem,7vw,6.5rem)}.services-page .services-sidebar{top:108px}.services-page .services-sidebar-nav{gap:0;padding-top:.75rem;border-top:1px solid var(--neutral-200)}.services-page .services-sidebar-nav:before{content:"Explore care";margin-bottom:1rem;color:var(--navy-500);font-size:.66rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.services-page .services-sidebar-link{min-height:50px;padding:.9rem .75rem .9rem 1rem;color:var(--neutral-600);border-bottom:1px solid var(--neutral-100);border-radius:0;font-size:.86rem}.services-page .services-sidebar-link:hover,.services-page .services-sidebar-link.active{color:var(--navy-900);background:transparent}.services-page .sidebar-indicator{width:2px;background:var(--navy-500)}.services-page .services-category,.services-page .services-category-alt{margin:0;padding:0;scroll-margin-top:104px;border:0;border-radius:0;background:transparent}.services-page .services-category+.services-category{margin-top:clamp(4.5rem,8vw,7.5rem);padding-top:0;border-top:0}.services-page .services-category-header{display:grid;grid-template-columns:54px minmax(0,1fr);gap:1.35rem;align-items:start;margin-bottom:1.5rem;padding-bottom:1.6rem;border-bottom:1px solid var(--neutral-200)}.services-category-index{display:grid;width:42px;height:42px;place-items:center;color:var(--navy-500);border:1px solid var(--navy-200);border-radius:50%;font-size:.66rem;font-weight:650;letter-spacing:.08em}.services-page .services-category-header .section-tag{margin:0 0 .45rem;color:var(--navy-500);font-size:.66rem}.services-page .services-category-header h2{margin:0;color:var(--navy-900);font-family:var(--font-body);font-size:clamp(2rem,3.3vw,3.15rem);font-weight:300;line-height:1.05;letter-spacing:-.055em}.services-page .service-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:1.35rem;padding:1.9rem 0;border-bottom:1px solid var(--neutral-200)}.services-page .service-item:first-of-type{padding-top:.5rem}.services-page .service-item-icon{width:44px;height:44px;min-width:44px;color:var(--navy-600);border:1px solid var(--navy-100);border-radius:50%;background:var(--navy-50)}.services-page .service-item:hover .service-item-icon{color:var(--navy-800);border-color:var(--navy-200);background:#fff}.services-page .service-item-body h3{margin-bottom:.5rem;color:var(--navy-900);font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.services-page .service-item-body>p{max-width:670px;margin-bottom:1rem;color:var(--neutral-600);font-size:.94rem;line-height:1.7}.services-page .service-features{display:grid;max-width:700px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.5rem}.services-page .service-features li{position:relative;padding:0 0 0 .95rem;color:var(--neutral-600);border-radius:0;background:transparent;font-size:.8rem;line-height:1.5}.services-page .service-features li:before{content:"";position:absolute;top:.58em;left:0;width:4px;height:4px;background:var(--blue-400);border-radius:50%}.services-page .aftercare-link{min-height:44px;align-items:center;margin-top:.7rem;color:var(--navy-600);font-size:.78rem;font-weight:600}.services-page .services-cta-section{padding:clamp(4rem,7vw,6rem) 0;background:radial-gradient(circle at 85% 10%,rgba(148,201,235,.12),transparent 26%),#071522}.services-page .services-cta-text h2{font-size:clamp(2rem,3.3vw,3rem);font-weight:300;letter-spacing:-.045em}.services-page .services-cta-btn{min-height:50px;align-items:center;border-radius:999px}.services-page .aftercare-section{padding:clamp(5rem,9vw,8rem) 0;background:#f4f7f9}.services-section-intro{max-width:820px;margin-bottom:clamp(3rem,6vw,5rem)}.services-section-intro .practice-page-eyebrow{margin-bottom:1rem;color:var(--navy-500)}.services-section-intro h2{margin:0;color:var(--navy-900);font-size:clamp(2.5rem,4.7vw,4.5rem);font-weight:300;line-height:1.02;letter-spacing:-.06em}.services-section-intro p{max-width:680px;margin-top:1.25rem;color:var(--neutral-600);line-height:1.75}.services-page .aftercare-split-layout{grid-template-columns:240px minmax(0,1fr);gap:clamp(3rem,7vw,6rem)}.services-page .aftercare-sidebar{top:108px}.services-page .aftercare-accordion-wrapper{max-width:none}.services-page .aftercare-category-title{margin-bottom:1.35rem;color:var(--navy-900);font-family:var(--font-body);font-size:clamp(1.55rem,2.5vw,2rem);font-weight:400;letter-spacing:-.03em}.services-page .accordion-item{margin-bottom:.65rem;border-color:#dbe4e9;border-radius:.65rem;background:#ffffffe0;box-shadow:none}.services-page .accordion-item:hover{border-color:var(--navy-200);box-shadow:none}.services-page .accordion-header{min-height:58px;padding:1rem 1.15rem}.services-page .accordion-title{color:var(--navy-900);font-size:.98rem;font-weight:600}.services-page .accordion-header[aria-expanded=true] .accordion-icon{color:#fff;background:var(--navy-700)}.services-page .services-cta-banner{padding:2.5rem 0;border-top-color:var(--neutral-200);background:#fff}.services-page .services-cta-banner .btn-primary-orange{background:var(--navy-900)}.credentials-hero-proof{display:grid;max-width:610px;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.2rem 0 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.credentials-hero-proof>div{padding:1.15rem 1rem 1.15rem 0}.credentials-hero-proof>div+div{padding-left:1rem;border-left:1px solid rgba(255,255,255,.16)}.credentials-hero-proof dt,.credentials-hero-proof dd{margin:0}.credentials-hero-proof dt{color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.02em}.credentials-hero-proof dd{margin-top:.25rem;color:#ffffff8f;font-size:.66rem;line-height:1.45}.credentials-page .credentials-detail-section,.credentials-page .education-section,.credentials-page .research-section,.credentials-page .philanthropy-section{padding:clamp(5.5rem,9vw,8.5rem) 0}.credentials-page .credentials-detail-section,.credentials-page .research-section,.credentials-page .philanthropy-section{background:#fff}.credentials-page .education-section{background:#f5f8fa}.credentials-page .section-header{max-width:920px;margin:0 0 clamp(2.75rem,5vw,4.25rem);text-align:left}.credentials-page .section-header:after{display:none}.credentials-page .section-header .section-tag{margin-bottom:1rem;color:var(--navy-500);font-size:.68rem}.credentials-page .section-header .section-title{max-width:880px;margin:0;color:var(--navy-900);font-family:var(--font-body);font-size:clamp(2.4rem,4.6vw,4.25rem);font-weight:300;line-height:1.04;letter-spacing:-.058em;text-align:left}.credentials-page .section-header .section-subtitle{max-width:650px;margin:1rem 0 0;color:var(--neutral-600);text-align:left}.credentials-page .cred-editorial{max-width:none;margin:0;border-top-color:var(--neutral-200)}.credentials-page .cred-editorial-item{grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,4vw,3rem) 0;border-bottom-color:var(--neutral-200)}.credentials-page .cred-editorial-abbr{color:var(--navy-900);font-family:var(--font-body);font-size:clamp(2.4rem,5vw,4.6rem);font-weight:250;letter-spacing:-.065em}.credentials-page .cred-editorial-body h3{max-width:740px;color:var(--navy-900);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600}.credentials-page .cred-editorial-body p{max-width:700px;color:var(--neutral-600);font-size:.97rem}.credentials-page .education-timeline-centered{max-width:none;border-top:1px solid var(--neutral-200)}.credentials-page .education-timeline-centered:before{display:none}.credentials-page .timeline-block{display:grid;grid-template-columns:minmax(125px,180px) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);margin:0;padding:1.75rem 0;border-bottom:1px solid var(--neutral-200)}.credentials-page .timeline-year{display:block;width:auto;height:auto;padding:.25rem 0;color:var(--navy-500);background:transparent;font-size:.76rem;font-weight:650;letter-spacing:.08em}.credentials-page .timeline-content-box{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.credentials-page .timeline-content-box h3{margin-bottom:.35rem;color:var(--navy-900);font-size:1.08rem;font-weight:600}.credentials-page .timeline-institution{margin-bottom:.55rem;color:var(--navy-600);font-size:.9375rem;font-weight:500}.credentials-page .timeline-content-box p{max-width:680px;color:var(--neutral-600)}.credentials-page .memberships-compact{max-width:none;margin:0;padding:0;border-top:1px solid var(--neutral-200);border-radius:0;background:transparent;box-shadow:none}.credentials-page .memberships-list{gap:0 3rem}.credentials-page .membership-item{min-height:64px;padding:1rem 0;color:var(--neutral-700);border-bottom:1px solid var(--neutral-200)}.credentials-page .membership-item svg{color:var(--navy-500)}.credentials-page .memberships-note{margin-top:2rem;padding:1.15rem 1.25rem;color:var(--neutral-600);border:1px solid var(--neutral-200);border-radius:.5rem;background:#ffffffb8;text-align:left}.credentials-page .awards-highlights{max-width:none;gap:0;border-top:1px solid var(--neutral-200)}.credentials-page .award-highlight-item{display:grid;grid-template-columns:minmax(125px,180px) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);padding:1.6rem 0;border-bottom:1px solid var(--neutral-200);border-radius:0;background:transparent;box-shadow:none}.credentials-page .award-highlight-item:hover{transform:none;box-shadow:none}.credentials-page .award-year{min-width:0;padding:.25rem 0;color:var(--navy-500);background:transparent;text-align:left}.credentials-page .award-content h3{color:var(--navy-900);font-size:1.05rem}.credentials-page .credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--neutral-200);background:var(--neutral-200)}.credentials-page .credential-card{min-height:230px;padding:clamp(1.75rem,4vw,3rem);border:0;border-radius:0;background:#fff;box-shadow:none;text-align:left}.credentials-page .credential-card:hover{transform:none;box-shadow:none}.credentials-page .credential-card .credential-icon{width:42px;height:42px;margin:0 0 1.5rem;border:1px solid var(--navy-100);border-radius:50%;background:var(--navy-50)}.credentials-page .credential-card .credential-icon svg{width:21px;height:21px}.credentials-page .credential-card h3{color:var(--navy-900);font-size:1.1rem}.credentials-page .research-card{margin-top:0;padding:clamp(1.75rem,4vw,3.25rem);border-color:var(--neutral-200);border-radius:1rem;box-shadow:0 22px 55px #08152314}.credentials-page .research-title{color:var(--navy-900);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500}.credentials-page .research-visual{background:#071522}.credentials-page .open-access-badge svg{color:var(--blue-300)}.credentials-page .philanthropy-section .split-section{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:720px;overflow:hidden;border-radius:1.15rem;background:#f4f7f9}.credentials-page .philanthropy-section .split-content{padding:clamp(2.25rem,6vw,5rem)}.credentials-page .philanthropy-section .split-image{min-height:720px}.philanthropy-photo{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.philanthropy-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07152205 32%,#071522c7)}.philanthropy-photo img{width:100%;height:100%;object-fit:cover}.philanthropy-photo figcaption{position:absolute;z-index:2;top:1.25rem;right:1.25rem;padding:.5rem .75rem;color:#ffffffd9;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#07152247;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.credentials-page .philanthropy-highlight-card{position:absolute;z-index:2;right:clamp(1.25rem,4vw,3rem);bottom:clamp(1.25rem,4vw,3rem);left:clamp(1.25rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.25rem);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:.9rem;background:#071522b8;box-shadow:0 20px 50px #0000002e;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}.credentials-page .quote-highlight{margin:0;padding:0;color:#ffffffeb;border:0;background:transparent;font-size:clamp(.88rem,1.2vw,1rem);line-height:1.62}.philanthropy-map-quote{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:clamp(1.15rem,2.4vw,1.75rem)}.philanthropy-map-visual{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(154,205,235,.24);border-radius:.75rem;background:#071522;box-shadow:0 16px 30px #00000038}.philanthropy-map-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(4,15,26,.92) 100%)}.philanthropy-map-visual img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.philanthropy-map-visual figcaption{position:absolute;z-index:1;right:.75rem;bottom:.65rem;left:.75rem;display:grid;gap:.12rem;color:#fff;line-height:1.2}.philanthropy-map-visual figcaption strong{font-family:var(--font-display);font-size:1.05rem;font-weight:500}.philanthropy-map-visual figcaption span{color:#ffffffad;font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.philanthropy-quote-copy{min-width:0}.quote-attribution{margin-top:.8rem;color:#9bd0eb;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.credentials-page .project-list h4,.credentials-page .project-list li{color:#ffffffdb}.credentials-page .project-list{padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.12)}.credentials-page .guatemala-map-box{display:none}.credential-page-cta{padding:clamp(4rem,8vw,6.5rem) 0;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(148,201,235,.14),transparent 28%),#071522}.credential-page-cta-inner{display:flex;align-items:end;justify-content:space-between;gap:3rem}.credential-page-cta h2{max-width:680px;color:#fff;font-size:clamp(2.2rem,4.3vw,4rem);font-weight:300;line-height:1.04;letter-spacing:-.055em}.credential-page-cta-actions{flex:0 0 auto;margin-top:0}.footer-brand-title{white-space:normal}.footer-col a,.footer-col span{overflow-wrap:anywhere}@media(max-width:1024px){.footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}.footer-brand,.footer-content>.footer-col:last-child{grid-column:1 / -1}.footer-content>.footer-col:last-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}}@media(max-width:960px){.services-page .services-split-layout,.services-page .aftercare-split-layout{display:block}.services-page .services-sidebar,.services-page .aftercare-sidebar{position:sticky;z-index:80;top:68px;margin:0 calc(-1 * var(--space-xl)) 3rem;padding:0 var(--space-xl);overflow:hidden;border-top:1px solid rgba(12,32,53,.08);border-bottom:1px solid rgba(12,32,53,.1);background:#fffffff0;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.services-page .aftercare-sidebar{background:#f4f7f9f5}.services-page .services-sidebar-nav{flex-direction:row;gap:.25rem;padding:.55rem 0;overflow-x:auto;border:0;scrollbar-width:none}.services-page .services-sidebar-nav::-webkit-scrollbar{display:none}.services-page .services-sidebar-nav:before,.services-page .sidebar-indicator{display:none}.services-page .services-sidebar-link{min-width:max-content;min-height:44px;padding:.75rem 1rem;border:0;border-radius:999px;background:transparent}.services-page .services-sidebar-link.active{background:var(--navy-50)}.services-page .services-category,.services-page .aftercare-category{scroll-margin-top:138px}}@media(max-width:900px){.navbar{min-height:68px;padding:.7rem 0}.navbar.scrolled{padding:.55rem 0}.nav-links,.home-page .nav-links{position:absolute;top:100%;right:0;left:0;display:none;max-height:calc(100dvh - 68px);flex-direction:column;gap:0;padding:1rem;overflow-y:auto;border-top:1px solid rgba(12,32,53,.08);background:#fffffff7;box-shadow:0 22px 45px #08152324;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav-links.active,.home-page .nav-links.active{display:flex}.navbar .nav-links a,.navbar.scrolled .nav-links a,.home-page .navbar .nav-links a,.home-page .navbar.scrolled .nav-links a{display:flex;width:100%;min-height:48px;align-items:center;padding:.75rem 1rem;color:var(--navy-900)!important;border-bottom:1px solid rgba(12,32,53,.08);border-radius:0;font-size:.9rem;font-weight:600}.navbar .nav-links a[aria-current=page]:before{top:50%;right:auto;bottom:auto;left:0;width:3px;height:18px;background:var(--navy-500);transform:translateY(-50%)}.navbar .nav-links a[href$=contact],.home-page .navbar .nav-links a[href$=contact]{justify-content:center;margin-top:.65rem;color:#fff!important;border:0;border-radius:.5rem;background:var(--navy-900)}.mobile-toggle{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.home-page .home-hero,.practice-page-hero{display:grid;min-height:0;grid-template-rows:clamp(440px,72vw,680px) auto}.home-page .home-hero .hero-bg-image,.practice-page-hero-media{position:relative;z-index:0;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:100%;grid-row:1}.home-page .home-hero .hero-bg-image:after{background:linear-gradient(180deg,rgba(7,21,34,.42),transparent 30%,rgba(7,21,34,.08) 72%,rgba(7,21,34,.48))}.home-page .home-hero .hero-bg-image img{object-fit:cover;object-position:62% center}.practice-page-hero-media img{object-position:center}.credentials-page-hero .practice-page-hero-media img{object-position:70% center}.home-page .home-hero .hero-overlay,.practice-page-hero-shade{display:none}.home-page .home-hero .hero-content,.practice-page-hero-inner{position:relative;z-index:2;display:flex;min-height:0;grid-row:2;align-items:flex-start;padding-top:3rem;padding-bottom:3.5rem;background:#071522}.home-page .home-hero-copy,.practice-page-hero-copy{width:100%;max-width:680px}.home-page .home-hero .hero-name,.practice-page-hero h1{font-size:clamp(3rem,10vw,4.8rem)}.home-hero-rail-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-proof{border-bottom:1px solid rgba(12,32,53,.1)}.credential-page-cta-inner{align-items:flex-start;flex-direction:column}.credential-page-cta-actions{margin-top:0}.credentials-page .philanthropy-section .split-section{grid-template-columns:1fr}.credentials-page .philanthropy-section .split-image{min-height:680px}}@media(max-width:640px){.nav-practice-mark strong{font-size:.92rem}.nav-practice-mark span{font-size:.61rem}.home-page .home-hero,.practice-page-hero{grid-template-rows:clamp(430px,116vw,560px) auto}.home-page .home-hero .hero-content,.practice-page-hero-inner{padding-top:2.4rem;padding-bottom:3rem}.home-page .home-hero .hero-name,.practice-page-hero h1{font-size:clamp(2.8rem,13.2vw,4rem);line-height:.98}.practice-page-hero-actions,.credential-page-cta-actions{width:100%;align-items:stretch;flex-direction:column}.practice-page-primary,.practice-page-secondary{width:100%}.credentials-hero-proof{grid-template-columns:1fr}.credentials-hero-proof>div{padding:.85rem 0}.credentials-hero-proof>div+div{padding-left:0;border-top:1px solid rgba(255,255,255,.14);border-left:0}.services-page .services-split-section,.services-page .aftercare-section,.credentials-page .credentials-detail-section,.credentials-page .education-section,.credentials-page .research-section,.credentials-page .philanthropy-section{padding-top:4.5rem;padding-bottom:4.5rem}.services-page .services-sidebar,.services-page .aftercare-sidebar{margin-right:calc(-1 * var(--space-lg));margin-left:calc(-1 * var(--space-lg));padding-right:var(--space-lg);padding-left:var(--space-lg)}.services-page .services-category-header{grid-template-columns:42px minmax(0,1fr);gap:1rem}.services-category-index{width:36px;height:36px}.services-page .service-item{grid-template-columns:40px minmax(0,1fr);gap:1rem}.services-page .service-item-icon{width:38px;height:38px;min-width:38px}.services-page .service-features{grid-template-columns:1fr}.services-page .services-cta-content,.services-page .services-cta-actions,.services-page .services-cta-inner{align-items:stretch;text-align:left}.services-page .services-cta-actions a{width:100%;justify-content:center}.credentials-page .cred-editorial-item,.credentials-page .timeline-block,.credentials-page .award-highlight-item{grid-template-columns:1fr;gap:.8rem}.credentials-page .cred-editorial-abbr{font-size:2.4rem}.credentials-page .memberships-list,.credentials-page .credentials-grid{grid-template-columns:1fr}.credentials-page .philanthropy-section .split-content{padding:2rem 1.4rem}.credentials-page .philanthropy-section .split-image{min-height:700px}.credentials-page .philanthropy-highlight-card{right:1rem;bottom:1rem;left:1rem}.philanthropy-map-quote{grid-template-columns:112px minmax(0,1fr);align-items:start}.credentials-page .quote-highlight{font-size:.82rem;line-height:1.5}.footer-content,.footer-content>.footer-col:last-child ul{grid-template-columns:1fr}.footer-brand,.footer-content>.footer-col:last-child{grid-column:auto}.footer-legal{align-items:center;flex-direction:column;gap:.8rem}}.home-page{--home-font-display: "Newsreader", Georgia, serif;--home-font-sans: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--home-font-sans)}.home-page button,.home-page input,.home-page select,.home-page textarea,.home-page .nav-practice-mark strong,.home-page .nav-practice-mark span,.home-page .nav-links a,.home-page .home-eyebrow,.home-page .home-hero-lede,.home-page .home-hero-role,.home-page .home-button,.home-page .home-text-link,.home-page .home-hero-proof,.home-page .home-glass-note strong,.home-page .service-numbered-content h3,.home-page .home-process-grid h3,.home-page .cosmetic-row-text h4,.home-page .footer-col,.home-page .footer-bottom{font-family:var(--home-font-sans)}.home-page .home-hero .hero-name,.home-page .home-section-heading h2,.home-page .home-approach-copy h2,.home-page .home-services .section-title,.home-page .home-contact .section-title,.home-page .home-pathway-content h3,.home-page .footer .logo-text{font-family:var(--home-font-display);font-weight:400;letter-spacing:-.04em}.home-page .home-hero .hero-name{max-width:720px;font-size:clamp(3.8rem,5.35vw,5.8rem);line-height:.96;letter-spacing:-.047em}.home-page .home-hero-lede{max-width:520px;margin-bottom:1.25rem;font-size:clamp(1.05rem,1.45vw,1.18rem);line-height:1.65}.home-page .home-hero-role{letter-spacing:.13em}.home-page .home-section-heading h2,.home-page .home-approach-copy h2,.home-page .home-services .section-title,.home-page .home-contact .section-title{font-size:clamp(2.65rem,4.55vw,4.3rem);line-height:1.01;letter-spacing:-.043em}.home-page .home-pathway-content h3{font-size:clamp(2.15rem,3.25vw,3.25rem);line-height:1.02;letter-spacing:-.035em}.home-page .home-story-card blockquote{font-family:var(--home-font-display);font-weight:400;line-height:1.48;letter-spacing:-.018em}.home-page .home-story-card--featured blockquote{font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.24;letter-spacing:-.032em}.home-page .home-story-mark{font-family:var(--home-font-display)}.home-page .home-approach-lede{max-width:540px;margin-bottom:0;font-size:1.08rem;line-height:1.72}.home-page .home-process-grid li{min-height:250px}.home-page .home-process-grid li>span{margin-bottom:2.25rem}@media(max-width:768px){.home-page .home-hero .hero-name{font-size:clamp(3.2rem,14vw,4.55rem);line-height:.96}.home-page .home-section-heading h2,.home-page .home-approach-copy h2,.home-page .home-services .section-title,.home-page .home-contact .section-title{font-size:clamp(2.5rem,11vw,3.65rem);line-height:1.02}.home-page .home-pathway-content h3{font-size:clamp(2rem,9vw,2.8rem)}.home-page .home-story-card--featured blockquote{font-size:clamp(1.65rem,8vw,2.3rem)}}.about-page{font-family:var(--editorial-sans);background:#f4f7f9}.about-page button,.about-page input,.about-page select,.about-page textarea,.about-page .nav-practice-mark,.about-page .nav-links,.about-page .footer{font-family:var(--editorial-sans)}.about-page .about-portrait-hero{position:relative;overflow:hidden;padding:calc(80px + clamp(4rem,8vw,7.5rem)) 0 clamp(5rem,9vw,8rem);background:radial-gradient(circle at 90% 8%,rgba(113,188,225,.15),transparent 28%),#f4f7f9}.about-page .about-portrait-hero:after{content:"";position:absolute;top:8%;right:-11%;width:42vw;height:42vw;border:1px solid rgba(25,69,97,.08);border-radius:50%;pointer-events:none}.about-page .about-portrait-grid{position:relative;z-index:1;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:clamp(3.5rem,8vw,8rem);align-items:center}.about-page .about-portrait-image:before{top:-12px;right:12px;bottom:12px;left:-12px;border:1px solid rgba(20,60,85,.16);border-radius:1.75rem}.about-portrait-frame{position:relative;overflow:hidden;border-radius:1.65rem;background:#dce7ec;box-shadow:0 28px 75px #081d2c29}.about-page .about-portrait-frame img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 40%;border-radius:0;box-shadow:none;filter:saturate(.9) contrast(1.02);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s ease}.about-portrait-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 28%),linear-gradient(180deg,transparent 62%,rgba(4,17,27,.22))}.about-portrait-frame:hover img{transform:scale(1.018);filter:saturate(.95) contrast(1.03)}.about-portrait-note{position:absolute;z-index:2;right:1rem;bottom:1rem;display:flex;align-items:baseline;gap:.6rem;padding:.85rem 1rem;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.85rem;background:#0516229e;box-shadow:0 12px 30px #00000029;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.about-portrait-note span{color:#ffffffa3;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about-portrait-note strong{font-family:var(--editorial-display);font-size:1.1rem;font-weight:400}.about-page .about-portrait-content{max-width:710px;padding-top:0}.about-page .about-portrait-content .section-tag{margin-bottom:1rem;color:var(--navy-500);font-size:.68rem;font-weight:700;letter-spacing:.16em}.about-page .about-portrait-name{margin:0;color:var(--navy-900);font-family:var(--editorial-display);font-size:clamp(3.5rem,6vw,6.15rem);font-weight:400;line-height:.92;letter-spacing:-.055em}.about-page .about-portrait-credentials{margin:1.15rem 0 1.65rem;color:var(--navy-500);font-family:var(--editorial-sans);font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.about-portrait-lead{max-width:650px;margin:0 0 1.5rem;color:var(--navy-900);font-family:var(--editorial-display);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.35;letter-spacing:-.02em}.about-page .about-portrait-bio{max-width:670px}.about-page .about-portrait-bio p{margin-bottom:.95rem;color:var(--neutral-600);font-size:.91rem;line-height:1.78}.about-profile-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.8rem 0 0;padding-top:1rem;border-top:1px solid rgba(14,48,70,.12)}.about-profile-rail>div{min-width:0;padding:.3rem 1rem .3rem 0}.about-profile-rail dt,.about-profile-rail dd{margin:0}.about-profile-rail dt{color:var(--neutral-500);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about-profile-rail dd{margin-top:.32rem;color:var(--navy-900);font-size:.73rem;font-weight:650;line-height:1.45}.about-journey-link{display:inline-flex;min-height:48px;align-items:center;gap:.75rem;margin-top:1.4rem;color:var(--navy-700);font-size:.75rem;font-weight:700}.about-journey-link span{transition:transform .2s ease}.about-journey-link:hover span{transform:translateY(3px)}.about-page .promise-section{padding:clamp(4rem,7vw,6rem) 0;background:#fff}.about-page .promise-block{max-width:1080px;margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem);border:1px solid rgba(255,255,255,.1);border-radius:1.75rem;background:radial-gradient(circle at 88% 12%,rgba(121,195,228,.14),transparent 28%),#081b2b;box-shadow:0 24px 68px #07182626}.about-page .promise-block .promise-label{color:#9dd1e9;font-family:var(--editorial-sans);font-size:.64rem;letter-spacing:.16em}.about-page .promise-block .promise-statement{max-width:900px;margin-bottom:1.4rem;color:#fff;font-family:var(--editorial-display);font-size:clamp(1.65rem,3.4vw,3rem);font-style:normal;font-weight:400;line-height:1.25;letter-spacing:-.025em}.about-page .promise-signature{color:#ffffff94;font-family:var(--editorial-sans);font-size:.66rem;font-style:normal;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.about-page .journey-scroll-section{background:radial-gradient(circle at 12% 15%,rgba(115,185,217,.14),transparent 28%),linear-gradient(180deg,#edf3f6,#f7f9fa 78%,#fff)}.about-page .journey-sticky-content{padding-top:clamp(6.5rem,12vh,8.5rem);padding-bottom:2rem}.about-page .journey-map-container{width:min(126%,1420px);opacity:.72;filter:saturate(.7) hue-rotate(155deg)}.about-page .map-region{stroke:#718b9c;fill-opacity:.75}.about-page .journey-header{max-width:620px;margin-bottom:1.3rem}.about-page .journey-header .section-tag{color:var(--navy-500);font-family:var(--editorial-sans);font-size:.64rem;font-weight:700;letter-spacing:.16em}.about-page .journey-header h2{margin:.55rem 0 0;color:var(--navy-900);font-family:var(--editorial-display);font-size:clamp(2.7rem,5vw,4.8rem);font-weight:400;line-height:.98;letter-spacing:-.05em}.about-page .journey-header>p{margin:.75rem auto 0;color:var(--neutral-600);font-size:.8rem;line-height:1.6}.about-page .journey-header .link-arrow{margin-top:.65rem;color:var(--navy-600);font-size:.72rem}.about-page .journey-card-display{max-width:540px;min-height:270px}.about-page .journey-card-display .journey-card,.about-page .journey-card-display .journey-card.featured{padding:clamp(1.6rem,3vw,2.4rem);color:var(--navy-900);border:1px solid rgba(20,60,85,.12);border-radius:1.35rem;background:#ffffffd1;box-shadow:0 24px 60px #0f2f431c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.about-page .journey-card-display .journey-card.featured h3,.about-page .journey-card-display .journey-card.featured p{color:inherit}.about-page .journey-card-display .journey-card-icon,.about-page .journey-card-display .journey-card.featured .journey-card-icon{width:50px;height:50px;margin-bottom:1rem;color:var(--navy-700);border:1px solid rgba(20,60,85,.1);border-radius:.9rem;background:#eaf3f7}.about-page .journey-card-display .journey-card h3{color:var(--navy-900);font-family:var(--editorial-display);font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:400;line-height:1.04;letter-spacing:-.03em}.about-page .journey-card-display .journey-location,.about-page .journey-card-display .journey-card.featured .journey-location{margin:.45rem 0 .8rem;color:var(--navy-500);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.about-page .journey-card-display .journey-card p:last-child{color:var(--neutral-600);font-size:.86rem;line-height:1.68}.about-page .journey-year-badge{top:-13px;padding:.45rem .95rem;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#173f5a;font-size:.65rem;letter-spacing:.08em;box-shadow:0 8px 20px #0e32492e}.about-page .journey-progress{margin-top:1.25rem}.about-page .journey-progress-dots{gap:.45rem;margin-bottom:.65rem}.about-page .progress-dot{width:8px;height:8px;min-width:8px;min-height:8px;padding:0;border:0;background:#aebfc8}.about-page .progress-dot.active{width:28px;border-radius:999px;background:var(--navy-600);transform:none}.about-page .progress-dot:focus-visible{outline:2px solid var(--navy-600);outline-offset:4px}.journey-live-label{margin:0 0 .6rem;color:var(--neutral-500);font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.journey-live-label span{color:var(--navy-700)}.about-page .scroll-hint{color:var(--neutral-500);font-size:.68rem}.about-page .credentials-detail-section,.about-page .values-section,.about-page .team-preview-section{font-family:var(--editorial-sans)}.about-page .credentials-detail-section{padding:clamp(5.5rem,9vw,8rem) 0;background:radial-gradient(circle at 92% 8%,rgba(139,194,224,.16),transparent 26%),#f4f7f9}.about-page .credentials-detail-section .section-header,.about-page .values-section .section-header{max-width:760px;margin:0 auto clamp(2.75rem,5vw,4.5rem)}.about-page .credentials-detail-section .section-header:after,.about-page .values-section .section-header:after,.team-page .team-philosophy-section .section-header:after{display:none}.about-page .credentials-detail-section .section-title,.about-page .values-section .section-title,.about-page .team-preview-text .section-title{margin:0;font-family:var(--editorial-display);font-size:clamp(2.75rem,4.7vw,4.5rem);font-weight:400;line-height:1.01;letter-spacing:-.045em}.about-page .credentials-detail-section .section-tag,.about-page .values-section .section-tag,.about-page .team-preview-text .section-tag{margin-bottom:1rem;font-family:var(--editorial-sans);font-size:.68rem;font-weight:700;letter-spacing:.16em}.about-page .credentials-detail-section .section-intro{max-width:620px;margin:1.25rem auto 0;color:var(--neutral-600);font-size:1rem;line-height:1.7}.about-page .credentials-grid{gap:1rem;margin-bottom:0}.about-page .credential-card{padding:clamp(2rem,3vw,2.75rem);text-align:left;border:1px solid rgba(12,32,53,.09);border-radius:1.5rem;background:#ffffffc7;box-shadow:0 18px 55px #0c203512;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.about-page .credential-card:hover{transform:translateY(-4px);border-color:#0c203529;box-shadow:0 24px 64px #0c20351c}.about-page .credential-card .credential-icon{width:56px;height:56px;margin:0 0 2rem;border:1px solid rgba(12,32,53,.08);border-radius:1rem;background:#ebf5fae6}.about-page .credential-card .credential-icon svg{width:28px;height:28px}.about-page .credential-card h3{margin-bottom:.85rem;color:var(--navy-900);font-family:var(--editorial-display);font-size:clamp(1.8rem,2.5vw,2.35rem);font-weight:400;line-height:1.05;letter-spacing:-.035em}.about-page .credential-full{margin-bottom:1rem;color:var(--navy-500);font-size:.69rem;font-weight:700;letter-spacing:.12em;line-height:1.55;text-transform:uppercase}.about-page .credential-desc{color:var(--neutral-600);font-size:.92rem;line-height:1.7}.about-page .values-section{padding:clamp(5.5rem,9vw,8rem) 0;background:radial-gradient(circle at 10% 0%,rgba(103,181,223,.14),transparent 28%),radial-gradient(circle at 92% 100%,rgba(194,133,83,.08),transparent 24%),#071522}.about-page .values-grid{gap:1rem}.about-page .value-item{min-height:190px;padding:2rem;border:1px solid rgba(255,255,255,.12);border-radius:1.35rem;background:#ffffff0e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .35s ease,border-color .35s ease,background .35s ease}.about-page .value-item:hover{transform:translateY(-4px);border-color:#9dd1e942;background:#ffffff16;transition:transform .35s ease,border-color .35s ease,background .35s ease}.about-page .value-item:hover{transform:translateY(-4px);border-color:#9dd1e947;background:#ffffff14}.about-page .value-header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:1rem;align-items:start;margin:0}.about-page .value-number{padding-top:.3rem;color:#9bd0eb;font-family:var(--editorial-sans);font-size:.68rem;font-weight:700;letter-spacing:.12em}.about-page .value-item h3{color:#fff;font-family:var(--editorial-display);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:400;line-height:1.08;letter-spacing:-.025em}.about-page .value-item p{max-width:33ch;margin:.75rem 0 0;color:#ffffff8f;font-size:.78rem;line-height:1.65;transition:color .3s ease,transform .3s ease}.about-page .value-item:hover p{color:#ffffffc7;transform:translateY(-1px)}.about-page .value-item p{max-width:32ch;margin:.7rem 0 0;color:#ffffff94;font-size:.78rem;line-height:1.65;transform:translateY(3px);transition:color .3s ease,transform .3s ease}.about-page .value-item:hover p{color:#ffffffc7;transform:translateY(0)}.about-page .team-preview-section{padding:clamp(4.5rem,8vw,7rem) 0;background:#f4f7f9}.about-page .team-preview-content{position:relative;overflow:hidden;padding:clamp(2.5rem,6vw,5.5rem);border:1px solid rgba(255,255,255,.08);border-radius:clamp(1.5rem,3vw,2.25rem);background:radial-gradient(circle at 88% 15%,rgba(116,192,231,.16),transparent 30%),#0a1a2a;box-shadow:0 26px 70px #07152229}.about-page .team-preview-text .section-title{color:#fff}.about-page .team-preview-text p{max-width:560px;color:#ffffffb3}.about-page .team-preview-text .btn-primary{color:var(--navy-900);background:#fff;box-shadow:0 14px 34px #00000029}.about-page .team-preview-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:center}.about-page .team-preview-stack img,.about-page .team-preview-stack img:first-child{width:100%;height:auto;aspect-ratio:3 / 4;margin:0;object-fit:cover;object-position:center top;border:2px solid rgba(255,255,255,.75);border-radius:1rem;box-shadow:0 18px 38px #0000003d}.about-page .team-preview-stack img:nth-child(2){transform:translateY(1.25rem)}.about-page .team-preview-stack img:hover{transform:translateY(-.35rem)}@media(max-width:900px){.about-page .about-portrait-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:3rem}.about-profile-rail{grid-template-columns:1fr;gap:.75rem}.about-profile-rail>div{padding:0}}@media(max-width:768px){.about-page .about-portrait-hero{padding-top:calc(72px + 3.5rem)}.about-page .about-portrait-grid{grid-template-columns:1fr;gap:3rem}.about-page .about-portrait-image{width:min(100%,560px);margin:0 auto}.about-page .about-portrait-name{font-size:clamp(3.35rem,15vw,5rem)}.about-profile-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-page .journey-sticky-content{padding:6.5rem 1rem 1.25rem;justify-content:flex-start}.about-page .journey-header h2{font-size:clamp(2.4rem,11vw,3.6rem)}.about-page .journey-map-container{opacity:.42}.about-page .journey-card-display{min-height:300px}.about-page .value-item p{color:#ffffffb3;transform:none}}@media(max-width:540px){.about-profile-rail{grid-template-columns:1fr;gap:.7rem}.about-portrait-note{right:.7rem;bottom:.7rem}.about-page .journey-header>p{display:none}.about-page .journey-header .link-arrow{margin-top:.45rem}.about-page .journey-card-display .journey-card,.about-page .journey-card-display .journey-card.featured{padding:1.5rem 1.2rem}}@media(prefers-reduced-motion:reduce){.about-page .about-portrait-frame img,.about-page .about-journey-link span,.about-page .value-item,.about-page .value-item p{transition:none}.about-page .about-portrait-frame:hover img,.about-page .value-item:hover,.about-page .value-item:hover p{transform:none}}.team-page{--editorial-display: "Newsreader", Georgia, serif;--editorial-sans: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--editorial-sans);background:#f4f7f9}.team-page button,.team-page input,.team-page select,.team-page textarea,.team-page .nav-practice-mark,.team-page .nav-links,.team-page .footer{font-family:var(--editorial-sans)}.team-page .team-showcase-section{padding:clamp(5rem,8vw,7rem) 0 clamp(5.5rem,9vw,8rem);background:radial-gradient(circle at 86% 8%,rgba(104,187,230,.14),transparent 28%),#071522}.team-page .team-showcase-section.team-showcase-top{padding-top:calc(80px + clamp(3rem,6vw,5.5rem))}.team-page-intro{max-width:770px;margin-bottom:clamp(2.75rem,5vw,4.5rem)}.team-page-eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:1rem;color:#9bd0eb;font-size:.69rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.team-page-eyebrow:before{content:"";width:2rem;height:1px;background:currentColor}.team-page-intro h1{margin:0;color:#fff;font-family:var(--editorial-display);font-size:clamp(3.2rem,6.2vw,6rem);font-weight:400;line-height:.96;letter-spacing:-.05em}.team-page-intro p{max-width:590px;margin-top:1.25rem;color:#ffffffad;font-size:1.02rem;line-height:1.7}.team-page .team-showcase{min-height:0;gap:clamp(2.5rem,6vw,5.5rem);padding:clamp(1rem,2.2vw,1.75rem);border:1px solid rgba(255,255,255,.11);border-radius:clamp(1.5rem,3vw,2rem);background:#ffffff0b;box-shadow:0 28px 75px #0003;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.team-page .team-showcase-photo{height:clamp(450px,43vw,570px)}.team-page .team-showcase-img-stack{width:100%}.team-page .team-showcase-img{border-radius:1.35rem;box-shadow:0 22px 54px #00000042}.team-page .team-showcase-info{padding:clamp(1rem,3vw,2.5rem) clamp(.5rem,2vw,1.5rem)}.team-page .team-showcase-detail h3{margin-bottom:.5rem;font-family:var(--editorial-display);font-size:clamp(3rem,5vw,4.8rem);font-weight:400;line-height:.95;letter-spacing:-.045em}.team-page .team-showcase-role{margin-bottom:1.4rem;color:#9bd0eb;font-size:.69rem;font-weight:700;letter-spacing:.15em}.team-page .team-showcase-detail p{color:#ffffffb3;font-size:1rem;line-height:1.75}.team-page .team-nav-btn{border-color:#ffffff2e;background:#ffffff0f}.team-page .team-showcase-counter{justify-content:flex-start;color:#ffffff6b}.team-page .team-showcase-counter .counter-current{color:#fff}.team-page .team-showcase-counter .counter-separator,.team-page .team-showcase-counter .counter-total{color:#ffffff6b}.team-page .team-philosophy-section{padding:clamp(5.5rem,9vw,8rem) 0;background:radial-gradient(circle at 5% 0%,rgba(139,194,224,.15),transparent 25%),#f4f7f9}.team-page .team-philosophy-section .section-header{max-width:720px;margin:0 auto clamp(2.75rem,5vw,4.5rem)}.team-page .team-philosophy-section .section-title{margin:0;color:var(--navy-900);font-family:var(--editorial-display);font-size:clamp(2.75rem,4.8vw,4.5rem);font-weight:400;line-height:1.01;letter-spacing:-.045em}.team-page .team-philosophy-section .section-intro{max-width:600px;margin:1.15rem auto 0;color:var(--neutral-600);line-height:1.7}.team-page .philosophy-grid{gap:1rem;margin-top:0}.team-page .philosophy-card{min-height:310px;padding:2rem;text-align:left;border:1px solid rgba(12,32,53,.09);border-radius:1.35rem;background:#ffffffc7;box-shadow:0 16px 46px #0c20350f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.team-page .philosophy-card:hover{transform:translateY(-4px);border-color:#0c203529;box-shadow:0 22px 56px #0c20351a}.team-page .philosophy-icon{width:52px;height:52px;margin:0 0 2.25rem;color:var(--navy-700);border:1px solid rgba(12,32,53,.08);border-radius:1rem;background:#eaf4f8}.team-page .philosophy-icon svg{width:25px;height:25px}.team-page .philosophy-card h3{color:var(--navy-900);font-family:var(--editorial-display);font-size:1.8rem;font-weight:400;line-height:1.08;letter-spacing:-.028em}.team-page .philosophy-card p{color:var(--neutral-600);font-size:.9rem;line-height:1.7}.team-page .join-team-section{padding:clamp(4rem,8vw,7rem) 0;background:#f4f7f9}.team-page .join-team-block{max-width:900px;padding:clamp(2.75rem,6vw,5.5rem);border-radius:clamp(1.5rem,3vw,2.25rem);background:radial-gradient(circle at 90% 5%,rgba(115,190,228,.14),transparent 30%),#0a1a2a;box-shadow:0 24px 68px #07152226}.team-page .join-team-title{margin-bottom:1rem;color:#fff;font-family:var(--editorial-display);font-size:clamp(2.75rem,5vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-.045em}.team-page .join-team-desc{max-width:620px;margin-right:auto;margin-left:auto;color:#ffffffb3}.team-page .join-team-perks span{color:#ffffffc2;border-color:#ffffff21;background:#ffffff0f}.team-page .join-team-email{color:#ffffff7a}.team-page .services-cta-banner{border-top-color:#0c203514;background:#fff}.team-page .services-cta-inner>p{font-family:var(--editorial-display);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400;letter-spacing:-.03em}.services-page{--editorial-display: "Newsreader", Georgia, serif;--editorial-sans: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--editorial-sans)}.services-page button,.services-page input,.services-page select,.services-page textarea,.services-page .nav-practice-mark,.services-page .nav-links,.services-page .footer{font-family:var(--editorial-sans)}.services-page-hero .practice-page-hero-media{width:100%}.services-page-hero .practice-page-hero-media img{object-position:58% top;filter:saturate(.9) contrast(1.03)}.services-page-hero .practice-page-hero-shade{background:linear-gradient(90deg,#05111dfa,#05111deb 34%,#05111d8f 54%,#05111d14 78%),linear-gradient(180deg,rgba(5,17,29,.22),transparent 58%,rgba(5,17,29,.45))}.services-page .practice-page-hero-copy{width:min(48vw,680px)}.services-page .practice-page-hero h1{font-family:var(--editorial-display);font-size:clamp(3.8rem,6vw,6.35rem);font-weight:400;line-height:.92;letter-spacing:-.052em}.services-page .practice-page-hero-copy>p{max-width:520px;font-size:1.02rem;line-height:1.7}.services-page .services-category-header h2,.services-page .services-section-intro h2,.services-page .services-cta-text h2,.services-page .aftercare-category-title,.services-page .services-cta-inner>p{font-family:var(--editorial-display);font-weight:400}.services-page .services-category-header h2{font-size:clamp(2.35rem,3.7vw,3.55rem);line-height:1;letter-spacing:-.045em}.services-page .services-section-intro h2{letter-spacing:-.045em}.services-page .services-cta-text h2{font-size:clamp(2.4rem,4vw,3.7rem);line-height:1;letter-spacing:-.04em}.services-page .aftercare-category-title{font-size:clamp(1.9rem,3vw,2.55rem);letter-spacing:-.03em}@media(max-width:1024px){.about-page .team-preview-content{gap:3rem}.team-page .philosophy-card{min-height:270px}}@media(max-width:768px){.about-page .credentials-detail-section,.about-page .values-section,.about-page .team-preview-section,.team-page .team-philosophy-section,.team-page .join-team-section{padding-top:4.5rem;padding-bottom:4.5rem}.about-page .credential-card,.about-page .value-item,.team-page .philosophy-card{min-height:0}.about-page .team-preview-content{padding:2rem}.about-page .team-preview-stack{max-width:520px;margin:0 auto}.team-page .team-showcase-section.team-showcase-top{padding-top:calc(72px + 3rem)}.team-page .team-showcase{gap:1.5rem;padding:.8rem}.team-page .team-showcase-photo{height:clamp(390px,105vw,540px)}.team-page .team-showcase-info{padding:1.75rem 1.2rem 2rem;text-align:left}.team-page .team-showcase-detail p{margin-right:0;margin-left:0}.team-page .team-showcase-nav,.team-page .team-showcase-counter{justify-content:flex-start}.services-page .practice-page-hero-copy{width:100%}.services-page-hero .practice-page-hero-media img{object-position:63% 44%}.services-page .practice-page-hero h1{font-size:clamp(3.2rem,12vw,4.8rem)}}@media(max-width:540px){.about-page .team-preview-stack{gap:.45rem}.about-page .team-preview-stack img:nth-child(2){transform:translateY(.7rem)}.team-page-intro h1{font-size:clamp(3rem,14vw,4.2rem)}.team-page .team-showcase-photo{height:380px}.team-page .join-team-block{padding:2.4rem 1.35rem}}.services-hero-credentials{display:grid;max-width:680px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2.2rem 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:#06162375;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.services-hero-credentials>div{min-width:0;padding:.95rem 1rem;border-right:1px solid rgba(255,255,255,.12)}.services-hero-credentials>div:last-child{border-right:0}.services-hero-credentials dt,.services-hero-credentials dd{margin:0}.services-hero-credentials dt{color:#9dd1e9;font-size:.59rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.services-hero-credentials dd{margin-top:.28rem;overflow-wrap:anywhere;color:#ffffffd1;font-size:.73rem;font-weight:550;line-height:1.45}.services-pathways{position:relative;z-index:3;padding:clamp(5rem,8vw,7.5rem) 0;overflow:hidden;scroll-margin-top:90px;background:radial-gradient(circle at 88% 12%,rgba(120,180,208,.12),transparent 28%),#f4f7f8}.services-pathways-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.56fr);gap:clamp(2rem,8vw,8rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}.services-pathways-intro .section-tag{grid-column:1 / -1;margin-bottom:-1rem}.services-pathways-intro h2{margin:0;color:var(--navy-900);font-family:var(--editorial-display);font-size:clamp(2.75rem,5.2vw,5.25rem);font-weight:400;line-height:.95;letter-spacing:-.052em}.services-pathways-intro p{margin:0;color:var(--neutral-600);font-size:.92rem;line-height:1.75}.services-pathways-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.services-pathway-card{position:relative;display:grid;min-height:360px;grid-template-columns:48px minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:end;overflow:hidden;padding:clamp(2rem,4.5vw,4rem);color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:1.5rem;background:#0a2134;box-shadow:0 20px 55px #0d22321a;isolation:isolate}.services-pathway-card:before{content:"";position:absolute;z-index:-1;top:-60%;right:-28%;width:70%;height:180%;border:1px solid rgba(255,255,255,.1);border-radius:50%;transition:transform .6s ease}.services-pathway-card:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.09),transparent 30%)}.services-pathway-card--aesthetic{color:var(--navy-900);border-color:#d8e2e7;background:#ffffffd6;box-shadow:0 20px 55px #0d223212;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.services-pathway-card--aesthetic:before{border-color:#1e52701f}.services-pathway-card:hover{color:#fff;transform:translateY(-4px);box-shadow:0 26px 65px #0d223229}.services-pathway-card--aesthetic:hover{color:var(--navy-900)}.services-pathway-card:hover:before{transform:translate(-1rem)}.services-pathway-index{align-self:start;color:#9dd1e9;font-size:.7rem;font-weight:700;letter-spacing:.12em}.services-pathway-card--aesthetic .services-pathway-index,.services-pathway-card--aesthetic .services-pathway-kicker,.services-pathway-card--aesthetic .services-pathway-link{color:var(--navy-600)}.services-pathway-kicker{color:#9dd1e9;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.services-pathway-card h3{max-width:520px;margin:.7rem 0 1rem;color:inherit;font-family:var(--editorial-display);font-size:clamp(2rem,3.6vw,3.35rem);font-weight:400;line-height:1;letter-spacing:-.04em}.services-pathway-card p{max-width:520px;margin:0;color:#ffffffa6;font-size:.85rem;line-height:1.7}.services-pathway-card--aesthetic p{color:var(--neutral-600)}.services-pathway-link{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.5rem;color:#fff;font-size:.75rem;font-weight:700}.service-resource-link{display:inline-flex;min-height:44px;align-items:center;gap:.55rem;margin:.7rem 0 0 1.25rem;color:var(--neutral-600);font-size:.78rem;font-weight:600}.service-resource-link:hover{color:var(--navy-800)}.service-resource-link span{transition:transform .2s ease}.service-resource-link:hover span{transform:translate(3px)}@media(max-width:900px){.services-pathways-intro{grid-template-columns:1fr;gap:1.25rem}.services-pathways-intro .section-tag{grid-column:auto;margin-bottom:0}.services-pathways-grid{grid-template-columns:1fr}.services-pathway-card{min-height:320px}}@media(max-width:768px){.services-hero-credentials{max-width:560px;grid-template-columns:repeat(2,minmax(0,1fr))}.services-hero-credentials>div:nth-child(2){border-right:0}.services-hero-credentials>div:nth-child(3){grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.12)}}@media(max-width:540px){.services-hero-credentials{display:none}.services-pathway-card{min-height:340px;grid-template-columns:1fr;gap:1.4rem;padding:1.7rem}.services-pathway-index{align-self:auto}.service-resource-link{display:flex;margin-left:0}}.footer{position:relative;overflow:hidden;padding:0 0 calc(1.65rem + env(safe-area-inset-bottom,0px));color:#fff;border-top:1px solid rgba(149,205,235,.22);background:radial-gradient(circle at 88% 4%,rgba(116,180,216,.13),transparent 29%),linear-gradient(145deg,#071522,#0a1d2e 58%,#071522)}.footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px);background-size:100% 48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.footer>.container{position:relative;z-index:1}.footer-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2.5rem,5vw,4.25rem) 0;border-bottom:1px solid rgba(255,255,255,.12)}.footer-intro-kicker{display:block;margin-bottom:.65rem;color:#9bcde8;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footer-intro-title{max-width:720px;margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(2rem,4.1vw,3.7rem);font-weight:400;line-height:1.02;letter-spacing:-.045em}.footer-intro-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.footer-consult-link,.footer-call-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.85rem 1.15rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.82rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap;transition:transform .22s ease,color .22s ease,border-color .22s ease,background .22s ease}.footer-consult-link{gap:.8rem;color:#071522;border-color:#fff;background:linear-gradient(135deg,#fff,#edf6fa);box-shadow:0 12px 28px #020c1638}.footer-consult-link span{font-size:1.05rem;transition:transform .22s ease}.footer-call-link{color:#ffffffe0;background:#ffffff09}.footer-consult-link:hover,.footer-call-link:hover{transform:translateY(-2px)}.footer-consult-link:hover{color:#071522;background:#fff}.footer-consult-link:hover span{transform:translate(3px)}.footer-call-link:hover{color:#fff;border-color:#ffffff6b;background:#ffffff14}.footer-content{display:grid;grid-template-columns:minmax(270px,1.45fr) repeat(3,minmax(140px,.8fr));gap:clamp(2.25rem,5vw,5.5rem);padding:clamp(3.25rem,6vw,5.25rem) 0}.footer-brand-title{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;color:#9bcde8;font-size:.64rem;font-weight:700;line-height:1.5;letter-spacing:.125em;text-transform:uppercase;white-space:normal}.footer-brand-title:before{width:22px;background:#9bcde8}.footer-brand .logo{display:inline-flex;align-items:flex-start;flex-direction:column;gap:.3rem}.footer-brand .logo-text{color:#fff;font-family:var(--font-display);font-size:clamp(1.9rem,2.7vw,2.4rem);font-weight:400;line-height:1;letter-spacing:-.04em;white-space:normal}.footer-brand .logo-sub{color:#ffffff85;font-size:.69rem;font-weight:650;letter-spacing:.12em}.footer-brand>p{max-width:355px;margin-top:1.45rem;color:#ffffff94;font-size:.88rem;line-height:1.75}.footer-col h4{margin-bottom:1.2rem;color:#ffffff7a;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footer-col ul{gap:.15rem}.footer-col a:not(.footer-phone),.footer-col span,.footer-col a.footer-phone{padding:.38rem 0;color:#ffffffab;font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.footer-col a:not(.footer-phone),.footer-col a.footer-phone{text-decoration-color:transparent;text-underline-offset:.28em;transition:color .18s ease,text-decoration-color .18s ease}.footer-col a:not(.footer-phone):hover,.footer-col a.footer-phone:hover{color:#fff!important;text-decoration:underline;text-decoration-color:#9bcde8b8}a.footer-phone,a.footer-phone:link,a.footer-phone:visited,a.footer-phone:active,.footer a.footer-phone,.footer-col a.footer-phone{color:#cce7f5!important;font-weight:650}.social-links{gap:.55rem;margin-top:1.15rem}.social-links a{width:42px;height:42px;color:#ffffffb8;border-color:#ffffff26;border-radius:999px;background:#ffffff06}.social-links a:hover{color:#071522;border-color:#eaf5fa;background:#eaf5fa;transform:translateY(-2px)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.65rem;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p,.footer-legal a{color:#ffffff6b;font-size:.72rem;line-height:1.5}.footer-legal{display:flex;align-items:center;flex-direction:row;gap:clamp(1rem,2vw,1.8rem)}.footer-legal a:hover{color:#ffffffe6}@media(max-width:1100px){.footer-intro{grid-template-columns:1fr;gap:1.75rem}.footer-intro-actions{justify-content:flex-start}.footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.footer-brand,.footer-content>.footer-col:last-child{grid-column:1 / -1}.footer-content>.footer-col:last-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}}@media(max-width:700px){.footer{padding-top:0;padding-bottom:calc(1.4rem + env(safe-area-inset-bottom,0px))}.footer-intro{padding:2.7rem 0}.footer-intro-title{font-size:clamp(2rem,10.5vw,3rem)}.footer-intro-actions{align-items:stretch;flex-direction:column}.footer-consult-link,.footer-call-link{width:100%}.footer-content{grid-template-columns:1fr;gap:2.6rem;padding:3.2rem 0;text-align:left}.footer-brand,.footer-content>.footer-col:last-child{grid-column:auto}.footer-brand>p{max-width:420px;margin-right:0;margin-left:0}.footer-content>.footer-col:last-child ul{display:flex;grid-template-columns:none}.social-links{justify-content:flex-start}.footer-bottom{align-items:flex-start;flex-direction:column;text-align:left}.footer-legal{align-items:flex-start;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;gap:.75rem 1.1rem}}@media(prefers-reduced-motion:reduce){.footer-consult-link,.footer-call-link,.footer-consult-link span,.social-links a{transition:none}}:where(.home-page,.about-page,.services-page,.team-page,.credentials-page,.contact-page){--editorial-display: "Newsreader", Georgia, serif;--editorial-sans: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: var(--editorial-display);--font-display: var(--editorial-display);--font-body: var(--editorial-sans);font-family:var(--editorial-sans)}:where(.home-page,.about-page,.services-page,.team-page,.credentials-page,.contact-page) h1,:where(.home-page,.about-page,.services-page,.team-page,.credentials-page,.contact-page) h2{font-family:var(--editorial-display);font-weight:400}:where(.home-page,.about-page,.services-page,.team-page,.credentials-page,.contact-page) button,:where(.home-page,.about-page,.services-page,.team-page,.credentials-page,.contact-page) input,:where(.home-page,.about-page,.services-page,.team-page,.credentials-page,.contact-page) select,:where(.home-page,.about-page,.services-page,.team-page,.credentials-page,.contact-page) textarea,:where(.home-page,.about-page,.services-page,.team-page,.credentials-page,.contact-page) .nav-practice-mark,:where(.home-page,.about-page,.services-page,.team-page,.credentials-page,.contact-page) .nav-links,:where(.home-page,.about-page,.services-page,.team-page,.credentials-page,.contact-page) .footer{font-family:var(--editorial-sans)}:where(.home-page,.about-page,.services-page,.team-page,.credentials-page,.contact-page) .footer .logo-text,:where(.home-page,.about-page,.services-page,.team-page,.credentials-page,.contact-page) .footer-intro-title{font-family:var(--editorial-display)}@media(max-width:900px){.home-page .home-hero{position:relative;display:block;min-height:max(600px,100svh);overflow:hidden;background:#071522}.home-page .home-hero .hero-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home-page .home-hero .hero-bg-image img{width:100%;height:100%;object-fit:cover;object-position:62% 34%}.home-page .home-hero .hero-bg-image:after{background:linear-gradient(180deg,#07152238,#07152214 30%,#071522ad 62%,#071522),linear-gradient(90deg,rgba(7,21,34,.46),transparent 72%)}.home-page .home-hero .hero-overlay{display:block;background:linear-gradient(180deg,transparent 30%,rgba(7,21,34,.3) 52%,rgba(7,21,34,.96) 100%)}.home-page .home-hero .hero-content{position:relative;z-index:2;display:flex;min-height:max(600px,100svh);align-items:flex-end;padding:calc(5.25rem + env(safe-area-inset-top,0px)) 0 calc(2rem + env(safe-area-inset-bottom,0px));background:transparent}.home-page .home-hero-copy{width:min(100%,620px);max-width:620px}.home-page .home-hero .hero-name{max-width:520px;margin-bottom:.9rem;font-size:clamp(2.75rem,10.5vw,4.25rem);line-height:.98;letter-spacing:-.05em}.home-page .home-hero-lede{max-width:470px;margin-bottom:.9rem;font-size:clamp(.95rem,2.4vw,1.05rem);line-height:1.55}.home-page .home-hero .hero-cta-group{max-width:none;margin-top:1.35rem}}@media(max-width:640px){.home-page .home-hero{min-height:max(568px,100svh)}.home-page .home-hero .hero-content{min-height:max(568px,100svh);padding-top:calc(4.75rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.home-page .home-hero .hero-bg-image img{object-position:64% 28%}.home-page .home-hero .hero-name{font-size:clamp(2.45rem,10.5vw,3.25rem);line-height:1.01}.home-page .home-hero .home-eyebrow{margin-bottom:.7rem}.home-page .home-hero .hero-cta-group{width:100%;max-width:none;gap:.6rem}.home-page .home-hero .btn-primary-white,.home-page .home-hero .link-arrow-orange{width:100%;min-height:50px;padding:.75rem 1rem}.home-page .home-hero .link-arrow-orange{min-height:46px;background:#ffffff0e}}.about-page .promise-block{display:grid;max-width:1040px;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:start;border-radius:1rem;background:#071522}.about-page .promise-accent-line{display:none}.about-page .promise-block .promise-label{padding-top:.4rem}.about-page .promise-block .promise-statement{max-width:46ch;margin:0;font-size:clamp(1.35rem,2.1vw,2.15rem);line-height:1.42;letter-spacing:-.018em}.about-page .promise-signature{grid-column:2;margin-top:-.5rem}.about-page .journey-header h2{font-size:clamp(2.2rem,3.8vw,3.65rem);line-height:1.05;letter-spacing:-.042em}.about-page .journey-map-container{opacity:.48;filter:saturate(.62) hue-rotate(162deg)}.about-page .credentials-detail-section .section-header,.about-page .values-section .section-header{max-width:780px;margin-right:0;margin-left:0;text-align:left}.about-page .credentials-detail-section .section-title,.about-page .values-section .section-title{font-size:clamp(2.25rem,4vw,3.75rem);text-align:left}.about-page .credentials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(12,32,53,.12);border-bottom:1px solid rgba(12,32,53,.12)}.about-page .credential-card{min-height:0;padding:clamp(1.75rem,3.5vw,3rem);border:0;border-right:1px solid rgba(12,32,53,.12);border-radius:0;background:transparent;box-shadow:none;text-align:left}.about-page .credential-card:last-child{border-right:0}.about-page .credential-card .credential-icon{margin:0 0 1.5rem}.about-page .credential-card h3{font-family:var(--editorial-sans);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600}.about-page .values-section{color:#fff;background:#071522}.about-page .values-section .section-tag{color:#9bd0eb}.about-page .values-section .section-title{color:#fff}.about-page .values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.14)}.about-page .value-item{min-height:210px;padding:2rem;color:#fff;border:0;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;background:transparent;box-shadow:none}.about-page .value-item:nth-child(3n){border-right:0}.about-page .value-item h3{color:#fff}.about-page .value-item p,.about-page .value-item:hover p{color:#ffffffa6}.about-page .team-preview-content{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.credentials-page .practice-page-hero h1,.credentials-page .section-header .section-title,.credentials-page .credential-page-cta h2{font-family:var(--editorial-display);font-weight:400}.credentials-page-hero .practice-page-hero-media img{object-position:72% center}.credentials-page .philanthropy-links{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:center}.team-page .philosophy-grid{counter-reset:team-principle;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(12,32,53,.12)}.team-page .philosophy-card{counter-increment:team-principle;min-height:250px;padding:clamp(1.75rem,4vw,3.25rem);border:0;border-right:1px solid rgba(12,32,53,.12);border-bottom:1px solid rgba(12,32,53,.12);border-radius:0;background:transparent;box-shadow:none}.team-page .philosophy-card:nth-child(2n){border-right:0}.team-page .philosophy-card:before{content:counter(team-principle,decimal-leading-zero);display:block;margin-bottom:2.25rem;color:var(--navy-500);font-size:.68rem;font-weight:700;letter-spacing:.14em}.team-page .philosophy-icon{display:none}.team-page .philosophy-card h3{font-family:var(--editorial-sans);font-size:1.25rem;font-weight:600}.team-page .philosophy-card:hover{transform:none;box-shadow:none}.team-page .join-team-block{max-width:none;padding:clamp(2.5rem,6vw,5rem);text-align:left}.team-page .join-team-desc{margin-left:0}.contact-page{color:var(--neutral-700);background:#f4f7f9}.contact-page .contact-page-section{min-height:0;align-items:flex-start;padding:calc(80px + clamp(4rem,7vw,6.5rem)) 0 clamp(5rem,8vw,7rem);background:radial-gradient(circle at 8% 3%,rgba(120,186,218,.14),transparent 26%),#f4f7f9}.contact-page .contact-wrapper{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:clamp(3rem,8vw,7.5rem)}.contact-page .contact-info .section-tag{color:var(--navy-500);font-size:.68rem;letter-spacing:.16em}.contact-page .contact-info .section-title{max-width:600px;margin:.9rem 0 1.25rem;color:var(--navy-900);font-size:clamp(3rem,5.4vw,5.25rem);line-height:.96;letter-spacing:-.05em}.contact-page .contact-info>p{max-width:540px;margin-bottom:2.25rem;color:var(--neutral-600);font-size:1rem;line-height:1.75}.contact-page .info-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(12,32,53,.12)}.contact-page .info-card{align-items:flex-start;padding:1.25rem 1rem 1.25rem 0;border:0;border-bottom:1px solid rgba(12,32,53,.12);border-radius:0;background:transparent}.contact-page .info-card:nth-child(odd){border-right:1px solid rgba(12,32,53,.12)}.contact-page .info-card:nth-child(2n){padding-left:1rem}.contact-page .info-icon{width:38px;height:38px;background:#e5f0f5}.contact-page .info-icon svg{width:18px;height:18px}.contact-page .contact-phone-cta{margin-top:1.5rem}.contact-next-steps{margin-top:2.5rem}.contact-next-steps h2{margin-bottom:1rem;color:var(--navy-900);font-family:var(--editorial-sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contact-next-steps ol{list-style:none;border-top:1px solid rgba(12,32,53,.12)}.contact-next-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.8rem;padding:.9rem 0;border-bottom:1px solid rgba(12,32,53,.12)}.contact-next-steps li>span{color:var(--navy-500);font-size:.64rem;font-weight:700;letter-spacing:.1em}.contact-next-steps li p{margin:0;color:var(--neutral-600);font-size:.84rem;line-height:1.6}.contact-page .contact-form-wrapper{padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(12,32,53,.1);border-radius:1.25rem;background:#ffffffe0;box-shadow:0 24px 64px #081c2b1a}.contact-page .contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.contact-page .contact-form .form-group:last-of-type,.contact-page .contact-form>button,.contact-page .contact-form>.form-note{grid-column:1 / -1}.contact-page .form-group label{color:var(--navy-800);font-size:.76rem}.contact-page .form-group input,.contact-page .form-group select,.contact-page .form-group textarea{min-height:54px;border-color:#d8e2e7;border-radius:.55rem;background:#f8fafb;font-family:var(--editorial-sans);font-size:1rem}.contact-page .form-group textarea{min-height:150px;resize:vertical}.field-guidance{margin:-.15rem 0 .2rem;color:var(--neutral-500);font-size:.74rem;line-height:1.55}.contact-page .form-note a{color:var(--navy-700);text-decoration:underline;text-underline-offset:.2em}.contact-page .footer-intro{display:none}.footer-intro{padding:clamp(2rem,4vw,3rem) 0}.footer-intro-title{max-width:520px;font-size:clamp(1.8rem,3.2vw,2.75rem)}.footer-content{gap:clamp(2rem,4vw,4rem);padding:clamp(2.75rem,5vw,4rem) 0}.footer-brand>p{margin-top:1rem;line-height:1.6}.mobile-action-bar.is-suspended{pointer-events:none;transform:translateY(110%)}@media(max-width:900px){.credentials-page-hero .practice-page-hero-media img{object-position:74% center}.contact-page .contact-wrapper{grid-template-columns:1fr;gap:2.5rem}.contact-page .contact-form-wrapper{order:2}}@media(max-width:768px){.about-page .promise-block{grid-template-columns:1fr;gap:1rem;padding:2rem 1.4rem}.about-page .promise-block .promise-statement{font-size:clamp(1.25rem,5.8vw,1.55rem);line-height:1.46}.about-page .promise-signature{grid-column:auto;margin-top:0}.about-page .journey-scroll-container{height:auto}.about-page .journey-sticky-content{position:relative;top:auto;display:flex;height:auto;min-height:0;align-items:stretch;justify-content:flex-start;overflow:visible;padding:4.5rem 1.25rem}.about-page .journey-header{order:1;margin-bottom:1.5rem;text-align:left}.about-page .journey-header h2{font-size:clamp(1.9rem,8vw,2.55rem);line-height:1.05}.about-page .journey-header .link-arrow{justify-content:flex-start}.about-page .journey-map-container{position:relative;top:auto;left:auto;order:2;width:100%;height:240px;margin-bottom:1.5rem;opacity:.48;transform:none}.about-page .journey-card-display{display:grid;order:3;max-width:none;min-height:0;gap:1rem}.about-page .journey-card-wrapper,.about-page .journey-card-wrapper.active,.about-page .journey-card-wrapper.exiting{position:relative;width:100%;opacity:1;transform:none;pointer-events:auto}.about-page .journey-card-display .journey-card,.about-page .journey-card-display .journey-card.featured{padding:1.5rem;text-align:left;backdrop-filter:none;-webkit-backdrop-filter:none}.about-page .journey-card-display .journey-card-icon,.about-page .journey-card-display .journey-card.featured .journey-card-icon{width:42px;height:42px;margin:0 0 .85rem}.about-page .journey-year-badge{top:-9px;right:1rem;left:auto;transform:none}.about-page .journey-progress{display:none}.about-page .credentials-grid,.about-page .values-grid{grid-template-columns:1fr}.about-page .credential-card,.about-page .value-item,.about-page .value-item:nth-child(3n){min-height:0;border-right:0}.about-page .team-preview-stack{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:.75rem;max-width:none;padding-bottom:.75rem;overflow-x:auto;scroll-snap-type:x mandatory}.about-page .team-preview-stack img,.about-page .team-preview-stack img:first-child,.about-page .team-preview-stack img:nth-child(2){width:100%;transform:none;scroll-snap-align:start}.team-page .philosophy-grid{grid-template-columns:1fr}.team-page .philosophy-card,.team-page .philosophy-card:nth-child(2n){min-height:0;border-right:0}.team-page .team-showcase-photo{height:clamp(300px,82vw,410px)}.contact-page .contact-page-section{padding-top:calc(68px + env(safe-area-inset-top,0px) + 3rem);padding-bottom:4.5rem}.contact-page .contact-wrapper{display:flex;flex-direction:column}.contact-page .contact-info{display:contents}.contact-page .contact-info>.section-tag{order:1}.contact-page .contact-info>.section-title{order:2;margin-top:.7rem;font-size:clamp(2.65rem,12vw,3.8rem)}.contact-page .contact-info>p{order:3;margin-bottom:0}.contact-page .contact-form-wrapper{order:4;margin-top:.5rem}.contact-page .info-cards{order:5;margin-top:.5rem}.contact-page .contact-phone-cta{order:6;margin-top:0}.contact-page .contact-next-steps{order:7;margin-top:.5rem}.contact-page .contact-form{grid-template-columns:1fr}.contact-page .contact-form .form-group:last-of-type,.contact-page .contact-form>button,.contact-page .contact-form>.form-note{grid-column:auto}.footer-intro-title{max-width:390px;font-size:clamp(1.75rem,8.6vw,2.4rem)}.footer-brand-title,.footer-brand>p{display:none}}@media(max-width:700px){.footer-intro{padding:2.2rem 0}.footer-intro-actions{gap:.6rem}.footer-call-link{display:none}.footer-content{gap:2rem;padding:2.5rem 0}.footer-content>.footer-col:nth-child(3){display:none}.footer-col ul li{min-height:40px}.footer-bottom{padding-top:1.25rem}}@media(max-width:640px){.credentials-page-hero .practice-page-hero-media img{object-position:78% center}.contact-page .info-cards{grid-template-columns:1fr}.contact-page .info-card:nth-child(odd),.contact-page .info-card:nth-child(2n){padding-right:0;padding-left:0;border-right:0}.contact-page .contact-form-wrapper{padding:1.35rem}}@media(prefers-reduced-motion:reduce){.home-page .home-hero:after,.about-page .scroll-hint{animation:none!important}.team-page .team-showcase-img,.about-page .journey-card-wrapper,.mobile-action-bar{transition:none!important}}.patient-stories-page{--editorial-display: "Newsreader", Georgia, serif;--editorial-sans: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;color:var(--neutral-700);background:#fff;font-family:var(--editorial-sans)}.patient-stories-page button,.patient-stories-page .nav-practice-mark,.patient-stories-page .nav-links,.patient-stories-page .footer{font-family:var(--editorial-sans)}.patient-stories-page h1,.patient-stories-page h2,.patient-stories-page .story-pullquote blockquote p,.patient-stories-page .footer .logo-text,.patient-stories-page .footer-intro-title{font-family:var(--editorial-display);font-weight:400}.services-page .section-tag,.services-page .practice-page-eyebrow,.services-page .services-pathway-kicker,.credentials-page .section-tag,.credentials-page .practice-page-eyebrow,.patient-stories-page .section-tag{font-family:var(--editorial-sans, var(--font-body));font-size:.76rem;font-weight:600;letter-spacing:.025em;line-height:1.4;text-transform:none}.services-page .practice-page-hero,.services-page .practice-page-hero-inner{min-height:min(720px,82svh)}.services-page .practice-page-hero h1{max-width:660px;font-size:clamp(3.25rem,4.8vw,4.85rem);line-height:.98;letter-spacing:-.042em}.services-page .practice-page-hero-copy>p{max-width:560px;font-size:1rem;line-height:1.68}.services-page .services-hero-credentials{max-width:650px;margin-top:1.8rem;border-radius:.65rem;background:#06162394;backdrop-filter:none;-webkit-backdrop-filter:none}.services-page .services-hero-credentials dt{font-size:.66rem;letter-spacing:.035em;text-transform:none}.services-page .services-hero-credentials dd{font-size:.76rem}.services-page .services-pathways{padding:clamp(4.5rem,7vw,6.5rem) 0;background:#f4f7f8}.services-page .services-pathways-intro{display:block;max-width:760px;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.services-page .services-pathways-intro .section-tag{display:block;margin:0 0 .8rem}.services-page .services-pathways-intro h2{max-width:720px;font-size:clamp(2.35rem,4vw,3.65rem);line-height:1.04;letter-spacing:-.04em}.services-page .services-pathways-intro p{max-width:650px;margin-top:1rem;font-size:.96rem;line-height:1.7}.services-page .services-pathways-grid{gap:1.25rem}.services-page .services-pathway-card{min-height:0;grid-template-columns:34px minmax(0,1fr);gap:clamp(1.25rem,3vw,2.25rem);align-items:start;padding:clamp(2rem,3.8vw,3rem);border-radius:.75rem;box-shadow:none;transition:border-color .2s ease,background-color .2s ease}.services-page .services-pathway-card:before,.services-page .services-pathway-card:after{display:none}.services-page .services-pathway-card:hover,.services-page .services-pathway-card--aesthetic:hover{color:inherit;transform:none;box-shadow:none}.services-page .services-pathway-card:not(.services-pathway-card--aesthetic):hover{color:#fff;border-color:#ffffff4d;background:#102b40}.services-page .services-pathway-card--aesthetic:hover{color:var(--navy-900);border-color:var(--navy-200);background:#fff}.services-page .services-pathway-index{padding-top:.2rem;font-size:.72rem;letter-spacing:.04em}.services-page .services-pathway-kicker{font-size:.75rem}.services-page .services-pathway-card h3{max-width:460px;margin:.55rem 0 .8rem;font-size:clamp(1.75rem,2.8vw,2.45rem);line-height:1.08;letter-spacing:-.032em}.services-page .services-pathway-card p{font-size:.9rem;line-height:1.68}.services-page .services-split-section{padding:clamp(4.75rem,7.5vw,7rem) 0}.services-page .services-category-header{grid-template-columns:32px minmax(0,1fr);gap:1.15rem;margin-bottom:1.25rem;padding-bottom:1.35rem}.services-page .services-category-index{display:block;width:auto;height:auto;padding-top:.4rem;border:0;border-radius:0;font-size:.72rem}.services-page .services-category-header .section-tag{margin-bottom:.35rem;font-size:.73rem}.services-page .services-category-header h2{max-width:680px;font-size:clamp(2rem,3vw,2.8rem);line-height:1.06;letter-spacing:-.035em}.services-page .service-item{display:block;padding:1.65rem 0}.services-page .service-item-icon{display:none}.services-page .service-item-body h3{font-size:1.08rem;letter-spacing:-.012em}.services-page .services-section-intro{max-width:740px;margin-bottom:clamp(2.5rem,5vw,3.75rem)}.services-page .services-section-intro .practice-page-eyebrow{margin-bottom:.75rem}.services-page .services-section-intro h2{font-size:clamp(2.25rem,3.9vw,3.45rem);line-height:1.06;letter-spacing:-.04em}.services-page .aftercare-category-title{font-family:var(--editorial-sans);font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;letter-spacing:-.015em}.services-page .services-cta-text h2,.services-page .services-cta-inner>p{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.032em}.patient-stories-page .stories-hero{min-height:clamp(440px,58svh,590px);justify-content:flex-start;padding:calc(76px + clamp(4rem,8vw,7rem)) 0 clamp(4rem,7vw,6rem);text-align:left}.patient-stories-page .stories-hero-bg{background-image:linear-gradient(90deg,#071522eb,#071522b3 48%,#07152247),url(/assets/waiting-room-authentic-y9Z_Lp6h.jpg);background-position:center 42%}.patient-stories-page .stories-hero .container{width:100%}.patient-stories-page .stories-hero-title{max-width:720px;margin:.8rem 0 1rem;font-size:clamp(3.1rem,5.2vw,5rem);line-height:.98;letter-spacing:-.045em}.patient-stories-page .stories-hero-intro{max-width:590px;margin:0;color:#ffffffc2;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65}.patient-stories-page .stories-location-note{display:inline-block;margin-top:1.5rem;color:#a8d5ec;font-size:.75rem;font-weight:600;letter-spacing:.025em;text-transform:none}.patient-stories-page .story-pullquote-section,.patient-stories-page .patient-stories-section,.patient-stories-page .more-testimonials-section,.patient-stories-page .community-section,.patient-stories-page .rating-summary-section{padding:clamp(4.5rem,7vw,6.5rem) 0}.patient-stories-page .story-pullquote{max-width:920px;padding:clamp(2rem,4vw,3rem) 0;text-align:left}.patient-stories-page .story-pullquote blockquote p{max-width:860px;font-size:clamp(1.65rem,3vw,2.45rem);font-style:normal;line-height:1.34;letter-spacing:-.025em}.patient-stories-page .story-pullquote figcaption{align-items:baseline;flex-direction:row;gap:.75rem}.patient-stories-page .pullquote-name,.patient-stories-page .pullquote-meta{font-size:.78rem;letter-spacing:.015em;text-transform:none}.patient-stories-page .stories-section-heading{max-width:720px;margin-bottom:clamp(2rem,4vw,3rem)}.patient-stories-page .stories-section-heading .section-tag{display:block;margin-bottom:.65rem;color:var(--navy-600)}.patient-stories-page .stories-section-heading h2{margin:0;color:var(--navy-900);font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1.05;letter-spacing:-.04em}.patient-stories-page .patient-stories-section{background:#f5f8f9}.patient-stories-page .testimonials-featured-grid{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--neutral-200);border-left:1px solid var(--neutral-200)}.patient-stories-page .testimonial-featured-card{padding:clamp(1.75rem,4vw,3rem);border-right:1px solid var(--neutral-200);border-bottom:1px solid var(--neutral-200);border-radius:0;background:transparent;box-shadow:none}.patient-stories-page .testimonial-featured-card:hover,.patient-stories-page .testimonial-card:hover,.patient-stories-page .community-card:hover{transform:none;box-shadow:none}.patient-stories-page .testimonial-rating{margin-bottom:1.25rem;color:var(--navy-500)}.patient-stories-page .testimonial-rating svg,.patient-stories-page .rating-stars svg{width:16px;height:16px}.patient-stories-page .testimonial-text,.patient-stories-page .testimonial-quote{color:var(--neutral-700);font-size:1rem;font-style:normal;line-height:1.75}.patient-stories-page .testimonial-author-info{padding-top:1rem;border-top:1px solid var(--neutral-200)}.patient-stories-page .testimonial-avatar{display:none}.patient-stories-page .testimonial-author-info h4,.patient-stories-page .testimonial-author h4{color:var(--navy-900);font-family:var(--editorial-sans);font-size:.9rem;font-weight:700}.patient-stories-page .testimonials-grid-extended{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--neutral-200);border-left:1px solid var(--neutral-200)}.patient-stories-page .testimonial-card{display:block;height:auto;padding:clamp(1.6rem,3vw,2.4rem);border:0;border-right:1px solid var(--neutral-200);border-bottom:1px solid var(--neutral-200);border-radius:0;background:#fff;box-shadow:none;text-align:left}.patient-stories-page .testimonial-content{height:100%}.patient-stories-page .testimonial-quote{margin-bottom:1.4rem}.patient-stories-page .testimonial-location,.patient-stories-page .testimonial-author-info span{color:var(--neutral-500);font-size:.78rem}.patient-stories-page .community-section{background:#f5f8f9}.patient-stories-page .community-grid{counter-reset:stories-principle;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--neutral-200);border-left:1px solid var(--neutral-200)}.patient-stories-page .community-card{counter-increment:stories-principle;padding:clamp(1.75rem,3.5vw,2.75rem);border-right:1px solid var(--neutral-200);border-bottom:1px solid var(--neutral-200);border-radius:0;background:transparent;box-shadow:none;text-align:left}.patient-stories-page .community-card:before{content:counter(stories-principle,decimal-leading-zero);display:block;margin-bottom:2rem;color:var(--navy-500);font-size:.72rem;font-weight:700;letter-spacing:.04em}.patient-stories-page .community-icon{display:none}.patient-stories-page .community-card h3{font-size:1.05rem;line-height:1.35}.patient-stories-page .community-card p{margin-top:.75rem;font-size:.92rem;line-height:1.7}.patient-stories-page .rating-summary-section{background:#071522}.patient-stories-page .rating-summary-content{max-width:960px;grid-template-columns:180px minmax(0,1fr);gap:clamp(2rem,6vw,5rem)}.patient-stories-page .rating-number{font-family:var(--editorial-display);font-size:clamp(3.4rem,6vw,4.8rem)}.patient-stories-page .rating-label{font-size:.72rem;letter-spacing:.025em;text-transform:none}.patient-stories-page .rating-details h3{color:#fff;font-family:var(--editorial-display);font-size:clamp(1.8rem,3vw,2.55rem);font-weight:400;line-height:1.12}.credentials-page .practice-page-hero,.credentials-page .practice-page-hero-inner{min-height:min(720px,82svh)}.credentials-page .practice-page-hero h1{max-width:720px;font-size:clamp(3.15rem,4.7vw,4.75rem);line-height:.98;letter-spacing:-.042em}.credentials-page .credentials-hero-proof{max-width:620px;margin-top:1.8rem}.credentials-page .credentials-hero-proof dt{font-size:.92rem}.credentials-page .credentials-hero-proof dd{font-size:.7rem}.credentials-page .credentials-detail-section,.credentials-page .education-section,.credentials-page .research-section,.credentials-page .philanthropy-section{padding:clamp(4.75rem,7.5vw,7rem) 0}.credentials-page .section-header{max-width:820px;margin-bottom:clamp(2.25rem,4vw,3.25rem)}.credentials-page .section-header .section-tag{margin-bottom:.7rem;font-size:.76rem}.credentials-page .section-header .section-title{max-width:780px;font-size:clamp(2.2rem,3.7vw,3.35rem);line-height:1.06;letter-spacing:-.04em}.credentials-page .cred-editorial-item{grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.15rem) 0}.credentials-page .cred-editorial-abbr{padding-top:.15rem;font-family:var(--editorial-sans);font-size:clamp(1.55rem,2.7vw,2.25rem);font-weight:500;letter-spacing:-.035em}.credentials-page .cred-editorial-body h3{font-size:clamp(1.05rem,1.7vw,1.28rem)}.credentials-page .timeline-block,.credentials-page .award-highlight-item{grid-template-columns:minmax(105px,145px) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding:1.4rem 0}.credentials-page .timeline-year,.credentials-page .award-year{font-size:.72rem;letter-spacing:.035em}.credentials-page .memberships-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.credentials-page .credentials-grid{display:block;border:0;border-top:1px solid var(--neutral-200);background:transparent}.credentials-page .credential-card{display:grid;min-height:0;grid-template-columns:48px minmax(0,1fr) minmax(130px,auto);grid-template-areas:"icon title date" "icon organization date";gap:.25rem 1.15rem;align-items:start;padding:1.4rem 0;border-bottom:1px solid var(--neutral-200);background:transparent}.credentials-page .credential-card .credential-icon{grid-area:icon;width:40px;height:40px;margin:0;border-radius:.45rem}.credentials-page .credential-card h3{grid-area:title;margin:0;font-size:1rem;line-height:1.4}.credentials-page .credential-full{grid-area:organization;margin:0;color:var(--neutral-600);font-size:.86rem;line-height:1.55}.credentials-page .credential-desc{grid-area:date;margin:0;color:var(--neutral-500);font-size:.76rem;line-height:1.5;text-align:right}.credentials-page .research-card{border-radius:.75rem;box-shadow:none}.credentials-page .research-title{font-size:clamp(1.25rem,2vw,1.65rem)}.credentials-page .philanthropy-section .split-section{border-radius:.75rem}.credentials-page .philanthropy-section .section-title{font-size:clamp(2.2rem,3.7vw,3.35rem);line-height:1.06;letter-spacing:-.04em}.credentials-page .credential-page-cta h2{font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.08;letter-spacing:-.04em}@media(max-width:900px){.services-page .practice-page-hero,.services-page .practice-page-hero-inner,.credentials-page .practice-page-hero,.credentials-page .practice-page-hero-inner{min-height:0}.patient-stories-page .testimonials-featured-grid,.patient-stories-page .testimonials-grid-extended,.patient-stories-page .community-grid{grid-template-columns:1fr}.patient-stories-page .rating-summary-content{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:768px){.services-page .practice-page-hero h1,.credentials-page .practice-page-hero h1{font-size:clamp(2.8rem,11vw,3.8rem)}.services-page .services-pathways-intro h2,.services-page .services-section-intro h2,.credentials-page .section-header .section-title,.patient-stories-page .stories-section-heading h2{font-size:clamp(2rem,8vw,2.75rem)}.services-page .services-pathway-card{grid-template-columns:30px minmax(0,1fr);padding:1.75rem}.patient-stories-page .stories-hero{min-height:470px;padding-top:calc(68px + 4rem);padding-bottom:3.5rem}.patient-stories-page .stories-hero-title{font-size:clamp(2.8rem,12vw,3.8rem)}.patient-stories-page .story-pullquote-section,.patient-stories-page .patient-stories-section,.patient-stories-page .more-testimonials-section,.patient-stories-page .community-section,.patient-stories-page .rating-summary-section{padding:4rem 0}.patient-stories-page .rating-summary-content{grid-template-columns:1fr;gap:2rem;text-align:left}.patient-stories-page .rating-big{text-align:left}.patient-stories-page .rating-stars{justify-content:flex-start}.credentials-page .cred-editorial-item,.credentials-page .timeline-block,.credentials-page .award-highlight-item{grid-template-columns:1fr;gap:.65rem}.credentials-page .cred-editorial-abbr{font-size:1.65rem}.credentials-page .memberships-list{grid-template-columns:1fr}.credentials-page .credential-card{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon title" "icon organization" ". date";gap:.25rem .9rem}.credentials-page .credential-desc{margin-top:.35rem;text-align:left}.credentials-page .philanthropy-section .split-image{display:flex;min-height:0;flex-direction:column;background:#071522}.credentials-page .philanthropy-photo{position:relative;min-height:360px}.credentials-page .philanthropy-highlight-card{position:relative;inset:auto;border:0;border-radius:0;background:#071522;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:540px){.services-page .services-pathway-card{min-height:0;grid-template-columns:1fr;gap:1rem;padding:1.5rem}.services-page .services-category-header{grid-template-columns:1fr;gap:.35rem}.services-page .services-category-index{padding-top:0}.patient-stories-page .stories-hero{min-height:440px}.patient-stories-page .story-pullquote blockquote p{font-size:1.55rem}.patient-stories-page .story-pullquote figcaption{align-items:flex-start;flex-direction:column;gap:.25rem}.patient-stories-page .testimonial-featured-card,.patient-stories-page .testimonial-card,.patient-stories-page .community-card{padding:1.5rem}.credentials-page .philanthropy-photo{min-height:300px}.credentials-page .philanthropy-map-quote{grid-template-columns:1fr}.credentials-page .philanthropy-map-visual{max-width:150px}}.about-page .team-preview-text .section-tag{margin-bottom:.75rem;color:var(--navy-600);font-size:.76rem;font-weight:600;letter-spacing:.025em;text-transform:none}.about-page .team-preview-text .section-title{max-width:620px;margin-bottom:1rem;color:var(--navy-900);font-size:clamp(2.35rem,4vw,3.65rem);line-height:1.04;letter-spacing:-.04em}.about-page .team-preview-text p{max-width:580px;margin-bottom:1.75rem;color:var(--neutral-600);font-size:1rem;line-height:1.7}.about-page .team-preview-text .btn-primary{color:#fff;background:var(--navy-900);box-shadow:none}.about-page .team-preview-text .btn-primary:hover{color:#fff;background:var(--navy-700)}@media(max-width:768px){.about-page .team-preview-text .section-title{font-size:clamp(2.15rem,9vw,2.85rem)}}@media(max-width:640px){.home-page .home-hero-rail-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-hero-proof{min-height:78px;padding:.85rem 1rem}.home-page .home-hero-proof dt{margin-bottom:.25rem;font-size:1.02rem;letter-spacing:-.025em}.home-page .home-hero-proof dd{font-size:.66rem;line-height:1.4}.home-page .home-section,.home-page .home-pathways{padding-top:3.6rem;padding-bottom:3.6rem}.home-page .home-services{padding:3.75rem 0}.home-page .home-eyebrow{gap:.65rem;margin-bottom:.7rem;font-size:.66rem;letter-spacing:.105em}.home-page .home-eyebrow:before{width:1.4rem}.home-page .home-section-heading{margin-bottom:2rem}.home-page .home-section-heading h2,.home-page .home-approach-copy h2,.home-page .home-services .section-title,.home-page .home-contact .section-title{font-size:clamp(1.95rem,8.5vw,2.35rem);line-height:1.08;letter-spacing:-.035em}.home-page .home-section-heading p,.home-page .home-services .section-desc{margin-top:.85rem;font-size:.92rem;line-height:1.62}.home-page .home-pathway-card{min-height:430px;border-radius:.85rem;box-shadow:0 16px 36px #091b2c1f}.home-page .home-pathway-number{top:1rem;right:1rem;width:44px;height:44px}.home-page .home-pathway-content{padding:1.5rem}.home-page .home-pathway-content>span{margin-bottom:.55rem;font-size:.64rem;letter-spacing:.1em}.home-page .home-pathway-content h3{margin-bottom:.7rem;font-size:1.7rem;line-height:1.08}.home-page .home-services .services-numbered-layout{gap:2.15rem}.home-page .home-services .section-title{margin-bottom:.8rem}.home-page .home-services .section-desc{margin-bottom:1.25rem}.home-page .home-services .service-numbered-item,.home-page .home-services .service-numbered-item:first-child{gap:.8rem;padding:1.2rem 0;border-radius:0}.home-page .home-services .service-number{width:34px;height:34px;min-width:34px;font-size:.6rem}.home-page .home-services .service-numbered-content h3{font-size:1rem;letter-spacing:-.015em}.home-page .home-services .service-numbered-content p{font-size:.8rem;line-height:1.5}}.credentials-page .practice-page-hero h1{max-width:660px;font-family:var(--editorial-sans);font-size:clamp(2.75rem,4.2vw,4rem);font-weight:500;line-height:1.03;letter-spacing:-.05em}@media(max-width:640px){.credentials-page-hero .practice-page-hero-media{padding-top:68px;background:#071522}.credentials-page-hero .practice-page-hero-media img{object-position:78% top}.credentials-page .practice-page-hero-inner{padding-top:2rem;padding-bottom:2.75rem}.credentials-page .practice-page-hero h1{max-width:19rem;font-size:clamp(1.95rem,8.4vw,2.3rem);line-height:1.08;letter-spacing:-.04em}.credentials-page .practice-page-hero-copy>p{margin-top:1.15rem;font-size:.92rem;line-height:1.65}}.team-page .team-showcase-img{will-change:opacity,transform;transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1),filter .7s ease}.team-page .team-showcase.is-moving-forward .team-showcase-detail.active{animation:teamDetailSlideForward .52s cubic-bezier(.22,1,.36,1)}.team-page .team-showcase.is-moving-backward .team-showcase-detail.active{animation:teamDetailSlideBackward .52s cubic-bezier(.22,1,.36,1)}@keyframes teamDetailSlideForward{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes teamDetailSlideBackward{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.team-page .team-showcase-nav{gap:.75rem}.team-page .team-autoplay-toggle{color:#ffffffc7;border-color:#ffffff1f;background:transparent}.team-page .team-autoplay-toggle:hover,.team-page .team-autoplay-toggle:focus-visible{color:#fff;border-color:#ffffff61;background:#ffffff14}@media(prefers-reduced-motion:reduce){.team-page .team-showcase-img{transition:none}.team-page .team-showcase-detail.active{animation:none!important}}.credentials-page .education-section .section-header{max-width:720px;margin-right:auto;margin-bottom:clamp(2.75rem,5vw,4rem);margin-left:auto;text-align:center}.credentials-page .education-section .section-header .section-tag{display:inline-flex;justify-content:center}.credentials-page .education-section .section-header .section-title{max-width:700px;margin-right:auto;margin-left:auto;font-family:var(--editorial-sans);font-size:clamp(2rem,2.7vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:-.045em}.credentials-page .education-timeline-centered{max-width:1080px;margin-right:auto;margin-left:auto}.credentials-page .education-timeline-centered .timeline-block{position:relative;display:grid;grid-template-columns:minmax(105px,130px) minmax(0,1fr);gap:clamp(1.75rem,4vw,3.75rem);align-items:start;margin:0;padding:1.65rem 0}.credentials-page .education-timeline-centered .timeline-year{position:static;top:auto;left:auto;display:block;width:auto;height:auto;padding:.2rem 0;color:var(--navy-500);background:transparent;font-size:.72rem;font-weight:700;letter-spacing:.045em;line-height:1.4;text-align:left}.credentials-page .education-timeline-centered .timeline-content-box{display:grid;grid-column:2;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);column-gap:clamp(2rem,5vw,4.5rem);align-items:start}.credentials-page .education-timeline-centered .timeline-content-box h3{grid-column:1;margin:0 0 .35rem;font-size:1rem;line-height:1.35}.credentials-page .education-timeline-centered .timeline-institution{grid-column:1;margin:0;font-size:.82rem;line-height:1.55}.credentials-page .education-timeline-centered .timeline-content-box>p:not(.timeline-institution){grid-row:1 / span 2;grid-column:2;max-width:none;margin:0;font-size:.86rem;line-height:1.65}@media(max-width:768px){.credentials-page .education-section .section-header{max-width:32rem;margin-bottom:2.25rem}.credentials-page .education-section .section-header .section-title{font-size:clamp(1.85rem,8vw,2.25rem);line-height:1.12}.credentials-page .education-timeline-centered .timeline-block{grid-template-columns:1fr;gap:.65rem;padding:1.4rem 0}.credentials-page .education-timeline-centered .timeline-year,.credentials-page .education-timeline-centered .timeline-content-box{grid-column:1}.credentials-page .education-timeline-centered .timeline-content-box{display:block}.credentials-page .education-timeline-centered .timeline-content-box h3{margin-bottom:.25rem}.credentials-page .education-timeline-centered .timeline-content-box>p:not(.timeline-institution){margin-top:.7rem;font-size:.84rem}}@media(max-width:640px){.home-page .home-hero-rail{padding:.75rem 0;border-top:0;border-bottom-color:#0c203514;background:#fff;box-shadow:none}.home-page .home-hero-rail-inner{gap:.6rem}.home-page .home-hero-proof,.home-page .home-hero-proof:first-child{min-height:72px;padding:.78rem .85rem;border:1px solid rgba(12,32,53,.08);border-radius:.7rem;background:#f7f9fa}.home-page .home-hero-proof dt{margin-bottom:.2rem;font-size:.96rem;letter-spacing:-.02em}.home-page .home-hero-proof dd{font-size:.62rem;line-height:1.38}.home-page .home-pathways{padding-top:3.1rem}.home-page .home-pathways .home-section-heading{margin-bottom:1.8rem}.home-page .home-pathways .home-section-heading h2{font-size:clamp(1.7rem,7.4vw,2.05rem);line-height:1.12;letter-spacing:-.035em}.home-page .home-pathways .home-section-heading p{margin-top:.75rem;font-size:.88rem;line-height:1.58}}.team-page .team-growth-section,.team-page .team-coordination-section,.team-page .team-application-section{position:relative;padding:clamp(5rem,8vw,7.5rem) 0}.team-page .team-growth-section{background:#fff}.team-page .team-growth-layout,.team-page .team-coordination-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:clamp(3rem,8vw,7rem);align-items:start}.team-page .team-section-kicker{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:.9rem;color:var(--navy-600);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.team-page .team-section-kicker:before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.7}.team-page .team-content-heading h2,.team-page .team-application-header h2{margin:0;color:var(--navy-900);font-family:var(--editorial-display);font-size:clamp(2.35rem,4.1vw,3.75rem);font-weight:400;line-height:1.02;letter-spacing:-.045em}.team-page .team-content-heading>p,.team-page .team-application-header>p{max-width:650px;margin:1.2rem 0 0;color:var(--neutral-600);font-size:.96rem;line-height:1.75}.team-page .team-growth-priorities,.team-page .team-care-steps{border-top:1px solid rgba(12,32,53,.13)}.team-page .team-growth-priorities article,.team-page .team-care-steps li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:1.15rem;padding:1.55rem 0;border-bottom:1px solid rgba(12,32,53,.13)}.team-page .team-growth-priorities article>span,.team-page .team-care-steps li>span{padding-top:.15rem;color:var(--navy-500);font-size:.66rem;font-weight:700;letter-spacing:.1em}.team-page .team-growth-priorities h3,.team-page .team-care-steps h3{margin:0 0 .45rem;color:var(--navy-900);font-family:var(--editorial-sans);font-size:1.02rem;font-weight:650;letter-spacing:-.02em}.team-page .team-growth-priorities p,.team-page .team-care-steps p{max-width:650px;margin:0;color:var(--neutral-600);font-size:.86rem;line-height:1.68}.team-page .team-philosophy-section .section-header{max-width:780px}.team-page .team-philosophy-section .section-title{font-size:clamp(2.35rem,4vw,3.7rem);line-height:1.03}.team-page .philosophy-card{min-height:235px}.team-page .philosophy-card:before{margin-bottom:1.6rem}.team-page .philosophy-card h3{margin-bottom:.65rem;font-size:1.15rem}.team-page .team-coordination-section{overflow:hidden;color:#fff;background:radial-gradient(circle at 90% 4%,rgba(123,193,229,.14),transparent 30%),#071522}.team-page .team-coordination-section:after{content:"";position:absolute;top:0;right:8%;width:1px;height:100%;background:linear-gradient(transparent,rgba(255,255,255,.11),transparent)}.team-page .team-content-heading--light,.team-page .team-care-steps{position:relative;z-index:1}.team-page .team-content-heading--light .team-section-kicker{color:#9bd0eb}.team-page .team-content-heading--light h2{color:#fff}.team-page .team-content-heading--light>p{color:#ffffffa6}.team-page .team-care-steps{margin:0;padding:0;list-style:none;border-top-color:#ffffff26}.team-page .team-care-steps li{border-bottom-color:#ffffff26}.team-page .team-care-steps li>span{color:#9bd0eb}.team-page .team-care-steps h3{color:#fff}.team-page .team-care-steps p{color:#ffffffa6}.team-page .team-application-section{background:radial-gradient(circle at 5% 5%,rgba(135,197,228,.13),transparent 27%),#eef3f6}.team-page .team-application-header{max-width:820px;margin:0 auto clamp(2.75rem,5vw,4.25rem);text-align:center}.team-page .team-application-header .team-section-kicker{justify-content:center}.team-page .team-application-header>p{max-width:650px;margin-right:auto;margin-left:auto}.team-page .team-application-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(480px,1.28fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}.team-page .team-application-copy{padding-top:.8rem}.team-page .team-application-copy h3{margin:0 0 1rem;color:var(--navy-900);font-family:var(--editorial-sans);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.team-page .team-application-copy ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(12,32,53,.13)}.team-page .team-application-copy li{position:relative;padding:.95rem 0 .95rem 1.25rem;color:var(--neutral-700);border-bottom:1px solid rgba(12,32,53,.13);font-size:.84rem;line-height:1.55}.team-page .team-application-copy li:before{content:"";position:absolute;top:1.45rem;left:0;width:5px;height:5px;border-radius:50%;background:var(--navy-500)}.team-page .team-application-copy>p{margin:1.25rem 0 0;color:var(--neutral-600);font-size:.8rem;line-height:1.65}.team-page .team-application-copy a{color:var(--navy-700);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.team-page .team-hiring-note{padding:1rem;border-left:2px solid var(--navy-400);background:#ffffff8c}.team-page .team-application-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(12,32,53,.1);border-radius:1.1rem;background:#ffffffeb;box-shadow:0 24px 65px #081c2b17}.team-page .team-application-form .form-group{gap:.45rem}.team-page .team-application-form .form-group--full,.team-page .team-application-form .form-message,.team-page .team-application-submit,.team-page .team-application-note{grid-column:1 / -1}.team-page .team-application-form label{color:var(--navy-800);font-size:.74rem;font-weight:650}.team-page .team-application-form input,.team-page .team-application-form select,.team-page .team-application-form textarea{width:100%;min-height:52px;padding:.85rem .95rem;color:var(--navy-900);border:1px solid #d6e0e5;border-radius:.55rem;background:#f8fafb;font-family:var(--editorial-sans);font-size:.94rem}.team-page .team-application-form textarea{min-height:135px;resize:vertical}.team-page .team-application-form input:focus,.team-page .team-application-form select:focus,.team-page .team-application-form textarea:focus{border-color:var(--navy-400);outline:3px solid rgba(66,135,171,.12)}.team-page .team-application-submit{display:inline-flex;width:fit-content;min-height:50px;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 1.25rem;color:#fff;border:0;border-radius:999px;background:var(--navy-900);font-family:var(--editorial-sans);font-size:.82rem;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease}.team-page .team-application-submit:hover,.team-page .team-application-submit:focus-visible{background:var(--navy-700);transform:translateY(-1px)}.team-page .team-application-submit:disabled{cursor:wait;opacity:.7;transform:none}.team-page .team-application-note{margin:0;color:var(--neutral-500);font-size:.7rem;line-height:1.6}.team-page .team-application-note a{color:var(--navy-700);text-decoration:underline;text-underline-offset:.18em}@media(max-width:900px){.team-page .team-growth-layout,.team-page .team-coordination-layout,.team-page .team-application-layout{grid-template-columns:1fr;gap:2.75rem}.team-page .team-content-heading{max-width:690px}.team-page .team-growth-priorities,.team-page .team-care-steps{max-width:none}.team-page .team-application-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);gap:1.5rem 2.5rem;padding-top:0}.team-page .team-application-copy h3,.team-page .team-application-copy ul{grid-column:1}.team-page .team-application-copy>p{grid-column:2;margin-top:0}.team-page .team-hiring-note{grid-row:1 / span 2}}@media(max-width:700px){.team-page .team-growth-section,.team-page .team-coordination-section,.team-page .team-application-section{padding:4rem 0}.team-page .team-content-heading h2,.team-page .team-application-header h2,.team-page .team-philosophy-section .section-title{font-size:clamp(2rem,9.5vw,2.65rem);line-height:1.06}.team-page .team-content-heading>p,.team-page .team-application-header>p{font-size:.9rem;line-height:1.68}.team-page .team-growth-priorities article,.team-page .team-care-steps li{grid-template-columns:38px minmax(0,1fr);gap:.8rem;padding:1.25rem 0}.team-page .team-application-header{margin-bottom:2.4rem;text-align:left}.team-page .team-application-header .team-section-kicker{justify-content:flex-start}.team-page .team-application-header>p{margin-left:0}.team-page .team-application-copy{display:block}.team-page .team-application-copy>p{margin-top:1.15rem}.team-page .team-application-form{grid-template-columns:1fr;gap:1rem;padding:1.25rem;border-radius:.8rem}.team-page .team-application-form .form-group,.team-page .team-application-form .form-group--full,.team-page .team-application-form .form-message,.team-page .team-application-submit,.team-page .team-application-note{grid-column:1}.team-page .team-application-form input,.team-page .team-application-form select,.team-page .team-application-form textarea{font-size:16px}.team-page .team-application-submit{width:100%}}.patient-stories-page .rating-summary-section{padding:clamp(3.75rem,6vw,5rem) 0}.patient-stories-page .rating-summary-content{max-width:880px;gap:clamp(2rem,5vw,4rem)}.patient-stories-page .rating-details h3{max-width:620px;margin-bottom:.85rem;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.08}.patient-stories-page .rating-details p{max-width:640px;margin:0;font-size:.94rem;line-height:1.7}@media(max-width:768px){.patient-stories-page .rating-summary-section{padding:3.5rem 0}.patient-stories-page .rating-details h3{font-size:clamp(1.65rem,8vw,2.1rem)}}.about-page .promise-block{position:relative;isolation:isolate;display:grid;max-width:1040px;grid-template-columns:minmax(145px,.3fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.75rem);align-items:start;margin:0 auto;padding:clamp(3rem,6vw,5.25rem);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;background:radial-gradient(circle at 91% 8%,rgba(126,201,234,.15),transparent 30%),linear-gradient(145deg,#071522,#0a1d2d);box-shadow:0 25px 70px #07182629}.about-page .promise-block:before{content:"“";position:absolute;z-index:-1;top:-1.6rem;right:2.5rem;color:#ffffff09;font-family:var(--editorial-display);font-size:clamp(10rem,20vw,17rem);font-weight:400;line-height:1;pointer-events:none}.about-page .promise-art{position:absolute;z-index:-1;right:-2%;bottom:-1rem;width:min(68%,720px);color:#92cde7;opacity:.14;pointer-events:none}.about-page .promise-art svg{display:block;width:100%;height:auto;overflow:visible}.about-page .promise-art path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.25;vector-effect:non-scaling-stroke}.about-page .promise-art path:last-child{opacity:.52}.about-page .promise-block .promise-label{position:relative;z-index:1;max-width:11rem;padding-top:.5rem;color:#9fd3ea;font-family:var(--editorial-sans);font-size:.65rem;font-weight:700;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.about-page .promise-copy{position:relative;z-index:1;grid-column:2}.about-page .promise-block .promise-statement{max-width:44ch;margin:0;color:#fffffff0;font-family:var(--editorial-display);font-size:clamp(1.55rem,2.55vw,2.45rem);font-style:italic;font-weight:400;line-height:1.34;letter-spacing:-.018em}.about-page .promise-signoff{display:inline-flex;align-items:flex-start;flex-direction:column;margin-top:clamp(1.75rem,4vw,2.8rem)}.about-page .promise-signature{position:relative;display:inline-block;margin:0;padding:0 .35rem .2rem 0;color:#fff;font-family:Allura,Segoe Script,Snell Roundhand,cursive;font-size:clamp(2.7rem,5vw,4rem);font-style:normal;font-weight:400;letter-spacing:0;line-height:.9;text-transform:none;transform:rotate(-1.5deg)}.about-page .promise-signature:after{content:"";position:absolute;right:-1.15rem;bottom:0;left:20%;height:1px;background:linear-gradient(90deg,rgba(158,211,234,.2),rgba(158,211,234,.8),transparent);transform:rotate(-2deg);transform-origin:left}.about-page .promise-signature-title{margin-top:.65rem;color:#ffffff7a;font-family:var(--editorial-sans);font-size:.6rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}@media(max-width:768px){.about-page .promise-block{grid-template-columns:1fr;gap:1.25rem;padding:2.25rem 1.4rem 2.5rem;border-radius:.9rem}.about-page .promise-block .promise-label,.about-page .promise-copy{grid-column:1}.about-page .promise-block .promise-label{max-width:none;padding-top:0}.about-page .promise-block .promise-statement{max-width:none;font-size:clamp(1.35rem,6.2vw,1.75rem);line-height:1.42}.about-page .promise-signoff{margin-top:1.6rem}.about-page .promise-signature{font-size:clamp(2.6rem,13vw,3.4rem)}.about-page .promise-art{right:-28%;bottom:0;width:120%;opacity:.09}}
