:root{--c-navy-950: #050b17;--c-navy-900: #07101f;--c-navy-800: #0b1a33;--c-navy-700: #10254a;--c-blue-600: #1746a2;--c-blue-500: #1e6bff;--c-cyan-400: #22d3ee;--c-cyan-300: #5eebff;--c-white: #ffffff;--c-text: #e8eef8;--c-text-muted: #a9b7cd;--c-text-soft: #8193ad;--c-border: rgba(148,178,222,0.16);--c-border-strong: rgba(94,235,255,0.35);--c-surface: rgba(16,37,74,0.55);--c-surface-solid: #0d1e3b;--c-glass: rgba(11,26,51,0.72);--c-focus: #5eebff;--g-brand: linear-gradient(135deg,var(--c-cyan-300),var(--c-blue-500));--g-bg: radial-gradient(1200px 600px at 85% -10%,rgba(30,107,255,0.22),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(34,211,238,0.12),transparent 60%),linear-gradient(180deg,var(--c-navy-900),var(--c-navy-950));--glow-sm: 0 0 0 1px rgba(94,235,255,0.25),0 0 18px rgba(34,211,238,0.18);--glow-md: 0 0 0 1px rgba(94,235,255,0.4),0 0 32px rgba(34,211,238,0.28);--shadow-card: 0 10px 30px rgba(0,0,0,0.35);--shadow-pop: 0 24px 60px rgba(0,0,0,0.5);--font-sans: "IBM Plex Sans Arabic","Segoe UI",Tahoma,"Noto Sans Arabic","Geeza Pro",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--fs-xs: 0.8125rem;--fs-sm: 0.9375rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-xl: clamp(1.6rem,1.2rem + 1.6vw,2.25rem);--fs-2xl: clamp(2rem,1.3rem + 3vw,3.5rem);--lh-tight: 1.25;--lh-base: 1.75;--s-1: 0.25rem;--s-2: 0.5rem;--s-3: 0.75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--container: 1240px;--gutter: clamp(1rem,0.6rem + 2vw,2rem);--header-h: 72px;--ease: cubic-bezier(0.2,0.7,0.2,1);--t-fast: 160ms;--t-base: 260ms;--z-header: 50;--z-backdrop: 60;--z-drawer: 70;--z-fab: 40;--z-skip: 100}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;min-height: 100vh;font-family: var(--font-sans);font-size: var(--fs-base);line-height: var(--lh-base);color: var(--c-text);background: var(--c-navy-950);background-image: var(--g-bg);background-attachment: fixed;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;display: flex;flex-direction: column}main{flex: 1;outline: none}img,svg,video,canvas{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}ul[class],ol[class]{list-style: none;margin: 0;padding: 0}h1,h2,h3,h4{line-height: var(--lh-tight);margin: 0 0 var(--s-4);font-weight: 700;color: var(--c-white)}p{margin: 0 0 var(--s-4)}[hidden]{display: none !important}[lang="en"]{letter-spacing: 0.01em}:focus-visible{outline: 2px solid var(--c-focus);outline-offset: 3px;border-radius: 6px}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;inset-inline-start: var(--s-4);top: var(--s-4);z-index: var(--z-skip);padding: var(--s-2) var(--s-4);border-radius: var(--r-sm);background: var(--c-cyan-400);color: var(--c-navy-950);font-weight: 700;transform: translateY(-200%);transition: transform var(--t-fast) var(--ease)}.skip-link:focus{transform: none}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.btn{--btn-bg: transparent;display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-height: 46px;padding: 0 var(--s-5);border-radius: var(--r-pill);border: 1px solid transparent;font-weight: 700;font-size: var(--fs-sm);line-height: 1;white-space: nowrap;background: var(--btn-bg);transition: transform var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease),background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.btn .icon{flex: none}.btn-primary{background: var(--g-brand);color: var(--c-navy-950);box-shadow: 0 6px 20px rgba(30,107,255,0.35)}.btn-primary:hover{transform: translateY(-1px);box-shadow: 0 8px 28px rgba(34,211,238,0.45)}.btn-ghost{border-color: var(--c-border-strong);color: var(--c-text);background: rgba(94,235,255,0.04)}.btn-ghost:hover{background: rgba(94,235,255,0.1);box-shadow: var(--glow-sm)}.btn-lg{min-height: 54px;padding: 0 var(--s-8);font-size: var(--fs-base)}.btn-block{width: 100%}.btn-row{display: flex;flex-wrap: wrap;gap: var(--s-3)}.badge{display: inline-flex;align-items: center;gap: var(--s-2);padding: var(--s-1) var(--s-3);border-radius: var(--r-pill);font-size: var(--fs-xs);font-weight: 700;color: var(--c-cyan-300);background: rgba(34,211,238,0.1);border: 1px solid var(--c-border-strong);margin-bottom: var(--s-4)}.site-header{position: sticky;top: 0;z-index: var(--z-header);background: rgba(7,16,31,0.6);-webkit-backdrop-filter: saturate(140%) blur(14px);backdrop-filter: saturate(140%) blur(14px);border-bottom: 1px solid transparent;transition: background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.site-header.is-scrolled{background: var(--c-glass);border-bottom-color: var(--c-border);box-shadow: 0 8px 30px rgba(0,0,0,0.35)}.header-inner{display: flex;align-items: center;gap: var(--s-4);min-height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: var(--s-3);flex: none}.logo-mark{filter: drop-shadow(0 0 10px rgba(34,211,238,0.35))}.brand-text{display: flex;flex-direction: column;line-height: 1.2}.brand-name{font-weight: 800;font-size: 1.05rem;letter-spacing: 0.08em;color: var(--c-white);direction: ltr;unicode-bidi: isolate}.brand-accent{background: var(--g-brand);-webkit-background-clip: text;background-clip: text;color: transparent}.brand-sub{font-size: var(--fs-xs);color: var(--c-text-muted)}.primary-nav{margin-inline-start: auto}.nav-list{display: flex;align-items: center;gap: var(--s-1)}.nav-item{position: relative}.nav-item-row{display: flex;align-items: center}.nav-link{display: inline-flex;align-items: center;min-height: 44px;padding: 0 var(--s-3);border-radius: var(--r-pill);font-weight: 500;color: var(--c-text-muted);transition: color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.nav-link:hover,.nav-item.is-active>.nav-link,.nav-item.is-active>.nav-item-row>.nav-link,.nav-link[aria-current="page"]{color: var(--c-white)}.nav-link[aria-current="page"],.nav-item.is-active>.nav-item-row>.nav-link{background: rgba(94,235,255,0.08)}.dropdown-toggle{display: inline-grid;place-items: center;width: 32px;height: 44px;margin-inline-start: calc(var(--s-2) * -1);color: var(--c-text-muted);border-radius: var(--r-pill)}.dropdown-toggle .icon{transition: transform var(--t-base) var(--ease)}.dropdown-toggle[aria-expanded="true"]{color: var(--c-cyan-300)}.dropdown-toggle[aria-expanded="true"] .icon{transform: rotate(180deg)}.dropdown{position: absolute;top: calc(100% + 10px);left: 50%;min-width: 260px;padding: var(--s-3);background: rgba(10,24,47,0.96);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);border: 1px solid var(--c-border);border-radius: var(--r-lg);box-shadow: var(--shadow-pop),var(--glow-sm);opacity: 0;visibility: hidden;transform: translate(-50%,6px);transition: opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease),visibility 0s linear var(--t-base)}.dropdown::before{content: "";position: absolute;inset-inline: 0;top: -12px;height: 12px}.has-dropdown.is-open>.dropdown{opacity: 1;visibility: visible;transform: translate(-50%,0);transition: opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease),visibility 0s}.dropdown-list{display: grid;gap: 2px}.dropdown-link{display: flex;align-items: center;gap: var(--s-3);padding: var(--s-2) var(--s-3);border-radius: var(--r-md);color: var(--c-text);font-weight: 500;transition: background-color var(--t-fast) var(--ease)}.dropdown-link:hover,.dropdown-link[aria-current="page"]{background: rgba(94,235,255,0.08)}.dropdown-icon{display: inline-grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;color: var(--c-cyan-300);background: rgba(34,211,238,0.08);border: 1px solid var(--c-border)}.dropdown-grid{display: grid;grid-template-columns: repeat(3,minmax(130px,1fr));gap: var(--s-2);width: 460px}.dropdown-chip{display: flex;align-items: center;justify-content: center;min-height: 42px;padding: 0 var(--s-3);border-radius: var(--r-pill);background: var(--c-white);color: #0b1a33;font-weight: 700;font-size: var(--fs-xs);letter-spacing: 0.06em;box-shadow: 0 0 0 1px rgba(255,255,255,0.5);transition: box-shadow var(--t-base) var(--ease),transform var(--t-fast) var(--ease)}.dropdown-chip:hover,.dropdown-chip[aria-current="page"]{box-shadow: 0 0 0 2px var(--c-cyan-400),0 0 18px rgba(34,211,238,0.5);transform: translateY(-1px)}.dropdown-all{display: flex;align-items: center;justify-content: center;gap: var(--s-2);margin-top: var(--s-3);padding-top: var(--s-3);border-top: 1px solid var(--c-border);font-size: var(--fs-sm);font-weight: 700;color: var(--c-cyan-300)}[dir="rtl"] .dropdown-all .icon,[dir="rtl"] .icon-flip{transform: scaleX(-1)}.header-actions{display: flex;align-items: center;gap: var(--s-2)}.lang-switch{display: inline-flex;align-items: center;gap: var(--s-2);min-height: 44px;padding: 0 var(--s-3);border-radius: var(--r-pill);border: 1px solid var(--c-border);color: var(--c-text);font-weight: 700;font-size: var(--fs-sm);transition: border-color var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease)}.lang-switch:hover{border-color: var(--c-border-strong);box-shadow: var(--glow-sm)}.lang-switch .icon{color: var(--c-cyan-300)}.lang-switch-short{display: none}.nav-toggle{display: none;width: 46px;height: 46px;border-radius: var(--r-md);border: 1px solid var(--c-border);place-items: center}.nav-toggle-close{display: none}.nav-toggle[aria-expanded="true"] .nav-toggle-open{display: none}.nav-toggle[aria-expanded="true"] .nav-toggle-close{display: inline}.nav-drawer-footer{display: none}.nav-backdrop{position: fixed;inset: 0;z-index: var(--z-backdrop);background: rgba(3,8,18,0.6);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.breadcrumbs{padding-block: var(--s-5) 0;font-size: var(--fs-sm);color: var(--c-text-muted)}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: var(--s-2);list-style: none;margin: 0;padding: 0}.breadcrumbs li{display: inline-flex;align-items: center;gap: var(--s-2)}.breadcrumbs li + li::before{content: "/";color: var(--c-text-soft)}.breadcrumbs a{color: var(--c-text-muted);text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 4px;transition: text-decoration-color var(--t-fast)}.breadcrumbs a:hover{color: var(--c-white);text-decoration-color: var(--c-cyan-400)}.breadcrumbs [aria-current="page"]{color: var(--c-white)}.page-hero{padding-block: var(--s-12) var(--s-20);max-width: 820px;margin-inline: auto;text-align: center}.page-hero .btn-row{justify-content: center}.page-title{font-size: var(--fs-2xl)}.page-lead{font-size: var(--fs-md);color: var(--c-text-muted);max-width: 60ch;margin-inline: auto;margin-bottom: var(--s-8)}.code-404{font-size: clamp(5rem,3rem + 10vw,9rem);font-weight: 800;line-height: 1;margin-bottom: var(--s-4);background: var(--g-brand);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 0 30px rgba(34,211,238,0.35))}.section-title{font-size: var(--fs-xl);margin-top: var(--s-16)}.eyebrow{font-size: var(--fs-xs);font-weight: 700;letter-spacing: 0.24em;color: var(--c-cyan-300);margin-bottom: var(--s-3)}.text-glow{background: var(--g-brand);-webkit-background-clip: text;background-clip: text;color: transparent}.site-footer{position: relative;overflow: hidden;margin-top: var(--s-16);background: linear-gradient(180deg,rgba(5,11,23,0),var(--c-navy-950) 30%);border-top: 1px solid var(--c-border)}.footer-glow{position: absolute;inset-inline: 10% 10%;top: -1px;height: 1px;background: linear-gradient(90deg,transparent,var(--c-cyan-400),transparent);opacity: 0.7}.footer-grid{display: grid;gap: var(--s-10);padding-block: var(--s-16) var(--s-10);grid-template-columns: 1.6fr 1fr 1.3fr 1fr 1.2fr}.footer-brand .brand{margin-bottom: var(--s-5)}.footer-about{color: var(--c-text-muted);font-size: var(--fs-sm);max-width: 42ch}.footer-areas{font-size: var(--fs-sm);color: var(--c-text-muted);display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2);margin-bottom: var(--s-6)}.footer-areas-label{display: inline-flex;align-items: center;gap: var(--s-1);color: var(--c-text);font-weight: 700}.footer-areas-label .icon{color: var(--c-cyan-300)}.footer-areas a:hover{color: var(--c-cyan-300)}.footer-areas .dot{color: var(--c-text-soft)}.footer-title{font-size: var(--fs-base);margin-bottom: var(--s-4);color: var(--c-white)}.footer-col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-2)}.footer-col a,.footer-static{display: inline-flex;align-items: center;gap: var(--s-2);color: var(--c-text-muted);font-size: var(--fs-sm);min-height: 32px;transition: color var(--t-fast) var(--ease)}.footer-col a:hover{color: var(--c-cyan-300)}.footer-col .icon{color: var(--c-cyan-300);flex: none}.footer-brands{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--s-4)}.footer-brands a{font-size: var(--fs-xs);letter-spacing: 0.05em}.footer-muted{color: var(--c-text-soft);font-size: var(--fs-sm)}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--s-3) var(--s-8);padding-block: var(--s-6);border-top: 1px solid var(--c-border);font-size: var(--fs-xs);color: var(--c-text-soft)}.footer-bottom p{margin: 0}.footer-disclaimer{max-width: 70ch}.section{padding-block: var(--s-20) 0}.section-tight{padding-top: var(--s-6)}.section-head{margin-bottom: var(--s-10);max-width: 720px}.section-head--center{margin-inline: auto;text-align: center}.section-heading{font-size: var(--fs-xl);margin-bottom: var(--s-3)}.section-lead{color: var(--c-text-muted);font-size: var(--fs-md);margin: 0}.page-header{padding-block: var(--s-10) var(--s-4)}.page-header>*{max-width: 820px}.page-header .page-lead{margin-inline: 0}.card-more{display: inline-flex;align-items: center;gap: var(--s-2);margin-top: auto;font-size: var(--fs-sm);font-weight: 700;color: var(--c-cyan-300)}[dir="rtl"] .card-more .icon{transform: scaleX(-1)}.btn-whatsapp{background: #128c4a;color: var(--c-white);box-shadow: 0 6px 20px rgba(18,140,74,0.35)}.btn-whatsapp:hover{transform: translateY(-1px);box-shadow: 0 0 0 2px rgba(37,211,102,0.45),0 8px 26px rgba(18,140,74,0.5)}.hero{position: relative;isolation: isolate;overflow: hidden;min-height: min(86vh,780px);display: flex;flex-direction: column;justify-content: center}.hero-bg{position: absolute;inset: 0;z-index: -2}.hero-bg img{width: 100%;height: 100%;object-fit: cover;object-position: center bottom}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(5,11,23,0.92) 0%,rgba(5,11,23,0.6) 42%,rgba(5,11,23,0) 72%),linear-gradient(180deg,rgba(5,11,23,0) 60%,var(--c-navy-950) 100%)}[dir="rtl"] .hero::before{background: linear-gradient(270deg,rgba(5,11,23,0.92) 0%,rgba(5,11,23,0.6) 42%,rgba(5,11,23,0) 72%),linear-gradient(180deg,rgba(5,11,23,0) 60%,var(--c-navy-950) 100%)}.hero-inner{display: grid;grid-template-columns: 1.1fr 0.9fr;align-items: center;gap: var(--s-10);padding-block: var(--s-16) var(--s-20)}.hero-title{font-size: clamp(2.2rem,1.4rem + 3.4vw,4rem);line-height: 1.15;margin-bottom: var(--s-5);max-width: 16ch}.hero-lead{font-size: var(--fs-md);color: var(--c-text);opacity: 0.88;max-width: 54ch;margin-bottom: var(--s-8)}.hero-ctas{margin-bottom: var(--s-8)}.hero-facts{display: flex;flex-wrap: wrap;gap: var(--s-3)}.hero-facts li{display: inline-flex;align-items: center;gap: var(--s-2);padding: var(--s-2) var(--s-4);border-radius: var(--r-pill);background: rgba(11,26,51,0.6);border: 1px solid var(--c-border);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-size: var(--fs-sm);color: var(--c-text)}.hero-facts .icon{color: var(--c-cyan-300)}.hero-visual{position: relative;aspect-ratio: 1 / 0.92;max-width: 560px;width: 100%;justify-self: center}.hero-platform{position: absolute;inset-inline: 4%;bottom: 2%;height: 18%;border-radius: 50%;background: radial-gradient(closest-side,rgba(34,211,238,0.45),rgba(30,107,255,0.15) 60%,transparent);box-shadow: 0 0 0 1px rgba(94,235,255,0.2) inset}.hv{position: absolute;filter: drop-shadow(0 20px 30px rgba(0,0,0,0.5))}.hv-fridge{width: 60%;left: 20%;top: 0}.hv-washer{width: 46%;left: -2%;bottom: 3%}.hv-oven{width: 50%;right: -4%;bottom: 2%}.art-note{position: absolute;bottom: var(--s-3);inset-inline: 0;margin: 0 auto;font-size: 0.75rem;color: var(--c-text-soft);text-align: end}.appliance-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(290px,1fr));gap: var(--s-6)}.appliance-card{display: flex;flex-direction: column;height: 100%;overflow: hidden;border-radius: var(--r-xl);background: var(--c-surface);border: 1px solid var(--c-border);transition: border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.appliance-card:hover{border-color: var(--c-border-strong);box-shadow: var(--glow-md);transform: translateY(-4px)}.appliance-media{display: grid;place-items: center;aspect-ratio: 16 / 11;background: radial-gradient(70% 80% at 50% 100%,rgba(30,107,255,0.28),transparent 70%),linear-gradient(180deg,rgba(16,37,74,0.2),rgba(5,11,23,0.4));border-bottom: 1px solid var(--c-border)}.appliance-media img{width: 62%;transition: transform 500ms var(--ease)}.appliance-card:hover .appliance-media img{transform: scale(1.05) translateY(-4px)}.appliance-body{display: flex;flex-direction: column;gap: var(--s-2);flex: 1;padding: var(--s-5) var(--s-6) var(--s-6)}.appliance-title{font-size: var(--fs-lg);margin: 0}.appliance-desc{color: var(--c-text-muted);font-size: var(--fs-sm);margin-bottom: var(--s-3)}.section-brands{position: relative}.section-brands::before{content: "";position: absolute;inset: var(--s-10) 0 calc(var(--s-10) * -1);z-index: -1;background: radial-gradient(60% 70% at 50% 50%,rgba(30,107,255,0.12),transparent 70%)}.brand-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(176px,1fr));gap: var(--s-4)}.brand-oval{display: grid;place-items: center;height: 84px;padding: 0 var(--s-5);border-radius: var(--r-pill);background: var(--c-white);box-shadow: 0 0 0 1px rgba(94,235,255,0.35),0 0 22px rgba(34,211,238,0.16),0 8px 20px rgba(0,0,0,0.3);transition: transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.brand-oval:hover,.brand-oval:focus-visible{transform: translateY(-3px);box-shadow: 0 0 0 2px var(--c-cyan-400),0 0 34px rgba(34,211,238,0.45),0 14px 26px rgba(0,0,0,0.35)}.brand-oval img{max-height: 44px;width: auto;max-width: 80%}.brand-oval-name{color: #0b1a33;font-weight: 800;font-size: 1.05rem;letter-spacing: 0.1em}.trademark-note{margin: var(--s-8) auto 0;max-width: 70ch;text-align: center;font-size: var(--fs-xs);color: var(--c-text-soft)}.steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s-6);counter-reset: none}.step{position: relative;padding: var(--s-8) var(--s-6) var(--s-6);border-radius: var(--r-xl);background: var(--c-surface);border: 1px solid var(--c-border)}.step h3{font-size: var(--fs-lg);margin-bottom: var(--s-2)}.step p{color: var(--c-text-muted);font-size: var(--fs-sm);margin: 0}.step-num{display: inline-grid;place-items: center;width: 48px;height: 48px;margin-bottom: var(--s-4);border-radius: 16px;background: var(--g-brand);color: var(--c-navy-950);font-weight: 800;font-size: var(--fs-lg);box-shadow: 0 0 24px rgba(34,211,238,0.35)}.area-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s-6)}.area-card{display: flex;flex-direction: column;gap: var(--s-3);height: 100%;padding: var(--s-6);border-radius: var(--r-xl);border: 1px solid var(--c-border);background: linear-gradient(160deg,rgba(30,107,255,0.16),rgba(16,37,74,0.4));transition: border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.area-card:hover{border-color: var(--c-border-strong);box-shadow: var(--glow-sm);transform: translateY(-3px)}.area-icon{display: inline-grid;place-items: center;width: 48px;height: 48px;border-radius: 16px;color: var(--c-cyan-300);background: rgba(34,211,238,0.1)}.area-name{font-size: var(--fs-xl);font-weight: 800;color: var(--c-white)}.cta-band{padding-top: var(--s-20)}.cta-inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-6);padding: var(--s-10);border-radius: var(--r-xl);background: radial-gradient(80% 140% at 100% 0%,rgba(34,211,238,0.18),transparent 60%),linear-gradient(135deg,var(--c-navy-700),var(--c-navy-800));border: 1px solid var(--c-border-strong);box-shadow: var(--glow-sm),var(--shadow-card)}.cta-text h2{font-size: var(--fs-xl);margin-bottom: var(--s-2)}.cta-text p{color: var(--c-text-muted);margin: 0;max-width: 52ch}.brand-hero{--brand-accent: var(--c-cyan-400);display: grid;grid-template-columns: 1.2fr 0.8fr;align-items: center;gap: var(--s-10);padding-block: var(--s-10) var(--s-8)}.brand-hero .page-lead{margin-inline: 0}.brand-hero-visual{display: grid;place-items: center;min-height: 240px;position: relative}.brand-hero-visual::before{content: "";position: absolute;width: 90%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--brand-accent) 35%,transparent),transparent 70%)}.brand-hero-oval{position: relative;display: grid;place-items: center;width: min(340px,100%);height: 140px;padding: 0 var(--s-8);border-radius: var(--r-pill);background: var(--c-white);box-shadow: 0 0 0 2px var(--brand-accent),0 0 50px color-mix(in srgb,var(--brand-accent) 50%,transparent),0 24px 50px rgba(0,0,0,0.45)}.brand-hero-oval span{color: #0b1a33;font-weight: 800;font-size: clamp(1.6rem,1rem + 2vw,2.4rem);letter-spacing: 0.12em}.brand-hero-oval img{max-height: 70px;width: auto}.page-toc{position: sticky;top: calc(var(--header-h) + 8px);z-index: 5;margin-top: var(--s-4)}.page-toc ul{list-style: none;margin: 0;display: flex;gap: var(--s-2);overflow-x: auto;scrollbar-width: none;padding: var(--s-2);border-radius: var(--r-pill);background: rgba(11,26,51,0.78);border: 1px solid var(--c-border);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);width: max-content;max-width: 100%}.page-toc ul::-webkit-scrollbar{display: none}.page-toc a{display: inline-flex;align-items: center;min-height: 38px;padding: 0 var(--s-4);border-radius: var(--r-pill);font-size: var(--fs-sm);font-weight: 500;color: var(--c-text-muted);white-space: nowrap}.page-toc a:hover{color: var(--c-white);background: rgba(94,235,255,0.1)}html{scroll-behavior: smooth}[id].section-heading,section[id]{scroll-margin-top: calc(var(--header-h) + 84px)}.chip-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: var(--s-3)}.chip-card{display: flex;align-items: center;gap: var(--s-3);min-height: 64px;padding: var(--s-3) var(--s-4);border-radius: var(--r-lg);background: var(--c-surface);border: 1px solid var(--c-border);font-weight: 700;transition: border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.chip-card>span:nth-child(2){flex: 1}.chip-card>.icon{color: var(--c-cyan-300)}[dir="rtl"] .chip-card>.icon{transform: scaleX(-1)}.chip-card:hover{border-color: var(--c-border-strong);box-shadow: var(--glow-sm)}.chip-icon{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;color: var(--c-cyan-300);background: rgba(34,211,238,0.08);flex: none}.table-wrap{overflow-x: auto;border-radius: var(--r-lg);border: 1px solid var(--c-border);background: var(--c-surface)}.codes-table{width: 100%;border-collapse: collapse;font-size: var(--fs-sm)}.codes-table th,.codes-table td{padding: var(--s-3) var(--s-5);text-align: start;border-bottom: 1px solid var(--c-border);vertical-align: top}.codes-table thead th{background: rgba(30,107,255,0.14);color: var(--c-white);font-size: var(--fs-xs);letter-spacing: 0.04em}.codes-table tbody tr:last-child>*{border-bottom: 0}.codes-table tbody tr:hover{background: rgba(94,235,255,0.04)}.codes-table tbody th{width: 34%;white-space: nowrap}.codes-table code{font-family: ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size: 0.95rem;font-weight: 700;color: var(--c-cyan-300);unicode-bidi: isolate}.code-symbol{font-weight: 700;color: var(--c-cyan-300)}.src-ref{color: var(--c-text-soft);font-size: 0.7em}.codes-note{margin: var(--s-4) 0 0;font-size: var(--fs-sm);color: var(--c-text-muted)}.sources{margin-top: var(--s-5);padding: var(--s-4) var(--s-5);border-radius: var(--r-md);border: 1px dashed var(--c-border);font-size: var(--fs-sm)}.sources-title{font-size: var(--fs-sm);margin-bottom: var(--s-2)}.sources ol{margin: 0;padding-inline-start: var(--s-5)}.sources a{color: var(--c-cyan-300);text-decoration: underline;text-underline-offset: 3px;overflow-wrap: anywhere}.src-kind{color: var(--c-text-soft)}.sources-date{margin: var(--s-2) 0 0;color: var(--c-text-soft);font-size: var(--fs-xs)}.send-code{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-4);margin-top: var(--s-6);padding: var(--s-5) var(--s-6);border-radius: var(--r-lg);background: linear-gradient(135deg,rgba(18,140,74,0.14),rgba(16,37,74,0.5));border: 1px solid rgba(37,211,102,0.3)}.send-code p{margin: 0;max-width: 62ch;color: var(--c-text)}.send-code--empty{flex-direction: column;align-items: flex-start}.fault-groups{display: grid;grid-template-columns: repeat(auto-fill,minmax(340px,1fr));gap: var(--s-6);align-items: start}.fault-group{padding: var(--s-5);border-radius: var(--r-xl);background: var(--c-surface);border: 1px solid var(--c-border)}.fault-group-title{display: flex;align-items: center;gap: var(--s-2);font-size: var(--fs-lg);margin-bottom: var(--s-3)}.fault-group-title .icon{color: var(--c-cyan-300)}.fault,.faq{border-top: 1px solid var(--c-border)}.fault summary,.faq summary{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);min-height: 52px;padding-block: var(--s-3);cursor: pointer;font-weight: 700;list-style: none}.fault summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display: none}.fault summary::after,.faq summary::after{content: "";flex: none;width: 10px;height: 10px;border-inline-end: 2px solid var(--c-cyan-300);border-bottom: 2px solid var(--c-cyan-300);transform: rotate(45deg);transition: transform var(--t-base) var(--ease);margin-top: -4px}.fault[open] summary::after,.faq[open] summary::after{transform: rotate(-135deg);margin-top: 4px}.fault-body{padding-bottom: var(--s-4);font-size: var(--fs-sm);color: var(--c-text-muted)}.fault-body ul{margin: 0 0 var(--s-3);padding-inline-start: var(--s-5)}.fault-label{margin: 0 0 var(--s-1);font-size: var(--fs-xs);font-weight: 700;color: var(--c-text)}.fault-parts{display: flex;flex-wrap: wrap;gap: var(--s-2);margin: 0}.fault-parts span{padding: 2px var(--s-3);border-radius: var(--r-pill);background: rgba(94,235,255,0.08);border: 1px solid var(--c-border);color: var(--c-text);font-size: var(--fs-xs)}.safety-note{margin: 0 0 var(--s-3);padding: var(--s-3) var(--s-4);border-radius: var(--r-md);background: rgba(255,191,94,0.1);border: 1px solid rgba(255,191,94,0.45);color: #ffe2b3;font-size: var(--fs-sm)}.section-narrow{max-width: 880px}.faq-list{border-bottom: 1px solid var(--c-border)}.faq p{margin: 0 0 var(--s-4);color: var(--c-text-muted)}.brand-grid--small{grid-template-columns: repeat(auto-fill,minmax(150px,1fr))}.brand-grid--small .brand-oval{height: 64px}.center-link{text-align: center;margin: var(--s-6) 0 0}.ap-hero{display: grid;grid-template-columns: 1.25fr 0.75fr;align-items: center;gap: var(--s-10);padding-block: var(--s-8) var(--s-6)}.ap-hero .page-lead{margin-inline: 0}.ap-hero-visual{position: relative;display: grid;place-items: center}.ap-hero-visual::before{content: "";position: absolute;inset: 10%;border-radius: 50%;background: radial-gradient(closest-side,rgba(30,107,255,0.35),transparent 70%)}.ap-hero-visual img{position: relative;width: min(340px,100%);filter: drop-shadow(0 24px 30px rgba(0,0,0,0.5))}.safety-note--lg{margin-top: var(--s-6);font-size: var(--fs-base);padding: var(--s-4) var(--s-5)}.fault-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: var(--s-4)}.fault-card{display: flex;flex-direction: column;gap: var(--s-2);height: 100%;padding: var(--s-5);border-radius: var(--r-lg);background: var(--c-surface);border: 1px solid var(--c-border);transition: border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.fault-card:hover{border-color: var(--c-border-strong);box-shadow: var(--glow-sm);transform: translateY(-2px)}.fault-card-title{font-weight: 700;font-size: var(--fs-md);color: var(--c-white)}.fault-card-desc{color: var(--c-text-muted);font-size: var(--fs-sm)}.fault-card-meta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-2);margin-top: auto;padding-top: var(--s-2)}.tag{display: inline-flex;padding: 2px var(--s-3);border-radius: var(--r-pill);font-size: var(--fs-xs);font-weight: 700;color: var(--c-cyan-300);background: rgba(34,211,238,0.1);border: 1px solid var(--c-border-strong)}.fault-link{margin-top: var(--s-3)}.chip-icon--text{font-size: var(--fs-xs);font-weight: 800;letter-spacing: 0.05em}.chip-sub{display: block;font-size: var(--fs-xs);font-weight: 500;color: var(--c-text-muted)}.kb-article{padding-top: var(--s-6)}.kb-header{max-width: 860px;margin-bottom: var(--s-8)}.kb-header .page-lead{margin-inline: 0;margin-bottom: var(--s-4)}.kb-header .eyebrow a{color: inherit;text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 4px}.kb-header .eyebrow a:hover{text-decoration-color: currentColor}.kb-meta{font-size: var(--fs-xs);color: var(--c-text-soft);margin-bottom: var(--s-6)}.kb-layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: var(--s-10);align-items: start}.kb-section{padding: var(--s-6) 0;border-top: 1px solid var(--c-border)}.kb-section h2{font-size: var(--fs-lg);margin-bottom: var(--s-4)}.kb-list{margin: 0;padding-inline-start: var(--s-5);display: grid;gap: var(--s-2);color: var(--c-text)}.kb-list li::marker{color: var(--c-cyan-300)}.kb-stop{padding-inline: var(--s-5);border: 1px solid rgba(255,191,94,0.45);border-radius: var(--r-lg);background: rgba(255,191,94,0.08);margin-block: var(--s-4)}.kb-stop h2{color: #ffe2b3}.kb-stop p{margin: 0;color: #ffe2b3}.kb-note{font-size: var(--fs-sm);color: var(--c-text-muted)}.kb-note:last-child{margin-bottom: 0}.codes-table td a{color: var(--c-cyan-300);font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.kb-disclaimer{margin-top: var(--s-6);padding: var(--s-4) var(--s-5);border-radius: var(--r-md);border: 1px dashed var(--c-border);font-size: var(--fs-sm);color: var(--c-text-muted)}.kb-aside{position: sticky;top: calc(var(--header-h) + var(--s-6))}.kb-card{padding: var(--s-6);border-radius: var(--r-xl);background: linear-gradient(160deg,rgba(30,107,255,0.16),rgba(16,37,74,0.55));border: 1px solid var(--c-border-strong);box-shadow: var(--glow-sm)}.kb-card h2{font-size: var(--fs-md);margin-bottom: var(--s-4)}.kb-card ol{margin: 0 0 var(--s-5);padding-inline-start: var(--s-5);display: grid;gap: var(--s-2);font-size: var(--fs-sm);color: var(--c-text)}.hub-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(340px,1fr));gap: var(--s-6);padding-top: var(--s-6)}.hub-group{padding: var(--s-6);border-radius: var(--r-xl);background: var(--c-surface);border: 1px solid var(--c-border)}.hub-group-head{display: flex;align-items: center;gap: var(--s-4);margin-bottom: var(--s-4)}.hub-group-head img{width: 72px;height: 72px}.hub-group-head h2{font-size: var(--fs-lg);margin: 0}.hub-group-head p{margin: 0;font-size: var(--fs-sm);color: var(--c-text-muted)}.hub-group-head a{color: var(--c-cyan-300)}.hub-group ul{list-style: none;margin: 0;padding: 0}.hub-group li a{display: flex;align-items: center;min-height: 46px;border-top: 1px solid var(--c-border);color: var(--c-text);font-weight: 500}.hub-group li a:hover{color: var(--c-cyan-300)}.viewer3d{margin-top: var(--s-12)}.viewer-stage{display: flex;flex-direction: column;gap: var(--s-4)}.viewer-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--s-3)}.viewer-head .section-heading{margin-bottom: var(--s-2)}.viewer-head .badge{margin: 0}.viewer-hint{margin: 0;color: var(--c-text-muted);font-size: var(--fs-sm);max-width: 70ch}.viewer-body{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: var(--s-5);min-height: 0;flex: 1}.viewer-canvas-wrap{position: relative;min-width: 0;min-height: 420px;border-radius: var(--r-xl);overflow: hidden;background: radial-gradient(70% 70% at 50% 60%,rgba(30,107,255,0.25),transparent 70%),linear-gradient(180deg,rgba(16,37,74,0.6),rgba(5,11,23,0.9));border: 1px solid var(--c-border)}.viewer-canvas-wrap canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block;cursor: grab;touch-action: pan-y;outline: none}.viewer-canvas-wrap canvas:focus-visible{box-shadow: inset 0 0 0 2px var(--c-focus)}.viewer-canvas-wrap canvas:active{cursor: grabbing}.viewer-poster{position: absolute;inset: 15% 25%;width: 50%;height: 70%;object-fit: contain;opacity: 0.9;transition: opacity var(--t-base);pointer-events: none}.viewer3d.is-ready .viewer-poster{opacity: 0}.viewer3d.is-fallback canvas{display: none}.viewer3d.is-fallback .viewer-poster{opacity: 1}.viewer3d.is-fallback .viewer-toggle,.viewer3d.is-fallback .viewer-range,.viewer3d.is-fallback .viewer-btns{display: none}.viewer-fallback{position: absolute;inset-inline: var(--s-4);bottom: var(--s-4);margin: 0;padding: var(--s-3) var(--s-4);border-radius: var(--r-md);background: rgba(5,11,23,0.85);font-size: var(--fs-sm)}.viewer-tools{position: absolute;inset-inline: var(--s-3);bottom: var(--s-3);display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3);padding: var(--s-2);border-radius: var(--r-lg);background: rgba(7,16,31,0.72);border: 1px solid var(--c-border);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.viewer-toggle{min-height: 40px;padding: 0 var(--s-4)}.viewer-range{display: flex;align-items: center;gap: var(--s-2);flex: 1;min-width: 160px;font-size: var(--fs-xs);color: var(--c-text-muted)}.viewer-range input{flex: 1;accent-color: var(--c-cyan-400);min-height: 32px}.viewer-btns{display: flex;gap: var(--s-1)}.viewer-btn{display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: var(--r-md);border: 1px solid var(--c-border);color: var(--c-text)}.viewer-btn:hover{border-color: var(--c-border-strong);color: var(--c-cyan-300)}.viewer-panel{display: flex;flex-direction: column;gap: var(--s-3);min-height: 0;min-width: 0}.viewer-info{padding: var(--s-5);border-radius: var(--r-lg);background: var(--c-surface);border: 1px solid var(--c-border-strong);font-size: var(--fs-sm);color: var(--c-text-muted);min-height: 150px}.viewer-info-kicker{margin: 0 0 var(--s-1);font-size: var(--fs-xs);font-weight: 700;color: var(--c-cyan-300)}.viewer-info-title{font-size: var(--fs-lg);margin-bottom: var(--s-3)}.viewer-info-dl{margin: 0 0 var(--s-3);display: grid;grid-template-columns: auto 1fr;gap: var(--s-1) var(--s-3)}.viewer-info-dl dt{font-weight: 700;color: var(--c-text)}.viewer-info-dl dd{margin: 0}.viewer-info-sub{margin: 0 0 var(--s-1);font-weight: 700;color: var(--c-text)}.viewer-info-faults{margin: 0 0 var(--s-3);padding-inline-start: var(--s-5)}.viewer-info-faults a{color: var(--c-cyan-300);text-decoration: underline;text-underline-offset: 3px}.viewer-info-note{margin: 0;font-size: var(--fs-xs);color: var(--c-text-soft)}.viewer-parts-title{font-size: var(--fs-sm);margin: 0}.viewer-parts{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--s-2);overflow-y: auto;max-height: 260px}.viewer-parts button{min-height: 36px;padding: 0 var(--s-3);border-radius: var(--r-pill);border: 1px solid var(--c-border);font-size: var(--fs-xs);font-weight: 500;color: var(--c-text);background: rgba(94,235,255,0.04);transition: border-color var(--t-fast),background-color var(--t-fast)}.viewer-parts button:hover{border-color: var(--c-border-strong)}.viewer-parts button[aria-pressed="true"]{background: var(--c-cyan-400);border-color: var(--c-cyan-400);color: var(--c-navy-950);font-weight: 700}.viewer-disclaimer{margin: 0;font-size: var(--fs-xs);color: var(--c-text-soft)}@media (min-width: 960px){.viewer-track{height: 230vh}.viewer-stage{position: sticky;top: calc(var(--header-h) + 76px);height: calc(100vh - var(--header-h) - 92px);max-height: 820px}.viewer-canvas-wrap{min-height: 0}}@media (prefers-reduced-motion: reduce){.viewer-track{height: auto}.viewer-stage{position: static;height: auto}.viewer-canvas-wrap{min-height: 460px}}.icon-btn{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: var(--r-pill);border: 1px solid var(--c-border);color: var(--c-text);transition: border-color var(--t-fast),box-shadow var(--t-base)}.icon-btn:hover,.icon-btn[aria-current="page"]{border-color: var(--c-border-strong);box-shadow: var(--glow-sm);color: var(--c-cyan-300)}.booking-layout{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: var(--s-10);align-items: start;padding-top: var(--s-4)}.booking-steps{display: flex;gap: var(--s-2);margin-bottom: var(--s-6);flex-wrap: wrap;list-style: none;padding: 0}.booking-steps li{display: inline-flex;align-items: center;gap: var(--s-2);padding: var(--s-2) var(--s-4) var(--s-2) var(--s-2);border-radius: var(--r-pill);border: 1px solid var(--c-border);font-size: var(--fs-sm);color: var(--c-text-muted)}[dir="rtl"] .booking-steps li{padding: var(--s-2) var(--s-2) var(--s-2) var(--s-4)}.booking-step-num{display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: rgba(94,235,255,0.08);font-weight: 700}.booking-steps li[aria-current="step"]{border-color: var(--c-cyan-400);color: var(--c-white);box-shadow: var(--glow-sm)}.booking-steps li[aria-current="step"] .booking-step-num{background: var(--g-brand);color: var(--c-navy-950)}.booking-steps li.is-done .booking-step-num{background: #128c4a;color: var(--c-white)}.booking-form,.booking-review,.booking-done{padding: var(--s-8);border-radius: var(--r-xl);background: var(--c-surface);border: 1px solid var(--c-border)}.booking-review:focus,.booking-done:focus,.form-errors:focus{outline: none}.form-required{font-size: var(--fs-xs);color: var(--c-text-soft);margin-bottom: var(--s-4)}.form-group{border: 0;padding: 0;margin: 0 0 var(--s-6);min-width: 0}.form-group>legend{font-size: var(--fs-md);font-weight: 700;color: var(--c-white);margin-bottom: var(--s-4);padding: 0}.field-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-4)}.field{display: flex;flex-direction: column;gap: var(--s-1);margin-bottom: var(--s-4);min-width: 0}.field label,.choices>legend{font-size: var(--fs-sm);font-weight: 700;color: var(--c-text);padding: 0}.req{color: var(--c-cyan-300)}.field input,.field select,.field textarea{width: 100%;min-height: 50px;padding: var(--s-3) var(--s-4);border-radius: var(--r-md);border: 1px solid rgba(148,178,222,0.28);background: rgba(5,11,23,0.55);color: var(--c-white);font: inherit;font-size: 1rem;transition: border-color var(--t-fast),box-shadow var(--t-fast)}.field textarea{resize: vertical;min-height: 110px;line-height: 1.6}.field select{appearance: none;-webkit-appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--c-cyan-300) 50%),linear-gradient(135deg,var(--c-cyan-300) 50%,transparent 50%);background-position: calc(100% - 22px) 22px,calc(100% - 16px) 22px;background-size: 6px 6px;background-repeat: no-repeat;padding-inline-end: var(--s-10)}[dir="rtl"] .field select{background-position: 16px 22px,22px 22px}.field select option{background: var(--c-navy-800);color: var(--c-white)}.field input[type="date"]{color-scheme: dark}.field input::placeholder,.field textarea::placeholder{color: var(--c-text-soft)}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--c-cyan-400);box-shadow: 0 0 0 3px rgba(34,211,238,0.25)}.field-hint{margin: 0;font-size: var(--fs-xs);color: var(--c-text-soft)}.field-counter{margin: 0;font-size: var(--fs-xs);color: var(--c-text-soft);text-align: end}.field-error{margin: 0;font-size: var(--fs-sm);font-weight: 700;color: #ffb4b4}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color: #f87171;box-shadow: 0 0 0 3px rgba(248,113,113,0.2)}.choices{border: 0;padding: 0;margin: 0;min-width: 0}.choices>legend{margin-bottom: var(--s-2)}.choice-row{display: flex;flex-wrap: wrap;gap: var(--s-2)}.choice{position: relative;display: inline-flex}.choice input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.choice span{display: inline-flex;align-items: center;min-height: 44px;padding: 0 var(--s-4);border-radius: var(--r-pill);border: 1px solid rgba(148,178,222,0.28);font-size: var(--fs-sm);color: var(--c-text);transition: background-color var(--t-fast),border-color var(--t-fast)}.choice input:checked + span{background: var(--c-cyan-400);border-color: var(--c-cyan-400);color: var(--c-navy-950);font-weight: 700}.choice input:focus-visible + span{outline: 2px solid var(--c-focus);outline-offset: 2px}.form-errors{margin-bottom: var(--s-6);padding: var(--s-4) var(--s-5);border-radius: var(--r-md);border: 1px solid #f87171;background: rgba(248,113,113,0.1)}.form-errors-title{margin: 0 0 var(--s-2);font-weight: 700;color: #ffd1d1}.form-errors ul{margin: 0;padding-inline-start: var(--s-5)}.form-errors a{color: #ffd1d1;text-decoration: underline}.booking-review h2,.booking-done h2{font-size: var(--fs-xl)}.review-list{display: grid;grid-template-columns: auto 1fr;gap: var(--s-3) var(--s-6);margin: 0 0 var(--s-6);padding: var(--s-5);border-radius: var(--r-lg);background: rgba(5,11,23,0.5);border: 1px solid var(--c-border)}.review-list dt{font-weight: 700;color: var(--c-text-muted);font-size: var(--fs-sm)}.review-list dd{margin: 0;color: var(--c-white);overflow-wrap: anywhere}.review-list dd[dir="ltr"]{text-align: left;unicode-bidi: isolate}[dir="rtl"] .review-list dd[dir="ltr"]{text-align: right}.review-note{padding: var(--s-4) var(--s-5);border-radius: var(--r-md);border: 1px solid rgba(255,191,94,0.45);background: rgba(255,191,94,0.08);color: #ffe2b3;font-size: var(--fs-sm)}.booking-done{text-align: center}.booking-done .btn-row{justify-content: center}.done-icon{display: inline-grid;place-items: center;width: 72px;height: 72px;margin-bottom: var(--s-4);border-radius: 50%;background: #128c4a;color: var(--c-white);box-shadow: 0 0 0 8px rgba(18,140,74,0.2)}.booking-done p{max-width: 56ch;margin-inline: auto;color: var(--c-text-muted)}.booking-aside{display: grid;gap: var(--s-5);position: sticky;top: calc(var(--header-h) + var(--s-6))}.kb-card--plain{background: var(--c-surface);border-color: var(--c-border);box-shadow: none}.aside-contact{display: grid;gap: var(--s-3);margin-bottom: var(--s-5)}.aside-sub{font-size: var(--fs-sm);margin-bottom: var(--s-2)}.aside-areas{font-size: var(--fs-sm)}.aside-areas a{color: var(--c-cyan-300)}.aside-privacy{font-size: var(--fs-xs);color: var(--c-text-soft);margin: 0}.search-page{max-width: 900px;margin-inline: auto}.search-form{position: relative;display: flex;gap: var(--s-3);margin-top: var(--s-4)}.search-form input{flex: 1;min-width: 0;min-height: 60px;padding-inline: 56px var(--s-5);border-radius: var(--r-pill);border: 1px solid var(--c-border-strong);background: rgba(5,11,23,0.6);color: var(--c-white);font: inherit;font-size: var(--fs-md);box-shadow: var(--glow-sm)}.search-form input:focus{outline: none;border-color: var(--c-cyan-400);box-shadow: var(--glow-md)}.search-form input::-webkit-search-cancel-button{filter: invert(1)}.search-form-icon{position: absolute;inset-inline-start: 20px;top: 50%;transform: translateY(-50%);color: var(--c-cyan-300);pointer-events: none;display: inline-flex}.search-form .btn{min-height: 60px;padding-inline: var(--s-8)}.search-suggest{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2);margin: var(--s-4) 0;font-size: var(--fs-sm);color: var(--c-text-muted)}.chip{min-height: 36px;padding: 0 var(--s-4);border-radius: var(--r-pill);border: 1px solid var(--c-border);font-size: var(--fs-sm);color: var(--c-text);background: rgba(94,235,255,0.04)}.chip:hover{border-color: var(--c-border-strong);color: var(--c-cyan-300)}.search-status{color: var(--c-text-muted);font-size: var(--fs-sm);margin: var(--s-4) 0}.search-group{margin-bottom: var(--s-6)}.search-group-title{font-size: var(--fs-sm);color: var(--c-cyan-300);letter-spacing: 0.04em;margin-bottom: var(--s-3)}.search-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-2)}.search-hit{display: grid;gap: 2px;padding: var(--s-4) var(--s-5);border-radius: var(--r-lg);background: var(--c-surface);border: 1px solid var(--c-border);transition: border-color var(--t-fast),box-shadow var(--t-base)}.search-hit:hover,.search-hit:focus-visible{border-color: var(--c-border-strong);box-shadow: var(--glow-sm)}.search-hit-type{font-size: var(--fs-xs);color: var(--c-text-soft)}.search-hit-title{font-weight: 700;color: var(--c-white)}.search-hit-desc{font-size: var(--fs-sm);color: var(--c-text-muted)}.search-empty{padding: var(--s-6);border-radius: var(--r-lg);border: 1px dashed var(--c-border);text-align: center}.info-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: var(--s-4)}.info-card{display: flex;flex-direction: column;gap: var(--s-1);padding: var(--s-6);border-radius: var(--r-xl);background: var(--c-surface);border: 1px solid var(--c-border);transition: border-color var(--t-base),box-shadow var(--t-base)}a.info-card:hover{border-color: var(--c-border-strong);box-shadow: var(--glow-sm)}.info-card--wa{background: linear-gradient(135deg,rgba(18,140,74,0.22),rgba(16,37,74,0.5));border-color: rgba(37,211,102,0.35)}.info-card-icon{display: inline-grid;place-items: center;width: 48px;height: 48px;margin-bottom: var(--s-2);border-radius: 16px;color: var(--c-cyan-300);background: rgba(34,211,238,0.1)}.info-card--wa .info-card-icon{color: #4ade80;background: rgba(37,211,102,0.12)}.info-card-label{font-size: var(--fs-sm);color: var(--c-text-muted)}.info-card-value{font-size: var(--fs-lg);font-weight: 700;color: var(--c-white)}[dir="rtl"] .info-card-value[dir="ltr"]{text-align: right}.contact-book{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-4);margin-top: var(--s-6);padding: var(--s-5) var(--s-6);border-radius: var(--r-lg);border: 1px dashed var(--c-border-strong)}.contact-book p{margin: 0}.loc-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: var(--s-4)}.loc-list li{display: flex;gap: var(--s-3);padding: var(--s-5);border-radius: var(--r-lg);background: var(--c-surface);border: 1px solid var(--c-border)}.loc-list li>span:last-child{display: flex;flex-direction: column;gap: var(--s-1)}.loc-icon{color: var(--c-cyan-300);flex: none;padding-top: 2px}.loc-city{font-size: var(--fs-sm);color: var(--c-text-muted)}.hours-line{display: flex;align-items: center;gap: var(--s-2);margin-top: var(--s-4);color: var(--c-text)}.hours-line .icon{color: var(--c-cyan-300)}.facts{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: var(--s-4)}.fact{padding: var(--s-6);border-radius: var(--r-xl);background: linear-gradient(160deg,rgba(30,107,255,0.18),rgba(16,37,74,0.5));border: 1px solid var(--c-border-strong);text-align: center}.fact-num{display: block;font-size: var(--fs-2xl);font-weight: 800;line-height: 1.1;background: var(--g-brand);-webkit-background-clip: text;background-clip: text;color: transparent}.fact-label{color: var(--c-text-muted);font-size: var(--fs-sm)}.value-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: var(--s-4)}.value{padding: var(--s-6);border-radius: var(--r-xl);background: var(--c-surface);border: 1px solid var(--c-border)}.value h3{font-size: var(--fs-md);margin-bottom: var(--s-2)}.value p{margin: 0;color: var(--c-text-muted);font-size: var(--fs-sm)}.prose{max-width: 72ch;color: var(--c-text)}.area-tip{display: flex;align-items: flex-start;gap: var(--s-2);max-width: 70ch;margin-top: var(--s-6);padding: var(--s-3) var(--s-4);border-radius: var(--r-md);background: rgba(94,235,255,0.06);border: 1px solid var(--c-border);font-size: var(--fs-sm);color: var(--c-text)}.area-tip .icon{color: var(--c-cyan-300);flex: none;margin-top: 3px}.area-desc{font-size: var(--fs-sm);color: var(--c-text-muted)}.legal{max-width: 860px}.legal-header{padding-inline: 0}.legal-toc{margin-bottom: var(--s-8);padding: var(--s-5);border-radius: var(--r-lg);background: var(--c-surface);border: 1px solid var(--c-border)}.legal-toc ol{margin: 0;padding-inline-start: var(--s-5);columns: 2;column-gap: var(--s-8)}.legal-toc a{color: var(--c-cyan-300);font-size: var(--fs-sm);line-height: 2}.legal-sec{padding: var(--s-6) 0;border-top: 1px solid var(--c-border)}.legal-sec h2{font-size: var(--fs-lg);scroll-margin-top: calc(var(--header-h) + 24px)}.legal-sec p,.legal-sec li{color: var(--c-text);max-width: 72ch}.legal-sec ul{padding-inline-start: var(--s-5)}.blog-filters{display: grid;gap: var(--s-3);margin-bottom: var(--s-8)}.blog-filters>div{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2)}.blog-filters-label{font-size: var(--fs-sm);color: var(--c-text-muted);font-weight: 700}a.chip{display: inline-flex;align-items: center}.chip.is-active{background: var(--c-cyan-400);border-color: var(--c-cyan-400);color: var(--c-navy-950);font-weight: 700}.post-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: var(--s-6)}.post-card{display: flex;flex-direction: column;height: 100%;overflow: hidden;border-radius: var(--r-xl);background: var(--c-surface);border: 1px solid var(--c-border);transition: border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base) var(--ease)}.post-card:hover{border-color: var(--c-border-strong);box-shadow: var(--glow-sm);transform: translateY(-3px)}.post-card-media{display: grid;place-items: center;aspect-ratio: 16 / 8;background: radial-gradient(70% 90% at 50% 100%,rgba(30,107,255,0.3),transparent 70%);border-bottom: 1px solid var(--c-border)}.post-card-media img{width: 34%}.post-card-body{display: flex;flex-direction: column;gap: var(--s-2);flex: 1;padding: var(--s-5) var(--s-6)}.post-card-body .tag{align-self: flex-start}.post-card-title{font-size: var(--fs-lg);font-weight: 700;color: var(--c-white);line-height: 1.4}.post-card-excerpt{font-size: var(--fs-sm);color: var(--c-text-muted)}.post-meta{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-5);margin: auto 0 0;padding-top: var(--s-2);font-size: var(--fs-xs);color: var(--c-text-soft)}.post-meta>span{display: inline-flex;align-items: center;gap: var(--s-1)}.post{max-width: 780px}.post-header{padding-top: var(--s-8);margin-bottom: var(--s-8)}.post-header .page-lead{margin-inline: 0}.post-header .eyebrow a,.page-header .eyebrow a{color: inherit}.post-header .post-meta{margin-bottom: var(--s-4);font-size: var(--fs-sm)}.post-tags{display: flex;flex-wrap: wrap;gap: var(--s-2);margin: 0}.post-body{font-size: 1.0625rem;line-height: 1.95}.post-body h2{font-size: var(--fs-xl);margin: var(--s-10) 0 var(--s-4);scroll-margin-top: calc(var(--header-h) + 24px)}.post-body p{margin-bottom: var(--s-5);color: var(--c-text)}.post-body ul{margin: 0 0 var(--s-6);padding-inline-start: var(--s-6);display: grid;gap: var(--s-2)}.post-body li::marker{color: var(--c-cyan-300)}.post-note{padding: var(--s-4) var(--s-5);border-radius: var(--r-md);border-inline-start: 4px solid var(--c-cyan-400);background: rgba(34,211,238,0.07)}.post-links{margin: var(--s-8) 0;padding: var(--s-5) var(--s-6);border-radius: var(--r-lg);background: var(--c-surface);border: 1px solid var(--c-border)}.post-links h2{font-size: var(--fs-md);margin-bottom: var(--s-3)}.post-links ul{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-2)}.post-links a{display: inline-flex;align-items: center;gap: var(--s-2);color: var(--c-cyan-300);font-weight: 500}[dir="rtl"] .post-links .icon{transform: scaleX(-1)}.fab-stack{position: fixed;z-index: var(--z-fab);inset-inline-end: max(var(--s-4),env(safe-area-inset-right));bottom: max(var(--s-4),env(safe-area-inset-bottom));display: flex;flex-direction: column;gap: var(--s-3)}[dir="rtl"] .fab-stack{inset-inline-end: max(var(--s-4),env(safe-area-inset-left))}.fab{display: inline-flex;align-items: center;gap: var(--s-2);height: 56px;min-width: 56px;padding: 0 var(--s-4);justify-content: center;border-radius: var(--r-pill);color: var(--c-white);font-weight: 700;font-size: var(--fs-sm);box-shadow: var(--shadow-card);transition: transform var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease)}.fab:hover{transform: translateY(-2px)}.fab-stack{transition: opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease),visibility 0s}.fab-stack.is-hidden{opacity: 0;visibility: hidden;transform: translateY(16px);transition: opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease),visibility 0s linear var(--t-base)}.fab-whatsapp{background: #128c4a}.fab-whatsapp:hover{box-shadow: 0 0 0 2px rgba(37,211,102,0.5),0 10px 30px rgba(18,140,74,0.5)}.fab-call{background: var(--c-blue-600);border: 1px solid var(--c-border-strong)}.fab-call:hover{box-shadow: var(--glow-md)}@keyframes ej-fade-up{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@keyframes ej-pulse-ring{0%{box-shadow: 0 0 0 0 rgba(37,211,102,0.45)}70%{box-shadow: 0 0 0 14px rgba(37,211,102,0)}100%{box-shadow: 0 0 0 0 rgba(37,211,102,0)}}.js .reveal{opacity: 0;transform: translateY(14px)}.js .reveal.is-visible{animation: ej-fade-up 600ms var(--ease) both}@keyframes ej-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}.hero-copy>*,.page-hero>*,.page-header>*{animation: ej-fade-up 600ms var(--ease) both}.hero-copy>:nth-child(2),.page-hero>:nth-child(2),.page-header>:nth-child(2){animation-delay: 60ms}.hero-copy>:nth-child(3),.page-hero>:nth-child(3),.page-header>:nth-child(3){animation-delay: 120ms}.hero-copy>:nth-child(4),.page-hero>:nth-child(4){animation-delay: 180ms}.hero-copy>:nth-child(5){animation-delay: 240ms}@media (min-width: 960px){.hv-fridge{animation: ej-float 7s ease-in-out infinite}.hv-washer{animation: ej-float 6s ease-in-out 0.8s infinite}.hv-oven{animation: ej-float 6.5s ease-in-out 1.6s infinite}}.fab-whatsapp{animation: ej-pulse-ring 2.4s ease-out 1.5s 3}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}.js .reveal{opacity: 1;transform: none}}@media (max-width: 1179.98px){.nav-toggle{display: inline-grid}.primary-nav{position: fixed;z-index: var(--z-drawer);top: 0;bottom: 0;inset-inline-end: 0;width: min(380px,88vw);display: flex;flex-direction: column;padding: calc(var(--header-h) + var(--s-4)) var(--s-5) max(var(--s-6),env(safe-area-inset-bottom));background: linear-gradient(180deg,var(--c-navy-800),var(--c-navy-950));border-inline-start: 1px solid var(--c-border);box-shadow: var(--shadow-pop);overflow-y: auto;overscroll-behavior: contain;clip-path: inset(0 0 0 100%);visibility: hidden;transition: clip-path var(--t-base) var(--ease),visibility 0s linear var(--t-base)}[dir="rtl"] .primary-nav{clip-path: inset(0 100% 0 0)}.primary-nav.is-open,[dir="rtl"] .primary-nav.is-open{clip-path: inset(0 0 0 0);visibility: visible;transition: clip-path var(--t-base) var(--ease),visibility 0s}.site-header .brand,.header-actions{position: relative;z-index: calc(var(--z-drawer) + 1)}body.nav-open .site-header{z-index: calc(var(--z-backdrop) + 1);-webkit-backdrop-filter: none;backdrop-filter: none;background: var(--c-navy-900)}.nav-list{flex-direction: column;align-items: stretch;gap: var(--s-1)}.nav-item{border-bottom: 1px solid var(--c-border)}.nav-item-row{justify-content: space-between}.nav-link{min-height: 52px;font-size: var(--fs-md);padding-inline: var(--s-2);flex: 1;border-radius: var(--r-md)}.dropdown-toggle{width: 48px;height: 48px;margin: 0;border: 1px solid var(--c-border);border-radius: var(--r-md)}.dropdown{position: static;transform: none;min-width: 0;width: auto;padding: 0;margin: 0;background: none;border: 0;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;display: none;opacity: 1;visibility: visible}.dropdown::before{display: none}.has-dropdown.is-open>.dropdown{display: block;transform: none;padding-bottom: var(--s-4)}.dropdown-grid{width: auto;grid-template-columns: repeat(2,minmax(0,1fr))}.dropdown-all{justify-content: flex-start}.nav-drawer-footer{display: block;margin-top: auto;padding-top: var(--s-6)}.btn-header{display: none}}@media (min-width: 1180px){.nav-backdrop{display: none !important}}@media (min-width: 1320px){.nav-list{gap: var(--s-2)}}@media (max-width: 959.98px){.hero{min-height: 0}.hero-inner{grid-template-columns: 1fr;padding-block: var(--s-10) var(--s-12);gap: var(--s-6)}.hero-visual{max-width: 400px;order: -1;margin-bottom: calc(var(--s-4) * -1)}.hero::before,[dir="rtl"] .hero::before{background: linear-gradient(180deg,rgba(5,11,23,0.35) 0%,rgba(5,11,23,0.78) 45%,var(--c-navy-950) 100%)}.steps{grid-template-columns: 1fr}.area-grid{grid-template-columns: 1fr}.cta-inner{flex-direction: column;align-items: stretch}.brand-hero{grid-template-columns: 1fr;gap: var(--s-4)}.brand-hero-visual{order: -1;min-height: 160px}.brand-hero-oval{height: 104px;width: min(280px,100%)}.fault-groups{grid-template-columns: 1fr}.ap-hero{grid-template-columns: 1fr;gap: var(--s-2)}.ap-hero-visual{order: -1}.ap-hero-visual img{width: min(220px,60%)}.kb-layout{grid-template-columns: 1fr;gap: var(--s-6)}.kb-aside{position: static}.hub-grid{grid-template-columns: 1fr}.viewer-body{grid-template-columns: minmax(0,1fr)}.booking-layout{grid-template-columns: minmax(0,1fr);gap: var(--s-6)}.booking-aside{position: static}.viewer-canvas-wrap{min-height: 380px}.viewer-parts{max-height: none;flex-wrap: nowrap;overflow-x: auto;padding-bottom: var(--s-2)}.viewer-parts button{white-space: nowrap}}@media (max-width: 639.98px){.hero-visual{max-width: 300px}.art-note{text-align: center}}@media (max-width: 1100px){.footer-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.footer-brand{grid-column: 1 / -1}}@media (max-width: 560px){.footer-grid{grid-template-columns: 1fr;gap: var(--s-8)}.footer-brands{grid-template-columns: repeat(3,minmax(0,1fr))}.footer-bottom{flex-direction: column}}@media (max-width: 639.98px){:root{--header-h: 64px}.brand-sub{display: none}.brand-name{font-size: 0.95rem}.logo-mark{width: 34px;height: 34px}.lang-switch{padding: 0;width: 44px;justify-content: center}.lang-switch .icon,.lang-switch-full{display: none}.lang-switch-short{display: inline}.btn-row .btn{flex: 1 1 100%}.page-hero{padding-block: var(--s-8) var(--s-16)}.section{padding-top: var(--s-16)}.brand-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-3)}.brand-oval{height: 68px;padding: 0 var(--s-3)}.brand-oval-name{font-size: 0.9rem;letter-spacing: 0.06em}.cta-inner{padding: var(--s-6)}.hero-facts li{font-size: var(--fs-xs)}.codes-table th,.codes-table td{padding: var(--s-3)}.codes-table tbody th{width: auto}.send-code{padding: var(--s-4)}.send-code .btn{width: 100%}.field-row{grid-template-columns: minmax(0,1fr);gap: 0}.booking-form,.booking-review,.booking-done{padding: var(--s-5)}.review-list{grid-template-columns: minmax(0,1fr);gap: var(--s-1)}.review-list dd{margin-bottom: var(--s-2)}.booking-steps li span:last-child{font-size: var(--fs-xs)}.search-form .btn{padding-inline: var(--s-4)}.search-form input{padding-inline-start: 48px}.icon-btn{width: 40px;height: 40px}.lang-switch{width: 40px}.header-actions{gap: 6px}.legal-toc ol{columns: 1}.contact-book .btn{width: 100%}.fault-group{padding: var(--s-4)}.viewer-canvas-wrap{min-height: 0;overflow: visible;display: grid;grid-template-rows: 340px auto;border: 0;background: none}.viewer-canvas-wrap canvas,.viewer-canvas-wrap .viewer-poster{grid-row: 1;grid-column: 1}.viewer-canvas-wrap canvas{position: relative;inset: auto;height: 340px;border-radius: var(--r-xl);border: 1px solid var(--c-border);background: radial-gradient(70% 70% at 50% 60%,rgba(30,107,255,0.25),transparent 70%),linear-gradient(180deg,rgba(16,37,74,0.6),rgba(5,11,23,0.9))}.viewer-poster{position: relative;inset: auto;width: 60%;height: 300px;justify-self: center;align-self: center;z-index: 1}.viewer-fallback{position: static;grid-row: 2;margin-top: var(--s-2)}.viewer-tools{position: static;grid-row: 3;margin-top: var(--s-3);flex-wrap: nowrap;gap: var(--s-2)}.viewer-toggle{flex: 1;min-width: 0}.viewer-range{display: none}.fab{width: 54px;height: 54px;padding: 0}.fab-label{display: none}body.has-fab .site-footer{padding-bottom: calc(54px * 2 + var(--s-3) + var(--s-8))}}@media (min-width: 640px){.fab-stack{flex-direction: row}body.has-fab .site-footer{padding-bottom: calc(56px + var(--s-4) + var(--s-6))}}