:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ux-accent:#2563eb;--ux-accent-hover:#1d4ed8;--ux-accent-ghost:#2563eb14;--ux-accent-ghost-hover:#2563eb24;--ux-surface:#fff;--ux-surface-raised:#f8fafc;--ux-border:#e2e8f0;--ux-border-hover:#cbd5e1;--ux-text:#0f172a;--ux-text-secondary:#475569;--ux-text-muted:#94a3b8;--ux-radius-sm:.5rem;--ux-radius:.75rem;--ux-radius-lg:1rem;--ux-radius-xl:1.5rem;--ux-radius-full:9999px;--ux-shadow-sm:0 1px 2px #0f172a0a;--ux-shadow:0 1px 3px #0f172a0f, 0 4px 16px #0f172a0a;--ux-shadow-lg:0 4px 24px #0f172a14, 0 8px 40px #0f172a0a;--ux-shadow-xl:0 8px 40px #0f172a1a, 0 16px 64px #0f172a0d;--ux-transition:.2s cubic-bezier(.4, 0, .2, 1);--ux-transition-slow:.35s cubic-bezier(.16, 1, .3, 1);--ux-nav-height:64px;--ux-bottom-bar-height:0px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:100%}body{color:var(--ux-text);background:var(--ux-surface);min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;line-height:1.65;transition:background-color .3s,color .3s;overflow-x:hidden}@media (prefers-reduced-motion:reduce){body{transition:none}}h1{letter-spacing:-.025em;font-size:clamp(1.75rem,5vw,3rem);font-weight:800;line-height:1.12}h2{letter-spacing:-.015em;font-size:clamp(1.375rem,4vw,2.25rem);font-weight:700;line-height:1.2}h3{font-size:clamp(1.125rem,3vw,1.5rem);font-weight:700;line-height:1.3}h4{font-size:1.125rem;font-weight:600;line-height:1.35}h1,h2,h3,h4,h5,h6{margin-bottom:.5em}p{max-width:65ch;margin-bottom:1.25em}main :where(p,blockquote,figure,dl):not([class*=text-left]){margin-inline:auto!important}a:not([class*=bg-]):not([role=button]):not([class*=btn]):not([class*=text-]){color:var(--ux-accent);text-underline-offset:.2em;transition:color var(--ux-transition);touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-decoration-thickness:.08em}a:hover{color:var(--ux-accent-hover)}button,.btn,[role=button],a.button,a.btn,.cta,input[type=submit],input[type=button],select{cursor:pointer;border-radius:var(--ux-radius);min-width:44px;min-height:44px;transition:all var(--ux-transition), background-color .3s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}button:active,.btn:active,a.btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){button,.btn,[role=button],a.button,a.btn{transition:none}}@supports (padding-bottom:env(safe-area-inset-bottom)){body{padding-bottom:calc(env(safe-area-inset-bottom) + var(--ux-bottom-bar-height));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#ux-back-to-top{bottom:calc(clamp(1.5rem, 4vw, 2rem) + env(safe-area-inset-bottom));right:calc(clamp(1.5rem, 4vw, 2rem) + env(safe-area-inset-right))}.ux-sticky-cta{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.ux-bottom-sheet{padding-bottom:env(safe-area-inset-bottom)}}:focus-visible{outline:3px solid var(--ux-accent);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}img,video,iframe,embed{max-width:100%;height:auto;display:block}img:not([width]):not([height]){aspect-ratio:16/9}img[loading=lazy]{opacity:0;transition:opacity .3s}img[loading=lazy].loaded{opacity:1}input,textarea,select{border:1.5px solid var(--ux-border);border-radius:var(--ux-radius);background:var(--ux-surface);width:100%;color:var(--ux-text);transition:border-color var(--ux-transition), box-shadow var(--ux-transition), background-color .3s ease;padding:.75rem .875rem;font-family:inherit;font-size:1rem}input:focus,textarea:focus,select:focus{border-color:var(--ux-accent);outline:none;box-shadow:0 0 0 3px #2563eb1f}label{color:var(--ux-text);margin-bottom:.375rem;font-size:.9375rem;font-weight:600;display:block}::placeholder{color:var(--ux-text-muted);opacity:1}input:-webkit-autofill{caret-color:var(--ux-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--ux-surface) inset!important;-webkit-text-fill-color:var(--ux-text)!important}input:-webkit-autofill:hover{caret-color:var(--ux-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--ux-surface) inset!important;-webkit-text-fill-color:var(--ux-text)!important}input:-webkit-autofill:focus{caret-color:var(--ux-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--ux-surface) inset!important;-webkit-text-fill-color:var(--ux-text)!important}input:-webkit-autofill:active{caret-color:var(--ux-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--ux-surface) inset!important;-webkit-text-fill-color:var(--ux-text)!important}@media (prefers-color-scheme:dark){input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--ux-surface) inset!important;-webkit-text-fill-color:var(--ux-text)!important}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--ux-surface) inset!important;-webkit-text-fill-color:var(--ux-text)!important}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--ux-surface) inset!important;-webkit-text-fill-color:var(--ux-text)!important}input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--ux-surface) inset!important;-webkit-text-fill-color:var(--ux-text)!important}}.ux-ripple{position:relative;overflow:hidden}.ux-ripple:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff4d 10%,#0000 10%) 50% no-repeat;transition:transform .5s,opacity .6s;position:absolute;inset:0;transform:scale(10)}.ux-ripple:active:after{opacity:1;transition:all;transform:scale(0)}section,.section{padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,2rem)}.ux-section-full{align-items:center;min-height:100dvh;display:flex}.ux-section-narrow{max-width:800px;margin:0 auto}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;background:0 0!important}body{font-size:12pt;line-height:1.5}#ux-reading-progress,#ux-back-to-top,.ux-sticky-cta,.ux-fab,.ux-toast-container,.ux-offline-bar,[data-mobile-nav]{display:none!important}a{text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}@media (max-width:768px){body{font-size:1rem;line-height:1.6}h1{font-size:clamp(1.5rem,6vw,2.5rem)}h2{font-size:clamp(1.25rem,5vw,1.75rem)}section,.section{padding:1.5rem 1rem}.ux-card{padding:1.25rem}.ux-glass-card{border-radius:var(--ux-radius)}.ux-stagger>*{animation-duration:.45s}.ux-stagger>:nth-child(n+3){animation-delay:40ms}.ux-sticky-cta,.ux-sticky-cta.visible{display:flex}}@media (max-width:480px){.ux-cta-primary{padding:.625rem 1.5rem;font-size:.9375rem}section,.section{padding:1.25rem .875rem}}:root{--ux-accent:#60a5fa;--ux-accent-hover:#93bbfd;--ux-accent-ghost:#60a5fa1f;--ux-accent-ghost-hover:#60a5fa33;--ux-surface:#0f172a;--ux-surface-raised:#1e293b;--ux-border:#334155;--ux-border-hover:#475569;--ux-text:#f1f5f9;--ux-text-secondary:#94a3b8;--ux-text-muted:#64748b;--ux-shadow-sm:0 1px 2px #0000004d;--ux-shadow:0 1px 3px #0006, 0 4px 16px #0003;--ux-shadow-lg:0 4px 24px #0006, 0 8px 40px #0003;--ux-shadow-xl:0 8px 40px #00000080, 0 16px 64px #0000004d}body{background:var(--ux-surface);color:var(--ux-text)}input,textarea,select{background:var(--ux-surface-raised);border-color:var(--ux-border);color:var(--ux-text)}input:focus,textarea:focus,select:focus{border-color:var(--ux-accent);box-shadow:0 0 0 3px #60a5fa26}.ux-glass-card{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#1e293bb3;border-color:#94a3b81f}.ux-glass-card:hover{background:#1e293bd9}.ux-skeleton{background:linear-gradient(90deg, var(--ux-border) 25%, #1e293b 50%, var(--ux-border) 75%);background-size:200% 100%}.ux-badge-accent{color:var(--ux-accent);background:#60a5fa26}.ux-badge-success{color:#6ee7b7;background:#34d3991f;border-color:#34d39933}.ux-badge-warning{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2433}.ux-badge-danger{color:#fca5a5;background:#f871711f;border-color:#f8717133}.ux-orb-accent{opacity:.08}.ux-bottom-sheet-overlay{background:#000000b3}@media (max-width:768px){.ux-glass-card{background:#0f172ad9}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ux-stagger>*{opacity:1;animation:none;transform:none}.ux-stagger>:nth-child(n){animation-delay:0s}}[data-nav-toggle],.ux-icon-btn{padding-left:0;padding-right:0}button[aria-label]:has(>svg:only-child){padding-left:0;padding-right:0}a[aria-label]:has(>svg:only-child){padding-left:0;padding-right:0}[data-nav-toggle]>svg,.ux-icon-btn>svg,button[aria-label]>svg:only-child,a[aria-label]>svg:only-child{flex:none;width:24px;height:24px}
