@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2)format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2)format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/poppins-devanagari-800-normal.ACzlZF75.woff2)format("woff2"),url(/_astro/poppins-devanagari-800-normal.BLmXVokE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/poppins-latin-ext-800-normal.CDgOlX-1.woff2)format("woff2"),url(/_astro/poppins-latin-ext-800-normal.CIZaRbSk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/poppins-latin-800-normal.Bd8-pIP1.woff2)format("woff2"),url(/_astro/poppins-latin-800-normal.YoItoZZV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/poppins-devanagari-900-normal.DntvEK6c.woff2)format("woff2"),url(/_astro/poppins-devanagari-900-normal.CcN7yKeD.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/poppins-latin-ext-900-normal.DPEExWNF.woff2)format("woff2"),url(/_astro/poppins-latin-ext-900-normal.CddlvElL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/poppins-latin-900-normal.BmL1zqjw.woff2)format("woff2"),url(/_astro/poppins-latin-900-normal.By5LX1Cr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-brand-blue:#00aeef;--color-brand-blue-logo:#0af;--color-brand-purple:#5932c4;--color-brand-purple-dark:#3f2493;--color-navy:#061b3a;--color-navy-card:#132845;--color-surface:#fff;--color-surface-subtle:#f6f9fd;--color-text:#071a36;--color-text-muted:#596579;--color-border:#dce3ed;--color-whatsapp:#25d366;--color-focus:#00aeef;--color-overlay:#061b3a94;--font-heading:"Poppins", Arial, sans-serif;--font-body:"Poppins", Arial, sans-serif;--font-size-section-chip:clamp(.84rem, 1vw, .98rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:.75rem;--radius-md:1.5rem;--radius-round:999px;--shadow-header:0 .625rem 1.75rem #061b3a1f;--shadow-floating:0 .75rem 2rem #061b3a3d;--gradient-brand:linear-gradient(90deg, var(--color-brand-blue), var(--color-brand-purple));--container-max:80rem;--container-gutter:clamp(1rem, 3vw, 2.5rem);--section-content-padding-top:clamp(3.25rem, 4.5vw, 4.5rem);--topbar-height:2.375rem;--header-height:6rem;--layer-header:30;--layer-floating:40;--layer-dialog:50;--transition-fast:.16s ease;--transition-base:.24s ease}@media (width<=767px){:root{--topbar-height:2.5rem;--container-gutter:1rem;--section-content-padding-top:3rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:20rem;scroll-padding-top:var(--header-height);background:var(--color-surface)}html.has-open-menu,html.has-open-menu body{overflow:hidden}html.has-open-menu body{padding-inline-end:var(--scrollbar-compensation,0)}body{min-width:20rem;min-height:100vh;color:var(--color-text);background:var(--color-surface);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;line-height:1.55}body,button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}button,a{font:inherit;color:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}[hidden]{display:none!important}.container{width:min(100% - (2 * var(--container-gutter)), var(--container-max));margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:calc(var(--layer-dialog) + 1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-surface);background:var(--color-navy);transition:transform var(--transition-fast);font-weight:700;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.app-icon{color:currentColor;shape-rendering:geometricprecision;flex:none;display:block}.site-chrome{display:contents}.topbar{z-index:calc(var(--layer-header) + 1);height:var(--topbar-height);color:var(--color-surface);background:var(--color-navy);font-size:calc(.6rem + 2px);font-weight:500;position:relative}.topbar__inner,.topbar__desktop,.topbar__locations,.topbar__phones,.topbar__compact{align-items:center;display:flex}.topbar__inner{justify-content:center;height:100%}.topbar__desktop{justify-content:space-between;gap:var(--space-5);width:100%}.topbar__locations,.topbar__phones{gap:.65rem}.topbar a{color:var(--color-surface);font-size:inherit;font-weight:inherit;white-space:nowrap;align-items:center;gap:.35rem;line-height:1;text-decoration:none;display:inline-flex}.topbar a:hover,.topbar a:focus-visible,.topbar .app-icon{color:var(--color-brand-blue)}.topbar__phone-label{font-size:inherit;font-weight:inherit;letter-spacing:.14em;text-transform:uppercase}.topbar strong{font-weight:inherit}.topbar__locations a>strong{font-size:calc(.65rem + 2px);font-weight:500}.topbar__locations a>span:last-child,.topbar__phones a>strong,.topbar__compact a>strong{font-size:calc(.7rem + 2px);font-weight:600}.topbar__separator{color:#ffffff6b}.topbar__compact{justify-content:center;gap:.65rem;display:none}.topbar__compact-label{font-size:inherit;font-weight:inherit;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.topbar__mobile-label{display:none}.topbar__compact-arrow{color:var(--color-brand-blue);font-weight:900}.site-header{z-index:var(--layer-header);min-height:var(--header-height);box-shadow:var(--shadow-header);background:#fffffffa;position:sticky;inset-block-start:0}.site-header:after{background:var(--gradient-brand);content:"";height:.125rem;position:absolute;inset-block-end:0;inset-inline:0}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.site-header__brand{flex:0 0 16.25rem;align-items:center;display:inline-flex}.site-header__brand img{width:16.25rem;height:auto}.site-header__desktop{flex:auto;justify-content:flex-end;align-items:center;gap:clamp(1.5rem,2.8vw,3.5rem);display:flex}.desktop-navigation ul,.mobile-menu__links,.footer-list{margin:0;padding:0;list-style:none}.desktop-navigation ul{align-items:center;gap:clamp(1.3rem,2.1vw,2.65rem);display:flex}.desktop-navigation a{padding-block:var(--space-2);color:var(--color-text);white-space:nowrap;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.desktop-navigation a:after{border-radius:var(--radius-round);background:var(--gradient-brand);content:"";height:.125rem;transition:transform var(--transition-fast);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.desktop-navigation a:hover:after,.desktop-navigation a:focus-visible:after,.desktop-navigation a[aria-current=location]:after{transform:scaleX(1)}.site-header__cta{border-radius:var(--radius-round);min-width:14.3rem;min-height:3rem;color:var(--color-surface);background:var(--color-brand-purple);text-align:center;transition:background-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding:.8rem 2.25rem;font-size:.9375rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:0 .7rem 1.5rem #5932c438}.site-header__cta:hover,.site-header__cta:focus-visible{background:var(--color-brand-purple-dark);transform:translateY(-.1rem)}.mobile-menu{display:none}.mobile-menu__trigger,.mobile-menu__close{width:3.5rem;min-height:3.5rem;color:var(--color-brand-purple);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast);border:1px solid #5932c44d;border-radius:.875rem;place-items:center;padding:0;display:inline-grid}.mobile-menu__trigger:hover,.mobile-menu__close:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue)}.mobile-menu__trigger{border-radius:.575rem;box-shadow:0 .2rem .55rem #061b3a1a}.mobile-menu__dialog{z-index:var(--layer-dialog);border:0;border-inline-start:.125rem solid var(--color-brand-blue);width:min(26rem,100% - 2.25rem);max-width:none;height:100dvh;max-height:none;color:var(--color-surface);animation:menu-enter var(--transition-base) both;background:#061b3af7;margin:0 0 0 auto;padding:1.5rem;overflow-y:auto;box-shadow:-1.5rem 0 3rem #061b3a2e}.mobile-menu__dialog[open]{flex-direction:column;display:flex}.mobile-menu__dialog::backdrop{background:var(--color-overlay);animation:overlay-enter var(--transition-base) both}.mobile-menu__dialog.is-closing{animation:menu-exit var(--transition-base) both}.mobile-menu__dialog.is-closing::backdrop{animation:overlay-exit var(--transition-base) both}.mobile-menu__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-height:4.5rem;display:flex}.mobile-menu__brand{width:min(13.75rem,100% - 3.5rem);display:inline-flex}.mobile-menu__brand img{width:100%;height:auto}.mobile-menu__close{width:2.5rem;min-height:2.5rem;color:var(--color-surface);background:0 0;border-color:#ffffff8c;border-radius:.4rem}.mobile-menu__links{gap:.375rem;padding-block:.65rem;display:grid}.mobile-menu__links a{min-height:2.875rem;color:var(--color-surface);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:.6375rem;align-items:center;padding-inline:.875rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.mobile-menu__links a:hover,.mobile-menu__links a:focus-visible{background:#5932c424;border-color:#5932c4b8;transform:translate(.25rem);box-shadow:0 0 1rem #5932c44d}.mobile-menu__actions{gap:var(--space-4);margin-block-start:1.8rem;display:grid}.mobile-menu__actions a{min-height:3.375rem;color:var(--color-surface);text-align:center;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:.6375rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.mobile-menu__actions a:hover,.mobile-menu__actions a:focus-visible{border-color:#805be6c7;transform:translate(.25rem);box-shadow:0 0 1rem #5932c457}.mobile-menu__primary-action{background:var(--color-brand-purple);border:1px solid #0000}.mobile-menu__secondary-action{background:0 0;border:1px solid #ffffff38}.mobile-menu__socials,.site-footer__socials{align-items:center;gap:.625rem;display:flex}.mobile-menu__socials{justify-content:center;margin-block-start:0;padding-block-start:1.25rem}.social-icon-button{width:2.625rem;height:2.625rem;color:var(--color-brand-blue);transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);background:#ffffff12;border:1px solid #ffffff21;border-radius:.75rem;place-items:center;display:inline-grid}.social-icon-button:hover,.social-icon-button:focus-visible{color:var(--color-surface);background:#00aeef29;border-color:#00aeefb8;transform:translateY(-.08rem)}@keyframes menu-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes menu-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes overlay-exit{0%{opacity:1}to{opacity:0}}.future-anchor{width:1px;height:1px;display:block;overflow:hidden}.site-footer{color:var(--color-surface);background:var(--color-navy);padding-block-start:8.5rem;position:relative}.site-footer:before{background:var(--gradient-brand);content:"";height:.125rem;position:absolute;inset-block-start:0;inset-inline:0}.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.375rem;display:grid}.footer-card{min-height:27.2rem;color:var(--color-surface);background:#ffffff0e;border:1px solid #ffffff21;border-radius:1.5rem;padding:1.75rem}.footer-card h2{color:var(--color-surface);letter-spacing:-.03em;margin:0 0 .75rem;font-size:1.3125rem;font-weight:600;line-height:1.15}.footer-card p{color:#ffffffd1;margin:0;font-size:.9375rem;line-height:1.55}.site-footer__brand{width:min(15rem,100%);margin-block-end:2.2rem;display:inline-flex}.site-footer__brand img{width:100%;height:auto}.footer-card .site-footer__eyebrow{color:var(--color-brand-blue);letter-spacing:.13em;text-transform:uppercase;margin-block-end:.8rem;font-size:.75rem;font-weight:800}.site-footer__brand-line{margin-block-start:.8rem!important}.site-footer__brand-line strong{color:var(--color-surface);font-weight:800}.site-footer__socials{margin-block-start:2.2rem}.footer-list{gap:.85rem;display:grid}.footer-list li{color:#ffffffe0;align-items:flex-start;gap:.7rem;font-size:.9rem;font-weight:600;line-height:1.4;display:flex}.footer-list .app-icon{color:var(--color-brand-blue);margin-block-start:.08rem}.footer-list--treatments .app-icon{margin-block-start:.1rem}.footer-list--contact .app-icon{flex-basis:1.25rem;width:1.25rem;height:1.25rem}.footer-list--contact{gap:1rem}.footer-list a{transition:color var(--transition-fast);text-decoration:none}.footer-list a:hover,.footer-list a:focus-visible{color:var(--color-brand-blue)}.footer-card--cta p{margin-block-end:1.6rem}.site-footer__actions{gap:.75rem;display:grid}.footer-action{border-radius:var(--radius-round);min-height:3rem;color:var(--color-surface);text-align:center;transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);border:1px solid #ffffff2e;justify-content:center;align-items:center;padding:.75rem 1.1rem;font-size:.85rem;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.footer-action:hover,.footer-action:focus-visible{border-color:var(--color-brand-blue);transform:translateY(-.08rem)}.footer-action--primary{background:var(--color-brand-purple);border-color:#0000;min-height:3.75rem}.footer-action--primary:hover,.footer-action--primary:focus-visible{background:var(--color-brand-purple-dark);border-color:#0000}.site-footer__meta{background:var(--color-brand-purple);border-block-start:1px solid #ffffff1f;margin-block-start:5.5rem;padding-block:.775rem}.site-footer__meta-inner{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.site-footer__meta-inner p:last-child{padding-inline-end:5rem}.site-footer__meta p{color:var(--color-surface);margin:0;font-size:.75rem;font-weight:600}.site-footer__meta a{color:var(--color-surface);font-weight:900;text-decoration:none}.whatsapp-widget{z-index:var(--layer-floating);position:fixed;inset-block-end:max(1.5rem, env(safe-area-inset-bottom));inset-inline-end:max(1.5rem, env(safe-area-inset-right))}.whatsapp-floating,.back-to-top{box-shadow:var(--shadow-floating);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;place-items:center;display:grid}.whatsapp-floating{width:4rem;height:4rem;color:var(--color-surface);background:var(--color-whatsapp);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);border:0;padding:0;position:relative}.whatsapp-floating:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;transition:background-color var(--transition-fast);background:#25d36629;position:absolute;inset:-.55rem}.whatsapp-floating:hover,.whatsapp-floating:focus-visible,.back-to-top:hover,.back-to-top:focus-visible{transform:translateY(-.15rem);box-shadow:0 1rem 2.2rem #061b3a4d}.whatsapp-floating:hover,.whatsapp-floating:focus-visible,.whatsapp-floating[aria-expanded=true]{background:var(--color-brand-blue);box-shadow:0 0 1.5rem #00aeef99,0 1rem 2.2rem #061b3a4d}.whatsapp-floating:hover:before,.whatsapp-floating:focus-visible:before,.whatsapp-floating[aria-expanded=true]:before{background:#00aeef3d}.whatsapp-options{width:min(21rem,100vw - 2rem);color:var(--color-text);background:var(--color-surface);animation:whatsapp-panel-enter var(--transition-base) both;border:1px solid #5932c433;border-radius:1rem;padding:1.375rem;position:absolute;inset-block-end:calc(100% + 1rem);inset-inline-end:0;box-shadow:0 1.125rem 2.875rem #061b3a38}.whatsapp-options__close{width:2.125rem;height:2.125rem;color:var(--color-brand-purple);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.whatsapp-options__close:hover,.whatsapp-options__close:focus-visible{color:var(--color-surface);background:var(--color-brand-purple)}.whatsapp-options h2{color:var(--color-text);letter-spacing:-.025em;margin:0;padding-inline-end:2rem;font-size:1.125rem;font-weight:700;line-height:1.2}.whatsapp-options>p{color:var(--color-text-muted);margin:.35rem 0 1rem;font-size:.8rem;font-weight:600}.whatsapp-options__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.whatsapp-options__link{border:1px solid var(--color-border);min-height:3rem;color:var(--color-text);background:var(--color-surface);transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.68rem .8rem;font-size:.875rem;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.whatsapp-options__link.is-primary{color:var(--color-brand-purple);background:#5932c414;border-color:#5932c457}.whatsapp-options__link:hover,.whatsapp-options__link:focus-visible{border-color:var(--color-brand-blue);color:var(--color-brand-purple);background:#00aeef14;transform:translate(-.1rem)}.back-to-top{--scroll-progress:0deg;z-index:var(--layer-floating);position:fixed}html.has-open-whatsapp .back-to-top{opacity:0;pointer-events:none;transform:translateY(.5rem)}@keyframes whatsapp-panel-enter{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes whatsapp-pulse{0%{opacity:.75;transform:scale(.86)}72%,to{opacity:0;transform:scale(1.28)}}.button{cursor:pointer;border:0}.button--floating{width:3.5rem;min-height:3.5rem;color:var(--color-brand-purple);border:.125rem solid var(--color-brand-purple);background:var(--color-surface);padding:0}.back-to-top{inset-block-end:max(6.75rem, calc(env(safe-area-inset-bottom) + 6.75rem));inset-inline-end:max(1.75rem, calc(env(safe-area-inset-right) + .25rem))}.grid-four{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=1300px){.site-header__desktop{justify-content:space-between;padding-inline:2.375rem 1.1875rem}.desktop-navigation ul{gap:3.25rem}}@media (width<=1200px){html{overscroll-behavior-y:none;background:var(--color-navy)}.site-header{background:var(--color-surface);inset-block-start:0}html.has-open-menu .site-chrome,html.has-open-menu .site-header{visibility:visible;opacity:1}html.has-open-menu .site-header{transform:translateZ(0)}.topbar__desktop{display:none}.topbar__compact{display:flex}.site-header__desktop{display:none}.mobile-menu{display:block}.site-header__brand{flex-basis:16.25rem}.site-footer{padding-block-start:4.5rem}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.footer-card{min-height:20.75rem}}@media (width>=768px) and (width<=1200px){.grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.whatsapp-floating:before{animation:2.1s ease-out infinite whatsapp-pulse}.back-to-top:before{border-radius:inherit;background:conic-gradient(from -90deg, var(--color-brand-blue-logo) 0deg, var(--color-navy) var(--scroll-progress), #061b3a1a var(--scroll-progress), #061b3a1a 360deg);content:"";pointer-events:none;-webkit-mask-composite:xor;padding:.1875rem;position:absolute;inset:-.375rem;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}}@media (width<=767px){html{scroll-padding-top:calc(var(--topbar-height) + var(--header-height));-webkit-tap-highlight-color:transparent}html.has-hidden-topbar{scroll-padding-top:var(--header-height)}.site-chrome{z-index:var(--layer-header);grid-template-rows:var(--topbar-height) var(--header-height);background:var(--color-surface);transition:grid-template-rows var(--transition-fast);display:grid;position:sticky;inset-block-start:0}.site-chrome.is-topbar-hidden{grid-template-rows:0 var(--header-height)}.topbar{z-index:calc(var(--layer-header) + 1);opacity:1;min-height:0;transition:opacity var(--transition-fast), transform var(--transition-fast);position:relative;inset-block-start:auto;overflow:hidden;transform:translateY(0)}.site-chrome.is-topbar-hidden .topbar{opacity:0;pointer-events:none;transform:translateY(-100%)}.site-header{background:var(--color-surface);position:relative;inset-block-start:auto}.topbar__compact{gap:clamp(.35rem,2vw,.6rem)}.topbar__tablet-label,.topbar__compact-arrow{display:none}.topbar__mobile-label{display:inline}.topbar__compact a{gap:.2rem}.site-header__inner{justify-content:center;position:relative}.site-header__brand{flex:none;width:min(16.25rem,100vw - 9.6875rem)}.site-header__brand img{width:100%}.mobile-menu{position:absolute;inset-inline-end:0}.mobile-menu__trigger{width:3.375rem;min-height:3.375rem}.mobile-menu__dialog{width:min(23rem,100% - 2.25rem)}.site-footer{padding-block-start:4rem}.site-footer__grid{grid-template-columns:minmax(0,1fr)}.footer-card{text-align:center;min-height:auto;padding:1.5rem}.site-footer__brand{margin-block-end:1.7rem;margin-inline:auto}.site-footer__socials{justify-content:center}.footer-list li{text-align:start}.site-footer__meta{margin-block-start:4.5rem;padding-block:1rem 3.75rem}.site-footer__meta-inner{text-align:center;flex-direction:column;gap:.35rem}.site-footer__meta-inner p:last-child{padding-inline-end:0}.whatsapp-widget{inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-end:max(1rem, env(safe-area-inset-right))}.whatsapp-floating{width:3.5rem;height:3.5rem}.whatsapp-floating:before{animation:none;display:none}.whatsapp-options{inset-block-end:calc(100% + .75rem)}.button--floating{width:3rem;min-height:3rem}.back-to-top{inset-block-end:max(5.5rem, calc(env(safe-area-inset-bottom) + 5.5rem));inset-inline-end:max(1.25rem, calc(env(safe-area-inset-right) + .25rem))}.grid-four{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.mobile-menu__trigger{width:3.125rem;min-height:3.125rem}.mobile-menu__dialog{padding:1.35rem}.mobile-menu__links a{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-slider{background:var(--color-navy);touch-action:pan-y;user-select:none;width:100%;height:30rem;position:relative;overflow:hidden}.hero-slider:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:-.25rem}.hero-slider__viewport,.hero-slider__track,.hero-slider__slide,.hero-slider__picture,.hero-slider__slide-link,.hero-slider__image{width:100%;height:100%}.hero-slider__viewport{overflow:hidden}.hero-slider__track{will-change:transform;margin:0;padding:0;list-style:none;transition:transform .65s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0,0)}.hero-slider__slide{flex:0 0 100%;position:relative;overflow:hidden}.hero-slider__picture,.hero-slider__slide-link{display:block}.hero-slider__image{object-fit:cover;object-position:center center;pointer-events:none}.hero-slider__arrow{z-index:3;width:3rem;height:3rem;color:var(--color-surface);opacity:0;pointer-events:none;cursor:pointer;backdrop-filter:blur(.55rem);transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast), opacity var(--transition-base), transform var(--transition-base);background:#061b3a52;border:1px solid #ffffff94;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)scale(.92);box-shadow:0 .75rem 1.8rem #061b3a2e}.hero-slider:hover .hero-slider__arrow,.hero-slider:focus-within .hero-slider__arrow{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.hero-slider__arrow:hover,.hero-slider__arrow:focus-visible{border-color:var(--color-surface);color:var(--color-navy);background:var(--color-surface)}.hero-slider__arrow--previous{inset-inline-start:clamp(1.25rem,3vw,3rem)}.hero-slider__arrow--next{inset-inline-end:clamp(1.25rem,3vw,3rem)}.hero-slider__status{z-index:3;min-width:min(20rem,100% - 10rem);color:var(--color-surface);align-items:center;gap:.85rem;display:flex;position:absolute;inset-block-end:1.15rem;inset-inline-start:50%;transform:translate(-50%)}.hero-slider__counter{border-radius:var(--radius-round);color:var(--color-navy);background:var(--color-surface);letter-spacing:.09em;border:1px solid #061b3a1a;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:700;line-height:1;display:flex;box-shadow:0 .35rem 1rem #061b3a24}.hero-slider__counter [data-slider-current]{color:var(--color-brand-purple)}.hero-slider__counter-separator{background:#061b3a5c;width:1rem;height:1px}.hero-slider__progress{border-radius:var(--radius-round);background:#ffffff47;flex:auto;height:.1875rem;overflow:hidden}.hero-slider__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand-blue-logo), var(--color-brand-purple));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.hero-slider__dots{z-index:3;justify-content:center;align-items:center;gap:.5rem;display:none;position:absolute;inset-block-end:1rem;inset-inline-start:50%;transform:translate(-50%)}.hero-slider__dot{cursor:pointer;width:.55rem;height:.55rem;transition:background-color var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #ffffffd1;border-radius:50%;padding:0}.hero-slider__dot.is-active{background:var(--color-surface);transform:scale(1.2)}@media (width>=1201px){.hero-slider{aspect-ratio:4;height:auto}.hero-slider__image{object-fit:contain}}@media (width<=767px){.hero-slider__arrow,.hero-slider__status{display:none}.hero-slider__dots{display:flex}}@media (prefers-reduced-motion:reduce){.hero-slider__track{transition-duration:.01ms}.hero-slider__status{display:none}}.intro-section{padding-block:var(--section-content-padding-top) clamp(3.25rem, 4.5vw, 4.5rem);color:var(--color-text);background:radial-gradient(circle at 4% 14%, color-mix(in srgb, var(--color-brand-blue) 7%, transparent), transparent 24rem), radial-gradient(circle at 98% 86%, color-mix(in srgb, var(--color-brand-purple) 7%, transparent), transparent 26rem), var(--color-surface-subtle);position:relative;overflow:hidden}.intro-section__layout{grid-template-columns:minmax(0,54fr) minmax(21rem,46fr);align-items:center;gap:clamp(2rem,3.5vw,3.5rem);display:grid}.intro-section__content{max-width:39rem}.intro-section__eyebrow{border:1px solid color-mix(in srgb, var(--color-brand-blue) 42%, transparent);border-radius:var(--radius-round);min-height:2.4rem;color:var(--color-brand-blue-logo);background:color-mix(in srgb, var(--color-brand-blue) 10%, transparent);font-size:var(--font-size-section-chip);align-items:center;gap:.65rem;margin:0 0 1rem;padding:.45rem .9rem;font-weight:600;line-height:1.2;display:inline-flex}.intro-section__title{max-width:38rem;color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.05rem,3vw,3rem);font-weight:700;line-height:1.1}.intro-section__title span{color:var(--color-brand-blue-logo);background:var(--gradient-brand);-webkit-text-fill-color:transparent;background-clip:text;display:block}.intro-section__description{max-width:37rem;color:var(--color-text-muted);margin:.85rem 0 0;font-size:clamp(.94rem,1vw,1.04rem);line-height:1.55}.intro-section__bullets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.intro-section__bullets li{color:var(--color-navy);align-items:flex-start;gap:.7rem;font-size:.94rem;font-weight:600;line-height:1.45;display:flex}.intro-section__bullets .app-icon{color:var(--color-brand-blue-logo);margin-block-start:.05rem}.intro-section__actions{flex-wrap:wrap;gap:.9rem;margin-block-start:1.25rem;display:flex}.intro-section__cta{text-align:center;white-space:nowrap;width:14.25rem;min-height:3.4rem;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1.35rem;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.intro-section__cta:hover,.intro-section__cta:focus-visible{transform:translateY(-.12rem)}.intro-section__cta--primary{color:var(--color-surface);background:var(--color-brand-purple);box-shadow:0 .75rem 1.8rem color-mix(in srgb, var(--color-brand-purple) 28%, transparent)}.intro-section__cta--primary:hover,.intro-section__cta--primary:focus-visible{background:var(--color-brand-purple-dark)}.intro-section__cta--secondary{border-color:color-mix(in srgb, var(--color-brand-purple) 78%, var(--color-surface));color:var(--color-brand-purple-dark);background:var(--color-surface)}.intro-section__cta--secondary:hover,.intro-section__cta--secondary:focus-visible{border-color:var(--color-brand-blue-logo);color:var(--color-brand-blue-logo);background:color-mix(in srgb, var(--color-brand-blue) 9%, transparent)}.intro-section__cards{gap:.75rem;display:grid}.intro-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:8.1rem;box-shadow:0 .7rem 2rem color-mix(in srgb, var(--color-navy) 8%, transparent);text-align:start;border-radius:1rem;grid-template-columns:3.6rem minmax(0,1fr);grid-template-areas:"icon title""icon description""icon line";align-items:center;gap:.25rem 1rem;padding:1.05rem 1.15rem;display:grid}.intro-card__icon{width:3.6rem;height:3.6rem;color:var(--color-brand-blue-logo);background:linear-gradient(var(--color-surface-subtle), var(--color-surface)) padding-box, var(--gradient-brand) border-box;box-shadow:0 .45rem 1.15rem color-mix(in srgb, var(--color-brand-purple) 16%, transparent);border:1px solid #0000;border-radius:50%;grid-area:icon;place-items:center;display:grid}.intro-card h2{color:var(--color-navy);font-family:var(--font-heading);grid-area:title;align-self:end;margin:0;font-size:clamp(.98rem,1.15vw,1.1rem);font-weight:700;line-height:1.25}.intro-card p{max-width:31rem;color:var(--color-text-muted);grid-area:description;align-self:start;margin:0;font-size:.83rem;line-height:1.45}.intro-card__line{border-radius:var(--radius-round);background:var(--gradient-brand);grid-area:line;width:4.75rem;height:.16rem;margin-block-start:.35rem}@media (width>=768px) and (width<=1200px){.intro-section__layout{grid-template-columns:minmax(0,1fr);gap:2rem}.intro-section__content{text-align:center;max-width:44rem;margin-inline:auto}.intro-section__eyebrow{justify-content:center}.intro-section__title,.intro-section__description{margin-inline:auto}.intro-section__bullets{text-align:start;justify-items:start;width:min(100%,40rem);margin-inline:auto}.intro-section__actions{justify-content:center}.intro-section__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-card:last-child{grid-column:1/-1}}@media (width<=767px){.intro-section{padding-block:var(--section-content-padding-top) 2.75rem}.intro-section__layout{grid-template-columns:minmax(0,1fr);gap:1.75rem}.intro-section__content{text-align:center}.intro-section__eyebrow{text-align:center;justify-content:center;width:100%;padding-inline:.9rem}.intro-section__title{font-size:clamp(1.9rem,8.2vw,2.35rem)}.intro-section__bullets{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:.75rem 1rem;width:100%;margin-inline:auto}.intro-section__actions{grid-template-columns:minmax(0,1fr);display:grid}.intro-section__cta{width:100%}.intro-card{grid-template-columns:3.6rem minmax(0,1fr);gap:.25rem 1rem;min-height:8rem;padding:1rem}.intro-card__icon{width:3.6rem;height:3.6rem}}@media (prefers-reduced-motion:reduce){.intro-section__cta{transition-duration:.01ms}}.about-doctor{padding-block:var(--section-content-padding-top) clamp(3.4rem, 5vw, 4.75rem);color:var(--color-text);background:radial-gradient(circle at 0 8%, color-mix(in srgb, var(--color-brand-blue) 8%, transparent), transparent 25rem), radial-gradient(circle at 100% 96%, color-mix(in srgb, var(--color-brand-purple) 7%, transparent), transparent 28rem), var(--color-surface);position:relative;overflow:hidden}.about-doctor:before,.about-doctor:after{z-index:0;border:1px solid color-mix(in srgb, var(--color-brand-blue) 14%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute}.about-doctor:before{width:24rem;height:24rem;inset-block-start:-17rem;inset-inline-end:-8rem}.about-doctor:after{width:16rem;height:16rem;inset-block-end:-12rem;inset-inline-start:-6rem}.about-doctor__layout{z-index:1;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.35fr);align-items:center;gap:clamp(2.25rem,3.75vw,4rem);display:grid;position:relative}.about-doctor__visual{justify-self:center;width:min(100%,30rem);margin:0;position:relative}.about-doctor__photo-frame{border:1px solid color-mix(in srgb, var(--color-brand-blue) 20%, var(--color-border));background:var(--color-surface-subtle);box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--color-navy) 14%, transparent);border-radius:1.5rem;position:relative;overflow:hidden}.about-doctor__photo-frame:after{background:linear-gradient(180deg, transparent 60%, color-mix(in srgb, var(--color-navy) 14%, transparent)), linear-gradient(135deg, color-mix(in srgb, var(--color-brand-blue) 7%, transparent), transparent 38%);content:"";pointer-events:none;position:absolute;inset:0}.about-doctor__photo-frame img{aspect-ratio:2/3;object-fit:cover;object-position:center top;width:100%;height:auto}.about-doctor__floating-card{z-index:2;border:1px solid color-mix(in srgb, var(--color-brand-purple) 24%, var(--color-border));max-width:22rem;color:var(--color-navy);box-shadow:0 .9rem 2.4rem color-mix(in srgb, var(--color-navy) 19%, transparent);backdrop-filter:blur(.55rem);background:#fffffff0;border-radius:.9rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid;position:absolute;inset-block-end:1.25rem;inset-inline:1.25rem}.about-doctor__floating-icon{width:2.75rem;height:2.75rem;color:var(--color-brand-purple);background:color-mix(in srgb, var(--color-brand-purple) 10%, var(--color-surface));border-radius:50%;place-items:center;display:grid}.about-doctor__floating-card strong,.about-doctor__floating-card small{display:block}.about-doctor__floating-card strong{font-size:.9rem;font-weight:700;line-height:1.25}.about-doctor__floating-card small{color:var(--color-text-muted);margin-block-start:.15rem;font-size:.7rem;font-weight:600;line-height:1.35}.about-doctor__content{min-width:0}.about-doctor__eyebrow{border:1px solid color-mix(in srgb, var(--color-brand-purple) 38%, transparent);border-radius:var(--radius-round);min-height:2.4rem;color:var(--color-brand-purple);background:color-mix(in srgb, var(--color-brand-purple) 6%, transparent);font-size:var(--font-size-section-chip);align-items:center;gap:.65rem;margin:0 0 .85rem;padding:.45rem .9rem;font-weight:600;line-height:1.2;display:inline-flex}.about-doctor__title{max-width:49rem;color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,3.45vw,3.45rem);font-weight:700;line-height:1.03}.about-doctor__title-line{border-radius:var(--radius-round);background:var(--gradient-brand);width:8rem;height:.2rem;margin-block-start:.8rem;display:block}.about-doctor__specialty{color:var(--color-brand-blue-logo);margin:.65rem 0 0;font-size:clamp(1.02rem,1.5vw,1.25rem);font-weight:600;line-height:1.35}.about-doctor__credentials{border:1px solid color-mix(in srgb, var(--color-brand-purple) 28%, var(--color-border));border-radius:var(--radius-round);min-height:2.25rem;color:var(--color-brand-purple-dark);background:color-mix(in srgb, var(--color-brand-purple) 5%, var(--color-surface));align-items:center;gap:.55rem;margin:.6rem 0 0;padding:.4rem .8rem;font-size:.82rem;line-height:1;display:inline-flex}.about-doctor__credentials .app-icon{color:var(--color-brand-purple)}.about-doctor__credentials span{color:color-mix(in srgb, var(--color-brand-purple) 55%, transparent)}.about-doctor__description{max-width:52rem;color:var(--color-text-muted);margin:.85rem 0 0;font-size:clamp(.92rem,1.05vw,1rem);line-height:1.55}.about-doctor__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-block-start:1.1rem;display:grid}.doctor-info-card{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-surface-subtle));min-width:0;min-height:8.35rem;box-shadow:0 .65rem 1.8rem color-mix(in srgb, var(--color-navy) 7%, transparent);border-radius:.9rem;grid-template-rows:auto auto 1fr;align-content:start;gap:.4rem;padding:.85rem;display:grid}.doctor-info-card__icon{width:3.6rem;height:3.6rem;color:var(--color-brand-purple);background:linear-gradient(var(--color-surface), var(--color-surface-subtle)) padding-box, var(--gradient-brand) border-box;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.doctor-info-card:nth-child(2) .doctor-info-card__icon{color:var(--color-brand-blue-logo)}.doctor-info-card h3{color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.77rem,.9vw,.92rem);font-weight:700;line-height:1.3;overflow:hidden}.doctor-info-card p{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.73rem;line-height:1.45;display:-webkit-box;overflow:hidden}.about-doctor__quote{border:1px solid color-mix(in srgb, var(--color-brand-blue) 32%, var(--color-border));color:var(--color-brand-purple-dark);background:color-mix(in srgb, var(--color-brand-blue) 4%, var(--color-surface));border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:.75rem 0 0;padding:.8rem 1rem;display:grid}.about-doctor__quote>.app-icon{color:var(--color-brand-purple)}.about-doctor__quote p,.about-doctor__quote cite{margin:0}.about-doctor__quote p{color:var(--color-navy);font-size:.92rem;font-style:italic;font-weight:600;line-height:1.45}.about-doctor__quote cite{color:var(--color-brand-purple);white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:600}.about-doctor__actions{flex-wrap:wrap;justify-content:flex-end;gap:.9rem;margin-block-start:.85rem;display:flex}.about-doctor__cta{text-align:center;white-space:nowrap;width:14.25rem;min-height:3.4rem;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1.35rem;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.about-doctor__cta:hover,.about-doctor__cta:focus-visible{transform:translateY(-.12rem)}.about-doctor__cta--primary{color:var(--color-surface);background:var(--color-brand-purple);box-shadow:0 .75rem 1.8rem color-mix(in srgb, var(--color-brand-purple) 28%, transparent)}.about-doctor__cta--primary:hover,.about-doctor__cta--primary:focus-visible{background:var(--color-brand-purple-dark)}.about-doctor__cta--secondary{border-color:color-mix(in srgb, var(--color-brand-purple) 78%, var(--color-surface));color:var(--color-brand-purple-dark);background:var(--color-surface)}.about-doctor__cta--secondary:hover,.about-doctor__cta--secondary:focus-visible{border-color:var(--color-brand-blue-logo);color:var(--color-brand-blue-logo);background:color-mix(in srgb, var(--color-brand-blue) 9%, var(--color-surface))}@media (width>=768px) and (width<=1200px){.about-doctor__layout{grid-template-columns:minmax(15.5rem,.78fr) minmax(0,1.22fr);align-items:start;gap:0 clamp(1.5rem,3vw,2.5rem)}.about-doctor__visual{grid-area:1/1/span 6;width:100%}.about-doctor__content{display:contents}.about-doctor__eyebrow,.about-doctor__title,.about-doctor__title-line,.about-doctor__specialty,.about-doctor__credentials,.about-doctor__description{grid-column:2}.about-doctor__eyebrow{justify-self:start;width:fit-content}.about-doctor__title-line{justify-self:start}.about-doctor__title{font-size:clamp(2rem,4.1vw,3.15rem)}.about-doctor__specialty{font-size:1.05rem}.about-doctor__credentials{justify-self:start;gap:.4rem;width:fit-content;min-height:1.85rem;padding:.3rem .65rem;font-size:.7rem}.about-doctor__description{font-size:.92rem;line-height:1.58}.about-doctor__cards{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:1.5rem}.doctor-info-card:last-child{grid-column:auto}.about-doctor__quote,.about-doctor__actions{grid-column:1/-1}.about-doctor__actions{justify-content:center}.doctor-info-card h3{font-size:.92rem}.doctor-info-card p{font-size:.8rem}.doctor-info-card{min-height:8.75rem}}@media (width<=767px){.about-doctor{padding-block:var(--section-content-padding-top) 3.25rem}.about-doctor:before,.about-doctor:after{display:none}.about-doctor__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""visual""title""title-line""specialty""credentials""description""cards""quote""actions";align-items:stretch;gap:0}.about-doctor__visual{grid-area:visual;width:min(92%,24rem);margin-block-end:2.2rem}.about-doctor__photo-frame{border-radius:1.2rem}.about-doctor__floating-card{backdrop-filter:none;border-radius:.75rem;grid-template-columns:2.45rem minmax(0,1fr);gap:.7rem;max-width:none;padding:.7rem .8rem;inset-block-end:.85rem;inset-inline:.85rem}.about-doctor__floating-icon{width:2.45rem;height:2.45rem}.about-doctor__floating-card strong{font-size:.8rem}.about-doctor__floating-card small{font-size:.64rem}.about-doctor__content{text-align:center;display:contents}.about-doctor__eyebrow{grid-area:eyebrow;justify-self:center}.about-doctor__title{grid-area:title;font-size:clamp(2.15rem,10vw,2.65rem)}.about-doctor__title-line{grid-area:title-line;justify-self:center;width:6rem}.about-doctor__specialty{grid-area:specialty}.about-doctor__credentials{grid-area:credentials;justify-content:center;justify-self:center}.about-doctor__description{text-align:center;grid-area:description}.about-doctor__cards{grid-area:cards;grid-template-columns:minmax(0,1fr)}.doctor-info-card,.doctor-info-card:last-child{text-align:start;grid-template:"icon title""icon description"/3.6rem minmax(0,1fr);grid-column:auto;align-content:center;align-items:start;gap:.35rem .9rem;min-height:7.2rem}.doctor-info-card__icon{grid-area:icon;align-self:center;width:3.6rem;height:3.6rem}.doctor-info-card h3{grid-area:title;align-self:end;font-size:.92rem}.doctor-info-card p{grid-area:description;align-self:start;font-size:.8rem}.about-doctor__quote{text-align:start;grid-area:quote;grid-template-columns:auto minmax(0,1fr);align-items:start}.about-doctor__quote cite{white-space:normal;grid-column:2}.about-doctor__actions{grid-area:actions;grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.about-doctor__cta{width:100%}}@media (prefers-reduced-motion:reduce){.about-doctor__cta{transition-duration:.01ms}}.treatments-section{--treatments-bg-shift:0px;isolation:isolate;color:var(--color-text);background:var(--color-surface-subtle);padding-block:0 clamp(3.5rem,5vw,5.25rem);position:relative;overflow:hidden}.treatments-section__header{z-index:1;isolation:isolate;background:0 0;width:100%;min-height:0;position:relative;overflow:hidden}.treatments-section__header-inner{z-index:2;min-height:0;padding-block:var(--section-content-padding-top) .75rem;text-align:center;grid-template-columns:minmax(0,42rem);justify-content:center;align-items:start;gap:0;display:grid;position:relative}.treatments-section__header-background{z-index:-1;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:calc(100% + 10rem);transform:translate3d(0, var(--treatments-bg-shift), 0) scale(1.16);will-change:transform;position:absolute;inset:-5rem 0}.treatments-section__body{z-index:1;position:relative}.treatments-section__heading{z-index:2;max-width:42rem;margin-inline:auto;position:relative}.treatments-section__kicker{border:1px solid color-mix(in srgb, var(--color-brand-purple) 38%, transparent);border-radius:var(--radius-round);min-height:2.4rem;color:var(--color-brand-purple);background:color-mix(in srgb, var(--color-brand-purple) 6%, transparent);font-size:var(--font-size-section-chip);letter-spacing:normal;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.45rem .9rem;font-weight:600;line-height:1.2;display:inline-flex}.treatments-section__kicker>span{color:var(--color-brand-purple);place-items:center;display:grid}.treatments-section__title{color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.25vw,4.1rem);font-weight:700;line-height:1}.treatments-section__title span{color:var(--color-brand-blue-logo);background:var(--gradient-brand);-webkit-text-fill-color:transparent;background-clip:text;margin-inline-start:.2em}.treatments-section__heading-line{border-radius:var(--radius-round);background:var(--gradient-brand);width:8rem;height:.2rem;margin-block-start:1.05rem;margin-inline:auto;display:block}.treatments-section__description{max-width:39rem;color:var(--color-brand-blue-logo);margin:.9rem auto 0;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:600;line-height:1.35}.treatments-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block-start:clamp(.6rem,.8vw,.8rem);display:grid}.treatment-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:9.75rem;box-shadow:0 .8rem 2rem color-mix(in srgb, var(--color-navy) 7%, transparent);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:1rem;grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:.9rem;padding:1.1rem;display:grid;position:relative}.treatment-card:has(.treatment-card__trigger:hover),.treatment-card:has(.treatment-card__trigger:focus-visible){border-color:color-mix(in srgb, var(--color-brand-purple) 58%, var(--color-border));box-shadow:0 1rem 2.3rem color-mix(in srgb, var(--color-brand-purple) 13%, transparent)}.treatment-card__trigger{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.treatment-card__trigger:focus-visible{outline-offset:-.22rem}.treatment-card__trigger-label{border:1px solid color-mix(in srgb, var(--color-brand-purple) 72%, var(--color-border));min-height:1.9rem;color:var(--color-brand-purple);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-brand-purple) 6%);white-space:nowrap;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:.6rem;justify-content:center;align-items:center;gap:.32rem;padding:.35rem .65rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;inset-block-end:.75rem;inset-inline-end:.85rem}.treatment-card__trigger:hover .treatment-card__trigger-label,.treatment-card__trigger:focus-visible .treatment-card__trigger-label{border-color:var(--color-brand-purple);color:var(--color-surface);background:var(--color-brand-purple);box-shadow:0 .5rem 1.2rem color-mix(in srgb, var(--color-brand-purple) 22%, transparent)}.treatment-card__icon{width:4.4rem;height:4.4rem;color:var(--color-surface);background:linear-gradient(145deg, var(--color-brand-blue-logo), color-mix(in srgb, var(--color-brand-blue-logo) 72%, var(--color-brand-purple)));box-shadow:0 .75rem 1.5rem color-mix(in srgb, var(--color-brand-blue) 22%, transparent);border-radius:50%;place-items:center;display:grid}.treatment-card__icon img{object-fit:contain;width:3.7rem;height:3.7rem;display:block}.treatment-card h3{color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:700;line-height:1.25}.treatment-card p{color:var(--color-text-muted);margin:.4rem 0 0;padding-block-end:2rem;font-size:.82rem;line-height:1.45}.treatments-section__cta{border:1px solid color-mix(in srgb, var(--color-brand-purple) 28%, var(--color-border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-brand-blue) 9%, transparent), transparent 14rem), var(--color-surface);box-shadow:0 .8rem 2rem color-mix(in srgb, var(--color-navy) 6%, transparent);border-radius:1rem;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1rem;margin-block-start:.85rem;padding:1rem 1.15rem;display:grid}.treatments-section__cta-icon{width:3.6rem;height:3.6rem;color:var(--color-surface);background:var(--color-brand-purple);border-radius:50%;place-items:center;display:grid}.treatments-section__cta-copy{grid-template-columns:minmax(14rem,.85fr) minmax(18rem,1.15fr);align-items:center;gap:1rem;display:grid}.treatments-section__cta h3,.treatments-section__cta p{margin:0}.treatments-section__cta h3{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1rem,1.3vw,1.18rem);font-weight:700;line-height:1.35}.treatments-section__cta p{border-inline-start:1px solid color-mix(in srgb, var(--color-brand-purple) 30%, var(--color-border));color:var(--color-text-muted);padding-inline-start:1.25rem;font-size:.85rem;line-height:1.5}.treatments-section__cta-button{min-width:14.25rem;min-height:3.4rem;color:var(--color-surface);background:var(--color-brand-purple);box-shadow:0 .75rem 1.8rem color-mix(in srgb, var(--color-brand-purple) 28%, transparent);text-align:center;white-space:nowrap;transition:background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:.75rem;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1.35rem;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.treatments-section__cta-button:hover,.treatments-section__cta-button:focus-visible{background:var(--color-brand-purple-dark);transform:translateY(-.12rem)}@media (width>=768px) and (width<=1200px){.treatments-section__header{min-height:0}.treatments-section__header-inner{padding-block:var(--section-content-padding-top) .7rem;grid-template-columns:minmax(0,42rem);gap:0}.treatments-section__header-background{height:calc(100% + 5rem);transform:translate3d(0, var(--treatments-bg-shift), 0) scale(1.08);inset-block:-2.5rem}.treatments-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatments-section__cta{grid-template-columns:4rem minmax(0,1fr) auto}.treatments-section__cta-copy{grid-template-columns:minmax(0,1fr);gap:.35rem}.treatments-section__cta p{border-inline-start:0;padding-inline-start:0}.treatments-section__cta-button{grid-column:auto;justify-self:end}}@media (width<=767px){.treatments-section{padding-block:0 3.25rem}.treatments-section__header{min-height:0}.treatments-section__header-inner{padding-block:var(--section-content-padding-top) .7rem;text-align:center;grid-template-columns:minmax(0,1fr);gap:0}.treatments-section__header-background{object-position:center;will-change:auto;height:100%;inset:0;transform:none}.treatments-section__heading{margin-inline:auto}.treatments-section__kicker{justify-content:center;max-width:100%}.treatments-section__title{font-size:clamp(2.15rem,11vw,3.2rem)}.treatments-section__heading-line{width:6rem;margin-inline:auto}.treatments-section__grid{grid-template-columns:minmax(0,1fr);margin-block-start:.75rem}.treatment-card{grid-template-columns:4.4rem minmax(0,1fr);gap:1rem;min-height:8.75rem;padding:1rem}.treatment-card__icon{width:4.4rem;height:4.4rem}.treatment-card h3{font-size:1rem}.treatment-card p{padding-block-end:2rem;font-size:.8rem}.treatments-section__cta{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem;padding:1.1rem 1rem}.treatments-section__cta-copy{grid-template-columns:minmax(0,1fr);gap:.55rem}.treatments-section__cta p{border-inline-start:0;padding-inline-start:0}.treatments-section__cta-button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.treatments-section__header-background{will-change:auto;transform:none}.treatments-section__cta-button,.treatment-card{transition-duration:.01ms}}html.has-open-treatment-offcanvas,html.has-open-treatment-offcanvas body{overflow:clip}.treatment-offcanvas{z-index:var(--layer-dialog);background:0 0;border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;transition:background-color .24s;position:fixed;inset:0;overflow:hidden}.treatment-offcanvas:not([hidden]){display:block}.treatment-offcanvas.is-visible{background:color-mix(in srgb, var(--color-navy) 68%, transparent)}.treatment-offcanvas__panel{z-index:1;overscroll-behavior:contain;border-inline-start:1px solid color-mix(in srgb, var(--color-brand-blue) 22%, var(--color-border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-brand-purple) 11%, transparent), transparent 21rem), linear-gradient(160deg, var(--color-surface) 0%, var(--color-surface-subtle) 100%);width:min(100vw,40rem);height:100dvh;box-shadow:-1.5rem 0 4rem color-mix(in srgb, var(--color-navy) 28%, transparent);will-change:transform;border-radius:1.75rem 0 0 1.75rem;transition:transform .28s cubic-bezier(.22,1,.36,1);position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;transform:translate(100%)}.treatment-offcanvas.is-visible .treatment-offcanvas__panel{transform:translate(0,0)}.treatment-offcanvas.is-closing{pointer-events:none}.treatment-offcanvas__header{z-index:2;border-block-end:1px solid color-mix(in srgb, var(--color-brand-blue) 18%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 93%, transparent);backdrop-filter:blur(1rem);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;position:sticky;inset-block-start:0}.treatment-offcanvas__heading p{color:var(--color-brand-blue-logo);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:700;line-height:1.2}.treatment-offcanvas__heading h2{color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:700;line-height:1.1}.treatment-offcanvas__heading>span{border-radius:var(--radius-round);background:var(--gradient-brand);width:5rem;height:.2rem;margin-block-start:.9rem;display:block}.treatment-offcanvas__close{border:1px solid color-mix(in srgb, var(--color-brand-purple) 34%, var(--color-border));width:2.9rem;height:2.9rem;color:var(--color-brand-purple);background:var(--color-surface);box-shadow:0 .55rem 1.35rem color-mix(in srgb, var(--color-navy) 10%, transparent);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:.8rem;flex:none;place-items:center;padding:0;display:grid}.treatment-offcanvas__close:hover,.treatment-offcanvas__close:focus-visible{border-color:var(--color-brand-blue-logo);color:var(--color-brand-blue-logo);box-shadow:0 .65rem 1.5rem color-mix(in srgb, var(--color-brand-blue) 18%, transparent);transform:translateY(-.1rem)}.treatment-offcanvas__content{gap:.9rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.treatment-offcanvas__block{border:1px solid color-mix(in srgb, var(--color-brand-blue) 16%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 96%, var(--color-brand-blue) 4%);box-shadow:0 .65rem 1.8rem color-mix(in srgb, var(--color-navy) 5%, transparent);border-radius:1rem;grid-template-columns:3.15rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.15rem;display:grid}.treatment-offcanvas__number{width:3.15rem;height:3.15rem;color:var(--color-surface);background:var(--gradient-brand);box-shadow:0 .55rem 1.3rem color-mix(in srgb, var(--color-brand-purple) 20%, transparent);border-radius:50%;place-items:center;font-size:.88rem;font-weight:700;line-height:1;display:grid}.treatment-offcanvas__block h3{color:var(--color-navy);font-family:var(--font-heading);margin:0;font-size:1.03rem;font-weight:700;line-height:1.3}.treatment-offcanvas__block p{color:var(--color-text-muted);margin:.42rem 0 0;font-size:.92rem;line-height:1.58}.treatment-offcanvas__header-clone{z-index:var(--layer-header);pointer-events:none;user-select:none;width:auto;position:fixed;inset-block-start:var(--treatment-offcanvas-header-top,0px);inset-inline-start:0;inset-inline-end:var(--treatment-offcanvas-scrollbar-width,0px)}@media (width>=768px) and (width<=1200px){.treatment-offcanvas__panel{width:min(88vw,37rem)}}@media (width<=767px){.treatment-offcanvas__panel{border-inline-start:0;border-radius:0;width:100vw}.treatment-offcanvas__header{backdrop-filter:none;gap:.85rem;padding:1.15rem 1rem}.treatment-offcanvas__heading p{font-size:.7rem}.treatment-offcanvas__heading h2{font-size:clamp(1.42rem,7vw,1.8rem)}.treatment-offcanvas__close{width:2.65rem;height:2.65rem}.treatment-offcanvas__content{gap:.75rem;padding:1rem}.treatment-offcanvas__block{grid-template-columns:2.65rem minmax(0,1fr);gap:.8rem;padding:1rem}.treatment-offcanvas__number{width:2.65rem;height:2.65rem;font-size:.78rem}.treatment-offcanvas__block h3{font-size:.98rem}.treatment-offcanvas__block p{font-size:.86rem;line-height:1.52}}@media (prefers-reduced-motion:reduce){.treatment-offcanvas,.treatment-offcanvas__panel,.treatment-offcanvas__close{transition-duration:.01ms}}.treatment-approach{padding-block:var(--section-content-padding-top) clamp(3.5rem, 5vw, 5rem);color:var(--color-surface);background:radial-gradient(circle at 78% 12%, #00aeef29, transparent 31rem), radial-gradient(circle at 18% 32%, #5932c429, transparent 34rem), linear-gradient(145deg, #031329 0%, var(--color-navy) 52%, #020c1d 100%);isolation:isolate;position:relative;overflow:hidden}.treatment-approach .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.treatment-approach:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 68%)}.treatment-approach__header{grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);margin-bottom:clamp(1rem,1.8vw,1.5rem);display:grid}.treatment-approach__intro{width:100%;max-width:46rem}.treatment-approach__kicker{width:fit-content;min-height:2.25rem;color:var(--color-brand-blue);border:1px solid color-mix(in srgb, var(--color-brand-purple) 65%, var(--color-brand-blue));border-radius:var(--radius-round);font-size:var(--font-size-section-chip);letter-spacing:0;background:#ffffff0a;align-items:center;gap:.5rem;margin:0 0 .8rem;padding:.45rem .9rem;font-weight:600;display:inline-flex}.treatment-approach__title{color:var(--color-surface);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,3.5vw,3.3rem);font-weight:700;line-height:1.06}.treatment-approach__title-line{white-space:nowrap;display:block}.treatment-approach__title-accent{color:#0000;background:var(--gradient-brand);background-clip:text}.treatment-approach__description{color:#ffffffb8;max-width:44rem;margin:1rem 0 0;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.6}.treatment-approach__editorial{backdrop-filter:blur(10px);background:radial-gradient(circle at 88% 12%,#5932c438,#0000 10rem),linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff21;border-radius:clamp(1.15rem,2vw,1.55rem);justify-self:end;width:min(100%,31rem);padding:clamp(1.15rem,2vw,1.45rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.5rem #0000002e}.treatment-approach__editorial:before{background:linear-gradient(90deg, var(--color-brand-blue), var(--color-brand-purple), transparent);content:"";width:55%;height:1px;position:absolute;top:0;left:0}.treatment-approach__editorial-heading{grid-template-rows:1fr 1fr;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(.9rem,1.8vw,1.35rem);line-height:1;display:grid}.treatment-approach__editorial-heading strong{color:#0000;background:var(--gradient-brand);letter-spacing:-.075em;background-clip:text;grid-area:1/1/3;padding-inline-end:.08em;font-size:clamp(5.4rem,7vw,7.4rem);font-weight:750;line-height:.78;display:block}.treatment-approach__editorial-heading span,.treatment-approach__editorial-heading small{color:var(--color-surface);letter-spacing:-.025em;font-size:clamp(1.22rem,1.8vw,1.55rem);font-weight:700;line-height:1}.treatment-approach__editorial-heading span{grid-area:1/2;align-self:end;margin:0 0 .18rem}.treatment-approach__editorial-heading small{grid-area:2/2;align-self:start;margin-top:.18rem}.treatment-approach__control-panel{background:#020f229e;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.05rem;padding:.75rem;display:grid}.treatment-approach__active-treatment{min-width:0}.treatment-approach__active-treatment>span{color:var(--color-brand-blue);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.25rem;font-size:.62rem;font-weight:700;display:block}.treatment-approach__active-treatment strong{height:2.5em;color:var(--color-surface);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.88rem,1.15vw,1rem);font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.treatment-approach__controls{grid-template-columns:auto auto;align-items:center;gap:.65rem;display:grid}.treatment-approach__counter{color:#ffffff9e;font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;margin:0;font-size:1rem;font-weight:600;display:flex}.treatment-approach__counter strong{color:var(--color-brand-blue);font-size:1.22rem}.treatment-approach__arrows{justify-content:center;gap:.42rem;display:flex}.treatment-approach__arrow{aspect-ratio:1;width:2.55rem;color:var(--color-surface);cursor:pointer;transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background:#ffffff0a;border:1px solid #ffffff40;border-radius:50%;place-items:center;padding:0;display:inline-grid}.treatment-approach__arrow:hover:not(:disabled){border-color:var(--color-brand-blue);background:#00aeef26;transform:translateY(-2px);box-shadow:0 0 1.4rem #00aeef40}.treatment-approach__arrow:disabled{opacity:.3;cursor:not-allowed}.treatment-approach__arrow:focus-visible,.treatment-approach__track:focus-visible,.treatment-approach__progress-segment:focus-visible,.treatment-approach__cta-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.treatment-approach__carousel{width:100%;position:relative;overflow:hidden}.treatment-approach__edge-control{display:none}.treatment-approach__track{width:100%;padding:0 max(8rem, 50vw) 0 max(var(--container-gutter), calc((100vw - var(--container-max)) / 2 + var(--container-gutter)));overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-y;cursor:grab;gap:clamp(.85rem,1.4vw,1.25rem);margin:0;scroll-padding-inline-start:max(var(--container-gutter), calc((100vw - var(--container-max)) / 2 + var(--container-gutter)));list-style:none;display:flex;overflow-x:auto}.treatment-approach__track::-webkit-scrollbar{display:none}.treatment-approach__track.is-dragging,.treatment-approach__track.is-navigating{scroll-snap-type:none}.treatment-approach__track.is-dragging{cursor:grabbing;user-select:none}.treatment-approach-card{min-width:0;height:clamp(20.5rem,26.5vw,24rem);color:var(--color-surface);background:var(--color-navy-card);opacity:.78;scroll-snap-align:start;scroll-snap-stop:always;transform-origin:50%;border:1px solid #ffffff2e;border-radius:clamp(1.15rem,2vw,1.6rem);flex:0 0 clamp(21rem,30vw,28rem);transition:flex-basis .52s cubic-bezier(.22,1,.36,1),opacity .36s,transform .52s cubic-bezier(.22,1,.36,1),border-color .36s,box-shadow .36s;position:relative;overflow:hidden;transform:scale(.97);box-shadow:0 1.25rem 3.5rem #0000002e}.treatment-approach-card.is-active{opacity:1;border-color:#00aeefb8;flex-basis:clamp(37rem,50vw,46rem);transform:scale(1);box-shadow:0 1.5rem 4rem #0000004d,0 0 2.2rem #00aeef1f}.treatment-approach__track.is-dragging .treatment-approach-card{transition:none}.treatment-approach-card__image,.treatment-approach-card__shade{width:100%;height:100%;position:absolute;inset:0}.treatment-approach-card__image{object-fit:cover;object-position:50% 28%;pointer-events:none;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .36s;transform:scale(1)}.treatment-approach-card:not(.is-active) .treatment-approach-card__image{filter:saturate(.7)brightness(.82)}.treatment-approach-card.is-active .treatment-approach-card__image{transform:scale(1.03)}.treatment-approach-card__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#020c1deb 0%,#020c1db8 52%,#020c1d40 100%),linear-gradient(#0000 42%,#020c1dd4 100%)}.treatment-approach-card__content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(100%,33rem);height:100%;padding:clamp(1.35rem,2.4vw,2.15rem);display:flex;position:relative}.treatment-approach-card__number{min-width:2.9rem;min-height:2.9rem;color:var(--color-brand-blue);font-variant-numeric:tabular-nums;background:#00aeef2b;border:1px solid #00aeef33;border-radius:.75rem;place-items:center;margin-bottom:auto;font-size:1.2rem;font-weight:700;display:inline-grid}.treatment-approach-card__label{color:var(--color-brand-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.76rem;font-weight:700}.treatment-approach-card h3{max-width:17ch;color:var(--color-surface);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2.1vw,2.1rem);font-weight:700;line-height:1.12}.treatment-approach-card__line{background:var(--gradient-brand);border-radius:var(--radius-round);flex:none;width:4.5rem;height:3px;margin-block:1.1rem .95rem}.treatment-approach-card__description{color:#ffffffd1;max-width:38ch;margin:0;font-size:.9rem;line-height:1.55}.treatment-approach-context-card{height:clamp(20.5rem,26.5vw,24rem);color:var(--color-surface);scroll-snap-align:start;scroll-snap-stop:always;background:radial-gradient(circle at 100% 0,#00aeef3d,#0000 13rem),radial-gradient(circle at 0 100%,#5932c447,#0000 14rem),#092244eb;border:1px solid #00aeef57;border-radius:clamp(1.15rem,2vw,1.6rem);flex-direction:column;flex:0 0 clamp(18rem,24vw,21rem);justify-content:center;align-items:flex-start;padding:clamp(1.35rem,2.4vw,1.9rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.25rem 3.5rem #0003}.treatment-approach-context-card:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:11rem;position:absolute;inset:auto -4rem -5rem auto}.treatment-approach-context-card__restart{z-index:2;aspect-ratio:1;width:2.8rem;color:var(--color-surface);cursor:pointer;transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background:#ffffff12;border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.treatment-approach-context-card__restart:hover{color:var(--color-brand-blue);border-color:var(--color-brand-blue);background:#00aeef24;transform:translate(-2px);box-shadow:0 0 1.25rem #00aeef3d}.treatment-approach-context-card__restart:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.treatment-approach-context-card__icon{aspect-ratio:1;width:4rem;color:var(--color-brand-blue);background:#00aeef24;border:1px solid #00aeef3d;border-radius:50%;place-items:center;margin-bottom:1rem;display:inline-grid}.treatment-approach-context-card h3{z-index:1;color:var(--color-surface);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;line-height:1.2;position:relative}.treatment-approach-context-card p{z-index:1;color:#ffffffb8;margin:.65rem 0 1.05rem;font-size:.9rem;line-height:1.6;position:relative}.treatment-approach-context-card a{z-index:1;width:100%;min-height:2.9rem;color:var(--color-surface);background:var(--gradient-brand);border-radius:var(--radius-round);text-align:center;transition:filter var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.treatment-approach-context-card a:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 .75rem 1.5rem #5932c442}.treatment-approach-context-card a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.treatment-approach__progress{justify-content:center;align-items:center;gap:.7rem;width:min(100%,38rem);margin:clamp(1.1rem,2vw,1.6rem) auto clamp(1rem,1.7vw,1.4rem);display:flex}.treatment-approach__progress-segment{border-radius:var(--radius-round);cursor:pointer;height:.28rem;transition:flex-grow .42s cubic-bezier(.22, 1, .36, 1), background-color var(--transition-base), box-shadow var(--transition-base);background:#ffffff38;border:0;flex:1 1 0;padding:0;overflow:hidden}.treatment-approach__progress-segment.is-active{background:var(--gradient-brand);flex-grow:2.1;box-shadow:0 0 1rem #00aeef5c}.treatment-approach__track.is-dragging+* .treatment-approach__progress-segment{transition:none}.treatment-approach__cta{border-radius:var(--radius-md);background:#051b39c7;border:1px solid #00aeef29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1.1rem,1.8vw,1.45rem);display:grid;box-shadow:0 1.25rem 3rem #00000029}.treatment-approach__cta-icon{aspect-ratio:1;width:4rem;color:var(--color-brand-blue);background:#00aeef24;border-radius:50%;place-items:center;display:inline-grid}.treatment-approach__cta-copy h3{color:var(--color-surface);margin:0 0 .2rem;font-size:clamp(1.12rem,1.8vw,1.4rem);font-weight:700}.treatment-approach__cta-copy p{color:#ffffffad;margin:0;font-size:.94rem;line-height:1.55}.treatment-approach__cta-button{min-width:15.5rem;min-height:3.4rem;color:var(--color-surface);background:var(--gradient-brand);border-radius:var(--radius-round);transition:transform var(--transition-base), box-shadow var(--transition-base), filter var(--transition-base);justify-content:center;align-items:center;gap:.7rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 .8rem 2rem #5932c447}.treatment-approach__cta-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 1rem 2.4rem #00aeef38}@media (width<=1200px){.treatment-approach__header{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2rem)}.treatment-approach__intro{justify-self:center;max-width:50rem}.treatment-approach__editorial{justify-self:center;width:min(100%,43rem)}.treatment-approach__title{font-size:clamp(2.2rem,4.3vw,3.15rem)}.treatment-approach-card{flex-basis:clamp(19rem,42vw,25rem);height:clamp(20rem,38vw,22.5rem)}.treatment-approach-context-card{flex-basis:clamp(17rem,34vw,21rem);height:clamp(20rem,38vw,22.5rem)}.treatment-approach-card.is-active{flex-basis:clamp(31rem,68vw,40rem)}}@media (width>=768px) and (width<=1200px){.treatment-approach__header{grid-template-columns:minmax(0,1.12fr) minmax(17rem,.88fr);align-items:start;gap:clamp(1.25rem,2.5vw,2rem)}.treatment-approach__intro{justify-self:stretch;max-width:none}.treatment-approach__editorial{justify-self:stretch;width:100%;padding:clamp(.9rem,1.7vw,1.15rem)}.treatment-approach__editorial-heading strong{font-size:clamp(4.6rem,8vw,6.25rem)}.treatment-approach__control-panel{grid-template-columns:1fr;gap:.75rem;padding:.8rem}.treatment-approach__active-treatment{text-align:center}.treatment-approach__controls{justify-content:center;justify-self:center;gap:.8rem;width:fit-content;margin-top:0;padding:0}.treatment-approach__arrow{width:2.55rem}}@media (width>=1201px){.treatment-approach__edge-control{z-index:5;top:var(--treatment-edge-y,50%);left:var(--treatment-edge-x,50%);aspect-ratio:1;width:4.5rem;color:var(--color-surface);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;transition:opacity .22s;display:grid;position:absolute;transform:translate(-50%,-50%)}.treatment-approach__edge-control[hidden]{display:none}.treatment-approach__edge-control-icon{aspect-ratio:1;width:3.35rem;color:var(--color-surface);background:#041935e0;border:1px solid #ffffff47;border-radius:50%;place-items:center;display:inline-grid;position:relative;box-shadow:0 .65rem 1.4rem #00000038}.treatment-approach__edge-control:hover,.treatment-approach__edge-control:focus-visible{opacity:1}.treatment-approach__edge-control:hover .treatment-approach__edge-control-icon,.treatment-approach__edge-control:focus-visible .treatment-approach__edge-control-icon{border-color:#00aeefb8}.treatment-approach__edge-control:focus-visible{outline:3px solid var(--color-focus);outline-offset:-4px}}@media (width<=900px){.treatment-approach__intro{justify-self:stretch;max-width:none}.treatment-approach__title{max-width:none}}@media (width<=767px){.treatment-approach{padding-block:var(--section-content-padding-top) 3.25rem}.treatment-approach:before{display:none}.treatment-approach__header{gap:1rem;margin-bottom:1rem}.treatment-approach__kicker{text-align:center;justify-content:center;margin-inline:auto;display:flex}.treatment-approach__title{text-align:center;max-width:none;font-size:clamp(2rem,8.8vw,2.7rem)}.treatment-approach__description{text-align:center;margin-top:.85rem;font-size:.92rem;line-height:1.55}.treatment-approach__editorial{backdrop-filter:none;border-radius:1.15rem;width:100%;padding:1rem;box-shadow:0 .8rem 2rem #00000024}.treatment-approach__editorial-heading{text-align:center;justify-content:center;column-gap:.8rem}.treatment-approach__editorial-heading strong{font-size:clamp(4.4rem,22vw,5.6rem)}.treatment-approach__editorial-heading span,.treatment-approach__editorial-heading small{text-align:left;justify-self:start;font-size:1.06rem}.treatment-approach__control-panel{grid-template-columns:1fr;gap:.75rem;padding:.8rem}.treatment-approach__active-treatment{text-align:center}.treatment-approach__controls{justify-content:center;justify-self:center;gap:.8rem;width:fit-content;margin-top:0;padding:0}.treatment-approach__arrows{gap:.5rem;display:flex}.treatment-approach__arrow{width:2.55rem}.treatment-approach__track{touch-action:pan-x pan-y;cursor:auto;gap:.75rem;padding-left:1rem;padding-right:1.75rem;scroll-padding-inline-start:1rem}.treatment-approach-card,.treatment-approach-card.is-active{opacity:1;height:19rem;transition:border-color var(--transition-fast);contain:layout paint;flex-basis:min(84vw,22.5rem);transform:none;box-shadow:0 .75rem 1.8rem #00000029}.treatment-approach-card.is-active{box-shadow:0 .75rem 1.8rem #00000029}.treatment-approach-card__image,.treatment-approach-card.is-active .treatment-approach-card__image{object-position:68% 50%;filter:none;transition:none;transform:none}.treatment-approach-context-card{flex-basis:min(84vw,22.5rem);height:19rem;padding:1.25rem}.treatment-approach-card__content{padding:1.25rem}.treatment-approach-card__number{min-width:2.6rem;min-height:2.6rem;font-size:1.1rem}.treatment-approach-card h3{font-size:1.5rem}.treatment-approach-card__line{margin-block:.85rem .75rem}.treatment-approach-card__description{font-size:.82rem;line-height:1.55}.treatment-approach__progress{gap:.45rem;width:min(76%,18rem);margin-block:1rem .9rem}.treatment-approach__progress-segment{height:.22rem}.treatment-approach__cta{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.65rem;padding:1.2rem}.treatment-approach__cta-icon{width:3.4rem}.treatment-approach__cta-button{width:100%;min-width:0;margin-top:.35rem}}@media (prefers-reduced-motion:reduce){.treatment-approach-card,.treatment-approach-card__image,.treatment-approach__progress-segment,.treatment-approach__arrow,.treatment-approach__edge-control-icon,.treatment-approach__cta-button{transition-duration:.01ms;animation-duration:.01ms}.treatment-approach__track{scroll-behavior:auto}}.stats-band{color:var(--color-text);background:linear-gradient(110deg, var(--color-surface) 0%, var(--color-surface) 22%, color-mix(in srgb, var(--color-brand-blue) 7%, var(--color-surface)) 100%);border-block:1px solid color-mix(in srgb, var(--color-brand-blue) 12%, var(--color-border));position:relative;overflow:hidden}.stats-band__inner{width:min(calc(100% - (2 * var(--container-gutter))), 82.5rem);margin-inline:auto;padding-block:clamp(2rem,3vw,2.75rem)}.stats-band h2{color:var(--color-navy);letter-spacing:-.035em;text-align:center;margin:0 0 clamp(1.25rem,2vw,1.75rem);font-size:clamp(1.65rem,2.6vw,2.15rem);font-weight:700;line-height:1.2}.stats-band h2:after{background:var(--gradient-brand);border-radius:var(--radius-round);content:"";width:3.5rem;height:.2rem;margin:.65rem auto 0;display:block}.stats-band__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats-band__item{min-width:0;padding:.3rem clamp(1.15rem,2.2vw,1.9rem)}.stats-band__item+.stats-band__item{border-inline-start:1px solid color-mix(in srgb, var(--color-brand-purple) 16%, var(--color-border))}.stats-band__metric{align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.stats-band__icon{aspect-ratio:1;width:2.75rem;color:var(--color-brand-blue-logo);background:color-mix(in srgb, var(--color-brand-blue) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-brand-blue) 28%, var(--color-border));border-radius:50%;flex:none;place-items:center;display:inline-grid}.stats-band__metric strong{color:var(--color-brand-purple);background:var(--gradient-brand);letter-spacing:-.04em;-webkit-text-fill-color:transparent;background-clip:text;padding-inline-end:.08em;font-size:clamp(2.5rem,3.6vw,3.5rem);font-weight:700;line-height:.95;display:inline-block}.stats-band__item h3{color:var(--color-navy);margin:0;font-size:clamp(.98rem,1.25vw,1.08rem);font-weight:700;line-height:1.3}.stats-band__item p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:clamp(.82rem,1vw,.9rem);line-height:1.45}@media (width<=1200px){.stats-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-band__item{padding:clamp(1.1rem,2.3vw,1.5rem)}.stats-band__item+.stats-band__item{border-inline-start:0}.stats-band__item:nth-child(2n){border-inline-start:1px solid color-mix(in srgb, var(--color-brand-purple) 16%, var(--color-border))}.stats-band__item:nth-child(n+3){border-block-start:1px solid color-mix(in srgb, var(--color-brand-purple) 16%, var(--color-border))}}@media (width<=767px){.stats-band__inner{padding-block:2.1rem}.stats-band h2{margin-bottom:1.2rem;font-size:clamp(1.5rem,7vw,1.85rem)}.stats-band__item{padding:1rem .65rem}.stats-band__metric{gap:.5rem;margin-bottom:.55rem}.stats-band__icon{width:2.4rem}.stats-band__metric strong{font-size:clamp(2.25rem,10vw,2.65rem)}.stats-band__item h3{font-size:.84rem}.stats-band__item p{font-size:.73rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.stats-band__metric strong{transition:none}}.reviews-section{--reviews-rating-gold:#f5a623;--reviews-rating-empty:#e4e8ee;padding-block:var(--section-content-padding-top) clamp(3.4rem, 5vw, 4.75rem);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-brand-blue) 8%, transparent), transparent 27rem), radial-gradient(circle at 0 100%, color-mix(in srgb, var(--color-brand-purple) 6%, transparent), transparent 25rem), linear-gradient(115deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-brand-blue) 5%, var(--color-surface)) 100%);position:relative;overflow:hidden}.reviews-section__layout{width:min(calc(100% - (2 * var(--container-gutter))), 82.5rem);grid-template-columns:minmax(19rem,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(2rem,4vw,3.75rem);margin-inline:auto;display:grid}.reviews-section__visual{background:color-mix(in srgb, var(--color-brand-blue) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-brand-blue) 18%, var(--color-border));border-radius:clamp(1.2rem,2.4vw,2rem);min-height:34rem;margin:0;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.5rem #061b3a21}.reviews-section__visual img{object-fit:cover;object-position:50% 24%;width:100%;height:100%;position:absolute;inset:0}.reviews-section__floating-card{z-index:2;max-width:22rem;color:var(--color-navy);border:1px solid color-mix(in srgb, var(--color-brand-purple) 24%, var(--color-border));box-shadow:0 .9rem 2.4rem color-mix(in srgb, var(--color-navy) 19%, transparent);backdrop-filter:blur(.55rem);background:#fffffff0;border-radius:.9rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.8rem;margin:0;padding:.85rem 1rem;display:grid;position:absolute;inset-block-end:1.25rem;inset-inline:1.25rem}.reviews-section__floating-icon{width:2.75rem;height:2.75rem;color:var(--color-brand-purple);background:color-mix(in srgb, var(--color-brand-purple) 10%, var(--color-surface));border-radius:50%;place-items:center;display:inline-grid}.reviews-section__floating-copy,.reviews-section__floating-copy strong,.reviews-section__floating-copy small{display:block}.reviews-section__floating-copy strong{color:var(--color-navy);font-size:.9rem;font-weight:700;line-height:1.25}.reviews-section__floating-copy small{color:var(--color-text-muted);margin-top:.15rem;font-size:.7rem;font-weight:600;line-height:1.35}.reviews-section__content{min-width:0}.reviews-section__header{margin-bottom:clamp(1.1rem,1.8vw,1.45rem)}.reviews-section__eyebrow{border-radius:var(--radius-round);color:var(--color-brand-purple);background:color-mix(in srgb, var(--color-brand-purple) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-brand-purple) 34%, var(--color-border));font-size:var(--font-size-section-chip);align-items:center;gap:.5rem;margin:0;padding:.5rem .85rem;font-weight:600;display:inline-flex}.reviews-section h2{max-width:none;color:var(--color-navy);letter-spacing:-.045em;margin:.72rem 0 0;font-size:clamp(2.2rem,3.2vw,3.15rem);font-weight:700;line-height:1.08}.reviews-section h2 span{display:block}.reviews-section__title-accent{width:fit-content;color:var(--color-brand-purple);background:var(--gradient-brand);-webkit-text-fill-color:transparent;background-clip:text;padding-inline-end:.06em}.reviews-section__description{max-width:60ch;color:var(--color-text-muted);margin:.7rem 0 0;font-size:.95rem;line-height:1.55}.reviews-section__viewport{border-radius:var(--radius-sm);touch-action:pan-y;overflow:hidden}.reviews-section__viewport:focus-visible,.reviews-section__arrow:focus-visible,.reviews-section__progress-step:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.reviews-section__track{align-items:stretch;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex}.reviews-section__slide{flex:0 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.review-card{border:1px solid color-mix(in srgb, var(--color-brand-blue) 12%, var(--color-border));border-radius:var(--radius-sm);background:#ffffffe0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;min-width:0;min-height:10.75rem;padding:clamp(.95rem,1.5vw,1.2rem);display:grid;box-shadow:0 .75rem 1.8rem #061b3a14}.review-card__header{display:block}.review-card__avatar{aspect-ratio:1;object-fit:cover;object-position:center;background:color-mix(in srgb, var(--color-brand-purple) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-brand-purple) 24%, var(--color-border));border-radius:50%;width:2.5rem;max-width:none;height:2.5rem;display:block;overflow:hidden}.review-card__stars{color:var(--reviews-rating-gold);gap:.14rem;display:inline-flex}.review-card__star{place-items:center;width:.94rem;height:.94rem;display:inline-grid;position:relative}.review-card__star:before,.review-card__star-fill:before{content:"";clip-path:polygon(50% 2%,61% 35%,96% 35%,68% 56%,79% 90%,50% 70%,21% 90%,32% 56%,4% 35%,39% 35%);background:currentColor;width:.94rem;height:.94rem;position:absolute;inset:0}.review-card__star:before{color:var(--reviews-rating-empty)}.review-card__star-fill:before{color:var(--reviews-rating-gold)}.review-card__star-base{opacity:0}.review-card__star-fill{width:var(--star-fill);color:var(--reviews-rating-gold);position:absolute;inset:0 auto 0 0;overflow:hidden}.review-card__star-fill .app-icon{opacity:0;max-width:none;display:block}.review-card__body{flex-direction:column;min-width:0;height:100%;display:flex}.review-card blockquote{margin:.45rem 0 .7rem}.review-card blockquote p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.5}.review-card footer{border-top:1px solid var(--color-border);margin-top:auto;padding-top:.65rem}.review-card footer strong{color:var(--color-navy);font-size:.8rem}.reviews-section__controls{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.reviews-section__arrow{aspect-ratio:1;width:2.85rem;color:var(--color-brand-purple);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-brand-purple) 25%, var(--color-border));cursor:pointer;transition:color var(--transition-base), border-color var(--transition-base), transform var(--transition-base);border-radius:50%;place-items:center;padding:0;display:inline-grid;box-shadow:0 .55rem 1.25rem #061b3a1a}.reviews-section__arrow:hover:not(:disabled){color:var(--color-brand-blue-logo);border-color:var(--color-brand-blue-logo);transform:translateY(-2px)}.reviews-section__arrow:disabled{cursor:not-allowed;opacity:.38}.reviews-section__counter{color:var(--color-text-muted);font-variant-numeric:tabular-nums;gap:.35rem;margin:0;font-size:.78rem;display:flex}.reviews-section__counter strong{color:var(--color-brand-purple)}.reviews-section__progress{gap:.4rem;width:7rem;display:flex}.reviews-section__progress-step{background:var(--color-border);border-radius:var(--radius-round);cursor:pointer;height:.22rem;transition:background-color var(--transition-base), flex-grow var(--transition-base);border:0;flex:1 1 0;padding:0}.reviews-section__progress-step.is-active{background:var(--gradient-brand);flex-grow:1.65}@media (width<=1200px){.reviews-section__layout{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);gap:clamp(2rem,4vw,3.5rem)}.reviews-section__visual{min-height:30rem}.reviews-section h2{font-size:clamp(2.05rem,4.6vw,3rem)}.review-card{min-height:11rem}}@media (width<=900px){.reviews-section__layout{grid-template-columns:1fr}.reviews-section__visual{min-height:17rem;max-height:21rem}.reviews-section__visual img{object-position:50% 22%}.reviews-section__header{text-align:center}.reviews-section__eyebrow{justify-content:center}.reviews-section h2,.reviews-section__description,.reviews-section__title-accent{margin-inline:auto}}@media (width>=768px) and (width<=1200px){.reviews-section__layout{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:start;gap:1.35rem clamp(1.5rem,3vw,2.5rem)}.reviews-section__visual{aspect-ratio:2/3;grid-area:1/1;align-self:start;width:100%;min-height:0;max-height:none}.reviews-section__content{display:contents}.reviews-section__header{text-align:start;grid-area:1/2;align-self:center;margin-bottom:0}.reviews-section__eyebrow{justify-content:flex-start}.reviews-section h2,.reviews-section__description,.reviews-section__title-accent{margin-inline:0}.reviews-section__viewport{grid-area:2/1/auto/-1}.reviews-section__controls{grid-area:3/1/auto/-1;margin-top:0}}@media (width<=767px){.reviews-section{padding-block:var(--section-content-padding-top) 3.25rem}.reviews-section__layout{gap:1.5rem}.reviews-section__visual{min-height:18rem}.reviews-section h2{font-size:clamp(2rem,10vw,2.65rem)}.reviews-section__description{font-size:.88rem}.reviews-section__slide{display:contents}.review-card{flex:0 0 100%;min-height:11.5rem;padding:1.05rem}.reviews-section__floating-card{backdrop-filter:none;border-radius:.75rem;grid-template-columns:2.45rem minmax(0,1fr);gap:.7rem;max-width:none;padding:.7rem .8rem;inset-block-end:.85rem;inset-inline:.85rem}.reviews-section__floating-icon{width:2.45rem;height:2.45rem}.reviews-section__floating-copy strong{font-size:.8rem}.reviews-section__floating-copy small{font-size:.64rem}.reviews-section__controls{gap:.7rem}.reviews-section__arrow{width:2.65rem}.reviews-section__progress{width:5rem}}@media (prefers-reduced-motion:reduce){.reviews-section__track,.reviews-section__arrow,.reviews-section__progress-step{transition-duration:.01ms}}.gallery-section{padding-block:var(--section-content-padding-top) clamp(3.5rem, 5vw, 4.75rem);color:var(--color-surface);background:radial-gradient(circle at 8% 90%, #00aaff30, transparent 24rem), radial-gradient(circle at 90% 5%, #5932c438, transparent 29rem), linear-gradient(118deg, var(--color-navy) 0%, color-mix(in srgb, var(--color-brand-blue) 11%, var(--color-navy)) 56%, color-mix(in srgb, var(--color-brand-purple) 9%, var(--color-navy)) 100%);position:relative;overflow:hidden}.gallery-section__inner{z-index:1;width:min(calc(100% - (2 * var(--container-gutter))), 82.5rem);margin-inline:auto;position:relative}.gallery-section__orb{pointer-events:none;border:1px solid #0af3;border-radius:50%;position:absolute}.gallery-section__orb--top{aspect-ratio:1;width:32rem;inset:-17rem -8rem auto auto;box-shadow:inset 0 0 0 4rem #5932c40a}.gallery-section__orb--bottom{aspect-ratio:1;width:30rem;inset:auto auto -19rem -14rem;box-shadow:inset 0 0 0 3rem #00aaff0a}.gallery-section__header{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:1rem;margin-bottom:clamp(1.5rem,2.4vw,2.1rem);display:grid}.gallery-section__heading{max-width:52rem;margin-inline:auto}.gallery-section__eyebrow{border:1px solid var(--color-brand-blue);border-radius:var(--radius-round);min-height:2.25rem;color:var(--color-brand-blue);font-size:var(--font-size-section-chip);letter-spacing:0;align-items:center;gap:.5rem;margin:0;padding:.45rem .9rem;font-weight:600;line-height:1;display:inline-flex}.gallery-section h2{color:var(--color-surface);letter-spacing:-.05em;flex-wrap:wrap;justify-content:center;gap:0 .3em;margin:.75rem 0 0;font-size:clamp(2.3rem,3.75vw,3.65rem);font-weight:700;line-height:1.08;display:flex}.gallery-section__title-accent{background:var(--gradient-brand);-webkit-text-fill-color:transparent;background-clip:text;width:fit-content;padding-inline-end:.06em}.gallery-section__description{color:#ffffffc2;max-width:65ch;margin:.65rem auto 0;font-size:.98rem;line-height:1.6}.gallery-section__top-controls,.gallery-section__arrows,.gallery-section__counter{align-items:center;display:flex}.gallery-section__top-controls{justify-content:center;gap:1rem}.gallery-section__counter{border-radius:var(--radius-round);color:#ffffff75;border:1px solid #00aaff7a;gap:.35rem;min-height:3.35rem;margin:0;padding-inline:1.15rem;font-size:1.05rem;font-weight:700}.gallery-section__counter strong{color:var(--color-brand-blue)}.gallery-section__arrows{border-radius:var(--radius-round);border:1px solid #00aaff7a;overflow:hidden}.gallery-section__arrow,.gallery-lightbox__arrow,.gallery-lightbox__close{color:var(--color-surface);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.gallery-section__arrow{width:3.35rem;height:3.35rem;transition:color var(--transition-fast), background-color var(--transition-fast);border:0}.gallery-section__arrow+.gallery-section__arrow{border-inline-start:1px solid #00aaff59}.gallery-section__arrow:hover,.gallery-section__arrow:focus-visible{color:var(--color-brand-blue);background:#00aaff1a}.gallery-section__arrow:disabled{color:#ffffff52;cursor:default}.gallery-section__viewport{border-radius:var(--radius-sm);touch-action:pan-y;overflow:hidden}.gallery-section__viewport.is-dragging{cursor:grabbing;user-select:none}.gallery-section__track{will-change:transform;align-items:stretch;transition:transform .46s cubic-bezier(.22,1,.36,1);display:flex}.gallery-section__page{flex:0 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.25vw,1rem);display:grid}.gallery-card{aspect-ratio:1.48;background:var(--color-navy-card);cursor:zoom-in;isolation:isolate;border:1px solid #00aaff8c;border-radius:1.15rem;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:0 .85rem 2rem #00000029}.gallery-card:after{content:"";opacity:.55;pointer-events:none;transition:opacity var(--transition-base);background:linear-gradient(#0000 62%,#061b3a47);position:absolute;inset:0}.gallery-card picture{width:100%;height:100%;display:block}.gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1)}.gallery-card__zoom{z-index:2;aspect-ratio:1;width:2.4rem;color:var(--color-surface);transition:color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);background:#061b3ad1;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:absolute;inset:.7rem .7rem auto auto;box-shadow:0 .45rem 1rem #00000038}.gallery-card:hover img,.gallery-card:focus-visible img{transform:scale(1.035)}.gallery-card:hover:after,.gallery-card:focus-visible:after{opacity:.2}.gallery-card:hover .gallery-card__zoom,.gallery-card:focus-visible .gallery-card__zoom{color:var(--color-navy);background:var(--color-brand-blue);transform:scale(1.06)}.gallery-section__viewport:focus-visible,.gallery-section__arrow:focus-visible,.gallery-section__progress-step:focus-visible,.gallery-card:focus-visible,.gallery-lightbox button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.gallery-section__progress{gap:.65rem;width:min(31rem,55%);margin:1.65rem auto 0;display:flex}.gallery-section__progress-step{border-radius:var(--radius-round);cursor:pointer;background:#fff3;border:0;flex:1;height:.3rem;padding:0}.gallery-section__progress-step.is-active{background:var(--gradient-brand)}.gallery-lightbox{box-sizing:border-box;width:min(92vw,76rem);max-width:none;height:min(88dvh,52rem);max-height:calc(100dvh - 2rem);color:var(--color-surface);background:#06142dfa;border:1px solid #ffffff29;border-radius:1.5rem;padding:clamp(3.5rem,6vw,4.75rem) clamp(4rem,7vw,6rem) 3.4rem;overflow:hidden;box-shadow:0 2rem 6rem #0000007a}.gallery-lightbox::backdrop{backdrop-filter:blur(.35rem);background:#020a18d6}.gallery-lightbox[open]{place-items:center;animation:.22s both gallery-lightbox-enter;display:grid}.gallery-lightbox__figure{place-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.gallery-lightbox__figure img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-lightbox__figure figcaption{color:#ffffffbf;text-align:center;font-size:.82rem;position:absolute;inset:auto 4rem 1.2rem}.gallery-lightbox__close{aspect-ratio:1;border:1px solid #ffffff40;border-radius:50%;width:2.8rem;position:absolute;inset:1rem 1rem auto auto}.gallery-lightbox__arrow{z-index:2;aspect-ratio:1;background:#061b3ad9;border:1px solid #00aaff94;border-radius:50%;width:3.2rem;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.gallery-lightbox__arrow--previous{inset-inline-start:1rem}.gallery-lightbox__arrow--next{inset-inline-end:1rem}.gallery-lightbox__close:hover,.gallery-lightbox__close:focus-visible,.gallery-lightbox__arrow:hover,.gallery-lightbox__arrow:focus-visible{color:var(--color-navy);background:var(--color-brand-blue)}.gallery-lightbox__counter{color:#ffffff8c;gap:.35rem;margin:0;font-size:.9rem;font-weight:700;display:flex;position:absolute;inset:1.45rem auto auto 50%;transform:translate(-50%)}.gallery-lightbox__counter strong{color:var(--color-brand-blue)}@keyframes gallery-lightbox-enter{0%{opacity:0;transform:translateY(.6rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1200px){.gallery-section__page{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-section__header{align-items:center}.gallery-section h2{font-size:clamp(2.25rem,5vw,3.35rem)}}@media (width<=767px){.gallery-lightbox::backdrop{backdrop-filter:none}.gallery-section{padding-block:var(--section-content-padding-top) 3.25rem}.gallery-section__header{text-align:center;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:1.35rem}.gallery-section__eyebrow{font-size:var(--font-size-section-chip)}.gallery-section h2{justify-content:center;margin-top:.65rem;font-size:clamp(1.9rem,8.5vw,2.5rem)}.gallery-section__description{margin-top:.55rem;font-size:.86rem;line-height:1.5}.gallery-section__top-controls{justify-content:center}.gallery-section__counter,.gallery-section__arrow{min-height:2.85rem}.gallery-section__counter{padding-inline:1rem;font-size:.9rem}.gallery-section__arrow{width:2.85rem;height:2.85rem}.gallery-section__page{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.gallery-card{aspect-ratio:1.22;border-radius:.8rem}.gallery-card__zoom{width:2rem;inset:.45rem .45rem auto auto}.gallery-section__progress{width:min(16rem,75%);margin-top:1.25rem}.gallery-lightbox{border-radius:1rem;width:calc(100vw - 1rem);height:min(80vh,39rem);padding:3.7rem .8rem 3rem}.gallery-lightbox__arrow{width:2.65rem;inset-block:auto .7rem;transform:none}.gallery-lightbox__arrow--previous{inset-inline-start:.8rem}.gallery-lightbox__arrow--next{inset-inline-end:.8rem}.gallery-lightbox__counter{inset-block:auto 1.5rem}}@media (prefers-reduced-motion:reduce){.gallery-section__track,.gallery-card img,.gallery-lightbox[open]{transition:none;animation:none}}.faq-section{padding-block:var(--section-content-padding-top) clamp(3.25rem, 4.5vw, 4.5rem);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--color-brand-blue) 7%, transparent), transparent 24rem), linear-gradient(130deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-brand-blue) 4%, var(--color-surface)) 100%);position:relative;overflow:hidden}.faq-section__inner{z-index:1;position:relative}.faq-section__header{max-width:58rem}.faq-section__eyebrow{border:1px solid color-mix(in srgb, var(--color-brand-purple) 46%, var(--color-border));border-radius:var(--radius-round);min-height:2.25rem;color:var(--color-brand-purple);background:color-mix(in srgb, var(--color-brand-purple) 5%, var(--color-surface));font-size:var(--font-size-section-chip);align-items:center;gap:.5rem;margin:0;padding:.45rem .9rem;font-weight:600;line-height:1;display:inline-flex}.faq-section h2{color:var(--color-navy);letter-spacing:-.05em;flex-wrap:wrap;gap:0 .28em;margin:.72rem 0 0;font-size:clamp(2.15rem,3.6vw,3.35rem);font-weight:700;line-height:1.08;display:flex}.faq-section__title-accent{background:var(--gradient-brand);-webkit-text-fill-color:transparent;background-clip:text;width:fit-content;padding-inline-end:.06em}.faq-section__description{max-width:66ch;color:var(--color-text-muted);margin:.58rem 0 0;font-size:.94rem;line-height:1.55}.faq-section__layout{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:stretch;gap:clamp(1.35rem,2.8vw,2.5rem);margin-top:clamp(1.35rem,2vw,1.8rem);display:grid}.faq-section__column{align-content:start;gap:.72rem;min-width:0;display:grid}.faq-item{--faq-accent:var(--color-brand-blue);border:1px solid color-mix(in srgb, var(--color-brand-blue) 13%, var(--color-border));min-width:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fffffff0;border-radius:1rem;overflow:hidden;box-shadow:0 .45rem 1.35rem #061b3a0d}.faq-item.is-open{border-color:color-mix(in srgb, var(--faq-accent) 46%, var(--color-border));box-shadow:0 .6rem 1.5rem color-mix(in srgb, var(--faq-accent) 8%, transparent)}.faq-item__heading{margin:0}.faq-item__heading button{width:100%;color:var(--color-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;padding:.92rem 1rem;display:grid}.faq-item__heading button:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:-.18rem}.faq-item__number{width:2rem;height:2rem;color:var(--color-surface);background:var(--gradient-brand);box-shadow:0 .45rem 1rem color-mix(in srgb, var(--color-brand-purple) 18%, transparent);letter-spacing:.03em;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.faq-item__question{min-width:0;font-size:.91rem;font-weight:700;line-height:1.32}.faq-item__icon{border:1px solid color-mix(in srgb, var(--faq-accent) 35%, var(--color-border));width:2.15rem;height:2.15rem;color:var(--faq-accent);background:color-mix(in srgb, var(--faq-accent) 5%, var(--color-surface));border-radius:50%;place-items:center;display:grid}.faq-item__icon .app-icon{transition:transform .22s}.faq-item.is-open .faq-item__icon .app-icon{transform:rotate(45deg)}.faq-item__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s;display:grid}.faq-item__answer>div{overflow:hidden}.faq-item.is-open .faq-item__answer{opacity:1;grid-template-rows:1fr}.faq-item__answer p{color:var(--color-text-muted);margin:0;padding:0 1rem 1rem 3.78rem;font-size:.8rem;line-height:1.55}.faq-section__visual{border:1px solid color-mix(in srgb, var(--color-brand-blue) 19%, var(--color-border));background:radial-gradient(circle at 68% 28%, color-mix(in srgb, var(--color-brand-blue) 24%, transparent), transparent 15rem), linear-gradient(145deg, #ffffffc7, #e1f7ffe0 48%, #eee7ffe0);isolation:isolate;border-radius:clamp(1.25rem,2vw,1.7rem);min-width:0;min-height:29rem;position:relative;overflow:hidden;box-shadow:0 1.15rem 2.8rem #061b3a17}.faq-section__visual>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.faq-section__visual:has(>img):before,.faq-section__visual:has(>img):after{display:none}.faq-section__visual:before,.faq-section__visual:after{border:1px solid color-mix(in srgb, var(--color-brand-blue) 22%, transparent);content:"";border-radius:50%;position:absolute}.faq-section__visual:before{width:23rem;height:23rem;box-shadow:2rem 1.75rem 0 -1.92rem color-mix(in srgb, var(--color-brand-purple) 20%, transparent);inset:-8rem -7rem auto auto}.faq-section__visual:after{width:21rem;height:21rem;inset:auto auto -10rem -8rem}.faq-section__visual-orb{filter:blur(.1rem);border-radius:50%;position:absolute}.faq-section__visual-orb--cyan{background:radial-gradient(circle at 35% 35%, #ffffffe0, color-mix(in srgb, var(--color-brand-blue) 42%, transparent));width:13rem;height:13rem;inset:12% auto auto 8%}.faq-section__visual-orb--purple{background:radial-gradient(circle at 35% 35%, #ffffffd6, color-mix(in srgb, var(--color-brand-purple) 38%, transparent));width:16rem;height:16rem;inset:auto 4% 8% auto}.faq-section__visual-ring{aspect-ratio:1;border:1px solid #fffc;border-radius:50%;width:63%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.4rem #ffffff2e,0 0 0 3.4rem #00aaff0d}.faq-section__visual-icon{width:7.4rem;height:7.4rem;color:var(--color-brand-purple);backdrop-filter:blur(.55rem);background:#ffffffb8;border:1px solid #ffffffd1;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 1rem 2.6rem #061b3a1f}@media (width>=1201px){.faq-section__inner{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);grid-template-areas:"header visual""questions visual";align-items:stretch;gap:clamp(1.35rem,2vw,1.8rem) clamp(1.35rem,2.8vw,2.5rem);display:grid}.faq-section__header{grid-area:header}.faq-section__layout{margin-top:0;display:contents}.faq-section__column{grid-area:questions}.faq-section__visual{grid-area:visual;height:100%;min-height:0}}@media (width<=900px){.faq-section__layout{grid-template-columns:minmax(0,1fr)}.faq-section__visual{min-height:22rem}}@media (width>=768px) and (width<=1200px){.faq-section__inner{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);grid-template-areas:"header visual""questions questions";align-items:stretch;gap:clamp(1.35rem,2.5vw,1.8rem) clamp(1.4rem,3vw,2.4rem);display:grid}.faq-section__header{grid-area:header;align-self:center;max-width:none}.faq-section__layout{margin-top:0;display:contents}.faq-section__column{grid-area:questions;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.faq-section__visual{grid-area:visual;min-height:clamp(18rem,31vw,23rem)}}@media (width<=767px){.faq-section{padding-block:var(--section-content-padding-top) 3.25rem}.faq-section__inner{grid-template-areas:"eyebrow""visual""title""description""questions";display:grid}.faq-section__header{text-align:center;margin-inline:auto;display:contents}.faq-section__eyebrow{font-size:var(--font-size-section-chip);grid-area:eyebrow;justify-self:center}.faq-section h2{text-align:center;grid-area:title;justify-content:center;margin-top:1.15rem;font-size:clamp(1.85rem,8.6vw,2.45rem)}.faq-section__description{text-align:center;grid-area:description;margin-top:.55rem;font-size:.86rem;line-height:1.5}.faq-section__layout{display:contents}.faq-section__column{grid-area:questions;margin-top:1.2rem}.faq-item__heading button{gap:.65rem;padding:.85rem .9rem}.faq-item__question{font-size:.86rem}.faq-item__answer p{padding:0 .9rem .9rem 3.45rem;font-size:.76rem}.faq-section__visual{grid-area:visual;width:100%;min-height:18rem;margin-top:1rem}.faq-section__visual-icon{backdrop-filter:none;background:#fffffff0;width:6rem;height:6rem}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item__icon .app-icon,.faq-item__answer{transition:none}}.locations-section{padding-block:var(--section-content-padding-top) clamp(3.5rem, 5vw, 5rem);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-brand-blue) 8%, transparent), transparent 30rem), radial-gradient(circle at 0 100%, color-mix(in srgb, var(--color-brand-purple) 5%, transparent), transparent 26rem), linear-gradient(120deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-brand-blue) 5%, var(--color-surface)) 100%);position:relative;overflow:hidden}.locations-section__line{border:1px solid color-mix(in srgb, var(--color-brand-blue) 18%, transparent);pointer-events:none;border-radius:50%;width:23rem;height:23rem;position:absolute}.locations-section__line--top{box-shadow:2.5rem 2rem 0 -2.45rem color-mix(in srgb, var(--color-brand-purple) 18%, transparent), 5rem 4rem 0 -4.92rem color-mix(in srgb, var(--color-brand-blue) 16%, transparent);inset:-16rem -7rem auto auto}.locations-section__line--bottom{inset:auto auto -18rem -9rem}.locations-section__inner,.locations-section__details{z-index:1;position:relative}.locations-section__header{text-align:center;max-width:58rem;margin-inline:auto}.locations-section__eyebrow{border:1px solid color-mix(in srgb, var(--color-brand-blue) 65%, var(--color-border));border-radius:var(--radius-round);min-height:2.25rem;color:var(--color-brand-blue);background:color-mix(in srgb, var(--color-brand-blue) 5%, var(--color-surface));font-size:var(--font-size-section-chip);align-items:center;gap:.5rem;margin:0;padding:.45rem .9rem;font-weight:600;line-height:1;display:inline-flex}.locations-section h2{color:var(--color-navy);letter-spacing:-.05em;flex-wrap:wrap;justify-content:center;gap:0 .28em;margin:.75rem 0 0;font-size:clamp(2.25rem,4vw,3.65rem);font-weight:700;line-height:1.08;display:flex}.locations-section__title-accent{background:var(--gradient-brand);-webkit-text-fill-color:transparent;background-clip:text;width:fit-content;padding-inline-end:.06em}.locations-section__description{max-width:62ch;color:var(--color-text-muted);margin:.65rem auto 0;font-size:.98rem;line-height:1.6}.locations-section__details{margin-top:clamp(1.5rem,2.5vw,2.25rem)}.locations-section__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem,2vw,1.5rem);display:grid}.location-card{--location-card-accent:var(--color-brand-purple);border:1px solid color-mix(in srgb, var(--location-card-accent) 22%, var(--color-border));background:var(--color-surface);border-radius:clamp(1.25rem,2vw,1.65rem);min-width:0;overflow:hidden;box-shadow:0 1.15rem 2.8rem #061b3a1a}.location-card--qualis{--location-card-accent:var(--color-brand-blue);border-color:color-mix(in srgb, var(--color-brand-blue) 64%, var(--color-border));box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--color-brand-blue) 12%, transparent)}.location-card__map{border-block-end:1px solid color-mix(in srgb, var(--location-card-accent) 18%, var(--color-border));background:color-mix(in srgb, var(--color-brand-blue) 3%, var(--color-surface-subtle));height:clamp(22.5rem,29vw,25rem);position:relative;overflow:hidden}.location-card__map iframe{border:0;width:100%;height:100%;display:block}.location-card__body{grid-template-columns:minmax(0,1fr) minmax(12rem,14.5rem);align-items:center;gap:clamp(1rem,2vw,1.4rem);padding:clamp(1.2rem,2vw,1.55rem);display:grid}.location-card__content{min-width:0}.location-card__index{color:var(--location-card-accent);letter-spacing:.05em;margin:0;font-size:.72rem;font-weight:700}.location-card h3{color:var(--color-navy);letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700;line-height:1.12}.location-card address{color:var(--color-text-muted);align-items:center;gap:.75rem;margin-top:.75rem;font-size:.82rem;font-style:normal;line-height:1.45;display:flex}.location-card address>span:last-child{display:grid}.location-card address strong{color:var(--color-text);font-weight:500}.location-card address small{color:inherit;font-size:inherit}.location-card__icon{width:2.7rem;height:2.7rem;color:var(--location-card-accent);background:color-mix(in srgb, var(--location-card-accent) 10%, var(--color-surface));border-radius:50%;flex:none;place-items:center;display:grid}.location-card__actions{gap:.65rem;display:grid}.location-card__actions a{border:1px solid var(--location-card-accent);min-height:2.85rem;color:var(--location-card-accent);background:var(--color-surface);text-align:center;transition:color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:.72rem;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .85rem;font-size:.8rem;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.location-card__actions a:hover,.location-card__actions a:focus-visible{color:var(--color-surface);background:var(--location-card-accent);box-shadow:0 .6rem 1.25rem color-mix(in srgb, var(--location-card-accent) 18%, transparent);transform:translateY(-.08rem)}.location-card__actions .location-card__booking{color:var(--color-surface);background:var(--gradient-brand);border-color:#0000}.location-card__actions .location-card__booking:hover,.location-card__actions .location-card__booking:focus-visible{background:var(--color-brand-purple)}.locations-section__notice{border:1px solid color-mix(in srgb, var(--color-brand-blue) 16%, var(--color-border));background:#ffffffe0;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-top:clamp(1rem,2vw,1.35rem);padding:.9rem 1.05rem;display:grid;box-shadow:0 .65rem 1.8rem #061b3a12}.locations-section__notice-icon{width:2.65rem;height:2.65rem;color:var(--color-surface);background:var(--color-whatsapp);border-radius:.75rem;place-items:center;display:grid;box-shadow:0 .55rem 1.2rem #25d3662e}.locations-section__notice p{color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.45}.locations-section__notice>a{border:1px solid var(--color-brand-blue);min-height:2.9rem;color:var(--color-brand-blue);transition:color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.82rem;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.locations-section__notice>a:hover,.locations-section__notice>a:focus-visible{color:var(--color-surface);background:var(--color-brand-blue);transform:translateY(-.08rem)}@media (width<=1200px){.location-card__map{height:clamp(21rem,34vw,23rem)}.location-card__body{grid-template-columns:minmax(0,1fr)}.location-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.locations-section__cards{grid-template-columns:minmax(0,1fr)}.location-card__map{height:clamp(21rem,48vw,24rem)}}@media (width>=768px) and (width<=1200px){.locations-section__header{text-align:center;margin-inline:auto}.locations-section h2{justify-content:center}.locations-section__description{margin-inline:auto}.locations-section__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.location-card__map{height:clamp(18rem,32vw,22rem)}.location-card__actions{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.locations-section{padding-block:var(--section-content-padding-top) 3.25rem}.locations-section__header{text-align:center;margin-inline:auto}.locations-section__eyebrow{font-size:var(--font-size-section-chip)}.locations-section h2{justify-content:center;margin-top:.65rem;font-size:clamp(1.9rem,9vw,2.55rem)}.locations-section__description{margin-top:.55rem;font-size:.86rem;line-height:1.5}.locations-section__details{margin-top:1.25rem}.location-card__map{height:clamp(17.5rem,76vw,20rem)}.location-card__body{padding:1.15rem}.location-card__actions{grid-template-columns:minmax(0,1fr)}.locations-section__notice{grid-template-columns:auto minmax(0,1fr);padding:1rem}.locations-section__notice>a{grid-column:1/-1;width:100%}}@media (width<=430px){.locations-section__notice{align-items:start}}@media (prefers-reduced-motion:reduce){.location-card__actions a,.locations-section__notice>a{transition:none}}.contact-form-section{padding-block:var(--section-content-padding-top) clamp(3.5rem, 5vw, 5rem);background:radial-gradient(circle at 0 15%, color-mix(in srgb, var(--color-brand-blue) 7%, transparent), transparent 28rem), radial-gradient(circle at 100% 90%, color-mix(in srgb, var(--color-brand-purple) 5%, transparent), transparent 27rem), linear-gradient(125deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-brand-blue) 5%, var(--color-surface)) 100%);position:relative;overflow:hidden}.contact-form-section__line{border:1px solid color-mix(in srgb, var(--color-brand-blue) 18%, transparent);pointer-events:none;border-radius:50%;width:24rem;height:24rem;position:absolute}.contact-form-section__line--top{box-shadow:2.2rem 2rem 0 -2.12rem color-mix(in srgb, var(--color-brand-blue) 17%, transparent), 4.5rem 3.8rem 0 -4.42rem color-mix(in srgb, var(--color-brand-purple) 12%, transparent);inset:-17rem auto auto -10rem}.contact-form-section__line--bottom{inset:auto -11rem -18rem auto}.contact-form-section__inner{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(22rem,.98fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid;position:relative}.contact-form-section__content{grid-area:1/2;min-width:0}.contact-form-section__header{max-width:42rem}.contact-form-section__eyebrow{border:1px solid color-mix(in srgb, var(--color-brand-blue) 65%, var(--color-border));border-radius:var(--radius-round);min-height:2.25rem;color:var(--color-brand-blue);background:color-mix(in srgb, var(--color-brand-blue) 5%, var(--color-surface));font-size:var(--font-size-section-chip);align-items:center;gap:.5rem;margin:0;padding:.45rem .9rem;font-weight:600;line-height:1;display:inline-flex}.contact-form-section h2{color:var(--color-navy);letter-spacing:-.05em;margin:.8rem 0 0;font-size:clamp(2.2rem,4vw,3.45rem);font-weight:700;line-height:1.07}.contact-form-section__title-accent{background:var(--gradient-brand);-webkit-text-fill-color:transparent;white-space:nowrap;background-clip:text;width:fit-content;margin-inline-start:0;padding-inline:.02em .07em;display:block}.contact-form-section__title-mobile{display:none}.contact-form-section__title-accent-inline{background:var(--gradient-brand);-webkit-text-fill-color:transparent;background-clip:text}.contact-form-section__description{max-width:58ch;color:var(--color-text-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.65}.contact-form{border:1px solid color-mix(in srgb, var(--color-brand-blue) 14%, var(--color-border));background:#ffffffeb;border-radius:1.25rem;margin-top:clamp(1.35rem,2.4vw,1.8rem);padding:clamp(1.25rem,2.5vw,1.75rem);box-shadow:0 1.15rem 2.8rem #061b3a17}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;display:grid}.contact-form__field{min-width:0;color:var(--color-navy);gap:.5rem;font-size:.76rem;font-weight:600;line-height:1.25;display:grid}.contact-form__field>span:first-child b,.contact-form__consent b{color:var(--color-brand-purple);margin-inline-start:.15rem;font-weight:700}.contact-form__control{color:color-mix(in srgb, var(--color-text-muted) 76%, var(--color-brand-blue));display:block;position:relative}.contact-form__control>.app-icon{z-index:1;pointer-events:none;position:absolute;inset:50% auto auto .85rem;transform:translateY(-50%)}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{border:1px solid color-mix(in srgb, var(--color-navy) 13%, var(--color-border));width:100%;color:var(--color-text);background:var(--color-surface);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);border-radius:.75rem;outline:none;font-size:.78rem;font-weight:400}.contact-form input:not([type=checkbox]),.contact-form select{min-height:3.05rem;padding:.65rem .8rem .65rem 2.65rem}.contact-form select{appearance:none;padding-inline-end:3rem}.contact-form__control>.contact-form__select-arrow{z-index:1;color:var(--color-navy);pointer-events:none;position:absolute;inset:50% 1.1rem auto auto;transform:translateY(-50%)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:color-mix(in srgb, var(--color-text-muted) 80%, transparent);opacity:1}.contact-form input:not([type=checkbox]):hover,.contact-form select:hover,.contact-form textarea:hover{border-color:color-mix(in srgb, var(--color-brand-blue) 35%, var(--color-border))}.contact-form input:not([type=checkbox]):focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{border-color:var(--color-brand-blue);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-brand-blue) 13%, transparent)}.contact-form__field--message{margin-top:1rem}.contact-form__textarea-wrap{display:block;position:relative}.contact-form textarea{resize:vertical;min-height:6.3rem;padding:.85rem .9rem 1.6rem;line-height:1.5;display:block}.contact-form__textarea-wrap small{color:var(--color-text-muted);font-size:.68rem;font-weight:400;line-height:1;position:absolute;inset:auto .75rem .65rem auto}.contact-form__consent{color:var(--color-text);cursor:pointer;align-items:flex-start;gap:.65rem;margin-top:1rem;font-size:.72rem;font-weight:400;line-height:1.4;display:flex}.contact-form__consent input{width:1.05rem;height:1.05rem;accent-color:var(--color-brand-purple);flex:none;margin:.05rem 0 0}.contact-form__consent input:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.15rem}.contact-form__submit{width:100%;min-height:3.2rem;color:var(--color-surface);background:var(--gradient-brand);box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--color-brand-purple) 18%, transparent);font:inherit;cursor:pointer;transition:filter var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;margin-top:1rem;padding:.75rem 1rem;font-size:.86rem;font-weight:600;line-height:1.1;display:flex}.contact-form__submit:hover,.contact-form__submit:focus-visible{filter:brightness(1.06);box-shadow:0 .9rem 2rem color-mix(in srgb, var(--color-brand-purple) 24%, transparent);transform:translateY(-.08rem)}.contact-form__submit:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.2rem}.contact-form__privacy{color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;gap:.45rem;margin:.9rem 0 0;font-size:.66rem;line-height:1.35;display:flex}.contact-form__privacy .app-icon{color:var(--color-brand-blue);flex:none}.contact-form__status{color:var(--color-text);text-align:center;margin:0;font-size:.78rem;font-weight:600;line-height:1.45}.contact-form-visual{border:1px solid color-mix(in srgb, var(--color-brand-blue) 18%, var(--color-border));background:linear-gradient(145deg, color-mix(in srgb, var(--color-brand-blue) 9%, var(--color-surface)), color-mix(in srgb, var(--color-brand-purple) 8%, var(--color-surface)));isolation:isolate;border-radius:clamp(1.35rem,2.5vw,1.85rem);grid-area:1/1;min-width:0;min-height:clamp(36rem,48vw,43rem);position:relative;overflow:hidden;box-shadow:0 1.4rem 3.2rem #061b3a1f}.contact-form-visual__photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.contact-form-visual__placeholder{background:radial-gradient(circle at 65% 28%, color-mix(in srgb, var(--color-brand-blue) 24%, transparent), transparent 18rem), linear-gradient(155deg, #ffffffbd, #e1f7ffdb 48%, #eee7ffdb);position:absolute;inset:0;overflow:hidden}.contact-form-visual__placeholder:before,.contact-form-visual__placeholder:after{border:1px solid color-mix(in srgb, var(--color-brand-blue) 22%, transparent);content:"";border-radius:50%;position:absolute}.contact-form-visual__placeholder:before{width:30rem;height:30rem;box-shadow:2.4rem 2rem 0 -2.32rem color-mix(in srgb, var(--color-brand-purple) 18%, transparent);inset:-12rem -8rem auto auto}.contact-form-visual__placeholder:after{width:28rem;height:28rem;inset:auto auto -13rem -11rem}.contact-form-visual__orb{filter:blur(.15rem);border-radius:50%;position:absolute}.contact-form-visual__orb--cyan{background:radial-gradient(circle at 35% 35%, #ffffffd9, color-mix(in srgb, var(--color-brand-blue) 44%, transparent));width:clamp(11rem,20vw,17rem);height:clamp(11rem,20vw,17rem);inset:13% auto auto 10%}.contact-form-visual__orb--purple{background:radial-gradient(circle at 35% 35%, #ffffffd1, color-mix(in srgb, var(--color-brand-purple) 38%, transparent));width:clamp(14rem,24vw,20rem);height:clamp(14rem,24vw,20rem);inset:auto 5% 16% auto}.contact-form-visual__ring{aspect-ratio:1;border:1px solid #ffffffc2;border-radius:50%;width:64%;position:absolute;inset:17% auto auto 19%;box-shadow:0 0 0 1.7rem #ffffff2e,0 0 0 4rem #00aaff0d}.contact-form-visual__symbol{width:9rem;height:9rem;color:var(--color-brand-purple);backdrop-filter:blur(.65rem);background:#ffffffad;border:1px solid #fffc;border-radius:50%;place-items:center;display:grid;position:absolute;inset:42% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 1.2rem 3rem #061b3a1f}.contact-form-visual__card{z-index:2;backdrop-filter:blur(.8rem);background:#ffffffe0;border:1px solid #ffffffc7;border-radius:1rem;width:min(23rem,100% - 2rem);padding:1.15rem;position:absolute;inset:auto clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem) auto;box-shadow:0 1rem 2.5rem #061b3a26}.contact-form-visual__card>p{color:var(--color-brand-blue);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:700}.contact-form-visual__item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.contact-form-visual__item+.contact-form-visual__item{border-block-start:1px solid color-mix(in srgb, var(--color-brand-purple) 16%, var(--color-border));margin-top:.85rem;padding-top:.85rem}.contact-form-visual__item>span:first-child{width:3rem;height:3rem;color:var(--color-brand-purple);background:color-mix(in srgb, var(--color-brand-purple) 9%, var(--color-surface));border-radius:50%;place-items:center;display:grid}.contact-form-visual__item:last-child>span:first-child{color:var(--color-brand-blue);background:color-mix(in srgb, var(--color-brand-blue) 9%, var(--color-surface))}.contact-form-visual__item>span:last-child{gap:.25rem;display:grid}.contact-form-visual__item strong{color:var(--color-navy);font-size:.84rem;font-weight:700;line-height:1.2}.contact-form-visual__item small{color:var(--color-text-muted);font-size:.72rem;line-height:1.45}@media (width<=1100px){.contact-form-section__inner{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);gap:2rem}.contact-form__grid{grid-template-columns:minmax(0,1fr)}.contact-form-visual{min-height:40rem}}@media (width<=900px){.contact-form-section__inner{grid-template-columns:minmax(0,1fr)}.contact-form-section__content{grid-area:1/1;width:100%;max-width:none;margin-inline:auto}.contact-form-section__header{text-align:center;margin-inline:auto}.contact-form-section__title-accent{margin-inline:auto}.contact-form-section h2{text-wrap:balance}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-visual{grid-area:2/1;min-height:31rem}}@media (width<=767px){.contact-form-section{padding-block:var(--section-content-padding-top) 3.25rem}.contact-form-section__eyebrow{font-size:var(--font-size-section-chip)}.contact-form-section h2{margin-top:.65rem;font-size:clamp(1.9rem,9vw,2.55rem)}.contact-form-section__title-default{display:none}.contact-form-section__title-mobile,.contact-form-section__title-mobile-line{display:block}.contact-form-section__description{margin-top:.55rem;font-size:.86rem;line-height:1.5}.contact-form{margin-top:1.2rem;padding:1.05rem}.contact-form__grid{grid-template-columns:minmax(0,1fr)}.contact-form-visual{min-height:27rem}.contact-form-visual__symbol{backdrop-filter:none;width:7rem;height:7rem}.contact-form-visual__card{backdrop-filter:none;background:#fffffff5;width:auto;inset:auto .85rem .85rem}}@media (width<=430px){.contact-form-visual{min-height:25rem}.contact-form-visual__item strong{font-size:.78rem}.contact-form-visual__item small{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.contact-form input,.contact-form select,.contact-form textarea,.contact-form__submit{transition:none}}
