@import "https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@400;500;600;700&display=swap";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");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-ink:#2a4269;--color-ink-strong:#1d3152;--color-brand:#3a70b0;--color-brand-light:#7bc3eb;--color-sky:#eaf3fb;--color-sky-strong:#d5e8f6;--color-text:#33415a;--color-muted:#5a6880;--color-porcelain:#f5f7fb;--color-white:#fff;--color-tint:#eaf1fa;--color-fog:#dde3ec;--color-field-border:#8592a7;--color-error:#b42318;--color-error-soft:#fdeceb;--color-success:#11795a;--color-success-soft:#e2f5ec;--color-star:#c48300;--color-gold:#e0b65c;--card-blue:linear-gradient(145deg, #183154eb, #09182ee0);--card-blue-border:#7bc3eb52;--card-blue-shadow:0 22px 56px -28px #000818d1, inset 0 1px #ffffff0f;--card-blue-title:#fff;--card-blue-text:#eff7ffcc;--card-blue-line:#ffffff29;--font-display:"Zilla Slab", Georgia, serif;--font-body:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ui:"Montserrat Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-heading:clamp(1.875rem, 1.5rem + 1.6vw, 2.75rem);--text-card-title:1.25rem;--text-body-lg:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--text-body:1rem;--text-small:.875rem;--container:1200px;--gutter:clamp(16px, 4vw, 32px);--radius-tag:12px;--radius-card:24px;--radius-pill:999px;--shadow:0 8px 34px #24242912, 0 1px 2px #25242917;--shadow-hover:0 14px 40px #2a42691f, 0 1px 2px #25242917;--color-whatsapp:#25d366;--color-whatsapp-hover:#1ebe5b;--header-height:75px;--band-gap:8px;--band-radius:clamp(24px, 3vw, 36px);--band-padding:clamp(44px, 5vw, 76px);--color-night:#0a1529;--hero-scrim-rgb:10, 21, 41;--ease:cubic-bezier(.2, .7, .2, 1);--shadow-1:0 1px 2px #2a426914, 0 4px 14px #2a42690f;--shadow-2:0 2px 4px #2a426914, 0 12px 32px #2a42691a;--shadow-3:0 10px 30px #030a1847;--border-hairline:1px solid #2a42691f;--border-strong:1px solid var(--color-field-border);--border-on-dark:1px solid #ffffff24;--radius-xs:8px;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--dur-fast:.15s;--dur:.25s;--dur-slow:.45s;--ease-out:var(--ease);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--measure:68ch;--tap-min:44px}@media (width>=1600px){:root{--container:min(1600px, 1200px + (100vw - 1600px) * .4167)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}@media (width>=1600px){html{font-size:min(125%,100% + .417vw - 6.672px)}}body{background:var(--color-porcelain);min-height:100svh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}h1,h2,h3{color:var(--color-ink);font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}ul{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}address{font-style:normal}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px;box-shadow:0 0 0 3px var(--color-white);border-radius:8px}.hero :focus-visible,.service-hero :focus-visible,.site-footer :focus-visible{outline-color:var(--color-white);box-shadow:none}main:focus{outline:none}#root{flex-direction:column;min-height:100svh;display:flex}main:has(>.band:only-child){flex-direction:column;flex:1 0 auto;display:flex}main>.band:only-child{flex:1 0 auto}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-white);padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.btn{border-radius:var(--radius-pill);min-height:48px;font-family:var(--font-body);font-size:var(--text-body);letter-spacing:-.01em;text-align:center;cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--sm{min-height:46px;padding:10px 22px}.btn--lg{min-height:52px;padding:14px 28px}.btn--primary{background:var(--color-ink);color:var(--color-white)}.btn--primary:hover{background:var(--color-ink-strong);box-shadow:0 8px 24px #2a426938}.btn--secondary{background:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow)}.btn--secondary:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.btn--ghost{color:var(--color-ink);background:0 0;border-color:#2a426938}.btn--ghost:hover{border-color:var(--color-ink);background:var(--color-white)}.text-link{color:var(--color-brand);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.text-link:hover{color:var(--color-ink)}.icon-button{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-ink);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--color-sky);color:var(--color-brand)}.icon-badge{background:var(--color-sky);width:52px;height:52px;color:var(--color-brand);border-radius:16px;flex:none;place-items:center;display:inline-grid}.pill{border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--shadow);color:var(--color-ink);font-size:var(--text-small);align-items:center;gap:8px;padding:7px 16px 7px 12px;font-weight:500;display:inline-flex}.pill svg{color:var(--color-brand)}.page-eyebrow.pill-label,.catalog-hero__eyebrow.pill-label,.service-about__eyebrow.pill-label,.legal-head__eyebrow.pill-label,.benefits-hero__eyebrow.pill-label{border-radius:var(--radius-pill);background:var(--color-ink-strong);color:var(--color-gold);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-block}.site-header{z-index:50;transition:box-shadow var(--dur) var(--ease-out);position:sticky;top:0}.site-header:before{content:"";z-index:-1;background-color:color-mix(in srgb, var(--color-ink-strong) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.215'/></svg>"), radial-gradient(42% 190% at 4% -20%, color-mix(in srgb, var(--color-brand-light) 36%, transparent) 0%, transparent 62%), radial-gradient(38% 170% at 36% 125%, color-mix(in srgb, var(--color-brand) 80%, transparent) 0%, transparent 64%), radial-gradient(40% 190% at 70% -25%, color-mix(in srgb, var(--color-brand-light) 28%, transparent) 0%, transparent 62%), radial-gradient(34% 170% at 100% 115%, color-mix(in srgb, var(--color-brand) 75%, transparent) 0%, transparent 64%);background-blend-mode:overlay, normal, normal, normal, normal;background-size:120px 120px,auto,auto,auto,auto;position:absolute;inset:0}.site-header.is-scrolled,.site-header.menu-open{box-shadow:0 1px #2a426914,0 8px 24px #2424290d}.site-header__bar{min-height:var(--header-height);align-items:center;gap:16px;display:flex}.logo{--logo-h:29px;align-items:center;gap:calc(var(--logo-h) * .1);border-radius:8px;flex:none;padding:6px 0;display:inline-flex}.logo__word{height:var(--logo-h);-webkit-mask-image:var(--logo-mask);-webkit-mask-image:var(--logo-mask);mask-image:var(--logo-mask);background-image:linear-gradient(119deg,#0000 18%,#7bc3eb4d 34%,#c8e4f8d9 44%,#fff 50%,#c8e4f8d9 56%,#7bc3eb4d 66%,#0000 82%),linear-gradient(#fff,#fff);background-position:103% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%;animation:4.2s ease-in-out infinite shiny-sweep;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logo__word--left{width:calc(var(--logo-h) * 312 / 133);-webkit-mask-position:0;mask-position:0}.logo__word--right{width:calc(var(--logo-h) * 288 / 133);animation-delay:.25s;-webkit-mask-position:100%;mask-position:100%}.logo__orb{--siri-width:2px;--siri-blur:7px;--siri-d:#fff;width:calc(var(--logo-h) * 1.4);height:calc(var(--logo-h) * 1.4);background:radial-gradient(circle at 50% 38%,#18305a,#070f1e 72%);border-radius:50%;flex:none;place-items:center;display:grid}.logo__mark{filter:drop-shadow(0 0 5px #7bc3eb99);width:62%;height:62%}@media (forced-colors:active){.logo__word{background:canvastext;animation:none}}.site-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.site-header__actions .btn{white-space:nowrap}.lang-switch{color:var(--color-ink);white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:.875rem;font-weight:600}.lang-switch:hover{text-decoration:underline}.lang-switch__flag{vertical-align:middle;border-radius:2px;width:33px;height:22px;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.lang-switch__flag svg{width:100%;height:100%;display:block}.lang-switch--bar,.schedule-link--bar,.site-header__actions .site-header__social{display:none}.lang-switch--menu{align-self:flex-start;align-items:center;min-height:44px;padding-inline:4px;font-size:1rem;display:inline-flex}@media (width>=1080px){.lang-switch--bar,.schedule-link--bar{display:inline-flex}.lang-switch--menu,.schedule-link--menu,.site-menu__row .site-menu__social{display:none}.site-header__actions .site-header__social{display:block}.site-menu__row{display:contents}}@media (width<400px){.site-header__bar{gap:8px}.site-header__actions{gap:4px}.site-header__actions .btn--sm{padding-inline:14px}}.social-links{align-items:center;gap:2px;display:flex}.nav-link{border-radius:var(--radius-pill);min-height:44px;color:var(--color-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:10px 14px;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover,.has-dropdown.is-open>.nav-link{background:var(--color-sky)}.nav-link[aria-current=page],.nav-link.is-active{color:var(--color-brand);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.nav-chevron{transition:transform var(--dur-fast) var(--ease-out)}.has-dropdown.is-open .nav-chevron{transform:rotate(180deg)}.dropdown__link,.dropdown__overview{border-radius:var(--radius-tag);min-height:44px;color:var(--color-ink);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:10px 14px;font-size:1rem;text-decoration:none;display:flex}.dropdown__link:hover,.dropdown__overview:hover{background:var(--color-sky);color:var(--color-brand)}.dropdown__link[aria-current=page]{color:var(--color-brand);font-weight:600}.dropdown--beneficios .dropdown__list li+li,.dropdown--mas .dropdown__list li+li{border-top:1px solid var(--color-fog);margin-top:4px;padding-top:4px}.dropdown__icon{background:var(--color-brand);width:36px;height:36px;color:var(--color-white);transition:color var(--dur-fast) var(--ease-out);border-radius:10px;flex:none;place-items:center;display:grid}.dropdown__link:hover .dropdown__icon,.dropdown__link:focus-visible .dropdown__icon,.dropdown__link[aria-current=page] .dropdown__icon{color:var(--color-gold)}.dropdown__overview{background:var(--color-ink);width:fit-content;color:var(--color-white);justify-content:space-between;gap:8px;margin-top:8px;font-size:.9375rem;font-weight:600}.dropdown--beneficios .dropdown__overview{width:100%}@media (width<1080px){.site-menu{inset:var(--header-height) 0 0;overscroll-behavior:contain;padding:12px var(--gutter) 32px;background:var(--color-white);border-top:1px solid var(--color-fog);display:none;position:fixed;overflow-y:auto}.site-menu.is-open{flex-direction:column;gap:24px;display:flex}.nav-list{flex-direction:column;display:flex}.nav-item{border-bottom:1px solid var(--color-fog)}.nav-link{border-radius:0;justify-content:space-between;width:100%;min-height:56px;padding:14px 4px}.nav-link:hover,.has-dropdown.is-open>.nav-link{background:0 0}.dropdown{padding:0 0 16px}.dropdown__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.dropdown__link,.dropdown__overview{padding-inline:12px}.site-menu__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-link--menu{flex:none;display:inline-flex}.site-menu__social{justify-content:center;gap:0}.site-menu__social .icon-button{background:var(--color-porcelain);width:34px;height:34px}.site-header__bar{grid-template-columns:1fr auto 1fr;display:grid}.site-header__bar .logo{grid-column:2;justify-self:center}.site-header__actions{grid-column:3;justify-self:end}.logo{--logo-h:34px}}@media (width<400px){.logo{--logo-h:24px}}.menu-toggle{color:var(--color-white)}.menu-toggle:hover{color:var(--color-white);background:#ffffff29}@media (width>=1080px){.menu-toggle{display:none}.site-header .nav-link,.site-header .lang-switch--bar,.site-header .social-links .icon-button,.site-header .social-orbit__link{color:var(--color-white)}.site-header .nav-link:hover,.site-header .has-dropdown.is-open>.nav-link,.site-header .social-links .icon-button:hover,.site-header .social-orbit__link:hover{color:var(--color-white);background:#ffffff29}.site-header .schedule-link--bar{background:var(--color-white);min-height:44px;color:var(--color-ink);font-size:calc(var(--text-body) - 2px)}.site-header .schedule-link--bar:hover{background:var(--color-sky);box-shadow:0 8px 24px #08183459}.site-header__bar.container{max-width:calc(var(--container) + 480px);grid-template-columns:auto 1fr auto;gap:24px;display:grid}.site-nav{justify-self:center}.site-header__bar .logo{justify-self:start;margin-left:15%}.site-header__actions{justify-self:end}.logo{--logo-h:35px}.site-menu{display:contents}.site-header__actions{margin-left:0}.nav-list{align-items:center;gap:2px;display:flex}.nav-item{position:relative}.site-header .nav-link[aria-current=page],.site-header .nav-link.is-active{color:var(--color-white);background:#ffffff24;text-decoration:none;position:relative}.site-header .nav-link[aria-current=page]:before,.site-header .nav-link.is-active:before{content:"";background:var(--color-white);width:80%;height:4px;box-shadow:0 2px 10px 2px color-mix(in srgb, var(--color-brand-light) 90%, transparent), 0 6px 22px 5px color-mix(in srgb, var(--color-brand-light) 55%, transparent);border-radius:0 0 4px 4px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.dropdown{z-index:60;border-radius:var(--radius-card);background:var(--color-white);width:max-content;min-width:260px;animation:dropdown-in .18s var(--ease);padding:12px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 50px #2a426924,0 1px 2px #25242917}.dropdown--servicios{width:750px;left:-120px}.dropdown--servicios .dropdown__list{grid-template-columns:repeat(3,1fr);column-gap:4px;display:grid}.dropdown--servicios .dropdown__list li:nth-child(n+4){border-top:1px solid var(--color-fog);margin-top:4px;padding-top:4px}.dropdown--servicios .dropdown__overview{width:calc(66.6667% - 15.3333px);margin-left:14px}}@media (width>=1600px){.site-header__bar.container{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)}.site-header__actions{justify-self:stretch}.site-header__actions .site-header__social{margin-inline:auto 8px}.site-header__actions .lang-switch--bar{margin-left:auto}}@media (width>=1080px) and (width<1280px){.site-header__bar.container,.site-menu{gap:10px}.nav-link{padding-inline:8px}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)}}.hero{--hero-bg:#0a1529;--hero-text:#fff;--hero-muted:#ffffff9e;--hero-soft:#fffc;--hero-glass:#ffffff12;--hero-glass-border:#ffffff29;--hero-scrim:10, 21, 41;isolation:isolate;min-height:clamp(600px, calc(100svh - var(--header-height) - 24px), 860px);margin:var(--band-gap) var(--band-gap) 0;border-radius:var(--band-radius) var(--band-radius) 0 0;background:radial-gradient(55% 60% at 70% 45%, #2f63ad8c, transparent 70%), radial-gradient(40% 45% at 82% 70%, #3fb5c838, transparent 70%), var(--hero-bg);color:var(--hero-text);align-items:center;padding-block:clamp(56px,8vw,96px) clamp(76px,8vw,116px);display:flex;position:relative;overflow:hidden}.hero--light{--hero-bg:#f5f7fb;--hero-text:var(--color-ink);--hero-muted:#5a6b88;--hero-soft:var(--color-text);--hero-glass:#ffffffa6;--hero-glass-border:#2a42691f;--hero-scrim:245, 247, 251;background:radial-gradient(55% 60% at 70% 45%, #7bc3eb73, transparent 70%), radial-gradient(40% 45% at 82% 70%, #ade4ea66, transparent 70%), var(--hero-bg)}.hero .fibers-bg{z-index:-3}.hero__scrim{z-index:-2;background:rgba(var(--hero-scrim), .35);pointer-events:none;position:absolute;inset:0}.hero__inner{justify-content:center;display:flex;position:relative}.hero__content{text-align:center;flex-direction:column;align-items:center;max-width:640px;display:flex}.hero__title{color:var(--hero-text);letter-spacing:-.04em;text-wrap:initial;margin-top:26px;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.125rem);font-weight:600;line-height:1.02}.hero__title-lead,.hero__title-muted{display:block}.hero__title-muted.shiny-text{--shiny-base:var(--hero-muted)}.hero__lead{max-width:54ch;color:var(--hero-soft);font-size:var(--text-body-lg);margin-top:22px;line-height:1.6}.hero__title .text-blur-reveal{animation-duration:1.6s;animation-delay:calc(var(--word) * .2s + .1s)}.hero__lead .text-blur-reveal{animation-duration:1.1s;animation-delay:calc(var(--word) * 29ms + 1.7s)}.hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.hero__cta{background:var(--color-white);color:var(--color-ink);box-shadow:0 10px 30px #030a1847}.hero__cta:hover{background:#eaf3fb;transform:translateY(-1px)}.hero__cta-alt{border-color:var(--color-whatsapp);background:var(--color-whatsapp);color:var(--color-night)}.hero__cta-alt:hover{border-color:var(--color-whatsapp-hover);background:var(--color-whatsapp-hover)}.hero--light .hero__cta{background:var(--color-ink);color:var(--color-white)}.hero--light .hero__cta:hover{background:var(--color-ink-strong)}.hero__note{color:var(--hero-soft);justify-content:center;gap:10px;margin-top:26px;font-size:.9375rem;display:grid}.hero__note li{text-align:left;align-items:center;gap:10px;display:flex}.hero__note svg{color:var(--color-gold);flex:none}.hero__ambient{z-index:1;pointer-events:none;display:none;position:absolute;inset:0}.ambient-label{pointer-events:auto;cursor:pointer;border-radius:var(--radius-pill);background:var(--hero-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--hero-text);white-space:nowrap;opacity:0;animation:ambient-label 12s var(--ease) infinite;animation-delay:calc(var(--i) * 2s);border:1px solid #fff;align-items:center;gap:10px;padding:12px 20px 12px 12px;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;box-shadow:0 10px 30px #030a182e}.ambient-label svg{box-sizing:content-box;background:linear-gradient(135deg, var(--color-brand), var(--color-ink));color:var(--color-gold);stroke-width:2.6px;border-radius:50%;padding:4px}.hero--light .ambient-label svg{background:linear-gradient(135deg, var(--color-brand), var(--color-ink));color:var(--color-gold)}.hero__ambient li:first-child .ambient-label{top:13%;right:7%}.hero__ambient li:nth-child(2) .ambient-label{top:26%;right:20%}.hero__ambient li:nth-child(3) .ambient-label{top:39%;right:4%}.hero__ambient li:nth-child(4) .ambient-label{top:52%;right:17%}.hero__ambient li:nth-child(5) .ambient-label{top:64%;right:6%}.hero__ambient li:nth-child(6) .ambient-label{top:75%;right:21%}@keyframes ambient-label{0%{opacity:0;transform:translateY(10px)scale(.97)}10%,45%{opacity:1;transform:translateY(0)scale(1)}56%,to{opacity:0;transform:translateY(-8px)scale(.97)}}@media (width>=1080px){.hero .fibers-bg{-webkit-mask-image:linear-gradient(90deg,#000 0% 35%,#0000 62%);mask-image:linear-gradient(90deg,#000 0% 35%,#0000 62%)}.hero .fibers-bg__view{transform:translate(-22%)}.hero__scrim{background:linear-gradient(90deg, rgba(var(--hero-scrim), .62) 0%, rgba(var(--hero-scrim), .28) 45%, transparent 72%)}.hero__inner{justify-content:flex-start}.hero__content{text-align:left;align-items:flex-start;max-width:680px}.hero__actions,.hero__note{justify-content:flex-start}}@media (width>=1080px) and (height<800px){.hero{padding-block:36px 72px}.hero__title{margin-top:18px;font-size:clamp(2.5rem,1.5rem + 2.4vw,3.5rem)}.hero__note{margin-top:18px}}@media (width>=1280px){.hero__ambient{display:block}}@media (width<600px){.hero__actions{flex-direction:column;align-self:stretch}}.band{isolation:isolate;margin:-1px var(--band-gap) 0;padding-block:var(--band-padding);position:relative;overflow:hidden}.band.band--clip{overflow:clip}.band--wave-top{padding-top:calc(var(--band-padding) + clamp(12px, 2.5vw, 36px))}main>.band:first-child{margin-top:var(--band-gap);border-radius:var(--band-radius) var(--band-radius) 0 0}.band--white{background:var(--color-white)}.band--tint{background:var(--color-tint)}.band--night{background:var(--color-night)}.band--gradient,.band--night.about-page{background:0 0}@media (width>=768px){:root{--band-gap:12px}}.decor{z-index:-1;color:var(--color-brand-light);pointer-events:none;position:absolute}.decor--wave{width:100%;height:clamp(64px,9vw,140px);left:0}.band--tint .decor--wave{color:var(--color-white)}.band--white .decor--wave{color:var(--color-tint)}.hero .decor--wave{height:clamp(48px,6vw,96px);color:var(--color-tint)}.decor--wave.decor--top{top:-1px;transform:scaleY(-1)}.decor--wave.decor--bottom{bottom:-1px}.decor--wave.decor--top.decor--inverse{transform:none}.decor--wave.decor--top.decor--flip{transform:scale(-1)}.decor--wave.decor--bottom.decor--flip{transform:scaleX(-1)}.decor.is-paused *{animation-play-state:paused}.decor-line{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:calc(.6 - var(--i) * .06)}.decor-line__light{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:140 2600;stroke-dashoffset:140px;opacity:.9;animation:12s linear infinite decor-light;animation-delay:calc(var(--i) * -2.1s)}@keyframes decor-light{0%{stroke-dashoffset:140px}to{stroke-dashoffset:-2600px}}.decor-rings{--rings-scale:.5;--rings-size:calc(600px * var(--rings-scale));z-index:-2;width:var(--rings-size);max-width:none;height:var(--rings-size);pointer-events:none;position:absolute}.decor-rings--reviews{--cx:30px;--cy:246px;top:calc(var(--cy) - var(--rings-size) / 2);left:calc(var(--cx) - var(--rings-size) / 2);display:none}.decor-rings--contact{display:none}@media (width>=960px){.decor-rings{--rings-scale:1}.decor-rings--reviews{display:block}.decor-rings--contact{--cx:72px;--cy:296px;top:calc(var(--cy) - var(--rings-size) / 2);right:calc(var(--cx) - var(--rings-size) / 2);display:block}}@property --siri-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.siri{--siri-width:3px;--siri-blur:10px;--siri-a:#7bc3eb;--siri-b:#3fb5c8;--siri-c:#2f63ad;--siri-d:#9fd8f5;position:relative}.siri:before,.siri:after{content:"";inset:calc(var(--siri-width) * -1);border-radius:inherit;background:conic-gradient(from var(--siri-angle), var(--siri-a), var(--siri-b), var(--siri-c), var(--siri-d), var(--siri-a));pointer-events:none;position:absolute}.siri:before{z-index:-1;filter:blur(var(--siri-blur));opacity:.85;animation:1.6s ease-in-out infinite alternate siri-pulse}.siri:after{padding:var(--siri-width);-webkit-mask-composite:xor;animation:2.2s linear infinite siri-spin;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes siri-spin{to{--siri-angle:360deg}}@keyframes siri-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.brand-orb{--siri-width:4px;--siri-blur:14px;--siri-d:#fff;background:radial-gradient(circle at 50% 38%,#18305a,#070f1e 72%);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffffff1a}.brand-orb__halo{z-index:-1;background:radial-gradient(circle,#7bc3eb80,#2f63ad2e 45%,#0000 68%);border-radius:50%;animation:3.2s ease-in-out infinite orb-breathe;position:absolute;inset:-34px}.brand-orb__mark{filter:drop-shadow(0 0 10px #7bc3eb8c);width:46px;height:46px}@keyframes orb-breathe{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.page-shell{isolation:isolate;background:var(--color-night);display:flow-root;position:relative}.page-gradient{z-index:-2;pointer-events:none;position:absolute;inset:0}.page-gradient__view{background:radial-gradient(55% 60% at 70% 45%, #2f63ad8c, transparent 70%), radial-gradient(40% 45% at 82% 70%, #3fb5c838, transparent 70%), var(--color-night);height:100lvh;position:sticky;top:0}.page-plasma{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000059 0,#000 620px calc(100% - 90px),#0000 100%);mask-image:linear-gradient(#00000059 0,#000 620px calc(100% - 90px),#0000 100%)}.page-plasma__view{opacity:0;width:100%;height:100lvh;transition:opacity 1.2s var(--ease);position:sticky;top:0}.page-plasma__view.is-ready{opacity:1}@media (width<768px){.page-plasma,.catalog__plasma,.benefits__plasma{opacity:.4}}.ghost-fibers-container{width:100%;height:100%;position:relative;overflow:hidden}.ghost-fibers-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.fibers-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.fibers-bg__view{width:100%;height:100%}.band--clip .fibers-bg__view{height:100lvh;position:sticky;top:0}.particles-bg{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<960px){.particles-bg{display:none}}.shiny-text{--shiny-base:#c9c7c2;--shiny-angle:119deg;--shiny-speed:4.2s;--shiny-glow:#fff;--shiny-mid:#c8e4f8d9;background-image:linear-gradient(var(--shiny-angle), transparent 18%, #7bc3eb4d 34%, var(--shiny-mid) 44%, var(--shiny-glow) 50%, var(--shiny-mid) 56%, #7bc3eb4d 66%, transparent 82%), linear-gradient(var(--shiny-base), var(--shiny-base));-webkit-text-fill-color:transparent;color:#0000;animation:shiny-sweep var(--shiny-speed) ease-in-out infinite;background-position:103% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}.shiny-text--ink{--shiny-base:var(--color-ink-strong);--shiny-glow:var(--color-brand-light);--shiny-mid:#3a70b08c}h1.shiny-text{width:fit-content;max-width:100%}@keyframes shiny-sweep{0%{background-position:103% 0,0 0}65%,to{background-position:-3% 0,0 0}}@media (forced-colors:active){.shiny-text{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0;animation:none}}.text-blur-reveal{animation:.8s cubic-bezier(.22,1,.36,1) backwards text-blur-reveal;animation-delay:calc(var(--word) * 90ms + 80ms)}@keyframes text-blur-reveal{0%{opacity:0;filter:blur(10px);-webkit-text-fill-color:var(--shiny-base,currentColor);display:inline-block;transform:translateY(.35em)}to{-webkit-text-fill-color:var(--shiny-base,currentColor);display:inline-block}}@media (prefers-reduced-motion:reduce){.text-blur-reveal{animation:none}}html[data-motion=paused] .text-blur-reveal{animation:none}@property --ss-spread{syntax:"<number>";inherits:true;initial-value:1}.spin-shutter{--ss-spread:1;--ss-spring:cubic-bezier(.22, 1.1, .36, 1);isolation:isolate;background:radial-gradient(55% 60% at 70% 45%, #2f63ad59, transparent 70%), radial-gradient(40% 45% at 82% 70%, #3fb5c826, transparent 70%), var(--color-night);height:100%;min-height:540px;color:var(--color-white);-webkit-user-select:none;user-select:none;border-radius:32px;grid-template-rows:1fr auto;gap:8px;padding:clamp(20px,2.4vw,32px);display:grid;position:relative;overflow:hidden}.spin-shutter__aurora,.spin-shutter__fibers{z-index:-2;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.spin-shutter__aurora.is-ready{opacity:.6}.spin-shutter__fibers{z-index:-1;mix-blend-mode:screen}.spin-shutter__fibers.is-ready{opacity:.65}.spin-shutter[data-phase=stacked]{--ss-spread:0}.spin-shutter[data-phase=open]{transition:--ss-spread 1.9s cubic-bezier(.22,1,.36,1)}.spin-shutter[data-phase=static]{--ss-spread:1}@media (scripting:none){.spin-shutter[data-phase=stacked]{--ss-spread:1}}.spin-shutter__stage{cursor:grab;touch-action:pan-y;min-height:300px;position:relative;container-type:inline-size}.spin-shutter__stage:active{cursor:grabbing}.spin-shutter__scene{perspective:80cqw;perspective-origin:50%;position:absolute;inset:0}.spin-shutter__ring{--spin:0deg;--w:min(21cqw, 250px);--radius:calc(var(--w) * var(--n) * .155);width:var(--w);height:calc(var(--w) * .75);margin:calc(var(--w) * -.375) 0 0 calc(var(--w) / -2);transform:rotateZ(calc(var(--roll) * var(--roll-k,1))) rotateX(calc(var(--tilt) * -1)) rotateY(var(--spin));transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}@media (width<768px){.spin-shutter__ring{--w:24cqw}}.spin-shutter__card{background:var(--color-night);cursor:zoom-in;transform:rotateY(calc(var(--k) * 360deg / var(--n) * var(--ss-spread))) translateZ(calc(var(--radius) * var(--ss-spread))) rotateY(calc(var(--k) * -360deg / var(--n) * var(--ss-spread))) rotateY(calc(var(--spin) * -1)) rotateX(var(--tilt)) rotateZ(calc(var(--roll) * var(--roll-k,1) * -1));border:0;border-radius:14px;padding:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 28px -14px #0009}.spin-shutter__card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.spin-shutter__bar{justify-content:center;align-items:center;gap:14px;display:flex}.spin-shutter__nav{width:44px;height:44px;color:var(--color-white);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;place-items:center;display:grid}.spin-shutter__nav:hover{background:#fff3}.spin-shutter__card:focus-visible{opacity:1!important;filter:none!important}.spin-shutter :focus-visible{outline-color:var(--color-white)}.spin-shutter__preview{z-index:1;top:var(--photo-y,50%);left:var(--photo-x,50%);width:var(--photo-width,0px);height:var(--photo-height,0px);background:var(--color-night);opacity:0;visibility:hidden;contain:strict;transition:top .7s var(--ss-spring), left .7s var(--ss-spring), width .7s var(--ss-spring), height .7s var(--ss-spring), border-radius .7s var(--ss-spring), opacity var(--dur-fast) var(--ease-out) .5s, visibility 0s .7s;border-radius:14px;position:absolute;overflow:hidden}.spin-shutter__preview[data-expanded]{opacity:1;visibility:visible;border-radius:32px;width:100%;height:100%;transition-delay:0s;top:0;left:0}.spin-shutter__expanded-image{object-fit:contain;width:100%;height:100%}.spin-shutter__close{cursor:pointer;background:#ffffff1f;border:1px solid #fff6;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:16px;right:16px}.spin-shutter__close:hover{background:#ffffff3d}html[data-motion=paused] .spin-shutter,html[data-motion=paused] .spin-shutter__preview{transition:none!important}.social-orbit{--ss-spread:1;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;flex:none;width:92px;height:44px;position:relative}.social-orbit:active{cursor:grabbing}.social-orbit__link{cursor:inherit;-webkit-user-drag:none}.social-orbit__link svg{pointer-events:none}.social-orbit[data-phase=stacked]{--ss-spread:0}.social-orbit[data-phase=open]{transition:--ss-spread 1.9s cubic-bezier(.22,1,.36,1)}.social-orbit[data-phase=static]{--ss-spread:1}@media (scripting:none){.social-orbit[data-phase=stacked]{--ss-spread:1}}.social-orbit__scene{perspective:110px;perspective-origin:50%;position:absolute;inset:0}.social-orbit__ring{--spin:0deg;--radius:32px;width:36px;height:36px;transform:rotateY(var(--spin));transform-style:preserve-3d;will-change:transform;margin:-18px 0 0 -18px;padding:0;list-style:none;position:absolute;top:50%;left:50%}.social-orbit__item{transform:rotateY(calc(var(--k) * 360deg / var(--n) * var(--ss-spread))) translateZ(calc(var(--radius) * var(--ss-spread))) rotateY(calc(var(--k) * -360deg / var(--n) * var(--ss-spread))) rotateY(calc(var(--spin) * -1));position:absolute;inset:0}.social-orbit__link{width:36px;height:36px}.social-orbit[data-phase=static] .social-orbit__ring{transform:none}.social-orbit[data-phase=static] .social-orbit__item{transform:translateX(calc((var(--k) - (var(--n) - 1) / 2) * 30px)) scale(.8);opacity:1!important;filter:none!important}html[data-motion=paused] .social-orbit{transition:none!important}.section-head{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto clamp(32px,4vw,48px);display:flex}.section-title{font-size:var(--text-heading);letter-spacing:-.03em;line-height:1.08}.icon-badge+.section-title{margin-top:20px}.section-text{color:var(--color-muted);font-size:var(--text-body-lg);margin-top:14px;line-height:1.6}.section-cta{justify-content:center;margin-top:clamp(32px,4vw,48px);display:flex}.card{border-radius:var(--radius-card);background:var(--color-white)}.story.band{padding-block:clamp(72px,10vw,140px);overflow:clip}.story__inner{gap:clamp(72px,11vw,160px);display:grid;position:relative}.story__item{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,1rem + 3.2vw,3.5rem);font-weight:600;line-height:1.1}.story__line{display:block}.story__word{display:inline-block}.story__item--left .story__line,.story__item--right .story__line{width:fit-content;max-width:100%}.story__item--right .story__line{margin-left:auto}.story__accent{color:var(--color-brand);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#ffc928,#ffd65abf) 0 100%/100% .055em no-repeat;padding-bottom:.1em}.story__item--up .story__accent{background:0 0;padding-bottom:0;animation:none}.story__item--left{text-align:left;font-size:clamp(2.25rem,1.1rem + 4.4vw,4.5rem)}.story__item--right{text-align:right}.story__item--up{text-align:center;max-width:34ch;margin-inline:auto}.story__item--up .story__line:first-child{font-size:clamp(1.75rem,.9rem + 3.6vw,3.75rem)}.story__item--up .story__line+.story__line{color:var(--color-text);letter-spacing:-.02em;margin-top:.4em;font-size:clamp(1.25rem,1rem + 1.2vw,2rem);font-weight:500}@media (width>=768px){.story__line[data-indent]:before{content:attr(data-indent);white-space:pre;visibility:hidden}}.story .particles-bg{width:60%;height:clamp(280px,34%,440px);inset:auto auto 0 0;-webkit-mask-image:linear-gradient(#0000 15%,#00000026 40%,#000 70%),linear-gradient(270deg,#0000,#000 25%);mask-image:linear-gradient(#0000 15%,#00000026 40%,#000 70%),linear-gradient(270deg,#0000,#000 25%);-webkit-mask-composite:source-in;mask-composite:intersect}.story__thread{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.story__tip{z-index:-1;aspect-ratio:1;visibility:hidden;offset-distance:100%;offset-rotate:0deg;pointer-events:none;width:clamp(64px,5vw + 30px,96px);position:absolute;top:0;left:0}@media (width<768px){.story__tip{width:clamp(36px,9vw,46px)}}.story__tip[data-ready]{visibility:visible}.story__tooth{perspective:500px;filter:drop-shadow(0 10px 12px #2a426938);position:absolute;inset:4%}.story__tooth-defs{position:absolute}.story__tooth-body{width:100%;height:100%;transform-style:preserve-3d;position:relative}.story__tooth-layer{fill:#eef4fb;width:100%;height:100%;transform:translateZ(calc(var(--z) * 1.5px));position:absolute;inset:0;overflow:visible}.story__tooth-layer--face{fill:url(#story-tooth-face);stroke:#4678b466;stroke-width:1.2px;stroke-linejoin:round}.story__tooth-gloss{fill:#fff;stroke:none;opacity:.95}path.story__tooth-gloss{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round}@keyframes story-tooth-sway{0%{transform:rotateY(-34deg)rotate(-6deg)}30%{transform:rotateY(28deg)rotate(5deg)}60%{transform:rotateY(-18deg)rotate(-3deg)}85%{transform:rotateY(6deg)rotate(1deg)}to{transform:rotateY(0)rotate(0)}}.tooth-sparkle{fill:#fff;filter:drop-shadow(0 0 2px #3a70b0e6)drop-shadow(0 0 8px #7bc3ebf2);width:28%;height:28%;animation:2.4s ease-in-out infinite tooth-twinkle;position:absolute;overflow:visible}.tooth-sparkle--1{stroke:#ffc928;stroke-width:.6px;stroke-linejoin:round;filter:drop-shadow(0 0 2px #d69600cc)drop-shadow(0 0 7px #ffd250b3);top:2%;right:4%}.tooth-sparkle--2{width:18%;height:18%;animation-delay:-.8s;top:30%;left:-10%}.tooth-sparkle--3{width:20%;height:20%;animation-delay:-1.6s;bottom:14%;right:-8%}@keyframes tooth-twinkle{0%,to{opacity:.25;transform:scale(.45)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes story-blur{0%{opacity:0;filter:blur(10px);transform:translateY(.25em)}to{opacity:1;filter:blur();transform:none}}@keyframes story-mark{0%{background-size:0% .055em}to{background-size:100% .055em}}.story__thread .decor-reveal{fill:none;stroke:#fff;stroke-width:80px;stroke-dasharray:1 1;stroke-dashoffset:0}@keyframes story-reveal{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes story-tooth-path{0%{offset-distance:0%;opacity:0}6%{opacity:1}to{offset-distance:100%;opacity:1}}@supports (animation-timeline:view()){.story__item{view-timeline:--beat block;view-timeline-inset:0px 30%}.story__word{animation:ease-out both story-blur;animation-timeline:--beat;animation-range:cover calc(4% + var(--i) * 3%) cover calc(22% + var(--i) * 3%)}.story__accent{animation:linear both story-mark;animation-timeline:--beat;animation-range:cover 48% cover 90%}:is(.story__item--left,.story__item--right){view-timeline-inset:0px 12%}:is(.story__item--left,.story__item--right) .story__word{animation-range:cover calc(2% + var(--i) * 1.6%) cover calc(14% + var(--i) * 1.6%)}:is(.story__item--left,.story__item--right) .story__accent{animation-range:cover 40% cover 70%}.story__inner{timeline-scope:--thread}.story__thread{view-timeline:--thread block;view-timeline-inset:0px 30%}.story__thread .decor-reveal{animation:linear both story-reveal;animation-timeline:--thread;animation-range:cover 12% cover 80%}.story__tooth-body{animation:ease-in-out both story-tooth-sway;animation-timeline:--thread;animation-range:cover 12% cover 80%}.story__tip{animation:linear both story-tooth-path;animation-timeline:--thread;animation-range:cover 12% cover 80%}}@media (prefers-reduced-motion:no-preference){.story--scrub .story__thread .decor-reveal{stroke-dashoffset:calc(1 - var(--story-p,0));animation:none}.story--scrub .story__tooth-body{animation:1s ease-in-out both paused story-tooth-sway;animation-delay:calc(var(--story-p,0) * -1s)}.story--scrub .story__tip{opacity:var(--tip-o,0);transform:translate(var(--tip-x,0px), var(--tip-y,0px)) translate(-50%, -50%);animation:none;offset-path:none!important}}@media (prefers-reduced-motion:reduce){.story__word,.story__accent,.story__thread .decor-reveal,.story__tip,.story__tooth-body,.tooth-sparkle{animation:none}}@media (width<768px){.story__item{font-size:clamp(1.5rem,1rem + 2.6vw,1.9rem)}.story__item.story__item--left{font-size:clamp(1.75rem,1.1rem + 3.4vw,2.2rem)}.story__item--up .story__line:first-child{font-size:clamp(1.5rem,.9rem + 3vw,2rem)}.story__item--up .story__line+.story__line{font-size:clamp(1.05rem,1rem + .9vw,1.3rem)}.story__item.story__item--right{padding-right:16%}}.schedule{align-items:start;gap:clamp(32px,5vw,56px);display:grid}.steps{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps__item{color:var(--color-ink);align-items:center;gap:12px;font-weight:500;display:flex}.steps__number{background:var(--color-sky);width:32px;height:32px;color:var(--color-brand);font-size:var(--text-small);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.schedule__alt{border-top:1px solid var(--color-sky-strong);margin-top:32px;padding-top:24px}.schedule__alt-title{color:var(--color-ink);font-weight:600}.schedule__alt-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:14px;display:flex}.schedule__form{isolation:isolate;background:linear-gradient(180deg, #eff6fd 0, var(--color-white) 220px);border:1px solid #3a70b024;border-radius:28px;padding:clamp(22px,3.4vw,40px);position:relative;overflow:hidden;box-shadow:0 28px 60px -28px #2a426952,0 2px 6px #2a42690f}.schedule__form:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#7bc3eb57,#0000 68%);border-radius:50%;width:340px;position:absolute;top:-130px;right:-100px}.schedule__whatsapp{border-color:var(--color-whatsapp);background:var(--color-whatsapp);color:var(--color-night)}.schedule__whatsapp:hover{border-color:var(--color-whatsapp-hover);background:var(--color-whatsapp-hover)}.schedule__intro .icon-badge{background:linear-gradient(135deg, var(--color-brand), var(--color-ink));color:var(--color-gold);box-shadow:inset 0 1px #ffffff59,0 12px 24px -12px #2a4269b3}@media (width<960px){.schedule{gap:0}.schedule__intro{display:contents}.schedule__intro .icon-badge+.section-title{margin-top:14px}.schedule__intro .steps{margin-top:16px}.schedule__form{order:1;margin-top:28px}.schedule__alt{text-align:center;order:2}.schedule__alt-actions{flex-direction:column;justify-content:center}}@media (width>=960px){.schedule{grid-template-columns:.85fr 1.15fr}}.band--schedule .particles-bg{-webkit-mask-image:linear-gradient(#000,#00000038 14% 40%,#000 62%);mask-image:linear-gradient(#000,#00000038 14% 40%,#000 62%)}.booking-form{gap:28px;display:grid}.booking-form__head{align-items:center;gap:18px;display:flex}.booking-form__badge{--siri-width:2.5px;--siri-blur:9px;background:var(--color-white);width:58px;height:58px;color:var(--color-brand);border-radius:18px;flex:none;place-items:center;display:inline-grid}.booking-form__badge.siri:before,.booking-form__badge.siri:after{animation-play-state:paused}.booking-form:focus-within .booking-form__badge.siri:before,.booking-form:focus-within .booking-form__badge.siri:after{animation-play-state:running}.booking-form__eyebrow{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.booking-form__title{color:var(--color-ink-strong);letter-spacing:-.03em;margin-top:2px;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);line-height:1.1}.booking-form__lead{color:var(--color-muted);font-size:var(--text-small);margin-top:6px;line-height:1.5}.booking-form__note{color:var(--color-muted);font-size:var(--text-small);margin-top:-12px}.booking-group{gap:16px;display:grid}.booking-group__title{color:var(--color-ink);letter-spacing:-.01em;align-items:center;gap:12px;font-size:1rem;font-weight:700;display:flex}.booking-group__title:after{content:"";background:linear-gradient(90deg, var(--color-sky-strong), transparent);flex:1;height:1px}.booking-group__num{background:var(--color-ink);width:26px;height:26px;color:var(--color-white);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:inline-grid}.booking-group__body,.form-grid{gap:16px;display:grid}.field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field__label{color:var(--color-ink);padding:0;font-size:.9375rem;font-weight:600}.field__optional{color:var(--color-muted);font-weight:400}.field__hint{color:var(--color-muted);font-size:var(--text-small)}.field__error{color:var(--color-error);font-size:var(--text-small);font-weight:500}.field__control{position:relative}.field__icon{color:var(--color-muted);pointer-events:none;transition:color var(--dur-fast) var(--ease-out);position:absolute;top:50%;left:15px;translate:0 -50%}.field__control:focus-within .field__icon{color:var(--color-brand)}.field__control:has(input:not(:placeholder-shown)) .field__icon{opacity:0;pointer-events:none}.field input:not([type=radio],[type=checkbox]),.field select,.field textarea{border:1.5px solid var(--color-field-border);background-color:var(--color-white);width:100%;min-height:52px;color:var(--color-ink);font:inherit;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:14px;padding:12px 14px;font-size:1rem;box-shadow:inset 0 1px 2px #2a42690d}.field--icon input,.field--icon select{padding-left:44px}.field input[type=date]{appearance:none;text-align:left;min-width:0;max-width:100%;display:block}.field input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.field input[type=date]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);border-radius:4px;padding:4px}.field input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.field input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:1}.field textarea{resize:vertical;min-height:104px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232a4269' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px}.field input:not([type=radio],[type=checkbox]):hover,.field select:hover,.field textarea:hover{border-color:var(--color-ink)}.field input:not([type=radio],[type=checkbox]):focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--color-brand);border-radius:14px;outline:2px solid #0000;box-shadow:0 0 0 4px #3a70b033,0 10px 20px -12px #3a70b08c}.field [aria-invalid=true]{border-color:var(--color-error)!important}.field.has-error .field__label{color:var(--color-error)}.field--choice .field__label{margin-bottom:10px}.field--choice{display:block}.choice-row{gap:10px;display:grid}.choice{color:var(--color-text);cursor:pointer;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.45;display:flex}.choice input{appearance:none;border:2px solid var(--color-field-border);background-color:var(--color-white);cursor:pointer;width:22px;height:22px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:none;margin:0}.choice input[type=radio]{border-radius:50%}.choice input[type=radio]:checked{border-color:var(--color-brand);box-shadow:inset 0 0 0 4px var(--color-white);background-color:var(--color-brand)}.choice input[type=checkbox]{border-radius:7px;margin-top:1px}.choice input[type=checkbox]:checked{border-color:var(--color-brand);background-color:var(--color-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:15px}.field--choice .choice{border:1.5px solid var(--color-field-border);background:var(--color-white);min-height:56px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:14px;align-items:center;padding:12px 16px}.field--choice .choice:hover{border-color:var(--color-ink)}.field--choice .choice:has(input:checked){border-color:var(--color-brand);background:var(--color-sky);color:var(--color-ink)}:is(.field--choice .choice:has(:focus-visible),.field--consent .choice:has(:focus-visible)){outline:3px solid var(--color-brand);outline-offset:2px}.choice input:focus-visible{box-shadow:none;outline:none}.choice input[type=radio]:checked:focus-visible{box-shadow:inset 0 0 0 4px var(--color-white)}.field--choice .field__error{margin-top:8px}.field--consent{background:var(--color-tint);border-radius:14px;padding:16px}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.booking-form__captcha{min-height:65px}.booking-form__footer{gap:14px;display:grid}.booking-form__submit{background:linear-gradient(135deg, var(--color-ink) 0%, #3a5f94 100%);justify-content:center;gap:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 30px -14px #2a4269bf}.booking-form__submit:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.booking-form__submit:hover:after{transition:transform .8s var(--ease);transform:translate(120%)}.booking-form__submit svg{transition:transform var(--dur) var(--ease-out)}.booking-form__submit:hover svg{transform:translate(4px)}.booking-form__fine{color:var(--color-muted);font-size:var(--text-small);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.booking-form__fine svg{color:var(--color-brand);flex:none}.booking-form__status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-alert{border-left:4px solid var(--color-error);background:var(--color-error-soft);color:var(--color-error);border-radius:14px;padding:14px 16px;font-weight:500}.form-alert .text-link{color:inherit}.booking-success{text-align:center;justify-items:center;gap:16px;padding-block:clamp(4px,2vw,12px);display:grid}.booking-success__check{background:var(--color-success-soft);width:76px;height:76px;color:var(--color-success);animation:success-pop .5s var(--ease) both;border-radius:50%;place-items:center;display:grid;position:relative}.booking-success__check:after{content:"";border:2px solid var(--color-success);opacity:0;animation:success-ring 1.2s var(--dur-fast) var(--ease-out) both;border-radius:50%;position:absolute;inset:-8px}.booking-success__check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:success-draw .5s var(--dur) var(--ease-out) forwards}.booking-success__title{color:var(--color-ink-strong);letter-spacing:-.03em;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);line-height:1.15}.booking-ticket{border:1px solid var(--color-sky-strong);background:var(--color-white);text-align:left;border-radius:18px;width:100%;margin:4px 0 0;display:grid;overflow:hidden;box-shadow:0 12px 28px -18px #2a426966}.booking-ticket>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;padding:14px 18px;display:grid}.booking-ticket>div+div{border-top:1.5px dashed var(--color-sky-strong)}.booking-ticket dt{color:var(--color-muted);font-size:var(--text-small);align-items:center;gap:10px;display:flex}.booking-ticket__icon{background:var(--color-sky);width:34px;height:34px;color:var(--color-brand);border-radius:50%;flex:none;place-items:center;display:inline-grid}.booking-ticket dd{color:var(--color-ink);text-align:right;margin:0;font-weight:600}.booking-ticket dd:first-letter{text-transform:uppercase}.booking-success__text{max-width:34ch;color:var(--color-muted);line-height:1.55}.booking-success .btn{margin-top:6px}@keyframes success-pop{0%{opacity:0;transform:scale(.6)}}@keyframes success-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.25)}}@keyframes success-draw{to{stroke-dashoffset:0}}@media (width>=600px){.choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<600px){.booking-form{gap:22px}.booking-group,.booking-group__body{gap:12px}.form-grid{gap:10px}.booking-form__head{gap:14px}}@media (width>=600px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.field--choice .choice:has(input:checked){outline-offset:2px;outline:3px solid highlight}.choice input:checked{forced-color-adjust:none;background-color:highlight;border-color:highlight}}.carousel--services .carousel__track{--gap:20px;--pad:12px;padding-block:8px 40px}@media (width>=1080px){.carousel--services .carousel__track{--per-view:3}}.service-card{isolation:isolate;height:100%;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.service-card__media{aspect-ratio:16/9;background:radial-gradient(circle at 80% 30%, #7bc3eb80, transparent 60%), linear-gradient(160deg, var(--color-brand), var(--color-ink));position:relative}.service-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-card__badge{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;font-size:.75rem;font-weight:700;position:absolute;top:16px;left:16px}.service-card__icon{--siri-width:2.5px;--siri-blur:9px;background:var(--color-white);width:56px;height:56px;color:var(--color-brand);border-radius:18px;position:absolute;bottom:-28px;left:24px}.service-card__icon.siri:before,.service-card__icon.siri:after{animation-play-state:paused}.service-card:hover .service-card__icon.siri:before,.service-card:hover .service-card__icon.siri:after,.service-card:focus-within .service-card__icon.siri:before,.service-card:focus-within .service-card__icon.siri:after{animation-play-state:running}.service-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:40px 24px 24px;display:flex}.service-card__title{color:var(--color-ink-strong);letter-spacing:-.03em;font-size:1.375rem;line-height:1.15}.service-card__text{color:var(--color-muted);line-height:1.5}.service-card__list{gap:9px;display:grid}.service-card__list li{color:var(--color-ink);align-items:center;gap:12px;font-weight:500;display:flex}.service-card__check{background:var(--color-brand);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--color-gold);color:var(--color-gold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.service-card__cta{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-white);transition:background-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);justify-content:center;align-items:center;margin-top:auto;padding:14px 26px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 14px 26px -14px #2a4269cc}.service-card__cta:hover{background:var(--color-ink-strong);transform:translateY(-2px)}.band--services .particles-bg{--edge:calc(50% - var(--container) / 2);-webkit-mask-image:linear-gradient(to right, #000 calc(var(--edge) - 120px), transparent calc(var(--edge) + 10px), transparent calc(100% - var(--edge) - 10px), #000 calc(100% - var(--edge) + 120px));mask-image:linear-gradient(to right, #000 calc(var(--edge) - 120px), transparent calc(var(--edge) + 10px), transparent calc(100% - var(--edge) - 10px), #000 calc(100% - var(--edge) + 120px))}.carousel{min-width:0;position:relative}.carousel__track{--per-view:1;--gap:16px;--pad:4px;--slide:calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view));grid-auto-columns:var(--slide);gap:var(--gap);padding:var(--pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;grid-auto-flow:column;display:grid;overflow-x:auto}@media (width>=768px){.carousel__track{--per-view:2}}.carousel__track::-webkit-scrollbar{display:none}.carousel__track:focus-visible{border-radius:var(--radius-card)}.carousel__item{scroll-snap-align:start;min-width:0}.carousel__controls{justify-content:center;gap:12px;margin-top:8px;display:flex}.carousel__controls[hidden]{display:none}.carousel__button{background:var(--color-white);width:44px;height:44px;color:var(--color-ink);box-shadow:var(--shadow);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.carousel__button:hover:not([aria-disabled=true]){color:var(--color-brand);box-shadow:var(--shadow-hover)}.carousel__button:focus-visible{border-radius:50%}.carousel__button[aria-disabled=true]{opacity:.4;box-shadow:none;cursor:default}.marquee{--marquee-gap:20px;padding-block:12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{width:max-content;animation:marquee-slide var(--marquee-duration,90s) linear infinite;will-change:transform;display:flex}.marquee--ltr .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee__group{gap:var(--marquee-gap);flex:none;padding-inline-end:var(--marquee-gap);display:flex}.marquee__item{flex:none;display:flex}@keyframes marquee-slide{to{transform:translate(-50%)}}@media (width>=960px){.marquee{--marquee-gap:28px}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee__track{will-change:auto;animation:none!important}.marquee__item[aria-hidden=true]{display:none}}.loc{--loc-spring:cubic-bezier(.22, 1.1, .36, 1);--loc-line:123, 195, 235;--loc-pin:#ea4335;--loc-pin-dot:#8f1d14;perspective:1000px;position:absolute;inset:0}.loc__card{border:1px solid rgba(var(--loc-line), .28);background:linear-gradient(155deg, var(--color-ink) 0%, var(--color-night) 100%);width:240px;max-width:100%;height:140px;max-height:100%;color:var(--color-white);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:width .7s var(--loc-spring), height .7s var(--loc-spring), border-radius .7s var(--loc-spring), transform var(--dur-fast) var(--ease-out);border-radius:24px;margin:auto;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 48px -24px #0a1529bf}.loc[data-expanded] .loc__card{border-color:#0000;border-radius:0;width:100%;height:100%;transform:none}.loc__grid{background-image:linear-gradient(rgba(var(--loc-line), .12) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--loc-line), .12) 1px, transparent 1px);opacity:.6;transition:opacity var(--dur) var(--ease-out);background-size:20px 20px;position:absolute;inset:0}.loc[data-expanded] .loc__grid{opacity:0}.loc__map{opacity:0;transition:opacity var(--dur-slow) var(--ease-out);pointer-events:none;position:absolute;inset:0}.loc[data-expanded] .loc__map{opacity:1;transition-delay:.1s}.loc__svg{width:100%;height:100%;position:absolute;inset:0}.loc__terrain{fill:rgba(var(--loc-line), .07)}.loc__park{fill:rgba(var(--loc-line), .12)}.loc__river{fill:none;stroke:rgba(var(--loc-line), .6);stroke-linecap:round;stroke-width:7px}.loc__block{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s var(--ease) calc(.35s + var(--i,0) * 40ms), scale .5s var(--ease) calc(.35s + var(--i,0) * 40ms);scale:.88}.loc__block--a{fill:#ffffff12}.loc__block--b{fill:rgba(var(--loc-line), .14)}.loc[data-expanded] .loc__block{opacity:1;scale:1}.loc__road{fill:none;stroke-dasharray:1 2;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .9s var(--ease) calc(.15s + var(--i,0) * 70ms)}.loc__road--arterial{stroke:rgba(var(--loc-line), .4)}.loc__road--primary{stroke:rgba(var(--loc-line), .3)}.loc__road--minor{stroke:rgba(var(--loc-line), .22)}.loc[data-expanded] .loc__road{stroke-dashoffset:0}.loc__label{fill:#ffffffa8;font-family:var(--font-display);letter-spacing:.04em;text-anchor:middle;dominant-baseline:central;opacity:0;transition:opacity .5s var(--ease) .9s;font-size:21px;font-weight:600}.loc[data-expanded] .loc__label{opacity:1}.loc__pin{color:var(--loc-pin);filter:drop-shadow(0 0 12px #ea43358c);opacity:0;transform-box:fill-box;transform-origin:50% 100%;transition:translate .6s var(--loc-spring) .7s, scale .6s var(--loc-spring) .7s, opacity var(--dur) var(--ease-out) .7s;translate:0 -40px;scale:0}.loc[data-expanded] .loc__pin{opacity:1;translate:0;scale:1}.loc__pin-label{fill:var(--color-white);font-family:var(--font-display);text-anchor:end;letter-spacing:-.01em;paint-order:stroke;stroke:var(--color-night);stroke-linejoin:round;stroke-width:7px;opacity:0;transition:opacity var(--dur-slow) var(--ease-out) 1s;font-size:28px;font-weight:700}.loc[data-expanded] .loc__pin-label{opacity:1}.loc__halo{fill:none;stroke:var(--loc-pin);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.loc[data-expanded] .loc__halo{animation:loc-halo 2.4s var(--ease) 1.2s infinite}@keyframes loc-halo{0%{opacity:.8;scale:.4}to{opacity:0;scale:3.4}}.loc__face{opacity:1;transition:opacity var(--dur) var(--ease-out) .1s;pointer-events:none;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;position:absolute;inset:0}.loc[data-expanded] .loc__face{opacity:0;transition-delay:0s}.loc__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loc__icon{color:var(--color-brand-light);filter:drop-shadow(0 0 4px rgba(var(--loc-line), .35));transition:filter var(--dur) var(--ease-out);display:grid}.loc:hover:not([data-expanded]) .loc__icon{filter:drop-shadow(0 0 9px rgba(var(--loc-line), .7))}.loc__tag{border-radius:var(--radius-pill);color:#ffffffc7;letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;align-items:center;gap:7px;padding:4px 10px;font-size:.625rem;font-weight:700;display:inline-flex}.loc__dot{background:var(--color-brand-light);border-radius:50%;width:6px;height:6px;position:relative}.loc__dot:after{content:"";background:var(--color-brand-light);animation:loc-ping 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes loc-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.loc__bottom{gap:6px;display:grid}.loc__name{font-family:var(--font-display);letter-spacing:-.01em;transition:translate var(--dur) var(--ease-out);font-size:.9375rem;font-weight:600}.loc:hover:not([data-expanded]) .loc__name{translate:4px}.loc__line{background:linear-gradient(90deg, rgba(var(--loc-line), .8), rgba(var(--loc-line), .2), transparent);width:30%;height:1px;transition:width var(--dur-slow) var(--ease-out);display:block}.loc:hover:not([data-expanded]) .loc__line{width:100%}.loc__toggle{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.loc[data-expanded] .loc__toggle{cursor:zoom-out}.loc__toggle:focus-visible{outline:3px solid var(--color-white);outline-offset:-6px;box-shadow:none}.loc__close{width:40px;height:40px;color:var(--color-white);opacity:0;transition:opacity var(--dur) var(--ease-out) .4s, scale var(--dur) var(--ease-out) .4s;pointer-events:none;background:#ffffff24;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px;scale:.8}.loc[data-expanded] .loc__close{opacity:1;scale:1}.loc__hint{color:var(--color-muted);letter-spacing:.04em;white-space:nowrap;opacity:0;transition:opacity var(--dur) var(--ease-out), translate var(--dur) var(--ease-out);pointer-events:none;font-size:.6875rem;font-weight:600;position:absolute;top:calc(50% + 84px);left:50%;translate:-50% 4px}.loc:hover:not([data-expanded]) .loc__hint{opacity:1;translate:-50%}@media (hover:none){.loc:not([data-expanded]) .loc__hint{opacity:1;translate:-50%}}.loc[data-expanded] .loc__hint{opacity:0}.rails{z-index:1;gap:clamp(20px,3vw,32px);display:grid;position:relative}@media (width<768px){.home-canvas .partners-band{padding-top:20px}.home-canvas .band:has(+.partners-band){padding-bottom:20px}}.rail{--rail-pad:clamp(20px, 3vw, 34px);padding:var(--rail-pad);border:1px solid var(--color-sky-strong);border-radius:var(--radius-card);background:radial-gradient(circle at 0 0, #7bc3eb52, transparent 52%), var(--color-tint);align-items:center;gap:20px;display:grid;overflow:hidden}.rail--convenios{background:radial-gradient(circle at 0 0, #7bc3eb33, transparent 52%), var(--color-white);border-style:dashed}.rail__head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.rail__top{justify-content:center;align-items:center;gap:12px;max-width:100%;display:flex}.rail__top .rail__icon{flex:none;width:48px;height:48px}.rail__badge{white-space:nowrap;letter-spacing:.05em;font-size:.66rem}@media (width<400px){.rail__badge{white-space:normal}}@media (width>=960px){.rail__top .rail__icon{width:56px;height:56px}.rail__badge{white-space:normal;letter-spacing:.07em;font-size:.7rem}}.rail__cta{justify-self:center;margin-top:4px}.rail__whatsapp{justify-self:center}.rail__icon{background:linear-gradient(135deg, var(--color-brand), var(--color-ink));width:56px;height:56px;color:var(--color-gold);border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff59,0 12px 24px -12px #2a4269b3}.rail__badge{border:1px solid var(--color-sky-strong);background:var(--color-white);min-width:0;color:var(--color-brand);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;border-radius:18px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:.7rem;font-weight:800;line-height:1.3;display:inline-flex}.rail__badge:before{content:"";background:#3fb5c8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3fb5c840}.rail__title{letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.25rem)}.rail__text{max-width:38ch;color:var(--color-text);font-size:.9375rem;line-height:1.55}.rail__marquee{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rail__track{will-change:transform;width:max-content;animation:38s linear infinite rail-scroll;display:flex}.rail__marquee[data-dir=right] .rail__track{animation-direction:reverse}.rail__list{margin:0;padding:0;list-style:none;display:flex}@keyframes rail-scroll{to{transform:translate(-50%)}}.plate{background:var(--color-white);width:220px;height:84px;color:var(--color-ink);border-radius:20px;flex:none;align-items:center;gap:12px;margin-right:16px;padding:0 18px 0 14px;display:flex;box-shadow:0 1px #2a42690f,0 8px 20px -12px #2a426959}.plate__mark{background:var(--color-tint);width:48px;height:48px;color:var(--color-brand);border-radius:14px;flex:none;place-items:center;display:grid}.plate__mark img{object-fit:contain;max-width:80%;max-height:80%}.plate__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1.2}.plate--logo{width:370px;height:148px;box-shadow:none;background:0 0;justify-content:center;padding:0}.plate--logo img.is-framed{border-radius:12px}.plate--logo img{width:min(312px, calc(94px * sqrt(var(--ar,4))), calc(var(--w,480) * 1px));object-fit:contain;height:auto;max-height:120px}.section-cta--ringed{isolation:isolate;position:relative}@media (width>=960px){.rail{grid-template-rows:auto auto;grid-template-columns:minmax(260px,.85fr) 2fr;gap:40px}.rail__head{text-align:left;grid-area:1/1/span 2;align-self:stretch;align-items:flex-start}.rail__top{justify-content:flex-start}.rail__head{margin-block:calc(-1 * var(--rail-pad));padding:var(--rail-pad) 40px calc(var(--rail-pad) + 128px) 0;border-right:1px dashed var(--color-brand)}.rail__marquee{grid-area:1/2/span 2}.rail{position:relative}.rail .rail__cta{left:var(--rail-pad);bottom:calc(var(--rail-pad) + 64px);position:absolute}.rail>.rail__whatsapp.btn{left:var(--rail-pad);bottom:var(--rail-pad);position:absolute}.rail__text{margin-inline:0}}@media (prefers-reduced-motion:reduce){.rail__marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rail__track{animation:none}.rail__list--copy{display:none}}html[data-motion=paused] .rail__marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}html[data-motion=paused] .rail__track{animation:none}html[data-motion=paused] .rail__list--copy{display:none}.google-brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:1px;margin-bottom:12px;font-size:clamp(1.875rem,.8rem + 4.5vw,4.5rem);font-weight:700;line-height:1;display:inline-flex}.google-brand__letter{color:var(--gc);opacity:0;animation:1.6s cubic-bezier(.22,1,.36,1) both google-bounce,2.8s ease-in-out infinite google-hop;animation-delay:calc(var(--i) * .13s + .2s), calc(var(--i) * 90ms + 3.2s);animation-play-state:paused}.google-brand--play .google-brand__letter{animation-play-state:running}@keyframes google-bounce{0%{opacity:0;transform:translateY(-48px)scaleY(.9)}22%{opacity:1;transform:translateY(4px)scaleY(1.04)}34%{transform:translateY(-18px)}48%{transform:translateY(2px)}57%{transform:translateY(-7px)}66%{transform:translateY(0)}71%{transform:translateY(-2.5px)}76%{transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes google-hop{0%,60%,to{transform:translateY(0)}12%{transform:translateY(-16px)}24%{transform:translateY(0)}34%{transform:translateY(-6px)}44%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.google-brand__letter{opacity:1;animation:none}}.reviews-intro{grid-template-columns:minmax(0,1fr);align-items:center;gap:36px;display:grid}.reviews-intro__google{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.reviews-intro__google .google-brand{margin-bottom:0;font-size:clamp(3.5rem,1.5rem + 9vw,7.5rem)}.reviews-intro{isolation:isolate;position:relative}.reviews-intro:before{content:"";top:calc(var(--band-padding) * -1 - 40px);z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 260'%3E%3Cpath fill='%23fff' d='M0 149A550 227 0 0 1 1000 149V0H0Z'/%3E%3C/svg%3E") top/100% no-repeat;width:100vw;position:absolute;bottom:-64px;left:50%;transform:translate(-50%)}.mac-window{color:var(--color-white);background:#0b1220;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px #070f1eb3}.mac-window__bar{background:#151e30;align-items:center;gap:14px;padding:12px 16px;display:flex}.mac-window__dots{flex:none;gap:7px;display:inline-flex}.mac-window__dots i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.mac-window__dots i:nth-child(2){background:#febc2e}.mac-window__dots i:nth-child(3){background:#28c840}.mac-window__url{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;background:#ffffff12;border-radius:8px;flex:1;min-width:0;padding:5px 12px;font-size:.75rem;overflow:hidden}.mac-window__body{text-align:center;place-items:center;min-height:290px;padding:32px 24px;display:grid}.mac-window__scene,.mac-window__brand{grid-area:1/1}.mac-window__scene{flex-direction:column;align-items:center;gap:14px;animation:11s ease-in-out infinite mac-scene;display:flex}.mac-window__brand{--logo-h:clamp(30px, 8vw, 64px);opacity:0;animation:11s ease-in-out infinite mac-brand}.mac-window__slogan{max-width:20ch;color:var(--color-white);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,1rem + 2vw,2.25rem);font-weight:600;line-height:1.15}.mac-window__sub{color:#ffffffa6;font-size:var(--text-small)}.mac-window__action{margin-top:8px;padding-bottom:6px;position:relative}.mac-window__btn{border-radius:var(--radius-pill);background:var(--color-gold);color:#0b1220;padding:12px 24px;font-weight:600;text-decoration:none;animation:11s ease-in-out infinite mac-press;display:inline-block}.mac-window__btn:hover{background:#fff}.mac-window__cursor{pointer-events:none;filter:drop-shadow(0 2px 3px #00000080);animation:11s ease-in-out infinite mac-cursor;position:absolute;top:55%;left:55%}.mac-window__stars{display:flex;position:relative}.mac-window__stars .stars{color:var(--color-gold)}.mac-window__stars .stars--empty{color:#fff6}.mac-window__stars-fill{animation:11s ease-in-out infinite mac-fill;position:absolute;inset:0}@keyframes mac-fill{0%,11.5%{clip-path:inset(0 100% 0 0)}19%,to{clip-path:inset(0)}}@keyframes mac-cursor{0%,2%{opacity:0;transform:translate(110px,90px)scale(1)}5%{opacity:1}11%{opacity:1;transform:translate(0)scale(1)}12.5%{transform:translate(0)scale(.82)}14.5%{opacity:1;transform:translate(0)scale(1)}18%,to{opacity:0;transform:translate(0)scale(1)}}@keyframes mac-press{0%,11%{transform:scale(1);box-shadow:0 0 #e0b65c00}12.5%{transform:scale(.95);box-shadow:0 0 #e0b65c99}19%{transform:scale(1);box-shadow:0 0 0 16px #e0b65c00}to{transform:scale(1);box-shadow:0 0 #e0b65c00}}@keyframes mac-scene{0%,44%{opacity:1}52%,92%{opacity:0}to{opacity:1}}@keyframes mac-brand{0%,47%{opacity:0}55%,91%{opacity:1}97%,to{opacity:0}}@media (width>=960px){.reviews-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}.reviews-intro__google{text-align:left;align-items:flex-start}.mac-window__body{padding:52px 40px 44px}}@media (prefers-reduced-motion:reduce){.mac-window__btn,.mac-window__scene,.mac-window__stars-fill,.mac-window__brand{animation:none}.mac-window__brand,.mac-window__cursor{display:none}}.reviews-rows{gap:6px;margin-top:36px;display:grid}.reviews-band{z-index:1}.reviews-rows{-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 9% 91%,#0000 97%);mask-image:linear-gradient(90deg,#0000 3%,#000 9% 91%,#0000 97%)}@media (width>=960px){.reviews-rows{-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 21% 79%,#0000 88%);mask-image:linear-gradient(90deg,#0000 12%,#000 21% 79%,#0000 88%)}}.reviews-rows .marquee{--marquee-gap:24px}@media (width>=960px){.reviews-rows .marquee{--marquee-gap:36px}.reviews-rows .review-card{width:clamp(270px,25vw - 45px,440px)}}.review-card{--card-r:22px;border-radius:var(--card-r);width:clamp(320px,84vw,460px);color:var(--color-white);background:radial-gradient(120% 90% at 100% 0,#3f7fd647,#0000 60%),linear-gradient(165deg,#12254d,#070f1e);border:1px solid #ffffff29;flex-direction:column;gap:18px;padding:26px 26px 22px;display:flex;position:relative;box-shadow:0 22px 44px -26px #070f1ecc,inset 0 1px #ffffff12}.review-card__author:before{content:"";border-radius:calc(var(--box-r) + 1px);background:linear-gradient(90deg, transparent 0%, transparent 20%, #e0b65c4d 35%, var(--color-gold) 48%, #fff 52%, var(--color-gold) 56%, #e0b65c4d 70%, transparent 85%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;animation:10s linear infinite neon-sweep;animation-delay:calc(var(--i,0) * -2.5s);background-size:300% 100%;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes neon-sweep{0%{background-position:200% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.review-card__author:before{display:none}}.review-card__top{justify-content:flex-end;display:flex}.review-card .google-g{flex:none}.review-card__text{color:#ffffffeb;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;font-size:1.0625rem;font-weight:300;line-height:1.6;display:-webkit-box;overflow:hidden}.review-card__author{--box-r:16px;border-radius:var(--box-r);background:#ffffff08;border:1px solid #ffffff3d;align-items:center;gap:18px;padding:14px 18px;display:flex;position:relative}.review-card__avatar{width:48px;height:48px;color:var(--color-white);object-fit:cover;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;box-shadow:0 0 0 3px #0b1630,0 0 0 4px #ffffff52}.review-card__who{border-inline-start:1px solid #ffffff47;min-width:0;padding-inline-start:16px}.review-card__name{color:var(--color-white);font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:600}.review-card__name a{text-decoration:none}.review-card__name a:hover{text-decoration:underline}.review-card__time{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:.6875rem}.review-card__more{color:var(--color-sky);font-size:var(--text-small);align-self:flex-start;font-weight:600;text-decoration:none}.review-card__more:hover{text-decoration:underline}.stars{color:var(--color-star);gap:2px;display:inline-flex}.star.is-filled{fill:currentColor}.stars--empty{color:#a3aec0}@media (width<960px){.reviews-rows .marquee{--marquee-gap:12px}.reviews-rows .review-card{gap:12px;width:calc(50vw - 18px);min-width:0;padding:14px 12px 12px}.reviews-rows .review-card__author{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.reviews-rows .review-card__avatar{width:34px;height:34px}.reviews-rows .review-card__name{font-size:.875rem}.reviews-rows .review-card__text{font-size:.8125rem;line-height:1.5}}.contact-list{gap:12px;display:grid}.contact-item{border-radius:var(--radius-card);background:var(--color-porcelain);gap:14px;padding:clamp(16px,2vw,20px);display:flex}.contact-item__icon{background:var(--color-white);width:44px;height:44px;color:var(--color-brand);border-radius:14px;flex:none;place-items:center;display:inline-grid}.contact__intro .icon-badge,.contact-item__icon{background:linear-gradient(135deg, var(--color-brand), var(--color-ink));color:var(--color-gold);box-shadow:inset 0 1px #ffffff59,0 12px 24px -12px #2a4269b3}.contact-item.siri,.contact-item__icon.siri{--siri-width:2px;--siri-blur:4px}.contact-item__icon.siri:before,.contact-item__icon.siri:after{display:none}.contact-item.siri:before,.contact-item__icon.siri:before{opacity:.6;animation:3.4s linear infinite reverse siri-spin}.contact-item__body{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.contact-item__label{color:var(--color-muted);font-size:var(--text-small)}.contact-item__value{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.1875rem;font-weight:600;text-decoration:none}a.contact-item__value:hover{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.contact-item__value--text,.contact-item__value--email{font-family:var(--font-body);font-size:var(--text-body);font-weight:500;line-height:1.5}.contact-item__value--text{margin-bottom:6px}.contact-item__value--email{overflow-wrap:anywhere}.contact{gap:clamp(28px,4vw,48px);display:grid}.contact address{margin-top:28px}.contact__social .icon-button{width:54px;height:54px}.contact__social{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex;position:relative}.contact__social>.contact-item__label{color:var(--color-gold);font-size:1.125rem;font-weight:600}@media (width>=960px){.contact__social{justify-content:flex-end}}.contact__map{border-radius:var(--radius-card);background:var(--color-tint);min-height:360px;position:relative;overflow:hidden}@media (width>=600px) and (width<960px){.contact__map{min-height:520px}}@media (width>=960px){.contact{grid-template-columns:1fr 1.1fr}}@media (width<960px){.contact__info{display:contents}.contact__map{order:1}.contact address{order:2;margin-top:0}.contact__social{order:3}}@media (width<600px){.contact__intro .section-title{margin-top:12px}.contact__intro .section-text{margin-top:8px}.contact__map{min-height:220px;transition:min-height .7s cubic-bezier(.22,1.1,.36,1)}.contact__map:has(.loc[data-expanded]){min-height:360px}}.home-canvas{--text-on-dark:#fffc;--home-glass:linear-gradient(145deg, #183154db, #09182ed1);--home-glass-border:#7bc3eb52;isolation:isolate;margin:var(--band-gap) var(--band-gap) 0;border-radius:var(--band-radius) var(--band-radius) 0 0;color:var(--text-on-dark);position:relative;overflow-x:clip}.home-canvas .hero,.home-canvas .band{background:0 0;margin-inline:0}.home-canvas .hero{border-radius:0;margin-top:0}.home-canvas .hero .fibers-bg{-webkit-mask-image:linear-gradient(#000 calc(100% - 140px),#0000);mask-image:linear-gradient(#000 calc(100% - 140px),#0000)}.home-canvas .hero .fibers-bg__view{opacity:.76;filter:saturate(.82)contrast(.92)}.home-canvas .band{margin-top:0}.home-canvas .decor--wave,.home-canvas .hero__scrim,.home-canvas .reviews-intro:before{display:none}.home-canvas :focus-visible{outline-color:var(--color-white)}.home-canvas .section-title,.home-canvas .schedule__alt-title,.home-canvas .rail__title{color:var(--color-gold)}.home-canvas .section-text,.home-canvas .rail__text{color:var(--text-on-dark)}.home-canvas .text-link{color:var(--color-brand-light)}.home-canvas .section-cta .btn--primary,.home-canvas .rail__cta{background:var(--color-white);color:var(--color-night)}.home-canvas .story__item{color:var(--color-white)}.home-canvas .story__accent{color:var(--color-brand-light)}.home-canvas .story__item--up .story__line+.story__line{color:var(--text-on-dark)}.home-canvas .steps__item{color:var(--color-white)}.home-canvas .steps__number{color:var(--color-gold);background:#ffffff1f}.home-canvas .schedule__form,.home-canvas .card,.home-canvas .plate,.home-canvas .contact__map{color:var(--color-text)}.home-canvas .rail,.home-canvas .rail--convenios,.home-canvas .contact-item{border:1px solid var(--home-glass-border);background:var(--home-glass);-webkit-backdrop-filter:blur(16px)saturate(.8);backdrop-filter:blur(16px)saturate(.8)}.home-canvas .rail--convenios{border-style:dashed}.home-canvas .plate--logo{background:var(--color-white);border-radius:20px;width:300px;height:120px}.home-canvas .plate--logo img{object-fit:contain;max-width:84%;max-height:72%}.home-canvas .contact-item{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#183154,#09182e)}.home-canvas .contact-item__label{color:var(--color-brand-light)}.home-canvas .contact-item__value,.home-canvas .contact-item__value a{color:var(--color-white)}@media (width<768px){.home-canvas .band--wave-top{padding-top:var(--band-padding)}}.site-footer.band{margin-bottom:var(--band-gap);border-radius:0 0 var(--band-radius) var(--band-radius);color:#ffffffc7;background:0 0;padding-block:calc(clamp(44px,5vw,72px) + clamp(44px,6.3vw,98px)) 22px}.site-footer .decor--wave{z-index:0;color:var(--color-white)}.page-shell:has(>main>:is(.band--night,.band--gradient,.home-canvas):last-child) .site-footer .decor--wave{display:none}.site-footer__fibers{z-index:-2;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:2px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 140px);mask-image:linear-gradient(#0000,#000 140px)}.site-footer__fibers.is-ready{opacity:1}.site-footer__scrim{z-index:-1;background:linear-gradient(90deg, rgba(var(--hero-scrim-rgb), .7) 0%, rgba(var(--hero-scrim-rgb), .35) 55%, transparent 85%);pointer-events:none;position:absolute;inset:2px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 220px);mask-image:linear-gradient(#0000,#000 220px)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.footer-brand{grid-column:1/-1;justify-content:center;align-items:flex-start;display:flex}.footer-brand__mark{flex-direction:column;align-items:center;gap:22px;text-decoration:none;display:inline-flex}.footer-brand__name{color:var(--color-white);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + .6vw,1.625rem);font-weight:800;line-height:1}.footer-social{margin-left:0}.footer-social .icon-button{width:48px;height:48px;color:var(--color-white)}.footer-social .icon-button:hover{color:var(--color-brand-light);background:#ffffff1f}.footer-title{color:var(--color-gold);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.8125rem;font-weight:700}@media (width>=768px){.footer-column:last-child .footer-title{padding-left:28px}}.footer-links,.footer-contact{gap:0;display:grid}.footer-links a,.footer-contact a{color:#ffffffdb;gap:10px;padding:5px 0;font-size:.9375rem;line-height:1.45;text-decoration:none;display:inline-flex}.footer-links a:hover,.footer-contact a:hover{color:var(--color-white);text-underline-offset:3px;text-decoration:underline}.footer-links a[aria-current=page]{color:var(--color-brand-light);font-weight:600}.footer-contact a{overflow-wrap:anywhere}.footer-contact svg{color:var(--color-brand-light);flex:none;margin-top:1px}.footer-column:last-child{grid-column:1/-1}.footer-bottom{text-align:center;color:#ffffffd1;font-size:var(--text-small);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin-top:32px;padding-top:18px;display:flex}.footer-bottom a,.motion-toggle{color:#ffffffd1;text-underline-offset:3px;text-decoration:underline}.footer-bottom a:hover,.motion-toggle:hover{color:var(--color-white)}.motion-toggle{font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-bottom__links{text-align:center;flex-wrap:wrap;align-items:center;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}@media (width<768px){.footer-bottom__links{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;width:100%;font-size:.75rem;line-height:1.35;display:grid}}@media (width>=768px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-bottom__links{flex-wrap:nowrap}}@media (width>=1080px){.footer-grid{grid-template-columns:minmax(0,.9fr) repeat(4,minmax(0,1fr));align-items:start;gap:32px 40px}.footer-brand,.footer-column:last-child{grid-column:auto}}@media (width>=1280px){.footer-bottom{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;column-gap:24px;display:grid}.footer-bottom p{justify-self:start}.footer-bottom .footer-social{justify-self:center}.footer-bottom__links{justify-self:end}}.service-hero{isolation:isolate;min-height:clamp(560px, calc(100svh - var(--header-height) - 24px), 760px);margin:var(--band-gap) var(--band-gap) 0;border-radius:var(--band-radius) var(--band-radius) 0 0;background:linear-gradient(95deg, #0f2a57 0%, #1d4c95 32%, #2f63ad 62%, var(--color-brand) 100%);color:var(--color-white);align-items:flex-end;padding-block:clamp(48px,7vw,88px) clamp(88px,9vw,132px);display:flex;position:relative;overflow:hidden}.service-hero__image{z-index:-4;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-hero__image--flip{transform:scaleX(-1)}.service-hero__scrim{z-index:-2;pointer-events:none;position:absolute;inset:0}.service-hero .decor--wave{height:clamp(48px,6vw,96px);color:var(--color-tint)}.service-hero__content{flex-direction:column;align-items:flex-start;max-width:820px;display:flex}.service-hero__crumbs ol{color:#ffffffe0;font-size:var(--text-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.service-hero__crumbs li+li:before{content:"/";margin-inline:8px}.service-hero__crumbs a{color:inherit;margin-block:-13px;padding-block:13px;text-decoration:none;display:inline-block}.service-hero__crumbs a:hover{color:var(--color-white);text-underline-offset:3px;text-decoration:underline}.service-hero__crumbs [aria-current]{color:var(--color-white);font-weight:600}.service-hero__title{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:fit-content;max-width:100%;margin-top:18px;font-size:clamp(2.75rem,1.5rem + 5.5vw,6rem);font-weight:700;line-height:.95}.service-hero__subtitle{color:#fffffff2;font-family:var(--font-display);letter-spacing:-.02em;margin-top:22px;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-weight:600;line-height:1.3}.service-hero__list{color:#ffffffe6;gap:12px;margin:26px 0 0;padding:0;font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem);list-style:none;display:grid}.service-hero__list li{align-items:center;gap:12px;display:flex}.service-hero__list svg{box-sizing:content-box;background:var(--color-brand-light);color:var(--color-night);stroke-width:3px;border-radius:50%;flex:none;padding:4px}.service-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.service-hero__cta{background:var(--color-white);color:var(--color-ink);box-shadow:0 10px 30px #030a1847}.service-hero__cta:hover{background:var(--color-sky);transform:translateY(-1px)}.service-hero__whatsapp{border-color:var(--color-whatsapp);background:var(--color-whatsapp);color:var(--color-night)}.service-hero__whatsapp:hover{border-color:var(--color-whatsapp-hover);background:var(--color-whatsapp-hover)}@media (width>=768px){.service-hero__image{width:72%;inset:0 0 0 28%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%)}.service-hero__image--flip{-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 22%);mask-image:linear-gradient(270deg,#0000 0%,#000 22%)}.service-hero__scrim{background:linear-gradient(90deg, transparent 0%, rgba(var(--hero-scrim-rgb), .5) 30%, rgba(var(--hero-scrim-rgb), .6) 48%, rgba(var(--hero-scrim-rgb), .25) 68%, transparent 100%)}}@media (width<768px){.service-hero__scrim{background:linear-gradient(180deg, rgba(var(--hero-scrim-rgb), .82), rgba(var(--hero-scrim-rgb), .62) 45%, rgba(var(--hero-scrim-rgb), .88))}}@media (width<600px){.service-hero__actions{flex-direction:column;align-self:stretch}}.band.service-about-band{padding-block:clamp(24px,3vw,40px) clamp(0px,1vw,12px)}.service-about__eyebrow{margin-bottom:14px}.service-about__eyebrow.pill-label{padding:8px 18px;font-size:.875rem}.service-about .section-title{font-size:clamp(2.25rem,1.75rem + 1.6vw,3.25rem)}.service-about .section-text{max-width:52ch;font-size:clamp(1.1875rem,1.05rem + .4vw,1.375rem)}.service-about__cta{min-height:52px;margin-top:28px;padding:14px 28px;font-size:1.0625rem}.catalog.band{padding-bottom:16px;overflow:clip}.catalog__plasma{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000059 0,#000 780px calc(100% - 90px),#0000 100%);mask-image:linear-gradient(#00000059 0,#000 780px calc(100% - 90px),#0000 100%)}.catalog__plasma-view{opacity:0;width:100%;height:100lvh;transition:opacity 1.2s var(--ease);position:sticky;top:0}.catalog__plasma-view.is-ready{opacity:1}.catalog .container{--hero-gap:clamp(32px, 4vw, 56px);max-width:calc(var(--container) + 480px)}.catalog-hero{margin-bottom:var(--hero-gap);align-items:center;gap:32px;display:grid}.catalog-hero__title{letter-spacing:-.04em;margin-top:20px;font-size:clamp(2.4rem,1.4rem + 2.8vw,3.75rem);font-weight:800;line-height:1.02}.catalog-hero__accent{display:block}.catalog-hero__lead{color:#fffc;max-width:40rem;font-size:calc(var(--text-body-lg) + 4px);margin-top:22px;line-height:1.5}.catalog-hero__features{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.catalog-hero__features li{border:1px solid var(--color-sky-strong);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-ink);align-items:center;gap:10px;padding:10px 20px 10px 14px;font-size:1.0625rem;font-weight:600;display:inline-flex}.catalog-hero__features svg{width:22px;height:22px;color:var(--color-brand)}.catalog-hero__index{border-top:1.5px dashed var(--color-brand-light);margin-top:28px;padding-top:18px}.catalog-hero__index-label{color:var(--color-brand-light);letter-spacing:.1em;text-transform:uppercase;font-size:.9375rem;font-weight:700}.catalog-hero__index ol{counter-reset:cat;gap:4px 28px;margin:10px 0 0;padding:0;list-style:none;display:grid}.catalog-hero__index a{color:var(--color-white);font-family:var(--font-display);counter-increment:cat;align-items:baseline;gap:10px;padding:7px 0;font-size:1.1875rem;font-weight:700;display:flex}.catalog-hero__index a:before{content:counter(cat, decimal-leading-zero);color:var(--color-brand-light);font-variant-numeric:tabular-nums;font-size:.9375rem}.catalog-hero__index a:hover{color:var(--color-brand-light)}.catalog-hero__index a[aria-current=true],.catalog-hero__index a[aria-current=true]:before{color:var(--color-gold);transition:color var(--dur) var(--ease-out)}.catalog-hero__photo{--siri-width:3px;--siri-blur:14px;aspect-ratio:16/11;background:var(--color-tint);border-radius:28px;margin:0;position:relative}.catalog-hero__image{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.catalog-hero__photo.siri:before{animation:3.4s linear infinite reverse siri-spin,4.2s ease-in-out infinite alternate catalog-photo-breathe}@keyframes catalog-photo-breathe{0%{opacity:.8;transform:scale(1)}to{opacity:.9;transform:scale(1.015)}}@media (width>=600px){.catalog-hero__index ol{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}@media (width<960px){.catalog-hero{flex-direction:column;align-items:stretch;gap:0;margin-bottom:8px;display:flex}.catalog-hero__text{display:contents}.catalog-hero__eyebrow{align-self:flex-start}.catalog-hero__photo{order:1;margin-top:26px}.catalog-hero__features{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.catalog-hero__features li{text-align:center;border-color:#2a42691f;border-radius:20px;flex-direction:column;justify-content:center;gap:8px;padding:14px 8px;font-size:.9rem;line-height:1.25;box-shadow:0 8px 18px -14px #2a426973}.catalog-hero__features svg{box-sizing:content-box;background:var(--color-tint);border-radius:50%;padding:8px}.catalog-hero__index{display:none}}@media (width>=960px){.catalog-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,3.5vw,64px)}.catalog-hero__photo{aspect-ratio:16/9}}.catalog-card{isolation:isolate;border-radius:var(--radius-card);background:var(--color-tint);height:100%;min-height:210px;transition:box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex-direction:column;justify-content:space-between;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.catalog-card:hover,.catalog-card:focus-within{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.catalog-card__head{align-items:center;gap:16px;display:flex}.catalog-card__icon{--siri-width:2.5px;--siri-blur:8px;background:var(--color-white)}.catalog-card .siri:before,.catalog-card .siri:after{animation-play-state:paused}.catalog-card:hover .siri:before,.catalog-card:hover .siri:after,.catalog-card:focus-within .siri:before,.catalog-card:focus-within .siri:after{animation-play-state:running}.catalog-card__title{font-size:calc(var(--text-card-title) + 2px);letter-spacing:-.02em;font-weight:600;line-height:1.25}.catalog-card__highlights{color:var(--color-muted);transition:color var(--dur) var(--ease-out);gap:6px;margin:14px 0 0;padding:0;font-size:calc(.8125rem + 2px);line-height:1.4;list-style:none;display:grid}.catalog-card__highlights li{align-items:flex-start;gap:7px;display:flex}.catalog-card__highlights svg{color:var(--color-gold);flex:none;margin-top:.15em}.catalog-card:hover .catalog-card__highlights,.catalog-card:focus-within .catalog-card__highlights{color:var(--color-text)}.catalog-card__glow{z-index:-1;opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease);pointer-events:none;background:radial-gradient(70% 90% at 100% 0,#3a70b029,#0000 70%),linear-gradient(#0000 0%,#ade4ea40 40%,#7bc3eb8c);position:absolute;inset:0;overflow:hidden;transform:translateY(35%)}.catalog-card__glow:before,.catalog-card__glow:after{content:"";aspect-ratio:1;border-radius:50%;width:85%;position:absolute}.catalog-card__glow:before{background:radial-gradient(circle,#ade4eaf2,#0000 68%);bottom:-45%;left:-20%}.catalog-card__glow:after{background:radial-gradient(circle,#7bc3ebd9,#0000 68%);bottom:-30%;right:-20%}.catalog-card:hover .catalog-card__glow,.catalog-card:focus-within .catalog-card__glow{opacity:1;transform:none}.catalog-card:hover .catalog-card__glow:before,.catalog-card:focus-within .catalog-card__glow:before{animation:4.8s ease-in-out infinite alternate catalog-drift-a}.catalog-card:hover .catalog-card__glow:after,.catalog-card:focus-within .catalog-card__glow:after{animation:6.2s ease-in-out infinite alternate catalog-drift-b}@keyframes catalog-drift-a{0%{transform:translate(0)scale(1)}50%{transform:translate(45%,-28%)scale(1.15)}to{transform:translate(12%,10%)scale(.95)}}@keyframes catalog-drift-b{0%{transform:translate(0)scale(1.05)}50%{transform:translate(-50%,-22%)scale(.9)}to{transform:translate(-14%,12%)scale(1.12)}}@media (hover:none){.catalog-card__glow{opacity:.6;transform:none}}.catalog-card__footer{display:flex}.catalog-card__button{border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-ink);transition:box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);align-items:center;gap:12px;padding:6px 6px 6px 22px;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #2a42691f}.catalog-card__button:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #2a426959}.catalog-card__cta{font-weight:600}.catalog-card__arrow{background:var(--color-white);width:46px;height:46px;color:var(--color-brand);transition:transform var(--dur) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:inline-grid}.catalog-card__button:hover .catalog-card__arrow,.catalog-card__button:focus-visible .catalog-card__arrow{transform:translate(3px)}.catalog-group{border-top:1px solid #2a426929;gap:24px;margin-top:56px;padding-top:40px;display:grid}.catalog-group__title{color:var(--color-ink-strong);letter-spacing:-.02em;font-size:clamp(1.625rem,1rem + 1.4vw,2.375rem);font-weight:700;line-height:1.2}.catalog-group__intro{color:var(--color-muted);font-size:var(--text-small);margin-top:12px;line-height:1.55}.catalog-grid{grid-auto-rows:1fr;gap:16px;display:grid}.catalog-group:nth-last-child(-n+2) .catalog-grid{grid-auto-rows:auto;align-content:start}@media (width>=600px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-grid>li:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=960px){.catalog-group{grid-template-columns:300px 1fr;gap:40px;margin-top:72px;padding-top:48px}.catalog-group__rail{align-self:start;position:sticky;top:112px}}@media (width>=1280px){.catalog-group{grid-template-columns:380px 1fr}}@media (width<960px){.catalog-groups{counter-reset:grp;background:var(--color-white);border:1px solid #2a42691f;border-radius:26px;margin-top:24px;padding:4px 16px;box-shadow:0 14px 30px -22px #2a426980}.catalog-group{counter-increment:grp;border-top:0;gap:0;margin:0;padding:0}.catalog-group+.catalog-group{border-top:1px solid #2a42691a}.catalog-group__rail{position:relative}.catalog-group__title{min-height:62px;font-family:var(--font-display);letter-spacing:0;align-items:center;gap:14px;padding:8px 2px;font-size:1.0625rem;line-height:1.25;display:flex}.catalog-group__title:before{content:counter(grp, decimal-leading-zero);border-radius:var(--radius-pill);background:var(--color-tint);min-width:38px;color:var(--color-brand);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:5px 0;font-size:.9375rem;font-weight:700}.catalog-group__title:after{content:"";border:solid var(--color-brand);width:8px;height:8px;transition:rotate var(--dur) var(--ease-out);border-width:0 2px 2px 0;flex:none;margin:-3px 6px 0 auto;rotate:45deg}.catalog-group[data-open] .catalog-group__title:after{margin-top:3px;rotate:225deg}.catalog-group__toggle{cursor:pointer;background:0 0;border:0;border-radius:16px;height:62px;padding:0;position:absolute;top:0;left:0;right:0}.catalog-group:not([data-open]) .catalog-group__intro,.catalog-group:not([data-open]) .catalog-grid{display:none}.catalog-group[data-open] .catalog-group__intro,.catalog-group[data-open] .catalog-grid{animation:catalog-open var(--dur) var(--ease-out) both}.catalog-group__intro{margin:0 2px 14px}.catalog-grid{grid-auto-rows:auto;gap:10px;padding-bottom:16px}.catalog-card{flex-direction:row;align-items:center;gap:12px;min-height:0;padding:12px 12px 12px 14px}.catalog-card__top{flex:1;min-width:0}.catalog-card__head{gap:12px}.catalog-card__title{font-size:1.0625rem}.catalog-card__highlights{display:none}.catalog-card__button{gap:0;padding:0}.catalog-card__cta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@keyframes catalog-open{0%{opacity:0;transform:translateY(-6px)}}.catalog-group__toggle{display:none}@media (width<960px){.catalog-group__toggle{display:block}}@media (prefers-reduced-motion:reduce){.catalog-card,.catalog-card__glow,.catalog-card__arrow{transition:none}.catalog-card:hover,.catalog-card:focus-within,.catalog-card__button,.catalog-card__button:hover,.catalog-card__button:hover .catalog-card__arrow,.catalog-card__button:focus-visible .catalog-card__arrow{transition:none;transform:none}}@media (width>=960px) and (height>=760px) and (prefers-reduced-motion:no-preference){.catalog-split{--card-h:41rem;--card-h-short:27rem;--deck-h:calc(var(--card-h) + 4 * 25px)}.catalog-groups{timeline-scope:--g1, --g2, --g3, --g4;height:var(--deck-h);scrollbar-width:none;border-radius:32px;overflow-y:auto}.catalog-groups::-webkit-scrollbar{display:none}.catalog-group{--top:calc(var(--i) * 25px);top:var(--top);height:var(--own-h,var(--card-h));background:var(--color-white);transform-origin:50% 0;view-timeline-name:var(--tl);border:1px solid #2a42691f;border-radius:32px;grid-template-columns:clamp(340px,26%,460px) 1fr;align-items:stretch;gap:56px;margin:0;padding:44px 56px;position:sticky;box-shadow:0 -10px 16px -12px #2a426947}.catalog-group+.catalog-group{margin-top:120px}.catalog-group:nth-last-child(-n+2){--own-h:var(--card-h-short)}.catalog-group:last-child{margin-bottom:calc(var(--card-h) - var(--card-h-short))}.catalog-group__title{font-size:clamp(2.25rem,1.2rem + 1.6vw,3.25rem)}.catalog-group__intro{margin-top:16px;font-size:1.0625rem}.catalog-grid{gap:20px}.catalog-card{gap:24px;padding:32px}.catalog-card__title{font-size:calc(1.5rem + 2px)}.catalog-card__highlights{font-size:calc(.9375rem + 2px)}.catalog-card__cta{font-size:1.0625rem}.catalog-card__arrow{width:52px;height:52px}.catalog-group__rail{position:static}@supports (animation-timeline:view()){.catalog-group:not(:last-child){--cover:100px;--cut:max(0px, calc(var(--own-h,var(--card-h)) - (var(--cover) + var(--card-h-short) - var(--top) - 6px) / var(--scale)));animation:linear both catalog-recede;animation-timeline:var(--tl-next);animation-range:cover 0% cover calc(var(--deck-h) - var(--top) - 25px)}.catalog-group:nth-child(-n+3){--cover:75px}}}@keyframes catalog-recede{0%{clip-path:inset(-60px -40px 0)}to{transform:scale(var(--scale));clip-path:inset(-60px -40px var(--cut,0px) -40px)}}.catalog-showcase{height:620px;margin-top:32px}.catalog-showcase .spin-shutter{background:0 0}.catalog-showcase .spin-shutter__aurora,.catalog-showcase .spin-shutter__fibers{display:none}@media (width<768px){.catalog-showcase{height:430px;margin-top:8px;margin-bottom:40px}.catalog-showcase .spin-shutter{--roll-k:0;min-height:0;padding-block:8px}.catalog-showcase .spin-shutter__stage{margin-bottom:36px}.catalog-showcase .spin-shutter__bar{z-index:5;position:relative}}@media (width>=1600px) and (height>=760px) and (prefers-reduced-motion:no-preference){.catalog-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.catalog-showcase{height:min(var(--deck-h), 36rem);align-self:center;margin-top:0}.catalog-split .catalog-group{grid-template-columns:200px 1fr;gap:24px;padding:36px 32px}.catalog-split .catalog-group__title{font-size:clamp(1.5rem,1rem + .8vw,2rem)}.catalog-split .catalog-group__intro{margin-top:10px;font-size:.9375rem}.catalog-split .catalog-grid{gap:14px}.catalog-split .catalog-card{gap:12px;padding:20px}.catalog-split .catalog-card__title{font-size:calc(1.1875rem + 2px)}.catalog-split .catalog-card__highlights{gap:4px;font-size:calc(.8125rem + 2px);line-height:1.35}.catalog-split .catalog-card__cta{font-size:.9375rem}.catalog-split .catalog-card__arrow{width:40px;height:40px}.catalog-split{--card-h:42.5rem;--card-h-short:25.5rem}}@media (width>=1920px) and (height>=760px) and (prefers-reduced-motion:no-preference){.catalog-split{--card-h-short:20rem;--card-h:38rem}}@property --notch{syntax:"<length>";inherits:true;initial-value:13px}.benefits.band{--promo-red:#e0262d;padding-bottom:16px;overflow:clip}.benefits__plasma{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000059 0,#000 620px calc(100% - 90px),#0000 100%);mask-image:linear-gradient(#00000059 0,#000 620px calc(100% - 90px),#0000 100%)}.benefits__plasma-view{opacity:0;width:100%;height:100lvh;transition:opacity var(--dur-slow) var(--ease-out);position:sticky;top:0}.benefits__plasma-view.is-ready{opacity:1}.benefits-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);margin-bottom:clamp(44px,5vw,72px);display:grid}.benefits-hero__eyebrow{border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--shadow-1);color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;padding:7px 16px;font-size:.75rem;font-weight:700;display:inline-block}.benefits-hero__title{letter-spacing:-.045em;text-wrap:balance;margin-top:22px;font-size:clamp(2.4rem,1.2rem + 4vw,4.5rem);font-weight:800;line-height:1}.benefits-hero__lead-line{font-weight:500}.benefits-hero__accent{margin-top:.08em;display:block}.benefits-hero__lead{color:#fffc;max-width:34rem;font-size:var(--text-body-lg);text-wrap:pretty;margin-top:24px;line-height:1.6}.benefits-hero__features{gap:0 var(--space-6);margin-top:var(--space-5);color:var(--color-white);grid-template-columns:repeat(2,minmax(0,1fr));font-weight:500;line-height:1.35;display:grid}.benefits-hero__features li{align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-3) 0;text-wrap:pretty;border-bottom:1.5px dashed #d5e8f647;display:flex}.benefits-hero__feature-icon{background:var(--color-white);width:40px;height:40px;box-shadow:var(--shadow-1);color:var(--color-brand);border-radius:50%;flex:none;place-items:center;display:inline-grid}.benefits-hero__photo{aspect-ratio:3/2;border:var(--border-on-dark);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-3);position:relative}.benefits-hero__frame{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.benefits-hero__image{object-fit:cover;object-position:left top;width:100%;height:100%}.benefit-grid{--ticket-foot:92px;counter-reset:ticket;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.benefit-grid__item{counter-increment:ticket;filter:drop-shadow(0 12px 18px #2a42691a)drop-shadow(0 1px 1px #2524291a);transition:transform .35s var(--ease)}.benefit-grid__item:hover,.benefit-grid__item:focus-within{transform:translateY(-5px)}.benefit-card{height:100%;min-height:380px;transition:--notch .3s var(--ease);border-radius:28px;flex-direction:column;display:flex;position:relative}.benefit-grid__item:has(.benefit-card__arrow:hover,.benefit-card__arrow:focus-visible) .benefit-card{--notch:.1px}.benefit-card__top{background:var(--color-white);-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;border-radius:28px 28px 0 0;flex:1;align-content:start;gap:16px;padding:26px 28px 24px;display:grid;position:relative}.benefit-card__top:after{content:"";border:2px dashed var(--promo-red);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);position:absolute;inset:0}.benefit-grid__item:has(.benefit-card__arrow:hover,.benefit-card__arrow:focus-visible) .benefit-card__top:after{opacity:1}.benefit-grid__item:has(.benefit-card__arrow:hover,.benefit-card__arrow:focus-visible) .benefit-card__outline{opacity:1}.benefit-card__top:before{content:"Nº " counter(ticket, decimal-leading-zero) / "";color:var(--color-muted);letter-spacing:.14em;font-size:.75rem;font-weight:700}.benefit-card__head{align-items:center;gap:16px;display:flex}.benefit-card__icon{--siri-width:2px;--siri-blur:7px;background:var(--color-white);width:56px;height:56px;color:var(--color-brand);border-radius:18px;flex:none}.benefit-card .siri:before,.benefit-card .siri:after{animation-play-state:paused}.benefit-grid__item:hover .siri:before,.benefit-grid__item:hover .siri:after,.benefit-grid__item:focus-within .siri:before,.benefit-grid__item:focus-within .siri:after{animation-play-state:running}.benefit-card__title{color:var(--color-ink-strong);letter-spacing:-.035em;font-size:1.4rem;line-height:1.12}.benefit-card__badge{border:1.5px dashed var(--color-error);border-radius:var(--radius-pill);background:var(--color-error-soft);color:var(--color-error);letter-spacing:.08em;text-transform:uppercase;justify-self:start;padding:5px 14px;font-size:.75rem;font-weight:800;animation:3.6s ease-in-out 1s infinite benefits-shake;transform:rotate(-2.5deg)}@keyframes benefits-shake{0%,62%,to{transform:translate(0)rotate(-2.5deg)}67%{transform:translate(-3px)rotate(-4deg)}73%{transform:translate(3px)rotate(-1deg)}79%{transform:translate(-2px)rotate(-3.5deg)}85%{transform:translate(2px)rotate(-1.5deg)}91%{transform:translate(-1px)rotate(-2.5deg)}}html[data-motion=paused] .benefit-card__badge{animation:none}.benefit-card__text{color:var(--color-muted);line-height:1.55}.benefit-card__stub{--fold:36px;transform-origin:0 0;transition:transform .5s cubic-bezier(.3,1.6,.5,1);position:relative}.benefit-card__footer{min-height:var(--ticket-foot);background:var(--color-white);-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;clip-path:polygon(0 0,100% 0,100% 0,100% 100%,0 100%);transition:clip-path .45s var(--ease);border-radius:0 0 28px 28px;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex;position:relative}.benefit-card__footer:before,.benefit-card__footer:after{content:"";border-top:2px dashed var(--color-fog);transition:border-color .3s var(--ease);position:absolute;top:0;left:20px;right:20px}.benefit-grid__item:hover .benefit-card__footer:before,.benefit-grid__item:focus-within .benefit-card__footer:before{border-color:var(--color-brand-light)}.benefit-card__footer:after{border-color:var(--promo-red);clip-path:inset(0 0 0 100%);transition:clip-path .55s var(--ease);left:0;right:0}.benefit-grid__item:has(.benefit-card__arrow:hover,.benefit-card__arrow:focus-visible) .benefit-card__footer:after{clip-path:inset(0)}.benefit-grid__item:has(.benefit-card__arrow:hover,.benefit-card__arrow:focus-visible) .benefit-card__footer{clip-path:polygon(0 0, calc(100% - var(--fold)) 0, 100% var(--fold), 100% 100%, 0 100%)}.benefit-grid__item:has(.benefit-card__arrow:hover,.benefit-card__arrow:focus-visible) .benefit-card__stub{transform:translateY(3px)rotate(3deg)}.benefit-card__outline{z-index:3;border:2px dashed var(--promo-red);clip-path:polygon(0 0, calc(100% - var(--fold)) 0, 100% var(--fold), 100% 100%, 0 100%);opacity:0;pointer-events:none;transition:opacity .3s var(--ease);border-top:0;border-radius:0 0 28px 28px;position:absolute;inset:0}.benefit-card__outline:after{content:"";top:0;left:calc(100% - var(--fold));width:calc(var(--fold) * 1.4142);border-top:2px dashed var(--promo-red);transform-origin:0 0;position:absolute;transform:rotate(45deg)}.benefit-card__cta{color:var(--color-ink);font-weight:700}.benefit-card__arrow{background:var(--color-white);width:54px;height:54px;color:var(--color-ink);transition:transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:0 2px 8px #2a42691f}.benefit-card__arrow:after,.benefits-cta__btn:after{content:"";position:absolute;inset:-14px}.benefit-grid__item:hover .benefit-card__arrow{transform:translate(4px)}.ticket-fold{--fold-a:#fff;--fold-b:#e6edf6;--fold-c:#c5d2e6;--fold-line:#2a426973;z-index:2;width:var(--fold);height:var(--fold);pointer-events:none;opacity:0;transform-origin:100% 0;filter:drop-shadow(-2px 3px 3px #0f1c3261);transition:opacity .2s var(--ease), transform .45s cubic-bezier(.3, 1.5, .5, 1);position:absolute;top:0;right:0;transform:scale(.2)}.ticket-fold:before{content:"";background:linear-gradient(to top right, #0000 calc(50% - 1px), var(--fold-line) 50%, #0000 calc(50% + 1px)), linear-gradient(225deg, var(--fold-a) 0%, var(--fold-b) 55%, var(--fold-c) 100%);clip-path:polygon(0 0,100% 100%,0 100%);position:absolute;inset:0}:is(.benefit-grid__item:has(.benefit-card__arrow:hover,.benefit-card__arrow:focus-visible) .ticket-fold,.benefits-cta:has(.benefits-cta__btn:hover,.benefits-cta__btn:focus-visible) .ticket-fold){opacity:1;transform:scale(1)}.benefits-cta{--wa-green:var(--color-whatsapp);--stub:112px;--cta-mid:color-mix(in srgb, var(--color-ink), var(--color-night));color:var(--color-white);filter:drop-shadow(0 12px 18px #2a426924)drop-shadow(0 1px 1px #2524291f);transition:--notch .3s var(--ease);margin-top:clamp(48px,6vw,80px);display:grid;position:relative}.benefits-cta:has(.benefits-cta__btn:hover,.benefits-cta__btn:focus-visible){--notch:.1px}.benefits-cta__body{background:linear-gradient(120deg, var(--color-ink), var(--cta-mid));-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;border-radius:28px 28px 0 0;align-items:center;gap:20px;padding:30px clamp(24px,3vw,44px);display:flex;position:relative}.benefits-cta__body:after{content:"";border:2px dashed var(--wa-green);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);position:absolute;inset:0}.benefits-cta:has(.benefits-cta__btn:hover,.benefits-cta__btn:focus-visible) .benefits-cta__body:after{opacity:1}.benefits-cta:has(.benefits-cta__btn:hover,.benefits-cta__btn:focus-visible) .benefits-cta__outline{opacity:1}.benefits-cta__icon{background:var(--wa-green);width:60px;height:60px;color:var(--color-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.benefits-cta__title{color:var(--color-white);letter-spacing:-.025em;font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem)}.benefits-cta__text{color:#ffffffd6;margin-top:8px;line-height:1.5}.benefits-cta__tear{--fold:34px;transform-origin:0 0;transition:transform .5s cubic-bezier(.3,1.6,.5,1);display:grid;position:relative}.benefits-cta:has(.benefits-cta__btn:hover,.benefits-cta__btn:focus-visible) .benefits-cta__tear{transform:translateY(2px)rotate(1.8deg)}.benefits-cta__stub{min-height:var(--stub);background:radial-gradient(60% 140% at 100% 100%, #3fb5c847, transparent 70%), linear-gradient(120deg, var(--cta-mid), var(--color-night));-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;clip-path:polygon(0 0,100% 0,100% 0,100% 100%,0 100%);transition:clip-path .45s var(--ease);border-radius:0 0 28px 28px;place-items:center;padding:0 clamp(24px,3vw,36px);display:grid;position:relative}.benefits-cta__stub:before{content:"";border-top:2px dashed #ffffff52;position:absolute;top:0;left:22px;right:22px}.benefits-cta:has(.benefits-cta__btn:hover,.benefits-cta__btn:focus-visible) .benefits-cta__stub{clip-path:polygon(0 0, calc(100% - var(--fold)) 0, 100% var(--fold), 100% 100%, 0 100%)}.benefits-cta__outline{z-index:3;border:2px dashed var(--wa-green);clip-path:polygon(0 0, calc(100% - var(--fold)) 0, 100% var(--fold), 100% 100%, 0 100%);opacity:0;pointer-events:none;transition:opacity .3s var(--ease);border-radius:0 0 28px 28px;position:absolute;inset:0}.benefits-cta__outline:after{content:"";top:0;left:calc(100% - var(--fold));width:calc(var(--fold) * 1.4142);border-top:2px dashed var(--wa-green);transform-origin:0 0;position:absolute;transform:rotate(45deg)}.benefits-cta__tear .ticket-fold{--fold-a:#6b82a6;--fold-b:#46608a;--fold-c:#2f4a74;--fold-line:#ffffff80}.benefits-cta__btn{background:var(--color-white);color:var(--color-ink-strong);transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .25s var(--ease);gap:10px;font-weight:700;position:relative}.benefits-cta__btn:hover,.benefits-cta__btn:focus-visible{background:var(--wa-green);transform:translateY(-2px);box-shadow:0 10px 28px #25d36673}@media (width>=768px){.benefits-cta{grid-template-columns:minmax(0,1fr) 320px}.benefits-cta__body{-webkit-mask:radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000) 0 0 / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000) 0 100% / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000) 0 0 / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000) 0 100% / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000) 0 0 / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000) 0 100% / 100% 51% no-repeat;border-radius:28px 0 0 28px}.benefits-cta__stub{height:auto;min-height:var(--stub);-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000) 0 0 / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000) 0 100% / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000) 0 0 / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000) 0 100% / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000) 0 0 / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000) 0 100% / 100% 51% no-repeat;border-radius:0 28px 28px 0}.benefits-cta__tear{--fold:44px;transform-origin:0 100%}.benefits-cta__outline{border-radius:0 28px 28px 0}.benefits-cta__stub:before{border-top:0;border-left:2px dashed #ffffff52;inset:22px auto 22px 0}.benefits-cta:has(.benefits-cta__btn:hover,.benefits-cta__btn:focus-visible) .benefits-cta__tear{transform:rotate(2.2deg)}}@media (width<1080px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<960px){.benefits-hero{grid-template-columns:1fr}}@media (width<600px){.benefit-grid,.benefits-hero__features{grid-template-columns:1fr}.benefit-card{min-height:0}.benefits-cta__body{flex-direction:column;align-items:flex-start}.benefits-cta__btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){:is(.benefit-grid__item:has(.benefit-card__arrow:hover,.benefit-card__arrow:focus-visible) .benefit-card__stub,.benefits-cta:has(.benefits-cta__btn:hover,.benefits-cta__btn:focus-visible) .benefits-cta__tear){transform:none}}:is(html[data-motion=paused] .benefit-grid__item:has(.benefit-card__arrow:hover,.benefit-card__arrow:focus-visible) .benefit-card__stub,html[data-motion=paused] .benefits-cta:has(.benefits-cta__btn:hover,.benefits-cta__btn:focus-visible) .benefits-cta__tear){transform:none}.page-back{min-height:44px;color:var(--color-brand);font-size:var(--text-small);align-items:center;gap:6px;margin-bottom:clamp(8px,2vw,20px);font-weight:600;display:inline-flex}.page-back:hover{color:var(--color-ink)}.page-eyebrow{color:var(--color-brand);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.8125rem;font-weight:800}.page-title{color:var(--color-ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,1.6rem + 4vw,4.75rem);line-height:1.02}.page-lead{max-width:52ch;color:var(--color-text);font-size:var(--text-body-lg);margin-top:18px;line-height:1.55}.page-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(28px,4vw,44px);display:flex}:is(.insurance,.agreements) .page-back{color:var(--color-brand-light)}:is(.insurance,.agreements) .page-back:hover{color:var(--color-white)}:is(.insurance,.agreements) .page-eyebrow:not(.pill-label){color:var(--color-brand-light)}:is(.insurance,.agreements) .page-lead,.insurance .insurers__count{color:#ffffffd9}.promotions__head{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.carousel--promos .carousel__track{--gap:20px;--pad:6px;padding:6px 16px 18px 6px}@media (width>=1080px){.carousel--promos .carousel__track{--per-view:3}}.promo{box-sizing:border-box;border:2px solid var(--color-ink);background:var(--color-white);height:100%;box-shadow:6px 6px 0 var(--color-sky-strong);border-radius:28px;flex-direction:column;gap:16px;padding:20px;display:flex}.promo__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.promo__num{color:#0000;font-family:var(--font-display);-webkit-text-stroke:1.5px var(--color-ink);font-size:2.75rem;font-weight:800;line-height:1}.promo__badge{border-radius:var(--radius-pill);background:var(--color-error-soft);color:var(--color-error);padding:6px 12px;font-size:.8125rem;font-weight:700}.promo__media{aspect-ratio:4/3;border:2px dashed var(--color-brand-light);color:var(--color-brand);border-radius:18px;place-items:center;display:grid}.promo__title{color:var(--color-ink);font-size:var(--text-card-title)}.promo__period{color:var(--color-muted);font-size:var(--text-small);margin:-8px 0 0}.agreements__head{max-width:760px}.brand-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,16px);margin:clamp(32px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.brand-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-wall__summary{grid-column:span 3}}@media (width>=1080px){.brand-wall{grid-template-columns:repeat(6,minmax(0,1fr))}}.brand-wall__summary{text-align:center;background:radial-gradient(circle at 100% 0, #7bc3eb59, transparent 55%), linear-gradient(150deg, var(--color-ink), var(--color-night));min-height:200px;color:var(--color-white);border-radius:24px;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:10px;padding:clamp(20px,2.4vw,30px);display:flex}.brand-wall__title{max-width:14ch;color:var(--color-white);letter-spacing:-.035em;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);line-height:1.05}.brand-tile{border:1px solid var(--color-sky-strong);background:var(--color-white);border-radius:24px;grid-template-rows:1fr auto;place-items:center;min-height:200px;padding:22px 14px 14px;display:grid;position:relative}.brand-tile__clip,.brand-tile__ring{display:none}.brand-tile__logo{z-index:1;width:min(84%, calc(82px * sqrt(var(--ar,2))), calc(var(--w,480) * 1px));object-fit:contain;height:auto;max-height:118px;position:relative}.brand-tile__logo.is-framed{border-radius:12px}.brand-tile__name{z-index:1;border-radius:var(--radius-pill);color:var(--color-text);font-family:var(--font-display);text-align:center;margin-top:12px;padding:3px 10px;font-size:.8125rem;font-weight:700;line-height:1.25;position:relative}@media (prefers-reduced-motion:no-preference){.brand-tile{transition:border-color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), translate var(--dur-slow) var(--ease-out)}.brand-tile__logo{filter:grayscale();opacity:.78;transition:filter var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out), scale var(--dur-slow) var(--ease-out)}.brand-tile__name{transition:background-color var(--dur-slow) var(--ease-out), color var(--dur-slow) var(--ease-out)}.brand-tile__clip{z-index:0;border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.brand-tile__glow{background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 70%), linear-gradient(0deg, color-mix(in srgb, var(--brand) 30%, transparent), color-mix(in srgb, var(--brand) 12%, transparent) 60%, transparent 100%);opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease);position:absolute;inset:0;transform:translateY(35%)}.brand-tile__glow:before,.brand-tile__glow:after{content:"";aspect-ratio:1;border-radius:50%;width:85%;animation-play-state:paused;position:absolute}.brand-tile__glow:before{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 38%, transparent), transparent 68%);animation:4.8s ease-in-out infinite alternate paused brand-drift-a;bottom:-45%;left:-20%}.brand-tile__glow:after{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 30%, transparent), transparent 68%);animation:6.2s ease-in-out infinite alternate paused brand-drift-b;bottom:-30%;right:-20%}.brand-tile__ring{--ring-width:2px;--siri-a:color-mix(in srgb, var(--brand) 55%, #fff);--siri-b:var(--brand);--siri-c:color-mix(in srgb, var(--brand) 70%, #000);--siri-d:color-mix(in srgb, var(--brand) 35%, #fff);inset:calc(var(--ring-width) * -1);z-index:2;padding:var(--ring-width);border-radius:calc(24px + var(--ring-width));background:conic-gradient(from var(--siri-angle), var(--siri-a), var(--siri-b), var(--siri-c), var(--siri-d), var(--siri-a));-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur-slow) var(--ease-out);pointer-events:none;animation:2.2s linear infinite paused siri-spin;display:block;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brand-tile[data-lit=true]{box-shadow:0 18px 36px -22px color-mix(in srgb, var(--brand) 85%, transparent);border-color:#0000;translate:0 -3px}.brand-tile[data-lit=true] .brand-tile__logo{filter:none;opacity:1;scale:1.06}.brand-tile[data-lit=true] .brand-tile__name{background:color-mix(in srgb, var(--brand) 50%, var(--color-ink));color:var(--color-white)}.brand-tile[data-lit=true] .brand-tile__glow{opacity:1;transform:none}.brand-tile[data-lit=true] .brand-tile__glow:before,.brand-tile[data-lit=true] .brand-tile__glow:after{animation-play-state:running}.brand-tile[data-lit=true] .brand-tile__ring{opacity:1;animation-play-state:running}@supports (animation-timeline:view()){.brand-wall>li{animation:linear both brand-tile-in;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes brand-drift-a{0%{transform:translate(0)scale(1)}50%{transform:translate(45%,-28%)scale(1.15)}to{transform:translate(12%,10%)scale(.95)}}@keyframes brand-drift-b{0%{transform:translate(0)scale(1.05)}50%{transform:translate(-40%,-22%)scale(.9)}to{transform:translate(-10%,8%)scale(1.12)}}@keyframes brand-tile-in{0%{opacity:0;translate:0 24px}}html[data-motion=paused] .brand-wall>li{animation:none!important}html[data-motion=paused] .brand-tile__clip,html[data-motion=paused] .brand-tile__ring{display:none}html[data-motion=paused] .brand-tile{border-color:var(--color-sky-strong)!important;box-shadow:none!important}html[data-motion=paused] .brand-tile__name{color:var(--color-text)!important;background:0 0!important}html[data-motion=paused] .brand-tile,html[data-motion=paused] .brand-tile *{transition:none!important;translate:none!important;scale:none!important}html[data-motion=paused] .brand-tile__logo{filter:none;opacity:1}@media (width<768px){.brand-tile:last-child{grid-column:span 2}.brand-tile{min-height:160px}}.agreements__join{background:var(--color-ink);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:clamp(24px,4vw,40px);padding:clamp(22px,3vw,32px);display:flex}.agreements__join-title{color:var(--color-gold);letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + 1vw,1.625rem)}.agreements__join-text{color:var(--color-white);margin-top:6px}.insurance__head{align-items:end;gap:clamp(28px,4vw,56px);display:grid}@media (width>=960px){.insurance__head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.insurance__steps-card{background:var(--color-ink);border-radius:28px;justify-items:center;gap:22px;padding:clamp(20px,3vw,28px);display:grid}.insurance__steps{counter-reset:step;justify-self:stretch;gap:14px;margin:0;padding:0;list-style:none;display:grid}.insurance__steps li{color:var(--color-white);counter-increment:step;align-items:center;gap:14px;font-weight:600;display:flex}.insurance__steps li:before{content:counter(step);border:1.5px solid var(--color-gold);background:var(--color-white);width:36px;height:36px;color:var(--color-ink);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.insurers{--cols:2;--line:var(--color-sky-strong);--logo-size:50px;margin-top:clamp(40px,6vw,72px)}.insurers__bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:18px;display:flex}.insurers__count{color:var(--color-ink);letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + 1vw,1.625rem)}.insurers__grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border:1px solid var(--line);background:var(--line);border-radius:24px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.insurers__cell{background:var(--color-white);min-height:clamp(92px,10vw,128px);transition:background-color var(--dur-fast) var(--ease-out);place-items:center;padding:16px;display:grid;position:relative}.insurers__cell:hover{background:var(--color-tint)}.insurers__board{position:relative}.insurers__beams{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.insurers__beam{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.02px;filter:drop-shadow(0 0 3px #3fb5c8e6);animation:1.9s ease-in-out both insurers-beam}@keyframes insurers-beam{0%{stroke-dashoffset:1.02px}45%{stroke-dashoffset:0}to{stroke-dashoffset:-1.02px}}.insurers__cell img{width:min(86%, calc(var(--logo-size) * sqrt(var(--ar,4))));height:auto;max-height:var(--logo-size);object-fit:contain}.insurers__cell:after{content:"";z-index:1;background:linear-gradient(var(--color-brand), var(--color-brand)) center / 100% 1.5px no-repeat, linear-gradient(var(--color-brand), var(--color-brand)) center / 1.5px 100% no-repeat;pointer-events:none;width:13px;height:13px;position:absolute;bottom:-7px;right:-7px}.insurers__cell:nth-child(2n):after,.insurers__cell:nth-last-child(-n+2):after{display:none}@media (prefers-reduced-motion:reduce){.insurers__beams{display:none}}@media (width>=600px){.insurers{--cols:3;--logo-size:56px}.insurers__cell:nth-child(n):after{display:block}.insurers__cell:nth-child(3n):after,.insurers__cell:nth-last-child(-n+3):after{display:none}}@media (width>=960px){.insurers{--cols:4;--logo-size:60px}.insurers__cell:nth-child(n):after{display:block}.insurers__cell:nth-child(4n):after,.insurers__cell:nth-last-child(-n+4):after{display:none}}@media (width>=1280px){.insurers{--cols:6}.insurers__cell:nth-child(n):after{display:block}.insurers__cell:nth-child(6n):after,.insurers__cell:nth-last-child(-n+6):after{display:none}}.contact-page__section{margin-top:clamp(28px,4vw,44px)}.contact-page .page-title{margin-bottom:0}.contact-page .page-lead{color:#fffc;margin-bottom:0}.contact-sheet{gap:var(--space-4);grid-template-areas:"wa""dir""map";display:grid}.contact-card{gap:var(--space-4);min-width:0;padding:var(--space-5);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.contact-card--directory{grid-area:dir;gap:0}.contact-group+.contact-group{margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-hairline)}.contact-group__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.contact-group__icon{border-radius:var(--radius-sm);background:var(--color-sky);width:40px;height:40px;color:var(--color-brand);flex:none;place-items:center;display:grid}.contact-group__title{color:var(--color-ink);letter-spacing:-.01em;font-size:1.125rem}.bento__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.bento__label{color:var(--color-muted);font-size:var(--text-small);margin-bottom:2px;display:block}.bento__value{min-height:var(--tap-min);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);font-weight:800;line-height:var(--tap-min);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-block}.bento__value--mail{font-size:clamp(1.0625rem,1rem + .4vw,1.25rem)}.bento__text{color:var(--color-ink);text-wrap:pretty;font-style:normal;line-height:1.5}.bento__phones{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.bento__note{margin-top:var(--space-2);color:var(--color-text);text-wrap:pretty}.bento__hours{margin:var(--space-3) 0 0;color:var(--color-text);font-size:var(--text-small);gap:6px;padding:0;list-style:none;display:grid}.bento__hours li{align-items:center;gap:var(--space-2);display:flex}.bento__mail-cta{margin-top:var(--space-4)}.copy-btn{width:var(--tap-min);height:var(--tap-min);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-brand);cursor:pointer;transition-property:transform,background-color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);flex:none;place-items:center;display:grid;position:relative}.copy-btn:active{transform:scale(.96)}.copy-btn__live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-wa{border:var(--border-on-dark);background:radial-gradient(120% 90% at 100% 0%, #3a70b08c, transparent 60%), var(--color-night);color:var(--color-white);grid-area:wa;justify-content:space-between}.contact-wa .contact-group__head{margin-bottom:var(--space-3)}.contact-wa .contact-group__title{color:var(--color-white)}.bento__typing{background:#ffffff1a;border-radius:18px 18px 18px 4px;flex:none;align-self:center;gap:5px;padding:12px 16px;display:inline-flex}.bento__typing i{background:#ffffffd9;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite bento-typing}.bento__typing i:nth-child(2){animation-delay:.15s}.bento__typing i:nth-child(3){animation-delay:.3s}@keyframes bento-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.bento__copy{color:#ffffffd1;text-wrap:pretty;max-width:44ch}.bento__wa{background:var(--color-whatsapp);color:var(--color-ink);align-self:flex-start;gap:10px}.bento__wa:hover{background:var(--color-whatsapp-hover)}.contact-map{grid-area:map}.contact-map .contact-group__head{margin-bottom:0}.bento__map{border-radius:var(--radius-md);background:var(--color-tint);flex:1;min-height:220px;max-height:320px;position:relative;overflow:hidden}.bento__row--address{flex-wrap:wrap}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.contact-card{animation:linear both contact-in;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes contact-in{0%{opacity:0;transform:translateY(16px)}}@media (width>=1080px){.contact-sheet{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"wa wa""dir map"}.contact-card--directory{padding:var(--space-6)}.contact-wa{flex-direction:row;align-items:center}.bento__wa{flex:none;align-self:center}}.social-wall{isolation:isolate;border-radius:var(--radius-xl);background:radial-gradient(70% 60% at 0% 0%, #3a70b08c, transparent 60%), radial-gradient(60% 60% at 100% 100%, #7bc3eb38, transparent 65%), var(--color-night);color:var(--color-white);gap:28px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.social-wall:before{content:"";z-index:-1;background:radial-gradient(#ffffff1f 1px,#0000 1px) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.social-wall__intro{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.social-wall__eyebrow{color:var(--color-brand-light);font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.social-wall__title{color:var(--color-white);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem);line-height:1.1}.social-wall__lead{color:#fffc;text-wrap:pretty;max-width:40ch}.social-wall__links{width:100%;margin-top:var(--space-2);gap:10px;display:grid}.social-wall__link{align-items:center;gap:var(--space-3);min-height:var(--tap-min);border:var(--border-on-dark);border-radius:var(--radius-md);color:var(--color-white);transition:background-color var(--dur) var(--ease-out);background:#ffffff0f;padding:14px 18px;font-weight:700;text-decoration:none;display:flex}.social-wall__link svg:last-child{transition:transform var(--dur) var(--ease-out);margin-left:auto}.social-wall__link:hover{background:#ffffff1f}.social-wall__link:hover svg:last-child{transform:translate(4px)}.social-wall__note{color:#fff9;font-size:var(--text-small)}.social-wall__windows{gap:var(--space-4);display:grid}.social-window{border-radius:var(--radius-lg);background:var(--color-white);height:620px;box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}.social-window__bar{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline);align-items:center;gap:10px;display:flex}.social-window__title{color:var(--color-ink);font-size:1rem}.social-window__handle{color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-window__live{background:var(--color-error);border-radius:50%;flex:none;width:9px;height:9px;margin-left:auto}.social-window__embed{background:#3a70b00f;border:0;flex:1;width:100%;min-height:0}.social-window__embed:focus-visible{outline:3px solid var(--color-brand);outline-offset:-3px}.social-window__more{min-height:var(--tap-min);padding:var(--space-3) var(--space-4);border-top:var(--border-hairline);color:var(--color-brand);font-size:var(--text-small);transition:background-color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;font-weight:700;text-decoration:none;display:flex}.social-window__more:hover{background:#3a70b00f}@media (width<768px){.social-wall{border-radius:26px;gap:22px;padding:20px 14px}.social-wall__intro{padding-inline:6px}.social-window{height:560px}}@media (width>=768px){.social-wall__windows{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.social-wall{grid-template-columns:minmax(260px,.8fr) 2fr;align-items:center;gap:40px}}@media (prefers-reduced-motion:reduce){.copy-btn,.bento__value,.social-wall__link,.social-wall__link svg:last-child,.social-window__more{transition:none}.bento__typing i{animation:none}}html[data-motion=paused] .contact-card{animation:none;transform:none}.about-page{--text-on-dark:#ffffffc7;--line-on-dark:#ffffff29;--about-card:var(--card-blue);--about-card-soft:linear-gradient(145deg, #1d3d65e6, #0c1e37e0);--about-card-border:var(--card-blue-border);--about-card-text:var(--card-blue-text);--about-card-shadow:var(--card-blue-shadow)}.about-page .fibers-bg{bottom:var(--fibers-end,0px);-webkit-mask-image:linear-gradient(#000 calc(100% - 220px),#0000);mask-image:linear-gradient(#000 calc(100% - 220px),#0000)}.about-page .fibers-bg__view{opacity:.76;filter:saturate(.82)contrast(.92)}.about-page :focus-visible{outline-color:var(--color-white);box-shadow:none}.about-page header>.page-eyebrow{color:var(--color-brand-light)}.about-page header>.page-title{color:var(--color-white)}.about-page header>.page-lead{color:var(--text-on-dark)}.about-section{margin-top:clamp(48px,7vw,96px)}.about-section>.section-title{color:var(--color-white);font-size:clamp(2.25rem,1.75rem + 2vw,3.25rem)}.soft-blur-in{display:inline-block}.soft-blur-in__character{opacity:0;filter:blur(12px);white-space:pre;display:inline-block;transform:translateY(16px)}.soft-blur-in[data-visible] .soft-blur-in__character{animation:.9s cubic-bezier(.22,1,.36,1) both soft-blur-in;animation-delay:calc(var(--character) * 25ms)}@keyframes soft-blur-in{to{opacity:1;filter:blur();transform:translateY(0)}}.about-lead{max-width:60ch;color:var(--text-on-dark);margin-bottom:clamp(24px,4vw,44px);font-size:clamp(1.125rem,1rem + .35vw,1.25rem)}.timeline{--line-x:11px;gap:clamp(20px,3vw,36px);margin:clamp(24px,4vw,44px) 0 0;padding:0;list-style:none;display:grid;position:relative}.timeline:before,.timeline:after{content:"";top:6px;bottom:6px;left:calc(var(--line-x) - 1.5px);background:var(--line-on-dark);border-radius:3px;width:3px;position:absolute}.timeline:after{background:linear-gradient(var(--color-brand-light), var(--color-brand));transform-origin:top}.timeline__item{padding-left:calc(var(--line-x) * 2 + 18px);position:relative}.timeline__dot{top:26px;left:calc(var(--line-x) - 11px);z-index:1;border:4px solid var(--color-white);background:var(--color-brand);border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:0 0 0 4px #7bc3eb59}.timeline__card{border:1px solid var(--about-card-border);border-radius:var(--radius-card);background:var(--about-card);box-shadow:var(--about-card-shadow);-webkit-backdrop-filter:blur(18px)saturate(.78);backdrop-filter:blur(18px)saturate(.78);padding:clamp(18px,2.2vw,28px);position:relative}.timeline__title{color:var(--color-gold);margin-bottom:8px;font-size:clamp(1.25rem,1.1rem + .7vw,1.625rem);line-height:1.2}.timeline__text{color:var(--about-card-text);margin:0;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.6}.timeline__sketch{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.timeline__sketch rect{x:1px;y:1px;rx:24px;fill:none;width:calc(100% - 2px);height:calc(100% - 2px);stroke:var(--color-brand-light);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.timeline__photo{--siri-blur:12px;aspect-ratio:16/9;background:#7bc3eb14;border-radius:18px;margin-top:18px}.timeline__frame{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.timeline__image{object-fit:cover;width:100%;height:100%}.timeline-carousel{width:fit-content;max-width:100%;margin:18px auto 0;position:relative}.timeline-carousel__viewport{aspect-ratio:3/4;border-radius:18px;max-width:100%;height:clamp(280px,46vw,400px);position:relative;overflow:hidden}@media (width<768px){.timeline-carousel{width:100%}.timeline-carousel__viewport{width:100%;height:auto}}.timeline-carousel__image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .65s var(--ease);position:absolute;inset:0}.timeline-carousel__image.is-active{opacity:1}.timeline-carousel__button{width:42px;height:42px;color:var(--color-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#07162bb8;border:1px solid #ffffff59;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.timeline-carousel__button:hover{background:var(--color-gold);color:var(--color-night)}.timeline-carousel__button:focus-visible{outline-offset:3px}.timeline-carousel__button--prev{left:12px}.timeline-carousel__button--next{right:12px}.timeline__photo:before,.timeline__photo:after{animation-play-state:paused}.timeline__card:hover .timeline__photo:before,.timeline__card:hover .timeline__photo:after{animation-play-state:running}.timeline__photo.siri:before{animation-name:siri-spin,timeline-breathe;animation-duration:3.4s,1.6s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:reverse,alternate;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto}.timeline__card:hover .timeline__photo.siri:before{animation-play-state:running}@keyframes timeline-breathe{0%{opacity:.7;transform:scale(1)}to{opacity:.85;transform:scale(1.02)}}@media (width>=960px){.timeline{--line-x:50%}.timeline__item{width:50%;margin-left:50%;padding-left:40px}.timeline__item:nth-child(2n){margin-left:0;padding-left:0;padding-right:40px}.timeline__dot{left:-11px}.timeline__item:nth-child(2n) .timeline__dot{left:auto;right:-11px}}.purpose{gap:clamp(16px,2.5vw,28px);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.purpose{grid-template-columns:1fr 1fr}}.purpose__card{isolation:isolate;text-align:center;border:1px solid var(--about-card-border);border-radius:var(--radius-card);background:var(--about-card-soft);box-shadow:var(--about-card-shadow);-webkit-backdrop-filter:blur(18px)saturate(.78);backdrop-filter:blur(18px)saturate(.78);padding:clamp(26px,4vw,44px)}.purpose__card--vision{background:radial-gradient(circle at 85% 0%, #3a70b06b, transparent 48%), var(--about-card)}.purpose__icon{color:var(--color-white);background:#ffffff1a;margin:0 auto 18px}.purpose__title{color:var(--color-gold);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem)}.purpose__text{color:var(--about-card-text);font-size:var(--text-body-lg);margin:0}.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin:clamp(24px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.values .value-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}@media (width>=1080px){.values{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.5vw,20px)}.values .value-card{padding-inline:clamp(12px,1.5vw,20px)}.values .value-card:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}}.value-card{text-align:center;border:1px solid var(--about-card-border);border-radius:var(--radius-card);background:var(--about-card);box-shadow:var(--about-card-shadow);-webkit-backdrop-filter:blur(16px)saturate(.78);backdrop-filter:blur(16px)saturate(.78);padding:clamp(22px,3vw,32px)}.value-card__icon{color:var(--color-white);background:#ffffff1a;margin:0 auto 14px}.value-card__title{width:100%;color:var(--color-gold);letter-spacing:-.02em;text-align:center;text-wrap:balance;justify-content:center;align-items:center;margin-bottom:8px;font-size:clamp(1.0625rem,.95rem + .35vw,1.375rem);display:flex}.team-areas{--card-gap:clamp(16px, 2vw, 24px);--card-max:288px;--card-w:min(calc((100cqw - var(--card-gap)) / 2), var(--card-max));gap:clamp(36px,5vw,60px) clamp(20px,4vw,48px);display:grid;container-type:inline-size}@media (width>=1080px){.team-areas{--card-w:min(calc((100cqw - 2 * var(--card-gap)) / 3), var(--card-max))}}@media (width>=768px){.team-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.team-area:nth-child(-n+3){grid-column:1/-1}.team-area:nth-child(n+4) .team-area__head{text-align:center;justify-content:center}.team-area:nth-child(n+4){flex-direction:column;display:flex}.team-area:nth-child(n+4) .team-grid{margin-top:auto}}.team-area__head{border-bottom:1px solid var(--line-on-dark);align-items:center;gap:16px;min-height:80px;margin-bottom:20px;padding-bottom:16px;display:flex}.team-area__icon{width:46px;height:46px;color:var(--color-white);background:#ffffff1a;border-radius:14px;flex:none;place-items:center;display:grid}.about-page :is(.purpose__icon,.value-card__icon,.team-area__icon).siri:before{display:none}.team-area__title{color:var(--color-gold);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.2}.team-grid{grid-template-columns:repeat(2, var(--card-w));justify-content:center;gap:var(--card-gap);margin:0;padding:0;list-style:none;display:grid}.team-area:is(:first-child,:nth-child(n+4)) .team-grid{grid-template-columns:var(--card-w)}@media (width>=1080px){.team-area:nth-child(-n+3) .team-grid{grid-template-columns:repeat(3, var(--card-w))}.team-area:first-child .team-grid{grid-template-columns:var(--card-w)}.team-area:nth-child(2) .member:last-child{grid-column:3}.team-area:nth-child(3) .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,4vw,48px)}.team-area:nth-child(3) .member{width:var(--card-w);justify-self:center}}.member{perspective:1400px;min-width:0}.member__flip{border-radius:var(--radius-card);width:100%;height:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;transform-style:preserve-3d;will-change:transform;background:0 0;border:0;padding:0;transition:transform .6s ease-in-out;display:grid}.member[data-flipped] .member__flip{transform:rotateY(180deg)}.member__face{border-radius:var(--radius-card);backface-visibility:hidden;flex-direction:column;grid-area:1/1;transition:visibility 0s .28s;display:flex;overflow:hidden}.member__face--back,.member[data-flipped] .member__face--front{visibility:hidden}.member[data-flipped] .member__face--back{visibility:visible}.member__face--front{border:1px solid var(--about-card-border);background:var(--color-night);box-shadow:var(--about-card-shadow)}.member__photo{isolation:isolate;aspect-ratio:4/5;background:var(--color-night);color:#fffc;place-items:center;display:grid;position:relative;overflow:hidden}.member__photo img{object-fit:cover;object-position:50% 12%;transform-origin:50% 100%;width:100%;height:100%;transform:scale(.82)}.member__text{text-align:left;background:linear-gradient(135deg,#183154eb,#0a1529cc);border-top:1px solid #ffffff24;flex:1;align-content:center;gap:5px;min-height:104px;padding:clamp(13px,1.6vw,18px);display:grid}.member__text:before{content:"";border-radius:var(--radius-pill);background:var(--color-gold);width:34px;height:2px;margin-bottom:2px}.member__title{color:var(--color-gold)}.member__name{color:var(--color-white);text-wrap:balance;font-size:clamp(.9rem,.76rem + .65vw,1.125rem);line-height:1.15}.member__specialty{color:#fffc;font-family:var(--font-body);text-wrap:pretty;font-size:clamp(.68rem,.59rem + .38vw,.8rem);font-weight:400;line-height:1.35}.member__face--back{isolation:isolate;background:radial-gradient(circle at 50% 35%, #18305a, var(--color-night) 70%);border:1px solid var(--about-card-border);box-shadow:var(--about-card-shadow);justify-content:center;align-items:center;gap:22px;position:relative;transform:rotateY(180deg)}.member__canvas,.member__photo img{backface-visibility:hidden}.member__canvas{z-index:-1;opacity:0;width:100%;height:100%;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}.member__canvas.is-ready{opacity:1}.member__face--front .member__canvas.is-ready{opacity:.72}.member__face--back .member__canvas{opacity:.68;transition:none}.member__brand{color:var(--color-white);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + .6vw,1.625rem);font-weight:800;line-height:1}.member .brand-orb:before,.member .brand-orb:after,.member .brand-orb__halo{animation-play-state:paused}.member[data-flipped] .brand-orb:before,.member[data-flipped] .brand-orb:after,.member[data-flipped] .brand-orb__halo{animation-play-state:running}@media (prefers-reduced-motion:reduce){.soft-blur-in__character{opacity:1;filter:none;animation:none;transform:none}.timeline-carousel__image,.timeline-carousel__button,.member__flip,.member__face{transition:none}}.purpose__card .siri:before,.purpose__card .siri:after{animation-play-state:paused}.purpose__card:hover .siri:before,.purpose__card:hover .siri:after{animation-play-state:running}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.timeline{view-timeline:--history block;view-timeline-inset:50% 50%}.timeline:after{animation:linear both timeline-fill;animation-timeline:--history}.timeline__item{--swing:1;animation:linear both timeline-in;animation-timeline:view();animation-range:entry entry min(80%,240px)}.timeline__sketch rect{animation:linear both sketch-draw;animation-timeline:view();animation-range:entry 30% cover 50%}.timeline__reveal{animation:linear both reveal-in;animation-timeline:view();animation-range:entry calc(20% + var(--d) * 12%) entry calc(75% + var(--d) * 12%)}@media (width>=960px){.timeline__item{transform-origin:0}.timeline__item:nth-child(2n){--swing:-1;transform-origin:100%}}}}@keyframes timeline-fill{0%{transform:scaleY(0)}}@keyframes timeline-in{0%{opacity:0;transform:translateX(calc(var(--swing) * 48px)) rotate(calc(var(--swing) * 4deg)) scale(.94)}}@keyframes sketch-draw{0%{stroke-dashoffset:1px}}@keyframes reveal-in{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}}html[data-motion=paused] .timeline:after,html[data-motion=paused] .timeline__item,html[data-motion=paused] .timeline__sketch rect,html[data-motion=paused] .timeline__reveal{animation:none}html[data-motion=paused] .member__flip,html[data-motion=paused] .member__face,html[data-motion=paused] .timeline-carousel__image,html[data-motion=paused] .timeline-carousel__button{transition:none}html[data-motion=paused] .soft-blur-in__character{opacity:1;filter:none;animation:none;transform:none}.legal-head{max-width:760px;margin-bottom:clamp(32px,5vw,64px)}.legal-head--doc{border-bottom:1px dashed var(--color-field-border);max-width:860px;padding-bottom:clamp(24px,3vw,36px)}.legal-head__eyebrow{border-radius:var(--radius-pill);background:var(--color-sky-strong);color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:7px 16px;font-size:.75rem;font-weight:700;display:inline-block}.legal-head__title{color:var(--color-ink-strong);letter-spacing:-.04em;margin-top:20px;font-size:clamp(2.5rem,1.5rem + 3.2vw,4.25rem);font-weight:800;line-height:1.02}.legal-head__lead{max-width:60ch;color:var(--color-text);margin-top:22px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.legal-head__date{border:1px solid var(--color-sky-strong);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-ink);font-size:var(--text-small);align-items:center;gap:10px;margin:26px 0 0;padding:9px 18px 9px 14px;font-weight:600;display:inline-flex}.legal-head__date svg{color:var(--color-brand)}.legal-text{max-width:68ch;color:var(--color-text);margin:0 0 14px;line-height:1.7}.legal-list{max-width:68ch;color:var(--color-text);margin:0 0 14px;padding-left:1.25rem;line-height:1.7}.legal-list li+li{margin-top:6px}.legal-link{color:var(--color-brand);text-underline-offset:3px;font-weight:600;text-decoration:underline}.legal-doc{gap:clamp(28px,4vw,56px);display:grid}@media (width>=960px){.legal-doc{grid-template-columns:16.25rem minmax(0,1fr);align-items:start}.toc{top:calc(var(--header-height) + 24px);max-height:calc(100svh - var(--header-height) - 48px);position:sticky;overflow:auto}}.toc{border-radius:var(--radius-card);background:radial-gradient(circle at 85% 0%, #18305a, var(--color-night) 70%);padding:26px 18px 22px;box-shadow:0 14px 40px #0a152938}@media (width<960px){.toc{display:none}}.toc__label{color:var(--color-white);font-family:var(--font-display);border-bottom:1px dashed #ffffff47;margin:0 8px 16px;padding-bottom:14px;font-size:1.125rem;font-weight:800}.toc__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.toc__link{color:#ffffffbd;min-height:44px;font-size:var(--text-small);transition:color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);border-radius:14px;align-items:flex-start;gap:12px;padding:11px 12px;line-height:1.4;text-decoration:none;display:flex}.toc__link:hover{background:#ffffff14}.toc__link[aria-current]{background:#ffffff24}.toc__link:focus-visible{outline-color:var(--color-white)}.toc__tick{width:10px;height:2px;transition:width var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);background:#fff6;border-radius:2px;flex:none;margin-top:.65em}.toc__link:hover{color:var(--color-white)}.toc__link:hover .toc__tick{width:18px}.toc__link[aria-current]{color:var(--color-gold);font-weight:700}.toc__link[aria-current] .toc__tick{background:var(--color-gold);width:26px}@media (forced-colors:active){.toc__tick{background:canvastext}}.legal-card{border:1px solid var(--color-fog);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow);flex-direction:column;display:flex}.legal-card+.legal-card{margin-top:20px}.legal-card__head{border-bottom:1px dashed var(--color-fog);align-items:center;gap:18px;margin:0 clamp(22px,3vw,36px);padding:clamp(20px,2.5vw,30px) 0 18px;display:flex}.legal-card__icon{aspect-ratio:1;background:linear-gradient(135deg, var(--color-brand), var(--color-ink));width:clamp(44px,3.4vw,52px);color:var(--color-gold);border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 8px 18px -8px #2a42698c}.legal-card__title{color:var(--color-ink);letter-spacing:-.02em;font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem)}.legal-card__body{padding:20px clamp(22px,3vw,36px) clamp(22px,3vw,32px)}.legal-card__body>:last-child{margin-bottom:0}.legal-card__sub{color:var(--color-ink);margin:22px 0 8px;font-size:1.0625rem}.legal-card__sub:first-child{margin-top:0}.legal-doc--compact .legal-card__head{padding-block:28px 14px}.legal-doc--compact .legal-card__body{padding-block:14px 16px}@media (width>=960px) and (height>=600px) and (prefers-reduced-motion:no-preference){.legal-doc{--off:18px;--card-h:clamp(26rem, calc(100svh - var(--header-height) - 240px), 40rem)}@media (height<760px){.legal-doc{--off:12px}.legal-deck{--card-h:max(15rem, 100svh - var(--header-height) - 56px - (var(--n) - 1) * var(--off))}}.legal-deck{--fit:var(--card-fit,var(--card-h));--deck-h:calc(var(--fit) + (var(--n) - 1) * var(--off));timeline-scope:--lg1, --lg2, --lg3, --lg4, --lg5, --lg6, --lg7, --lg8, --lg9, --lg10, --lg11;height:var(--deck-h);scrollbar-width:none;border-radius:32px;overflow-y:auto}.legal-deck::-webkit-scrollbar{display:none}.legal-deck:after{content:"";height:calc(var(--fit) - var(--h-last,var(--fit)));display:block}.legal-card{--top:calc(var(--i) * var(--off));top:var(--top);height:var(--h,var(--card-h));transform-origin:50% 0;view-timeline-name:var(--tl);border-radius:32px;margin:0;position:sticky;box-shadow:0 -10px 16px -12px #2a426947}.legal-card+.legal-card{margin-top:calc((var(--n) - 1) * var(--off) + 16px + var(--fit) - var(--h-prev,var(--fit)))}.legal-card__body{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}@supports (animation-timeline:view()){.legal-card:not(:last-child){animation:linear both legal-recede,linear both legal-cut;animation-timeline:var(--tl-next);animation-range:cover 0% cover calc(var(--deck-h) - var(--top) - var(--off)), cover var(--cut-at,0px) cover calc(var(--deck-h) - var(--top) - var(--off))}}}@keyframes legal-recede{to{transform:scale(var(--scale))}}@keyframes legal-cut{0%{clip-path:inset(-24px -24px 0)}to{clip-path:inset(-24px -24px var(--cut,0px) -24px)}}.legal-card__toggle{display:none}@media (width<960px){.legal-deck{background:var(--color-white);border:1px solid #2a42691f;border-radius:26px;padding:4px 16px;box-shadow:0 14px 30px -22px #2a426980}.legal-card{box-shadow:none;background:0 0;border:0;border-radius:0}.legal-card+.legal-card{border-top:1px solid #2a42691a;margin-top:0}.legal-card__head{border-bottom:0;gap:14px;min-height:62px;margin:0;padding:10px 2px;position:relative}.legal-card__icon{border-radius:13px;width:40px}.legal-card__title{letter-spacing:0;font-size:1.0625rem;line-height:1.25}.legal-card__head:after{content:"";border:solid var(--color-brand);width:8px;height:8px;transition:rotate var(--dur) var(--ease-out);border-width:0 2px 2px 0;flex:none;margin:-3px 6px 0 auto;rotate:45deg}.legal-card[data-open] .legal-card__head:after{margin-top:3px;rotate:225deg}.legal-card__toggle{cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0;display:block;position:absolute;inset:0}.legal-card:not([data-open]) .legal-card__body{display:none}.legal-card__body{padding:2px 2px 18px}.legal-card[data-open] .legal-card__body{animation:legal-open var(--dur) var(--ease-out) both}}@keyframes legal-open{0%{opacity:0;transform:translateY(-6px)}}.legal-page .legal-head--doc{border-bottom-color:#ffffff47}.legal-page .legal-head__eyebrow{color:var(--color-gold);background:#ffffff1f}.legal-page .legal-head__lead{color:#d5e8f6d9}.legal-page .legal-head__date{color:var(--color-white);background:#ffffff14;border-color:#fff3}.legal-page .legal-head__date svg{color:var(--color-brand-light)}.legal-page .toc{border:var(--border-on-dark)}.faq-page{--faq-ease:cubic-bezier(.76, 0, .24, 1)}.faq-head{padding-top:12px}.faq-head .page-eyebrow{background:var(--color-ink-strong);color:var(--color-gold);font-family:var(--font-ui);border-radius:999px;padding:8px 18px;font-weight:500;display:inline-flex}.faq-title{color:var(--color-ink-strong);font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:28px 0 36px;font-size:clamp(2.1rem,7.5vw,7rem);font-weight:500;line-height:1.03}.faq-title__line{margin:-.02em 0;padding:.08em 0;display:block;overflow:hidden}.faq-title__letter{animation:.82s cubic-bezier(.22,1,.36,1) both faq-letter-rise;animation-delay:min(calc(var(--letter) * 26ms), .42s);transition:translate .42s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(.04em)}@keyframes faq-letter-rise{0%{transform:translateY(115%)}to{transform:translateY(.04em)}}@media (hover:hover) and (pointer:fine){.faq-title:hover .faq-title__letter{translate:0 -.04em}}.faq-intro{align-items:end;gap:32px;margin-bottom:36px;display:grid}.faq-intro__text{max-width:49ch;color:var(--color-muted);margin:0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.7}.faq-search{min-width:0}.faq-search label{font-family:var(--font-ui);color:var(--color-ink-strong);margin-bottom:12px;font-size:.8rem;font-weight:500;display:block}.faq-search__field{border-bottom:2px solid var(--color-ink);align-items:center;gap:12px;min-height:56px;display:flex}.faq-search__field:focus-within{border-color:var(--color-brand);outline:2px solid var(--color-brand);outline-offset:5px;border-radius:3px}.faq-search__field>svg{fill:none;stroke:var(--color-ink);stroke-width:1.6px;flex:none}.faq-search input{width:100%;min-width:0;box-shadow:none;color:var(--color-ink-strong);font:inherit;background:0 0;border:0;outline:none;padding:12px 0;font-size:1rem}.faq-search input::placeholder{color:var(--color-muted);opacity:1}.faq-search input::-webkit-search-cancel-button{display:none}.faq-search__clear{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.75rem}.faq-preview{background:var(--color-sky);color:var(--color-ink);border-radius:8px;padding:12px 16px;font-size:.875rem}.faq-filters{flex-wrap:wrap;gap:10px;margin:28px 0 20px;display:flex}.faq-filters button{border:1px solid var(--color-field-border);min-height:44px;color:var(--color-ink);font-family:var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font-size:.8rem;font-weight:500;transition:background .18s,color .18s}.faq-filters button[aria-pressed=true]{background:var(--color-ink-strong);color:var(--color-gold);border-color:var(--color-ink-strong)}.faq-count{font:500 .75rem var(--font-ui);color:var(--color-muted);margin:24px 0 12px}.faq-list{border-top:1px solid var(--color-field-border)}.faq-item{isolation:isolate;border-bottom:1px solid var(--color-field-border);position:relative}.faq-item__fill{z-index:-1;background:var(--color-ink-strong);clip-path:inset(0 100% 0 0);transition:clip-path .4s var(--faq-ease);position:absolute;inset:0}.faq-item[data-open=true] .faq-item__fill{clip-path:inset(0)}.faq-item__heading{font:inherit;margin:0}.faq-item__question{text-align:left;width:100%;color:var(--color-ink-strong);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:block;position:relative}.faq-item__question:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px;z-index:1}.faq-item__row{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:16px;min-height:84px;padding:20px clamp(16px,2.5vw,32px);font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.4;display:grid}.faq-item__row--inverse{color:var(--color-gold);clip-path:inset(0 100% 0 0);transition:clip-path .4s var(--faq-ease);pointer-events:none;position:absolute;inset:0}.faq-item[data-open=true] .faq-item__row--inverse{clip-path:inset(0)}.faq-item__plus{width:44px;height:44px;font:300 2rem var(--font-body);transition:transform .4s var(--faq-ease);place-items:center;display:grid}.faq-item[data-open=true] .faq-item__plus{transform:rotate(135deg)}.faq-item__panel{visibility:hidden;transition:grid-template-rows .35s var(--ease), visibility .35s;grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-item__panel{visibility:visible;grid-template-rows:1fr}.faq-item__panel-inner{min-height:0;overflow:hidden}.faq-item__answer{max-width:72ch;color:var(--color-white);margin:0;padding:0 clamp(16px,2.5vw,32px) 28px;font-size:1rem;line-height:1.8}.faq-empty{padding:36px 0}.faq-empty h2{margin-bottom:12px;font-size:clamp(1.5rem,3vw,2rem)}.faq-empty p{color:var(--color-muted);margin-bottom:24px}.faq-help{border-radius:var(--radius-card);background:var(--color-sky);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:clamp(40px,6vw,72px);padding:clamp(24px,4vw,44px);display:flex}.faq-help h2{color:var(--color-ink-strong);margin:0 0 10px;font-size:clamp(1.5rem,2.7vw,2.25rem)}.faq-help p{max-width:48ch;color:var(--color-muted);margin:0}.faq-help .btn{white-space:normal;text-align:center}@media (width>=768px){.faq-intro{grid-template-columns:1fr 1fr;gap:64px}.faq-item__answer{margin-left:25%}}@media (width<400px){.faq-title{font-size:1.85rem}.faq-item__row{gap:8px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.faq-title__letter{animation:none;transform:translate(0,0)}.faq-page *,.faq-page :before,.faq-page :after{transition:none!important}}html[data-motion=paused] .faq-title__letter{transform:translate(0,0);animation:none!important}html[data-motion=paused] .faq-page *{transition:none!important}@media (forced-colors:active){.faq-item__fill,.faq-item__row--inverse{display:none}.faq-item__answer{color:canvastext}.faq-filters button[aria-pressed=true]{outline:2px solid highlight}}.faq-page{--color-ink:#fff;--color-ink-strong:#fff;--color-text:#d5e8f6e6;--color-muted:#d5e8f6c7;--color-field-border:#ffffff59;--color-sky:#ffffff1a}.faq-head .page-eyebrow{background:#ffffff1f}.faq-item__fill{background:#ffffff1a}.faq-item__row--inverse{color:var(--color-gold)}.faq-filters button[aria-pressed=true]{background:var(--color-white);border-color:var(--color-white);color:#2a4269}.faq-help{border:var(--border-on-dark);background:#ffffff14}.blog-head{color:var(--color-sky-strong)}.blog-hero{gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;padding-block:64px 24px;display:grid}.blog-hero--single{grid-template-columns:minmax(0,1fr)}.blog-kicker{color:var(--color-brand-light);font-family:var(--font-display);margin:0 0 20px;font-size:1.0625rem;font-weight:600}.blog-hero__title{color:var(--color-white);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 28px;font-size:clamp(2.5rem,1.6rem + 4vw,4.75rem);font-weight:700;line-height:1.02}.blog-hero__intro{max-width:52ch;color:var(--color-sky-strong);font-size:var(--text-body-lg);text-wrap:pretty;margin:0;line-height:1.7}.blog-hero__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.blog-head .btn--primary{background:var(--color-white);color:var(--color-night)}.blog-head .btn--primary:hover{background:var(--color-sky)}.blog-head .btn--ghost{color:var(--color-white);border-color:#d5e8f673}.blog-head .btn--ghost:hover{border-color:var(--color-white);background:#ffffff14}.blog-index{padding:var(--space-5);border:var(--border-on-dark);border-radius:var(--radius-lg);background:#ffffff0a}.blog-index__title{color:var(--color-white);font-family:var(--font-display);margin:0;font-size:1.375rem;font-weight:700;line-height:1.2}.blog-index__text{margin:var(--space-2) 0 0;color:#d5e8f6bf;font-size:var(--text-small);text-wrap:pretty;line-height:1.55}.blog-index__list{margin:var(--space-4) 0 0;padding:0;list-style:none}.blog-index__list li+li{border-top:var(--border-on-dark)}.blog-index__link{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--tap-min);padding:var(--space-3) var(--space-2);border-radius:var(--radius-xs);color:var(--color-white);transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.blog-index__link:hover{background:#ffffff12}.blog-index__name{text-wrap:pretty;font-weight:600;line-height:1.35}.blog-index__count{color:var(--color-brand-light);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.blog-chips{margin:var(--space-6) 0 var(--space-2)}.blog-chips ul{gap:var(--space-2);padding:var(--space-2);border:var(--border-hairline);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#ffffffd9;margin:0;list-style:none;display:flex;overflow-x:auto}.blog-chips a{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-ink);font-family:var(--font-ui);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.blog-chips a:hover{background:var(--color-sky)}.blog-shelf{padding-top:var(--space-7);scroll-margin-top:48px}.blog-shelf__head{gap:var(--space-2);max-width:62ch;margin-bottom:var(--space-5);display:grid}.blog-shelf__title{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;line-height:1.15}.blog-shelf__title a{color:var(--color-ink-strong);text-decoration:none}.blog-shelf__text{color:var(--color-muted);text-wrap:pretty;margin:0}.blog-more__title{margin:0 0 var(--space-5);color:var(--color-ink-strong);font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.625rem,1.2rem + 1.2vw,2.25rem);font-weight:700}.blog-topics{border-top:2px solid var(--color-ink);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.blog-topics li+li{border-left:var(--border-hairline)}.blog-topic{height:100%;padding:var(--space-5) var(--space-5) 28px;transition:background-color var(--dur) var(--ease-out);text-decoration:none;display:block}.blog-topic:hover{background:var(--color-porcelain)}.blog-topic__name{color:var(--color-ink-strong);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.375rem;font-weight:700;line-height:1.15;display:block}.blog-topic:hover .blog-topic__name{color:var(--color-brand)}.blog-topic__text{margin-top:var(--space-3);color:var(--color-muted);font-size:.9375rem;line-height:1.55;display:block}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.blog-cta{justify-items:start;gap:var(--space-4);display:grid}.blog-cta__title{color:var(--color-ink-strong);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:700;line-height:1.1}.blog-cta__text{max-width:62ch;color:var(--color-text);font-size:var(--text-body-lg);text-wrap:pretty;margin:0;line-height:1.65}.blog-card{border-radius:var(--radius-card);height:100%;color:inherit;text-decoration:none;display:block}.blog-card__frame{border-radius:var(--radius-card);height:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #d5e8f6e6;flex-direction:column;display:flex;overflow:hidden}.blog-card__media{aspect-ratio:16/9;position:relative;overflow:hidden}.blog-card__img{object-fit:cover;width:100%;height:100%}.blog-card__shade{opacity:.6;background:linear-gradient(#0000 40%,#0a152959);transition:opacity .3s;position:absolute;inset:0}.blog-card:is(:hover,:focus-visible) .blog-card__shade{opacity:.4}.blog-card__body{gap:8px;padding:20px 20px 0;display:grid}.blog-card__title{color:var(--color-ink-strong);font-family:var(--font-display);font-size:var(--text-card-title);text-wrap:balance;margin:0;font-weight:600;line-height:1.25}.blog-card__excerpt{color:var(--color-muted);font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-card__stamp{color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:.75rem;display:flex}.blog-card__meta{border-top:1px solid var(--color-fog);color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:16px 20px 18px;font-size:.8125rem;display:flex}.blog-card__brand{flex:none;width:auto;height:18px}.blog-card__date{color:var(--color-muted)}.blog-card__time{align-items:center;gap:6px;display:inline-flex}.blog-card__topic{color:var(--color-brand);font-family:var(--font-ui);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.blog-crumbs ol{color:var(--color-sky-strong);flex-wrap:wrap;gap:8px;margin:0 0 40px;padding:0;font-size:.875rem;list-style:none;display:flex}.blog-crumbs li+li:before{content:"/";opacity:.6;margin-right:8px}.blog-crumbs a{color:var(--color-white);text-underline-offset:3px;padding-block:4px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;display:inline-block}.blog-article-head{gap:var(--space-6);padding-block:40px var(--space-4);display:grid}.blog-article__title{max-width:20ch;margin:0 0 var(--space-5);color:var(--color-white);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.25rem,1.4rem + 3.6vw,4rem);font-weight:700;line-height:1.04}.blog-article__lead{max-width:36ch;color:var(--color-sky-strong);font-family:var(--font-display);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);font-weight:400;line-height:1.35}.blog-article__stamp{gap:var(--space-2) var(--space-5);margin:var(--space-5) 0 0;color:#d5e8f6bf;font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.blog-article__time{align-items:center;gap:6px;display:inline-flex}.blog-article-head__photo{margin:0}.blog-article-head__img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-3);outline-offset:-1px;outline:1px solid #ffffff24;display:block}.blog-article{grid-template-columns:minmax(0, var(--measure)) 244px;justify-content:center;gap:var(--space-8);align-items:start;display:grid}.blog-article__body{color:var(--color-text);font-size:1.125rem;line-height:1.75}.blog-answer{margin:0 0 var(--space-6);padding:var(--space-5) var(--space-6);border:var(--border-hairline);border-left:6px solid var(--color-gold);border-radius:var(--radius-xs) var(--radius-lg) var(--radius-lg) var(--radius-xs);background:var(--color-white);box-shadow:var(--shadow-1);color:var(--color-text);font-family:var(--font-display);text-wrap:pretty;font-size:1.1875rem;line-height:1.65}.blog-answer strong{margin-bottom:var(--space-2);color:var(--color-ink-strong);font-size:1.5rem;line-height:1.2;display:block}.blog-article__section{margin-top:var(--space-4);border:1px solid var(--color-fog);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow)}.blog-article__head{align-items:center;gap:var(--space-4);margin:0 clamp(18px,3vw,32px);padding-block:clamp(16px,2.2vw,24px);display:flex;position:relative}.blog-article__section[data-open] .blog-article__head{border-bottom:1px dashed var(--color-fog)}.blog-article__head:after{content:"";border:solid var(--color-brand);width:8px;height:8px;transition:rotate var(--dur) var(--ease-out);border-width:0 2px 2px 0;flex:none;margin:-3px 6px 0 auto;rotate:45deg}.blog-article__section[data-open] .blog-article__head:after{margin-top:3px;rotate:225deg}.blog-article__toggle{border-radius:var(--radius-card);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.blog-article__text{padding:var(--space-4) clamp(18px, 3vw, 32px) var(--space-2)}.blog-article__section[data-open] .blog-article__text{animation:blog-section-open var(--dur) var(--ease-out) both}@keyframes blog-section-open{0%{opacity:0;transform:translateY(-6px)}}.blog-article__h2{color:var(--color-ink-strong);font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.05rem + .9vw,1.625rem);font-weight:700;line-height:1.2}.blog-article__section p{margin:0 0 var(--space-5);text-wrap:pretty}.blog-article__section p:first-of-type{color:var(--color-ink);font-size:1.25rem;line-height:1.6}.blog-article__end{margin-top:var(--space-4);padding:var(--space-5);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-1)}.blog-article__meta{font-size:var(--text-small);margin:0;line-height:1.7}.blog-article__meta+.blog-article__meta{margin-top:var(--space-3)}.blog-article__meta a{color:var(--color-brand)}.blog-article__end .btn{margin-top:var(--space-5)}.chapter{--chapter-pitch:24px;top:calc(var(--header-height) + 32px);position:sticky}.chapter__rail{width:56px;margin:0;padding:0;list-style:none}.chapter__tick{height:var(--chapter-pitch);border-radius:var(--radius-xs);align-items:center;display:flex}.chapter__line{background:var(--color-ink-strong);transform-origin:0;width:14px;height:2px;transition-property:transform,opacity;transition-duration:var(--dur);transition-timing-function:var(--ease-out);border-radius:2px}.chapter__line[data-state=active]{background:var(--color-brand)}.chapter__card{border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-white);width:170px;box-shadow:var(--shadow-2);color:var(--color-ink-strong);pointer-events:none;transition:transform var(--dur) var(--ease-out);margin:0;padding:10px 14px;font-size:.875rem;font-weight:600;line-height:1.35;position:absolute;top:0;left:72px}@media (width>=960px){.blog-article-head{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (width<960px){.blog-hero,.blog-article{grid-template-columns:minmax(0,1fr)}.blog-hero{gap:32px;padding-block:40px 16px}.blog-article{gap:0}.blog-answer{padding:var(--space-4) var(--space-5)}.blog-topics li+li{border-left:0;border-top:var(--border-hairline)}.chapter,.blog-index--hub{display:none}}@media (width<600px){.blog-chips.blog-chips ul,.blog-dark .blog-chips.blog-chips ul{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;padding:0;overflow:visible}.blog-chips a{border:var(--border-on-dark);background:#0a15298c;min-height:40px}.blog-card__frame{position:relative}.blog-card__media{aspect-ratio:4/3}.blog-card__shade,.blog-card:is(:hover,:focus-visible) .blog-card__shade{opacity:1;background:linear-gradient(#0a1529c7,#0000 45% 62%,#0a1529cc)}.blog-card__body{pointer-events:none;padding:16px;display:block;position:absolute;inset:0}.blog-card__title{max-width:92%;color:var(--color-gold);text-shadow:0 1px 8px #00000073;font-size:1.125rem}.blog-card__excerpt,.blog-card__topic{display:none}.blog-card__stamp{color:var(--color-white);gap:12px;position:absolute;bottom:14px;right:16px}.blog-card__date{color:inherit}.blog-card__meta{border-radius:var(--radius-pill);background:#ffffffeb;border:0;padding:6px 10px;position:absolute;bottom:10px;left:12px}.blog-card__brand{height:15px}@media (width<400px){.blog-card__stamp{bottom:46px;left:14px;right:auto}}.blog-article-head{gap:var(--space-4);padding-block:24px 0}.blog-article__title{margin-bottom:var(--space-3);font-size:2rem}.blog-article__lead{font-size:1.125rem}.blog-article__stamp{margin-top:var(--space-3)}.blog-dark .blog-article{padding-top:var(--space-5)}.blog-dark .blog-article .blog-article__body{margin-inline:-10px;padding:20px 14px}.blog-article__body{font-size:1rem;line-height:1.65}.blog-answer{margin-bottom:var(--space-4);padding:14px 16px;font-size:1rem;line-height:1.6}.blog-answer strong{font-size:1.25rem}.blog-article__section p,.blog-article__section p:first-of-type{margin-bottom:var(--space-3);font-size:1rem;line-height:1.65}.blog-article__end{padding:var(--space-4)}}.blog-dark{padding-block:0 var(--band-padding)}.blog-library{padding-top:var(--space-8)}.blog-dark .section-title,.blog-dark .blog-more__title,.blog-dark .blog-cta__title{color:var(--color-white)}.blog-dark .section-text,.blog-dark .blog-shelf__text,.blog-dark .blog-cta__text{color:#d5e8f6cc}.blog-dark .blog-shelf__title a{color:var(--color-brand-light)}.blog-dark .blog-topics{border-top-color:#ffffff73}.blog-dark .blog-topics li+li{border-left:var(--border-on-dark)}.blog-dark .blog-topic:hover{background:#ffffff0f}.blog-dark .blog-topic__name{color:var(--color-white)}.blog-dark .blog-topic:hover .blog-topic__name{color:var(--color-brand-light)}.blog-dark .blog-topic__text{color:#d5e8f6bf}.blog-dark .blog-card__frame{background:#f7f9fdf2}.blog-dark .blog-article__end .btn--primary{background:var(--color-ink);color:var(--color-white)}.blog-dark .blog-article__end .btn--primary:hover{background:var(--color-ink-strong)}.blog-dark .blog-cta{padding-top:var(--space-8)}.blog-dark .blog-chips ul{border:var(--border-on-dark);background:#0a1529b8}.blog-dark .blog-chips a{color:var(--color-white)}.blog-dark .blog-chips a:hover{background:#ffffff1f}.blog-dark .blog-article__body{padding:var(--space-6) clamp(20px, 4vw, var(--space-7));border-radius:var(--radius-xl);background:var(--color-porcelain);box-shadow:var(--shadow-3)}.blog-dark .blog-article{padding-top:var(--space-7)}.blog-dark .chapter__line{background:var(--color-white)}.blog-dark .chapter__line[data-state=active]{background:var(--color-brand-light)}@media (width<768px){.blog-dark .page-plasma{display:none}}@media (width<960px){.blog-dark .blog-article__body{padding-inline:var(--space-4);border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:reduce){.blog-index__link,.blog-chips a,.blog-topic{transition:none}}.empty-page.band{padding-block:clamp(80px,12vw,160px)}.empty-page__inner{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.empty-page__title{font-size:var(--text-heading);letter-spacing:-.03em}.empty-page .text-link{margin-top:20px}.interactive-hover{isolation:isolate;gap:0;position:relative;overflow:hidden}.interactive-hover__label{transition:transform .3s var(--ease), opacity .3s var(--ease);padding-inline:12px;position:relative}.interactive-hover__dot{border-radius:inherit;background:var(--color-gold);clip-path:circle(3px at 15px);transition:clip-path .5s var(--ease);z-index:-1;position:absolute;inset:0}.interactive-hover__over{color:var(--color-night);opacity:0;transition:transform .3s var(--ease), opacity .3s var(--ease);pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0;transform:translate(-24px)}.interactive-hover:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]) .interactive-hover__dot{clip-path:circle(150% at 15px)}.interactive-hover:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]) .interactive-hover__label{opacity:0;transform:translate(24px)}.interactive-hover:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]) .interactive-hover__over{opacity:1;transform:none}.interactive-hover:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.interactive-hover:is(:disabled,[aria-disabled=true]){cursor:wait;opacity:.7}.liquid-glass.liquid-glass{isolation:isolate;color:var(--color-night);transition:box-shadow .3s var(--ease), transform .25s var(--ease);background:linear-gradient(#ffffff80 0%,#ffffff1a 46%,#fff0 50%),radial-gradient(110% 150% at 12% 0,#ffffff61,#0000 58%),linear-gradient(165deg,#82eea6db,#25d366e0 52%,#20ba5aeb);border-color:#ffffff8c;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 0 0 1px #ffffff38,inset 0 -3px 6px #0a643238,0 8px 20px -8px #15803d8c}.liquid-glass__lens{border-radius:inherit;z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(4px)saturate(1.6);backdrop-filter:blur(4px)saturate(1.6);position:absolute;inset:0;overflow:hidden}.liquid-glass__content{justify-content:center;align-items:center;gap:10px;display:inline-flex}.liquid-glass__filter{pointer-events:none;position:absolute}.liquid-glass.text-link{border-radius:var(--radius-pill);padding:4px 10px}.liquid-glass:is(:hover,:focus-visible){box-shadow:inset 0 1px 2px #fff,inset 0 0 0 1px #ffffff52,inset 0 -3px 8px #0a64324d,0 12px 26px -8px #15803da6}.liquid-glass:active{transform:translateY(1px)}.liquid-glass:is(:disabled,[aria-disabled=true]){opacity:.6;cursor:not-allowed}.liquid-metal.liquid-metal{isolation:isolate;position:relative}.liquid-metal__surface{border-radius:inherit;pointer-events:none;z-index:-1;background:conic-gradient(from 200deg,#5b94d6,#2f63ad 20%,#8fbdee 38%,#1f4a86 56%,#6aa2e0 74%,#2f63ad 90%,#5b94d6);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px));mask-image:radial-gradient(closest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px))}.liquid-metal__surface canvas{width:100%;height:100%;display:block}.liquid-metal>svg{color:var(--color-gold);position:relative}.liquid-metal:active{transform:translateY(1px)}html[data-motion=paused] :is(.interactive-hover,.liquid-glass,.liquid-metal),html[data-motion=paused] .interactive-hover>span{transition:none;transform:none}html[data-motion=paused] .interactive-hover__over{display:none}html[data-motion=paused] .interactive-hover .interactive-hover__label{opacity:1;transform:none}html[data-motion=paused] .interactive-hover .interactive-hover__dot{clip-path:circle(3px at 15px);transition:none}@media (prefers-reduced-motion:reduce){.interactive-hover__over{display:none}.interactive-hover .interactive-hover__label{opacity:1!important;transform:none!important}.interactive-hover .interactive-hover__dot{transition:none;clip-path:circle(3px at 15px)!important}.liquid-glass.liquid-glass,.liquid-metal.liquid-metal{transform:none}}@media (forced-colors:active){.interactive-hover__dot,.liquid-glass__lens,.liquid-metal__surface{display:none}.interactive-hover__over{color:buttontext}.liquid-glass.liquid-glass,.liquid-metal.liquid-metal{border:1px solid buttontext}}.card,.catalog-card,.benefit-card__top,.benefit-card__footer,.contact-card,.legal-card,.home-canvas .contact__map,.schedule__form{border-color:var(--card-blue-border);background:var(--card-blue);box-shadow:var(--card-blue-shadow);color:var(--card-blue-text)}.catalog-card__icon,.benefit-card__icon,.service-card__icon,.contact-group__icon,.booking-form__badge{color:var(--color-white);background:#ffffff1a}.service-card__title{color:var(--card-blue-title)}.service-card__text,.service-card__list li{color:var(--card-blue-text)}.service-card__cta{background:var(--color-white);color:var(--color-ink)}.service-card__cta:hover{background:var(--color-sky)}.catalog-group{border-top-color:var(--card-blue-line)}.catalog-group__title{color:var(--card-blue-title)}.catalog-group__intro{color:var(--card-blue-text)}.catalog-card__title{color:var(--card-blue-title)}.catalog-card__highlights,.catalog-card:hover .catalog-card__highlights,.catalog-card:focus-within .catalog-card__highlights{color:var(--card-blue-text)}.catalog-card:hover .catalog-card__glow,.catalog-card:focus-within .catalog-card__glow{opacity:.35}@media (width<960px){.catalog-hero__features li{border-color:var(--card-blue-border);background:var(--card-blue);box-shadow:var(--card-blue-shadow);color:var(--card-blue-title)}.catalog-hero__features svg{color:var(--color-brand-light);background:#ffffff1a}.catalog-groups{border-color:var(--card-blue-border);background:var(--card-blue);box-shadow:var(--card-blue-shadow)}.catalog-group+.catalog-group{border-top-color:var(--card-blue-line)}.catalog-group__title:before{color:var(--color-brand-light);background:#ffffff1a}.catalog-group__title:after{border-color:var(--color-brand-light)}.catalog-card{box-shadow:none;background:#ffffff0a;border-color:#0000}}@media (width>=1600px) and (height>=760px) and (prefers-reduced-motion:no-preference){.catalog-split .catalog-group{border-color:var(--card-blue-border);background:linear-gradient(145deg,#183154,#09182e)}.catalog-split .catalog-card{background:#ffffff0d}}.benefit-card__top:before{color:var(--card-blue-text)}.benefit-card__title{color:var(--card-blue-title)}.benefit-card__text{color:var(--card-blue-text)}.benefit-card__footer:before,.benefit-card__footer:after{border-top-color:var(--card-blue-line)}.benefit-card__cta{color:var(--card-blue-title)}.contact-group+.contact-group{border-top-color:var(--card-blue-line)}.contact-group__title,.bento__value,.bento__text{color:var(--card-blue-title)}.bento__value:hover{color:var(--color-brand-light)}.bento__label,.bento__note,.bento__hours{color:var(--card-blue-text)}.copy-btn{border-color:var(--card-blue-line);color:var(--color-brand-light);background:#ffffff14}.copy-btn:hover{background:#ffffff29}.bento__map{background:#ffffff0f}.contact-card .btn--primary{background:var(--color-white);color:var(--color-ink)}.contact-card .btn--primary:hover{background:var(--color-sky)}.legal-card__head{border-bottom-color:var(--card-blue-line)}.legal-card__title,.legal-card__sub{color:var(--card-blue-title)}.legal-card .legal-text,.legal-card .legal-list{color:var(--card-blue-text)}.legal-card .legal-link{color:var(--color-brand-light)}@media (width<960px){.legal-deck{border-color:var(--card-blue-border);background:var(--card-blue);box-shadow:var(--card-blue-shadow)}.legal-card{box-shadow:none;background:0 0;border-color:#0000}.legal-card+.legal-card{border-top-color:var(--card-blue-line)}.legal-card__head:after{border-color:var(--color-brand-light)}}.schedule__form:before{opacity:.5}.booking-form__eyebrow{color:var(--color-brand-light)}.booking-form__title,.booking-group__title,.field__label,.booking-success__title{color:var(--card-blue-title)}.booking-form__lead,.booking-form__note,.field__optional,.field__hint,.booking-form__fine,.booking-success__text{color:var(--card-blue-text)}.booking-form__fine svg{color:var(--color-brand-light)}.booking-group__title:after{background:linear-gradient(90deg, var(--card-blue-line), transparent)}.booking-group__num{color:var(--color-gold);background:#ffffff24}.field__error,.field.has-error .field__label{color:#ffb4aa}.field--consent{background:#ffffff14}.field--consent .choice{color:var(--card-blue-text)}.field--consent .text-link{color:var(--color-white)}.field--consent.has-error{background:#ffb4aa24}.booking-form__submit{border:1px solid var(--card-blue-border);background:linear-gradient(135deg, var(--color-brand) 0%, var(--color-ink) 100%)}body{font-weight:400}h1,h2{font-family:var(--font-display);font-weight:600}h3,h4{font-family:var(--font-body);font-weight:500}.timeline__title,.catalog-group__title,.legal-card__title{font-family:var(--font-display);font-weight:500}.purpose__title{font-family:var(--font-display);font-weight:400}.benefits-hero__title,.catalog-hero__title,.legal-head__title,.service-hero__title{font-weight:600}.service-hero__subtitle,.catalog-card__title,.service-card__title,.benefit-card__title,.value-card__title,.team-area__title,.member__name,.member__title,.member__brand,.bento__value,.social-window__title,.faq-item__q,.booking-form__title,.booking-success__title,.schedule__alt-title,.plate__name,.promo__title,.legal-card__sub,.hero__lead,.page-lead,.catalog-hero__lead,.section-text,.benefits-hero__lead,.legal-head__lead,.about-lead,.social-wall__lead,.review-card__author,.review-card__avatar,.booking-ticket dd,.reviews-summary__score,.catalog-hero__features li,.insurance__steps li{font-family:var(--font-body);font-weight:500}.btn,.skip-link,.text-link,.nav-link,.dropdown__link,.dropdown__overview,.catalog-hero__index a,.catalog-card__cta,.service-card__cta,.benefit-card__cta,.benefits-cta__btn,.toc__link,.legal-link,.social-window__more,.social-wall__link,.contact-item__value,.page-back,.service-hero__crumbs [aria-current],.booking-form__submit{font-family:var(--font-ui);font-weight:500}.btn,.booking-form__submit{font-weight:600}p .text-link,.choice .text-link,.form-alert .text-link,.legal-card__body a{font-family:var(--font-body);font-weight:500}.page-eyebrow,.page-eyebrow.pill-label,.catalog-hero__eyebrow,.catalog-hero__eyebrow.pill-label,.service-about__eyebrow.pill-label,.legal-head__eyebrow,.legal-head__eyebrow.pill-label,.benefits-hero__eyebrow,.benefits-hero__eyebrow.pill-label,.social-wall__eyebrow,.booking-form__eyebrow,.catalog-hero__index-label,.service-card__eyebrow,.benefit-card__badge,.benefit-card__top:before,.promo__badge,.promo__num,.service-card__badge,.brand-tile__name,.rail__badge,.insurance__steps li:before,.footer-title,.footer-brand__name,.toc__label,.rail__title,.plate__label,.steps__number,.booking-group__num,.legal-head__date,.pill{font-family:var(--font-ui);font-weight:600}.footer-links a,.footer-contact a,.footer-bottom a,.motion-toggle,.catalog-hero__index a,.toc__link,.legal-link{font-family:var(--font-ui);font-weight:400}.dropdown__link[aria-current=page],.footer-links a[aria-current=page],.toc__link[aria-current],.booking-group__num,.catalog-hero__index a[aria-current=true]{font-weight:600}.benefits-cta__btn,.social-wall__link,.social-window__more{font-family:var(--font-ui);font-weight:600}.field__label,.slot,.booking-group__title,.field__optional{font-family:var(--font-ui);font-weight:500}.field__optional{font-weight:400}.field input,.field select,.field textarea{font-family:var(--font-body);font-weight:400}.loc__label,.loc__pin-label,.loc__name{font-family:var(--font-body);font-weight:500}.loc__tag,.loc__badge,.loc__hint{font-family:var(--font-ui);font-weight:600}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient-label{opacity:1;animation:none!important}.hero__ambient li:nth-child(n+4){display:none}.brand-orb__halo,.siri:before,.siri:after{animation:none!important}.decor-line__light{display:none}}.siri[data-offscreen]:before,.siri[data-offscreen]:after,.shiny-text[data-offscreen],.brand-orb[data-offscreen] .brand-orb__halo,[data-offscreen-loop],[data-offscreen-loop]:before,[data-offscreen-loop]:after{animation-play-state:paused}html[data-motion=paused] :not([class*=story__],.decor-reveal,.catalog-group),html[data-motion=paused] :not([class*=story__],.decor-reveal,.catalog-group):before,html[data-motion=paused] :not([class*=story__],.decor-reveal,.catalog-group):after{animation-play-state:paused!important}html[data-motion=paused] .catalog-card,html[data-motion=paused] .catalog-card__glow,html[data-motion=paused] .catalog-card__arrow{transition:none!important;transform:none!important}html[data-motion=paused] .booking-success__check,html[data-motion=paused] .booking-success__check:after,html[data-motion=paused] .booking-success__check path{animation:none!important}html[data-motion=paused] .booking-success__check path{stroke-dashoffset:0}@media (forced-colors:active){.btn,.card,.dropdown{border:1px solid canvastext}}
