.faq-item:where(.astro-hpzxsjds)[data-state=open]{border-color:color-mix(in oklch, var(--primary), transparent 65%)}.faq-item:where(.astro-hpzxsjds)[data-state=open] :where(.astro-hpzxsjds)[data-faq-chevron]{transform:rotate(180deg)}.faq-answer:where(.astro-hpzxsjds){transition:height .22s cubic-bezier(.22,1,.36,1),opacity .18s}.faq-answer-inner:where(.astro-hpzxsjds){overflow:hidden}.faq-answer:where(.astro-hpzxsjds)[hidden]{display:none}@media (prefers-reduced-motion:reduce){.faq-answer:where(.astro-hpzxsjds){transition:none}}.hero-hyper-symbol:where(.astro-gcvrce7c){filter:drop-shadow(0 18px 44px color-mix(in oklch, var(--primary), transparent 64%))}.hero-shortcut-keyfield:where(.astro-gcvrce7c){z-index:0;pointer-events:none;block-size:42rem;inline-size:min(100%,90rem);margin-inline:auto;position:absolute;inset-block-start:4rem;inset-inline:0}.hero-shortcut-key:where(.astro-gcvrce7c){aspect-ratio:1;border:1px solid color-mix(in oklch, var(--foreground), transparent 86%);background:linear-gradient(150deg, color-mix(in oklch, var(--foreground), transparent 94%), color-mix(in oklch, var(--background), var(--foreground) 4%));inline-size:clamp(2.75rem,4.7vw,4rem);box-shadow:0 .1em 0 color-mix(in oklch, var(--foreground), transparent 91%), 0 .45em 1.25em oklch(0% none none/.38), inset 0 .04em 0 oklch(100% 5.96046e-8 none/.09);color:color-mix(in oklch, var(--foreground), transparent 70%);font-family:var(--font-heading);opacity:.72;transform:rotate(var(--key-rotation)) scale(var(--key-scale,1));border-radius:.22em;place-items:center;font-size:clamp(1.05rem,1.9vw,1.55rem);font-weight:650;line-height:1;display:grid;position:absolute}.hero-shortcut-key:where(.astro-gcvrce7c):first-child{--key-rotation:-11deg;--key-scale:.92;top:12%;left:4%}.hero-shortcut-key:where(.astro-gcvrce7c):nth-child(2){--key-rotation:8deg;--key-scale:.78;top:21%;right:6%}.hero-shortcut-key:where(.astro-gcvrce7c):nth-child(3){--key-rotation:5deg;--key-scale:1.06;top:43%;left:8%}.hero-shortcut-key:where(.astro-gcvrce7c):nth-child(4){--key-rotation:-7deg;--key-scale:.88;top:49%;right:9%}.hero-shortcut-key:where(.astro-gcvrce7c):nth-child(5){--key-rotation:-5deg;--key-scale:.76;top:73%;left:3%}.hero-shortcut-key:where(.astro-gcvrce7c):nth-child(6){--key-rotation:12deg;--key-scale:1.02;top:80%;right:3%}.hero-headline-lead:where(.astro-gcvrce7c){color:color-mix(in oklch, var(--foreground), transparent 24%);line-height:1.15}.hero-caps-lock-key:where(.astro-gcvrce7c){--hero-caps-lock-animation-duration:4s;--hero-caps-lock-sound-delay:3.52s;border:.02em solid color-mix(in oklch, var(--foreground), transparent 68%);background:linear-gradient(180deg, color-mix(in oklch, var(--foreground), transparent 92%), color-mix(in oklch, var(--background), var(--foreground) 5%));box-shadow:0 .06em 0 color-mix(in oklch, var(--foreground), transparent 78%), 0 .12em .28em oklch(0% none none/.32), inset 0 .025em 0 oklch(100% 5.96046e-8 none/.16);color:color-mix(in oklch, var(--foreground), transparent 14%);letter-spacing:-.025em;vertical-align:.09em;transform-origin:50% 78%;animation:hero-caps-lock-press var(--hero-caps-lock-animation-duration) cubic-bezier(.2, .8, .2, 1) infinite;will-change:transform, box-shadow;border-radius:.2em;align-items:center;margin-inline:clamp(.18rem,.13em,.5rem);padding:.13em .25em .11em;font-size:.72em;line-height:1;display:inline-flex;position:relative}.hero-caps-lock-sound-cue:where(.astro-gcvrce7c){pointer-events:none;block-size:0;inline-size:0;animation:hero-caps-lock-sound-cue var(--hero-caps-lock-animation-duration) linear var(--hero-caps-lock-sound-delay) infinite;position:absolute;overflow:hidden}.hero-caps-lock-indicator:where(.astro-gcvrce7c){opacity:.18;background:oklch(86% .16 142);border-radius:999px;block-size:.075em;inline-size:.075em;animation:3.2s ease-in-out infinite hero-caps-lock-indicator;position:absolute;top:.12em;left:.14em;box-shadow:0 0 .12em oklch(86% .16 142/.72)}.hero-capability-shell:where(.astro-gcvrce7c){isolation:isolate;margin-inline:-.18em;padding-inline:.18em;line-height:1.08;display:inline-grid;position:relative}.hero-capability-shell:where(.astro-gcvrce7c):before{z-index:0;background:radial-gradient(ellipse 68% 82% at 50% 18%, color-mix(in oklch, var(--primary), transparent 82%) 0%, color-mix(in oklch, var(--primary), transparent 91%) 42%, transparent 82%);content:"";filter:blur(.18em);opacity:.9;pointer-events:none;position:absolute;inset:4% -8% -48%}.hero-capability-window:where(.astro-gcvrce7c){z-index:1;block-size:1.13em;display:inline-grid;position:relative;overflow:hidden}.hero-capability:where(.astro-gcvrce7c){z-index:1;background:linear-gradient(180deg, color-mix(in oklch, var(--foreground) 92%, var(--primary)), color-mix(in oklch, var(--primary) 88%, var(--foreground)));color:#0000;letter-spacing:-.035em;opacity:0;will-change:opacity, transform;background-clip:text;grid-area:1/1;justify-self:center;inline-size:max-content;font-weight:740;animation:20s cubic-bezier(.22,1,.36,1) infinite both hero-capability-cycle;transform:translateY(62%)}.hero-capability:where(.astro-gcvrce7c):first-child{animation-delay:-.6s}.hero-capability:where(.astro-gcvrce7c):nth-child(2){animation-delay:3.4s}.hero-capability:where(.astro-gcvrce7c):nth-child(3){animation-delay:7.4s}.hero-capability:where(.astro-gcvrce7c):nth-child(4){animation-delay:11.4s}.hero-capability:where(.astro-gcvrce7c):nth-child(5){animation-delay:15.4s}@keyframes hero-capability-cycle{0%{opacity:0;transform:translateY(62%)}3%,20%{opacity:1;transform:translateY(0)}23%,to{opacity:0;transform:translateY(-62%)}}@keyframes hero-caps-lock-press{0%,82%{box-shadow:0 .06em 0 color-mix(in oklch, var(--foreground), transparent 78%), 0 .12em .28em oklch(0% none none/.32), inset 0 .025em 0 oklch(100% 5.96046e-8 none/.16);transform:translateY(0)scale(1)}88%,93%{box-shadow:0 .018em 0 color-mix(in oklch, var(--foreground), transparent 82%), 0 .04em .1em oklch(0% none none/.22), inset 0 .035em 0 oklch(0% none none/.18);transform:translateY(.07em)scale(.955)}to{box-shadow:0 .06em 0 color-mix(in oklch, var(--foreground), transparent 78%), 0 .12em .28em oklch(0% none none/.32), inset 0 .025em 0 oklch(100% 5.96046e-8 none/.16);transform:translateY(0)scale(1)}}@keyframes hero-caps-lock-sound-cue{0%,to{opacity:0}}@keyframes hero-caps-lock-indicator{0%,to{opacity:.18;box-shadow:0 0 .08em oklch(86% .16 142/.35)}50%{opacity:.92;box-shadow:0 0 .16em oklch(86% .16 142/.88)}}@media (width<=39.999rem){.hero-shortcut-keyfield:where(.astro-gcvrce7c){block-size:35rem;inset-block-start:1.5rem}.hero-shortcut-key:where(.astro-gcvrce7c){opacity:.52;inline-size:2.5rem;font-size:.9rem}.hero-shortcut-key:where(.astro-gcvrce7c):first-child{top:7%;left:-.75rem}.hero-shortcut-key:where(.astro-gcvrce7c):nth-child(2){top:25%;right:-.5rem}.hero-shortcut-key:where(.astro-gcvrce7c):nth-child(3){top:51%;left:-.8rem}.hero-shortcut-key:where(.astro-gcvrce7c):nth-child(4){top:69%;right:-.7rem}.hero-shortcut-key:where(.astro-gcvrce7c):nth-child(n+5){display:none}.hero-headline-lead:where(.astro-gcvrce7c){white-space:nowrap;font-size:clamp(.7em,7.2vw,.86em)}}@media (prefers-reduced-motion:reduce){.hero-caps-lock-key:where(.astro-gcvrce7c),.hero-caps-lock-indicator:where(.astro-gcvrce7c),.hero-caps-lock-sound-cue:where(.astro-gcvrce7c){animation:none}.hero-caps-lock-indicator:where(.astro-gcvrce7c){opacity:.62}.hero-capability:where(.astro-gcvrce7c){opacity:0;will-change:auto;animation:none;transform:none}.hero-capability:where(.astro-gcvrce7c):first-child{opacity:1}}@media (forced-colors:active){.hero-shortcut-keyfield:where(.astro-gcvrce7c){display:none}.hero-headline-lead:where(.astro-gcvrce7c){color:canvastext;opacity:.76}.hero-capability-shell:where(.astro-gcvrce7c):before{display:none}.hero-caps-lock-key:where(.astro-gcvrce7c){box-shadow:none;color:canvastext;background:canvas;border-color:canvastext}.hero-caps-lock-indicator:where(.astro-gcvrce7c){box-shadow:none;background:highlight}.hero-capability:where(.astro-gcvrce7c){color:canvastext;background:0 0}}
