@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Heebo:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;font-family:var(--font-sans);font-synthesis:none;--color-navy-950: #041d31;--color-navy-900: #082b49;--color-navy-800: #0d3b61;--color-blue-700: #075a92;--color-blue-600: #0b6fb4;--color-blue-100: #d9eef8;--color-coral-500: #ff7168;--color-coral-100: #fff0ee;--color-ink: #0d2638;--color-muted: #5e7180;--color-paper: #f7fbfd;--color-white: #ffffff;--color-line: #cfe0e8;--color-success: #17875d;--color-warning: #b7791f;--color-danger: #bd3d4f;--color-info: var(--color-blue-600);--navy: var(--color-navy-900);--blue: var(--color-blue-600);--sky: var(--color-blue-100);--coral: var(--color-coral-500);--ink: var(--color-ink);--paper: var(--color-paper);--muted: var(--color-muted);--line: var(--color-line);--white: var(--color-white);--font-sans: "Heebo", "Assistant", Arial, sans-serif;--font-display: "Barlow Condensed", "Heebo", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-display: clamp(3rem, 7vw, 7.25rem);--leading-tight: .95;--leading-body: 1.6;--tracking-eyebrow: .13em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .25rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-pill: 999px;--shadow-sm: 0 4px 14px rgba(8, 43, 73, .08);--shadow-md: 0 14px 44px rgba(8, 43, 73, .1);--shadow-lg: 0 28px 90px rgba(8, 43, 73, .14);--focus-ring: 0 0 0 3px rgba(255, 113, 104, .3);--gradient-clinical: radial-gradient(90% 120% at 0% 0%, rgba(11, 111, 180, .42), transparent 62%), radial-gradient(70% 90% at 100% 100%, rgba(255, 113, 104, .1), transparent 64%), linear-gradient(135deg, var(--color-navy-900) 0%, var(--color-navy-950) 100%);--duration-fast: .14s;--duration-normal: .22s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--content-width: 80rem}*,*:before,*:after{box-sizing:border-box}:focus-visible{outline:3px solid var(--color-coral-500);outline-offset:3px;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}}:root{font-family:var(--font-sans);color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}a{color:inherit}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(-200%);padding:.75rem 1rem;background:#fff;z-index:100}.skip-link:focus{transform:none}.site-shell{overflow:hidden;min-height:100vh}.site-header{height:92px;padding:0 clamp(1rem,4vw,4.5rem);display:flex;align-items:center;justify-content:space-between;background:#f7fbfdf0;border-bottom:1px solid rgba(8,43,73,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--navy)}.brand img{width:52px;height:52px;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:.9}.brand strong{font:800 2rem/1 Barlow Condensed,sans-serif;letter-spacing:.06em}.brand small{margin-top:.4rem;font-size:.64rem;letter-spacing:.11em}.main-nav{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2rem)}.main-nav>a:not(.button){text-decoration:none;font-weight:700;color:#234357;position:relative}.main-nav>a[aria-current=page]:after{content:"";position:absolute;inset-inline:0;bottom:-.55rem;height:3px;background:var(--coral)}.language-link{color:var(--blue)!important}.menu-toggle{display:none;border:0;background:none;font-size:1.5rem;color:var(--navy)}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.78rem 1.25rem;border:2px solid transparent;border-radius:999px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-small{min-height:44px;padding:.55rem 1.1rem;color:#fff!important;background:var(--navy)}.button-coral{background:var(--coral);color:#142c3c;box-shadow:0 12px 30px #ff716840}.button-ghost{border-color:#ffffff75;color:#fff;background:#ffffff14}.hero{height:clamp(540px,calc(100svh - 92px),720px);min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;background:var(--gradient-clinical);color:#fff;position:relative}.hero-copy{padding:clamp(2.25rem,5vw,4.5rem) clamp(1.25rem,6vw,6rem);position:relative;z-index:1}.eyebrow{margin:0 0 1.1rem;color:var(--coral);font-size:.83rem;font-weight:800;letter-spacing:normal;text-transform:none}.site-shell[dir=ltr] .eyebrow{letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{text-wrap:balance}h1{max-width:760px;margin-bottom:1.25rem;font-size:clamp(3rem,6vw,6.5rem);line-height:1.02;letter-spacing:-.035em;font-weight:800}h1,h2,h3{font-family:var(--font-sans)}.lead{max-width:680px;color:#dcebf3;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.65}.contact-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero-visual{align-self:stretch;min-height:0;position:relative;background:var(--blue);overflow:hidden}.hero-photo{width:100%;height:100%;min-height:0;display:block;object-fit:cover;object-position:50% 22%;filter:saturate(.9) contrast(1.03)}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--coral);color:var(--navy)}.proof-strip>div{padding:1.5rem clamp(1rem,3vw,3rem);display:flex;align-items:center;gap:1rem;border-inline-end:1px solid rgba(8,43,73,.18)}.proof-strip strong{font:800 2.4rem/1 Barlow Condensed,sans-serif}.proof-strip span{font-weight:800}.section{max-width:var(--content-width);margin:auto;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,4vw,3rem)}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 4rem;margin-bottom:3rem}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-.7rem}.section-heading h2,.page-intro h1,.cta-band h2,.performance-band h2{margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:1.05;letter-spacing:-.03em;color:var(--navy)}.section-heading>p:last-child{align-self:end;margin:0;color:var(--muted);font-size:1.15rem;line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.service-card{min-height:280px;padding:2rem;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:#ffffff85;transition:background var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.service-card:hover{background:#fff}.service-number{color:var(--coral);font:800 1.2rem Barlow Condensed,sans-serif}.service-card h3{margin:2rem 0 .9rem;color:var(--navy);font-size:1.55rem}.service-card p{color:var(--muted);line-height:1.65}.service-card a,.text-link{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;color:var(--blue);font-weight:800;text-decoration:none}.text-link{margin-top:2rem}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.pricing-card{padding:clamp(1.5rem,3vw,2.5rem);background:var(--navy);color:#fff;border-radius:var(--radius-lg)}.pricing-amount{margin:0 0 1.25rem;color:var(--coral);font:800 clamp(3rem,6vw,5.5rem)/.9 "Barlow Condensed",sans-serif}.pricing-amount span{margin-inline-end:.2em;font-size:.55em;vertical-align:.18em}.pricing-card h3{margin:0 0 .7rem;font-size:1.45rem}.pricing-card>p:last-child{margin:0;color:#d7e8f1;line-height:1.65}.performance-band{min-height:320px;padding:0;color:#fff;background:var(--gradient-clinical);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);border-radius:var(--radius-xl);overflow:hidden}.performance-band-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem)}.performance-band-photo{order:2;min-height:320px;margin:0;background:var(--blue);overflow:hidden}.performance-band-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%;filter:saturate(.9) contrast(1.03)}.performance-band h2,.cta-band h2{color:#fff}.performance-band p:last-child{max-width:700px;color:#d7e8f1;font-size:1.15rem;line-height:1.7}.page-intro{min-height:clamp(320px,45svh,440px);display:flex;align-items:center;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,8vw,9rem);background:var(--gradient-clinical);color:#fff;position:relative;overflow:hidden}.page-intro-with-photo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.72fr);gap:clamp(2rem,6vw,6rem);align-items:stretch;height:clamp(420px,calc(100svh - 160px),560px);min-height:0}.page-intro h1{max-width:950px;color:#fff}.page-intro .lead{margin:1.7rem 0 0}.page-intro-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}.page-intro-photo{min-height:340px;margin:0;border-radius:var(--radius-xl);overflow:hidden;background:var(--blue)}.page-intro-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 34%;filter:saturate(.9) contrast(1.03)}.page-intro-mark{position:absolute;inset-inline-end:7%;inset-block-end:14%;width:clamp(4.5rem,8vw,7rem);height:auto;color:#ffffff4d;stroke-width:1.5}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,7vw,7rem)}.split h2,.contact-card h2,.legal h2{color:var(--navy);font-size:clamp(2rem,4vw,3.8rem);line-height:1}.split p,.legal p{color:var(--muted);line-height:1.8;font-size:1.08rem}.about-profile{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:clamp(1.75rem,4vw,4rem);align-items:start}.about-profile h2{margin:.2rem 0 1.4rem;color:var(--navy);font-size:clamp(2.4rem,4.5vw,4.4rem);line-height:.95}.about-copy p:not(.eyebrow){color:var(--muted);line-height:1.8;font-size:1.08rem}.about-photo{position:relative;margin:0;aspect-ratio:2/3;background:var(--sky);border-radius:var(--radius-xl);overflow:hidden}.about-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 34%;filter:saturate(.9) contrast(1.03)}.about-practice{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding-top:0}.about-practice-copy h2{margin:.2rem 0 1.4rem;color:var(--navy);font-size:clamp(2.4rem,4.5vw,4.4rem);line-height:.95}.about-practice-copy p:not(.eyebrow){max-width:620px;color:var(--muted);line-height:1.8;font-size:1.08rem}.about-practice-photo{min-height:300px;margin:0;aspect-ratio:3/2;border-radius:var(--radius-xl);overflow:hidden;background:var(--sky)}.about-practice-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 42%;filter:saturate(.9) contrast(1.03)}.credential-list{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.credential-list li{padding:1.2rem;background:#fff;border:1px solid var(--line);display:flex;align-items:center;gap:1rem;font-weight:700}.credential-list svg{flex:0 0 auto;width:1.4rem;height:1.4rem;color:var(--coral);stroke-width:2}.cta-section{padding-top:0}.cta-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,4rem);align-items:center;min-height:260px;padding:clamp(2rem,5vw,4rem);border-radius:var(--radius-xl);overflow:hidden;background:var(--gradient-clinical);color:#fff}.cta-band-copy{min-width:0}.cta-band h2{color:#fff}.cta-band h2{max-width:18ch}.cta-band .eyebrow{color:var(--coral)}.cta-band-mark{flex:0 0 auto;color:var(--coral);stroke-width:1.5}.cta-band .contact-actions{margin:0;flex-shrink:0}.focused-services{margin-top:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.related-heading{margin-top:4rem}.focused-services article{padding:2rem;background:var(--sky)}.contact-layout{max-width:var(--content-width);margin:auto;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,4vw,3rem);display:grid;grid-template-columns:.72fr 1.28fr;gap:1.5rem}.contact-card{padding:2.5rem;background:var(--navy);color:#fff;display:flex;flex-direction:column;gap:1.1rem;border-radius:var(--radius-lg)}.contact-card h2{color:#fff}.contact-card a{display:flex;gap:.75rem;align-items:center;font-weight:700;text-decoration:none}.button svg,.text-link svg,.contact-card a svg{flex:0 0 auto;width:1.15em;height:1.15em;stroke-width:2}.contact-card p{margin-top:auto;color:#b8d0df;line-height:1.6}.lead-form{padding:clamp(1.5rem,4vw,3.5rem);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.form-heading h2{color:var(--navy);font-size:clamp(2rem,4vw,3.5rem);line-height:1}.form-heading>p:last-child{color:var(--muted);line-height:1.6}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0 1.2rem}.form-grid label{display:grid;gap:.45rem;font-weight:700}.form-grid label.full{grid-column:1/-1}input,select{width:100%;min-height:50px;border:1px solid #aec5d1;border-radius:var(--radius-sm);padding:.7rem .8rem;background:#fff;color:var(--ink)}input:focus,select:focus{outline:3px solid rgba(255,113,104,.26);border-color:var(--coral)}.consent{display:flex;gap:.7rem;align-items:flex-start;color:var(--muted);line-height:1.5}.consent input{width:20px;min-height:20px;margin-top:.15rem}.cf-turnstile{min-height:65px;margin:1rem 0}.lead-form button:disabled{opacity:.55;cursor:not-allowed}.form-status{min-height:1.6rem;margin:.8rem 0 0}.form-status.success{color:#11723f}.form-status.error{color:#a12626}.legal h2{font-size:2rem;margin-top:2.5rem}.site-footer{padding:3rem clamp(1.25rem,5vw,5rem);background:#041d31;color:#fff;display:flex;justify-content:space-between;gap:2rem;align-items:center}.site-footer img{width:180px;height:auto}.site-footer p{margin:.75rem 0 0;color:#abc5d4}.footer-links{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.footer-links a{display:inline-flex;align-items:center;font-weight:700}.footer-links>a[aria-label]{min-width:44px;min-height:44px;justify-content:center}.footer-links svg{font-size:1.25rem}.privacy-settings-link{border:0;padding:0;background:none;color:#fff;text-decoration:underline;cursor:pointer}.advertising-consent{position:fixed;z-index:50;inset-inline:1rem;bottom:1rem;max-width:780px;margin:auto;padding:1.25rem;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 20px 60px #031e3240;display:flex;gap:1.5rem;align-items:center}.advertising-consent h2{margin:0 0 .4rem;color:var(--navy)}.advertising-consent p{margin:0;color:var(--muted)}.advertising-consent-actions{display:flex;gap:.6rem;flex-shrink:0}.advertising-consent .button-outline{border-color:var(--navy);color:var(--navy)}@media(max-width:900px){.site-header{height:76px}.brand img{width:44px;height:44px}.brand strong{font-size:1.65rem}.main-nav{display:none;position:absolute;top:76px;inset-inline:0;padding:1.5rem;background:#fff;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.main-nav.is-open{display:flex}.main-nav>a{min-height:44px;padding:.55rem;display:flex;align-items:center}.menu-toggle{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.hero{height:auto;min-height:0;grid-template-columns:1fr}.hero-copy{order:2;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(2.75rem,7vw,4.5rem) clamp(1.25rem,7vw,5rem)}.hero-visual{order:1;min-height:0;height:min(48vw,420px)}.proof-strip{grid-template-columns:1fr}.proof-strip>div{border-bottom:1px solid rgba(8,43,73,.18)}.section-heading,.split,.about-profile,.about-practice,.contact-layout{grid-template-columns:1fr}.page-intro-with-photo{grid-template-columns:1fr;gap:1.5rem;height:auto;min-height:0}.page-intro-photo{width:100%;height:min(48vw,320px);min-height:0;max-height:none;order:-1}.about-profile{gap:2rem}.service-grid{grid-template-columns:1fr}.service-card{min-height:240px}.pricing-grid,.performance-band{grid-template-columns:1fr}.performance-band-photo{order:-1;min-height:240px}.performance-band-copy{padding:2.5rem 1.5rem 3rem}.about-practice-photo{width:100%;height:300px;min-height:0;aspect-ratio:auto}.cta-band{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;min-height:0;padding:clamp(2rem,6vw,3rem) clamp(1.5rem,6vw,3rem)}.cta-band-mark{align-self:flex-start}.cta-band h2{max-width:16ch}.cta-band .contact-actions{width:100%}.page-intro-mark{width:96px;height:96px;inset-inline-end:1.5rem;inset-block-end:1.5rem;opacity:.7}.focused-services{grid-template-columns:1fr}}@media(max-width:600px){.brand small{display:none}h1{font-size:3.5rem}.hero-copy{order:2;padding:2.75rem 1.25rem 3.25rem}.hero-copy .eyebrow{margin-bottom:.8rem}.hero-copy .lead{font-size:1.05rem;line-height:1.55}.hero-visual{order:1;min-height:0;height:min(82vw,360px)}.hero-photo{min-height:0;object-position:50% 18%}.hero-motion-icon{inset-inline-start:auto;inset-inline-end:1.25rem;inset-block-end:1.25rem;width:4.5rem}.page-intro-mark{width:72px;height:72px}.page-intro-photo{height:min(80vw,280px)}.service-grid,.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.service-card{min-height:0;padding:1.5rem 1.25rem}.service-card h3{margin:1.25rem 0 .75rem}.contact-actions,.contact-actions .button{width:100%}.cta-band{padding:2rem 1.25rem 2.25rem}.cta-band h2{font-size:clamp(2.2rem,10vw,3.5rem)}.site-footer,.advertising-consent{flex-direction:column;align-items:flex-start}.advertising-consent-actions{width:100%}.advertising-consent-actions .button{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.hero-motion-icon{position:absolute;inset-inline-start:8%;inset-block-end:10%;z-index:2;width:clamp(3.5rem,8vw,7rem);height:auto;color:#fff;opacity:.8;stroke-width:1.5}.site-header{height:88px;padding-inline:clamp(1rem,5vw,5rem);background:var(--paper);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{display:block;line-height:0}.brand img{width:clamp(150px,13vw,196px);height:auto;object-fit:contain}.main-nav{gap:clamp(1rem,2.5vw,2.4rem)}.main-nav>a:not(.button){color:var(--navy);font-size:.95rem}.main-nav>a[aria-current=page]:after{height:2px;bottom:-.55rem}.button{border-radius:var(--radius-md);box-shadow:none;transition:transform var(--duration-normal) var(--ease-standard),background var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard)}.button:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.button-small{background:var(--blue);border-radius:var(--radius-pill)}.button-coral{background:var(--coral);color:var(--navy);border-color:var(--coral)}.button-ghost{border-color:#ffffff94;background:transparent;color:#fff}.hero{height:auto;min-height:clamp(600px,calc(100svh - 88px),760px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);background:var(--paper);color:var(--navy);align-items:stretch}.hero-copy{order:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,7vw,8rem);background:var(--paper);position:relative;z-index:1}.hero-copy h1{max-width:11ch;color:var(--navy);font-size:clamp(3.5rem,6.8vw,7rem);line-height:.98}.hero-copy .lead{max-width:33rem;color:var(--muted);font-size:clamp(1.15rem,1.7vw,1.35rem)}.hero-copy .eyebrow,.section-heading .eyebrow,.page-intro .eyebrow{color:var(--coral)}.hero-copy .button-ghost{border-color:var(--navy);color:var(--navy);background:transparent}.hero-visual{order:1;min-height:clamp(600px,calc(100svh - 88px),760px);background:var(--navy);isolation:isolate}.hero-photo{position:relative;z-index:1;object-position:50% 20%;filter:saturate(.92) contrast(1.04)}.hero-artifact{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3;mix-blend-mode:screen;pointer-events:none}.hero-motion-icon{z-index:3;color:var(--coral);opacity:.9}.proof-strip{grid-template-columns:repeat(3,1fr);background:var(--navy);color:#fff;border-top:1px solid rgba(255,255,255,.14)}.proof-strip>div{padding:1.2rem clamp(1rem,3vw,3rem);border-inline-end:1px solid rgba(255,255,255,.2)}.proof-strip strong{color:var(--coral)}.proof-strip span{color:#e5eff4;font-weight:600}.section{padding-block:clamp(4rem,8vw,7rem)}.section-heading{margin-bottom:2.5rem;align-items:end}.section-heading h2,.page-intro h1,.cta-band h2,.performance-band h2{letter-spacing:-.04em}.section-heading h2{max-width:14ch}.section-heading>p:last-child{max-width:38rem}.service-grid{border:0;gap:1rem;grid-template-columns:repeat(3,1fr)}.service-card{position:relative;isolation:isolate;min-height:300px;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff94;overflow:hidden;transition:transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),background var(--duration-normal) var(--ease-standard)}.service-card:hover{background:#fff;transform:translateY(-3px);box-shadow:var(--shadow-md)}.service-card[data-featured=true]{grid-column:span 2;min-height:330px;background:var(--navy);color:#fff;border-color:var(--navy)}.service-card[data-featured=true] h3{color:#fff}.service-card[data-featured=true] p{color:#d9e8f0}.service-card[data-featured=true] a{color:#fff}.service-card-artifact{position:absolute;inset-inline-end:-10%;inset-block-start:-4%;z-index:0;width:62%;height:62%;object-fit:cover;opacity:.2;pointer-events:none}.service-card:not([data-featured=true]) .service-card-artifact{opacity:.35;mix-blend-mode:multiply}.service-number{position:relative;z-index:1;color:var(--coral)}.service-card h3{position:relative;z-index:1;margin-top:3rem}.service-card p,.service-card a{position:relative;z-index:1}.pricing-section{padding-top:0}.pricing-grid{gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.pricing-card{display:grid;grid-template-columns:auto 1fr;column-gap:1.5rem;align-items:center;padding:clamp(1.5rem,3vw,2.5rem);border-radius:0;background:#fff;color:var(--navy);border-inline-end:1px solid var(--line)}.pricing-card:last-child{border-inline-end:0}.pricing-amount{grid-row:span 2;margin:0;color:var(--blue)}.pricing-card h3{margin:0 0 .3rem}.pricing-card>p:last-child{margin:0;color:var(--muted)}.performance-section{padding-top:0}.performance-band{position:relative;isolation:isolate;min-height:360px;background:var(--navy);border-radius:var(--radius-xl);overflow:hidden}.performance-band-copy{position:relative;z-index:2;padding:clamp(2rem,5vw,4.5rem)}.performance-band h2,.cta-band h2{max-width:14ch}.performance-band-photo{position:relative;z-index:2;min-height:360px}.performance-band-artifact{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.25;mix-blend-mode:screen;pointer-events:none}.page-intro{position:relative;isolation:isolate;min-height:clamp(360px,46svh,500px);padding:clamp(3.5rem,7vw,7rem) clamp(1.5rem,8vw,9rem);background:var(--navy);overflow:hidden}.page-intro-copy{z-index:2}.page-intro h1{max-width:15ch}.page-intro-artifact{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.28;mix-blend-mode:screen;pointer-events:none}.page-intro-mark{z-index:2;color:var(--coral);opacity:.85}.page-intro-with-photo{min-height:0;height:auto;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);padding-block:clamp(2rem,4vw,4rem);align-items:stretch}.page-intro-with-photo .page-intro-photo{min-height:360px;background:var(--blue);border-radius:var(--radius-lg)}.about-profile{background:var(--paper)}.credential-list li{border-radius:var(--radius-md);border-color:var(--line);box-shadow:none}.about-practice-photo{border-radius:var(--radius-lg)}.cta-band{position:relative;isolation:isolate;background:var(--navy);border-radius:var(--radius-xl);overflow:hidden}.cta-band>*:not(.cta-band-artifact){position:relative;z-index:2}.cta-band-artifact{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.28;mix-blend-mode:screen;pointer-events:none}.cta-band .button-ghost{border-color:#ffffffa6}.contact-actions-section{max-width:var(--content-width);padding-bottom:1rem}.contact-actions-section h2{max-width:15ch;margin:0;color:var(--navy);font-size:clamp(2.3rem,5vw,4.8rem);line-height:.98}.contact-actions-section .contact-actions{margin-top:1.5rem}.contact-actions-section .button-ghost{border-color:var(--navy);color:var(--navy)}.contact-layout{align-items:stretch;gap:1.5rem;padding-top:2rem}.contact-card{padding:0;background:var(--navy);border-radius:var(--radius-lg);overflow:hidden;gap:0}.clinic-photo-wrap{position:relative;min-height:300px;background:var(--blue);overflow:hidden}.clinic-photo{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;filter:saturate(.95) contrast(1.02)}.clinic-inset{position:absolute;inset-inline-end:1.25rem;inset-block-end:1.25rem;width:clamp(86px,24%,150px);aspect-ratio:2/3;object-fit:cover;border:.35rem solid var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.clinic-card-copy{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem)}.clinic-card-copy h2{margin:0;color:#fff;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1}.clinic-card-copy a{display:flex;align-items:center;gap:.7rem;color:#fff}.clinic-card-copy p:last-child{margin:1rem 0 0;color:#b8d0df}.lead-form{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.legal{max-width:920px}.legal h2{font-size:clamp(1.8rem,3vw,2.7rem)}.artifact-image{display:block;max-width:100%}@media(max-width:900px){.site-header{height:76px}.brand img{width:160px}.main-nav{top:76px}.hero{min-height:0}.hero-copy{order:2}.hero-visual{order:1;min-height:0;height:min(78vw,520px)}.service-card[data-featured=true]{grid-column:auto}.page-intro-with-photo{height:auto}.contact-actions-section{padding-bottom:0}}@media(max-width:600px){.brand img{width:145px}.hero-copy h1{font-size:clamp(3rem,14vw,4.8rem)}.hero-copy{padding:2.75rem 1.25rem 3.5rem}.hero-visual{height:min(92vw,390px)}.proof-strip>div{padding-block:1rem}.service-grid{gap:.75rem}.service-card,.service-card[data-featured=true]{min-height:260px;padding:1.35rem}.service-card h3{margin-top:2.2rem}.pricing-grid{grid-template-columns:1fr}.pricing-card{border-inline-end:0;border-bottom:1px solid var(--line)}.pricing-card:last-child{border-bottom:0}.performance-band-photo{min-height:240px}.performance-band-artifact{opacity:.2}.page-intro{min-height:360px;padding:3rem 1.25rem}.page-intro h1{font-size:clamp(2.8rem,12vw,4.5rem)}.page-intro-with-photo{padding-block:1.5rem}.page-intro-with-photo .page-intro-photo{min-height:260px}.contact-layout{padding-inline:1.25rem}.clinic-photo-wrap,.clinic-photo{min-height:240px}.clinic-inset{inset-inline-end:.85rem;inset-block-end:.85rem;width:94px}.contact-actions-section{padding-inline:1.25rem}.contact-actions-section h2{font-size:clamp(2.2rem,11vw,3.6rem)}}.brand-book{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-sans)}.brand-book a{color:inherit}.brand-book-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;padding:1rem clamp(1.25rem,5vw,5rem);background:#ffffffeb;border-bottom:1px solid var(--line)}.brand-book-logo img{display:block;width:150px;height:auto}.brand-book-header-meta{display:flex;align-items:center;gap:1.5rem;color:var(--muted);font-size:.8rem;font-weight:700}.brand-book-header-meta a{color:var(--blue);text-decoration:none}.brand-book-main{max-width:var(--content-width);margin:auto}.brand-book-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:430px;padding:clamp(3rem,8vw,7rem) clamp(1.25rem,5vw,5rem);background:var(--navy);color:#fff}.brand-book-eyebrow{margin:0 0 1rem;color:var(--coral);font-size:.72rem;font-weight:800;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.brand-book-hero h1{max-width:none;margin:0;color:#fff;font:800 clamp(3.5rem,8vw,7.5rem)/.85 var(--font-display);letter-spacing:-.025em;text-transform:uppercase}.brand-book-hero h1 em{color:var(--coral);font-style:normal}.brand-book-lead{max-width:600px;margin:1.7rem 0 0;color:#d9e8f0;font-size:1.1rem;line-height:1.65}.brand-book-hero-mark{display:grid;place-items:center}.brand-book-hero-mark img{width:min(250px,60%);filter:brightness(0) invert(1);opacity:.9}.brand-book-section{padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,5vw,5rem);border-bottom:1px solid var(--line)}.brand-book-section h2{max-width:800px;margin:0 0 2.5rem;color:var(--navy);font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.03em}.brand-book-section h3{margin:0 0 .65rem;color:var(--navy);font-size:1.15rem}.brand-book-section p{line-height:1.7}.brand-book-two-column,.brand-book-foundations,.brand-book-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.brand-book-voice{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}.brand-book-voice ul{margin:0;padding-inline-start:1.2rem;color:var(--muted);line-height:1.9}.brand-book-quote{align-self:stretch;padding:2rem;background:var(--sky);border-inline-start:5px solid var(--coral);color:var(--navy);font-size:1.4rem;font-weight:700;line-height:1.3}.brand-book-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.brand-book-logo-card{display:grid;align-content:center;justify-items:start;min-height:160px;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--line)}.brand-book-logo-card img{width:min(100%,230px);height:70px;object-fit:contain;object-position:left center}.brand-book-logo-card .brand-book-symbol{width:70px;height:70px}.brand-book-logo-card span{margin-top:1rem;color:var(--muted);font-size:.75rem;font-weight:700}.brand-book-logo-light{background:#fff}.brand-book-logo-dark{background:var(--navy)}.brand-book-logo-dark span{color:#d9e8f0}.brand-book-note{margin:1.5rem 0 0;color:var(--muted);font-size:.9rem}.brand-book-colours{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.brand-book-colour{display:grid;grid-template-columns:42px 1fr;align-items:center;column-gap:.75rem;padding:.9rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md)}.brand-book-colour>span{grid-row:1/4;width:42px;height:42px;border-radius:50%;box-shadow:inset 0 0 0 1px #082b491f}.brand-book-colour strong{font-size:.85rem}.brand-book-colour code,.brand-book-colour small{color:var(--muted);font-size:.67rem}.brand-book-type-specimen,.brand-book-type-display{padding:2rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line)}.brand-book-type-specimen h3{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.04em}.brand-book-type-display{margin-top:1rem;background:var(--navy);color:#fff}.brand-book-type-display h3{color:var(--coral);font:800 clamp(3rem,7vw,7rem)/.72 var(--font-display);letter-spacing:.02em}.brand-book-type-display p:last-child{color:#d9e8f0}.brand-book-type-label{margin:0 0 1rem!important;color:var(--blue)!important;font-size:.7rem!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.brand-book-type-display .brand-book-type-label{color:var(--coral)!important}.brand-book-hebrew{font-size:1.5rem;font-weight:700;color:var(--navy)}.brand-book-spacing{display:grid;gap:.6rem}.brand-book-spacing>div{display:flex;align-items:center;gap:.7rem}.brand-book-spacing span{display:block;height:10px;min-width:4px;border-radius:var(--radius-pill);background:var(--coral)}.brand-book-spacing code,.brand-book-elevation code{color:var(--muted);font-size:.72rem}.brand-book-shape-row{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.brand-book-shape-row span{display:grid;place-items:center;background:var(--sky);color:var(--navy);font-size:.75rem;font-weight:800}.brand-book-shape-sm{width:60px;height:42px;border-radius:var(--radius-sm)}.brand-book-shape-md{width:74px;height:52px;border-radius:var(--radius-md)}.brand-book-shape-pill{width:90px;height:42px;border-radius:var(--radius-pill)}.brand-book-elevation{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.brand-book-elevation>div{min-height:80px;padding:1rem;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:.8rem;font-weight:700}.brand-book-elevation>div:nth-child(2){box-shadow:var(--shadow-md)}.brand-book-elevation>div:nth-child(3){box-shadow:var(--shadow-lg)}.brand-book-demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.brand-book-demo-card{min-height:190px;padding:1.5rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg)}.brand-book-button-row{display:flex;flex-wrap:wrap;gap:.6rem}.brand-book-button{min-height:44px;padding:.7rem 1rem;border:2px solid transparent;border-radius:var(--radius-pill);font:700 .8rem var(--font-sans);cursor:pointer}.brand-book-button-coral{background:var(--coral);color:var(--ink)}.brand-book-button-navy{background:var(--navy);color:#fff}.brand-book-button-outline{border-color:var(--navy);background:#fff;color:var(--navy)}.brand-book-field{display:grid;gap:.35rem;margin:.75rem 0;color:var(--muted);font-size:.75rem;font-weight:700}.brand-book-field input,.brand-book-field select{width:100%;min-height:44px;padding:.6rem .7rem;border:1px solid #aec5d1;border-radius:var(--radius-sm);background:#fff;color:var(--ink)}.brand-book-status-row{display:flex;flex-wrap:wrap;gap:.5rem}.brand-book-status{padding:.35rem .55rem;border-radius:var(--radius-pill);font-size:.68rem;font-weight:800}.brand-book-status-success{background:#e5f6ee;color:var(--color-success)}.brand-book-status-warning{background:#fff1d5;color:var(--color-warning)}.brand-book-status-danger{background:#fdebed;color:var(--color-danger)}.brand-book-small{color:var(--muted);font-size:.78rem}.brand-book-surface-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.brand-book-surface{min-height:220px;padding:2rem;border-radius:var(--radius-lg)}.brand-book-surface h3{font-size:1.5rem}.brand-book-surface p:not(.brand-book-eyebrow){line-height:1.6}.brand-book-surface a{display:inline-block;margin-top:1rem;font-weight:800;text-decoration:none}.brand-book-surface-public{background:var(--navy);color:#fff}.brand-book-surface-public h3{color:#fff}.brand-book-surface-public p:not(.brand-book-eyebrow){color:#d9e8f0}.brand-book-surface-crm{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md)}.brand-book-surface-crm span{display:inline-block;margin-top:1rem;color:var(--muted);font-size:.8rem;font-weight:700}.brand-book-direction-grid>div{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.brand-book-direction-grid h3{font-size:1.6rem}.brand-book-accessibility{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin:2rem 0 0;padding:0;list-style:none}.brand-book-accessibility li{padding:.8rem;background:var(--sky);border-radius:var(--radius-md);color:var(--navy);font-size:.78rem;font-weight:700}.brand-book-footer{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1.25rem,5vw,5rem);background:var(--navy);color:#d9e8f0;font-size:.78rem}.brand-book-footer a{color:#fff;font-weight:700}@media(max-width:800px){.brand-book-hero,.brand-book-two-column,.brand-book-foundations,.brand-book-direction-grid,.brand-book-voice,.brand-book-surface-grid{grid-template-columns:1fr}.brand-book-hero-mark{display:none}.brand-book-logo-grid,.brand-book-colours,.brand-book-demo-grid{grid-template-columns:1fr 1fr}.brand-book-accessibility{grid-template-columns:repeat(2,1fr)}.brand-book-header-meta span{display:none}}@media(max-width:520px){.brand-book-logo-grid,.brand-book-colours,.brand-book-demo-grid{grid-template-columns:1fr}.brand-book-footer{flex-direction:column}.brand-book-hero h1{font-size:3.7rem}}.brand-book-logo img{width:min(220px,36vw)}.brand-book-hero h1{font-family:var(--font-sans);font-size:clamp(2.8rem,6vw,6.4rem);line-height:1.05;letter-spacing:-.04em;text-transform:none}.brand-book-hero h1 em{display:inline-block}.brand-book-type-display h3{font-family:var(--font-display);font-size:clamp(2.8rem,7vw,6rem);line-height:1.05;letter-spacing:.01em}.brand-book-icon-intro{display:grid;grid-template-columns:1fr 180px;gap:2rem;align-items:center}.brand-book-icon-hero{display:grid;place-items:center;width:140px;height:140px;border-radius:50%;background:var(--navy);color:var(--coral)}.brand-book-icon-hero svg,.brand-book-icon-card svg{width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.brand-book-icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:2rem}.brand-book-icon-card{display:grid;justify-items:center;gap:.75rem;padding:1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--navy)}.brand-book-icon-card svg{width:32px;height:32px}.brand-book-icon-card span,.brand-book-icon-sizes span{font-size:.72rem;font-weight:800;text-align:center}.brand-book-icon-sizes{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.brand-book-icon-sizes span{padding:.55rem .7rem;background:var(--sky);border-radius:var(--radius-pill);color:var(--navy)}.brand-book-icon-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.brand-book-icon-guidance>div{padding:1.25rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md)}.brand-book-icon-guidance h3{margin-bottom:.4rem}.brand-book-icon-guidance p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.6}@media(max-width:800px){.brand-book-icon-intro{grid-template-columns:1fr}.brand-book-icon-hero{width:100px;height:100px}.brand-book-icon-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.brand-book-icon-guidance{grid-template-columns:1fr}}.brand-book-artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.brand-book-artifact-card{position:relative;isolation:isolate;min-height:240px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.brand-book-artifact-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9}.brand-book-artifact-card>div{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:240px;padding:1.25rem;background:#ffffffe6}.brand-book-artifact-card h3{margin:0 0 .3rem}.brand-book-artifact-card code{color:var(--muted);font-size:.7rem}@media(max-width:520px){.brand-book-artifact-grid{grid-template-columns:1fr}}@media(max-width:520px){.brand-book-logo img{width:180px;max-width:58vw}.brand-book-hero h1{font-size:3rem}.brand-book-type-display h3{font-size:3.3rem}}.brand-book-section-intro{max-width:800px;margin:-1rem 0 2.5rem;color:var(--muted);font-size:1.05rem;line-height:1.7}.brand-book-component-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.brand-book-component-card{min-height:230px;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.brand-book-component-card h3{margin:.3rem 0 .75rem;font-size:1.35rem}.brand-book-component-card p{color:var(--muted);line-height:1.6}.brand-book-component-card a{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;color:var(--blue);font-weight:800;text-decoration:none}.brand-book-component-card a svg{width:1.1rem;height:1.1rem}.brand-book-component-intro{background:linear-gradient(135deg,var(--navy),#0c527e);color:#fff}.brand-book-component-intro h3{color:#fff;font-size:2rem;line-height:1}.brand-book-component-intro p:not(.brand-book-type-label),.brand-book-component-cta h3{color:#fff}.brand-book-component-intro .brand-book-type-label,.brand-book-component-cta .brand-book-type-label{color:var(--coral)!important}.brand-book-component-service{background:#ffffff9e}.brand-book-component-service .service-number{color:var(--coral);font:800 1.2rem Barlow Condensed,sans-serif}.brand-book-component-cta{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(105deg,var(--blue),var(--navy));color:#fff}.brand-book-component-cta h3{font-size:1.6rem}.brand-book-component-cta .brand-book-button-row{margin-top:1rem}.brand-book-component-cta .brand-book-button{font-size:.68rem;padding:.55rem .75rem}.brand-book-component-contact{background:var(--sky)}.brand-book-mini-field{display:flex;justify-content:space-between;gap:1rem;margin:.65rem 0;padding:.65rem .75rem;border:1px solid #aec5d1;border-radius:var(--radius-sm);background:#fff;color:var(--navy);font-size:.75rem;font-weight:700}.brand-book-mini-field span{color:var(--muted);font-weight:400}.brand-book-component-contact .brand-book-button{margin-top:.55rem}.brand-book-component-home{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;align-content:start}.brand-book-component-home .brand-book-type-label{grid-column:1/-1}.brand-book-mini-stat{display:grid;gap:.15rem;padding:.75rem;background:var(--navy);color:#fff}.brand-book-mini-stat strong{color:var(--coral);font:800 1.45rem Barlow Condensed,sans-serif}.brand-book-mini-stat span{font-size:.72rem}.brand-book-mini-band{grid-column:1/-1;padding:.9rem;background:linear-gradient(105deg,var(--blue),var(--navy));color:#fff;font-size:.8rem;font-weight:700}.brand-book-component-shell{background:#f7fbfd}.brand-book-mini-header{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.75rem;background:#fff;border-bottom:1px solid var(--line);color:var(--navy)}.brand-book-mini-header strong{font-size:1.2rem;letter-spacing:.04em}.brand-book-mini-header span{color:var(--muted);font-size:.62rem}.brand-book-component-shell p:last-child{margin-top:1.25rem}.brand-book-component-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.brand-book-component-notes>div{padding:1.5rem;background:var(--sky);border-inline-start:4px solid var(--coral)}.brand-book-component-notes h3{margin:0 0 .5rem;color:var(--navy);font-size:1rem}.brand-book-component-notes p{margin:0;color:var(--muted);line-height:1.7;font-size:.9rem}.brand-book-component-notes code{color:var(--navy);font-size:.8rem;font-weight:700}@media(max-width:800px){.brand-book-component-grid,.brand-book-component-notes{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.brand-book-component-grid,.brand-book-component-notes{grid-template-columns:1fr}.brand-book-component-card{min-height:0}.brand-book-mini-header{align-items:flex-start;flex-direction:column}}.brand-book-component-hero,.brand-book-component-performance{grid-column:1/-1;padding:0;overflow:hidden;border:0;color:#fff;background:var(--gradient-clinical)}.brand-book-component-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);min-height:300px}.brand-book-component-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.brand-book-component-hero-copy h3{margin:.25rem 0 .75rem;color:#fff;font-size:clamp(2rem,4vw,3.7rem);line-height:.98}.brand-book-component-hero-copy p:not(.brand-book-type-label){max-width:520px;color:#d9e8f0}.brand-book-component-hero-copy .brand-book-type-label,.brand-book-component-performance .brand-book-type-label{color:var(--coral)!important}.brand-book-component-hero-visual,.brand-book-component-performance-visual{min-height:260px;background:var(--blue);overflow:hidden}.brand-book-component-hero-visual img,.brand-book-component-performance-visual img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.9) contrast(1.03)}.brand-book-sample-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.brand-book-sample-actions .brand-book-button{font-size:.68rem;padding:.55rem .75rem}.brand-book-button-outline-light{border-color:#ffffff8c;background:#ffffff0f;color:#fff}.brand-book-component-performance{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);min-height:230px;border-radius:var(--radius-xl)}.brand-book-component-performance-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.brand-book-component-performance-copy h3{margin:.25rem 0 .75rem;color:#fff;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1}.brand-book-component-performance-copy p:not(.brand-book-type-label){color:#d9e8f0}.brand-book-component-performance-visual{min-height:230px}@media(max-width:800px){.brand-book-component-hero,.brand-book-component-performance{grid-template-columns:1fr}.brand-book-component-hero-visual,.brand-book-component-performance-visual{min-height:180px;max-height:240px;order:-1}.brand-book-component-hero-copy,.brand-book-component-performance-copy{padding:1.5rem}}.brand-book-component-intro,.brand-book-component-cta,.brand-book-mini-band{background:var(--navy)}
