:root{--ui-glow:var(--ast-accent);--ui-glow-soft:color-mix(in srgb,var(--ast-accent) 45%,transparent);--ui-glow-faint:color-mix(in srgb,var(--ast-accent) 18%,transparent);--ui-silver:var(--ast-line);--ui-silver-soft:color-mix(in srgb,var(--ast-line) 35%,transparent);--ui-ink:var(--ast-hero-text);--ui-muted:var(--ast-hero-muted);--ui-base:var(--ast-header-bg,var(--ast-hero-bg));--ui-surface:color-mix(in srgb,var(--ast-hero-text) 7%,transparent);--ui-surface-strong:color-mix(in srgb,var(--ast-hero-text) 11%,transparent);--ui-edge:color-mix(in srgb,var(--ast-hero-text) 20%,transparent);--ui-edge-strong:color-mix(in srgb,var(--ast-hero-text) 34%,transparent);--ui-sheen:inset 0 1px 0 color-mix(in srgb,var(--ast-hero-text) 30%,transparent);--ui-streak:linear-gradient(90deg,transparent 8%,var(--ast-accent) 50%,transparent 92%);--ui-blur:blur(16px) saturate(1.4);--ui-radius:14px;--ui-ease:cubic-bezier(0.22,1,0.36,1)}.ast-ui-glass{border:1px solid var(--ui-edge);background:var(--ui-surface);box-shadow:var(--ui-sheen);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.ast-ui-stack{position:relative;isolation:isolate}.ast-ui-stack::before,.ast-ui-stack::after{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--ui-edge);border-radius:inherit;background:color-mix(in srgb,var(--ast-hero-text) 3%,transparent);pointer-events:none}.ast-ui-stack::before{transform:translate(8px,8px);opacity:0.7}.ast-ui-stack::after{transform:translate(16px,16px);opacity:0.35}.ast-ui-btn,a.ast-ui-btn,button.ast-ui-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;border:1px solid color-mix(in srgb,var(--ui-glow) 75%,var(--ast-hero-text));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-glow) 62%,transparent),color-mix(in srgb,var(--ui-glow) 30%,transparent));color:var(--ui-ink);font-family:inherit;font-size:16px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;box-shadow:0 0 26px var(--ui-glow-soft),0 0 2px var(--ui-glow),var(--ui-sheen);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:box-shadow 0.3s var(--ui-ease),transform 0.3s var(--ui-ease),background 0.3s var(--ui-ease)}.ast-ui-btn:hover,a.ast-ui-btn:hover,button.ast-ui-btn:hover{color:var(--ui-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-glow) 80%,transparent),color-mix(in srgb,var(--ui-glow) 45%,transparent));box-shadow:0 0 40px var(--ui-glow-soft),0 0 4px var(--ui-glow),var(--ui-sheen);transform:translateY(-1px)}.ast-ui-btn:focus-visible{outline:2px solid var(--ui-ink);outline-offset:4px}.ast-ui-btn--ghost,a.ast-ui-btn--ghost,button.ast-ui-btn--ghost{border-color:var(--ui-edge-strong);background:var(--ui-surface);color:var(--ui-silver);box-shadow:0 0 22px var(--ui-silver-soft),var(--ui-sheen)}.ast-ui-btn--ghost:hover,a.ast-ui-btn--ghost:hover,button.ast-ui-btn--ghost:hover{border-color:var(--ui-silver);background:var(--ui-surface-strong);color:var(--ui-ink);box-shadow:0 0 30px var(--ui-silver-soft),var(--ui-sheen)}.ast-ui-btn--icon,button.ast-ui-btn--icon{width:56px;min-height:56px;padding:0;border-radius:50%;border-color:var(--ui-edge-strong);background:var(--ui-surface);color:var(--ui-glow);font-size:26px;font-weight:300;box-shadow:0 0 24px var(--ui-glow-faint),inset 0 -10px 18px var(--ui-glow-faint),var(--ui-sheen)}.ast-ui-field,.ast-ui-search,.ast-ui-select{position:relative;display:flex;align-items:center;gap:10px;min-height:54px;padding:0 18px;border:1px solid var(--ui-edge);border-radius:var(--ui-radius);background:var(--ui-streak) bottom / 100% 1px no-repeat,var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-sheen);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:border-color 0.25s var(--ui-ease),box-shadow 0.25s var(--ui-ease)}.ast-ui-field:focus-within,.ast-ui-search:focus-within,.ast-ui-select:focus-within{border-color:var(--ui-glow);box-shadow:0 0 0 1px var(--ui-glow),0 0 26px var(--ui-glow-faint),var(--ui-sheen)}.ast-ui-field input,.ast-ui-search input,.ast-ui-select select{flex:1;min-width:0;height:52px;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:16px;box-shadow:none;-webkit-appearance:none;appearance:none}.ast-ui-field input::placeholder,.ast-ui-search input::placeholder{color:var(--ui-muted);opacity:0.75}.ast-ui-search svg,.ast-ui-select svg{flex:0 0 auto;width:20px;height:20px;color:var(--ui-muted)}.ast-ui-select select option{background:var(--ui-base);color:var(--ui-ink)}.ast-ui-menu{margin-top:6px;padding:8px;border:1px solid var(--ui-edge);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-sheen);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);list-style:none}.ast-ui-menu li{padding:10px 12px;border-radius:10px;color:var(--ui-muted)}.ast-ui-menu li[aria-selected="true"],.ast-ui-menu li:hover{background:var(--ui-streak) bottom / 100% 1px no-repeat,var(--ui-surface-strong);color:var(--ui-ink)}.ast-ui-check input,.ast-ui-switch input{position:absolute;opacity:0;pointer-events:none}.ast-ui-check,.ast-ui-switch{display:inline-flex;align-items:center;gap:12px;color:var(--ui-muted);cursor:pointer}.ast-ui-check span.box{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--ui-edge);border-radius:9px;background:var(--ui-surface);box-shadow:var(--ui-sheen);transition:all 0.25s var(--ui-ease)}.ast-ui-check input:checked + span.box{border-color:var(--ui-glow);background:var(--ui-glow-faint);box-shadow:0 0 18px var(--ui-glow-soft),var(--ui-sheen)}.ast-ui-check input:checked + span.box::after{content:"";width:14px;height:8px;border-left:2.5px solid var(--ui-ink);border-bottom:2.5px solid var(--ui-ink);transform:translateY(-2px) rotate(-45deg)}.ast-ui-check input:focus-visible + span.box,.ast-ui-switch input:focus-visible + span.track{outline:2px solid var(--ui-ink);outline-offset:3px}.ast-ui-switch span.track{position:relative;display:inline-block;width:62px;height:34px;border:1px solid var(--ui-edge);border-radius:999px;background:var(--ui-surface);box-shadow:var(--ui-sheen);transition:all 0.3s var(--ui-ease)}.ast-ui-switch span.track::after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:var(--ui-muted);transition:transform 0.3s var(--ui-ease),background 0.3s var(--ui-ease),box-shadow 0.3s var(--ui-ease)}.ast-ui-switch input:checked + span.track{border-color:var(--ui-glow);background:var(--ui-glow-faint);box-shadow:0 0 20px var(--ui-glow-soft),var(--ui-sheen)}.ast-ui-switch input:checked + span.track::after{background:var(--ui-ink);box-shadow:0 0 12px var(--ui-glow);transform:translateX(28px)}.ast-ui-tabs{display:inline-flex;padding:4px;border:1px solid var(--ui-edge);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-sheen);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.ast-ui-tabs>a,.ast-ui-tabs>button{min-width:110px;padding:12px 20px;border:0;border-radius:10px;background:transparent;color:var(--ui-muted);font:inherit;font-size:15px;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all 0.25s var(--ui-ease)}.ast-ui-tabs>a:hover,.ast-ui-tabs>button:hover{color:var(--ui-ink)}.ast-ui-tabs>[aria-current="page"],.ast-ui-tabs>[aria-selected="true"]{background:var(--ui-streak) bottom / 100% 2px no-repeat,var(--ui-surface-strong);color:var(--ui-ink);box-shadow:0 8px 24px -8px var(--ui-glow-soft),var(--ui-sheen)}.ast-ui-toast{display:flex;align-items:flex-start;gap:14px;max-width:360px;padding:16px 18px;border:1px solid var(--ui-edge);border-radius:var(--ui-radius);background:var(--ui-streak) bottom / 100% 1px no-repeat,var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-sheen);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.ast-ui-modal,.ast-ui-card{border:1px solid var(--ui-edge-strong);border-radius:calc(var(--ui-radius) + 6px);background:color-mix(in srgb,var(--ui-base) 70%,transparent);color:var(--ui-ink);box-shadow:0 0 40px var(--ui-glow-faint),var(--ui-sheen);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4)}.ast-ui-card{box-shadow:-8px 0 30px -12px var(--ui-silver-soft),8px 0 34px -10px var(--ui-glow-soft),var(--ui-sheen)}.ast-hero .aismart-quote-wrap .aismart-quote-button,.ast-cta-band .ast-btn-light,.ast-cta-band button.ast-btn-light,.ast-post-cta .ast-btn{border:1px solid color-mix(in srgb,var(--ui-glow) 75%,var(--ast-hero-text)) !important;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-glow) 62%,transparent),color-mix(in srgb,var(--ui-glow) 30%,transparent)) !important;color:var(--ui-ink) !important;box-shadow:0 0 26px var(--ui-glow-soft),0 0 2px var(--ui-glow),var(--ui-sheen) !important;-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.ast-hero .aismart-quote-wrap .aismart-quote-button:hover,.ast-cta-band .ast-btn-light:hover,.ast-cta-band button.ast-btn-light:hover,.ast-post-cta .ast-btn:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-glow) 80%,transparent),color-mix(in srgb,var(--ui-glow) 45%,transparent)) !important;box-shadow:0 0 40px var(--ui-glow-soft),0 0 4px var(--ui-glow),var(--ui-sheen) !important}.aismart-quote-dialog{overflow:visible;border:1px solid var(--ui-edge-strong);background:color-mix(in srgb,var(--ui-base) 78%,transparent);color:var(--ui-ink);box-shadow:0 0 50px var(--ui-glow-faint),var(--ui-sheen)}.aismart-quote-dialog .aismart-quote-dialog-title,.aismart-quote-dialog .aismart-quote-dialog-product,.aismart-quote-dialog .aismart-quote-field label,.aismart-quote-dialog .aismart-quote-success-text{color:var(--ui-ink)}.aismart-quote-dialog .aismart-quote-dialog-text,.aismart-quote-dialog .aismart-quote-dialog-sku,.aismart-quote-dialog .aismart-quote-optional,.aismart-quote-dialog .aismart-quote-consent,.aismart-quote-dialog .aismart-quote-status{color:var(--ui-muted)}.aismart-quote-dialog .aismart-quote-consent a{color:var(--ui-ink)}.aismart-quote-dialog .aismart-quote-consent input[type="checkbox"]{accent-color:var(--ui-glow)}.aismart-quote-dialog button.aismart-quote-dialog-close{color:var(--ui-muted)}.aismart-quote-dialog button.aismart-quote-dialog-close:hover,.aismart-quote-dialog button.aismart-quote-dialog-close:focus{background:var(--ui-surface-strong);color:var(--ui-ink)}.aismart-quote-dialog .aismart-quote-form input[type="text"],.aismart-quote-dialog .aismart-quote-form input[type="tel"],.aismart-quote-dialog .aismart-quote-form input[type="email"],.aismart-quote-dialog .aismart-quote-form input[type="number"],.aismart-quote-dialog .aismart-quote-form textarea{border:1px solid var(--ui-edge);background:var(--ui-streak) bottom / 100% 1px no-repeat,var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-sheen)}.aismart-quote-dialog .aismart-quote-form input:focus,.aismart-quote-dialog .aismart-quote-form textarea:focus{border-color:var(--ui-glow);box-shadow:0 0 0 1px var(--ui-glow),0 0 24px var(--ui-glow-faint),var(--ui-sheen)}.aismart-quote-dialog .aismart-quote-consent input{accent-color:var(--ui-glow)}.aismart-quote-dialog .aismart-quote-button{border:1px solid color-mix(in srgb,var(--ui-glow) 75%,var(--ast-hero-text)) !important;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-glow) 62%,transparent),color-mix(in srgb,var(--ui-glow) 30%,transparent)) !important;color:var(--ui-ink) !important;box-shadow:0 0 26px var(--ui-glow-soft),0 0 2px var(--ui-glow),var(--ui-sheen) !important}.ast-blog-hero .ast-blog-filter{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--ui-edge);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-sheen)}.ast-blog-hero .ast-chips>a{border:0 !important;border-radius:10px;background:transparent !important;color:var(--ui-muted) !important;box-shadow:none}.ast-blog-hero .ast-chips>a:hover{color:var(--ui-ink) !important}.ast-blog-hero .ast-chips>a[aria-current="page"]{background:var(--ui-streak) bottom / 100% 2px no-repeat,var(--ui-surface-strong) !important;color:var(--ui-ink) !important;box-shadow:0 8px 24px -8px var(--ui-glow-soft),var(--ui-sheen)}.ast-stat{background:var(--ui-streak) bottom / 100% 1px no-repeat,var(--ast-glass-dark)}.ast-product-card,.ast-post-card-link,.ast-card{transition:border-color 0.3s var(--ui-ease),transform 0.3s var(--ui-ease),box-shadow 0.3s var(--ui-ease)}.ast-product-card:hover,.ast-post-card-link:hover,.ast-card:hover{box-shadow:0 0 0 1px var(--ui-glow),0 18px 40px -18px var(--ui-glow-soft)}@media (prefers-reduced-motion:reduce){.ast-ui-btn,.ast-ui-switch span.track,.ast-ui-switch span.track::after{transition:none}}body .mdg-geo-cta{position:relative;isolation:isolate;max-width:100%;margin:40px 0 16px;padding:0;border:1px solid var(--ui-edge-strong);border-radius:calc(var(--ui-radius) + 6px);background:color-mix(in srgb,var(--ui-base) 88%,transparent) !important;color:var(--ui-ink);box-shadow:0 0 40px var(--ui-glow-faint),var(--ui-sheen) !important;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);overflow:visible}body .mdg-geo-cta::before,body .mdg-geo-cta::after{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--ui-edge);border-radius:inherit;background:color-mix(in srgb,var(--ui-base) 40%,transparent);pointer-events:none}body .mdg-geo-cta::before{transform:translate(8px,8px);opacity:0.6}body .mdg-geo-cta::after{transform:translate(16px,16px);opacity:0.3}body .mdg-geo-cta .mdg-geo-cta__topbar,body .mdg-geo-cta .mdg-geo-cta__header{padding:18px 26px 0;background:transparent !important}body .mdg-geo-cta .mdg-geo-cta__badge{color:var(--ui-muted) !important;font-size:12px;letter-spacing:0.12em}body .mdg-geo-cta .mdg-geo-cta__dot{background:var(--ui-glow) !important;box-shadow:0 0 10px var(--ui-glow)}body .mdg-geo-cta .mdg-geo-cta__card{margin:0;padding:14px 26px 26px;border:0 !important;border-radius:0 0 inherit inherit;background:transparent !important;box-shadow:none !important}body .mdg-geo-cta .mdg-geo-cta__top-icon{border:1px solid var(--ui-edge) !important;background:var(--ui-surface) !important;color:var(--ui-glow) !important;box-shadow:0 0 18px var(--ui-glow-faint)}body .mdg-geo-cta .mdg-geo-cta__title{color:var(--ui-ink) !important}body .mdg-geo-cta .mdg-geo-cta__text,body .mdg-geo-cta .mdg-geo-cta__text p{color:var(--ui-muted) !important}body .mdg-geo-cta .mdg-geo-cta__footer{border-top-color:var(--ui-edge) !important}body .mdg-geo-cta .mdg-geo-cta__btn,body .mdg-geo-cta .mdg-geo-cta__btn--whatsapp{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border:1px solid color-mix(in srgb,var(--ui-glow) 75%,var(--ast-hero-text)) !important;border-radius:999px !important;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-glow) 62%,transparent),color-mix(in srgb,var(--ui-glow) 30%,transparent)) !important;color:var(--ui-ink) !important;text-decoration:none;box-shadow:0 0 26px var(--ui-glow-soft),0 0 2px var(--ui-glow),var(--ui-sheen) !important}body .mdg-geo-cta .mdg-geo-cta__btn:hover,body .mdg-geo-cta .mdg-geo-cta__btn--whatsapp:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-glow) 80%,transparent),color-mix(in srgb,var(--ui-glow) 45%,transparent)) !important;box-shadow:0 0 40px var(--ui-glow-soft),0 0 4px var(--ui-glow),var(--ui-sheen) !important}body .mdg-geo-cta::before,body .mdg-geo-cta::after{top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-color:var(--ast-line);border-radius:calc(var(--ui-radius) + 6px);background:transparent}body .mdg-geo-cta::before{opacity:1}body .mdg-geo-cta::after{opacity:0.55}body .mdg-geo-cta{background:color-mix(in srgb,var(--ui-base) 97%,transparent) !important}body .mdg-geo-cta::before,body .mdg-geo-cta::after{display:none !important}body .mdg-geo-cta{isolation:auto;box-shadow:0 0 40px var(--ui-glow-faint),var(--ui-sheen),8px 8px 0 -1px var(--ast-bg),8px 8px 0 0 var(--ast-line),16px 16px 0 -1px var(--ast-bg),16px 16px 0 0 color-mix(in srgb,var(--ast-line) 55%,transparent) !important}.ast-hero-actions form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0}.ast-hero-actions .quantity input.qty{width:76px;height:52px;padding:0 12px;border:1px solid var(--ui-edge);border-radius:999px;background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:16px;text-align:center;box-shadow:var(--ui-sheen);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.ast-hero-actions .quantity input.qty:focus{outline:none;border-color:var(--ui-glow);box-shadow:0 0 0 1px var(--ui-glow),0 0 22px var(--ui-glow-faint),var(--ui-sheen)}body .ast-hero-actions .single_add_to_cart_button,body .ast-hero-actions .single_add_to_cart_button.button.alt{min-height:52px;padding:0 30px;border:1px solid color-mix(in srgb,var(--ui-glow) 75%,var(--ast-hero-text));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-glow) 62%,transparent),color-mix(in srgb,var(--ui-glow) 30%,transparent));color:var(--ui-ink);font-family:inherit;font-size:16px;font-weight:600;box-shadow:0 0 26px var(--ui-glow-soft),0 0 2px var(--ui-glow),var(--ui-sheen);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:box-shadow 0.3s var(--ui-ease),background 0.3s var(--ui-ease)}body .ast-hero-actions .single_add_to_cart_button:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-glow) 80%,transparent),color-mix(in srgb,var(--ui-glow) 45%,transparent));color:var(--ui-ink);box-shadow:0 0 40px var(--ui-glow-soft),0 0 4px var(--ui-glow),var(--ui-sheen)}.ast-hero .ast-price .woocommerce-Price-amount{font-family:var(--ast-font-head);font-size:clamp(28px,3vw,36px);font-weight:600;letter-spacing:-0.02em;text-transform:none;color:var(--ui-ink)}.site-header .site-navigation ul.menu>li.menu-item-has-children{position:relative}.site-header .site-navigation ul.menu>li.menu-item-has-children::after{display:none !important}.site-header .site-navigation ul.menu>li.menu-item-has-children>a::after{content:"";display:inline-block;width:7px;height:7px;margin-left:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform 0.3s var(--ui-ease)}.site-header .site-navigation ul.menu>li.menu-item-has-children:hover>a::after,.site-header .site-navigation ul.menu>li.menu-item-has-children:focus-within>a::after{transform:translateY(1px) rotate(225deg)}.site-header .site-navigation ul.menu li ul.sub-menu{top:calc(100% + 22px);bottom:auto;left:50%;display:block;min-width:360px;padding:10px;border:1px solid var(--ui-edge-strong);border-radius:calc(var(--ui-radius) + 6px);background:color-mix(in srgb,var(--ui-base) 80%,transparent);box-shadow:0 0 40px var(--ui-glow-faint),var(--ui-sheen),8px 8px 0 -1px color-mix(in srgb,var(--ui-base) 70%,transparent),8px 8px 0 0 var(--ui-edge),16px 16px 0 -1px color-mix(in srgb,var(--ui-base) 45%,transparent),16px 16px 0 0 color-mix(in srgb,var(--ast-hero-text) 10%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity 0.3s var(--ui-ease),transform 0.3s var(--ui-ease),visibility 0s linear 0.3s;z-index:70}.site-header .site-navigation ul.menu li ul.sub-menu::before{content:"";position:absolute;top:-24px;left:0;right:0;height:24px}.site-header .site-navigation ul.menu li:hover>ul.sub-menu,.site-header .site-navigation ul.menu li:focus-within>ul.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity 0.3s var(--ui-ease),transform 0.3s var(--ui-ease),visibility 0s}.site-header .site-navigation ul.menu li ul.sub-menu li{border:0}.site-header .site-navigation ul.menu li ul.sub-menu a{--ui-streak:linear-gradient(90deg,transparent 8%,var(--ast-product-accent,var(--ast-accent)) 50%,transparent 92%);position:relative;display:flex;flex-direction:column;gap:3px;padding:12px 14px 12px 34px;border-radius:12px;color:var(--ui-ink);font-size:15px;font-weight:600;line-height:1.3;white-space:nowrap;transition:background 0.25s var(--ui-ease),box-shadow 0.25s var(--ui-ease)}.site-header .site-navigation ul.menu li ul.sub-menu a::before{content:"";position:absolute;top:19px;left:14px;width:8px;height:8px;border-radius:50%;background:var(--ast-product-accent,var(--ui-glow));box-shadow:0 0 10px var(--ast-product-accent,var(--ui-glow))}.site-header .site-navigation ul.menu li ul.sub-menu .ast-menu-desc{font-size:13px;font-weight:400;color:var(--ui-muted)}.site-header .site-navigation ul.menu li ul.sub-menu a:hover,.site-header .site-navigation ul.menu li ul.sub-menu a:focus-visible,.site-header .site-navigation ul.menu li ul.sub-menu .current-menu-item>a{background:var(--ui-streak) bottom / 100% 1px no-repeat,var(--ui-surface-strong);color:var(--ui-ink);text-decoration:none;box-shadow:var(--ui-sheen)}.site-header .site-navigation ul.menu li ul.sub-menu li.ast-menu-all{margin-top:6px;padding-top:6px;border-top:1px solid var(--ui-edge)}.site-header .site-navigation ul.menu li ul.sub-menu li.ast-menu-all a{flex-direction:row;align-items:center;gap:6px;padding-left:14px;color:var(--ui-glow);font-size:14px}.site-header .site-navigation ul.menu li ul.sub-menu li.ast-menu-all a::before{display:none}.site-header .site-navigation ul.menu li ul.sub-menu li.ast-menu-all a::after{content:"→";display:inline;transition:transform 0.25s var(--ui-ease)}.site-header .site-navigation ul.menu li ul.sub-menu li.ast-menu-all a:hover::after{transform:translateX(4px)}.site-header .site-navigation-dropdown ul.menu li ul.sub-menu{display:block !important;position:static;padding:0 0 8px 12px;background:transparent;box-shadow:none;transform:none;opacity:1;visibility:visible}.site-header .site-navigation-dropdown ul.menu li.menu-item-has-children>a{pointer-events:auto}.site-header .site-navigation-dropdown ul.menu li.menu-item-has-children::after,.site-header .site-navigation-dropdown ul.menu li.menu-item-has-children>a::after{display:none !important}.site-header .site-navigation-dropdown ul.menu li ul.sub-menu a{display:flex;flex-direction:column;gap:2px;padding-left:34px !important;position:relative;border-bottom:0}.site-header .site-navigation-dropdown ul.menu li ul.sub-menu a::before{content:"";position:absolute;top:50%;left:16px;width:7px;height:7px;border-radius:50%;background:var(--ast-product-accent,var(--ui-glow));transform:translateY(-50%)}.site-header .site-navigation-dropdown .ast-menu-desc{font-size:13px;color:var(--ui-muted)}@media (prefers-reduced-motion:reduce){.site-header .site-navigation ul.menu li ul.sub-menu{transition:none;transform:translate(-50%,0)}}.site-header .site-navigation-dropdown ul.menu>li li{max-height:none;transform:none}.site-header .site-navigation-dropdown ul.menu li ul.sub-menu li a{padding-top:12px;padding-bottom:12px;font-size:15px;box-shadow:none}.site-header .site-navigation-dropdown ul.menu li ul.sub-menu li.ast-menu-all a{padding-left:34px !important;color:var(--ui-glow)}.site-header .site-navigation-dropdown ul.menu li ul.sub-menu li.ast-menu-all a::before{display:none}.site-header .site-navigation ul.menu>li.ast-menu-client-area{display:flex;align-items:center;margin-left:8px}.site-header .site-navigation ul.menu>li.ast-menu-client-area>a{display:inline-flex;align-items:center;gap:8px;padding:8px 16px !important;border:1px solid var(--ui-edge-strong);border-radius:999px;background:var(--ui-streak) bottom / 80% 1px no-repeat,var(--ui-surface);color:var(--ui-ink);font-size:14px;font-weight:600;line-height:1.2;text-decoration:none !important;box-shadow:var(--ui-sheen);transition:border-color 0.25s var(--ui-ease),box-shadow 0.25s var(--ui-ease),color 0.25s var(--ui-ease),transform 0.25s var(--ui-ease)}.site-header .site-navigation ul.menu>li.ast-menu-client-area>a::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ui-glow);box-shadow:0 0 10px var(--ui-glow);flex-shrink:0}.site-header .site-navigation ul.menu>li.ast-menu-client-area>a:hover,.site-header .site-navigation ul.menu>li.ast-menu-client-area>a:focus-visible,.site-header .site-navigation ul.menu>li.ast-menu-client-area.current-menu-item>a{border-color:var(--ui-glow);color:var(--ui-ink);box-shadow:0 0 22px var(--ui-glow-faint),var(--ui-sheen);transform:translateY(-1px)}.ast-client-area{background:var(--ast-hero-bg);color:var(--ast-hero-text);min-height:75vh}.ast-client-hero{padding:clamp(56px,8vw,96px) 0 clamp(32px,5vw,52px);border-bottom:1px solid var(--ast-glass-edge-dark)}.ast-client-hero .ast-hero-title{margin:14px 0 16px}.ast-client-hero .ast-lede{max-width:68ch;margin:0;color:var(--ast-hero-muted);font-size:clamp(16px,1.8vw,19px);line-height:1.6}.ast-client-hub{position:relative;isolation:isolate;padding:clamp(44px,6vw,76px) 0 clamp(72px,9vw,112px);overflow:hidden}.ast-client-hub::before{content:"";position:absolute;top:12%;left:50%;transform:translateX(-50%);width:min(76vw,880px);height:360px;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--ast-accent) 28%,transparent);filter:blur(110px);pointer-events:none}.ast-client-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:stretch}@media (max-width:1180px){.ast-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.ast-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ast-client-grid{grid-template-columns:1fr}}a.ast-client-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:24px 22px 20px;border:1px solid var(--ui-edge);border-radius:calc(var(--ui-radius) + 4px);background:var(--ui-streak) bottom / 100% 1px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--ast-hero-text) 9%,transparent) 0%,color-mix(in srgb,var(--ast-hero-text) 4%,transparent) 100%);color:var(--ui-ink);text-decoration:none;box-shadow:var(--ui-sheen);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:border-color 0.3s var(--ui-ease),transform 0.3s var(--ui-ease),box-shadow 0.3s var(--ui-ease)}a.ast-client-card:hover,a.ast-client-card:focus-visible{border-color:var(--ui-glow);box-shadow:0 0 0 1px var(--ui-glow),0 20px 44px -16px var(--ui-glow-soft),var(--ui-sheen);transform:translateY(-4px);outline:none}.ast-client-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ast-client-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid var(--ui-edge-strong);border-radius:16px;background:radial-gradient(circle at 50% 0%,var(--ui-glow-faint),transparent 72%),var(--ui-surface-strong);color:var(--ui-ink);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ast-hero-text) 28%,transparent),0 8px 20px -8px rgba(0,0,0,0.5);transition:border-color 0.3s var(--ui-ease),box-shadow 0.3s var(--ui-ease),transform 0.3s var(--ui-ease)}.ast-client-icon svg{width:34px;height:34px}a.ast-client-card:hover .ast-client-icon,a.ast-client-card:focus-visible .ast-client-icon{border-color:var(--ui-glow);box-shadow:0 0 24px var(--ui-glow-soft),inset 0 1px 0 color-mix(in srgb,var(--ast-hero-text) 38%,transparent);transform:scale(1.04)}.ast-client-badge{display:inline-block;padding:4px 10px;border:1px solid var(--ui-edge);border-radius:999px;background:var(--ui-surface);color:var(--ui-muted);font-size:11px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap}.ast-client-card-body{flex:1}.ast-client-card-title{margin:0 0 8px;font-family:var(--ast-font-head);font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-0.02em;color:var(--ui-ink)}.ast-client-card-desc{margin:0;font-size:14px;line-height:1.55;color:var(--ui-muted)}.ast-client-card-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ast-hero-text) 10%,transparent);font-size:13px;font-weight:600;color:var(--ui-glow);letter-spacing:0.01em}.ast-client-card-cta svg{transition:transform 0.25s var(--ui-ease)}a.ast-client-card:hover .ast-client-card-cta svg,a.ast-client-card:focus-visible .ast-client-card-cta svg{transform:translate(2px,-2px)}.ast-client-support{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;margin-top:clamp(36px,5vw,56px);padding:clamp(24px,3.5vw,36px);border:1px solid var(--ui-edge);border-radius:calc(var(--ui-radius) + 4px);background:var(--ui-streak) bottom / 100% 1px no-repeat,var(--ui-surface);box-shadow:var(--ui-sheen)}.ast-client-support-title{margin:6px 0 8px;font-size:clamp(20px,2.4vw,24px);font-weight:700;letter-spacing:-0.02em;color:var(--ui-ink)}.ast-client-support-text{margin:0;font-size:15px;line-height:1.6;color:var(--ui-muted)}.ast-client-support-meta{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ast-client-support .ast-label{color:var(--ui-glow)}.ast-client-support .ast-footer-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;color:var(--ui-ink)}.ast-client-support .ast-footer-label{color:var(--ui-muted);font-weight:500;margin-right:4px}.ast-client-support .ast-footer-list a{color:var(--ui-ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ui-glow) 55%,transparent);transition:color 0.2s var(--ui-ease),border-color 0.2s var(--ui-ease)}.ast-client-support .ast-footer-list a:hover{color:var(--ui-glow);border-bottom-color:var(--ui-glow)}.site-footer .ast-footer-note,.ast-client-support .ast-footer-note{margin:10px 0 0;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--ast-hero-text) 14%,transparent);font-size:12px;line-height:1.45;color:var(--ast-hero-muted)}@media (max-width:860px){.ast-client-support{grid-template-columns:1fr}.ast-client-support-meta{grid-template-columns:1fr}}