.hp-root{--navy-midnight:#0a1a45;--navy-deep:#0e2456;--navy:#1b3d86;--navy-mid:#2c5099;--navy-light:#4a6fb5;--powder:#b8c9e6;--mist:#dee6f2;--bone:#e7ecf2;--warm:#eef1f5;--pale:#f5f7fa;--ivory:#fbfcfd;--silver-mid:#c5cbd3;--silver-edge:#818992;--rust-deep:#0e2456;--rust:#2c5099;--rust-bright:#5b8ad6;--brass:#4a6fb5;--brass-bright:#5b8ad6;--black:#060b1c;--ink:#0a1228;--ink-soft:#2a3450;--ink-mid:#4a547a;--ink-faint:#7c849f;--green:#2d6a4f;--ground:#f5f7fa;--ground-warm:var(--warm);--surface:#fff;--surface-alt:#e7ecf2;--surface-tint:#f3f6fb;--hairline:#1e2d501f;--hairline-strong:#1e2d5033;--shadow-soft:0 1px 2px #0a12280a, 0 8px 24px #0a12280f;--shadow-lift:0 2px 6px #0a12280f, 0 20px 44px #0a12281a;--text:var(--ink);--text-soft:var(--ink-soft);--text-mid:var(--ink-mid);--text-faint:var(--ink-faint);--accent:var(--navy);--accent-strong:var(--navy-deep);--accent-tint:#eef2fa;--rust-accent:var(--rust);--brass-accent:var(--brass);--btn-fg:#fff;--btn-ghost-bd:#1e2d5033;--scene-bg:#f3f6fb;--scene-floor:#e4eaf4;--scene-line:#c9d6ec;--scene-car:#1b3d86;--scene-car-2:#2c5099;--scene-glass:#dee6f2;--scene-tyre:#0e2456;--scene-rim:#c5cbd3;--scene-aura:#4a6fb5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.hp-root.hp-dark{--ground:#0a1836;--ground-warm:#0c1b3e;--surface:#12244c;--surface-alt:#0e1e44;--surface-tint:#16294f;--hairline:#b8c9e624;--hairline-strong:#b8c9e63d;--shadow-soft:0 1px 2px #0006, 0 10px 30px #00000073;--shadow-lift:0 2px 8px #00000080, 0 24px 50px #0000008c;--text:var(--ivory);--text-soft:#d7deee;--text-mid:var(--powder);--text-faint:#8e98b8;--accent:var(--navy-light);--accent-strong:var(--powder);--accent-tint:#12203f;--rust-accent:var(--rust-bright);--brass-accent:#7fa8e6;--btn-fg:#071026;--btn-ghost-bd:#b8c9e647;--scene-bg:#0b1430;--scene-floor:#0e1a3c;--scene-line:#24345e;--scene-car:#4a6fb5;--scene-car-2:#2c5099;--scene-glass:#16234a;--scene-tyre:#b8c9e6;--scene-rim:#0b1430;--scene-aura:#4a6fb5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hp-root{color:var(--text);background:var(--ground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;z-index:1;min-height:100vh;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55;position:relative;overflow-x:hidden}.hp-root *{margin:0}.hp-root img,.hp-root svg{max-width:100%}.hp-root a{color:inherit;text-decoration:none}.hp-mono{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.72rem}.hp-wrap{width:100%;max-width:1160px;margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.5rem)}.hp-root :focus-visible{outline:2.5px solid var(--rust-accent);outline-offset:3px;border-radius:4px}.hp-btn{letter-spacing:-.01em;text-transform:none;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:.5em;padding:.78em 1.35em;font-size:.95rem;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.hp-btn-primary{background:var(--navy);color:#c5cbd3;box-shadow:0 1px 2px #0a12281f,0 6px 18px #1b3d8647}.hp-btn-primary:hover{background:var(--navy-deep);transform:translateY(-1px)}.hp-root .hp-btn-primary{color:#c5cbd3}.hp-btn-ghost{color:var(--text);border-color:var(--btn-ghost-bd);background:0 0}.hp-btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.hp-btn-sm{border-radius:9px;padding:.58em 1.05em;font-size:.88rem}.hp-btn .hp-arrow{transition:transform .18s}.hp-btn:hover .hp-arrow{transform:translate(3px)}.hp-site-header{z-index:50;background:color-mix(in srgb, var(--ground) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.hp-header-row{justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.hp-logo-lockup{align-items:center;gap:.7rem;display:flex}.hp-logo-mark{background:linear-gradient(150deg, var(--navy) 0%, var(--navy-deep) 100%);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 4px 12px #0e245640}.hp-logo-text{flex-direction:column;line-height:1.05;display:flex}.hp-logo-name{letter-spacing:-.025em;color:var(--text);font-size:1.02rem;font-weight:800}.hp-logo-sub{color:var(--text-faint);margin-top:3px;font-size:.62rem}.hp-header-actions{align-items:center;gap:.75rem;display:flex}.hp-signin-link{color:var(--text-soft);border-bottom:2px solid #0000;padding:.4rem .2rem;font-size:.92rem;font-weight:600;transition:color .16s,border-color .16s}.hp-signin-link:hover{color:var(--accent);border-color:var(--brass-accent)}.hp-theme-toggle{border:1px solid var(--btn-ghost-bd);width:38px;height:38px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;transition:color .16s,border-color .16s,background .16s;display:inline-grid}.hp-theme-toggle:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-tint)}.hp-theme-toggle svg{width:18px;height:18px;display:block}.hp-theme-toggle .hp-icon-moon{display:block}.hp-theme-toggle .hp-icon-sun,.hp-root.hp-dark .hp-theme-toggle .hp-icon-moon{display:none}.hp-root.hp-dark .hp-theme-toggle .hp-icon-sun{display:block}.hp-hero{position:relative;overflow:hidden}.hp-hero:before{content:"";background:radial-gradient(60% 70% at 82% 12%, color-mix(in srgb, var(--brass) 12%, transparent) 0%, transparent 60%), radial-gradient(70% 80% at 6% 90%, color-mix(in srgb, var(--navy) 8%, transparent) 0%, transparent 55%);pointer-events:none;position:absolute;inset:0}.hp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3.75rem);padding-block:clamp(2.75rem,6vw,5rem) clamp(2.5rem,5vw,4rem);display:grid;position:relative}.hp-eyebrow{color:var(--rust-accent);align-items:center;gap:.55em;margin-bottom:1.25rem;display:inline-flex}.hp-eyebrow:before{content:"";background:var(--rust-accent);border-radius:2px;width:26px;height:2px}.hp-hero h1{letter-spacing:-.038em;color:var(--text);max-width:15ch;font-size:clamp(2.35rem,6.2vw,4.15rem);font-weight:850;line-height:1.02}.hp-hero-sub{color:var(--text-soft);max-width:46ch;margin-top:1.35rem;font-size:clamp(1rem,1.55vw,1.16rem)}.hp-hero-cta{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hp-hero h1 .hp-spark{color:var(--accent)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hp-hero h1 .hp-spark{background:linear-gradient(92deg,#4a6fb5 0%,#1b3d86 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hp-root.hp-dark .hp-hero h1 .hp-spark{background:linear-gradient(92deg,#7fa8e6 0%,#4a6fb5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.hp-hero-minlink{color:var(--text-mid);border-bottom:1px dashed var(--hairline-strong);align-items:center;gap:.5em;width:max-content;max-width:100%;margin-top:1.2rem;padding-bottom:2px;font-size:.92rem;font-weight:550;transition:color .18s,border-color .18s;display:inline-flex}.hp-hero-minlink:hover{color:var(--accent);border-color:var(--brass-accent)}.hp-hero-minlink .hp-arrow{transition:transform .18s}.hp-hero-minlink:hover .hp-arrow{transform:translate(3px)}.hp-hero-proof{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:2.1rem;display:flex}.hp-hero-proof .hp-chip-num{color:var(--rust-accent);letter-spacing:-.01em;font-weight:800}.hp-chip-installed{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-soft);color:var(--text-soft);border-radius:999px;align-self:center;align-items:center;gap:.5em;padding:.55em .9em;font-size:.86rem;font-weight:600;display:inline-flex}.hp-chip-installed .hp-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent);border-radius:50%}.hp-hero-scene{position:relative}.hp-scene-card{background:var(--scene-bg);border:1px solid var(--hairline);box-shadow:var(--shadow-lift);border-radius:20px;padding:6px;position:relative;overflow:hidden}.hp-scene-card svg{border-radius:15px;width:100%;height:auto;display:block}.hp-scene-tag{background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--hairline);color:var(--text-soft);box-shadow:var(--shadow-soft);border-radius:10px;align-items:center;gap:.5em;padding:.5em .75em;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:18px}.hp-scene-tag svg{border-radius:0;width:15px;height:15px}.hp-section{padding-block:clamp(3rem,6vw,5.25rem)}.hp-section-alt{background:var(--surface-alt);border-block:1px solid var(--hairline)}.hp-section-head{max-width:62ch;margin-bottom:clamp(1.8rem,4vw,2.8rem)}.hp-kicker{color:var(--brass-accent);margin-bottom:.85rem;display:inline-block}.hp-kicker.hp-navy{color:var(--accent)}.hp-kicker.hp-rust{color:var(--rust-accent)}.hp-section-head h2{letter-spacing:-.032em;color:var(--text);font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:820;line-height:1.08}.hp-section-head p{color:var(--text-mid);max-width:54ch;margin-top:.9rem;font-size:clamp(1rem,1.5vw,1.1rem)}.hp-steps{background:var(--hairline);border:1px solid var(--hairline);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.hp-step{background:var(--surface);flex-direction:column;gap:.85rem;padding:clamp(1.4rem,2.4vw,1.9rem);transition:background .2s;display:flex;position:relative}.hp-step:hover{background:var(--surface-tint)}.hp-step-num{align-items:baseline;gap:.5rem;display:inline-flex}.hp-step-num .hp-n{letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:850;line-height:1}.hp-step-num .hp-bar{background:var(--brass-accent);border-radius:3px;width:22px;height:3px;transform:translateY(-6px)}.hp-step h3{letter-spacing:-.015em;color:var(--text);font-size:1.08rem;font-weight:720}.hp-step p{color:var(--text-mid);font-size:.93rem}.hp-prod-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.hp-prod-tile{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.hp-prod-tile:hover{box-shadow:var(--shadow-lift);border-color:var(--hairline-strong);transform:translateY(-3px)}.hp-prod-icon{background:var(--accent-tint);border:1px solid var(--hairline);border-radius:13px;place-items:center;width:52px;height:52px;margin-bottom:1.25rem;display:grid}.hp-prod-icon svg{width:26px;height:26px}.hp-prod-tile h3{letter-spacing:-.02em;color:var(--text);margin-bottom:.6rem;font-size:1.22rem;font-weight:760}.hp-prod-tile p{color:var(--text-mid);font-size:.96rem}.hp-prod-audience{margin-top:auto;padding-top:1.25rem}.hp-prod-badge{color:var(--accent);border-top:1px solid var(--hairline);align-items:center;gap:.5em;width:100%;padding-top:1rem;font-size:.85rem;font-weight:650;display:inline-flex}.hp-prod-badge .hp-arrow{transition:transform .18s}.hp-prod-tile:hover .hp-prod-badge .hp-arrow{transform:translate(3px)}.hp-metrics{background:var(--hairline);border:1px solid var(--hairline);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.hp-metric{background:var(--surface);flex-direction:column;gap:.55rem;padding:clamp(1.5rem,3vw,2.2rem) clamp(1.2rem,2.4vw,1.8rem);display:flex}.hp-metric .hp-m-num{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3.4vw,2.35rem);font-weight:840;line-height:1}.hp-metric .hp-m-num .hp-brass{color:var(--brass-accent)}.hp-metric .hp-m-num .hp-rust{color:var(--rust-accent)}.hp-metric .hp-m-label{color:var(--text-mid);font-size:.9rem;font-weight:550}.hp-install-solo{max-width:680px;margin-inline:auto}.hp-install-card{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-soft);border-radius:18px;padding:clamp(1.6rem,3vw,2.25rem)}.hp-install-head{align-items:center;gap:.9rem;margin-bottom:1.4rem;display:flex}.hp-install-head .hp-badge48{letter-spacing:-.02em;color:#fff;background:linear-gradient(150deg, var(--rust) 0%, var(--rust-deep) 100%);border-radius:10px;flex:none;padding:.55em .7em;font-size:.95rem;font-weight:800;box-shadow:0 4px 12px #1b3d8647}.hp-install-head h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:760}.hp-install-list{flex-direction:column;padding:0;list-style:none;display:flex}.hp-install-list li{border-top:1px solid var(--hairline);color:var(--text-soft);align-items:flex-start;gap:.85rem;padding:.9rem 0;font-size:.98rem;display:flex}.hp-install-list li:first-child{border-top:0}.hp-check{background:color-mix(in srgb, var(--green) 16%, transparent);width:22px;height:22px;color:var(--green);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.hp-check svg{width:12px;height:12px}.hp-signin-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hp-cta-strip{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-soft);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.6rem,3vw,2.4rem);display:flex}.hp-cta-strip h2{letter-spacing:-.03em;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800}.hp-cta-strip p{color:var(--text-mid);max-width:44ch;margin-top:.5rem}.hp-cta-strip .hp-cta-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hp-site-footer{background:var(--ground-warm);border-top:1px solid var(--hairline);padding-block:clamp(2.5rem,5vw,3.5rem)}.hp-footer-top{border-bottom:1px solid var(--hairline);grid-template-columns:1.4fr 1fr;align-items:start;gap:2rem;padding-bottom:2rem;display:grid}.hp-footer-contact{color:var(--text-mid);max-width:46ch;font-size:.95rem}.hp-footer-contact a{color:var(--accent);font-weight:600}.hp-footer-contact a:hover{text-decoration:underline}.hp-footer-hours{color:var(--text-faint);margin-top:.6rem;font-size:.88rem}.hp-footer-links{flex-direction:column;gap:.7rem;display:flex}.hp-footer-links .hp-fl-title{color:var(--text-faint);margin-bottom:.3rem}.hp-footer-links a{color:var(--text-soft);width:fit-content;font-size:.94rem}.hp-footer-links a:hover{color:var(--accent)}.hp-footer-bottom{color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.6rem;font-size:.85rem;display:flex}.hp-reveal-ready .hp-reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.hp-reveal-ready .hp-reveal.hp-is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.hp-pulse-ring{transform-origin:50%;animation:2.6s ease-out infinite hpPulseRing}@keyframes hpPulseRing{0%{opacity:.55;r:10}70%{opacity:0;r:34}to{opacity:0;r:34}}.hp-flow-dash{stroke-dasharray:5 9;animation:1.5s linear infinite hpFlow}@keyframes hpFlow{to{stroke-dashoffset:-28px}}.hp-led-blink{animation:1.8s ease-in-out infinite hpLed}@keyframes hpLed{0%,to{opacity:1}50%{opacity:.35}}}@media (max-width:940px){.hp-hero-grid{grid-template-columns:1fr}.hp-hero-scene{order:-1;max-width:560px}.hp-steps{grid-template-columns:repeat(2,1fr)}.hp-prod-grid{grid-template-columns:1fr}.hp-metrics{grid-template-columns:repeat(2,1fr)}.hp-footer-top{grid-template-columns:1fr}}@media (max-width:560px){.hp-logo-sub,.hp-signin-link{display:none}.hp-steps,.hp-metrics{grid-template-columns:1fr}.hp-btn{font-size:.9rem}.hp-header-actions .hp-btn{padding:.6em .95em}}