:root{--bg:#0c0a0b;--surface:#151012;--text:#f3eeee;--muted:#b3a3a6;--line:#2b1e22;--accent:#ff3347;--accent-text:#0c0a0b;--link:#ff9a8c;--ok:#4ac26b;--bad:#ff7b72;--f-display:"Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;--f-body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--cut:var(--bg);--f-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--f-body);line-height:1.55}@media (prefers-color-scheme:light){:root{--bg:#f3eeee;--surface:#fff;--text:#0c0a0b;--muted:#6a5a5d;--line:#e6dcdc;--accent:#d1122b;--accent-text:#fff;--link:#d1122b;--ok:#1a7f37;--bad:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--link)}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance}.bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem;display:flex}.brand{color:var(--text);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand svg{width:34px;height:34px;color:var(--accent);filter:drop-shadow(0 0 3px #ff3347e6)drop-shadow(0 0 10px #ff334773)}.brand .word{font:700 1.5rem/1 var(--f-display);letter-spacing:-.035em}.brand .word i{color:var(--accent);font-style:normal}@media (prefers-color-scheme:light){.brand svg{filter:none}}.wrap{max-width:44rem;margin:0 auto;padding:2rem 1rem}.foot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;font-size:.9rem;display:flex}h1{margin:0 0 .5rem;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.15}.lead{color:var(--muted);margin:0 0 1.5rem;font-size:1.1rem}form.row{flex-wrap:wrap;gap:.5rem;display:flex}input,textarea,button{font:inherit}input,textarea{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:.7rem .8rem}input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button{background:var(--accent);color:var(--accent-text);cursor:pointer;border:0;border-radius:10px;padding:.7rem 1.1rem;font-weight:600}button.ghost{color:var(--text);border:1px solid var(--line);background:0 0}button.danger{background:var(--bad);color:#fff}button:disabled{opacity:.5;cursor:not-allowed}ul.results{gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}ul.results li{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.tag{font-size:.85rem;font-weight:600}.tag.ok{color:var(--ok)}.tag.no{color:var(--muted)}.stack{gap:1rem;display:grid}label{gap:.3rem;font-weight:600;display:grid}label small{color:var(--muted);font-weight:400}.msg{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:.8rem 1rem}.msg.err{border-color:var(--bad);color:var(--bad)}.msg.good{border-color:var(--ok);color:var(--ok)}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem}.actions{flex-wrap:wrap;gap:.4rem;display:flex}.actions button{padding:.4rem .7rem;font-size:.9rem}@media (width<=36rem){.admin-table{display:block;overflow-x:auto}}.foot-links{flex-wrap:wrap;gap:1rem;display:flex}.legal h1{margin-bottom:.25rem}.legal .meta{color:var(--muted);margin-top:0}.legal h2{margin:1.8rem 0 .4rem;font-size:1.15rem}.legal p,.legal li{max-width:40rem}.legal li{margin-bottom:.4rem}.hint{color:var(--muted);font-size:.9rem}.hero{padding:.5rem 0 1.5rem}.hero .lead{max-width:40rem}.band{margin-top:2.5rem}code,.mono{font-family:var(--f-mono)}.wrap.wide{max-width:62rem}.ico{width:2.4rem;height:2.4rem;color:var(--accent);flex:none}.ico.glow{filter:drop-shadow(0 0 3px #ff3347d9)drop-shadow(0 0 12px #ff334766)}@media (prefers-color-scheme:light){.ico.glow,.brand svg{filter:none}}.hero{position:relative}.hero h1{max-width:18ch;font-size:clamp(2rem,6vw,3.4rem);line-height:1.04}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width>=52rem){.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem}}.steps{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;max-width:none;margin:0;padding:0;list-style:none;display:grid}.steps li{background:radial-gradient(70% 80% at 30% 0%, color-mix(in srgb, var(--accent) 14%, var(--surface)) 0%, var(--surface) 70%);border:1px solid var(--line);border-radius:14px;align-content:start;gap:.9rem;padding:1.4rem;display:grid}.steps .ico{width:3.2rem;height:3.2rem}.ticks{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.75rem;max-width:none;margin:0;padding:0;list-style:none;display:grid}.ticks li{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:.8rem;padding:.9rem 1rem;transition:border-color .2s,transform .2s;display:flex}.ticks li:hover{border-color:var(--accent);transform:translateY(-2px)}.band .price{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:.6rem;max-width:42rem;padding:1.1rem 1.3rem;font-size:1.1rem;display:flex}.price strong{color:var(--accent);text-shadow:0 0 18px color-mix(in srgb, var(--accent) 45%, transparent);font-size:2.2rem}.demo{background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:box-shadow .5s,border-color .5s;overflow:hidden}.demo.on{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 40px color-mix(in srgb, var(--accent) 22%, transparent)}.demo-bar{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.demo-bar .dots{gap:5px;display:flex}.demo-bar .dots i{background:var(--line);border-radius:50%;width:8px;height:8px}.demo .addr{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:.85rem;overflow:hidden}.demo.on .addr{color:var(--text)}.demo-body{opacity:.45;justify-items:start;gap:.7rem;min-height:11rem;padding:1.6rem 1.2rem 1.4rem;transition:opacity .5s;display:grid}.demo.on .demo-body{opacity:1}.demo-body .biz{font:700 clamp(1.5rem, 4vw, 2rem)/1.1 var(--f-display);letter-spacing:-.03em;overflow-wrap:anywhere}.demo-body .sub{color:var(--muted);margin:0}.onair{font:500 .75rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.45rem;display:inline-flex}.onair i{background:var(--line);border-radius:50%;width:9px;height:9px}.demo.on .onair{color:var(--accent)}.demo.on .onair i{background:var(--accent);box-shadow:0 0 10px var(--accent), 0 0 22px color-mix(in srgb, var(--accent) 55%, transparent);animation:2.4s ease-in-out infinite pulse}button.switch{background:var(--line);border:0;border-radius:14px;flex:none;width:52px;height:28px;padding:0;transition:background .3s;position:relative}button.switch .knob{background:var(--muted);border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .3s,background .3s;display:grid;position:absolute;top:3px;left:3px}button.switch .knob svg{width:12px;height:12px;color:var(--bg)}button.switch[aria-checked=true]{background:color-mix(in srgb, var(--accent) 40%, var(--line))}button.switch[aria-checked=true] .knob{background:var(--accent);transform:translate(24px)}.demo-caption{font:400 .8rem var(--f-mono);color:var(--muted);margin:.6rem 0 0}ul.results li{animation:.35s both rise;animation-delay:calc(var(--i,0) * 60ms);transition:border-color .2s,transform .2s}ul.results li.free:hover{border-color:var(--accent);transform:translateY(-1px)}ul.results li.gone{opacity:.55}ul.results .name{overflow-wrap:anywhere;align-items:center;gap:.6rem;min-width:0;display:flex}ul.results .ico{width:1.5rem;height:1.5rem}ul.results li.gone .ico{color:var(--muted)}.wire{grid-template-columns:repeat(3,1fr);gap:.6rem;max-width:40rem;margin:1.2rem 0;display:grid}.wire .stage{text-align:center;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;justify-items:center;gap:.4rem;padding:1rem .5rem;font-size:.9rem;display:grid}.wire .stage .ico{color:var(--muted);opacity:.6}.wire .stage.done{color:var(--text);border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.wire .stage.done .ico{color:var(--accent);opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 80%, transparent))}.wire .stage.now .ico{animation:1.6s ease-in-out infinite pulse}.brand.zap svg{animation:.5s zap}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes zap{0%{filter:drop-shadow(0 0 2px #ff3347)}30%{filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 26px #ff3347)drop-shadow(0 0 50px #ff3347);transform:scale(1.18)rotate(-6deg)}to{filter:drop-shadow(0 0 3px #ff3347e6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html{scroll-behavior:smooth}p,li{text-wrap:pretty}.band{text-align:center;margin-top:4rem}.band h2{max-width:24ch;margin:0 auto .5rem;font-size:clamp(1.5rem,4vw,2rem)}.band h3{margin:0;font-size:1.15rem}.band .sub{color:var(--muted);max-width:34rem;margin:0 auto 1.75rem}.band p{margin-inline:auto}.band-cta{margin-top:1.75rem}.chips{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:.3rem .75rem;font-size:.85rem}.chips li:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);vertical-align:middle;border-radius:50%;margin-right:.5rem;display:inline-block}.steps li,.ticks li{text-align:center;align-content:start;justify-items:center;gap:.6rem;display:grid}.steps li p,.ticks li p{color:var(--muted);max-width:22rem;margin:0}.steps li{padding:1.8rem 1.4rem}.ticks li{padding:1.4rem 1.2rem}.pricecard{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:radial-gradient(80% 70% at 50% 0%, color-mix(in srgb, var(--accent) 16%, var(--surface)) 0%, var(--surface) 75%);max-width:26rem;box-shadow:0 0 40px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:18px;justify-items:center;gap:.5rem;margin:0 auto;padding:2rem 1.5rem;display:grid}.pricecard p{margin:0}.pricecard .amount{align-items:baseline;gap:.5rem;display:flex}.pricecard .amount strong{color:var(--accent);text-shadow:0 0 24px color-mix(in srgb, var(--accent) 50%, transparent);font-size:clamp(2.6rem,9vw,3.4rem);line-height:1}.pricecard .amount span,.pricecard .for{color:var(--muted)}.mini{gap:.35rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:grid}.mini li:before{content:"✓";color:var(--accent);margin-right:.5rem}.fine{color:var(--muted);max-width:36rem;margin:1.5rem auto 0;font-size:.92rem}.faq{text-align:left;gap:.6rem;max-width:44rem;margin:1.5rem auto 0;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color .2s}.faq details[open]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.faq summary{cursor:pointer;padding:1rem 3rem 1rem 1.1rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 1.4rem var(--f-mono);color:var(--accent);transition:transform .2s;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq details p{color:var(--muted);max-width:none;margin:0;padding:0 1.1rem 1.1rem}.closer{border:1px solid var(--line);background:radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--accent) 12%, var(--surface)) 0%, var(--surface) 70%);border-radius:18px;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.closer .ico{width:3rem;height:3rem}.closer h2,.closer p{margin:0}@property --arc{syntax:"<angle>";inherits:false;initial-value:0deg}.cta,button.zap,.electric{background:var(--accent);color:var(--accent-text);cursor:pointer;border:0;border-radius:10px;padding:.8rem 1.4rem;font-weight:700;text-decoration:none;display:inline-block}.electric{isolation:isolate;transition:box-shadow .25s,transform .15s;position:relative;box-shadow:0 0 #ff334700}.electric:before{content:"";z-index:-1;opacity:0;background:conic-gradient(from var(--arc), transparent 0 62%, var(--link) 74%, #fff 80%, var(--link) 86%, transparent 94%);filter:blur(1.5px);border-radius:13px;transition:opacity .15s;position:absolute;inset:-3px}.electric:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 40' fill='none' stroke='%23ff9a8c' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M12 1 L4 13 L10 17 L2 39'/%3E%3C/svg%3E") 0/14px 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 40' fill='none' stroke='%23ff9a8c' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M2 39 L10 27 L4 23 L12 1'/%3E%3C/svg%3E") 100%/14px 100% no-repeat;position:absolute;inset:-6px -16px}.electric:hover,.electric:focus-visible,.electric.charged{transform:translateY(-1px);box-shadow:0 0 18px #ff33478c,0 0 46px #ff334747}.electric:hover:before,.electric:focus-visible:before,.electric.charged:before{opacity:1;animation:1.1s linear infinite arc}.electric:hover:after,.electric:focus-visible:after,.electric.charged:after{animation:.55s step-end infinite sparks}.electric:active{transform:translateY(1px)scale(.98)}@keyframes arc{to{--arc:360deg}}@keyframes sparks{0%{opacity:1}18%{opacity:0}30%{opacity:.9}55%{opacity:.2}70%{opacity:1}88%{opacity:0}}.zap{transition:box-shadow .2s,transform .15s;position:relative}.zap:before,.zap:after{content:"";pointer-events:none;opacity:0;filter:drop-shadow(0 0 3px #ff3347);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16' fill='none' stroke='%23ff6b78' stroke-width='1.8' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M8 1 L3 8 L7 9 L4 15'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:16px;position:absolute}.zap:hover,.zap:focus-visible{transform:translateY(-1px);box-shadow:0 0 12px #ff334766}.zap:hover:before,.zap:focus-visible:before{animation:.8s step-end infinite jolt-a}.zap:hover:after,.zap:focus-visible:after{animation:1.05s step-end infinite jolt-b}.zap:active{transform:translateY(1px)}@keyframes jolt-a{0%{opacity:1;top:-9px;left:10%;transform:rotate(14deg)}18%{opacity:0}30%{opacity:1;top:20%;left:-8px;transform:rotate(-24deg)}48%{opacity:0}60%{opacity:1;top:calc(100% - 7px);left:42%;transform:rotate(8deg)}78%{opacity:0}88%{opacity:1;top:-8px;left:70%;transform:rotate(-12deg)}}@keyframes jolt-b{0%{opacity:0}14%{opacity:1;top:55%;left:calc(100% - 4px);transform:rotate(20deg)}32%{opacity:0}45%{opacity:1;top:calc(100% - 8px);left:78%;transform:rotate(-16deg)}62%{opacity:0}72%{opacity:1;top:-9px;left:34%;transform:rotate(10deg)}90%{opacity:0}}@media (prefers-reduced-motion:reduce){.zap:hover:before,.zap:focus-visible:before,.zap:hover:after,.zap:focus-visible:after{opacity:.8}}.nudge{animation:.35s nudge}@keyframes nudge{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.zap:hover:before,.zap:focus-visible:before{opacity:.6}.zap:hover:after,.zap:focus-visible:after{opacity:.7}}.band h2{line-height:1.15}.ticks{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=52rem){.ticks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.ticks{grid-template-columns:minmax(0,1fr)}}.ticks .ico{width:2.3rem;height:2.3rem}.strike{z-index:50;pointer-events:none;opacity:0;background:radial-gradient(70% 55% at 50% 0,#ff33474d,#0000 70%);animation:1.6s ease-out forwards flash;position:fixed;inset:0}.strike svg{width:100%;height:100%}.strike path{fill:none;stroke:#ff9a8c;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 3px #ff3347)drop-shadow(0 0 12px #ff3347);animation:.5s ease-out forwards draw}.strike .b2{stroke-width:1.6px;animation-delay:.12s}.strike .b3{stroke-width:1.4px;animation-delay:.22s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes flash{0%{opacity:0}12%{opacity:1}22%{opacity:.35}32%{opacity:1}to{opacity:0}}.hero h1{font-family:"Sora", var(--f-display);letter-spacing:-.025em;max-width:20ch;margin-bottom:.75rem;font-size:clamp(2.1rem,5.6vw,3.2rem);font-weight:600;line-height:1.1}.hero .glowword{color:var(--accent);text-shadow:0 0 22px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 3px color-mix(in srgb, var(--accent) 70%, transparent)}@media (prefers-color-scheme:light){.hero .glowword{text-shadow:none}}.hero{text-align:center}.hero h1,.hero .lead{margin-inline:auto}.chips{justify-content:center}.demo{text-align:left;max-width:46rem;margin:1.75rem auto 0;position:relative}.demo-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.7rem .9rem;display:grid}.addr-form{background:var(--bg);border:1px solid var(--line);border-radius:10px;align-items:center;gap:.5rem;min-width:0;padding:.3rem .3rem .3rem .7rem;transition:border-color .2s;display:flex}.addr-form:focus-within{border-color:var(--accent)}.addr-form .ico{width:1.3rem;height:1.3rem}.addr-form input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:.4rem .2rem;font-size:1rem}.addr-form button{white-space:nowrap;padding:.55rem 1rem}.demo-body{min-height:8.5rem;padding:1.4rem 1.4rem 1.5rem}.demo-body .results{width:100%;margin:.9rem 0 0}.demo-body .hint,.demo-body .msg{width:100%;margin:.8rem 0 0}.demo-body .sub strong{color:var(--text)}@media (width<=34rem){.demo-bar{grid-template-columns:minmax(0,1fr) auto}.demo-bar .dots{display:none}.addr-form button{padding:.5rem .7rem}}.bolts{z-index:3;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.bolts path{fill:none;stroke:#ff9a8c;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 3px #ff3347)drop-shadow(0 0 10px #ff3347)}.demo.zapping{border-color:var(--accent);animation:1.3s ease-in-out charge}.demo.zapping .bolts{animation:1.3s linear flash-in}.demo.zapping .bolts path{animation:.45s ease-out forwards draw}.demo.zapping .bolts path:nth-child(2){animation-delay:.15s}.demo.zapping .bolts path:nth-child(3){animation-delay:.3s}@keyframes charge{0%{box-shadow:0 0 #ff334700}25%{box-shadow:0 0 50px #ff33478c}45%{box-shadow:0 0 14px #ff334740}65%{box-shadow:0 0 60px #ff334799}to{box-shadow:0 0 40px #ff334738}}@keyframes flash-in{0%{opacity:0}8%{opacity:1}30%{opacity:.5}40%{opacity:1}75%{opacity:.9}to{opacity:0}}.faq details p{color:var(--text);opacity:.88;max-width:60ch;padding-top:.1rem;line-height:1.65}.faq details p strong{color:var(--text);opacity:1}.helpcard{text-align:left;background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:12px;align-items:center;gap:1rem;max-width:44rem;margin:1rem auto 0;padding:1.1rem 1.3rem;display:flex}.helpcard h3{margin:0 0 .15rem;font-size:1.05rem}.helpcard p{color:var(--muted);margin:0}.helpcard a{font-weight:600}.cta,button.zap,.electric{white-space:nowrap;letter-spacing:.01em;background-color:var(--accent);box-shadow:inset 0 1px 0 #fff6, inset 0 -2px 0 #0003, 0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M62 4 L22 56 H46 L36 96 L80 40 H56 L72 4 Z' fill='%230c0a0b'/%3E%3C/svg%3E"),linear-gradient(105deg,#0000 38%,#ffffff61 50%,#0000 62%),linear-gradient(#ffffff38,#fff0 55%,#00000024);background-position:calc(100% + 24px),130% 0,0 0;background-repeat:no-repeat;background-size:14px 14px,260% 100%,100% 100%;padding:.8rem 2.3rem .8rem 1.4rem;transition:box-shadow .2s,transform .15s,background-position .5s}.cta:hover,button.zap:hover,.electric:hover,.cta:focus-visible,button.zap:focus-visible,.electric.charged{background-position:calc(100% - 12px),-30% 0,0 0}button.zap:disabled{background-position:calc(100% + 24px),130% 0,0 0}.pagehead{text-align:center;justify-items:center;gap:.4rem;margin-bottom:1.5rem;display:grid}.pagehead .ico{width:2.6rem;height:2.6rem}.pagehead h1{margin:0;font-size:clamp(1.8rem,5vw,2.4rem)}.pagehead .lead,.pagehead .meta{text-wrap:balance;max-width:34rem;margin:0}.formcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:34rem;margin:0 auto;padding:1.5rem}.formcard.wide-form{max-width:40rem}.formcard h2{margin:.5rem 0 0;padding-top:.5rem;font-size:1.15rem}.formcard>h2:first-child{margin-top:0;padding-top:0}.formcard input,.formcard textarea{background:var(--bg)}.formcard .row input{flex:1}.formcard button.ghost{border-radius:10px}.legal{max-width:42rem;margin-inline:auto}.legal h1{text-align:center;font-size:clamp(1.8rem,5vw,2.4rem)}.legal>.meta{text-align:center;margin-bottom:2rem}.legal h2{border-left:3px solid var(--accent);padding-left:.8rem;line-height:1.25}.legal p,.legal li{max-width:none;line-height:1.65}.legal .center{text-align:center;border:0;margin-top:2.5rem;padding:0}.legal .pagehead .meta{margin-bottom:0}.contact .cards{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.contact .card{text-align:center;background:radial-gradient(70% 80% at 50% 0%, color-mix(in srgb, var(--accent) 12%, var(--surface)) 0%, var(--surface) 70%);border:1px solid var(--line);border-radius:14px;align-content:start;justify-items:center;gap:.5rem;padding:1.4rem 1.1rem;display:grid}.contact .card h2{border:0;margin:0;padding:0;font-size:1.05rem}.contact .card p{color:var(--muted);margin:0;font-size:.95rem}.contact .card p:first-of-type{font-family:var(--f-mono);overflow-wrap:anywhere;font-size:.82rem}.contact .card .ico{width:2.2rem;height:2.2rem}.policies{justify-content:center;margin-top:1rem}.policies li{padding:0}.policies a{padding:.35rem .85rem;text-decoration:none;display:block}.policies li:before{display:none}.policies li:hover{border-color:var(--accent)}.contact .card p:first-of-type{font-family:var(--f-body);overflow-wrap:normal;font-size:.95rem;font-weight:600}.foot{text-align:center;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem}.foot-links{justify-content:center}.foot>span{white-space:nowrap;flex-basis:100%}.contact .card p:first-of-type{letter-spacing:-.01em;font-size:.86rem}.contact .card{padding-inline:.8rem}.brand .word i{text-shadow:0 0 10px #ff3347e6,0 0 26px #ff334780}.brand .word i:last-of-type{animation:2.4s ease-in-out infinite pulse}@media (prefers-color-scheme:light){.brand .word i{text-shadow:none}}
