.rx-page .hx-nav-offset{display:block;height:74px}.rx-hero{position:relative;padding:clamp(40px,6vw,84px) var(--gx-gutter) clamp(30px,4vw,56px);background:radial-gradient(900px 420px at 85% -10%,rgba(212,175,55,.14),transparent 65%),radial-gradient(700px 380px at -5% 60%,rgba(184,134,11,.07),transparent 60%)}.rx-hero-inner{max-width:var(--gx-max);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:clamp(28px,4.5vw,64px);align-items:center}.rx-hero-copy h1{margin:12px 0 16px;font-size:clamp(1.9rem,3.9vw,3.05rem);line-height:1.08;letter-spacing:-.015em;font-weight:900;background:linear-gradient(180deg,#1b1b20 60%,rgba(27,27,32,.72));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}.rx-hero-sub{margin:0 0 20px;max-width:56ch;color:var(--gx-mist);font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.65;font-weight:500}.rx-hero-ctas{display:flex;flex-wrap:wrap;gap:13px;margin-block-end:18px}.rx-hero-proof{display:flex;flex-wrap:wrap;gap:9px}.rx-hero-proof>span{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid var(--gx-line);background:rgba(255,255,255,.7);color:var(--gx-mist);font-size:.8rem;font-weight:700}.rx-hero-proof svg{color:var(--gx-gold)}.rx-hero-card{position:relative;border-radius:26px;padding:clamp(16px,2vw,24px);background:linear-gradient(165deg,rgba(255,255,255,.94),rgba(250,246,234,.96));border:1px solid rgba(184,134,11,.3);box-shadow:0 40px 110px rgba(20,20,26,.14)}.rx-hero-card>.rx-motion{height:185px;margin-block-end:12px}.rx-hero-rows{display:flex;flex-direction:column;gap:7px}.rx-hero-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 13px;border-radius:13px;border:1px solid var(--gx-line);background:rgba(255,255,255,.75);color:var(--gx-mist);font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer;text-align:start;text-decoration:none;transition:border-color .3s var(--gx-ease),background .3s var(--gx-ease),transform .3s var(--gx-ease)}.rx-hero-row:hover{border-color:var(--gx-line-hot);background:var(--gx-gold-soft);transform:translateY(-1px)}.rx-hero-row span{flex:1 1;min-width:0}.rx-hero-row strong{color:var(--gx-gold-2);font-size:.78rem;white-space:nowrap}.rx-hero-row .gx-arrow{color:var(--gx-faint);flex-shrink:0}.rx-motion{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#f3edde,#e8dfc9 85%,#c4b89a 85.3%,#dcd2b9 86.6%,#dcd2b9)}.rx-motion svg{display:block;width:100%;height:100%}.rx-alert-ring{transform-box:fill-box;transform-origin:center;animation:rxAlertRing 1.7s ease-out infinite}@keyframes rxAlertRing{0%{transform:scale(.55);opacity:.95}to{transform:scale(1.6);opacity:0}}.rx-rotor{transform-box:fill-box;transform-origin:center}.rx-motion[data-motion=decoupled] .rx-rotor,.rx-motion[data-motion=idle] .rx-rotor,.rx-motion[data-motion=noisy] .rx-rotor,.rx-motion[data-motion=reverse] .rx-rotor{animation:rxSpin 1.1s linear infinite}.rx-motion[data-motion=slow] .rx-rotor{animation:rxSpin 2.8s linear infinite}.rx-motion[data-motion=boom-down] .rx-rotor,.rx-motion[data-motion=jam] .rx-rotor,.rx-motion[data-motion=spring] .rx-rotor{animation:rxStrain .42s ease-in-out infinite}@keyframes rxSpin{to{transform:rotate(1turn)}}@keyframes rxStrain{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}.rx-motion[data-motion=dead] .rx-power,.rx-motion[data-motion=signal] .rx-power{fill:#ef4444;animation:rxBlink 1s steps(1) infinite}.rx-beam{stroke:#22c55e}.rx-motion[data-motion=reverse] .rx-beam,.rx-motion[data-motion=signal] .rx-beam{stroke:#ef4444;animation:rxBlink .8s steps(1) infinite}.rx-motion[data-motion=signal] .rx-loop,.rx-motion[data-motion=signal] .rx-remote-led{stroke:#ef4444;fill:#ef4444;animation:rxBlink .7s steps(1) infinite}@keyframes rxBlink{0%,to{opacity:1}50%{opacity:.2}}.rx-noise{opacity:0}.rx-motion[data-motion=noisy] .rx-noise{opacity:1;animation:rxNoise .16s steps(2) infinite}@keyframes rxNoise{0%{transform:translateY(.5px)}to{transform:translateY(-1.5px)}}.rx-spring-snap{opacity:0}.rx-motion[data-motion=spring] .rx-spring-snap{opacity:1;animation:rxBlink .9s steps(1) infinite}.rx-motion[data-motion=spring] .rx-spring-coil{opacity:.3}.rx-door,.rx-trolley{transform-box:view-box}.rx-motion[data-system=garage][data-motion=idle] .rx-door{animation:rxGarageCycle 6.5s ease-in-out infinite}.rx-motion[data-system=garage][data-motion=idle] .rx-trolley{animation:rxTrolley 6.5s ease-in-out infinite}.rx-motion[data-system=garage][data-motion=decoupled] .rx-trolley{animation:rxTrolley 2.1s ease-in-out infinite}.rx-motion[data-system=garage][data-motion=jam] .rx-door{animation:rxGarageJam 2.3s ease-in-out infinite}.rx-motion[data-system=garage][data-motion=noisy] .rx-door{animation:rxGarageNoisy 4.4s ease-in-out infinite}.rx-motion[data-system=garage][data-motion=spring] .rx-door{animation:rxSag 1.3s ease-in-out infinite}@keyframes rxGarageCycle{0%,12%{transform:translateY(0)}45%,58%{transform:translateY(-150px)}90%,to{transform:translateY(0)}}@keyframes rxGarageJam{0%{transform:translateY(0)}22%{transform:translateY(-26px)}28%{transform:translateY(-19px)}34%{transform:translateY(-25px)}40%{transform:translateY(-20px)}to{transform:translateY(-22px)}}@keyframes rxGarageNoisy{0%{transform:translate(0)}24%{transform:translate(2px,-74px)}26%{transform:translate(-2px,-78px)}50%{transform:translate(2px,-150px)}74%{transform:translate(-2px,-76px)}to{transform:translate(0)}}@keyframes rxTrolley{0%,12%{transform:translateX(0)}50%{transform:translateX(186px)}90%,to{transform:translateX(0)}}@keyframes rxSag{0%,to{transform:translateY(2px)}50%{transform:translateY(6px)}}.rx-curtain{transform-box:view-box}.rx-motion[data-system=shutter][data-motion=idle] .rx-curtain{animation:rxShutterCycle 6.5s ease-in-out infinite}.rx-motion[data-system=shutter][data-motion=jam] .rx-curtain{animation:rxShutterJam 2.3s ease-in-out infinite}.rx-motion[data-system=shutter][data-motion=noisy] .rx-curtain{animation:rxShutterNoisy 4.4s ease-in-out infinite}.rx-motion[data-system=shutter][data-motion=slat] .rx-slat-target{fill:#d8a566;transform-box:view-box;transform-origin:center;animation:rxDent 1.4s ease-in-out infinite}@keyframes rxShutterCycle{0%,12%{transform:translateY(0)}45%,58%{transform:translateY(-150px)}90%,to{transform:translateY(0)}}@keyframes rxShutterJam{0%{transform:translateY(0)}24%{transform:translateY(-24px)}30%{transform:translateY(-17px)}36%{transform:translateY(-23px)}to{transform:translateY(-21px)}}@keyframes rxShutterNoisy{0%{transform:translate(0)}25%{transform:translate(2px,-74px)}27%{transform:translate(-2px,-78px)}50%{transform:translate(2px,-150px)}75%{transform:translate(-2px,-76px)}to{transform:translate(0)}}@keyframes rxDent{0%,to{transform:translateY(0) scaleX(1)}50%{transform:translateY(1.5px) scaleX(.94)}}.rx-gate{transform-box:view-box}.rx-motion[data-system=gate][data-motion=idle] .rx-gate{animation:rxGateCycle 6.5s ease-in-out infinite}.rx-motion[data-system=gate][data-motion=reverse] .rx-gate{animation:rxGateReverse 3.4s ease-in-out infinite}.rx-motion[data-system=gate][data-motion=slow] .rx-gate{animation:rxGateSlow 4.6s ease-in-out infinite}.rx-motion[data-system=gate][data-motion=noisy] .rx-gate{animation:rxGateNoisy 4.4s ease-in-out infinite}@keyframes rxGateCycle{0%,12%{transform:translateX(0)}45%,58%{transform:translateX(-150px)}90%,to{transform:translateX(0)}}@keyframes rxGateReverse{0%{transform:translateX(-150px)}34%{transform:translateX(-18px)}44%{transform:translateX(-44px)}70%,to{transform:translateX(-150px)}}@keyframes rxGateSlow{0%{transform:translateX(0)}70%{transform:translateX(-70px)}to{transform:translateX(-72px)}}@keyframes rxGateNoisy{0%{transform:translate(0)}25%{transform:translate(-74px,1.5px)}27%{transform:translate(-78px,-1.5px)}50%{transform:translate(-150px,1.5px)}75%{transform:translate(-76px,-1.5px)}to{transform:translate(0)}}.rx-boom{transform-box:view-box;transform-origin:150px 160px}.rx-motion[data-system=barrier][data-motion=idle] .rx-boom{animation:rxBoomCycle 5.5s ease-in-out infinite}.rx-motion[data-system=barrier][data-motion=boom-down] .rx-boom,.rx-motion[data-system=barrier][data-motion=signal] .rx-boom{transform:rotate(0deg)}.rx-motion[data-system=barrier][data-motion=boom-up] .rx-boom{transform:rotate(-72deg)}@keyframes rxBoomCycle{0%,16%{transform:rotate(0deg)}46%,62%{transform:rotate(-72deg)}90%,to{transform:rotate(0deg)}}.rx-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-block-end:14px}.rx-tab{display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 12px;border-radius:16px;border:1px solid var(--gx-line);background:var(--gx-panel);color:var(--gx-mist);font-family:inherit;cursor:pointer;transition:border-color .35s var(--gx-ease),background .35s var(--gx-ease),transform .35s var(--gx-ease),box-shadow .35s var(--gx-ease)}.rx-tab svg{color:var(--gx-gold)}.rx-tab strong{color:var(--gx-text);font-size:.92rem;font-weight:800}.rx-tab:hover{transform:translateY(-2px);border-color:var(--gx-line-hot)}.rx-tab-on{border-color:#b8860b!important;background:var(--gx-gold-soft);box-shadow:0 14px 40px rgba(184,134,11,.16)}.rx-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:clamp(16px,2.4vw,28px);align-items:start}.rx-symptoms{display:flex;flex-direction:column;gap:9px;animation:rxIn .5s var(--gx-ease)}@keyframes rxIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rx-symptom{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;border-radius:15px;border:1px solid var(--gx-line);background:var(--gx-panel);color:var(--gx-mist);font-family:inherit;font-size:.94rem;font-weight:700;cursor:pointer;text-align:start;transition:border-color .3s var(--gx-ease),background .3s var(--gx-ease),transform .3s var(--gx-ease),box-shadow .3s var(--gx-ease)}.rx-symptom span{flex:1 1;min-width:0}.rx-symptom .gx-arrow{color:var(--gx-faint);flex-shrink:0;transition:transform .3s var(--gx-ease),color .3s var(--gx-ease)}.rx-symptom:hover{border-color:var(--gx-line-hot);transform:translateY(-1px)}.rx-symptom:hover .gx-arrow{color:var(--gx-gold-2)}.rx-symptom-on{border-color:#b8860b!important;background:var(--gx-gold-soft);color:var(--gx-text);box-shadow:0 10px 30px rgba(184,134,11,.14)}.rx-result{position:sticky;top:86px;display:flex;flex-direction:column;gap:11px;padding:clamp(18px,2.4vw,26px);border-radius:var(--gx-radius);border:1px solid rgba(184,134,11,.3);background:radial-gradient(360px circle at var(--mx,50%) var(--my,0),rgba(212,175,55,.09),transparent 70%),linear-gradient(165deg,rgba(255,255,255,.94),rgba(250,246,234,.96));box-shadow:0 36px 90px rgba(20,20,26,.13);overflow:hidden}.rx-result-motion{position:relative;height:185px;border-radius:14px;overflow:hidden;border:1px solid var(--gx-line)}.rx-result-motion .rx-motion{position:absolute;inset:0;border-radius:0}.rx-urgency{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .rx-urgency{letter-spacing:.01em}.rx-urgency-emergency{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.4);color:#b91c1c}.rx-urgency-soon{background:rgba(184,134,11,.12);border:1px solid rgba(184,134,11,.4);color:var(--gx-gold-2)}.rx-urgency-routine{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.4);color:#15803d}.rx-urgency-idle{background:var(--gx-gold-soft);border:1px solid rgba(184,134,11,.35);color:var(--gx-gold-2)}.rx-result h3{margin:0;font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:900;letter-spacing:-.01em;line-height:1.3}.rx-cause{margin:0;color:var(--gx-mist);font-size:.92rem;line-height:1.65}.rx-safety{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 14px;border-radius:12px;border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.08);color:#991b1b;font-size:.84rem;line-height:1.55;font-weight:700}.rx-safety svg{flex-shrink:0;margin-block-start:2px}.rx-send strong{display:block;margin-block-end:7px;color:var(--gx-faint);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}[dir=rtl] .rx-send strong{letter-spacing:.04em}.rx-send div{display:flex;flex-wrap:wrap;gap:7px}.rx-send span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--gx-line);background:rgba(255,255,255,.78);color:var(--gx-mist);font-size:.76rem;font-weight:700}.rx-send svg{color:var(--gx-gold-2)}.rx-result .gx-btn{width:100%}.rx-result-note{margin:0;color:var(--gx-smoke);font-size:.78rem;line-height:1.55;font-weight:600}.rx-amc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rx-amc-grid article{position:relative;display:flex;flex-direction:column;gap:11px;padding:clamp(20px,2.4vw,28px);border-radius:var(--gx-radius);border:1px solid var(--gx-line);background:radial-gradient(300px circle at var(--mx,50%) var(--my,0),rgba(212,175,55,.08),transparent 70%),var(--gx-panel);overflow:hidden;transition:border-color .4s var(--gx-ease),transform .4s var(--gx-ease)}.rx-amc-grid article:hover{border-color:var(--gx-line-hot);transform:translateY(-4px)}.rx-amc-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:15px;background:var(--gx-gold-soft);border:1px solid rgba(184,134,11,.32);color:var(--gx-gold-2)}.rx-amc-grid strong{font-size:1.15rem;font-weight:900}.rx-amc-grid p{margin:0;color:var(--gx-smoke);font-size:.88rem;line-height:1.6}.rx-amc-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rx-amc-grid li{display:flex;align-items:center;gap:8px;color:var(--gx-mist);font-size:.85rem;font-weight:600}.rx-amc-grid li svg{color:var(--gx-gold);flex-shrink:0}.rx-amc-custom{border-color:rgba(184,134,11,.4)!important;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0),rgba(212,175,55,.12),transparent 70%),linear-gradient(165deg,rgba(212,175,55,.1),rgba(255,255,255,.9) 55%)!important}.rx-amc-custom .gx-btn{align-self:flex-start;margin-block-start:auto}.rx-promises-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.rx-promises-grid article{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2.2vw,26px);border-radius:18px;border:1px solid var(--gx-line);background:radial-gradient(280px circle at var(--mx,50%) var(--my,0),rgba(212,175,55,.07),transparent 70%),var(--gx-panel);overflow:hidden;transition:border-color .4s var(--gx-ease),transform .4s var(--gx-ease)}.rx-promises-grid article:hover{border-color:var(--gx-line-hot);transform:translateY(-4px)}.rx-promise-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:var(--gx-gold-soft);color:var(--gx-gold-2)}.rx-promises-grid strong{font-size:1rem;font-weight:800}.rx-promises-grid p{margin:0;color:var(--gx-smoke);font-size:.86rem;line-height:1.6}@media (max-width:1020px){.rx-hero-inner,.rx-shell{grid-template-columns:1fr}.rx-result{position:static}.rx-tabs{grid-template-columns:1fr 1fr}.rx-amc-grid{grid-template-columns:1fr}}@media (max-width:640px){.rx-hero-ctas .gx-btn{width:100%}}@media (prefers-reduced-motion:reduce){.rx-motion *{animation:none!important}}