.nl-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.nl-btn[aria-busy=true]{opacity:.85;cursor:progress}.nl-consent{color:#ffffff9e;text-align:left;cursor:pointer;justify-content:center;align-items:center;gap:10px;max-width:420px;min-height:44px;margin:10px auto 0;font-size:12.5px;line-height:1.45;display:flex}.nl-consent input{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;flex:none;margin:0}.nl-consent input:focus-visible{outline-offset:2px;outline:2px solid #7dbde8}.nl-consent.is-invalid span{color:#fca5a5}.nl-msg{text-align:center;margin-top:12px;font-size:13px}.nl-msg:empty{margin:0}.nl-msg.nl-ok{color:#4ade80}.nl-msg.nl-err{color:#f87171}.nl-input[aria-invalid=true]{border-color:#f87171b3}
@layer components{.huqc{background:#0b1220;border-top:1px solid #1e293b;border-bottom:1px solid #1e293b;padding:40px 20px}.huqc-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;max-width:1200px;margin:0 auto;display:flex}.huqc-copy{flex:1;min-width:280px}.huqc-eyebrow{color:#3b82f6;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.huqc-title{color:#fff;margin:8px 0;font-size:28px;font-weight:800;line-height:1.1}.huqc-title span{color:#3b82f6}.huqc-sub{color:#94a3b8;max-width:620px;margin:0 0 14px;font-size:15px}.huqc-badges{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.huqc-badges li{color:#cbd5e1;background:#0f172a;border:1px solid #1e293b;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600}.huqc-btn{color:#fff;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#2563eb;border:0;border-radius:12px;padding:18px 34px;font-size:16px;font-weight:800;transition:background .15s,transform .1s;box-shadow:0 8px 24px #3b82f659}.huqc-btn:hover{background:#1d4ed8;transform:translateY(-1px)}dialog.huqm{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:18px;position:fixed;inset:0;overflow:hidden}dialog.huqm[open]{justify-content:center;align-items:center;display:flex}dialog.huqm::backdrop{background:0 0}.huqm-backdrop{background:#020612d9;position:absolute;inset:0}.huqm-card{background:#0b1220;border:1px solid #1e293b;border-radius:18px;flex-direction:column;width:100%;max-width:920px;max-height:92dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.huqm-head{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.huqm-steps{align-items:center;gap:8px;list-style:none;display:flex}.huqm-dot{color:#64748b;background:#0f172a;border:1px solid #1e293b;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.huqm-dot.on{color:#fff;background:#3b82f6;border-color:#3b82f6}.huqm-dot.done{color:#3b82f6;background:#0f172a;border-color:#3b82f6}.huqm-x{color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #1e293b;border-radius:9px;width:34px;height:34px;font-size:15px}.huqm-x:hover{color:#fff;border-color:#334155}.huqm-body{padding:26px 26px 30px;overflow-y:auto}.huq-h{color:#fff;margin:0 0 6px;font-size:23px;font-weight:800}.huq-h:focus{outline:none}.huq-p{color:#94a3b8;margin:0 0 20px;font-size:14px}.huq-types{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.huq-type{cursor:pointer;text-align:left;color:#e2e8f0;background:#0f172a;border:2px solid #1e293b;border-radius:14px;padding:22px 16px;transition:border-color .15s,transform .1s}.huq-type:hover{border-color:#3b82f6;transform:translateY(-2px)}.huq-type-ico{color:#3b82f6;letter-spacing:-2px;margin-bottom:12px;font-size:30px;line-height:1}.huq-type-name{color:#fff;margin-bottom:6px;font-size:17px;font-weight:800}.huq-type-desc{color:#94a3b8;font-size:12.5px;line-height:1.45}.huq-brands{flex-wrap:wrap;gap:10px;display:flex}.huq-brand{color:#e2e8f0;cursor:pointer;background:#0f172a;border:1.5px solid #1e293b;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:700;transition:border-color .15s}.huq-brand:hover{color:#fff;border-color:#3b82f6}.huq-brand .c{color:#64748b;margin-left:5px;font-size:12px;font-weight:600}.huq-selects{flex-wrap:wrap;gap:10px;display:flex}.huq-sel{color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #1e293b;border-radius:10px;outline:none;flex:1;min-width:120px;padding:14px;font-size:15px;font-weight:500}.huq-sel:focus{border-color:#3b82f6}.huq-field{flex:1;min-width:120px;display:flex}.huq-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.huq-back{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.huq-back:hover{color:#fff}.huq-skip{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:10px;padding:13px 22px;font-size:14px;font-weight:700}.huq-skip:hover{color:#fff;border-color:#3b82f6}.huq-next{color:#fff;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#3b82f6;border:0;border-radius:10px;padding:14px 28px;font-size:14px;font-weight:800}.huq-next:hover{background:#2563eb}.huq-note{color:#64748b;text-align:center;margin-top:14px;font-size:13px}.huq-note a,.huq-empty a,.huq-empty .huq-link{color:#3b82f6;font-weight:600;text-decoration:none}.huq-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.huq-formerr{color:#fca5a5;margin-top:12px;font-size:13.5px}.huq-loading{color:#cbd5e1;justify-content:center;align-items:center;gap:12px;padding:40px;font-size:15px;display:flex}.huq-spin{border:3px solid #1e293b;border-top-color:#3b82f6;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite huqspin}@keyframes huqspin{to{transform:rotate(360deg)}}.huq-vbar{background:linear-gradient(135deg,#1e40af,#2563eb);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:13px 18px;display:flex}.huq-vbar span{color:#fff;font-size:18px;font-weight:800}.huq-edit{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600}.huq-grp{margin-bottom:24px}.huq-grp-h{color:#fff;align-items:center;gap:9px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.huq-grp-h em{color:#64748b;font-size:13px;font-style:normal;font-weight:500}.huq-n{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:inline-flex}.huq-tag{color:#4ade80;letter-spacing:.04em;text-transform:uppercase;background:#22c55e26;border:1px solid #22c55e66;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.huq-list{flex-direction:column;gap:9px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.huq-row{cursor:pointer;background:#0f172a;border:2px solid #1e293b;border-radius:11px;align-items:center;gap:13px;padding:11px 13px;transition:border-color .12s;display:flex}.huq-row:hover{border-color:#334155}.huq-row.sel{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.huq-row.oos{opacity:.5;cursor:default}.huq-row-img{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.huq-row-img img{object-fit:contain;width:100%;height:100%;padding:4px}.huq-row-main{flex:1;min-width:0}.huq-row-name{color:#fff;font-size:14px;font-weight:700;line-height:1.3}.huq-row-sku{color:#64748b;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px}.huq-row-pnp{color:#4ade80;background:#22c55e29;border:1px solid #22c55e59;border-radius:5px;margin-top:5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.huq-row-right{text-align:right;flex:none}.huq-row-price{color:#fff;font-size:16px;font-weight:800}.huq-row-pick{color:#3b82f6;text-transform:uppercase;letter-spacing:.03em;margin-top:3px;font-size:11px;font-weight:700;display:block}.huq-row.sel .huq-row-pick{color:#22c55e}.huq-empty{color:#94a3b8;background:#0f172a;border:1px solid #1e293b;border-radius:10px;padding:14px;font-size:13.5px}.huq-row-mod{color:#93c5fd;margin-top:4px;font-size:11px;font-weight:600;display:block}.huq-row-noimg{color:#334155;font-size:22px}.huq-modnote{border-radius:10px;margin-bottom:6px;padding:12px 14px;font-size:13px}.huq-modnote.ok{color:#86efac;background:#22c55e1a;border:1px solid #22c55e4d}.huq-modnote.warn{color:#fcd34d;background:#fbbf2414;border:1px solid #fbbf2459}.huq-modnote a{color:#93c5fd}.huq-install{background:linear-gradient(135deg,#3b82f629,#3b82f60f);border:1px solid #3b82f659;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px 20px;display:flex}.huq-install-copy{flex-direction:column;flex:1;gap:3px;min-width:220px;display:flex}.huq-install-copy strong{color:#fff;font-size:15px;font-weight:800;line-height:1.2}.huq-install-copy span{color:#94a3b8;font-size:13px;line-height:1.5}.huq-install-btn{color:#fff;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#3b82f6;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 26px;font-size:14px;font-weight:800;text-decoration:none;transition:background .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.huq-install-btn svg{flex:none;width:17px;height:17px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.huq-install-btn:hover,.huq-install-btn:focus-visible{background:#2563eb}.huq-install-btn:hover svg{transform:translate(3px)}.huq-install-btn:active{transform:scale(.98)}.huq-install-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:560px){.huq-install-btn{width:100%}}@media (prefers-reduced-motion:reduce){.huq-install-btn,.huq-install-btn svg{transition:none}.huq-install-btn:hover svg,.huq-install-btn:active{transform:none}}.huq-foot{border-top:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding-top:18px;display:flex}.huq-foot-right{flex-wrap:wrap;align-items:center;gap:18px;margin-left:auto;display:flex}.huq-total{color:#94a3b8;font-size:14px}.huq-total strong{color:#fff;margin-left:6px;font-size:22px;font-weight:800}.huq-total em{color:#64748b;font-size:12px;font-style:normal}.huq-add{color:#e2e8f0;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:11px;padding:15px 30px;font-size:14px;font-weight:800;transition:border-color .18s,color .18s}.huq-add:hover,.huq-add:focus-visible{color:#fff;border-color:#3b82f6}.huq-add:hover{background:#2563eb}.huq-add:disabled{opacity:.5;cursor:default}.huq-err{color:#fca5a5;text-align:center;padding:20px;font-size:14px}.huq-err a{color:#3b82f6}@media (max-width:680px){.huq-types{grid-template-columns:1fr}.huqm-body{padding:20px 16px 26px}.huqc-btn{width:100%}}.huq-type-ico,.huq-type-name,.huq-type-desc,.huq-row-name,.huq-row-sku{display:block}.huq-type[aria-pressed=true]{border-color:#3b82f6}.huqc-btn:focus-visible,.huqm :is(button,a,select):focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.huq-row:has(input:focus-visible){outline-offset:2px;outline:2px solid #93c5fd}@media (pointer:coarse){.huqm-x{width:44px;height:44px}.huq-back,.huq-edit,.huq-brand,.huq-skip,.huq-next{min-height:44px}.huq-back{padding:0 6px}}@media (prefers-reduced-motion:reduce){.huqc-btn,.huq-type,.huq-row{transition:none}.huqc-btn:hover,.huq-type:hover{transform:none}.huq-spin{animation-duration:1.6s}}.huqc-photo{aspect-ratio:4/3;background:#0f172a;border:1px solid #1e293b;border-radius:14px;flex:0 0 clamp(220px,24vw,300px);margin:0;overflow:hidden;box-shadow:0 18px 44px -22px #000000bf}.huqc-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:680px){.huqc-photo{aspect-ratio:16/9;flex-basis:100%}}}
@layer components{.pm-sec{background:var(--navy);border-top:1px solid #ffffff0a;padding:80px 0;position:relative;overflow:hidden}.pm-sub{color:#ffffff80;margin-top:10px;font-size:14px;font-weight:300;line-height:1.6}.pm-shell{position:relative}.pm-stage{isolation:isolate;background:#0b1626;border:1px solid #7dbde81f;border-radius:14px;height:620px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000a6}.pm-canvas{position:absolute;inset:0}.pm-stage:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(#0c18298c 0%,#0c182900 18%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff08}.pm-poster{z-index:3;transition:opacity .7s var(--ease-am),visibility 0s linear .7s;background:radial-gradient(60% 50% at 62% 55%,#2878c029,#0000 70%),linear-gradient(#7dbde80b 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#7dbde80b 1px,#0000 1px) 0 0/56px 56px,#0b1626;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pm-shell[data-status=ready] .pm-poster{opacity:0;visibility:hidden}.pm-poster-load{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#7dbde88c;padding-left:18px;font-size:13px;font-weight:600;position:relative}.pm-poster-load:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:-4px;animation:1.2s ease-in-out infinite pm-blink;position:absolute;top:50%;left:0}.pm-poster-msg{text-align:center;color:#fff9;max-width:340px;padding:0 24px;font-size:14px;line-height:1.6}.pm-shell[data-status=error] .pm-poster{justify-content:flex-end;padding-right:6%}.pm-ctrl{z-index:4;background:#0a1424eb;border:1px solid #7dbde829;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:18px;right:18px;overflow:hidden}.pm-ctrl-btn{cursor:pointer;color:#ffffffbf;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:flex}.pm-ctrl-btn+.pm-ctrl-btn{border-top:1px solid #7dbde81f}.pm-ctrl-btn:hover{color:#fff;background:#2878c038}.pm-ctrl-btn:active{transform:scale(.94)}.pm-ctrl-btn:focus-visible{outline:2px solid var(--blue-b);outline-offset:-2px}.pm-ctrl-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pm-panel{z-index:5;background:#0a1424f0;border:1px solid #7dbde824;border-radius:12px;flex-direction:column;width:340px;max-height:calc(100% - 36px);display:flex;position:absolute;top:18px;left:18px;overflow:hidden;box-shadow:0 18px 50px -18px #000000b3}.pm-count{letter-spacing:.16em;text-transform:uppercase;color:#7dbde8b3;border-bottom:1px solid #ffffff0f;flex:none;padding:16px 20px 12px;font-size:11px;font-weight:600}.pm-list{overscroll-behavior:contain;flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.pm-item{border-radius:9px;transition:background .2s}.pm-item+.pm-item{margin-top:2px}.pm-item.is-active{box-shadow:inset 2px 0 0 var(--blue);background:#2878c021}.pm-item-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:9px;padding:14px 14px 8px;display:block}.pm-item-btn:focus-visible{outline:2px solid var(--blue-b);outline-offset:-2px}.pm-item:not(.is-active):hover{background:#ffffff08}.pm-item-top{align-items:center;gap:10px;display:flex}.pm-item-dot{background:#0b1626;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 2px #7dbde8}.pm-item-dot-shop{background:var(--blue);box-shadow:0 0 0 2px #e8f1fb}.pm-item-btn:only-child{padding-bottom:14px}.pm-item-city{font-family:var(--font-display);color:#fff;letter-spacing:.01em;font-size:22px;font-weight:700;line-height:1}.pm-item-kind{letter-spacing:.12em;text-transform:uppercase;color:#7dbde8cc;white-space:nowrap;border:1px solid #7dbde840;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:600}.pm-item-host{letter-spacing:.04em;color:#7dbde8;margin:6px 0 0 19px;font-size:12px;font-weight:600;display:block}.pm-item-addr{color:#ffffff8c;margin:7px 0 0 19px;font-size:13px;line-height:1.5;display:block}.pm-item-detail{padding:0 14px 14px 33px}.pm-item-hours{color:#ffffff9e;margin-bottom:10px;font-size:12.5px;line-height:1.7;display:none}.pm-item-hours span,.pm-item.is-active .pm-item-hours{display:block}.pm-item-links{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;font-size:12px;font-weight:600;display:flex}.pm-item-links a{color:#7dbde8;align-items:center;gap:5px;transition:color .15s;display:inline-flex}.pm-item-links a:hover{color:#fff}.pm-item-links svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:11px;height:11px;transition:transform .2s var(--ease-am)}.pm-item-links a:hover svg{transform:translate(2px,-2px)}@keyframes pm-blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes pm-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@media (max-width:899px){.pm-sec{padding:56px 0}.pm-stage{border-radius:12px;height:min(66vh,460px)}.pm-panel{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;margin-top:12px;position:static;overflow:visible}.pm-count{border:0;padding:4px 2px 10px}.pm-list{scroll-snap-type:x mandatory;gap:10px;padding:0 0 6px;display:flex;overflow:auto visible}.pm-item{scroll-snap-align:start;background:#ffffff09;border:1px solid #7dbde81f;flex:0 0 min(86%,340px)}.pm-item+.pm-item{margin-top:0}.pm-item:only-child{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.pm-poster{transition:none}.pm-poster-load:before{animation:none}}}.pm-stage .pm-canvas{position:absolute;inset:0}.pm-stage .pm-pin{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute}.pm-stage .pm-pin:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #fff}.pm-stage .pm-pin-dot{z-index:1;background:#0b1626;border-radius:50%;width:14px;height:14px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 0 0 2.5px #7dbde8,0 4px 10px #0009}.pm-stage .pm-pin-shop .pm-pin-dot{background:#2878c0;width:18px;height:18px;box-shadow:0 0 0 3px #e8f1fb,0 6px 16px #0009}.pm-stage .pm-pin-pulse{pointer-events:none;background:#3d8fd880;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:2.6s cubic-bezier(.22,1,.36,1) infinite pm-pulse;position:absolute;top:50%;left:50%}.pm-stage .pm-pin-pickup .pm-pin-pulse{background:#7dbde859;animation-duration:3.2s}.pm-stage .pm-pin:hover .pm-pin-dot,.pm-stage .pm-pin.is-active .pm-pin-dot{transform:scale(1.18)}.pm-stage .pm-pin-label{white-space:nowrap;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#fff;pointer-events:none;background:#0a1424f0;border:1px solid #7dbde84d;border-radius:999px;padding:4px 11px 3px;font-size:13px;font-weight:700;transition:background .25s,border-color .25s,color .25s;position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%)}.pm-stage .pm-pin:hover .pm-pin-label,.pm-stage .pm-pin.is-active .pm-pin-label{background:#2878c0;border-color:#3d8fd8}.pm-stage .maplibregl-ctrl-attrib.maplibregl-compact{color:#ffffff8c;background:#0a1424e0;border:1px solid #7dbde824;margin:0 10px 10px 0}.pm-stage .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button{filter:invert()opacity(.6)}.pm-stage .maplibregl-ctrl-attrib a{color:#7dbde8d9}.pm-stage .maplibregl-cooperative-gesture-screen{color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;z-index:6;background:#060d18b8;font-size:20px;font-weight:600}.pm-stage .maplibregl-canvas:focus-visible{outline:2px solid var(--blue-b);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.pm-stage .pm-pin-pulse{opacity:0;animation:none}.pm-stage .pm-pin-dot,.pm-stage .pm-pin-label{transition:none}}@media (max-width:899px){.pm-stage .pm-pin-label{font-size:12px}}
@layer components{.ih{isolation:isolate;background:linear-gradient(160deg,var(--navy,#0c1829) 0%,var(--navy-m,#0f1f38) 55%,#12294a 100%);padding:clamp(56px,9vw,104px) 20px clamp(48px,7vw,84px);position:relative;overflow:hidden}.ih-bg{object-fit:cover;z-index:-2;opacity:.34;width:100%;height:100%;position:absolute;inset:0}.ih:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0c1829f0 0%,#0c1829b8 52%,#0c18296b 100%);position:absolute;inset:0}.ih-inner{max-width:var(--max,1220px);margin:0 auto}.ih-proof{background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 15px 7px 12px;text-decoration:none;transition:background .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1);display:inline-flex}a.ih-proof:hover,a.ih-proof:focus-visible{background:#ffffff21;border-color:#ffffff52}.ih-star{color:#f5b544;flex:none;width:16px;height:16px}.ih-proof-num{font-family:var(--font-display);color:#fff;font-size:19px;font-weight:700;line-height:1}.ih-proof-txt{color:#ffffffd1;font-size:13px;line-height:1}.ih-title{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;text-wrap:balance;max-width:16ch;margin:0 0 16px;font-size:clamp(34px,6.4vw,68px);font-weight:700;line-height:.94}.ih-lede{color:#ffffffd1;max-width:56ch;margin:0 0 30px;font-size:clamp(15px,1.9vw,18px);line-height:1.6}.ih-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ih-btn{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 26px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background .22s,box-shadow .22s;display:inline-flex}.ih-btn svg{flex:none;width:18px;height:18px}.ih-btn:active{transform:scale(.975)}.ih-btn-call{background:var(--blue,#2878c0);color:#fff;box-shadow:0 8px 26px -10px #2878c0e6}.ih-btn-call:hover,.ih-btn-call:focus-visible{background:var(--blue-b,#3d8fd8)}.ih-btn-book{color:#fff;background:0 0;border:1px solid #ffffff4d}.ih-btn-book:hover,.ih-btn-book:focus-visible{background:#ffffff1a;border-color:#ffffff80}.ih-btn-book svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.ih-btn-book:hover svg{transform:translate(3px)}.ih-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.ih-hours{color:#fff9;margin:14px 0 0;font-size:13px}.ih-trust{flex-wrap:wrap;gap:10px 26px;margin:30px 0 0;padding:0;list-style:none;display:flex}.ih-trust li{color:#ffffffdb;align-items:center;gap:8px;font-size:13.5px;display:flex}.ih-trust svg{width:15px;height:15px;color:var(--blue-b,#3d8fd8);flex:none}.ih-svc{border-top:1px solid #ffffff21;margin-top:34px;padding-top:22px}.ih-svc-lbl{text-transform:uppercase;letter-spacing:.18em;color:#ffffff80;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.ih-svc ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ih-svc a{color:#ffffffe0;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:8px 14px;font-size:13px;text-decoration:none;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s,color .22s;display:inline-block}.ih-svc a:hover,.ih-svc a:focus-visible{color:#fff;background:#ffffff1f;border-color:#ffffff57}.ih-svc a:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:600px){.ih-title{max-width:none}.ih-cta{flex-direction:column;align-items:stretch}.ih-btn{width:100%}.ih-trust{gap:9px 18px}}@media (prefers-reduced-motion:reduce){.ih-btn,.ih-proof,.ih-svc a,.ih-btn-book svg{transition:none}.ih-btn:active,.ih-btn-book:hover svg{transform:none}}ul.trust-inner,ul.install-feats,ul.pkgs,ul.ss-feats,ul.about-feats{list-style:none}.rev-grid:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.gallery-sec :focus-visible,.why-sec :focus-visible,.photo-cta :focus-visible,.ss-content :focus-visible,.newsletter-sec :focus-visible{outline-color:#7dbde8}@media (pointer:coarse){.car-btn{width:44px;height:44px}.ih-svc a{align-items:center;min-height:44px;display:inline-flex}}.ih-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid}.ih-photo{aspect-ratio:4/3;background:#0b1626;border:1px solid #ffffff1f;border-radius:16px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 80px -30px #000c}.ih-photo img{object-fit:cover;width:100%;height:100%;display:block}.ih-photo:after{content:"";pointer-events:none;background:linear-gradient(#0c182900 58%,#0c1829b3 100%);position:absolute;inset:0}.ih-photo-cap{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0a1424c7;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:13px;left:14px}.ih-photo-dot{background:#3d8fd8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3d8fd847}@media (max-width:900px){.ih-grid{grid-template-columns:1fr}.ih-photo{aspect-ratio:16/11;margin-top:6px}}.install-photo{border-radius:var(--rl,10px);aspect-ratio:16/10;border:1px solid var(--border);background:var(--bg2,#eceef2);margin:0 0 12px;overflow:hidden}.install-photo img{object-fit:cover;width:100%;height:100%;display:block}.why-sec .why-bg-img{opacity:.13}.why-sec .why-bg-img img{object-fit:cover;width:100%;height:100%;display:block}}
