.power-switch.svelte-5iphv4.svelte-5iphv4.svelte-5iphv4{position:relative;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;vertical-align:middle}.power-switch.svelte-5iphv4 .button.svelte-5iphv4.svelte-5iphv4{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;overflow:visible}.power-switch.svelte-5iphv4 .button .glow.svelte-5iphv4.svelte-5iphv4{width:300%;height:300%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle closest-side,var(--glow-color),transparent);filter:blur(40px);opacity:0;pointer-events:none;transition:opacity 1s ease}.power-switch.svelte-5iphv4 .button .glow.active.svelte-5iphv4.svelte-5iphv4{opacity:.5}.power-switch.svelte-5iphv4 .button.svelte-5iphv4 .power-on,.power-switch.svelte-5iphv4 .button.svelte-5iphv4 .power-off{position:absolute;z-index:1;fill:none;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round}.power-switch.svelte-5iphv4 .button.svelte-5iphv4 .power-on .line,.power-switch.svelte-5iphv4 .button.svelte-5iphv4 .power-off .line{opacity:.2}.power-switch.svelte-5iphv4 .button.svelte-5iphv4 .power-on .circle,.power-switch.svelte-5iphv4 .button.svelte-5iphv4 .power-off .circle{opacity:.2;transform:rotate(-58deg);transform-origin:center 80px;stroke-dasharray:220;stroke-dashoffset:40}.power-switch.svelte-5iphv4 .button.svelte-5iphv4 .power-on{filter:drop-shadow(0px 0px 6px rgba(255,255,255,.8))}.power-switch.svelte-5iphv4 .button.svelte-5iphv4 .power-on .line{opacity:0;transition:opacity .3s ease 1s}.power-switch.svelte-5iphv4 .button.svelte-5iphv4 .power-on .circle{opacity:1;stroke-dashoffset:220;transition:transform 0s ease,stroke-dashoffset 1s ease 0s}.power-switch.svelte-5iphv4 input.svelte-5iphv4.svelte-5iphv4{position:absolute;height:100%;width:100%;z-index:2;cursor:pointer;opacity:0}.power-switch.svelte-5iphv4 input.svelte-5iphv4:checked+.button.svelte-5iphv4 .power-on,.power-switch.svelte-5iphv4 input.svelte-5iphv4:checked+.button.svelte-5iphv4 .power-off{animation:svelte-5iphv4-click-animation .3s ease forwards;transform:scale(1)}.power-switch.svelte-5iphv4 input.svelte-5iphv4:checked+.button.svelte-5iphv4 .power-on .line,.power-switch.svelte-5iphv4 input.svelte-5iphv4:checked+.button.svelte-5iphv4 .power-off .line{animation:svelte-5iphv4-line-animation .8s ease-in forwards}.power-switch.svelte-5iphv4 input.svelte-5iphv4:checked+.button.svelte-5iphv4 .power-on .circle,.power-switch.svelte-5iphv4 input.svelte-5iphv4:checked+.button.svelte-5iphv4 .power-off .circle{transform:rotate(302deg)}.power-switch.svelte-5iphv4 input.svelte-5iphv4:checked+.button.svelte-5iphv4 .power-on .line{opacity:1;transition:opacity .05s ease-in .55s}.power-switch.svelte-5iphv4 input.svelte-5iphv4:checked+.button.svelte-5iphv4 .power-on .circle{transform:rotate(302deg);stroke-dashoffset:40;transition:transform .4s ease .2s,stroke-dashoffset .4s ease .2s}@keyframes svelte-5iphv4-line-animation{0%{transform:translateY(0)}10%{transform:translateY(10px)}40%{transform:translateY(-25px)}60%{transform:translateY(-25px)}85%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes svelte-5iphv4-click-animation{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.font-display.svelte-qqbmgh,.section-title.svelte-qqbmgh{font-family:Space Grotesk,Inter,system-ui,sans-serif}.section-title.svelte-qqbmgh{font-size:clamp(1.75rem,1rem + 2.5vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em}.kicker.svelte-qqbmgh{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#a78bfa}.io-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.io-reveal--in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.io-reveal{opacity:1;transform:none;transition:none}}.font-display.svelte-1542087{font-family:Space Grotesk,Inter,system-ui,sans-serif}.hdr-navlink.svelte-1542087{color:inherit}a.svelte-1542087:hover{text-decoration:none}
