.hm-home{--hm-bone:#f7f6f2;--hm-paper:#ffffff;--hm-ink:#1b1f27;--hm-ink-deep:#0e1015;--hm-text:#17171c;--hm-mute:rgba(23,23,28,0.7);--hm-faint:rgba(23,23,28,0.52);--hm-line:rgba(20,20,26,0.1);--hm-line-2:rgba(20,20,26,0.065);--hm-gold:#d6a252;--hm-gold-hi:#f0d9a8;--hm-gold-ink:#8a6418;--hm-gold-soft:rgba(214,162,82,0.15);--hm-radius:24px;--hm-ease:cubic-bezier(0.16,1,0.3,1);--hm-ease-io:cubic-bezier(0.65,0,0.35,1);--hm-max:1240px;--hm-gutter:clamp(18px,4vw,48px);--hm-shadow:0 1px 2px rgba(20,20,26,0.04),0 14px 34px -18px rgba(20,20,26,0.2);--hm-shadow-lift:0 2px 4px rgba(20,20,26,0.05),0 30px 60px -28px rgba(20,20,26,0.34);background:var(--hm-bone);color:var(--hm-text);color-scheme:light;overflow-x:clip;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[dir=rtl] .hm-home{font-family:system-ui,-apple-system,Segoe UI,Noto Sans Arabic,Dubai,Tahoma,Arial,sans-serif}.hm-home section[id]{scroll-margin-top:84px}.hm-wrap{max-width:var(--hm-max);margin-inline:auto;padding-inline:var(--hm-gutter)}.hm-section{padding-block:clamp(68px,8.6vw,120px)}.hm-home :where(a,button,input,select,textarea,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus{outline:none;box-shadow:none}.hm-home :where(a,button,input,select,textarea,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--hm-gold-ink);outline-offset:3px;box-shadow:0 0 0 5px rgba(138,100,24,.16)}.hm-home [data-reveal]{opacity:0}.hm-home [data-reveal].hx-in{opacity:1;animation:hmReveal .85s var(--hm-ease) var(--d,0s) backwards}@keyframes hmReveal{0%{opacity:0;transform:translateY(24px)}}.hm-rise{animation:hmRise .9s var(--hm-ease) var(--d,0s) both}@keyframes hmRise{0%{opacity:.01;transform:translateY(22px)}}.hm-progress{position:fixed;inset-block-start:0;inset-inline:0;height:2.5px;background:linear-gradient(90deg,var(--hm-gold-hi),var(--hm-gold));transform:scaleX(0);transform-origin:0 50%;z-index:220;pointer-events:none}[dir=rtl] .hm-progress{transform-origin:100% 50%}.hm-arrow{flex:none;transition:transform .35s var(--hm-ease)}.hm-home a:hover>*>.hm-arrow,.hm-home a:hover>.hm-arrow{transform:translateX(4px)}[dir=rtl] .hm-arrow{transform:scaleX(-1)}[dir=rtl] .hm-home a:hover>*>.hm-arrow,[dir=rtl] .hm-home a:hover>.hm-arrow{transform:scaleX(-1) translateX(4px)}.hm-stars{color:#dfa536;letter-spacing:1.5px;font-size:.82rem;line-height:1}.hm-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-weight:700;font-size:.95rem;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--hm-ease),box-shadow .35s var(--hm-ease),background-color .3s ease,border-color .3s ease}.hm-btn:active{transform:scale(.97)}.hm-btn-lg{height:58px;padding:0 28px;font-size:1.02rem}.hm-btn-sm{height:42px;padding:0 17px;font-size:.88rem}.hm-btn-wa{background:linear-gradient(135deg,#2fdd72,#1eb257);color:#04130a;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 14px 30px -14px rgba(30,178,87,.75)}.hm-btn-wa:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(150px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.5),transparent 62%);opacity:0;transition:opacity .3s ease}.hm-btn-wa:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 22px 40px -16px rgba(30,178,87,.8)}.hm-btn-wa:hover:before{opacity:1}.hm-btn-wa:active{transform:scale(.97)}.hm-btn-line{background:var(--hm-paper);color:var(--hm-ink);border-color:rgba(20,20,26,.14);box-shadow:var(--hm-shadow)}.hm-btn-line:hover{transform:translateY(-2px);border-color:rgba(214,162,82,.9);box-shadow:var(--hm-shadow-lift)}.hm-btn-bone{background:rgba(247,246,242,.1);color:#f7f6f2;border-color:rgba(247,246,242,.24)}.hm-btn-bone:hover{background:rgba(247,246,242,.18);transform:translateY(-2px)}.hm-hero{position:relative;padding-block:clamp(100px,8.4vw,122px) clamp(32px,4.4vw,56px)}.hm-hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(920px 540px at 92% -4%,rgba(214,162,82,.2),transparent 62%),radial-gradient(720px 480px at -10% 40%,rgba(214,162,82,.1),transparent 60%)}.hm-hero-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(20,20,26,.05) 1px,transparent 0),linear-gradient(90deg,rgba(20,20,26,.05) 1px,transparent 0);background-size:64px 64px;background-position:top;-webkit-mask-image:radial-gradient(ellipse 78% 70% at 50% 0,#000 16%,transparent 76%);mask-image:radial-gradient(ellipse 78% 70% at 50% 0,#000 16%,transparent 76%)}.hm-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,4.6vw,68px);align-items:center}.hm-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;border-radius:999px;border:1px solid rgba(214,162,82,.4);background:rgba(214,162,82,.12);color:var(--hm-gold-ink);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hm-hero h1{margin-top:22px;color:var(--hm-ink);font-size:clamp(2.4rem,3.7vw + .72rem,4.05rem);font-weight:800;line-height:1.03;letter-spacing:-.038em;text-wrap:balance}.hm-hero h1 em{font-family:New York,ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.025em;color:var(--hm-gold-ink);white-space:nowrap}[dir=rtl] .hm-hero h1{font-size:clamp(2.05rem,2.9vw + .7rem,3.4rem);line-height:1.32;letter-spacing:0}[dir=rtl] .hm-hero h1 em{font-family:inherit;font-style:normal;font-weight:800;white-space:normal}.hm-hero-sub{margin-top:20px;max-width:54ch;color:var(--hm-mute);font-size:clamp(1.02rem,.36vw + .95rem,1.16rem);line-height:1.6}.hm-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hm-hero-note{margin-top:12px;color:var(--hm-faint);font-size:.84rem}.hm-proof{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.hm-proof li{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid var(--hm-line);background:rgba(255,255,255,.74);color:var(--hm-mute);font-size:.82rem;font-weight:600}.hm-proof li strong{color:var(--hm-ink);font-weight:800}.hm-proof li svg{color:var(--hm-gold-ink)}.hm-hero-app{margin-top:20px;max-width:60ch;padding-inline-start:14px;border-inline-start:2px solid var(--hm-gold);color:var(--hm-mute);font-size:.92rem;line-height:1.6}.hm-hero-app a,.hm-hero-app strong{color:var(--hm-ink);font-weight:700}.hm-hero-app a{text-decoration:underline;text-decoration-color:rgba(214,162,82,.9);text-decoration-thickness:1.5px;text-underline-offset:3px}.hm-hero-app a:hover{color:var(--hm-gold-ink)}.hm-scroll-cue{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;width:max-content;margin:clamp(26px,3.6vw,44px) auto 0;color:var(--hm-faint);font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.hm-scroll-cue i{position:relative;width:1px;height:36px;overflow:hidden;background:rgba(20,20,26,.14)}.hm-scroll-cue i:after{content:"";position:absolute;inset-inline:0;top:0;height:14px;background:var(--hm-gold-ink);animation:hmCue 2.2s var(--hm-ease-io) infinite}@keyframes hmCue{0%{transform:translateY(-16px)}to{transform:translateY(38px)}}.hm-console{border-radius:28px;border:1px solid var(--hm-line);background:var(--hm-paper);box-shadow:0 1px 2px rgba(20,20,26,.05),0 18px 36px -22px rgba(20,20,26,.3),0 50px 90px -50px rgba(20,20,26,.42);animation:hmRise 1s var(--hm-ease) .16s both}.hm-console,.hm-stage{position:relative;overflow:hidden}.hm-stage{aspect-ratio:2/1;background:#0e1015;cursor:pointer;-webkit-tap-highlight-color:transparent}.hm-scene{display:block;width:100%;height:100%}.hm-stage-seam{inset-inline:0;inset-block-end:0;height:2px;background:linear-gradient(90deg,transparent,var(--hm-gold) 22%,#fff7e4 50%,var(--hm-gold) 78%,transparent)}.hm-stage-chip,.hm-stage-seam{position:absolute;pointer-events:none}.hm-stage-chip{inset-block-start:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(14,16,21,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f7f6f2;font-size:.74rem;font-weight:700;opacity:0;transform:translateY(-5px);transition:opacity .4s ease,transform .4s var(--hm-ease)}.hm-stage-chip-on{opacity:1;transform:none}.hm-stage-chip i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.25)}.hm-scene .hm-sc-cam{transform:translate(7.1px,48.7px) scale(.711)}.hm-scene .hm-sc-cam,.hm-scene .hm-sc-far{transition:transform 1.25s cubic-bezier(.22,.8,.2,1)}.hm-stage[data-view=garage] .hm-sc-cam{transform:translate(-434px,-189.9px) scale(1.45)}.hm-stage[data-view=shutter] .hm-sc-cam{transform:translate(-880px,-209px) scale(1.5)}.hm-stage[data-view=gate] .hm-sc-cam{transform:translate(-115px,-192.8px) scale(1.45)}.hm-stage[data-view=barrier] .hm-sc-cam{transform:translate(170px,-206px) scale(1.5)}.hm-stage[data-view=repair] .hm-sc-cam{transform:translate(-382px,-172px) scale(1.3)}.hm-stage[data-view=garage] .hm-sc-far{transform:translate(-52px,-8px) scale(1.06)}.hm-stage[data-view=shutter] .hm-sc-far{transform:translate(-104px,-8px) scale(1.06)}.hm-stage[data-view=gate] .hm-sc-far{transform:translate(-14px,-8px) scale(1.06)}.hm-stage[data-view=barrier] .hm-sc-far{transform:translate(18px,-8px) scale(1.06)}.hm-stage[data-view=repair] .hm-sc-far{transform:translate(-46px,-6px) scale(1.04)}.hm-scene .hm-sc-door{transition:transform 1.6s var(--hm-ease-io)}.hm-scene .hm-sc-shutter{transition:transform 1.5s var(--hm-ease-io)}.hm-scene .hm-sc-gate{transition:transform 1.7s var(--hm-ease-io)}.hm-scene .hm-sc-arm{transform-origin:153px 266px;transition:transform 1.3s var(--hm-ease-io)}.hm-scene .hm-sc-van{transform:translateX(720px);transition:transform 2.3s cubic-bezier(.2,.7,.2,1)}.hm-stage[data-open=garage] .hm-sc-door{transform:translateY(-66px)}.hm-stage[data-open=shutter] .hm-sc-shutter{transform:translateY(-56px)}.hm-stage[data-open=gate] .hm-sc-gate{transform:translateX(86px)}.hm-stage[data-open=barrier] .hm-sc-arm{transform:rotate(78deg)}.hm-stage[data-open=repair] .hm-sc-van{transform:none}.hm-stage[data-open=repair] .hm-sc-door{transform:translateY(-66px);transition-delay:2.5s}.hm-scene :is(.hm-sc-in,.hm-sc-lit,.hm-sc-headlights,.hm-sc-led-go,.hm-sc-vanbeam,.hm-sc-hazard){opacity:0;transition:opacity .9s ease}.hm-scene .hm-sc-led-stop{transition:opacity .5s ease}.hm-stage[data-open=garage] :is(.hm-sc-in-garage,.hm-sc-lit-garage,.hm-sc-led-garage){opacity:1;transition-delay:.35s}.hm-stage[data-open=garage] .hm-sc-headlights{opacity:1;transition-delay:1.15s}.hm-stage[data-open=repair] :is(.hm-sc-in-garage,.hm-sc-lit-garage,.hm-sc-led-garage){opacity:1;transition-delay:2.9s}.hm-stage[data-open=shutter] :is(.hm-sc-in-shop,.hm-sc-lit-shutter,.hm-sc-led-shutter){opacity:1;transition-delay:.35s}.hm-stage[data-open=gate] :is(.hm-sc-lit-gate,.hm-sc-led-gate){opacity:1;transition-delay:.3s}.hm-stage[data-open=barrier] .hm-sc-led-barrier{opacity:1}.hm-stage[data-open=barrier] .hm-sc-led-stop{opacity:0}.hm-stage[data-open=repair] .hm-sc-vanbeam{opacity:1}.hm-stage[data-open=repair] .hm-sc-hazard{opacity:1;animation:hmBlink 1.1s steps(1) 2.2s infinite}.hm-scene .hm-sc-stars path{animation:hmTwinkle 4.6s ease-in-out infinite}.hm-scene .hm-sc-farlight{animation:hmTwinkle 6.4s ease-in-out infinite}.hm-scene .hm-sc-glow{animation:hmGlow 5.2s ease-in-out infinite}.hm-scene .hm-sc-armtip,.hm-scene .hm-sc-beacon{animation:hmBlink 2.4s steps(1) infinite}.hm-scene .hm-sc-palm{animation:hmSway 6.5s var(--hm-ease-io) infinite}.hm-scene .hm-sc-palm-b{animation-delay:-2.6s}@keyframes hmTwinkle{0%,to{opacity:.9}50%{opacity:.25}}@keyframes hmGlow{0%,to{opacity:1}50%{opacity:.7}}@keyframes hmBlink{0%,to{opacity:1}50%{opacity:.15}}@keyframes hmSway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.8deg)}}.hm-scene .hm-sc-hot{cursor:pointer}.hm-scene .hm-sc-ping{fill:none;stroke:#f0c97c;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:hmPing 2.6s var(--hm-ease) infinite}.hm-scene .hm-sc-ping-wrap{transition:opacity .4s ease}.hm-stage:not([data-view=wide]) .hm-sc-ping-wrap,.hm-stage[data-open=barrier] [data-hot=barrier] .hm-sc-ping-wrap,.hm-stage[data-open=garage] [data-hot=garage] .hm-sc-ping-wrap,.hm-stage[data-open=gate] [data-hot=gate] .hm-sc-ping-wrap,.hm-stage[data-open=shutter] [data-hot=shutter] .hm-sc-ping-wrap{opacity:0}@keyframes hmPing{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(2.3);opacity:0}}.hm-qq{display:grid;gap:12px;padding:18px 22px 20px}.hm-qq-head{display:grid;gap:3px}.hm-qq-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--hm-gold-ink);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hm-qq-head h2{color:var(--hm-ink);font-size:1.24rem;font-weight:800;letter-spacing:-.022em;line-height:1.2}.hm-qq-head small{color:var(--hm-faint);font-size:.8rem}.hm-qq-step>p{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:var(--hm-ink);font-size:.86rem;font-weight:700}.hm-qq-num{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--hm-ink);color:#fff;font-size:.72rem;font-weight:800;transition:background-color .4s ease,color .4s ease}.hm-qq-step2 .hm-qq-num{background:rgba(20,20,26,.1);color:var(--hm-mute)}.hm-qq-live .hm-qq-num{background:var(--hm-gold);color:#17120a}.hm-qq-emirates,.hm-qq-options{display:flex;flex-wrap:wrap;gap:7px}.hm-qq-chip,.hm-qq-option{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hm-line);border-radius:999px;background:#fbfaf7;color:var(--hm-text);font-weight:650;-webkit-tap-highlight-color:transparent;transition:transform .3s var(--hm-ease),background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .3s ease}.hm-qq-option{height:38px;padding:0 13px;font-size:.86rem}.hm-qq-chip{height:34px;padding:0 12px;color:var(--hm-mute);font-size:.82rem;font-weight:600}.hm-qq-option>svg:first-child{color:var(--hm-gold-ink)}.hm-qq-check{display:none}.hm-qq-chip:hover,.hm-qq-option:hover{transform:translateY(-1px);border-color:rgba(214,162,82,.9);background:#fff}.hm-qq-chip:active,.hm-qq-option:active{transform:scale(.96)}.hm-qq-selected,.hm-qq-selected:hover{border-color:var(--hm-ink);background:var(--hm-ink);color:#f7f6f2;box-shadow:0 10px 22px -12px rgba(20,20,26,.7)}.hm-qq-selected .hm-qq-check,.hm-qq-selected>svg:first-child{display:block;color:var(--hm-gold)}.hm-qq-cta{width:100%;height:54px;margin-top:2px}.hm-qq-ready:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.6) 50%,transparent 68%);transform:translateX(-120%);animation:hmSheen 1.1s var(--hm-ease) .1s 1 forwards;pointer-events:none}@keyframes hmSheen{to{transform:translateX(120%)}}.hm-qq-foot{margin-top:-4px;color:var(--hm-faint);font-size:.78rem;text-align:center}.hm-qq-trust{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:-8px;color:var(--hm-mute);font-size:.76rem;text-align:center}.hm-qq-trust svg{flex:none;color:var(--hm-gold-ink)}.hm-ticker{overflow:hidden;border-block:1px solid var(--hm-line);background:rgba(255,255,255,.55);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.hm-ticker-track{display:flex;width:max-content;animation:hmTicker 40s linear infinite}.hm-ticker:hover .hm-ticker-track{animation-play-state:paused}.hm-ticker-group{display:flex;gap:44px;padding:15px 22px}.hm-ticker-group span{display:inline-flex;align-items:center;gap:8px;color:var(--hm-mute);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.hm-ticker-group svg{color:var(--hm-gold-ink)}@keyframes hmTicker{to{transform:translateX(-50%)}}[dir=rtl] .hm-ticker-track{animation-name:hmTickerRtl}@keyframes hmTickerRtl{to{transform:translateX(50%)}}.hm-emergency-wrap{margin-top:clamp(26px,3.6vw,42px)}.hm-emergency{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;padding:16px 18px;border-radius:22px;border:1px solid rgba(214,162,82,.3);background:linear-gradient(115deg,#12151b,#1b1f27 55%,#252a35);color:#f7f6f2;box-shadow:0 26px 50px -32px rgba(14,16,21,.75)}.hm-emergency:before{content:"";position:absolute;inset-block:-40%;inset-inline-start:-6%;width:34%;background:radial-gradient(closest-side,rgba(214,162,82,.24),transparent);pointer-events:none}.hm-emergency-icon{position:relative;flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;border:1px solid rgba(214,162,82,.4);background:rgba(214,162,82,.14)}.hm-emergency-icon svg{width:38px}.hm-emergency p{position:relative;flex:1 1;color:rgba(247,246,242,.84);font-size:.98rem;line-height:1.5}.hm-emergency p strong{color:#fff;font-weight:800}.hm-emergency-actions{position:relative;flex:none;display:flex;gap:8px}.hm-head{max-width:780px;margin-bottom:clamp(30px,4vw,50px)}.hm-head:before{content:"";display:block;width:46px;height:3px;margin-bottom:20px;border-radius:3px;background:linear-gradient(90deg,var(--hm-gold),var(--hm-gold-hi))}.hm-head h2{color:var(--hm-ink);font-size:clamp(1.9rem,2.5vw + .84rem,3.05rem);font-weight:800;line-height:1.07;letter-spacing:-.032em;text-wrap:balance}[dir=rtl] .hm-head h2{line-height:1.3}.hm-lead{margin-top:14px;color:var(--hm-text);font-size:clamp(1.02rem,.3vw + .96rem,1.15rem);font-weight:500;line-height:1.55}.hm-sub{margin-top:8px;color:var(--hm-mute);font-size:.98rem;line-height:1.6}.hm-head-center{text-align:center}.hm-head-center,.hm-head-center:before{margin-inline:auto}.hm-services{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.hm-service{position:relative;isolation:isolate;overflow:hidden;grid-column:span 4;display:flex;flex-direction:column;gap:10px;padding:22px 22px 20px;border-radius:var(--hm-radius);border:1px solid var(--hm-line);background:var(--hm-paper);box-shadow:var(--hm-shadow);transition:transform .45s var(--hm-ease),box-shadow .45s var(--hm-ease),border-color .3s ease}.hm-service:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0),rgba(214,162,82,.18),transparent 62%);opacity:0;transition:opacity .4s ease}.hm-service:hover{transform:translateY(-5px);border-color:rgba(214,162,82,.7);box-shadow:var(--hm-shadow-lift)}.hm-service:hover:before{opacity:1}.hm-service-art{display:block;width:132px;margin-bottom:2px}.hm-service h3{color:var(--hm-ink);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.hm-service p{color:var(--hm-mute);font-size:.93rem;line-height:1.58}.hm-service-points{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.hm-service-points em{padding:5px 10px;border-radius:999px;background:rgba(20,20,26,.05);color:var(--hm-mute);font-size:.76rem;font-style:normal;font-weight:600}.hm-service-cta{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:10px;color:var(--hm-gold-ink);font-size:.92rem;font-weight:800}.hm-service:nth-child(n+4){grid-column:span 6;display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-auto-rows:min-content;column-gap:20px;align-content:start}.hm-service:nth-child(n+4)>*{grid-column:1}.hm-service:nth-child(n+4) .hm-service-art{grid-column:2;grid-row:1/span 5;align-self:center;width:150px;margin:0}.hm-service-dark{border-color:rgba(214,162,82,.3);background:linear-gradient(150deg,#1d222c,#0f1217);box-shadow:0 30px 60px -36px rgba(14,16,21,.8)}.hm-service-dark h3{color:#fff}.hm-service-dark p{color:rgba(247,246,242,.74)}.hm-service-dark .hm-service-points em{background:rgba(247,246,242,.09);color:rgba(247,246,242,.82)}.hm-service-dark .hm-service-cta{color:var(--hm-gold)}.hm-home .hx-lane-links{margin-top:34px}.hm-home .hx-lane-links a{color:var(--hm-ink);font-weight:700;text-decoration:underline;text-decoration-color:rgba(214,162,82,.9);text-underline-offset:3px}.hm-stats{position:relative;padding-block:clamp(42px,5vw,66px);background:radial-gradient(640px 260px at 14% 0,rgba(214,162,82,.16),transparent 70%),radial-gradient(640px 260px at 88% 100%,rgba(214,162,82,.1),transparent 70%),var(--hm-ink-deep);color:#f7f6f2}.hm-stats:after,.hm-stats:before{content:"";position:absolute;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,rgba(214,162,82,.7) 30%,#fff7e4 50%,rgba(214,162,82,.7) 70%,transparent)}.hm-stats:before{inset-block-start:0}.hm-stats:after{inset-block-end:0}.hm-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hm-stat{padding:6px 18px;text-align:center;border-inline-start:1px solid rgba(247,246,242,.12)}.hm-stat:first-child{border-inline-start:0}.hm-stat strong{display:block;color:#fff;font-size:clamp(2.3rem,3.2vw + 1.1rem,3.8rem);font-weight:800;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-stat strong em{margin-inline-start:4px;color:var(--hm-gold);font-size:.56em;font-style:normal;vertical-align:.26em}.hm-stat>span{display:block;margin-top:10px;color:rgba(247,246,242,.64);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hm-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.hm-tier{position:relative;display:flex;flex-direction:column;padding:14px 14px 22px;border-radius:28px;border:1px solid var(--hm-line);background:var(--hm-paper);box-shadow:var(--hm-shadow);transition:transform .45s var(--hm-ease),box-shadow .45s var(--hm-ease),border-color .3s ease}.hm-tier:hover{transform:translateY(-6px);border-color:rgba(214,162,82,.7);box-shadow:var(--hm-shadow-lift)}.hm-tier>:not(.hm-tier-art,.hm-tier-badge){margin-inline:10px}.hm-tier-art{overflow:hidden;border-radius:18px}.hm-tier h3{margin-top:18px;font-size:1.32rem;font-weight:800;letter-spacing:-.022em}.hm-tier-price{display:flex;align-items:baseline;gap:8px;margin-top:10px}.hm-tier-price small{color:var(--hm-faint);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hm-tier-price strong{font-size:clamp(2.2rem,1.8vw + 1.5rem,2.9rem);font-weight:800;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-tier-vat{margin-top:7px;color:var(--hm-gold-ink);font-size:.78rem;font-weight:650}.hm-tier-summary{margin-top:12px;color:var(--hm-mute);font-size:.92rem;line-height:1.56}.hm-tier-specs{display:grid;margin-top:16px;margin-bottom:0;padding:0;list-style:none}.hm-tier-specs li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--hm-line-2);font-size:.86rem;line-height:1.4}.hm-tier-specs span{flex:none;color:var(--hm-faint);font-weight:600}.hm-tier-specs strong{font-weight:700;text-align:end}.hm-tier-ctas{display:grid;gap:8px;margin-top:auto;padding-top:18px}.hm-tier-ctas .hm-btn{padding-inline:14px;font-size:.9rem}.hm-tier-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;color:var(--hm-ink);font-size:.88rem;font-weight:700}.hm-tier-link:hover{color:var(--hm-gold-ink)}.hm-tier-badge{position:absolute;z-index:2;inset-block-start:26px;inset-inline-end:26px;padding:6px 12px;border-radius:999px;background:linear-gradient(120deg,var(--hm-gold-hi),var(--hm-gold));color:#17120a;font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px -8px rgba(0,0,0,.6)}.hm-tier-featured{border-color:rgba(214,162,82,.6);background:linear-gradient(168deg,#1e232d,#0f1217 78%);color:#f7f6f2;box-shadow:inset 0 0 0 1px rgba(214,162,82,.1),0 44px 80px -44px rgba(14,16,21,.85)}.hm-tier-featured .hm-tier-price strong,.hm-tier-featured h3{color:#fff}.hm-tier-featured .hm-tier-price small,.hm-tier-featured .hm-tier-specs span{color:rgba(247,246,242,.56)}.hm-tier-featured .hm-tier-vat{color:var(--hm-gold)}.hm-tier-featured .hm-tier-summary{color:rgba(247,246,242,.76)}.hm-tier-featured .hm-tier-specs li{border-top-color:rgba(247,246,242,.1)}.hm-tier-featured .hm-tier-link{color:#f7f6f2}.hm-tier-featured .hm-tier-link:hover{color:var(--hm-gold)}.hm-td{display:block;width:100%;height:auto}.hm-td .hm-td-wall{fill:#ebe6da}.hm-td .hm-td-floor{fill:#d8d2c4}.hm-td .hm-td-line{fill:rgba(20,20,26,.18)}.hm-td .hm-td-frame{stroke:#1b1f27;stroke-width:3}.hm-td .hm-td-header{fill:#cbc4b3}.hm-td .hm-td-lampcap{fill:#1b1f27}.hm-td .hm-td-seam{fill:rgba(40,35,25,.42)}.hm-td .hm-td-handle{fill:#8e96a8}.hm-td .hm-td-sheen{fill:rgba(255,255,255,.4);opacity:0}.hm-td-basic .hm-td-panel{fill:#f8f6f0}.hm-td-basic .hm-td-groove{fill:rgba(60,55,40,.2)}.hm-td-standard .hm-td-panel{fill:#e4d7bb}.hm-td-standard .hm-td-groove{fill:rgba(96,74,30,.26)}.hm-td-standard .hm-td-handle{fill:#6b5a34}.hm-td-premium .hm-td-panel{fill:#b98a48}.hm-td-premium .hm-td-grain{fill:rgba(70,40,8,.3)}.hm-td-premium .hm-td-seam{fill:rgba(50,28,6,.6)}.hm-td-premium .hm-td-handle{fill:var(--hm-gold)}.hm-tier-featured .hm-td .hm-td-wall{fill:#252a35}.hm-tier-featured .hm-td .hm-td-floor{fill:#171b23}.hm-tier-featured .hm-td .hm-td-header{fill:#3b4253}.hm-tier-featured .hm-td .hm-td-frame{stroke:#0b0d11}.hm-tier-featured .hm-td .hm-td-line{fill:rgba(255,255,255,.14)}.hm-tier-featured .hm-td .hm-td-lampcap{fill:#0b0d11}.hm-td .hm-td-door{transition:transform 1.25s var(--hm-ease-io)}.hm-td :is(.hm-td-inside,.hm-td-spill,.hm-td-led){opacity:0;transition:opacity .8s ease .15s}.hm-td .hm-td-lampglow{animation:hmGlow 5.2s ease-in-out infinite}.hm-tier.hx-in .hm-td-door{animation:hmPeek 2.8s var(--hm-ease-io) calc(var(--d, 0s) + .7s) 1 backwards}.hm-tier.hx-in :is(.hm-td-inside,.hm-td-spill){animation:hmPeekLight 2.8s ease calc(var(--d, 0s) + .7s) 1 backwards}@keyframes hmPeek{0%,to{transform:none}38%,62%{transform:translateY(-58px)}}@keyframes hmPeekLight{0%,to{opacity:0}38%,62%{opacity:1}}.hm-tier:is(:hover,:focus-within) .hm-td-door{transform:translateY(-72px)}.hm-tier:is(:hover,:focus-within) .hm-td :is(.hm-td-inside,.hm-td-spill,.hm-td-led){opacity:1}.hm-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.hm-ledger-card{display:grid;align-content:start;gap:6px;padding:20px;border-radius:20px;border:1px solid var(--hm-line);background:rgba(255,255,255,.62)}.hm-ledger-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:6px;border-radius:12px;background:var(--hm-gold-soft);color:var(--hm-gold-ink)}.hm-ledger-card small{color:var(--hm-faint);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hm-ledger-card strong{color:var(--hm-ink);font-size:1.03rem;font-weight:800;letter-spacing:-.012em;line-height:1.3}.hm-ledger-card p{color:var(--hm-mute);font-size:.88rem;line-height:1.56}.hm-faq,.hm-installs,.hm-why{border-block:1px solid var(--hm-line-2);background:linear-gradient(180deg,#fff,#fbfaf6)}.hm-reel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:none}.hm-reel-head:before{display:none}.hm-reel-head>div:first-child:before{content:"";display:block;width:46px;height:3px;margin-bottom:20px;border-radius:3px;background:linear-gradient(90deg,var(--hm-gold),var(--hm-gold-hi))}.hm-reel-head .hm-lead{display:flex;align-items:center;gap:8px}.hm-reel-head .hm-lead svg{flex:none;color:var(--hm-gold-ink)}.hm-reel-nav{flex:none;display:flex;gap:8px}.hm-reel-nav button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--hm-line);border-radius:50%;background:var(--hm-paper);color:var(--hm-ink);box-shadow:var(--hm-shadow);transition:transform .3s var(--hm-ease),border-color .25s ease,opacity .25s ease}.hm-reel-nav button:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(214,162,82,.9)}.hm-reel-nav button:disabled{opacity:.35;cursor:default}.hm-reel{--bleed:calc((100vw - min(100vw, var(--hm-max))) / 2 + var(--hm-gutter));display:flex;gap:14px;margin-inline:calc(var(--bleed) * -1);padding:6px var(--bleed) 20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bleed);scrollbar-width:none}.hm-reel::-webkit-scrollbar{display:none}.hm-reel>*{position:relative;flex:none;width:clamp(228px,23.4vw,292px);aspect-ratio:4/5;overflow:hidden;border-radius:22px;scroll-snap-align:start}.hm-reel-follow{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:22px;border:1px solid rgba(214,162,82,.4);background:linear-gradient(160deg,#1e232d,#0f1217);color:#f7f6f2}.hm-reel-follow-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:auto;border-radius:18px;background:linear-gradient(135deg,#f9ce34,#ee2a7b 55%,#6228d7);color:#fff}.hm-reel-follow strong{font-size:1.16rem;font-weight:800}.hm-reel-follow p{color:rgba(247,246,242,.72);font-size:.9rem;line-height:1.5}.hm-reel-follow b{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--hm-gold);font-size:.88rem}.hm-reel-card{background:#e8e3d7}.hm-reel-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--hm-ease)}.hm-reel-card:hover img{transform:scale(1.06)}.hm-reel-shade{position:absolute;inset-inline:0;inset-block-end:0;display:grid;gap:6px;padding:46px 16px 14px;background:linear-gradient(transparent,rgba(10,12,16,.84));color:#fff}.hm-reel-shade small{display:-webkit-box;overflow:hidden;font-size:.84rem;font-weight:650;line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.hm-reel-shade em{gap:6px;color:rgba(255,255,255,.78);font-size:.74rem;font-style:normal}.hm-link-all,.hm-reel-shade em{display:inline-flex;align-items:center}.hm-link-all{gap:8px;margin-top:4px;padding-bottom:3px;border-bottom:1.5px solid rgba(214,162,82,.9);color:var(--hm-ink);font-weight:700}.hm-steps{--p:0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hm-steps-line{position:absolute;inset-block-start:26px;inset-inline:16.66%;height:2px;overflow:hidden;border-radius:2px;background:rgba(20,20,26,.1)}.hm-steps-line i{display:block;height:100%;background:linear-gradient(90deg,var(--hm-gold),var(--hm-gold-hi));transform:scaleX(var(--p));transform-origin:0 50%;transition:transform .25s linear}[dir=rtl] .hm-steps-line i{transform-origin:100% 50%}.hm-step{position:relative;padding-inline:12px;text-align:center}.hm-step-num{position:relative;z-index:1;display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid rgba(214,162,82,.7);background:var(--hm-paper);color:var(--hm-ink);font-size:1.1rem;font-weight:800;box-shadow:0 0 0 8px var(--hm-bone),var(--hm-shadow)}.hm-step-art{display:block;width:min(200px,68%);margin:22px auto 10px}.hm-step h3{color:var(--hm-ink);font-size:1.22rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.hm-step h3 small{display:block;margin-bottom:6px;color:var(--hm-gold-ink);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hm-step p{max-width:34ch;margin:8px auto 0;color:var(--hm-mute);font-size:.95rem;line-height:1.6}.hm-process-cta{margin-top:40px;text-align:center}.hm-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hm-why-card{position:relative;isolation:isolate;overflow:hidden;padding:26px 24px;border-radius:var(--hm-radius);border:1px solid var(--hm-line);background:var(--hm-bone);transition:transform .45s var(--hm-ease),box-shadow .45s var(--hm-ease),border-color .3s ease}.hm-why-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0),rgba(214,162,82,.2),transparent 62%);opacity:0;transition:opacity .4s ease}.hm-why-card:hover{transform:translateY(-4px);border-color:rgba(214,162,82,.7);box-shadow:var(--hm-shadow-lift)}.hm-why-card:hover:before{opacity:1}.hm-why-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:16px;border-radius:14px;background:var(--hm-ink);color:var(--hm-gold)}.hm-why-card h3{color:var(--hm-ink);font-size:1.09rem;font-weight:800;letter-spacing:-.015em}.hm-why-card p{margin-top:8px;color:var(--hm-mute);font-size:.93rem;line-height:1.6}.hm-google{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:18px;padding:16px 22px;border-radius:20px;border:1px solid var(--hm-line);background:var(--hm-paper);box-shadow:var(--hm-shadow)}.hm-google-badge{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--hm-gold-soft);color:var(--hm-gold-ink)}.hm-google>strong{color:var(--hm-ink);font-size:2.1rem;font-weight:800;line-height:1;letter-spacing:-.035em}.hm-google-meta{display:grid;gap:4px}.hm-google-meta small{color:var(--hm-mute);font-size:.82rem}.hm-google em{padding:7px 13px;border-radius:999px;background:rgba(20,20,26,.055);font-size:.88rem;font-style:normal;font-weight:700}.hm-google a{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;color:var(--hm-ink);font-size:.9rem;font-weight:700}.hm-google a:hover{color:var(--hm-gold-ink)}.hm-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hm-review{position:relative;display:flex;flex-direction:column;gap:14px;margin:0;padding:28px 24px 24px;border-radius:var(--hm-radius);border:1px solid var(--hm-line);background:var(--hm-paper);box-shadow:var(--hm-shadow)}.hm-review:before{content:"\201C";position:absolute;inset-block-start:8px;inset-inline-end:20px;color:rgba(214,162,82,.3);font-family:Georgia,Times New Roman,serif;font-size:5.4rem;line-height:1}.hm-review blockquote{margin:0;color:var(--hm-text);font-size:1.04rem;font-weight:500;line-height:1.6}.hm-review figcaption{display:grid;gap:2px;margin-top:auto;padding-top:14px;border-top:1px solid var(--hm-line-2)}.hm-review figcaption strong{color:var(--hm-ink);font-weight:800}.hm-review figcaption span{color:var(--hm-mute);font-size:.84rem}.hm-review figcaption em{color:var(--hm-gold-ink);font-size:.78rem;font-style:normal;font-weight:650}.hm-faq-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(28px,5vw,80px);align-items:start}.hm-faq .hm-head{position:sticky;inset-block-start:110px;margin-bottom:0}.hm-faq-list{display:grid;gap:10px}.hm-faq-item{border-radius:18px;border:1px solid var(--hm-line);background:var(--hm-bone);transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.hm-faq-item[open]{border-color:rgba(214,162,82,.7);background:var(--hm-paper);box-shadow:var(--hm-shadow)}.hm-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:18px;color:var(--hm-ink);font-size:1.02rem;font-weight:700;line-height:1.4;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.hm-faq-item summary::-webkit-details-marker{display:none}.hm-faq-item summary i{position:relative;flex:none;width:30px;height:30px;border-radius:50%;background:rgba(20,20,26,.06);transition:background-color .3s ease}.hm-faq-item summary i:after,.hm-faq-item summary i:before{content:"";position:absolute;inset-block-start:50%;left:50%;width:12px;height:2px;border-radius:2px;background:var(--hm-ink);transform:translate(-50%,-50%);transition:transform .45s var(--hm-ease)}.hm-faq-item summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.hm-faq-item[open] summary i{background:var(--hm-gold)}.hm-faq-item[open] summary i:after{transform:translate(-50%,-50%) rotate(0deg)}.hm-faq-item>p{max-width:72ch;padding:0 20px 20px;color:var(--hm-mute);font-size:.97rem;line-height:1.66}@supports (interpolate-size:allow-keywords){.hm-faq-item{interpolate-size:allow-keywords}.hm-faq-item::details-content{block-size:0;overflow:clip;transition:block-size .45s var(--hm-ease),content-visibility .45s allow-discrete}.hm-faq-item[open]::details-content{block-size:auto}}.hm-cov{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center}.hm-cov .hm-head{margin-bottom:28px}.hm-cov-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hm-cov-chip{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--hm-line);background:var(--hm-paper);color:var(--hm-ink);font-size:.95rem;font-weight:700;transition:transform .35s var(--hm-ease),border-color .25s ease,background-color .25s ease,box-shadow .35s ease}.hm-cov-chip>svg:first-child{flex:none;color:var(--hm-gold-ink)}.hm-cov-chip span{flex:1 1}.hm-cov-chip .hm-arrow{color:var(--hm-faint)}.hm-cov-chip.is-on,.hm-cov-chip:hover{transform:translateY(-2px);border-color:rgba(214,162,82,.95);background:#fffdf6;box-shadow:var(--hm-shadow)}.hm-cov-map{position:relative;padding:clamp(10px,2vw,22px);border-radius:28px;border:1px solid var(--hm-line);background:var(--hm-paper);box-shadow:var(--hm-shadow)}.hm-map{display:block;width:100%;height:auto;overflow:visible}.hm-map .hm-map-land{fill:#eee8da;stroke:#fff;stroke-width:1.4;stroke-linejoin:round;transition:fill .5s ease}.hm-map .hm-map-land.is-on{fill:#e7cb93}.hm-map .hm-map-route{fill:none;stroke:var(--hm-gold-ink);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:1 1.1;stroke-dashoffset:1.05;transition:stroke-dashoffset .9s var(--hm-ease)}.hm-map .hm-map-route.is-on{stroke-dashoffset:0}.hm-map .hm-map-hit{fill:transparent}.hm-map .hm-map-dot{fill:var(--hm-ink);stroke:#fff;stroke-width:1.2;transform-box:fill-box;transform-origin:center;transition:transform .4s var(--hm-ease),fill .3s ease}.hm-map .hm-map-pin.is-on .hm-map-dot{fill:#c98f2e;transform:scale(1.5)}.hm-map .hm-map-halo{opacity:0;transition:opacity .5s ease}.hm-map .hm-map-pin.is-on .hm-map-halo{opacity:1}.hm-map .hm-map-ring{fill:none;stroke:#c98f2e;stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center}.hm-map .hm-map-pin.is-on .hm-map-ring{animation:hmPing 1.9s var(--hm-ease) infinite}.hm-map .hm-map-hq path{fill:var(--hm-ink);stroke:var(--hm-gold);stroke-width:1.2}.hm-map .hm-map-hq circle:last-child{fill:var(--hm-gold)}.hm-map .hm-map-hq-pulse{fill:none;stroke:var(--hm-ink);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:hmPing 3s var(--hm-ease) infinite}.hm-final{padding-block:0 clamp(68px,8.6vw,116px)}.hm-final-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.34fr) minmax(0,.66fr);gap:32px;align-items:center;padding:clamp(28px,5vw,64px);border-radius:36px;border:1px solid rgba(214,162,82,.34);background:radial-gradient(640px 360px at var(--mx,86%) var(--my,8%),rgba(214,162,82,.24),transparent 62%),linear-gradient(150deg,#1e232d,#0e1015 72%);color:#f7f6f2;box-shadow:0 54px 100px -54px rgba(14,16,21,.85)}.hm-final-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:12%;height:1.5px;background:linear-gradient(90deg,transparent,var(--hm-gold) 25%,#fff7e4 50%,var(--hm-gold) 75%,transparent)}.hm-final-card h2{color:#fff;font-size:clamp(2rem,2.9vw + .86rem,3.3rem);font-weight:800;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}[dir=rtl] .hm-final-card h2{line-height:1.3}.hm-final-card .hm-lead{max-width:56ch;color:rgba(247,246,242,.8);font-weight:400}.hm-final-list{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.hm-final-list li{display:flex;align-items:center;gap:10px;color:rgba(247,246,242,.92);font-size:.97rem}.hm-final-list svg{flex:none;color:var(--hm-gold)}.hm-final-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px}.hm-final-or{color:rgba(247,246,242,.72);font-size:.95rem}.hm-final-or a{padding-bottom:2px;border-bottom:1.5px solid var(--hm-gold);color:#fff;font-weight:800;white-space:nowrap}.hm-final-art{display:block;width:min(300px,100%);justify-self:center}@media (max-width:1080px){.hm-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:30px}.hm-service:nth-child(n+4){grid-template-columns:minmax(0,1fr) 120px}.hm-service:nth-child(n+4) .hm-service-art{width:120px}.hm-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.hm-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}.hm-console{max-width:620px}.hm-stage{aspect-ratio:640/340}.hm-scroll-cue{display:none}.hm-services{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-service,.hm-service:nth-child(n+4){grid-column:span 1;display:flex}.hm-service:nth-child(n+4) .hm-service-art{width:132px;margin-bottom:2px}.hm-service:nth-child(n+4) .hm-service-art,.hm-service:nth-child(n+4)>*{align-self:auto}.hm-service:last-child:nth-child(odd){grid-column:span 2}.hm-tiers{display:flex;gap:14px;margin-inline:calc(var(--hm-gutter) * -1);padding:8px var(--hm-gutter) 24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-gutter);scrollbar-width:none}.hm-tiers::-webkit-scrollbar{display:none}.hm-tier{flex:none;width:min(84vw,400px);scroll-snap-align:start}.hm-tier:hover{transform:none}.hm-reviews-grid,.hm-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-reviews-grid>:last-child:nth-child(odd){grid-column:span 2}.hm-cov,.hm-faq-grid{grid-template-columns:minmax(0,1fr)}.hm-faq .hm-head{position:static;margin-bottom:4px}.hm-final-card{grid-template-columns:minmax(0,1fr)}.hm-final-art{display:none}}@media (max-width:860px){.hm-home{padding-block-end:84px}.hm-final{padding-block-end:20px}.hm-emergency{flex-wrap:wrap}.hm-emergency p{flex:1 1 60%}.hm-emergency-actions{flex:1 1 100%}.hm-emergency-actions .hm-btn{flex:1 1}.hm-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.hm-stat:nth-child(odd){border-inline-start:0}.hm-steps{grid-template-columns:minmax(0,1fr);gap:34px}.hm-steps-line{display:none}.hm-step-art{width:min(190px,56%)}.hm-google a{margin-inline-start:0}}@media (max-width:640px){.hm-hero{padding-block-start:96px}.hm-hero h1{font-size:clamp(2.1rem,9.4vw,2.8rem)}[dir=rtl] .hm-hero h1{font-size:clamp(1.9rem,8.2vw,2.5rem)}.hm-hero h1 em{white-space:normal}.hm-hero-ctas{flex-direction:column}.hm-hero-ctas .hm-btn{width:100%}.hm-eyebrow{font-size:.66rem;letter-spacing:.1em}.hm-console{border-radius:24px}.hm-qq{padding:18px 16px 20px}.hm-ledger,.hm-reviews-grid,.hm-services,.hm-why-grid{grid-template-columns:minmax(0,1fr)}.hm-reviews-grid>:last-child:nth-child(odd),.hm-service:last-child:nth-child(odd){grid-column:span 1}.hm-reel-head{align-items:flex-start}.hm-reel-nav{display:none}.hm-reel>*{width:72vw}.hm-reel-follow{order:9}.hm-tier-featured{order:-1}.hm-cov-chips{grid-template-columns:minmax(0,1fr)}.hm-final-card{border-radius:28px}.hm-final-ctas .hm-btn{width:100%}}@media (max-width:400px){.hm-cov-chips{grid-template-columns:minmax(0,1fr)}.hm-qq-option{height:38px;padding:0 11px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.hm-home *,.hm-home :after,.hm-home :before{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.hm-home [data-reveal]{opacity:1}.hm-map .hm-map-hq-pulse,.hm-map .hm-map-ring,.hm-scene .hm-sc-ping{opacity:0}}