*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-inter,"Inter"),system-ui,sans-serif;color:var(--cp-ink);background:var(--cp-bg);line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--cp-accent-bg)}@layer base{[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;appearance:none;background:transparent;background-image:none;border:0;cursor:pointer;font:inherit;color:inherit}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}[role=button]{cursor:pointer}ol,ul{list-style:none;margin:0;padding:0}input,optgroup,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;border-width:0;border-style:solid}}.apus-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.apus-no-scrollbar::-webkit-scrollbar{display:none}@keyframes apus-fade-in{0%{opacity:0}to{opacity:1}}@keyframes apus-fade-out{0%{opacity:1}to{opacity:0}}@keyframes apus-scale-in{0%{opacity:0;transform:translate(var(--cp-shift-x,0),var(--cp-shift-y,8px)) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes apus-scale-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--cp-shift-x,0),var(--cp-shift-y,8px)) scale(.98)}}@keyframes apus-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes apus-slide-out-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes apus-slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes apus-slide-out-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes apus-slide-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes apus-slide-out-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes apus-toast-in{0%{opacity:0;transform:translateX(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes apus-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(18px) scale(.98)}}.apus-fade-in{animation:apus-fade-in var(--cp-motion-fast) var(--cp-ease-out)}.apus-scale-in{animation:apus-scale-in var(--cp-motion-base) var(--cp-ease-out);transform-origin:var(--cp-origin,50% 50%)}.apus-slide-in-right{animation:apus-slide-in-right var(--cp-motion-slow) var(--cp-ease-emphasized)}.apus-slide-in-left{animation:apus-slide-in-left var(--cp-motion-slow) var(--cp-ease-emphasized)}.apus-slide-in-up{animation:apus-slide-in-up var(--cp-motion-slow) var(--cp-ease-emphasized)}.apus-toast-in{animation:apus-toast-in var(--cp-motion-base) var(--cp-ease-emphasized)}[data-side=bottom].apus-scale-in{--cp-origin:top;--cp-shift-y:-6px}[data-side=top].apus-scale-in{--cp-origin:bottom;--cp-shift-y:6px}[data-side=right].apus-scale-in{--cp-origin:left;--cp-shift-x:-8px;--cp-shift-y:0px}[data-side=left].apus-scale-in{--cp-origin:right;--cp-shift-x:8px;--cp-shift-y:0px}[data-state=closing].apus-fade-in{animation:apus-fade-out calc(var(--cp-motion-base) * .7) var(--cp-ease-out) forwards}[data-state=closing].apus-scale-in{animation:apus-scale-out calc(var(--cp-motion-base) * .7) var(--cp-ease-out) forwards}[data-state=closing].apus-slide-in-right{animation:apus-slide-out-right calc(var(--cp-motion-slow) * .7) var(--cp-ease-emphasized) forwards}[data-state=closing].apus-slide-in-left{animation:apus-slide-out-left calc(var(--cp-motion-slow) * .7) var(--cp-ease-emphasized) forwards}[data-state=closing].apus-slide-in-up{animation:apus-slide-out-down calc(var(--cp-motion-slow) * .7) var(--cp-ease-emphasized) forwards}[data-state=closing].apus-toast-in{animation:apus-toast-out calc(var(--cp-motion-base) * .7) var(--cp-ease-out) forwards}[role=tooltip][data-state=closing]{animation-duration:calc(var(--cp-motion-fast) * .85)}@keyframes apus-shimmer{to{transform:translateX(100%)}}.apus-shimmer{position:relative;overflow:hidden}.apus-shimmer:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--cp-shimmer),transparent);animation:apus-shimmer 1.4s ease infinite}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ah-btn,.apus-btn{cursor:pointer;transition:filter var(--cp-motion-base) var(--cp-ease-out),transform var(--cp-motion-base) var(--cp-ease-out),box-shadow var(--cp-motion-base) var(--cp-ease-out)}.ah-btn:hover,.apus-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 22px -12px rgba(32,48,63,.35)}.ah-btn:active,.apus-btn:active{transform:translateY(0);filter:brightness(.98)}@layer base{input:focus,select:focus,textarea:focus{outline:none;
    /* !important stays: the dark-mode form-control rule below
       (html[data-theme="dark"] input:not(...)) has higher specificity and also
       sets border-color — without it, dark-mode focus would lose the accent. */border-color:var(--cp-accent)!important;box-shadow:var(--ring-field)}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:var(--color-danger)!important;box-shadow:var(--ring-field-danger)}}@layer base{:where(a,button,[role=button],[role=switch],summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--cp-accent);outline-offset:2px}}[contenteditable]:focus,[contenteditable]:focus-visible{outline:none}.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.acct-topbar{position:sticky;top:0;z-index:var(--z-topbar);display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;background:var(--cp-topbar-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--cp-border)}@media (max-width:440px){.af-grid,.footer-grid{grid-template-columns:1fr!important}.cta-band-btns,.hero-cta{flex-direction:column!important;align-items:stretch!important}.cta-band-btns a,.cta-band-btns button,.hero-cta a,.hero-cta button{text-align:center!important}}::view-transition-old(root){animation:apus-fade-out var(--cp-motion-fast) var(--cp-ease-out) both}::view-transition-new(root){animation:apus-fade-in var(--cp-motion-base) var(--cp-ease-out)}:root{--cp-bg:#f7f8fa;--cp-surface:#ffffff;--cp-surface-2:#f1f3f6;--cp-surface-overlay:#ffffff;--cp-border:#dee3e9;--cp-border-2:#c6cdd6;--cp-ink:#1b2733;--cp-ink-2:#3a4754;--cp-muted:#626e7c;--cp-muted-2:#687380;--cp-faint:#aab2bd;--cp-hover:#e9edf2;--cp-active:#dde3ea;--cp-selected:var(--cp-accent-bg);--cp-accent:#1d4fa3;--cp-accent-hover:#17408a;--cp-accent-active:#123471;--cp-accent-fg:#ffffff;--cp-accent-bg:#e8effa;--cp-danger-fg:#ffffff;--cp-danger-hover:#bc3a3a;--cp-danger-active:#a53232;--cp-grad-from:#58b1e4;--cp-grad-to:#1d4fa2;--cp-wordmark:#1d4fa3;--cp-topbar-bg:rgba(255,255,255,0.9);--cp-overlay:rgba(20,28,38,0.45);--cp-chart-1:#2563eb;--cp-chart-2:#d96c0d;--cp-chart-3:#115e59;--cp-chart-4:#5b21b6;--cp-chart-5:#ec4899;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--cp-motion-fast:120ms;--cp-motion-base:180ms;--cp-motion-slow:280ms;--cp-motion-chart:600ms;--cp-ease-out:cubic-bezier(0.16,1,0.3,1);--cp-ease-emphasized:cubic-bezier(0.22,1,0.36,1);--cp-shimmer:rgba(255,255,255,0.55);--shadow-sm:none;--shadow-md:0 4px 14px rgba(16,24,40,0.08);--shadow-lg:0 12px 32px rgba(16,24,40,0.12);--ring:0 0 0 2px var(--cp-surface),0 0 0 4px var(--cp-accent);--ring-field:none;--ring-field-danger:none;--z-nav:30;--z-topbar:40;--z-nav-expanded:50;--z-overlay:100;--z-toast:200;--z-tooltip:300;--cp-dark-surface:#141922;--cp-dark-surface-2:#1b2230;--cp-dark-ink:#e8eef6;--cp-dark-ink-2:#c9d3e0;--cp-dark-muted:#a6b2c2;--cp-dark-muted-2:#8a97aa;--cp-dark-faint:#6e7a8b;--cp-dark-border:#303a49;--cp-dark-border-2:#46536a;--cp-dark-hover:#252f40;--cp-dark-active:#2a3446;--cp-dark-accent:#7da7e8;--cp-dark-accent-bg:#152a4d;--cp-dark-wordmark:#ffffff}html[data-theme=dark]{--cp-bg:#0B0F16;--cp-surface:var(--cp-dark-surface);--cp-surface-2:var(--cp-dark-surface-2);--cp-surface-overlay:#1e2635;--cp-border:var(--cp-dark-border);--cp-border-2:var(--cp-dark-border-2);--cp-hover:var(--cp-dark-hover);--cp-active:var(--cp-dark-active);--cp-ink:var(--cp-dark-ink);--cp-ink-2:var(--cp-dark-ink-2);--cp-muted:var(--cp-dark-muted);--cp-muted-2:var(--cp-dark-muted-2);--cp-faint:var(--cp-dark-faint);--cp-accent:var(--cp-dark-accent);--cp-accent-hover:#93b7ed;--cp-accent-active:#a9c7f1;--cp-accent-fg:#0b0f16;--cp-accent-bg:var(--cp-dark-accent-bg);--cp-danger-fg:#0b0f16;--cp-danger-hover:#f38080;--cp-danger-active:#f79b9b;--cp-shimmer:rgba(255,255,255,0.06);--cp-wordmark:var(--cp-dark-wordmark);--cp-topbar-bg:rgba(20,25,34,0.9);--cp-overlay:rgba(0,0,0,0.6);--cp-chart-1:#7ca6f8;--cp-chart-2:#ff9447;--cp-chart-3:#5eead4;--cp-chart-4:#8b5cf6;--cp-chart-5:#ec4899;--shadow-sm:none;--shadow-md:0 8px 24px -8px rgba(0,0,0,0.62);--shadow-lg:0 24px 60px -18px rgba(0,0,0,0.76);--ring:0 0 0 2px var(--cp-surface),0 0 0 4px var(--cp-accent);color-scheme:dark}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:var(--cp-surface-2);color:var(--cp-ink);border-color:var(--cp-border-2)}html[data-theme=dark] ::placeholder{color:var(--cp-muted-2);opacity:1}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled{border-color:var(--cp-border);color:var(--cp-muted)}.apus-wm-dark,html[data-theme=dark] .apus-wm-light{display:none}html[data-theme=dark] .apus-wm-dark{display:inline-block}html[data-sidebar-tone=dark] .apus-sidebar{--cp-surface:var(--cp-dark-surface);--cp-surface-2:var(--cp-dark-surface-2);--cp-ink:var(--cp-dark-ink);--cp-ink-2:var(--cp-dark-ink-2);--cp-muted:var(--cp-dark-muted);--cp-muted-2:var(--cp-dark-muted-2);--cp-faint:var(--cp-dark-faint);--cp-border:var(--cp-dark-border);--cp-border-2:var(--cp-dark-border-2);--cp-hover:var(--cp-dark-hover);--cp-active:var(--cp-dark-active);--cp-accent:var(--cp-dark-accent);--cp-accent-bg:var(--cp-dark-accent-bg);--cp-wordmark:var(--cp-dark-wordmark)}html[data-font-scale="90"]{zoom:.9}html[data-font-scale="110"]{zoom:1.1}html[data-accent=violet]{--cp-accent:#7c3aed;--cp-accent-hover:#6d28d9;--cp-accent-active:#5b21b6;--cp-accent-fg:#ffffff;--cp-accent-bg:#f2ebfe;--cp-dark-accent:#b195fb;--cp-dark-accent-bg:#322450}html[data-theme=dark][data-accent=violet]{--cp-accent:#b195fb;--cp-accent-hover:#c3adfc;--cp-accent-active:#d4c4fd;--cp-accent-fg:#0b0f16;--cp-accent-bg:#322450}html[data-accent=teal]{--cp-accent:#0f766e;--cp-accent-hover:#0d6660;--cp-accent-active:#0b5651;--cp-accent-fg:#ffffff;--cp-accent-bg:#e4f4f2;--cp-dark-accent:#4fd1c0;--cp-dark-accent-bg:#123f3a}html[data-theme=dark][data-accent=teal]{--cp-accent:#4fd1c0;--cp-accent-hover:#6fdacc;--cp-accent-active:#8fe3d8;--cp-accent-fg:#0b0f16;--cp-accent-bg:#123f3a}