[data-fx-root][data-fx-glass=on] header{box-shadow:0 1px #0b2a470f;-webkit-backdrop-filter:blur(18px)saturate(1.7)!important;backdrop-filter:blur(18px)saturate(1.7)!important;background:#ffffff94!important;border-bottom:1px solid #ffffff8c!important}[data-fx-root][data-fx-hoverbump=on] .home-service-panel,[data-fx-root][data-fx-hoverbump=on] .home-reviews-carousel figure,[data-fx-root][data-fx-hoverbump=on] .home-why-grid form{will-change:transform;transition:transform .34s cubic-bezier(.34,1.56,.64,1),box-shadow .34s!important}[data-fx-root][data-fx-hoverbump=on] .home-service-panel:hover,[data-fx-root][data-fx-hoverbump=on] .home-reviews-carousel figure:hover,[data-fx-root][data-fx-hoverbump=on] .home-why-grid form:hover{transform:translateY(-6px)scale(1.008)!important;box-shadow:0 18px 44px #0b2a4724!important}[data-fx-root][data-fx-hoverbump=on] .home-nav a{background-image:linear-gradient(var(--aspire-teal),var(--aspire-teal));background-position:14px calc(100% - 6px);background-repeat:no-repeat;background-size:0 2px;transition:background-size .26s cubic-bezier(.4,0,.2,1)}[data-fx-root][data-fx-hoverbump=on] .home-nav a:hover{background-size:calc(100% - 28px) 2px}[data-fx-slot=hero]{position:relative}.fx-ambient-host,.fx-particles-host{pointer-events:none;position:absolute;inset:0;overflow:hidden}[data-fx-root][data-fx-ambient=off] .fx-ambient-host{display:none}.fx-blob{filter:blur(90px);opacity:.18;will-change:transform;border-radius:50%;width:44vw;max-width:620px;height:44vw;max-height:620px;position:absolute}.fx-blob-a{background:radial-gradient(circle,#17b49a6b,#0000 65%);animation:26s ease-in-out infinite alternate fx-drift-a;top:-18%;left:-8%}.fx-blob-b{background:radial-gradient(circle,#e5177c42,#0000 65%);animation:32s ease-in-out infinite alternate fx-drift-b;top:8%;right:-12%}.fx-blob-c{background:radial-gradient(circle,#0b2a4738,#0000 65%);animation:38s ease-in-out infinite alternate fx-drift-c;bottom:-30%;left:30%}@keyframes fx-drift-a{to{transform:translate(9vw,6vh)scale(1.12)}}@keyframes fx-drift-b{to{transform:translate(-7vw,9vh)scale(.92)}}@keyframes fx-drift-c{to{transform:translate(-6vw,-7vh)scale(1.08)}}.fx-particles-canvas{width:100%;height:100%;position:absolute;inset:0}[data-fx-root][data-fx-particles=off] .fx-particles-host{display:none}.fx-spotlight{z-index:290;pointer-events:none;background:radial-gradient(560px circle at var(--fx-mx,-999px)var(--fx-my,-999px),#17b49a1a,#17b49a09 45%,transparent 70%);position:fixed;inset:0}[data-fx-slot=stats]{position:relative}[data-fx-root][data-fx-scanline=on] [data-fx-slot=stats]:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0b2a470b 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#0b2a4706 0 1px,#0000 1px 56px);position:absolute;inset:0}[data-fx-root][data-fx-typewriter=on] .home-hero-subline{white-space:nowrap;border-right:3px solid #0000;width:fit-content;max-width:100%;animation:1.9s steps(30,end) .4s both fx-type,.8s step-end .4s 6 fx-caret;overflow:hidden}@keyframes fx-type{0%{max-width:0}to{max-width:100%}}@keyframes fx-caret{0%,to{border-right-color:var(--aspire-teal)}50%{border-right-color:#0000}}.fx-panel-wrap{z-index:310;font-family:var(--font-display);flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:74px;left:18px}.fx-fab{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--aspire-blue);font-family:var(--font-display);cursor:pointer;background:#fffc;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;box-shadow:0 4px 16px #0b2a4724}.fx-panel{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#ffffffb8;border:1px solid #fff9;border-radius:16px;width:248px;padding:14px 14px 10px;box-shadow:0 12px 40px #0b2a472e}.fx-panel-head{color:var(--aspire-blue);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.fx-reset{color:var(--aspire-magenta);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.fx-reduced-note{color:var(--fg-3);background:var(--cream);border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:11.5px;line-height:1.4}.fx-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:7px 2px;display:flex}.fx-row-locked{opacity:.45;cursor:not-allowed}.fx-row-label{color:var(--charcoal);font-size:13px;font-weight:600}.fx-switch{border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .2s,border-color .2s;position:relative}.fx-switch-on{background:var(--aspire-teal);border-color:var(--aspire-teal)}.fx-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0b2a474d}.fx-switch-on .fx-knob{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.fx-blob,[data-fx-root][data-fx-typewriter=on] .home-hero-subline{animation:none!important}[data-fx-root][data-fx-hoverbump=on] .home-service-panel:hover,[data-fx-root][data-fx-hoverbump=on] .home-reviews-carousel figure:hover,[data-fx-root][data-fx-hoverbump=on] .home-why-grid form:hover{transform:none!important}.fx-spotlight,.fx-particles-host{display:none!important}}@media (max-width:620px){.fx-panel-wrap{display:none}[data-fx-root][data-fx-typewriter=on] .home-hero-subline{white-space:normal;border-right:none;width:auto;max-width:none;animation:none;overflow:visible}}
