:root{--bg: #f5f5f1;--bg-alt: #ebebe5;--card: #ffffff;--fg: #0e1311;--fg-muted: #5f6663;--fg-faint: #8a918d;--band: #0e1311;--band-fg: #f5f5f1;--band-fg-muted: rgba(245, 245, 241, .62);--band-line: rgba(245, 245, 241, .16);--line: rgba(14, 19, 17, .14);--line-strong: rgba(14, 19, 17, .3);--nav-bg: rgba(245, 245, 241, .92);--volt: #11b6cf;--volt-deep: #0c93a7;--volt-ink: #04232a}@media(prefers-color-scheme:dark){:root{--bg: #0b0f0d;--bg-alt: #141a17;--card: #141a17;--fg: #eef0ec;--fg-muted: #9aa19d;--fg-faint: #6f766f;--band: #060908;--band-fg: #eef0ec;--band-fg-muted: rgba(238, 240, 236, .6);--band-line: rgba(238, 240, 236, .12);--line: rgba(238, 240, 236, .12);--line-strong: rgba(238, 240, 236, .24);--nav-bg: rgba(11, 15, 13, .92);--volt: #19cee6;--volt-deep: #14b4cc;--volt-ink: #04232a}}:root{color-scheme:light dark}:root{--font-sans: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius: 3px;--container: 1240px;--narrow: 720px;--section-pad: 104px;--nav-h: 72px}@media(max-width:900px){:root{--section-pad: 68px;--nav-h: 62px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--fg);background:var(--bg);line-height:1.55;font-size:17px;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s ease,color .2s ease}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;cursor:pointer;color:inherit}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:700;line-height:1.05;letter-spacing:-.02em}.display{font-weight:800;font-size:clamp(2.9rem,7vw,5.8rem);line-height:.98;letter-spacing:-.035em}.section-title{font-weight:700;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.04;letter-spacing:-.03em;max-width:18ch}.lede{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55;color:var(--fg-muted);max-width:48ch}.kicker{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.kicker:before{content:"";width:22px;height:2px;background:var(--volt)}.kicker.on-dark{color:var(--band-fg-muted)}.kicker.plain:before{display:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:32px}.section{padding-block:var(--section-pad)}.section-head{margin-bottom:56px;max-width:60ch}.section-head .kicker{margin-bottom:22px}@media(max-width:600px){.container{padding-inline:22px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-sans);font-weight:600;font-size:.96rem;text-decoration:none;padding:.85em 1.6em;border:1.5px solid var(--fg);border-radius:var(--radius);background:var(--fg);color:var(--bg);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--volt);border-color:var(--volt);color:var(--volt-ink)}.btn-primary:hover{background:var(--volt-deep);border-color:var(--volt-deep)}.btn-ghost{background:transparent;color:var(--fg)}.btn-ghost:hover{background:var(--fg);color:var(--bg)}.btn.on-dark{border-color:var(--band-fg);background:var(--band-fg);color:var(--band)}.btn-ghost.on-dark{background:transparent;color:var(--band-fg)}.btn-ghost.on-dark:hover{background:var(--band-fg);color:var(--band)}.link-accent{display:inline-flex;align-items:center;gap:.4em;font-weight:600;text-decoration:none;color:var(--fg);background-image:linear-gradient(var(--volt),var(--volt));background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size .2s ease}.link-accent:hover{background-size:100% 2px}.link-accent.on-dark{color:var(--band-fg)}.ext-arrow{font-size:.85em;color:var(--volt)}:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.nav{position:sticky;top:0;z-index:100;background:var(--nav-bg);border-bottom:1px solid var(--line);box-shadow:inset 0 2px 0 var(--volt)}.nav-inner{display:flex;align-items:center;gap:18px;min-height:var(--nav-h)}.nav-brand{display:flex;align-items:center;gap:11px;text-decoration:none;margin-right:auto}.nav-brand img{width:38px;height:38px}.nav-brand .wordmark{font-weight:700;font-size:1.12rem;letter-spacing:-.02em;color:var(--fg)}.nav-menu{display:flex;align-items:center;gap:16px}.nav-links{display:flex;align-items:center;gap:2px;list-style:none;padding:0}.nav-links a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-weight:500;font-size:.92rem;color:var(--fg);padding:8px 13px;border-radius:var(--radius)}.nav-links a:hover{color:var(--volt-deep)}.nav-cta{font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap;color:var(--volt-ink);background:var(--volt);border:1.5px solid var(--volt);border-radius:var(--radius);padding:9px 16px;transition:background .15s ease,border-color .15s ease}.nav-cta:hover{background:var(--volt-deep);border-color:var(--volt-deep)}.nav-has-sub{position:relative}.nav-sub{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);list-style:none;padding:6px;margin:0;display:none}.nav-has-sub:after{content:"";position:absolute;top:100%;right:0;width:180px;height:10px;display:none}.nav-has-sub:hover:after,.nav-has-sub:focus-within:after{display:block}.nav-has-sub:hover .nav-sub,.nav-has-sub:focus-within .nav-sub{display:block}.nav-sub a{width:100%}.nav-toggle{display:none;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius);padding:8px 10px}.nav-toggle span{display:block;width:20px;height:2px;background:var(--fg)}.nav-toggle span+span{margin-top:4px}@media(max-width:880px){.nav-toggle{display:block}.nav-menu{position:fixed;inset:var(--nav-h) 0 auto 0;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px;padding:16px 28px 24px;display:none}.nav-menu.open{display:flex}.nav-links{flex-direction:column;align-items:stretch}.nav-links a{padding:11px 4px;border-bottom:1px solid var(--line);border-radius:0}.nav-sub{position:static;display:block;border:0;padding:0 0 6px 14px}.nav-cta{text-align:center;margin-top:10px}}.hero{padding-block:clamp(52px,7vw,104px) clamp(44px,6vw,88px)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,76px);align-items:center}.hero h1{margin:24px 0 0}.hero h1 .line-2{display:block;color:var(--volt-deep);font-weight:800;letter-spacing:-.035em}.hero .lede{margin-top:26px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.spec-row{display:flex;flex-wrap:wrap;gap:0;margin-top:40px;border-top:1px solid var(--line)}.spec{flex:1;min-width:130px;padding:16px 22px;border-right:1px solid var(--line)}.spec:first-child{padding-left:0}.spec:last-child{border-right:0;padding-right:0}.spec dt{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:6px}.spec dd{font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.hero-visual{position:relative}.photo-frame{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line-strong);background:#0e1311;aspect-ratio:5 / 4}.photo-frame img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(1.02)}.photo-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0e131100 55%,#0e131147)}.photo-tag{position:absolute;left:14px;bottom:14px;z-index:2;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#f5f5f1;background:#0e13118c;border:1px solid rgba(245,245,241,.16);padding:5px 9px;border-radius:2px}.photo-accent{position:absolute;top:0;right:0;width:64px;height:4px;background:var(--volt);z-index:2}@media(max-width:880px){.hero-grid{grid-template-columns:1fr}.hero-visual{order:-1}}.about{background:var(--band);color:var(--band-fg)}.about-inner{max-width:58rem;text-align:left}.about .kicker{margin-bottom:24px}.about p{font-weight:600;font-size:clamp(1.15rem,1.9vw,1.55rem);line-height:1.45;letter-spacing:-.015em}.about .hl{color:var(--volt)}.build-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.build-cell{padding:34px 30px 38px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);position:relative;transition:background .15s ease}.build-cell:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:var(--volt);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.build-cell:hover{background:var(--bg-alt)}.build-cell:hover:before{transform:scaleX(1)}.build-num{font-family:var(--font-mono);font-weight:500;font-size:.8rem;letter-spacing:.1em;color:var(--volt-deep);display:block;margin-bottom:26px}.build-cell h3{font-size:1.28rem;margin-bottom:10px;letter-spacing:-.02em}.build-cell p{font-size:.98rem;color:var(--fg-muted);line-height:1.55}@media(max-width:880px){.build-grid{grid-template-columns:1fr}}@media(min-width:881px)and (max-width:1080px){.build-grid{grid-template-columns:repeat(2,1fr)}}.brand-strip-section{background:var(--band);color:var(--band-fg)}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.brand-tile{position:relative;overflow:hidden;aspect-ratio:3 / 2;border:1px solid var(--band-line);border-radius:var(--radius);background:#141a17}.brand-tile img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .3s ease,transform .4s ease}.brand-tile:hover img{filter:grayscale(0) contrast(1.02);transform:scale(1.03)}.brand-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06090800 50%,#06090899);pointer-events:none}.brand-label{position:absolute;left:12px;bottom:12px;z-index:2;font-family:var(--font-mono);font-weight:500;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#f5f5f1}.brand-caption{margin-top:30px;font-weight:600;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.32;letter-spacing:-.02em;max-width:52ch}.brand-caption .hl{color:var(--volt);display:block}@media(max-width:720px){.brand-grid{grid-template-columns:repeat(2,1fr)}}.events-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(28px,4vw,60px);align-items:start}.events-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);overflow:hidden}.events-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;background:var(--band);color:var(--band-fg)}.events-kicker{font-family:var(--font-mono);font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;color:var(--band-fg-muted)}.events-panel-top a{color:var(--volt);font-weight:600;text-decoration:none;font-size:.84rem}.events-embed{padding:24px;min-height:240px}.events-status{color:var(--fg-faint);font-size:.9rem;font-family:var(--font-mono)}.events-fallback p{color:var(--fg-muted);margin-bottom:18px}@media(max-width:880px){.events-grid{grid-template-columns:1fr}}.sponsors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;margin-top:40px;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.sponsor-card{display:grid;place-items:center;padding:34px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:150px;transition:background .2s ease}.sponsor-card:hover{background:var(--bg-alt)}.sponsor-card img{max-height:72px;width:auto;object-fit:contain;transition:filter .2s ease,opacity .2s ease}.sponsor-logo-dark{display:none}@media(prefers-color-scheme:light)and (hover:hover){.sponsor-card img{filter:grayscale(1);opacity:.78}.sponsor-card:hover img{filter:grayscale(0);opacity:1}}@media(prefers-color-scheme:dark){.sponsor-card:has(.sponsor-logo-dark) .sponsor-logo-light{display:none}.sponsor-logo-dark{display:block}}@media(prefers-color-scheme:dark)and (hover:hover){.sponsor-card:hover{background:#f4f4ef}.sponsor-card:has(.sponsor-logo-dark):hover .sponsor-logo-light{display:block}.sponsor-card:has(.sponsor-logo-dark):hover .sponsor-logo-dark{display:none}}.sponsors-link{display:inline-block;margin-top:30px}.signup{background:var(--volt);color:var(--volt-ink)}.signup-inner{max-width:62ch}.signup .kicker{color:var(--volt-ink)}.signup .kicker:before{background:var(--volt-ink)}.signup h2{margin:22px 0 16px;color:var(--volt-ink)}.signup p{color:#04232ac7;margin-bottom:30px;max-width:50ch}.signup .btn-primary{background:#0e1311;border-color:#0e1311;color:#f5f5f1}.signup .btn-primary:hover{background:#000;border-color:#000}.footer{background:var(--band);color:var(--band-fg);border-top:3px solid var(--volt)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:44px;padding-block:60px 44px}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand img{width:44px;height:44px}.footer-brand .wordmark{font-weight:700;font-size:1.2rem;letter-spacing:-.02em}.footer-tagline{margin-top:18px;color:var(--band-fg-muted);max-width:34ch;line-height:1.55}.footer-col h4{font-family:var(--font-mono);font-weight:500;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--volt);margin-bottom:18px}.footer-col ul{list-style:none;padding:0;display:grid;gap:11px}.footer-col a{color:var(--band-fg-muted);text-decoration:none}.footer-col a:hover{color:var(--band-fg)}.footer-bottom{border-top:1px solid var(--band-line);padding-block:22px 30px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em;color:var(--band-fg-muted)}.footer-bottom a{color:var(--band-fg-muted)}.footer-bottom a:hover{color:var(--band-fg)}@media(max-width:760px){.footer-grid{grid-template-columns:1fr;gap:32px}}.page-head{padding-block:clamp(52px,6vw,92px) 8px}.page-head .kicker{margin-bottom:20px}.page-head h1{font-weight:800;font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.035em;line-height:1}.page-lede{margin-top:22px;font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--fg-muted);max-width:56ch}.section-desc{color:var(--fg-muted);max-width:62ch;margin-top:16px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.tile-grid{display:grid;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.tile-grid.cols-2{grid-template-columns:repeat(2,1fr)}.tile-grid.cols-3{grid-template-columns:repeat(3,1fr)}.tile-grid.cols-4{grid-template-columns:repeat(4,1fr)}.tile{padding:30px 28px 34px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);position:relative;transition:background .15s ease}.tile-link:hover{background:var(--bg-alt)}.tile-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.tile-tag{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--volt-deep)}.tile-soon{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);border:1px solid var(--line-strong);border-radius:2px;padding:2px 7px}.tile h3{font-size:1.22rem;margin-bottom:10px;letter-spacing:-.02em}.tile p{color:var(--fg-muted);font-size:.98rem;line-height:1.55}.tile .link-accent,.tile .tile-muted{margin-top:18px;display:inline-block}.tile-muted{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint)}@media(max-width:980px){.tile-grid.cols-3,.tile-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.tile-grid.cols-2,.tile-grid.cols-3,.tile-grid.cols-4{grid-template-columns:1fr}}.tiers{display:grid;gap:18px}.tiers.t3{grid-template-columns:repeat(3,1fr)}.tiers.t4{grid-template-columns:repeat(4,1fr)}.tier{position:relative;display:flex;flex-direction:column;padding:30px 26px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius)}.tier-name{font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:14px}.tier-price{font-weight:800;font-size:clamp(1.8rem,3vw,2.3rem);letter-spacing:-.03em;line-height:1;margin-bottom:6px}.tier-price span{font-family:var(--font-mono);font-weight:500;font-size:.8rem;letter-spacing:.04em;color:var(--fg-muted)}.tier-for{color:var(--fg-muted);font-size:.92rem;margin-bottom:22px}.tier ul{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:11px;flex:1}.tier li{position:relative;padding-left:1.5em;font-size:.95rem;line-height:1.5}.tier li:before{content:"";position:absolute;left:0;top:.6em;width:9px;height:2px;background:var(--volt)}.tier .btn{width:100%;margin-top:auto}.tier.feature{border-color:var(--volt);border-width:1.5px}.tier-badge{position:absolute;top:-10px;left:26px;font-family:var(--font-mono);font-weight:500;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--volt-ink);background:var(--volt);border-radius:2px;padding:3px 9px}@media(max-width:1080px){.tiers.t4{grid-template-columns:repeat(2,1fr)}}@media(max-width:880px){.tiers.t3{grid-template-columns:1fr}}@media(max-width:600px){.tiers.t4{grid-template-columns:1fr}}.promo{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:26px;padding:24px 28px;border:1.5px solid var(--volt);border-radius:var(--radius);background:color-mix(in srgb,var(--volt) 9%,var(--bg))}.promo-badge{font-family:var(--font-mono);font-weight:500;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--volt-deep)}.promo h3{font-size:1.4rem;letter-spacing:-.02em;margin:8px 0 6px}.promo p{color:var(--fg-muted);font-size:.95rem;max-width:52ch}.funnel{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-strong)}.funnel-step{padding:26px 22px 30px;border-right:1px solid var(--line-strong)}.funnel-step:last-child{border-right:0}.funnel-num{font-family:var(--font-mono);font-weight:500;font-size:.78rem;letter-spacing:.08em;color:var(--volt-deep);display:block;margin-bottom:18px}.funnel-label{font-weight:700;font-size:1.1rem;letter-spacing:-.02em;margin-bottom:8px}.funnel-desc{color:var(--fg-muted);font-size:.9rem;line-height:1.5}@media(max-width:900px){.funnel{grid-template-columns:1fr;border-left:1px solid var(--line-strong)}.funnel-step{border-right:0;border-bottom:1px solid var(--line-strong)}}.list-check{list-style:none;padding:0;display:grid;gap:13px;max-width:64ch}.list-check li{position:relative;padding-left:1.7em;line-height:1.5;color:var(--fg-muted)}.list-check li:before{content:"";position:absolute;left:0;top:.6em;width:11px;height:2px;background:var(--volt)}.list-check.two-col{grid-template-columns:1fr 1fr;max-width:none;column-gap:36px}@media(max-width:700px){.list-check.two-col{grid-template-columns:1fr}}.note-card{padding:38px 34px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius)}.note-card .pill{display:inline-block;margin-top:16px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--volt-deep);border:1px solid var(--volt);border-radius:2px;padding:5px 11px}.band-cta{background:var(--band);color:var(--band-fg)}.band-cta h2{margin-bottom:14px}.band-cta p{color:var(--band-fg-muted);max-width:56ch}.doc{max-width:760px}.doc-updated{font-family:var(--font-mono);font-size:.82rem;line-height:1.6;color:var(--fg-muted);border-left:2px solid var(--volt);padding-left:14px;margin-bottom:40px}.doc h2{font-size:1.4rem;letter-spacing:-.02em;margin:38px 0 12px}.doc h2:first-of-type{margin-top:0}.doc p{color:var(--fg-muted);margin-bottom:14px}.doc ul{color:var(--fg-muted);margin:0 0 14px;padding-left:1.3em;display:grid;gap:8px}.doc a{color:var(--volt-deep);text-decoration:underline;text-underline-offset:3px}.changelog-entry{padding-top:26px;margin-top:26px;border-top:1px solid var(--line)}.changelog-entry:first-child{border-top:0;margin-top:0;padding-top:0}.redirect-wrap{min-height:70vh;display:grid;place-items:center;text-align:center;padding:40px}.redirect-wrap p{color:var(--fg-muted);margin-bottom:10px}.redirect-wrap a{color:var(--volt-deep);font-weight:600}.skip-link{position:absolute;left:-999px;top:0;background:var(--fg);color:var(--bg);padding:10px 16px;z-index:200}.skip-link:focus{left:8px;top:8px}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
