.alsaray-nav-mark{flex-shrink:0;display:block}.hx-brand .alsaray-nav-mark{background:none;border:0;border-radius:0}.footer-signature{display:flex;justify-content:center;padding:clamp(28px,4vw,46px) 0 clamp(20px,3vw,34px);border-top:1px solid rgba(255,255,255,.08);margin-top:clamp(24px,4vw,44px)}.arabic-site .footer-signature{direction:rtl}@media (max-width:640px){.footer-signature{padding-top:26px}:root{--page-gutter:32px}.catalog-header{gap:10px;min-height:64px;padding:9px 10px}.brand-wordmark strong{max-width:none;overflow-wrap:normal;white-space:nowrap;font-size:.86rem;line-height:1.05}.header-utility{gap:6px}.language-switch{min-width:48px;min-height:48px;padding:0 10px;font-size:.68rem}.header-icon-link{width:48px;min-width:48px;height:48px;min-height:48px}.catalog-brand,.noir-brand{min-height:48px;align-items:center}.cinematic-hero{min-height:auto;padding-bottom:28px}.hero-theatre{padding-top:96px;padding-bottom:22px}.hero-proof{margin-bottom:14px}.hero-theatre h1{margin-top:12px;font-size:clamp(2.15rem,9vw,2.8rem);line-height:1}.hero-theatre>p:not(.gold-kicker){margin-top:16px;font-size:.95rem;line-height:1.55}.hero-command-row{margin-top:22px}.utility-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border-radius:999px}.utility-bar a,.utility-bar button{width:auto;min-height:52px;padding:0 8px;gap:6px;font-size:.76rem;line-height:1.05;white-space:nowrap}.hero-metrics{display:none}.bft-hotspot,.casit-hotspot,.doco-hotspot,.dorma-hotspot,.ital-hotspot,.life-hotspot,.marantec-hotspot,.nice-hotspot,.sommer-hotspot{width:44px;height:44px;min-width:44px;min-height:44px}.portfolio-deck{display:grid;grid-template-columns:1fr;gap:14px;overflow:visible;padding-bottom:0;scroll-snap-type:none}.portfolio-card{width:100%;min-height:430px;transform:none;scroll-snap-align:unset}.portfolio-card:not(.is-active){filter:none}.portfolio-card.is-active{transform:none}.catalog-product-copy h2 a,.catalog-product-copy>a,.collection-chip-row a,.footer-direct-actions a,.footer-hub-card a,.footer-link-column a,.popular-system-row a,.service-toolbar a{min-height:48px;align-items:center}.catalog-product-copy>a,.popular-system-row a{display:inline-flex;padding:11px 13px}.catalog-product-copy h2 a{display:flex}.blog-reading-hero h1{font-size:clamp(2.12rem,10.5vw,3.15rem);line-height:1;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.catalog-product-image{min-height:260px}.footer-hub-card,.footer-link-column{padding:22px}.footer-hub-card>strong,.footer-link-column strong,.footer-matrix-heading span,.footer-registry-head span{line-height:1.35}.footer-marquee span{min-width:176px;padding:13px 14px;font-size:.76rem}.garage-selection-visual{inset:0}.garage-selection-split{width:50%;padding-bottom:58px;opacity:.42}.premium-side{left:0}.standard-side{right:0}.selection-villa{width:min(178px,44vw);height:220px}.selection-door{height:112px}.selection-phone{right:8%;bottom:52px;width:34px;height:34px}.garage-showroom{display:flex;flex-direction:column}.garage-showroom .catalog-header{order:1}.showroom-copy{order:2;padding-top:28px}.showroom-panel.standard{order:3}.showroom-panel.premium{order:4}.bft-entry-scene,.casit-gate-scene,.doco-track-scene,.dorma-entry-scene,.ital-door-slab,.life-stock-scene,.marantec-door-scene,.nice-entry-scene,.sommer-gate-scene{right:50%;bottom:7%;width:min(78vw,304px);max-width:calc(100vw - 42px);opacity:.42;transform:translateX(50%) scale(.92)}.bft-data-wave,.casit-axis-wave,.doco-motion-line,.dorma-velocity-wave,.ital-milling-light,.ital-panel-sheen,.life-data-wave,.nice-data-wave,.sommer-kinetic-trace{display:none}.blog-consult-pod,.blog-reading-hero,.catalog-brand,.catalog-header,.contact-console,.contact-status,.hero-theatre,.hero-visual,.noir-brand,.product-main-image,.rolling-hero-copy,.rolling-scene,.showroom-copy,.showroom-divider{animation:none!important;transform:none!important}.brand-hero,.city-hero,.contact-command{padding-top:82px}.brand-hero h1,.city-hero h1,.contact-command-head h1{font-size:clamp(2.25rem,10.5vw,3.2rem);line-height:1.04}body.arabic-site .catalog-copy h1,body.arabic-site .contact-command-head h1,body.arabic-site .rolling-hero-copy h1,body.arabic-site .showroom-copy h1{max-width:100%;font-size:clamp(2rem,8.8vw,2.85rem);line-height:1.16;overflow-wrap:anywhere;text-wrap:balance}.brand-hero p:not(.brand-kicker),.city-hero p:not(.city-kicker),.contact-command-head p:not(.contact-kicker){margin-top:14px;font-size:.95rem;line-height:1.55}.rolling-scene{min-height:300px}.showroom-copy h1{font-size:clamp(2.2rem,10.5vw,3.25rem);line-height:1.04}}:root{--hx-gold:#b8860b;--hx-gold-2:#8f6a06;--hx-gold-soft:rgba(184,134,11,0.12);--hx-wa:#22c55e;--hx-wa-2:#16a34a;--hx-ink:#f7f6f2;--hx-panel:#ffffff;--hx-panel-2:#faf6ea;--hx-line:rgba(20,20,26,0.12);--hx-line-hot:rgba(166,124,16,0.5);--hx-text:#17171c;--hx-mist:rgba(23,23,28,0.78);--hx-smoke:rgba(23,23,28,0.6);--hx-faint:rgba(23,23,28,0.45);--hx-radius:22px;--hx-ease:cubic-bezier(0.16,1,0.3,1);--hx-max:1240px;--hx-gutter:clamp(18px,4vw,48px)}.hx-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:999px;padding:0 22px;height:48px;font-weight:800;font-size:.95rem;letter-spacing:.01em;cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden;transition:transform .35s var(--hx-ease),box-shadow .35s var(--hx-ease),border-color .35s var(--hx-ease),background .35s var(--hx-ease)}.hx-btn:active{transform:scale(.97)}.hx-btn-gold{background:linear-gradient(120deg,#d4af37,#f0d075 55%,#d4af37);color:#14100a;box-shadow:0 10px 32px rgba(212,175,55,.28)}.hx-btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 44px rgba(212,175,55,.36)}.hx-btn-gold:after{content:"";position:absolute;inset:0;background:radial-gradient(140px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.34),transparent 65%);opacity:0;transition:opacity .4s var(--hx-ease);pointer-events:none}.hx-btn-gold:hover:after{opacity:1}[dir=rtl] .hx-arrow{transform:scaleX(-1)}.hx-nav,.hx-nav *,.hx-nav :after,.hx-nav :before{box-sizing:border-box}.hx-nav-offset{height:74px}.european-components-hero .hx-nav-offset,.sx-hero .hx-nav-offset{display:none}.hx-nav{position:fixed;inset-block-start:0;inset-inline:0;z-index:200;transition:background .45s var(--hx-ease),box-shadow .45s var(--hx-ease),border-color .45s var(--hx-ease);border-block-end:1px solid transparent}.hx-nav-scrolled{background:rgba(247,246,242,.86);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-block-end-color:var(--hx-line);box-shadow:0 18px 50px rgba(20,20,26,.12)}.hx-nav-inner{max-width:var(--hx-max);margin-inline:auto;padding:14px var(--hx-gutter);display:flex;align-items:center;gap:20px}.hx-brand{gap:11px;text-decoration:none;color:var(--hx-text);min-width:0}.hx-brand,.hx-brand-mark{display:inline-flex;align-items:center}.hx-brand-mark{justify-content:center;width:40px;height:40px;border-radius:13px;color:var(--hx-gold);background:var(--hx-gold-soft);border:1px solid rgba(212,175,55,.35);flex-shrink:0}.hx-brand-word{display:flex;flex-direction:column;line-height:1.18;min-width:0}.hx-brand-word strong{font-size:1.02rem;letter-spacing:.16em}.hx-brand-word small{font-size:.6rem;color:var(--hx-faint);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-nav-links{display:flex;align-items:center;gap:4px;margin-inline-start:auto}.hx-nav-links a{padding:9px 14px;border-radius:999px;color:var(--hx-mist);font-size:.92rem;font-weight:700;text-decoration:none;transition:color .3s var(--hx-ease),background .3s var(--hx-ease)}.hx-nav-links a:hover{color:var(--hx-text);background:rgba(20,20,26,.06)}.hx-nav-actions{display:flex;align-items:center;gap:10px}.hx-nav-actions .language-switch{border:1px solid var(--hx-line);border-radius:999px;background:rgba(20,20,26,.04);color:var(--hx-mist)}.hx-nav-actions .language-switch:hover{color:var(--hx-text);border-color:var(--hx-line-hot);background:var(--hx-gold-soft)}.hx-nav-call{display:inline-flex;align-items:center;gap:8px;color:var(--hx-mist);text-decoration:none;font-weight:800;font-size:.88rem;padding:9px 14px;border:1px solid var(--hx-line);border-radius:999px;transition:border-color .3s var(--hx-ease),color .3s var(--hx-ease);white-space:nowrap}.hx-nav-call:hover{border-color:var(--hx-line-hot);color:var(--hx-gold-2)}.hx-nav-cta{height:40px;padding:0 18px;font-size:.88rem}.hx-burger{align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgba(20,20,26,.04);color:var(--hx-text);cursor:pointer}.hx-burger,.hx-mobile-menu{display:none;border:1px solid var(--hx-line)}.hx-mobile-menu{flex-direction:column;margin:0 var(--hx-gutter) 14px;border-radius:18px;overflow:hidden;background:rgba(252,251,247,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:hxMenuIn .4s var(--hx-ease)}.hx-mobile-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;color:var(--hx-mist);text-decoration:none;font-weight:700;border-block-end:1px solid rgba(20,20,26,.07)}.hx-mobile-menu a:last-child{border-block-end:0;color:var(--hx-gold-2)}@keyframes hxMenuIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.hx-dock{position:fixed;inset-block-end:14px;inset-inline:14px;z-index:210;display:none;grid-template-columns:1fr 1.3fr 1fr;gap:8px;padding:9px;border-radius:22px;border:1px solid rgba(20,20,26,.1);background:rgba(252,251,247,.92);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 22px 60px rgba(20,20,26,.2);transition:transform .5s var(--hx-ease),opacity .5s var(--hx-ease)}.hx-dock-hidden{transform:translateY(130%);opacity:0;pointer-events:none}.hx-dock a{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 6px;border-radius:15px;color:var(--hx-mist);text-decoration:none;font-size:.7rem;font-weight:800;background:rgba(20,20,26,.05)}.hx-dock a:active{transform:scale(.96)}.hx-dock-wa{background:linear-gradient(125deg,var(--hx-wa),var(--hx-wa-2))!important;color:#04130a!important;box-shadow:0 10px 26px rgba(34,197,94,.35)}.hx-fab{position:fixed;inset-block-end:26px;inset-inline-end:26px;z-index:210;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(125deg,var(--hx-wa),var(--hx-wa-2));color:#04130a;box-shadow:0 16px 44px rgba(34,197,94,.4);transition:transform .4s var(--hx-ease),opacity .4s var(--hx-ease)}.hx-fab:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(34,197,94,.5);animation:hxFabPing 2.4s var(--hx-ease) infinite}@keyframes hxFabPing{0%{transform:scale(.9);opacity:1}70%,to{transform:scale(1.45);opacity:0}}.hx-fab:hover{transform:translateY(-4px) scale(1.05)}.hx-fab-hidden{transform:translateY(140%);opacity:0;pointer-events:none}@media (max-width:1080px){.hx-nav-links{display:none}.hx-nav-actions{margin-inline-start:auto}}@media (max-width:860px){.hx-nav-call span{display:none}.hx-nav-call{padding:0;width:42px;height:42px;justify-content:center;border-radius:12px}.hx-nav-cta{display:none}.hx-burger{display:inline-flex}.hx-mobile-menu{display:flex}.hx-dock{display:grid}.hx-fab{display:none}}@media (max-width:520px){.hx-brand-word small{display:none}}@media (prefers-reduced-motion:reduce){.hx-fab:after{animation:none}}.cvd{position:fixed;inset-block-end:calc(14px + env(safe-area-inset-bottom, 0px));inset-inline:14px;z-index:60;display:flex;gap:10px;animation:cvdIn .45s cubic-bezier(.2,.7,.3,1)}@keyframes cvdIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cvd-wa{flex:1 1;display:flex;align-items:center;gap:11px;border-radius:18px;background:linear-gradient(135deg,#1fa855,#4cc46c);color:#ffffff;text-decoration:none;padding:11px 16px;box-shadow:0 18px 38px -18px rgba(31,168,85,.75);border:1px solid rgba(255,255,255,.25)}.cvd-wa-icon{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:rgba(255,255,255,.18)}.cvd-wa-icon:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:2px solid rgba(255,255,255,.55);animation:cvdPulse 2.2s ease-out infinite}@keyframes cvdPulse{0%{transform:scale(.85);opacity:.9}70%,to{transform:scale(1.35);opacity:0}}.cvd-wa-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.cvd-wa-text b{font-size:15px;font-weight:850;letter-spacing:.01em}.cvd-wa-text i{font-style:normal;font-size:11.5px;font-weight:650;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cvd-call{border-radius:18px;background:#ffffff;border:1px solid rgba(20,20,26,.16);color:#17171c;padding:11px 18px;box-shadow:0 14px 30px -18px rgba(20,20,26,.45)}.cvd-app,.cvd-call{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:14px;font-weight:800}.cvd-app{border-radius:18px;background:#171512;border:1px solid rgba(232,201,126,.45);color:#f2dca4;padding:11px 16px;box-shadow:0 14px 30px -18px rgba(23,21,18,.7)}@media (max-width:480px){.cvd{gap:8px}.cvd-wa{padding:11px 12px;gap:9px}.cvd-wa-text i{display:none}.cvd-call{padding:11px 13px}.cvd-app{padding:11px 12px}}@media (max-width:374px){.cvd-call span{display:none}.cvd-call{padding:11px 12px}}@media (min-width:861px){.cvd{inset-inline:auto;inset-inline-end:22px;inset-block-end:22px}.cvd-wa{flex:none;transition:transform .25s ease,box-shadow .25s ease}.cvd-wa:hover{transform:translateY(-2px);box-shadow:0 22px 44px -18px rgba(31,168,85,.85)}.cvd-call{transition:transform .25s ease,border-color .25s ease}.cvd-call:hover{transform:translateY(-2px);border-color:rgba(166,124,16,.5)}.cvd-app{transition:transform .25s ease,border-color .25s ease}.cvd-app:hover{transform:translateY(-2px);border-color:rgba(232,201,126,.85)}}@media print{.cvd{display:none}}@media (prefers-reduced-motion:reduce){.cvd,.cvd-wa-icon:after{animation:none!important}}