@font-face{font-family:flex;src:url(../media/google_sans_flex-s.p.0frm3gdy.w66d.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:flex Fallback;src:local(Arial);ascent-override:94.61%;descent-override:28.01%;line-gap-override:0.0%;size-adjust:102.1%}.flex_ceee0aa8-module__yDX_qq__className{font-family:flex,flex Fallback,Google Sans,system-ui,sans-serif}.flex_ceee0aa8-module__yDX_qq__variable{--font-flex:"flex", "flex Fallback", Google Sans, system-ui, sans-serif}
@font-face{font-family:code;src:url(../media/google_sans_code-s.p.0nzwodiqanef1.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:code Fallback;src:local(Arial);ascent-override:73.47%;descent-override:21.75%;line-gap-override:0.0%;size-adjust:131.49%}.code_81913a15-module__1T0RTW__className{font-family:code,code Fallback,ui-monospace,monospace}.code_81913a15-module__1T0RTW__variable{--font-code:"code", "code Fallback", ui-monospace, monospace}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fafaf7;--ink:#0b0f0e;--volt:#00c875;--volt-deep:#00a45f;--volt-text:#007a44;--steel:#6b7472;--mist:#e8eae6;--surface-0:#fafaf7;--surface-1:#fff;--surface-2:#f0f2ec;--surface-inverse:#0b0f0e;--text-primary:#0b0f0e;--text-secondary:#43494b;--text-muted:#5f6866;--text-on-inverse:#fafaf7;--text-on-inverse-dim:#b7bfbc;--border-default:#e3e6e0;--border-strong:#0b0f0e;--brand-volt:#00c875;--brand-volt-text:#007a44;--focus-ring:#007a44;--brand-cta-fill:#00c875;--brand-cta-text:#0b0f0e;--brand-cta-border:#0b0f0e;--status-success:#007a44;--status-danger:#b5474d;--status-warning:#946200;--shadow-press:.3rem .3rem 0 var(--border-strong);--shadow-press-lg:.45rem .45rem 0 var(--border-strong);--radius-pill:999px;--radius-card:20px;--radius-control:12px;--radius-hero:28px;--content-max:1200px;--page-gutter:clamp(1.25rem, 4vw, 2.5rem);--section-gap:clamp(5rem, 10vw, 8.5rem);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.45s;--ease-out:cubic-bezier(.22, 1, .36, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0b0f0e;--surface-1:#131816;--surface-2:#1b211f;--surface-inverse:#fafaf7;--text-primary:#fafaf7;--text-secondary:#b7bfbc;--text-muted:#8d9693;--text-on-inverse:#0b0f0e;--text-on-inverse-dim:#43494b;--border-default:#262d2b;--border-strong:#e8eae6;--brand-volt:#00c875;--brand-volt-text:#00c875;--focus-ring:#00c875;--brand-cta-fill:#00c875;--brand-cta-text:#0b0f0e;--brand-cta-border:#0b0f0e;--status-success:#00c875;--status-danger:#f27d72;--status-warning:#e6a700;--shadow-press:.3rem .3rem 0 #0000008c;--shadow-press-lg:.45rem .45rem 0 #0000008c;--radius-pill:999px;--radius-card:20px;--radius-control:12px;--radius-hero:28px;--content-max:1200px;--page-gutter:clamp(1.25rem, 4vw, 2.5rem);--section-gap:clamp(5rem, 10vw, 8.5rem);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.45s;--ease-out:cubic-bezier(.22, 1, .36, 1)}
*,:before,:after{box-sizing:border-box}*{margin:0}html{--font-sans:var(--font-flex,"Google Sans Flex"), "Google Sans", system-ui, sans-serif;--font-mono:var(--font-code,"Google Sans Code"), ui-monospace, "JetBrains Mono", monospace;-webkit-text-size-adjust:100%}body{background:var(--surface-0);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:1.0625rem;font-weight:400;line-height:1.65}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:700;line-height:1.15}p{text-wrap:pretty}a{color:inherit;text-decoration:none}b,strong{font-weight:650}img,svg,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:color-mix(in srgb, var(--brand-volt) 30%, transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 45%, transparent);border-radius:var(--radius-pill)}::-webkit-scrollbar-track{background:0 0}.skip-link{z-index:100;background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--radius-pill);padding:.6rem 1.1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-250%)}.skip-link:focus{transform:translateY(0)}h1,.display{letter-spacing:-.04em;font-size:clamp(2.75rem,6vw,5rem);font-weight:700;line-height:.95}h2{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.25rem);line-height:1}h3{font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:650;line-height:1.12}.lede{color:var(--text-secondary);font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.5}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:500}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono);letter-spacing:.01em}.prose{max-width:65ch}.prose>*+*{margin-top:1.1em}.prose a{color:var(--brand-volt-text);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px}.display-outline{color:#0000;-webkit-text-stroke:2px var(--text-primary);paint-order:stroke fill}@supports not (-webkit-text-stroke:2px red){.display-outline{color:var(--text-primary)}}.h-accent{color:var(--brand-volt-text)}.container{width:100%;max-width:var(--content-max);padding-inline:var(--page-gutter);margin-inline:auto}.container--narrow{max-width:860px}.section{padding-block:var(--section-gap)}.section--tight{padding-block:clamp(3rem,6vw,5rem)}.section+.section{padding-top:0}.section-head{gap:1.1rem;max-width:60ch;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.stack{gap:var(--stack-gap,1rem);flex-direction:column;display:flex}.cluster{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,280px)), 1fr));gap:clamp(1rem,2.5vw,1.5rem);display:grid}.divider{border:none;border-top:2px solid var(--border-strong)}.two-col{gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:760px){.two-col{grid-template-columns:1fr 1fr}}.btn{border:2px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-0);min-height:48px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.6em;padding:.55em 1.5em;font-weight:600;line-height:1.2;display:inline-flex}.btn svg{flex:none;width:1.05em;height:1.05em}.btn--primary{background:var(--brand-cta-fill);color:var(--brand-cta-text);border-color:var(--brand-cta-border);box-shadow:var(--shadow-press)}.btn--primary:hover{box-shadow:var(--shadow-press-lg);transform:translate(-2px,-2px)}.btn--primary:active{box-shadow:2px 2px 0 var(--border-strong);transform:translate(1px,1px)}.btn--ghost{background:var(--surface-1)}.btn--ghost:hover{box-shadow:var(--shadow-press);transform:translate(-2px,-2px)}.btn--ghost:active{box-shadow:2px 2px 0 var(--border-strong);transform:translate(1px,1px)}.btn--inverse{background:var(--text-on-inverse);color:var(--surface-inverse);border-color:var(--surface-inverse)}.btn--inverse:hover{box-shadow:var(--shadow-press);transform:translate(-2px,-2px)}.btn--inverse:active{box-shadow:2px 2px 0 var(--border-strong);transform:translate(1px,1px)}.btn--sm{min-height:40px;padding:.4em 1.2em}.btn__icon{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:50%;place-items:center;width:1.6em;height:1.6em;margin-right:-.7em;display:inline-grid}.btn__icon svg{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .btn__icon svg{transform:translate(2px,-2px)}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.link{color:var(--brand-volt-text);white-space:nowrap;font-weight:600;position:relative}.link:after{content:"";background:var(--brand-volt);transform-origin:bottom;height:3px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;bottom:-.18em;left:0;right:0;transform:scaleY(.5)}.link:hover:after{transform:scaleY(1)}.link svg{vertical-align:-.05em;width:.9em;height:.9em;transition:transform var(--dur-fast) var(--ease-out);display:inline-block}.link:hover svg{transform:translate(2px,-2px)}.card{background:var(--surface-1);border:2px solid var(--border-strong);border-radius:var(--radius-card);padding:clamp(1.25rem,3vw,2rem)}.card--press{box-shadow:var(--shadow-press);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.card--press:hover,.card--press:focus-within{box-shadow:var(--shadow-press-lg);transform:translate(-2px,-2px)}.card--press:active{box-shadow:2px 2px 0 var(--border-strong);transform:translate(1px,1px)}.card--quiet{border:1px solid var(--border-default);box-shadow:none}.chip{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);align-items:center;gap:.4em;padding:.3em .9em;font-size:.8rem;line-height:1.4;display:inline-flex}.chip--volt{color:var(--brand-volt-text);border-color:var(--brand-volt)}.tick{padding-left:1.7em;list-style:none;position:relative}.tick:before{content:"";border-left:2.5px solid var(--brand-volt-text);border-bottom:2.5px solid var(--brand-volt-text);width:.72em;height:.4em;position:absolute;top:.42em;left:.1em;transform:rotate(-45deg)}.panel-ink,.cta-band{--text-primary:var(--text-on-inverse);--text-secondary:var(--text-on-inverse-dim);--text-muted:var(--text-on-inverse-dim);--border-strong:var(--text-on-inverse);--border-default:color-mix(in srgb, var(--text-on-inverse) 22%, transparent);--surface-0:var(--surface-inverse);--surface-1:color-mix(in srgb, var(--surface-inverse) 90%, var(--text-on-inverse) 10%);--surface-2:color-mix(in srgb, var(--surface-inverse) 94%, var(--text-on-inverse) 6%);--brand-volt-text:var(--brand-volt);--focus-ring:var(--brand-volt);background:var(--surface-inverse);color:var(--text-primary);border-radius:var(--radius-hero);padding:clamp(2rem,5vw,4rem)}[data-theme=dark] .panel-ink,[data-theme=dark] .cta-band{--brand-volt-text:var(--volt-text);--focus-ring:var(--volt-text);--brand-volt:var(--volt-text)}.cta-band{padding:clamp(4rem, 9vw, 7rem) var(--page-gutter);text-align:center;justify-items:center;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.cta-band h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(2.1rem,4.5vw,3.25rem)}.cta-band .btn-row{justify-content:center}.page-hero{padding-top:clamp(2rem,5vw,4rem)}.page-hero__head{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-hero__glyph{background:var(--surface-2);border:2px solid var(--border-strong);border-radius:var(--radius-control);flex:none;place-items:center;width:56px;height:56px;display:grid}.breadcrumb{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.breadcrumb a:hover{color:var(--text-primary)}.faq{border-bottom:2px solid var(--border-strong)}.faq__item{border-top:2px solid var(--border-strong)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.15rem;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-mono);color:var(--brand-volt-text);transition:transform var(--dur-base) var(--ease-out);flex:none;font-size:1.5rem;font-weight:500;line-height:1}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__answer{max-width:65ch;color:var(--text-secondary);padding-bottom:1.4rem}.faq__links{margin:.4rem 0 0;font-size:.9rem}.check-list,.cross-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.check-list li,.cross-list li{padding-left:1.7em;position:relative}.check-list li:before{content:"";border-left:2.5px solid var(--brand-volt-text);border-bottom:2.5px solid var(--brand-volt-text);width:.72em;height:.4em;position:absolute;top:.42em;left:.1em;transform:rotate(-45deg)}.cross-list li{color:var(--text-secondary)}.cross-list li:before{content:"";background:linear-gradient(45deg, transparent calc(50% - 1px), var(--text-muted) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(135deg, transparent calc(50% - 1px), var(--text-muted) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));width:.7em;height:.7em;position:absolute;top:.36em;left:.15em}.theme-toggle{border:2px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-1);cursor:pointer;width:44px;height:44px;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);place-items:center;padding:0;display:grid}.theme-toggle:hover{box-shadow:2px 2px 0 var(--border-strong);transform:translate(-1px,-1px)}.theme-toggle:active{box-shadow:none;transform:translate(0)}.theme-toggle svg{width:18px;height:18px}.rise-in{animation:rise-in .7s var(--ease-out) backwards}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}}html.js [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}html.js [data-reveal=in]{opacity:1;transform:none}.marquee{display:flex;overflow:hidden}.marquee__track{flex:none;align-items:center;gap:clamp(2rem,5vw,4rem);min-width:100%;padding-right:clamp(2rem,5vw,4rem);animation:32s linear infinite marquee-scroll;display:flex}@keyframes marquee-scroll{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee__track,.rise-in{animation:none}html.js [data-reveal]{opacity:1;transition:none;transform:none}}
