@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;font-style:normal;font-weight:200 599;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:105.5%}@font-face{font-family:Plus Jakarta Sans Fallback;font-style:normal;font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold");size-adjust:101%}@font-face{font-family:Inconsolata;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inconsolata-latin-900.woff2) format("woff2");unicode-range:U+0030-0039,U+002E}:root{color-scheme:dark;--color-bg: #141414;--color-bg-alt: #1a1a1a;--color-surface: #1e1e1e;--color-surface-2: #2a2a2a;--color-line: rgb(255 255 255 / .1);--color-line-soft: rgb(255 255 255 / .05);--color-text: #fcfcfc;--color-text-muted: #d3d3d3;--color-text-subtle: #989b9f;--color-accent: #fbec5e;--color-accent-2: #f9d246;--color-accent-ink: #141414;--gradient-bolt: linear-gradient(135deg, #f9d246, #fbec5e);--color-whatsapp: #2db742;--color-eyebrow: #43bfee;--color-label: #7f7f7f;--color-date: #adadad;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-100: #f1f5f9;--color-focus: #fbec5e;--pattern-bolt: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L15 30H30L15 60L45 30H30L45 0H30Z' fill='%23FBEC5E' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");--font-body: "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: var(--font-body);--font-mono: "Inconsolata", ui-monospace, "Cascadia Mono", Consolas, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fs-hero: clamp(2.5rem, 6vw + 1rem, 5.5rem);--fs-h2: clamp(1.75rem, 3vw + 1rem, 3rem);--fs-h3: clamp(1.25rem, 1.5vw + 1rem, 1.75rem);--fs-body: 1rem;--fs-small: .875rem;--fs-eyebrow: .8125rem;--lh-tight: 1.1;--lh-heading: 1.2;--lh-body: 1.65;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--section-y: clamp(3.5rem, 6vw, 5rem);--container: 71.25rem;--gutter: clamp(1rem, 4vw, 2rem);--radius-sm: 4px;--radius: 8px;--radius-lg: 16px;--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .15s;--dur: .3s;--dur-slow: .4s}[hidden]{display:none!important}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;overflow-x:clip;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-heading);text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty;overflow-wrap:break-word}a{color:var(--color-accent);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.eyebrow{font-size:.875rem;font-weight:var(--fw-bold);line-height:1.25rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-eyebrow)}.eyebrow-yellow{color:var(--color-accent)}.label{font-size:.875rem;font-weight:var(--fw-bold);line-height:1.25rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-label)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:16px 40px;border:2px solid transparent;border-radius:0;font-size:1.125rem;font-weight:var(--fw-bold);line-height:1.125rem;letter-spacing:.8px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur) ease,transform var(--dur) var(--ease-out)}.btn-primary{background:var(--color-accent);border-width:0;color:var(--color-accent-ink)}.btn-primary:hover{background:var(--color-accent-2);transform:scale(1.05);box-shadow:0 0 30px #fbec5e26}.btn-secondary{background:#000;color:var(--color-text);border-color:#fff3}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-sm{padding:12px 24px;font-size:.75rem;line-height:1rem;letter-spacing:1.2px}.hl{color:var(--color-accent)}h1 em,h2 em,h3 em,.display em{font-style:italic;font-weight:var(--fw-regular);color:var(--color-label)}.eyebrow-line{display:inline-flex;align-items:center;gap:1.5rem;font-size:.75rem;line-height:1rem;letter-spacing:.2em}.eyebrow-line:before{content:"";width:3rem;height:1px;background:var(--color-accent)}.section{padding-block:var(--section-y)}.section-alt{background:#000}.section-grad{background:linear-gradient(180deg,#141414,#282828,#141414)}.card{background:var(--color-bg-alt);border:1px solid var(--color-line);transition:box-shadow var(--dur) ease,border-color var(--dur) ease}.card:hover{box-shadow:0 0 30px #fbec5e26;border-color:#fbec5e4d}.prose{display:grid;gap:var(--space-4);color:var(--color-text-muted);font-size:1.125rem;font-weight:300;line-height:1.6}.prose>*{max-width:72ch}.prose h2{margin-top:var(--space-8);font-size:var(--fs-h3);color:var(--color-text)}.prose h3{margin-top:var(--space-4);font-size:1.25rem;color:var(--color-text)}.prose strong{color:var(--color-text);font-weight:var(--fw-bold)}.prose ul,.prose ol{padding-left:1.25em;display:grid;gap:var(--space-2)}.prose li::marker{color:currentColor}.prose a{color:var(--color-accent)}.prose blockquote{padding-left:var(--space-4);border-left:3px solid var(--color-accent);font-style:italic;color:var(--color-text)}.quote{padding-left:20px;border-left:2px solid var(--color-accent);font-size:1.25rem;line-height:1.75rem;font-style:italic;color:#fff}.bolt-bg{position:relative;isolation:isolate;background-color:var(--color-bg);background-image:var(--pattern-bolt)}.bolt-bg:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,#0003,#141414)}.bolt-bg.bolt-dim:before{background:#141414;opacity:.7}.site-header[data-astro-cid-nen7h5rs]{--header-h: 86px;position:sticky;top:0;z-index:50;background:var(--color-bg);transition:background-color .3s,box-shadow .3s}.header-inner[data-astro-cid-nen7h5rs]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--header-h);transition:min-height .3s var(--ease-out)}.brand[data-astro-cid-nen7h5rs]{display:inline-flex;flex-shrink:0;align-items:center}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:clamp(170px,45vw,290px);height:auto;max-width:100%;transition:width .3s var(--ease-out)}.spark-line[data-astro-cid-nen7h5rs]{position:absolute;left:0;right:0;bottom:-1px;height:4px;overflow:hidden;pointer-events:none;z-index:2}.site-header[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#0000,#fbec5e59,#0000);opacity:0;transition:opacity .3s}.spark[data-astro-cid-nen7h5rs]{position:absolute;left:0;bottom:0;width:180px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#fff 45%,var(--color-accent) 55%,transparent);box-shadow:0 0 8px var(--color-accent),0 0 18px #fbec5e99;opacity:0;pointer-events:none}.site-header[data-astro-cid-nen7h5rs].is-stuck{--header-h: 68px;background:#141414f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 24px #00000073,0 1px 18px #fbec5e14}.site-header[data-astro-cid-nen7h5rs].is-stuck:after{opacity:1}.is-stuck[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:clamp(150px,40vw,230px)}.zap[data-astro-cid-nen7h5rs] .spark[data-astro-cid-nen7h5rs]{animation:.9s cubic-bezier(.22,1,.36,1) forwards zap}.zap[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{animation:.6s step-end flicker}@keyframes zap{0%{opacity:1;transform:translate(-200px)}85%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 20px))}}@keyframes flicker{0%,to{filter:none}10%{filter:drop-shadow(0 0 6px #fbec5ee6) brightness(1.3)}20%{filter:none}35%{filter:drop-shadow(0 0 10px #fbec5eb3) brightness(1.2)}50%{filter:none}}@media(prefers-reduced-motion:reduce){.zap[data-astro-cid-nen7h5rs] .spark[data-astro-cid-nen7h5rs],.zap[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{animation:none}}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{list-style:none;padding:0;display:flex;align-items:center;gap:0}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{position:relative;display:block;padding:13px 20px;color:var(--color-text-muted);text-decoration:none;font-size:.875rem;font-weight:var(--fw-semibold);line-height:20px;text-transform:uppercase;transition:color var(--dur-fast) ease}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:3px;background:var(--color-accent);opacity:0;transition:opacity var(--dur-fast) ease}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{opacity:1}.nav-toggle[data-astro-cid-nen7h5rs]{display:none}@media(width<=63.999rem){.site-header[data-astro-cid-nen7h5rs]{--header-h: 72px}.site-header[data-astro-cid-nen7h5rs].is-stuck{--header-h: 64px}.nav-toggle[data-astro-cid-nen7h5rs]{display:inline-grid;place-items:center;margin-left:auto;width:44px;height:44px;padding:0;background:var(--color-bg-alt);border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);z-index:52;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-fast),background-color var(--dur-fast)}.nav-toggle[data-astro-cid-nen7h5rs]:hover,.nav-toggle[data-astro-cid-nen7h5rs]:focus-visible{border-color:var(--color-accent);outline:none}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true]{border-color:var(--color-accent);background:#fbec5e1a}.bars[data-astro-cid-nen7h5rs],.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{display:block;width:1.25rem;height:2px;background:var(--color-text);transition:transform var(--dur) var(--ease-out),opacity var(--dur-fast),background-color var(--dur-fast)}.bars[data-astro-cid-nen7h5rs]{position:relative}.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.bars[data-astro-cid-nen7h5rs]:before{top:-6px}.bars[data-astro-cid-nen7h5rs]:after{top:6px}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .bars[data-astro-cid-nen7h5rs]{background:none}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .bars[data-astro-cid-nen7h5rs]:before{top:0;background:var(--color-accent);transform:rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .bars[data-astro-cid-nen7h5rs]:after{top:0;background:var(--color-accent);transform:rotate(-45deg)}.site-nav[data-astro-cid-nen7h5rs]{display:none;position:fixed;top:var(--header-h);left:0;right:0;bottom:0;height:calc(100dvh - var(--header-h));background:#141414fa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--color-line);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:49}.site-nav[data-astro-cid-nen7h5rs].is-open{display:block;animation:.2s ease-out forwards navFadeIn}@keyframes navFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0;padding:var(--space-6) var(--gutter) var(--space-12);list-style:none}.site-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{width:100%}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;font-size:1.15rem;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);border-bottom:1px solid var(--color-line-soft);text-decoration:none;transition:color var(--dur-fast) ease,padding-left var(--dur-fast) ease}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:active,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent);padding-left:var(--space-2)}.mobile-cookie-item[data-astro-cid-nen7h5rs]{display:block;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.mobile-cookie-btn[data-astro-cid-nen7h5rs]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;background:none;border:0;font-size:.9375rem;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);cursor:pointer;transition:color var(--dur-fast)}.mobile-cookie-btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{color:var(--color-accent)}.mobile-cookie-btn[data-astro-cid-nen7h5rs]:hover,.mobile-cookie-btn[data-astro-cid-nen7h5rs]:active{color:var(--color-accent)}}.mobile-cookie-item[data-astro-cid-nen7h5rs]{display:none}html.nav-open,body.nav-open{overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk]{background:#000;border-top:2px solid var(--color-accent);padding-block:var(--space-12) var(--space-6);font-size:.875rem;color:var(--color-text)}.footer-main[data-astro-cid-jo6i4kqk]{display:grid;justify-items:center;text-align:center;gap:var(--space-4)}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:350px;max-width:80vw;height:auto}.social[data-astro-cid-jo6i4kqk]{list-style:none;padding:0;display:flex;gap:var(--space-1)}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-text-muted);border-radius:50%;background:var(--color-bg);color:var(--color-text-muted);transition:color var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur)}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 30px #fbec5e26}.footer-title[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2);color:var(--color-accent);font-weight:var(--fw-bold);letter-spacing:.15em;text-transform:uppercase;font-size:var(--fs-eyebrow);font-size:.75rem!important;letter-spacing:.2em!important}address[data-astro-cid-jo6i4kqk]{font-style:normal;display:grid;gap:20px;font-size:.875rem;font-weight:300;line-height:21px;text-transform:uppercase;color:var(--color-text-muted)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.phone[data-astro-cid-jo6i4kqk]{font-weight:var(--fw-bold);color:var(--color-text)!important}.hours[data-astro-cid-jo6i4kqk]{list-style:none;padding:0;font-size:.75rem;font-weight:300;line-height:16px;text-transform:uppercase;color:var(--color-text-subtle)}.footer-bottom[data-astro-cid-jo6i4kqk]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.copy[data-astro-cid-jo6i4kqk]{font-size:1rem;line-height:24px;color:var(--color-text-subtle)}.legal[data-astro-cid-jo6i4kqk]{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-8);font-size:.75rem;font-weight:300;letter-spacing:.3px;text-transform:uppercase}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.link-button[data-astro-cid-jo6i4kqk]{color:var(--color-text-subtle);transition:color var(--dur-fast)}.link-button[data-astro-cid-jo6i4kqk]{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font-size:inherit;text-transform:inherit;cursor:pointer}.link-button[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{color:var(--color-accent)}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.link-button[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}@media(width<=40rem){.footer-bottom[data-astro-cid-jo6i4kqk]{justify-content:center;text-align:center}}.cta-band[data-astro-cid-hwvj6ntz]{padding-block:clamp(4rem,9vw,8.5rem)}.cta-inner[data-astro-cid-hwvj6ntz]{display:grid;justify-items:center;text-align:center;gap:20px}.cta-eyebrow[data-astro-cid-hwvj6ntz]{display:inline-flex;align-items:center;gap:clamp(10px,2vw,20px);font-size:.75rem;line-height:16px;letter-spacing:.3em;max-width:100%}.cta-eyebrow[data-astro-cid-hwvj6ntz]:before,.cta-eyebrow[data-astro-cid-hwvj6ntz]:after{content:"";width:clamp(24px,5vw,64px);height:1px;background:var(--color-accent);flex-shrink:1}h2[data-astro-cid-hwvj6ntz]{font-size:clamp(1.85rem,5vw + .5rem,4.5rem);font-weight:var(--fw-bold);line-height:.95;max-width:15ch}h2[data-astro-cid-hwvj6ntz] em{font-weight:var(--fw-regular);color:var(--color-label)}.btn-light[data-astro-cid-hwvj6ntz]{padding:16px 40px;background:#fff;border-color:#fff3;color:var(--color-accent-ink)}.btn-light[data-astro-cid-hwvj6ntz]:hover{background:var(--color-accent);transform:scale(1.05)}.wa-button[data-astro-cid-dsjoc6do]{position:fixed;right:30px;bottom:90px;z-index:40;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--color-whatsapp);color:#fff;box-shadow:0 6px 8px 2px #00000024;transition:transform var(--dur) var(--ease-out)}.wa-button[data-astro-cid-dsjoc6do]:hover{transform:scale(1.08)}.wa-button[data-astro-cid-dsjoc6do]:focus-visible{outline-color:var(--color-text)}@media(width<=40rem){.wa-button[data-astro-cid-dsjoc6do]{right:16px;bottom:24px}}.to-top[data-astro-cid-vy5be4ad]{position:fixed;right:36px;bottom:160px;z-index:40;display:grid;place-items:center;width:44px;height:44px;border:1px solid #fbec5e99;border-radius:50%;background:#141414eb;color:var(--color-accent);box-shadow:0 0 14px #fbec5e26;opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity .25s ease,transform .25s var(--ease-out),box-shadow .25s ease,background-color .25s ease}.to-top[data-astro-cid-vy5be4ad].is-visible{opacity:1;transform:none;pointer-events:auto;animation:4s ease-in-out 1.5s infinite idle-charge}.to-top[data-astro-cid-vy5be4ad] svg[data-astro-cid-vy5be4ad]{position:relative;z-index:1;overflow:visible}.bolt[data-astro-cid-vy5be4ad]{fill:currentColor;stroke:currentColor;stroke-width:.6px;stroke-linejoin:round}.charge[data-astro-cid-vy5be4ad] .bolt[data-astro-cid-vy5be4ad]{animation:.65s ease-out draw}@keyframes draw{0%{fill:#0000;stroke-dasharray:100;stroke-dashoffset:100px;filter:none}60%{fill:#0000;stroke-dashoffset:0;filter:drop-shadow(0 0 4px #fff)}to{fill:currentColor;stroke-dasharray:100;stroke-dashoffset:0;filter:none}}@keyframes idle-charge{0%,86%,to{box-shadow:0 0 14px #fbec5e26}90%{box-shadow:0 0 22px #fbec5e8c,0 0 0 3px #fbec5e40}93%{box-shadow:0 0 10px #fbec5e33}96%{box-shadow:0 0 26px #fbec5e99,0 0 0 2px #fbec5e4d}}.arcs[data-astro-cid-vy5be4ad]{position:absolute;inset:-8px;pointer-events:none}.arcs[data-astro-cid-vy5be4ad] i[data-astro-cid-vy5be4ad]{position:absolute;width:10px;height:2px;background:var(--color-accent);box-shadow:0 0 6px var(--color-accent);opacity:0;clip-path:polygon(0 0,40% 0,55% 100%,100% 100%,100% 60%,45% 60%,30% 0)}.arcs[data-astro-cid-vy5be4ad] i[data-astro-cid-vy5be4ad]:first-child{top:2px;left:4px;transform:rotate(-35deg)}.arcs[data-astro-cid-vy5be4ad] i[data-astro-cid-vy5be4ad]:nth-child(2){top:6px;right:0;transform:rotate(30deg)}.arcs[data-astro-cid-vy5be4ad] i[data-astro-cid-vy5be4ad]:nth-child(3){bottom:4px;left:0;transform:rotate(160deg)}.to-top[data-astro-cid-vy5be4ad]:hover,.to-top[data-astro-cid-vy5be4ad]:focus-visible{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 0 24px #fbec5e99,0 0 48px #fbec5e40;animation:none}.to-top[data-astro-cid-vy5be4ad]:hover .arcs[data-astro-cid-vy5be4ad] i[data-astro-cid-vy5be4ad],.to-top[data-astro-cid-vy5be4ad]:focus-visible .arcs[data-astro-cid-vy5be4ad] i[data-astro-cid-vy5be4ad]{animation:.6s step-end infinite spark}.to-top[data-astro-cid-vy5be4ad]:hover .arcs[data-astro-cid-vy5be4ad] i[data-astro-cid-vy5be4ad]:nth-child(2){animation-delay:.15s}.to-top[data-astro-cid-vy5be4ad]:hover .arcs[data-astro-cid-vy5be4ad] i[data-astro-cid-vy5be4ad]:nth-child(3){animation-delay:.32s}.to-top[data-astro-cid-vy5be4ad]:hover svg[data-astro-cid-vy5be4ad]{animation:.3s steps(3,end) infinite jolt}@keyframes spark{0%,to{opacity:0}20%{opacity:1}40%{opacity:0}60%{opacity:.8}}@keyframes jolt{0%{transform:translate(0)}33%{transform:translate(-1px,-2px)}66%{transform:translate(1px,-1px)}}.to-top[data-astro-cid-vy5be4ad].zap{animation:.5s ease-out discharge}@keyframes discharge{0%{box-shadow:0 0 #ffffffe6,0 0 30px #fbec5ee6}to{box-shadow:0 0 0 22px #fbec5e00,0 0 14px #fbec5e26}}.lightning{position:fixed;inset:0;z-index:9998;pointer-events:none}.lightning polyline{fill:none;stroke-linejoin:miter;stroke-dasharray:100;stroke-dashoffset:100px;animation:.18s ease-in forwards bolt-draw,.45s ease-out .22s forwards bolt-fade}.lightning .glow{stroke:#fbec5e8c;stroke-width:8px;filter:blur(4px)}.lightning .core{stroke:#fff;stroke-width:2.5px}.lightning .branch{stroke-width:1.5px;animation-delay:60ms,.22s}.lightning .glow.branch{stroke-width:5px}.lightning-flash{position:fixed;inset:0;z-index:9997;pointer-events:none;background:radial-gradient(circle at 50% 0,#fbec5e59,#ffffff14 45%,#0000 70%);opacity:0;animation:.52s ease-out forwards flash}@keyframes bolt-draw{to{stroke-dashoffset:0}}@keyframes bolt-fade{0%{opacity:1}30%{opacity:.2}45%{opacity:.9}to{opacity:0}}@keyframes flash{0%{opacity:0}35%{opacity:1}50%{opacity:.3}65%{opacity:.8}to{opacity:0}}@media(width<=40rem){.to-top[data-astro-cid-vy5be4ad]{right:22px;bottom:92px}}@media(prefers-reduced-motion:reduce){.to-top[data-astro-cid-vy5be4ad],.to-top[data-astro-cid-vy5be4ad].is-visible,.to-top[data-astro-cid-vy5be4ad].zap,.charge[data-astro-cid-vy5be4ad] .bolt[data-astro-cid-vy5be4ad],.to-top[data-astro-cid-vy5be4ad]:hover svg[data-astro-cid-vy5be4ad],.to-top[data-astro-cid-vy5be4ad]:hover .arcs[data-astro-cid-vy5be4ad] i[data-astro-cid-vy5be4ad]{animation:none}}html[data-consent=set] .cookie-banner[data-astro-cid-hq3mgpmn]:not([data-open]){display:none}.cb-backdrop[data-astro-cid-hq3mgpmn]{position:fixed;inset:0;z-index:58;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity var(--dur-fast) ease}.cb-backdrop[data-astro-cid-hq3mgpmn][hidden]{display:none}.cookie-float[data-astro-cid-hq3mgpmn]{position:fixed;left:clamp(1rem,2.5vw,1.75rem);bottom:clamp(1rem,2.5vw,1.75rem);z-index:45;display:inline-flex;align-items:center;gap:8px;padding:10px 18px 10px 14px;background:#181818;color:var(--color-accent);border:1px solid #fbec5e73;border-radius:var(--radius-pill);box-shadow:0 6px 18px #0009,0 0 14px #fbec5e26;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform var(--dur-fast),background-color var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast)}.cookie-float[data-astro-cid-hq3mgpmn][hidden]{display:none!important}.cookie-float-icon[data-astro-cid-hq3mgpmn]{display:grid;place-items:center;color:var(--color-accent)}.cookie-float[data-astro-cid-hq3mgpmn]:hover{transform:translateY(-2px) scale(1.04);background:#222;border-color:var(--color-accent);box-shadow:0 8px 24px #000000b3,0 0 20px #fbec5e4d}.cookie-float[data-astro-cid-hq3mgpmn]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cookie-banner[data-astro-cid-hq3mgpmn]{position:fixed;left:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);z-index:60;width:min(30rem,100% - 1.5rem);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:var(--space-6);background:#181818;border:1px solid #fbec5e4d;border-radius:var(--radius);box-shadow:0 25px 50px -12px #000c;font-size:var(--fs-small);line-height:1.55;display:grid;gap:var(--space-4)}.cookie-banner[data-astro-cid-hq3mgpmn][hidden]{display:none}.cb-header[data-astro-cid-hq3mgpmn]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.cb-title-wrap[data-astro-cid-hq3mgpmn]{display:flex;align-items:center;gap:var(--space-2)}.cb-badge-icon[data-astro-cid-hq3mgpmn]{display:grid;place-items:center;color:var(--color-accent)}.cb-title[data-astro-cid-hq3mgpmn]{font-weight:var(--fw-bold);font-size:1.05rem;color:#fff}.cb-close[data-astro-cid-hq3mgpmn]{display:grid;place-items:center;width:2.25rem;height:2.25rem;background:none;border:1px solid var(--color-line);border-radius:50%;color:var(--color-text-muted);cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.cb-close[data-astro-cid-hq3mgpmn]:hover{color:#fff;border-color:var(--color-accent);transform:scale(1.08)}.cb-message[data-astro-cid-hq3mgpmn]{color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.cb-manage-hint[data-astro-cid-hq3mgpmn]{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-sm);background:#fbec5e14;border:1px solid #fbec5e40;color:var(--color-accent);font-size:.8125rem;line-height:1.45}fieldset[data-astro-cid-hq3mgpmn]{border:0;padding:0;margin:0;display:grid;gap:var(--space-2)}.cb-cat[data-astro-cid-hq3mgpmn]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#141414;transition:border-color var(--dur-fast)}.cb-cat[data-astro-cid-hq3mgpmn]:hover{border-color:#fff3}.cb-row[data-astro-cid-hq3mgpmn]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-1)}.cb-cat[data-astro-cid-hq3mgpmn] p[data-astro-cid-hq3mgpmn]{padding:0 var(--space-4) var(--space-3);color:var(--color-text-muted);font-size:.8125rem;line-height:1.4}.cb-cat-name[data-astro-cid-hq3mgpmn]{font-weight:var(--fw-semibold);color:#fff}.cb-always[data-astro-cid-hq3mgpmn]{color:var(--color-accent);font-weight:var(--fw-semibold);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.cb-switch[data-astro-cid-hq3mgpmn]{position:relative;cursor:pointer}.cb-switch[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]{position:absolute;right:var(--space-4);margin:0;opacity:0;width:2.5rem;height:1.4rem}.cb-track[data-astro-cid-hq3mgpmn]{position:relative;flex-shrink:0;width:2.5rem;height:1.4rem;border-radius:var(--radius-pill);background:#2a2a2a;border:1px solid #fff3;transition:background var(--dur-fast),border-color var(--dur-fast)}.cb-track[data-astro-cid-hq3mgpmn]:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.4rem - 6px);height:calc(1.4rem - 6px);border-radius:50%;background:#999;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast)}.cb-switch[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]:checked+.cb-track[data-astro-cid-hq3mgpmn]{background:var(--color-accent);border-color:var(--color-accent)}.cb-switch[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]:checked+.cb-track[data-astro-cid-hq3mgpmn]:after{transform:translate(1.1rem);background:var(--color-accent-ink)}.cb-switch[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]:focus-visible+.cb-track[data-astro-cid-hq3mgpmn]{outline:2px solid var(--color-focus);outline-offset:2px}.cb-actions[data-astro-cid-hq3mgpmn]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.cb-actions[data-astro-cid-hq3mgpmn] [data-astro-cid-hq3mgpmn][data-cb=view],.cb-actions[data-astro-cid-hq3mgpmn] [data-astro-cid-hq3mgpmn][data-cb=save]{grid-column:1 / -1}.cb-links[data-astro-cid-hq3mgpmn]{display:flex;gap:var(--space-4);justify-content:center;font-size:.8125rem}.cb-links[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:var(--color-text-subtle);text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast)}.cb-links[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]:hover{color:var(--color-accent)}@media(width<=47.999rem){.cookie-float[data-astro-cid-hq3mgpmn]{left:16px;bottom:20px;padding:0;width:46px;height:46px;border-radius:50%;justify-content:center}.cookie-float-label[data-astro-cid-hq3mgpmn]{display:none}.cookie-banner[data-astro-cid-hq3mgpmn][data-open]{left:0;right:0;bottom:0;width:100%;max-width:100%;max-height:88vh;border-radius:20px 20px 0 0;border-inline:0;border-bottom:0;padding:22px 18px 28px;box-shadow:0 -10px 40px #000c;animation:.3s cubic-bezier(.16,1,.3,1) slide-up}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.breadcrumbs[data-astro-cid-vx4iavld]{font-size:var(--fs-small);color:var(--color-text-muted)}ol[data-astro-cid-vx4iavld]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}li[data-astro-cid-vx4iavld]:not(:last-child):after{content:"/";margin-left:var(--space-2);color:var(--color-text-subtle)}a[data-astro-cid-vx4iavld]{color:var(--color-text-muted)}a[data-astro-cid-vx4iavld]:hover{color:var(--color-accent)}[data-astro-cid-vx4iavld][aria-current=page]{color:var(--color-text)}main[data-astro-cid-hkbrpulz]:focus{outline:none}.crumbs[data-astro-cid-hkbrpulz]{padding-top:var(--space-6)}
