:root{--ast-glass-light:color-mix(in srgb,var(--ast-bg) 66%,transparent);--ast-glass-light-strong:color-mix(in srgb,var(--ast-bg) 82%,transparent);--ast-glass-dark:color-mix(in srgb,var(--ast-hero-text) 7%,transparent);--ast-glass-edge-light:color-mix(in srgb,var(--ast-bg) 70%,transparent);--ast-glass-edge-dark:color-mix(in srgb,var(--ast-hero-text) 16%,transparent);--ast-glass-blur:blur(18px) saturate(1.4);--ast-orb:color-mix(in srgb,var(--ast-accent) 55%,transparent)}.site-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:60;background:var(--ast-header-bg);border-bottom:1px solid transparent;-webkit-backdrop-filter:var(--ast-glass-blur);backdrop-filter:var(--ast-glass-blur)}@keyframes ast-header-glass{to{background:color-mix(in srgb,var(--ast-header-bg) 90%,transparent);border-bottom-color:var(--ast-glass-edge-dark)}}@supports (animation-timeline:scroll()){.site-header{animation:ast-header-glass linear both;animation-timeline:scroll(root);animation-range:0 160px}}.site-header .site-navigation a,.site-header .site-navigation-toggle{color:var(--ast-header-text)}.site-header .site-title a,.site-footer .site-title a,.site-header .site-description,.site-footer .site-description{background:linear-gradient( 180deg,#FFFFFF 0%,color-mix(in srgb,#FFFFFF 92%,transparent) 42%,color-mix(in srgb,var(--ast-line) 62%,transparent) 100% );-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 -1px 0 color-mix(in srgb,#FFFFFF 55%,transparent)) drop-shadow(0 2px 14px color-mix(in srgb,#FFFFFF 22%,transparent));transition:filter 0.3s var(--ast-ease),opacity 0.3s var(--ast-ease)}.site-header .site-title a:hover,.site-footer .site-title a:hover{filter:drop-shadow(0 -1px 0 color-mix(in srgb,#FFFFFF 75%,transparent)) drop-shadow(0 2px 18px color-mix(in srgb,#FFFFFF 38%,transparent))}.site-header .site-navigation a:hover,.site-header .site-navigation a:focus-visible{color:var(--ast-accent)}.site-header .site-navigation .current-menu-item>a{color:var(--ast-header-text);text-decoration:underline;text-decoration-color:var(--ast-accent);text-decoration-thickness:2px;text-underline-offset:8px}.site-header .site-navigation .current-menu-item>a:hover{color:var(--ast-accent)}.site-header .site-navigation-toggle-holder .site-navigation-toggle{border:1px solid var(--ast-glass-edge-dark);background:var(--ast-glass-dark);color:var(--ast-hero-text)}.site-header .site-navigation-dropdown ul.menu{background:var(--ast-header-bg)}.site-header .site-navigation-dropdown ul.menu li a{background:var(--ast-header-bg);color:var(--ast-hero-text);border-bottom:1px solid var(--ast-glass-edge-dark)}.ast-hero,.ast-cta-band,.ast-blog-hero,.ast-post-hero,.ast-glass-orbs{position:relative;isolation:isolate;overflow:hidden}.ast-hero::before,.ast-hero::after,.ast-cta-band::before,.ast-blog-hero::before,.ast-post-hero::before{content:"";position:absolute;z-index:-1;border-radius:50%;background:var(--ast-orb);filter:blur(90px);pointer-events:none}.ast-hero::before{top:8%;right:4%;width:min(46vw,620px);height:min(46vw,620px)}.ast-hero::after{bottom:-18%;left:-8%;width:min(38vw,520px);height:min(30vw,400px);opacity:0.55}.ast-cta-band::before{top:-40%;right:10%;width:520px;height:420px;opacity:0.8}.ast-blog-hero::before,.ast-post-hero::before{top:-30%;right:-6%;width:520px;height:420px;opacity:0.45}.ast-eyebrow{display:inline-flex;align-items:center;padding:8px 16px 8px 12px;border:1px solid var(--ast-glass-edge-dark);border-radius:999px;background:var(--ast-glass-dark);-webkit-backdrop-filter:var(--ast-glass-blur);backdrop-filter:var(--ast-glass-blur)}.ast-hero-media{padding:12px;border:1px solid var(--ast-glass-edge-dark);border-radius:calc(var(--ast-radius) + 12px);background:var(--ast-glass-dark);-webkit-backdrop-filter:var(--ast-glass-blur);backdrop-filter:var(--ast-glass-blur)}.ast-hero-media img{border-color:transparent}.ast-stats{gap:16px}.ast-stat{padding:22px 22px 20px;border:1px solid var(--ast-glass-edge-dark);border-top:2px solid var(--ast-accent);border-radius:var(--ast-radius);background:var(--ast-glass-dark);-webkit-backdrop-filter:var(--ast-glass-blur);backdrop-filter:var(--ast-glass-blur)}.ast-hero .aismart-quote-wrap .aismart-quote-button{--aismart-btn-bg:var(--ast-accent);--aismart-btn-text:var(--ast-ink);--aismart-btn-hover:var(--ast-hero-text)}.ast-cta-band .ast-btn-light,.ast-cta-band button.ast-btn-light{border-color:var(--ast-accent);background:var(--ast-accent);color:var(--ast-ink)}.ast-cta-band .ast-btn-light:hover,.ast-cta-band button.ast-btn-light:hover{border-color:var(--ast-hero-text);background:var(--ast-hero-text);color:var(--ast-ink)}.ast-card,.ast-specs,.ast-author,.ast-toc,.ast-post-nav a,.ast-faq-wrap .ast-faq{border:1px solid var(--ast-glass-edge-light);background:var(--ast-glass-light);-webkit-backdrop-filter:var(--ast-glass-blur);backdrop-filter:var(--ast-glass-blur)}.ast-card{border-top:2px solid var(--ast-accent)}.ast-specs{border-top:2px solid var(--ast-accent)}.ast-faq-wrap .ast-faq{padding:8px 28px;border-radius:calc(var(--ast-radius) + 4px)}.ast-toc{padding:20px;border-radius:var(--ast-radius)}.ast-toc ol{border-left-color:var(--ast-line)}.ast-section-soft{position:relative;isolation:isolate;overflow:hidden}.ast-section-soft::before{content:"";position:absolute;z-index:-1;top:10%;left:-10%;width:480px;height:360px;border-radius:50%;background:var(--ast-orb);filter:blur(100px);opacity:0.45;pointer-events:none}.ast-step-n{color:var(--ast-accent)}.ast-chips>a[aria-current="page"]{border-color:var(--ast-accent);background:var(--ast-accent);color:var(--ast-ink)}.aismart-quote-dialog{border:1px solid var(--ast-glass-edge-light);background:var(--ast-glass-light-strong);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.aismart-quote-form input[type="text"],.aismart-quote-form input[type="tel"],.aismart-quote-form input[type="email"],.aismart-quote-form input[type="number"],.aismart-quote-form textarea{background:var(--ast-glass-light-strong)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header{background:var(--ast-header-bg)}.aismart-quote-dialog{background:var(--ast-bg)}.ast-card,.ast-specs,.ast-author,.ast-toc,.ast-post-nav a,.ast-faq-wrap .ast-faq{background:var(--ast-soft)}.ast-stat,.ast-hero-media,.ast-eyebrow{background:var(--ast-hero-bg)}}:root{--ast-silver:linear-gradient(180deg,var(--ast-hero-text) 0%,var(--ast-hero-text) 38%,var(--ast-line) 100%);--ast-sheen:inset 0 1px 0 color-mix(in srgb,var(--ast-hero-text) 22%,transparent);--ast-sheen-light:inset 0 1px 0 color-mix(in srgb,var(--ast-bg) 90%,transparent)}.ast-hero .ast-hero-title,.ast-cta-band .ast-h2,.ast-blog-hero .ast-hero-title,.ast-post-hero .ast-post-title,.ast-stat dd{background:var(--ast-silver);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ast-hero .ast-title-product,.ast-hero .ast-accent-dot,.ast-cta-band .ast-accent-dot,.ast-blog-hero .ast-accent-dot{-webkit-text-fill-color:var(--ast-accent);color:var(--ast-accent)}.ast-hero-grid{position:relative}.ast-hero-grid::after{content:"";position:absolute;z-index:-1;top:50%;right:2%;width:min(40vw,560px);aspect-ratio:1;border-radius:50%;border:1px solid var(--ast-glass-edge-dark);background:var(--ast-glass-dark);box-shadow:var(--ast-sheen),inset 0 -40px 80px color-mix(in srgb,var(--ast-accent) 10%,transparent);-webkit-backdrop-filter:var(--ast-glass-blur);backdrop-filter:var(--ast-glass-blur);transform:translateY(-50%);pointer-events:none}.ast-hero-media,.ast-stat,.ast-eyebrow{box-shadow:var(--ast-sheen)}.ast-card,.ast-specs,.ast-toc,.ast-faq-wrap .ast-faq,.aismart-quote-dialog{box-shadow:var(--ast-sheen-light)}.ast-hero .aismart-quote-wrap .aismart-quote-button,.ast-cta-band .ast-btn-light,.ast-cta-band button.ast-btn-light{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ast-hero-text) 45%,transparent)}.ast-label::before{width:28px;background:linear-gradient(90deg,var(--ast-accent) 0 55%,var(--ast-line) 55% 100%)}.ast-hero .ast-label::before,.ast-blog-hero .ast-label::before,.ast-post-hero .ast-label::before{background:linear-gradient(90deg,var(--ast-accent) 0 55%,var(--ast-hero-muted) 55% 100%)}.ast-blog-hero,.ast-post-hero{background:var(--ast-hero-bg);border-bottom:0;color:var(--ast-hero-text)}.ast-blog-hero .ast-label,.ast-blog-hero .ast-hero-lede,.ast-post-hero .ast-post-lede,.ast-post-hero .ast-post-meta,.ast-post-hero .ast-post-cats a{color:var(--ast-hero-muted)}.ast-post-hero .ast-post-author{color:var(--ast-hero-text)}.ast-blog-hero .ast-chips>a{border-color:var(--ast-glass-edge-dark);background:var(--ast-glass-dark);color:var(--ast-hero-text);-webkit-backdrop-filter:var(--ast-glass-blur);backdrop-filter:var(--ast-glass-blur)}.ast-blog-hero .ast-chips>a:hover{border-color:var(--ast-accent)}.ast-blog-hero .ast-chips>a[aria-current="page"]{border-color:var(--ast-accent);background:var(--ast-accent);color:var(--ast-ink)}.ast-blog-hero::before,.ast-post-hero::before{opacity:0.7}@media (max-width:900px){.ast-hero-grid::after{top:auto;bottom:-6%;right:-20%;width:90vw;transform:none}}.site-footer{border-top:2px solid var(--ast-accent);background:var(--ast-hero-bg);color:var(--ast-hero-muted)}.site-footer a,.site-footer .copyright p{color:var(--ast-hero-muted)}.site-footer .ast-footer-heading,.site-footer .ast-footer-label{color:var(--ast-hero-text)}.site-footer .ast-footer-list a{color:var(--ast-hero-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ast-accent) 65%,transparent);text-underline-offset:4px;transition:color 0.25s var(--ast-ease),text-decoration-color 0.25s var(--ast-ease)}.site-footer .ast-footer-list a:hover{color:var(--ast-accent);text-decoration-color:var(--ast-accent)}.site-footer .ast-footer-bottom{border-top-color:var(--ast-glass-edge-dark)}.site-footer .site-logo img,.site-footer .custom-logo{width:auto;height:var(--ast-logo-h)}.mdg-blog-load-more{border:1px solid var(--ast-accent) !important;background:var(--ast-accent) !important;color:var(--ast-ink) !important;font-family:inherit !important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ast-hero-text) 45%,transparent)}.mdg-blog-load-more:hover{background:var(--ast-ink) !important;color:var(--ast-bg) !important}.mdg-blog-load-more[disabled]{display:none !important}