*{box-sizing:border-box}html,body{margin:0;overflow-x:clip;color:var(--color-text);font-family:var(--font-body);background:#f4f7fb}body.mobile-nav-open{overflow:hidden}body.page-treatments-dental{background:#f4f7fb}a{color:var(--color-primary);text-decoration:none}.container{width:min(1280px,92vw);margin:0 auto}.maintenance-root{width:100%;min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;background:#033150}.maintenance-card{width:min(760px,100%);padding:clamp(1.6rem,3vw,2.6rem);border-radius:22px;border:1px solid rgba(255,255,255,.22);background:radial-gradient(circle at 90% 5%,rgba(34,180,233,.18),transparent 44%),#ffffff0a;box-shadow:0 24px 54px #00000047;text-align:center;color:#fff}.maintenance-brand-lockup{display:grid;justify-items:center;gap:.55rem;margin-bottom:1rem}.maintenance-logo{display:block;width:clamp(180px,38vw,360px);height:auto;margin:0 auto}.maintenance-motto{display:block;width:clamp(220px,44vw,500px);height:auto;opacity:.94}.maintenance-card h1{margin:0;color:#fff;font-size:clamp(1.7rem,4vw,2.6rem)}.maintenance-copy{margin:1rem 0 0;line-height:1.7;color:#ffffffeb}.maintenance-copy a{color:#fff;text-decoration:underline;text-underline-offset:2px}.maintenance-meta{margin:1.4rem 0 0;font-size:.92rem;color:#ffffffb8}.glass-header{position:sticky;top:0;z-index:60;background:var(--color-ink);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;box-shadow:none;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease}.glass-header[data-scrolled=true]{background-color:#fffffff7;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(3,49,80,.12);box-shadow:0 10px 20px -4px #03315014}.glass-header .container{width:min(1216px,92vw);padding:0}.header-shell{position:relative}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:1.4rem;height:72px;padding:0;transition:height .4s ease-in-out}.glass-header .header-inner{height:72px;padding:0}.brand{font-weight:700;color:var(--color-ink)}.brand-link{display:inline-flex;align-items:center;min-width:0}.brand-lockup{display:inline-flex;align-items:center;gap:clamp(.75rem,1.6vw,1.35rem);min-width:0}.brand-logo-stack{position:relative;display:block;width:clamp(162px,18vw,229px);aspect-ratio:714 / 178;transform-origin:left center;transition:transform .42s var(--ease-expensive)}.brand-logo{display:block;width:100%;height:auto;transition:filter .4s var(--ease-expensive)}.glass-header[data-scrolled=false] .brand-logo{opacity:1;filter:drop-shadow(0 12px 22px rgba(1,15,28,.22))}.glass-header[data-scrolled=true] .brand-logo{filter:none}.glass-header[data-scrolled=false] .brand-logo-stack{transform:none}@media(max-width:1180px){.brand-lockup{gap:.85rem}}.desktop-nav{display:block;min-width:0}.desktop-nav-shell{position:relative;padding:0;border-radius:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none}.header-nav-list{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.12rem;list-style:none;padding:0;margin:0}.header-nav-item{position:static}.header-nav-link,.header-nav-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:37px;padding:.5rem .82rem;border-radius:14px;border:0;background:transparent;color:#fffffff2;text-shadow:0 1px 4px rgba(0,0,0,.4);font-family:var(--font-body);font-weight:500;font-size:.88rem;letter-spacing:0;position:relative;cursor:pointer;white-space:nowrap;transition:background .3s var(--ease-expensive),color .3s var(--ease-expensive)}.header-nav-link:after,.header-nav-trigger:after{display:none}.header-nav-link:hover,.header-nav-trigger:hover,.header-nav-item[data-open=true]>.header-nav-trigger{background:#ffffff1f;opacity:1}.header-nav-link:hover:after,.header-nav-trigger:hover:after,.header-nav-item.is-active>.header-nav-link:after,.header-nav-item.is-active>.header-nav-trigger:after,.header-nav-item[data-open=true]>.header-nav-trigger:after{transform:scaleX(1);opacity:1}.header-nav-item.is-active>.header-nav-link,.header-nav-item.is-active>.header-nav-trigger{color:#fff}.glass-header[data-scrolled=true] .header-nav-link,.glass-header[data-scrolled=true] .header-nav-trigger{color:#033150d9;text-shadow:none}.glass-header[data-scrolled=true] .header-nav-link:hover,.glass-header[data-scrolled=true] .header-nav-trigger:hover,.glass-header[data-scrolled=true] .header-nav-item[data-open=true]>.header-nav-trigger{background:#1875bb14;color:var(--color-primary)}.glass-header[data-scrolled=true] .header-nav-item.is-active>.header-nav-link,.glass-header[data-scrolled=true] .header-nav-item.is-active>.header-nav-trigger{color:var(--color-primary);background:transparent}.header-nav-caret{display:inline-flex;width:.5rem;height:.5rem;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .25s ease}.header-nav-item[data-open=true] .header-nav-caret{transform:rotate(-135deg) translateY(-1px)}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-locale-btn{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border-radius:14px;border:none;background:transparent;color:#ffffffd9;text-shadow:0 1px 4px rgba(0,0,0,.4);font-family:var(--font-body);font-weight:500;font-size:.82rem;cursor:pointer;transition:color .2s ease,background .2s ease}.header-locale-btn:hover{background:#ffffff1f}.glass-header[data-scrolled=true] .header-locale-btn{color:#033150d9;text-shadow:none}.glass-header[data-scrolled=true] .header-locale-btn:hover{background:#1875bb14}.header-locale-globe{flex-shrink:0}.header-locale-caret{flex-shrink:0;opacity:.6}.header-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:14px;font-family:var(--font-body);font-weight:500;font-size:.88rem;text-decoration:none;white-space:nowrap;transition:all .25s ease;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffffff2;box-shadow:0 8px 32px #00000026;text-shadow:0 1px 4px rgba(0,0,0,.4)}.header-cta-btn:hover{background:#ffffff2e;color:#fff;transform:translateY(-1px)}.glass-header[data-scrolled=true] .header-cta-btn{background:linear-gradient(135deg,#033150,#054a7a);border:1px solid transparent;color:#fff;box-shadow:0 4px 16px #03315040;text-shadow:none}.glass-header[data-scrolled=true] .header-cta-btn:hover{box-shadow:0 8px 24px #03315059;transform:translateY(-1px)}@media(max-width:900px){.header-actions{display:none}}.header-nav-panel{position:absolute;top:calc(100% - .25rem);right:0;width:min(860px,72vw);border-radius:24px;background:#0a1830e0;backdrop-filter:blur(32px) saturate(125%) brightness(.88);-webkit-backdrop-filter:blur(32px) saturate(125%) brightness(.88);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d;pointer-events:none;visibility:hidden;opacity:0;transform:translateY(6px);transform-origin:top center;transition:opacity .1s ease,transform .26s cubic-bezier(.16,1,.3,1),visibility 0s .1s;will-change:transform,opacity}.header-nav-item[data-open=true] .header-nav-panel{pointer-events:auto;visibility:visible;opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .26s cubic-bezier(.16,1,.3,1),visibility 0s 0s}.header-nav-panel-shell{display:grid;grid-template-columns:minmax(220px,.86fr) minmax(0,1.14fr);gap:.75rem;padding:.75rem}.header-nav-panel-intro{display:grid;align-content:start;gap:.72rem;padding:1.1rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#00000040;box-shadow:inset 0 1px #ffffff0a;color:#fff}.header-nav-panel-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.header-nav-panel-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.15;letter-spacing:-.02em}.header-nav-panel-copy{margin:0;font-size:.84rem;line-height:1.65;color:#dcf0ffbf}.header-nav-panel-overview{display:inline-flex;align-items:center;gap:.48rem;width:fit-content;min-height:2.4rem;padding:.55rem .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#ffffff26,#ffffff0a);box-shadow:inset 0 1px 2px #ffffff26;color:#fff;font-weight:700;font-size:.84rem;transition:transform .25s var(--ease-expensive),background .25s ease,box-shadow .25s ease}.header-nav-panel-overview:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffffff38,#ffffff14);box-shadow:inset 0 1px 2px #ffffff40}.header-nav-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.header-nav-panel-card{position:relative;display:grid;align-content:start;gap:.35rem;min-height:138px;padding:.85rem .9rem .9rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;box-shadow:inset 0 1px #ffffff0a;transition:transform .25s var(--ease-expensive),box-shadow .25s ease,background .25s ease,border-color .25s ease}.header-nav-panel-card:hover{transform:translateY(-2px);background:#ffffff1f;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000001a}.header-nav-panel-card.is-current{background:#ffffff14;border-color:#ffffff1a}.header-nav-panel-card-kicker{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59}.header-nav-panel-card-title{color:#fffffff2;font-family:var(--font-display);font-weight:700;font-size:.95rem;line-height:1.3;letter-spacing:-.01em}.header-nav-panel-card-copy{color:#ffffffb3;line-height:1.5;font-size:.82rem}.header-nav-panel-card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:.42rem;color:var(--color-accent);font-weight:700;font-size:.82rem;padding-top:.25rem}.header-nav-panel-card-cta span{display:inline-flex;transition:transform .3s cubic-bezier(.16,1,.3,1)}.header-nav-panel-card:hover .header-nav-panel-card-cta span,.header-nav-panel-card.is-current .header-nav-panel-card-cta span{transform:translate(4px)}.mobile-nav-toggle{display:none;align-items:center;justify-content:center;width:3.6rem;min-height:3.6rem;padding:0;border-radius:1.25rem;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#ffffff29,#ffffff14);box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00000026;color:#fff;cursor:pointer;transition:background .35s var(--ease-expensive),border-color .35s var(--ease-expensive),color .35s var(--ease-expensive)}.glass-header[data-scrolled=true] .mobile-nav-toggle{border-color:#03315024;background:#ffffffc7;box-shadow:inset 0 1px #ffffffe0,0 10px 22px #08243b14;color:var(--color-ink)}.mobile-nav-icon{display:grid;gap:.23rem}.mobile-nav-icon span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .25s ease,opacity .25s ease,background .35s var(--ease-expensive)}.glass-header[data-mobile-open=true] .mobile-nav-icon span:nth-child(1){transform:translateY(4px) rotate(45deg)}.glass-header[data-mobile-open=true] .mobile-nav-icon span:nth-child(2){opacity:0}.glass-header[data-mobile-open=true] .mobile-nav-icon span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.mobile-nav-overlay,.mobile-drawer{display:none}.mobile-nav-list{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.mobile-nav-item>a,.mobile-nav-group summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:58px;padding:1rem;border-radius:18px;border:1px solid rgba(3,49,80,.08);background:#ffffffa8;color:var(--color-ink);font-weight:600;box-shadow:inset 0 1px #ffffffc7,0 12px 26px #08243b0d}.mobile-nav-item.is-active>a,.mobile-nav-item.is-active .mobile-nav-group summary{border-color:#1875bb3d;background:radial-gradient(circle at 100% 0%,rgba(34,180,233,.12),transparent 42%),#ffffffd1}.mobile-nav-group{margin:0;border-radius:22px;border:1px solid rgba(3,49,80,.08);background:#ffffffb3;box-shadow:inset 0 1px #fffc,0 12px 26px #08243b0d;overflow:hidden}.mobile-nav-group summary{list-style:none;cursor:pointer;border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-nav-group summary::-webkit-details-marker{display:none}.mobile-nav-group-label{font-weight:700}.mobile-nav-group-caret{display:inline-flex;width:.58rem;height:.58rem;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg);transition:transform .22s ease}.mobile-nav-group[open] .mobile-nav-group-caret{transform:rotate(-135deg)}.mobile-nav-group-panel{display:grid;gap:.7rem;padding:0 .85rem .9rem}.mobile-nav-overview{display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:2.9rem;padding:.82rem .92rem;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(34,180,233,.14),transparent 36%),#ecf7ffe6;color:var(--color-primary);font-weight:700}.mobile-nav-sublist{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.mobile-nav-sublist a{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-height:0;padding:.92rem;border-radius:16px;background:#ffffffb8;border:1px solid rgba(3,49,80,.06);color:var(--color-ink)}.mobile-nav-subcopy-shell{display:grid;gap:.24rem}.mobile-nav-subtitle{font-weight:700;line-height:1.4}.mobile-nav-subcopy{color:#4d687b;font-size:.84rem;line-height:1.58}.mobile-nav-subicon{color:var(--color-primary);font-weight:700;line-height:1.2}.mobile-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mobile-drawer-title{font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0331509e}.mobile-drawer-copy{margin:.3rem 0 0;max-width:24ch;color:#4e6b7f;line-height:1.58;font-size:.9rem}.mobile-drawer-close{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(3,49,80,.12);border-radius:999px;background:#fffc;color:var(--color-ink);font:inherit;font-size:1.5rem;cursor:pointer}.mobile-drawer-brand{display:inline-flex;align-items:center}.mobile-drawer-logo{display:block;width:min(220px,54vw);height:auto}.mobile-locale-switcher{display:grid;gap:.68rem;padding:1rem;border-radius:22px;border:1px solid rgba(3,49,80,.08);background:radial-gradient(circle at 100% 0%,rgba(34,180,233,.12),transparent 40%),#ffffffb8;box-shadow:inset 0 1px #ffffffc2,0 12px 26px #08243b0d}.mobile-locale-title{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#033150a3}.mobile-locale-list{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.mobile-locale-chip{display:inline-flex;align-items:center;justify-content:center;width:3.1rem;min-height:3.1rem;border-radius:16px;border:1px solid rgba(3,49,80,.1);background:linear-gradient(145deg,#ffffffeb,#f4faffd1);box-shadow:inset 0 1px #ffffffdb,0 10px 22px #08243b0f;transition:transform .25s var(--ease-expensive),border-color .25s var(--ease-expensive),box-shadow .25s var(--ease-expensive),background .25s var(--ease-expensive)}.mobile-locale-chip:hover,.mobile-locale-chip.is-current{transform:translateY(-1px);border-color:#1875bb38;background:radial-gradient(circle at 100% 0%,rgba(34,180,233,.16),transparent 44%),linear-gradient(145deg,#fffffff5,#eef8ffe0);box-shadow:inset 0 1px #ffffffe0,0 14px 26px #08243b14}.mobile-locale-flag{font-size:1.3rem;line-height:1}@media(max-width:1240px){.brand-logo-stack{width:clamp(156px,18vw,214px)}.desktop-nav-shell{padding-inline:.3rem}.header-nav-link,.header-nav-trigger{font-size:.94rem;padding-inline:.82rem}.header-nav-panel{width:min(760px,78vw)}}.page-content{padding:2.4rem 0 4rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}body.page-treatments-dental .page-content{padding:0 0 2rem;gap:0}body.page-treatments-dental .page-content>.section:not(.section-hero){content-visibility:auto;contain-intrinsic-size:820px}body.page-treatments-dental .page-content>.section.section-component{content-visibility:visible;contain-intrinsic-size:auto}body.page-home .page-content>.home-section:not(.home-section--hero){content-visibility:auto;contain-intrinsic-size:900px}body.page-home .page-content>.home-section[data-section-instance]{content-visibility:visible;contain-intrinsic-size:auto}body.page-home .page-content>.section.section-component:not(.section-component-home_hero){content-visibility:auto;contain-intrinsic-size:900px}body.page-home .page-content>.section.section-component[data-section-instance]{content-visibility:visible;contain-intrinsic-size:auto}.page-content>[data-section-instance]{content-visibility:visible;contain-intrinsic-size:auto}body.page-home .site-footer{content-visibility:auto;contain-intrinsic-size:760px}.page-content--full{width:100%;padding:0}.language-selector ul{display:flex;flex-wrap:wrap;gap:.7rem;list-style:none;margin:0 0 1.4rem;padding:0}.language-selector a{display:inline-block;padding:.4rem .8rem;border-radius:999px;border:1px solid rgba(3,49,80,.14);background:#ffffffb3}.language-selector a[aria-current=page]{background:var(--color-ink);color:#fff}.section{position:relative;margin:0;padding:clamp(1.3rem,2.8vw,1.8rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-glass),inset 0 1px #fff9;overflow:hidden;isolation:isolate;transition:box-shadow .35s ease,transform .35s ease}.section:hover{box-shadow:0 26px 52px #08243b2e,inset 0 1px #ffffffb3;transform:translateY(-2px)}.section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffffb3;z-index:-1}body.page-treatments-dental .section{border:none;border-radius:0;box-shadow:none;background:transparent;padding:80px 0 0;overflow:visible}body.page-treatments-dental .section:hover{box-shadow:none;transform:none}body.page-treatments-dental .section:before{display:none}body.page-treatments-dental .section .container-inner{width:min(1216px,92vw);margin:0 auto;padding:0 32px}.section-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;border:1px solid rgba(126,214,238,.16);background:linear-gradient(180deg,#8de3f838,#8de3f80f),#ffffffb8;box-shadow:0 12px 28px #093e6214;flex-shrink:0}.section-icon-badge svg{width:20px;height:20px;color:#0c719e}.section-icon-badge--green{border-color:#00bc7d33;background:linear-gradient(180deg,#95f2ce3d,#95f2ce14),#ffffffb3}.section-icon-badge--green svg{color:var(--color-success)}.section-heading-row{display:flex;align-items:center;gap:16px;margin-bottom:24px}.section-heading-row .block-title{margin:0}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;font-size:.88rem;font-family:var(--font-body);font-weight:500}.breadcrumb li{display:inline-flex;align-items:center;gap:.5rem}.breadcrumb a{color:#ffffffb3;transition:color .2s ease}.breadcrumb a:hover{color:#fffffff2}.breadcrumb-separator{color:#fff6;font-size:.78rem}.breadcrumb-current{color:#fffffff2}.hero-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:56px;padding:0 1.6rem;border-radius:16px;font-family:var(--font-body);font-weight:500;font-size:.92rem;cursor:pointer;border:1px solid rgba(255,255,255,.4);background:linear-gradient(135deg,#fff3,#ffffff0d);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;box-shadow:0 8px 32px #00000026,0 2px 4px #ffffff4d inset;transition:transform .25s var(--ease-expensive),box-shadow .25s var(--ease-expensive),background .25s ease;text-decoration:none}.btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffffff47,#ffffff1a);box-shadow:0 12px 40px #0003,0 2px 4px #ffffff59 inset;color:#fff}.btn-whatsapp{background:#007247;color:#fff;box-shadow:0 8px 24px #00724747}.btn-whatsapp:hover{background:#005d3a;box-shadow:0 12px 32px #0072475c;color:#fff}body.page-treatments-dental .section.section-hero{padding:0;background:linear-gradient(180deg,var(--color-ink) 0%,#043D66 60%,#054A7A 100%);border-radius:0;overflow:hidden}body.page-treatments-dental .section.section-hero:after{display:none}body.page-treatments-dental .section.section-hero .hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) clamp(360px,40%,560px);gap:56px;align-items:start;width:min(1216px,92vw);margin:0 auto;padding:clamp(3.5rem,7vw,5.5rem) 32px clamp(3.5rem,7vw,5rem)}body.page-treatments-dental .section.section-hero .hero-content{min-width:0}body.page-treatments-dental .section.section-hero .block-title{margin:0 0 24px;color:#fff;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3.2rem);line-height:1.18;letter-spacing:-.02em;max-width:none;background:none;-webkit-text-fill-color:currentColor}body.page-treatments-dental .section.section-hero .hero-title-main,body.page-treatments-dental .section.section-hero .hero-title-sub{display:block}body.page-treatments-dental .section.section-hero .hero-title-sub{font-size:.62em;font-weight:300;color:var(--color-accent);margin-top:.25em}body.page-treatments-dental .section.section-hero .block-body p{color:#ffffffd9;font-size:.92rem;line-height:1.625}body.page-treatments-dental .section.section-hero .block-body strong{color:#fff}body.page-treatments-dental .section.section-hero .block-body a{color:#b8e6fef2;text-decoration-color:#b8e6fe73}body.page-treatments-dental .section.section-hero .block-body a:hover{color:#fff;text-decoration-color:#ffffffb3}body.page-treatments-dental .section.section-hero .hero-media-wrap .section-media{width:100%;border-radius:16px;overflow:hidden;aspect-ratio:4 / 3}body.page-treatments-dental .section.section-hero .hero-media-wrap .section-media img{display:block;width:100%;border:none;box-shadow:0 24px 48px #00000059;border-radius:16px;height:100%;min-height:0;aspect-ratio:4 / 3;object-fit:cover;object-position:center 46%}body.page-treatments-dental .section.section-hero .hero-media-wrap .section-media figcaption{display:none}.hero-media-wrap{position:relative;width:100%;max-width:560px;justify-self:end;align-self:center}.hero-badge{position:absolute;padding:10px 16px;border-radius:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;z-index:2}.hero-badge--top{top:16px;right:-8px;background:#ffffffe0;border:1px solid rgba(255,255,255,.5);color:var(--color-ink);box-shadow:0 4px 16px #00000026}.hero-badge--top .hero-badge-label{font-size:.68rem;font-weight:500;opacity:.7;display:block}.hero-badge--top .hero-badge-value{font-size:1.15rem;font-weight:700;display:block;line-height:1.1}.hero-badge--bottom{bottom:24px;left:-8px;background:#031932a6;border:1px solid rgba(255,255,255,.12);color:#ffffffeb;max-width:220px;white-space:normal;line-height:1.35;box-shadow:0 4px 16px #00000040}.hero-badge--bottom svg{flex-shrink:0;opacity:.7}.btn-icon{font-size:.88em;line-height:1}body.page-treatments-dental .glass-card{background:#ffffff8c;border:1px solid rgba(255,255,255,.3);border-radius:16px;box-shadow:var(--shadow-glass);padding:41px}body.page-treatments-dental .section.section-notice{padding:80px 0 0;background:transparent;border:none;box-shadow:none}body.page-treatments-dental .section.section-notice:after{display:none}body.page-treatments-dental .section.section-notice .notice-card{width:min(1216px,92vw);margin:0 auto;padding:32px 41px;background:#f0f9ff66;border:1px solid rgba(184,230,254,.4);border-radius:16px;box-shadow:var(--shadow-glass)}body.page-treatments-dental .section.section-notice .notice-card-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}body.page-treatments-dental .section.section-notice .notice-card-header .block-title{margin:0}body.page-treatments-dental .section.section-notice .notice-card-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:32px;align-items:start}body.page-treatments-dental .section.section-notice .notice-card-text .block{border-top:none;margin-top:0;padding-top:0}body.page-treatments-dental .section.section-notice .notice-card-sidebar{display:grid;gap:12px}.notice-info-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff9;border:1px solid rgba(255,255,255,.4);border-radius:12px;backdrop-filter:blur(8px)}.notice-info-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:12px;border:1px solid rgba(126,214,238,.14);background:linear-gradient(180deg,#8de3f833,#8de3f80d),#ffffffb8;color:#0c719e;box-shadow:0 10px 22px #093e6214}.notice-info-card-text{font-size:.84rem;font-weight:500;line-height:1.4;color:var(--color-ink)}body.page-treatments-dental .section.section-notice .block-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.18rem,1.62vw,1.65rem);line-height:1.33;color:var(--color-ink)}body.page-treatments-dental .section.section-notice .block-title:before{display:none}body.page-treatments-dental .section.section-gradient-band{background:linear-gradient(180deg,transparent 0%,rgba(240,249,255,.3) 30%,rgba(240,249,255,.3) 70%,transparent 100%)}.stat-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.stat-card{display:flex;flex-direction:column;gap:6px;padding:20px 22px;background:#ffffff8c;border:1px solid rgba(255,255,255,.3);border-radius:16px;box-shadow:var(--shadow-glass);min-height:109px}.stat-card-value{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1.2;color:var(--color-ink)}.stat-card-label{font-size:.82rem;line-height:1.4;color:var(--color-text-muted)}.dental-section-inner{width:min(1216px,92vw);margin:0 auto}.dental-section-intro{margin:0 0 24px;max-width:88ch;font-size:.96rem;line-height:1.72;color:#314f66}.dental-two-col{display:grid;grid-template-columns:minmax(0,1.5fr) clamp(280px,38%,467px);gap:32px;align-items:start;width:min(1216px,92vw);margin:0 auto}.dental-two-col--no-wrap{width:100%;margin-bottom:32px}.dental-two-col--no-wrap:last-child{margin-bottom:0}.dental-two-col .glass-card{min-width:0}.dental-two-col .section-media{border-radius:16px;overflow:hidden}.dental-two-col .section-media img{border:none;box-shadow:0 16px 30px #08243b1f}.cost-factors-layout{display:grid;gap:1.5rem}.cost-factors-intro{max-width:100%}.cost-factors-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.cost-factor-pill{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid rgba(9,68,108,.08);background:#ffffffc7;border-radius:1rem;box-shadow:0 8px 24px #093a5d0d;backdrop-filter:blur(12px);font-size:.88rem;line-height:1.5;color:#073252c7}.cost-factor-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#0c719e,#22b4e9);box-shadow:0 0 0 3px #0c719e1f}@media(max-width:900px){.cost-factors-grid,.aftercare-inline-checklist{grid-template-columns:1fr}}.aftercare-checklist-card{margin-bottom:32px}.aftercare-checklist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.aftercare-inline-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:1.5rem}.aftercare-checklist-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#fff9;border:1px solid rgba(255,255,255,.35);border-radius:10px;font-size:.88rem;line-height:1.5;color:#123046}.aftercare-checklist-item--inline{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.aftercare-check-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:8px;border:1px solid rgba(0,188,125,.16);background:linear-gradient(180deg,#95f2ce42,#95f2ce14),#ffffffc7;color:var(--color-success);margin-top:1px;box-shadow:0 8px 18px #00694c14}.aftercare-check-icon svg{width:13px;height:13px}.aftercare-alerts-col{display:grid;gap:16px;align-content:start}.alert-card{padding:20px 22px;border-radius:14px;box-shadow:var(--shadow-glass)}.alert-card--warning{background:#fff0e699;border:1px solid rgba(255,180,120,.35)}.alert-card--info{background:#f0f9ff99;border:1px solid rgba(184,230,254,.4)}.alert-card-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.alert-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:12px;box-shadow:0 10px 22px #093e6214}.alert-card-icon--warning{border:1px solid rgba(234,136,50,.18);background:linear-gradient(180deg,#ffd6b052,#ffd6b01a),#ffffffbd;color:#c66a1d}.alert-card-icon--info{border:1px solid rgba(126,214,238,.16);background:linear-gradient(180deg,#8de3f838,#8de3f80f),#ffffffb8;color:#0c719e}.alert-card-title{font-family:var(--font-display);font-size:.96rem;font-weight:700;color:var(--color-ink)}.alert-card-body{margin:0;font-size:.84rem;line-height:1.6;color:#3a5a73}body.page-treatments-dental .body-list li{background:#ffffffa6;border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:.55rem .75rem .55rem 1.75rem}body.page-treatments-dental .body-list li:before{width:7px;height:7px;top:.82rem;left:.65rem}.section-layout-shell{display:grid;gap:1rem}.section-layout-main{min-width:0}.section-layout-shell.has-media.media-side{grid-template-columns:minmax(0,1.25fr) clamp(230px,31vw,420px);align-items:stretch}.section-layout-shell.has-media.media-top{grid-template-columns:minmax(0,1fr)}.section-layout-shell.has-media.media-top .section-media{order:-1}.section-media{margin:0;display:grid;gap:.45rem;align-content:start}.section-media img{width:100%;height:100%;object-fit:cover;border-radius:14px;border:1px solid rgba(3,49,80,.16);box-shadow:0 16px 30px #08243b2e;background:#d6e9f5;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.section-media:hover img{transform:scale(1.03)}.section-media{overflow:hidden;border-radius:14px}.section-media[data-size=sm] img{min-height:210px;aspect-ratio:4 / 3}.section-media[data-size=md] img{min-height:270px;aspect-ratio:4 / 3}.section-media[data-size=lg] img{min-height:340px;aspect-ratio:16 / 10}.section-media figcaption{margin:0;font-size:.76rem;line-height:1.38;color:#3a5a73}.section-media figcaption a{text-decoration:underline;text-underline-offset:2px}.block{display:grid;gap:.8rem}.block+.block{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(3,49,80,.11)}.block-title{margin:0;color:var(--color-ink);font-family:var(--font-display);font-weight:700;line-height:1.33;letter-spacing:-.01em;font-size:clamp(1.34rem,2.1vw,1.65rem)}.block-body{display:grid;gap:.74rem}.block-body p{margin:0;line-height:1.625;color:var(--color-text);font-size:.92rem}.block-body strong{color:#08263f;font-weight:700}.block-body em{color:#0f3858}.block-body a{font-weight:600;text-decoration:underline;text-decoration-color:#1875bb73;text-underline-offset:3px;transition:text-decoration-color .25s ease,color .25s ease}.block-body a:hover{text-decoration-color:var(--color-primary);color:var(--color-primary)}.body-subheading{margin:.5rem 0 0;padding-bottom:.3rem;color:#073352;font-family:var(--font-display);font-weight:700;line-height:1.32;font-size:clamp(1.08rem,1.4vw,1.36rem);border-bottom:2px solid rgba(24,117,187,.15)}.body-list{margin:.2rem 0;padding-left:0;list-style:none;display:grid;gap:.5rem}.body-list li{margin:0;padding:.38rem .55rem .38rem 1.55rem;line-height:1.65;color:#123046;position:relative;background:#ffffff80;border-radius:8px;border:1px solid rgba(3,49,80,.06)}.body-list li:before{content:"";position:absolute;left:.55rem;top:.72rem;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.section.section-notice{border-color:#0331502e;background:linear-gradient(108deg,#ffffffdb,#f2fbffe6);padding-left:clamp(1.8rem,3.2vw,2.6rem)}.section.section-notice:after{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#1875bb,#22b4e9);border-radius:0 3px 3px 0}.section.section-notice .block-title{font-size:clamp(1.18rem,1.62vw,1.52rem)}.section.section-notice .block-title:before{content:"i";display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;margin-right:.45rem;font-size:.78em;font-style:normal;border-radius:50%;background:linear-gradient(135deg,#1875bb,#22b4e9);color:#fff;vertical-align:middle;flex-shrink:0}.section.section-hero{padding:clamp(1.8rem,3.5vw,2.8rem);border-color:#1875bb40;background:radial-gradient(circle at 82% 16%,rgba(34,180,233,.19),transparent 47%),radial-gradient(circle at 15% 85%,rgba(24,117,187,.08),transparent 35%),linear-gradient(140deg,#fffffff5,#ecf7fff2);box-shadow:0 30px 58px #07294029,inset 0 1px #ffffffbd}.section.section-hero:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-ink),var(--color-primary),var(--color-accent));border-radius:var(--radius-card) var(--radius-card) 0 0}.section.section-hero .block-title{font-size:clamp(1.82rem,3.2vw,2.8rem);max-width:22ch;background:linear-gradient(135deg,var(--color-ink) 0%,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section.section-hero .block-body p:first-child{font-size:clamp(1.08rem,1.28vw,1.24rem);color:#0c3554;line-height:1.8}.section.section-rich_text{border-color:#03315024;background:linear-gradient(126deg,#ffffffeb,#f5fbffe6)}.section.section-rich_text .block-title{position:relative;padding-left:.75rem}.section.section-rich_text .block-title:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--color-primary),var(--color-accent))}.section.section-pricing_ranges{border-color:#0d4d7d3d;background:radial-gradient(circle at 90% 10%,rgba(34,180,233,.18),transparent 40%),linear-gradient(118deg,#ecf8fff2,#fffffff0)}.section.section-pricing_ranges:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.section.section-pricing_ranges .block-title{font-size:clamp(1.42rem,2.25vw,2rem)}.section.section-pricing_ranges .block-body p{font-size:.92rem}.section.section-pricing_ranges .body-list{padding-left:1.15rem}.section.section-cta{border-color:#0429424d;background:radial-gradient(circle at 85% 14%,rgba(34,180,233,.24),transparent 49%),radial-gradient(circle at 10% 90%,rgba(24,117,187,.15),transparent 35%),linear-gradient(135deg,#0a3555,#0e4d77 55%,#13628f)}.section.section-cta:hover{box-shadow:0 30px 60px #031e3252,inset 0 1px #ffffff1f}.section.section-cta .block-title{color:#fff;font-size:clamp(1.46rem,2.3vw,2.08rem)}.section.section-cta .block-body p,.section.section-cta .body-list li{color:#ecf7fff2}.section.section-cta .block-body strong{color:#fff}.section.section-cta .block-body a{color:#d7f0ff;text-decoration-color:#d6efffb3}.section.section-cta .section-media figcaption,.section.section-cta .section-media figcaption a{color:#e4f4ffeb}.section.section-id-internal-routes{border-color:#7ab5da42;background:radial-gradient(circle at 100% 0%,rgba(34,180,233,.18),transparent 34%),linear-gradient(145deg,#f7fcffe6,#e5f3fcd6);box-shadow:0 28px 60px #0331501f,inset 0 1px #ffffffc2}.section.section-id-internal-routes .block{gap:1.4rem}body.page-treatments-dental .section.section-id-internal-routes{background:transparent;box-shadow:none;border:none}body.page-treatments-dental .section.section-id-internal-routes .section-layout-main{width:min(1216px,92vw);margin:0 auto}.pathways-link-card{display:grid;gap:40px}.pathways-link-group{display:grid;gap:16px}.pathways-link-group-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.125rem;color:var(--color-ink);letter-spacing:-.01em}.pathways-link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pathways-link-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.3);background:#fff6;text-decoration:none;min-width:0;transition:border-color .25s ease,background .25s ease,transform .25s var(--ease-expensive)}.pathways-link-item:hover{border-color:#1875bb38;background:#ffffffa6;transform:translateY(-1px)}.pathways-link-group[data-route-group=treatments] .pathways-link-item:hover .pathways-link-icon-wrap{background:linear-gradient(180deg,#8de3f84d,#8de3f81f),#ffffffd6;color:#085f86}.pathways-link-group[data-route-group=pricing] .pathways-link-item:hover .pathways-link-icon-wrap{background:linear-gradient(180deg,#b1e2ff57,#b1e2ff1f),#ffffffd6;color:#0054d1}.pathways-link-group[data-route-group=planning] .pathways-link-item:hover .pathways-link-icon-wrap{background:linear-gradient(180deg,#95f2ce4d,#95f2ce1f),#ffffffd6;color:#006446}.pathways-link-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:12px;border:1px solid rgba(126,214,238,.14);background:linear-gradient(180deg,#8de3f82e,#8de3f80d),#ffffffb8;color:#0c719e;box-shadow:0 10px 22px #093e6214;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.pathways-link-group[data-route-group=pricing] .pathways-link-icon-wrap{border-color:#56beff29;background:linear-gradient(180deg,#b1e2ff47,#b1e2ff14),#ffffffb8;color:#0069a8}.pathways-link-group[data-route-group=planning] .pathways-link-icon-wrap{border-color:#00bc7d29;background:linear-gradient(180deg,#95f2ce47,#95f2ce14),#ffffffb8;color:#007a55}.pathways-link-copy{display:grid;gap:3px;flex:1 1 auto;width:100%;min-width:0}.pathways-link-label{display:block;font-family:var(--font-body);font-size:.88rem;font-weight:400;color:var(--color-ink);line-height:1.4;text-transform:capitalize}.pathways-link-desc{display:block;font-size:.78rem;line-height:1.5;color:#203146b8;max-width:none}.trust-sidebar-col{display:grid;gap:24px;align-content:start}.trust-verify-card{padding:24px;background:linear-gradient(134deg,#033150,#054a7a);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 10px 15px -3px #08243b2e,0 4px 6px -4px #08243b2e;min-height:404px}.trust-verify-title{margin:0 0 18px;font-family:var(--font-display);font-weight:700;font-size:1.125rem;line-height:1.56;color:#fff}.trust-verify-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.trust-verify-item{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-weight:400;font-size:.85rem;line-height:1.5;color:#ffffffbf}.trust-verify-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:9px;border:1px solid rgba(0,212,146,.16);background:linear-gradient(180deg,#95f2ce47,#95f2ce14),#ffffffc7;color:#00d492;box-shadow:0 8px 18px #00694c14}.trust-verify-check svg{width:12px;height:12px}.trust-verify-footnote{margin:16px 0 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.1);font-family:var(--font-body);font-weight:400;font-size:.78rem;line-height:1.62;color:#fff6}.trust-verify-footnote p{margin:0;color:inherit;font-size:inherit;line-height:inherit}body.page-treatments-dental .section.section-id-trust-proof .section-heading-row{margin-bottom:32px}body.page-treatments-dental .section.section-id-trust-proof .section-heading-row .block-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.55rem,2vw,2.1rem);letter-spacing:-.02em}body.page-treatments-dental .section.section-id-trust-proof .dental-two-col--no-wrap{gap:24px;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(320px,389px)}body.page-treatments-dental .section.section-id-trust-proof .glass-card.trust-proof-main-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:750px}body.page-treatments-dental .section.section-id-trust-proof .trust-proof-main-copy .block-body{gap:16px;font-family:var(--font-body)}body.page-treatments-dental .section.section-id-trust-proof .trust-proof-main-copy .block-body p{max-width:718px;font-family:var(--font-body);font-weight:400;color:#2a3a50cc;font-size:.92rem;line-height:1.625}body.page-treatments-dental .section.section-id-trust-proof .trust-proof-main-copy .block-body strong{font-family:var(--font-body);color:#033150}body.page-treatments-dental .section.section-id-trust-proof .trust-proof-main-copy .block-body a{font-family:var(--font-body);color:#0084d1;text-decoration-color:#0084d159}.trust-proof-media{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:16px;box-shadow:0 10px 15px -3px #08243b1f,0 4px 6px -4px #08243b1f;background:#fff0;padding:1px}.trust-proof-media img{display:block;width:100%;height:320px;min-height:320px;aspect-ratio:auto;object-fit:cover;border:none;border-radius:15px;box-shadow:none}.trust-proof-media:hover img{transform:none}@media(max-width:980px){body.page-treatments-dental .section.section-id-trust-proof .dental-two-col--no-wrap{grid-template-columns:minmax(0,1fr)}body.page-treatments-dental .section.section-id-trust-proof .glass-card.trust-proof-main-card,.trust-verify-card{min-height:0}}@media(max-width:640px){body.page-treatments-dental .section.section-id-trust-proof .section-heading-row{align-items:flex-start;margin-bottom:24px}body.page-treatments-dental .section.section-id-trust-proof .glass-card.trust-proof-main-card{padding:26px}.trust-verify-card{padding:20px}.trust-proof-media img{min-height:260px;height:260px}}body.page-treatments-dental .section.section-cta{background:transparent;border:none;box-shadow:none}body.page-treatments-dental .section.section-cta:hover{box-shadow:none;transform:none}body.page-treatments-dental .section.section-cta .block-title{color:var(--color-ink);font-size:clamp(1.32rem,2vw,1.65rem)}body.page-treatments-dental .section.section-cta .dental-section-intro{color:#314f66;max-width:none}body.page-treatments-dental .section.section-cta .section-layout-main{width:min(1216px,92vw);margin:0 auto}body.page-treatments-dental .section.section-rich_text{background:transparent;border:none;box-shadow:none}body.page-treatments-dental .section.section-rich_text .block-title{padding-left:0}body.page-treatments-dental .section.section-rich_text .block-title:before{display:none}body.page-treatments-dental .section.section-pricing_ranges{background:transparent;border:none;box-shadow:none}body.page-treatments-dental .section.section-pricing_ranges:after{display:none}body.page-treatments-dental .section.section-partner_proof{background:transparent;border:none;box-shadow:none}body.page-treatments-dental .section.section-partner_proof:after{display:none}body.page-treatments-dental .section.section-partner_proof .block-title:before{display:none}.pathway-directory{display:grid;gap:1.4rem}.pathway-directory-header{display:grid;gap:.55rem;max-width:62ch}.pathway-directory-kicker{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#084974b8}.pathway-directory-title{margin:0;color:#033150;font-family:var(--font-display);font-size:clamp(1.68rem,2.9vw,2.7rem);line-height:1.1;letter-spacing:-.03em}.pathway-directory-intro{margin:0;max-width:58ch;font-size:clamp(1rem,1.08vw,1.08rem);line-height:1.82;color:#385f78}.pathway-groups{display:grid;gap:1.05rem}.pathway-group{display:grid;gap:1.12rem;padding:1.24rem;border-radius:28px;border:1px solid rgba(122,181,218,.22);background:linear-gradient(135deg,#ffffffc2,#f4faff9e);box-shadow:inset 0 1px #ffffffa8,0 18px 38px #03315014;backdrop-filter:blur(16px);overflow:hidden}.pathway-group[data-route-group=pricing]{background:radial-gradient(circle at 100% 0%,rgba(34,180,233,.18),transparent 34%),linear-gradient(145deg,#063453f0,#0c527deb);border-color:#0d5b8a33}.pathway-group-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.78rem;align-items:start}.pathway-group-orb{width:2.5rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.95),rgba(255,255,255,.18) 42%,transparent 44%),linear-gradient(135deg,#1875bbe6,#22b4e9e6);box-shadow:inset 0 1px #ffffffb8,0 14px 26px #0331501f}.pathway-group[data-route-group=pricing] .pathway-group-orb{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.95),rgba(255,255,255,.18) 42%,transparent 44%),linear-gradient(135deg,#bfe9ffeb,#22b4e9d6)}.pathway-group-copy{display:grid;gap:.34rem}.pathway-group-eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#084974b8}.pathway-group[data-route-group=pricing] .pathway-group-eyebrow{color:#d0f0ffcc}.pathway-group-intro{margin:0;max-width:48ch;font-size:.96rem;line-height:1.66;color:#4a6b82}.pathway-group[data-route-group=pricing] .pathway-group-intro{color:#e7f4ffd6}.pathway-group-count{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.4rem .72rem;border-radius:999px;background:#ffffffc2;color:#0c4b74;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pathway-group[data-route-group=pricing] .pathway-group-count{background:#ffffff1f;color:#e0f5ffd6}.pathway-card-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.pathway-card{display:flex;flex-direction:column;gap:.6rem;align-content:start;min-height:0;padding:1.18rem 1.12rem 1.14rem;border-radius:20px;border:1px solid rgba(122,181,218,.2);background:linear-gradient(145deg,#ffffffeb,#f6fbffdb);box-shadow:inset 0 1px #ffffffd6,0 16px 34px #0331500f;transition:transform .25s var(--ease-expensive),border-color .25s var(--ease-expensive),box-shadow .25s var(--ease-expensive)}.pathway-group[data-route-group=pricing] .pathway-card{border-color:#c2e9ff29;background:linear-gradient(145deg,#ffffff24,#ffffff14);box-shadow:inset 0 1px #ffffff24,0 16px 30px #010e182e}.pathway-card:hover{transform:translateY(-4px);border-color:#1875bb42;box-shadow:inset 0 1px #ffffffd6,0 22px 40px #0331501f}.pathway-group[data-route-group=pricing] .pathway-card:hover{border-color:#c2e9ff42;box-shadow:inset 0 1px #ffffff2e,0 22px 40px #010e183d}.pathway-card-tag{font-size:.74rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#084974a8}.pathway-group[data-route-group=pricing] .pathway-card-tag{color:#d7f3ffbd}.pathway-card-title{color:#033150;font-family:var(--font-display);font-size:1.12rem;line-height:1.34;letter-spacing:-.02em}.pathway-group[data-route-group=pricing] .pathway-card-title{color:#fff}.pathway-card-description{color:#4a6b82;line-height:1.66;font-size:.92rem}.pathway-group[data-route-group=pricing] .pathway-card-description{color:#e9f5ffd1}.pathway-card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:.48rem;color:var(--color-primary);font-size:.9rem;font-weight:700}.pathway-group[data-route-group=pricing] .pathway-card-cta{color:#bfe9ff}.pathway-card-cta span{display:inline-flex;transition:transform .25s var(--ease-expensive)}.pathway-card:hover .pathway-card-cta span{transform:translate(4px)}.section.section-partner_proof{border-color:#03315038;background:linear-gradient(132deg,#fffffff0,#f0f8ffe6)}.section.section-partner_proof:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-ink),var(--color-primary),var(--color-accent))}.section.section-partner_proof .block-title{font-size:clamp(1.32rem,2vw,1.85rem)}.section.section-partner_proof .block-title:before{content:"";display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;margin-right:.4rem;font-size:.72em;border-radius:50%;background:linear-gradient(135deg,#0a6e3a,#15a85a);color:#fff;vertical-align:middle;flex-shrink:0}.section.section-faq{padding:0;border:none;background:transparent;box-shadow:none}.section.section-faq .section-layout-shell{gap:.72rem}.section.section-faq:before,.section.section-faq:after{display:none}.section.section-faq .block{padding:1rem 1.08rem;border-radius:14px;border:1px solid rgba(3,49,80,.16);background:#ffffffdb;box-shadow:0 16px 28px #08243b17}.section.section-faq .block+.block{margin-top:.72rem;padding-top:0;border-top:none}.section.section-faq .block-title{font-size:clamp(1.06rem,1.42vw,1.3rem)}.section.section-lead_form{border-color:#03315033;background:radial-gradient(circle at 85% 12%,rgba(34,180,233,.17),transparent 42%),linear-gradient(120deg,#fffffff2,#f0f8ffeb)}.block-legal-document{display:grid;gap:.9rem}.block-legal-document h1{margin:0;font-size:clamp(1.5rem,2.2vw,2rem);color:var(--color-ink)}.legal-doc-header{margin-bottom:.35rem}.legal-accordion-list{display:grid;gap:.7rem}.legal-accordion{border:1px solid rgba(3,49,80,.17);border-radius:14px;background:#ffffffbf;overflow:hidden}.legal-accordion summary{cursor:pointer;list-style:none;padding:.92rem 1rem;border-bottom:1px solid transparent;display:flex;align-items:center;justify-content:space-between;gap:.85rem}.legal-accordion summary::-webkit-details-marker{display:none}.legal-accordion summary:after{content:"+";flex:0 0 auto;font-size:1.05rem;font-weight:700;color:#365c77}.legal-accordion[open] summary{border-bottom-color:#0331501f}.legal-accordion[open] summary:after{content:"-"}.legal-accordion-heading{font-weight:680;color:var(--color-ink);display:block}.legal-accordion-content{display:grid;gap:.95rem;padding:.98rem 1rem 1.02rem}.legal-accordion-content p{margin:0;line-height:1.76;color:#1d2730;font-size:.96rem}.legal-accordion-content a{text-decoration:underline;text-underline-offset:2px}.privacy-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.privacy-purpose-card{border:1px solid rgba(3,49,80,.17);border-radius:10px;background:#ffffffd9;overflow:hidden}.privacy-purpose-card summary{cursor:pointer;list-style:none;padding:.72rem .82rem;border-bottom:1px solid transparent;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.privacy-purpose-card summary::-webkit-details-marker{display:none}.privacy-purpose-card summary:after{content:"+";flex:0 0 auto;color:#375d78;font-weight:700}.privacy-purpose-card[open] summary{border-bottom-color:#0331501f}.privacy-purpose-card[open] summary:after{content:"-"}.privacy-purpose-card summary span{font-weight:640;color:var(--color-ink);font-size:.95rem}.privacy-purpose-content{display:grid;gap:.7rem;padding:.8rem .82rem .86rem}.privacy-purpose-content p{margin:0;color:#1d2730;line-height:1.7;font-size:.93rem}.cookie-tracker-groups{display:grid;gap:1rem}.cookie-tracker-group{display:grid;gap:.55rem;padding-top:.1rem}.cookie-tracker-group h3{margin:0;font-size:1.08rem;line-height:1.35;color:var(--color-ink)}.cookie-provider-caption{margin:.05rem 0 0;font-size:.82rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:#456681}.cookie-provider-list{display:grid;gap:.5rem}.cookie-provider-item{border:1px solid rgba(3,49,80,.15);border-radius:10px;background:#ffffffdb;overflow:hidden}.cookie-provider-item summary{cursor:pointer;list-style:none;padding:.72rem .82rem;border-bottom:1px solid transparent;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cookie-provider-item summary::-webkit-details-marker{display:none}.cookie-provider-item summary:after{content:"+";flex:0 0 auto;font-weight:700;color:#365c77}.cookie-provider-item[open] summary{border-bottom-color:#0331501f}.cookie-provider-item[open] summary:after{content:"-"}.cookie-provider-item summary span{font-weight:630;color:var(--color-ink);font-size:.94rem}.cookie-provider-content{display:grid;gap:.68rem;padding:.8rem .82rem .86rem}.cookie-provider-content p{margin:0;color:#1d2730;line-height:1.72;font-size:.93rem}.lead-form{display:grid;gap:.8rem}.lead-form label{display:grid;gap:.3rem;font-weight:600}.phone-fields{display:grid;gap:.8rem;grid-template-columns:180px minmax(0,1fr)}.lead-form input,.lead-form textarea,.lead-form button{font:inherit;padding:.7rem;border-radius:10px;border:1px solid rgba(3,49,80,.25)}.lead-form button{border:none;font-weight:700;color:#fff;background:linear-gradient(120deg,var(--color-ink),var(--color-primary),var(--color-accent))}.lead-form button:disabled{cursor:not-allowed;opacity:.6}.turnstile-widget{min-height:65px}.lead-form-error{margin:0;font-size:.9rem;color:#8f1f2d}.lead-form-popup{display:grid;gap:.7rem;margin-top:.2rem;padding:.85rem;border-radius:12px;border:1px solid rgba(3,49,80,.2);background:#edf8ff}.lead-form-popup[data-state=error]{background:#fff1f2;border-color:#ad1f1f59}.lead-form-popup p{margin:0;font-size:.92rem}.lead-form-popup button{width:fit-content;padding:.45rem .8rem;border-radius:9px;border:1px solid rgba(3,49,80,.2);background:#fff;color:#0f2738}.honeypot{position:absolute;left:-9999px;opacity:0}.site-footer{background:linear-gradient(180deg,#033150,#021d38);color:#fff;border-top:none}.footer-top{width:min(1216px,92vw);margin:0 auto;padding:64px 32px 48px;display:grid;grid-template-columns:minmax(0,467px) repeat(3,minmax(0,217px));gap:32px}.footer-brand-col{display:grid;align-content:start;gap:20px}.footer-brand-lockup{display:grid;justify-items:start;gap:6px}.footer-brand-logo{display:block;width:clamp(184px,20vw,227px);height:auto}.footer-brand-motto{display:block;width:clamp(196px,24vw,256px);height:auto;opacity:.64}.footer-brand-desc{margin:0;max-width:372px;font-family:var(--font-body);font-size:.82rem;font-weight:400;line-height:1.625;color:#ffffffb3}.footer-cta-stack{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.footer-action-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:14px;border:1px solid transparent;font-family:var(--font-body);font-size:.82rem;font-weight:400;line-height:1.5;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.footer-action-btn:hover{transform:translateY(-1px)}.footer-action-btn--whatsapp{background:#007247;color:#fff;box-shadow:0 4px 6px #00000026,0 2px 4px #00000026}.footer-action-btn--whatsapp:hover{color:#fff;background:#005d3a}.footer-action-btn--email{background:#ffffff14;border-color:#ffffff14;color:#ffffffd6}.footer-action-btn--email:hover{color:#fff;background:#ffffff1f;border-color:#ffffff1f}.footer-action-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.footer-action-icon img{display:block;width:14px;height:14px}.footer-badge-pills{display:flex;flex-wrap:nowrap;gap:8px;margin-top:4px}.footer-badge-pill{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 12px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-family:var(--font-body);font-size:.72rem;font-weight:400;letter-spacing:0;color:#ffffffc7;white-space:nowrap}.footer-badge-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0;color:#22b4e9d9}.footer-link-col{display:grid;align-content:start;gap:16px}.footer-col-heading{margin:0;font-family:var(--font-display);font-weight:500;font-size:.82rem;letter-spacing:.33px;text-transform:uppercase;color:#ffffffd1}.footer-link-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.footer-link-list a{font-family:var(--font-body);font-size:.82rem;font-weight:400;line-height:1.5;color:#ffffffb8;transition:color .2s ease,opacity .2s ease;text-decoration:none}.footer-link-list a:hover{color:#fff}.footer-link-col--merged{display:grid;align-content:start;gap:24px}.footer-link-subgroup{display:grid;align-content:start;gap:12px}.footer-bottom{border-top:1px solid rgba(255,255,255,.06)}.footer-bottom-inner{width:min(1216px,92vw);margin:0 auto;padding:24px 32px 16px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.footer-copyright{margin:0;font-family:var(--font-body);font-size:.75rem;line-height:1.5;color:#ffffff8a}.footer-facilitator-note{margin:0;max-width:410px;font-family:var(--font-body);font-size:.72rem;line-height:1.5;color:#ffffff7a}.sticky-whatsapp{position:fixed;display:inline-flex;align-items:center;justify-content:center;--sticky-offset-x: 0;--sticky-offset-y: 0;right:1rem;bottom:1rem;min-height:52px;min-width:124px;border-radius:999px;padding:.75rem 1rem;color:#fff;font-weight:600;line-height:1;text-decoration:none;background:#007247;box-shadow:0 4px 6px #00000026,0 2px 4px #00000026;opacity:0;pointer-events:none;transform:translate3d(var(--sticky-offset-x),calc(var(--sticky-offset-y) + 8px),0);transition:opacity .2s ease,background-color .2s ease,transform .2s ease;z-index:56}.sticky-whatsapp.is-ready{opacity:1;pointer-events:auto;transform:translate3d(var(--sticky-offset-x),var(--sticky-offset-y),0)}.sticky-whatsapp.is-ready:hover{color:#fff;background:#005d3a;transform:translate3d(var(--sticky-offset-x),calc(var(--sticky-offset-y) - 1px),0)}@media(max-width:900px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:74px;padding:.72rem 0}.desktop-nav{display:none}.mobile-nav-toggle{display:inline-flex;justify-self:end}.brand-logo-stack{width:min(204px,52vw);transform:none!important}.language-selector{display:none}.mobile-nav-overlay{display:none;position:fixed;inset:0;border:0;padding:0;background:#03182685;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-drawer{display:grid;align-content:start;gap:1rem;position:fixed;inset:0 0 0 auto;width:min(420px,100vw);height:100dvh;max-height:100dvh;padding:calc(1.15rem + env(safe-area-inset-top,0px)) 1rem 1.15rem;background:radial-gradient(circle at 100% 0%,rgba(34,180,233,.16),transparent 28%),linear-gradient(160deg,#fffffffa,#f2f8fcfa);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:-24px 0 44px #03315024;transform:translate(100%);transition:transform .35s var(--ease-expensive);overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:61}.glass-header[data-mobile-open=true]+.mobile-nav-overlay{display:block;opacity:1;pointer-events:auto}.glass-header[data-mobile-open=true]~.mobile-drawer{transform:translate(0)}body.page-treatments-dental .page-content{padding-top:0}.privacy-purpose-grid{grid-template-columns:1fr}.section{padding:1.15rem}.section:hover{transform:none}.section.section-hero{padding:1.4rem 1.15rem}.section.section-faq .block{padding:.88rem .9rem}.section-layout-shell.has-media.media-side{grid-template-columns:minmax(0,1fr)}.section-layout-shell.has-media.media-side .section-media{order:-1}.section-media[data-size=lg] img{min-height:245px}.section-media[data-size=md] img,.section-media[data-size=sm] img{min-height:205px}.pathway-group{padding:1rem}.pathway-group-header{grid-template-columns:auto minmax(0,1fr)}.pathway-group-count{grid-column:1 / -1;justify-self:start}.pathway-card-rail{grid-template-columns:1fr;overflow:visible;padding-bottom:0}.pathway-card{min-height:0}.block-title{font-size:clamp(1.17rem,5.1vw,1.5rem)}.phone-fields{grid-template-columns:1fr}body.page-treatments-dental .section.section-hero .hero-inner{grid-template-columns:1fr;gap:24px;padding:clamp(2rem,5vw,3rem) 20px clamp(2rem,5vw,3rem)}body.page-treatments-dental .section.section-hero .hero-content{order:1}body.page-treatments-dental .section.section-hero .hero-media-wrap{order:2;max-width:480px;margin:0 auto}body.page-treatments-dental .section.section-hero .section-media img{min-height:220px;aspect-ratio:16 / 9}body.page-treatments-dental .section.section-hero .block-title{max-width:none}.glass-header[data-scrolled=true]{background-color:#fffffff7;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 16px -6px #0331501f}.btn{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 6px 20px #00000024,0 1px 2px #ffffff38 inset}.hero-badge{backdrop-filter:none;-webkit-backdrop-filter:none}body.page-treatments-dental .section{padding:48px 0 0}body.page-treatments-dental .glass-card{padding:24px 20px}body.page-treatments-dental .dental-two-col{grid-template-columns:1fr}body.page-treatments-dental .dental-two-col .section-media{order:-1}body.page-treatments-dental .section.section-notice .notice-card{padding:24px 20px}body.page-treatments-dental .section.section-notice .notice-card-body{grid-template-columns:1fr}.stat-cards-grid{grid-template-columns:repeat(2,1fr)}.aftercare-checklist-grid,.pathways-link-grid,.hero-cta-row{grid-template-columns:1fr}.hero-cta-row .btn{width:100%;text-align:center}.hero-badge--bottom{bottom:36px}.footer-top{grid-template-columns:1fr;gap:32px;padding:40px 20px 32px;text-align:center}.footer-brand-col{justify-items:center}.footer-brand-desc{max-width:none}.footer-cta-stack{justify-content:center}.footer-badge-pills{flex-wrap:wrap;justify-content:center}.footer-link-col{gap:12px}.footer-bottom-inner{padding:16px 20px calc(env(safe-area-inset-bottom,0px) + 92px);flex-direction:column;text-align:center}.sticky-whatsapp{--sticky-offset-x: -50%;left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);width:min(320px,calc(100vw - 2rem))}.maintenance-motto{width:min(320px,72vw)}}@media(max-width:480px){.stat-cards-grid{grid-template-columns:1fr}}
