@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-heading:var(--font-display);--breakpoint-tablet:48rem;--breakpoint-desktop:75rem;--breakpoint-wide:120rem;--container-content:44.375rem;--container-site:90rem;--container-hero:75rem;--container-full-bleed:115rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:75rem){.container{max-width:75rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}@media (min-width:120rem){.container{max-width:120rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html{scroll-behavior:smooth}:root{--color-brand-olive:#283618;--color-brand-olive-soft:#606c38;--color-brand-orange:#bc6c25;--color-brand-orange-light:#e98e3d;--color-background-page:#f9f0e1;--color-background-soft:#ede9d0;--color-background-warm:#fdedd2;--color-background-inverse:#141414;--color-surface:#fff;--color-surface-card:#f9f0e1;--color-text-primary:#141414;--color-text-brand:#283618;--color-text-muted:#848484;--color-text-inverse:#fff;--color-border-inverse:#fff;--color-border-subtle:#2836181a;--color-overlay-header:#00000024;--color-overlay-subtle:#2836181a;--color-focus:#f5d74a;--font-display:var(--font-rosse-merona-local), "Rosse Merona", Georgia, serif;--font-body:var(--font-clash-grotesk-local), "Clash Grotesk", Arial, sans-serif;--font-size-hero:80px;--font-size-section:64px;--font-size-display-lg:48px;--font-size-display-md:40px;--font-size-card-lg:32px;--font-size-card:28px;--font-size-card-sm:24px;--font-size-body-lg:20px;--font-size-body:16px;--font-size-body-sm:14px;--font-size-statement:80px;--font-size-marquee:123px;--line-height-body-lg:30px;--line-height-body:26px;--line-height-body-sm:24px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px;--space-3xl:48px;--space-4xl:80px;--space-5xl:120px;--space-eyebrow-gap:9px;--space-component-gap:10px;--space-card-grid-gap:45px;--section-y-desktop:160px;--section-y-tablet:120px;--section-y-mobile:80px;--section-content-gap-desktop:var(--space-4xl);--section-content-gap-tablet:var(--space-4xl);--section-content-gap-mobile:var(--space-3xl);--section-content-gap:var(--section-content-gap-desktop);--radius-xs:1px;--radius-sm:2px;--radius-md:24px;--radius-lg:40px;--radius-xl:80px;--radius-eyebrow:38.5px;--radius-pill:100px;--radius-round:50%;--shadow-none:none;--shadow-focus:0 0 0 3px #f5d74aa6;--gradient-warm:linear-gradient(135deg, #f5d74a 0%, #efb843 35%, #e88544 100%);--gradient-warm-alt:linear-gradient(135deg, #f5d74a 0%, #efb843 32%, #e98e3d 74%);--gradient-fade-page:linear-gradient(180deg, #f9f0e100 0%, #f9f0e1 100%);--source-canvas-width:1920px;--container-max-width:1440px;--hero-container-max-width:1200px;--container-gutter-mobile:20px;--container-gutter-tablet:24px;--container-gutter-desktop:40px;--content-max-width:710px;--supporting-content-max-width:640px;--full-bleed-max-width:1840px;--full-bleed-inset:40px;--grid-column-width:360px;--grid-gap:45px;--button-height:57px;--button-icon-size:57px;--button-padding-x:24px;--button-padding-y:16px;--button-border-width:1px;--button-icon-gap:0px;--service-card-width:450px;--service-card-height:643px;--service-card-padding:64px;--service-card-image-width:322px;--service-card-icon-size:40px;--problem-card-width:340px;--problem-card-height:539px;--problem-card-padding:40px;--problem-card-image-size:160px;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-motion-out:cubic-bezier(.16, 1, .3, 1);--ease-motion-in-out:cubic-bezier(.77, 0, .175, 1);--motion-duration-feedback:.14s;--motion-duration-routine:.24s;--motion-duration-layout:.46s;--motion-duration-focal:.76s;--transition-fast:.15s var(--ease-standard);--transition-default:.18s var(--ease-standard);--transition-slow:.36s var(--ease-standard);--z-header:40;--z-mobile-actions:50;--z-skip-link:100;--z-modal:200}.approved-icon{width:40px;height:40px;color:var(--color-brand-orange);-webkit-mask:var(--approved-icon-url) center / contain no-repeat;-webkit-mask:var(--approved-icon-url) center / contain no-repeat;-webkit-mask:var(--approved-icon-url) center / contain no-repeat;mask:var(--approved-icon-url) center / contain no-repeat;-webkit-mask:var(--approved-icon-url) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.scale-clean-process-item>.approved-icon,.smile-visit-step>.approved-icon{z-index:1;border-radius:var(--radius-round);background-color:currentColor;position:relative}.contact-router__option .approved-icon{width:42px;height:42px}.dental-implants-option-tab .approved-icon,.technology-map__choice .approved-icon{color:var(--color-brand-orange)}.contact-router__option[aria-pressed=true] .approved-icon{color:var(--color-text-inverse)}.technology-map__choice[aria-selected=true] .approved-icon{color:var(--color-brand-orange-light)}*{box-sizing:border-box}html{min-height:100%}body{background:var(--color-background-page);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}.skip-link{z-index:var(--z-skip-link);border-radius:var(--radius-md);background:var(--color-brand-orange);color:var(--color-text-inverse);transition:top var(--transition-default);padding:10px 14px;position:absolute;top:-48px;left:16px}.skip-link:focus{top:16px}.smile-gallery-page--service-layout .smile-gallery-service-hero__copy{align-items:flex-start;gap:var(--space-2xl);flex-direction:column;display:flex}.smile-gallery-page--service-layout .smile-gallery-service-hero__viewer-top span{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--line-height-body-sm)}.smile-gallery-page--service-layout .smile-gallery-service-hero__viewer-top strong{color:var(--color-text-brand);font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.75rem,2vw,2.5rem);font-weight:400;line-height:1.03}.smile-gallery-page--service-layout .smile-gallery-service-hero__viewer>p{padding-inline:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}.smile-gallery-page--service-layout .smile-gallery-service-hero .smile-compare--hero .smile-compare__stage{aspect-ratio:1.24;border-radius:var(--radius-lg);background:var(--color-background-page);min-height:420px}.smile-gallery-page--service-layout .smile-gallery-page-header,.smile-gallery-page--service-layout .smile-gallery-page-header--split>div{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.smile-gallery-page--service-layout .smile-gallery-page-header p{max-width:640px;color:var(--color-text-brand);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.smile-gallery-page--service-layout .smile-gallery-featured-v2__grid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{align-items:start;gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.smile-gallery-page--service-layout .smile-case{border-radius:var(--radius-xl);background:var(--color-surface);display:grid;overflow:hidden}.smile-gallery-page--service-layout .smile-case--featured{padding:var(--space-lg);background:var(--color-brand-olive)}.smile-gallery-page--service-layout .smile-case--standard:nth-child(n){transform:none}.smile-gallery-page--service-layout .smile-case__body p{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--line-height-body-sm);margin:0}.smile-gallery-page--service-layout .smile-case--featured .smile-case__body p{color:#ffffffc7}.smile-gallery-page--service-layout .smile-case__body h3{color:var(--color-text-brand);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.45rem,1.7vw,2rem);font-weight:400;line-height:1.08}.smile-gallery-page--service-layout .smile-case--featured .smile-case__body h3{color:var(--color-text-inverse);font-size:clamp(2rem,2.8vw,3rem);line-height:1.02}.smile-gallery-page--service-layout .smile-compare--featured .smile-compare__stage{aspect-ratio:1.36;border-radius:var(--radius-lg);min-height:340px}.smile-gallery-page--service-layout .smile-compare--standard .smile-compare__stage{aspect-ratio:1.32;border-radius:var(--radius-lg);min-height:240px}@media (hover:hover) and (pointer:fine){.smile-gallery-page--service-layout .smile-case:hover,.smile-gallery-page--service-layout .smile-case--standard:nth-child(4n+2):hover{transform:translateY(-3px)}}@media (max-width:1199px){.smile-gallery-page--service-layout .smile-gallery-service-hero{padding-block:124px var(--section-y-tablet)}.smile-gallery-page--service-layout .smile-gallery-service-hero__inner,.smile-gallery-page--service-layout .smile-gallery-page-header--split{grid-template-columns:minmax(0,1fr)}.smile-gallery-page--service-layout .smile-gallery-service-hero__viewer{max-width:760px}.smile-gallery-page--service-layout .smile-gallery-featured-v2__grid,.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smile-gallery-page--service-layout .smile-gallery-result-note,.smile-gallery-page--service-layout .smile-gallery-featured-v2,.smile-gallery-page--service-layout .smile-gallery-directory-v2{padding-bottom:var(--section-y-tablet)}}@media (max-width:767px){.smile-gallery-page--service-layout .smile-gallery-service-hero{padding-block:108px var(--section-y-mobile)}.smile-gallery-page--service-layout .smile-gallery-service-hero__inner{gap:var(--space-3xl)}.smile-gallery-page--service-layout .smile-gallery-service-hero__title{font-size:clamp(2.75rem,11.2vw,3.75rem);line-height:.98}.smile-gallery-page--service-layout .smile-gallery-service-hero__lead,.smile-gallery-page--service-layout .smile-gallery-page-header p{font-size:var(--font-size-body);line-height:var(--line-height-body)}.smile-gallery-page--service-layout .smile-gallery-service-hero__actions{flex-direction:column;width:100%}.smile-gallery-page--service-layout .smile-gallery-service-hero__viewer,.smile-gallery-page--service-layout .smile-case,.smile-gallery-page--service-layout .smile-case--featured,.smile-gallery-page--service-layout .smile-gallery-result-note__inner{border-radius:var(--radius-lg)}.smile-gallery-page--service-layout .smile-gallery-result-note__inner{padding:var(--space-lg);flex-direction:column;align-items:flex-start}.smile-gallery-page--service-layout .smile-gallery-featured-v2__grid,.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{grid-template-columns:minmax(0,1fr)}.smile-gallery-page--service-layout .smile-gallery-featured-v2__inner,.smile-gallery-page--service-layout .smile-gallery-directory-v2__inner{gap:var(--space-3xl)}.smile-gallery-page--service-layout .smile-gallery-page-header h2{font-size:clamp(2.35rem,10vw,3rem)}.smile-gallery-page--service-layout .smile-gallery-service-hero .smile-compare--hero .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--featured .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--standard .smile-compare__stage{border-radius:var(--radius-md);min-height:clamp(230px,62vw,330px)}.smile-gallery-page--service-layout .smile-case__body,.smile-gallery-page--service-layout .smile-case--featured .smile-case__body{padding:var(--space-lg)}.smile-gallery-page--service-layout .smile-case--featured .smile-case__body h3,.smile-gallery-page--service-layout .smile-case__body h3{font-size:clamp(1.75rem,7.5vw,2.35rem)}.smile-gallery-page--service-layout .smile-gallery-result-note,.smile-gallery-page--service-layout .smile-gallery-featured-v2,.smile-gallery-page--service-layout .smile-gallery-directory-v2{padding-bottom:var(--section-y-mobile)}}@media (max-width:1199px){.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{column-count:2}}@media (max-width:767px){.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{column-count:1}.smile-gallery-page--service-layout .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--hero .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--featured .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--standard .smile-compare__stage{border-radius:var(--radius-md);min-height:0}}.overlay-menu__branch-layout{gap:clamp(var(--space-xl), 5vw, 72px);grid-template-columns:minmax(180px,.72fr) minmax(0,2.28fr);align-items:start;width:100%;min-width:0;display:grid}.overlay-menu__primary-column,.services-menu,.help-me-with-menu,.about-menu,.locations-menu,.payment-options-menu,.services-menu__desktop,.services-menu__desktop-panels{min-width:0}.overlay-menu__view{animation:overlay-menu-view-in .28s var(--ease-motion-out) both}.overlay-menu__mobile-main{width:min(100%,32rem)}.overlay-menu__nav--nested{gap:var(--space-md)}.overlay-menu__nav--nested .overlay-menu__link{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.18}.overlay-menu__link:is(button){appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.overlay-menu__link[data-active=true],.overlay-menu__link[data-current=true]{color:var(--color-brand-orange-light)}.services-menu,.help-me-with-menu,.about-menu,.locations-menu,.payment-options-menu{color:var(--color-text-inverse)}.services-menu__heading,.help-me-with-menu__heading,.about-menu__heading,.locations-menu__heading,.payment-options-menu__heading{margin:0 0 var(--space-lg);color:var(--color-text-inverse);font-size:clamp(1.75rem,3vw,2.625rem);font-weight:500;line-height:1.08}.overlay-menu__phone{display:none}.services-menu__desktop{gap:clamp(var(--space-lg), 4vw, 56px);grid-template-columns:minmax(154px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.services-menu__category-list,.services-menu__link-list,.help-me-with-menu__link-list,.about-menu__link-list,.locations-menu__link-list,.payment-options-menu__link-list{margin:0;padding:0;list-style:none}.services-menu__category-list{gap:4px;display:grid}.services-menu__category-button,.services-menu__accordion-button{appearance:none;border-radius:var(--radius-md);width:100%;min-height:44px;padding:10px var(--space-sm);color:var(--color-text-inverse);font:inherit;font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-body);text-align:left;cursor:pointer;overflow-wrap:anywhere;transition:background-color var(--transition-default), color var(--transition-default), transform var(--transition-default);background:0 0;border:0}.services-menu__category-button:hover,.services-menu__category-button[aria-expanded=true],.services-menu__accordion-button:hover,.services-menu__accordion-button[aria-expanded=true]{color:var(--color-brand-orange-light);background:#ffffff24}.services-menu__desktop-panels{padding-left:clamp(var(--space-md), 2vw, var(--space-xl));border-left:1px solid #ffffff47}.services-menu__category-panel,.services-menu__accordion-panel{min-width:0;overflow:hidden}.services-menu__category-panel[hidden],.services-menu__accordion-panel[hidden]{display:none}.services-menu__category-panel:not([hidden]),.services-menu__accordion-panel:not([hidden]){animation:overlay-menu-panel-in .22s var(--ease-motion-out) both}.services-menu__overview-link,.services-menu__link,.help-me-with-menu__overview-link,.help-me-with-menu__link,.about-menu__overview-link,.about-menu__link,.locations-menu__link,.payment-options-menu__overview-link,.payment-options-menu__link{width:fit-content;max-width:100%;color:var(--color-text-inverse);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;transition:color var(--transition-default), transform var(--transition-default);text-decoration:none;display:block}.services-menu__overview-link,.help-me-with-menu__overview-link,.about-menu__overview-link,.payment-options-menu__overview-link{margin-bottom:var(--space-md);color:var(--color-brand-orange-light);font-weight:500}.services-menu__overview-link{color:var(--color-text-inverse)}.services-menu__link-list,.help-me-with-menu__link-list,.about-menu__link-list,.locations-menu__link-list,.payment-options-menu__link-list{gap:var(--space-sm);display:grid}.services-menu__overview-link:hover,.services-menu__overview-link[aria-current=page],.services-menu__link:hover,.services-menu__link[aria-current=page],.help-me-with-menu__overview-link:hover,.help-me-with-menu__overview-link[aria-current=page],.help-me-with-menu__link:hover,.help-me-with-menu__link[aria-current=page],.about-menu__overview-link:hover,.about-menu__overview-link[aria-current=page],.about-menu__link:hover,.about-menu__link[aria-current=page],.locations-menu__link:hover,.locations-menu__link[aria-current=page],.payment-options-menu__overview-link:hover,.payment-options-menu__overview-link[aria-current=page],.payment-options-menu__link:hover,.payment-options-menu__link[aria-current=page]{color:var(--color-brand-orange-light);transform:translate(3px)}.help-me-with-menu__dashboard{width:min(100%,24rem);margin-bottom:var(--space-lg);border-radius:var(--radius-md);padding:var(--space-md);background:#ffffff14;border:1px solid #ffffff47}.help-me-with-menu__details,.about-menu__navigation,.locations-menu__navigation,.payment-options-menu__navigation{max-width:48rem}.payment-options-menu__groups{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payment-options-menu__group h3{margin:0 0 var(--space-sm);color:var(--color-brand-orange-light);font-size:var(--font-size-body);font-weight:500}.help-me-with-menu__link-list,.about-menu__link-list,.locations-menu__link-list,.payment-options-menu__link-list{gap:var(--space-sm) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.payment-options-menu__link-list{grid-template-columns:minmax(0,1fr)}.services-menu__mobile,.services-menu__back,.help-me-with-menu__back,.about-menu__back,.locations-menu__back,.payment-options-menu__back{display:none}.services-menu__booking-link{min-height:44px;margin-top:var(--space-lg);border-radius:var(--radius-pill);padding:10px var(--space-lg);color:var(--color-text-inverse);font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-body);border:1px solid #ffffff75;align-items:center;text-decoration:none;display:inline-flex}.overlay-menu__link:focus-visible,.services-menu__category-button:focus-visible,.services-menu__accordion-button:focus-visible,.services-menu__overview-link:focus-visible,.services-menu__link:focus-visible,.services-menu__booking-link:focus-visible,.help-me-with-menu__overview-link:focus-visible,.help-me-with-menu__link:focus-visible,.about-menu__overview-link:focus-visible,.about-menu__link:focus-visible,.locations-menu__link:focus-visible,.payment-options-menu__overview-link:focus-visible,.payment-options-menu__link:focus-visible,.services-menu__back:focus-visible,.help-me-with-menu__back:focus-visible,.about-menu__back:focus-visible,.locations-menu__back:focus-visible,.payment-options-menu__back:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@keyframes overlay-menu-view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-menu-panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (min-width:1200px){.overlay-menu .overlay-menu__inner{width:min(1280px,100% - 96px)}}@media (min-width:768px) and (max-width:899px){.overlay-menu__branch-layout{gap:var(--space-lg);grid-template-columns:minmax(156px,.7fr) minmax(0,2.3fr)}.services-menu__desktop{gap:var(--space-md);grid-template-columns:minmax(136px,.78fr) minmax(0,1.22fr)}.services-menu__desktop-panels{padding-left:var(--space-md)}}@media (max-width:767px){.overlay-menu__branch-layout{display:block}.overlay-menu__primary-column,.services-menu__desktop{display:none}.services-menu__mobile{display:block}.overlay-menu .overlay-menu__link,.overlay-menu .overlay-menu__contact a,.overlay-menu .services-menu__overview-link,.overlay-menu .services-menu__link,.overlay-menu .help-me-with-menu__overview-link,.overlay-menu .help-me-with-menu__link,.overlay-menu .about-menu__overview-link,.overlay-menu .about-menu__link,.overlay-menu .locations-menu__link,.overlay-menu .payment-options-menu__overview-link,.overlay-menu .payment-options-menu__link,.overlay-menu .services-menu__accordion-button,.overlay-menu .services-menu__back,.overlay-menu .help-me-with-menu__back,.overlay-menu .about-menu__back,.overlay-menu .locations-menu__back,.overlay-menu .payment-options-menu__back{min-height:44px}.services-menu__heading,.help-me-with-menu__heading,.about-menu__heading,.locations-menu__heading,.payment-options-menu__heading{margin-bottom:var(--space-md);font-size:clamp(1.625rem,8vw,2.125rem)}.services-menu__back,.help-me-with-menu__back,.about-menu__back,.locations-menu__back,.payment-options-menu__back{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--color-brand-orange-light);font:inherit;font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 0;display:flex}.services-menu__accordion{border-top:1px solid #ffffff3d}.services-menu__accordion-item{border-bottom:1px solid #ffffff3d}.services-menu__accordion-heading{margin:0}.services-menu__accordion-button{padding-right:calc(var(--space-xl) + var(--space-sm));position:relative}.services-menu__accordion-button:after{content:"+";right:var(--space-sm);color:currentColor;transition:transform var(--transition-default);font-size:1.5em;font-weight:300;line-height:1;position:absolute}.services-menu__accordion-button[aria-expanded=true]:after{transform:rotate(45deg)}.services-menu__accordion-panel{padding:0 var(--space-sm) var(--space-md)}.services-menu__accordion-panel .services-menu__link-list{gap:2px}.services-menu__overview-link,.services-menu__link,.help-me-with-menu__overview-link,.help-me-with-menu__link,.about-menu__overview-link,.about-menu__link,.locations-menu__link,.payment-options-menu__overview-link,.payment-options-menu__link{align-items:center;width:100%;min-height:44px;padding-block:8px;display:flex}.help-me-with-menu__dashboard{background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.help-me-with-menu__details{max-width:none}.help-me-with-menu__link-list,.about-menu__link-list,.locations-menu__link-list,.payment-options-menu__link-list{border-top:1px solid #ffffff3d;grid-template-columns:minmax(0,1fr);gap:0}.help-me-with-menu__link-list li,.about-menu__link-list li,.locations-menu__link-list li,.payment-options-menu__link-list li{border-bottom:1px solid #ffffff3d}.overlay-menu .overlay-menu__socials a{width:44px;height:44px}.overlay-menu .overlay-menu__phone{color:var(--color-brand-orange-light);display:flex}.payment-options-menu__groups{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.services-menu__category-button,.services-menu__accordion-button,.services-menu__overview-link,.services-menu__link,.services-menu__booking-link,.help-me-with-menu__overview-link,.help-me-with-menu__link,.about-menu__overview-link,.about-menu__link,.locations-menu__link,.payment-options-menu__overview-link,.payment-options-menu__link,.overlay-menu__view,.services-menu__category-panel:not([hidden]),.services-menu__accordion-panel:not([hidden]){transition:none;animation:none;transform:none}.services-menu__accordion-button:after{transition:none;transform:none}.services-menu__accordion-button[aria-expanded=true]:after{transform:none}}@media (min-width:1200px) and (max-height:1000px){.overlay-menu .overlay-menu__inner{gap:32px;padding-block:24px 32px}.overlay-menu .overlay-menu__body{gap:40px}}.dental-implants-page{background:var(--color-background-page);overflow:clip}.dental-implants-page section{scroll-margin-top:112px}.dental-implants-eyebrow{width:fit-content}.dental-implants-hero{padding-block:clamp(136px, 8vw, 156px) var(--space-4xl)}.dental-implants-hero__inner{justify-content:space-between;align-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,710px) minmax(360px,560px);display:grid}.dental-implants-hero__copy,.dental-implants-section-header,.dental-implants-suitability__content,.dental-implants-journey__intro,.dental-implants-planning__content,.dental-implants-clinician__content,.dental-implants-aftercare__content{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.dental-implants-hero__title{max-width:820px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.2rem,5.1vw,5.9rem);font-weight:400;line-height:.98}.dental-implants-hero__lead{max-width:660px;color:var(--color-text-brand);text-wrap:balance;margin:0}.dental-implants-section-header>p,.dental-implants-reassurance__copy p,.dental-implants-suitability__content>p,.dental-implants-journey__intro>p,.dental-implants-planning__content>p,.dental-implants-clinician__content>p,.dental-implants-aftercare__content>p,.dental-implants-payment-guide__intro>p{max-width:660px;color:var(--color-text-muted);margin:0}.dental-implants-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.dental-implants-hero__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);min-height:660px;position:relative;overflow:clip}.dental-implants-hero__media img,.dental-implants-option-panel__media img,.dental-implants-planning__media img,.dental-implants-aftercare__media img{object-fit:cover;object-position:center}.dental-implants-hero__media:after{content:"";background:linear-gradient(#14141405 32%,#14141494 100%);position:absolute;inset:0}.dental-implants-hero__note{z-index:2;right:var(--space-xl);bottom:var(--space-xl);left:var(--space-xl);gap:var(--space-xs);border-radius:var(--radius-lg);color:var(--color-text-brand);padding:var(--space-lg);background:#ffffffeb;display:grid;position:absolute}.dental-implants-hero__note span{color:var(--color-brand-orange);font-size:var(--font-size-body);font-weight:500}.dental-implants-hero__note p{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.dental-implants-proof{padding-bottom:var(--section-y-desktop)}.dental-implants-proof__grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dental-implants-proof-card{gap:var(--space-sm);border-radius:var(--radius-xl);background:var(--color-surface);min-height:176px;padding:var(--space-xl);align-content:space-between;display:grid}.dental-implants-proof-card strong{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.25rem, 3.333vw, var(--font-size-section));font-weight:400;line-height:1}.dental-implants-proof-card span{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.dental-implants-reassurance{padding-bottom:var(--section-y-desktop)}.dental-implants-reassurance__inner{gap:var(--space-4xl);grid-template-columns:minmax(0,620px) minmax(0,640px);justify-content:space-between;align-items:start;display:grid}.dental-implants-reassurance__statement{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.dental-implants-section-title{max-width:920px;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.dental-implants-reassurance__copy{gap:var(--space-xl);padding-top:var(--space-4xl);display:grid}.dental-implants-options,.dental-implants-planning,.dental-implants-investment{padding-inline:var(--full-bleed-inset);padding-bottom:var(--section-y-desktop)}.dental-implants-options__panel,.dental-implants-planning__panel,.dental-implants-investment__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--section-y-desktop);margin-inline:auto}.dental-implants-options__inner,.dental-implants-investment__inner{gap:var(--space-3xl);flex-direction:column;display:flex}.dental-implants-section-header{max-width:940px}.dental-implants-options-explorer{gap:var(--space-lg);flex-direction:column;display:flex}.dental-implants-options-explorer__selector{gap:var(--space-xs);padding:2px 2px var(--space-sm);scrollbar-width:thin;scrollbar-color:#28361847 transparent;display:flex;overflow-x:auto}.dental-implants-option-tab{justify-content:center;align-items:center;gap:var(--space-sm);min-width:0;min-height:72px;color:var(--color-text-brand);padding:var(--space-md) var(--space-sm);text-align:center;cursor:pointer;transition:background var(--transition-default), border-color var(--transition-default), color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);background:0 0;border:0;border-bottom:2px solid #28361824;border-radius:0;flex:1 1 0;display:flex}.dental-implants-option-tab svg{color:var(--color-brand-orange)}.dental-implants-option-tab span{color:inherit;font-size:var(--font-size-body-sm);font-weight:500;line-height:1.2}.dental-implants-option-tab[aria-selected=true]{border-color:var(--color-brand-orange);color:var(--color-text-brand);background:#f9f0e1b8}.dental-implants-option-tab[aria-selected=true] svg{color:var(--color-brand-orange)}.dental-implants-option-tab:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.dental-implants-option-panel{gap:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-background-page);padding:var(--space-xl);animation:dental-implants-panel-enter .48s var(--ease-motion-out) both;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);display:grid}.dental-implants-option-panel__media{border-radius:var(--radius-xl);background:var(--color-background-soft);min-height:560px;animation:dental-implants-media-enter .62s var(--ease-motion-out) both;position:relative;overflow:clip}.dental-implants-option-panel__content{justify-content:center;gap:var(--space-lg);padding:var(--space-3xl);flex-direction:column;display:flex}.dental-implants-option-panel__icon{border-radius:var(--radius-round);background:var(--color-background-soft);width:64px;height:64px;color:var(--color-brand-orange);place-items:center;display:grid}.dental-implants-option-panel h3,.dental-implants-benefit-card h3,.dental-implants-cost-card h3,.dental-implants-payment-guide h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2rem, 3.2vw, var(--font-size-display-lg));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.dental-implants-option-panel p,.dental-implants-check-row p,.dental-implants-journey-step p,.dental-implants-benefit-card p,.dental-implants-cost-card p{color:var(--color-text-muted);margin:0}.dental-implants-option-panel__points{margin:0;padding:0;list-style:none;display:grid}.dental-implants-option-panel__points li{color:var(--color-text-brand);padding:var(--space-md) 0 var(--space-md) var(--space-lg);font-size:var(--font-size-body);line-height:var(--line-height-body);border-top:1px solid #28361824;position:relative}.dental-implants-option-panel__points li:before{border-radius:var(--radius-round);background:var(--color-brand-orange);content:"";width:7px;height:7px;position:absolute;top:25px;left:0}.dental-implants-option-panel__link{align-items:center;gap:var(--space-sm);width:fit-content;min-height:48px;color:var(--color-brand-orange);font-size:var(--font-size-body-lg);font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.dental-implants-option-panel__link svg{transition:transform var(--motion-duration-routine) var(--ease-motion-out)}.dental-implants-option-panel__link:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-focus);outline-offset:4px}@media (hover:hover) and (pointer:fine){.dental-implants-option-panel__link:hover svg{transform:translate(3px,-3px)}}@keyframes dental-implants-panel-enter{0%{opacity:.7;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dental-implants-media-enter{0%{clip-path:inset(0 9% 0 0 round var(--radius-xl));filter:saturate(.82)}to{clip-path:inset(0 round var(--radius-xl));filter:saturate()}}.dental-implants-suitability,.dental-implants-journey,.dental-implants-benefits,.dental-implants-aftercare{padding-bottom:var(--section-y-desktop)}.dental-implants-suitability__inner{gap:var(--space-4xl);grid-template-columns:minmax(0,510px) minmax(0,760px);justify-content:space-between;align-items:start;display:grid}.dental-implants-suitability__content{position:sticky;top:116px}.dental-implants-suitability__checks{gap:var(--space-md);display:grid}.dental-implants-check-row{gap:var(--space-lg);padding-block:var(--space-xl);border-top:1px solid #28361829;grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.dental-implants-check-row:last-child{border-bottom:1px solid #28361829}.dental-implants-check-row span{border-radius:var(--radius-round);background:var(--color-background-soft);width:56px;height:56px;color:var(--color-brand-orange);place-items:center;font-weight:500;display:grid}.dental-implants-journey__inner{gap:var(--space-4xl);flex-direction:column;display:flex}.dental-implants-journey__intro{text-align:center;align-items:center;max-width:900px;margin-inline:auto;position:static}.dental-implants-timeline{gap:var(--space-2xl);display:grid}.dental-implants-timeline__scroller{padding-block:var(--space-lg)}.dental-implants-timeline__rail{position:relative}.dental-implants-timeline__axis{background:#2836182e;height:2px;position:absolute;top:49px;left:10%;right:10%}.dental-implants-timeline__axis span{background:var(--color-brand-orange);transform-origin:0;width:100%;transition:transform var(--motion-duration-layout) var(--ease-motion-out);position:absolute;inset:0 auto 0 0}.dental-implants-journey__track{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.dental-implants-journey-step{min-width:0;padding-inline:var(--space-sm)}.dental-implants-journey-step__button{justify-items:center;gap:var(--space-md);width:100%;color:var(--color-text-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.dental-implants-journey-step__button>span{border:2px solid var(--color-brand-olive);border-radius:var(--radius-round);background:var(--color-background-page);width:76px;height:76px;box-shadow:0 0 0 12px var(--color-background-page);color:var(--color-brand-orange);font-size:var(--font-size-body-lg);transition:background-color var(--transition-default), border-color var(--transition-default), color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);place-items:center;font-weight:500;display:grid}.dental-implants-journey-step__button strong{max-width:160px;color:inherit;font-size:var(--font-size-body-sm);font-weight:500;line-height:1.25}.dental-implants-journey-step__button[data-completed]>span{border-color:var(--color-brand-orange);background:var(--color-background-soft)}.dental-implants-journey-step__button[data-selected]{color:var(--color-text-brand)}.dental-implants-journey-step__button[data-selected]>span{border-color:var(--color-brand-orange);background:var(--color-brand-olive);color:var(--color-text-inverse)}.dental-implants-journey-step__button:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-focus);outline-offset:8px}.dental-implants-timeline__detail{gap:var(--space-4xl);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-3xl);animation:dental-implants-panel-enter .42s var(--ease-motion-out) both;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);display:grid;position:relative;overflow:clip}.dental-implants-timeline__detail:before{top:0;left:var(--space-3xl);background:var(--color-brand-orange);content:"";width:96px;height:4px;position:absolute}.dental-implants-timeline__detail-main{align-content:start;gap:var(--space-md);display:grid}.dental-implants-timeline__detail-main>span{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500}.dental-implants-timeline__detail h3{max-width:620px;color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(2.25rem, 3.2vw, var(--font-size-display-lg));margin:0;font-weight:400;line-height:1.04}.dental-implants-timeline__detail p,.dental-implants-timeline__detail dd{margin:0}.dental-implants-timeline__detail-main p{max-width:660px;color:var(--color-text-muted)}.dental-implants-timeline__detail-notes{gap:var(--space-xl);padding-left:var(--space-2xl);border-left:1px solid #28361824;margin:0;display:grid}.dental-implants-timeline__detail-notes>div{align-content:start;gap:var(--space-xs);display:grid}.dental-implants-timeline__detail-notes dt{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500}.dental-implants-timeline__detail-notes dd{color:var(--color-text-brand)}.dental-implants-timeline__controls{align-items:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid #28361824;grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) 48px;display:grid}.dental-implants-timeline__controls>span{color:var(--color-text-brand);text-align:center;font-weight:500}.dental-implants-timeline__controls button{border-radius:var(--radius-round);width:48px;height:48px;color:var(--color-text-brand);cursor:pointer;transition:background-color var(--transition-default), color var(--transition-default), transform var(--motion-duration-feedback) var(--ease-motion-out);background:0 0;border:1px solid #28361833;place-items:center;display:grid}.dental-implants-timeline__controls button:last-child{justify-self:end}.dental-implants-timeline__controls button:disabled{opacity:.3;cursor:default}.dental-implants-timeline__controls button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.dental-implants-planning__panel{background:var(--color-brand-olive);color:var(--color-text-inverse)}.dental-implants-planning__inner{justify-content:space-between;gap:var(--space-4xl);grid-template-columns:minmax(360px,620px) minmax(0,620px);align-items:center;display:grid}.dental-implants-planning__media,.dental-implants-aftercare__media{border-radius:var(--radius-xl);background:#ffffff1f;min-height:560px;position:relative;overflow:clip}.dental-implants-planning .dental-implants-eyebrow{color:var(--color-text-inverse);background:#ffffff1f}.dental-implants-planning .dental-implants-eyebrow img{filter:brightness(0)invert();opacity:.92}.dental-implants-planning .dental-implants-section-title,.dental-implants-planning__content>p{color:var(--color-text-inverse)}.dental-implants-planning .highlighted-heading__accent--inherit{color:var(--color-brand-orange-light)}.dental-implants-text-link{color:var(--color-brand-orange-light);font-size:var(--font-size-body-lg);text-underline-offset:5px;font-weight:500;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px}.dental-implants-clinician{padding-bottom:var(--section-y-desktop)}.dental-implants-clinician__inner{justify-content:space-between;gap:var(--space-4xl);grid-template-columns:minmax(360px,560px) minmax(0,640px);grid-template-areas:"portrait content";align-items:center;display:grid}.dental-implants-clinician__content{grid-area:content}.dental-implants-clinician .dental-implants-text-link{color:var(--color-brand-orange)}.dental-implants-clinician__facts{width:100%;margin:var(--space-sm) 0 0;display:grid}.dental-implants-clinician__facts>div{gap:var(--space-lg);padding-block:var(--space-lg);border-top:1px solid #28361829;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);display:grid}.dental-implants-clinician__facts>div:last-child{border-bottom:1px solid #28361829}.dental-implants-clinician__facts dt,.dental-implants-clinician__facts dd{margin:0}.dental-implants-clinician__facts dt{color:var(--color-brand-orange);font-weight:500}.dental-implants-clinician__facts dd{color:var(--color-text-brand)}.dental-implants-clinician__portrait{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);grid-area:portrait;min-height:680px;margin:0;position:relative;overflow:clip}.dental-implants-clinician__portrait img{object-fit:cover;object-position:center top}.dental-implants-clinician__portrait:after{content:"";background:linear-gradient(#14141400 0%,#141414ad 100%);position:absolute;inset:42% 0 0}.dental-implants-clinician__portrait figcaption{z-index:1;right:var(--space-xl);bottom:var(--space-xl);left:var(--space-xl);gap:var(--space-xs);color:var(--color-text-inverse);display:grid;position:absolute}.dental-implants-clinician__portrait strong{font-family:var(--font-display);font-size:var(--font-size-card-lg);font-weight:400;line-height:1.05}.dental-implants-clinician__portrait span{font-size:var(--font-size-body-sm)}.dental-implants-benefits__header{margin-bottom:var(--space-3xl)}.dental-implants-benefits__grid{gap:0 var(--space-4xl);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);display:grid}.dental-implants-benefit-card{align-content:start;gap:var(--space-xl);padding-block:var(--space-xl);border-top:1px solid #28361829;display:grid}.dental-implants-benefit-card:first-child{border-radius:var(--radius-xl);background:var(--color-surface);min-height:100%;padding:var(--space-3xl);border-top:0;grid-row:span 2;align-content:space-between}.dental-implants-benefit-card:last-child{border-bottom:1px solid #28361829}.dental-implants-aftercare__inner{gap:var(--space-4xl);grid-template-columns:minmax(0,620px) minmax(360px,560px);justify-content:space-between;align-items:center;display:grid}.dental-implants-aftercare__media{background:var(--color-background-soft)}.dental-implants-cost-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dental-implants-cost-card{gap:var(--space-lg);border-radius:var(--radius-xl);background:var(--color-background-page);min-height:360px;padding:var(--space-xl);align-content:start;display:grid}.dental-implants-cost-card span{border-radius:var(--radius-pill);background:var(--color-background-soft);width:fit-content;color:var(--color-brand-orange);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-body);font-weight:500}.dental-implants-payment-guide{gap:var(--space-3xl) var(--space-4xl);padding-top:var(--space-2xl);grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);align-items:start;display:grid}.dental-implants-payment-guide__intro{gap:var(--space-lg);display:grid}.dental-implants-payment-guide__intro h3,.dental-implants-payment-guide__intro p{margin:0}.dental-implants-payment-guide__list{display:grid}.dental-implants-payment-option{gap:var(--space-lg);color:var(--color-text-brand);padding-block:var(--space-xl);border-top:1px solid #28361829;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;text-decoration:none;display:grid}.dental-implants-payment-option:last-child{border-bottom:1px solid #28361829}.dental-implants-payment-option>span:first-child{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500}.dental-implants-payment-option h4{margin:0 0 var(--space-xs);color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-sm);font-weight:400;line-height:1.08}.dental-implants-payment-option p{max-width:680px;color:var(--color-text-muted);margin:0}.dental-implants-payment-option>span:last-child{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);white-space:nowrap;font-weight:500}.dental-implants-payment-option:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-focus);outline-offset:4px}.dental-implants-payment-guide__checklist{gap:var(--space-3xl);border-radius:var(--radius-xl);background:var(--color-brand-olive);color:var(--color-text-inverse);padding:var(--space-2xl);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.dental-implants-payment-guide__checklist>div{gap:var(--space-lg);display:grid}.dental-implants-payment-guide__checklist h3{color:var(--color-text-inverse)}.dental-implants-payment-guide__checklist ul{gap:var(--space-md) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dental-implants-payment-guide__checklist li{color:#ffffffe0;padding-left:var(--space-lg);font-size:var(--font-size-body);line-height:var(--line-height-body);position:relative}.dental-implants-payment-guide__checklist li:before{border-radius:var(--radius-round);background:var(--color-brand-orange-light);content:"";width:7px;height:7px;position:absolute;top:10px;left:0}.dental-implants-disclosure{border-left:3px solid var(--color-brand-orange);max-width:920px;padding-left:var(--space-xl)}.dental-implants-disclosure h3{margin:0 0 var(--space-sm);color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-sm);font-weight:400;line-height:1.08}.dental-implants-disclosure p{color:var(--color-text-muted);margin:0}.dental-implants-page>.dental-implants-investment+.faq-section{padding-top:0}@media (hover:hover) and (pointer:fine){.dental-implants-option-tab:hover{transform:translateY(-2px)}.dental-implants-payment-option:hover>span:last-child{text-underline-offset:4px;text-decoration:underline}.dental-implants-journey-step__button:hover>span{border-color:var(--color-brand-orange);transform:translateY(-3px)}.dental-implants-journey-step__button[data-selected]:hover>span{transform:translateY(-3px)}.dental-implants-timeline__controls button:not(:disabled):hover{background:var(--color-brand-olive);color:var(--color-text-inverse);transform:translateY(-1px)}}@media (max-width:1199px){.dental-implants-hero{padding-block:clamp(160px, 18vw, 208px) var(--section-y-tablet)}.dental-implants-hero__inner,.dental-implants-reassurance__inner,.dental-implants-suitability__inner,.dental-implants-journey__inner,.dental-implants-planning__inner,.dental-implants-clinician__inner,.dental-implants-aftercare__inner,.dental-implants-payment-guide,.dental-implants-payment-guide__checklist{gap:var(--section-content-gap);grid-template-columns:minmax(0,1fr)}.dental-implants-proof,.dental-implants-reassurance,.dental-implants-suitability,.dental-implants-journey,.dental-implants-clinician,.dental-implants-benefits,.dental-implants-aftercare{padding-bottom:var(--section-y-tablet)}.dental-implants-options,.dental-implants-planning,.dental-implants-investment{padding-inline:var(--container-gutter-tablet);padding-bottom:var(--section-y-tablet)}.dental-implants-options__panel,.dental-implants-planning__panel,.dental-implants-investment__panel{padding-block:var(--section-y-tablet)}.dental-implants-hero__media,.dental-implants-option-panel__media,.dental-implants-planning__media,.dental-implants-clinician__portrait,.dental-implants-aftercare__media{min-height:560px}.dental-implants-proof__grid,.dental-implants-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dental-implants-clinician__inner{grid-template-areas:"content""portrait"}.dental-implants-benefits__grid{grid-template-columns:minmax(0,1fr)}.dental-implants-benefit-card:first-child{grid-row:auto;min-height:360px}.dental-implants-suitability__content,.dental-implants-journey__intro{position:static}.dental-implants-reassurance__copy{padding-top:0}.dental-implants-payment-guide__intro{position:static}.dental-implants-timeline__detail{gap:var(--space-3xl)}}@media (max-width:899px){.dental-implants-option-panel,.dental-implants-timeline__detail{grid-template-columns:minmax(0,1fr)}.dental-implants-timeline__detail-notes{padding-top:var(--space-xl);border-top:1px solid #28361824;border-left:0;padding-left:0}.dental-implants-timeline__controls{grid-column:auto}}@media (max-width:767px){.dental-implants-hero{padding-block:132px var(--space-3xl)}.dental-implants-hero__inner,.dental-implants-options__inner,.dental-implants-investment__inner,.dental-implants-reassurance__inner,.dental-implants-suitability__inner,.dental-implants-journey__inner,.dental-implants-planning__inner,.dental-implants-clinician__inner,.dental-implants-aftercare__inner{gap:var(--space-3xl)}.dental-implants-hero__title{font-size:clamp(3rem,14vw,4.25rem);line-height:1}.dental-implants-section-title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.dental-implants-hero__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.dental-implants-hero__media,.dental-implants-option-panel__media,.dental-implants-planning__media,.dental-implants-clinician__portrait,.dental-implants-aftercare__media{border-radius:var(--radius-lg);min-height:430px}.dental-implants-hero__note{right:var(--space-md);bottom:var(--space-md);left:var(--space-md);border-radius:var(--radius-md);padding:var(--space-md)}.dental-implants-proof,.dental-implants-reassurance,.dental-implants-suitability,.dental-implants-journey,.dental-implants-clinician,.dental-implants-benefits,.dental-implants-aftercare{padding-bottom:var(--section-y-mobile)}.dental-implants-options,.dental-implants-planning,.dental-implants-investment{padding-inline:var(--container-gutter-mobile);padding-bottom:var(--section-y-mobile)}.dental-implants-options__panel,.dental-implants-planning__panel,.dental-implants-investment__panel{border-radius:var(--radius-lg);padding-block:var(--section-y-mobile)}.dental-implants-proof__grid,.dental-implants-cost-grid{grid-template-columns:minmax(0,1fr)}.dental-implants-proof-card,.dental-implants-option-tab,.dental-implants-option-panel,.dental-implants-option-panel__content,.dental-implants-check-row,.dental-implants-cost-card,.dental-implants-payment-guide__checklist{border-radius:var(--radius-lg)}.dental-implants-option-panel,.dental-implants-option-panel__content,.dental-implants-payment-guide__checklist{padding:var(--space-lg)}.dental-implants-option-tab{min-width:152px;min-height:68px;padding:var(--space-sm);flex:0 0 152px}.dental-implants-option-panel{grid-template-columns:minmax(0,1fr)}.dental-implants-check-row{gap:var(--space-md);padding-block:var(--space-lg);grid-template-columns:56px minmax(0,1fr)}.dental-implants-journey-step{scroll-snap-align:start;width:min(44vw,168px);padding-inline:var(--space-sm)}.dental-implants-timeline__scroller{margin-inline:calc(var(--container-gutter-mobile) * -1);padding:var(--space-lg) var(--container-gutter-mobile);scroll-padding-inline:var(--container-gutter-mobile);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#28361847 transparent;overflow-x:auto}.dental-implants-timeline__rail{width:max-content}.dental-implants-journey__track{grid-template-columns:repeat(5,min(44vw,168px));width:max-content}.dental-implants-journey-step__button>span{width:68px;height:68px;box-shadow:0 0 0 8px var(--color-background-page)}.dental-implants-journey-step__button strong{max-width:132px}.dental-implants-timeline__detail{gap:var(--space-2xl);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg)}.dental-implants-timeline__detail:before{left:var(--space-lg);width:72px}.dental-implants-timeline__detail h3{font-size:clamp(2rem,10vw,2.75rem)}.dental-implants-cost-card{min-height:auto}.dental-implants-benefit-card:first-child{border-radius:var(--radius-lg);min-height:auto;padding:var(--space-xl)}.dental-implants-clinician__facts>div{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.dental-implants-clinician__portrait{border-radius:var(--radius-lg);min-height:480px}.dental-implants-payment-option{gap:var(--space-md);grid-template-columns:36px minmax(0,1fr)}.dental-implants-payment-option>span:last-child{white-space:normal;grid-column:2}.dental-implants-payment-guide__checklist ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dental-implants-option-panel,.dental-implants-option-panel__media,.dental-implants-timeline__detail{animation:none}.dental-implants-timeline__axis span,.dental-implants-journey-step__button>span{transition:none}}@media (max-width:1199px){.smile-gallery-page--service-layout .smile-gallery-service-hero__media{min-height:520px}.smile-gallery-page--service-layout .smile-gallery-page-header--split{gap:var(--space-lg)}}@media (max-width:767px){.smile-gallery-page--service-layout .smile-gallery-service-hero__media{border-radius:var(--radius-lg);min-height:420px}}.smile-gallery-page--service-layout{--gallery-section-space:clamp(80px, 8.5vw, 152px);--gallery-content-gap:clamp(32px, 4.5vw, 72px);--gallery-card-gap:clamp(20px, 2.2vw, 32px)}.smile-gallery-page--service-layout .smile-gallery-service-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:clamp(36px,5vw,80px)}.smile-gallery-page--service-layout .smile-gallery-service-hero__title{max-width:12ch;font-size:clamp(3.4rem,5.2vw,6rem);line-height:.95}.smile-gallery-page--service-layout .smile-gallery-service-hero__lead{max-width:62ch}.smile-gallery-page--service-layout .smile-gallery-service-hero__media{aspect-ratio:3/2;border-radius:clamp(40px, 5vw, 80px) clamp(40px, 5vw, 80px) var(--radius-md) var(--radius-md);background:var(--color-background-soft);width:100%;margin:0;position:relative;overflow:hidden}.smile-gallery-page--service-layout .smile-gallery-result-note__inner{border-radius:clamp(24px,3vw,40px);gap:clamp(20px,3vw,48px);padding:clamp(24px,3vw,40px)}.smile-gallery-page--service-layout .smile-gallery-featured-v2__inner,.smile-gallery-page--service-layout .smile-gallery-directory-v2__inner{gap:var(--gallery-content-gap)}.smile-gallery-page--service-layout .smile-gallery-page-header--split{grid-template-columns:minmax(0,.96fr) minmax(300px,.66fr);gap:clamp(32px,5vw,80px)}.smile-gallery-page--service-layout .smile-gallery-page-header h2{max-width:14ch;font-size:clamp(2.75rem,4.25vw,4.75rem);line-height:.98}.smile-gallery-page--service-layout .smile-gallery-featured-v2__grid{gap:var(--gallery-card-gap)}.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{column-gap:var(--gallery-card-gap)}.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid .smile-case{margin-bottom:var(--gallery-card-gap)}.smile-gallery-page--service-layout .smile-case__body{padding:clamp(22px,2.25vw,32px)}.smile-gallery-page--service-layout .smile-case--featured{padding:clamp(16px,1.75vw,24px)}@media (max-width:1023px){.smile-gallery-page--service-layout .smile-gallery-service-hero__inner,.smile-gallery-page--service-layout .smile-gallery-page-header--split{grid-template-columns:minmax(0,1fr)}.smile-gallery-page--service-layout .smile-gallery-service-hero__viewer,.smile-gallery-page--service-layout .smile-gallery-service-hero__media{max-width:none}.smile-gallery-page--service-layout .smile-gallery-service-hero__title{max-width:13ch;font-size:clamp(3.25rem,8vw,5.25rem)}.smile-gallery-page--service-layout .smile-gallery-service-hero__media{aspect-ratio:16/9}.smile-gallery-page--service-layout .smile-gallery-page-header--split{align-items:start}.smile-gallery-page--service-layout .smile-gallery-page-header--split>p{max-width:66ch}}@media (max-width:767px){.smile-gallery-page--service-layout{--gallery-section-space:clamp(64px, 18vw, 80px);--gallery-content-gap:clamp(36px, 11vw, 48px);--gallery-card-gap:20px}.smile-gallery-page--service-layout .smile-gallery-service-hero{padding-block:104px clamp(64px,18vw,80px)}.smile-gallery-page--service-layout .smile-gallery-service-hero__inner{gap:clamp(36px,11vw,48px)}.smile-gallery-page--service-layout .smile-gallery-service-hero__copy{gap:24px}.smile-gallery-page--service-layout .smile-gallery-service-hero__title{max-width:11ch;font-size:clamp(2.75rem,13vw,3.75rem);line-height:.96}.smile-gallery-page--service-layout .smile-gallery-service-hero__media{aspect-ratio:4/3;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-md) var(--radius-md)}.smile-gallery-page--service-layout .smile-gallery-result-note__inner{padding:24px}.smile-gallery-page--service-layout .smile-gallery-page-header h2{max-width:12ch;font-size:clamp(2.5rem,11vw,3.25rem);line-height:1}.smile-gallery-page--service-layout .smile-gallery-page-header,.smile-gallery-page--service-layout .smile-gallery-page-header--split>div{gap:20px}.smile-gallery-page--service-layout .smile-case,.smile-gallery-page--service-layout .smile-case--featured{border-radius:clamp(24px,9vw,40px)}}@media (max-width:479px){.smile-gallery-page--service-layout .smile-gallery-service-hero__actions{gap:12px}.smile-gallery-page--service-layout .smile-gallery-result-note__inner span{align-self:flex-start}.smile-gallery-page--service-layout .smile-case__body,.smile-gallery-page--service-layout .smile-case--featured .smile-case__body{padding:22px}}.smile-gallery-page--service-layout .smile-compare__image{object-fit:cover;object-position:center}@media (max-width:1199px){.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{column-count:2}}@media (max-width:767px){.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{column-count:1}.smile-gallery-page--service-layout .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--hero .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--featured .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--standard .smile-compare__stage{border-radius:var(--radius-md);min-height:0}}@media (max-width:1199px){.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{column-count:2}}@media (max-width:767px){.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{column-count:1}.smile-gallery-page--service-layout .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--hero .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--featured .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--standard .smile-compare__stage{border-radius:var(--radius-md);min-height:0}}.smile-gallery-page--service-layout .smile-compare__stage{aspect-ratio:var(--smile-compare-ratio,1.32);border-radius:var(--radius-lg);background:var(--color-background-page);cursor:grab;isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.smile-gallery-page--service-layout .smile-compare--hero .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--featured .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--standard .smile-compare__stage{min-height:0;aspect-ratio:var(--smile-compare-ratio,1.32)}@media (max-width:1199px){.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{column-count:2}}@media (max-width:767px){.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{column-count:1}.smile-gallery-page--service-layout .smile-compare__stage{border-radius:var(--radius-md)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell,.site-container{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-gutter-desktop);margin-inline:auto}.site-breadcrumbs{width:100%;margin:0 0 calc(var(--space-2xl) * -.35);color:var(--color-text-brand)}.site-breadcrumbs-slot{display:contents}.site-breadcrumbs__list{white-space:nowrap;scrollbar-width:none;align-items:center;gap:10px;margin:0;padding:2px;font-size:.875rem;line-height:1.35;list-style:none;display:flex;overflow-x:auto}.site-breadcrumbs__item{align-items:center;gap:10px;display:inline-flex}.site-breadcrumbs__arrow{opacity:.55;flex:none;width:14px;height:14px}.site-breadcrumbs__item a{color:inherit;transition:color var(--motion-duration-fast) var(--ease-motion-out), transform var(--motion-duration-fast) var(--ease-motion-out);text-decoration:none}.site-breadcrumbs__item a:hover{color:var(--color-text-primary);transform:translateY(-1px)}.site-breadcrumbs__item a:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-focus);outline-offset:3px}.site-breadcrumbs__home-link{border:1px solid;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-breadcrumbs__home-link{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.site-breadcrumbs__home-link{background:var(--color-background-page);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.site-breadcrumbs__home-link{background:color-mix(in srgb, var(--color-background-page) 72%, transparent)}}.site-breadcrumbs__home-link svg{width:16px;height:16px}.site-breadcrumbs__item [aria-current=page]{color:var(--color-text-primary);font-weight:500}.services-directory{background:var(--color-background-page);overflow:clip}.services-directory h1,.services-directory h2,.services-directory h3{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}.services-directory__hero{background:radial-gradient(circle at 88% 18%, #d5eeab6b, transparent 34%), linear-gradient(135deg, var(--color-background-soft), var(--color-background-page) 62%);padding-block:clamp(150px,12vw,184px) clamp(88px,9vw,136px);position:relative}.services-directory__hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(390px,.8fr);align-items:center;gap:clamp(56px,7vw,112px);display:grid}.services-directory__hero-copy,.services-directory__section-heading,.services-directory__card-intro{flex-direction:column;align-items:flex-start;display:flex}.services-directory__hero-copy{gap:var(--space-2xl)}.services-directory__eyebrow img{width:24px;height:19px}.services-directory__hero-title{text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.7rem,5.75vw,6.35rem);line-height:.92}.services-directory__hero-lead{color:#283618c7;max-width:58ch;margin:0}.services-directory__hero-actions{align-items:center;gap:var(--space-lg);display:flex}.services-directory__concern-link{color:var(--color-text-brand);text-underline-offset:4px;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.services-directory__concern-link span{transition:transform var(--motion-duration-fast) var(--ease-motion-out)}.services-directory__concern-link:hover{text-decoration:underline}.services-directory__concern-link:hover span{transform:translate(4px)}.services-directory__hero-media{background:var(--color-background-soft);border-radius:clamp(28px,3vw,48px);min-height:clamp(500px,45vw,640px);position:relative;overflow:hidden;box-shadow:0 30px 70px #28361824}.services-directory__hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#14141480);position:absolute;inset:0}.services-directory__hero-media>img{object-fit:cover}.services-directory__hero-note{z-index:1;color:var(--color-text-inverse);justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:clamp(18px,2.4vw,34px);left:clamp(18px,2.4vw,34px);right:clamp(18px,2.4vw,34px)}.services-directory__hero-note span{font-size:var(--font-size-body-sm)}.services-directory__hero-note strong{max-width:16ch;font-family:var(--font-display);text-align:right;font-size:clamp(1.45rem,2vw,2rem);font-weight:400;line-height:1.05}.services-directory__groups{padding-block:clamp(88px,9vw,144px)}.services-directory__section-heading{gap:var(--space-xl);max-width:820px;margin-bottom:clamp(56px,6vw,88px)}.services-directory__section-title{text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3.2rem,4.8vw,5.25rem);line-height:.96}.services-directory__section-heading>p:last-child{max-width:60ch;margin:0}.services-directory__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.services-directory__card{background:var(--color-background-soft);border-radius:clamp(24px,2.6vw,40px);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(40px,6vw,96px);padding:clamp(32px,4vw,64px);display:grid;overflow:hidden}.services-directory__card:nth-child(2n){background:var(--color-background-warm)}@supports (color:color-mix(in lab, red, red)){.services-directory__card:nth-child(2n){background:color-mix(in srgb, var(--color-background-warm) 78%, white)}}.services-directory__card-intro{gap:var(--space-lg)}.services-directory__card-marker{width:100%;margin-bottom:var(--space-sm);color:#28361885;font-variant-numeric:tabular-nums;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.services-directory__card-marker img{object-fit:contain;width:56px;height:56px}.services-directory__card h3{text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.35rem,3.25vw,4rem);line-height:.98}.services-directory__card>p{margin:0}.services-directory__card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;width:100%;margin:0;padding:0;list-style:none;display:grid}.services-directory__card a{color:var(--color-text-brand);text-decoration:none}.services-directory__overview-link{margin-top:var(--space-sm);align-items:center;gap:10px;font-weight:600;display:inline-flex}.services-directory__overview-link img{transition:transform var(--motion-duration-fast) var(--ease-motion-out)}.services-directory__overview-link:hover img{transform:translate(3px,-3px)}.services-directory__card-links{border:1px solid var(--color-text-brand);align-self:stretch}@supports (color:color-mix(in lab, red, red)){.services-directory__card-links{border:1px solid color-mix(in srgb, var(--color-text-brand) 10%, transparent)}}.services-directory__card-links{border-radius:var(--radius-lg);background:#ffffffa3;padding:clamp(22px,3vw,36px)}.services-directory__card-label{margin-bottom:var(--space-lg);color:#2836189e;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:600;display:block}.services-directory__card-links li{border-top:1px solid var(--color-text-brand)}@supports (color:color-mix(in lab, red, red)){.services-directory__card-links li{border-top:1px solid color-mix(in srgb, var(--color-text-brand) 11%, transparent)}}.services-directory__card-links li a{min-height:50px;transition:color var(--motion-duration-fast) var(--ease-motion-out), padding var(--motion-duration-fast) var(--ease-motion-out);justify-content:space-between;align-items:center;gap:12px;padding-block:11px;display:flex}.services-directory__card-links li a span:last-child{color:var(--color-brand-orange);font-size:1.05rem}.services-directory__card-links li a:hover{color:var(--color-brand-orange);padding-inline:4px}.services-directory__card-links>p{max-width:54ch;margin:0}@media (max-width:1023px){.services-directory__hero-inner{grid-template-columns:minmax(0,1fr)}.services-directory__hero-title{max-width:13ch}.services-directory__hero-media{min-height:clamp(400px,65vw,560px)}.services-directory__card{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.services-directory__hero{padding-block:124px 80px}.services-directory__hero-copy{gap:var(--space-lg)}.services-directory__hero-title{font-size:clamp(3.25rem,15vw,4.6rem)}.services-directory__hero-actions{flex-direction:column;align-items:stretch;width:100%}.services-directory__concern-link{justify-content:center;min-height:44px}.services-directory__hero-media{min-height:min(112vw,460px)}.services-directory__hero-note{flex-direction:column;align-items:flex-start}.services-directory__hero-note strong{text-align:left;max-width:20ch}.services-directory__section-title{font-size:clamp(2.9rem,13vw,4rem)}.services-directory__card{padding:28px 20px 20px}.services-directory__card ul{grid-template-columns:1fr}}.section-padding{padding-block:var(--section-y-desktop)}.homepage-grid{isolation:isolate;background:var(--color-background-page);position:relative}.help-page,.smile-concern-page{--rescue-panel-inset:clamp(20px, 3vw, 40px);--rescue-panel-radius:clamp(36px, 5vw, 80px)}.help-page .help-hero__inner,.smile-concern-page .smile-concern-hero__inner{width:calc(100% - (var(--rescue-panel-inset) * 2));max-width:var(--full-bleed-max-width);border-radius:var(--rescue-panel-radius);background:var(--color-brand-olive);isolation:isolate;min-height:min(760px,100dvh - 132px);margin-inline:auto;padding:clamp(28px,5vw,76px);display:grid;position:relative;overflow:hidden}.help-page .help-hero__inner:before,.smile-concern-page .smile-concern-hero__inner:before{content:"";z-index:-1;background:linear-gradient(90deg,#141414c7 0%,#1414145c 42%,#14141414 100%),linear-gradient(#2836180f,#283618b8);position:absolute;inset:0}.help-page .help-hero__copy,.smile-concern-page .smile-concern-hero__copy{z-index:2;align-self:end;max-width:min(1120px,82vw)}.help-page .help-hero__title,.smile-concern-page .smile-concern-hero__title{max-width:1100px;color:var(--color-text-inverse);font-size:clamp(4.2rem,6.8vw,8rem);line-height:.88}.help-page .help-hero__lead,.smile-concern-page .smile-concern-hero__lead{color:#ffffffe6;max-width:620px}.help-page .help-hero .site-breadcrumbs,.smile-concern-page .smile-concern-hero .site-breadcrumbs{color:#ffffffe6;text-shadow:0 1px 16px #000000b8}.help-page .help-hero .site-breadcrumbs__item [aria-current=page],.help-page .help-hero .site-breadcrumbs__item a:hover,.smile-concern-page .smile-concern-hero .site-breadcrumbs__item [aria-current=page],.smile-concern-page .smile-concern-hero .site-breadcrumbs__item a:hover{color:var(--color-text-inverse)}.help-page .help-hero .site-breadcrumbs__home-link,.smile-concern-page .smile-concern-hero .site-breadcrumbs__home-link{color:var(--color-text-brand);text-shadow:none;background:#ffffffeb;border-color:#ffffffb8;box-shadow:0 8px 24px #0000002e}.help-page .help-hero__poster,.smile-concern-page .smile-concern-hero__poster{z-index:-2;display:block;position:absolute;inset:0}.help-page .help-hero__poster-media,.smile-concern-page .smile-concern-hero__media{background:var(--color-brand-olive);border-radius:0;min-height:100%;position:absolute;inset:0}.help-page .help-hero__poster-media img,.smile-concern-page .smile-concern-hero__media img{object-fit:cover;object-position:center}.help-page .help-hero__concerns,.smile-concern-page .smile-concern-hero__chips{z-index:2;justify-content:flex-end;width:min(370px,34vw);position:absolute;bottom:clamp(24px,4vw,76px);right:clamp(24px,4vw,76px)}.help-page .help-hero__concerns span,.smile-concern-page .smile-concern-hero__chips span{background:#ffffffe0}.help-page .problems-section{border-radius:var(--rescue-panel-radius);background:var(--color-surface);width:min(1840px,100% - 80px);margin-inline:auto;padding-block:clamp(84px,7vw,132px);overflow:hidden}.help-page .problem-card{background:var(--color-background-page);border:1px solid #28361814;min-height:520px}.help-page .help-appointment__panel,.smile-concern-page .smile-options__panel{background:var(--color-brand-olive);width:min(1840px,100% - 80px)}.help-page .help-appointment__content .help-section-title,.help-page .help-appointment__content p,.smile-concern-page .smile-options__header .smile-section-title,.smile-concern-page .smile-options__header p{color:var(--color-text-inverse)}.help-page .help-step{background:#ffffffeb}.help-page .help-support__inner{gap:var(--space-3xl);flex-direction:column;width:min(1320px,100%);display:flex}.help-page .help-support__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.help-page .help-support-card{background:var(--color-surface);align-content:space-between;min-height:300px}.help-page .help-support-card h3{font-size:clamp(2rem,2.7vw,3.25rem)}.help-page .help-support-card:nth-child(2){background:var(--color-background-soft)}.help-page .help-support-card:nth-child(3){background:var(--color-brand-olive)}.help-page .help-support-card:nth-child(3) h3,.help-page .help-support-card:nth-child(3) p,.help-page .help-support-card:nth-child(3) svg{color:var(--color-text-inverse)}.help-page .help-smile-feature__inner{background:linear-gradient(120deg, #283618fa, #283618e0), var(--color-brand-olive);grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);width:min(1440px,100% - 40px);min-height:520px}.help-page .help-smile-feature__media{border-radius:calc(var(--rescue-panel-radius) * .7);min-height:440px}.smile-concern-page .smile-first-check__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"main side""main base"}.smile-concern-page .smile-check-card{min-height:260px}.smile-concern-page .smile-check-card:first-child{background:var(--color-brand-olive);grid-area:main;min-height:560px}.smile-concern-page .smile-check-card:first-child h2,.smile-concern-page .smile-check-card:first-child p,.smile-concern-page .smile-check-card:first-child svg{color:var(--color-text-inverse)}.smile-concern-page .smile-options__inner{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.smile-concern-page .smile-option-row{border-color:#ffffff2e}.smile-concern-page .smile-option-row h2,.smile-concern-page .smile-option-row p{color:var(--color-text-inverse)}.smile-concern-page .smile-simulation__inner{border-radius:var(--rescue-panel-radius);background:var(--color-surface);grid-template-columns:minmax(0,.72fr) minmax(420px,.9fr);width:min(1440px,100%);padding:clamp(28px,4vw,64px)}.smile-concern-page .smile-simulation__media{order:2;min-height:600px}.smile-concern-page .smile-visit-path__list{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr))}.smile-concern-page .smile-visit-step{background:var(--color-surface);grid-template-columns:minmax(0,1fr);min-height:300px}.smile-concern-page .smile-costs__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);width:min(1440px,100% - 40px)}.smile-concern-page .smile-related__inner{width:min(1320px,100%)}@media (max-width:1199px){.help-page .help-hero__inner,.smile-concern-page .smile-concern-hero__inner{min-height:680px}.help-page .help-hero__concerns,.smile-concern-page .smile-concern-hero__chips{width:min(340px,42vw)}.help-page .problems-section,.help-page .help-appointment__panel,.smile-concern-page .smile-options__panel{width:calc(100% - 48px)}.help-page .help-support__inner,.help-page .help-smile-feature__inner,.smile-concern-page .smile-options__inner,.smile-concern-page .smile-simulation__inner,.smile-concern-page .smile-costs__inner{grid-template-columns:minmax(0,1fr)}.help-page .help-support__cards,.smile-concern-page .smile-visit-path__list{grid-template-columns:repeat(2,minmax(0,1fr))}.smile-concern-page .smile-first-check__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.smile-concern-page .smile-check-card:first-child{grid-area:auto;min-height:320px}}@media (max-width:767px){.help-page .help-hero,.smile-concern-page .smile-concern-hero{padding-block:108px var(--section-y-mobile)}.help-page .help-hero__inner,.smile-concern-page .smile-concern-hero__inner{width:calc(100% - 24px);min-height:720px;padding:var(--space-xl);border-radius:var(--radius-lg)}.help-page .help-hero__inner:before,.smile-concern-page .smile-concern-hero__inner:before{background:linear-gradient(#1414142e 0%,#14141470 42%,#141414d6 100%),#28361852}.help-page .help-hero__copy,.smile-concern-page .smile-concern-hero__copy{max-width:100%}.help-page .help-hero__title,.smile-concern-page .smile-concern-hero__title{font-size:clamp(4rem,17vw,5.7rem)}.help-page .help-hero__lead,.smile-concern-page .smile-concern-hero__lead{max-width:28rem}.help-page .help-hero__concerns,.smile-concern-page .smile-concern-hero__chips{right:var(--space-xl);bottom:auto;top:var(--space-xl);width:calc(100% - (var(--space-xl) * 2));justify-content:flex-start}.help-page .problems-section,.help-page .help-appointment__panel,.smile-concern-page .smile-options__panel{border-radius:var(--radius-lg);width:calc(100% - 24px)}.help-page .help-support__cards,.smile-concern-page .smile-visit-path__list{grid-template-columns:minmax(0,1fr)}.help-page .help-smile-feature__inner,.smile-concern-page .smile-simulation__inner,.smile-concern-page .smile-costs__inner{width:calc(100% - 24px);padding:var(--space-xl);border-radius:var(--radius-lg)}.smile-concern-page .smile-simulation__media{order:0;min-height:390px}}.homepage-grid>*{z-index:1;position:relative}.site-nav{z-index:var(--z-header);width:min(402px,100% - 48px);transition:transform var(--transition-slow);will-change:transform;position:fixed;top:40px;left:50%;transform:translate(-50%)}.site-nav--hidden{transform:translate(-50%,calc(-100% - 48px))}.site-nav__inner{border-radius:var(--radius-pill);background:var(--color-overlay-header);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:48px;width:402px;max-width:100%;min-height:91px;padding:13px 32px 14px;display:flex}.site-logo{width:266px;height:64px;font-family:var(--font-display);flex:0 266px;font-weight:400;display:block}.site-logo img{width:100%;height:100%;display:block}.site-nav__menu{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:24px;min-width:24px;min-height:44px;padding:0;display:flex}.site-nav__menu span{border-radius:var(--radius-sm);background:#d9d9d9;width:24px;height:2px;display:block}.offers-page{background:var(--color-background-page);overflow:clip}.offers-page section{scroll-margin-top:112px}.offers-eyebrow{align-items:center;gap:var(--space-eyebrow-gap);width:fit-content;color:var(--color-text-brand);font-weight:500;display:inline-flex}.offers-eyebrow img{flex:none;width:23.365px;height:18.771px;display:block}.offers-hero{padding-block:clamp(136px, 8vw, 152px) var(--space-4xl)}.offers-hero__inner{justify-content:space-between;align-items:end;gap:var(--space-4xl);grid-template-columns:minmax(0,760px) minmax(320px,480px);display:grid}.offers-hero__copy,.offers-section-header,.offers-clarity__intro,.offers-booking__content,.offers-rewards__copy,.offers-close__inner>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.offers-hero__copy{gap:var(--space-2xl)}.offers-hero__title{max-width:880px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.25rem,5vw,5.75rem);font-weight:400;line-height:.98}.offers-hero__lead{max-width:650px;color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);text-wrap:balance;margin:0}.offers-hero__actions,.offers-booking__actions,.offers-close__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.offers-hero__ledger{gap:var(--space-md);display:grid}.offers-hero__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);width:100%;min-height:540px;margin:0;position:relative;overflow:hidden}.offers-hero__media img{object-fit:cover;object-position:center}.offers-ledger-row{align-content:space-between;gap:var(--space-lg);border-radius:var(--radius-xl);background:var(--color-surface);min-height:190px;padding:var(--space-2xl);transition:background var(--transition-default), transform var(--transition-default);display:grid}.offers-ledger-row:nth-child(2){background:var(--color-background-soft)}.offers-ledger-row span,.offer-feature__heading span{border-radius:var(--radius-eyebrow);background:var(--color-background-page);width:fit-content;color:var(--color-text-brand);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-body-sm);font-weight:500;line-height:1}.offers-ledger-row strong{color:var(--color-brand-orange);font-family:var(--font-display);font-size:clamp(3.5rem,7vw,6rem);font-weight:400;line-height:.86}.offers-ledger-row p{color:var(--color-text-brand);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.offers-list,.offers-rewards{padding-inline:var(--full-bleed-inset);padding-bottom:var(--section-y-desktop)}.offers-list__panel,.offers-rewards__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);padding-block:var(--section-y-desktop);margin-inline:auto;overflow:clip}.offers-list__panel{background:var(--color-surface)}.offers-list__inner,.offers-clarity__inner,.offers-booking__inner{gap:var(--space-3xl);flex-direction:column;display:flex}.offers-section-header{gap:var(--space-lg);max-width:900px}.offers-section-title{max-width:900px;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.offers-section-header p,.offers-clarity__intro p,.offers-booking__content p,.offers-rewards__copy p,.offers-rewards__details p,.offers-close__inner p{max-width:700px;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.offers-list__stack{gap:var(--space-3xl);display:grid}.offer-feature{align-items:stretch;gap:var(--space-3xl);border-radius:var(--radius-xl);background:var(--color-background-page);padding:var(--space-2xl);grid-template-columns:minmax(280px,520px) minmax(0,1fr);scroll-margin-top:124px;display:grid}.offer-feature:nth-child(2){background:var(--color-background-soft)}.offer-feature__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);min-height:640px;position:relative;overflow:clip}.offer-feature:nth-child(2) .offer-feature__media{background:var(--color-background-page)}.offer-feature__media img{object-fit:cover;object-position:center}.offer-feature__content{justify-content:space-between;gap:var(--space-2xl);flex-direction:column;display:flex}.offer-feature__heading{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.offer-feature__heading h2,.offers-rewards__copy h2,.offers-close__inner h2{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400}.offer-feature__heading h2{overflow-wrap:break-word;max-width:780px;font-size:clamp(2.75rem,4vw,4.75rem);line-height:1}.offer-feature__heading p{max-width:760px;color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0}.offer-feature__best{gap:var(--space-sm);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-xl);display:grid}.offer-feature:nth-child(2) .offer-feature__best{background:var(--color-background-page)}.offer-feature__best strong,.offer-feature__details h3{color:var(--color-text-brand);font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-body)}.offer-feature__best p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.offer-feature__details{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offer-feature__details>div{border-radius:var(--radius-lg);background:var(--color-surface);min-height:260px;padding:var(--space-xl)}.offer-feature:nth-child(2) .offer-feature__details>div{background:var(--color-background-page)}.offer-feature__details h3,.offer-feature__details ul{margin:0}.offer-feature__details ul{gap:var(--space-sm);padding:var(--space-lg) 0 0;list-style:none;display:grid}.offer-feature__details li{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);padding-left:var(--space-lg);position:relative}.offer-feature__details li:before{border-radius:var(--radius-round);background:var(--color-brand-orange);content:"";width:7px;height:7px;position:absolute;top:.66em;left:0}.offers-clarity,.offers-booking,.offers-close{padding-bottom:var(--section-y-desktop)}.offers-clarity__inner{align-items:start;gap:var(--space-4xl);grid-template-columns:minmax(0,470px) minmax(0,1fr);display:grid}.offers-clarity__intro,.offers-booking__content{gap:var(--space-lg);position:sticky;top:116px}.offers-clarity__list{gap:var(--space-lg);display:grid}.offers-clarity-card{align-content:space-between;gap:var(--space-lg);border-radius:var(--radius-xl);background:var(--color-surface);min-height:225px;padding:var(--space-2xl);display:grid}.offers-clarity-card:nth-child(2){background:var(--color-background-soft)}.offers-clarity-card:nth-child(3){background:var(--color-brand-olive)}.offers-clarity-card h3,.offers-clarity-card p{margin:0}.offers-clarity-card h3{color:var(--color-brand-orange);font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;font-weight:400;line-height:1.05}.offers-clarity-card p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.offers-clarity-card:nth-child(3) h3{color:var(--color-brand-orange-light)}.offers-clarity-card:nth-child(3) p{color:#ffffffc7}.offers-booking__inner{align-items:start;gap:var(--space-4xl);grid-template-columns:minmax(0,470px) minmax(0,1fr);display:grid}.offers-booking__steps{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offers-booking-step{justify-content:space-between;gap:var(--space-lg);border-radius:var(--radius-xl);background:var(--color-surface);min-height:320px;padding:var(--space-2xl);flex-direction:column;display:flex}.offers-booking-step:nth-child(2),.offers-booking-step:nth-child(3){background:var(--color-background-soft)}.offers-booking-step span{color:var(--color-brand-orange);font-family:var(--font-display);font-size:clamp(3.25rem,5vw,5rem);font-weight:400;line-height:.88}.offers-booking-step h3,.offers-booking-step p{margin:0}.offers-booking-step h3{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;font-weight:400;line-height:1.05}.offers-booking-step p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.offers-rewards__panel{background:var(--color-brand-olive);color:var(--color-text-inverse)}.offers-rewards__inner{justify-content:space-between;gap:var(--space-4xl);grid-template-columns:minmax(0,740px) minmax(320px,440px);align-items:end;display:grid}.offers-rewards .offers-eyebrow{color:var(--color-text-inverse);background:#ffffff1f}.offers-rewards .offers-eyebrow img{filter:brightness(0)invert();opacity:.92}.offers-rewards__copy{gap:var(--space-lg)}.offers-rewards__copy h2{max-width:760px;color:var(--color-text-inverse);font-size:clamp(2.75rem,4.8vw,5.25rem);line-height:.98}.offers-rewards__copy p,.offers-rewards__details p{color:#ffffffc7}.offers-rewards__details{align-items:flex-start;gap:var(--space-xl);flex-direction:column;display:flex}.offers-close__inner{gap:var(--space-3xl);grid-template-columns:minmax(0,800px) auto;align-items:end;display:grid}.offers-close__inner>div:first-child{gap:var(--space-lg)}.offers-close__inner h2{max-width:820px;font-size:clamp(2.75rem,4.8vw,5.25rem);line-height:.98}@media (hover:hover) and (pointer:fine){.offers-ledger-row:hover{background:var(--color-background-soft);transform:translateY(-2px)}}@media (max-width:1199px){.offers-hero{padding-block:clamp(160px, 18vw, 208px) var(--space-3xl)}.offers-hero__inner,.offer-feature,.offers-clarity__inner,.offers-booking__inner,.offers-rewards__inner,.offers-close__inner{gap:var(--section-content-gap);grid-template-columns:minmax(0,1fr)}.offers-hero__ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-hero__media{min-height:520px}.offers-list,.offers-rewards{padding-inline:var(--container-gutter-tablet);padding-bottom:var(--section-y-tablet)}.offers-list__panel,.offers-rewards__panel{padding-block:var(--section-y-tablet)}.offer-feature__media{min-height:520px}.offer-feature__details{grid-template-columns:minmax(0,1fr)}.offer-feature__details>div{min-height:0}.offers-clarity,.offers-booking,.offers-close{padding-bottom:var(--section-y-tablet)}.offers-clarity__intro,.offers-booking__content{max-width:780px;position:static}.offers-booking__steps{grid-template-columns:minmax(0,1fr)}.offers-booking-step{min-height:240px}.offers-rewards__inner,.offers-close__inner{align-items:start}}@media (max-width:767px){.offers-hero{padding-block:132px var(--space-3xl)}.offers-hero__copy,.offers-section-header,.offers-clarity__intro,.offers-booking__content,.offers-rewards__copy,.offers-close__inner>div:first-child{gap:var(--space-lg)}.offers-hero__title{font-size:clamp(3rem,14vw,4.25rem);line-height:1}.offers-hero__lead,.offer-feature__heading p{font-size:18px;line-height:28px}.offers-hero__actions,.offers-booking__actions,.offers-close__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.offers-hero__ledger{grid-template-columns:minmax(0,1fr)}.offers-hero__media{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-md) var(--radius-md);min-height:430px}.offers-ledger-row,.offer-feature,.offer-feature__media,.offer-feature__best,.offer-feature__details>div,.offers-clarity-card,.offers-booking-step,.offers-list__panel,.offers-rewards__panel{border-radius:var(--radius-lg)}.offers-list,.offers-rewards{padding-inline:var(--container-gutter-mobile);padding-bottom:var(--section-y-mobile)}.offers-list__panel,.offers-rewards__panel{padding-block:var(--section-y-mobile)}.offers-list__inner,.offers-clarity__inner,.offers-booking__inner{gap:var(--space-3xl)}.offer-feature{padding:var(--space-lg)}.offer-feature__media{min-height:380px}.offer-feature__heading h2,.offers-section-title,.offers-rewards__copy h2,.offers-close__inner h2{font-size:clamp(2.35rem,9.6vw,3.25rem);line-height:1.04}.offers-clarity,.offers-booking,.offers-close{padding-bottom:var(--section-y-mobile)}.offers-ledger-row,.offers-clarity-card,.offers-booking-step{min-height:0;padding:var(--space-lg)}}.site-nav--inner-page .site-nav__menu span{background:var(--color-text-brand)}.site-nav__menu:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.overlay-menu{z-index:var(--z-modal);isolation:isolate;color:var(--color-text-inverse);opacity:0;pointer-events:none;transition:opacity var(--transition-slow), transform var(--transition-slow), visibility var(--transition-slow);visibility:hidden;background:#14141499;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-12px)}.overlay-menu:before,.overlay-menu:after{content:"";pointer-events:none;position:fixed}.overlay-menu:before{z-index:-2;filter:blur(25px);background-color:#141414;background-position:50%;background-size:cover;inset:0}.overlay-menu--open:before{background-image:url(/images/overlay/menu-backdrop.webp)}.overlay-menu:after{z-index:-1;background:#14141499;inset:0}.overlay-menu--open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.overlay-menu__inner{flex-direction:column;gap:80px;width:min(1024px,100% - 48px);min-height:100svh;margin-inline:auto;padding-block:35px 96px;display:flex}.overlay-menu__topbar{justify-content:space-between;align-items:center;gap:32px;min-height:50px;display:flex}.overlay-menu__logo{flex:0 0 208px;width:208px;height:50px;display:block}.overlay-menu__logo img{width:100%;height:100%;display:block}.overlay-menu__close{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.overlay-menu__close span{border-radius:var(--radius-sm);background:var(--color-text-inverse);grid-area:1/1;width:24px;height:2px;display:block}.overlay-menu__close span:first-child{transform:rotate(45deg)}.overlay-menu__close span:last-child{transform:rotate(-45deg)}.overlay-menu__body{flex-direction:column;gap:110px;width:100%;display:flex}.overlay-menu__main{grid-template-columns:433px minmax(0,469px);align-items:start;gap:122px;display:grid}.overlay-menu__image-wrap{aspect-ratio:433/463;border-radius:var(--radius-xl);background:#ffffff38;width:433px;overflow:clip}.overlay-menu__image{object-fit:cover;width:100%;height:100%;transition:opacity var(--transition-default), transform var(--transition-slow);display:block}.overlay-menu__nav{flex-direction:column;gap:24px;display:flex}.overlay-menu__link{width:100%;color:var(--color-text-inverse);font-size:var(--font-size-display-lg);letter-spacing:0;transition:color var(--transition-default), transform var(--transition-default);font-weight:500;line-height:normal}.overlay-menu__link:hover,.overlay-menu__link:focus-visible,.overlay-menu__link[data-current=true]{color:var(--color-brand-orange-light)}.overlay-menu__footer{align-items:flex-start;gap:224px;display:flex}.overlay-menu__contact{width:433px}.overlay-menu__contact h2{font-size:var(--font-size-body-lg);margin:0 0 16px;font-weight:500;line-height:normal}.overlay-menu__contact address{flex-direction:column;gap:12px;font-style:normal;display:flex}.overlay-menu__contact a{width:fit-content;max-width:100%;color:var(--color-text-inverse);font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-body);overflow-wrap:anywhere;border-bottom:1px solid #fff6;padding-bottom:10px}.overlay-menu__socials{align-items:center;gap:16px;display:flex}.overlay-menu__socials a{border-radius:var(--radius-round);width:40px;height:40px;transition:opacity var(--transition-default), transform var(--transition-default);border:0;place-items:center;display:grid}.overlay-menu__socials a:hover,.overlay-menu__socials a:focus-visible{opacity:.78;transform:translateY(-1px)}.overlay-menu__close:focus-visible,.overlay-menu__logo:focus-visible,.overlay-menu__link:focus-visible,.overlay-menu__contact a:focus-visible,.overlay-menu__socials a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.homepage-hero{background:var(--color-background-inverse);min-height:min(1080px,max(100svh,56.25vw));color:var(--color-text-inverse);position:relative;overflow:clip}.homepage-hero__media{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.homepage-hero__image{z-index:0;object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;animation:homepage-hero-image-reveal var(--motion-duration-focal) var(--ease-motion-out) both}.homepage-hero__inline-media{display:none}.homepage-hero__overlay{z-index:1;animation:homepage-hero-overlay-reveal var(--motion-duration-focal) var(--ease-motion-out) both;background:#14141499;position:absolute;inset:0}.homepage-hero__content{z-index:2;width:min(calc(100% - 48px), var(--hero-container-max-width));text-align:center;flex-direction:column;align-items:center;gap:clamp(56px,6.25vw,120px);min-height:min(1080px,max(100svh,56.25vw));margin-inline:auto;padding-block:clamp(196px,13.073vw,251px) 48px;display:flex;position:relative}.homepage-hero__intro{flex-direction:column;align-items:center;gap:48px;display:flex}.homepage-hero__copy{flex-direction:column;align-items:center;gap:24px;display:flex}.homepage-hero h1{max-width:1200px;font-family:var(--font-display);font-size:clamp(3.5rem, 4.167vw, var(--font-size-hero));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:normal}.homepage-hero__copy p{max-width:900px;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);text-wrap:balance;margin:0}.homepage-hero .hero-actions{animation:homepage-hero-copy-reveal .62s var(--ease-motion-out) .21s both;justify-content:center;align-items:flex-start;gap:20px;margin-top:0;display:flex}.hero-proof{width:729px;max-width:100%;min-height:62px;animation:homepage-hero-copy-reveal .62s var(--ease-motion-out) .32s both;justify-content:center;align-items:center;gap:40px;display:flex}.hero-proof__item{font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap;justify-content:center;align-items:center;gap:16px;display:flex}.hero-proof__reviews{width:181px;height:62px;font-size:var(--font-size-body);line-height:var(--line-height-body);grid-template-rows:32px 30px;justify-items:start;display:grid}.hero-proof__stars{width:176px;height:32px;display:block}.hero-partners{--hero-partners-gap:24px;width:min(1200px,100%);animation:homepage-hero-copy-reveal .62s var(--ease-motion-out) .43s both;align-items:center;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.hero-partners__track{justify-content:flex-start;align-items:center;gap:var(--hero-partners-gap);min-width:max-content;padding-right:var(--hero-partners-gap);will-change:transform;flex:none;animation:28s linear infinite hero-partners-marquee;display:flex}.hero-partners__logo{object-fit:contain;flex:none;width:109px;height:32px;display:block}.hero-partners__logo--bupa,.hero-partners__logo--nib{filter:brightness(0)invert()}.hero-partners__text{min-width:max-content;color:var(--color-text-inverse);font-size:var(--font-size-body-sm);text-transform:uppercase;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.about-section{z-index:2;background:0 0;position:relative;overflow:visible}.about-section__inner{z-index:1;width:100%;max-width:var(--container-max-width);justify-content:space-between;align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,710px) minmax(0,610px);display:grid;position:relative}.about-section__content{align-items:flex-start;gap:var(--space-3xl);flex-direction:column;width:100%;display:flex}.about-section__header,.about-section__copy{flex-direction:column;align-items:flex-start;width:100%;display:flex}.about-section__header{gap:var(--space-md)}.about-section__copy{gap:var(--space-component-gap)}.about-section__eyebrow img{width:23.365px;height:18.771px;display:block}.about-section__title{width:100%;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;margin:0;font-weight:400;line-height:normal}.about-section__description{gap:var(--space-md);flex-direction:column;width:100%;max-width:710px;margin:0;display:flex}.about-section__description p{margin:0}.about-section__media{z-index:2;justify-self:end;width:min(100%,610px);position:relative}.about-section__media img{width:100%;height:auto;display:block}.services-section{z-index:1;padding-inline:var(--full-bleed-inset);background:0 0;position:relative;overflow:clip}.services-section__panel{z-index:1;width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--section-y-desktop);margin-inline:auto;position:relative}.services-section__container{gap:var(--section-content-gap);flex-direction:column;display:flex}.services-section__header{align-items:end;gap:var(--space-4xl);grid-template-columns:minmax(0,720px) minmax(0,640px);display:grid}.services-section__heading-group{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.services-section__eyebrow img{width:23.365px;height:18.771px;display:block}.services-section__title{max-width:720px;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:normal}.services-section__description{max-width:640px;margin:0 0 4px}.services-grid{gap:var(--space-card-grid-gap);grid-template-columns:repeat(3,minmax(0,450px));display:grid}.service-card{min-height:var(--service-card-height);border-radius:var(--radius-xl);background:var(--color-surface-card);padding:var(--service-card-padding);box-shadow:var(--shadow-none);transition:transform var(--transition-default), background-color var(--transition-default);grid-template-rows:40px 298px auto 1fr auto;gap:25.47px;display:grid;position:relative;overflow:clip}.service-card:hover{transform:translateY(-1px)}.service-card__icon{width:56px;height:56px;margin:-8px 0 -8px -8px;display:block}.service-card__media{width:100%;height:298.342px;position:relative;overflow:clip}.service-card__image{width:var(--service-card-image-width);object-fit:cover;max-width:none;height:300px;position:absolute;top:0;left:50%;transform:translate(-50%)}.service-card__fade{background:var(--gradient-fade-page);pointer-events:none;height:172px;position:absolute;inset:auto 0 0}.service-card__title{z-index:1;color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card);letter-spacing:0;text-align:center;margin:-9.47px 0 0;font-weight:400;line-height:normal;position:relative}.service-card__link{align-items:center;gap:var(--space-md);width:fit-content;min-height:44px;color:var(--color-brand-orange);font-size:var(--font-size-body-lg);transition:color var(--transition-default), transform var(--transition-default);font-weight:500;line-height:normal;display:inline-flex}.service-card__link:hover{color:var(--color-brand-orange-light);transform:translate(2px)}.service-card__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.service-card__link img{object-fit:contain;width:20px;height:20px;display:block}.problems-section{padding-block:var(--section-y-desktop);background:0 0;overflow:clip}.problems-section__inner{z-index:1;align-items:center;gap:var(--section-content-gap);flex-direction:column;display:flex;position:relative}.problems-section__header{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;width:min(100%,1024px);display:flex}.problems-section__eyebrow img{width:23.365px;height:18.771px;display:block}.problems-section__copy{align-items:center;gap:var(--space-component-gap);flex-direction:column;width:100%;display:flex}.problems-section__title{width:100%;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:normal}.problems-section__description{width:min(100%,768px);margin:0}.problems-section__carousel{width:calc(100% + (var(--container-gutter-desktop) * 2));margin-inline:calc(var(--container-gutter-desktop) * -1);position:relative}.problems-section__track{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:27px;scroll-padding-inline:0;display:flex;overflow-x:auto}.problems-section__track::-webkit-scrollbar{display:none}.problem-card{min-height:var(--problem-card-height);flex:0 0 min(var(--problem-card-width), calc((100% - 81px) / 4));align-items:center;gap:var(--space-2xl);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--problem-card-padding);scroll-snap-align:start;box-shadow:var(--shadow-none);flex-direction:column;display:flex}.problem-card__image{width:var(--problem-card-image-size);height:var(--problem-card-image-size);object-fit:contain;display:block}.problem-card__copy{align-items:center;gap:var(--space-component-gap);text-align:center;flex-direction:column;display:flex}.problem-card__title{width:100%;color:var(--color-brand-orange-light);font-family:var(--font-display);font-size:var(--font-size-card-sm);letter-spacing:0;margin:0;font-weight:400;line-height:normal}.problem-card__description{width:100%;color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);margin:0}.problem-card__link{align-items:center;gap:var(--space-md);min-height:44px;color:var(--color-brand-orange);font-size:var(--font-size-body-lg);transition:color var(--transition-default), transform var(--transition-default);margin-top:auto;font-weight:500;line-height:normal;display:inline-flex}.problem-card__link:hover{color:var(--color-brand-orange-light);transform:translate(2px)}.problem-card__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.problem-card__link img{object-fit:contain;width:20px;height:20px;display:block}.problems-section__controls{z-index:2;height:var(--button-icon-size);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:202px;left:0;right:0}.problems-section__nav{width:var(--button-icon-size);height:var(--button-icon-size);border-radius:var(--radius-round);cursor:pointer;pointer-events:auto;transition:opacity var(--transition-default), transform var(--transition-default);background:0 0;border:0;place-items:center;padding:0;display:grid}.problems-section__nav:hover{transform:translateY(-1px)}.problems-section__nav:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.problems-section__nav img{width:var(--button-icon-size);height:var(--button-icon-size);display:block}.problems-section__nav--previous{margin-left:0}.problems-section__nav--previous img{transform:rotate(180deg)}.problems-section__nav--next{margin-right:0}.why-choose-us-section{padding-inline:var(--full-bleed-inset);background:0 0;overflow:clip}.why-choose-us-section__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);margin-inline:auto;padding-block:clamp(120px,10.052vw,193px) clamp(120px,8.333vw,160px)}.why-choose-us-section__inner{align-items:center;gap:var(--section-content-gap);flex-direction:column;display:flex}.why-choose-us-section__header{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;width:min(100%,1024px);display:flex}.why-choose-us-section__eyebrow img{width:23.365px;height:18.771px;display:block}.why-choose-us-section__copy{align-items:center;gap:var(--space-component-gap);flex-direction:column;width:100%;display:flex}.why-choose-us-section__title{width:100%;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.20313}.why-choose-us-section__description{width:min(100%,768px);margin:0}.why-choose-us-section__grid{justify-content:center;gap:var(--space-card-grid-gap);grid-template-columns:repeat(4,minmax(0,340px));width:min(100%,1441px);margin-inline:0;display:grid}.why-choose-us-card{border-radius:var(--radius-lg);min-height:454px;box-shadow:var(--shadow-none);padding:190px var(--space-lg) var(--space-lg);background:#fcf7ee;position:relative;overflow:clip}.why-choose-us-card__art{object-fit:contain;width:182px;height:153px;display:block;position:absolute;top:0;left:0}.why-choose-us-card__copy{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.why-choose-us-card__title{width:100%;color:var(--color-brand-orange);font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;margin:0;font-weight:400;line-height:normal}.why-choose-us-card__description{width:100%;color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);margin:0}.smile-gallery-section{background:0 0}.smile-gallery-section__container{align-items:center;gap:var(--section-content-gap);flex-direction:column;display:flex}.smile-gallery-section__header{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;width:100%;display:flex}.smile-gallery-section__copy{align-items:center;gap:var(--space-component-gap);flex-direction:column;width:100%;display:flex}.smile-gallery-section__eyebrow img{width:18px;height:18px;display:block}.smile-gallery-section__title{width:100%;color:var(--color-brand-orange-light);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:normal}.smile-gallery-section__description{width:min(100%,768px);margin:0}.smile-gallery-section__grid{align-items:start;gap:var(--space-card-grid-gap);width:100%;display:flex}.smile-gallery-section__column{gap:var(--space-card-grid-gap);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.smile-gallery-card{border-radius:var(--radius-xl);background:var(--color-background-soft);width:100%;box-shadow:var(--shadow-none);position:relative;overflow:clip}.smile-gallery-card__image{object-fit:cover;width:100%;height:auto;display:block}.smile-gallery-section__footer{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;display:flex}.smile-gallery-section__disclaimer{width:min(100%,720px);color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}.payment-options-section{padding-inline:var(--full-bleed-inset);background:0 0;overflow:clip}.payment-options-section__panel{width:100%;max-width:var(--full-bleed-max-width);gap:var(--section-content-gap);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--section-y-desktop);flex-direction:column;margin-inline:auto;display:flex;overflow:clip}.payment-options-section__header{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.payment-options-section__eyebrow img{width:23.365px;height:18.771px;display:block}.payment-options-section__copy{align-items:center;gap:var(--space-component-gap);flex-direction:column;width:min(100%,1024px);display:flex}.payment-options-section__title{width:100%;color:var(--color-brand-orange-light);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:normal}.payment-options-section__description{width:min(100%,768px);margin:0}.payment-options-marquee{--payment-card-width:280px;--payment-marquee-gap:20px;width:100%;overflow:hidden}.payment-options-marquee__track{will-change:transform;width:max-content;animation:46s linear infinite payment-options-marquee;display:flex}.payment-options-marquee:hover .payment-options-marquee__track{animation-play-state:paused}.payment-options-marquee__group{gap:var(--payment-marquee-gap);padding-right:var(--payment-marquee-gap);flex:none;display:flex}.payment-card{width:var(--payment-card-width);aspect-ratio:280/415;border-radius:var(--radius-lg);background:var(--color-background-soft);box-shadow:var(--shadow-none);transition:transform var(--transition-default);flex:none;position:relative;overflow:clip}.payment-card:hover{transform:translateY(-1px)}.payment-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.payment-card__image{object-fit:cover;width:100%;height:100%;display:block}.payment-card__logo{display:block;position:absolute;top:20px;left:20px}.payment-card__logo img{display:block}.payment-card__logo-text{border-radius:var(--radius-md);background:var(--color-background-page);align-items:center;max-width:150px;min-height:42px;display:flex}@supports (color:color-mix(in lab, red, red)){.payment-card__logo-text{background:color-mix(in srgb, var(--color-background-page) 94%, transparent)}}.payment-card__logo-text{color:var(--color-text-brand);font-size:var(--font-size-body-sm);padding:8px 12px;font-weight:600;line-height:1.15}@keyframes payment-options-marquee{to{transform:translate(-50%)}}.payment-page{background:var(--color-background-page)}.payment-page-eyebrow{width:fit-content}.payment-dashboard-hero,.payment-detail-hero{padding-block:clamp(136px, 8vw, 152px) var(--space-4xl)}.payment-dashboard-hero__inner,.payment-detail-hero__inner{justify-content:space-between;align-items:end;gap:var(--space-4xl);grid-template-columns:minmax(0,780px) minmax(320px,470px);display:grid}.payment-dashboard-hero__copy,.payment-detail-hero__copy,.payment-section-header,.payment-planning__content,.zip-flow__intro{flex-direction:column;align-items:flex-start;display:flex}.payment-dashboard-hero__copy,.payment-detail-hero__copy{gap:var(--space-2xl)}.payment-dashboard-hero__title,.payment-detail-hero__title{max-width:900px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.15rem,5vw,5.75rem);font-weight:400;line-height:.98}.payment-dashboard-hero__lead,.payment-detail-hero__lead{max-width:680px;color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);text-wrap:balance;margin:0}.payment-dashboard-hero__actions,.payment-detail-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.payment-dashboard-hero__summary,.payment-detail-hero__card{justify-content:space-between;gap:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-surface);min-height:430px;padding:var(--space-3xl);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);flex-direction:column;display:flex}.payment-detail-hero__card{background:var(--color-background-soft)}.payment-dashboard-hero__summary span,.payment-detail-hero__card strong,.payment-option-card__top span,.zip-compare-card span{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);letter-spacing:0;font-weight:500;line-height:1.2}.payment-dashboard-hero__summary strong{color:var(--color-brand-orange);font-family:var(--font-display);font-size:clamp(4rem,7vw,6.4rem);font-weight:400;line-height:.88}.payment-dashboard-hero__summary p,.payment-detail-hero__card p{color:var(--color-text-brand);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.payment-detail-hero__logo{border-radius:var(--radius-lg);background:var(--color-background-page);place-items:center;width:112px;min-height:68px;display:grid}.payment-detail-hero__media{border-radius:var(--radius-xl);background:var(--color-background-soft);min-height:540px;transition:transform var(--motion-duration-routine) var(--ease-motion-out);position:relative;overflow:clip}.payment-detail-hero__media>img{object-fit:cover;object-position:center}.payment-detail-hero__media-card{inset-inline:var(--space-lg);bottom:var(--space-lg);gap:var(--space-sm);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:absolute}.payment-detail-hero__media-card strong{margin-bottom:var(--space-xs);color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-sm);font-weight:400;line-height:1.08;display:block}.payment-detail-hero__media-card p{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}.payment-pathway,.zip-fit,.zip-flow{padding-inline:var(--full-bleed-inset);padding-bottom:var(--section-y-desktop)}.payment-pathway__panel,.zip-fit__panel,.zip-flow__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--section-y-desktop);margin-inline:auto;overflow:clip}.payment-pathway__inner,.payment-directory__inner,.payment-planning__inner,.zip-fit__inner,.zip-compare__inner,.zip-flow__inner{gap:var(--space-3xl);flex-direction:column;display:flex}.payment-section-header{gap:var(--space-lg);max-width:920px}.payment-section-title{max-width:940px;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.payment-detail-page>:is(.zip-fit,.zip-compare,.zip-terms,.zip-flow,.faq-section),.payment-detail-page :is(#payment-fit-heading,#payment-compare-heading,#payment-terms-heading,#payment-flow-heading,#faq-heading){scroll-margin-top:152px}.payment-section-header p,.payment-planning__content p,.zip-flow__intro p{max-width:720px;color:var(--color-text-muted);margin:0}.payment-selector{gap:var(--space-xl);grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:stretch;display:grid}.payment-selector__rail{justify-content:space-between;gap:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-brand-olive);min-height:100%;padding:var(--space-3xl);flex-direction:column;display:flex}.payment-selector__rail span{color:var(--color-brand-orange-light);font-size:var(--font-size-body-sm);font-weight:500;line-height:1.2}.payment-selector__rail strong{max-width:260px;color:var(--color-text-inverse);font-family:var(--font-display);font-size:clamp(2.4rem,3vw,3.75rem);font-weight:400;line-height:.98}.payment-selector__rail p{color:#ffffffc7;font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.payment-selector__cards,.zip-fit__grid,.zip-compare__cards{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-selector-card{gap:var(--space-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-height:284px;padding:var(--space-xl);transition:background-color var(--transition-default), border-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);background:#ffffffb8;flex-direction:column;display:flex}.payment-selector-card:hover,.payment-option-card--link:hover{background:var(--color-background-soft);border-color:#bc6c2542}.payment-selector-card:focus-visible,.payment-option-card--link:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.payment-selector-card span,.zip-flow-step span{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500;line-height:1}.payment-selector-card h3,.payment-option-group__intro h2,.payment-option-card h3,.zip-fit-card h2,.zip-compare-card h2,.zip-flow-step h3{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400}.payment-selector-card h3,.payment-option-group__intro h2,.zip-fit-card h2,.zip-compare-card h2{font-size:clamp(2rem, 2.8vw, var(--font-size-display-lg));line-height:1.04}.payment-selector-card p,.payment-selector-card dd,.payment-option-group__intro p,.payment-option-card p,.payment-option-card strong,.payment-planning__checks li,.zip-fit-card li,.zip-compare-card li{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.zip-flow-step p{color:var(--color-text-muted);margin:0}.payment-selector-card dl{gap:var(--space-md);margin:auto 0 0;display:grid}.payment-selector-card dt{margin-bottom:var(--space-2xs);color:var(--color-text-brand);font-size:var(--font-size-body-sm);font-weight:500;line-height:1.2}.payment-selector-card dd{padding-left:0}.payment-directory,.zip-compare,.zip-terms{padding-bottom:var(--section-y-desktop)}.payment-directory__groups{gap:var(--space-3xl);display:grid}.payment-option-group{gap:var(--space-2xl);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3xl);grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start;scroll-margin-top:124px;display:grid}.payment-option-group__intro{gap:var(--space-md);flex-direction:column;display:flex;position:sticky;top:116px}.payment-option-group__list{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-option-card{justify-content:space-between;gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);min-height:300px;padding:var(--space-xl);transition:background-color var(--transition-default), border-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);border:1px solid #0000;flex-direction:column;display:flex}.payment-option-card:nth-child(2n){background:var(--color-background-soft)}.payment-option-card__top{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.payment-option-card__logo,.payment-option-card__textmark{border-radius:var(--radius-md);background:var(--color-background-page);place-items:center;min-width:96px;height:58px;display:grid}.payment-option-card__textmark{color:var(--color-brand-orange);font-family:var(--font-display);font-size:2rem;line-height:1}.payment-option-card strong{color:var(--color-text-brand);font-weight:500}.payment-planning{padding-inline:var(--full-bleed-inset);padding-bottom:var(--section-y-desktop)}.payment-planning__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-brand-olive);padding-block:var(--section-y-desktop);margin-inline:auto}.payment-planning__inner,.zip-flow__inner{gap:var(--space-3xl);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;display:grid}.payment-planning__content{gap:var(--space-lg)}.payment-planning__content .payment-section-title,.payment-planning__content p{color:var(--color-text-inverse)}.payment-planning__content .payment-page-eyebrow{background:var(--color-background-page);color:var(--color-text-brand)}.payment-planning__checks,.zip-fit-card ul,.zip-compare-card ul,.zip-flow__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.payment-planning__checks li{border-radius:var(--radius-lg);color:#ffffffd1;min-height:112px;padding:var(--space-xl) var(--space-xl) var(--space-xl) calc(var(--space-xl) + 24px);background:#ffffff1f;align-items:center;display:flex;position:relative}.payment-planning__checks li:before,.zip-fit-card li:before,.zip-compare-card li:before{content:"";background:var(--color-brand-orange);border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:0}.payment-planning__checks li:before{top:calc(var(--space-xl) + .45em);left:var(--space-xl)}.zip-flow__intro{gap:var(--space-lg)}.zip-fit-card,.zip-compare-card{gap:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-background-page);min-height:370px;padding:var(--space-2xl);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);flex-direction:column;display:flex}.zip-fit-card:nth-child(2),.zip-compare-card:nth-child(2){background:var(--color-background-soft)}.zip-fit-card ul,.zip-compare-card ul{margin-top:auto}.zip-fit-card li,.zip-compare-card li{padding-left:var(--space-xl);position:relative}.zip-compare-card span{color:var(--color-text-brand);font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-body)}.zip-flow__intro{position:sticky;top:116px}.zip-flow__timeline{position:relative}.zip-flow__timeline:before{content:"";top:var(--space-xl);bottom:var(--space-xl);background:#bc6c2547;width:1px;position:absolute;left:31px}.zip-flow-step{gap:var(--space-lg);padding:0 0 var(--space-xl);grid-template-columns:64px minmax(0,1fr);display:grid;position:relative}.zip-flow-step:last-child{padding-bottom:0}.zip-flow-step>span{z-index:1;background:var(--color-background-page);width:64px;height:64px;color:var(--color-brand-orange);border-radius:999px;place-items:center;display:grid;position:relative}.zip-flow-step>div{border-radius:var(--radius-lg);padding:var(--space-xl);background:#ffffffc7}.zip-flow-step h3{margin-bottom:var(--space-sm);font-size:var(--font-size-card);line-height:1.12}.zip-terms__inner{gap:var(--space-3xl);flex-direction:column;display:flex}.zip-terms__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.payment-detail-disclosure,.payment-detail-process-cta{border-left:2px solid var(--color-brand-olive);background:var(--color-background-warm);max-width:720px;padding:var(--space-lg) var(--space-xl);margin:0}.payment-detail-disclosure strong,.payment-detail-process-cta strong{margin-bottom:var(--space-xs);color:var(--color-text-primary);display:block}.payment-detail-disclosure p,.payment-detail-process-cta p{color:var(--color-text-muted);margin:0}@media (min-width:1200px){.payment-detail-process-cta{grid-column:2;max-width:none}}.implant-types-page{overflow:clip}.implant-types-page section{padding-bottom:var(--section-y-desktop)}.implant-types-eyebrow{width:fit-content}.implant-types-eyebrow img,.implant-types-page .faq-section__eyebrow img{width:auto;height:19px}.implant-types-heading,.implant-types-title{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 4.2vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.implant-types-hero{padding-top:clamp(160px,15vw,228px)}.implant-types-hero__inner{gap:clamp(var(--space-2xl), 6vw, var(--space-5xl));grid-template-columns:minmax(0,.9fr) minmax(420px,.82fr);align-items:center;display:grid}.implant-types-hero__content,.implant-types-section-header,.implant-types-planning__intro{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.implant-types-hero__content>p,.implant-types-section-header>p,.implant-types-planning__intro>p{max-width:700px;margin:0}.implant-types-lead{color:var(--color-text-primary);font-size:var(--font-size-body-lg)}.implant-types-hero__actions,.implant-types-consultation__action{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.implant-types-session-note{border-left:2px solid var(--color-brand-orange);max-width:720px;padding-left:var(--space-md)}.implant-types-hero__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);min-height:610px;margin:0;position:relative;overflow:clip}.implant-types-selector__media{border-radius:var(--radius-xl);background:var(--color-background-soft);min-height:610px;margin:0;position:relative;overflow:clip}.implant-types-hero__media img,.implant-types-selector__media img{object-fit:cover}.implant-types-hero__media figcaption,.implant-types-selector__media figcaption{right:var(--space-md);bottom:var(--space-md);left:var(--space-md);border-radius:var(--radius-md);color:var(--color-text-brand);padding:var(--space-md);background:#ffffffeb;position:absolute}.implant-types-spectrum{padding-inline:var(--full-bleed-inset)}.implant-types-spectrum__panel,.implant-types-planning__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--section-y-desktop);margin-inline:auto}.implant-types-spectrum__inner{gap:var(--space-3xl);display:grid}.implant-types-selector{gap:var(--space-lg);display:grid}.implant-types-selector__tabs{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.implant-types-selector__tab{justify-content:flex-start;align-items:center;gap:var(--space-sm);min-height:72px;color:var(--color-text-brand);padding:var(--space-md) var(--space-sm);text-align:left;cursor:pointer;transition:background var(--transition-default), border-color var(--transition-default), color var(--transition-default);background:0 0;border:0;border-bottom:2px solid #28361824;border-radius:0;display:flex}.implant-types-selector__tab>span,.implant-types-selector__number,.implant-types-comparison__table thead span,.implant-types-comparison__mobile article>p,.implant-types-planning__lenses>article>span,.implant-types-consultation__steps>li>span{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);letter-spacing:.08em;margin:0;font-weight:500}.implant-types-selector__tab strong{font-size:var(--font-size-body-sm);font-weight:500;line-height:1.2}.implant-types-selector__tab[aria-selected=true]{border-color:var(--color-brand-orange);background:#f9f0e1b8}.implant-types-selector__tab:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.implant-types-selector__panel{align-items:start;gap:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-background-page);padding:var(--space-xl);animation:implant-types-panel-enter var(--motion-duration-routine) var(--ease-motion-out) both;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);display:grid}@keyframes implant-types-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.implant-types-selector__detail{justify-content:center;gap:var(--space-md);padding:var(--space-xl) var(--space-lg);flex-direction:column;display:flex}.implant-types-selector__detail h3,.implant-types-comparison__mobile h3,.implant-types-planning__lenses h3,.implant-types-consultation__steps h3{color:var(--color-text-primary);font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:400;line-height:1.08}.implant-types-selector__detail dl,.implant-types-comparison__mobile dl{gap:var(--space-sm);margin:0;display:grid}.implant-types-selector__detail dl>div{gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid #28361824;grid-template-columns:minmax(128px,.36fr) minmax(0,1fr);display:grid}.implant-types-selector__detail dt,.implant-types-comparison__mobile dt{color:var(--color-text-brand);font-size:var(--font-size-body-sm);font-weight:500}.implant-types-selector__detail dd,.implant-types-comparison__mobile dd{margin:0}.implant-types-selector__guidance,.implant-types-comparison__note{border-left:2px solid var(--color-brand-orange);max-width:900px;padding-left:var(--space-md);margin:0}.implant-types-comparison__inner,.implant-types-consultation__inner{gap:var(--space-3xl);display:grid}.implant-types-comparison__table-wrap{overflow-x:auto}.implant-types-comparison__table{border-collapse:collapse;width:100%;color:var(--color-text-muted);text-align:left}.implant-types-comparison__table th,.implant-types-comparison__table td{vertical-align:top;padding:var(--space-lg) var(--space-md);border-bottom:1px solid #28361824}.implant-types-comparison__table thead th{width:19%;color:var(--color-text-primary);font-weight:500}.implant-types-comparison__table thead span{margin-bottom:var(--space-xs);display:block}.implant-types-comparison__table tbody th{width:16%;color:var(--color-text-brand);font-size:var(--font-size-body-sm);font-weight:500}.implant-types-comparison__mobile{display:none}.implant-types-planning{padding-inline:var(--full-bleed-inset)}.implant-types-planning__inner{gap:var(--space-5xl);grid-template-columns:minmax(0,.72fr) minmax(0,1.1fr);align-items:start;display:grid}.implant-types-planning__intro{position:sticky;top:120px}.implant-types-planning__lenses{display:grid}.implant-types-planning__lenses>article,.implant-types-consultation__steps>li{gap:var(--space-md);padding-block:var(--space-lg);border-top:1px solid #28361824;grid-template-columns:56px minmax(0,1fr);display:grid}.implant-types-planning__lenses h3{font-size:clamp(1.5rem,2vw,2rem)}.implant-types-planning__lenses p,.implant-types-consultation__steps p,.implant-types-planning__addition p,.implant-types-disclosure p{margin:var(--space-xs) 0 0}.implant-types-planning__addition{gap:var(--space-xl);margin-top:var(--space-3xl);border-top:2px solid var(--color-brand-orange);padding-top:var(--space-xl);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);display:grid}.implant-types-planning__addition p{margin:0}.implant-types-planning__addition-label{color:var(--color-text-brand);font-weight:500}.implant-types-consultation__steps{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.implant-types-consultation__steps>li{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.implant-types-consultation__action{border-radius:var(--radius-xl);background:var(--color-background-soft);padding:var(--space-xl);justify-content:space-between}.implant-types-consultation__action>p{max-width:510px;color:var(--color-text-brand);margin:0}.implant-types-consultation+.faq-section,.implant-types-disclosure{padding-top:0}.implant-types-disclosure__panel{gap:var(--space-3xl);border-radius:var(--radius-xl);border-left:3px solid var(--color-brand-orange);background:var(--color-background-soft);padding:var(--space-2xl);grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);align-items:start;display:grid}.implant-types-disclosure__heading{gap:var(--space-md);display:grid}.implant-types-disclosure__heading h2{color:var(--color-text-primary);font-family:var(--font-display);margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.04}.implant-types-disclosure p{margin:0}@media (max-width:1199px){.implant-types-page section{padding-bottom:var(--section-y-tablet)}.implant-types-hero__inner,.implant-types-planning__inner{gap:var(--section-content-gap);grid-template-columns:minmax(0,1fr)}.implant-types-hero__media,.implant-types-selector__media{min-height:520px}.implant-types-planning__intro{position:static}.implant-types-spectrum,.implant-types-planning{padding-inline:var(--container-gutter-tablet)}.implant-types-spectrum__panel,.implant-types-planning__panel{padding-block:var(--section-y-tablet)}.implant-types-consultation__steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.implant-types-comparison__table-wrap{display:none}.implant-types-comparison__mobile{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.implant-types-comparison__mobile article{align-content:start;gap:var(--space-md);border-top:2px solid var(--color-brand-orange);padding-top:var(--space-lg);display:grid}.implant-types-comparison__mobile dl>div{padding-top:var(--space-sm);border-top:1px solid #28361824}}@media (max-width:767px){.implant-types-page section{padding-bottom:var(--section-y-mobile)}.implant-types-hero{padding-top:132px}.implant-types-hero__inner,.implant-types-spectrum__inner,.implant-types-comparison__inner,.implant-types-consultation__inner{gap:var(--space-3xl)}.implant-types-title{font-size:clamp(3rem,13vw,4.3rem)}.implant-types-hero__actions,.implant-types-consultation__action{flex-direction:column;align-items:stretch;width:100%}.implant-types-hero__media{border-radius:var(--radius-lg);min-height:420px}.implant-types-selector__media{min-height:420px}.implant-types-selector__media figcaption{top:var(--space-sm);max-width:230px;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);bottom:auto;right:auto}.implant-types-spectrum,.implant-types-planning{padding-inline:var(--container-gutter-mobile)}.implant-types-spectrum__panel,.implant-types-planning__panel{border-radius:var(--radius-lg);padding-block:var(--section-y-mobile)}.implant-types-selector__tabs{margin-inline:calc(var(--container-gutter-mobile) * -1);padding:2px var(--container-gutter-mobile) var(--space-sm);scroll-padding-inline:var(--container-gutter-mobile);scrollbar-width:thin;scrollbar-color:#28361847 transparent;display:flex;overflow-x:auto}.implant-types-selector__tab{flex:0 0 172px;min-width:172px}.implant-types-selector__panel{gap:var(--space-lg);border-radius:var(--radius-lg);padding:var(--space-md);grid-template-columns:minmax(0,1fr)}.implant-types-selector__detail{padding:var(--space-lg) var(--space-sm)}.implant-types-selector__detail dl>div,.implant-types-planning__addition{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.implant-types-comparison__table-wrap{display:none}.implant-types-comparison__mobile{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.implant-types-planning__addition{margin-top:var(--space-xl)}.implant-types-consultation__action{border-radius:var(--radius-lg);padding:var(--space-lg)}.implant-types-disclosure__panel{gap:var(--space-xl);border-radius:var(--radius-lg);padding:var(--space-lg);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.implant-types-selector__tab,.implant-types-selector__panel{transition:none;animation:none}}.payment-detail-template .zip-compare__cards[data-card-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-detail-template .zip-compare__cards[data-card-count="3"]>:last-child{background-color:var(--color-background-warm);grid-column:1/-1;min-height:300px}.zip-terms-card{gap:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-surface);min-height:360px;padding:var(--space-xl);flex-direction:column;display:flex;position:relative;overflow:clip}.zip-terms-card:nth-child(2n){background:var(--color-background-soft)}.zip-terms-card:before{content:"";background-image:var(--zip-terms-image);opacity:.28;background-position:50%;background-size:cover;position:absolute;inset:0}.zip-terms-card:after{content:"";background:linear-gradient(#ffffffdb 0%,#ffffffc2 42%,#ffffffd6 100%);position:absolute;inset:0}.zip-terms-card:first-child{--zip-terms-image:url(/images/payment-options/zip-terms-approval.png)}.zip-terms-card:nth-child(2){--zip-terms-image:url(/images/payment-options/zip-terms-repayments.png)}.zip-terms-card:nth-child(3){--zip-terms-image:url(/images/payment-options/zip-terms-account-checks.png)}.zip-compare-card:first-child{background:var(--color-surface)}.zip-terms-card h2,.zip-terms-card ul{z-index:1;position:relative}.zip-terms-card h2{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-card);letter-spacing:0;margin:0;font-weight:400;line-height:1.08}.zip-terms-card ul{gap:var(--space-md);margin:auto 0 0;padding:0;list-style:none;display:grid}.zip-terms-card li{padding-left:var(--space-xl);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0;position:relative}.zip-terms-card li:before{content:"";background:var(--color-brand-orange);border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:0}.payment-detail-page .faq-section{padding-top:0}.payment-related-options{padding-bottom:var(--section-y-desktop)}.payment-related-options__inner{gap:var(--space-2xl);display:grid}.payment-related-options__grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payment-related-option{gap:var(--space-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-xl);flex-direction:column;display:flex}.payment-related-option h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-card);margin:0;font-weight:400;line-height:1.08}.payment-related-option p{color:var(--color-text-muted);margin:0}.payment-related-option a{width:fit-content;color:var(--color-text-brand);text-underline-offset:.24em;margin-top:auto;font-weight:600;text-decoration-thickness:1px}.payment-related-option a:hover{color:var(--color-brand-orange)}.payment-dashboard-hero__media{border-radius:var(--radius-xl);background:var(--color-background-soft);min-height:540px;transition:transform var(--motion-duration-routine) var(--ease-motion-out);position:relative;overflow:clip}.payment-dashboard-hero__media img{object-fit:cover;object-position:center}.payment-dashboard-hero__media-note{right:var(--space-lg);bottom:var(--space-lg);gap:var(--space-xs);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100% - 32px,290px);padding:var(--space-lg);display:grid;position:absolute}.payment-dashboard-hero__media-note span,.payment-affordability__lead span,.payment-affordability-row>span,.payment-review-step span{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500;line-height:1.2}.payment-dashboard-hero__media-note strong{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card);font-weight:400;line-height:1.08}.payment-affordability{gap:var(--space-xl);grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:stretch;display:grid}.payment-affordability__lead{justify-content:space-between;gap:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-brand-olive);min-height:100%;padding:var(--space-3xl);flex-direction:column;display:flex}.payment-affordability__lead strong{max-width:340px;color:var(--color-text-inverse);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(2.35rem,3vw,3.7rem);font-weight:400;line-height:.98}.payment-affordability__lead p{color:#ffffffc7;font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.payment-affordability__rows{gap:var(--space-sm);display:grid}.payment-affordability-row{gap:var(--space-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);transition:background-color var(--transition-default), border-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);background:#ffffffb8;grid-template-columns:48px minmax(220px,.7fr) minmax(0,1fr);align-items:start;display:grid}.payment-affordability-row:nth-child(2n){background:var(--color-background-soft)}.payment-affordability-row:hover{background:var(--color-surface);border-color:#bc6c2542}.payment-affordability-row:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.payment-affordability-row h3{margin:0 0 var(--space-sm);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-card);letter-spacing:0;font-weight:400;line-height:1.1}.payment-affordability-row p,.payment-affordability-row dd,.payment-review-step p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.payment-affordability-row dl{gap:var(--space-sm);margin:0;display:grid}.payment-affordability-row dt{margin-bottom:var(--space-2xs);color:var(--color-text-brand);font-size:var(--font-size-body-sm);font-weight:500;line-height:1.2}.payment-affordability-row dd{padding:0}.payment-review-desk{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-review-step{justify-content:space-between;gap:var(--space-xl);border-radius:var(--radius-lg);min-height:210px;padding:var(--space-xl);background:#ffffff1f;flex-direction:column;display:flex}.payment-review-step p{color:#ffffffd1}.rewards-program-section{padding-inline:var(--full-bleed-inset);background:0 0;overflow:clip}.rewards-program-section__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--section-y-desktop);margin-inline:auto;overflow:clip}.rewards-program-section__inner{align-items:center;gap:var(--section-content-gap);flex-direction:column;display:flex}.rewards-program-section__header{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;width:min(100%,1024px);display:flex}.rewards-program-section__eyebrow img{width:23.365px;height:18.771px;display:block}.rewards-program-section__copy{align-items:center;gap:var(--space-component-gap);flex-direction:column;width:100%;display:flex}.rewards-program-section__title{width:100%;color:var(--color-brand-orange-light);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:normal}.rewards-program-section__intro{width:min(100%,768px);margin:0}.rewards-program-section__feature{width:100%;min-height:551px;position:relative}.rewards-program-section__body{align-items:center;gap:var(--space-3xl);text-align:center;flex-direction:column;width:min(100%,719px);margin-inline:auto;display:flex}.rewards-program-section__media{border-radius:var(--radius-xl);background:var(--color-background-soft);width:100%;overflow:clip}.rewards-program-section__media img{width:100%;height:auto;display:block}.rewards-program-section__description{width:100%;margin:0}.rewards-program-section__callout{z-index:1;color:var(--color-brand-orange-light);font-family:var(--font-display);font-size:var(--font-size-display-md);letter-spacing:0;pointer-events:none;margin:0;font-weight:400;line-height:normal;position:absolute}.rewards-program-section__callout span{display:block}.rewards-program-section__callout--earn{top:42px;left:0}.rewards-program-section__callout--unlock{text-align:right;bottom:84px;right:0}.new-patient-offer-section{background:var(--color-background-page);padding-block:var(--section-y-desktop);overflow:clip}.new-patient-offer-section__inner{justify-content:center;align-items:center;gap:min(6.25vw, var(--space-5xl));grid-template-columns:minmax(0,610px) minmax(0,710px);display:grid}.new-patient-offer-section__content{align-items:flex-start;gap:var(--space-3xl);flex-direction:column;grid-column:2;display:flex}.new-patient-offer-section__body,.new-patient-offer-section__intro,.new-patient-offer-section__copy{flex-direction:column;align-items:flex-start;width:100%;display:flex}.new-patient-offer-section__body{gap:var(--space-lg)}.new-patient-offer-section__intro{gap:var(--space-md)}.new-patient-offer-section__eyebrow img{width:23.365px;height:18.771px;display:block}.new-patient-offer-section__copy{gap:var(--space-component-gap)}.new-patient-offer-section__title{width:100%;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:normal}.new-patient-offer-section__description{width:100%;margin:0}.new-patient-offer-section__terms{gap:var(--space-sm);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;min-height:191px;box-shadow:var(--shadow-none);padding:var(--space-xl) 5%;flex-direction:column;display:flex}.new-patient-offer-section__terms h3,.new-patient-offer-section__terms p{width:100%;margin:0}.new-patient-offer-section__terms h3{color:var(--color-brand-orange-light);font-family:var(--font-display);font-size:var(--font-size-body);letter-spacing:0;font-weight:400;line-height:normal}.new-patient-offer-section__terms p{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.new-patient-offer-section__media{aspect-ratio:610/823;background:var(--color-background-soft);border-radius:340px;grid-area:1/1;width:min(100%,610px);position:relative;overflow:clip}.new-patient-offer-section__media img{object-fit:cover;width:100%;height:100%;display:block}.middle-cta-section{padding-inline:var(--full-bleed-inset);padding-bottom:var(--section-y-desktop);background:0 0;overflow:clip}.middle-cta-section__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-brand-orange);min-height:693px;color:var(--color-text-inverse);box-shadow:var(--shadow-none);justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative;overflow:clip}.middle-cta-section__background,.middle-cta-section__overlay{z-index:0;object-fit:cover;object-position:center;pointer-events:none}.middle-cta-section__overlay{z-index:1}.middle-cta-section__content{z-index:2;width:min(1024px, calc(100% - (var(--container-gutter-desktop) * 2)));align-items:center;gap:var(--space-3xl);text-align:center;flex-direction:column;min-width:0;padding-block:120px;display:flex;position:relative}.middle-cta-section__header{align-items:center;gap:var(--space-md);flex-direction:column;width:1024px;min-width:0;max-width:100%;display:flex}.middle-cta-section__eyebrow{color:var(--color-text-brand)}.middle-cta-section__eyebrow img{width:23.365px;height:18.771px;display:block}.middle-cta-section__copy{align-items:center;gap:var(--space-component-gap);flex-direction:column;width:100%;min-width:0;display:flex}.middle-cta-section__title{width:100%;color:var(--color-text-inverse);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:normal}.middle-cta-section__description{width:min(100%,768px);color:var(--color-text-inverse);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);letter-spacing:0;text-wrap:balance;margin:0}.middle-cta-section__actions{justify-content:center;align-items:flex-start;gap:20px;max-width:100%;display:flex}.preview-smile-section{background:var(--color-background-page);min-height:825px;padding-block:var(--section-y-desktop) 0;align-items:center;display:flex;position:relative;overflow:clip}.preview-smile-section__marquee{top:var(--space-5xl);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;position:absolute;left:0;overflow:hidden}.preview-smile-section__marquee-track{will-change:transform;width:max-content;animation:34s linear infinite preview-smile-marquee;display:flex}.preview-smile-section__marquee-group{gap:var(--space-3xl);padding-right:var(--space-3xl);color:var(--color-overlay-subtle);font-size:var(--font-size-marquee);white-space:nowrap;flex:none;font-weight:500;line-height:normal;display:flex}@keyframes preview-smile-marquee{to{transform:translate(-50%)}}.preview-smile-section__inner{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,710px) minmax(0,610px);display:grid;position:relative}.preview-smile-section__content,.preview-smile-section__intro,.preview-smile-section__copy{flex-direction:column;align-items:flex-start;width:100%;display:flex}.preview-smile-section__content{gap:var(--space-3xl)}.preview-smile-section__intro{gap:var(--space-md)}.preview-smile-section__eyebrow img{width:23.365px;height:18.771px;display:block}.preview-smile-section__copy{gap:var(--space-component-gap)}.preview-smile-section__title{width:100%;color:var(--color-brand-orange);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:normal}.preview-smile-section__description{width:100%;margin:0}.preview-smile-section__actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.preview-smile-section__media{justify-self:end;width:min(100%,610px)}.preview-smile-section__media img{width:100%;height:auto;display:block}.faq-section{background:var(--color-background-page);padding-block:var(--section-y-desktop);overflow:clip}.faq-section__inner{gap:var(--space-4xl);flex-direction:column;display:flex}.faq-section__header{justify-content:space-between;align-items:end;gap:var(--space-4xl);grid-template-columns:minmax(0,776px) minmax(0,584px);display:grid}.faq-section__heading{align-items:flex-start;gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.faq-section__eyebrow img{width:23.365px;height:18.771px;display:block}.faq-section__title{width:100%;color:var(--color-brand-orange-light);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:normal}.faq-section__description{width:min(100%,584px);margin:0 0 0 auto}.faq-accordion{gap:var(--space-lg);flex-direction:column;display:flex}.faq-accordion__item{border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:var(--space-3xl);overflow:clip}.faq-accordion__button{width:100%;min-height:34px;color:var(--color-text-brand);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:58px;padding:0;display:grid}.faq-accordion__heading{margin:0}.faq-accordion__button:focus-visible{outline:2px solid var(--color-brand-orange-light);outline-offset:8px;border-radius:var(--radius-sm)}.faq-accordion__question{min-width:0;color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card);letter-spacing:0;font-weight:400;line-height:normal}.faq-accordion__icon{width:21.414px;height:21.414px;transition:transform var(--transition-default);transform-origin:50%;flex:0 0 21.414px;justify-content:center;align-items:center;display:inline-flex;position:relative}.faq-accordion__icon-image{width:21.414px;height:21.414px;transition:opacity var(--transition-default);display:block;position:absolute;inset:0}.faq-accordion__icon-image--up,.faq-accordion__item[data-open=true] .faq-accordion__icon-image--down{opacity:0}.faq-accordion__item[data-open=true] .faq-accordion__icon-image--up{opacity:1}.faq-accordion__panel{opacity:0;transition:grid-template-rows var(--transition-slow), margin-top var(--transition-default), opacity var(--transition-default);grid-template-rows:0fr;display:grid}.faq-accordion__item[data-open=true] .faq-accordion__panel{opacity:1;grid-template-rows:1fr}.faq-accordion__item[data-open=true][data-has-answer=true] .faq-accordion__panel{margin-top:var(--space-md)}.faq-accordion__panel-inner{min-height:0;overflow:hidden}.faq-accordion__answer{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);letter-spacing:0;margin:0}.faq-accordion__answer+.faq-accordion__answer,.faq-accordion__answer+.faq-accordion__answer-list,.faq-accordion__answer-list+.faq-accordion__answer,.faq-accordion__answer+.faq-accordion__sources{margin-top:var(--space-md)}.faq-accordion__sources{gap:var(--space-xs);display:grid}.faq-accordion__sources-title{color:var(--color-brand-olive);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:500;line-height:var(--line-height-body);letter-spacing:.08em;text-transform:uppercase;margin:0}.faq-accordion__answer-list{gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0;padding-left:1.1em;display:grid}.faq-accordion__sources .faq-accordion__answer-list{list-style:outside}.faq-accordion__sources a{color:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.faq-accordion__sources a:hover{color:var(--color-brand-olive)}.team-section{padding-block:0 var(--section-y-desktop);background:0 0;overflow:clip}.team-section__inner{align-items:center;gap:var(--section-content-gap);flex-direction:column;display:flex}.team-section__header{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;width:100%;max-width:1024px;display:flex}.team-section__eyebrow,.team-card__role{color:var(--color-text-brand)}.team-section__eyebrow img,.team-card__role img{width:23.365px;height:18.771px;display:block}.team-section__copy{align-items:center;gap:var(--space-component-gap);flex-direction:column;width:100%;display:flex}.team-section__title{width:100%;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:normal}.team-section__description{width:min(100%,768px);color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);letter-spacing:0;text-wrap:balance;margin:0}.team-section__grid{grid-template-columns:repeat(3, minmax(0, var(--service-card-width)));gap:var(--space-card-grid-gap);width:100%;display:grid}.team-card{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.team-card__image{aspect-ratio:450/550;border-radius:var(--radius-xl);object-fit:cover;width:100%;height:auto;display:block;overflow:clip}.team-card__details{justify-content:space-between;align-items:flex-start;gap:var(--space-3xl);flex-direction:column;min-height:187px;display:flex}.team-card__identity{align-items:flex-start;gap:var(--space-md);flex-direction:column;width:100%;display:flex}.team-card__name-group{gap:var(--space-2xs);flex-direction:column;width:100%;display:flex}.team-card__name{width:100%;color:var(--color-brand-orange);font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;margin:0;font-weight:400;line-height:normal}.team-card__registration{color:var(--color-text-brand);font-size:var(--font-size-body);letter-spacing:0;margin:0;font-weight:400;line-height:normal}.team-card__link{align-items:center;gap:var(--space-md);min-height:44px;color:var(--color-brand-orange);font-size:var(--font-size-body-lg);transition:color var(--transition-default), transform var(--transition-default);font-weight:500;line-height:normal;display:inline-flex}.team-card__link:hover{color:var(--color-brand-orange-light);transform:translate(2px)}.team-card__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.team-card__link img{object-fit:contain;width:20px;height:20px;display:block}@keyframes hero-partners-marquee{to{transform:translate(-100%)}}@keyframes homepage-hero-image-reveal{0%{opacity:.72;filter:blur(8px);transform:scale(1.035)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes homepage-hero-overlay-reveal{0%{background:#141414bd}to{background:#14141499}}@keyframes homepage-hero-copy-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0)}}.section-header{max-width:720px}.section-header__eyebrow{color:var(--color-text-brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:500}.section-header__title{font-family:var(--font-display);font-size:clamp(3rem, 4.167vw, var(--font-size-hero));letter-spacing:0;margin:0;font-weight:400;line-height:normal}.section-header__description{max-width:56ch;color:var(--color-text-muted);margin:24px 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.eyebrow-pill{border-radius:var(--radius-eyebrow);background:var(--color-background-soft);width:fit-content;min-height:36px;color:var(--color-text-brand);align-items:center;gap:9px;padding:8px 12px;font-size:16px;font-weight:500;line-height:normal;display:inline-flex}.heading-xl{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;margin:0;font-weight:400;line-height:normal}.highlighted-heading__accent--brand{color:var(--color-brand-orange)}.highlighted-heading__accent--brandLight{color:var(--color-brand-orange-light)}.highlighted-heading__accent--textBrand{color:var(--color-text-brand)}.highlighted-heading__accent--inherit{color:inherit}.body-md{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);letter-spacing:0}.payment-detail-hero__textmark{max-width:96px;color:var(--color-brand-orange);font-family:var(--font-display);text-align:center;font-size:1.25rem;line-height:1}.body-lg{font-family:var(--font-body);font-size:var(--font-size-body-lg);font-weight:400;line-height:var(--line-height-body-lg);letter-spacing:0}.body-sm{font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:400;line-height:var(--line-height-body-sm);letter-spacing:0}.html-sitemap{padding-bottom:var(--section-y-desktop)}.html-sitemap__hero{background:var(--color-background-soft);padding-block:clamp(72px,9vw,132px) clamp(56px,7vw,96px)}.html-sitemap__hero-inner{gap:var(--space-lg);display:grid}.html-sitemap__hero h1,.html-sitemap__section h2{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400}.html-sitemap__hero h1{font-size:clamp(3rem, 5.2vw, var(--font-size-hero));line-height:1}.html-sitemap__hero-inner>p:last-child{max-width:66ch;margin:0}.html-sitemap__sections{gap:clamp(56px,7vw,96px);padding-top:clamp(56px,7vw,96px);display:grid}.html-sitemap__section{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.html-sitemap__section-heading{gap:var(--space-md);display:grid}.html-sitemap__section h2{font-size:clamp(2rem,3vw,3.25rem);line-height:1.05}.html-sitemap__section-heading p{margin:0}.html-sitemap__grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.html-sitemap__card{min-width:0}.html-sitemap__card a{border:1px solid var(--color-text-brand);align-items:center;min-height:84px;display:flex}@supports (color:color-mix(in lab, red, red)){.html-sitemap__card a{border:1px solid color-mix(in srgb, var(--color-text-brand) 12%, transparent)}}.html-sitemap__card a{border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-brand);padding:var(--space-lg);transition:border-color var(--transition-default), transform var(--transition-default);font-weight:500;line-height:1.25;text-decoration:none}.html-sitemap__card a:hover{border-color:var(--color-brand-orange);transform:translateY(-2px)}.html-sitemap__card a:focus-visible{outline:3px solid var(--color-brand-orange);outline-offset:3px}@media (max-width:1024px){.html-sitemap__section{grid-template-columns:1fr}.html-sitemap__section-heading{max-width:680px}.html-sitemap__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.html-sitemap{padding-bottom:var(--section-y-mobile)}.html-sitemap__grid{grid-template-columns:1fr}.html-sitemap__card a{min-height:68px}}.button{min-height:var(--button-height);border-radius:var(--radius-pill);padding:var(--button-padding-y) var(--button-padding-x);font:inherit;font-size:var(--font-size-body-lg);transition:background-color var(--transition-default), border-color var(--transition-default), color var(--transition-default), transform var(--transition-default);border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;line-height:normal;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary,.btn-primary{background:var(--color-brand-orange);color:var(--color-text-primary)}.button--secondary,.btn-secondary{color:var(--color-text-primary);background:0 0;border-color:currentColor}.btn-split{grid-template-columns:auto var(--button-icon-size);height:var(--button-height);min-height:var(--button-height);color:inherit;font-size:var(--font-size-body-lg);--btn-hover-fill:#ffffff24;--btn-hover-shine:#ffffff6b;transition:opacity var(--transition-default), transform var(--motion-duration-feedback) var(--ease-motion-out);align-items:stretch;gap:0;font-weight:500;line-height:normal;display:inline-grid}.btn-split:active{transform:scale(.97)}.btn-split.btn-primary,.btn-split.btn-secondary{color:inherit;background:0 0;border:0;padding:0}.btn-split>:first-child,.btn-split>:last-child{border:var(--button-border-width) solid transparent;isolation:isolate;justify-content:center;align-items:center;height:100%;min-height:0;display:inline-flex;position:relative;overflow:hidden}.btn-split--primary>.btn-split__label,.btn-split.btn-primary>.btn-split__label{background:var(--color-brand-orange);color:var(--color-text-inverse);border-color:#0000}.btn-split--primary,.btn-split.btn-primary{--btn-hover-fill:#1414141a;--btn-hover-shine:#ffffff61}.btn-split--olive>.btn-split__label{background:var(--color-brand-olive-soft);color:var(--color-text-inverse);border-color:#0000}.btn-split--olive{--btn-hover-fill:#ffffff1f;--btn-hover-shine:#ffffff57}.btn-split--secondary>*,.btn-split.btn-secondary>*{border:var(--button-border-width) solid currentColor;color:var(--color-text-primary);background:0 0}.btn-split--secondary-inverse>.btn-split__label{border:var(--button-border-width) solid currentColor;color:var(--color-text-inverse);background:0 0}.btn-split--secondary-inverse{--btn-hover-fill:#ffffff29;--btn-hover-shine:#ffffff75}.btn-split:disabled,.btn-split[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}.btn-split:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.btn-split>:first-child{border-radius:var(--radius-pill);padding:var(--button-padding-y) var(--button-padding-x);white-space:nowrap}.btn-split>:last-child{width:var(--button-icon-size);border-radius:var(--radius-round)}.btn-split__icon{border:0!important}.btn-split__label,.btn-split__icon{isolation:isolate;position:relative;overflow:hidden}.btn-split__label:before,.btn-split__icon:before{content:"";z-index:-1;background:var(--btn-hover-fill);clip-path:inset(0 100% 0 0);transition:clip-path var(--motion-duration-routine) var(--ease-motion-out);position:absolute;inset:0}.btn-split__icon:after{content:"";z-index:1;background:var(--btn-hover-shine);filter:blur(4px);opacity:0;pointer-events:none;width:14px;transition:opacity var(--motion-duration-feedback) var(--ease-motion-out), transform var(--motion-duration-routine) var(--ease-motion-out);position:absolute;top:-18%;bottom:-18%;left:50%;transform:translate(-140%)rotate(18deg)}.btn-split__icon img{z-index:0;width:var(--button-icon-size);height:var(--button-icon-size);transition:transform var(--motion-duration-routine) var(--ease-motion-out);display:block;position:relative}.card-base{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-none);border:0;overflow:clip}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.footer-cta{background:var(--color-background-page);overflow:clip}.footer-cta__stage{min-height:654px;padding-bottom:var(--space-4xl);justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:clip}.footer-cta__container{z-index:2;justify-content:center;padding-top:83px;display:flex;position:relative}.footer-cta__content{align-items:center;gap:var(--space-3xl);text-align:center;flex-direction:column;width:min(100%,1024px);display:flex}.footer-cta__header,.footer-cta__copy{flex-direction:column;align-items:center;display:flex}.footer-cta__header{gap:var(--space-md)}.footer-cta__eyebrow img{width:23.365px;height:18.771px;display:block}.footer-cta__copy{gap:var(--space-component-gap)}.footer-cta__title{color:var(--color-brand-orange);font-family:var(--font-display);font-size:clamp(3.5rem, 4.167vw, var(--font-size-hero));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:normal}.footer-cta__title span{display:inline-block}.footer-cta__description{width:min(100%,768px);margin:0}.footer-cta__actions{justify-content:center;align-items:center;gap:20px;display:flex}.footer-cta__image{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.footer-implant-assembly{z-index:1;bottom:0;left:max(var(--container-gutter-mobile), calc(50% - 845px));aspect-ratio:505/654;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(26.302vw,505px);position:absolute}.footer-implant-assembly__layer{opacity:0;transform-origin:50%;will-change:transform, opacity;height:auto;position:absolute;transform:translate(0)}.footer-implant-assembly__layer--bottom{width:37.624%;top:64.832%;left:31.881%}.footer-implant-assembly__layer--middle{width:42.574%;top:39.45%;left:31.881%}.footer-implant-assembly__layer--upper{width:51.683%;top:0;left:33.465%}.footer-cta__image--tools{bottom:0;right:max(var(--container-gutter-mobile), calc(50% - 833px));opacity:0;will-change:transform, opacity;width:min(28.229vw,542px);transform:translate(180px)}.footer-marquee{height:162px;color:var(--color-text-inverse);background:#efb843;align-items:center;display:flex;overflow:hidden}.footer-marquee__track{will-change:transform;align-items:center;width:max-content;animation:34s linear infinite preview-smile-marquee;display:flex}.footer-marquee__group{align-items:center;gap:var(--space-2xl);padding-right:var(--space-2xl);flex:none;display:flex}.footer-marquee__item{align-items:center;gap:var(--space-2xl);flex:none;display:flex}.footer-marquee__item span{color:var(--color-text-inverse);font-size:var(--font-size-statement);letter-spacing:0;white-space:nowrap;font-weight:500;line-height:normal}.footer-marquee__item img{width:84.977px;height:68.435px;display:block}.site-footer{background:var(--color-brand-orange);color:var(--color-text-inverse);position:relative;overflow:clip}.site-footer__decor{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(41.979vw,806px);height:auto;display:block;position:absolute;bottom:0;left:max(0px,50% - 960px)}.site-footer__inner{z-index:1;gap:var(--space-4xl);padding-block:var(--section-y-desktop) var(--space-4xl);flex-direction:column;display:flex;position:relative}.site-footer__top{justify-content:space-between;align-items:center;gap:var(--space-4xl);display:flex}.site-footer__logo{width:min(100%,332px);display:block}.site-footer__logo img{width:100%;height:auto;display:block}.site-footer__tagline{width:min(100%,399px);color:var(--color-text-inverse);font-size:var(--font-size-card-lg);text-align:right;text-wrap:balance;margin:0;line-height:normal}.site-footer__body{justify-content:space-between;gap:var(--space-4xl);grid-template-columns:minmax(0,230px) minmax(0,422px) minmax(0,257px);display:grid}.site-footer__directory{gap:var(--space-3xl) var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-footer__directory--mobile{display:none}.site-footer__column{min-width:0}.site-footer__column summary,.site-footer__column>h2{margin-bottom:var(--space-md);color:var(--color-text-inverse);font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.2;list-style:none}.site-footer__column>h2{margin-top:0}.site-footer__column summary::-webkit-details-marker{display:none}.site-footer__column ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer__column a{font-size:.95rem;line-height:1.35;display:inline-block}.site-footer__primary,.site-footer__social{gap:var(--space-md);font-family:var(--font-display);font-size:var(--font-size-display-lg);letter-spacing:0;flex-direction:column;line-height:normal;display:flex}.site-footer__primary{align-items:flex-start}.site-footer__social{text-align:right;align-items:flex-end}.site-footer a{transition:opacity var(--transition-default), transform var(--transition-default)}.site-footer a:hover,.site-footer a:focus-visible{opacity:.78}.site-footer a:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.site-footer__contact-stack{align-items:center;gap:var(--space-2xl);text-align:center;flex-direction:column;display:flex}.site-footer__contact,.site-footer__hours,.site-footer__contact address,.site-footer__hours p{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.site-footer__contact,.site-footer__hours{gap:var(--space-lg)}.site-footer__contact h2,.site-footer__hours h2{color:var(--color-text-inverse);font-family:var(--font-display);font-size:var(--font-size-display-lg);letter-spacing:0;margin:0;font-weight:400;line-height:normal}.site-footer__contact address,.site-footer__hours p{gap:var(--space-md);color:var(--color-text-inverse);font-style:normal;font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.site-footer__contact address a{width:fit-content}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4xl);padding-top:var(--space-lg);color:var(--color-text-inverse);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap;border-top:1px solid #fff6;grid-template-columns:minmax(0,311px) minmax(0,468px) minmax(0,108px);display:grid}.site-footer__bottom p{margin:0}.site-footer__legal{justify-content:center;align-items:center;gap:var(--space-xl);display:flex}.site-footer__bottom>a{justify-self:end}.reveal-layer{opacity:0;transition:opacity .76s var(--ease-standard) var(--reveal-delay,0s), transform .76s var(--ease-standard) var(--reveal-delay,0s);transform:translateY(24px)}.reveal-layer.reveal-visible{opacity:1;transform:translate(0)}.homepage-motion-ready .motion-reveal{opacity:1;clip-path:inset(0);transition:opacity var(--motion-duration-layout) var(--ease-motion-out) var(--motion-stagger,0s), clip-path var(--motion-duration-layout) var(--ease-motion-in-out) var(--motion-stagger,0s), transform var(--motion-duration-layout) var(--ease-motion-out) var(--motion-stagger,0s);transform:translate(0)}.homepage-motion-ready .motion-reveal:not([data-motion-visible=true]){opacity:.001;clip-path:inset(0 0 10%);transform:translateY(28px)}.homepage-motion-ready .about-page-timeline__media.motion-reveal:not([data-motion-visible=true]){transform:translate(-34px,24px)}.homepage-motion-ready .about-page-timeline__content.motion-reveal:not([data-motion-visible=true]){transform:translate(34px,24px)}.motion-tilt{transform-style:preserve-3d;transition:background-color var(--transition-default), opacity var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out)}.mobile-actions{inset:auto 12px calc(12px + env(safe-area-inset-bottom));z-index:var(--z-mobile-actions);visibility:hidden;opacity:0;transition:opacity .2s var(--ease-standard), transform .2s var(--ease-standard), visibility .2s var(--ease-standard);grid-auto-flow:column;gap:8px;display:grid;position:fixed;transform:translateY(100%)}.mobile-actions--visible{visibility:visible;opacity:1;transform:translateY(0)}.mobile-actions a{border-radius:var(--radius-pill);background:var(--color-brand-orange);min-height:52px;color:var(--color-text-inverse);justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.mobile-actions a:focus-visible,.button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.not-found{max-width:760px;padding-block:clamp(64px,10vw,120px)}.policy-page{background:var(--color-background-page)}.policy-page__hero{padding-block:clamp(144px, 11vw, 196px) var(--space-4xl);background:radial-gradient(circle at 86% 12%, #bc6c2529, transparent 31%), linear-gradient(145deg, var(--color-background-warm), var(--color-background-page) 62%)}.policy-page__hero-inner{justify-items:start;gap:var(--space-lg);display:grid}.policy-page__eyebrow{width:fit-content}.policy-page__hero h1{max-width:900px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,6.4vw,6.75rem);font-weight:400;line-height:.94}.policy-page__intro{max-width:720px;margin:var(--space-xs) 0 0;color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.policy-page__reviewed{margin:var(--space-sm) 0 0;color:var(--color-text-muted)}.policy-page__layout{padding-block:var(--section-y-desktop);grid-template-columns:minmax(240px,320px) minmax(0,1fr);justify-content:start;align-items:start;gap:clamp(30px,3vw,40px);display:grid}.policy-page__aside{gap:var(--space-lg);display:grid;position:sticky;top:112px}.policy-page__nav,.policy-page__contact{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);background:#ffffff8f}.policy-page__nav>p,.policy-page__contact>p{margin:0 0 var(--space-md);color:var(--color-text-brand);font-weight:500}.policy-page__nav ol{gap:var(--space-sm);margin:0;padding-left:1.5rem;list-style:decimal;display:grid}.policy-page__nav li{padding-left:var(--space-2xs);display:list-item}.policy-page__nav li::marker{color:var(--color-brand-orange);font-variant-numeric:tabular-nums;font-weight:500}.policy-page__nav a,.policy-page__contact a,.policy-page__footer a{text-underline-offset:4px;transition:color var(--transition-default), text-decoration-color var(--transition-default);-webkit-text-decoration:underline #bc6c2573;text-decoration:underline #bc6c2573}.policy-page__nav a:hover,.policy-page__contact a:hover,.policy-page__footer a:hover{color:var(--color-brand-orange);text-decoration-color:currentColor}.policy-page__nav a:focus-visible,.policy-page__contact a:focus-visible,.policy-page__content a:focus-visible,.policy-page__footer a:focus-visible{border-radius:var(--radius-xs);outline:3px solid var(--color-focus);outline-offset:4px}.policy-page__contact{gap:var(--space-xs);overflow-wrap:anywhere;display:grid}.policy-page__contact>p{margin-bottom:var(--space-xs)}.policy-page__content{gap:var(--space-4xl);min-width:0;display:grid}.policy-page__section{scroll-margin-top:120px}.policy-page__section h2{margin:var(--space-lg) 0 var(--space-xl);color:var(--color-text-brand);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.25rem,3.5vw,3.75rem);font-weight:400;line-height:1}.policy-page__section-copy{gap:var(--space-md);display:grid}.policy-page__section-copy p,.policy-page__section-copy ul,.policy-page__section-copy ol{margin:0}.policy-page__section-copy ul,.policy-page__section-copy ol{gap:var(--space-sm);padding-left:1.35rem;list-style-position:outside;display:grid}.policy-page__section-copy ul{list-style:outside}.policy-page__section-copy ol{list-style:decimal}.policy-page__section-copy li{padding-left:var(--space-xs);display:list-item}.policy-page__section-copy li::marker{color:var(--color-brand-orange)}.policy-page__section-copy h3{margin:var(--space-md) 0 0;color:var(--color-text-brand);font-size:var(--font-size-body-lg);font-weight:500;line-height:var(--line-height-body-lg)}.policy-page__section-copy a{color:var(--color-text-brand);text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #bc6c2580;text-decoration:underline #bc6c2580}.policy-page__notice{margin-top:var(--space-sm);border-left:4px solid var(--color-brand-orange);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-background-warm);padding:var(--space-lg);color:var(--color-text-brand)}.policy-page__footer{justify-content:space-between;align-items:center;gap:var(--space-xl);border-top:1px solid var(--color-border-subtle);padding-block:var(--space-2xl) var(--section-y-desktop);display:flex}.policy-page__footer p{color:var(--color-text-brand);margin:0;font-weight:500}.policy-page__footer nav{justify-content:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}@media (max-width:1023px){.policy-page__layout{gap:var(--space-4xl);padding-block:var(--section-y-tablet);grid-template-columns:minmax(0,1fr)}.policy-page__aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.policy-page__footer{padding-bottom:var(--section-y-tablet)}}@media (max-width:767px){.policy-page__hero{padding-block:116px var(--space-3xl)}.policy-page__hero h1{font-size:clamp(3rem,14vw,4.75rem)}.policy-page__intro{font-size:var(--font-size-body);line-height:var(--line-height-body)}.policy-page__layout{gap:var(--space-3xl);padding-block:var(--section-y-mobile)}.policy-page__aside{grid-template-columns:minmax(0,1fr)}.policy-page__nav,.policy-page__contact{border-radius:var(--radius-md);padding:var(--space-lg)}.policy-page__content{gap:var(--space-3xl)}.policy-page__section h2{font-size:clamp(2.15rem,10vw,3rem)}.policy-page__footer{padding-bottom:var(--section-y-mobile);flex-direction:column;align-items:flex-start}.policy-page__footer nav{justify-content:flex-start;gap:var(--space-md) var(--space-lg)}}.category-page{isolation:isolate;background:var(--color-background-page);position:relative;overflow:clip}.category-hero{padding-block:clamp(160px, 10vw, 206px) var(--space-4xl)}.category-hero__inner{justify-content:space-between;align-items:end;gap:var(--space-4xl);grid-template-columns:minmax(0,710px) minmax(360px,520px);display:grid}.category-hero__copy,.category-checks__intro,.category-services__header,.category-pathway__content,.category-offer__content,.category-care-team__header{flex-direction:column;align-items:flex-start;display:flex}.category-hero__copy{gap:var(--space-2xl);padding-bottom:var(--space-xl)}.category-hero__eyebrow img{width:24px;height:24px;display:block}.category-hero__title{max-width:710px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.1rem,5vw,5.75rem);font-weight:400;line-height:.98}.category-hero__lead{max-width:660px;color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);text-wrap:balance;margin:0}.category-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.category-hero__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);width:100%;min-height:620px;position:relative;overflow:clip}.category-hero__media img{object-fit:cover;object-position:center}.category-proof{gap:var(--space-lg);margin-top:var(--space-4xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.category-proof__item{border-radius:var(--radius-lg);min-height:96px;color:var(--color-text-brand);padding:var(--space-lg);font-size:var(--font-size-body-lg);text-align:center;background:#ffffff94;justify-content:center;align-items:center;font-weight:500;line-height:1.25;display:flex}.category-checks{padding-block:0 var(--section-y-desktop)}.category-checks__inner{justify-content:space-between;align-items:start;gap:var(--space-4xl);grid-template-columns:minmax(0,520px) minmax(0,770px);display:grid}.category-checks__intro,.category-services__header,.category-care-team__header{gap:var(--space-lg)}.category-checks__title,.category-services__title,.category-pathway__title,.category-offer__title,.category-care-team__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.category-checks__description,.category-services__description,.category-pathway__description,.category-offer__description,.category-care-team__description{max-width:640px;margin:0}.category-checks__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.category-checks__card{gap:var(--space-2xl);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-2xl);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;display:grid}.category-checks__card h3,.category-pathway__step h3,.category-provider__copy h3{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;margin:0;font-weight:400;line-height:1.06}.category-checks__card p,.category-pathway__step p,.category-provider__copy span{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.category-services{padding-inline:var(--full-bleed-inset);padding-bottom:var(--section-y-desktop)}.category-services__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--section-y-desktop);margin-inline:auto}.category-services__inner{gap:var(--section-content-gap);flex-direction:column;display:flex}.category-services__header{max-width:850px}.category-services__grid{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.category-service-tile{border-radius:var(--radius-lg);background:var(--color-surface-card);min-height:190px;padding:var(--space-2xl);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);align-items:flex-end;display:flex}.category-service-tile span{max-width:13ch;color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(1.75rem, 2.1vw, var(--font-size-card-lg));letter-spacing:0;font-weight:400;line-height:1.08}.category-service-tile:nth-child(2),.category-service-tile:nth-child(5){background:var(--color-background-soft);min-height:250px}.category-service-tile:nth-child(4),.category-service-tile:nth-child(7){background:var(--color-background-warm)}.category-pathway{padding-block:0 var(--section-y-desktop)}.category-pathway__inner{justify-content:space-between;align-items:start;gap:var(--space-4xl);grid-template-columns:minmax(0,520px) minmax(0,760px);display:grid}.category-pathway__content{gap:var(--space-lg);position:sticky;top:180px}.category-pathway__steps{gap:var(--space-lg);flex-direction:column;display:flex}.category-pathway__step{justify-content:space-between;gap:var(--space-3xl);border-radius:var(--radius-xl);background:var(--color-brand-olive);min-height:256px;padding:var(--space-3xl);transition:opacity var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);flex-direction:column;display:flex}.category-pathway__step h3,.category-pathway__step p{color:var(--color-text-inverse)}.category-pathway__step:nth-child(2){background:var(--color-brand-olive-soft)}.category-pathway__step:nth-child(3){background:var(--color-brand-orange)}.category-offer{padding-block:0 var(--section-y-desktop)}.category-offer__inner{justify-content:space-between;align-items:center;gap:var(--space-4xl);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--space-5xl);grid-template-columns:minmax(0,710px) minmax(280px,520px);display:grid}.category-offer__content{gap:var(--space-xl)}.category-offer__eyebrow img{width:24px;height:19px;display:block}.category-offer__terms{max-width:650px;color:var(--color-text-brand);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}.category-offer__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);justify-self:end;width:min(100%,520px);overflow:clip}.category-offer__media img{width:100%;height:auto;display:block}.category-care-team{padding-block:0 var(--section-y-desktop)}.category-care-team__inner{gap:var(--section-content-gap);flex-direction:column;display:flex}.category-care-team__header{max-width:760px}.category-care-team__grid{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.category-provider{justify-content:space-between;gap:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-surface);min-height:620px;padding:var(--space-lg);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);flex-direction:column;display:flex}.category-provider__image{border-radius:calc(var(--radius-xl) - var(--space-lg));background:var(--color-background-soft);overflow:clip}.category-provider__text-panel{border-radius:calc(var(--radius-xl) - var(--space-lg));background:var(--color-background-soft);min-height:418px;padding:var(--space-2xl);align-items:flex-end;display:flex;overflow:clip}.category-provider__text-panel span{max-width:8ch;color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(2.25rem, 3.333vw, var(--font-size-section));letter-spacing:0;font-weight:400;line-height:.98}.category-provider__image img{aspect-ratio:1/1.12;object-fit:cover;object-position:center;width:100%;display:block}.category-provider__copy{gap:var(--space-sm);padding:0 var(--space-lg) var(--space-lg);flex-direction:column;display:flex}.category-provider__copy p{color:var(--color-brand-orange);font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-body);margin:0}.category-care-team__link{width:fit-content;color:var(--color-brand-orange);font-size:var(--font-size-body-lg);font-weight:500;line-height:1.2}.category-care-team__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:6px}.category-guide-hero{min-height:min(980px,max(100svh,56vw));padding-block:clamp(176px, 12vw, 230px) var(--space-4xl);color:var(--color-text-inverse);background:var(--color-background-inverse);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}.category-guide-hero__background{z-index:0;object-fit:cover;object-position:center;transform:scale(1.01)}.category-guide-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#131812d1 0%,#131812a8 42%,#13181233 72%,#13181285 100%),linear-gradient(#1318126b 0%,#1318121a 38%,#131812bd 100%);position:absolute;inset:0}.category-guide-hero__inner{z-index:2;position:relative}.category-guide-hero__copy,.category-story__statement,.category-index__header,.category-visit__header,.category-access__content,.category-faq__header{flex-direction:column;align-items:flex-start;display:flex}.category-guide-hero__copy{gap:var(--space-2xl);max-width:820px;padding-bottom:0}.category-guide-hero__eyebrow img,.category-access__eyebrow img{width:24px;height:24px;display:block}.category-guide-hero__title{max-width:850px;color:var(--color-text-inverse);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.25rem,5.6vw,6rem);font-weight:400;line-height:.96}.category-guide-hero__lead{color:#fffcf4e0;max-width:690px;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);text-wrap:balance;margin:0}.category-guide-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.category-guide-proof{z-index:2;gap:var(--space-lg);margin-top:var(--space-4xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.category-guide-proof__item{border-radius:var(--radius-lg);min-height:96px;color:var(--color-text-brand);padding:var(--space-lg);font-size:var(--font-size-body-lg);text-align:center;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf4e6;border:1px solid #fffcf447;justify-content:center;align-items:center;font-weight:500;line-height:1.25;display:flex}.category-story,.category-index,.category-visit,.category-access,.category-faq{padding-bottom:var(--section-y-desktop)}.category-story__inner{justify-content:space-between;align-items:start;gap:var(--space-4xl);grid-template-columns:minmax(0,680px) minmax(0,560px);display:grid}.category-story__title,.category-index__title,.category-visit__title,.category-access__title,.category-faq__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.category-story__copy{gap:var(--space-xl);flex-direction:column;display:flex}.category-story__copy p{color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0}.category-index{padding-inline:var(--full-bleed-inset)}.category-index__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--section-y-desktop);margin-inline:auto}.category-index__inner,.category-visit__inner,.category-access__inner,.category-faq__inner{gap:var(--section-content-gap);flex-direction:column;display:flex}.category-index__header,.category-visit__header,.category-faq__header{gap:var(--space-lg);max-width:850px}.category-index__description,.category-visit__description,.category-access__description{max-width:640px;margin:0}.category-index__list{flex-direction:column;display:flex}.category-index__item{align-items:start;gap:var(--space-2xl);border-top:1px solid var(--color-border-subtle);padding-block:var(--space-2xl);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);grid-template-columns:72px minmax(220px,.72fr) minmax(320px,1fr) minmax(160px,.36fr);display:grid}.category-index__item:last-child{border-bottom:1px solid var(--color-border-subtle)}.category-index__number,.category-index__main p,.category-index__detail{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--line-height-body-sm)}.category-index__main{gap:var(--space-sm);flex-direction:column;display:flex}.category-index__main p,.category-index__body{margin:0}.category-index__main h3,.category-visit__step h3,.category-access__item h3{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;margin:0;font-weight:400;line-height:1.06}.category-index__body,.category-access__item p,.category-access__terms,.category-visit__step p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.category-index__detail{max-width:18ch;color:var(--color-text-brand);text-align:right;justify-self:end}.category-visit__timeline{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.category-visit__step{justify-content:space-between;gap:var(--space-3xl);border-radius:var(--radius-xl);background:var(--color-surface);min-height:390px;padding:var(--space-2xl);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);flex-direction:column;display:flex}.category-visit__step:nth-child(2),.category-visit__step:nth-child(4){background:var(--color-background-soft)}.category-visit__step span{color:var(--color-brand-orange);font-size:var(--font-size-body-lg);font-weight:500;line-height:1}.category-visit__step div{gap:var(--space-lg);flex-direction:column;display:flex}.category-access__inner{justify-content:space-between;align-items:start;gap:var(--space-4xl);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--space-5xl);grid-template-columns:minmax(0,520px) minmax(0,760px);display:grid}.category-access__content{gap:var(--space-xl)}.category-access__list{gap:var(--space-lg);flex-direction:column;display:flex}.category-access__item{gap:var(--space-2xl);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-lg);grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;display:grid}.category-access__terms{color:var(--color-text-brand);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.category-faq .faq-accordion{width:min(100%,1120px)}@media (hover:hover) and (pointer:fine){.category-index__item:hover,.category-visit__step:hover,.category-access__item:hover{transform:translateY(-2px)}}@media (max-width:1199px){.category-guide-hero{min-height:max(860px,100svh);padding-block:clamp(148px, 17vw, 188px) var(--space-4xl)}.category-guide-hero__inner,.category-story__inner,.category-access__inner{gap:var(--section-content-gap);grid-template-columns:minmax(0,1fr)}.category-guide-hero__copy{max-width:760px}.category-guide-hero__scrim{background:linear-gradient(90deg,#131812d1 0%,#131812a8 55%,#1318125c 100%),linear-gradient(#1318126b 0%,#13181214 34%,#131812c7 100%)}.category-guide-proof{margin-top:var(--space-4xl);grid-template-columns:minmax(0,1fr)}.category-story,.category-index,.category-visit,.category-access,.category-faq{padding-bottom:var(--section-y-tablet)}.category-index{padding-inline:var(--container-gutter-tablet)}.category-index__panel{border-radius:var(--radius-xl);padding-block:var(--section-y-tablet)}.category-index__item{grid-template-columns:64px minmax(220px,.8fr) minmax(0,1fr)}.category-index__detail{text-align:left;grid-column:2/-1;justify-self:start;max-width:none}.category-visit__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.category-access__inner{padding-block:var(--space-4xl)}}@media (max-width:767px){.category-guide-hero{min-height:max(780px,100svh);padding-block:132px var(--space-3xl)}.category-guide-hero__background{object-position:58% center}.category-guide-hero__scrim{background:linear-gradient(90deg,#131812d6 0%,#131812a8 64%,#1318126b 100%),linear-gradient(#13181280 0%,#1318122e 28%,#131812d1 100%)}.category-guide-hero__inner,.category-story__inner,.category-index__inner,.category-visit__inner,.category-access__inner,.category-faq__inner{gap:var(--space-3xl)}.category-guide-hero__copy,.category-access__content{gap:var(--space-lg)}.category-guide-hero__title{font-size:clamp(3rem,14vw,4.25rem);line-height:1}.category-story__title,.category-index__title,.category-visit__title,.category-access__title,.category-faq__title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.category-guide-hero__lead,.category-story__copy p{font-size:18px;line-height:28px}.category-guide-hero__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.category-guide-proof{gap:var(--space-sm);margin-top:var(--space-3xl)}.category-guide-proof__item{border-radius:var(--radius-md);min-height:78px;padding:var(--space-md);font-size:18px}.category-story,.category-index,.category-visit,.category-access,.category-faq{padding-bottom:var(--section-y-mobile)}.category-index{padding-inline:var(--container-gutter-mobile)}.category-index__panel,.category-access__inner{border-radius:var(--radius-lg);padding-block:var(--section-y-mobile)}.category-index__item,.category-access__item{gap:var(--space-md);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr)}.category-index__main h3,.category-visit__step h3,.category-access__item h3{font-size:clamp(1.75rem, 8vw, var(--font-size-card-lg))}.category-index__detail{grid-column:auto}.category-visit__timeline{grid-template-columns:minmax(0,1fr)}.category-visit__step{gap:var(--space-3xl);border-radius:var(--radius-lg);min-height:0;padding:var(--space-xl)}}.category-motion-ready .motion-reveal{opacity:1;clip-path:inset(0);transition:opacity var(--motion-duration-layout) var(--ease-motion-out) var(--motion-stagger,0s), clip-path var(--motion-duration-layout) var(--ease-motion-in-out) var(--motion-stagger,0s), transform var(--motion-duration-layout) var(--ease-motion-out) var(--motion-stagger,0s);transform:translate(0)}.category-motion-ready .motion-reveal:not([data-motion-visible=true]){opacity:.001;clip-path:inset(0 0 8%);transform:translateY(24px)}@media (hover:hover) and (pointer:fine){.category-service-tile:hover,.category-checks__card:hover,.category-pathway__step:hover,.category-provider:hover{transform:translateY(-2px)}}@media (max-width:1199px){.category-hero{padding-block:clamp(148px, 17vw, 188px) var(--space-4xl)}.category-hero__inner,.category-checks__inner,.category-pathway__inner,.category-offer__inner{gap:var(--section-content-gap);grid-template-columns:minmax(0,1fr)}.category-hero__copy{padding-bottom:0}.category-hero__media{min-height:520px}.category-proof{margin-top:var(--space-4xl);grid-template-columns:minmax(0,1fr)}.category-checks,.category-services,.category-pathway,.category-offer,.category-care-team{padding-bottom:var(--section-y-tablet)}.category-services{padding-inline:var(--container-gutter-tablet)}.category-services__panel{padding-block:var(--section-y-tablet)}.category-services__grid,.category-care-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-pathway__content{position:static}.category-offer__inner{padding-block:var(--space-4xl)}.category-offer__media{justify-self:start}}@media (max-width:767px){.category-hero{padding-block:144px var(--space-4xl)}.category-hero__inner,.category-checks__inner,.category-pathway__inner,.category-offer__inner,.category-care-team__inner{gap:var(--space-3xl)}.category-hero__copy,.category-offer__content{gap:var(--space-lg)}.category-hero__title{font-size:clamp(3rem,14vw,4.25rem);line-height:1}.category-hero__lead{font-size:18px;line-height:28px}.category-hero__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.category-hero__media{border-radius:var(--radius-lg);min-height:420px}.category-proof{gap:var(--space-sm);margin-top:var(--space-3xl)}.category-proof__item{border-radius:var(--radius-md);min-height:78px;padding:var(--space-md);font-size:18px}.category-checks,.category-services,.category-pathway,.category-offer,.category-care-team{padding-bottom:var(--section-y-mobile)}.category-checks__title,.category-services__title,.category-pathway__title,.category-offer__title,.category-care-team__title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.category-checks__card{gap:var(--space-lg);border-radius:var(--radius-lg);padding:var(--space-xl);grid-template-columns:minmax(0,1fr)}.category-checks__card h3,.category-pathway__step h3,.category-provider__copy h3{font-size:clamp(1.75rem, 8vw, var(--font-size-card-lg))}.category-services{padding-inline:var(--container-gutter-mobile)}.category-services__panel{border-radius:var(--radius-lg);padding-block:var(--section-y-mobile)}.category-services__grid,.category-care-team__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.category-service-tile,.category-service-tile:nth-child(2),.category-service-tile:nth-child(5){border-radius:var(--radius-lg);min-height:148px;padding:var(--space-xl)}.category-service-tile span{max-width:100%}.category-pathway__step{gap:var(--space-xl);border-radius:var(--radius-lg);min-height:0;padding:var(--space-xl)}.category-offer__inner{border-radius:var(--radius-lg);padding-block:var(--section-y-mobile)}.category-offer__media{border-radius:var(--radius-lg)}.category-provider{border-radius:var(--radius-lg);min-height:0}.category-provider__image{border-radius:calc(var(--radius-lg) - var(--space-sm))}.category-provider__text-panel{border-radius:calc(var(--radius-lg) - var(--space-sm));min-height:320px}}@media (max-width:1199px){:root{--section-content-gap:var(--section-content-gap-tablet)}.site-shell,.site-container{padding-inline:var(--container-gutter-desktop)}.section-padding{padding-block:var(--section-y-tablet)}.homepage-hero,.homepage-hero__content{min-height:max(900px,100svh)}.homepage-hero{background:radial-gradient(circle at 18% 8%,#bc6c253d 0%,#0000 42%),radial-gradient(circle at 88% 72%,#606c3838 0%,#0000 46%),linear-gradient(145deg,#141414 0%,#1c2417 52%,#23180f 100%)}.homepage-hero__media,.homepage-hero__overlay{display:none}.homepage-hero__inline-media{aspect-ratio:16/9;border-radius:var(--radius-lg);width:min(900px,100%);display:block;overflow:hidden}.homepage-hero__inline-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.homepage-hero__content{width:100%;max-width:var(--hero-container-max-width);padding-inline:var(--container-gutter-desktop);gap:64px;padding-top:190px}.homepage-hero h1{max-width:960px;font-size:clamp(3.25rem,7vw,4rem)}.hero-proof{flex-wrap:wrap;gap:28px 40px;width:100%}.hero-partners{--hero-partners-gap:20px;width:100%}.hero-partners__track{flex-basis:max-content;min-width:max-content}.middle-cta-section{padding-inline:var(--container-gutter-desktop);padding-bottom:var(--section-y-tablet)}.middle-cta-section__panel{min-height:620px}.middle-cta-section__content{width:min(960px, calc(100% - (var(--container-gutter-desktop) * 2)));padding-block:104px}.team-section{padding-block:0 var(--section-y-tablet)}.about-section__inner{width:100%;max-width:var(--container-max-width);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:clamp(48px,7vw,80px)}.about-section__title{font-size:clamp(3rem,5.5vw,4rem)}.overlay-menu__inner{width:min(860px,100% - 96px)}.overlay-menu__main{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:clamp(48px,7vw,80px)}.overlay-menu__image-wrap{width:100%}.overlay-menu__link{font-size:clamp(2rem,4.1vw,2.625rem);line-height:1.12}.overlay-menu__footer{justify-content:space-between;gap:48px;width:100%}}@media (min-width:768px) and (max-width:899px){.overlay-menu:after{background:#141414ad}.overlay-menu__inner{gap:56px;width:calc(100% - 80px);padding-block:32px 64px}.overlay-menu__body{gap:72px}.overlay-menu__main{grid-template-columns:minmax(260px,292px) minmax(0,1fr);gap:60px}.overlay-menu__image-wrap{border-radius:var(--radius-lg)}.overlay-menu__nav{gap:18px}.overlay-menu__link{font-size:2.25rem;line-height:1.13}.overlay-menu__footer{align-items:flex-start;gap:48px}.overlay-menu__contact{width:min(433px,58vw)}}@media (min-width:768px) and (max-width:1023px){.site-shell,.site-container,.homepage-hero__content,.middle-cta-section{padding-inline:var(--container-gutter-tablet)}.middle-cta-section__content{width:min(960px, calc(100% - (var(--container-gutter-tablet) * 2)))}.team-section__inner{gap:var(--section-content-gap)}.team-section__grid{grid-template-columns:repeat(2, minmax(0, var(--service-card-width)));justify-content:center;gap:var(--space-3xl) var(--space-xl)}.team-card__details{min-height:172px}}@media (max-width:767px){:root{--section-content-gap:var(--section-content-gap-mobile)}.overlay-menu{border-radius:var(--radius-md);background:#141414;inset:16px}.overlay-menu:before{filter:none;background-color:#141414;background-image:none}.overlay-menu:after{background:#141414}.site-shell,.site-container{padding-inline:var(--container-gutter-mobile)}.section-padding{padding-block:var(--section-y-mobile)}.site-nav{width:min(402px, calc(100% - (var(--container-gutter-mobile) * 2)));top:16px}.site-nav--hidden{transform:translate(-50%,calc(-100% - 24px))}.site-nav__inner{gap:24px;width:100%;min-height:76px;padding:10px 24px}.site-logo{flex-basis:224px;width:min(100%,224px);height:auto}.homepage-hero,.homepage-hero__content{min-height:max(900px,100svh)}.homepage-hero__image{object-position:51% center}.homepage-hero__inline-media{aspect-ratio:4/3;border-radius:var(--radius-md)}.homepage-hero__inline-image{object-position:center 32%}.homepage-hero__content{width:100%;padding:132px var(--container-gutter-mobile) 48px;justify-content:center;gap:48px}.homepage-hero__intro{gap:20px;width:100%}.homepage-hero h1{font-size:clamp(2.5rem,11.2vw,3.25rem);line-height:1.02}.homepage-hero__copy p{font-size:var(--font-size-body);line-height:var(--line-height-body-sm)}.homepage-hero .hero-actions{flex-direction:column;gap:12px;width:100%}.btn-split--fluid-mobile{grid-template-columns:minmax(0, 1fr) var(--button-icon-size);width:100%;font-size:18px}.btn-split--fluid-mobile>:first-child{white-space:normal;min-width:0;padding-inline:16px}.hero-proof{grid-template-columns:1fr;gap:16px;display:grid}.hero-proof__item{text-align:center;justify-content:center;min-height:48px}.hero-proof__reviews{justify-items:center}.hero-proof__item>svg{flex:0 0 40px;width:40px;height:40px}.hero-partners{--hero-partners-gap:16px;width:100%}.about-section__inner{align-items:flex-start;gap:var(--space-3xl);width:100%;padding-inline:var(--container-gutter-mobile);flex-direction:column;display:flex}.about-section__content{gap:var(--space-xl)}.about-section__title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.payment-options-section{padding-inline:var(--container-gutter-mobile)}.payment-options-section__panel{border-radius:var(--radius-lg);padding-block:var(--section-y-mobile)}.payment-options-section__header{text-align:left;align-items:flex-start}.payment-options-section__copy{align-items:flex-start}.payment-options-section__title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.payment-options-section__description{line-height:var(--line-height-body-sm)}.payment-options-marquee{--payment-card-width:clamp(240px, 74vw, 280px)}.rewards-program-section{padding-inline:var(--container-gutter-mobile)}.rewards-program-section__panel{border-radius:var(--radius-lg);padding-block:var(--section-y-mobile)}.rewards-program-section__header{text-align:left;align-items:flex-start}.rewards-program-section__copy{align-items:flex-start}.rewards-program-section__title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.rewards-program-section__intro,.rewards-program-section__description{line-height:var(--line-height-body-sm)}.rewards-program-section__feature{gap:var(--space-xl);flex-direction:column;min-height:0;display:flex}.rewards-program-section__body{gap:var(--space-xl);text-align:left}.rewards-program-section__media{border-radius:var(--radius-lg)}.rewards-program-section__callout{width:100%;font-size:clamp(1.75rem, 8.5vw, var(--font-size-display-md));text-align:center;justify-content:center;align-self:center;gap:.35em;line-height:1.08;display:flex;position:static}.rewards-program-section__callout span{display:inline}.rewards-program-section__callout--unlock{text-align:center;align-self:center}.new-patient-offer-section{padding-block:var(--section-y-mobile)}.new-patient-offer-section__inner,.new-patient-offer-section__content{gap:var(--space-3xl)}.new-patient-offer-section__title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.new-patient-offer-section__description,.new-patient-offer-section__terms p{line-height:var(--line-height-body-sm)}.new-patient-offer-section__terms{border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg)}.new-patient-offer-section__media{border-radius:min(45vw,170px);width:min(100%,390px)}.preview-smile-section{padding-block:var(--section-y-mobile) 0}.preview-smile-section__marquee{top:var(--space-xl);font-size:clamp(3.5rem, 18vw, var(--font-size-marquee))}.preview-smile-section__inner{align-items:flex-start;gap:var(--space-3xl);flex-direction:column;display:flex}.preview-smile-section__content{gap:var(--space-3xl)}.preview-smile-section__title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.preview-smile-section__description{line-height:var(--line-height-body-sm)}.preview-smile-section__actions{gap:var(--space-sm);flex-direction:column;width:100%}.preview-smile-section__media{align-self:center;width:min(100%,420px)}.about-section__media{justify-self:auto;width:100%}.services-section{padding-inline:var(--container-gutter-mobile)}.services-section__panel{border-radius:var(--radius-lg);padding-block:var(--section-y-mobile)}.services-section__container{gap:var(--section-content-gap)}.services-section__header{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.services-section__heading-group{gap:var(--space-md)}.services-section__title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.services-section__description{line-height:var(--line-height-body-sm)}.problems-section{padding-block:var(--section-y-mobile)}.problems-section__inner{gap:var(--section-content-gap)}.problems-section__header{text-align:left;align-items:flex-start}.problems-section__copy{align-items:flex-start}.problems-section__title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.problems-section__description{line-height:var(--line-height-body-sm)}.problems-section__carousel{gap:var(--space-lg);flex-direction:column;width:100%;margin-inline:0;display:flex}.problems-section__track{gap:var(--space-lg);width:100%;margin-inline:auto}.problem-card{border-radius:var(--radius-lg);min-height:auto;padding:clamp(32px, 8.5vw, var(--problem-card-padding));flex-basis:100%}.problem-card__title{font-size:clamp(1.5rem, 6.4vw, var(--font-size-card-sm))}.problem-card__description{line-height:var(--line-height-body-sm)}.problem-card__link{font-size:18px}.problems-section__controls{justify-content:center;gap:var(--space-lg);pointer-events:auto;position:static;inset:auto}.problems-section__nav--previous,.problems-section__nav--next{margin:0}.problems-section__nav:hover{transform:translateY(-1px)}.why-choose-us-section{padding-inline:var(--container-gutter-mobile)}.why-choose-us-section__panel{border-radius:var(--radius-lg);padding-block:var(--section-y-mobile)}.why-choose-us-section__inner{gap:var(--section-content-gap)}.why-choose-us-section__header{text-align:left;align-items:flex-start}.why-choose-us-section__copy{align-items:flex-start}.why-choose-us-section__title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.why-choose-us-section__description{line-height:var(--line-height-body-sm)}.why-choose-us-section__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);width:100%;margin-inline:0}.why-choose-us-card{border-radius:var(--radius-lg);min-height:398px;padding:160px clamp(24px,7vw,32px) 32px}.why-choose-us-card__art{width:164px;height:auto;top:0;left:0}.why-choose-us-card__title{font-size:clamp(1.75rem, 8.5vw, var(--font-size-card-lg))}.why-choose-us-card__description{line-height:var(--line-height-body-sm)}.middle-cta-section{padding-inline:var(--container-gutter-mobile);padding-bottom:var(--section-y-mobile)}.middle-cta-section__panel{border-radius:var(--radius-lg);min-height:620px}.middle-cta-section__content{width:calc(100% - (var(--container-gutter-mobile) * 2));gap:var(--space-xl);padding-block:80px}.middle-cta-section__title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.middle-cta-section__description{line-height:var(--line-height-body-sm)}.middle-cta-section__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.team-section{padding-block:0 var(--section-y-mobile)}.team-section__inner{gap:var(--section-content-gap)}.team-section__header{text-align:left;align-items:flex-start}.team-section__copy{align-items:flex-start}.team-section__title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.team-section__description{line-height:var(--line-height-body-sm)}.team-section__grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr)}.team-card{gap:var(--space-lg)}.team-card__image{border-radius:var(--radius-lg)}.team-card__details{gap:var(--space-xl);min-height:0}.team-card__name{font-size:clamp(1.75rem, 8.5vw, var(--font-size-card-lg))}.team-card__link{font-size:18px}.services-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.service-card{grid-template-rows:40px minmax(220px, .8fr) auto var(--space-xl) auto;gap:var(--space-lg);border-radius:var(--radius-lg);min-height:auto;padding:clamp(32px,9vw,48px)}.service-card__media{height:clamp(220px,68vw,298px)}.service-card__image{width:min(322px,100%);height:auto}.service-card__title{font-size:clamp(1.5rem, 6.6vw, var(--font-size-card));margin-top:0}.service-card__link{font-size:18px}.overlay-menu__inner{width:calc(100% - 48px);min-height:auto;padding-block:24px calc(64px + env(safe-area-inset-bottom));gap:40px}.overlay-menu__body{gap:56px}.overlay-menu__topbar{min-height:50px}.overlay-menu__logo{flex-basis:min(208px,100% - 60px);width:min(208px,100% - 60px);height:auto}.overlay-menu__main{flex-direction:column;gap:28px;display:flex}.overlay-menu__image-wrap{aspect-ratio:433/330;border-radius:var(--radius-lg);width:100%;max-height:none}.overlay-menu__nav{gap:16px}.overlay-menu__link{font-size:clamp(2rem,8.7vw,2.5rem);line-height:1.14}.overlay-menu__footer{flex-direction:column;gap:24px}.overlay-menu__contact{width:100%}.overlay-menu__contact a{font-size:.95rem;line-height:1.45}.overlay-menu__socials{align-self:flex-start}}@media (hover:hover) and (pointer:fine){.btn-split:hover{transform:translateY(-1px)}.btn-split:hover .btn-split__label:before,.btn-split:hover .btn-split__icon:before{clip-path:inset(0)}.btn-split:hover .btn-split__icon:after{opacity:1;transform:translate(140%)rotate(18deg)}.btn-split:hover .btn-split__icon img{transform:translate(5px)rotate(-2deg)}.motion-tilt[data-pointer-active=true]{transform:translate3d(var(--pointer-depth-x,0), var(--pointer-depth-y,-2px), 0) rotateX(var(--pointer-tilt-x,0deg)) rotateY(var(--pointer-tilt-y,0deg))}.service-card.motion-tilt[data-pointer-active=true],.problem-card.motion-tilt[data-pointer-active=true],.why-choose-us-card.motion-tilt[data-pointer-active=true],.team-card.motion-tilt[data-pointer-active=true],.smile-gallery-card.motion-tilt[data-pointer-active=true],.payment-card.motion-tilt[data-pointer-active=true]{will-change:transform}}@media (min-width:1024px){.mobile-actions{display:none}}@media (min-width:768px) and (max-width:1199px){.services-section{padding-inline:var(--container-gutter-tablet)}.services-section__panel{border-radius:var(--radius-xl);padding-block:var(--section-y-tablet)}.services-section__container{gap:var(--section-content-gap)}.services-section__header{align-items:start;gap:var(--space-lg);grid-template-columns:1fr}.services-grid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{grid-template-rows:40px 248px auto var(--space-xl) auto;min-height:520px;padding:clamp(40px,5.6vw,56px)}.service-card__media{height:248px}.service-card__image{width:min(286px,100%);height:auto}.payment-options-section{padding-inline:var(--container-gutter-tablet)}.payment-options-section__panel{padding-block:var(--section-y-tablet)}.rewards-program-section{padding-inline:var(--container-gutter-tablet)}.rewards-program-section__panel{padding-block:var(--section-y-tablet)}.rewards-program-section__feature{gap:var(--space-3xl);flex-direction:column;min-height:0;display:flex}.rewards-program-section__body{gap:var(--space-3xl)}.rewards-program-section__callout{width:100%;font-size:var(--font-size-display-md);text-align:center;justify-content:center;align-self:center;gap:.35em;line-height:1.08;display:flex;position:static}.rewards-program-section__callout span{display:inline}.rewards-program-section__callout--unlock{text-align:center;align-self:center}.preview-smile-section{padding-block:var(--section-y-tablet) 0}.preview-smile-section__inner{justify-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,1fr)}.preview-smile-section__content{width:min(100%,710px)}.preview-smile-section__media{justify-self:center;width:min(58vw,520px)}.new-patient-offer-section{padding-block:var(--section-y-tablet)}.new-patient-offer-section__inner{gap:var(--space-3xl);grid-template-columns:minmax(0,.84fr) minmax(0,1fr)}.new-patient-offer-section__content{margin-top:0}.new-patient-offer-section__terms{min-height:auto}.problems-section{padding-block:var(--section-y-tablet)}.problems-section__inner{gap:var(--section-content-gap)}.problems-section__carousel{gap:var(--space-xl);flex-direction:column;width:100%;margin-inline:0;display:flex}.problems-section__track{width:min(100%, calc((var(--problem-card-width) * 2) + var(--space-xl)));gap:var(--space-xl);margin-inline:auto}.problem-card{min-height:var(--problem-card-height);flex-basis:min(var(--problem-card-width), calc((100% - var(--space-xl)) / 2))}.problems-section__controls{justify-content:center;gap:var(--space-lg);pointer-events:auto;position:static;inset:auto}.problems-section__nav--previous,.problems-section__nav--next{margin:0}.why-choose-us-section{padding-inline:var(--container-gutter-tablet)}.why-choose-us-section__panel{padding-block:var(--section-y-tablet)}.why-choose-us-section__inner{gap:var(--section-content-gap)}.why-choose-us-section__grid{width:min(100%, calc((var(--problem-card-width) * 2) + var(--space-xl)));gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.why-choose-us-card{min-height:454px}.middle-cta-section{padding-bottom:var(--section-y-tablet)}.middle-cta-section__actions{flex-wrap:wrap}.team-section__grid{grid-template-columns:repeat(2, minmax(0, var(--service-card-width)));justify-content:center;gap:var(--space-3xl) var(--space-xl)}}@media (min-width:1200px) and (max-width:1599px){.services-section{margin-top:clamp(-273px,-14.22vw,-170px)}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,45px)}.service-card{min-height:clamp(590px, 44.65vw, var(--service-card-height));padding:clamp(44px, 4vw, var(--service-card-padding))}.smile-gallery-section__grid,.smile-gallery-section__column{gap:clamp(var(--space-lg), 2.4vw, var(--space-card-grid-gap))}}@media (min-width:1600px){.services-section{margin-top:-273px}.problems-section__nav--previous{margin-left:-28.5px}.problems-section__nav--next{margin-right:-28.5px}}@media (max-width:1199px){.footer-cta__stage{min-height:620px}.footer-cta__container{padding-top:var(--section-y-mobile)}.footer-cta__content{width:min(100%,760px)}.footer-implant-assembly,.footer-cta__image--tools{display:none}.footer-marquee{height:128px}.footer-marquee__item span{font-size:clamp(3rem, 7vw, var(--font-size-statement))}.footer-marquee__item img{width:64px;height:auto}.site-footer__inner{gap:var(--space-4xl);padding-block:var(--section-y-tablet) var(--space-4xl)}.site-footer__body{gap:var(--space-4xl) var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer__directory{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__contact-stack{order:3;grid-column:1/-1;justify-self:center;width:min(100%,520px)}.site-footer__bottom{gap:var(--space-lg);text-align:center;white-space:normal;grid-template-columns:minmax(0,1fr);justify-items:center}.site-footer__legal{gap:var(--space-sm) var(--space-xl);flex-wrap:wrap}.site-footer__bottom>a{justify-self:center}.faq-section{padding-block:var(--section-y-tablet)}.faq-section__header{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.faq-section__description{margin-inline:0}.faq-accordion__button{gap:var(--space-2xl)}.smile-gallery-section__container{gap:var(--section-content-gap)}.smile-gallery-section__grid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.smile-gallery-section__column{gap:var(--space-xl)}}@media (max-width:1023px){.new-patient-offer-section__inner{gap:var(--section-content-gap);grid-template-columns:minmax(0,1fr)}.new-patient-offer-section__content,.new-patient-offer-section__media{grid-column:1}.new-patient-offer-section__content{grid-row:1;margin-top:0}.new-patient-offer-section__media{grid-row:2;justify-self:center;width:min(72vw,520px)}}@media (max-width:767px){.footer-cta__stage{min-height:0;padding-bottom:0}.footer-cta__container{padding-top:0;padding-bottom:var(--space-4xl)}.footer-cta__content{gap:var(--space-xl)}.footer-cta__title{font-size:clamp(2.5rem,12vw,3.35rem);line-height:1.02}.footer-cta__description{line-height:var(--line-height-body-sm)}.footer-cta__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.footer-marquee{height:100px}.footer-marquee__group,.footer-marquee__item{gap:var(--space-lg);padding-right:var(--space-lg)}.footer-marquee__item span{font-size:clamp(2.5rem,13vw,4rem)}.footer-marquee__item img{width:48px}.site-footer__decor{width:620px;bottom:0;left:-104px}.site-footer__inner{gap:var(--space-3xl);padding-block:var(--section-y-mobile) var(--space-3xl)}.site-footer__top{align-items:flex-start;gap:var(--space-xl);flex-direction:column}.site-footer__logo{width:min(100%,266px)}.site-footer__tagline{width:100%;font-size:clamp(1.75rem, 8vw, var(--font-size-card-lg));text-align:left}.site-footer__body{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr)}.site-footer__directory{border-top:1px solid #ffffff59;grid-template-columns:minmax(0,1fr);gap:0}.site-footer__directory--desktop{display:none}.site-footer__directory--mobile{display:grid}.site-footer__column{border-bottom:1px solid #ffffff59}.site-footer__column summary{cursor:pointer;align-items:center;min-height:52px;margin:0;padding:12px 40px 12px 0;display:flex;position:relative}.site-footer__column summary:after{content:"+";font-size:1.5rem;font-weight:300;position:absolute;right:4px}.site-footer__column[open] summary:after{content:"−"}.site-footer__column ul{padding:0 0 var(--space-lg)}.site-footer__primary,.site-footer__social,.site-footer__contact h2,.site-footer__hours h2{font-size:clamp(2rem, 10vw, var(--font-size-display-lg))}.site-footer__primary,.site-footer__social,.site-footer__contact-stack,.site-footer__contact,.site-footer__hours,.site-footer__contact address,.site-footer__hours p{text-align:left;align-items:flex-start}.site-footer__contact-stack{order:0;grid-column:auto;width:100%}.site-footer__bottom{text-align:left;justify-items:start}.site-footer__legal{justify-content:flex-start}.site-footer__bottom>a{justify-self:start}.faq-section{padding-block:var(--section-y-mobile)}.faq-section__inner{gap:var(--section-content-gap)}.faq-section__header{gap:var(--space-xl)}.faq-section__title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.faq-section__description,.faq-accordion__answer{line-height:var(--line-height-body-sm)}.faq-accordion{gap:var(--space-md)}.faq-accordion__item{padding:var(--space-xl);border-radius:var(--radius-md)}.faq-accordion__button{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 20px}.faq-accordion__question{font-size:clamp(1.5rem,6.4vw,1.75rem);line-height:1.08}.smile-gallery-section__header{text-align:left;align-items:flex-start}.smile-gallery-section__copy{align-items:flex-start}.smile-gallery-section__title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.smile-gallery-section__description{line-height:var(--line-height-body-sm)}.smile-gallery-section__grid{gap:var(--space-lg);overscroll-behavior-inline:contain;padding-bottom:var(--space-sm);scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-padding-inline:0;display:flex;overflow-x:auto}.smile-gallery-section__column{display:contents}.smile-gallery-card{border-radius:var(--radius-lg);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(82vw,320px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.homepage-hero__image,.homepage-hero__overlay,.homepage-hero__copy,.homepage-hero .hero-actions,.hero-proof,.hero-partners{filter:none;animation:none;transform:none}.homepage-motion-ready .motion-reveal,.homepage-motion-ready .motion-reveal:not([data-motion-visible=true]),.category-motion-ready .motion-reveal,.category-motion-ready .motion-reveal:not([data-motion-visible=true]),.motion-tilt,.motion-tilt[data-pointer-active=true]{opacity:1;clip-path:none;transition:none;transform:none}.btn-split__label:before,.btn-split__icon:before,.btn-split__icon:after,.btn-split:hover .btn-split__label:before,.btn-split:hover .btn-split__icon:before,.btn-split:hover .btn-split__icon:after,.btn-split:hover .btn-split__icon img{opacity:0;clip-path:inset(0 100% 0 0);transition:none;transform:none}.reveal-layer{opacity:1;transition:none;transform:none}.mobile-actions,.site-nav,.overlay-menu,.overlay-menu__image,.overlay-menu__link,.overlay-menu__socials a,.service-card,.service-card__link,.problem-card__link,.problems-section__nav,.team-card__link,.category-checks__card,.category-service-tile,.category-pathway__step,.category-provider,.faq-accordion__icon,.faq-accordion__panel{transition:none}.hero-partners__track{animation:none}.hero-partners__track[aria-hidden=true]{display:none}.payment-options-marquee{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.payment-options-marquee__track{animation:none}.payment-options-marquee__group[aria-hidden=true]{display:none}.preview-smile-section__marquee-track,.footer-marquee__track{animation:none}.preview-smile-section__marquee-group:nth-child(2),.footer-marquee__group:nth-child(2){display:none}}@media (max-width:767px){.category-page--chapman .category-service-row,.category-page--chapman .category-service-row:nth-child(2n){gap:var(--space-lg);padding-block:var(--space-3xl);flex-direction:column;display:flex}.category-page--chapman .category-service-row__number{font-size:clamp(3rem,18vw,5rem)}.category-page--chapman .category-service-row__content h3{font-size:clamp(2.2rem,11vw,3.25rem)}.category-page--chapman .category-service-row__media{border-radius:var(--radius-lg)}.category-page--chapman .category-service-row__link{width:100%}.category-page--chapman .category-service-row__link.button{display:flex}}.general-dentistry-page{isolation:isolate;background:var(--color-background-page);position:relative;overflow:clip}.general-dentistry-kicker,.general-dentistry-eyebrow{border-radius:var(--radius-eyebrow);background:var(--color-background-soft);width:fit-content;color:var(--color-text-brand);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-body);margin:0;font-weight:500;line-height:1.25}.general-dentistry-eyebrow{align-items:center;gap:9px;display:inline-flex}.general-dentistry-eyebrow img{flex:none;width:23.365px;height:18.771px;display:block}.general-dentistry-hero__inner{justify-content:space-between;align-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,710px) minmax(340px,520px);display:grid}.general-dentistry-hero__copy,.general-dentistry-section-header,.general-dentistry-access__content{flex-direction:column;align-items:flex-start;display:flex}.general-dentistry-hero__copy{gap:var(--space-2xl)}.general-dentistry-hero__title{max-width:710px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.25rem,5vw,5.75rem);font-weight:400;line-height:.98}.general-dentistry-hero__lead{max-width:650px;color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);text-wrap:balance;margin:0}.general-dentistry-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.general-dentistry-hero__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);width:100%;min-height:610px;position:relative;overflow:clip}.general-dentistry-hero__media img,.general-dentistry-team-card img{object-fit:cover;object-position:center}.general-dentistry-proof__grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.general-dentistry-proof__grid p{border-radius:var(--radius-lg);min-height:96px;color:var(--color-text-brand);padding:var(--space-lg);font-size:var(--font-size-body-lg);text-align:center;background:#ffffff9e;justify-content:center;align-items:center;margin:0;font-weight:500;line-height:1.25;display:flex}.general-dentistry-guidance,.general-dentistry-visit,.general-dentistry-access,.general-dentistry-team,.general-dentistry-faq{padding-bottom:var(--section-y-desktop)}.general-dentistry-guidance__inner{justify-content:space-between;align-items:start;gap:var(--space-4xl);grid-template-columns:minmax(0,620px) minmax(0,650px);display:grid}.general-dentistry-section-title{max-width:760px;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.general-dentistry-guidance__copy{gap:var(--space-xl);flex-direction:column;display:flex}.general-dentistry-guidance__copy p{color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0}.general-dentistry-services{padding-inline:var(--full-bleed-inset);padding-bottom:var(--section-y-desktop)}.general-dentistry-services__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--section-y-desktop);margin-inline:auto}.general-dentistry-services__inner,.general-dentistry-visit__inner,.general-dentistry-team__inner,.general-dentistry-faq__inner{gap:var(--section-content-gap);flex-direction:column;display:flex}.general-dentistry-services__inner{gap:var(--space-3xl)}.general-dentistry-section-header{gap:var(--space-lg);max-width:850px}.general-dentistry-section-header p,.general-dentistry-access__content>p:not(.general-dentistry-kicker):not(.general-dentistry-eyebrow){max-width:640px;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.general-dentistry-services__grid{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.general-dentistry-service-card{justify-content:space-between;gap:var(--space-2xl);border-radius:var(--radius-lg);background:var(--color-surface-card);min-height:260px;padding:var(--space-2xl);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);flex-direction:column;display:flex}.general-dentistry-service-card:nth-child(2),.general-dentistry-service-card:nth-child(5),.general-dentistry-service-card:nth-child(8){background:var(--color-background-soft)}.general-dentistry-service-card:nth-child(4),.general-dentistry-service-card:nth-child(7){background:var(--color-background-warm)}.general-dentistry-service-card h3,.general-dentistry-visit-card h3,.general-dentistry-access-card h3,.general-dentistry-team-card h3{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;margin:0;font-weight:400;line-height:1.06}.general-dentistry-service-card p,.general-dentistry-visit-card p,.general-dentistry-access-card p,.general-dentistry-team-card p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.general-dentistry-visit__timeline{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.general-dentistry-visit-card{justify-content:space-between;gap:var(--space-3xl);border-radius:var(--radius-xl);background:var(--color-surface);min-height:390px;padding:var(--space-2xl);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);flex-direction:column;display:flex}.general-dentistry-visit-card:nth-child(2),.general-dentistry-visit-card:nth-child(4){background:var(--color-background-soft)}.general-dentistry-visit-card span{color:var(--color-brand-orange);font-size:var(--font-size-body-lg);font-weight:500;line-height:1}.general-dentistry-visit-card div{gap:var(--space-lg);flex-direction:column;display:flex}.general-dentistry-access__inner{justify-content:space-between;align-items:start;gap:var(--space-4xl);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--space-5xl);grid-template-columns:minmax(0,520px) minmax(0,760px);display:grid}.general-dentistry-access__content{gap:var(--space-xl)}.general-dentistry-access__list{gap:var(--space-lg);flex-direction:column;display:flex}.general-dentistry-access-card{gap:var(--space-2xl);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-lg);grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;display:grid}.general-dentistry-team__grid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.general-dentistry-team-card{justify-content:space-between;gap:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-surface);min-height:620px;padding:var(--space-lg);flex-direction:column;display:flex}.general-dentistry-team-card img{aspect-ratio:1/1.08;border-radius:calc(var(--radius-xl) - var(--space-lg));width:100%;height:auto;display:block}.general-dentistry-team-card div{gap:var(--space-sm);padding:0 var(--space-lg) var(--space-lg);flex-direction:column;display:flex}.general-dentistry-faq .faq-accordion{width:min(100%,1120px)}@media (hover:hover) and (pointer:fine){.general-dentistry-service-card:hover,.general-dentistry-visit-card:hover{transform:translateY(-2px)}}@media (max-width:1199px){.general-dentistry-hero{padding-block:clamp(132px, 16vw, 172px) var(--space-4xl)}.general-dentistry-hero__inner,.general-dentistry-guidance__inner,.general-dentistry-access__inner{gap:var(--section-content-gap);grid-template-columns:minmax(0,1fr)}.general-dentistry-hero__media{min-height:520px}.general-dentistry-proof,.general-dentistry-guidance,.general-dentistry-services,.general-dentistry-visit,.general-dentistry-access,.general-dentistry-team,.general-dentistry-faq{padding-bottom:var(--section-y-tablet)}.general-dentistry-proof__grid{grid-template-columns:minmax(0,1fr)}.general-dentistry-services{padding-inline:var(--container-gutter-tablet)}.general-dentistry-services__panel{padding-block:var(--section-y-tablet)}.general-dentistry-services__grid,.general-dentistry-visit__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.general-dentistry-access__inner{padding-block:var(--space-4xl)}}@media (max-width:767px){.general-dentistry-hero{padding-block:132px var(--space-4xl)}.general-dentistry-hero__inner,.general-dentistry-guidance__inner,.general-dentistry-services__inner,.general-dentistry-visit__inner,.general-dentistry-access__inner,.general-dentistry-team__inner,.general-dentistry-faq__inner{gap:var(--space-3xl)}.general-dentistry-hero__copy,.general-dentistry-access__content{gap:var(--space-lg)}.general-dentistry-hero__title{font-size:clamp(3rem,14vw,4.25rem);line-height:1}[data-category-page=cosmetic-procedures] .general-dentistry-hero__copy{gap:var(--space-md)}[data-category-page=cosmetic-procedures] .general-dentistry-hero__title{font-size:clamp(2.6rem,11.5vw,3.25rem)}.general-dentistry-hero__lead,.general-dentistry-guidance__copy p{font-size:18px;line-height:28px}.general-dentistry-hero__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.general-dentistry-hero__media{border-radius:var(--radius-lg);min-height:420px}.general-dentistry-proof,.general-dentistry-guidance,.general-dentistry-services,.general-dentistry-visit,.general-dentistry-access,.general-dentistry-team,.general-dentistry-faq{padding-bottom:var(--section-y-mobile)}.general-dentistry-proof__grid{gap:var(--space-sm)}.general-dentistry-proof__grid p{border-radius:var(--radius-md);min-height:78px;padding:var(--space-md);font-size:18px}.general-dentistry-section-title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.general-dentistry-services{padding-inline:var(--container-gutter-mobile)}.general-dentistry-services__panel,.general-dentistry-access__inner{border-radius:var(--radius-lg);padding-block:var(--section-y-mobile)}.general-dentistry-services__grid,.general-dentistry-visit__timeline,.general-dentistry-team__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.general-dentistry-service-card,.general-dentistry-visit-card,.general-dentistry-team-card{border-radius:var(--radius-lg);min-height:0;padding:var(--space-xl)}.general-dentistry-service-card h3,.general-dentistry-visit-card h3,.general-dentistry-access-card h3,.general-dentistry-team-card h3{font-size:clamp(1.75rem, 8vw, var(--font-size-card-lg))}.general-dentistry-access-card{gap:var(--space-md);padding-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr)}.general-dentistry-team-card img{border-radius:calc(var(--radius-lg) - var(--space-sm))}.general-dentistry-team-card div{padding:0}}.general-dentistry-page{background:var(--color-background-page)}.general-dentistry-page section{scroll-margin-top:112px}.general-dentistry-hero{padding-block:clamp(136px, 8vw, 152px) var(--space-3xl)}.general-dentistry-proof{padding-bottom:var(--section-y-desktop)}.general-dentistry-proof__grid{align-items:stretch}.general-dentistry-trust-card{justify-content:space-between;gap:var(--space-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-height:156px;padding:var(--space-2xl);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);background:#ffffffad;flex-direction:column;display:flex}.general-dentistry-trust-card span{color:var(--color-brand-orange);font-family:var(--font-display);font-size:clamp(2rem, 3vw, var(--font-size-display-lg));font-weight:400;line-height:1}.general-dentistry-trust-card p{color:var(--color-text-brand);font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:left;margin:0}.general-dentistry-guidance__content{gap:var(--space-2xl);flex-direction:column;display:flex}.general-dentistry-guidance__actions{display:flex}.general-dentistry-guidance__media,.general-dentistry-access__media{border-radius:var(--radius-xl);background:var(--color-background-soft);overflow:clip}.general-dentistry-guidance__media img,.general-dentistry-access__media img{aspect-ratio:760/520;object-fit:cover;width:100%;height:auto;display:block}.general-dentistry-service-card{justify-content:flex-start;gap:var(--space-lg);min-height:470px;padding:var(--space-lg);overflow:clip}.general-dentistry-service-card__media{aspect-ratio:16/10;border-radius:calc(var(--radius-lg) - var(--space-sm));background:var(--color-background-soft);position:relative;overflow:clip}.general-dentistry-service-card__media img{object-fit:cover;object-position:center;transition:transform var(--motion-duration-layout) var(--ease-motion-out)}.general-dentistry-service-card__body{gap:var(--space-md);padding-inline:var(--space-sm);flex-direction:column;flex:1;display:flex}.general-dentistry-service-card__link{align-items:center;gap:var(--space-md);width:fit-content;min-height:44px;margin-inline:var(--space-sm);color:var(--color-brand-orange);font-size:var(--font-size-body-lg);transition:color var(--transition-default), transform var(--transition-default);font-weight:500;line-height:1.2;display:inline-flex}.general-dentistry-service-card__link img{width:20px;height:20px;display:block}.general-dentistry-service-card__link:focus-visible,.general-dentistry-visit-tabs__tab:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.general-dentistry-services__dots{display:none}.general-dentistry-visit-tabs{gap:var(--space-xl);grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:stretch;display:grid}.general-dentistry-visit-tabs__list{gap:var(--space-sm);flex-direction:column;display:flex}.general-dentistry-visit-tabs__tab{align-items:center;gap:var(--space-lg);border-radius:var(--radius-lg);min-height:88px;color:var(--color-text-brand);padding:var(--space-lg);font:inherit;font-size:var(--font-size-body-lg);text-align:left;cursor:pointer;transition:background-color var(--transition-default), border-color var(--transition-default), color var(--transition-default), transform var(--motion-duration-feedback) var(--ease-motion-out);background:#ffffff9e;border:1px solid #0000;font-weight:500;line-height:1.18;display:flex}.general-dentistry-visit-tabs__tab span{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);line-height:1}.general-dentistry-visit-tabs__tab[aria-selected=true]{background:var(--color-brand-olive);color:var(--color-text-inverse);border-color:#bc6c253d}.general-dentistry-visit-tabs__tab[aria-selected=true] span{color:var(--color-brand-orange-light)}.general-dentistry-visit-tabs__panel{gap:var(--space-lg);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-lg);animation:general-dentistry-tab-panel var(--motion-duration-layout) var(--ease-motion-out) both;will-change:opacity, transform;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:stretch;display:grid}.general-dentistry-visit-tabs__media{border-radius:calc(var(--radius-xl) - var(--space-lg));background:var(--color-background-soft);min-height:520px;position:relative;overflow:clip}.general-dentistry-visit-tabs__media img{object-fit:cover;object-position:center}.general-dentistry-visit-tabs__content{justify-content:flex-end;gap:var(--space-lg);border-radius:calc(var(--radius-xl) - var(--space-lg));background:var(--color-background-soft);padding:var(--space-2xl);flex-direction:column;display:flex}.general-dentistry-visit-tabs__content p{color:var(--color-brand-orange);font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-body);margin:0}.general-dentistry-visit-tabs__content h3{color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(2rem, 3vw, var(--font-size-display-lg));letter-spacing:0;margin:0;font-weight:400;line-height:1.04}.general-dentistry-visit-tabs__content span{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.general-dentistry-access__inner{padding:var(--space-5xl) var(--container-gutter-desktop);grid-template-columns:minmax(0,520px) minmax(0,760px)}.general-dentistry-access__media{width:100%}.general-dentistry-access__list{gap:var(--space-lg);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.general-dentistry-access-card{justify-content:space-between;gap:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-surface-card);min-height:220px;padding:var(--space-2xl);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);border:0;flex-direction:column;display:flex}.general-dentistry-access-card:nth-child(2){background:var(--color-background-soft)}.general-dentistry-access-card:nth-child(3){background:var(--color-background-warm)}.general-dentistry-payment-guide{gap:var(--space-2xl);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3xl);grid-column:1/-1;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;display:grid}.general-dentistry-payment-guide__intro{gap:var(--space-md);flex-direction:column;display:flex;position:sticky;top:116px}.general-dentistry-payment-guide__intro h3,.general-dentistry-payment-planner__board h4{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;margin:0;font-weight:400;line-height:1.08}.general-dentistry-payment-guide__intro p,.general-dentistry-payment-planner__board p,.general-dentistry-payment-planner__board li,.general-dentistry-payment-planner__choice small{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.general-dentistry-payment-planner{gap:var(--space-lg);flex-direction:column;display:flex}.general-dentistry-payment-planner__choices{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.general-dentistry-payment-planner__choice{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-height:138px;color:var(--color-text-brand);padding:var(--space-lg);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;transition:background-color var(--transition-default), border-color var(--transition-default), color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);background:#ffffffb3;flex-direction:column;font-weight:600;line-height:1.18;display:flex}.general-dentistry-payment-planner__choice span{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);line-height:1}.general-dentistry-payment-planner__choice strong{color:inherit;font-size:var(--font-size-body-lg);line-height:1.18}.general-dentistry-payment-planner__choice small{display:block}.general-dentistry-payment-planner__choice[aria-pressed=true]{background:var(--color-brand-olive);color:var(--color-text-inverse);border-color:#bc6c2547}.general-dentistry-payment-planner__choice[aria-pressed=true] span,.general-dentistry-payment-planner__choice[aria-pressed=true] small{color:var(--color-brand-orange-light)}.general-dentistry-payment-planner__choice:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.general-dentistry-payment-planner__board{justify-content:space-between;gap:var(--space-xl);border-radius:var(--radius-xl);min-height:340px;padding:var(--space-3xl);animation:general-dentistry-tab-panel var(--motion-duration-layout) var(--ease-motion-out) both;background:#ffffffb8;flex-direction:column;display:flex}.general-dentistry-payment-planner__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-orange)!important;font-size:var(--font-size-body-sm)!important;font-weight:700!important;line-height:1.1!important}.general-dentistry-payment-planner__board ul{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.general-dentistry-payment-planner__board li{padding-left:var(--space-xl);position:relative}.general-dentistry-payment-planner__board li:before{background:var(--color-brand-orange);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:.7em;left:0}.general-dentistry-related{padding-block:var(--section-y-desktop) 0}.general-dentistry-related__inner{gap:var(--space-3xl);flex-direction:column;display:flex}.general-dentistry-related__content{align-items:flex-start;gap:var(--space-lg);text-align:left;flex-direction:column;max-width:880px;display:flex}.general-dentistry-related__content p{max-width:700px;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.general-dentistry-related__grid{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.general-dentistry-related-card{border-radius:var(--radius-lg);background:var(--color-brand-olive);isolation:isolate;min-height:430px;transition:transform var(--motion-duration-routine) var(--ease-motion-out), box-shadow var(--transition-default);position:relative;overflow:clip}.general-dentistry-related-card img{object-fit:cover;object-position:center;transition:transform var(--motion-duration-layout) var(--ease-motion-out)}.general-dentistry-related-card__shade{z-index:1;background:linear-gradient(#0000001f 0%,#000000a8 100%),linear-gradient(90deg,#43472b75 0%,#43472b00 72%);position:absolute;inset:0}.general-dentistry-related-card__content{inset:auto var(--space-xl) var(--space-xl);z-index:2;gap:var(--space-md);flex-direction:column;display:flex;position:absolute}.general-dentistry-related-card__content h3{color:var(--color-text-inverse);font-family:var(--font-display);font-size:clamp(2rem, 2.35vw, var(--font-size-card-xl));letter-spacing:0;margin:0;font-weight:400;line-height:1.02}.general-dentistry-related-card__content p{color:#ffffffd6;font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.general-dentistry-related-card__content a{color:var(--color-brand-orange-light);margin-inline:0}.general-dentistry-page .team-section{padding-bottom:0}@keyframes general-dentistry-tab-panel{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.general-dentistry-trust-card:hover,.general-dentistry-access-card:hover,.general-dentistry-payment-planner__choice:hover,.general-dentistry-payment-planner__board:hover,.general-dentistry-related-card:hover,.general-dentistry-visit-tabs__tab:hover{transform:translateY(-2px)}.general-dentistry-service-card:hover .general-dentistry-service-card__media img,.general-dentistry-related-card:hover img{transform:scale(1.045)}.general-dentistry-service-card__link:hover{color:var(--color-brand-orange-light);transform:translate(2px)}}@media (max-width:1199px){.general-dentistry-hero{padding-block:clamp(160px, 18vw, 208px) var(--space-3xl)}.general-dentistry-proof{padding-bottom:var(--section-y-tablet)}.general-dentistry-visit-tabs,.general-dentistry-visit-tabs__panel{grid-template-columns:minmax(0,1fr)}.general-dentistry-visit-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.general-dentistry-visit-tabs__media{min-height:430px}.general-dentistry-access__inner{padding:var(--space-4xl) var(--container-gutter-tablet);grid-template-columns:minmax(0,1fr)}.general-dentistry-access__list{grid-template-columns:minmax(0,1fr)}.general-dentistry-payment-guide,.general-dentistry-related__content{max-width:760px}.general-dentistry-payment-guide__intro{position:static}.general-dentistry-related{padding-block:var(--section-y-tablet) 0}.general-dentistry-related__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.general-dentistry-hero{padding-block:132px var(--space-3xl)}.general-dentistry-proof{padding-bottom:var(--section-y-mobile)}.general-dentistry-trust-card{border-radius:var(--radius-md);min-height:126px;padding:var(--space-xl)}.general-dentistry-guidance__media,.general-dentistry-access__media{border-radius:var(--radius-lg)}.general-dentistry-service-card{min-height:0;padding:var(--space-lg);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.general-dentistry-service-card__media{border-radius:var(--radius-md)}.general-dentistry-services__grid{gap:var(--space-lg);padding-bottom:var(--space-lg);scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:0;display:flex;overflow:auto hidden}.general-dentistry-services__grid::-webkit-scrollbar{display:none}.general-dentistry-services__dots{justify-content:center;gap:var(--space-sm);margin-top:var(--space-md);display:flex}.general-dentistry-services__dot{cursor:pointer;width:7px;height:7px;transition:width var(--transition-default), background-color var(--transition-default), transform var(--motion-duration-feedback) var(--ease-motion-out);background:#43472b3d;border:0;border-radius:999px;padding:0}.general-dentistry-services__dot[aria-current=true]{background:var(--color-brand-orange);width:22px}.general-dentistry-services__dot:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.general-dentistry-visit-tabs__list{grid-template-columns:minmax(0,1fr)}.general-dentistry-visit-tabs__tab{border-radius:var(--radius-md);min-height:72px;padding:var(--space-md)}.general-dentistry-visit-tabs__panel{border-radius:var(--radius-lg);padding:var(--space-md)}.general-dentistry-visit-tabs__media{border-radius:var(--radius-md);min-height:300px}.general-dentistry-visit-tabs__content{border-radius:var(--radius-md);padding:var(--space-xl)}.general-dentistry-services__inner,.general-dentistry-related__inner{gap:var(--space-2xl)}.general-dentistry-access__inner{padding:var(--section-y-mobile) var(--container-gutter-mobile)}.general-dentistry-access-card{border-radius:var(--radius-md);min-height:0;padding:var(--space-xl)}.general-dentistry-payment-guide{gap:var(--space-xl);padding-top:var(--space-2xl)}.general-dentistry-payment-planner__choices{grid-template-columns:minmax(0,1fr)}.general-dentistry-payment-planner__choice{border-radius:var(--radius-md);min-height:110px;padding:var(--space-md)}.general-dentistry-payment-planner__board{border-radius:var(--radius-lg);min-height:0;padding:var(--space-xl)}.general-dentistry-related__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.general-dentistry-related{padding-block:var(--section-y-mobile) 0}.general-dentistry-related-card{border-radius:var(--radius-lg);min-height:380px}.general-dentistry-related-card__content{inset:auto var(--space-lg) var(--space-lg)}}@media (prefers-reduced-motion:reduce){.general-dentistry-visit-tabs__panel,.book-selector__panel{will-change:auto;animation:none}.scale-clean-details-body{transition:none;transform:none}}.scale-clean-page{isolation:isolate;background:var(--color-background-page);position:relative;overflow:clip}.scale-clean-page section{scroll-margin-top:112px}.scale-clean-hero{padding-block:clamp(136px, 8vw, 152px) var(--space-3xl)}.scale-clean-hero__inner{justify-content:space-between;align-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,660px) minmax(360px,620px);display:grid}.scale-clean-hero__copy,.scale-clean-section-header,.scale-clean-access__content{flex-direction:column;align-items:flex-start;display:flex}.scale-clean-hero__copy{gap:var(--space-2xl)}.scale-clean-hero__title{max-width:710px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.25rem,4.85vw,5.6rem);font-weight:400;line-height:.98}.scale-clean-hero__lead{max-width:650px;color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);text-wrap:balance;margin:0}.scale-clean-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.scale-clean-eyebrow img{flex:none;width:23.365px;height:18.771px;display:block}.scale-clean-hero__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);width:100%;min-height:640px;position:relative;overflow:clip}.scale-clean-hero__media img,.scale-clean-process__media img,.scale-clean-home-care__media img,.scale-clean-related-card__media img{object-fit:cover;object-position:center}.scale-clean-hero__media img{object-position:66% center}.scale-clean-proof,.scale-clean-concerns,.scale-clean-decisions,.scale-clean-process,.scale-clean-home-care,.scale-clean-access,.scale-clean-related{padding-bottom:var(--section-y-desktop)}.scale-clean-proof__inner{gap:var(--space-lg);flex-direction:column;display:flex}.scale-clean-proof__grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.scale-clean-proof-card{justify-content:space-between;gap:var(--space-lg);border-radius:var(--radius-lg);min-height:230px;padding:var(--space-2xl);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);background:#ffffffad;flex-direction:column;display:flex}.scale-clean-proof-card:nth-child(2){background:var(--color-background-soft)}.scale-clean-proof-card svg,.scale-clean-concern-row svg,.scale-clean-decision-item svg,.scale-clean-process-item svg,.scale-clean-access-card svg{width:40px;height:40px;color:var(--color-brand-orange);flex:none}.scale-clean-proof-card h3,.scale-clean-process-item h3,.scale-clean-access-card h3,.scale-clean-related-card h3{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;margin:0;font-weight:400;line-height:1.06}.scale-clean-proof-card p,.scale-clean-concern-row p,.scale-clean-decision-item p,.scale-clean-process-item p,.scale-clean-access-card p,.scale-clean-related-card p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.scale-clean-concerns__inner,.scale-clean-related__inner{gap:var(--space-3xl);flex-direction:column;display:flex}.scale-clean-section-header{gap:var(--space-lg);max-width:850px}.scale-clean-section-header p,.scale-clean-access__content>p:not(.general-dentistry-kicker){max-width:660px;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.scale-clean-concerns__interactive{overflow-anchor:none;border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:clip}.scale-clean-decisions__panel{justify-content:space-between;align-items:start;gap:var(--space-4xl);border-radius:var(--radius-xl);background:var(--color-brand-olive);padding:var(--space-5xl);grid-template-columns:minmax(0,520px) minmax(0,760px);display:grid}.scale-clean-decisions__header,.scale-clean-decisions__list{flex-direction:column;display:flex}.scale-clean-decisions__header{gap:var(--space-lg)}.scale-clean-decisions__header .general-dentistry-section-title{color:var(--color-text-inverse)}.scale-clean-decisions__header p{color:#ffffffc7;max-width:540px;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0}.scale-clean-decisions__list{overflow-anchor:none;border-radius:var(--radius-lg);background:#ffffffeb;overflow:clip}.scale-clean-decision-item{border-bottom:1px solid #28361824}.scale-clean-decision-item:last-child{border-bottom:0}.scale-clean-concern-row{border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);min-height:190px;transition:background-color var(--transition-default);background:#ffffff8f}.scale-clean-concern-row:nth-child(2n){border-right:0}.scale-clean-concern-row:nth-last-child(-n+2){border-bottom:0}.scale-clean-concern-row[data-open=true]{background:var(--color-background-soft)}.scale-clean-details-body{opacity:0;transition:grid-template-rows var(--motion-duration-layout) var(--ease-motion-out), opacity var(--motion-duration-routine) var(--ease-motion-out), transform var(--motion-duration-routine) var(--ease-motion-out);grid-template-rows:0fr;display:grid;transform:translateY(-6px)}.scale-clean-concern-row[data-open=true] .scale-clean-details-body,.scale-clean-decision-item[data-open=true] .scale-clean-details-body{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.scale-clean-row-trigger{width:100%;color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;text-align:left;align-items:center;gap:var(--space-lg);cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 24px;font-weight:400;line-height:1.06;display:grid}.scale-clean-concern-row .scale-clean-row-trigger{min-height:108px;padding:var(--space-2xl) var(--space-2xl) var(--space-lg)}.scale-clean-decision-item .scale-clean-row-trigger{min-height:104px;padding:var(--space-xl) var(--space-2xl)}.scale-clean-row-trigger:after{content:"+";color:var(--color-brand-orange);font-family:var(--font-body);justify-self:end;font-size:26px;font-weight:500;line-height:1}.scale-clean-concern-row[data-open=true] .scale-clean-row-trigger:after,.scale-clean-decision-item[data-open=true] .scale-clean-row-trigger:after{content:"";background:var(--color-brand-orange);width:18px;height:2px}.scale-clean-row-trigger:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.scale-clean-concern-row__icon{border-radius:var(--radius-round);background:#bc6c251a;place-items:center;width:44px;height:44px;display:grid}.scale-clean-details-body__inner{min-height:0;overflow:hidden}.scale-clean-concern-row p{max-width:34rem;min-height:0;padding:0 var(--space-2xl) var(--space-2xl) calc(var(--space-2xl) + 68px);overflow:hidden}.scale-clean-decision-item p{max-width:38rem;min-height:0;padding:0 var(--space-2xl) var(--space-xl) calc(var(--space-2xl) + 64px);overflow:hidden}.scale-clean-process{padding-inline:var(--full-bleed-inset)}.scale-clean-process__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--section-y-desktop);margin-inline:auto}.scale-clean-process__inner{justify-content:space-between;align-items:start;gap:var(--space-4xl);grid-template-columns:minmax(0,660px) minmax(0,610px);display:grid}.scale-clean-process__media,.scale-clean-home-care__media{border-radius:var(--radius-xl);background:var(--color-background-soft);min-height:640px;position:relative;overflow:clip}.scale-clean-process__content,.scale-clean-home-care__content,.scale-clean-home-care__copy,.scale-clean-process__list,.scale-clean-access__cards,.scale-clean-process-item div,.scale-clean-access-card div,.scale-clean-related-card__content{flex-direction:column;display:flex}.scale-clean-process__content{justify-content:center;gap:var(--space-3xl)}.scale-clean-process__list{gap:0;margin:0;padding:0;list-style:none;position:relative}.scale-clean-process__list:before{content:"";z-index:0;background:#2836182e;width:1px;position:absolute;top:40px;bottom:40px;left:20px}.scale-clean-process__list:after{content:"";z-index:0;border-radius:var(--radius-round);background:var(--color-brand-orange);transform-origin:50% 0;width:2px;position:absolute;top:40px;bottom:40px;left:20px;transform:scaleY(0)}@supports (animation-timeline:view()){.scale-clean-process__list:after{animation:linear both scale-clean-process-line;animation-timeline:view();animation-range:entry 18% cover 70%}}@keyframes scale-clean-process-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.scale-clean-process-item{gap:var(--space-lg);padding:0 0 var(--space-2xl);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid;position:relative}.scale-clean-process-item:last-child{padding-bottom:0}.scale-clean-process-item:after{content:"";z-index:1;border-radius:var(--radius-round);background:var(--color-surface);width:40px;height:40px;position:absolute;top:0;left:0}.scale-clean-process-item>.approved-icon{z-index:2}.scale-clean-process-item svg{z-index:2;border-radius:var(--radius-round);background:var(--color-surface);padding:7px;position:relative}.scale-clean-process-item div,.scale-clean-access-card div{gap:var(--space-sm)}.scale-clean-process-item div{gap:var(--space-md)}.scale-clean-home-care__inner{justify-content:space-between;align-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,650px) minmax(0,610px);display:grid}.scale-clean-home-care__content{gap:var(--space-2xl)}.scale-clean-home-care__copy{gap:var(--space-xl)}.service-detail-editorial-subsections{margin-top:var(--space-md);flex-direction:column;display:flex}.service-detail-editorial-subsection{gap:var(--space-md);padding-block:var(--space-xl);border-top:1px solid #28361833;flex-direction:column;display:flex}.service-detail-editorial-subsection:last-child{padding-bottom:0}.service-detail-editorial-subsection h3{max-width:34rem;color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;margin:0;font-weight:400;line-height:1.06}.scale-clean-home-care__copy>p{max-width:650px;color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0}.scale-clean-access__inner{justify-content:space-between;align-items:start;gap:var(--space-4xl);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--space-5xl);grid-template-columns:minmax(0,520px) minmax(0,760px);display:grid}.scale-clean-access__content,.scale-clean-access__cards{gap:var(--space-xl)}.scale-clean-access-card{gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface-card);padding:var(--space-2xl);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.scale-clean-access-card:nth-child(2){background:var(--color-background-soft)}.scale-clean-access__note{border-radius:var(--radius-lg);background:var(--color-brand-olive);color:#ffffffe0;padding:var(--space-2xl);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.scale-clean-related{padding-block:0 var(--section-y-desktop)}.scale-clean-related__grid{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scale-clean-related-card{border-radius:var(--radius-xl);background:var(--color-surface);transition:transform var(--motion-duration-routine) var(--ease-motion-out), background-color var(--transition-default);overflow:clip}.scale-clean-related-card__media{aspect-ratio:16/11;background:var(--color-background-soft);position:relative;overflow:clip}.scale-clean-related-card__media img{transition:transform var(--motion-duration-layout) var(--ease-motion-out)}.scale-clean-related-card__content{gap:var(--space-md);padding:var(--space-2xl)}.scale-clean-related-card a{width:fit-content;min-height:44px;color:var(--color-brand-orange);font-size:var(--font-size-body-lg);transition:color var(--transition-default), transform var(--transition-default);align-items:center;font-weight:500;line-height:1.2;display:inline-flex}.scale-clean-related-card a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.scale-clean-page .faq-section{padding-top:0}@media (hover:hover) and (pointer:fine){.scale-clean-proof-card:hover,.scale-clean-related-card:hover{transform:translateY(-2px)}.scale-clean-concern-row:hover,.scale-clean-decision-item:hover{background:var(--color-background-soft)}.scale-clean-related-card:hover img{transform:scale(1.045)}.scale-clean-related-card a:hover{color:var(--color-brand-orange-light);transform:translate(2px)}}.fourth-batch-detail-page .scale-clean-home-care__media{align-self:start;height:440px;min-height:440px}.fourth-batch-sources{max-width:650px;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}.fourth-batch-sources a{color:inherit;text-underline-offset:.15em;text-decoration:underline}@media (min-width:1200px){.service-detail-page .scale-clean-process__inner{align-items:start}.service-detail-page .scale-clean-process__media{min-height:640px}}@media (max-width:1199px){.scale-clean-hero{padding-block:clamp(160px, 18vw, 208px) var(--space-3xl)}.scale-clean-hero__inner,.scale-clean-process__inner,.scale-clean-home-care__inner,.scale-clean-access__inner{gap:var(--section-content-gap);grid-template-columns:minmax(0,1fr)}.scale-clean-hero__media,.scale-clean-process__media,.scale-clean-home-care__media{min-height:520px}.scale-clean-proof,.scale-clean-concerns,.scale-clean-decisions,.scale-clean-process,.scale-clean-home-care,.scale-clean-access,.scale-clean-related{padding-bottom:var(--section-y-tablet)}.scale-clean-proof__grid,.scale-clean-related__grid{grid-template-columns:minmax(0,1fr)}.scale-clean-process{padding-inline:var(--container-gutter-tablet)}.scale-clean-process__panel{padding-block:var(--section-y-tablet)}.scale-clean-decisions__panel{gap:var(--space-3xl);padding:var(--space-4xl);grid-template-columns:minmax(0,1fr)}.scale-clean-access__inner{padding-block:var(--space-4xl)}}@media (max-width:767px){.scale-clean-hero{padding-block:132px var(--space-4xl)}.scale-clean-hero__inner,.scale-clean-concerns__inner,.scale-clean-process__inner,.scale-clean-home-care__inner,.scale-clean-access__inner,.scale-clean-related__inner{gap:var(--space-3xl)}.scale-clean-hero__copy,.scale-clean-access__content{gap:var(--space-lg)}.scale-clean-hero__title{font-size:clamp(3rem,14vw,4.2rem);line-height:1}.scale-clean-hero__lead,.scale-clean-home-care__copy>p{font-size:18px;line-height:28px}.scale-clean-hero__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.scale-clean-hero__media,.scale-clean-process__media,.scale-clean-home-care__media{border-radius:var(--radius-lg);min-height:380px}.fourth-batch-detail-page .scale-clean-home-care__media{height:320px;min-height:320px}.scale-clean-proof,.scale-clean-concerns,.scale-clean-decisions,.scale-clean-process,.scale-clean-home-care,.scale-clean-access,.scale-clean-related{padding-bottom:var(--section-y-mobile)}.scale-clean-proof__grid,.scale-clean-concerns__interactive,.scale-clean-related__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.scale-clean-concerns__interactive{background:0 0;border-radius:0;overflow:visible}.scale-clean-concern-row,.scale-clean-concern-row:nth-child(2n),.scale-clean-concern-row:nth-last-child(-n+2){border-radius:var(--radius-lg);border:0}.scale-clean-process{padding-inline:var(--container-gutter-mobile)}.scale-clean-process__panel,.scale-clean-decisions__panel,.scale-clean-access__inner{border-radius:var(--radius-lg);padding-block:var(--section-y-mobile)}.scale-clean-decisions__panel{gap:var(--space-xl);padding-inline:var(--space-lg)}.scale-clean-proof-card,.scale-clean-concern-row,.scale-clean-decision-item,.scale-clean-process-item,.scale-clean-access-card,.scale-clean-access__note,.scale-clean-related-card{border-radius:var(--radius-lg)}.scale-clean-proof-card,.scale-clean-access-card,.scale-clean-access__note,.scale-clean-related-card__content{padding:var(--space-xl)}.scale-clean-proof-card,.scale-clean-concern-row{min-height:0}.scale-clean-row-trigger{gap:var(--space-md);min-height:0;padding:var(--space-xl);grid-template-columns:36px minmax(0,1fr) 24px}.scale-clean-concern-row__icon{width:36px;height:36px}.scale-clean-concern-row p,.scale-clean-decision-item p{padding:0 var(--space-xl) var(--space-xl)}.scale-clean-process-item,.scale-clean-access-card{grid-template-columns:40px minmax(0,1fr)}.scale-clean-process__list:before,.scale-clean-process__list:after{display:none}.scale-clean-process-item:before{content:"";background:#bc6c259e;width:1px;position:absolute;top:40px;bottom:0;left:20px}.scale-clean-process-item:last-child:before{display:none}.scale-clean-proof-card h3,.scale-clean-row-trigger,.scale-clean-process-item h3,.scale-clean-access-card h3,.service-detail-editorial-subsection h3,.scale-clean-related-card h3{font-size:clamp(1.75rem, 8vw, var(--font-size-card-lg))}}.general-dentistry-page section:not(.general-dentistry-hero) p,.scale-clean-page section:not(.scale-clean-hero) p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.general-dentistry-page section .general-dentistry-related-card__content p,.scale-clean-page section .scale-clean-decisions__header p,.scale-clean-page section p.scale-clean-access__note{color:#ffffffd6}.help-page,.smile-concern-page{isolation:isolate;background:var(--color-background-page);position:relative;overflow:clip}.help-page section,.smile-concern-page section{scroll-margin-top:112px}.help-eyebrow img,.smile-concern-eyebrow img{flex:none;width:23.365px;height:18.771px;display:block}.help-hero__inner,.smile-concern-hero__inner{justify-content:space-between;align-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,650px) minmax(360px,620px);display:grid}.help-hero__copy,.help-section-header,.help-appointment__content,.help-support__content,.help-smile-feature__copy,.smile-concern-hero__copy,.smile-section-header,.smile-options__header,.smile-simulation__content,.smile-costs__content,.smile-related__content{flex-direction:column;align-items:flex-start;display:flex}.help-hero__copy,.smile-concern-hero__copy{gap:var(--space-2xl)}.help-hero__title,.smile-concern-hero__title{max-width:720px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.2rem,4.65vw,5.35rem);font-weight:400;line-height:1}.help-hero__lead,.smile-concern-hero__lead{max-width:660px;color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);text-wrap:balance;margin:0}.help-hero__board{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);min-height:620px;position:relative;overflow:clip}.help-hero__board>img{object-fit:cover;object-position:center}.help-hero__board-note{inset:auto var(--space-xl) var(--space-xl);border-radius:var(--radius-lg);max-width:380px;padding:var(--space-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9f0e1eb;position:absolute}.help-hero__board-note span{margin-bottom:var(--space-sm);color:var(--color-brand-orange);font-size:var(--font-size-body);font-weight:500;display:block}.help-hero__board-note p{color:var(--color-text-brand);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.help-pathways,.help-appointment,.help-support,.help-smile-feature,.smile-first-check,.smile-options,.smile-simulation,.smile-visit-path,.smile-costs,.smile-related{padding-bottom:var(--section-y-desktop)}.help-pathways__inner,.smile-first-check__inner,.smile-visit-path__inner{gap:var(--space-3xl);flex-direction:column;display:flex}.help-section-header,.smile-section-header,.smile-options__header{gap:var(--space-lg);max-width:880px}.help-section-title,.smile-section-title{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.45rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.help-section-header p,.help-appointment__content p,.help-support__content>p,.help-smile-feature__copy p,.help-page .smile-section-header p{max-width:680px;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.location-page__detail-title{font-weight:500}.smile-concern-page .smile-section-header p,.smile-concern-page .smile-options__header p,.smile-concern-page .smile-simulation__content>p,.smile-concern-page .smile-costs__content>p,.smile-concern-page .smile-related__content p{max-width:680px;color:var(--color-text-muted);margin:0}.help-pathways__grid{border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex;overflow:clip}.help-pathway-card{gap:var(--space-2xl);border-bottom:1px solid var(--color-border-subtle);min-height:238px;padding:var(--space-2xl);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);grid-template-columns:190px minmax(0,1fr) minmax(190px,260px);align-items:center;display:grid}.help-pathway-card:last-child{border-bottom:0}.help-pathway-card:nth-child(2n){background:var(--color-surface-card)}.help-pathway-card__media{aspect-ratio:1;flex:none;align-self:center;width:190px;max-width:100%;position:relative}.help-pathway-card__media img{object-fit:contain}.help-pathway-card__copy{gap:var(--space-md);flex-direction:column;display:flex}.help-pathway-card h2,.help-step h3,.help-support-card h3,.smile-check-card h2,.smile-option-card h2,.smile-visit-step h3,.smile-cost-card h2,.smile-disclosure h3{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;margin:0;font-weight:400;line-height:1.06}.help-pathway-card p,.help-step p,.help-support-card p,.smile-check-card p,.smile-option-card p,.smile-visit-step p,.smile-cost-card p,.smile-disclosure p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.help-text-link{justify-content:flex-end;align-items:center;gap:var(--space-sm);min-height:44px;color:var(--color-brand-orange);font-size:var(--font-size-body-lg);transition:color var(--transition-default), transform var(--transition-default);font-weight:500;line-height:1.2;display:inline-flex}.help-text-link svg{flex:none;width:20px;height:20px}.help-appointment{padding-inline:var(--full-bleed-inset)}.help-appointment__panel,.smile-options__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--section-y-desktop);margin-inline:auto}.help-appointment__inner,.smile-costs__inner{justify-content:space-between;align-items:start;gap:var(--space-4xl);grid-template-columns:minmax(0,520px) minmax(0,760px);display:grid}.help-appointment__content,.help-smile-feature__copy,.smile-costs__content{gap:var(--space-xl)}.help-appointment__steps,.smile-visit-path__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.help-appointment__steps:before,.smile-visit-path__list:before{content:"";background:#2836182e;width:1px;position:absolute;top:40px;bottom:40px;left:20px}.help-step,.smile-visit-step{gap:var(--space-lg);padding-bottom:var(--space-2xl);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid;position:relative}.help-step:last-child,.smile-visit-step:last-child{padding-bottom:0}.help-step svg,.help-support-card svg,.help-smile-feature__copy>svg,.smile-check-card svg,.smile-visit-step svg,.smile-cost-card svg{width:40px;height:40px;color:var(--color-brand-orange);flex:none}.help-step svg,.smile-visit-step svg{z-index:1;border-radius:var(--radius-round);background:var(--color-surface);padding:7px;position:relative}.help-step div,.help-support-card div,.smile-cost-card div,.smile-visit-step div{gap:var(--space-md);flex-direction:column;display:flex}.help-support__inner,.smile-simulation__inner{justify-content:space-between;align-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,620px) minmax(0,650px);display:grid}.help-support__media,.smile-simulation__media{border-radius:var(--radius-xl);background:var(--color-background-soft);min-height:620px;position:relative;overflow:clip}.help-support__media img,.smile-simulation__media img{object-fit:cover;object-position:center}.help-support__content{gap:var(--space-2xl)}.help-support__cards,.smile-costs__cards{gap:var(--space-lg);flex-direction:column;display:flex}.help-support-card,.smile-cost-card{gap:var(--space-lg);border-radius:var(--radius-lg);padding:var(--space-2xl);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);background:#ffffffb8;grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.help-support-card:nth-child(2),.smile-cost-card{background:var(--color-background-soft)}.help-smile-feature__inner{border-radius:var(--radius-xl);background:var(--color-brand-olive);padding:var(--space-5xl)}.help-smile-feature__copy{max-width:780px}.help-smile-feature__copy .help-section-title{color:var(--color-text-inverse)}.help-smile-feature__copy p{color:#ffffffd6;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.help-smile-feature__copy>svg{color:var(--color-brand-orange-light)}.smile-concern-hero__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);min-height:620px;position:relative;overflow:clip}.smile-concern-hero__media img{object-fit:cover;object-position:center}.smile-first-check__grid,.smile-options__grid{gap:var(--space-lg);display:grid}.smile-first-check__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.smile-check-card,.smile-option-card{gap:var(--space-lg);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-2xl);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);flex-direction:column;display:flex}.smile-check-card:nth-child(2){background:var(--color-background-soft)}.smile-options{padding-inline:var(--full-bleed-inset)}.smile-options__inner{justify-content:space-between;align-items:start;gap:var(--space-4xl);grid-template-columns:minmax(0,460px) minmax(0,820px);display:grid}.smile-options__grid{border-radius:var(--radius-lg);background:var(--color-surface-card);grid-template-columns:minmax(0,1fr);display:grid;overflow:clip}.smile-option-card{min-height:0;padding:var(--space-xl) var(--space-2xl);background:0 0;border-bottom:1px solid #2836181f;border-radius:0}.smile-option-card:last-child{border-bottom:0}.smile-option-card:nth-child(2n){background:var(--color-background-soft)}.smile-simulation__content{gap:var(--space-xl)}.smile-concern-page section p.smile-simulation__note,.smile-concern-page section .smile-disclosure p{color:#ffffffd6}.smile-disclosure h3{color:var(--color-text-inverse)}.smile-costs__inner{border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--space-5xl)}.smile-related__inner{justify-content:space-between;align-items:start;gap:var(--space-4xl);grid-template-columns:minmax(0,520px) minmax(0,760px);display:grid}.smile-related__content{gap:var(--space-lg)}.smile-related__links a{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);min-height:150px;padding:var(--space-2xl);color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);line-height:1.06;display:flex}.smile-related__links a:nth-child(2),.smile-related__links a:nth-child(3){background:var(--color-background-soft)}.smile-related__links img{flex:none;width:20px;height:20px;margin-top:8px}.help-page .faq-section,.smile-concern-page .faq-section{padding-top:0}.help-page section:not(.help-hero) p,.smile-concern-page section:not(.smile-concern-hero) p{color:var(--color-text-muted)}.help-page section .help-smile-feature__copy p,.smile-concern-page section p.smile-simulation__note,.smile-concern-page section .smile-disclosure p{color:#ffffffd6}@media (hover:hover) and (pointer:fine){.help-pathway-card:hover,.help-support-card:hover,.smile-check-card:hover,.smile-option-card:hover,.smile-cost-card:hover,.smile-related__links a:hover{transform:translateY(-2px)}.help-text-link:hover,.help-text-link:focus-visible{color:var(--color-brand-orange-light);transform:translate(2px)}}.help-page,.smile-concern-page{background:linear-gradient(180deg, #ffffff57, #fff0 520px), var(--color-background-page)}.help-hero,.smile-concern-hero{padding-block:clamp(148px, 12vw, 188px) var(--space-4xl)}.help-hero__inner,.smile-concern-hero__inner{gap:var(--space-3xl);flex-direction:column;display:flex}.help-hero__copy,.smile-concern-hero__copy{align-items:flex-start;gap:var(--space-lg);flex-direction:column;max-width:1080px;display:flex}.help-hero__title,.smile-concern-hero__title{max-width:1120px;color:var(--color-text-brand);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(4.2rem,7vw,8.6rem);font-weight:400;line-height:.94}.help-hero__lead,.smile-concern-hero__lead{max-width:780px;color:var(--color-text-primary);font-size:22px;line-height:32px}.help-hero__actions,.smile-concern-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.help-hero__poster,.smile-concern-hero__poster{gap:var(--space-md);display:grid}.help-hero__poster-media,.smile-concern-hero__media{border-radius:var(--radius-xl);background:var(--color-background-soft);min-height:clamp(420px,42vw,620px);position:relative;overflow:hidden}.help-hero__poster-media img,.smile-concern-hero__media img,.help-smile-feature__media img{object-fit:cover}.help-hero__concerns,.smile-concern-hero__chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.help-hero__concerns span,.smile-concern-hero__chips span{border-radius:var(--radius-pill);background:var(--color-surface);min-height:44px;color:var(--color-text-brand);align-items:center;padding:10px 18px;font-size:16px;display:inline-flex}.help-page .problems-section,.help-appointment,.help-support,.help-smile-feature,.smile-first-check,.smile-options,.smile-simulation,.smile-visit-path,.smile-costs,.smile-related{padding-bottom:var(--section-y-desktop)}.help-appointment__panel,.smile-options__panel{border-radius:var(--radius-xl);background:var(--color-surface);width:min(1840px,100% - 80px);padding-block:var(--section-y-tablet);margin-inline:auto}.help-appointment__inner,.help-support__inner,.smile-options__inner,.smile-simulation__inner,.smile-costs__inner,.smile-related__inner{gap:var(--space-4xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.help-appointment__content,.help-support__content,.help-smile-feature__copy,.smile-options__header,.smile-simulation__content,.smile-costs__content,.smile-related__content{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.help-section-title,.smile-section-title{color:var(--color-text-brand);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(2.6rem,4.2vw,5rem);font-weight:400;line-height:1}.help-appointment__content p,.help-support__content>p,.help-smile-feature__copy p,.help-page .smile-section-header p{max-width:680px;color:var(--color-text-primary);font-size:18px;line-height:30px}.help-appointment__steps,.smile-visit-path__list{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.help-step,.smile-visit-step{gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background-page);padding:var(--space-xl);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.help-step svg,.smile-visit-step svg,.help-support-card svg,.smile-check-card svg,.smile-cost-card svg,.help-smile-feature__copy>svg{width:40px;height:40px;color:var(--color-brand-orange)}.help-step h3,.help-support-card h3,.smile-check-card h2,.smile-visit-step h3,.smile-cost-card h2,.smile-disclosure h3,.smile-option-row h2{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);font-weight:400;line-height:1.08}.help-step p,.help-support-card p,.smile-check-card p,.smile-visit-step p,.smile-cost-card p,.smile-disclosure p,.smile-option-row p{margin-top:var(--space-xs);color:var(--color-text-primary);font-size:16px;line-height:26px}.help-support__cards,.smile-costs__cards{gap:var(--space-md);display:grid}.help-support-card,.smile-cost-card,.smile-disclosure{gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-xl);grid-template-columns:48px minmax(0,1fr);display:grid}.help-support-card:nth-child(2){background:var(--color-background-soft)}.help-smile-feature__inner,.smile-costs__inner{border-radius:var(--radius-xl);background:var(--color-brand-olive);padding:var(--space-4xl)}.help-smile-feature__inner{gap:var(--space-4xl);grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);align-items:center;display:grid}.help-smile-feature__copy .help-section-title,.help-smile-feature__copy p,.smile-costs__content .smile-section-title,.smile-costs__content p{color:var(--color-text-inverse)}.help-smile-feature__media{border-radius:var(--radius-lg);min-height:420px;position:relative;overflow:hidden}.smile-section-header{align-items:flex-start;gap:var(--space-lg);flex-direction:column;max-width:900px;display:flex}.smile-first-check__inner,.smile-visit-path__inner{gap:var(--space-3xl);display:grid}.smile-first-check__grid{gap:var(--space-md);grid-template-columns:1.2fr .9fr .9fr;display:grid}.smile-check-card{border-radius:var(--radius-lg);background:var(--color-surface);min-height:330px;padding:var(--space-xl)}.smile-check-card:first-child{background:var(--color-background-soft)}.smile-options__ledger{border-top:1px solid #28361829;gap:0;display:grid}.smile-option-row{gap:var(--space-xl);padding-block:var(--space-xl);border-bottom:1px solid #28361829;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);display:grid}.smile-simulation__inner{align-items:center}.smile-simulation__media{border-radius:var(--radius-xl);background:var(--color-background-soft);min-height:520px;position:relative;overflow:hidden}.smile-simulation__media img{object-fit:cover}.smile-simulation__note,.smile-disclosure{border-radius:var(--radius-lg);background:var(--color-background-soft);padding:var(--space-xl)}.smile-costs__inner{align-items:center}.smile-cost-card,.smile-disclosure{background:#fffffff0}.smile-related__links{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.smile-related__links a{justify-content:space-between;align-items:center;gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);min-height:112px;color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);padding:var(--space-xl);line-height:1.08;text-decoration:none;display:flex}.smile-related__links img{flex:none}.help-page .faq-accordion__sources,.smile-concern-page .faq-accordion__sources{margin-top:var(--space-md);border-radius:var(--radius-md);background:var(--color-background-soft);padding:var(--space-md)}.help-page .faq-accordion__sources-title,.smile-concern-page .faq-accordion__sources-title{margin:0 0 var(--space-xs);color:var(--color-text-brand);font-weight:500}@media (max-width:1199px){.help-appointment__inner,.help-support__inner,.help-smile-feature__inner,.smile-options__inner,.smile-simulation__inner,.smile-costs__inner,.smile-related__inner{grid-template-columns:minmax(0,1fr)}.help-appointment__panel,.smile-options__panel{width:calc(100% - 48px)}.smile-first-check__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.help-hero,.smile-concern-hero{padding-block:124px var(--section-y-mobile)}.help-hero__title,.smile-concern-hero__title{font-size:clamp(3.2rem,15vw,4.6rem)}.help-hero__lead,.smile-concern-hero__lead{font-size:18px;line-height:28px}.help-hero__actions,.smile-concern-hero__actions{flex-direction:column;align-items:stretch;width:100%}.help-hero__poster-media,.smile-concern-hero__media,.help-smile-feature__media,.smile-simulation__media{border-radius:var(--radius-lg);min-height:360px}.help-appointment,.help-support,.help-smile-feature,.smile-first-check,.smile-options,.smile-simulation,.smile-visit-path,.smile-costs,.smile-related,.help-page .problems-section{padding-bottom:var(--section-y-mobile)}.help-appointment__panel,.smile-options__panel{border-radius:var(--radius-lg);width:calc(100% - 40px);padding-block:var(--section-y-mobile)}.help-smile-feature__inner,.smile-costs__inner{border-radius:var(--radius-lg);padding:var(--space-xl)}.help-step,.help-support-card,.smile-cost-card,.smile-disclosure,.smile-visit-step,.smile-option-row,.smile-related__links{grid-template-columns:minmax(0,1fr)}}.help-text-link:focus-visible,.smile-related__links a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.help-page .help-hero__concerns span,.smile-concern-page .smile-concern-hero__chips span{background:var(--color-background-soft);color:var(--color-text-brand);box-shadow:none;border:1px solid #28361829}.help-page .help-hero__concerns span:first-child,.smile-concern-page .smile-concern-hero__chips span:first-child{background:var(--color-brand-orange);color:var(--color-text-primary);border-color:#0000}.help-page .problems-section__inner{max-width:var(--container-max-width)}.help-page .problem-card{min-height:var(--problem-card-height);flex:0 0 min(var(--problem-card-width), calc((100% - 81px) / 4));background:var(--color-surface);border:0}.help-page .help-appointment__panel{background:var(--color-surface)}.help-page .help-appointment .help-appointment__content p{color:var(--color-text-muted)}.help-page .help-step{border-radius:var(--radius-lg);background:var(--color-background-page);min-height:320px;padding:var(--space-2xl);grid-template-columns:minmax(0,1fr);align-content:space-between;position:relative}.help-page .help-step:after{content:"";width:52px;height:2px;margin-top:var(--space-2xl);border-radius:var(--radius-pill);background:var(--color-brand-orange)}.help-page .help-step h3{color:var(--color-text-brand)}.help-page .help-step p{color:var(--color-text-primary)}.help-page .help-support__inner{gap:var(--space-4xl);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;display:grid}.help-page .help-support__brief{border-radius:var(--radius-xl);background:var(--color-brand-olive);min-height:520px;padding:var(--space-4xl);flex-direction:column;justify-content:space-between;display:flex}.help-page .help-support__brief .help-section-title,.help-page .help-support__brief p{color:var(--color-text-inverse)}.help-page .help-support__brief>p{max-width:560px;font-size:20px;line-height:32px}.help-page .help-support__list{gap:var(--space-md);display:grid}.help-page .help-support-item{gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-2xl);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.help-page .help-support-item:nth-child(2){background:var(--color-background-soft)}.help-page .help-support-item svg{width:40px;height:40px;color:var(--color-brand-orange)}.help-page .help-support-item h3{color:var(--color-text-brand);font-family:var(--font-display);margin:0;font-size:clamp(2rem,2.5vw,3rem);font-weight:400;line-height:1.04}.help-page .help-support-item p{margin-top:var(--space-sm);color:var(--color-text-primary);font-size:16px;line-height:26px}.smile-concern-page .smile-first-check__inner{display:block}.smile-concern-page .smile-first-check__board{gap:var(--space-4xl);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-5xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;display:grid}.smile-concern-page .smile-first-check__intro{justify-content:flex-start;gap:var(--space-xl);flex-direction:column;display:flex}.smile-concern-page .smile-first-check__intro p{max-width:560px;color:var(--color-text-primary)}.smile-concern-page .smile-first-check__rail{gap:var(--space-md);display:grid}.smile-concern-page .smile-check-row{gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background-page);padding:var(--space-2xl);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.smile-concern-page .smile-check-row:nth-child(2){background:var(--color-background-soft)}.smile-concern-page .smile-check-row svg{width:40px;height:40px;color:var(--color-brand-orange)}.smile-concern-page .smile-check-row h3{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);margin:0;font-weight:400;line-height:1.08}.smile-concern-page .smile-check-row p{margin-top:var(--space-xs);color:var(--color-text-primary)}.smile-concern-page .smile-options__panel{background:0 0;padding-block:0}.smile-concern-page .smile-options__map{gap:var(--space-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.smile-concern-page .smile-option-node{border-radius:var(--radius-lg);min-height:230px;padding:var(--space-xl);background:#fffffff0;flex-direction:column;justify-content:space-between;display:flex}.smile-concern-page .smile-option-node:first-child,.smile-concern-page .smile-option-node:nth-child(4){grid-column:span 3}.smile-concern-page .smile-option-node:nth-child(2),.smile-concern-page .smile-option-node:nth-child(3),.smile-concern-page .smile-option-node:nth-child(5){grid-column:span 2}.smile-concern-page .smile-option-node h2{color:var(--color-text-brand);font-family:var(--font-display);margin:0;font-size:clamp(1.9rem,2.35vw,2.8rem);font-weight:400;line-height:1.04}.smile-concern-page .smile-option-node p{margin:var(--space-xl) 0 0;color:var(--color-text-primary)}.smile-concern-page .smile-simulation__media img{object-position:center}.smile-concern-page .smile-costs__inner{background:0 0;padding:0;display:block}.smile-concern-page .smile-costs__decision{gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background-soft);padding:var(--space-2xl);flex-direction:column;display:flex}.smile-concern-page .smile-costs__decision svg{width:44px;height:44px;color:var(--color-brand-orange)}.smile-concern-page .smile-costs__decision h2,.smile-concern-page .smile-disclosure h2{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);margin:0;font-weight:400;line-height:1.08}.smile-concern-page .smile-costs__decision ul{gap:var(--space-sm);color:var(--color-text-primary);margin:0;padding-left:1.15em;font-size:16px;line-height:26px;display:grid}.smile-concern-page .smile-costs__decision p,.smile-concern-page .smile-disclosure p{color:var(--color-text-primary);margin:0}.smile-concern-page .smile-disclosure{border-radius:var(--radius-lg);background:var(--color-background-page);padding:var(--space-2xl);grid-column:1/-1}.smile-concern-page .smile-related__inner{gap:var(--space-4xl);border-radius:var(--radius-xl);background:var(--color-background-soft);padding:var(--space-5xl);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;display:grid}.smile-concern-page .smile-related__links{border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.smile-concern-page .smile-related__links a{min-height:92px;padding:var(--space-lg) var(--space-xl);background:0 0;border-bottom:1px solid #2836181f;border-radius:0}.smile-concern-page .smile-related__links a:last-child{border-bottom:0}.help-page .faq-section,.smile-concern-page .faq-section{background:var(--color-background-page);padding-block:var(--section-y-desktop)}.help-page .faq-accordion__sources,.smile-concern-page .faq-accordion__sources{margin-top:var(--space-md);background:0 0;border-radius:0;padding:0}.help-page .faq-accordion__sources-title,.smile-concern-page .faq-accordion__sources-title{color:var(--color-brand-olive)}.help-page .faq-accordion__sources a,.smile-concern-page .faq-accordion__sources a{color:inherit}@media (max-width:1199px){.help-page .help-appointment__steps,.help-page .help-support__inner,.smile-concern-page .smile-first-check__board,.smile-concern-page .smile-options__inner,.smile-concern-page .smile-costs__panel,.smile-concern-page .smile-related__inner{grid-template-columns:minmax(0,1fr)}.smile-concern-page .smile-option-node,.smile-concern-page .smile-option-node:first-child,.smile-concern-page .smile-option-node:nth-child(2),.smile-concern-page .smile-option-node:nth-child(3),.smile-concern-page .smile-option-node:nth-child(4),.smile-concern-page .smile-option-node:nth-child(5){grid-column:span 3}}@media (max-width:767px){.help-page .problems-section{padding-block:var(--section-y-mobile)}.help-page .problems-section__carousel{width:100%;margin-inline:0}.help-page .help-support__brief,.smile-concern-page .smile-first-check__board,.smile-concern-page .smile-options__inner,.smile-concern-page .smile-costs__panel,.smile-concern-page .smile-related__inner{border-radius:var(--radius-lg);padding:var(--space-xl)}.help-page .help-support__brief{min-height:360px}.help-page .help-support-item,.smile-concern-page .smile-check-row,.smile-concern-page .smile-options__map{grid-template-columns:minmax(0,1fr)}.smile-concern-page .smile-option-node,.smile-concern-page .smile-option-node:first-child,.smile-concern-page .smile-option-node:nth-child(2),.smile-concern-page .smile-option-node:nth-child(3),.smile-concern-page .smile-option-node:nth-child(4),.smile-concern-page .smile-option-node:nth-child(5){grid-column:auto}}@media (max-width:1199px){.help-hero,.smile-concern-hero{padding-block:clamp(156px, 18vw, 204px) var(--space-3xl)}.help-hero__inner,.help-appointment__inner,.help-support__inner,.smile-concern-hero__inner,.smile-options__inner,.smile-simulation__inner,.smile-costs__inner,.smile-related__inner{gap:var(--section-content-gap);grid-template-columns:minmax(0,1fr)}.help-pathways,.help-appointment,.help-support,.help-smile-feature,.smile-first-check,.smile-options,.smile-simulation,.smile-visit-path,.smile-costs,.smile-related{padding-bottom:var(--section-y-tablet)}.help-pathways__grid,.smile-first-check__grid{grid-template-columns:minmax(0,1fr);display:grid}.help-pathway-card{grid-template-columns:160px minmax(0,1fr)}.help-pathway-card .help-text-link{grid-column:2;justify-content:flex-start}.help-appointment,.smile-options{padding-inline:var(--container-gutter-tablet)}.help-appointment__panel,.smile-options__panel{padding-block:var(--section-y-tablet)}.help-support__media,.smile-simulation__media{min-height:520px}.help-smile-feature__inner,.smile-costs__inner{padding:var(--space-4xl)}}@media (max-width:767px){.help-hero,.smile-concern-hero{padding-block:132px var(--space-4xl)}.help-hero__inner,.help-pathways__inner,.help-support__inner,.smile-concern-hero__inner,.smile-first-check__inner,.smile-simulation__inner,.smile-visit-path__inner,.smile-costs__inner,.smile-related__inner{gap:var(--space-3xl)}.help-hero__copy,.smile-concern-hero__copy{gap:var(--space-lg)}.help-hero__title,.smile-concern-hero__title{font-size:clamp(3rem,14vw,4.2rem);line-height:1}.help-hero__lead,.smile-concern-hero__lead{font-size:18px;line-height:28px}.help-hero__actions,.smile-concern-hero__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.help-hero__board,.help-pathways__grid,.smile-first-check__grid,.smile-options__grid,.smile-related__links{grid-template-columns:minmax(0,1fr)}.help-hero__board,.smile-concern-hero__media{border-radius:var(--radius-lg);min-height:380px}.help-hero__board-note{inset:auto var(--space-lg) var(--space-lg);padding:var(--space-lg)}.help-pathway-card{gap:var(--space-lg);min-height:0;padding:var(--space-xl);grid-template-columns:minmax(0,1fr)}.help-pathway-card .help-text-link{grid-column:auto}.smile-check-card,.smile-option-card{border-radius:var(--radius-lg);min-height:0;padding:var(--space-xl)}.help-pathway-card__media{width:132px}.help-pathways,.help-appointment,.help-support,.help-smile-feature,.smile-first-check,.smile-options,.smile-simulation,.smile-visit-path,.smile-costs,.smile-related{padding-bottom:var(--section-y-mobile)}.help-appointment,.smile-options{padding-inline:var(--container-gutter-mobile)}.help-appointment__panel,.smile-options__panel,.help-smile-feature__inner,.smile-costs__inner{border-radius:var(--radius-lg);padding:var(--section-y-mobile) var(--space-lg)}.help-support__media,.smile-simulation__media{border-radius:var(--radius-lg);min-height:380px}.help-support-card,.smile-cost-card{border-radius:var(--radius-lg);padding:var(--space-xl);grid-template-columns:40px minmax(0,1fr)}.help-appointment__steps:before,.smile-visit-path__list:before{display:none}.help-step,.smile-visit-step{padding-bottom:var(--space-xl)}.help-step:before,.smile-visit-step:before{content:"";background:#bc6c259e;width:1px;position:absolute;top:40px;bottom:0;left:20px}.help-step:last-child:before,.smile-visit-step:last-child:before{display:none}.help-pathway-card h2,.help-step h3,.help-support-card h3,.smile-check-card h2,.smile-option-card h2,.smile-visit-step h3,.smile-cost-card h2,.smile-disclosure h3,.smile-related__links a{font-size:clamp(1.75rem, 8vw, var(--font-size-card-lg))}.smile-disclosure,.smile-simulation__note,.smile-related__links a{border-radius:var(--radius-lg);padding:var(--space-xl)}}.help-page .help-appointment .help-step p,.help-page .help-support .help-support-item p,.smile-concern-page .smile-first-check .smile-check-row p,.smile-concern-page .smile-options .smile-option-node p,.smile-concern-page .smile-costs .smile-costs__decision p,.smile-concern-page .smile-costs .smile-costs__decision li,.smile-concern-page .smile-costs .smile-disclosure p{color:var(--color-text-primary)}.smile-concern-page .smile-costs .smile-disclosure{background:var(--color-background-page);display:block}.smile-concern-page .smile-costs .smile-disclosure h3{color:var(--color-text-brand)}.help-page .faq-section,.smile-concern-page .faq-section{padding-block:var(--section-y-desktop)}.help-page .faq-accordion__sources,.smile-concern-page .faq-accordion__sources{background:0 0;padding:0}.help-page .help-support .help-support__brief>p,.smile-concern-page .smile-options .smile-options__header p{color:var(--color-text-inverse)}.help-page .help-appointment__steps{grid-template-columns:minmax(0,1fr)}.help-page .help-step{grid-template-columns:52px minmax(0,1fr);align-content:start;min-height:0}.help-page .help-step:after{display:none}.smile-concern-page .smile-options__map{grid-template-columns:repeat(2,minmax(0,1fr))}.smile-concern-page .smile-option-node,.smile-concern-page .smile-option-node:first-child,.smile-concern-page .smile-option-node:nth-child(2),.smile-concern-page .smile-option-node:nth-child(3),.smile-concern-page .smile-option-node:nth-child(4),.smile-concern-page .smile-option-node:nth-child(5){grid-column:auto}.smile-concern-page .smile-option-node:first-child{grid-column:1/-1;min-height:190px}.smile-concern-page .smile-simulation .smile-simulation__note{background:var(--color-background-soft);color:var(--color-text-brand)}@media (max-width:767px){.help-page .problem-card{width:auto;min-height:var(--problem-card-height);flex:0 0 100%}.help-page .problems-section__track{width:min(100%, calc(var(--problem-card-width) + var(--space-xl)));margin-inline:auto}.help-page .problems-section__carousel{flex-direction:column;align-items:center;display:flex}}.help-page,.smile-concern-page{--help-page-gap:clamp(76px, 8vw, 118px);--help-panel-pad:clamp(var(--space-2xl), 5vw, var(--space-5xl))}.help-page .help-hero,.smile-concern-page .smile-concern-hero{padding-block:clamp(132px, 11vw, 176px) var(--help-page-gap)}.help-page .help-hero__inner:before,.smile-concern-page .smile-concern-hero__inner:before{z-index:3;pointer-events:none;background:linear-gradient(90deg,#141414d1 0%,#14141485 42%,#1414142e 100%),linear-gradient(#28361829,#28361885)}.help-page .help-hero__copy,.smile-concern-page .smile-concern-hero__copy,.help-page .help-hero__actions,.smile-concern-page .smile-concern-hero__actions{z-index:5;position:relative}.help-page .help-hero__copy,.smile-concern-page .smile-concern-hero__copy{pointer-events:none}.help-page .help-hero__actions,.smile-concern-page .smile-concern-hero__actions,.help-page .help-hero__actions a,.smile-concern-page .smile-concern-hero__actions a{pointer-events:auto}.help-page .help-hero__poster,.smile-concern-page .smile-concern-hero__poster{z-index:auto;isolation:auto;pointer-events:auto;display:block;position:absolute;inset:0}.help-page .help-hero__poster-media,.smile-concern-page .smile-concern-hero__media{z-index:1;pointer-events:none;border-radius:0;min-height:100%;position:absolute;inset:0}.help-page .help-hero__poster-media:after,.smile-concern-page .smile-concern-hero__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#2836180a,#28361829);position:absolute;inset:0}.help-page .help-hero__concerns,.smile-concern-page .smile-concern-hero__chips{z-index:6;pointer-events:auto;justify-content:flex-end;width:min(370px,34vw);position:absolute;bottom:clamp(24px,4vw,76px);right:clamp(24px,4vw,76px)}.help-page .help-hero__concerns span,.smile-concern-page .smile-concern-hero__chips span{z-index:7;pointer-events:auto;border:1px solid #fdedd2f5;position:relative;box-shadow:0 18px 40px #1414143d,inset 0 1px #ffffff9e;background:var(--color-background-warm)!important;color:var(--color-brand-olive)!important}.help-page .help-hero__concerns span:first-child,.smile-concern-page .smile-concern-hero__chips span:first-child{background:var(--color-background-warm)!important;color:var(--color-brand-olive)!important}@keyframes help-hero-image-load{0%{filter:saturate(.94)brightness(.92);transform:scale(1.08)translateY(1.2%)}64%{filter:saturate(1.02)brightness();transform:scale(1.01)translate(0)}to{filter:saturate()brightness(.98);transform:scale(1.025)translate(0)}}@media (prefers-reduced-motion:no-preference){.help-page .help-hero__poster-media img,.smile-concern-page .smile-concern-hero__media img{transform-origin:50%;will-change:transform, filter;animation:2.4s cubic-bezier(.16,1,.3,1) both help-hero-image-load}}.help-page .problems-section,.help-page .help-appointment,.help-page .help-support,.help-page .help-smile-feature,.help-page .team-section,.help-page .faq-section,.smile-concern-page .smile-first-check,.smile-concern-page .smile-options,.smile-concern-page .smile-simulation,.smile-concern-page .smile-visit-path,.smile-concern-page .smile-costs,.smile-concern-page .smile-related,.smile-concern-page .faq-section{padding-block:0 var(--help-page-gap)}.help-page .problems-section__carousel{width:100%;margin-inline:0}.help-page .problems-section__track{scroll-padding-inline:0}.help-page .problem-card{flex:0 0 var(--problem-card-width)}.help-page .help-appointment__panel{background:var(--color-surface);width:min(1840px,100% - 80px);padding-block:var(--help-panel-pad)}.help-page .help-appointment__steps:before,.help-page .help-step:before,.help-page .help-step:after{content:none;display:none}.help-page .help-step{min-height:0;box-shadow:none;border:0}.help-page .help-support__inner{gap:var(--space-5xl);border-radius:var(--radius-xl);background:var(--color-brand-olive);padding:var(--help-panel-pad);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;display:grid}.help-page .help-support__content .help-section-title,.help-page .help-support__content p{color:var(--color-text-inverse)}.help-page .help-support__content p{color:#ffffffc7!important}.help-page .help-support-row{gap:var(--space-xl);padding-block:var(--space-xl);border-bottom:1px solid #ffffff38;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;display:grid}.help-page .help-support-row dt{gap:var(--space-md);color:var(--color-text-inverse);font-family:var(--font-display);font-size:var(--font-size-card-lg);align-items:center;font-weight:400;line-height:1.08;display:flex}.help-page .help-support-row svg{width:34px;height:34px;color:var(--color-brand-orange);flex:none}.help-page .help-support-row dd{color:#ffffffd6;margin:0}.smile-concern-page .smile-options__inner{gap:var(--space-5xl);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--help-panel-pad);grid-template-columns:minmax(320px,.44fr) minmax(0,.56fr);align-items:stretch;display:grid}.smile-concern-page .smile-options__photo{border-radius:var(--radius-lg);background:var(--color-background-soft);min-height:620px;position:relative;overflow:hidden}.smile-concern-page .smile-options__photo img{object-fit:cover;object-position:center}.smile-concern-page .smile-options__conversation{justify-content:space-between;gap:var(--space-3xl);flex-direction:column;display:flex}.smile-concern-page .smile-options__map{border-top:1px solid #28361829;grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.smile-concern-page .smile-option-line{gap:var(--space-xl);padding-block:var(--space-lg);border-bottom:1px solid #28361829;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);display:grid}.smile-concern-page .smile-option-line dt{color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(1.6rem,2vw,2.25rem);font-weight:400;line-height:1.08}.smile-concern-page .smile-option-line dd{color:var(--color-text-primary);margin:0}.smile-concern-page .smile-costs__panel{gap:var(--space-5xl);border-radius:var(--radius-xl);background:var(--color-brand-olive);padding:var(--help-panel-pad);grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:start;display:grid}.smile-concern-page .smile-costs__content .smile-section-title,.smile-concern-page .smile-costs__content p{color:var(--color-text-inverse)}.smile-concern-page .smile-costs__content p{color:#ffffffc7!important}.smile-concern-page .smile-costs__decision{gap:var(--space-lg);background:0 0;border-radius:0;padding:0;display:grid}.smile-concern-page .smile-costs__decision h2,.smile-concern-page .smile-costs__decision p,.smile-concern-page .smile-costs__decision li{color:var(--color-text-inverse)!important}.smile-concern-page .smile-costs__decision ol{counter-reset:smile-decision;gap:0;margin:0;padding:0;list-style:none;display:grid}.smile-concern-page .smile-costs__decision li{gap:var(--space-md);padding-block:var(--space-md);counter-increment:smile-decision;border-top:1px solid #ffffff3d;grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.smile-concern-page .smile-costs__decision li:before{border-radius:var(--radius-pill);background:var(--color-brand-orange);width:34px;height:34px;color:var(--color-text-primary);content:counter(smile-decision);place-items:center;font-weight:700;display:inline-grid}.smile-concern-page .smile-costs .smile-disclosure{padding:var(--space-xl) 0 0;border-top:1px solid #ffffff3d;border-radius:0;grid-column:1/-1;background:0 0!important}.smile-concern-page .smile-costs .smile-disclosure h2,.smile-concern-page .smile-costs .smile-disclosure p{color:var(--color-text-inverse)!important}.smile-concern-page .smile-costs .smile-disclosure p{color:#ffffffc7!important}.smile-concern-page .smile-related__inner{gap:var(--space-5xl);background:0 0;border-radius:0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;padding:0;display:grid}.smile-concern-page .smile-related__links{background:0 0;border-top:1px solid #28361829;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:visible}.smile-concern-page .smile-related__links a{min-height:118px;padding:var(--space-xl);background:0 0;border-bottom:1px solid #28361829;border-right:1px solid #28361829;border-radius:0}.smile-concern-page .smile-related__links a:nth-child(2n){border-right:0}.help-page section:not(.help-hero) p,.help-page section:not(.help-hero) dd{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:0}@media (max-width:1199px){.help-page .help-support__inner,.smile-concern-page .smile-options__inner,.smile-concern-page .smile-costs__panel,.smile-concern-page .smile-related__inner{grid-template-columns:minmax(0,1fr)}.smile-concern-page .smile-options__photo{min-height:clamp(360px,58vw,560px)}}@media (max-width:767px){.help-page,.smile-concern-page{--help-page-gap:clamp(56px, 14vw, 76px);--help-panel-pad:var(--space-xl)}.help-page .help-hero,.smile-concern-page .smile-concern-hero{padding-block:clamp(120px, 28vw, 156px) var(--help-page-gap)}.help-page .help-appointment__panel{border-radius:var(--radius-lg);width:calc(100% - 40px)}.help-page .help-support__inner,.smile-concern-page .smile-options__inner,.smile-concern-page .smile-costs__panel{border-radius:var(--radius-lg)}.help-page .help-support-row,.smile-concern-page .smile-option-line{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.smile-concern-page .smile-options__photo{min-height:300px}.smile-concern-page .smile-related__links{grid-template-columns:minmax(0,1fr)}.smile-concern-page .smile-related__links a,.smile-concern-page .smile-related__links a:nth-child(2n){border-right:0;min-height:96px}}.help-page .problems-section{width:auto;padding-block:var(--section-y-desktop);background:0 0;border-radius:0;margin-inline:0;overflow:clip}.help-page .problems-section__inner{max-width:var(--container-max-width);align-items:center;gap:var(--section-content-gap)}.help-page .problems-section__header{text-align:center;align-items:center}.help-page .problems-section__copy{align-items:center}.help-page .problems-section__carousel{width:calc(100% + (var(--container-gutter-desktop) * 2));margin-inline:calc(var(--container-gutter-desktop) * -1);display:block;position:relative}.help-page .problems-section__track{gap:27px;width:auto;margin-inline:0;scroll-padding-inline:0}.help-page .problem-card{min-height:var(--problem-card-height);flex:0 0 min(var(--problem-card-width), calc((100% - 81px) / 4));border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--problem-card-padding);border:0}.smile-concern-page .smile-options{padding-block:calc(var(--help-page-gap) * .72) calc(var(--help-page-gap) * 1.05)}.smile-concern-page .smile-options__inner{background:0 0;border-radius:0;align-items:stretch;gap:clamp(42px,7vw,112px);padding:0;display:flex}.smile-concern-page .smile-options__photo{clip-path:polygon(0 4%,100% 0,92% 94%,10% 100%);background:0 0;border-radius:0;flex:0 42%;min-height:clamp(520px,52vw,720px);overflow:hidden}.smile-concern-page .smile-options__conversation{flex:1 1 0;justify-content:center;gap:clamp(32px,5vw,72px);padding-block:clamp(18px,4vw,56px)}.smile-concern-page .smile-options__header{max-width:720px}.smile-concern-page .smile-options__map{counter-reset:smile-option;border:0;flex-direction:column;gap:clamp(22px,3vw,38px);max-width:820px;margin:0;display:flex}.smile-concern-page .smile-option-line{gap:var(--space-xs);counter-increment:smile-option;border:0;flex-direction:column;max-width:680px;padding:0 0 0 clamp(52px,6vw,78px);display:flex;position:relative}.smile-concern-page .smile-option-line:nth-child(2n){margin-left:clamp(24px,7vw,104px)}.smile-concern-page .smile-option-line:before{color:var(--color-brand-orange);content:"0" counter(smile-option);font-family:var(--font-display);font-size:clamp(2.25rem,4.4vw,5rem);font-weight:400;line-height:.86;position:absolute;top:.1em;left:0}.smile-concern-page .smile-option-line dt{color:var(--color-text-brand);font-family:var(--font-display);text-wrap:balance;font-size:clamp(2rem,3vw,3.45rem);font-weight:400;line-height:.98}.smile-concern-page .smile-option-line dd{max-width:58ch;color:var(--color-text-primary);margin:0}.smile-concern-page .smile-related{padding-block:calc(var(--help-page-gap) * .62) var(--help-page-gap)}.smile-concern-page .smile-related__inner{background:0 0;border-radius:0;align-items:flex-start;gap:clamp(42px,8vw,128px);padding:0;display:flex}.smile-concern-page .smile-related__content{flex:0 0 min(420px,38%);position:sticky;top:112px}.smile-concern-page .smile-related__links{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;gap:clamp(18px,2.4vw,30px);display:flex;overflow:visible}.smile-concern-page .smile-related__links a,.smile-concern-page .smile-related__links a:nth-child(2n),.smile-concern-page .smile-related__links a:last-child{min-height:0;color:var(--color-text-brand);text-wrap:balance;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:clamp(16px,2vw,28px);padding:0;font-size:clamp(2.4rem,5.8vw,6.8rem);line-height:.92;text-decoration:none}.smile-concern-page .smile-related__links a:nth-child(2n){margin-left:clamp(22px,9vw,138px)}.smile-concern-page .smile-related__links a span{max-width:11ch}.smile-concern-page .smile-related__links img{filter:saturate(.85);width:clamp(22px,3vw,34px);height:clamp(22px,3vw,34px);margin-top:.12em;transition:transform .22s,opacity .22s}.smile-concern-page .smile-related__links a:hover img{opacity:.72;transform:translate(8px)}.smile-concern-page .smile-related__links a:focus-visible{outline:3px solid var(--color-focus);outline-offset:10px}@media (max-width:1199px){.smile-concern-page .smile-options__inner,.smile-concern-page .smile-related__inner{flex-direction:column}.smile-concern-page .smile-options__photo{flex-basis:auto;min-height:clamp(360px,58vw,560px)}.smile-concern-page .smile-related__content{flex-basis:auto;position:static}}@media (max-width:767px){.smile-concern-page .smile-options__inner,.smile-concern-page .smile-related__inner{gap:var(--space-2xl)}.smile-concern-page .smile-options__photo{clip-path:polygon(0 0,100% 4%,96% 96%,4% 100%);min-height:320px}.smile-concern-page .smile-option-line,.smile-concern-page .smile-option-line:nth-child(2n),.smile-concern-page .smile-related__links a:nth-child(2n){margin-left:0}.smile-concern-page .smile-option-line{padding-left:48px}.smile-concern-page .smile-related__links a,.smile-concern-page .smile-related__links a:nth-child(2n),.smile-concern-page .smile-related__links a:last-child{font-size:clamp(2.15rem,13vw,4.2rem)}}@media (max-width:1199px){.help-page .problems-section{padding-block:var(--section-y-tablet)}.help-page .problems-section__carousel{gap:var(--space-xl);flex-direction:column;width:100%;margin-inline:0;display:flex}.help-page .problems-section__track{width:min(100%, calc((var(--problem-card-width) * 2) + var(--space-xl)));gap:var(--space-xl);margin-inline:auto}.help-page .problem-card{min-height:var(--problem-card-height);flex-basis:min(var(--problem-card-width), calc((100% - var(--space-xl)) / 2))}.help-page .problems-section__controls{justify-content:center;gap:var(--space-lg);pointer-events:auto;position:static;inset:auto}.help-page .problems-section__nav--previous,.help-page .problems-section__nav--next{margin:0}}@media (max-width:767px){.help-page .problems-section{padding-block:var(--section-y-mobile)}.help-page .problems-section__header{text-align:left;align-items:flex-start}.help-page .problems-section__copy{align-items:flex-start}.help-page .problems-section__title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.help-page .problems-section__description,.help-page .problem-card__description{line-height:var(--line-height-body-sm)}.help-page .problems-section__carousel{gap:var(--space-lg);flex-direction:column;align-items:stretch;width:100%;margin-inline:0;display:flex}.help-page .problems-section__track{gap:var(--space-lg);width:100%;margin-inline:auto}.help-page .problem-card{border-radius:var(--radius-lg);min-height:auto;padding:clamp(32px, 8.5vw, var(--problem-card-padding));flex:0 0 100%}}.help-page .help-hero{padding-bottom:0}.help-page .help-appointment{padding-inline:0}.help-page .help-appointment__panel{background:0 0;border-radius:0;width:100%;max-width:none;margin-inline:0;padding-block:0}.help-page .help-appointment__inner{flex-direction:column;align-items:stretch;gap:clamp(34px,5vw,64px);display:flex}.help-page .help-appointment__visual{border-radius:var(--radius-xl);background:var(--color-background-soft);isolation:isolate;min-height:clamp(360px,38vw,540px);position:relative;overflow:hidden}.help-page .help-appointment__visual img{object-fit:cover}.help-page .help-appointment__visual:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#28361800,#2836189e);height:44%;position:absolute;inset:auto 0 0}.help-page .help-appointment__visual span{z-index:2;max-width:25ch;color:var(--color-text-inverse);font-family:var(--font-body);letter-spacing:0;margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.24;position:absolute;bottom:clamp(18px,4vw,30px);left:clamp(20px,4vw,34px);right:clamp(20px,4vw,34px)}.help-page .help-appointment__content{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;width:min(100%,900px);margin-inline:auto;display:flex}.help-page .help-appointment__content .help-section-title{color:var(--color-text-brand)}.help-page .help-appointment__content p{max-width:62ch;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:0}.help-page .help-appointment__sequence{border-top:1px solid #28361829;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.help-page .help-appointment__sequence:before{content:none;display:none}.help-page .help-appointment-row{gap:var(--space-lg);border-bottom:1px solid #28361829;flex-direction:column;min-width:0;padding:clamp(24px,3vw,34px) clamp(22px,3vw,34px);display:flex}.help-page .help-appointment-row+.help-appointment-row{border-left:1px solid #28361829}.help-page .help-appointment-row>span{color:var(--color-brand-orange);font-family:var(--font-body);font-size:.95rem;font-weight:700;line-height:1.2}.help-page .help-appointment-row h3{margin:0 0 var(--space-sm);color:var(--color-text-brand);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:400;line-height:1.08}.help-page .help-appointment .help-appointment-row p{max-width:62ch;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:0;margin:0}@media (max-width:1199px){.help-page .help-appointment__visual{min-height:clamp(340px,54vw,520px)}.help-page .help-appointment__sequence{grid-template-columns:minmax(0,1fr)}.help-page .help-appointment-row+.help-appointment-row{border-left:0}}@media (max-width:767px){.help-page .help-hero{padding-bottom:0}.help-page .help-appointment__inner{gap:var(--space-2xl)}.help-page .help-appointment__visual{border-radius:var(--radius-lg);min-height:320px}.help-page .help-appointment__visual span{max-width:21ch}.help-page .help-appointment-row{gap:var(--space-sm);padding-inline:0}}.help-page .help-appointment__visual{aspect-ratio:16/7;width:100%;min-height:0;max-height:520px}.help-page .help-appointment__visual img{object-fit:cover;object-position:center 22%}.help-page .help-support__inner{background:0 0;border-radius:0;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(34px,5vw,72px);padding:0;display:grid}.help-page .help-support__content{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex;position:sticky;top:112px}.help-page .help-support__content p{max-width:58ch;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:0;color:var(--color-text-muted)!important}.help-page .help-support__rulings{border-top:1px solid #2836182e;margin:0;display:grid}.help-page .help-support-row{border-bottom:1px solid #2836182e;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,34px);padding-block:clamp(24px,3vw,36px);display:grid}.help-page .help-support-row__meta{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.help-page .help-support-row__meta span{color:var(--color-brand-orange);font-family:var(--font-body);font-size:.95rem;font-weight:700;line-height:1.2}.help-page .help-support-row__meta strong{max-width:14ch;color:var(--color-text-brand);font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:700;line-height:var(--line-height-body-sm)}.help-page .help-support-row__copy h3{margin:0 0 var(--space-sm);color:var(--color-text-brand);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;font-size:clamp(1.65rem,2.7vw,2.55rem);font-weight:400;line-height:1.06}.help-page .help-support-row__copy p{max-width:68ch;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:0;margin:0;color:var(--color-text-muted)!important}@media (max-width:1199px){.help-page .help-support__inner{grid-template-columns:minmax(0,1fr)}.help-page .help-support__content{position:static}}@media (max-width:767px){.help-page .help-appointment__visual{aspect-ratio:4/3;max-height:none}.help-page .help-support-row{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.help-page .help-support-row__meta strong{max-width:none}}.help-page .help-support{overflow:hidden}.help-page .help-support__inner{text-align:center;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(34px,5vw,64px);min-height:clamp(660px,64vw,820px);padding:0;display:flex}.help-page .help-support__content{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;width:min(100%,920px);margin-inline:auto;display:flex;position:relative;top:auto}.help-page .help-support__content .help-section-title{color:var(--color-text-brand)}.help-page .help-support__content p{max-width:60ch;margin:0;color:var(--color-text-muted)!important}.help-page .help-support__notes{width:min(100%,1180px);min-height:330px;margin-inline:auto;position:relative}.help-page .help-support-note{gap:var(--space-md);width:min(34vw,380px);box-shadow:none;text-align:left;background:0 0;border:0;flex-direction:column;display:flex;position:absolute}.help-page .help-support-note:first-child{top:0;left:0}.help-page .help-support-note:nth-child(2){width:min(38vw,440px);top:clamp(54px,7vw,86px);left:50%;transform:translate(-50%)}.help-page .help-support-note:nth-child(3){bottom:0;right:0}.help-page .help-support-note__meta{gap:var(--space-sm);flex-wrap:wrap;align-items:baseline;display:flex}.help-page .help-support-note__meta span{color:var(--color-brand-orange);font-family:var(--font-body);font-size:.95rem;font-weight:700;line-height:1.2}.help-page .help-support-note__meta strong{color:var(--color-text-brand);font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:700;line-height:var(--line-height-body-sm)}.help-page .help-support-note__copy h3{margin:0 0 var(--space-sm);color:var(--color-text-brand);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;font-size:clamp(1.55rem,2.55vw,2.45rem);font-weight:400;line-height:1.06}.help-page .help-support-note__copy p{max-width:48ch;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:0;margin:0;color:var(--color-text-muted)!important}@media (max-width:1199px){.help-page .help-support__inner{justify-content:flex-start;min-height:auto}.help-page .help-support__notes{min-height:560px}.help-page .help-support-note{width:min(46vw,390px)}.help-page .help-support-note:nth-child(2){width:min(48vw,430px);top:170px;left:auto;right:0;transform:none}.help-page .help-support-note:nth-child(3){bottom:0;left:12%;right:auto}}@media (max-width:767px){.help-page .help-support__inner{align-items:stretch;gap:var(--space-3xl);text-align:left;width:calc(100% - 40px);margin-inline:auto}.help-page .help-support__content{text-align:left;align-items:flex-start}.help-page .help-support__notes{min-height:0}.help-page .help-support-note,.help-page .help-support-note:first-child,.help-page .help-support-note:nth-child(2),.help-page .help-support-note:nth-child(3){width:100%;position:static;transform:none}.help-page .help-support-note+.help-support-note{margin-top:var(--space-2xl)}}.help-page .help-support__inner{text-align:center;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(38px,5vw,70px);min-height:clamp(700px,66vw,860px);padding:0;display:flex;position:relative}.help-page .help-support-stage{width:min(100%,1180px);min-height:clamp(360px,34vw,470px);margin-inline:auto;position:relative}.help-page .help-support-stage__focus{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;width:min(48vw,560px);transition:opacity .26s,filter .26s,transform .26s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.help-page .help-support-stage__focus span{color:var(--color-brand-orange);font-family:var(--font-body);font-size:.95rem;font-weight:700;line-height:1.2}.help-page .help-support-stage__focus h3{color:var(--color-text-brand);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.7rem,5.8vw,5.6rem);font-weight:400;line-height:.98}.help-page .help-support-stage__focus p{max-width:58ch;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:0;margin:0;color:var(--color-text-muted)!important}.help-page .help-support-stage__choices{position:absolute;inset:0}.help-page .help-support-choice{gap:var(--space-xs);max-width:20ch;color:var(--color-text-brand);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;padding:0;transition:color .22s,opacity .22s,transform .22s;display:inline-flex;position:absolute}.help-page .help-support-choice:first-child{top:2%;left:4%}.help-page .help-support-choice:nth-child(2){top:30%;right:2%}.help-page .help-support-choice:nth-child(3){bottom:3%;left:12%}.help-page .help-support-choice span{color:var(--color-brand-orange);font-family:var(--font-body);font-size:.95rem;font-weight:700;line-height:1.2}.help-page .help-support-choice strong{color:inherit;font-family:var(--font-heading);letter-spacing:0;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:400;line-height:1}.help-page .help-support-choice:hover,.help-page .help-support-choice:focus-visible,.help-page .help-support-choice[aria-pressed=true]{color:var(--color-brand-orange);opacity:1;transform:translateY(-4px)}.help-page .help-support-choice:not([aria-pressed=true]){opacity:.72}.help-page .help-support-choice:focus-visible{outline-offset:8px;outline:2px solid}@media (max-width:1199px){.help-page .help-support-stage{min-height:560px}.help-page .help-support-stage__focus{width:min(68vw,560px)}.help-page .help-support-choice:first-child{top:0;left:0}.help-page .help-support-choice:nth-child(2){top:18%;right:0}.help-page .help-support-choice:nth-child(3){bottom:0;left:4%}}@media (max-width:767px){.help-page .help-support__inner{justify-content:flex-start;align-items:stretch;gap:var(--space-3xl);text-align:left;width:calc(100% - 40px);min-height:auto;margin-inline:auto}.help-page .help-support__content{text-align:left;align-items:flex-start}.help-page .help-support-stage{gap:var(--space-2xl);flex-direction:column-reverse;min-height:auto;display:flex}.help-page .help-support-stage__focus,.help-page .help-support-stage__choices,.help-page .help-support-choice,.help-page .help-support-choice:first-child,.help-page .help-support-choice:nth-child(2),.help-page .help-support-choice:nth-child(3){width:auto;max-width:none;position:static;inset:auto;transform:none}.help-page .help-support-stage__focus{text-align:left;align-items:flex-start}.help-page .help-support-stage__focus h3{font-size:clamp(2.8rem,13vw,4.1rem)}.help-page .help-support-stage__choices{gap:var(--space-lg);padding-block:var(--space-xs);flex-wrap:wrap;display:flex;overflow:visible}.help-page .help-support-choice{flex:42%}}.help-page .help-support__inner{text-align:center;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(34px,5vw,62px);min-height:auto;padding:0;display:flex}.help-page .help-support-stage{flex-direction:column;gap:clamp(28px,4vw,44px);width:min(100%,980px);min-height:0;margin-inline:auto;display:flex}.help-page .help-support-tabs{flex-wrap:wrap;justify-content:center;gap:clamp(14px,2vw,24px);display:flex}.help-page .help-support-tab{gap:var(--space-xs);color:#283618ad;cursor:pointer;min-width:min(100%,188px);font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;padding:0 0 14px;transition:color .22s,transform .22s;display:inline-flex;position:relative}.help-page .help-support-tab:after{content:"";border-radius:var(--radius-pill);background:var(--color-brand-orange);opacity:0;height:3px;transition:opacity .22s,transform .22s;position:absolute;bottom:0;left:18%;right:18%;transform:scaleX(.42)}.help-page .help-support-tab span{color:var(--color-brand-orange);font-family:var(--font-body);font-size:.9rem;line-height:1.2}.help-page .help-support-tab strong{color:inherit;font-family:var(--font-heading);letter-spacing:0;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1}.help-page .help-support-tab:hover,.help-page .help-support-tab:focus-visible,.help-page .help-support-tab[aria-selected=true]{color:var(--color-text-brand);transform:translateY(-2px)}.help-page .help-support-tab[aria-selected=true]:after,.help-page .help-support-tab:focus-visible:after{opacity:1;transform:scaleX(1)}.help-page .help-support-tab:focus-visible{outline:0}.help-page .help-support-panel{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;width:min(100%,760px);margin-inline:auto;display:flex;position:static;transform:none}.help-page .help-support-panel>span{color:var(--color-brand-orange);font-family:var(--font-body);font-size:.95rem;line-height:1.2}.help-page .help-support-panel h3{color:var(--color-text-brand);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.7rem,5.3vw,5rem);line-height:1}.help-page .help-support-panel p{max-width:64ch;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:0;margin:0;color:var(--color-text-muted)!important}@media (max-width:767px){.help-page .help-support__inner,.help-page .help-support__content,.help-page .help-support-panel{text-align:left;align-items:flex-start}.help-page .help-support-tabs{justify-content:flex-start;gap:var(--space-xl)}.help-page .help-support-tab{text-align:left;align-items:flex-start;min-width:0}.help-page .help-support-panel h3{font-size:clamp(2.6rem,12vw,3.8rem)}}.help-page .help-support-stage{gap:clamp(24px,3.5vw,38px)}.help-page .help-support-tabs{align-items:flex-end}.help-page .help-support-tab{opacity:.72;transform-origin:bottom;min-width:min(100%,164px)}.help-page .help-support-tab strong{font-size:clamp(1.2rem,1.65vw,1.55rem);transition:color .22s,transform .22s}.help-page .help-support-tab:hover,.help-page .help-support-tab:focus-visible,.help-page .help-support-tab[aria-selected=true]{opacity:1}.help-page .help-support-tab:hover strong,.help-page .help-support-tab:focus-visible strong,.help-page .help-support-tab[aria-selected=true] strong{transform:translateY(-3px)}.help-page .help-support-panel{gap:clamp(18px,3vw,28px);width:min(100%,820px);animation:.28s ease-out both help-support-panel-in}.help-page .help-support-panel>span{display:none}.help-page .help-support-panel__media{aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--color-background-soft);width:min(100%,620px);position:relative;overflow:hidden}.help-page .help-support-panel__media img{object-fit:cover;object-position:center center}.help-page .help-support-panel__copy{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.help-page .help-support-panel__copy h3{font-size:clamp(1.95rem,3.35vw,3rem);line-height:1.03}@keyframes help-support-panel-in{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.help-page .help-support-panel{animation:none}.help-page .help-support-tab,.help-page .help-support-tab strong{transition:none}}@media (max-width:767px){.help-page .help-support-tabs{gap:var(--space-lg)}.help-page .help-support-tab{min-width:min(100%,140px)}.help-page .help-support-tab strong{font-size:clamp(1.1rem,6vw,1.55rem)}.help-page .help-support-panel h3{font-size:clamp(1.95rem,9vw,2.55rem)}.help-page .help-support-panel__media{border-radius:var(--radius-lg);width:100%}.help-page .help-support-panel__copy{align-items:flex-start}.smile-concern-page .smile-related__inner{padding-inline:var(--container-gutter-mobile)}}.smile-concern-page .smile-related__links{gap:clamp(16px,2vw,24px)}.smile-concern-page .smile-related__links a,.smile-concern-page .smile-related__links a:nth-child(2n),.smile-concern-page .smile-related__links a:last-child{justify-content:space-between;align-items:flex-start;font-size:clamp(2rem,3.45vw,4.15rem);line-height:1}.smile-concern-page .smile-related__links a span{min-width:0;max-width:15ch}@media (max-width:767px){.smile-concern-page .smile-related__links a,.smile-concern-page .smile-related__links a:nth-child(2n),.smile-concern-page .smile-related__links a:last-child{font-size:clamp(1.72rem,8vw,2.45rem);line-height:1.04}.smile-concern-page .smile-related__links a span{max-width:12ch}.smile-concern-page .smile-related__links{padding-bottom:var(--space-md)}}.smile-concern-page .smile-options__inner{max-width:var(--container-max-width);padding:0 var(--container-gutter-desktop);background:0 0;border-radius:0;flex-direction:column;gap:clamp(34px,5vw,70px);display:flex}.smile-concern-page .smile-options__conversation{justify-content:flex-start;gap:var(--space-lg);max-width:820px;padding:0}.smile-options-lab{isolation:isolate;min-height:clamp(620px,58vw,780px);position:relative}.smile-options-lab__media{clip-path:polygon(8% 0,100% 8%,88% 100%,0 88%);background:0 0;border-radius:0;width:min(43%,540px);position:absolute;inset:0 auto 0 0;overflow:hidden}.smile-options-lab__media span{color:#ffffffd1;font-family:var(--font-display);font-size:clamp(4.5rem,9vw,9rem);line-height:.8;position:absolute;bottom:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px)}.smile-options-lab__stage{position:absolute;inset:0}.smile-options-lab__choices{margin:0;position:absolute;inset:0}.smile-concern-page .smile-options-lab__choice,.smile-concern-page .smile-options-lab__choice:nth-child(2n){gap:var(--space-sm);color:#28361894;cursor:pointer;width:min(31vw,360px);font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;margin:0;padding:0;transition:color .22s,opacity .22s,transform .22s;display:inline-flex;position:absolute}.smile-concern-page .smile-options-lab__choice:first-child{top:0;left:48%}.smile-concern-page .smile-options-lab__choice:nth-child(2){top:16%;right:1%}.smile-concern-page .smile-options-lab__choice:nth-child(3){top:39%;left:43%}.smile-concern-page .smile-options-lab__choice:nth-child(4){bottom:24%;right:7%}.smile-concern-page .smile-options-lab__choice:nth-child(5){bottom:2%;left:46%}.smile-concern-page .smile-options-lab__choice:before{content:none}.smile-options-lab__choice span{color:var(--color-brand-orange);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,3rem);line-height:.9}.smile-concern-page .smile-options-lab__choice{font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;font-size:clamp(1.35rem,2.5vw,2.35rem);font-weight:400;line-height:1}.smile-concern-page .smile-options-lab__choice:hover,.smile-concern-page .smile-options-lab__choice:focus-visible,.smile-concern-page .smile-options-lab__choice[aria-selected=true]{color:var(--color-text-brand);opacity:1;transform:translateY(-5px)}.smile-options-lab__answer{gap:var(--space-sm);flex-direction:column;width:min(42vw,520px);animation:.28s ease-out both smile-interactive-copy-in;display:flex;position:absolute;bottom:0;right:0}.smile-options-lab__answer p,.smile-related-compass__focus p{color:var(--color-brand-orange);margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.smile-options-lab__answer h3,.smile-related-compass__focus h3{color:var(--color-text-brand);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.2vw,4.4rem);font-weight:400;line-height:.98}.smile-options-lab__answer span,.smile-related-compass__focus span{max-width:58ch;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}.smile-concern-page .smile-related__inner{max-width:var(--container-max-width);padding:0 var(--container-gutter-desktop);background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:clamp(34px,5vw,72px);display:flex}.smile-concern-page .smile-related__content{flex:none;max-width:760px;position:static}.smile-related-compass{isolation:isolate;min-height:clamp(540px,52vw,680px);position:relative}.smile-related-compass:before{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,#ee8d3e2e,#0000 58%),radial-gradient(circle,#28361817,#0000 68%);border-radius:50%;width:min(54vw,620px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smile-related-compass__focus{align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;width:min(42vw,520px);animation:.28s ease-out both smile-compass-focus-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smile-concern-page .smile-related-compass__links{background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}.smile-concern-page .smile-related-compass__links a,.smile-concern-page .smile-related-compass__links a:nth-child(2n),.smile-concern-page .smile-related-compass__links a:last-child{gap:var(--space-md);color:#283618b8;width:min(24vw,330px);min-height:0;font-family:var(--font-heading);text-wrap:balance;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:0;font-size:clamp(1.35rem,2.25vw,2.35rem);font-weight:400;line-height:1;text-decoration:none;transition:color .22s,opacity .22s,transform .22s;display:inline-flex;position:absolute}.smile-concern-page .smile-related-compass__links img{flex:none;width:24px;height:24px;transition:transform .22s}.smile-concern-page .smile-related-compass__links a:hover img,.smile-concern-page .smile-related-compass__links a:focus-visible img,.smile-concern-page .smile-related-compass__links a[aria-current=true] img{transform:translate(8px)}@keyframes smile-interactive-copy-in{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes smile-compass-focus-in{0%{opacity:0;filter:blur(8px);transform:translate(-50%,calc(12px - 50%))}to{opacity:1;filter:blur();transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.smile-options-lab__media img,.smile-concern-page .smile-options-lab__choice,.smile-concern-page .smile-related-compass__links a,.smile-concern-page .smile-related-compass__links img{transition:none}.smile-options-lab__answer,.smile-related-compass__focus{animation:none}}@media (max-width:1199px){.smile-concern-page .smile-options__inner,.smile-concern-page .smile-related__inner{padding-inline:var(--container-gutter-tablet)}.smile-options-lab{min-height:860px}.smile-options-lab__media{width:min(62vw,540px);height:520px}.smile-options-lab__answer{width:min(58vw,520px);bottom:0;right:0}.smile-concern-page .smile-options-lab__choice,.smile-concern-page .smile-options-lab__choice:nth-child(2n){width:min(42vw,360px)}.smile-concern-page .smile-options-lab__choice:first-child{top:18px;left:auto;right:0}.smile-concern-page .smile-options-lab__choice:nth-child(2){top:170px;right:0}.smile-concern-page .smile-options-lab__choice:nth-child(3){top:380px;left:8%}.smile-concern-page .smile-options-lab__choice:nth-child(4){top:500px;bottom:auto;right:2%}.smile-concern-page .smile-options-lab__choice:nth-child(5){bottom:190px;left:3%}.smile-related-compass{min-height:740px}.smile-related-compass__focus{width:min(66vw,540px)}.smile-concern-page .smile-related-compass__links a,.smile-concern-page .smile-related-compass__links a:nth-child(2n),.smile-concern-page .smile-related-compass__links a:last-child{width:min(38vw,310px)}}@media (max-width:767px){.smile-concern-page .smile-options__inner,.smile-concern-page .smile-related__inner{padding-inline:var(--container-gutter-mobile)}.smile-options-lab,.smile-related-compass{gap:var(--space-2xl);flex-direction:column;min-height:0;display:flex}.smile-options-lab__media,.smile-options-lab__stage,.smile-options-lab__choices,.smile-options-lab__answer,.smile-related-compass__focus,.smile-concern-page .smile-related-compass__links,.smile-concern-page .smile-options-lab__choice,.smile-concern-page .smile-options-lab__choice:nth-child(2n),.smile-concern-page .smile-options-lab__choice:first-child,.smile-concern-page .smile-options-lab__choice:nth-child(2),.smile-concern-page .smile-options-lab__choice:nth-child(3),.smile-concern-page .smile-options-lab__choice:nth-child(4),.smile-concern-page .smile-options-lab__choice:nth-child(5),.smile-concern-page .smile-related-compass__links a,.smile-concern-page .smile-related-compass__links a:nth-child(2n),.smile-concern-page .smile-related-compass__links a:last-child,.smile-concern-page .smile-related-compass__links a:first-child,.smile-concern-page .smile-related-compass__links a:nth-child(2),.smile-concern-page .smile-related-compass__links a:nth-child(3),.smile-concern-page .smile-related-compass__links a:nth-child(4){width:auto;max-width:none;margin:0;position:static;inset:auto;transform:none}.smile-options-lab__media{clip-path:polygon(0 0,100% 4%,96% 96%,4% 100%);width:100%;height:auto;min-height:320px}.smile-options-lab__media span{font-size:clamp(4rem,18vw,6rem)}.smile-options-lab__stage{gap:var(--space-2xl);flex-direction:column;display:flex}.smile-options-lab__choices{gap:var(--space-lg);padding-block:var(--space-xs) var(--space-md);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.smile-concern-page .smile-options-lab__choice{scroll-snap-align:start;flex:none;min-width:min(74vw,280px)}.smile-options-lab__answer{width:100%}.smile-options-lab__answer h3,.smile-related-compass__focus h3{font-size:clamp(2rem,10vw,3.2rem)}.smile-related-compass:before{display:none}.smile-related-compass__focus{text-align:left;align-items:flex-start}.smile-concern-page .smile-related-compass__links{gap:var(--space-xl);flex-direction:column;display:flex}.smile-concern-page .smile-related-compass__links a,.smile-concern-page .smile-related-compass__links a:nth-child(2n),.smile-concern-page .smile-related-compass__links a:last-child{color:var(--color-text-brand);justify-content:space-between;font-size:clamp(1.55rem,7.5vw,2.35rem);line-height:1.05}.smile-concern-page .smile-related-compass__links a span{max-width:11.5ch}}.smile-options-lab{align-items:stretch;gap:clamp(34px,5vw,76px);min-height:auto;display:flex}.smile-options-lab__media{flex:0 0 min(42%,520px);width:min(42%,520px);min-height:clamp(500px,46vw,680px);position:relative;inset:auto}.smile-options-lab__stage{flex-direction:column;flex:1 1 0;justify-content:center;gap:clamp(28px,4vw,48px);min-width:0;padding-block:clamp(10px,2vw,32px);display:flex;position:static}.smile-options-lab__choices{flex-wrap:wrap;align-items:flex-start;gap:clamp(22px,3vw,38px) clamp(26px,4vw,54px);display:flex;position:static}.smile-concern-page .smile-options-lab__choice,.smile-concern-page .smile-options-lab__choice:nth-child(2n),.smile-concern-page .smile-options-lab__choice:first-child,.smile-concern-page .smile-options-lab__choice:nth-child(2),.smile-concern-page .smile-options-lab__choice:nth-child(3),.smile-concern-page .smile-options-lab__choice:nth-child(4),.smile-concern-page .smile-options-lab__choice:nth-child(5){width:min(100%,310px);min-width:min(42%,240px);position:static;inset:auto;transform:none}.smile-options-lab__answer{width:min(100%,640px);margin-left:clamp(0px,4vw,56px);animation:none;position:relative;bottom:auto;right:auto}.smile-options-lab__answer h3{font-size:clamp(2.4rem,4vw,4.2rem)}.smile-related-compass__focus{animation:.28s ease-out both smile-compass-focus-in}@media (max-width:1199px){.smile-options-lab{flex-direction:column}.smile-options-lab__media{flex:none;width:min(100%,680px);min-height:clamp(360px,58vw,520px)}.smile-options-lab__answer{margin-left:0}}@media (max-width:767px){.smile-concern-page .smile-options,.smile-concern-page .smile-related{padding-bottom:calc(var(--help-page-gap) + 72px)}.smile-options-lab{gap:var(--space-2xl)}.smile-options-lab__media{min-height:280px}.smile-options-lab__stage{gap:var(--space-2xl);padding-block:0}.smile-options-lab__choices{gap:var(--space-md);scroll-snap-type:none;flex-direction:column;padding:0;display:flex;overflow:visible}.smile-concern-page .smile-options-lab__choice,.smile-concern-page .smile-options-lab__choice:nth-child(2n),.smile-concern-page .smile-options-lab__choice:first-child,.smile-concern-page .smile-options-lab__choice:nth-child(2),.smile-concern-page .smile-options-lab__choice:nth-child(3),.smile-concern-page .smile-options-lab__choice:nth-child(4),.smile-concern-page .smile-options-lab__choice:nth-child(5){width:100%;min-width:0;font-size:clamp(1.18rem,5.8vw,1.72rem);line-height:1.04}.smile-options-lab__choice span{font-size:clamp(1.42rem,7vw,2rem)}.smile-options-lab__answer h3,.smile-related-compass__focus h3{font-size:clamp(1.85rem,9vw,2.8rem);line-height:1.02}.smile-options-lab__answer,.smile-related-compass__focus{animation:none}.smile-related-compass__focus{transform:none}.smile-concern-page .smile-related-compass__links a,.smile-concern-page .smile-related-compass__links a:nth-child(2n),.smile-concern-page .smile-related-compass__links a:last-child{font-size:clamp(1.42rem,6.8vw,2.05rem);line-height:1.05}.smile-concern-page .smile-related-compass__links a span{max-width:13ch}}.smile-concern-page .smile-options{padding-block:var(--section-y-desktop);scroll-margin-top:132px}.smile-concern-page .smile-options__inner{max-width:var(--container-max-width);gap:var(--space-4xl);border-radius:var(--radius-xl);background:var(--color-brand-olive);padding:var(--space-5xl);flex-direction:column;display:flex}.smile-concern-page .smile-options__conversation{gap:var(--space-lg);max-width:860px;padding:0}.smile-concern-page .smile-options__header .smile-section-title,.smile-concern-page .smile-options__header p{color:var(--color-text-inverse)!important}.smile-concern-page .smile-options__header p{max-width:690px;color:#ffffffc7!important}.smile-options-lab{gap:var(--space-4xl);align-items:stretch;min-height:0;display:flex}.smile-options-lab__media img{object-fit:cover;object-position:center;transition:transform var(--motion-duration-layout) var(--ease-motion-out);transform:none}.smile-options-lab:hover .smile-options-lab__media img{transform:scale(1.035)}.smile-options-lab__media span{right:var(--space-xl);bottom:var(--space-xl);color:#ffffffbd;font-family:var(--font-display);font-size:clamp(4rem,7vw,7rem);line-height:.82;position:absolute}.smile-options-lab__stage{justify-content:space-between;gap:var(--space-3xl);min-width:0;padding-block:var(--space-sm);flex-direction:column;flex:1 1 0;display:flex}.smile-options-lab__choices{gap:var(--space-md);flex-wrap:wrap;align-items:flex-start;display:flex}.smile-concern-page .smile-options-lab__choice,.smile-concern-page .smile-options-lab__choice:nth-child(2n),.smile-concern-page .smile-options-lab__choice:first-child,.smile-concern-page .smile-options-lab__choice:nth-child(2),.smile-concern-page .smile-options-lab__choice:nth-child(3),.smile-concern-page .smile-options-lab__choice:nth-child(4),.smile-concern-page .smile-options-lab__choice:nth-child(5){align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);color:#ffffffc2;width:auto;min-width:0;max-width:100%;font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--line-height-body-sm);text-wrap:auto;background:#ffffff1a;border:0;flex:0 auto;padding:12px 16px;position:static;transform:none}.smile-options-lab__choice span{color:var(--color-brand-orange-light);font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:700;line-height:1}.smile-concern-page .smile-options-lab__choice:hover,.smile-concern-page .smile-options-lab__choice:focus-visible,.smile-concern-page .smile-options-lab__choice[aria-selected=true]{background:var(--color-background-page);color:var(--color-text-brand);transform:translateY(-2px)}.smile-concern-page .smile-options-lab__choice[aria-selected=true] span{color:var(--color-brand-orange)}.smile-concern-page .smile-options-lab__choice:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.smile-options-lab__answer{width:min(100%,680px);margin:0;animation:none}.smile-options-lab__answer p{margin:0 0 var(--space-sm);color:var(--color-brand-orange-light);font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:700;line-height:var(--line-height-body-sm)}.smile-options-lab__answer h3{color:var(--color-text-inverse);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.45rem,4vw,4.25rem);font-weight:400;line-height:1}.smile-options-lab__answer span{max-width:62ch;margin-top:var(--space-md);color:#ffffffc7;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);display:block}@media (max-width:1199px){.smile-concern-page .smile-options{padding-block:var(--section-y-tablet)}.smile-concern-page .smile-options__inner{border-radius:var(--radius-lg);padding:var(--space-4xl)}.smile-options-lab{flex-direction:column}.smile-options-lab__media{flex-basis:auto;width:100%;min-height:clamp(360px,58vw,520px)}}@media (max-width:767px){.smile-concern-page .smile-options{padding-block:var(--section-y-mobile)}.smile-concern-page .smile-options__inner{gap:var(--space-2xl);border-radius:var(--radius-lg);width:calc(100% - 24px);padding:var(--space-xl)}.smile-options-lab{gap:var(--space-2xl)}.smile-options-lab__media{border-radius:var(--radius-md);min-height:240px}.smile-options-lab__media span{right:var(--space-lg);bottom:var(--space-lg);font-size:clamp(3.5rem,18vw,5.8rem)}.smile-options-lab__stage{gap:var(--space-2xl);padding-block:0}.smile-options-lab__choices{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.smile-concern-page .smile-options-lab__choice,.smile-concern-page .smile-options-lab__choice:nth-child(2n),.smile-concern-page .smile-options-lab__choice:first-child,.smile-concern-page .smile-options-lab__choice:nth-child(2),.smile-concern-page .smile-options-lab__choice:nth-child(3),.smile-concern-page .smile-options-lab__choice:nth-child(4),.smile-concern-page .smile-options-lab__choice:nth-child(5){font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);flex:100%;justify-content:flex-start;padding:8px 12px}.smile-options-lab__answer h3{font-size:clamp(1.85rem,9vw,2.7rem)}.smile-options-lab__answer span{margin-top:var(--space-sm)}}.smile-concern-page>section{margin-block:0}.smile-concern-page>.smile-concern-hero+section{margin-top:0}.smile-concern-page .smile-options__inner{border-radius:var(--radius-xl);background:radial-gradient(circle at 9% 13%,#ffefd11f,#0000 32%),linear-gradient(135deg,#2f4021 0%,#243318 56%,#1d2a14 100%);gap:clamp(38px,5vw,72px);padding:clamp(42px,5.4vw,78px);overflow:hidden;box-shadow:0 28px 80px #222b1638}.smile-concern-page .smile-options__header .smile-section-title{font-weight:400;color:#fff6e6!important}.smile-concern-page .smile-options__header p{color:#fff6e6d1!important}.smile-options-lab{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(36px,5vw,76px);display:grid}.smile-options-lab__media{border-radius:var(--radius-lg);clip-path:none;background:#fff6e614;flex:none;width:auto;min-height:clamp(480px,44vw,620px);position:relative;overflow:hidden}.smile-options-lab__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#1d2a1470 100%);position:absolute;inset:0}.smile-options-lab__media img{transition:transform .7s var(--ease-motion-out), filter .7s var(--ease-motion-out);transform:scale(1.015)}.smile-options-lab:hover .smile-options-lab__media img{filter:saturate(1.03)contrast(.98);transform:scale(1.045)}.smile-options-lab__media span{z-index:1;color:#fff6e6b8;font-weight:400}.smile-options-lab__stage{flex-direction:column;justify-content:center;gap:clamp(28px,4vw,48px);min-width:0;padding-block:clamp(8px,1.6vw,24px);display:flex;position:static}.smile-options-lab__choices{flex-wrap:wrap;gap:12px;display:flex;position:static}.smile-concern-page .smile-options-lab__choice,.smile-concern-page .smile-options-lab__choice:nth-child(2n),.smile-concern-page .smile-options-lab__choice:first-child,.smile-concern-page .smile-options-lab__choice:nth-child(2),.smile-concern-page .smile-options-lab__choice:nth-child(3),.smile-concern-page .smile-options-lab__choice:nth-child(4),.smile-concern-page .smile-options-lab__choice:nth-child(5){border-radius:var(--radius-pill);color:#fff6e6d1;width:auto;min-width:0;max-width:100%;font-family:var(--font-body);font-size:var(--font-size-body-sm);text-wrap:auto;transition:background-color .26s var(--ease-motion-out), border-color .26s var(--ease-motion-out), color .26s var(--ease-motion-out), transform .26s var(--ease-motion-out);background:#fff6e61a;border:1px solid #fff6e629;flex:0 auto;align-items:center;gap:10px;padding:12px 16px;font-weight:500;line-height:1.16;position:static;transform:translateY(0)}.smile-concern-page .smile-options-lab__choice:not([aria-selected=true]){opacity:1}.smile-options-lab__choice span{color:#f2b36f;font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:500}.smile-concern-page .smile-options-lab__choice:hover,.smile-concern-page .smile-options-lab__choice:focus-visible,.smile-concern-page .smile-options-lab__choice[aria-selected=true]{color:var(--color-text-brand);background:#fff6e6;border-color:#fff6e6b8;transform:translateY(-3px)}.smile-concern-page .smile-options-lab__choice:active{transform:translateY(-1px)scale(.99)}.smile-options-lab__answer{width:min(100%,680px);animation:smile-options-answer-settle .36s var(--ease-motion-out) both;margin:0;position:relative}.smile-options-lab__answer p{font-weight:500;color:#f6c486!important}.smile-options-lab__answer h3{color:#fff6e6;font-weight:400}.smile-options-lab__answer span{color:#fff6e6cc}.smile-options-lab__services{gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid #fff6e62e;display:grid}.smile-options-lab__services>p{color:#f6c486;font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--line-height-body-sm);margin:0}.smile-options-lab__services ul{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.smile-options-lab__services li{align-items:baseline;gap:var(--space-xs);display:flex}.smile-options-lab__services a{border-radius:var(--radius-pill);color:#fff6e6;transition:background-color .18s var(--ease-motion-out), color .18s var(--ease-motion-out);background:#fff6e61f;padding:8px 12px;font-weight:500;line-height:1.2;text-decoration:none}.smile-options-lab__services a:hover{color:var(--color-text-brand);background:#fff6e6}.smile-options-lab__services a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.smile-options-lab__services li>span{color:#fff6e6b8;max-width:34ch;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}@keyframes smile-options-answer-settle{0%{opacity:0;filter:blur(5px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.smile-concern-page .smile-related__inner{padding-inline:var(--container-gutter-desktop);gap:clamp(34px,5vw,70px);overflow:hidden}.smile-related-compass{isolation:isolate;outline:0;min-height:clamp(560px,52vw,690px);padding:clamp(28px,3vw,48px);position:relative;overflow:hidden;border:0!important}.smile-related-compass:before{opacity:.86;width:min(50vw,590px)}.smile-related-compass__focus{width:min(46vw,600px);max-width:calc(100% - 420px);animation:smile-compass-focus-settle .34s var(--ease-motion-out) both;opacity:1!important}.smile-related-compass__focus p{font-weight:500;color:#283618b8!important}.smile-related-compass__focus h3{font-weight:400;color:var(--color-text-brand)!important}.smile-related-compass__focus span{max-width:54ch;color:#343d2bd1!important}.smile-concern-page .smile-related-compass__links{background:0 0;padding:0;display:block;position:absolute;inset:clamp(24px,3vw,46px);overflow:visible;border:0!important}.smile-concern-page .smile-related-compass__links a,.smile-concern-page .smile-related-compass__links a:nth-child(2n),.smile-concern-page .smile-related-compass__links a:last-child{color:#283618a8;width:min(24vw,340px);min-height:0;font-family:var(--font-display);text-wrap:balance;transition:color .28s var(--ease-motion-out), opacity .28s var(--ease-motion-out), transform .28s var(--ease-motion-out);background:0 0;border:0;padding:0;font-size:clamp(2.15rem,3.1vw,3.8rem);font-weight:400;line-height:.96;text-decoration:none;position:absolute;transform:translateY(0)}.smile-concern-page .smile-related-compass__links a:first-child{top:0;left:0}.smile-concern-page .smile-related-compass__links a:nth-child(2){top:4%;right:0}.smile-concern-page .smile-related-compass__links a:nth-child(3){bottom:0;left:6%}.smile-concern-page .smile-related-compass__links a:nth-child(4){bottom:4%;right:7%}.smile-concern-page .smile-related-compass__links a span{max-width:12ch}.smile-concern-page .smile-related-compass__links img{width:clamp(18px,2vw,26px);height:clamp(18px,2vw,26px);transition:transform .28s var(--ease-motion-out);margin-top:.12em}.smile-concern-page .smile-related-compass__links a:hover,.smile-concern-page .smile-related-compass__links a:focus-visible,.smile-concern-page .smile-related-compass__links a[aria-current=true]{color:var(--color-brand-orange);opacity:1;transform:translateY(-4px)}.smile-concern-page .smile-related-compass__links a:active{transform:translateY(-2px)scale(.99)}.smile-concern-page .smile-related-compass__links a:focus-visible{outline:3px solid var(--color-focus);outline-offset:8px}@media (max-width:1199px){.smile-options-lab{grid-template-columns:1fr}.smile-options-lab__media{width:100%;min-height:clamp(360px,54vw,520px)}.smile-related-compass{min-height:720px}.smile-related-compass__focus{width:min(62vw,540px);max-width:none}.smile-concern-page .smile-related-compass__links a,.smile-concern-page .smile-related-compass__links a:nth-child(2n),.smile-concern-page .smile-related-compass__links a:last-child{width:min(35vw,310px);font-size:clamp(1.9rem,4.2vw,3.1rem)}}@media (max-width:767px){.smile-concern-page{--smile-section-gap:var(--smile-section-gap-mobile)}.smile-concern-page .smile-options__inner,.smile-concern-page .smile-related__inner{gap:var(--space-2xl);border-radius:var(--radius-lg);width:auto;padding:var(--space-xl)}.smile-options-lab,.smile-related-compass{gap:var(--space-2xl);flex-direction:column;min-height:0;display:flex}.smile-options-lab__media{border-radius:var(--radius-md);min-height:250px}.smile-options-lab__choices{grid-template-columns:minmax(0,1fr);gap:8px;padding:0;display:grid;overflow:visible}.smile-concern-page .smile-options-lab__choice,.smile-concern-page .smile-options-lab__choice:nth-child(2n),.smile-concern-page .smile-options-lab__choice:first-child,.smile-concern-page .smile-options-lab__choice:nth-child(2),.smile-concern-page .smile-options-lab__choice:nth-child(3),.smile-concern-page .smile-options-lab__choice:nth-child(4),.smile-concern-page .smile-options-lab__choice:nth-child(5){justify-content:flex-start;width:100%;padding:10px 12px}.smile-options-lab__answer h3,.smile-related-compass__focus h3{font-size:clamp(1.85rem,9vw,2.75rem);line-height:1.02}.smile-related-compass{padding:0;overflow:visible}.smile-related-compass:before{display:none}.smile-related-compass__focus,.smile-concern-page .smile-related-compass__links{width:auto;max-width:none;position:static;inset:auto;transform:none}.smile-related-compass__focus{text-align:left;animation:smile-related-mobile-settle .34s var(--ease-motion-out) both;align-items:flex-start}.smile-concern-page .smile-related-compass__links{gap:var(--space-xl);flex-direction:column;padding-right:6px;display:flex}.smile-concern-page .smile-related-compass__links a,.smile-concern-page .smile-related-compass__links a:nth-child(2n),.smile-concern-page .smile-related-compass__links a:last-child,.smile-concern-page .smile-related-compass__links a:first-child,.smile-concern-page .smile-related-compass__links a:nth-child(2),.smile-concern-page .smile-related-compass__links a:nth-child(3),.smile-concern-page .smile-related-compass__links a:nth-child(4){justify-content:space-between;gap:var(--space-lg);width:100%;max-width:none;color:var(--color-text-brand);font-size:clamp(1.55rem,7.2vw,2.2rem);line-height:1.05;position:static;transform:none}.smile-concern-page .smile-related-compass__links a span{max-width:min(14ch,100% - 44px)}.smile-concern-page .smile-related-compass__links a[aria-current=true]{color:var(--color-brand-orange)}}@keyframes smile-compass-focus-settle{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes smile-related-mobile-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.smile-options-lab__answer,.smile-related-compass__focus{animation:none}.smile-options-lab__media img,.smile-concern-page .smile-options-lab__choice,.smile-concern-page .smile-related-compass__links a,.smile-concern-page .smile-related-compass__links img{transition:none}}.smile-concern-page .smile-first-check__board,.smile-concern-page .smile-simulation__inner,.smile-concern-page .smile-costs__panel,.smile-concern-page .smile-options__inner,.smile-concern-page .smile-related__inner{padding-block:clamp(36px,4.4vw,58px)}.smile-concern-page .smile-related__inner{max-width:var(--container-max-width);padding-inline:var(--container-gutter-desktop);flex-direction:column;gap:clamp(34px,4.4vw,58px);display:flex;overflow:visible}.smile-related-flow{isolation:isolate;align-items:stretch;gap:clamp(44px,7vw,96px);display:flex;position:relative}.smile-related-flow:before{content:"";pointer-events:none;background:linear-gradient(#0000,#28361838,#0000);width:1px;position:absolute;top:10%;bottom:10%;left:clamp(310px,36vw,520px)}.smile-related-flow__focus{justify-content:center;gap:var(--space-md);width:min(40vw,520px);min-height:420px;animation:smile-related-focus-slide .34s var(--ease-motion-out) both;background:radial-gradient(circle at 50% 46%,#ee8d3e24,#0000 58%),radial-gradient(circle at 50% 48%,#28361814,#0000 68%);flex-direction:column;flex:0 0 min(40vw,520px);display:flex;position:sticky;top:140px}.smile-related-flow__focus p{color:#283618ad;font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--line-height-body-sm);margin:0}.smile-related-flow__focus h3{max-width:9.5ch;color:var(--color-text-brand);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.8rem,6.3vw,6.8rem);font-weight:400;line-height:.88}.smile-related-flow__focus span{color:#323d2ad1;max-width:46ch;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}.smile-related-flow__links{flex-direction:column;flex:1 1 0;justify-content:center;gap:clamp(18px,2.6vw,34px);min-width:0;display:flex}.smile-related-flow__links a{color:#28361894;transition:color .26s var(--ease-motion-out), opacity .26s var(--ease-motion-out), transform .26s var(--ease-motion-out);grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:clamp(14px,2vw,24px);text-decoration:none;display:grid;transform:translate(0)}.smile-related-flow__links a span{color:var(--color-brand-orange);font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:500;line-height:1}.smile-related-flow__links a strong{min-width:0;color:inherit;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(2.5rem,4.6vw,5.35rem);font-weight:400;line-height:.9}.smile-related-flow__links a img{width:26px;height:26px;transition:transform .26s var(--ease-motion-out);justify-self:end}.smile-related-flow__links a:hover,.smile-related-flow__links a:focus-visible,.smile-related-flow__links a[aria-current=true]{color:var(--color-text-brand);opacity:1;transform:translate(8px)}.smile-related-flow__links a:hover img,.smile-related-flow__links a:focus-visible img,.smile-related-flow__links a[aria-current=true] img{transform:translate(8px)}.smile-related-flow__links a:focus-visible{outline:3px solid var(--color-focus);outline-offset:10px}@keyframes smile-related-focus-slide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.smile-related-flow{gap:var(--space-3xl);flex-direction:column}.smile-related-flow:before{display:none}.smile-related-flow__focus{width:100%;min-height:0;padding-block:var(--space-xl);flex-basis:auto;position:relative;top:auto}.smile-related-flow__focus h3{max-width:11ch;font-size:clamp(3.2rem,10vw,5.8rem)}}@media (max-width:767px){.smile-concern-page{--smile-section-gap:var(--smile-section-gap-mobile)}.smile-concern-page .smile-first-check__board,.smile-concern-page .smile-simulation__inner,.smile-concern-page .smile-costs__panel,.smile-concern-page .smile-options__inner,.smile-concern-page .smile-related__inner{padding-block:var(--space-xl)}.smile-concern-page .smile-related__inner{padding-inline:var(--container-gutter-mobile)}.smile-related-flow{gap:var(--space-2xl)}.smile-related-flow__focus{background:0 0;padding-block:0}.smile-related-flow__focus h3{max-width:10ch;font-size:clamp(2.45rem,11.5vw,3.8rem);line-height:.94}.smile-related-flow__links{gap:var(--space-xl)}.smile-related-flow__links a{gap:var(--space-md);grid-template-columns:34px minmax(0,1fr) 28px;transform:none}.smile-related-flow__links a strong{font-size:clamp(1.85rem,8vw,2.85rem);line-height:.96}.smile-related-flow__links a:hover,.smile-related-flow__links a:focus-visible,.smile-related-flow__links a[aria-current=true]{transform:none}}@media (prefers-reduced-motion:reduce){.smile-related-flow__focus{animation:none}.smile-related-flow__links a,.smile-related-flow__links a img{transition:none}}.smile-related-flow:before{left:calc(min(360px,31vw) + clamp(22px,3vw,46px))}.smile-related-flow__focus{flex:none;width:auto;min-height:clamp(420px,38vw,540px);padding:clamp(30px,4vw,58px) 0;position:relative;top:auto}.smile-related-flow__focus h3{max-width:9.2ch;font-size:clamp(3.6rem,5.7vw,6.3rem)}.smile-related-flow__cta{align-items:center;gap:var(--space-sm);width:fit-content;margin-top:var(--space-sm);color:var(--color-brand-orange);font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--line-height-body-sm);transition:color .22s var(--ease-motion-out);text-decoration:none;display:inline-flex}.smile-related-flow__cta img{width:18px;height:18px;transition:transform .22s var(--ease-motion-out)}.smile-related-flow__cta:hover,.smile-related-flow__cta:focus-visible{color:var(--color-text-brand)}.smile-related-flow__choices button{color:#2836188f;cursor:pointer;font:inherit;text-align:left;transition:color .26s var(--ease-motion-out), opacity .26s var(--ease-motion-out), transform .26s var(--ease-motion-out);background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:clamp(14px,2vw,24px);padding:clamp(6px,1vw,12px) 0;display:grid;transform:translate(0)}.smile-related-flow__choices button img{opacity:.76;width:24px;height:24px;transition:transform .26s var(--ease-motion-out), opacity .26s var(--ease-motion-out);justify-self:end}.smile-related-flow__choices button[aria-pressed=true]{color:var(--color-text-brand);transform:translate(8px)}@media (max-width:1199px){.smile-related-flow{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr)}.smile-related-flow:before{display:none}.smile-related-flow__focus{min-height:0;padding-block:0}}@media (max-width:767px){.smile-related-flow{gap:var(--space-2xl)}.smile-related-flow__focus h3{max-width:10ch;font-size:clamp(2.35rem,10.8vw,3.6rem);line-height:.95}.smile-related-flow__choices{gap:var(--space-lg)}.smile-related-flow__choices button{gap:var(--space-md);grid-template-columns:34px minmax(0,1fr) 28px;padding-block:0}.smile-related-flow__choices button strong{font-size:clamp(1.75rem,7.5vw,2.65rem);line-height:.98}.smile-related-flow__choices button[aria-pressed=true]{transform:none}}@media (prefers-reduced-motion:reduce){.smile-related-flow__choices button,.smile-related-flow__choices button img,.smile-related-flow__cta,.smile-related-flow__cta img{transition:none}}.smile-concern-page .smile-related__inner{border-radius:var(--radius-xl);background:linear-gradient(90deg, #283618fa, #283618f0), var(--color-brand-olive);width:min(1840px,100% - 80px);max-width:none;color:var(--color-text-inverse);grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);align-items:stretch;gap:clamp(42px,5vw,86px);padding:clamp(46px,5vw,80px);display:grid;overflow:hidden}.smile-concern-page .smile-related__content{justify-content:space-between;gap:var(--space-3xl);flex-direction:column;max-width:560px;display:flex}.smile-concern-page .smile-related__content p{color:#fff6e6c7;max-width:44ch}.smile-related-flow{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);align-items:center;gap:clamp(28px,3.6vw,56px);display:grid}.smile-related-flow:before{display:none}.smile-related-flow__focus{min-width:0;min-height:0;animation:smile-related-focus-reveal .36s var(--ease-motion-out) both;background:0 0;padding:0;position:relative;top:auto}.smile-related-flow__focus:before{content:"";background:#fff6e657;width:min(100%,360px);height:1px;margin-bottom:clamp(26px,3vw,42px);display:block}.smile-related-flow__focus p{margin:0 0 var(--space-lg);color:#f6c486;font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--line-height-body-sm)}.smile-related-flow__focus h3{color:#fff6e6;max-width:10ch;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3rem,4.45vw,5rem);font-weight:400;line-height:.94}.smile-related-flow__focus span{max-width:50ch;margin-top:var(--space-lg);color:#fff6e6c2;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);display:block}.smile-related-flow__cta{align-items:center;gap:var(--space-md);width:fit-content;min-height:44px;margin-top:var(--space-xl);color:#fff6e6;font-family:var(--font-body);font-size:var(--font-size-button);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.smile-related-flow__cta img{filter:brightness(0)invert();width:22px;height:22px;transition:transform .24s var(--ease-motion-out);transform:translate(0)}.smile-related-flow__cta:hover img,.smile-related-flow__cta:focus-visible img{transform:translate(7px)}.smile-related-flow__cta:focus-visible{outline:3px solid var(--color-focus);outline-offset:8px}.smile-related-flow__choices{flex-direction:column;gap:clamp(10px,1.2vw,16px);min-width:0;display:flex}.smile-related-flow__choices button{color:#fff6e68f;cursor:pointer;min-height:64px;font:inherit;text-align:left;transition:color .26s var(--ease-motion-out);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:clamp(14px,1.8vw,24px);padding:0;display:grid;position:relative;transform:none}.smile-related-flow__choices button:after{content:"";background:#fff6e61f;height:1px;position:absolute;bottom:-6px;left:0;right:0}.smile-related-flow__choices button span{color:#f6c486;font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:500;line-height:1}.smile-related-flow__choices button strong{min-width:0;color:inherit;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(1.8rem,2.85vw,3.25rem);font-weight:400;line-height:.95}.smile-related-flow__choices button img{filter:brightness(0)invert();opacity:.42;width:22px;height:22px;transition:opacity .26s var(--ease-motion-out), transform .26s var(--ease-motion-out);justify-self:end;transform:translate(0)}.smile-related-flow__choices button:hover{color:#fff6e6bd}.smile-related-flow__choices button[aria-pressed=true]{color:#fff6e6}.smile-related-flow__choices button[aria-pressed=true]:after{background:var(--color-brand-orange-light)}.smile-related-flow__choices button[aria-pressed=true] img{opacity:1;transform:translate(7px)}.smile-related-flow__choices button:focus-visible{color:#fff6e6;outline:3px solid var(--color-focus);outline-offset:8px}@keyframes smile-related-focus-reveal{0%{opacity:0;clip-path:inset(0 0 18%);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (max-width:1199px){.smile-concern-page .smile-related__inner{gap:var(--space-3xl);width:calc(100% - 48px);padding:var(--space-3xl);grid-template-columns:minmax(0,1fr)}.smile-concern-page .smile-related__content{gap:var(--space-2xl);max-width:760px}.smile-related-flow{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr)}.smile-related-flow__focus h3{max-width:11ch;font-size:clamp(3rem,8vw,4.8rem)}}@media (max-width:767px){.smile-concern-page .smile-related__inner{gap:var(--space-2xl);border-radius:var(--radius-lg);width:calc(100% - 24px);padding:var(--space-xl)}.smile-concern-page .smile-related__content{gap:var(--space-xl)}.smile-concern-page .smile-related__content .smile-section-title{font-size:clamp(2.35rem,11vw,3.6rem);line-height:.96}.smile-related-flow{gap:var(--space-2xl)}.smile-related-flow__focus:before{width:100%;margin-bottom:var(--space-xl)}.smile-related-flow__focus h3{max-width:10ch;font-size:clamp(2.2rem,9vw,3rem);line-height:.98}.smile-related-flow__cta{font-size:var(--font-size-body)}.smile-related-flow__choices{gap:var(--space-md)}.smile-related-flow__choices button{gap:var(--space-sm);grid-template-columns:32px minmax(0,1fr) 26px;min-height:56px}.smile-related-flow__choices button strong{font-size:clamp(1.45rem,6.35vw,2.1rem);line-height:1}}@media (prefers-reduced-motion:reduce){.smile-related-flow__focus{animation:none}.smile-related-flow__cta img,.smile-related-flow__choices button,.smile-related-flow__choices button img{transition:none}}.smile-concern-page{--smile-section-gap:clamp(40px, 4vw, 64px);--smile-section-gap-mobile:clamp(28px, 8vw, 40px)}.smile-concern-page>.smile-concern-hero{margin-bottom:var(--smile-section-gap)}.smile-concern-page>section+section{margin-top:var(--smile-section-gap)}.smile-concern-page>section:not(.smile-concern-hero){padding-block:0;padding-bottom:0}.smile-concern-page .smile-first-check__board,.smile-concern-page .smile-options__inner,.smile-concern-page .smile-simulation__inner,.smile-concern-page .smile-costs__panel,.smile-concern-page .smile-related__inner{padding-block:clamp(32px,3.4vw,48px)}.smile-concern-page .smile-related__inner{width:100%;max-width:var(--container-max-width);color:var(--color-text-brand);padding-inline:var(--container-gutter-desktop);background:0 0;border-radius:0;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(36px,5vw,80px);margin-inline:auto;display:grid;overflow:visible}.smile-concern-page .smile-related__content{gap:var(--space-lg);flex-direction:column;justify-content:flex-start;max-width:520px;display:flex}.smile-concern-page .smile-related__content .smile-section-title{color:var(--color-text-brand);font-size:clamp(2.8rem,4.1vw,4.9rem);line-height:.96}.smile-concern-page .smile-related__content .highlighted-heading__highlight{color:var(--color-brand-orange-light)}.smile-concern-page .smile-related__content p{max-width:42ch;color:var(--color-text-muted)}.smile-related-preview{min-width:0}.smile-related-preview__body{flex-direction:column;gap:clamp(24px,3.2vw,44px);min-width:0;display:flex}.smile-related-preview__focus{gap:var(--space-md);min-width:0;animation:smile-preview-copy-in .32s var(--ease-motion-out) both;flex-direction:column;display:flex}.smile-related-preview__focus p{color:var(--color-brand-orange);font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--line-height-body-sm);margin:0}.smile-related-preview__focus h3{max-width:13ch;color:var(--color-text-brand);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.95rem,2.65vw,3.25rem);font-weight:400;line-height:1}.smile-related-preview__focus span{color:#3e4637d1;max-width:52ch;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}.smile-related-preview__cta{align-items:center;gap:var(--space-md);width:fit-content;min-height:44px;color:var(--color-brand-orange);font-family:var(--font-body);font-size:var(--font-size-button);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.smile-related-preview__cta img{width:20px;height:20px;transition:transform .22s var(--ease-motion-out)}.smile-related-preview__cta:hover img,.smile-related-preview__cta:focus-visible img{transform:translate(6px)}.smile-related-preview__cta:focus-visible{outline:3px solid var(--color-focus);outline-offset:7px}.smile-related-preview__cta-split{align-self:flex-start;width:fit-content;text-decoration:none}.smile-related-preview__choices{gap:var(--space-sm);flex-wrap:wrap;display:flex}.smile-related-preview__choices button{align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-background-soft);min-height:44px;color:var(--color-text-brand);cursor:pointer;font:inherit;text-align:left;transition:background-color .22s var(--ease-motion-out), color .22s var(--ease-motion-out);border:0;padding:10px 14px;display:inline-flex}.smile-related-preview__choices button span{color:var(--color-brand-orange);font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:500;line-height:1}.smile-related-preview__choices button strong{color:inherit;font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--line-height-body-sm)}.smile-related-preview__choices button:hover{background:#f3dfbf}.smile-related-preview__choices button[aria-pressed=true]{background:var(--color-brand-olive);color:var(--color-text-inverse)}.smile-related-preview__choices button[aria-pressed=true] span{color:var(--color-brand-orange-light)}.smile-related-preview__choices button:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@keyframes smile-preview-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.smile-concern-page .smile-costs__inner{padding-inline:var(--container-gutter-tablet)}.smile-concern-page .smile-related__inner{gap:var(--space-3xl);padding-inline:var(--container-gutter-tablet);grid-template-columns:minmax(0,1fr)}.smile-concern-page .smile-related__content{max-width:760px}.smile-related-preview__focus h3{font-size:clamp(1.9rem,4.5vw,2.9rem)}}@media (max-width:767px){.smile-concern-page{--smile-section-gap:var(--smile-section-gap-mobile)}.smile-concern-page .smile-first-check__board,.smile-concern-page .smile-options__inner,.smile-concern-page .smile-simulation__inner,.smile-concern-page .smile-costs__panel,.smile-concern-page .smile-related__inner{padding-block:var(--space-xl)}.smile-concern-page .smile-related__inner{gap:var(--space-2xl);padding-inline:var(--container-gutter-mobile)}.smile-concern-page .smile-costs__inner{padding-inline:var(--container-gutter-mobile)}.smile-concern-page .smile-related__content .smile-section-title{font-size:clamp(2.25rem,10vw,3.35rem);line-height:.98}.smile-related-preview__body{gap:var(--space-2xl)}.smile-related-preview__focus h3{max-width:13ch;font-size:clamp(1.55rem,6.1vw,2.05rem);line-height:1}.smile-related-preview__cta{font-size:var(--font-size-body)}.smile-related-preview__choices{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.smile-related-preview__choices button{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.smile-related-preview__focus{animation:none}.smile-related-preview__cta img,.smile-related-preview__choices button{transition:none}}.help-page .help-support__inner,.help-page .help-smile-feature__inner{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-gutter-desktop);margin-inline:auto}@media (min-width:768px) and (max-width:1023px){.help-page .help-support__inner,.help-page .help-smile-feature__inner{padding-inline:var(--container-gutter-tablet)}}@media (max-width:767px){.help-page .help-support__inner,.help-page .help-smile-feature__inner{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-gutter-mobile)}}.help-page .problems-section__inner,.help-page .help-appointment__inner,.help-page .help-support__inner,.help-page .help-smile-feature__inner,.help-page .team-section__inner,.help-page .faq-section__inner{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-gutter-desktop);margin-inline:auto}@media (min-width:768px) and (max-width:1023px){.help-page .problems-section__inner,.help-page .help-appointment__inner,.help-page .help-support__inner,.help-page .help-smile-feature__inner,.help-page .team-section__inner,.help-page .faq-section__inner{padding-inline:var(--container-gutter-tablet)}}@media (max-width:767px){.help-page .problems-section__inner,.help-page .help-appointment__inner,.help-page .help-support__inner,.help-page .help-smile-feature__inner,.help-page .team-section__inner,.help-page .faq-section__inner{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-gutter-mobile);margin-inline:auto}.help-page .help-appointment{padding-inline:0}.help-page .help-appointment__panel{border-radius:0;width:100%;max-width:none;padding-inline:0}}@media (max-width:1023px){.help-page .help-hero{background:linear-gradient(180deg, #ffffff6b, #fff0 420px), var(--color-background-page)}.help-page .help-hero__inner{width:100%;max-width:var(--container-max-width);min-height:0;padding-inline:var(--container-gutter-tablet);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:clamp(48px,8vw,60px);margin-inline:auto;display:flex;overflow:visible}.help-page .help-hero__inner:before{content:none}.help-page .help-hero__copy,.help-page .help-hero__actions{z-index:1;pointer-events:auto;position:relative}.help-page .help-hero__copy{align-self:stretch;width:100%;max-width:none}.help-page .help-hero__title{color:var(--color-text-brand)}.help-page .help-hero__lead{color:#283618d1}.help-page .help-hero .site-breadcrumbs{color:var(--color-text-brand);text-shadow:none}.help-page .help-hero .site-breadcrumbs__item [aria-current=page],.help-page .help-hero .site-breadcrumbs__item a:hover{color:var(--color-text-primary)}.help-page .help-hero .site-breadcrumbs__home-link{border-color:var(--color-text-brand)}@supports (color:color-mix(in lab, red, red)){.help-page .help-hero .site-breadcrumbs__home-link{border-color:color-mix(in srgb, var(--color-text-brand) 24%, transparent)}}.help-page .help-hero .site-breadcrumbs__home-link{background:var(--color-background-page)}@supports (color:color-mix(in lab, red, red)){.help-page .help-hero .site-breadcrumbs__home-link{background:color-mix(in srgb, var(--color-background-page) 72%, transparent)}}.help-page .help-hero .site-breadcrumbs__home-link{box-shadow:none}.help-page .help-hero__poster{gap:var(--space-lg);pointer-events:auto;flex-direction:column;display:flex;position:static}.help-page .help-hero__poster-media{border-radius:var(--radius-lg);background:var(--color-background-soft);pointer-events:auto;border:1px solid #28361824;min-height:clamp(330px,46vw,430px);position:relative;inset:auto;overflow:hidden}.help-page .help-hero__poster-media:after{content:none}.help-page .help-hero__poster-media img{transform:none}.help-page .help-hero__concerns{justify-content:flex-start;gap:var(--space-sm);width:100%;display:flex;position:static}.help-page .help-hero__concerns span,.help-page .help-hero__concerns span:first-child{min-height:44px;box-shadow:none;border:0;background:var(--color-background-warm)!important;color:var(--color-brand-olive)!important}}@media (max-width:767px){.help-page .help-hero__inner{padding-inline:var(--container-gutter-mobile)}.help-page .help-hero__poster-media{min-height:clamp(270px,74vw,320px)}}@media (max-width:1023px){.help-page .help-smile-feature__inner,.help-page .help-smile-feature__media{border-radius:0}.smile-concern-page .smile-concern-hero{background:linear-gradient(180deg, #ffffff6b, #fff0 420px), var(--color-background-page)}.smile-concern-page .smile-concern-hero__inner{width:100%;max-width:var(--container-max-width);min-height:0;padding-inline:var(--container-gutter-tablet);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:clamp(48px,8vw,60px);margin-inline:auto;display:flex;overflow:visible}.smile-concern-page .smile-concern-hero__inner:before{content:none}.smile-concern-page .smile-concern-hero__copy,.smile-concern-page .smile-concern-hero__actions{z-index:1;pointer-events:auto;position:relative}.smile-concern-page .smile-concern-hero__copy{align-self:stretch;width:100%;max-width:none}.smile-concern-page .smile-concern-hero__title{color:var(--color-text-brand)}.smile-concern-page .smile-concern-hero__lead{color:#283618d1}.smile-concern-page .smile-concern-hero .site-breadcrumbs{color:var(--color-text-brand);text-shadow:none}.smile-concern-page .smile-concern-hero .site-breadcrumbs__item [aria-current=page],.smile-concern-page .smile-concern-hero .site-breadcrumbs__item a:hover{color:var(--color-text-primary)}.smile-concern-page .smile-concern-hero .site-breadcrumbs__home-link{border-color:var(--color-text-brand)}@supports (color:color-mix(in lab, red, red)){.smile-concern-page .smile-concern-hero .site-breadcrumbs__home-link{border-color:color-mix(in srgb, var(--color-text-brand) 24%, transparent)}}.smile-concern-page .smile-concern-hero .site-breadcrumbs__home-link{background:var(--color-background-page)}@supports (color:color-mix(in lab, red, red)){.smile-concern-page .smile-concern-hero .site-breadcrumbs__home-link{background:color-mix(in srgb, var(--color-background-page) 72%, transparent)}}.smile-concern-page .smile-concern-hero .site-breadcrumbs__home-link{box-shadow:none}.smile-concern-page .smile-concern-hero__poster{gap:var(--space-lg);pointer-events:auto;flex-direction:column;display:flex;position:static}.smile-concern-page .smile-concern-hero__media{border-radius:var(--radius-lg);background:var(--color-background-soft);pointer-events:auto;border:1px solid #28361824;min-height:clamp(330px,46vw,430px);position:relative;inset:auto;overflow:hidden}.smile-concern-page .smile-concern-hero__media:after{content:none}.smile-concern-page .smile-concern-hero__media img{transform:none}.smile-concern-page .smile-concern-hero__chips{justify-content:flex-start;gap:var(--space-sm);width:100%;display:flex;position:static}.smile-concern-page .smile-concern-hero__chips span,.smile-concern-page .smile-concern-hero__chips span:first-child{min-height:44px;box-shadow:none;border:0;background:var(--color-background-warm)!important;color:var(--color-brand-olive)!important}}@media (max-width:767px){.smile-concern-page .smile-concern-hero__inner{padding-inline:var(--container-gutter-mobile)}.smile-concern-page .smile-concern-hero__media{min-height:clamp(270px,74vw,320px)}}@media (min-width:1024px){.help-page .help-hero__title,.smile-concern-page .smile-concern-hero__title{font-size:clamp(var(--font-size-section), 5vw, var(--font-size-hero));line-height:1}}.smile-concern-page .smile-options__inner,.smile-concern-page .smile-simulation__inner,.smile-concern-page .smile-costs__panel{width:100%;max-width:none;margin-inline:0}@media (max-width:1199px){.smile-concern-page .smile-options__inner,.smile-concern-page .smile-simulation__inner,.smile-concern-page .smile-costs__panel{width:100%;max-width:none}}@media (max-width:767px){.smile-concern-page .smile-options__inner,.smile-concern-page .smile-simulation__inner,.smile-concern-page .smile-costs__panel{width:100%;max-width:none}}.about-page{color:var(--color-text-brand)}.about-page section{position:relative}.about-page-eyebrow img{width:24px;height:19px}.about-page-hero{padding-block:clamp(128px, 10vw, 184px) var(--section-y-desktop)}.about-page-hero__inner{grid-template-columns:minmax(0,.94fr) minmax(360px,.76fr);align-items:center;gap:clamp(48px,5vw,88px);display:grid}.about-page-hero__copy{align-items:flex-start;gap:var(--space-2xl);flex-direction:column;max-width:830px;display:flex}.about-page-hero__title{max-width:830px;color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(3.6rem, 5.2vw, var(--font-size-hero));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:.95}.about-page-hero__lead{color:#283618d1;max-width:560px;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0}.about-page-hero__actions,.about-page-close__actions{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.about-page-hero__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);min-height:clamp(520px,42vw,690px);position:relative;overflow:hidden}.about-page-hero__media img,.about-page-timeline__media img,.about-standard__media img,.about-person__image img{object-fit:cover}.about-person__image img{object-position:center top}.about-page-origin{padding-bottom:var(--section-y-desktop)}.about-page-origin__inner{grid-template-columns:minmax(0,.86fr) minmax(360px,.74fr);align-items:start;gap:clamp(48px,7vw,112px);display:grid}.about-page-origin__statement{align-items:flex-start;gap:var(--space-xl);flex-direction:column;display:flex}.about-page-section-title{color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(2.6rem, 4.4vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1}.about-page-section-title .highlighted-heading__accent--brandLight{color:var(--color-brand-orange-light)}.about-page-origin__copy{gap:var(--space-lg);flex-direction:column;display:flex}.about-page-origin__copy p,.about-page-timeline__header p,.about-page-people__intro p,.about-page-standards__content p,.about-page-close p{max-width:700px;margin:0}.about-page-timeline{padding-bottom:var(--section-y-desktop)}.about-page-timeline__panel{width:min(var(--full-bleed-max-width), calc(100% - 80px));border-radius:var(--radius-xl);background:linear-gradient(135deg,#ffffffad,#f5efe0b8);margin-inline:auto;padding-block:clamp(72px,7vw,124px);overflow:hidden}.about-page-timeline__inner{flex-direction:column;gap:clamp(56px,7vw,104px);display:flex}.about-page-timeline__header{align-items:flex-start;gap:var(--space-xl);flex-direction:column;max-width:920px;display:flex}.about-page-timeline__list{counter-reset:story-step;isolation:isolate;gap:clamp(28px,4vw,48px);width:min(100%,1180px);margin-inline:auto;display:grid;position:relative}.about-page-timeline__list:before{content:"";z-index:0;border-radius:var(--radius-pill);background:linear-gradient(#c96f202e,#c96f20b8,#5669312e);width:2px;position:absolute;top:18px;bottom:18px;left:50%}.about-page-timeline__item{z-index:1;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px);display:grid;position:relative}.about-page-timeline__marker{z-index:2;aspect-ratio:1;border-radius:var(--radius-round);background:var(--color-background);width:48px;color:var(--color-brand-orange);border:1px solid #c96f2042;grid-column:2;place-items:center;font-size:.83rem;font-weight:600;display:grid;position:relative}.about-page-timeline__media{border-radius:var(--radius-lg);background:var(--color-background-soft);grid-column:1;min-height:clamp(220px,19vw,320px);position:relative;overflow:hidden}.about-page-timeline__content{gap:var(--space-sm);flex-direction:column;grid-column:3;display:flex}.about-page-timeline__item:nth-child(2n) .about-page-timeline__media{grid-column:3}.about-page-timeline__item:nth-child(2n) .about-page-timeline__content{grid-area:1/1}.about-page-timeline__content span{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--line-height-body-sm);display:block}.about-page-timeline__content h3{color:var(--color-text-brand);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.8rem,2.5vw,2.75rem);font-weight:400;line-height:1}.about-page-timeline__content p{max-width:560px;margin:0}.about-page-people{padding-bottom:var(--section-y-desktop)}.about-page-people__inner{flex-direction:column;gap:clamp(56px,6vw,96px);display:flex}.about-page-people__intro{gap:var(--space-lg);flex-direction:column;max-width:920px;display:flex}.about-page-people__list{flex-direction:column;gap:0;display:flex}.about-person{border-top:1px solid #28361824;grid-template-columns:220px minmax(220px,.42fr) minmax(340px,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding-block:clamp(28px,4vw,48px);display:grid}.about-person:last-child{border-bottom:1px solid #28361824}.about-person__image{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-background-soft);place-items:center;width:220px;display:grid;position:relative;overflow:hidden}.about-person__image span{color:#28361894;font-family:var(--font-display);font-size:clamp(3rem,5vw,4.6rem);font-weight:400}.about-person__main,.about-person__details{gap:var(--space-sm);flex-direction:column;display:flex}.about-person__main p,.about-person__main span{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--line-height-body-sm);margin:0}.about-person__main span{color:#283618a8}.about-person__main h3{color:var(--color-text-brand);font-family:var(--font-display);margin:0;font-size:clamp(2rem,3vw,3.5rem);font-weight:400;line-height:1}.about-person__details p{max-width:670px;margin:0}.about-person__button{width:fit-content;margin-top:var(--space-sm)}.about-page-standards{padding-bottom:var(--section-y-desktop)}.about-page-standards__panel{width:min(var(--full-bleed-max-width), calc(100% - 80px));border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text-brand);border:1px solid #2836181a;margin-inline:auto;padding-block:clamp(72px,7vw,124px);overflow:hidden}.about-page-standards__inner{flex-direction:column;gap:clamp(48px,6vw,88px);display:flex}.about-page-standards__content{align-items:flex-start;gap:var(--space-xl);flex-direction:column;max-width:920px;display:flex}.about-page-standards__content .about-page-section-title{color:var(--color-text-brand)}.about-page-standards__content .highlighted-heading__accent--brandLight{color:var(--color-brand-orange-light)}.about-page-standards__list{flex-direction:column;gap:clamp(40px,5vw,72px);display:flex}.about-standard{border-top:1px solid #2836181f;align-items:center;gap:clamp(32px,5vw,80px);padding-top:clamp(40px,5vw,72px);display:flex}.about-standard:first-child{border-top:0;padding-top:0}.about-standard:nth-child(2n){flex-direction:row-reverse}.about-standard__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);flex:0 0 min(45%,560px);min-height:clamp(300px,28vw,460px);position:relative;overflow:hidden}.about-standard:nth-child(2n) .about-standard__media{border-radius:var(--radius-md) var(--radius-md) var(--radius-xl) var(--radius-xl)}.about-standard__body{align-items:flex-start;gap:var(--space-sm);flex-direction:column;flex:1 1 0;max-width:650px;display:flex}.about-standard__body span{color:var(--color-brand-orange-light);font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--line-height-body-sm)}.about-standard__body h3{color:var(--color-text-brand);font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,2.15vw,2.35rem);font-weight:400;line-height:1}.about-standard__body p{margin:0}.about-page-close{padding-bottom:var(--section-y-desktop)}.about-page-close__panel{width:min(var(--full-bleed-max-width), calc(100% - 80px));border-radius:var(--radius-xl);background:var(--color-brand-olive);color:var(--color-text-inverse);margin-inline:auto;padding-block:clamp(64px,7vw,108px);overflow:hidden}.about-page-close__inner{gap:var(--space-3xl);justify-content:space-between;align-items:center;display:flex}.about-page-close h2{max-width:680px;margin:var(--space-lg) 0 var(--space-lg);font-family:var(--font-display);font-size:clamp(2.8rem, 4.6vw, var(--font-size-section));font-weight:400;line-height:1}.about-page-close__description{color:#ffffffd1}.team-dashboard,.team-trust-profile{color:var(--color-text-brand);overflow:clip}.team-dashboard section,.team-trust-profile section{scroll-margin-top:112px}.team-dashboard-hero,.team-trust-hero{padding-block:clamp(128px, 10vw, 184px) var(--section-y-desktop)}.team-dashboard-hero__inner,.team-trust-hero__inner{grid-template-columns:minmax(0,.82fr) minmax(340px,.58fr);align-items:end;gap:clamp(56px,7vw,128px);display:grid}.team-dashboard-hero__copy,.team-dashboard-section-header,.team-trust-hero__copy,.team-trust-introduction__inner>div,.team-trust-approach__intro,.team-trust-conversations__header,.team-trust-credentials__inner>div:first-child,.team-trust-faq__inner>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.team-dashboard-hero__copy,.team-trust-hero__copy{gap:var(--space-2xl);max-width:880px}.team-dashboard-hero__title,.team-trust-hero h1{max-width:880px;color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(3.5rem, 5.2vw, var(--font-size-hero));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:.96}.team-dashboard-hero__lead,.team-dashboard-section-header p,.team-dashboard-member__content>p,.team-dashboard-member__meta p,.team-dashboard-close p,.team-trust-hero__lead,.team-trust-introduction p,.team-trust-approach__intro p,.team-trust-conversations__header p,.team-trust-credentials__inner>div:first-child p,.team-trust-practice p{color:#283618c7;max-width:700px;margin:0}.team-dashboard-hero__actions,.team-dashboard-member__actions,.team-dashboard-close__actions,.team-trust-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.team-dashboard-hero__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);min-height:clamp(420px,36vw,620px);position:relative;overflow:hidden}.team-dashboard-hero__media img{object-fit:cover}.team-dashboard-router-section,.team-dashboard-profiles,.team-dashboard-close,.team-trust-introduction,.team-trust-approach,.team-trust-conversations,.team-trust-credentials,.team-trust-practice,.team-trust-faq{padding-bottom:var(--section-y-desktop)}.team-dashboard-router-section,.team-dashboard-close,.team-trust-approach{padding-inline:var(--full-bleed-inset)}.team-dashboard-router-section__panel,.team-dashboard-close__panel,.team-trust-approach__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);margin-inline:auto;padding-block:clamp(72px,7vw,124px);overflow:hidden}.team-dashboard-router-section__panel,.team-trust-approach__panel{background:var(--color-surface)}.team-dashboard-router-section__inner,.team-dashboard-profiles__inner,.team-trust-conversations__inner,.team-trust-faq__inner{flex-direction:column;gap:clamp(48px,6vw,88px);display:flex}.team-dashboard-section-header,.team-trust-conversations__header{gap:var(--space-xl);max-width:980px}.team-dashboard-section-title,.team-profile-section-title{max-width:960px;color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.team-dashboard-section-title .highlighted-heading__accent--brandLight,.team-dashboard-hero__title .highlighted-heading__accent--brandLight,.team-trust-hero__title .highlighted-heading__accent--brandLight,.team-profile-section-title .highlighted-heading__accent--brandLight,.team-dashboard-heading-accent{color:var(--color-brand-orange-light)}.team-router{grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.team-router__questions{gap:var(--space-sm);display:grid}.team-router__question{gap:var(--space-md);border-radius:var(--radius-lg);background:var(--color-background-page);width:100%;min-height:68px;color:var(--color-text-brand);padding:var(--space-md);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-default), border-color var(--transition-default), color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);border:1px solid #2836181a;grid-template-columns:32px minmax(0,1fr);align-items:center;font-weight:500;display:grid}.team-router__question svg{color:var(--color-brand-orange)}.team-router__question[aria-pressed=true]{background:var(--color-brand-olive);color:var(--color-text-inverse);border-color:#0000}.team-router__question[aria-pressed=true] svg{color:var(--color-brand-orange-light)}.team-router__question:focus-visible,.team-router__match a:focus-visible,.team-trust-conversation a:focus-visible,.team-trust-practice__links a:focus-visible,.team-dashboard-member__registration:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.team-router__answer{border-radius:var(--radius-xl);background:var(--color-background-page);padding:clamp(32px,4vw,56px)}.team-router__kicker,.team-dashboard-member__role,.team-trust-hero__role,.team-trust-conversation>p,.team-trust-practice__links span{color:var(--color-brand-orange);margin:0;font-weight:500}.team-router__answer h3,.team-dashboard-member__content h2,.team-trust-practice h2,.team-dashboard-close h2{margin:var(--space-sm) 0 var(--space-lg);color:var(--color-text-brand);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(2.4rem,4vw,4rem);font-weight:400;line-height:1}.team-router__answer>p:not(.team-router__kicker){color:#283618c7;max-width:760px;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0}.team-router__matches{gap:var(--space-sm);margin-top:var(--space-2xl);display:grid}.team-router__match{gap:var(--space-md);padding-block:var(--space-md);border-top:1px solid #2836181f;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;display:grid}.team-router__avatar,.team-dashboard-member__portrait{background:var(--color-background-soft);place-items:center;display:grid;position:relative;overflow:hidden}.team-router__avatar{aspect-ratio:1;border-radius:var(--radius-md);width:72px}.team-router__avatar img,.team-dashboard-member__portrait img,.team-trust-hero__portrait img{object-fit:cover}.support-staff-page .team-dashboard-member__portrait img{object-position:center top}.team-router__avatar span,.team-dashboard-member__portrait>span,.team-trust-hero__portrait>span{color:#2836188f;font-family:var(--font-display)}.team-router__match strong,.team-router__match span{display:block}.team-router__match strong{color:var(--color-text-brand);font-size:var(--font-size-body-lg);font-weight:500;line-height:1.25}.team-router__match span{color:#283618a8;font-size:var(--font-size-body-sm);line-height:1.35}.team-dashboard-profiles__list{gap:clamp(56px,7vw,112px);display:grid}.team-dashboard-member{grid-template-columns:minmax(260px,.48fr) minmax(0,.86fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.team-dashboard-member:nth-child(2n){grid-template-columns:minmax(0,.86fr) minmax(260px,.48fr)}.team-dashboard-member:nth-child(2n) .team-dashboard-member__portrait{order:2}.team-dashboard-member__portrait{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);min-height:clamp(420px,38vw,620px)}.team-dashboard-member__portrait>span{font-size:clamp(4rem,8vw,7rem)}.team-dashboard-member__content{align-items:flex-start;gap:var(--space-lg);padding-top:var(--space-lg);flex-direction:column;display:flex}.team-dashboard-member__background{align-items:flex-start;gap:var(--space-sm);flex-direction:column;max-width:700px;display:flex}.team-dashboard-member__background>span{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500;line-height:1.25}.team-dashboard-member__background p{color:#283618c7;max-width:700px;margin:0}.team-dashboard-member__registration,.team-dashboard-member__qualification{border-radius:var(--radius-pill);background:var(--color-background-soft);width:fit-content;color:var(--color-text-brand);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-body-sm);margin:0;line-height:1.3;text-decoration:none}.team-dashboard-member__qualification{max-width:100%}.team-dashboard-member__care-note,.team-trust-care-note{margin:var(--space-sm) 0;border-left:1px solid var(--color-brand-orange);padding-left:var(--space-xl);color:var(--color-text-brand)}.team-dashboard-member__care-note span,.team-trust-care-note span{margin-bottom:var(--space-sm);color:var(--color-brand-orange);font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:500;line-height:1.25;display:block}.team-dashboard-member__care-note p,.team-trust-care-note p{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,2.4vw,2.8rem);font-weight:400;line-height:1.08}.team-dashboard-member__meta{gap:var(--space-xl);width:100%;margin-top:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.team-dashboard-member__meta h3,.team-trust-credentials__details h3,.team-trust-conversation h3{margin:0 0 var(--space-sm);color:var(--color-text-brand);font-size:var(--font-size-body);font-weight:500;line-height:1.25}.team-dashboard-member__chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.team-dashboard-member__chips span{border-radius:var(--radius-pill);background:var(--color-background-soft);color:var(--color-text-brand);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-body-sm);line-height:1.25}.team-dashboard-close__panel{background:var(--color-brand-olive);color:var(--color-text-inverse)}.team-dashboard-close__inner{gap:var(--space-3xl);justify-content:space-between;align-items:center;display:flex}.team-dashboard-close h2,.team-dashboard-close p{color:var(--color-text-inverse)}.team-dashboard-close p{max-width:660px;margin-top:var(--space-lg);color:#ffffffd1}.team-trust-hero__facts{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:820px;display:grid}.team-trust-hero__facts p{border-radius:var(--radius-lg);background:var(--color-background-soft);padding:var(--space-md);color:var(--color-text-brand);font-size:var(--font-size-body-sm);margin:0;line-height:1.35}.team-trust-hero__facts span{margin-bottom:var(--space-xs);color:var(--color-brand-orange);font-weight:500;display:block}.team-trust-hero__portrait{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);min-height:clamp(520px,42vw,700px);margin:0;position:relative;overflow:hidden}.team-trust-hero__portrait figcaption{right:var(--space-lg);bottom:var(--space-lg);left:var(--space-lg);border-radius:var(--radius-md);padding:var(--space-md);color:var(--color-text-inverse);background:#283618db;position:absolute}.team-trust-hero__portrait strong,.team-trust-hero__portrait span{display:block}.team-trust-hero__portrait strong{font-weight:500}.team-trust-hero__portrait span{margin-top:var(--space-2xs);color:#ffffffc7;font-size:var(--font-size-body-sm)}.team-trust-introduction__inner{grid-template-columns:minmax(0,.72fr) minmax(280px,.48fr);align-items:start;gap:clamp(48px,7vw,112px);display:grid}.team-trust-outside{padding-bottom:var(--section-y-desktop)}.team-trust-outside__inner{align-items:flex-start;gap:var(--space-xl);flex-direction:column;display:flex}.team-trust-outside__inner p{color:#283618c7;max-width:700px;margin:0}.team-trust-introduction__inner>div{gap:var(--space-xl)}.team-trust-care-note{position:sticky;top:136px}.team-trust-approach__inner,.team-trust-credentials__inner,.team-trust-practice__inner{grid-template-columns:minmax(0,.74fr) minmax(340px,.86fr);align-items:start;gap:clamp(48px,7vw,112px);display:grid}.team-trust-approach__intro{gap:var(--space-xl)}.team-trust-approach__steps{gap:var(--space-md);display:grid}.team-trust-approach__steps article{border-radius:var(--radius-lg);background:var(--color-background-page);padding:var(--space-xl)}.team-trust-approach__steps p,.team-trust-credentials__details p,.team-trust-conversation span,.team-trust-faq p,.team-trust-practice__links small{color:#283618c2;margin:0}.team-trust-conversations__list{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-trust-conversation{border-radius:var(--radius-xl);background:var(--color-surface);min-height:330px;padding:var(--space-2xl);flex-direction:column;align-items:flex-start;display:flex}.team-trust-conversation h3{margin-top:var(--space-md);font-family:var(--font-display);font-size:var(--font-size-card-lg);font-weight:400}.team-trust-conversation a{color:var(--color-brand-orange);margin-top:auto;font-weight:500;text-decoration:none}.team-trust-credentials__inner>div:first-child,.team-trust-faq__inner>div:first-child{gap:var(--space-xl)}.team-trust-credentials__details{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-trust-credentials__details article{border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-xl)}.team-trust-credentials__list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.team-trust-credentials__list li{color:#283618c2}.team-trust-practice__links{gap:var(--space-md);display:grid}.team-trust-practice__links a{gap:var(--space-xs);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-xl);color:var(--color-text-brand);text-decoration:none;display:grid}.team-trust-practice__links strong{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card);font-weight:400;line-height:1.1}.team-trust-faq .faq-accordion{width:100%}.team-trust-faq .faq-accordion__item{padding:clamp(var(--space-xl), 3vw, var(--space-3xl))}@media (hover:hover) and (pointer:fine){.team-router__question:hover,.team-router__match:hover,.team-trust-conversation:hover,.team-trust-practice__links a:hover{transform:translateY(-2px)}}@media (max-width:1199px){.team-dashboard-hero,.team-trust-hero{padding-block:128px var(--section-y-tablet)}.team-dashboard-hero__inner,.team-router,.team-dashboard-member,.team-dashboard-member:nth-child(2n),.team-trust-hero__inner,.team-trust-introduction__inner,.team-trust-approach__inner,.team-trust-credentials__inner,.team-trust-practice__inner{grid-template-columns:minmax(0,1fr)}.team-dashboard-member:nth-child(2n) .team-dashboard-member__portrait{order:0}.team-dashboard-router-section,.team-dashboard-close,.team-trust-approach{padding-inline:var(--container-gutter-tablet)}.team-dashboard-router-section,.team-dashboard-profiles,.team-dashboard-close,.team-trust-introduction,.team-trust-approach,.team-trust-conversations,.team-trust-credentials,.team-trust-practice,.team-trust-faq{padding-bottom:var(--section-y-tablet)}.team-dashboard-member{gap:var(--space-2xl)}.team-dashboard-member__portrait{max-width:520px;min-height:560px}.team-trust-conversations__list{grid-template-columns:minmax(0,1fr)}.team-trust-care-note{position:static}.team-trust-outside{padding-bottom:var(--section-y-tablet)}.team-dashboard-close__inner{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.team-dashboard-hero,.team-trust-hero{padding-block:112px var(--section-y-mobile)}.team-dashboard-hero__title,.team-trust-hero h1{font-size:clamp(3rem,13vw,4.4rem);line-height:.98}.team-router__match strong,.team-trust-faq .faq-accordion__question{font-size:var(--font-size-body);line-height:var(--line-height-body)}.team-dashboard-section-title,.team-profile-section-title,.team-router__answer h3,.team-dashboard-member__content h2,.team-trust-practice h2,.team-dashboard-close h2{font-size:clamp(2.35rem,10vw,3.4rem);line-height:1.02}.team-dashboard-hero__actions,.team-dashboard-member__actions,.team-dashboard-close__actions,.team-trust-hero__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.team-dashboard-router-section,.team-dashboard-close,.team-trust-approach{padding-inline:var(--container-gutter-mobile)}.team-dashboard-router-section,.team-dashboard-profiles,.team-dashboard-close,.team-trust-introduction,.team-trust-approach,.team-trust-conversations,.team-trust-credentials,.team-trust-practice,.team-trust-faq{padding-bottom:var(--section-y-mobile)}.team-dashboard-router-section__panel,.team-dashboard-close__panel,.team-trust-approach__panel{border-radius:var(--radius-lg);padding-block:var(--space-3xl)}.team-dashboard-hero__media,.team-trust-hero__facts,.team-dashboard-member__meta,.team-trust-credentials__details{grid-template-columns:minmax(0,1fr)}.team-router__answer,.team-trust-conversation,.team-trust-credentials__details article,.team-trust-practice__links a,.team-trust-faq .faq-accordion__item{border-radius:var(--radius-lg);padding:var(--space-lg)}.team-router__match{grid-template-columns:64px minmax(0,1fr)}.team-router__match .btn-split{grid-column:1/-1}.team-router__avatar{width:64px}.team-dashboard-member__portrait,.team-trust-hero__portrait{border-radius:var(--radius-lg);max-width:none;min-height:clamp(360px,94vw,500px)}.team-trust-hero__inner{align-items:stretch;gap:var(--space-2xl);flex-direction:column;display:flex}.team-trust-hero__copy{display:contents}.team-trust-hero__copy>.team-profile-eyebrow{order:1}.team-trust-hero__title{order:2}.team-trust-hero__role{order:3}.team-trust-hero__lead{order:4}.team-trust-hero__portrait{order:5}.team-trust-hero__facts{order:6}.team-trust-hero__actions{order:7}.team-dashboard-member__care-note,.team-trust-care-note{padding-left:var(--space-lg)}.team-dashboard-member__care-note p,.team-trust-care-note p{font-size:clamp(1.7rem,8vw,2.4rem)}.team-trust-outside{padding-bottom:var(--section-y-mobile)}}.team-page,.team-profile-page{color:var(--color-text-brand);overflow:clip}.team-page section,.team-profile-page section{scroll-margin-top:112px}.team-page-eyebrow img,.team-profile-eyebrow img{width:24px;height:19px}.team-page-hero,.team-profile-hero{padding-block:clamp(128px, 10vw, 184px) var(--section-y-desktop)}.team-page-hero__inner,.team-profile-hero__inner{grid-template-columns:minmax(0,.94fr) minmax(360px,.78fr);align-items:center;gap:clamp(48px,5vw,88px);display:grid}.team-page-hero__copy,.team-profile-hero__copy,.team-page-section-header,.team-profile-approach__intro,.team-profile-background__story{flex-direction:column;align-items:flex-start;display:flex}.team-page-hero__copy,.team-profile-hero__copy{gap:var(--space-2xl);max-width:820px}.team-page-hero__title,.team-profile-hero__title{max-width:840px;color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(3.5rem, 5.2vw, var(--font-size-hero));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:.96}.team-page-hero__lead,.team-profile-hero__lead,.team-page-section-header p,.team-page-proof__statement p,.team-page-close p,.team-profile-approach__intro p,.team-profile-method__inner p{color:#283618c7;max-width:650px;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0}.team-profile-hero__registration{border-radius:var(--radius-pill);background:var(--color-background-soft);width:fit-content;color:var(--color-text-brand);padding:var(--space-sm) var(--space-md);margin:0;font-weight:500}.team-page-hero__actions,.team-profile-hero__actions,.team-finder__actions,.team-page-close__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.team-page-hero__portraits{align-items:end;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));min-height:clamp(460px,35vw,640px);display:grid}.team-page-hero__portrait{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);min-height:clamp(340px,27vw,520px);position:relative;overflow:hidden}.team-page-hero__portrait:nth-child(2){align-self:start}.team-page-hero__portrait:nth-child(3){transform:translateY(var(--space-2xl))}.team-page-hero__portrait img,.team-profile-hero__portrait img,.team-finder__portrait img,.team-finder__avatar img{object-fit:cover}.team-page-finder-section,.team-page-proof,.team-page-directory,.team-page-close,.team-profile-approach,.team-profile-background,.team-profile-method{padding-bottom:var(--section-y-desktop)}.team-page-finder-section{padding-inline:var(--full-bleed-inset)}.team-page-finder-section__panel,.team-profile-approach__panel,.team-page-close__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);margin-inline:auto;padding-block:clamp(72px,7vw,124px);overflow:hidden}.team-page-finder-section__inner{flex-direction:column;gap:clamp(48px,6vw,88px);display:flex}.team-page-section-header{gap:var(--space-xl);max-width:920px}.team-page-section-title,.team-profile-section-title{max-width:900px;color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.team-page-section-title .highlighted-heading__accent--brandLight,.team-profile-section-title .highlighted-heading__accent--brandLight{color:var(--color-brand-orange-light)}.team-finder{gap:var(--space-2xl);grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;display:grid}.team-finder__filters,.team-finder__matches{gap:var(--space-sm);display:grid}.team-finder__filter,.team-finder__match{border-radius:var(--radius-lg);background:var(--color-background-page);width:100%;min-height:72px;color:var(--color-text-brand);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--transition-default), border-color var(--transition-default), color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);border:1px solid #2836181a;align-items:center;display:grid}.team-finder__filter{gap:var(--space-md);padding:var(--space-md);font-size:var(--font-size-body);grid-template-columns:32px minmax(0,1fr);font-weight:500}.team-finder__filter svg{color:var(--color-brand-orange)}.team-finder__filter[aria-pressed=true],.team-finder__match[aria-pressed=true]{background:var(--color-brand-olive);color:var(--color-text-inverse);border-color:#0000}.team-finder__filter[aria-pressed=true] svg{color:var(--color-brand-orange-light)}.team-finder__filter:focus-visible,.team-finder__match:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.team-finder__body{gap:var(--space-xl);grid-template-columns:minmax(210px,250px) minmax(0,1fr);display:grid}.team-finder__match{gap:var(--space-md);padding:var(--space-sm);grid-template-columns:72px minmax(0,1fr)}.team-finder__avatar{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-background-soft);width:72px;color:var(--color-text-brand);font-family:var(--font-display);place-items:center;font-size:1.6rem;display:grid;position:relative;overflow:hidden}.team-finder__match-copy{gap:var(--space-2xs);min-width:0;display:grid}.team-finder__match-copy strong{font-size:var(--font-size-body);font-weight:500;line-height:1.2}.team-finder__match-copy small{color:currentColor;font-size:var(--font-size-body-sm);opacity:.72;line-height:1.35}.team-finder__panel{gap:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-background-page);padding:var(--space-xl);grid-template-columns:minmax(220px,.86fr) minmax(280px,1fr);display:grid}.team-finder__portrait{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.team-finder__portrait>span{color:#2836188f;font-family:var(--font-display);font-size:clamp(4rem,8vw,7rem)}.team-finder__profile{justify-content:center;align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.team-finder__profile>p,.team-finder__profile>span{color:var(--color-brand-orange);margin:0;font-weight:500}.team-finder__profile>span{color:#283618a8}.team-finder__profile h3{color:var(--color-text-brand);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.35rem,3.7vw,3.9rem);font-weight:400;line-height:.96}.team-finder__profile strong{max-width:620px;color:var(--color-text-brand);font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-body)}.team-finder__profile ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.team-finder__profile li{color:#283618c2;font-size:var(--font-size-body);line-height:var(--line-height-body)}.team-page-proof__inner{grid-template-columns:minmax(0,.9fr) minmax(340px,.7fr);align-items:start;gap:clamp(48px,7vw,112px);display:grid}.team-page-proof__statement h2,.team-page-close h2,.team-profile-method__inner h2{color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(2.8rem, 4.6vw, var(--font-size-section));text-wrap:balance;margin:0;font-weight:400;line-height:1}.team-page-proof__statement{gap:var(--space-xl);display:grid}.team-page-proof__notes{gap:var(--space-md);display:grid}.team-page-proof__notes p{border-radius:var(--radius-lg);background:var(--color-background-soft);color:var(--color-text-brand);padding:var(--space-lg);font-size:var(--font-size-body-lg);margin:0;line-height:1.35}.team-page-directory__inner{flex-direction:column;gap:clamp(48px,6vw,88px);display:flex}.team-page-directory__rows{gap:0;display:grid}.team-page-directory-row{gap:var(--space-xl);padding-block:var(--space-2xl);border-top:1px solid #28361824;grid-template-columns:minmax(260px,.46fr) minmax(280px,.64fr) minmax(240px,.54fr) auto;align-items:center;display:grid}.team-page-directory-row:last-child{border-bottom:1px solid #28361824}.team-page-directory-row__identity h3{margin:0 0 var(--space-xs);color:var(--color-brand-orange);font-family:var(--font-display);font-size:clamp(2rem,2.6vw,3.1rem);font-weight:400;line-height:1}.team-page-directory-row__identity p,.team-page-directory-row__identity span{color:var(--color-text-brand);font-size:var(--font-size-body);line-height:var(--line-height-body-sm);margin:0;display:block}.team-page-directory-row__identity span{color:#2836189e}.team-page-directory-row__interests,.team-profile-background__interests{gap:var(--space-xs);flex-wrap:wrap;display:flex}.team-page-directory-row__interests span,.team-profile-background__interests span{border-radius:var(--radius-pill);background:var(--color-background-soft);color:var(--color-text-brand);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-body-sm);line-height:1.25}.team-page-close{padding-inline:var(--full-bleed-inset)}.team-page-close__panel{background:var(--color-brand-olive);color:var(--color-text-inverse)}.team-page-close__inner{gap:var(--space-3xl);justify-content:space-between;align-items:center;display:flex}.team-page-close h2,.team-page-close p{color:var(--color-text-inverse)}.team-page-close p{margin-top:var(--space-lg);color:#ffffffd1}.team-profile-hero__portrait{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);min-height:clamp(520px,42vw,700px);position:relative;overflow:hidden}.team-profile-approach{padding-inline:var(--full-bleed-inset)}.team-profile-approach__panel{background:var(--color-surface)}.team-profile-approach__inner{grid-template-columns:minmax(0,.76fr) minmax(340px,.84fr);align-items:start;gap:clamp(48px,6vw,88px);display:grid}.team-profile-approach__intro{gap:var(--space-xl)}.team-profile-approach__needs{gap:var(--space-md);display:grid}.team-profile-need{gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background-page);padding:var(--space-xl);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.team-profile-need span{aspect-ratio:1;border-radius:var(--radius-round);background:var(--color-brand-olive);width:64px;color:var(--color-text-inverse);place-items:center;font-weight:500;display:grid}.team-profile-need p{color:var(--color-text-brand);font-size:var(--font-size-body-lg);margin:0;line-height:1.35}.team-profile-background__inner{grid-template-columns:minmax(0,.76fr) minmax(340px,.86fr);align-items:start;gap:clamp(48px,7vw,112px);display:grid}.team-profile-background__story{gap:var(--space-xl);position:sticky;top:136px}.team-profile-background__details{gap:var(--space-lg);display:grid}.team-profile-background__details article{border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-2xl)}.team-profile-background__details h2{margin:0 0 var(--space-lg);color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);font-weight:400;line-height:1.05}.team-profile-background__details ul,.team-profile-method__steps{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.team-profile-background__details li,.team-profile-method__steps li{color:#283618c2;font-size:var(--font-size-body);line-height:var(--line-height-body)}.team-profile-method__inner{grid-template-columns:minmax(0,.72fr) minmax(340px,.86fr);align-items:start;gap:clamp(48px,7vw,112px);display:grid}.team-profile-method__inner>div{gap:var(--space-xl);display:grid}.team-profile-method__steps{counter-reset:profile-step}.team-profile-method__steps li{counter-increment:profile-step;gap:var(--space-lg);padding-bottom:var(--space-xl);border-bottom:1px solid #28361824;grid-template-columns:54px minmax(0,1fr);align-items:start;display:grid}.team-profile-method__steps li:before{content:counter(profile-step, decimal-leading-zero);color:var(--color-brand-orange);font-weight:500}@media (hover:hover) and (pointer:fine){.team-finder__filter:hover,.team-finder__match:hover,.team-page-directory-row:hover,.team-profile-need:hover,.team-profile-background__details article:hover{transform:translateY(-2px)}}@media (max-width:1199px){.team-page-hero,.team-profile-hero{padding-block:128px var(--section-y-tablet)}.team-page-hero__inner,.team-profile-hero__inner,.team-finder,.team-finder__body,.team-page-proof__inner,.team-profile-approach__inner,.team-profile-background__inner,.team-profile-method__inner{grid-template-columns:minmax(0,1fr)}.team-page-hero__portraits{width:min(760px,100%);min-height:520px}.team-page-finder-section,.team-page-close,.team-profile-approach{padding-inline:var(--container-gutter-tablet)}.team-page-finder-section,.team-page-proof,.team-page-directory,.team-page-close,.team-profile-approach,.team-profile-background,.team-profile-method{padding-bottom:var(--section-y-tablet)}.team-finder__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.team-finder__body{gap:var(--space-xl)}.team-finder__matches{grid-template-columns:repeat(2,minmax(0,1fr))}.team-page-directory-row{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr)}.team-page-directory-row__interests,.team-page-directory-row .btn-split{grid-column:2}.team-page-close__inner{flex-direction:column;align-items:flex-start}.team-profile-background__story{position:static}}@media (max-width:767px){.team-page-hero,.team-profile-hero{padding-block:112px var(--section-y-mobile)}.team-page-hero__copy,.team-profile-hero__copy,.team-page-section-header,.team-profile-approach__intro,.team-profile-background__story{gap:var(--space-xl)}.team-page-hero__title,.team-profile-hero__title{font-size:clamp(3rem,13vw,4.4rem);line-height:.98}.team-page-hero__lead,.team-profile-hero__lead,.team-page-section-header p,.team-page-proof__statement p,.team-page-close p,.team-profile-approach__intro p,.team-profile-method__inner p{font-size:var(--font-size-body);line-height:var(--line-height-body)}.team-page-hero__actions,.team-profile-hero__actions,.team-finder__actions,.team-page-close__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.team-page-hero__portraits{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(96px,1fr));min-height:360px}.team-page-hero__portrait{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-md) var(--radius-md);min-height:320px}.team-page-hero__portrait:nth-child(3){transform:translateY(var(--space-lg))}.team-page-finder-section,.team-page-close,.team-profile-approach{padding-inline:var(--container-gutter-mobile)}.team-page-finder-section,.team-page-proof,.team-page-directory,.team-page-close,.team-profile-approach,.team-profile-background,.team-profile-method{padding-bottom:var(--section-y-mobile)}.team-page-finder-section__panel,.team-profile-approach__panel,.team-page-close__panel{border-radius:var(--radius-lg);padding-block:var(--space-3xl)}.team-page-section-title,.team-profile-section-title,.team-page-proof__statement h2,.team-page-close h2,.team-profile-method__inner h2{font-size:clamp(2.35rem,10vw,3.4rem);line-height:1.02}.team-finder,.team-finder__body,.team-finder__panel,.team-page-proof__inner,.team-profile-approach__inner,.team-profile-background__inner,.team-profile-method__inner{gap:var(--space-2xl)}.team-finder__filters,.team-finder__matches,.team-finder__panel{grid-template-columns:minmax(0,1fr)}.team-finder__filter,.team-finder__match{border-radius:var(--radius-md)}.team-finder__panel,.team-profile-background__details article{border-radius:var(--radius-lg);padding:var(--space-lg)}.team-finder__portrait,.team-profile-hero__portrait{border-radius:var(--radius-lg);min-height:clamp(360px,94vw,500px)}.team-finder__profile h3{font-size:clamp(2.35rem,11vw,3.4rem)}.team-page-directory__inner{gap:var(--space-2xl)}.team-page-directory-row{gap:var(--space-lg);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr)}.team-page-directory-row__interests,.team-page-directory-row .btn-split{grid-column:auto}.team-profile-need,.team-profile-method__steps li{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.team-profile-need{border-radius:var(--radius-lg);padding:var(--space-lg)}.team-profile-need span{width:54px}}@media (max-width:1199px){.about-page-hero{padding-block:128px var(--section-y-tablet)}.about-page-hero__inner,.about-page-origin__inner{grid-template-columns:minmax(0,1fr)}.about-page-hero__media{min-height:clamp(420px,58vw,560px)}.about-page-origin,.about-page-timeline,.about-page-people,.about-page-standards,.about-page-close{padding-bottom:var(--section-y-tablet)}.about-page-timeline__panel,.about-page-standards__panel,.about-page-close__panel{width:calc(100% - 48px)}.about-standard,.about-standard:nth-child(2n){flex-direction:column;align-items:stretch}.about-standard__media{flex-basis:auto;min-height:clamp(320px,58vw,520px)}.about-standard__body{max-width:760px}.about-person{grid-template-columns:180px minmax(0,1fr);grid-template-areas:"image main""image details";align-items:start}.about-person__image{grid-area:image;width:180px}.about-person__main{grid-area:main}.about-person__details{grid-area:details}.about-page-close__inner{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.about-page-hero{padding-block:112px var(--section-y-mobile)}.about-page-hero__inner,.about-page-origin__inner,.about-page-people__inner,.about-page-standards__inner{gap:var(--space-2xl)}.about-page-hero__copy{gap:var(--space-xl)}.about-page-hero__title{font-size:clamp(3rem,14vw,4.5rem);line-height:.98}.about-page-hero__lead{font-size:var(--font-size-body);line-height:var(--line-height-body)}.about-page-hero__media{border-radius:var(--radius-lg);min-height:clamp(320px,86vw,430px)}.about-page-origin,.about-page-timeline,.about-page-people,.about-page-standards,.about-page-close{padding-bottom:var(--section-y-mobile)}.about-page-section-title{font-size:clamp(2.35rem,10vw,3.4rem);line-height:1}.about-page-timeline__panel,.about-page-standards__panel,.about-page-close__panel{border-radius:var(--radius-lg);width:calc(100% - 24px);padding-block:var(--space-3xl)}.about-page-timeline__item{gap:var(--space-md);grid-template-columns:40px minmax(0,1fr)}.about-page-timeline__list:before{left:19px}.about-page-timeline__marker{grid-column:1;width:40px;font-size:.76rem}.about-page-timeline__media,.about-page-timeline__content,.about-page-timeline__item:nth-child(2n) .about-page-timeline__media,.about-page-timeline__item:nth-child(2n) .about-page-timeline__content{grid-column:2}.about-page-timeline__item:nth-child(2n) .about-page-timeline__content{grid-row:auto}.about-page-timeline__media{border-radius:var(--radius-md);min-height:clamp(180px,58vw,300px)}.about-page-timeline__content h3{font-size:clamp(1.65rem,8vw,2.2rem)}.about-person{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);grid-template-areas:"image""main""details"}.about-person__image{width:min(180px,60vw)}.about-person__main h3{font-size:clamp(2rem,10vw,2.8rem)}.about-standard{gap:var(--space-lg);padding-top:var(--space-2xl)}.about-standard__media,.about-standard:nth-child(2n) .about-standard__media{border-radius:var(--radius-lg);min-height:clamp(240px,68vw,360px)}.about-page-close__actions,.about-page-hero__actions{width:100%}}.smile-concern-page{--smile-panel-y:clamp(32px, 3.4vw, 48px)}.smile-concern-page>section,.smile-concern-page>.smile-concern-hero,.smile-concern-page>section+section,.smile-concern-page>.smile-concern-hero+section{margin-block:0;margin-top:0;margin-bottom:0}.smile-concern-page>.smile-concern-hero{padding-bottom:var(--section-y-desktop)}.smile-concern-page>section:not(.smile-concern-hero){padding-top:0;padding-bottom:var(--section-y-desktop)}.smile-concern-page>.smile-options{padding-inline:0}.smile-concern-page .smile-first-check__board,.smile-concern-page .smile-options__inner,.smile-concern-page .smile-simulation__inner,.smile-concern-page .smile-costs__panel{padding-block:var(--smile-panel-y)}.smile-concern-page .smile-related__inner{color:var(--color-text-brand);background:0 0;border-radius:0;padding-block:0;display:block;overflow:visible}.smile-concern-page .smile-related__panel{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(36px,5vw,80px);width:100%;padding-block:0;display:grid}.smile-concern-page .smile-visit-path__list:before,.smile-concern-page .smile-visit-step:before{content:none;display:none}@media (max-width:1023px){.smile-concern-page>.smile-concern-hero,.smile-concern-page>section:not(.smile-concern-hero){padding-bottom:var(--section-y-tablet)}.smile-concern-page .smile-first-check__board,.smile-concern-page .smile-options__inner,.smile-concern-page .smile-simulation__inner,.smile-concern-page .smile-costs__panel{gap:var(--space-2xl);padding-block:var(--space-xl)}.smile-concern-page .smile-related__panel{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.smile-concern-page>.smile-concern-hero,.smile-concern-page>section:not(.smile-concern-hero){padding-bottom:var(--section-y-mobile)}.smile-concern-page .smile-first-check__board,.smile-concern-page .smile-options__inner,.smile-concern-page .smile-simulation__inner,.smile-concern-page .smile-costs__panel{gap:var(--space-xl);padding-block:var(--space-xl)}.smile-concern-page .smile-related__panel{gap:var(--space-2xl)}}.contact-page{--contact-panel-inset:clamp(20px, 3vw, 40px);--contact-panel-radius:clamp(40px, 5vw, var(--radius-xl))}.contact-hero{padding-block:clamp(124px, 8vw, 164px) var(--section-y-desktop)}.contact-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(360px,.58fr);align-items:end;gap:clamp(48px,7vw,120px);display:grid}.contact-hero__copy{align-items:flex-start;gap:var(--space-xl);flex-direction:column;max-width:920px;display:flex}.contact-page-eyebrow img{flex:none}.contact-hero__title{max-width:900px;color:var(--color-text-brand);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(3.4rem,5.7vw,6rem);font-weight:400;line-height:.94}.contact-hero__lead{max-width:650px;margin:0}.contact-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.contact-hero__quick{border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-lg) var(--space-xl);display:grid;overflow:hidden}.contact-hero__quick a{gap:var(--space-xs);padding-block:var(--space-lg);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-brand);transition:color var(--transition-default), transform var(--transition-default);display:grid}.contact-hero__quick a:last-child{border-bottom:0}.contact-hero__quick a:hover{color:var(--color-brand-orange);transform:translateY(-1px)}.contact-hero__quick a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.contact-hero__quick span{color:var(--color-brand-orange);font-size:var(--font-size-body);font-weight:500}.contact-hero__quick strong{overflow-wrap:break-word;font-size:clamp(1.3rem,1.75vw,1.85rem);font-weight:500;line-height:1.1}.contact-hero__quick a:nth-child(2) strong{font-size:clamp(1.18rem,1.55vw,1.65rem)}.contact-router{padding-bottom:var(--section-y-desktop)}.contact-router__inner{gap:var(--space-3xl);display:grid}.contact-router__header{gap:var(--space-md);max-width:780px;display:grid}.contact-router__header h2,.contact-form-section__copy h2{color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(2.6rem, 4.2vw, var(--font-size-section));letter-spacing:0;margin:0;font-weight:400;line-height:1}.contact-router__header p,.contact-form-section__copy p,.contact-map-hours__content p{max-width:680px;margin:0}.contact-router__grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contact-router__option{cursor:pointer;border-radius:var(--radius-xl);background:var(--color-surface);min-height:260px;padding:var(--space-2xl);color:var(--color-text-brand);text-align:left;transition:background var(--transition-default), color var(--transition-default), transform var(--transition-default);border:0;display:grid}.contact-router__option svg{width:42px;height:42px;color:var(--color-brand-orange)}.contact-router__option span{font-family:var(--font-display);align-self:end;font-size:clamp(2rem,3vw,3rem);line-height:1}.contact-router__option small{max-width:26ch;color:var(--color-text-primary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.contact-router__option[aria-pressed=true]{background:var(--color-brand-olive);color:var(--color-text-inverse)}.contact-router__option[aria-pressed=true] small,.contact-router__option[aria-pressed=true] svg{color:var(--color-text-inverse)}.contact-router__option:hover{transform:translateY(-1px)}.contact-router__option:focus-visible,.contact-form__submit:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.contact-router__decision{justify-content:space-between;gap:var(--space-lg);border-radius:var(--radius-pill);background:var(--color-background-soft);padding:var(--space-md) var(--space-lg);align-items:center;display:flex}.contact-router__decision p{max-width:840px;margin:0}.contact-router__decision-cta{flex:none}.contact-form__submit:hover{background:var(--color-brand-orange-light);transform:translateY(-1px)}.contact-map-hours{padding-bottom:var(--section-y-desktop)}.contact-map-hours__panel,.contact-form-section__inner{width:min(var(--full-bleed-max-width), calc(100% - (var(--contact-panel-inset) * 2)));border-radius:var(--contact-panel-radius);background:var(--color-surface);max-width:none;padding-block:clamp(48px, 6vw, var(--section-y-tablet));margin-inline:auto}.contact-map-hours__inner,.contact-form-section__inner{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.contact-map-hours__map{border-radius:var(--radius-xl);background:var(--color-background-soft);min-height:620px;position:relative;overflow:hidden}.contact-map-hours__map-tools{bottom:var(--space-lg);left:var(--space-lg);z-index:1;gap:var(--space-sm);border-radius:var(--radius-pill);max-width:min(520px,100% - 48px);padding:var(--space-sm) var(--space-md);color:var(--color-text-brand);background:#ffffffeb;flex-wrap:wrap;align-items:center;display:flex;position:absolute}.contact-map-hours__map-tools span,.contact-map-hours__map-tools a{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.contact-map-hours__map-tools a{border-radius:var(--radius-pill);background:var(--color-brand-orange);color:var(--color-text-inverse);transition:background var(--transition-default), transform var(--transition-default);padding:8px 12px;font-weight:500}.contact-map-hours__map-tools a:hover{background:var(--color-brand-orange-light);transform:translateY(-1px)}.contact-map-hours__map-tools a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.contact-map-hours__map iframe{border-radius:inherit;filter:saturate(.9);border:0;width:100%;height:100%;min-height:620px;display:block}.contact-map-hours__content,.contact-form-section__copy{align-items:flex-start;gap:var(--space-xl);flex-direction:column;display:flex}.contact-page-section-title{max-width:680px;color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(2.6rem, 4.2vw, var(--font-size-section));letter-spacing:0;margin:0;font-weight:400;line-height:1}.contact-hours{gap:var(--space-md);width:100%;display:grid}.contact-hours__row{gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-brand);grid-template-columns:minmax(0,1fr) auto;display:grid}.contact-hours__row span,.contact-hours__row strong{font-size:var(--font-size-body);line-height:var(--line-height-body)}.contact-hours__row strong{font-weight:500}.contact-map-hours__note{border-radius:var(--radius-lg);background:var(--color-background-page);padding:var(--space-lg)}.contact-form-section{padding-bottom:var(--section-y-desktop)}.contact-form-section__inner{color:var(--color-text-brand)}.contact-form-section__icon{border-radius:var(--radius-round);background:var(--color-background-soft);width:68px;height:68px;color:var(--color-brand-orange);place-items:center;display:grid}.contact-form-section__icon svg{width:34px;height:34px}.contact-form-section__alert{gap:var(--space-sm);border-radius:var(--radius-lg);background:var(--color-background-page);padding:var(--space-lg);color:var(--color-text-brand);align-items:flex-start;display:flex}.contact-form-section__alert svg{width:24px;height:24px;color:var(--color-brand-orange);flex:none}.contact-form{gap:var(--space-lg);display:grid}.contact-form--embed{border-radius:var(--radius-lg);background:var(--color-background-page);overflow:hidden}.contact-form__embed{opacity:1;visibility:visible;border:0;border-radius:11px;width:100%;min-height:682px;display:block;position:relative}.contact-form__field{gap:var(--space-xs);display:grid}.contact-form__field label{color:var(--color-text-brand);font-size:var(--font-size-body);font-weight:500}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{border-radius:var(--radius-md);background:var(--color-background-page);width:100%;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);transition:border-color var(--transition-default), background var(--transition-default);border:1px solid #2836182e;padding:15px 18px}.contact-form__field textarea{resize:vertical}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{border-color:var(--color-brand-orange);outline-offset:2px;outline:3px solid #f5d74a9e}.contact-form__field p{color:var(--color-text-primary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}.contact-form__status{gap:var(--space-sm);border-radius:var(--radius-md);background:var(--color-background-soft);min-height:48px;padding:var(--space-sm) var(--space-md);color:var(--color-text-brand);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);align-items:center;display:flex}.contact-form__status svg{width:20px;height:20px;animation:contact-status-pulse .9s var(--ease-motion-out) infinite alternate}.contact-form__status--error{background:#fdebdc}.contact-form__status--sent{background:var(--color-background-soft)}.contact-form__submit{min-height:var(--button-height);cursor:pointer;border-radius:var(--radius-pill);background:var(--color-brand-orange);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-body-lg);transition:background var(--transition-default), transform var(--transition-default), opacity var(--transition-default);border:0;font-weight:500}.contact-form__submit:disabled{cursor:wait;opacity:.72}@keyframes contact-status-pulse{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:1199px){.contact-hero{padding-block:clamp(168px, 18vw, 196px) var(--section-y-tablet)}.contact-hero__inner,.contact-map-hours__inner,.contact-form-section__inner{grid-template-columns:minmax(0,1fr)}.contact-router,.contact-map-hours,.contact-form-section{padding-bottom:var(--section-y-tablet)}.contact-router__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-map-hours__panel,.contact-form-section__inner{width:calc(100% - 48px)}}@media (max-width:767px){.contact-hero{padding-block:clamp(144px, 28vw, 168px) var(--space-4xl)}.contact-hero__inner,.contact-router__inner,.contact-map-hours__inner,.contact-form-section__inner{gap:var(--space-2xl)}.contact-hero__title{font-size:clamp(3rem,14vw,4.5rem);line-height:.98}.contact-hero__actions{width:100%}.contact-hero__quick a{padding-block:var(--space-md)}.contact-router,.contact-map-hours,.contact-form-section{padding-bottom:var(--section-y-mobile)}.contact-router__grid,.contact-router__decision{grid-template-columns:minmax(0,1fr)}.contact-router__grid{gap:var(--space-sm)}.contact-router__option{border-radius:var(--radius-lg);min-height:220px;padding:var(--space-xl)}.contact-router__decision{border-radius:var(--radius-lg);padding:var(--space-lg);display:grid}.contact-router__decision-cta{grid-template-columns:minmax(0, 1fr) var(--button-icon-size);width:100%}.contact-map-hours__panel,.contact-form-section__inner{border-radius:var(--radius-lg);width:calc(100% - 24px);padding-block:var(--space-3xl)}.contact-map-hours__map,.contact-map-hours__map iframe{border-radius:var(--radius-lg);min-height:420px}.contact-page-section-title,.contact-router__header h2,.contact-form-section__copy h2{font-size:clamp(2.35rem,10vw,3.4rem)}.contact-hours__row{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.contact-form__status svg{animation:none}}.request-appointment-page{background:var(--color-background-page);overflow:clip}.request-appointment-section{padding-block:clamp(136px, 8vw, 152px) var(--section-y-desktop);padding-inline:var(--full-bleed-inset)}.request-appointment-section__inner{gap:var(--space-3xl);flex-direction:column;display:flex}.request-appointment-section__header{align-items:flex-start;gap:var(--space-lg);flex-direction:column;max-width:900px;display:flex}.request-appointment-section__header h1{max-width:820px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.25rem,5vw,5.75rem);font-weight:400;line-height:.98}.request-appointment-section__header p{max-width:680px;color:var(--color-text-muted);margin:0}.request-appointment-section__form{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-height:1020px;overflow:clip}.request-appointment-section__form iframe{min-height:1020px;display:block}@media (max-width:767px){.request-appointment-section{padding-block:clamp(120px, 26vw, 152px) var(--section-y-mobile)}.request-appointment-section__header h1{font-size:clamp(3rem,14vw,4.5rem)}}.book-page{background:var(--color-background-page);overflow:clip}.book-page section{scroll-margin-top:112px}.book-eyebrow{align-items:center;gap:var(--space-eyebrow-gap);width:fit-content;color:var(--color-text-brand);font-weight:var(--book-eyebrow-weight,500);display:inline-flex}.book-eyebrow img{flex:none;width:23.365px;height:18.771px;display:block}.book-hero{padding-block:clamp(136px, 8vw, 152px) var(--space-4xl)}.book-hero__inner{justify-content:space-between;align-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,710px) minmax(340px,520px);display:grid}.book-hero__copy,.book-section-header,.book-routes__content,.book-details__intro,.book-urgent__copy{flex-direction:column;align-items:flex-start;display:flex}.book-hero__copy{gap:var(--space-2xl)}.book-hero__title{max-width:720px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.25rem,5vw,5.75rem);font-weight:400;line-height:.98}.book-hero__lead{max-width:620px;color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);text-wrap:balance;margin:0}.book-hero__actions,.book-routes__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.book-hero__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);width:100%;min-height:610px;position:relative;overflow:clip}.book-hero__media img,.book-routes__media img{object-fit:cover;object-position:center}.book-form-section,.book-pathway,.book-routes,.book-details,.book-urgent{padding-bottom:var(--section-y-desktop)}.book-form-section{padding-top:clamp(136px,8vw,152px);padding-inline:var(--full-bleed-inset)}.book-form-section__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--section-y-desktop);margin-inline:auto}.book-form-section__inner{gap:var(--space-3xl);flex-direction:column;display:flex}.book-form-section__header{max-width:900px}.book-form-section__title{max-width:900px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.25rem,5vw,5.75rem);font-weight:400;line-height:.98}.book-form-section__title .highlighted-heading__accent--brandLight{color:var(--color-brand-orange-light)}.book-form-section__frame{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-background-page);overflow:clip}.book-form-section__frame iframe{background:var(--color-surface);border:0;width:100%;min-height:1200px;display:block}.book-pathway{padding-inline:var(--full-bleed-inset)}.book-pathway__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--section-y-desktop);margin-inline:auto}.book-pathway__inner{gap:var(--space-3xl);flex-direction:column;display:flex}.book-section-header{gap:var(--space-lg);max-width:850px}.book-section-title{max-width:800px;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.book-section-header p,.book-routes__content>p,.book-urgent__copy>p{max-width:650px;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.book-selector{gap:var(--space-xl);grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:stretch;display:grid}.book-selector__choices{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.book-selector__choice{justify-content:space-between;align-items:flex-start;gap:var(--space-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-height:132px;color:var(--color-text-brand);padding:var(--space-lg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-default), border-color var(--transition-default), color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);background:#ffffffb3;flex-direction:column;display:flex}.book-selector__choice svg{color:var(--color-brand-orange)}.book-selector__choice span{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500;line-height:1}.book-selector__choice strong{color:inherit;font-size:var(--font-size-body-lg);font-weight:500;line-height:1.18}.book-selector__choice[aria-pressed=true]{background:var(--color-brand-olive);color:var(--color-text-inverse);border-color:#bc6c2547}.book-selector__choice[aria-pressed=true] span,.book-selector__choice[aria-pressed=true] svg{color:var(--color-brand-orange-light)}.book-selector__choice:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.book-selector__panel{justify-content:space-between;gap:var(--space-3xl);border-radius:var(--radius-xl);background:var(--color-background-page);min-height:100%;padding:var(--space-3xl);animation:general-dentistry-tab-panel var(--motion-duration-layout) var(--ease-motion-out) both;will-change:opacity, transform;flex-direction:column;display:flex}.book-selector__panel-copy{gap:var(--space-lg);flex-direction:column;max-width:720px;display:flex}.book-selector__panel-copy p{color:var(--color-brand-orange);font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-body);margin:0}.book-selector__panel-copy h3{color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(2.25rem, 3.8vw, var(--font-size-display-lg));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.book-selector__panel-copy span{color:var(--color-text-muted);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.book-selector__steps{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.book-selector__steps li{color:var(--color-text-brand);font-size:var(--font-size-body);line-height:var(--line-height-body);padding-left:var(--space-xl);position:relative}.book-selector__steps li:before{border-radius:var(--radius-round);background:var(--color-brand-orange);content:"";width:8px;height:8px;position:absolute;top:.72em;left:0}.book-selector__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.book-routes__inner{justify-content:space-between;align-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,560px) minmax(0,760px);display:grid}.book-routes__content{gap:var(--space-xl)}.book-routes__media{border-radius:var(--radius-xl);background:var(--color-background-soft);overflow:clip}.book-routes__media img{aspect-ratio:760/520;width:100%;height:auto;display:block}.book-details__inner{gap:var(--space-4xl);grid-template-columns:minmax(0,520px) minmax(0,760px);align-items:start;display:grid}.book-details__intro{gap:var(--space-lg);position:sticky;top:116px}.book-details__list{gap:var(--space-2xl);flex-direction:column;display:flex}.book-detail-row{gap:var(--space-2xl);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-2xl);grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;display:grid}.book-detail-row h3{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;margin:0;font-weight:400;line-height:1.06}.book-detail-row p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.book-urgent{padding-inline:var(--full-bleed-inset)}.book-urgent__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-brand-olive);color:var(--color-text-inverse);padding-block:var(--space-5xl);margin-inline:auto;overflow:clip}.book-urgent__inner{gap:var(--space-3xl);grid-template-columns:minmax(0,800px) auto;align-items:end;display:grid}.book-urgent .book-eyebrow{--book-eyebrow-weight:400;color:var(--color-text-inverse);background:#ffffff1f}.book-urgent .book-eyebrow img{filter:brightness(0)invert();opacity:.92}.book-urgent .book-section-title,.book-urgent .book-urgent__copy>p{color:var(--color-text-inverse)}.book-urgent .highlighted-heading__highlight{color:var(--color-brand-orange-light)}.book-urgent__copy{gap:var(--space-lg)}@media (hover:hover) and (pointer:fine){.book-selector__choice:hover,.book-selector__panel:hover{transform:translateY(-2px)}}@media (max-width:1199px){.book-hero{padding-block:clamp(160px, 18vw, 208px) var(--space-3xl)}.book-hero__inner,.book-routes__inner,.book-details__inner,.book-urgent__inner{gap:var(--section-content-gap);grid-template-columns:minmax(0,1fr)}.book-hero__media{min-height:520px}.book-form-section,.book-pathway,.book-routes,.book-details,.book-urgent{padding-bottom:var(--section-y-tablet)}.book-form-section,.book-pathway,.book-urgent{padding-inline:var(--container-gutter-tablet)}.book-form-section{padding-top:clamp(160px,18vw,208px)}.book-form-section__panel,.book-pathway__panel{padding-block:var(--section-y-tablet)}.book-selector{grid-template-columns:minmax(0,1fr)}.book-selector__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.book-details__intro{max-width:760px;position:static}.book-urgent__inner{align-items:start}}@media (max-width:767px){.book-hero{padding-block:132px var(--space-3xl)}.book-hero__inner,.book-form-section__inner,.book-pathway__inner,.book-routes__inner,.book-details__inner{gap:var(--space-3xl)}.book-hero__copy,.book-routes__content,.book-details__intro,.book-urgent__copy{gap:var(--space-lg)}.book-hero__title{font-size:clamp(3rem,14vw,4.25rem);line-height:1}.book-hero__lead,.book-selector__panel-copy span{font-size:18px;line-height:28px}.book-hero__actions,.book-routes__actions,.book-selector__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.book-selector__actions .btn-split{width:100%}.book-hero__media{border-radius:var(--radius-lg);min-height:420px}.book-form-section,.book-pathway,.book-routes,.book-details,.book-urgent{padding-bottom:var(--section-y-mobile)}.book-form-section,.book-pathway,.book-urgent{padding-inline:var(--container-gutter-mobile)}.book-form-section{padding-top:132px}.book-form-section__panel,.book-pathway__panel,.book-urgent__panel{border-radius:var(--radius-lg);padding-block:var(--section-y-mobile)}.book-form-section__frame{border-radius:var(--radius-md)}.book-form-section__frame iframe{min-height:1150px}.book-section-title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.book-form-section__title{font-size:clamp(3rem,14vw,4.25rem);line-height:1}.book-selector__choices{grid-template-columns:minmax(0,1fr)}.book-selector__choice{border-radius:var(--radius-md);min-height:110px;padding:var(--space-md)}.book-selector__panel{border-radius:var(--radius-lg);gap:var(--space-xl);min-height:0;padding:var(--space-xl)}.book-selector__panel-copy h3{font-size:clamp(2rem,9vw,3rem)}.book-routes__media{border-radius:var(--radius-lg)}.book-detail-row{gap:var(--space-md);padding-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr)}.book-detail-row h3{font-size:clamp(1.75rem, 8vw, var(--font-size-card-lg))}}.why-page{background:var(--color-background-page);overflow:clip}.why-page section{scroll-margin-top:112px}.why-page-eyebrow{align-items:center;gap:var(--space-eyebrow-gap);width:fit-content;color:var(--color-text-brand);font-weight:500;display:inline-flex}.why-page-eyebrow img{flex:none;width:23.365px;height:18.771px;display:block}.why-page-hero{padding-block:clamp(136px, 8vw, 152px) var(--space-4xl)}.why-page-hero__inner{justify-content:space-between;align-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,690px) minmax(340px,560px);display:grid}.why-page-hero__copy,.why-page-section-header,.why-page-differences__intro{flex-direction:column;align-items:flex-start;display:flex}.why-page-hero__copy{gap:var(--space-2xl)}.why-page-hero__title{max-width:720px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.25rem,5vw,5.75rem);font-weight:400;line-height:.98}.why-page-hero__lead{max-width:650px;color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);text-wrap:balance;margin:0}.why-page-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.why-page-hero__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);width:100%;min-height:610px;position:relative;overflow:clip}.why-page-hero__media img{object-fit:cover;object-position:center}.why-page-proof{padding-bottom:var(--section-y-desktop)}.why-page-proof__grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-page-proof-card{justify-content:space-between;gap:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-surface);min-height:250px;padding:var(--space-2xl);flex-direction:column;display:flex}.why-page-proof-card:nth-child(2){background:var(--color-background-soft)}.why-page-proof-card:nth-child(3){background:var(--color-brand-olive);color:var(--color-text-inverse)}.why-page-proof-card span{color:var(--color-brand-orange);font-family:var(--font-display);font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.86}.why-page-proof-card:nth-child(3) span{color:var(--color-brand-orange-light)}.why-page-proof-card h2,.why-page-proof-card p{margin:0}.why-page-proof-card h2{color:inherit;font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;font-weight:400;line-height:1.05}.why-page-proof-card p{color:var(--color-text-muted)}.why-page-proof-card:nth-child(3) p{color:#ffffffc7}.why-page-matrix{padding-inline:var(--full-bleed-inset);padding-bottom:var(--section-y-desktop)}.why-page-matrix__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--section-y-desktop);margin-inline:auto}.why-page-matrix__inner,.why-page-differences__inner{gap:var(--space-3xl);flex-direction:column;display:flex}.why-page-section-header{gap:var(--space-lg);max-width:900px}.why-page-section-title{max-width:900px;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.why-page-section-header p,.why-page-differences__intro p{max-width:680px;color:var(--color-text-muted);margin:0}.why-page-proof-matrix{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.why-page-proof-row{align-items:start;gap:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-background-page);padding:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.6fr);display:grid}.why-page-proof-row:nth-child(odd){background:var(--color-background-soft)}.why-page-proof-row:nth-child(3){background:var(--color-brand-olive);color:var(--color-text-inverse)}.why-page-proof-row:nth-child(3) .why-page-proof-row__detail p,.why-page-proof-row:nth-child(3) .why-page-proof-row__proof p{color:#ffffffc7}.why-page-proof-row:nth-child(3) .why-page-proof-row__question span,.why-page-proof-row:nth-child(3) .why-page-proof-row__detail span,.why-page-proof-row:nth-child(3) .why-page-proof-row__proof span{color:var(--color-brand-orange-light)}.why-page-proof-row h3,.why-page-proof-row p,.why-page-proof-row span{margin:0}.why-page-proof-row__question,.why-page-proof-row__detail,.why-page-proof-row__proof{flex-direction:column;align-items:flex-start;display:flex}.why-page-proof-row__question{gap:var(--space-md)}.why-page-proof-row__detail,.why-page-proof-row__proof{gap:var(--space-sm)}.why-page-proof-row__question span,.why-page-proof-row__detail span,.why-page-proof-row__proof span{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--line-height-body-sm)}.why-page-proof-row h3{color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(2rem, 3.1vw, var(--font-size-display-lg));letter-spacing:0;text-wrap:balance;font-weight:400;line-height:1}.why-page-proof-row:nth-child(3) h3{color:var(--color-text-inverse)}.why-page-proof-row p{color:var(--color-text-muted)}.why-page-proof-row__proof{border-radius:var(--radius-md);padding:var(--space-lg);background:#ffffffb3}.why-page-proof-row:nth-child(3) .why-page-proof-row__proof{background:#ffffff1a}.why-page-proof-row__proof p{color:var(--color-text-brand)}.why-page-differences{padding-bottom:var(--section-y-desktop)}.why-page-differences__inner{align-items:start;gap:var(--space-4xl);grid-template-columns:minmax(0,470px) minmax(0,1fr);display:grid}.why-page-differences__intro{gap:var(--space-lg);position:sticky;top:116px}.why-page-differences__list{gap:var(--space-lg);display:grid}.why-page-difference{align-items:center;gap:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-surface);min-height:230px;padding:var(--space-xl);grid-template-columns:190px minmax(0,1fr);display:grid}.why-page-difference:nth-child(2){background:var(--color-background-soft)}.why-page-difference img{object-fit:contain;width:182px;height:153px}.why-page-difference h3,.why-page-difference p{margin:0}.why-page-difference h3{color:var(--color-brand-orange);font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;font-weight:400;line-height:1.05}.why-page-difference p{margin-top:var(--space-md);color:var(--color-text-muted)}.why-page .team-section__header.motion-reveal,.why-page .team-card.motion-reveal,.why-page .team-section__header.motion-reveal:not([data-motion-visible=true]),.why-page .team-card.motion-reveal:not([data-motion-visible=true]){opacity:1;clip-path:inset(0);transform:translate(0)}@media (max-width:1199px){.why-page-hero{padding-block:clamp(160px, 18vw, 208px) var(--space-3xl)}.why-page-hero__inner,.why-page-differences__inner{gap:var(--section-content-gap);grid-template-columns:minmax(0,1fr)}.why-page-hero__media{min-height:520px}.why-page-proof,.why-page-matrix,.why-page-differences{padding-bottom:var(--section-y-tablet)}.why-page-matrix{padding-inline:var(--container-gutter-tablet)}.why-page-matrix__panel{padding-block:var(--section-y-tablet)}.why-page-proof__grid{grid-template-columns:minmax(0,1fr)}.why-page-proof-row{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.why-page-differences__intro{max-width:780px;position:static}}@media (max-width:767px){.why-page-hero{padding-block:132px var(--space-3xl)}.why-page-hero__copy,.why-page-differences__intro{gap:var(--space-lg)}.why-page-hero__title{font-size:clamp(3rem,14vw,4.25rem);line-height:1}.why-page-hero__lead{font-size:18px;line-height:28px}.why-page-hero__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.why-page-hero__media{border-radius:var(--radius-lg);min-height:420px}.why-page-proof,.why-page-matrix,.why-page-differences{padding-bottom:var(--section-y-mobile)}.why-page-proof-card,.why-page-proof-row,.why-page-difference,.why-page-matrix__panel{border-radius:var(--radius-lg)}.why-page-proof-card,.why-page-proof-row,.why-page-difference{padding:var(--space-lg)}.why-page-matrix{padding-inline:var(--container-gutter-mobile)}.why-page-matrix__panel{padding-block:var(--section-y-mobile)}.why-page-section-title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.why-page-difference{grid-template-columns:minmax(0,1fr)}.why-page-difference img{width:150px;height:auto}}.technology-page{background:var(--color-background-page);overflow:clip}.technology-page section{scroll-margin-top:112px}.technology-eyebrow{width:fit-content}.technology-hero{padding-block:clamp(136px, 8vw, 156px) var(--section-y-desktop)}.technology-hero__inner{justify-content:space-between;align-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,690px) minmax(360px,560px);display:grid}.technology-hero__copy,.technology-section-header,.technology-workflow__intro,.technology-stories__content,.technology-smile__content{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.technology-hero__title{max-width:760px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.25rem,5vw,5.75rem);font-weight:400;line-height:.98}.technology-hero__lead,.technology-section-header>p,.technology-smile__content>p{max-width:650px;color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);text-wrap:balance;margin:0}.technology-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.technology-hero__visual{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);min-height:650px;position:relative;overflow:clip}.technology-hero__visual img{object-fit:cover;object-position:center}.technology-hero__visual:after{content:"";background:linear-gradient(#14141400 38%,#14141494 100%);position:absolute;inset:0}.technology-hero__annotation{z-index:2;align-items:center;gap:var(--space-sm);border-radius:var(--radius-lg);max-width:270px;color:var(--color-text-brand);padding:var(--space-md);background:#ffffffe6;display:flex;position:absolute}.technology-hero__annotation span{border-radius:var(--radius-round);background:var(--color-brand-orange);width:42px;height:42px;color:var(--color-text-primary);flex:0 0 42px;place-items:center;font-weight:500;display:grid}.technology-hero__annotation p{font-size:var(--font-size-body-sm);margin:0;line-height:1.35}.technology-hero__annotation--top{top:var(--space-xl);right:var(--space-xl)}.technology-hero__annotation--bottom{right:var(--space-xl);bottom:var(--space-xl)}.technology-equipment{padding-inline:var(--full-bleed-inset);padding-bottom:var(--section-y-desktop)}.technology-smile{padding-inline:var(--full-bleed-inset)}.technology-equipment__panel,.technology-smile__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--section-y-desktop);margin-inline:auto}.technology-equipment__inner{gap:var(--space-3xl);flex-direction:column;display:flex}.technology-section-header{max-width:930px}.technology-section-title{max-width:900px;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.technology-map{gap:var(--space-xl);grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:stretch;display:grid}.technology-map__selector{gap:var(--space-sm);display:grid}.technology-map__choice{align-content:center;gap:var(--space-xs) var(--space-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-height:132px;color:var(--color-text-brand);padding:var(--space-lg);text-align:left;cursor:pointer;transition:background var(--transition-default), border-color var(--transition-default), color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);background:#f9f0e1b8;grid-template-columns:42px minmax(0,1fr);display:grid}.technology-map__choice svg{color:var(--color-brand-orange);align-self:start}.technology-map__choice span{color:inherit;font-size:var(--font-size-body-lg);font-weight:500;line-height:1.12}.technology-map__choice small{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);grid-column:2}.technology-map__choice[aria-selected=true]{background:var(--color-brand-olive);color:var(--color-text-inverse);border-color:#bc6c2547}.technology-map__choice[aria-selected=true] small,.technology-map__choice[aria-selected=true] svg{color:var(--color-brand-orange-light)}.technology-map__choice:focus-visible,.technology-map__hotspot:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.technology-map__stage{gap:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-background-page);padding:var(--space-xl);grid-template-columns:minmax(360px,.8fr) minmax(0,1fr);display:grid}.technology-map__chair{border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffffb8, #ede9d0d1), var(--color-background-soft);min-height:640px;position:relative;overflow:clip}.technology-map__screen{border:14px solid var(--color-brand-olive);border-radius:var(--radius-lg);background:var(--color-surface);width:210px;height:150px;color:var(--color-brand-orange);place-items:center;display:grid;position:absolute;top:52px;left:52px}.technology-map__screen:after{border-radius:var(--radius-pill);background:var(--color-brand-olive);content:"";width:22px;height:70px;position:absolute;bottom:-68px;right:42px}.technology-map__patient{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-lg) var(--radius-lg);background:var(--color-surface);width:220px;height:260px;color:var(--color-brand-olive);place-items:center;display:grid;position:absolute;bottom:120px;right:58px}.technology-map__patient:before{border-radius:var(--radius-round);background:var(--color-brand-orange-light);content:"";width:92px;height:92px;position:absolute;top:-72px;left:64px}.technology-map__arm{border-radius:var(--radius-pill);background:var(--color-brand-olive-soft);transform-origin:bottom;width:26px;height:260px;position:absolute;top:160px;right:150px;transform:rotate(36deg)}.technology-map__tray{border-radius:var(--radius-pill);background:var(--color-brand-olive);width:250px;height:86px;position:absolute;bottom:110px;left:70px}.technology-map__tray:after{border-radius:var(--radius-pill);background:var(--color-brand-olive);content:"";width:30px;height:124px;position:absolute;bottom:-108px;right:42px}.technology-map__hotspot{z-index:2;border:4px solid var(--color-surface);border-radius:var(--radius-round);background:var(--color-brand-orange);cursor:pointer;width:28px;height:28px;position:absolute}.technology-map__hotspot:after{border-radius:inherit;content:"";opacity:1;transform-origin:50%;border:1px solid #bc6c2580;position:absolute;inset:-16px;transform:scale(1)}.technology-map__hotspot[aria-pressed=true]{background:var(--color-brand-olive)}.technology-map__hotspot[aria-pressed=true]:after{animation:technology-hotspot-wave 1.65s var(--ease-motion-out) infinite;border-color:#2836187a}@keyframes technology-hotspot-wave{0%{opacity:0;transform:scale(.58)}18%{opacity:.72}to{opacity:0;transform:scale(1.28)}}.technology-map__hotspot--camera{top:242px;right:162px}.technology-map__panel{justify-content:space-between;gap:var(--space-2xl);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-3xl);flex-direction:column;display:flex}.technology-map__panel-top{align-items:center;gap:var(--space-md);color:var(--color-brand-orange);display:flex}.technology-map__panel-top span{border-radius:var(--radius-round);background:var(--color-background-soft);flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid}.technology-map__panel-top p{color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0}.technology-map__panel h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.25rem, 3.8vw, var(--font-size-display-lg));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.technology-map__workflow{gap:var(--space-md);display:grid}.technology-map__workflow div{border-radius:var(--radius-lg);background:var(--color-background-page);padding:var(--space-lg)}.technology-map__workflow strong{margin-bottom:var(--space-xs);color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500;line-height:1.2;display:block}.technology-map__workflow p,.technology-workflow-row p,.technology-story-card p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.technology-workflow,.technology-stories{padding-bottom:var(--section-y-desktop)}.technology-workflow__inner{gap:var(--space-4xl);grid-template-columns:minmax(0,500px) minmax(0,760px);align-items:start;display:grid}.technology-workflow__intro{position:sticky;top:116px}.technology-workflow__list{gap:var(--space-2xl);display:grid}.technology-workflow-row{gap:var(--space-2xl);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-2xl);grid-template-columns:minmax(0,.58fr) minmax(0,1fr);align-items:start;display:grid}.technology-workflow-row h3,.technology-story-card h3{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.06}.technology-stories__inner{justify-content:space-between;gap:var(--space-4xl);grid-template-columns:minmax(360px,620px) minmax(0,650px);align-items:center;display:grid}.technology-stories__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);min-height:640px;position:relative;overflow:clip}.technology-stories__media img{object-fit:cover;object-position:center}.technology-story-stack{gap:var(--space-md);display:grid}.technology-story-card{gap:var(--space-sm);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-xl);display:grid}.technology-smile__panel{background:var(--color-brand-olive);color:var(--color-text-inverse)}.technology-smile__inner{justify-content:space-between;gap:var(--space-4xl);grid-template-columns:minmax(0,620px) minmax(360px,620px);align-items:center;display:grid}.technology-smile .technology-eyebrow{color:var(--color-text-inverse);background:#ffffff1f}.technology-smile .technology-eyebrow img{filter:brightness(0)invert();opacity:.92}.technology-smile .technology-section-title,.technology-smile__content>p{color:var(--color-text-inverse)}.technology-smile .highlighted-heading__accent--inherit{color:var(--color-brand-orange-light)}.technology-smile__media{border-radius:var(--radius-xl);background:#ffffff1f;min-height:540px;position:relative;overflow:clip}.technology-smile__media img{object-fit:cover;object-position:center}@media (hover:hover) and (pointer:fine){.technology-map__choice:hover,.technology-map__panel:hover,.technology-story-card:hover{transform:translateY(-2px)}}@media (max-width:1199px){.technology-hero{padding-block:clamp(160px, 18vw, 208px) var(--section-y-tablet)}.technology-hero__inner,.technology-map,.technology-map__stage,.technology-workflow__inner,.technology-stories__inner,.technology-smile__inner{gap:var(--section-content-gap);grid-template-columns:minmax(0,1fr)}.technology-hero__visual,.technology-stories__media{min-height:560px}.technology-equipment{padding-inline:var(--container-gutter-tablet);padding-bottom:var(--section-y-tablet)}.technology-smile{padding-inline:var(--container-gutter-tablet)}.technology-equipment__panel,.technology-smile__panel{padding-block:var(--section-y-tablet)}.technology-map__selector{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-workflow,.technology-stories{padding-bottom:var(--section-y-tablet)}.technology-workflow__intro{max-width:840px;position:static}}@media (max-width:767px){.technology-hero{padding-block:132px var(--space-3xl)}.technology-hero__inner,.technology-equipment__inner,.technology-workflow__inner,.technology-stories__inner,.technology-smile__inner{gap:var(--space-3xl)}.technology-hero__title{font-size:clamp(3rem,14vw,4.25rem);line-height:1}.technology-section-title{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.04}.technology-hero__lead,.technology-section-header>p,.technology-map__panel-top p,.technology-smile__content>p{font-size:18px;line-height:28px}.technology-hero__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.technology-hero__visual,.technology-stories__media,.technology-smile__media{border-radius:var(--radius-lg);min-height:430px}.technology-hero__annotation{left:var(--space-md);right:var(--space-md);max-width:none}.technology-hero__annotation--top{top:var(--space-md)}.technology-hero__annotation--bottom{bottom:var(--space-md)}.technology-equipment{padding-inline:var(--container-gutter-mobile);padding-bottom:var(--section-y-mobile)}.technology-smile{padding-inline:var(--container-gutter-mobile)}.technology-equipment__panel,.technology-smile__panel{border-radius:var(--radius-lg);padding-block:var(--section-y-mobile)}.technology-map__selector{grid-template-columns:minmax(0,1fr)}.technology-map__choice{border-radius:var(--radius-md);min-height:112px;padding:var(--space-md)}.technology-map__stage,.technology-map__panel{border-radius:var(--radius-lg);padding:var(--space-lg)}.technology-map__chair{border-radius:var(--radius-lg);min-height:460px}.technology-map__screen{border-width:10px;width:154px;height:118px;top:36px;left:30px}.technology-map__screen:after{height:56px;bottom:-52px;right:28px}.technology-map__patient{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-md) var(--radius-md);width:152px;height:190px;bottom:82px;right:30px}.technology-map__patient:before{width:64px;height:64px;top:-52px;left:44px}.technology-map__arm{height:190px;top:126px;right:108px}.technology-map__tray{width:172px;height:62px;bottom:70px;left:34px}.technology-map__hotspot--radiography{top:62px;left:154px}.technology-map__hotspot--camera{top:176px;right:96px}.technology-map__hotspot--air{bottom:110px;left:152px}.technology-map__hotspot--chairside{top:94px;left:72px}.technology-map__hotspot--smile{bottom:232px;right:58px}.technology-map__panel h3{font-size:clamp(2rem,9vw,3rem)}.technology-workflow,.technology-stories{padding-bottom:var(--section-y-mobile)}.technology-workflow-row{gap:var(--space-md);padding-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr)}.technology-story-card{border-radius:var(--radius-lg);padding:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.technology-map__hotspot:after{opacity:1;animation:none;transform:scale(1)}}.technology-map__photo-wrap{border-radius:var(--radius-xl);background:var(--color-background-soft);min-height:640px;position:relative;overflow:clip}.technology-map__photo{object-fit:cover;object-position:center}.technology-map__photo-shade{background:linear-gradient(#14141408 0%,#14141457 100%),linear-gradient(90deg,#28361838,#28361800);position:absolute;inset:0}.technology-map__photo-note{left:var(--space-xl);right:var(--space-xl);bottom:var(--space-xl);align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);color:var(--color-text-brand);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-body);background:#ffffffeb;font-weight:500;line-height:1.2;display:flex;position:absolute}.technology-map__photo-note svg{color:var(--color-brand-orange);flex:none}.technology-map__choice{grid-template-columns:96px minmax(0,1fr);align-items:center}.technology-map__choice-image{border-radius:var(--radius-md);background:var(--color-background-soft);width:96px;height:96px;position:relative;overflow:clip}.technology-map__choice-image img{object-fit:cover;object-position:center}.technology-map__choice-copy{gap:var(--space-xs);min-width:0;display:grid}.technology-map__choice-title{align-items:center;gap:var(--space-xs);display:flex}.technology-map__choice small{grid-column:auto}.technology-map__hotspot--radiography{top:28%;left:62%}.technology-map__hotspot--camera{top:40%;left:26%}.technology-map__hotspot--air{bottom:26%;left:56%}.technology-map__hotspot--chairside{top:24%;left:32%}.technology-map__hotspot--smile{bottom:30%;right:18%}@media (max-width:1199px){.technology-map__photo-wrap{min-height:560px}}@media (max-width:767px){.technology-map__choice{grid-template-columns:82px minmax(0,1fr)}.technology-map__choice-image{border-radius:var(--radius-md);width:82px;height:82px}.technology-map__photo-wrap{border-radius:var(--radius-lg);min-height:430px}.technology-map__photo-note{left:var(--space-md);right:var(--space-md);bottom:var(--space-md)}}.emergency-page{overflow:clip}.emergency-page section{scroll-margin-top:112px}.emergency-eyebrow{color:var(--color-text-brand);font-weight:500}.emergency-eyebrow img{flex:none;width:23.365px;height:18.771px;display:block}.emergency-hero{padding-block:clamp(136px, 8vw, 152px) var(--section-y-desktop)}.emergency-hero__inner{justify-content:space-between;align-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,670px) minmax(360px,620px);display:grid}.emergency-hero__copy,.emergency-section-header,.emergency-appointment__content,.emergency-hours__content,.emergency-call-prep__content{flex-direction:column;align-items:flex-start;display:flex}.emergency-hero__copy{gap:var(--space-2xl)}.emergency-hero__title{max-width:760px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.15rem,4.8vw,5.5rem);font-weight:400;line-height:.98}.emergency-hero__lead{max-width:650px;color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);text-wrap:balance;margin:0}.emergency-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.emergency-hero__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);width:100%;min-height:650px;position:relative;overflow:clip}.emergency-hero__media img,.emergency-hours__media img{object-fit:cover;object-position:center}.emergency-hero__pills{right:var(--space-xl);bottom:var(--space-xl);left:var(--space-xl);align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex;position:absolute}.emergency-hero__hours,.emergency-hero__after-hours{align-items:center;gap:var(--space-sm);border-radius:var(--radius-lg);width:fit-content;max-width:100%;color:var(--color-text-brand);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-body-sm);background:#ffffffeb;font-weight:500;line-height:1.35;display:inline-flex}.emergency-hero__after-hours{color:var(--color-text-inverse);background:#283618e0;font-size:13px;font-weight:400}.emergency-hero__status-dot{border-radius:var(--radius-round);background:var(--color-brand-orange);flex:none;width:10px;height:10px;position:relative}.emergency-hero__status-dot:after{border-radius:inherit;opacity:.42;content:"";border:1px solid;animation:1.8s ease-out infinite emergency-status-wave;position:absolute;inset:-6px}.emergency-hero__hours[data-state=open] .emergency-hero__status-dot{color:#32834a;background:#32834a}.emergency-hero__hours[data-state=closed] .emergency-hero__status-dot{color:var(--color-brand-orange);background:var(--color-brand-orange)}.emergency-hero__hours span{min-width:0}@keyframes emergency-status-wave{0%{opacity:.46;transform:scale(.45)}80%,to{opacity:0;transform:scale(1.5)}}.emergency-triage,.emergency-before,.emergency-hours,.emergency-appointment,.emergency-call-prep,.emergency-related{padding-bottom:var(--section-y-desktop)}.emergency-triage__inner,.emergency-before__inner,.emergency-related__inner{gap:var(--section-content-gap);flex-direction:column;display:flex}.emergency-section-header{gap:var(--space-lg);max-width:880px}.emergency-section-title{max-width:840px;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.emergency-section-header p,.emergency-appointment__content>p,.emergency-call-prep__content>p{max-width:700px;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.emergency-triage__grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.emergency-triage-card{justify-content:space-between;gap:var(--space-2xl);border-radius:var(--radius-xl);background:var(--color-surface);min-height:560px;padding:var(--space-2xl);flex-direction:column;display:flex}.emergency-triage-card--critical{background:var(--color-brand-olive)}.emergency-triage-card--book{background:var(--color-background-soft)}.emergency-triage-card__top{gap:var(--space-lg);grid-template-columns:64px minmax(0,1fr);display:grid}.emergency-triage-card__top>span{border-radius:var(--radius-round);background:var(--color-background-page);width:64px;height:64px;color:var(--color-brand-orange);place-items:center;display:grid}.emergency-triage-card--critical .emergency-triage-card__top>span{color:var(--color-brand-orange-light);background:#ffffff1f}.emergency-triage-card svg{width:30px;height:30px}.emergency-triage-card h2,.emergency-before-row h3,.emergency-hours__cards h3,.emergency-appointment__steps h3,.emergency-related-card h3{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-lg);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.06}.emergency-triage-card--critical h2{color:#fff}.emergency-triage-card--critical p,.emergency-triage-card--critical li{color:#ffffffeb}.emergency-triage-card p,.emergency-triage-card li,.emergency-before-row p,.emergency-hours__cards p,.emergency-hours__cards li,.emergency-appointment__steps p,.emergency-related-card p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.emergency-triage-card ul,.emergency-hours__cards ul,.emergency-call-prep__list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.emergency-triage-card li,.emergency-hours__cards li,.emergency-call-prep__list li{padding-left:var(--space-lg);position:relative}.emergency-triage-card li:before,.emergency-hours__cards li:before,.emergency-call-prep__list li:before{border-radius:var(--radius-round);background:var(--color-brand-orange);content:"";width:8px;height:8px;position:absolute;top:.72em;left:0}.emergency-triage-card--critical li:before{background:var(--color-brand-orange-light)}.emergency-triage-card__medical-action{border-radius:var(--radius-pill);background:var(--color-surface);width:fit-content;color:var(--color-text-brand);padding:var(--space-md) var(--space-lg);font-size:var(--font-size-body-lg);font-weight:500;line-height:1}.emergency-triage-card__button{align-self:flex-start}.emergency-before{padding-inline:var(--full-bleed-inset)}.emergency-before__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-surface);padding-block:var(--space-4xl);margin-inline:auto}.emergency-before__list{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.emergency-before-row{gap:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-background-page);padding:var(--space-xl);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;display:grid}.emergency-before-row strong{margin-bottom:var(--space-sm);color:var(--color-brand-orange);font-size:var(--font-size-body);font-weight:500;line-height:1.35;display:block}.emergency-hours__inner{justify-content:space-between;gap:var(--space-4xl);grid-template-columns:minmax(0,650px) minmax(0,610px);align-items:center;display:grid}.emergency-hours__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);min-height:620px;position:relative;overflow:clip}.emergency-hours__content{gap:var(--space-xl)}.emergency-hours__cards{gap:var(--space-lg);display:grid}.emergency-hours__cards article{gap:var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-xl);display:grid}.emergency-appointment__inner,.emergency-call-prep__inner{justify-content:space-between;gap:var(--space-4xl);grid-template-columns:minmax(0,520px) minmax(0,760px);align-items:start;display:grid}.emergency-appointment__content,.emergency-call-prep__content{gap:var(--space-xl);position:sticky;top:116px}.emergency-appointment__steps{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.emergency-appointment__steps li{gap:var(--space-xl);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-xl);grid-template-columns:minmax(0,.52fr) minmax(0,1fr);display:grid}.emergency-call-prep{padding-inline:var(--full-bleed-inset)}.emergency-call-prep__panel{max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:var(--color-brand-olive);padding-block:var(--space-4xl);margin-inline:auto}.emergency-call-prep__inner{gap:var(--space-3xl);grid-template-columns:minmax(0,480px) minmax(0,700px)}.emergency-call-prep .emergency-eyebrow{color:var(--color-text-inverse);background:#ffffff1f}.emergency-call-prep .emergency-eyebrow img{filter:brightness(0)invert();opacity:.92}.emergency-call-prep .emergency-section-title,.emergency-call-prep__content>p{color:var(--color-text-inverse)}.emergency-call-prep .highlighted-heading__accent--brandLight{color:var(--color-brand-orange-light)}.emergency-call-prep__list{grid-template-columns:repeat(2,minmax(0,1fr))}.emergency-call-prep__list li{align-content:start;gap:var(--space-xs);border-radius:var(--radius-lg);color:#ffffffe6;min-height:132px;padding:var(--space-lg);background:#ffffff1c;border:1px solid #ffffff24;display:grid}.emergency-call-prep__list li:before{display:none}.emergency-call-prep__list li strong{color:#fff;font-family:var(--font-display);letter-spacing:0;font-size:1.35rem;font-weight:400;line-height:1.1}.emergency-call-prep__list li span{color:#ffffffc7;font-size:var(--font-size-body-sm);line-height:1.5}.emergency-call-prep__list li:nth-child(2n){background:#ffffff12}.emergency-call-prep__list li:nth-child(3n){background:var(--color-brand-orange-light);border-color:#0000}.emergency-call-prep__list li:nth-child(3n) strong,.emergency-call-prep__list li:nth-child(3n) span{color:var(--color-text-brand)}.emergency-page .faq-section{padding-top:0}.emergency-related__grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.emergency-related-card{justify-content:space-between;gap:var(--space-lg);border-radius:var(--radius-xl);background:var(--color-surface);min-height:330px;padding:var(--space-2xl);transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out);flex-direction:column;display:flex}.emergency-related-card:nth-child(2){background:var(--color-background-soft)}.emergency-related-card:nth-child(3){background:var(--color-background-warm)}.emergency-related-card svg{width:42px;height:42px;color:var(--color-brand-orange)}.emergency-related-card span{color:var(--color-brand-orange);font-size:var(--font-size-body-lg);font-weight:500;line-height:1}.emergency-page .team-section{padding-bottom:0}@media (hover:hover) and (pointer:fine){.emergency-triage-card,.emergency-related-card,.emergency-hours__cards article{transition:background-color var(--transition-default), transform var(--motion-duration-routine) var(--ease-motion-out)}.emergency-triage-card:hover,.emergency-related-card:hover,.emergency-hours__cards article:hover{transform:translateY(-2px)}}@media (max-width:1199px){.emergency-hero{padding-block:clamp(160px, 18vw, 208px) var(--section-y-tablet)}.emergency-triage,.emergency-before,.emergency-hours,.emergency-appointment,.emergency-call-prep,.emergency-related{padding-bottom:var(--section-y-tablet)}.emergency-hero__inner,.emergency-hours__inner,.emergency-appointment__inner{gap:var(--section-content-gap);grid-template-columns:minmax(0,1fr)}.emergency-call-prep__inner{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr)}.emergency-appointment__content,.emergency-call-prep__content{position:static}.emergency-triage__grid,.emergency-related__grid{grid-template-columns:minmax(0,1fr)}.emergency-triage-card{min-height:0}.emergency-before__list,.emergency-call-prep__list{grid-template-columns:minmax(0,1fr)}.emergency-before,.emergency-call-prep{padding-inline:var(--container-gutter-tablet)}.emergency-before__panel,.emergency-call-prep__panel{padding-block:var(--space-4xl)}}@media (max-width:767px){.emergency-hero{padding-block:132px var(--section-y-mobile)}.emergency-hero__copy{gap:var(--space-xl)}.emergency-hero__title,.emergency-section-title{font-size:clamp(2.75rem,12vw,4rem);line-height:1.02}.emergency-hero__lead{font-size:18px;line-height:28px}.emergency-hero__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.emergency-hero__media,.emergency-hours__media{border-radius:var(--radius-lg);min-height:430px}.emergency-hero__pills{right:var(--space-md);bottom:var(--space-md);left:var(--space-md)}.emergency-hero__hours,.emergency-hero__after-hours{border-radius:var(--radius-md);padding:var(--space-sm)}.emergency-triage,.emergency-before,.emergency-hours,.emergency-appointment,.emergency-call-prep,.emergency-related{padding-bottom:var(--section-y-mobile)}.emergency-triage__inner,.emergency-before__inner,.emergency-related__inner{gap:var(--space-2xl)}.emergency-triage-card,.emergency-before-row,.emergency-hours__cards article,.emergency-related-card{border-radius:var(--radius-lg);padding:var(--space-xl)}.emergency-triage-card__top,.emergency-before-row,.emergency-appointment__steps li{grid-template-columns:minmax(0,1fr)}.emergency-before,.emergency-call-prep{padding-inline:var(--container-gutter-mobile)}.emergency-before__panel,.emergency-call-prep__panel{border-radius:var(--radius-lg);padding-block:var(--space-3xl)}.emergency-call-prep__list li{border-radius:var(--radius-md);min-height:0}}.blog-dashboard,.blog-article{background:var(--color-background-page)}.blog-eyebrow{width:fit-content}.blog-dashboard-hero,.blog-article-hero{padding-block:clamp(128px,10vw,184px) clamp(72px,7vw,112px)}.blog-dashboard-hero__inner,.blog-article-hero__inner{grid-template-columns:minmax(0,.88fr) minmax(360px,.62fr);align-items:end;gap:clamp(48px,6vw,96px);display:grid}.blog-dashboard-hero__copy,.blog-article-hero__copy{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.blog-dashboard-hero h1,.blog-article-hero h1{max-width:920px;color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(3.5rem, 4.167vw, var(--font-size-hero));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1}.blog-article-hero h1{font-size:clamp(3rem,4vw,4.75rem);line-height:1.02}.blog-dashboard-hero p,.blog-article-hero p,.blog-section-header p{max-width:720px;color:var(--color-text-muted);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0}.blog-dashboard-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.blog-dashboard-hero__feature,.blog-article-hero__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-surface);min-height:clamp(440px,34vw,560px);position:relative;overflow:hidden}.blog-dashboard-hero__feature{color:var(--color-white);align-items:flex-end;text-decoration:none;display:flex}.blog-dashboard-hero__feature:after{content:"";background:linear-gradient(#0f22220f 20%,#0f2222d1 100%);position:absolute;inset:0}.blog-dashboard-hero__feature img,.blog-article-hero__media img,.blog-card__media img{object-fit:cover}.blog-dashboard-hero__feature-label{z-index:1;top:var(--space-lg);left:var(--space-lg);background:var(--color-surface);color:var(--color-text-brand);font-size:var(--font-size-body-sm);border-radius:999px;padding:10px 14px;font-weight:500;position:absolute}.blog-dashboard-hero__feature-copy{z-index:1;gap:var(--space-sm);padding:var(--space-xl);flex-direction:column;display:flex;position:relative}.blog-dashboard-hero__feature-copy span,.blog-card__meta,.blog-article-hero__meta,.blog-related__item span,.blog-related__item small{font-size:var(--font-size-body-sm);text-transform:uppercase;letter-spacing:0;font-weight:500}.blog-dashboard-hero__feature-copy strong{max-width:520px;font-family:var(--font-display);text-wrap:balance;font-size:clamp(2rem,2.8vw,3rem);font-weight:400;line-height:1.05}.blog-filter-section,.blog-topic-dashboard,.blog-archive,.blog-article-body,.blog-related{padding-bottom:var(--section-y-desktop)}.blog-filter-section__inner,.blog-topic-dashboard__inner,.blog-archive__inner,.blog-related__inner{gap:var(--section-content-gap);flex-direction:column;display:flex}.blog-filter-shell{gap:var(--space-2xl);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-3xl);flex-direction:column;display:flex}.blog-filter-shell__header{justify-content:space-between;gap:var(--space-4xl);grid-template-columns:minmax(0,776px) minmax(0,584px);align-items:end;display:grid}.blog-filter-shell__header h2{max-width:760px;color:var(--color-brand-orange-light);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:normal}.blog-filter-shell__header p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.blog-filter-shell__kicker{margin:0 0 var(--space-sm);color:var(--color-brand-orange);font-size:var(--font-size-body-sm);text-transform:uppercase;letter-spacing:0;font-weight:500}.blog-filter-tabs{gap:var(--space-sm);flex-wrap:wrap;display:flex}.blog-filter-tab,.blog-load-more{cursor:pointer;border:1px solid var(--color-border);font:inherit}.blog-filter-tab{align-items:center;gap:var(--space-sm);background:var(--color-surface);min-height:52px;color:var(--color-text-brand);border-radius:999px;padding:10px 16px;font-weight:500;display:inline-flex}.blog-filter-tab strong{background:var(--color-background-warm);min-width:30px;min-height:30px;color:var(--color-brand-orange);font-size:var(--font-size-body-sm);border-radius:999px;place-items:center;font-weight:500;line-height:1;display:inline-grid}.blog-filter-tab[aria-pressed=true]{border-color:var(--color-brand-olive);background:var(--color-brand-olive);color:var(--color-surface)}.blog-filter-tab[aria-pressed=true] strong{background:var(--color-brand-orange);color:var(--color-surface)}.blog-filter-tab:focus-visible,.blog-load-more:focus-visible{outline:3px solid var(--color-brand-orange)}@supports (color:color-mix(in lab, red, red)){.blog-filter-tab:focus-visible,.blog-load-more:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand-orange) 46%, transparent)}}.blog-filter-tab:focus-visible,.blog-load-more:focus-visible{outline-offset:3px}.blog-filter-status{justify-content:space-between;align-items:center;gap:var(--space-lg);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-lg);display:flex}.blog-filter-status p,.blog-filter-status strong,.blog-filter-status span{margin:0}.blog-filter-status p{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);text-transform:uppercase;letter-spacing:0;font-weight:500}.blog-filter-status strong{color:var(--color-text-brand);font-family:var(--font-display);margin-top:4px;font-size:clamp(1.8rem,2.5vw,2.8rem);font-weight:400;line-height:1.05;display:block}.blog-filter-status span{max-width:360px;color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:400;line-height:var(--line-height-body-sm);text-align:right}.blog-filter-section__more{justify-content:center;display:flex}.blog-load-more{background:var(--color-text-brand);color:var(--color-surface);border-radius:999px;padding:15px 24px;font-weight:500}.blog-section-header,.blog-related__header{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.blog-section-title,.blog-related__header h2{max-width:820px;color:var(--color-text-brand);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:.98}.blog-topic-dashboard__grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.blog-topic-tile,.blog-related__item{justify-content:space-between;gap:var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface);min-height:210px;color:var(--color-text-brand);padding:var(--space-xl);flex-direction:column;text-decoration:none;display:flex}.blog-topic-tile:nth-child(2n),.blog-related__item:nth-child(2n){background:var(--color-background-soft)}.blog-topic-tile:nth-child(3n){background:var(--color-background-warm)}.blog-topic-tile span,.blog-topic-tile strong,.blog-topic-tile small{display:block}.blog-topic-tile span{color:var(--color-brand-orange);font-weight:600}.blog-topic-tile strong{font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.blog-topic-tile small{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.45}.blog-archive__group{gap:var(--space-xl);flex-direction:column;scroll-margin-top:110px;display:flex}.blog-archive__group-header{justify-content:space-between;align-items:end;gap:var(--space-lg);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-md);display:flex}.blog-archive__group-header h2{color:var(--color-text-brand);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.3rem,4vw,4.5rem);font-weight:400;line-height:1}.blog-archive__group-header p{color:var(--color-text-muted);margin:0;font-weight:600}.blog-archive__grid{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-card{border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.blog-card__media{aspect-ratio:1.25;background:var(--color-background-soft);display:block;position:relative;overflow:hidden}.blog-card__body{gap:var(--space-sm);padding:var(--space-xl);flex-direction:column;flex:1;display:flex}.blog-card__meta,.blog-article-hero__meta{gap:var(--space-sm);color:var(--color-brand-orange);flex-wrap:wrap;display:flex}.blog-card h2{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-sm);text-wrap:balance;margin:0;font-weight:400;line-height:1.12}.blog-card h2 a,.blog-card__text-link{color:inherit;text-decoration:none}.blog-card p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.blog-card__text-link{color:var(--color-text-brand);margin-top:auto;font-weight:500}.blog-card__footer{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:auto;display:flex}.blog-card__footer span{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500}.blog-article-hero__meta{color:var(--color-text-brand)}.blog-article-body__inner{grid-template-columns:minmax(0,760px) minmax(280px,360px);justify-content:space-between;align-items:start;gap:clamp(48px,7vw,112px);display:grid}.blog-article__content{min-width:0;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);letter-spacing:0}.blog-article__content>:first-child{margin-top:0}.blog-article__content h2,.blog-article__content h3,.blog-article__content h4{color:var(--color-text-brand);font-family:var(--font-display);letter-spacing:0;font-weight:400;line-height:1.05}.blog-article__content h2{margin:var(--space-4xl) 0 var(--space-md);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section))}.blog-article__content h3{margin:var(--space-3xl) 0 var(--space-md);font-size:var(--font-size-card-lg)}.blog-article__content h4{margin:var(--space-2xl) 0 var(--space-sm);font-size:var(--font-size-card)}.blog-imported-faq{margin:var(--space-4xl) 0;padding-block:var(--space-xl);border-block:1px solid var(--color-border-subtle)}.blog-imported-faq h2{margin:0 0 var(--space-xl);color:var(--color-text-brand);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;font-weight:400;line-height:normal}.blog-article__content .blog-imported-faq__question{margin:var(--space-xl) 0 var(--space-md);color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card);letter-spacing:0;text-wrap:balance;font-weight:400;line-height:1.08}.blog-imported-faq h2+p{max-width:680px}.blog-imported-faq h2+.blog-imported-faq__question,.blog-imported-faq h2+p+.blog-imported-faq__question{margin-top:0}.blog-article__content p{margin:0 0 var(--space-lg);color:inherit;font:inherit}.blog-article__content li{color:inherit;font:inherit}.blog-article__content a{color:var(--color-text-brand);-webkit-text-decoration-color:var(--color-brand-orange);-webkit-text-decoration-color:var(--color-brand-orange);-webkit-text-decoration-color:var(--color-brand-orange);text-decoration-color:var(--color-brand-orange);text-underline-offset:.18em;font-weight:500}.blog-article__content ul,.blog-article__content ol{gap:var(--space-sm);margin:0 0 var(--space-xl);padding-left:1.25em;display:grid}.blog-article__content ul{list-style:outside}.blog-article__content ol{list-style:decimal}.blog-article__content li{padding-left:var(--space-xs);display:list-item}.blog-article__content li+li{margin-top:var(--space-sm)}.blog-article__content img{width:100%;height:auto;margin-block:var(--space-2xl);border-radius:var(--radius-lg);display:block}.blog-article__content table{border-collapse:collapse;width:100%;margin-block:var(--space-2xl);border-radius:var(--radius-md);display:block;overflow-x:auto}.blog-article__content tbody{border-collapse:collapse;width:100%;min-width:620px;display:table}.blog-article__content td,.blog-article__content th{border:1px solid var(--color-border);padding:var(--space-md);text-align:left;vertical-align:top}.blog-article__content tr:first-child td,.blog-article__content th{background:var(--color-background-soft);color:var(--color-text-brand);font-weight:500}.blog-article__aside{position:sticky;top:110px}.blog-article__aside-panel{gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-xl);flex-direction:column;display:flex}.blog-article__aside-panel h2{color:var(--color-text-brand);font-family:var(--font-display);margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.blog-article__aside-panel p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.blog-related__grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-related__item span{color:var(--color-brand-orange)}.blog-related__item strong{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card-sm);font-weight:400;line-height:1.12}.blog-related__item small{color:var(--color-text-muted)}.smile-gallery-page{background:var(--color-background-page);overflow:clip}.smile-gallery-hero{padding-block:clamp(136px, 8vw, 160px) var(--space-4xl)}.smile-gallery-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:end;gap:clamp(48px,7vw,112px);display:grid}.smile-gallery-hero__copy,.smile-gallery-page-header,.smile-gallery-close__inner>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.smile-gallery-hero__copy{gap:var(--space-2xl)}.smile-gallery-hero h1,.smile-gallery-page-header h2,.smile-gallery-close h2{color:var(--color-text-brand);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400}.smile-gallery-hero h1{max-width:920px;font-size:clamp(3.6rem,6.4vw,7.5rem);line-height:.92}.smile-gallery-hero p,.smile-gallery-page-header p,.smile-gallery-close__inner>p{color:var(--color-text-muted);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0}.smile-gallery-hero__copy>p{max-width:680px;color:var(--color-text-brand)}.smile-gallery-hero__actions,.smile-gallery-close__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.smile-gallery-hero__feature{border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-lg);overflow:hidden}.smile-gallery-assurance,.smile-gallery-featured,.smile-gallery-directory{padding-bottom:var(--section-y-desktop)}.smile-gallery-assurance__grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.smile-gallery-assurance article{align-content:space-between;gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);min-height:250px;padding:var(--space-xl);display:grid}.smile-gallery-assurance article:nth-child(2){background:var(--color-background-soft)}.smile-gallery-assurance article:nth-child(3){background:var(--color-brand-olive)}.smile-gallery-assurance article:nth-child(3) span,.smile-gallery-assurance article:nth-child(3) h2,.smile-gallery-assurance article:nth-child(3) p{color:var(--color-text-inverse)}.smile-gallery-assurance span{color:var(--color-brand-orange);font-family:var(--font-display);font-size:clamp(3.2rem,5vw,5.75rem);font-weight:400;line-height:.9}.smile-gallery-assurance h2{color:var(--color-text-brand);font-family:var(--font-display);margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.smile-gallery-assurance p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.smile-gallery-featured__inner,.smile-gallery-directory__inner{gap:var(--space-4xl);display:grid}.smile-gallery-page-header{gap:var(--space-lg);max-width:900px}.smile-gallery-page-header h2,.smile-gallery-close h2{font-size:clamp(3rem,5.8vw,6.5rem);line-height:.96}.smile-gallery-page-header--split{align-items:end;gap:var(--space-4xl);grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);max-width:none;display:grid}.smile-gallery-page-header--split>div{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.smile-gallery-featured__grid,.smile-gallery-directory__grid{align-items:start;display:grid}.smile-gallery-featured__grid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.smile-gallery-directory__grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.smile-case{border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.smile-case--featured{border-radius:var(--radius-xl)}.smile-case:nth-child(3n+2){background:var(--color-background-soft)}.smile-case:nth-child(3n){background:var(--color-background-warm)}.smile-case-pair{background:#2836181f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.smile-case-pair figure{aspect-ratio:1.18;background:var(--color-background-page);min-height:230px;margin:0;position:relative}.smile-case--featured .smile-case-pair figure,.smile-gallery-hero__feature .smile-case-pair figure{min-height:340px}.smile-case-pair img{object-fit:contain;padding:0}.smile-case-pair span{left:var(--space-sm);top:var(--space-sm);z-index:1;border-radius:var(--radius-pill);color:var(--color-text-brand);font-size:var(--font-size-body-sm);background:#ffffffe0;padding:7px 10px;font-weight:500;line-height:1;position:absolute}.smile-case__body{gap:var(--space-sm);padding:var(--space-xl);display:grid}.smile-gallery-close__inner{align-items:end;gap:var(--space-3xl);border-radius:var(--radius-xl);background:var(--color-brand-olive);grid-template-columns:minmax(0,.9fr) minmax(320px,.54fr);padding:clamp(40px,5vw,80px);display:grid}.smile-gallery-close__inner>div:first-child{gap:var(--space-md)}.smile-gallery-close__inner>div:first-child p{color:var(--color-brand-orange-light);margin:0;font-weight:500}.smile-gallery-close h2,.smile-gallery-close__inner>p{color:var(--color-text-inverse)}.smile-gallery-close__actions{grid-column:1/-1}@media (hover:hover) and (pointer:fine){.blog-dashboard-hero__feature,.blog-filter-tab,.blog-load-more,.blog-topic-tile,.blog-card,.blog-related__item{transition:transform var(--motion-duration-routine) var(--ease-motion-out), background-color var(--transition-default)}.blog-dashboard-hero__feature:hover,.blog-filter-tab:hover,.blog-load-more:hover,.blog-topic-tile:hover,.blog-card:hover,.blog-related__item:hover{transform:translateY(-2px)}}@media (max-width:1199px){.blog-dashboard-hero,.blog-article-hero{padding-block:128px clamp(64px,8vw,96px)}.blog-dashboard-hero__inner,.blog-article-hero__inner,.blog-article-body__inner{grid-template-columns:minmax(0,1fr)}.blog-dashboard-hero__feature,.blog-article-hero__media{min-height:520px}.blog-filter-section,.blog-topic-dashboard,.blog-archive,.blog-article-body,.blog-related{padding-bottom:var(--section-y-tablet)}.blog-filter-shell__header{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.blog-topic-dashboard__grid,.blog-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article__aside{position:static}}@media (max-width:767px){.blog-dashboard-hero,.blog-article-hero{padding-block:112px var(--section-y-mobile)}.blog-dashboard-hero h1,.blog-article-hero h1{font-size:clamp(3rem,13vw,4.4rem);line-height:1.02}.blog-dashboard-hero p,.blog-article-hero p,.blog-section-header p{font-size:var(--font-size-body);line-height:var(--line-height-body)}.blog-dashboard-hero__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.blog-dashboard-hero__feature,.blog-article-hero__media{border-radius:var(--radius-lg);min-height:430px}.blog-dashboard-hero__feature-copy{padding:var(--space-xl)}.blog-filter-section,.blog-topic-dashboard,.blog-archive,.blog-article-body,.blog-related{padding-bottom:var(--section-y-mobile)}.blog-filter-shell{gap:var(--space-lg);border-radius:var(--radius-lg);padding:var(--space-lg)}.blog-filter-tabs{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.blog-filter-tab{scroll-snap-align:start;flex:none}.blog-filter-status,.blog-card__footer{flex-direction:column;align-items:flex-start}.blog-filter-status span{text-align:left;max-width:none}.blog-topic-dashboard__grid,.blog-archive__grid,.blog-related__grid{grid-template-columns:minmax(0,1fr)}.blog-archive__group-header{flex-direction:column;align-items:flex-start}.blog-section-title,.blog-related__header h2{font-size:clamp(2.7rem,12vw,4rem)}.blog-card__body,.blog-topic-tile,.blog-related__item,.blog-article__aside-panel{padding:var(--space-lg)}.blog-article__content{font-size:var(--font-size-body);line-height:var(--line-height-body)}.blog-article__content h2{font-size:clamp(2.35rem,10vw,3.4rem);line-height:1.02}.blog-imported-faq h2{font-size:clamp(2.7rem,12vw,4rem);line-height:1.02}.blog-article__content .blog-imported-faq__question{font-size:var(--font-size-card-sm)}}@media (max-width:1199px){.payment-dashboard-hero__inner,.payment-detail-hero__inner,.payment-selector,.payment-option-group,.payment-planning__inner,.zip-flow__inner{grid-template-columns:minmax(0,1fr)}.payment-dashboard-hero__summary,.payment-detail-hero__card{min-height:320px}.payment-detail-hero__media{min-height:520px}.payment-selector__rail,.payment-option-group__intro,.zip-flow__intro{position:static}.payment-selector__rail{min-height:300px}.payment-option-group__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.payment-dashboard-hero,.payment-detail-hero{padding-block:112px var(--section-y-mobile)}.payment-detail-page>:is(.zip-fit,.zip-compare,.zip-terms,.zip-flow,.faq-section),.payment-detail-page :is(#payment-fit-heading,#payment-compare-heading,#payment-terms-heading,#payment-flow-heading,#faq-heading){scroll-margin-top:112px}.payment-dashboard-hero__title,.payment-detail-hero__title{font-size:clamp(3rem,13vw,4.35rem);line-height:1.02}.payment-dashboard-hero__lead,.payment-detail-hero__lead{font-size:var(--font-size-body);line-height:var(--line-height-body)}.payment-dashboard-hero__actions,.payment-detail-hero__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.payment-detail-hero__actions{order:4}.payment-detail-disclosure--hero{order:5}.payment-pathway,.payment-directory,.payment-planning,.zip-fit,.zip-compare,.zip-terms,.zip-flow,.payment-related-options{padding-bottom:var(--section-y-mobile)}.payment-pathway__panel,.payment-planning__panel,.zip-fit__panel,.zip-flow__panel{border-radius:var(--radius-lg);padding-block:var(--section-y-mobile)}.payment-section-title{font-size:clamp(2.35rem,9.6vw,3.25rem)}.payment-dashboard-hero__summary,.payment-detail-hero__card,.payment-selector__rail,.payment-selector-card,.payment-option-card,.zip-fit-card,.zip-compare-card{border-radius:var(--radius-lg);padding:var(--space-lg)}.payment-dashboard-hero__summary{min-height:300px}.payment-detail-hero__card,.payment-selector__rail{min-height:260px}.payment-detail-hero__media{border-radius:var(--radius-lg);min-height:440px}.payment-detail-hero__media-card{inset-inline:var(--space-md);bottom:var(--space-md);gap:var(--space-md);padding:var(--space-md);grid-template-columns:minmax(0,1fr)}.payment-detail-hero__logo{width:118px;min-height:68px}.payment-selector__cards,.payment-option-group__list,.zip-fit__grid,.zip-compare__cards,.zip-terms__grid,.payment-related-options__grid,.payment-detail-template .zip-compare__cards[data-card-count="3"]{grid-template-columns:minmax(0,1fr)}.payment-detail-template .zip-compare__cards[data-card-count="3"]>:last-child,.payment-selector-card,.payment-option-card,.zip-fit-card,.zip-compare-card,.zip-terms-card{min-height:auto}.payment-option-card__top{flex-direction:column;align-items:flex-start}.payment-planning__checks li{min-height:auto;padding:var(--space-lg) var(--space-lg) var(--space-lg) calc(var(--space-lg) + 24px)}.payment-planning__checks li:before{top:calc(var(--space-lg) + .45em);left:var(--space-lg)}.zip-flow-step{gap:var(--space-md);padding:0 0 var(--space-lg);grid-template-columns:52px minmax(0,1fr)}.zip-flow-step>span{width:52px;height:52px}.zip-flow-step>div{padding:var(--space-lg)}.zip-flow__timeline:before{left:25px}}@media (max-width:359px){.smile-concern-page .smile-section-title{font-size:2.5rem}.smile-concern-page .smile-check-row h3{font-size:1.375rem;line-height:1.1}}.smile-concern-page .smile-related__content .smile-concern-eyebrow{color:var(--color-text-brand);background:#bc6c251f}.implant-journey-page{overflow:clip}.implant-journey-hero,.implant-journey-section{padding-block:var(--section-y-desktop)}.implant-journey-hero{padding-top:168px}.implant-journey-hero__inner{grid-template-columns:minmax(0,1fr) minmax(420px,600px);align-items:center;gap:clamp(48px,7vw,120px);display:grid}.implant-journey-hero__content,.implant-journey-section-header{justify-items:start;gap:var(--space-lg);display:grid}.implant-journey-title,.implant-journey-heading{color:var(--color-text-brand);font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.implant-journey-title{font-size:clamp(3rem,4.2vw,5rem)}.implant-journey-heading{max-width:920px;font-size:clamp(2.5rem,3.35vw,4rem)}.implant-journey-lead{max-width:650px;color:var(--color-text-primary);margin:0}.implant-journey-hero__content>p:not(.implant-journey-lead):not(.implant-journey-session-note):not(.implant-journey-hero-note),.implant-journey-section-header>p{max-width:650px;margin:0}.implant-journey-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.implant-journey-session-note,.implant-journey-hero-note{max-width:610px;margin:0}.implant-journey-session-note{color:var(--color-text-primary)}.implant-journey-session-note a,.implant-costs-super a{color:var(--color-brand-orange);text-underline-offset:3px}.implant-journey-hero-note{border-left:2px solid var(--color-brand-orange);padding-left:var(--space-md)}.implant-journey-hero__media{background:var(--color-background-soft);border-radius:80px 80px 0;min-height:610px;margin:0;position:relative;overflow:hidden}.implant-journey-hero__media img{object-fit:cover}.implant-journey-hero__caption{right:var(--space-lg);bottom:var(--space-lg);max-width:min(360px, calc(100% - (var(--space-lg) * 2)));color:var(--color-text-brand);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffff7a;border-radius:999px;align-items:center;gap:10px;margin:0;padding:11px 15px;font-size:.875rem;font-weight:500;line-height:1.35;display:inline-flex;position:absolute;box-shadow:0 10px 28px #28361824}.implant-journey-hero__caption-indicator{background:var(--color-brand-orange);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #e5672a29}.implant-journey-section-header{margin-bottom:var(--space-4xl)}.implant-journey-section-header>ul,.implant-journey-section>.site-container>ul,.implant-journey-conversation ul,.implant-recovery-actions ul{gap:12px;max-width:780px;margin:0;padding-left:22px;display:grid}.implant-journey-section h3{color:var(--color-text-brand);font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:400;line-height:1.1}.implant-journey-section p{margin:0}.implant-journey-page strong{font-weight:500}.implant-journey-overline{color:var(--color-brand-orange);font-weight:500}.implant-procedure-overview{background:var(--color-surface)}.implant-procedure-index{background:var(--color-background-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.implant-procedure-index li{background:var(--color-surface);grid-template-columns:auto 1fr;gap:18px;min-height:200px;padding:32px;display:grid}.implant-procedure-index span,.implant-procedure-timeline li>span,.implant-recovery-horizons li>span,.implant-care-rhythms li>span{color:var(--color-brand-orange);font-family:var(--font-display);font-size:2rem}.implant-procedure-index div{align-content:start;gap:12px;display:grid}.implant-procedure-timeline{background:var(--color-background-warm)}.implant-procedure-timeline ol,.implant-recovery-horizons ol{border-left:1px solid #28361840;gap:0;max-width:970px;margin:0;padding:0;list-style:none;display:grid}.implant-procedure-timeline li,.implant-recovery-horizons li{grid-template-columns:92px 1fr;gap:24px;padding:0 0 56px 34px;display:grid;position:relative}.implant-procedure-timeline li:before,.implant-recovery-horizons li:before{background:var(--color-brand-orange);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:8px;left:-6px}.implant-procedure-timeline article,.implant-recovery-horizons article{gap:16px;display:grid}.implant-procedure-variables{background:var(--color-surface)}.implant-journey-two-column{gap:var(--space-4xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.implant-journey-two-column>p{padding-top:var(--space-lg);border-top:1px solid #28361840}.implant-journey-conversation{padding-bottom:var(--section-y-desktop)}.implant-benefits-goals{background:var(--color-surface)}.implant-benefits-goals__list{gap:var(--space-3xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.implant-benefits-goals__list article{border-top:1px solid #28361840;gap:12px;padding-top:20px;display:grid}.implant-journey-table-section{background:var(--color-background-warm)}.implant-journey-table{border-collapse:collapse;background:var(--color-surface);width:100%}.implant-journey-table th,.implant-journey-table td{text-align:left;vertical-align:top;border:1px solid #28361829;padding:20px}.implant-journey-table th{color:var(--color-text-brand);font-weight:500}.implant-journey-mobile-matrix{display:none}.implant-benefits-conditions{background:var(--color-surface)}.implant-care-rhythms{background:var(--color-background-warm)}.implant-care-rhythms ol{background:var(--color-background-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.implant-care-rhythms li{background:var(--color-surface);grid-template-columns:auto 1fr;gap:16px;padding:40px 32px;display:grid}.implant-care-rhythms li>div{gap:12px;display:grid}.implant-care-map{background:var(--color-surface)}.implant-care-map__grid{background:var(--color-background-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.implant-care-map__grid article{background:var(--color-background-page);gap:14px;min-height:210px;padding:40px;display:grid}.implant-care-signals{background:var(--color-background-warm)}.implant-recovery-horizons{background:var(--color-surface)}.implant-recovery-actions{background:var(--color-background-warm)}.implant-recovery-monitoring{background:var(--color-surface)}.implant-recovery-signals{background:var(--color-background-warm)}.implant-journey-urgent-note{border-left:3px solid var(--color-brand-orange);max-width:850px;color:var(--color-text-primary);background:#ffffff94;padding:20px 24px;margin-top:var(--space-2xl)!important}.implant-costs-factors{background:var(--color-surface)}.implant-costs-scope-lenses{gap:var(--space-3xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.implant-costs-scope-lenses article{gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid #28361840;grid-template-columns:auto 1fr;display:grid}.implant-costs-scope-lenses article>span,.implant-costs-comparison-rail li>span,.implant-recovery-action-rows li>span,.implant-recovery-review-lens article>span{color:var(--color-brand-orange);font-family:var(--font-display);font-size:1.5rem;line-height:1}.implant-costs-scope-lenses article>div{gap:12px;display:grid}.implant-costs-handoff{max-width:720px;padding-top:var(--space-lg);border-top:1px solid #28361840;margin-top:var(--space-4xl)!important}.implant-costs-anatomy{gap:var(--space-lg);margin-top:var(--space-4xl);display:grid}.implant-costs-anatomy>p{max-width:650px}.implant-costs-checklist{background:var(--color-background-warm);padding-bottom:0}.implant-costs-comparison-rail{background:var(--color-background-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.implant-costs-comparison-rail li{gap:var(--space-md);background:var(--color-surface);grid-template-columns:auto 1fr;min-height:214px;padding:28px;display:grid}.implant-costs-comparison-rail li>div{align-content:start;gap:12px;display:grid}.implant-costs-finance{background:var(--color-background-warm)}.implant-costs-payment-bands{column-gap:var(--space-4xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.implant-costs-payment-bands article{padding-block:var(--space-xl);border-top:1px solid #28361840;gap:12px;display:grid}.implant-costs-payment-bands article:nth-last-child(-n+2){border-bottom:1px solid #28361840}.implant-costs-payment-bands a,.implant-costs-government-resources a,.implant-recovery-care-handoff a{color:var(--color-brand-orange);text-underline-offset:3px}.implant-costs-payment-note{max-width:840px;padding-left:var(--space-lg);border-left:2px solid var(--color-brand-orange);margin-top:var(--space-3xl)!important}.implant-costs-super{background:var(--color-surface)}.implant-costs-government-split{gap:var(--space-3xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.implant-costs-government-split>div{padding-top:var(--space-lg);border-top:1px solid #28361840;gap:12px;display:grid}.implant-costs-government-resources{max-width:900px;margin:var(--space-4xl) 0 0;padding:var(--space-xl) 0 0 22px;border-top:1px solid #28361840;gap:10px;display:grid}.implant-care-comparison{padding-bottom:0}.implant-care-comparison__note{max-width:800px;padding-left:var(--space-lg);border-left:2px solid var(--color-brand-orange);margin-top:var(--space-3xl)!important}.implant-recovery-action-rows{border-top:1px solid #28361840;max-width:980px;margin:0;padding:0;list-style:none;display:grid}.implant-recovery-action-rows li{gap:var(--space-lg);padding:var(--space-xl) 0;border-bottom:1px solid #28361840;grid-template-columns:72px minmax(0,1fr);display:grid}.implant-recovery-action-rows li>div{gap:12px;display:grid}.implant-recovery-risk-note,.implant-recovery-care-handoff{max-width:800px;margin-top:var(--space-3xl)!important}.implant-recovery-risk-note{padding-left:var(--space-lg);border-left:2px solid var(--color-brand-orange)}.implant-recovery-review-lens{background:var(--color-background-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.implant-recovery-review-lens article{background:var(--color-background-page);align-content:start;gap:14px;min-height:232px;padding:32px;display:grid}.implant-journey-page .faq-section{padding-top:var(--section-y-desktop);background:var(--color-background-page)}.implant-journey-disclosure{padding:0 0 var(--section-y-desktop);background:var(--color-background-page)}.implant-journey-disclosure__panel{gap:var(--space-4xl);background:var(--color-background-soft);color:var(--color-text-primary);border-radius:80px;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);padding:clamp(32px,5vw,64px);display:grid}.implant-journey-disclosure__panel>div{justify-items:start;gap:var(--space-md);display:grid}.implant-journey-disclosure__panel h2{color:var(--color-text-brand);font-family:var(--font-display);margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.06}.implant-journey-disclosure__panel>p{max-width:650px;margin:0}@media (max-width:1199px){.implant-journey-hero__inner{grid-template-columns:1fr}.implant-journey-hero__media{min-height:520px}.implant-procedure-index,.implant-benefits-goals__list{grid-template-columns:repeat(2,minmax(0,1fr))}.implant-costs-scope-lenses,.implant-costs-government-split{gap:var(--space-xl);grid-template-columns:1fr}.implant-costs-comparison-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.implant-costs-payment-bands{grid-template-columns:1fr}.implant-costs-payment-bands article:nth-last-child(-n+2){border-bottom:0}.implant-costs-payment-bands article:last-child{border-bottom:1px solid #28361840}.implant-journey-page .faq-section{padding-top:var(--section-y-tablet)}.implant-journey-table{display:none}.implant-journey-mobile-matrix{background:var(--color-background-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.implant-journey-mobile-matrix article{background:var(--color-surface);padding:28px}.implant-journey-mobile-matrix article>p+p{margin-top:14px}.implant-journey-mobile-matrix dl{gap:14px;margin:20px 0 0;display:grid}.implant-journey-mobile-matrix dt{color:var(--color-text-brand);font-weight:500}.implant-journey-mobile-matrix dd{margin:5px 0 0}}@media (max-width:767px){.implant-journey-hero,.implant-journey-section{padding-block:var(--section-y-mobile)}.implant-journey-hero{padding-top:132px}.implant-journey-hero__media{border-radius:56px 56px 0;min-height:420px}.implant-journey-hero__actions{width:100%;display:grid}.implant-procedure-index,.implant-benefits-goals__list,.implant-care-rhythms ol,.implant-care-map__grid,.implant-journey-mobile-matrix,.implant-journey-two-column,.implant-costs-comparison-rail,.implant-recovery-review-lens{grid-template-columns:1fr}.implant-costs-comparison-rail li{min-height:auto;padding:28px 24px}.implant-recovery-action-rows li{grid-template-columns:1fr;gap:12px}.implant-journey-page .faq-section{padding-top:var(--section-y-mobile)}.implant-costs-checklist{padding-bottom:0}.implant-procedure-index li{min-height:auto;padding:28px 24px}.implant-procedure-timeline li,.implant-recovery-horizons li{grid-template-columns:1fr;gap:12px;padding-bottom:42px;padding-left:26px}.implant-procedure-timeline ol,.implant-recovery-horizons ol{margin-left:5px}.implant-care-rhythms li{padding:28px 24px}.implant-care-map__grid article{min-height:auto;padding:28px 24px}.implant-journey-disclosure{padding-bottom:var(--section-y-mobile)}.implant-journey-disclosure__panel{gap:var(--space-xl);border-radius:48px;grid-template-columns:1fr;padding:32px 24px}}@media (prefers-reduced-motion:reduce){.implant-journey-page *,.implant-journey-page :before,.implant-journey-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.implant-journey-hero__caption{transition:transform .18s,box-shadow .18s}.implant-journey-hero__media:hover .implant-journey-hero__caption{transform:translateY(-3px);box-shadow:0 14px 32px #2836182e}}@media (max-width:1199px){.payment-dashboard-hero__media,.payment-detail-hero__media{min-height:520px}.payment-affordability{grid-template-columns:minmax(0,1fr)}.payment-affordability__lead{min-height:300px}.payment-affordability-row{grid-template-columns:48px minmax(0,1fr)}.payment-affordability-row dl{grid-column:2}}@media (max-width:767px){.payment-dashboard-hero__media,.payment-detail-hero__media{border-radius:var(--radius-lg);min-height:430px}.payment-dashboard-hero__media-note{right:var(--space-md);bottom:var(--space-md);width:min(100% - 24px,260px);padding:var(--space-md)}.payment-affordability__lead,.payment-affordability-row,.payment-review-step{border-radius:var(--radius-lg);padding:var(--space-lg)}.payment-affordability__lead{min-height:260px}.payment-affordability-row{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.payment-affordability-row dl{grid-column:auto}.payment-review-desk{grid-template-columns:minmax(0,1fr)}.payment-review-step{min-height:auto}}@media (max-width:1199px){.smile-gallery-hero__inner,.smile-gallery-page-header--split,.smile-gallery-close__inner{grid-template-columns:minmax(0,1fr)}.smile-gallery-hero__feature{width:min(100%,760px)}.smile-gallery-assurance,.smile-gallery-featured,.smile-gallery-directory,.smile-gallery-close{padding-bottom:var(--section-y-tablet)}.smile-gallery-assurance__grid,.smile-gallery-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.smile-gallery-hero{padding-block:112px var(--section-y-mobile)}.smile-gallery-hero__copy{gap:var(--space-xl)}.smile-gallery-hero h1{font-size:clamp(3rem,13vw,4.45rem);line-height:1}.smile-gallery-hero p,.smile-gallery-page-header p,.smile-gallery-close__inner>p{font-size:var(--font-size-body);line-height:var(--line-height-body)}.smile-gallery-hero__actions,.smile-gallery-close__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;width:100%}.smile-gallery-hero__feature,.smile-gallery-assurance article,.smile-case,.smile-case--featured,.smile-gallery-close__inner{border-radius:var(--radius-lg)}.smile-gallery-hero__feature{padding:var(--space-sm)}.smile-gallery-assurance,.smile-gallery-featured,.smile-gallery-directory,.smile-gallery-close{padding-bottom:var(--section-y-mobile)}.smile-gallery-assurance__grid,.smile-gallery-featured__grid,.smile-gallery-directory__grid{grid-template-columns:minmax(0,1fr)}.smile-gallery-featured__inner,.smile-gallery-directory__inner{gap:var(--space-3xl)}.smile-gallery-page-header h2,.smile-gallery-close h2{font-size:clamp(2.65rem,11vw,3.8rem);line-height:1.02}.smile-case-pair figure,.smile-case--featured .smile-case-pair figure,.smile-gallery-hero__feature .smile-case-pair figure{min-height:clamp(160px,43vw,260px)}.smile-case__body,.smile-case--featured .smile-case__body,.smile-gallery-close__inner{padding:var(--space-lg)}.smile-case__body h3{font-size:clamp(1.75rem,7.5vw,2.35rem)}}.smile-gallery-hero-v2{padding:clamp(120px, 7.5vw, 152px) var(--full-bleed-inset) var(--section-y-desktop)}.smile-gallery-hero-v2__panel{width:100%;max-width:var(--full-bleed-max-width);border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 16%,#e88e3d33,#0000 28%),linear-gradient(135deg,#fffffffa,#ede9d0c7);align-items:center;min-height:min(860px,100dvh - 80px);margin-inline:auto;display:grid;overflow:hidden}.smile-gallery-hero-v2__inner{grid-template-columns:minmax(0,.74fr) minmax(560px,1fr);align-items:center;gap:clamp(40px,5.6vw,96px);padding-block:clamp(56px,6vw,96px);display:grid}.smile-gallery-hero-v2 .smile-gallery-hero__copy{gap:var(--space-2xl)}.smile-gallery-hero-v2 h1{max-width:760px;color:var(--color-text-brand);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.8rem,5.6vw,6.7rem);font-weight:400;line-height:.92}.smile-gallery-hero-v2 .smile-gallery-hero__copy>p{max-width:620px;color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0}.smile-gallery-hero-v2__viewer{gap:var(--space-lg);border-radius:var(--radius-xl);background:var(--color-brand-olive);padding:var(--space-lg);display:grid;overflow:hidden}.smile-gallery-hero-v2__viewer-top{justify-content:space-between;align-items:end;gap:var(--space-lg);padding-inline:var(--space-sm);display:flex}.smile-gallery-hero-v2__viewer-top span,.smile-gallery-hero-v2__viewer>p{color:#ffffffbd;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}.smile-gallery-hero-v2__viewer-top strong{max-width:430px;color:var(--color-text-inverse);font-family:var(--font-display);text-align:right;font-size:clamp(1.9rem,2.4vw,3rem);font-weight:400;line-height:1}.smile-gallery-hero-v2__viewer>p{padding-inline:var(--space-sm)}.smile-gallery-hero-v2__mobile-actions{display:none}.smile-compare{--smile-compare-position:58%;gap:var(--space-md);display:grid}.smile-compare__stage{border-radius:calc(var(--radius-xl) - 18px);background:var(--color-background-page);cursor:ew-resize;isolation:isolate;position:relative;overflow:hidden}.smile-compare--hero .smile-compare__stage{aspect-ratio:1.22;min-height:520px}.smile-compare--featured .smile-compare__stage{aspect-ratio:1.28;min-height:420px}.smile-compare--standard .smile-compare__stage{aspect-ratio:1.32;min-height:300px}.smile-compare__image{object-fit:contain}.smile-compare__after{clip-path:inset(0 0 0 var(--smile-compare-position));z-index:1;position:absolute;inset:0}.smile-compare__label{top:var(--space-md);z-index:3;border-radius:var(--radius-pill);color:var(--color-text-brand);font-size:var(--font-size-body-sm);background:#ffffffeb;padding:8px 12px;font-weight:500;line-height:1;position:absolute}.smile-compare__label--before{left:var(--space-md)}.smile-compare__label--after{right:var(--space-xl)}.smile-compare__divider{top:0;bottom:0;left:var(--smile-compare-position);z-index:4;background:var(--color-brand-orange);width:3px;position:absolute;transform:translate(-50%)}.smile-compare__handle{border:3px solid var(--color-brand-orange);background:var(--color-background-page);width:64px;height:64px;color:var(--color-text-brand);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smile-compare__handle:before,.smile-compare__handle:after{content:"";border-top:2px solid;border-left:2px solid;width:12px;height:12px}.smile-compare__handle:before{transform:rotate(-45deg)translate(2px,2px)}.smile-compare__handle:after{transform:rotate(135deg)translate(2px,2px)}.smile-compare__range{appearance:none;border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-brand-orange) 0 var(--smile-compare-position), #28361838 var(--smile-compare-position) 100%);cursor:ew-resize;width:100%;height:22px}.smile-compare__range::-webkit-slider-thumb{appearance:none;border:3px solid var(--color-background-page);background:var(--color-brand-orange);border-radius:999px;width:34px;height:34px}.smile-compare__range::-moz-range-thumb{border:3px solid var(--color-background-page);background:var(--color-brand-orange);border-radius:999px;width:28px;height:28px}.smile-compare__range:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.smile-gallery-assurance-v2,.smile-gallery-featured-v2,.smile-gallery-directory-v2{padding-bottom:var(--section-y-desktop)}.smile-gallery-assurance-v2__grid{gap:var(--space-md);grid-template-columns:1.05fr .95fr 1.15fr;display:grid}.smile-gallery-assurance-v2 article{align-content:space-between;gap:var(--space-lg);border-radius:var(--radius-xl);background:var(--color-surface);min-height:270px;padding:var(--space-2xl);display:grid}.smile-gallery-assurance-v2 article:nth-child(2){background:var(--color-background-soft)}.smile-gallery-assurance-v2 article:nth-child(3){background:var(--color-brand-olive)}.smile-gallery-assurance-v2 article:nth-child(3) span,.smile-gallery-assurance-v2 article:nth-child(3) h2,.smile-gallery-assurance-v2 article:nth-child(3) p{color:var(--color-text-inverse)}.smile-gallery-assurance-v2 span{color:var(--color-brand-orange);font-family:var(--font-display);font-size:clamp(3.8rem,6vw,7rem);line-height:.86}.smile-gallery-assurance-v2 h2{color:var(--color-text-brand);font-family:var(--font-display);margin:0;font-size:clamp(2.2rem,3vw,3.4rem);font-weight:400;line-height:.98}.smile-gallery-assurance-v2 p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.smile-gallery-featured-v2__inner,.smile-gallery-directory-v2__inner{gap:var(--space-4xl);display:grid}.smile-gallery-featured-v2__grid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.smile-gallery-directory-v2__grid{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.smile-gallery-featured-v2 .smile-gallery-page-header h2,.smile-gallery-directory-v2 .smile-gallery-page-header h2{max-width:980px}.smile-gallery-directory-v2 .smile-gallery-page-header--split{align-items:end}.smile-case{border-radius:var(--radius-xl);background:var(--color-surface);gap:0;display:grid;overflow:hidden}.smile-case--featured{background:var(--color-brand-olive);padding:var(--space-lg)}.smile-case--featured .smile-case__body{padding:var(--space-xl) var(--space-sm) var(--space-sm)}.smile-case--featured .smile-case__body h3,.smile-case--featured .smile-case__body p{color:var(--color-text-inverse)}.smile-case--standard:nth-child(4n+2){transform:translateY(var(--space-2xl))}.smile-case--standard:nth-child(4n+3){background:var(--color-background-soft)}.smile-case--standard:nth-child(4n){background:var(--color-background-warm)}.smile-gallery-directory-v2 .smile-case__body{min-height:168px}.smile-case__body{align-content:start;gap:var(--space-sm);padding:var(--space-xl);display:grid}.smile-case__body p{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--line-height-body-sm);margin:0}.smile-case__body h3{color:var(--color-text-brand);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.9rem,2.4vw,2.85rem);font-weight:400;line-height:1.03}.smile-gallery-close{padding-bottom:var(--section-y-desktop)}@media (hover:hover) and (pointer:fine){.smile-case{transition:transform var(--motion-duration-routine) var(--ease-motion-out)}.smile-case:hover{transform:translateY(-3px)}.smile-case--standard:nth-child(4n+2):hover{transform:translateY(calc(var(--space-2xl) - 3px))}}@media (max-width:1199px){.smile-gallery-hero-v2{padding-block:124px var(--section-y-tablet);padding-inline:var(--container-gutter-tablet)}.smile-gallery-hero-v2__panel{min-height:0}.smile-gallery-hero-v2__inner,.smile-gallery-assurance-v2__grid,.smile-gallery-directory-v2 .smile-gallery-page-header--split{grid-template-columns:minmax(0,1fr)}.smile-gallery-featured-v2__grid,.smile-gallery-directory-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smile-case--standard:nth-child(4n+2){transform:none}.smile-compare--hero .smile-compare__stage,.smile-compare--featured .smile-compare__stage{min-height:420px}.smile-gallery-assurance-v2,.smile-gallery-featured-v2,.smile-gallery-directory-v2,.smile-gallery-close{padding-bottom:var(--section-y-tablet)}}@media (max-width:767px){.smile-gallery-hero-v2{padding:108px 12px var(--section-y-mobile)}.smile-gallery-hero-v2__panel,.smile-gallery-hero-v2__viewer,.smile-gallery-assurance-v2 article,.smile-case,.smile-case--featured{border-radius:var(--radius-lg)}.smile-gallery-hero-v2__inner{gap:var(--space-3xl);padding-block:var(--space-lg)}.smile-gallery-hero-v2 h1{font-size:clamp(2.75rem,11.2vw,3.75rem);line-height:.98}.smile-gallery-hero-v2 .smile-gallery-hero__copy>p,.smile-gallery-page-header p{font-size:var(--font-size-body);line-height:var(--line-height-body)}.smile-gallery-hero-v2__viewer{padding:var(--space-md);order:2}.smile-gallery-hero-v2 .smile-gallery-hero__actions{display:none}.smile-gallery-hero-v2__mobile-actions{gap:var(--space-sm);flex-direction:column;order:3;width:100%;display:flex}.smile-gallery-hero-v2__viewer-top{flex-direction:column;align-items:start}.smile-gallery-hero-v2__viewer-top strong{text-align:left}.smile-compare--hero .smile-compare__stage,.smile-compare--featured .smile-compare__stage,.smile-compare--standard .smile-compare__stage{border-radius:var(--radius-md);min-height:clamp(230px,62vw,330px)}.smile-compare__handle{width:54px;height:54px}.smile-compare__range{height:24px}.smile-gallery-assurance-v2,.smile-gallery-featured-v2,.smile-gallery-directory-v2,.smile-gallery-close{padding-bottom:var(--section-y-mobile)}.smile-gallery-assurance-v2__grid,.smile-gallery-featured-v2__grid,.smile-gallery-directory-v2__grid{grid-template-columns:minmax(0,1fr)}.smile-gallery-featured-v2__inner,.smile-gallery-directory-v2__inner{gap:var(--space-3xl)}.smile-gallery-assurance-v2 article,.smile-case__body,.smile-case--featured .smile-case__body{padding:var(--space-lg)}.smile-gallery-directory-v2 .smile-case__body{min-height:auto}.smile-case__body h3{font-size:clamp(1.8rem,7.8vw,2.45rem)}}.smile-gallery-page--service-layout .smile-gallery-featured-v2__grid>.smile-case--featured:nth-child(n){background:var(--color-brand-olive)}.smile-gallery-page--service-layout .smile-gallery-featured-v2__grid>.smile-case--featured:nth-child(n) .smile-case__body h3{color:var(--color-text-inverse)}.smile-gallery-page--service-layout{background:var(--color-background-page)}.smile-gallery-page--service-layout .smile-gallery-service-hero{padding-block:clamp(136px, 8vw, 152px) var(--space-4xl)}.smile-gallery-page--service-layout .smile-gallery-service-hero__inner{justify-content:space-between;align-items:center;gap:var(--space-4xl);grid-template-columns:minmax(0,710px) minmax(380px,560px);display:grid}.smile-gallery-page--service-layout .smile-gallery-service-hero__copy,.smile-gallery-page--service-layout .smile-gallery-page-header,.smile-gallery-page--service-layout .smile-gallery-page-header--split>div{flex-direction:column;align-items:flex-start;display:flex}.smile-gallery-page--service-layout .smile-gallery-service-hero__copy{gap:var(--space-2xl)}.smile-gallery-page--service-layout .smile-gallery-service-hero__title{max-width:710px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.25rem,5vw,5.75rem);font-weight:400;line-height:.98}.smile-gallery-page--service-layout .smile-gallery-service-hero__lead{max-width:650px;color:var(--color-text-brand);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);text-wrap:balance;margin:0}.smile-gallery-page--service-layout .smile-gallery-service-hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.smile-gallery-page--service-layout .smile-gallery-service-hero__viewer{gap:var(--space-lg);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-surface);padding:var(--space-lg);display:grid;overflow:hidden}.smile-gallery-page--service-layout .smile-gallery-service-hero__viewer-top{gap:var(--space-xs);padding-inline:var(--space-sm);display:grid}.smile-gallery-page--service-layout .smile-gallery-service-hero__viewer-top span,.smile-gallery-page--service-layout .smile-case__body p{color:var(--color-brand-orange);font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--line-height-body-sm);margin:0}.smile-gallery-page--service-layout .smile-gallery-service-hero__viewer-top strong{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-display-md);letter-spacing:0;text-wrap:balance;font-weight:400;line-height:1.03}.smile-gallery-page--service-layout .smile-gallery-service-hero__viewer>p,.smile-gallery-page--service-layout .smile-gallery-page-header p{max-width:640px;color:var(--color-text-brand);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.smile-gallery-page--service-layout .smile-gallery-service-hero__viewer>p{padding-inline:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.smile-gallery-page--service-layout .smile-gallery-result-note,.smile-gallery-page--service-layout .smile-gallery-featured-v2,.smile-gallery-page--service-layout .smile-gallery-directory-v2{padding-bottom:var(--section-y-desktop)}.smile-gallery-page--service-layout .smile-gallery-result-note__inner{justify-content:space-between;align-items:center;gap:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-brand-olive);padding:var(--space-xl) var(--space-2xl);display:flex}.smile-gallery-page--service-layout .smile-gallery-result-note__inner p{max-width:900px;color:var(--color-text-inverse);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.smile-gallery-page--service-layout .smile-gallery-result-note__inner strong{color:var(--color-text-inverse);font-weight:500}.smile-gallery-page--service-layout .smile-gallery-result-note__inner span{border-radius:var(--radius-pill);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-body-sm);background:#ffffff1f;flex:none;font-weight:500;line-height:1}.smile-gallery-page--service-layout .smile-gallery-featured-v2__inner,.smile-gallery-page--service-layout .smile-gallery-directory-v2__inner{gap:var(--space-4xl);display:grid}.smile-gallery-page--service-layout .smile-gallery-page-header{gap:var(--space-lg)}.smile-gallery-page--service-layout .smile-gallery-page-header--split{justify-content:space-between;align-items:end;gap:var(--space-4xl);grid-template-columns:minmax(0,720px) minmax(320px,560px);display:grid}.smile-gallery-page--service-layout .smile-gallery-page-header--split>div{gap:var(--space-lg)}.smile-gallery-page--service-layout .smile-gallery-page-header h2{max-width:980px;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2.5rem, 3.333vw, var(--font-size-section));letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:normal}.smile-gallery-page--service-layout .smile-gallery-featured-v2__grid{align-items:stretch;gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{align-items:stretch;gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.smile-gallery-page--service-layout .smile-case,.smile-gallery-page--service-layout .smile-case--standard:nth-child(n),.smile-gallery-page--service-layout .smile-case--featured:nth-child(n){border-radius:var(--radius-xl);grid-template-rows:auto 1fr;height:100%;display:grid;overflow:hidden;transform:none}.smile-gallery-page--service-layout .smile-case{background:var(--color-surface)}.smile-gallery-page--service-layout .smile-case--standard:nth-child(3n+2){background:var(--color-background-soft)}.smile-gallery-page--service-layout .smile-case--standard:nth-child(3n){background:var(--color-background-warm)}.smile-gallery-page--service-layout .smile-gallery-featured-v2__grid>.smile-case--featured:nth-child(n){background:var(--color-brand-olive);padding:var(--space-lg)}.smile-gallery-page--service-layout .smile-case__body{align-content:start;gap:var(--space-sm);min-height:0;padding:var(--space-xl);display:grid}.smile-gallery-page--service-layout .smile-case--featured .smile-case__body{padding:var(--space-xl) var(--space-sm) var(--space-sm)}.smile-gallery-page--service-layout .smile-case__body h3{color:var(--color-text-brand);font-family:var(--font-display);font-size:var(--font-size-card);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}.smile-gallery-page--service-layout .smile-gallery-featured-v2__grid>.smile-case--featured:nth-child(n) .smile-case__body h3{color:var(--color-text-inverse);font-size:clamp(2rem, 2.5vw, var(--font-size-display-lg));line-height:1.02}.smile-gallery-page--service-layout .smile-gallery-featured-v2__grid>.smile-case--featured:nth-child(n) .smile-case__body p{color:#ffffffc7}.smile-gallery-page--service-layout .smile-compare{gap:var(--space-md);min-width:0;display:grid}.smile-gallery-page--service-layout .smile-compare__stage{border-radius:var(--radius-lg);background:var(--color-background-page);cursor:grab;isolation:isolate;overscroll-behavior:contain;scrollbar-color:var(--color-brand-orange) #28361829;scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden auto}.smile-gallery-page--service-layout .smile-compare__stage::-webkit-scrollbar{width:8px}.smile-gallery-page--service-layout .smile-compare__stage::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#2836181f}.smile-gallery-page--service-layout .smile-compare__stage::-webkit-scrollbar-thumb{background:var(--color-brand-orange);border-radius:var(--radius-pill)}.smile-gallery-page--service-layout .smile-compare__frame{height:100%;min-height:100%;position:relative}.smile-gallery-page--service-layout .smile-gallery-service-hero .smile-compare--hero .smile-compare__stage{aspect-ratio:1.24;min-height:420px}.smile-gallery-page--service-layout .smile-compare--featured .smile-compare__stage{aspect-ratio:1.36;min-height:340px}.smile-gallery-page--service-layout .smile-compare--standard .smile-compare__stage{aspect-ratio:1.32;min-height:0}.smile-gallery-page--service-layout .smile-compare--vertical-scroll.smile-compare--hero .smile-compare__frame{height:clamp(500px,45vw,620px)}.smile-gallery-page--service-layout .smile-compare--vertical-scroll.smile-compare--featured .smile-compare__frame{height:clamp(430px,36vw,560px)}.smile-gallery-page--service-layout .smile-compare--vertical-scroll.smile-compare--standard .smile-compare__frame{height:clamp(380px,30vw,480px)}.smile-gallery-page--service-layout .smile-compare__range{touch-action:pan-y;height:22px}@media (hover:hover) and (pointer:fine){.smile-gallery-page--service-layout .smile-case:hover,.smile-gallery-page--service-layout .smile-case--standard:nth-child(4n+2):hover{transform:translateY(-1px)}}@media (max-width:1199px){.smile-gallery-page--service-layout .smile-gallery-service-hero{padding-block:124px var(--section-y-tablet)}.smile-gallery-page--service-layout .smile-gallery-service-hero__inner,.smile-gallery-page--service-layout .smile-gallery-page-header--split{grid-template-columns:minmax(0,1fr)}.smile-gallery-page--service-layout .smile-gallery-service-hero__viewer{max-width:760px}.smile-gallery-page--service-layout .smile-gallery-featured-v2__grid,.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smile-gallery-page--service-layout .smile-gallery-result-note,.smile-gallery-page--service-layout .smile-gallery-featured-v2,.smile-gallery-page--service-layout .smile-gallery-directory-v2{padding-bottom:var(--section-y-tablet)}}@media (max-width:767px){.smile-gallery-page--service-layout .smile-gallery-service-hero{padding-block:108px var(--section-y-mobile)}.smile-gallery-page--service-layout .smile-gallery-service-hero__inner{gap:var(--space-3xl)}.smile-gallery-page--service-layout .smile-gallery-service-hero__title{font-size:clamp(2.75rem,11.2vw,3.75rem);line-height:.98}.smile-gallery-page--service-layout .smile-gallery-service-hero__lead,.smile-gallery-page--service-layout .smile-gallery-page-header p{font-size:var(--font-size-body);line-height:var(--line-height-body)}.smile-gallery-page--service-layout .smile-gallery-service-hero__actions{flex-direction:column;width:100%}.smile-gallery-page--service-layout .smile-gallery-service-hero__viewer,.smile-gallery-page--service-layout .smile-case,.smile-gallery-page--service-layout .smile-case--featured,.smile-gallery-page--service-layout .smile-gallery-result-note__inner{border-radius:var(--radius-lg)}.smile-gallery-page--service-layout .smile-gallery-result-note__inner{padding:var(--space-lg);flex-direction:column;align-items:flex-start}.smile-gallery-page--service-layout .smile-gallery-featured-v2__grid,.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{grid-template-columns:minmax(0,1fr)}.smile-gallery-page--service-layout .smile-gallery-featured-v2__inner,.smile-gallery-page--service-layout .smile-gallery-directory-v2__inner{gap:var(--space-3xl)}.smile-gallery-page--service-layout .smile-gallery-page-header h2{font-size:clamp(2.5rem,10vw,3rem)}.smile-gallery-page--service-layout .smile-gallery-service-hero .smile-compare--hero .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--featured .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--standard .smile-compare__stage{border-radius:var(--radius-md);min-height:clamp(230px,62vw,330px)}.smile-gallery-page--service-layout .smile-case__body,.smile-gallery-page--service-layout .smile-case--featured .smile-case__body{padding:var(--space-lg)}.smile-gallery-page--service-layout .smile-case__body h3,.smile-gallery-page--service-layout .smile-gallery-featured-v2__grid>.smile-case--featured:nth-child(n) .smile-case__body h3{font-size:clamp(1.75rem,7.5vw,2.35rem)}.smile-gallery-page--service-layout .smile-gallery-result-note,.smile-gallery-page--service-layout .smile-gallery-featured-v2,.smile-gallery-page--service-layout .smile-gallery-directory-v2{padding-bottom:var(--section-y-mobile)}}.about-page-hero__media{min-height:clamp(360px,34vw,500px)}.about-page-hero__media img{object-position:65% center}.team-dashboard-hero__media{min-height:clamp(360px,28vw,460px)}.team-dashboard-hero__media img{object-position:60% center}.general-dentistry-service-card__media{aspect-ratio:5/4}.general-dentistry-related-card{min-height:500px}.technology-map__photo--camera,.technology-map__choice-image--camera img{object-position:72% center}@media (max-width:1199px){.about-page-hero__media{min-height:clamp(320px,48vw,430px)}.team-dashboard-hero__media{min-height:clamp(300px,42vw,420px)}}@media (max-width:767px){.about-page-hero__media{min-height:clamp(240px,58vw,300px)}.team-dashboard-hero__media{min-height:clamp(240px,62vw,320px)}.general-dentistry-related-card{min-height:460px}}.smile-gallery-page--service-layout .smile-gallery-service-hero__media{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:var(--color-background-soft);width:100%;min-height:610px;margin:0;position:relative;overflow:clip}.smile-gallery-page--service-layout .smile-gallery-service-hero__media img{object-fit:cover;object-position:center}@media (max-width:1199px){.smile-gallery-page--service-layout .smile-gallery-service-hero__media{min-height:520px}.smile-gallery-page--service-layout .smile-gallery-page-header--split{gap:var(--space-lg)}}@media (max-width:767px){.smile-gallery-page--service-layout .smile-gallery-service-hero__media{border-radius:var(--radius-lg);min-height:420px}}.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{column-count:3;column-gap:var(--space-xl);display:block}.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid .smile-case{width:100%;height:auto;margin:0 0 var(--space-xl);break-inside:avoid;display:inline-grid}.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid .smile-case:hover,.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid .smile-case--standard:nth-child(4n+2):hover{transform:none}.smile-gallery-page--service-layout .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--hero .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--featured .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--standard .smile-compare__stage{min-height:0;aspect-ratio:var(--smile-compare-ratio,1.32);cursor:grab;touch-action:pan-y;overflow:hidden}.smile-gallery-page--service-layout .smile-compare__stage:active{cursor:grabbing}.smile-gallery-page--service-layout .smile-compare__stage:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.smile-gallery-page--service-layout .smile-compare__frame{width:100%;height:100%;min-height:0;position:relative}.smile-gallery-page--service-layout .smile-compare--vertical .smile-compare__after{clip-path:inset(0 0 0 var(--smile-compare-position))}.smile-gallery-page--service-layout .smile-compare--horizontal .smile-compare__after{clip-path:inset(var(--smile-compare-position) 0 0 0)}.smile-gallery-page--service-layout .smile-compare--vertical .smile-compare__divider{top:0;bottom:0;left:var(--smile-compare-position);width:3px;height:auto;transform:translate(-50%)}.smile-gallery-page--service-layout .smile-compare--horizontal .smile-compare__divider{top:var(--smile-compare-position);width:auto;height:3px;left:0;right:0;transform:translateY(-50%)}.smile-gallery-page--service-layout .smile-compare--horizontal .smile-compare__handle:before{transform:rotate(45deg)translate(2px,2px)}.smile-gallery-page--service-layout .smile-compare--horizontal .smile-compare__handle:after{transform:rotate(225deg)translate(2px,2px)}.smile-gallery-page--service-layout .smile-compare__divider,.smile-gallery-page--service-layout .smile-compare__handle{pointer-events:none}.smile-gallery-page--service-layout .smile-compare__image{object-fit:cover;object-position:center;width:100%;height:100%}@media (max-width:1199px){.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{column-count:2}}@media (max-width:767px){.smile-gallery-page--service-layout .smile-gallery-directory-v2__grid{column-count:1}.smile-gallery-page--service-layout .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--hero .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--featured .smile-compare__stage,.smile-gallery-page--service-layout .smile-compare--standard .smile-compare__stage{border-radius:var(--radius-md);min-height:0}}.contextual-links{color:var(--color-primary,#163e3a);background:#f4f1ea;padding:clamp(3.5rem,7vw,6.5rem) 0}.contextual-links__inner{max-width:960px}.contextual-links__eyebrow{width:fit-content;margin:0 0 1rem}.contextual-links h2{max-width:18ch;font-family:var(--font-rosse-merona), serif;margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.04}.contextual-links p:last-child{max-width:76ch;margin:0}.contextual-links a{color:inherit;text-underline-offset:.18em;font-weight:600;text-decoration:underline;text-decoration-thickness:.08em}.contextual-links a:hover,.contextual-links a:focus-visible{color:#8a3b2d}.related-links{padding:clamp(2.5rem,6vw,5rem) 0}.related-links__inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;display:grid}.related-links__group{background:var(--color-surface,#fff);border:1px solid}@supports (color:color-mix(in lab, red, red)){.related-links__group{border:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.related-links__group{border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.related-links__group h2{margin:0 0 1rem}.related-links__group ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.related-links__group a{color:inherit;text-underline-offset:.2em;font-weight:500;text-decoration-thickness:.08em}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
