:root{--xn-p-white:#FFFFFF;--xn-p-lilac-25:#FCFAFF;--xn-p-lilac-50:#F7F2FC;--xn-p-lilac-100:#F1E9FA;--xn-p-lilac-200:#E4D7F2;--xn-p-purple-400:#8B63BD;--xn-p-purple-500:#6F3FA3;--xn-p-purple-600:#54227D;--xn-p-purple-800:#35145F;--xn-p-purple-850:#2D1052;--xn-p-purple-900:#26103F;--xn-p-ink-900:#22123A;--xn-p-ink-600:#5E5470;--xn-p-ink-500:#6E6482;--xn-p-ink-300:#A898C2;--xn-p-mist-200:#B9ABCE;--xn-p-mist-50:#F4EEFB;--xn-p-yellow-400:#F2C94C;--xn-p-yellow-500:#E3B530;--xn-p-green-700:#1F7A4F;--xn-p-green-50:#E6F4EC;--xn-p-amber-700:#9A6100;--xn-p-amber-50:#FBF1DC;--xn-p-red-700:#B3362B;--xn-p-red-50:#FBE9E7;--xn-p-blue-700:#2D5BBF;--xn-p-blue-50:#E8EEFA;--xn-p-whatsapp:#1E7F4E;--xn-bg:var(--xn-p-lilac-25);--xn-bg-alt:var(--xn-p-lilac-50);--xn-surface:var(--xn-p-white);--xn-surface-muted:var(--xn-p-lilac-50);--xn-surface-tint:var(--xn-p-lilac-100);--xn-surface-inverse:var(--xn-p-purple-900);--xn-surface-inverse-2:var(--xn-p-purple-850);--xn-text:var(--xn-p-ink-900);--xn-text-muted:var(--xn-p-ink-600);--xn-text-subtle:var(--xn-p-ink-500);--xn-text-inverse:var(--xn-p-mist-50);--xn-text-inverse-muted:var(--xn-p-mist-200);--xn-text-inverse-subtle:var(--xn-p-ink-300);--xn-primary:var(--xn-p-purple-800);--xn-primary-hover:var(--xn-p-purple-850);--xn-on-primary:var(--xn-p-white);--xn-secondary:var(--xn-p-purple-600);--xn-secondary-hover:var(--xn-p-purple-800);--xn-on-secondary:var(--xn-p-white);--xn-accent:var(--xn-p-purple-500);--xn-accent-soft:var(--xn-p-lilac-100);--xn-accent-muted:var(--xn-p-purple-400);--xn-highlight:var(--xn-p-yellow-400);--xn-highlight-hover:var(--xn-p-yellow-500);--xn-on-highlight:var(--xn-p-purple-800);--xn-whatsapp:var(--xn-p-whatsapp);--xn-on-whatsapp:var(--xn-p-white);--xn-success:var(--xn-p-green-700);--xn-success-soft:var(--xn-p-green-50);--xn-warning:var(--xn-p-amber-700);--xn-warning-soft:var(--xn-p-amber-50);--xn-danger:var(--xn-p-red-700);--xn-danger-soft:var(--xn-p-red-50);--xn-info:var(--xn-p-blue-700);--xn-info-soft:var(--xn-p-blue-50);--xn-neutral:var(--xn-p-ink-600);--xn-neutral-soft:var(--xn-p-lilac-50);--xn-border:rgba(53, 20, 95, 0.09);--xn-border-strong:rgba(53, 20, 95, 0.18);--xn-border-inverse:rgba(244, 238, 251, 0.12);--xn-focus-ring:var(--xn-p-purple-500);--xn-focus-ring-inverse:var(--xn-p-yellow-400);--xn-scrim:rgba(34, 18, 58, 0.30);--xn-hover-overlay:rgba(111, 63, 163, 0.08);--xn-press-overlay:rgba(111, 63, 163, 0.14);--xn-glass-bg:rgba(252, 250, 255, 0.72);--xn-glass-bg-strong:rgba(252, 250, 255, 0.88);--xn-glass-bg-inverse:rgba(38, 16, 63, 0.72);--xn-glass-border:rgba(53, 20, 95, 0.08);--xn-glass-border-inverse:rgba(244, 238, 251, 0.10);--xn-glass-blur:saturate(140%) blur(18px);--xn-glass-blur-soft:saturate(120%) blur(10px);--xn-shadow-none:none;--xn-shadow-xs:0 1px 2px rgba(34, 18, 58, 0.04);--xn-shadow-sm:0 8px 24px -16px rgba(34, 18, 58, 0.16);--xn-shadow-md:0 18px 48px -28px rgba(34, 18, 58, 0.22);--xn-shadow-lg:0 32px 80px -40px rgba(34, 18, 58, 0.28);--xn-shadow-float:0 16px 40px -20px rgba(34, 18, 58, 0.24);--xn-radius-sm:8px;--xn-radius-md:14px;--xn-radius-lg:20px;--xn-radius-xl:32px;--xn-radius-pill:999px;--xn-space-0:0;--xn-space-1:0.25rem;--xn-space-2:0.5rem;--xn-space-3:0.75rem;--xn-space-4:1rem;--xn-space-5:1.25rem;--xn-space-6:1.5rem;--xn-space-8:2rem;--xn-space-10:2.5rem;--xn-space-12:3rem;--xn-space-16:4rem;--xn-space-20:5rem;--xn-space-24:6rem;--xn-gutter:clamp(1rem, 0.6rem + 2vw, 2.5rem);--xn-section-y:clamp(3.5rem, 2.25rem + 6vw, 8rem);--xn-section-y-sm:clamp(2.5rem, 1.75rem + 3.5vw, 5rem);--xn-stack-gap:clamp(1rem, 0.8rem + 1vw, 1.5rem);--xn-grid-gap:clamp(1rem, 0.7rem + 1.4vw, 2rem);--xn-card-pad:clamp(1.25rem, 1rem + 0.8vw, 1.75rem);--xn-container:1280px;--xn-container-wide:1520px;--xn-container-narrow:760px;--xn-container-app:1180px;--xn-header-h:64px;--xn-bar-h:64px;--xn-safe-bottom:env(safe-area-inset-bottom, 0px);--xn-bar-offset:max(12px, var(--xn-safe-bottom));--xn-bar-space:calc(var(--xn-bar-h) + var(--xn-bar-offset) + 24px);--xn-touch:44px;--xn-font-ar:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--xn-font-en:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--xn-font:var(--xn-font-ar);--xn-font-numeric:var(--xn-font);--xn-fs-display:clamp(2.375rem, 1.6rem + 3.9vw, 4.5rem);--xn-fs-h1:clamp(2rem, 1.5rem + 2.5vw, 3.375rem);--xn-fs-h2:clamp(1.625rem, 1.3rem + 1.6vw, 2.5rem);--xn-fs-h3:clamp(1.3125rem, 1.15rem + 0.8vw, 1.75rem);--xn-fs-h4:clamp(1.125rem, 1.05rem + 0.35vw, 1.3125rem);--xn-fs-body-lg:clamp(1.0625rem, 1rem + 0.35vw, 1.25rem);--xn-fs-body:1rem;--xn-fs-body-sm:0.875rem;--xn-fs-caption:0.8125rem;--xn-fs-label:0.875rem;--xn-fs-button:0.9375rem;--xn-fs-nav:1.0625rem;--xn-fs-nav-lg:clamp(1.375rem, 1.2rem + 0.8vw, 1.75rem);--xn-fs-micro:0.75rem;--xn-fw-regular:400;--xn-fw-medium:500;--xn-fw-semi:600;--xn-fw-bold:700;--xn-fw-display:700;--xn-fw-heading:600;--xn-lh-display:1.2;--xn-lh-heading:1.35;--xn-lh-body:1.8;--xn-lh-tight:1.4;--xn-ls-display:0;--xn-ls-heading:0;--xn-ls-body:0;--xn-ls-label:0;--xn-ease:cubic-bezier(0.2, 0.7, 0.2, 1);--xn-ease-out:cubic-bezier(0.16, 1, 0.3, 1);--xn-ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--xn-dur-1:120ms;--xn-dur-2:200ms;--xn-dur-3:320ms;--xn-dur-4:560ms;--xn-dur-5:800ms;--xn-stagger:60ms;--xn-lift:-2px;--xn-nudge:3px;--xn-z-base:1;--xn-z-header:40;--xn-z-bar:45;--xn-z-drawer:60;--xn-z-modal:70;--xn-z-toast:80;color-scheme:light}:root:lang(en){--xn-font:var(--xn-font-en);--xn-lh-display:1.05;--xn-lh-heading:1.2;--xn-lh-body:1.6;--xn-ls-display:-0.03em;--xn-ls-heading:-0.018em;--xn-ls-body:-0.003em;--xn-ls-label:0.002em;--xn-fw-display:650}@media (min-width:1024px){:root{--xn-header-h:76px;--xn-bar-h:60px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--xn-header-h) + var(--xn-space-4));background:var(--xn-bg)}body{margin:0;min-height:100dvh;background:var(--xn-bg);color:var(--xn-text);font-family:var(--xn-font);font-size:var(--xn-fs-body);font-weight:var(--xn-fw-regular);line-height:var(--xn-lh-body);letter-spacing:var(--xn-ls-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;overflow-x:clip}body:has(.xn-bar){padding-bottom:var(--xn-bar-space)}body:has(.xn-bar):has(.xn-footer){padding-bottom:0}body:has(.xn-bar) .xn-footer{padding-bottom:var(--xn-bar-space)}img,svg,video,picture,canvas{display:block;max-width:100%;height:auto}img{border-radius:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--xn-accent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--xn-dur-1) var(--xn-ease)}a:hover{color:var(--xn-secondary)}[hidden]{display:none!important}address{font-style:normal}table{border-collapse:collapse;width:100%}hr{border:0;height:1px;background:var(--xn-border);margin-block:var(--xn-space-8)}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;color:var(--xn-text);font-weight:var(--xn-fw-heading);line-height:var(--xn-lh-heading);letter-spacing:var(--xn-ls-heading);text-wrap:balance}.xn-display{font-size:var(--xn-fs-display);font-weight:var(--xn-fw-display);line-height:var(--xn-lh-display);letter-spacing:var(--xn-ls-display);margin:0 0 .3em;text-wrap:balance}h1,.xn-h1{font-size:var(--xn-fs-h1);font-weight:var(--xn-fw-bold);line-height:var(--xn-lh-display);letter-spacing:var(--xn-ls-display)}.xn-h1,.xn-h2,.xn-h3,.xn-h4{font-weight:var(--xn-fw-heading);line-height:var(--xn-lh-heading);letter-spacing:var(--xn-ls-heading);text-wrap:balance}h2,.xn-h2{font-size:var(--xn-fs-h2)}h3,.xn-h3{font-size:var(--xn-fs-h3)}h4,.xn-h4{font-size:var(--xn-fs-h4)}p{margin:0 0 1em;text-wrap:pretty}.xn-body-lg{font-size:var(--xn-fs-body-lg);line-height:var(--xn-lh-body)}.xn-body-sm{font-size:var(--xn-fs-body-sm)}.xn-caption{font-size:var(--xn-fs-caption);color:var(--xn-text-subtle);line-height:var(--xn-lh-tight)}.xn-label{font-size:var(--xn-fs-label);font-weight:var(--xn-fw-medium);letter-spacing:var(--xn-ls-label)}.xn-lead{font-size:var(--xn-fs-body-lg);color:var(--xn-text-muted);max-width:60ch}.xn-meta{display:flex;align-items:center;gap:var(--xn-space-2);color:var(--xn-text-muted);font-size:var(--xn-fs-body-sm)}.xn-num{font-family:var(--xn-font-numeric);font-variant-numeric:tabular-nums}[dir="ltr"],.xn-ltr{unicode-bidi:isolate}:focus{outline:none}:focus-visible{outline:2px solid var(--xn-focus-ring);outline-offset:3px;border-radius:var(--xn-radius-sm)}::selection{background:var(--xn-secondary);color:var(--xn-on-secondary)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.xn-skip-link{position:fixed;inset-inline-start:var(--xn-space-4);top:-100px;z-index:calc(var(--xn-z-toast) + 1);padding:var(--xn-space-3) var(--xn-space-4);border-radius:var(--xn-radius-md);background:var(--xn-primary);color:var(--xn-on-primary);text-decoration:none}.xn-skip-link:focus{top:var(--xn-space-3);color:var(--xn-on-primary)}.xn-icon{flex:none;width:1.25em;height:1.25em}.xn-icon[width]{width:auto;height:auto}[dir="rtl"] .xn-icon--dir{transform:scaleX(-1)}.xn-prose{max-width:72ch}.xn-prose>*+*{margin-top:1em}.xn-prose h2{margin-top:1.8em}.xn-prose h3{margin-top:1.5em}.xn-prose ul,.xn-prose ol{padding-inline-start:1.25em}.xn-prose li+li{margin-top:.35em}.xn-prose img,.xn-prose figure{border-radius:var(--xn-radius-lg)}.xn-prose blockquote{margin-inline:0;padding-inline-start:var(--xn-space-5);border-inline-start:2px solid var(--xn-accent);color:var(--xn-text-muted)}.xn-prose table{font-size:var(--xn-fs-body-sm)}.xn-prose th,.xn-prose td{padding:var(--xn-space-3);border-bottom:1px solid var(--xn-border);text-align:start}.xn-prose--legal{font-size:.9375rem}.xn-checklist{list-style:none;padding:0;margin:0;display:grid;gap:var(--xn-space-3)}.xn-checklist li{position:relative;padding-inline-start:1.75em}.xn-checklist li::before{content:"";position:absolute;inset-inline-start:.1em;top:.62em;width:.55em;height:.55em;border-radius:2px;background:var(--xn-accent);transform:rotate(45deg)}.xn-container{width:min(100% - 2 * var(--xn-gutter), var(--xn-container));margin-inline:auto}.xn-container--wide{width:min(100% - 2 * var(--xn-gutter), var(--xn-container-wide))}.xn-container--narrow{width:min(100% - 2 * var(--xn-gutter), var(--xn-container-narrow))}.xn-container--app{width:min(100% - 2 * var(--xn-gutter), var(--xn-container-app))}.xn-container--auth{width:min(100% - 2 * var(--xn-gutter), 460px)}.xn-main{display:block;min-height:60vh;padding-top:calc(var(--xn-header-h) + var(--xn-space-3))}.xn-main:focus{outline:none}.xn-section{padding-block:var(--xn-section-y)}.xn-section--sm{padding-block:var(--xn-section-y-sm)}.xn-section--alt{background:var(--xn-bg-alt)}.xn-section--inverse{background:var(--xn-surface-inverse);color:var(--xn-text-inverse)}.xn-section--inverse :is(h1,h2,h3,h4){color:var(--xn-text-inverse)}.xn-grid{display:grid;gap:var(--xn-grid-gap)}.xn-grid--2{grid-template-columns:repeat(auto-fill,minmax(min(100%, 340px),1fr))}.xn-grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%, 280px),1fr))}.xn-grid--4{grid-template-columns:repeat(auto-fill,minmax(min(100%, 230px),1fr))}.xn-stack{display:grid;gap:var(--xn-stack-gap)}.xn-stack--sm{gap:var(--xn-space-3)}.xn-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--xn-space-3)}.xn-split{display:grid;gap:var(--xn-space-10)}@media (min-width:1024px){.xn-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.xn-sticky{position:sticky;top:calc(var(--xn-header-h) + var(--xn-space-6))}.xn-page-head{padding-top:var(--xn-space-8)}.xn-page-head__title{margin-block:var(--xn-space-3) var(--xn-space-3)}.xn-page-head__text{margin:0;color:var(--xn-text-muted);font-size:var(--xn-fs-body-lg);max-width:62ch}.xn-glass{background:var(--xn-glass-bg);-webkit-backdrop-filter:var(--xn-glass-blur);backdrop-filter:var(--xn-glass-blur);border:1px solid var(--xn-glass-border)}.xn-glass--strong{background:var(--xn-glass-bg-strong)}.xn-glass--inverse{background:var(--xn-glass-bg-inverse);border-color:var(--xn-glass-border-inverse);color:var(--xn-text-inverse)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.xn-glass{background:var(--xn-glass-bg-strong)}.xn-glass--inverse{background:var(--xn-surface-inverse)}}@media (prefers-reduced-transparency:reduce){.xn-glass{background:var(--xn-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.xn-glass--inverse{background:var(--xn-surface-inverse)}}.xn-header{position:fixed;inset-inline:0;top:0;z-index:var(--xn-z-header);padding:var(--xn-space-2) var(--xn-gutter) 0;pointer-events:none;transition:transform var(--xn-dur-3) var(--xn-ease-out)}.xn-header__bar{pointer-events:auto;color:var(--xn-text);position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:calc(var(--xn-header-h) - var(--xn-space-2));max-width:var(--xn-container-wide);margin-inline:auto;padding-inline:var(--xn-space-2);border-radius:var(--xn-radius-pill);border:1px solid #fff0;transition:background-color var(--xn-dur-3) var(--xn-ease),border-color var(--xn-dur-3) var(--xn-ease),box-shadow var(--xn-dur-3) var(--xn-ease),-webkit-backdrop-filter var(--xn-dur-3) var(--xn-ease),backdrop-filter var(--xn-dur-3) var(--xn-ease)}.xn-header:not(.is-scrolled) .xn-header__bar{background:#fff0;border-color:#fff0;-webkit-backdrop-filter:none;backdrop-filter:none}.xn-header.is-scrolled .xn-header__bar{box-shadow:var(--xn-shadow-sm)}.xn-header.is-hidden{transform:translateY(calc(-100% - var(--xn-space-3)))}.xn-header__start{justify-self:start;display:flex;align-items:center;gap:var(--xn-space-2)}.xn-header__center{justify-self:center}.xn-header__end{justify-self:end;display:flex;align-items:center;gap:var(--xn-space-2)}.xn-menu-button{display:inline-flex;align-items:center;gap:var(--xn-space-3);min-height:var(--xn-touch);padding-inline:var(--xn-space-3) var(--xn-space-4);border:0;border-radius:var(--xn-radius-pill);background:#fff0;color:inherit;font-size:var(--xn-fs-label);font-weight:var(--xn-fw-medium);transition:background-color var(--xn-dur-2) var(--xn-ease)}.xn-menu-button:hover{background:var(--xn-hover-overlay)}.xn-menu-button__lines{position:relative;width:20px;height:12px}.xn-menu-button__lines::before,.xn-menu-button__lines::after{content:"";position:absolute;inset-inline-start:0;height:1.5px;border-radius:2px;background:currentColor;transition:width var(--xn-dur-2) var(--xn-ease),transform var(--xn-dur-3) var(--xn-ease)}.xn-menu-button__lines::before{top:0;width:20px}.xn-menu-button__lines::after{bottom:0;width:13px}.xn-menu-button:hover .xn-menu-button__lines::after{width:20px}@media (max-width:479px){.xn-menu-button__text{display:none}.xn-menu-button{padding-inline:var(--xn-space-3);min-width:var(--xn-touch);justify-content:center}}.xn-logo{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.xn-logo:hover{color:inherit}.xn-logo__img--light{display:none}.xn-logo__img{height:28px;width:auto}.xn-logo__text{font-weight:var(--xn-fw-bold);font-size:1.125rem;letter-spacing:var(--xn-ls-heading);white-space:nowrap}.xn-logo--footer{color:var(--xn-text-inverse)}.xn-logo--footer:hover{color:var(--xn-text-inverse)}.xn-logo--footer .xn-logo__img{height:34px}@media (min-width:1024px){.xn-logo--header .xn-logo__img{height:34px}}.xn-lang-switch{display:inline-flex;align-items:center;gap:var(--xn-space-2);min-height:var(--xn-touch);min-width:var(--xn-touch);padding-inline:var(--xn-space-3);border-radius:var(--xn-radius-pill);color:inherit;text-decoration:none;transition:background-color var(--xn-dur-2) var(--xn-ease)}.xn-lang-switch:hover{background:var(--xn-hover-overlay);color:inherit}.xn-header--overlay .xn-header__bar{transition:color var(--xn-dur-3) var(--xn-ease),background-color var(--xn-dur-3) var(--xn-ease),border-color var(--xn-dur-3) var(--xn-ease),box-shadow var(--xn-dur-3) var(--xn-ease)}.xn-header--overlay:not(.is-scrolled) .xn-header__bar{color:var(--xn-text-inverse)}.xn-header--overlay:not(.is-scrolled) :is(.xn-menu-button,.xn-lang-switch):hover{background:rgb(252 250 255 / .12)}.xn-header--overlay:not(.is-scrolled) :focus-visible{outline-color:var(--xn-focus-ring-inverse)}.xn-header--overlay:not(.is-scrolled) .xn-logo__img--light{display:block}.xn-header--overlay:not(.is-scrolled) .xn-logo__img--light~.xn-logo__img--default,.xn-header--overlay:not(.is-scrolled) .xn-logo__img--default:has(~.xn-logo__img--light){display:none}.xn-lang-switch__code{font-size:var(--xn-fs-label);font-weight:var(--xn-fw-semi);line-height:1}.xn-drawer{position:fixed;inset:0;z-index:var(--xn-z-drawer)}.xn-drawer__scrim{position:absolute;inset:0;background:var(--xn-scrim);opacity:0;transition:opacity var(--xn-dur-3) var(--xn-ease)}.xn-drawer__panel{position:absolute;inset-block:var(--xn-space-2);inset-inline-start:var(--xn-space-2);width:min(440px, calc(100% - var(--xn-space-4)));display:flex;flex-direction:column;border-radius:var(--xn-radius-xl);background:var(--xn-glass-bg-strong);box-shadow:var(--xn-shadow-lg);transform:translateX(calc(-100% - var(--xn-space-4)));transition:transform var(--xn-dur-3) var(--xn-ease-out);overflow:hidden}[dir="rtl"] .xn-drawer__panel{transform:translateX(calc(100% + var(--xn-space-4)))}.xn-drawer.is-open .xn-drawer__scrim{opacity:1}.xn-drawer.is-open .xn-drawer__panel{transform:none}.xn-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--xn-space-3);padding:var(--xn-space-4) var(--xn-space-4) var(--xn-space-2) var(--xn-space-6)}[dir="rtl"] .xn-drawer__head{padding:var(--xn-space-4) var(--xn-space-6) var(--xn-space-2) var(--xn-space-4)}.xn-drawer__body{flex:1;overflow-y:auto;padding:var(--xn-space-4) var(--xn-space-4) var(--xn-space-6);overscroll-behavior:contain}.xn-drawer__label{margin:var(--xn-space-6) var(--xn-space-3) var(--xn-space-2);font-size:var(--xn-fs-caption);color:var(--xn-text-subtle)}.xn-drawer__foot{display:grid;gap:var(--xn-space-2);padding:var(--xn-space-4);border-top:1px solid var(--xn-border)}.xn-drawer__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--xn-space-2)}.xn-drawer__more{margin-top:var(--xn-space-2)}.xn-drawer__more-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:var(--xn-touch);padding:var(--xn-space-3);background:none;border:0;border-radius:var(--xn-radius-md);font-size:var(--xn-fs-nav);font-weight:var(--xn-fw-medium);color:var(--xn-text-muted)}.xn-drawer__more-toggle:hover{background:var(--xn-hover-overlay)}.xn-drawer__more-toggle .xn-icon{transition:transform var(--xn-dur-2) var(--xn-ease)}.xn-drawer__more-toggle[aria-expanded="true"] .xn-icon{transform:rotate(180deg)}.xn-drawer .xn-menu--primary>.xn-menu__item{opacity:0;transform:translateY(8px);transition:opacity var(--xn-dur-3) var(--xn-ease-out),transform var(--xn-dur-3) var(--xn-ease-out)}.xn-drawer.is-open .xn-menu--primary>.xn-menu__item{opacity:1;transform:none}.xn-drawer.is-open .xn-menu--primary>.xn-menu__item:nth-child(2){transition-delay:40ms}.xn-drawer.is-open .xn-menu--primary>.xn-menu__item:nth-child(3){transition-delay:80ms}.xn-drawer.is-open .xn-menu--primary>.xn-menu__item:nth-child(4){transition-delay:120ms}.xn-drawer.is-open .xn-menu--primary>.xn-menu__item:nth-child(n+5){transition-delay:160ms}.xn-menu,.xn-menu__sub{list-style:none;margin:0;padding:0}.xn-menu__item{position:relative;display:flex;flex-wrap:wrap;align-items:center}.xn-menu__link{flex:1;display:flex;align-items:center;min-height:var(--xn-touch);padding:var(--xn-space-2) var(--xn-space-3);border-radius:var(--xn-radius-md);color:var(--xn-text);font-size:var(--xn-fs-nav);font-weight:var(--xn-fw-medium);text-decoration:none;transition:background-color var(--xn-dur-2) var(--xn-ease),color var(--xn-dur-2) var(--xn-ease)}.xn-menu--primary>.xn-menu__item>.xn-menu__link{font-size:var(--xn-fs-nav-lg);font-weight:var(--xn-fw-semi);min-height:56px}.xn-menu__link:hover{background:var(--xn-hover-overlay);color:var(--xn-text)}.xn-menu__item.is-active>.xn-menu__link{color:var(--xn-accent)}.xn-menu__item.is-active>.xn-menu__link::before{content:"";width:6px;height:6px;margin-inline-end:var(--xn-space-3);border-radius:50%;background:var(--xn-highlight)}.xn-menu__toggle{display:grid;place-items:center;width:var(--xn-touch);height:var(--xn-touch);border:0;background:none;border-radius:var(--xn-radius-md);color:var(--xn-text-muted)}.xn-menu__toggle:hover{background:var(--xn-hover-overlay)}.xn-menu__toggle .xn-icon{transition:transform var(--xn-dur-2) var(--xn-ease)}.xn-menu__toggle[aria-expanded="true"] .xn-icon{transform:rotate(180deg)}.xn-menu__sub{flex-basis:100%;margin-block:var(--xn-space-1) var(--xn-space-2);padding-inline-start:var(--xn-space-4);border-inline-start:1px solid var(--xn-border);margin-inline-start:var(--xn-space-3)}.xn-menu__sub .xn-menu__link{font-size:var(--xn-fs-body);color:var(--xn-text-muted)}.xn-bar{position:fixed;inset-inline:0;bottom:var(--xn-bar-offset);z-index:var(--xn-z-bar);display:flex;justify-content:center;padding-inline:var(--xn-space-3);pointer-events:none;transition:transform var(--xn-dur-3) var(--xn-ease-out),opacity var(--xn-dur-2) var(--xn-ease)}.xn-bar.is-hidden{transform:translateY(calc(100% + var(--xn-space-6)));opacity:0}.xn-bar__list{pointer-events:auto;list-style:none;margin:0;display:grid;grid-template-columns:repeat(var(--xn-bar-count,4),minmax(0,1fr));gap:var(--xn-space-1);width:min(100%, 480px);height:var(--xn-bar-h);padding:5px;border-radius:var(--xn-radius-pill);box-shadow:var(--xn-shadow-float)}.xn-bar__action{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--xn-radius-pill);color:var(--xn-text);text-decoration:none;font-size:var(--xn-fs-micro);font-weight:var(--xn-fw-medium);transition:background-color var(--xn-dur-2) var(--xn-ease),color var(--xn-dur-2) var(--xn-ease),transform var(--xn-dur-1) var(--xn-ease);-webkit-tap-highlight-color:#fff0}.xn-bar__action .xn-icon{transition:transform var(--xn-dur-2) var(--xn-ease)}.xn-bar__action:hover{background:var(--xn-hover-overlay);color:var(--xn-text)}.xn-bar__action:hover .xn-icon{transform:translateY(-1px)}.xn-bar__action:active{transform:scale(.96);background:var(--xn-press-overlay)}.xn-bar__action:focus-visible{outline-offset:-2px;border-radius:var(--xn-radius-pill)}.xn-bar__action--primary{background:var(--xn-primary);color:var(--xn-on-primary)}.xn-bar__action--primary:hover{background:var(--xn-secondary);color:var(--xn-on-secondary)}.xn-bar__action--primary::after{content:"";position:absolute;top:9px;inset-inline-end:12px;width:5px;height:5px;border-radius:50%;background:var(--xn-highlight)}.xn-bar__label{line-height:1.2;white-space:nowrap}@media (min-width:768px){.xn-bar__list{width:auto;min-width:520px}.xn-bar__action{flex-direction:row;gap:var(--xn-space-2);padding-inline:var(--xn-space-4);font-size:var(--xn-fs-body-sm)}.xn-bar__action--primary::after{top:50%;transform:translateY(-50%);inset-inline-end:10px}}.xn-footer{margin-top:var(--xn-section-y);background:var(--xn-surface-inverse);color:var(--xn-text-inverse);border-start-start-radius:var(--xn-radius-xl);border-start-end-radius:var(--xn-radius-xl)}.xn-footer a:not(.xn-btn):not(.xn-social){color:var(--xn-text-inverse);text-decoration:none}.xn-footer a:not(.xn-btn):not(.xn-social):hover{color:var(--xn-highlight)}.xn-footer :focus-visible{outline-color:var(--xn-focus-ring-inverse)}.xn-footer__inner{display:grid;gap:var(--xn-space-12);padding-block:var(--xn-space-16) var(--xn-space-6)}.xn-footer__about{color:var(--xn-text-inverse-muted);max-width:40ch;margin:var(--xn-space-5) 0 0}.xn-footer__social{list-style:none;padding:0;margin:var(--xn-space-6) 0 0;display:flex;flex-wrap:wrap;gap:var(--xn-space-2)}.xn-footer__columns{display:grid;gap:var(--xn-space-10) var(--xn-space-8);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.xn-footer__title{margin:0 0 var(--xn-space-4);font-size:var(--xn-fs-body-sm);font-weight:var(--xn-fw-medium);color:var(--xn-text-inverse-subtle)}.xn-footer__list,.xn-footer .xn-menu{list-style:none;margin:0;padding:0;display:grid;gap:var(--xn-space-1)}.xn-footer__list a,.xn-footer .xn-menu__link{display:inline-flex;align-items:center;min-height:32px;padding:0;font-size:var(--xn-fs-body);font-weight:var(--xn-fw-regular);color:var(--xn-text-inverse)}.xn-footer .xn-menu__link:hover{background:none;color:var(--xn-highlight)}.xn-footer__all{color:var(--xn-text-inverse-muted)!important;font-size:var(--xn-fs-body-sm)!important}.xn-footer__contact a{font-family:inherit}.xn-footer__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--xn-space-5);padding:var(--xn-space-6) var(--xn-space-8);border-radius:var(--xn-radius-lg);background:var(--xn-surface-inverse-2);border:1px solid var(--xn-border-inverse)}.xn-footer__cta-text{margin:0;font-size:var(--xn-fs-h4);font-weight:var(--xn-fw-semi);color:var(--xn-text-inverse)}.xn-footer__cta-actions{display:flex;flex-wrap:wrap;gap:var(--xn-space-2)}.xn-footer__bottom{display:grid;gap:var(--xn-space-5);padding-top:var(--xn-space-6);border-top:1px solid var(--xn-border-inverse)}.xn-footer__payments{display:flex;flex-wrap:wrap;align-items:center;gap:var(--xn-space-3)}.xn-footer__label{margin:0;font-size:var(--xn-fs-caption);color:var(--xn-text-inverse-subtle)}.xn-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--xn-space-2) var(--xn-space-6);font-size:var(--xn-fs-micro);color:var(--xn-text-inverse-subtle)}.xn-footer__copy{margin:0}.xn-footer__legal-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--xn-space-5)}.xn-footer__legal-links a{display:inline-flex;align-items:center;min-height:32px;color:var(--xn-text-inverse-muted)}@media (min-width:1024px){.xn-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--xn-space-16)}.xn-footer__cta,.xn-footer__bottom{grid-column:1 / -1}.xn-footer__bottom{grid-template-columns:1fr auto;align-items:center}}.xn-btn{--_bg:var(--xn-primary);--_fg:var(--xn-on-primary);--_bd:transparent;--_bg-hover:var(--xn-primary-hover);--_fg-hover:var(--_fg);--_bd-hover:var(--_bd);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--xn-space-2);min-height:48px;padding:0 var(--xn-space-6);border:1px solid var(--_bd);border-radius:var(--xn-radius-pill);background:var(--_bg);color:var(--_fg);font-size:var(--xn-fs-button);font-weight:var(--xn-fw-semi);line-height:1;letter-spacing:var(--xn-ls-label);text-decoration:none;white-space:nowrap;box-shadow:var(--xn-shadow-none);transition:background-color var(--xn-dur-2) var(--xn-ease),color var(--xn-dur-2) var(--xn-ease),border-color var(--xn-dur-2) var(--xn-ease),opacity var(--xn-dur-2) var(--xn-ease),transform var(--xn-dur-1) var(--xn-ease);-webkit-tap-highlight-color:#fff0;user-select:none}.xn-btn:hover{background:var(--_bg-hover);color:var(--_fg-hover);border-color:var(--_bd-hover)}.xn-btn:active{transform:scale(.98)}.xn-btn .xn-icon{transition:transform var(--xn-dur-2) var(--xn-ease)}.xn-btn:hover .xn-btn__icon--end .xn-icon{transform:translateX(var(--xn-nudge))}[dir="rtl"] .xn-btn:hover .xn-btn__icon--end .xn-icon--dir{transform:scaleX(-1) translateX(var(--xn-nudge))}.xn-btn__icon{display:inline-flex}.xn-btn[disabled],.xn-btn[aria-disabled="true"]{opacity:.42;pointer-events:none}.xn-btn--secondary{--_bg:var(--xn-secondary);--_fg:var(--xn-on-secondary);--_bg-hover:var(--xn-secondary-hover)}.xn-btn--outline{--_bg:transparent;--_fg:var(--xn-text);--_bd:var(--xn-border-strong);--_bg-hover:var(--xn-hover-overlay);--_bd-hover:var(--xn-accent-muted)}.xn-btn--ghost{--_bg:transparent;--_fg:var(--xn-accent);--_bg-hover:var(--xn-accent-soft);--_fg-hover:var(--xn-secondary)}.xn-btn--light{--_bg:var(--xn-surface);--_fg:var(--xn-primary);--_bd:var(--xn-border);--_bg-hover:var(--xn-surface-tint)}.xn-btn--dark{--_bg:var(--xn-surface-inverse);--_fg:var(--xn-text-inverse);--_bg-hover:var(--xn-surface-inverse-2)}.xn-btn--glass{--_bg:var(--xn-glass-bg);--_fg:var(--xn-text);--_bd:var(--xn-glass-border);--_bg-hover:var(--xn-glass-bg-strong);-webkit-backdrop-filter:var(--xn-glass-blur-soft);backdrop-filter:var(--xn-glass-blur-soft)}.xn-btn--glass-inverse{--_bg:rgba(244, 238, 251, 0.10);--_fg:var(--xn-text-inverse);--_bd:var(--xn-glass-border-inverse);--_bg-hover:rgba(244, 238, 251, 0.18);-webkit-backdrop-filter:var(--xn-glass-blur-soft);backdrop-filter:var(--xn-glass-blur-soft)}.xn-btn--booking{--_bg:var(--xn-primary);--_fg:var(--xn-on-primary);--_bg-hover:var(--xn-secondary)}.xn-btn--booking::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--xn-highlight);flex:none}.xn-btn--highlight{--_bg:var(--xn-highlight);--_fg:var(--xn-on-highlight);--_bg-hover:var(--xn-highlight-hover)}.xn-btn--whatsapp{--_bg:var(--xn-whatsapp);--_fg:var(--xn-on-whatsapp);--_bg-hover:var(--xn-p-green-700)}.xn-btn--phone{--_bg:transparent;--_fg:var(--xn-text);--_bd:var(--xn-border-strong);--_bg-hover:var(--xn-hover-overlay)}.xn-btn--link{--_bg:transparent;--_fg:var(--xn-accent);--_bg-hover:transparent;--_fg-hover:var(--xn-secondary);min-height:var(--xn-touch);padding-inline:0}.xn-btn--link .xn-btn__label{text-decoration:underline;text-decoration-color:#fff0;text-underline-offset:.3em;transition:text-decoration-color var(--xn-dur-2) var(--xn-ease)}.xn-btn--link:hover .xn-btn__label{text-decoration-color:currentColor}.xn-on-dark .xn-btn--outline,.xn-on-dark .xn-btn--phone{--_fg:var(--xn-text-inverse);--_bd:var(--xn-border-inverse);--_bg-hover:rgba(244, 238, 251, 0.08);--_bd-hover:var(--xn-text-inverse-muted)}.xn-on-dark .xn-btn--link,.xn-on-dark .xn-btn--ghost{--_fg:var(--xn-text-inverse);--_fg-hover:var(--xn-highlight);--_bg-hover:transparent}.xn-on-dark .xn-btn--booking{--_bg:var(--xn-surface);--_fg:var(--xn-primary);--_bg-hover:var(--xn-surface-tint)}.xn-btn--sm{min-height:40px;padding-inline:var(--xn-space-4);font-size:var(--xn-fs-body-sm);gap:6px}.xn-btn--lg{min-height:56px;padding-inline:var(--xn-space-8);font-size:1rem}.xn-btn--block{width:100%}@media (pointer:coarse){.xn-btn--sm{min-height:var(--xn-touch)}}.xn-btn.is-loading{pointer-events:none}.xn-btn.is-loading>*{opacity:0}.xn-btn.is-loading::after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-inline-end-color:#fff0;animation:xn-spin 0.7s linear infinite}.xn-btn--booking.is-loading::before{opacity:0}.xn-icon-btn{display:inline-grid;place-items:center;width:var(--xn-touch);height:var(--xn-touch);border:1px solid #fff0;border-radius:var(--xn-radius-pill);background:none;color:var(--xn-text);text-decoration:none;transition:background-color var(--xn-dur-2) var(--xn-ease),border-color var(--xn-dur-2) var(--xn-ease),transform var(--xn-dur-1) var(--xn-ease)}.xn-icon-btn:hover{background:var(--xn-hover-overlay);color:var(--xn-text)}.xn-icon-btn:active{transform:scale(.94)}.xn-icon-btn--glass{background:var(--xn-glass-bg);border-color:var(--xn-glass-border);-webkit-backdrop-filter:var(--xn-glass-blur-soft);backdrop-filter:var(--xn-glass-blur-soft)}.xn-icon-btn--outline{border-color:var(--xn-border-strong)}.xn-icon-btn--solid{background:var(--xn-primary);color:var(--xn-on-primary)}.xn-icon-btn--solid:hover{background:var(--xn-secondary);color:var(--xn-on-secondary)}.xn-icon-btn--sm{width:36px;height:36px}@media (pointer:coarse),(max-width:767px){.xn-icon-btn--sm{width:var(--xn-touch);height:var(--xn-touch)}}.xn-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--xn-radius-lg);background:var(--xn-surface);border:1px solid var(--xn-border);overflow:hidden;transition:border-color var(--xn-dur-2) var(--xn-ease),transform var(--xn-dur-3) var(--xn-ease-out),box-shadow var(--xn-dur-3) var(--xn-ease)}.xn-card--link:hover{border-color:var(--xn-border-strong);transform:translateY(var(--xn-lift));box-shadow:var(--xn-shadow-sm)}.xn-card--glass{background:var(--xn-glass-bg);-webkit-backdrop-filter:var(--xn-glass-blur);backdrop-filter:var(--xn-glass-blur);border-color:var(--xn-glass-border)}.xn-card--muted{background:var(--xn-surface-muted);border-color:#fff0}.xn-card--outline{background:#fff0}.xn-card--inverse{background:var(--xn-surface-inverse);color:var(--xn-text-inverse);border-color:#fff0}.xn-card--inverse .xn-card__title,.xn-card--inverse .xn-card__title a{color:var(--xn-text-inverse)}.xn-card--inverse .xn-card__text,.xn-card--inverse .xn-card__meta{color:var(--xn-text-inverse-muted)}.xn-card__media{position:relative;aspect-ratio:var(--xn-card-ratio,4 / 3);overflow:hidden;background:var(--xn-surface-tint)}.xn-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--xn-dur-5) var(--xn-ease-out)}.xn-card--link:hover .xn-card__media img{transform:scale(1.03)}.xn-card__media-badge{position:absolute;inset-block-start:var(--xn-space-3);inset-inline-start:var(--xn-space-3)}.xn-card__body{display:flex;flex-direction:column;gap:var(--xn-space-2);flex:1;padding:var(--xn-card-pad)}.xn-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--xn-space-3)}.xn-card__icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--xn-radius-md);background:var(--xn-accent-soft);color:var(--xn-accent)}.xn-card__eyebrow{margin:0;font-size:var(--xn-fs-caption);color:var(--xn-text-subtle)}.xn-card__title{margin:0;font-size:var(--xn-fs-h4);line-height:var(--xn-lh-tight)}.xn-card__link{color:inherit;text-decoration:none}.xn-card__link:hover{color:inherit}.xn-card__link::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.xn-card__link:focus-visible{outline:none}.xn-card__link:focus-visible::after{outline:2px solid var(--xn-focus-ring);outline-offset:2px}.xn-card__text{margin:0;color:var(--xn-text-muted);font-size:var(--xn-fs-body-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.xn-card__meta{list-style:none;padding:0;margin:0;display:grid;gap:var(--xn-space-2);color:var(--xn-text-muted);font-size:var(--xn-fs-body-sm)}.xn-card__meta li{display:flex;align-items:flex-start;gap:var(--xn-space-2)}.xn-card__meta .xn-icon{margin-top:.2em;color:var(--xn-accent-muted)}.xn-card__footer{pointer-events:none}.xn-card__footer>*{pointer-events:auto}.xn-card__footer>.xn-card__more{pointer-events:none}.xn-card__footer{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--xn-space-2);margin-top:auto;padding-top:var(--xn-space-4)}.xn-card__more{display:inline-flex;align-items:center;gap:6px;font-size:var(--xn-fs-body-sm);font-weight:var(--xn-fw-semi);color:var(--xn-accent)}.xn-card__more .xn-icon{transition:transform var(--xn-dur-2) var(--xn-ease)}.xn-card--link:hover .xn-card__more .xn-icon{transform:translateX(var(--xn-nudge))}[dir="rtl"] .xn-card--link:hover .xn-card__more .xn-icon--dir{transform:scaleX(-1) translateX(var(--xn-nudge))}.xn-card__value{font-size:var(--xn-fs-h2);font-weight:var(--xn-fw-bold);line-height:1.1;font-variant-numeric:tabular-nums}.xn-card__value small{font-size:var(--xn-fs-body-sm);font-weight:var(--xn-fw-medium);color:var(--xn-text-muted)}.xn-card__split{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--xn-space-3);margin:0}.xn-card__split div{display:grid;gap:2px;padding:var(--xn-space-3);border-radius:var(--xn-radius-md);background:var(--xn-surface-muted)}.xn-card__split dt{font-size:var(--xn-fs-caption);color:var(--xn-text-subtle)}.xn-card__split dd{margin:0;font-weight:var(--xn-fw-semi);font-variant-numeric:tabular-nums}.xn-card--service .xn-card__media{--xn-card-ratio:4 / 3}.xn-card--branch .xn-card__media{--xn-card-ratio:16 / 10}.xn-card--offer{border-color:#fff0;background:var(--xn-surface-muted)}.xn-card--offer .xn-card__media{--xn-card-ratio:3 / 2}.xn-card--customer .xn-card__head{align-items:center}.xn-card--customer .xn-card__meta span{overflow-wrap:anywhere}.xn-card--reward .xn-card__body{gap:var(--xn-space-4)}.xn-card--reward.xn-card--inverse .xn-card__split div{background:rgb(244 238 251 / .06)}.xn-card--reward.xn-card--inverse .xn-card__split dt{color:var(--xn-text-inverse-subtle)}.xn-card--compact .xn-card__body{padding:var(--xn-space-4) var(--xn-space-5)}.xn-avatar{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:var(--xn-accent-soft);color:var(--xn-secondary);font-weight:var(--xn-fw-semi);overflow:hidden}.xn-avatar img{width:100%;height:100%;object-fit:cover}.xn-avatar--lg{width:72px;height:72px;font-size:1.25rem}.xn-plate{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border:1px solid var(--xn-border-strong);border-radius:var(--xn-radius-sm);font-family:var(--xn-font-numeric);font-size:var(--xn-fs-body-sm);font-weight:var(--xn-fw-semi);letter-spacing:.04em;direction:ltr;unicode-bidi:isolate}.xn-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 10px;border-radius:var(--xn-radius-pill);font-size:var(--xn-fs-caption);font-weight:var(--xn-fw-semi);line-height:1.3;background:var(--xn-accent-soft);color:var(--xn-secondary)}.xn-badge--highlight{background:var(--xn-highlight);color:var(--xn-on-highlight)}.xn-badge--dark{background:var(--xn-primary);color:var(--xn-on-primary)}.xn-badge--glass{background:var(--xn-glass-bg-strong);color:var(--xn-text);-webkit-backdrop-filter:var(--xn-glass-blur-soft);backdrop-filter:var(--xn-glass-blur-soft)}.xn-badge--neutral{background:var(--xn-neutral-soft);color:var(--xn-neutral)}.xn-badge--success{background:var(--xn-success-soft);color:var(--xn-success)}.xn-badge--warning{background:var(--xn-warning-soft);color:var(--xn-warning)}.xn-badge--danger{background:var(--xn-danger-soft);color:var(--xn-danger)}.xn-badge--info{background:var(--xn-info-soft);color:var(--xn-info)}.xn-tag{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 var(--xn-space-4);border:1px solid var(--xn-border-strong);border-radius:var(--xn-radius-pill);background:var(--xn-surface);color:var(--xn-text);font-size:var(--xn-fs-body-sm);text-decoration:none;transition:background-color var(--xn-dur-2) var(--xn-ease),border-color var(--xn-dur-2) var(--xn-ease),color var(--xn-dur-2) var(--xn-ease)}.xn-tag:hover{border-color:var(--xn-accent-muted);color:var(--xn-text)}@media (pointer:coarse){.xn-tag{min-height:var(--xn-touch)}}.xn-tag[aria-pressed="true"],.xn-tag[aria-checked="true"]{background:var(--xn-primary);border-color:var(--xn-primary);color:var(--xn-on-primary)}.xn-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 10px 3px 8px;border-radius:var(--xn-radius-pill);background:var(--xn-neutral-soft);color:var(--xn-neutral);font-size:var(--xn-fs-caption);font-weight:var(--xn-fw-semi);line-height:1.4;white-space:nowrap}[dir="rtl"] .xn-status{padding:3px 8px 3px 10px}.xn-status__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.xn-status--success{background:var(--xn-success-soft);color:var(--xn-success)}.xn-status--warning{background:var(--xn-warning-soft);color:var(--xn-warning)}.xn-status--danger{background:var(--xn-danger-soft);color:var(--xn-danger)}.xn-status--info{background:var(--xn-info-soft);color:var(--xn-info)}.xn-status--info .xn-status__dot{animation:xn-pulse 1.8s var(--xn-ease-in-out) infinite}.xn-form{display:grid;gap:var(--xn-space-5)}.xn-form__row{display:grid;gap:var(--xn-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%, 240px),1fr))}.xn-field{display:grid;gap:6px;align-content:start}.xn-field__label{font-size:var(--xn-fs-label);font-weight:var(--xn-fw-medium);color:var(--xn-text)}.xn-field__required{color:var(--xn-danger);margin-inline-start:2px}.xn-field__optional{color:var(--xn-text-subtle);font-weight:var(--xn-fw-regular);font-size:var(--xn-fs-caption);margin-inline-start:4px}.xn-field__wrap{position:relative;display:flex;align-items:center}.xn-field__wrap--grow{flex:1;min-width:0}.xn-field__control{width:100%;min-height:52px;padding:0 var(--xn-space-4);border:1px solid var(--xn-border-strong);border-radius:var(--xn-radius-md);background:var(--xn-surface);color:var(--xn-text);font-size:1rem;transition:border-color var(--xn-dur-2) var(--xn-ease),box-shadow var(--xn-dur-2) var(--xn-ease),background-color var(--xn-dur-2) var(--xn-ease);-webkit-appearance:none;appearance:none}textarea.xn-field__control{padding-block:var(--xn-space-3);min-height:128px;resize:vertical;line-height:var(--xn-lh-body)}.xn-field__control::placeholder{color:var(--xn-text-subtle);opacity:1}.xn-field__control:hover{border-color:rgb(53 20 95 / .32)}.xn-field__control:focus{border-color:var(--xn-accent);box-shadow:0 0 0 4px rgb(111 63 163 / .14);outline:none}.xn-field__control:not(:placeholder-shown):not(:focus){background:var(--xn-surface)}.xn-field__control:disabled{background:var(--xn-surface-muted);color:var(--xn-text-subtle);cursor:not-allowed}.xn-field__control[type="date"],.xn-field__control[type="time"]{font-family:var(--xn-font-numeric)}.xn-field__control--with-icon{padding-inline-start:46px}.xn-field__icon{position:absolute;inset-inline-start:14px;color:var(--xn-text-subtle);pointer-events:none}.xn-field__trail{position:absolute;inset-inline-end:14px;display:flex;align-items:center;color:var(--xn-text-subtle);pointer-events:none}.xn-field__select .xn-field__control{padding-inline-end:44px;cursor:pointer}.xn-field__hint{margin:0;font-size:var(--xn-fs-caption);color:var(--xn-text-muted)}.xn-field__message{margin:0;font-size:var(--xn-fs-caption);display:flex;align-items:center;gap:6px}.xn-field__message:empty{display:none}.xn-field__error{color:var(--xn-danger)}.xn-field__success{color:var(--xn-success)}.xn-field.is-invalid .xn-field__control{border-color:var(--xn-danger)}.xn-field.is-invalid .xn-field__control:focus{box-shadow:0 0 0 4px rgb(179 54 43 / .12)}.xn-field.is-valid .xn-field__control{border-color:var(--xn-success)}.xn-field.is-loading .xn-field__trail::after{content:"";width:16px;height:16px;border-radius:50%;border:2px solid var(--xn-accent);border-inline-end-color:#fff0;animation:xn-spin 0.7s linear infinite}.xn-field.is-disabled .xn-field__label{color:var(--xn-text-subtle)}.xn-field__affix{display:flex;direction:ltr}.xn-field__prefix{display:grid;place-items:center;padding:0 var(--xn-space-4);border:1px solid var(--xn-border-strong);border-inline-end:0;border-radius:var(--xn-radius-md) 0 0 var(--xn-radius-md);background:var(--xn-surface-muted);color:var(--xn-text-muted);font-family:var(--xn-font-numeric);font-size:var(--xn-fs-body-sm)}.xn-field__affix .xn-field__control{border-radius:0 var(--xn-radius-md) var(--xn-radius-md) 0;font-family:var(--xn-font-numeric)}.xn-field__control--otp{text-align:center;font-family:var(--xn-font-numeric);font-size:1.625rem;font-weight:var(--xn-fw-semi);letter-spacing:.6em;padding-inline-start:.6em;font-variant-numeric:tabular-nums;min-height:64px}.xn-search{position:relative;display:flex;align-items:center}.xn-search .xn-field__control{padding-inline-start:46px;padding-inline-end:56px;border-radius:var(--xn-radius-pill)}.xn-search__icon{position:absolute;inset-inline-start:16px;color:var(--xn-text-subtle);pointer-events:none}.xn-search__submit{position:absolute;inset-inline-end:4px}.xn-choice-group{display:grid;gap:var(--xn-space-2);margin:0;padding:0;border:0;min-width:0}.xn-choice-group legend{margin-bottom:var(--xn-space-2);padding:0;font-size:var(--xn-fs-label);font-weight:var(--xn-fw-medium)}.xn-choice-group--inline{grid-auto-flow:column;justify-content:start;gap:var(--xn-space-5)}.xn-choice{position:relative;display:flex;align-items:flex-start;gap:var(--xn-space-3);min-height:var(--xn-touch);padding-block:10px;cursor:pointer}.xn-choice input{flex:none;width:24px;height:24px;margin:0;border:1.5px solid var(--xn-border-strong);background:var(--xn-surface);-webkit-appearance:none;appearance:none;display:grid;place-items:center;cursor:pointer;transition:background-color var(--xn-dur-2) var(--xn-ease),border-color var(--xn-dur-2) var(--xn-ease)}.xn-choice input[type="checkbox"]{border-radius:6px}.xn-choice input[type="radio"]{border-radius:50%}.xn-choice input:hover{border-color:var(--xn-accent)}.xn-choice input:checked{background:var(--xn-primary);border-color:var(--xn-primary)}.xn-choice input[type="checkbox"]::before{content:"";width:14px;height:14px;background:var(--xn-on-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transform:scale(0);transition:transform var(--xn-dur-2) var(--xn-ease-out)}.xn-choice input[type="checkbox"]:checked::before{transform:scale(1)}.xn-choice input[type="radio"]::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--xn-on-primary);transform:scale(0);transition:transform var(--xn-dur-2) var(--xn-ease-out)}.xn-choice input[type="radio"]:checked::before{transform:scale(1)}.xn-choice input:focus-visible{outline:2px solid var(--xn-focus-ring);outline-offset:2px}.xn-choice input:disabled{opacity:.45;cursor:not-allowed}.xn-choice__text{display:grid;gap:2px;line-height:var(--xn-lh-tight);padding-top:1px}.xn-choice__hint{font-size:var(--xn-fs-caption);color:var(--xn-text-muted)}.xn-alert{display:flex;gap:var(--xn-space-3);align-items:flex-start;padding:var(--xn-space-4) var(--xn-space-5);border-radius:var(--xn-radius-md);background:var(--xn-info-soft);color:var(--xn-text)}.xn-alert__icon{color:var(--xn-info);margin-top:3px}.xn-alert__title{margin:0;font-weight:var(--xn-fw-semi)}.xn-alert__text{margin:0;font-size:var(--xn-fs-body-sm);color:var(--xn-text-muted)}.xn-alert--success{background:var(--xn-success-soft)}.xn-alert--success .xn-alert__icon{color:var(--xn-success)}.xn-alert--warning{background:var(--xn-warning-soft)}.xn-alert--warning .xn-alert__icon{color:var(--xn-warning)}.xn-alert--danger{background:var(--xn-danger-soft)}.xn-alert--danger .xn-alert__icon{color:var(--xn-danger)}.xn-modal{padding:0;border:0;background:#fff0;color:inherit;width:min(560px, calc(100% - 2 * var(--xn-space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--xn-space-4));overflow:visible}.xn-modal::backdrop{background:var(--xn-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.xn-modal__panel{display:flex;flex-direction:column;max-height:inherit;border-radius:var(--xn-radius-xl);background:var(--xn-glass-bg-strong);-webkit-backdrop-filter:var(--xn-glass-blur);backdrop-filter:var(--xn-glass-blur);border:1px solid var(--xn-glass-border);box-shadow:var(--xn-shadow-lg);overflow:hidden}.xn-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--xn-space-3);padding:var(--xn-space-5) var(--xn-space-5) 0 var(--xn-space-6)}[dir="rtl"] .xn-modal__head{padding:var(--xn-space-5) var(--xn-space-6) 0 var(--xn-space-5)}.xn-modal__title{margin:0;font-size:var(--xn-fs-h4)}.xn-modal__body{padding:var(--xn-space-4) var(--xn-space-6) var(--xn-space-6);overflow-y:auto;overscroll-behavior:contain}.xn-modal__body>p:last-child{margin-bottom:0}.xn-modal__foot{display:flex;flex-wrap:wrap;gap:var(--xn-space-2);justify-content:flex-end;padding:var(--xn-space-4) var(--xn-space-6);border-top:1px solid var(--xn-border)}.xn-modal__handle{display:none}.xn-modal[open] .xn-modal__panel{animation:xn-dialog-in var(--xn-dur-3) var(--xn-ease-out)}.xn-modal[open]::backdrop{animation:xn-fade-in var(--xn-dur-3) var(--xn-ease)}.xn-modal[data-closing] .xn-modal__panel{animation:xn-dialog-out var(--xn-dur-2) var(--xn-ease) forwards}.xn-modal[data-closing]::backdrop{animation:xn-fade-out var(--xn-dur-2) var(--xn-ease) forwards}.xn-modal--sheet{margin:auto auto 0;width:100%;max-height:92dvh}.xn-modal--sheet .xn-modal__panel{border-end-start-radius:0;border-end-end-radius:0;padding-bottom:var(--xn-safe-bottom)}.xn-modal--sheet .xn-modal__handle{display:block;width:40px;height:4px;margin:var(--xn-space-2) auto 0;border-radius:4px;background:var(--xn-border-strong)}.xn-modal--sheet[open] .xn-modal__panel{animation-name:xn-sheet-in}.xn-modal--sheet[data-closing] .xn-modal__panel{animation-name:xn-sheet-out}@media (min-width:768px){.xn-modal--sheet{margin:auto;width:min(560px, calc(100% - 2 * var(--xn-space-4)))}.xn-modal--sheet .xn-modal__panel{border-radius:var(--xn-radius-xl)}.xn-modal--sheet .xn-modal__handle{display:none}.xn-modal--sheet[open] .xn-modal__panel{animation-name:xn-dialog-in}}.xn-modal--drawer{margin:0;margin-inline-start:auto;height:100dvh;max-height:100dvh;width:min(440px, 100%)}.xn-modal--drawer .xn-modal__panel{height:100%;max-height:none;border-radius:0;border-start-start-radius:var(--xn-radius-xl);border-end-start-radius:var(--xn-radius-xl)}.xn-modal--drawer[open] .xn-modal__panel{animation-name:xn-drawer-in}.xn-modal--drawer[data-closing] .xn-modal__panel{animation-name:xn-drawer-out}[dir="rtl"] .xn-modal--drawer[open] .xn-modal__panel{animation-name:xn-drawer-in-rtl}[dir="rtl"] .xn-modal--drawer[data-closing] .xn-modal__panel{animation-name:xn-drawer-out-rtl}.xn-modal--confirm{width:min(420px, calc(100% - 2 * var(--xn-space-4)))}.xn-modal--confirm .xn-modal__body{padding-top:var(--xn-space-2);color:var(--xn-text-muted)}.xn-modal--confirm .xn-modal__foot{border-top:0;padding-top:0}.xn-modal--confirm.is-danger .xn-btn--primary{--_bg:var(--xn-danger);--_bg-hover:var(--xn-p-red-700)}.xn-tabs__list{display:inline-flex;gap:4px;max-width:100%;padding:4px;border-radius:var(--xn-radius-pill);background:var(--xn-surface-muted);border:1px solid var(--xn-border);overflow-x:auto;scrollbar-width:none}.xn-tabs__list::-webkit-scrollbar{display:none}.xn-tabs__tab{min-height:40px;padding:0 var(--xn-space-5);border:0;border-radius:var(--xn-radius-pill);background:none;color:var(--xn-text-muted);font-weight:var(--xn-fw-medium);white-space:nowrap;transition:background-color var(--xn-dur-2) var(--xn-ease),color var(--xn-dur-2) var(--xn-ease)}.xn-tabs__tab:hover{color:var(--xn-text)}.xn-tabs__tab[aria-selected="true"]{background:var(--xn-surface);color:var(--xn-text);box-shadow:var(--xn-shadow-xs)}.xn-tabs__panel{padding-top:var(--xn-space-6)}.xn-tabs__panel:not([hidden]){animation:xn-fade-in var(--xn-dur-3) var(--xn-ease)}.xn-accordion{display:grid;gap:var(--xn-space-2)}.xn-accordion__item{border-radius:var(--xn-radius-lg);background:var(--xn-surface);border:1px solid var(--xn-border);transition:border-color var(--xn-dur-2) var(--xn-ease)}.xn-accordion__item[open]{border-color:var(--xn-border-strong)}.xn-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--xn-space-4);min-height:60px;padding:var(--xn-space-4) var(--xn-space-5);font-weight:var(--xn-fw-semi);cursor:pointer;list-style:none}.xn-accordion__summary::-webkit-details-marker{display:none}.xn-accordion__icon{flex:none;color:var(--xn-accent);transition:transform var(--xn-dur-2) var(--xn-ease)}.xn-accordion__item[open] .xn-accordion__icon{transform:rotate(45deg)}.xn-accordion__content{padding:0 var(--xn-space-5) var(--xn-space-5);color:var(--xn-text-muted)}.xn-accordion__item[open] .xn-accordion__content{animation:xn-fade-in var(--xn-dur-3) var(--xn-ease)}.xn-carousel{position:relative;--xn-per-view:var(--xn-pv-sm, 1.15);--xn-carousel-gap:var(--xn-space-4)}@media (min-width:768px){.xn-carousel{--xn-per-view:var(--xn-pv-md, 2.2)}}@media (min-width:1024px){.xn-carousel{--xn-per-view:var(--xn-pv-lg, 3)}}@media (min-width:1440px){.xn-carousel{--xn-per-view:var(--xn-pv-xl, var(--xn-pv-lg, 3))}}.xn-carousel__track{margin:0;padding:2px 0 var(--xn-space-2);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--xn-per-view) - 1) * var(--xn-carousel-gap)) / var(--xn-per-view));gap:var(--xn-carousel-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.xn-carousel__track::-webkit-scrollbar{display:none}.xn-carousel__track.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;user-select:none}.xn-carousel__track.is-dragging a{pointer-events:none}.xn-carousel[data-draggable] .xn-carousel__track{cursor:grab}.xn-carousel__slide{scroll-snap-align:start;min-width:0;border-radius:var(--xn-radius-lg)}.xn-carousel__slide>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.xn-carousel__controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--xn-space-2);margin-top:var(--xn-space-4)}.xn-carousel__prev .xn-icon{transform:scaleX(-1)}[dir="rtl"] .xn-carousel__prev .xn-icon{transform:none}.xn-carousel__controls .xn-icon-btn[disabled]{opacity:.35;pointer-events:none}.xn-carousel__dots{display:flex;gap:6px;margin-inline-end:auto}.xn-carousel__dot{width:6px;height:6px;border-radius:99px;background:var(--xn-border-strong);transition:width var(--xn-dur-3) var(--xn-ease),background-color var(--xn-dur-3) var(--xn-ease)}.xn-carousel__dot.is-active{width:20px;background:var(--xn-accent)}.xn-carousel--hero{--xn-pv-sm:1;--xn-pv-md:1;--xn-pv-lg:1;--xn-pv-xl:1;--xn-carousel-gap:0}.xn-carousel--hero .xn-carousel__track{display:grid;grid-auto-flow:row;grid-template-areas:"stack";overflow:hidden;scroll-snap-type:none}.xn-carousel--hero .xn-carousel__slide{grid-area:stack;opacity:0;visibility:hidden;transition:opacity var(--xn-dur-5) var(--xn-ease),visibility 0s linear var(--xn-dur-5);border-radius:0}.xn-carousel--hero .xn-carousel__slide.is-active{opacity:1;visibility:visible;transition:opacity var(--xn-dur-5) var(--xn-ease),visibility 0s}.xn-carousel--hero .xn-carousel__slide.is-active img{animation:xn-ken var(--xn-hero-interval,7s) linear both}.xn-carousel--hero .xn-carousel__controls{position:absolute;inset-block-end:var(--xn-space-5);inset-inline-end:var(--xn-space-5);margin:0;z-index:2}.xn-breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:var(--xn-fs-body-sm);color:var(--xn-text-muted)}.xn-breadcrumbs li{display:inline-flex;align-items:center;gap:6px}.xn-breadcrumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--xn-text-muted);text-decoration:none}@media (pointer:coarse),(max-width:1023px){.xn-breadcrumbs a{min-height:var(--xn-touch)}}.xn-breadcrumbs a:hover{color:var(--xn-accent)}.xn-breadcrumbs [aria-current]{color:var(--xn-text)}.xn-breadcrumbs__sep{opacity:.45}.xn-pagination{margin-top:var(--xn-space-12)}.xn-pagination ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.xn-pagination .page-numbers{display:inline-grid;place-items:center;min-width:var(--xn-touch);height:var(--xn-touch);padding:0 var(--xn-space-3);border-radius:var(--xn-radius-pill);color:var(--xn-text);text-decoration:none;font-family:var(--xn-font-numeric);transition:background-color var(--xn-dur-2) var(--xn-ease)}.xn-pagination a.page-numbers:hover{background:var(--xn-hover-overlay)}.xn-pagination .page-numbers.current{background:var(--xn-primary);color:var(--xn-on-primary)}.xn-pagination__prev{transform:scaleX(-1)}[dir="rtl"] .xn-pagination__prev{transform:none}.xn-skeleton{display:grid;gap:var(--xn-space-3)}.xn-skeleton--summary,.xn-skeleton--card{grid-template-columns:repeat(auto-fill,minmax(min(100%, 220px),1fr))}.xn-skeleton__block{display:grid;gap:var(--xn-space-3);padding:var(--xn-card-pad);border-radius:var(--xn-radius-lg);background:var(--xn-surface);border:1px solid var(--xn-border)}.xn-skeleton--card .xn-skeleton__block{padding:0 0 var(--xn-card-pad);overflow:hidden}.xn-skeleton--card .xn-skeleton__block::before{content:"";display:block;aspect-ratio:4 / 3;background:var(--xn-surface-tint)}.xn-skeleton--card .xn-skeleton__line{margin-inline:var(--xn-card-pad)}.xn-skeleton__line,.xn-skeleton--card .xn-skeleton__block::before{background-image:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .65) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:xn-shimmer 1.6s var(--xn-ease-in-out) infinite}.xn-skeleton__line{height:12px;border-radius:6px;background-color:var(--xn-surface-tint)}.xn-skeleton__line:first-child{width:45%;height:14px}.xn-skeleton__line:last-child:not(:first-child){width:72%}[dir="rtl"] .xn-skeleton__line,[dir="rtl"] .xn-skeleton--card .xn-skeleton__block::before{animation-direction:reverse}.xn-state{display:grid;justify-items:center;align-content:start;gap:var(--xn-space-2);padding:var(--xn-space-12) var(--xn-space-6);text-align:center;border-radius:var(--xn-radius-xl);background:var(--xn-surface);border:1px solid var(--xn-border)}.xn-state--compact{padding:var(--xn-space-8) var(--xn-space-5);border-radius:var(--xn-radius-lg)}.xn-state__icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:var(--xn-space-2);border-radius:50%;background:var(--xn-accent-soft);color:var(--xn-accent)}.xn-state--danger .xn-state__icon{background:var(--xn-danger-soft);color:var(--xn-danger)}.xn-state--warning .xn-state__icon{background:var(--xn-warning-soft);color:var(--xn-warning)}.xn-state--success .xn-state__icon{background:var(--xn-success-soft);color:var(--xn-success)}.xn-state--neutral .xn-state__icon{background:var(--xn-neutral-soft);color:var(--xn-text-muted)}.xn-state__title{margin:0;font-size:var(--xn-fs-h4);font-weight:var(--xn-fw-semi);color:var(--xn-text)}.xn-state__text{margin:0;max-width:44ch;color:var(--xn-text-muted)}.xn-state__text:empty{display:none}.xn-state__action{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--xn-space-2);margin-top:var(--xn-space-4)}.xn-spinner{width:28px;height:28px;border:2.5px solid var(--xn-accent-soft);border-top-color:var(--xn-accent);border-radius:50%;animation:xn-spin 0.8s linear infinite}.xn-cta{position:relative;isolation:isolate;display:grid;gap:var(--xn-space-8);align-items:center;padding:clamp(2rem, 1.2rem + 4vw, 5rem);border-radius:var(--xn-radius-xl);background:var(--xn-surface-muted);overflow:hidden}.xn-cta--inverse,.xn-cta--image{background:var(--xn-surface-inverse);color:var(--xn-text-inverse)}.xn-cta--glass{background:var(--xn-glass-bg);border:1px solid var(--xn-glass-border);-webkit-backdrop-filter:var(--xn-glass-blur);backdrop-filter:var(--xn-glass-blur)}.xn-cta__bg{position:absolute;inset:0;z-index:-2}.xn-cta__bg img{width:100%;height:100%;object-fit:cover}.xn-cta--image::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to var(--xn-veil-dir,right),rgb(26 11 44 / .9) 0%,rgb(26 11 44 / .66) 42%,rgb(26 11 44 / .12) 100%)}[dir="rtl"] .xn-cta--image::before{--xn-veil-dir:left}@media (max-width:767px){.xn-cta--image::before{background:linear-gradient(to top,rgb(26 11 44 / .94) 0%,rgb(26 11 44 / .7) 55%,rgb(26 11 44 / .3) 100%)}}.xn-cta__copy{max-width:620px}.xn-cta__title{margin:0 0 var(--xn-space-3);font-size:var(--xn-fs-h2)}.xn-cta--inverse .xn-cta__title,.xn-cta--image .xn-cta__title{color:var(--xn-text-inverse)}.xn-cta__text{margin:0;color:var(--xn-text-muted);font-size:var(--xn-fs-body-lg);max-width:52ch}.xn-cta--inverse .xn-cta__text,.xn-cta--image .xn-cta__text{color:var(--xn-text-inverse-muted)}.xn-cta__actions{display:flex;flex-wrap:wrap;gap:var(--xn-space-3);margin-top:var(--xn-space-8)}.xn-cta__media{border-radius:var(--xn-radius-lg);overflow:hidden}@media (max-width:479px){.xn-cta__actions .xn-btn{flex:1 1 100%}}@media (min-width:1024px){.xn-cta--split{grid-template-columns:1.1fr 1fr}}.xn-image{margin:0;border-radius:var(--xn-radius-lg);overflow:hidden;background:var(--xn-surface-tint)}.xn-image--ratio{aspect-ratio:var(--xn-ratio)}.xn-image--ratio img{width:100%;height:100%;object-fit:cover}.xn-image figcaption{padding:var(--xn-space-2) var(--xn-space-3);font-size:var(--xn-fs-caption);color:var(--xn-text-muted);background:var(--xn-surface)}.xn-logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--xn-space-3)}.xn-logos__item{display:grid;place-items:center;height:64px;min-width:96px;padding:0 var(--xn-space-5);border-radius:var(--xn-radius-md);background:var(--xn-surface);border:1px solid var(--xn-border)}.xn-logos__item img{max-height:28px;width:auto}.xn-logos--sm{gap:var(--xn-space-2)}.xn-logos--sm{gap:6px}.xn-logos--sm .xn-logos__item{height:26px;min-width:44px;padding:0 6px;border-radius:var(--xn-radius-sm)}.xn-logos--sm .xn-logos__item img{max-height:14px;max-width:40px;object-fit:contain}@media (max-width:479px){.xn-logos--sm .xn-logos__item{height:24px;min-width:40px}.xn-logos--sm .xn-logos__item img{max-height:13px;max-width:36px}}.xn-logos--inverse .xn-logos__item{background:var(--xn-p-white);border-color:#fff0}.xn-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--xn-space-4) var(--xn-space-8);margin-bottom:clamp(1.75rem, 1.2rem + 2vw, 3rem)}.xn-section-head--center{flex-direction:column;align-items:center;text-align:center}.xn-section-head__kicker{display:inline-flex;align-items:center;gap:var(--xn-space-2);margin:0 0 var(--xn-space-3);font-size:var(--xn-fs-body-sm);font-weight:var(--xn-fw-medium);color:var(--xn-accent)}.xn-section-head__kicker::before{content:"";width:18px;height:1.5px;background:var(--xn-highlight)}.xn-section-head__title{margin:0;max-width:22ch}.xn-section-head--center .xn-section-head__title{max-width:28ch}.xn-section-head__text{margin:var(--xn-space-3) 0 0;color:var(--xn-text-muted);max-width:56ch;font-size:var(--xn-fs-body-lg)}.xn-hours{max-width:520px;font-size:var(--xn-fs-body-sm)}.xn-hours th,.xn-hours td{padding:var(--xn-space-3) 0;border-bottom:1px solid var(--xn-border);text-align:start;font-weight:var(--xn-fw-regular)}.xn-hours td{text-align:end;font-variant-numeric:tabular-nums}.xn-hours .is-today th,.xn-hours .is-today td{font-weight:var(--xn-fw-semi);color:var(--xn-secondary)}.xn-hours .is-closed td{color:var(--xn-text-subtle)}.xn-toast-region{position:fixed;inset-inline:var(--xn-space-4);bottom:calc(var(--xn-bar-space) + var(--xn-space-2));z-index:var(--xn-z-toast);display:grid;justify-items:center;gap:var(--xn-space-2);pointer-events:none}.xn-toast{display:flex;align-items:center;gap:var(--xn-space-2);max-width:440px;padding:var(--xn-space-3) var(--xn-space-5);border-radius:var(--xn-radius-pill);background:var(--xn-surface-inverse);color:var(--xn-text-inverse);font-size:var(--xn-fs-body-sm);box-shadow:var(--xn-shadow-float);animation:xn-toast-in var(--xn-dur-3) var(--xn-ease-out);pointer-events:auto}.xn-toast.is-leaving{animation:xn-fade-out var(--xn-dur-2) var(--xn-ease) forwards}.xn-toast--success .xn-icon{color:var(--xn-p-green-50)}.xn-toast--danger{background:var(--xn-danger)}.xn-sg-swatch{display:grid;gap:var(--xn-space-2);font-size:var(--xn-fs-caption)}.xn-sg-swatch span{display:block;height:64px;border-radius:var(--xn-radius-md);border:1px solid var(--xn-border)}.xn-sg-block{padding-block:var(--xn-space-10);border-top:1px solid var(--xn-border)}.xn-sg-block>h2{font-size:var(--xn-fs-h3);margin-bottom:var(--xn-space-6)}.xn-sg-dark{padding:var(--xn-space-6);border-radius:var(--xn-radius-lg);background:var(--xn-surface-inverse)}.xn-card--inverse .xn-card__eyebrow,.xn-card--inverse .xn-card__value small{color:var(--xn-text-inverse-subtle)}.xn-card--inverse .xn-card__icon{background:rgb(244 238 251 / .08);color:var(--xn-highlight)}.xn-marquee{--xn-marquee-gap:clamp(2rem, 1.2rem + 3vw, 4.5rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.xn-marquee__track{display:flex;width:max-content;animation:xn-marquee var(--xn-marquee-duration,40s) linear infinite}[dir="rtl"] .xn-marquee__track{animation-name:xn-marquee-rtl}.xn-marquee:hover .xn-marquee__track,.xn-marquee:focus-within .xn-marquee__track{animation-play-state:paused}.xn-marquee__list{flex:none;display:flex;align-items:center;justify-content:space-around;gap:var(--xn-marquee-gap);min-width:100vw;margin:0;padding:0 calc(var(--xn-marquee-gap) / 2);list-style:none}.xn-marquee__item{flex:none;display:flex;align-items:center}.xn-marquee__item a{display:flex;align-items:center;min-height:var(--xn-touch)}.xn-marquee__word{font-family:var(--xn-font);font-size:.8125rem;font-weight:var(--xn-fw-semi);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--xn-text-subtle)}.xn-marquee__logo{height:26px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(1);opacity:.7;transition:opacity var(--xn-dur-2) var(--xn-ease),filter var(--xn-dur-2) var(--xn-ease)}.xn-marquee__item:hover .xn-marquee__logo{filter:none;opacity:1}.xn-marquee--inverse .xn-marquee__word{color:var(--xn-text-inverse-subtle)}.xn-marquee--inverse .xn-marquee__logo{filter:grayscale(1) brightness(0) invert(1);opacity:.62}.xn-marquee--inverse .xn-marquee__item:hover .xn-marquee__logo{filter:grayscale(1) brightness(0) invert(1);opacity:.95}.xn-marquee--tiles{--xn-marquee-gap:var(--xn-space-3);padding-block:var(--xn-space-2)}.xn-marquee--tiles .xn-marquee__list{justify-content:flex-start}.xn-marquee--tiles .xn-marquee__item{justify-content:center;width:clamp(132px, 10vw + 72px, 176px);height:76px;border-radius:var(--xn-radius-md);background:var(--xn-surface);border:1px solid var(--xn-border)}.xn-marquee--tiles .xn-marquee__logo{height:30px;max-width:110px}.xn-marquee__item.is-placeholder{border-style:dashed;border-color:var(--xn-border-strong);background:#fff0}.xn-marquee__item.is-placeholder .xn-marquee__word{font-family:inherit;letter-spacing:0;text-transform:none;font-weight:var(--xn-fw-medium)}@keyframes xn-marquee{to{transform:translateX(-50%)}}@keyframes xn-marquee-rtl{to{transform:translateX(50%)}}@media (prefers-reduced-motion:reduce){.xn-marquee{overflow-x:auto;scrollbar-width:none}.xn-marquee__track{animation:none!important}.xn-marquee__list[aria-hidden="true"]{display:none}}.xn-offer{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--xn-radius-xl);background:var(--xn-surface-inverse);color:var(--xn-text-inverse)}.xn-offer__media{position:absolute;inset:0;z-index:-1}.xn-offer__media img{width:100%;height:100%;object-fit:cover}.xn-offer__media::after{content:"";position:absolute;inset:0;background:rgb(20 8 34 / .72)}.xn-offer__body{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"deal copy" "actions actions";align-items:center;gap:var(--xn-space-4) var(--xn-space-5);padding:var(--xn-space-6)}.xn-offer__deal{grid-area:deal;margin:0;display:grid;justify-items:center;line-height:1}.xn-offer__unit{font-size:var(--xn-fs-caption);color:var(--xn-text-inverse-muted);margin-bottom:6px}:root:lang(en) .xn-offer__unit{order:2;margin:6px 0 0;text-transform:uppercase;letter-spacing:.12em}.xn-offer__value{font-family:var(--xn-font-numeric);font-size:clamp(2.5rem, 1.6rem + 3.6vw, 4.75rem);font-weight:var(--xn-fw-bold);letter-spacing:-.03em;color:var(--xn-highlight)}.xn-offer__copy{grid-area:copy;display:grid;gap:var(--xn-space-2);justify-items:start;min-width:0}.xn-offer__title{margin:0;font-size:var(--xn-fs-h3);color:var(--xn-text-inverse)}.xn-offer__text{margin:0;color:var(--xn-text-inverse-muted);font-size:var(--xn-fs-body-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xn-offer__meta{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--xn-fs-caption);color:var(--xn-text-inverse-subtle);white-space:nowrap}.xn-offer .xn-badge{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.xn-offer--phrase .xn-offer__value{font-family:var(--xn-font);font-size:clamp(1.625rem, 1.1rem + 1.6vw, 2.75rem);line-height:1.2;letter-spacing:0;text-wrap:balance;max-width:11ch}.xn-offer--phrase .xn-offer__deal{justify-items:start}.xn-offer__actions{grid-area:actions}.xn-offer__actions .xn-btn{width:100%}@media (min-width:768px){.xn-offer{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.xn-offer__media{position:relative;inset:auto;z-index:0;grid-area:1 / 2}.xn-offer__media{-webkit-mask-image:linear-gradient(to left,#000 62%,transparent);mask-image:linear-gradient(to left,#000 62%,transparent)}[dir="rtl"] .xn-offer__media{-webkit-mask-image:linear-gradient(to right,#000 62%,transparent);mask-image:linear-gradient(to right,#000 62%,transparent)}.xn-offer__media::after{background:rgb(20 8 34 / .18)}.xn-offer__body{grid-area:1 / 1 / 2 / 3;z-index:1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"deal copy" "deal actions";align-content:center;gap:var(--xn-space-5) var(--xn-space-8);min-height:240px;padding:var(--xn-space-8) var(--xn-space-10);width:72%}.xn-offer__deal{align-self:center;padding-inline-end:var(--xn-space-8);border-inline-end:1px solid var(--xn-border-inverse)}.xn-offer__actions{justify-self:start}.xn-offer__actions .xn-btn{width:auto}}@media (min-width:1280px){.xn-offer__body{width:66%;min-height:280px}}@media (min-width:768px){.xn-offer__body{grid-template-columns:minmax(0,auto) minmax(15rem,1fr)}.xn-offer--phrase .xn-offer__body{grid-template-columns:minmax(0,0.9fr) minmax(15rem,1fr)}}.xn-card--feature{isolation:isolate;aspect-ratio:4 / 5;border:0;background:var(--xn-surface-inverse);color:var(--xn-text-inverse);justify-content:flex-end}.xn-card--feature .xn-card__media{position:absolute;inset:0;z-index:-1;aspect-ratio:auto;background:var(--xn-surface-inverse-2)}.xn-card--feature .xn-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(14 7 24 / .92) 0%,rgb(14 7 24 / .55) 38%,#fff0 68%);transition:opacity var(--xn-dur-3) var(--xn-ease)}.xn-card--feature .xn-card__chip{position:absolute;inset-block-start:var(--xn-space-4);inset-inline-start:var(--xn-space-4);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgb(252 250 255 / .14);border:1px solid rgb(252 250 255 / .18);-webkit-backdrop-filter:var(--xn-glass-blur-soft);backdrop-filter:var(--xn-glass-blur-soft);color:var(--xn-text-inverse);transition:background-color var(--xn-dur-3) var(--xn-ease),transform var(--xn-dur-3) var(--xn-ease-out)}.xn-card--feature .xn-card__overlay{position:static;display:grid;gap:var(--xn-space-2);padding:var(--xn-card-pad)}.xn-card--feature .xn-card__title{font-size:clamp(1.25rem, 1.1rem + 0.5vw, 1.5rem);color:var(--xn-text-inverse)}.xn-card--feature .xn-card__text{color:var(--xn-text-inverse-muted);-webkit-line-clamp:2}.xn-card--feature .xn-card__more{margin-top:var(--xn-space-2);color:var(--xn-text-inverse)}.xn-card--feature:hover{box-shadow:none}.xn-card--feature:hover .xn-card__media img{transform:scale(1.045)}.xn-card--feature:hover .xn-card__chip{background:var(--xn-primary);border-color:var(--xn-primary);transform:rotate(-8deg)}.xn-card--feature:hover .xn-card__more{color:var(--xn-highlight)}.xn-card--feature .xn-card__link:focus-visible::after{outline-color:var(--xn-focus-ring-inverse);outline-offset:-3px}.xn-card__actions{display:flex;flex-wrap:wrap;gap:var(--xn-space-2)}.xn-card__icon--lg{width:64px;height:64px;border-radius:var(--xn-radius-lg)}.xn-on-dark .xn-card--branch-compact{background:rgb(252 250 255 / .04);border-color:var(--xn-border-inverse);color:var(--xn-text-inverse)}.xn-on-dark .xn-card--branch-compact:hover{border-color:rgb(252 250 255 / .24);box-shadow:none}.xn-on-dark .xn-card--branch-compact .xn-card__title,.xn-on-dark .xn-card--branch-compact .xn-card__more{color:var(--xn-text-inverse)}.xn-on-dark .xn-card--branch-compact .xn-card__eyebrow{color:var(--xn-text-inverse-subtle)}.xn-on-dark .xn-card--branch-compact .xn-card__meta{color:var(--xn-text-inverse-muted)}.xn-on-dark .xn-card--branch-compact .xn-card__meta .xn-icon{color:var(--xn-text-inverse-subtle)}.xn-on-dark .xn-card--branch-compact .xn-card__icon{background:rgb(252 250 255 / .08);color:var(--xn-highlight)}.xn-on-dark .xn-card--branch-compact .xn-card__link:focus-visible::after{outline-color:var(--xn-focus-ring-inverse)}.xn-on-dark .xn-card--link:hover .xn-card__more{color:var(--xn-highlight)}.xn-on-dark .xn-icon-btn{color:var(--xn-text-inverse)}.xn-on-dark .xn-icon-btn:hover{background:rgb(252 250 255 / .08);color:var(--xn-text-inverse)}.xn-on-dark .xn-icon-btn--outline{border-color:var(--xn-border-inverse)}.xn-on-dark .xn-icon-btn--outline:hover{border-color:rgb(252 250 255 / .36)}.xn-on-dark :focus-visible{outline-color:var(--xn-focus-ring-inverse)}.xn-card--branch-compact .xn-card__footer{border-top:1px solid var(--xn-border);margin-top:var(--xn-space-4);padding-top:var(--xn-space-4)}.xn-on-dark .xn-card--branch-compact .xn-card__footer{border-top-color:var(--xn-border-inverse)}.xn-card--all{background:var(--xn-surface);color:var(--xn-text);border-color:#fff0}.xn-card--all .xn-card__body{justify-content:center;gap:var(--xn-space-3);padding:var(--xn-space-8)}.xn-card--all .xn-card__icon{background:var(--xn-primary);color:var(--xn-highlight);margin-bottom:var(--xn-space-2);transition:transform var(--xn-dur-3) var(--xn-ease-out)}.xn-card--all .xn-card__title{font-size:var(--xn-fs-h3);color:var(--xn-text)}.xn-card--all .xn-card__text{color:var(--xn-text-muted)}.xn-card--all .xn-card__more{color:var(--xn-accent)}.xn-card--all:hover .xn-card__icon{transform:translateY(-3px)}.xn-on-dark .xn-card--all .xn-card__title{color:var(--xn-text)}.xn-on-dark .xn-card--all .xn-card__link:focus-visible::after{outline-color:var(--xn-focus-ring-inverse)}.xn-on-dark .xn-card--link.xn-card--all:hover .xn-card__more{color:var(--xn-secondary)}.xn-on-dark .xn-section-head__kicker{color:var(--xn-text-inverse-muted)}.xn-on-dark .xn-section-head__text{color:var(--xn-text-inverse-muted)}.xn-on-dark .xn-carousel__controls .xn-icon-btn--outline{border-color:var(--xn-border-inverse)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.xn-parallax{animation:xn-parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%;will-change:transform}@keyframes xn-parallax{from{transform:translateY(-5%) scale(1.12)}to{transform:translateY(5%) scale(1.12)}}}}.xn-page-hero{position:relative;isolation:isolate;padding-block:calc(var(--xn-header-h) + var(--xn-space-10)) var(--xn-space-10);background:var(--xn-bg-alt)}.xn-page-hero--lg{padding-block:calc(var(--xn-header-h) + var(--xn-space-16)) var(--xn-space-16)}.xn-page-hero--image{background:var(--xn-surface-inverse);color:var(--xn-text-inverse);margin-top:calc(-1 * (var(--xn-header-h) + var(--xn-space-3)));padding-top:calc(var(--xn-header-h) + var(--xn-space-12))}.xn-page-hero--image.xn-page-hero--lg{padding-top:calc(var(--xn-header-h) + var(--xn-space-20))}.xn-page-hero__media{position:absolute;inset:0;z-index:-1;overflow:hidden}.xn-page-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.xn-page-hero__shade{position:absolute;inset:0;background:linear-gradient(to top,rgb(38 16 63 / .96) 0%,rgb(38 16 63 / .62) 45%,rgb(20 9 34 / .45) 100%),linear-gradient(var(--xn-shade-dir,to right),rgb(14 7 24 / .55),#fff0 70%)}[dir="rtl"] .xn-page-hero__shade{--xn-shade-dir:to left}.xn-page-hero__inner{display:grid;justify-items:start;gap:var(--xn-space-3)}.xn-page-hero--center .xn-page-hero__inner{justify-items:center;text-align:center}.xn-page-hero__kicker{margin:0;display:inline-flex;align-items:center;gap:var(--xn-space-3);font-size:var(--xn-fs-body-sm);font-weight:var(--xn-fw-medium);color:var(--xn-accent)}.xn-page-hero--image .xn-page-hero__kicker{color:var(--xn-text-inverse-muted)}.xn-page-hero__kicker::before{content:"";width:24px;height:1.5px;background:var(--xn-highlight)}.xn-page-hero__title{margin:0;font-size:var(--xn-fs-h1);max-width:20ch}.xn-page-hero--image .xn-page-hero__title{color:#fff}.xn-page-hero__text{margin:0;max-width:60ch;font-size:var(--xn-fs-body-lg);color:var(--xn-text-muted)}.xn-page-hero--image .xn-page-hero__text{color:var(--xn-text-inverse-muted)}.xn-page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--xn-space-3);margin-top:var(--xn-space-5)}.xn-page-hero .xn-breadcrumbs{margin-bottom:var(--xn-space-2)}.xn-page-hero--image .xn-breadcrumbs a,.xn-page-hero--image .xn-breadcrumbs li{color:var(--xn-text-inverse-muted)}.xn-page-hero--image .xn-breadcrumbs [aria-current]{color:var(--xn-text-inverse)}@media (max-width:479px){.xn-page-hero__actions .xn-btn{flex:1 1 100%}}.xn-feature-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--xn-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%, 280px),1fr))}.xn-feature-grid--2{grid-template-columns:repeat(auto-fill,minmax(min(100%, 380px),1fr))}.xn-feature-grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%, 300px),1fr))}.xn-feature{display:grid;justify-items:start;align-content:start;gap:var(--xn-space-2);padding:var(--xn-card-pad);border-radius:var(--xn-radius-lg);background:var(--xn-surface);border:1px solid var(--xn-border);transition:border-color var(--xn-dur-2) var(--xn-ease),transform var(--xn-dur-3) var(--xn-ease-out)}.xn-feature:hover{border-color:var(--xn-border-strong);transform:translateY(var(--xn-lift))}.xn-feature__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--xn-space-2);border-radius:var(--xn-radius-md);background:var(--xn-accent-soft);color:var(--xn-accent);transition:background-color var(--xn-dur-2) var(--xn-ease),color var(--xn-dur-2) var(--xn-ease)}.xn-feature:hover .xn-feature__icon{background:var(--xn-primary);color:var(--xn-highlight)}.xn-feature__title{margin:0;font-size:var(--xn-fs-h4)}.xn-feature__text{margin:0;color:var(--xn-text-muted)}.xn-on-dark .xn-feature{background:rgb(252 250 255 / .04);border-color:var(--xn-border-inverse)}.xn-on-dark .xn-feature__title{color:var(--xn-text-inverse)}.xn-on-dark .xn-feature__text{color:var(--xn-text-inverse-muted)}.xn-specs{margin:0;display:grid;gap:0;border-radius:var(--xn-radius-lg);background:var(--xn-surface);border:1px solid var(--xn-border);overflow:hidden}.xn-specs--plain{background:none;border:0;border-radius:0}.xn-specs__row{display:grid;gap:var(--xn-space-1) var(--xn-space-6);padding:var(--xn-space-4) var(--xn-space-5)}.xn-specs__row+.xn-specs__row{border-top:1px solid var(--xn-border)}.xn-specs__label{color:var(--xn-text-muted);font-size:var(--xn-fs-body-sm)}.xn-specs__value{margin:0;font-weight:var(--xn-fw-semi)}@media (min-width:768px){.xn-specs__row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline}.xn-specs__label{font-size:var(--xn-fs-body)}}.xn-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--xn-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%, 240px),1fr));counter-reset:xn-step}.xn-steps__item{position:relative;display:grid;gap:var(--xn-space-3);padding-top:var(--xn-space-5);border-top:1px solid var(--xn-border)}.xn-on-dark .xn-steps__item{border-top-color:var(--xn-border-inverse)}.xn-steps__num{font-family:var(--xn-font-numeric);font-size:2rem;font-weight:var(--xn-fw-bold);line-height:1;color:var(--xn-highlight)}.xn-steps__title{margin:0;font-size:var(--xn-fs-h4)}.xn-steps__text{margin:0;color:var(--xn-text-muted)}.xn-steps__num{color:var(--xn-accent)}.xn-on-dark .xn-steps__num{color:var(--xn-highlight)}.xn-on-dark .xn-steps__title{color:var(--xn-text-inverse)}.xn-on-dark .xn-steps__text{color:var(--xn-text-inverse-muted)}.xn-gallery{list-style:none;margin:0;padding:0;display:grid;gap:var(--xn-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%, 280px),1fr))}.xn-gallery--2{grid-template-columns:repeat(auto-fill,minmax(min(100%, 420px),1fr))}.xn-gallery--4{grid-template-columns:repeat(auto-fill,minmax(min(100%, 220px),1fr))}.xn-gallery__link{position:relative;display:block;aspect-ratio:4 / 3;border-radius:var(--xn-radius-lg);overflow:hidden;background:var(--xn-surface-tint)}.xn-gallery__img{width:100%;height:100%;object-fit:cover;transition:transform var(--xn-dur-5) var(--xn-ease-out)}.xn-gallery__link:hover .xn-gallery__img{transform:scale(1.04)}.xn-gallery__zoom{position:absolute;inset-block-end:var(--xn-space-3);inset-inline-end:var(--xn-space-3);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--xn-glass-bg-strong);color:var(--xn-text);opacity:0;transform:translateY(6px);transition:opacity var(--xn-dur-2) var(--xn-ease),transform var(--xn-dur-2) var(--xn-ease)}.xn-gallery__link:hover .xn-gallery__zoom,.xn-gallery__link:focus-visible .xn-gallery__zoom{opacity:1;transform:none}.xn-lightbox{width:min(1100px, calc(100% - 2 * var(--xn-space-4)));max-height:calc(100dvh - 2 * var(--xn-space-4))}.xn-lightbox::backdrop{background:rgb(14 7 24 / .86)}.xn-lightbox__panel{position:relative;display:grid;place-items:center}.xn-lightbox__figure{margin:0;display:grid;gap:var(--xn-space-3);justify-items:center}.xn-lightbox__img{max-width:100%;max-height:calc(100dvh - 9rem);border-radius:var(--xn-radius-lg);object-fit:contain}.xn-lightbox__caption{margin:0;color:var(--xn-text-inverse-muted);font-size:var(--xn-fs-body-sm);text-align:center}.xn-lightbox__counter{margin:var(--xn-space-2) 0 0;color:var(--xn-text-inverse-subtle);font-size:var(--xn-fs-caption);font-variant-numeric:tabular-nums}.xn-lightbox .xn-icon-btn{position:absolute;background:rgb(252 250 255 / .12);border-color:rgb(252 250 255 / .16);color:var(--xn-text-inverse)}.xn-lightbox .xn-icon-btn:hover{background:rgb(252 250 255 / .24)}.xn-lightbox__close{inset-block-start:calc(-1 * var(--xn-space-2));inset-inline-end:0}.xn-lightbox__prev,.xn-lightbox__next{top:50%;transform:translateY(-50%)}.xn-lightbox__prev{inset-inline-start:var(--xn-space-2)}.xn-lightbox__next{inset-inline-end:var(--xn-space-2)}.xn-lightbox__prev .xn-icon{transform:scaleX(-1)}[dir="rtl"] .xn-lightbox__prev .xn-icon{transform:none}[dir="rtl"] .xn-lightbox__next .xn-icon{transform:scaleX(-1)}.xn-lightbox :focus-visible{outline-color:var(--xn-focus-ring-inverse)}.xn-note{display:flex;gap:var(--xn-space-5);align-items:flex-start;padding:var(--xn-card-pad);border-radius:var(--xn-radius-xl);background:var(--xn-surface-muted);border:1px solid var(--xn-border)}.xn-note__icon{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:var(--xn-radius-md);background:var(--xn-surface);color:var(--xn-accent)}.xn-note__title{margin:0 0 var(--xn-space-2);font-size:var(--xn-fs-h4)}.xn-note__text{margin:0;color:var(--xn-text-muted)}.xn-prose--lead{max-width:68ch;font-size:var(--xn-fs-body-lg)}.xn-prose--lead>p:first-of-type{font-size:clamp(1.125rem, 1rem + 0.5vw, 1.375rem);color:var(--xn-text)}.xn-service-features .xn-specs{max-width:760px}.xn-service-usecases__list{max-width:720px;columns:2;column-gap:var(--xn-space-8)}@media (max-width:767px){.xn-service-usecases__list{columns:1}}.xn-services-listing .xn-card--feature{aspect-ratio:4 / 5}.xn-footer__social{display:flex;flex-wrap:wrap;gap:var(--xn-space-2);list-style:none;margin:0;padding:0}.xn-social{display:grid;place-items:center;width:var(--xn-touch);height:var(--xn-touch);border-radius:50%;border:1px solid var(--xn-border-inverse);color:var(--xn-text-inverse);text-decoration:none;transition:background-color var(--xn-dur-2) var(--xn-ease),color var(--xn-dur-2) var(--xn-ease),border-color var(--xn-dur-2) var(--xn-ease)}.xn-social .xn-icon{width:18px;height:18px;color:inherit}.xn-social:hover{background:var(--xn-highlight);border-color:var(--xn-highlight);color:var(--xn-primary);transform:translateY(-2px)}.xn-social{border-color:color-mix(in srgb,var(--xn-text-inverse) 22%,transparent)}.xn-social:active{transform:none}@media (prefers-reduced-motion:reduce){.xn-social{transition:none}.xn-social:hover{transform:none}}.xn-social:focus-visible{outline:2px solid var(--xn-focus-ring-inverse);outline-offset:2px}.xn-map{border-radius:var(--xn-radius-lg);overflow:hidden;border:1px solid var(--xn-border);background:var(--xn-surface-tint)}.xn-map__frame{display:block;width:100%;aspect-ratio:16 / 10;border:0}@media (min-width:1024px){.xn-map__frame{aspect-ratio:16 / 7}}.xn-map--empty{display:grid;justify-items:center;gap:var(--xn-space-3);padding:var(--xn-space-8) var(--xn-space-5);text-align:center}.xn-map__icon{color:var(--xn-accent)}.xn-map__text{margin:0;color:var(--xn-text-muted)}.xn-map__actions{display:flex;justify-content:center;margin-top:var(--xn-space-4)}.xn-branch-actions{padding-block:var(--xn-space-6)}.xn-branch-actions__bar{display:flex;flex-wrap:wrap;gap:var(--xn-space-3);padding:var(--xn-space-4);border-radius:var(--xn-radius-xl);background:var(--xn-surface);border:1px solid var(--xn-border);margin-top:calc(-1 * var(--xn-space-10));position:relative;z-index:2}.xn-branch-actions__bar .xn-btn{flex:1 1 200px;justify-content:center}.xn-branch-info{display:grid;gap:var(--xn-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%, 280px),1fr));align-items:start}.xn-branch-card{display:grid;justify-items:start;gap:var(--xn-space-2);padding:var(--xn-card-pad);border-radius:var(--xn-radius-lg);background:var(--xn-surface);border:1px solid var(--xn-border)}.xn-branch-card__icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:var(--xn-space-2);border-radius:var(--xn-radius-md);background:var(--xn-accent-soft);color:var(--xn-accent)}.xn-branch-card__title{margin:0;font-size:var(--xn-fs-h4)}.xn-branch-card__text{margin:0}.xn-branch-card__meta{margin:0;color:var(--xn-text-muted);font-size:var(--xn-fs-body-sm)}.xn-branch-card__link{color:var(--xn-primary);font-weight:var(--xn-fw-semi);text-decoration:none;min-height:var(--xn-touch);display:inline-flex;align-items:center}.xn-branch-card__link:hover{text-decoration:underline}.xn-branch-card--hours{grid-column:span 1}.xn-branch-card--hours .xn-hours{width:100%}.xn-branch-intro{max-width:68ch;margin-top:var(--xn-space-8)}@media (max-width:767px){.xn-branch-actions__bar{margin-top:calc(-1 * var(--xn-space-8));padding:var(--xn-space-3)}.xn-branch-actions__bar .xn-btn{flex:1 1 100%}.xn-branch-card{padding:var(--xn-space-5) var(--xn-space-4)}}@keyframes xn-spin{to{transform:rotate(360deg)}}@keyframes xn-shimmer{from{background-position:150% 0}to{background-position:-50% 0}}@keyframes xn-pulse{0%,100%{opacity:1}50%{opacity:.35}}@keyframes xn-fade-in{from{opacity:0}to{opacity:1}}@keyframes xn-fade-out{from{opacity:1}to{opacity:0}}@keyframes xn-dialog-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes xn-dialog-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes xn-sheet-in{from{transform:translateY(100%)}to{transform:none}}@keyframes xn-sheet-out{from{transform:none}to{transform:translateY(100%)}}@keyframes xn-drawer-in{from{transform:translateX(100%)}to{transform:none}}@keyframes xn-drawer-out{from{transform:none}to{transform:translateX(100%)}}@keyframes xn-drawer-in-rtl{from{transform:translateX(-100%)}to{transform:none}}@keyframes xn-drawer-out-rtl{from{transform:none}to{transform:translateX(-100%)}}@keyframes xn-toast-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes xn-ken{from{transform:scale(1.06)}to{transform:scale(1)}}.xn-motion-ready [data-xn-motion]{transition:opacity var(--xn-dur-4) var(--xn-ease-out),transform var(--xn-dur-4) var(--xn-ease-out),clip-path var(--xn-dur-5) var(--xn-ease-out);transition-delay:calc(var(--xn-i, 0) * var(--xn-stagger))}.xn-motion-ready [data-xn-motion]:not(.is-in){opacity:0}.xn-motion-ready [data-xn-motion="slide"]:not(.is-in){transform:translateY(20px)}.xn-motion-ready [data-xn-motion="scale"]:not(.is-in){transform:scale(.965)}.xn-motion-ready [data-xn-motion="reveal"]:not(.is-in){transform:translateY(10px)}.xn-motion-ready [data-xn-motion="image-reveal"]{overflow:hidden}.xn-motion-ready [data-xn-motion="image-reveal"]:not(.is-in){opacity:1;clip-path:inset(0 0 100% 0)}.xn-motion-ready [data-xn-motion="image-reveal"].is-in{clip-path:inset(0 0 0 0)}.xn-motion-ready [data-xn-motion="image-reveal"] img{transition:transform calc(var(--xn-dur-5) * 1.5) var(--xn-ease-out)}.xn-motion-ready [data-xn-motion="image-reveal"]:not(.is-in) img{transform:scale(1.08)}.xn-motion-ready [data-xn-motion="words"]{opacity:1}.xn-word{display:inline-block;white-space:pre}.xn-motion-ready [data-xn-motion="words"] .xn-word{opacity:0;transform:translateY(.35em);transition:opacity var(--xn-dur-4) var(--xn-ease-out),transform var(--xn-dur-4) var(--xn-ease-out);transition-delay:calc(var(--xn-i, 0) * var(--xn-word-step, 28ms))}.xn-motion-ready [data-xn-motion="words"].is-in .xn-word{opacity:1;transform:none}.xn-hover-lift{transition:transform var(--xn-dur-3) var(--xn-ease-out)}.xn-hover-lift:hover{transform:translateY(var(--xn-lift))}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--xn-dur-2)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.xn-motion-ready [data-xn-motion],.xn-motion-ready [data-xn-motion] img,.xn-motion-ready [data-xn-motion] .xn-word{opacity:1!important;transform:none!important;clip-path:none!important}.xn-carousel--hero .xn-carousel__slide img{animation:none!important}@view-transition{navigation:none}}.xn-u-center{text-align:center}.xn-u-muted{color:var(--xn-text-muted)}.xn-u-nowrap{white-space:nowrap}.xn-u-tabular{font-variant-numeric:tabular-nums}.xn-u-ltr{direction:ltr;unicode-bidi:isolate}.xn-u-mt-0{margin-top:0!important}.xn-u-mb-0{margin-bottom:0!important}.xn-u-full{width:100%}.xn-u-surface{background:var(--xn-surface);border-radius:var(--xn-radius-lg);border:1px solid var(--xn-border);padding:var(--xn-card-pad)}.xn-on-dark{color:var(--xn-text-inverse)}@media (max-width:767px){.xn-u-hide-mobile{display:none!important}}@media (min-width:768px){.xn-u-only-mobile{display:none!important}}@media print{.xn-header,.xn-bar,.xn-drawer,.xn-footer,.xn-portal__nav,.xn-toast-region{display:none!important}body{padding:0!important;background:#fff}.xn-main{padding-top:0}}.xn-page-home .xn-main{padding-top:0}.xn-hero{--xn-hero-ink:14, 7, 24;--xn-hero-base:38, 16, 63;--xn-hero-pad-top:calc(var(--xn-header-h) + var(--xn-space-8));--xn-hero-pad-bottom:calc(var(--xn-bar-space) + var(--xn-space-4));position:relative;isolation:isolate;min-height:100svh;background:rgb(var(--xn-hero-base));color:var(--xn-text-inverse);overflow:hidden}@media (min-width:1024px){.xn-hero{min-height:100vh;--xn-hero-pad-bottom:var(--xn-space-16)}}.xn-hero__slides{display:grid;min-height:inherit}.xn-hero__slide{grid-area:1 / 1;position:relative;min-height:inherit;display:grid;opacity:0;visibility:hidden;transition:opacity 1.1s var(--xn-ease),visibility 0s linear 1.1s}.xn-hero__slide.is-active{opacity:1;visibility:visible;transition:opacity 1.1s var(--xn-ease),visibility 0s;z-index:1}.xn-hero__media{position:absolute;inset:0;z-index:-1;overflow:hidden}.xn-hero__media picture,.xn-hero__img,.xn-hero__video{position:absolute;inset:0;width:100%;height:100%}.xn-hero__img,.xn-hero__video{object-fit:cover;object-position:var(--xn-hero-focus,60% center)}[dir="rtl"] .xn-hero__slide[data-flip-rtl] .xn-hero__img{transform:scaleX(-1)}.xn-hero__slide.is-active .xn-hero__img{animation:xn-hero-ken calc(var(--xn-hero-interval, 7s) + 1.2s) var(--xn-ease-out) both}[dir="rtl"] .xn-hero__slide[data-flip-rtl].is-active .xn-hero__img{animation-name:xn-hero-ken-flip}@keyframes xn-hero-ken{from{transform:scale(1.07)}to{transform:scale(1)}}@keyframes xn-hero-ken-flip{from{transform:scaleX(-1) scale(1.07)}to{transform:scaleX(-1) scale(1)}}.xn-hero__video{opacity:0;transition:opacity 0.8s var(--xn-ease)}.xn-hero__video.is-playing{opacity:1}.xn-hero__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--xn-hero-base),1) 0%,rgba(var(--xn-hero-base),.55) 14%,rgba(var(--xn-hero-base),0) 34%),linear-gradient(var(--xn-shade-dir,to right),rgba(var(--xn-hero-ink),calc(var(--xn-hero-shade, 0.45) + 0.2)) 0%,rgba(var(--xn-hero-ink),var(--xn-hero-shade,.45)) 30%,rgba(var(--xn-hero-ink),0) 72%),linear-gradient(to bottom,rgba(var(--xn-hero-ink),.45) 0%,rgba(var(--xn-hero-ink),0) 22%)}.xn-hero__slide[data-x="end"] .xn-hero__shade{--xn-shade-dir:to left}[dir="rtl"] .xn-hero__slide[data-x="start"] .xn-hero__shade{--xn-shade-dir:to left}[dir="rtl"] .xn-hero__slide[data-x="end"] .xn-hero__shade{--xn-shade-dir:to right}.xn-hero__slide[data-x="center"] .xn-hero__shade{background:linear-gradient(to top,rgba(var(--xn-hero-base),1) 0%,rgba(var(--xn-hero-base),0) 34%),radial-gradient(ellipse at center,rgba(var(--xn-hero-ink),calc(var(--xn-hero-shade, 0.45) + 0.1)) 0%,rgba(var(--xn-hero-ink),calc(var(--xn-hero-shade, 0.45) * 0.4)) 70%)}.xn-hero__inner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-top:var(--xn-hero-pad-top);padding-bottom:var(--xn-hero-pad-bottom)}.xn-hero__slide[data-y-mobile="top"] .xn-hero__inner{justify-content:flex-start}.xn-hero__slide[data-y-mobile="center"] .xn-hero__inner{justify-content:center}.xn-hero__content{--xn-hero-width:36rem;display:grid;gap:var(--xn-space-4);width:min(100%, var(--xn-hero-width));text-align:start}.xn-hero__slide[data-width="narrow"] .xn-hero__content{--xn-hero-width:28rem}.xn-hero__slide[data-width="wide"] .xn-hero__content{--xn-hero-width:50rem}.xn-hero__slide[data-align="center"] .xn-hero__content{text-align:center;justify-items:center}.xn-hero__slide[data-align="end"] .xn-hero__content{text-align:end;justify-items:end}.xn-hero__kicker{display:inline-flex;align-items:center;gap:var(--xn-space-3);margin:0;font-size:var(--xn-fs-body-sm);font-weight:var(--xn-fw-medium);color:var(--xn-text-inverse-muted)}.xn-hero__kicker::before{content:"";width:28px;height:1.5px;background:var(--xn-highlight)}.xn-hero__title{--_size:var(--xn-fs-display);--_lh:var(--xn-lh-display);margin:0;color:#fff;font-size:var(--_size);font-weight:700;line-height:var(--_lh);letter-spacing:var(--xn-ls-display);text-wrap:balance}.xn-hero__slide[data-size="md"] .xn-hero__title{--_size:var(--xn-fs-h1)}.xn-hero__slide[data-size="xl"] .xn-hero__title{--_size:clamp(2.625rem, 1.5rem + 5vw, 5.75rem)}.xn-hero__slide[data-weight="500"] .xn-hero__title{font-weight:500}.xn-hero__slide[data-weight="600"] .xn-hero__title{font-weight:600}.xn-hero__slide[data-leading="tight"] .xn-hero__title{--_lh:1.18}.xn-hero__slide[data-leading="relaxed"] .xn-hero__title{--_lh:1.45}:root:lang(en) .xn-hero__slide[data-leading="tight"] .xn-hero__title{--_lh:1.0}:root:lang(en) .xn-hero__slide[data-leading="normal"] .xn-hero__title{--_lh:1.08}:root:lang(en) .xn-hero__slide[data-leading="relaxed"] .xn-hero__title{--_lh:1.25}.xn-hero__text{margin:0;max-width:34em;color:var(--xn-text-inverse-muted);font-size:var(--xn-fs-body-lg)}.xn-hero__actions{display:flex;flex-wrap:wrap;gap:var(--xn-space-3);margin-top:var(--xn-space-3)}.xn-hero__slide[data-align="center"] .xn-hero__actions{justify-content:center}.xn-hero__slide[data-align="end"] .xn-hero__actions{justify-content:flex-end}@media (max-width:479px){.xn-hero__actions{width:100%}.xn-hero__actions .xn-btn{flex:1 1 100%}}.xn-hero__slide.is-active .xn-hero__content>*{animation:xn-hero-in 0.9s var(--xn-ease-out) both}.xn-hero__slide.is-active .xn-hero__content>:nth-child(2){animation-delay:90ms}.xn-hero__slide.is-active .xn-hero__content>:nth-child(3){animation-delay:180ms}.xn-hero__slide.is-active .xn-hero__content>:nth-child(4){animation-delay:270ms}@keyframes xn-hero-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (min-width:768px){.xn-hero__inner{justify-content:center}.xn-hero__slide[data-y="top"] .xn-hero__inner{justify-content:flex-start}.xn-hero__slide[data-y="center"] .xn-hero__inner{justify-content:center}.xn-hero__slide[data-y="bottom"] .xn-hero__inner{justify-content:flex-end}.xn-hero__slide[data-x="center"] .xn-hero__inner{align-items:center}.xn-hero__slide[data-x="end"] .xn-hero__inner{align-items:flex-end}}@media (max-width:767px){.xn-hero__shade{background:linear-gradient(to top,rgba(var(--xn-hero-base),1) 0%,rgba(var(--xn-hero-ink),calc(var(--xn-hero-shade, 0.45) + 0.3)) 30%,rgba(var(--xn-hero-ink),calc(var(--xn-hero-shade, 0.45) * 0.5)) 62%,rgba(var(--xn-hero-ink),.35) 100%)}.xn-hero__img,.xn-hero__video{object-position:var(--xn-hero-focus-mobile,68% center)}}.xn-hero__controls{position:absolute;z-index:3;inset-inline-end:var(--xn-gutter);top:calc(var(--xn-header-h) + var(--xn-space-3));display:flex;gap:var(--xn-space-2);margin:0}.xn-hero__controls .xn-icon-btn--glass{background:rgb(252 250 255 / .12);border-color:rgb(252 250 255 / .16);color:var(--xn-text-inverse)}.xn-hero__controls .xn-icon-btn--glass:hover{background:rgb(252 250 255 / .22)}.xn-hero__controls :focus-visible{outline-color:var(--xn-focus-ring-inverse)}.xn-hero__controls .xn-carousel__prev,.xn-hero__controls .xn-carousel__next{display:none}@media (min-width:768px){.xn-hero__controls{top:auto;bottom:var(--xn-space-8)}.xn-hero__controls .xn-carousel__prev,.xn-hero__controls .xn-carousel__next{display:inline-grid}}.xn-hero-brands{position:relative;z-index:1;padding-block:var(--xn-space-5) var(--xn-space-6);background:var(--xn-surface-inverse);border-end-start-radius:var(--xn-radius-xl);border-end-end-radius:var(--xn-radius-xl)}.xn-hero-brands::before{content:"";display:block;width:min(100% - 2 * var(--xn-gutter), var(--xn-container-wide));height:1px;margin:0 auto var(--xn-space-5);background:var(--xn-border-inverse)}.xn-home-about__grid{display:grid;gap:var(--xn-space-10);align-items:center}.xn-home-about__media{position:relative;margin:0;aspect-ratio:4 / 3;border-radius:var(--xn-radius-xl);overflow:hidden;background:var(--xn-surface-tint)}.xn-home-about__media img{width:100%;height:100%;object-fit:cover}.xn-home-about__badge{position:absolute;inset-block-end:var(--xn-space-4);inset-inline-start:var(--xn-space-4);display:inline-flex;align-items:center;gap:var(--xn-space-3);padding:var(--xn-space-2) var(--xn-space-4) var(--xn-space-2) var(--xn-space-2);border-radius:var(--xn-radius-pill);font-size:var(--xn-fs-body-sm);font-weight:var(--xn-fw-semi)}[dir="rtl"] .xn-home-about__badge{padding:var(--xn-space-2) var(--xn-space-2) var(--xn-space-2) var(--xn-space-4)}.xn-home-about__badge-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgb(252 250 255 / .12);color:var(--xn-highlight)}.xn-home-about__copy{display:grid;justify-items:start;gap:var(--xn-space-2)}.xn-home-about__title{margin:0 0 var(--xn-space-3);font-size:var(--xn-fs-h2);max-width:18ch}.xn-home-about__text{--xn-word-step:22ms;margin:0;font-size:clamp(1.125rem, 1rem + 0.55vw, 1.4375rem);line-height:var(--xn-lh-body);color:var(--xn-text);max-width:40em}.xn-home-about__points{list-style:none;margin:var(--xn-space-6) 0 var(--xn-space-2);padding:0;display:grid;gap:var(--xn-space-3)}.xn-home-about__points li{display:flex;align-items:center;gap:var(--xn-space-3);font-weight:var(--xn-fw-medium)}.xn-home-about__tick{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--xn-accent-soft);color:var(--xn-accent)}@media (min-width:1024px){.xn-home-about__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(3rem, 6vw, 7rem)}.xn-home-about__media{aspect-ratio:4 / 5}}.xn-home-offer{padding-top:0}.xn-home-head .xn-section-head{margin-bottom:var(--xn-space-8)}.xn-home-carousel{--xn-carousel-gap:clamp(0.75rem, 0.5rem + 1vw, 1.5rem)}.xn-home-carousel .xn-carousel__controls{margin-top:var(--xn-space-6)}.xn-home-carousel .xn-carousel__slide{display:flex}.xn-home-carousel .xn-carousel__slide>.xn-card{flex:1}.xn-why{list-style:none;margin:0;padding:0;display:grid;border-radius:var(--xn-radius-xl);background:var(--xn-surface);border:1px solid var(--xn-border);overflow:hidden}.xn-why__item{position:relative;display:grid;justify-items:start;align-content:start;gap:var(--xn-space-3);padding:clamp(1.75rem, 1.2rem + 2vw, 3rem)}.xn-why__item+.xn-why__item{border-top:1px solid var(--xn-border)}.xn-why__icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:var(--xn-space-3);border-radius:var(--xn-radius-md);background:var(--xn-accent-soft);color:var(--xn-accent);transition:background-color var(--xn-dur-3) var(--xn-ease),color var(--xn-dur-3) var(--xn-ease),transform var(--xn-dur-3) var(--xn-ease-out)}.xn-why__item:hover .xn-why__icon{background:var(--xn-primary);color:var(--xn-highlight);transform:translateY(-3px)}.xn-why__title{margin:0;font-size:var(--xn-fs-h4)}.xn-why__text{margin:0;color:var(--xn-text-muted)}@media (min-width:768px){.xn-why{grid-template-columns:repeat(3,minmax(0,1fr))}.xn-why__item+.xn-why__item{border-top:0;border-inline-start:1px solid var(--xn-border)}}.xn-home-branches{border-radius:var(--xn-radius-xl);margin-inline:clamp(0px, 1vw, 16px)}.xn-home-branches .xn-card--branch-compact .xn-card__body{gap:var(--xn-space-2)}.xn-home-partners .xn-section-head{margin-bottom:var(--xn-space-8)}.xn-home-partners .xn-logos{justify-content:center}.xn-home-cta{padding-top:0;padding-bottom:var(--xn-section-y-sm)}.xn-page-home .xn-footer__cta{display:none}.xn-cta--final{min-height:clamp(380px, 30vw + 200px, 560px);align-content:end}.xn-cta--final .xn-cta__title{font-size:var(--xn-fs-h1);max-width:16ch}@media (min-width:1024px){.xn-cta--final{align-content:center}}.xn-motion-ready .xn-home-cta [data-xn-motion] .xn-cta__bg img{transition:transform 1.4s var(--xn-ease-out)}.xn-motion-ready .xn-home-cta [data-xn-motion]:not(.is-in) .xn-cta__bg{transform:scale(1.06)}.xn-home-cta .xn-cta__bg{transition:transform 1.4s var(--xn-ease-out)}.xn-page-home .xn-footer{margin-top:0}@media (prefers-reduced-motion:reduce){.xn-hero__slide{transition:none}.xn-hero__slide.is-active .xn-hero__img,.xn-hero__slide.is-active .xn-hero__content>*{animation:none!important}[dir="rtl"] .xn-hero__slide[data-flip-rtl] .xn-hero__img{transform:scaleX(-1)}}