@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--fx-bg: #0e0f12;--fx-bg-2: #15171c;--fx-bg-3: #1c1f26;--fx-bg-4: #23272f;--fx-line: rgba(255,255,255,.09);--fx-line-2: rgba(255,255,255,.16);--fx-ink: #f4f6f3;--fx-2: #b3b8c2;--fx-muted: #767c89;--fx-volt: #c6f135;--fx-volt-d: #a9d610;--fx-volt-dd: #8bb40a;--fx-magenta: #ff2e88;--fx-magenta-d: #e21270;--fx-volt-soft: rgba(198,241,53,.12);--fx-volt-soft-2: rgba(198,241,53,.06);--fx-magenta-soft: rgba(255,46,136,.14);--fx-on-volt: #0e0f12;--fx-radius: 16px;--fx-radius-sm: 10px;--fx-radius-lg: 24px;--fx-radius-pill: 100px;--fx-shadow: 0 24px 60px rgba(0,0,0,.5);--fx-shadow-sm: 0 12px 32px rgba(0,0,0,.4);--fx-glow: 0 10px 34px rgba(198,241,53,.28);--fx-ease: cubic-bezier(.4, 0, .2, 1);--fx-f: "Switzer", system-ui, -apple-system, sans-serif;--fx-fm: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--fx-bg);color:var(--fx-ink);font-family:var(--fx-f);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.011em}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--fx-f);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2.5px solid var(--fx-volt);outline-offset:3px;border-radius:6px}::selection{background:var(--fx-volt);color:var(--fx-on-volt)}.fx-container{max-width:1220px;margin:0 auto;padding:0 28px}.fx-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--fx-fm);font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--fx-volt)}.fx-eyebrow:before{content:"";width:22px;height:2px;background:var(--fx-volt);border-radius:2px}.fx-eyebrow--magenta{color:var(--fx-magenta)}.fx-eyebrow--magenta:before{background:var(--fx-magenta)}.fx-eyebrow--ink{color:var(--fx-on-volt)}.fx-eyebrow--ink:before{background:var(--fx-on-volt)}.fx-display{font-weight:900;text-transform:uppercase;letter-spacing:-.025em;line-height:.98}.fx-display em{font-style:italic;color:var(--fx-volt)}.fx-btn{display:inline-flex;align-items:center;gap:9px;justify-content:center;padding:15px 28px;border-radius:var(--fx-radius-pill);font-weight:700;font-size:.94rem;font-family:var(--fx-f);border:1.5px solid transparent;transition:all .3s var(--fx-ease);white-space:nowrap;letter-spacing:.01em;text-transform:uppercase}.fx-btn--volt{background:var(--fx-volt);color:var(--fx-on-volt);box-shadow:var(--fx-glow)}.fx-btn--volt:hover{background:var(--fx-volt-d);transform:translateY(-2px);box-shadow:0 16px 40px #c6f13566}.fx-btn--magenta{background:var(--fx-magenta);color:#fff;box-shadow:0 10px 30px #ff2e8857}.fx-btn--magenta:hover{background:var(--fx-magenta-d);transform:translateY(-2px)}.fx-btn--ghost{background:transparent;color:var(--fx-ink);border-color:var(--fx-line-2)}.fx-btn--ghost:hover{border-color:var(--fx-volt);color:var(--fx-volt);background:var(--fx-volt-soft-2)}.fx-btn--solid{background:var(--fx-bg-3);color:var(--fx-ink);border-color:var(--fx-line)}.fx-btn--solid:hover{border-color:var(--fx-volt);color:var(--fx-volt)}.fx-btn--dark{background:var(--fx-on-volt);color:#fff}.fx-btn--dark:hover{transform:translateY(-2px);box-shadow:0 16px 38px #0006}.fx-ribbon{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:#08090b;color:#ffffff9e;font-family:var(--fx-fm);font-size:.7rem;letter-spacing:.04em;padding:7px 16px;text-align:center}.fx-ribbon-dot{width:6px;height:6px;border-radius:50%;background:var(--fx-volt);box-shadow:0 0 0 3px #c6f13538}.fx-ribbon a{color:#fff;display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:1px}.fx-ribbon a:hover{color:var(--fx-volt);border-color:var(--fx-volt)}.fx-head{position:sticky;top:0;z-index:100;background:#0e0f12c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s,box-shadow .3s}.fx-head.scrolled{border-color:var(--fx-line);background:#0e0f12f2;box-shadow:0 6px 24px #0006}.fx-head-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;height:78px}.fx-logo{display:flex;align-items:center;gap:12px}.fx-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--fx-volt);color:var(--fx-on-volt);flex-shrink:0;box-shadow:0 8px 20px #c6f13542}.fx-logo-text{display:flex;flex-direction:column;gap:1px}.fx-logo-name{font-family:var(--fx-f);font-weight:900;font-size:1.3rem;letter-spacing:.01em;text-transform:uppercase}.fx-logo-sub{font-family:var(--fx-fm);font-size:.55rem;letter-spacing:.11em;text-transform:uppercase;color:var(--fx-muted)}.fx-nav{display:flex;align-items:center;gap:28px}.fx-nav>a{font-size:.86rem;font-weight:600;color:var(--fx-2);transition:color .2s;position:relative;padding:4px 0;text-transform:uppercase;letter-spacing:.02em}.fx-nav>a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--fx-volt);border-radius:2px;transition:width .25s var(--fx-ease)}.fx-nav>a:hover{color:var(--fx-ink)}.fx-nav>a:hover:after,.fx-nav>a.is-active:after{width:100%}.fx-nav>a.is-active{color:var(--fx-ink)}.fx-head-right{display:flex;align-items:center;gap:15px}.fx-phone{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--fx-volt);background:var(--fx-volt-soft);transition:background .2s,color .2s}.fx-phone:hover{background:var(--fx-volt);color:var(--fx-on-volt)}.fx-lang{font-family:var(--fx-fm);font-size:.74rem;letter-spacing:.04em;color:var(--fx-muted);display:inline-flex;gap:4px}.fx-lang .on{color:var(--fx-ink);font-weight:500}.fx-lang-sep{opacity:.4}.fx-cta{display:inline-flex;align-items:center;padding:11px 22px;border-radius:var(--fx-radius-pill);background:var(--fx-volt);color:var(--fx-on-volt);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;transition:background .25s,transform .25s,box-shadow .25s;box-shadow:0 6px 18px #c6f13547}.fx-cta:hover{background:var(--fx-volt-d);transform:translateY(-1px)}.fx-burger{display:none;flex-direction:column;gap:4px;background:none;border:none;padding:6px}.fx-burger span{width:22px;height:2px;background:var(--fx-ink);border-radius:2px;transition:.3s}.fx-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.fx-burger[aria-expanded=true] span:nth-child(2){opacity:0}.fx-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.fx-mobile{display:flex;flex-direction:column;padding:8px 28px 22px;border-bottom:1px solid var(--fx-line);background:var(--fx-bg-2)}.fx-mobile a{padding:13px 0;font-size:1rem;font-weight:600;border-bottom:1px solid var(--fx-line);text-transform:uppercase;letter-spacing:.02em}.fx-mobile-cta{color:var(--fx-volt)!important}.fx-mobile-cta2{color:var(--fx-magenta)!important}.fx-mobile-phone{color:var(--fx-2)!important;text-transform:none!important}.fx-mobile-lang{color:var(--fx-volt)!important}.fx-foot{background:#08090b;color:var(--fx-2);padding:72px 0 30px;margin-top:100px;position:relative;overflow:hidden}.fx-foot:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--fx-volt),var(--fx-magenta))}.fx-foot-top{position:relative;display:grid;grid-template-columns:1.25fr 2fr;gap:56px;padding-bottom:44px;border-bottom:1px solid var(--fx-line)}.fx-logo--foot .fx-logo-name{color:#fff}.fx-foot-blurb{margin:18px 0;font-size:.92rem;line-height:1.66;max-width:42ch;color:var(--fx-2)}.fx-foot-social{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap}.fx-foot-social-label{font-family:var(--fx-fm);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fx-muted)}.fx-foot-social a{font-weight:700;font-size:.86rem;color:var(--fx-ink);transition:color .2s;text-transform:uppercase;letter-spacing:.02em}.fx-foot-social a:hover{color:var(--fx-volt)}.fx-foot-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.fx-foot-col h4{color:#fff;font-family:var(--fx-fm);font-weight:500;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.fx-foot-col>a{display:block;font-size:.9rem;color:var(--fx-2);padding:6px 0;transition:color .2s}.fx-foot-col>a:hover{color:var(--fx-volt)}.fx-foot-line{margin:0 0 12px;font-size:.9rem;line-height:1.7;color:var(--fx-2)}.fx-foot-contact a:hover{color:var(--fx-volt)}.fx-foot-hours{display:flex;justify-content:space-between;gap:14px;margin:0 0 9px;font-size:.82rem;color:var(--fx-2)}.fx-foot-hours span:last-child{font-family:var(--fx-fm);color:var(--fx-ink);text-align:right}.fx-foot-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:26px;font-size:.8rem;color:var(--fx-muted)}.fx-foot-env{display:inline-flex;align-items:center;gap:6px;color:var(--fx-2)}.fx-foot-env strong{color:#fff;font-weight:700}.fx-foot-env:hover{color:var(--fx-volt)}.fx-toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);background:var(--fx-volt);color:var(--fx-on-volt);padding:15px 26px;border-radius:var(--fx-radius-pill);font-size:.9rem;font-weight:600;box-shadow:var(--fx-shadow);z-index:300;opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;max-width:min(92vw,480px);text-align:center;display:inline-flex;align-items:center;gap:10px;line-height:1.4}.fx-toast.show{opacity:1;transform:translate(-50%)}.fx-toast:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fx-on-volt);flex-shrink:0}.fx-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--fx-ease),transform .7s var(--fx-ease)}.fx-reveal.in{opacity:1;transform:none}.fx-reveal-d1{transition-delay:.08s}.fx-reveal-d2{transition-delay:.16s}.fx-reveal-d3{transition-delay:.24s}@keyframes fxKb{0%{transform:scale(1.001)}to{transform:scale(1.08)}}.fx-kb{animation:fxKb 24s ease-out forwards;will-change:transform}.fx-spin{display:inline-block;width:16px;height:16px;border:2px solid rgba(14,15,18,.4);border-top-color:var(--fx-on-volt);border-radius:50%;animation:fxSpin .7s linear infinite;vertical-align:-3px}@keyframes fxSpin{to{transform:rotate(360deg)}}@media print{.fx-ribbon,.fx-head,.fx-mobile,.fx-foot,.fx-toast,.cf,[data-envestis-contact]{display:none!important}body{background:#fff;color:#000}}@media(max-width:980px){.fx-nav,.fx-phone,.fx-cta{display:none}.fx-burger{display:flex}.fx-foot-top{grid-template-columns:1fr;gap:40px}}@media(min-width:981px){.fx-mobile{display:none!important}}@media(max-width:560px){.fx-container{padding:0 20px}.fx-foot-cols{grid-template-columns:1fr;gap:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fx-reveal{transition:none;opacity:1;transform:none}.fx-kb{animation:none}}@media(max-width:600px){h2{font-size:clamp(2.15rem,7.8vw,2.6rem)!important;line-height:1.14!important}}
