@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;750;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.popover-card.svelte-np00q5{corner-shape:squircle;text-align:left;border-radius:14px;width:580px;transition:background-color .2s,border-color .2s,box-shadow .2s;overflow:hidden}.card-grid.svelte-np00q5{z-index:1;grid-template-columns:repeat(2,1fr);gap:4px;padding:8px;display:grid;position:relative}.popover-card .menu-entry{corner-shape:squircle;border-radius:9px;padding:10px 14px;text-decoration:none;transition:background-color .14s,transform .1s;display:block}.popover-card .entry-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.popover-card .entry-title{font-family:var(--font-sans);letter-spacing:-.3px;font-size:14.5px;font-weight:700;line-height:1.35}.popover-card .entry-tag{font-family:var(--font-mono,monospace);letter-spacing:-.01em;white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:600;line-height:1.2}.popover-card .entry-desc{font-family:var(--font-sans);margin:0;font-size:13px;font-weight:400;line-height:1.45;transition:color .14s}.card-footer.svelte-np00q5{z-index:1;align-items:center;padding:10px 16px;display:flex;position:relative}.footer-link.svelte-np00q5{font-family:var(--font-sans);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.arrow.svelte-np00q5{transition:transform .15s}.footer-link.svelte-np00q5:hover .arrow:where(.svelte-np00q5){transform:translate(3px)}.variant-white.svelte-np00q5{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-hairline,#e2e2e6);color:#111113;background:radial-gradient(120% 140% at 88%,#7b61ff12 0%,#7b61ff09 40%,#7b61ff03 70%,#0000 95%),#fff;position:relative;box-shadow:0 20px 42px -10px #0000001f,inset 0 0 0 1px #00000008}.variant-white.svelte-np00q5 .menu-entry{background-color:#0000}.variant-white.svelte-np00q5 .menu-entry:hover{background-color:#0000000a}.variant-white.svelte-np00q5 .entry-title{color:#111113}.variant-white.svelte-np00q5 .entry-desc{color:#5c5b63}.variant-white.svelte-np00q5 .menu-entry:hover .entry-desc{color:#111113}.variant-white.svelte-np00q5 .entry-tag{color:#5c5b63;background:#f1f1f4;border:1px solid #e2e2e6}.variant-white.svelte-np00q5 .entry-tag.price-tag{color:#684df2;background:#7b61ff14;border:1px solid #7b61ff38;font-weight:650}.variant-white.svelte-np00q5 .highlight-box{background:#f5a6230f;border:1px dashed #f5a62359}.variant-white.svelte-np00q5 .highlight-box:hover{background:#f5a6231a}.variant-white.svelte-np00q5 .entry-tag.highlight-tag{color:#a15c07;background:#f5a62326;border:1px solid #f5a62361;font-weight:650}.variant-white.svelte-np00q5 .card-footer:where(.svelte-np00q5){background:#fafafc;border-top:1px solid #0000000f}.variant-white.svelte-np00q5 .footer-link:where(.svelte-np00q5){color:#5c5b63}.variant-white.svelte-np00q5 .footer-link:where(.svelte-np00q5):hover{color:#111113}.variant-dark.svelte-np00q5{-webkit-backdrop-filter:blur(20px);color:#fff;background:#0d0d10f7;border:1px solid #ffffff17;box-shadow:0 20px 42px -10px #000c,inset 0 0 0 1px #ffffff0a}.variant-dark.svelte-np00q5 .menu-entry{background-color:#0000}.variant-dark.svelte-np00q5 .menu-entry:hover{background-color:#ffffff12}.variant-dark.svelte-np00q5 .entry-title{color:#fff}.variant-dark.svelte-np00q5 .entry-desc{color:#a1a1aa}.variant-dark.svelte-np00q5 .menu-entry:hover .entry-desc{color:#fff}.variant-dark.svelte-np00q5 .entry-tag{color:#a1a1aa;background:#ffffff12;border:1px solid #ffffff17}.variant-dark.svelte-np00q5 .entry-tag.price-tag{color:#bfa8ff;background:#7b61ff24;border:1px solid #7b61ff52;font-weight:650}.variant-dark.svelte-np00q5 .highlight-box{background:#8855ff0f;border:1px dashed #8855ff3d}.variant-dark.svelte-np00q5 .highlight-box:hover{background:#8855ff1c}.variant-dark.svelte-np00q5 .entry-tag.highlight-tag{color:#e2d5ff;background:#8855ff40;border:1px solid #8855ff73}.variant-dark.svelte-np00q5 .card-footer:where(.svelte-np00q5){background:#ffffff05;border-top:1px solid #ffffff0f}.variant-dark.svelte-np00q5 .footer-link:where(.svelte-np00q5){color:#a1a1aa}.variant-dark.svelte-np00q5 .footer-link:where(.svelte-np00q5):hover{color:#fff}.nav-menu-root.svelte-clhyf5{align-items:center;gap:4px;display:flex;position:relative}.nav-item.svelte-clhyf5{color:var(--text-white-muted,#a1a1aa);corner-shape:squircle;letter-spacing:-.01em;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:4px;padding:5px 11px;font-size:13px;font-weight:550;text-decoration:none;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.nav-item.svelte-clhyf5:hover,.nav-item.active.svelte-clhyf5{color:#fff;background-color:#ffffff14}.nav-item.svelte-clhyf5:active{background-color:#ffffff24;transform:scale(.98)}.chevron.svelte-clhyf5{opacity:.45;margin-left:1px;transition:transform .18s,opacity .18s}.chevron.rotated.svelte-clhyf5{opacity:.95;transform:rotate(180deg)}.popover-wrapper.svelte-clhyf5{z-index:200;padding-top:6px;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.mobile-burger-btn.svelte-clhyf5,.mobile-drawer-backdrop.svelte-clhyf5{display:none}@media (width<=768px){.nav-menu-root.svelte-clhyf5{display:none}.mobile-burger-btn.svelte-clhyf5{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;padding:0;display:flex}.burger-bar.svelte-clhyf5{transform-origin:50%;background-color:#fff;border-radius:1px;width:18px;height:1.5px;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.burger-bar.bar-1.open.svelte-clhyf5{transform:translateY(3.25px)rotate(45deg)}.burger-bar.bar-2.open.svelte-clhyf5{transform:translateY(-3.25px)rotate(-45deg)}.mobile-drawer-backdrop.svelte-clhyf5{top:var(--nav-height,38px);-webkit-backdrop-filter:blur(14px);z-index:999;background:#000000bf;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-drawer-sheet.svelte-clhyf5{corner-shape:squircle;-webkit-corner-shape:squircle;background-color:#050508;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:3px 3px;border-bottom:1px solid #ffffff1a;border-bottom-right-radius:20px;border-bottom-left-radius:20px;flex-direction:column;gap:20px;padding:20px 24px 28px;display:flex;box-shadow:0 20px 40px #000000b3}.mobile-nav-list.svelte-clhyf5{flex-direction:column;display:flex}.mobile-nav-link.svelte-clhyf5{color:#e4e4e7;letter-spacing:-.01em;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:13px 0;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s,padding-left .15s;display:flex}.mobile-nav-link.svelte-clhyf5:active,.mobile-nav-link.svelte-clhyf5:hover{color:#fff;padding-left:4px}.mobile-link-arrow.svelte-clhyf5{opacity:.4;transition:opacity .15s,transform .15s}.mobile-nav-link.svelte-clhyf5:hover .mobile-link-arrow:where(.svelte-clhyf5){opacity:.9;transform:translate(2px)}.mobile-drawer-footer.svelte-clhyf5{padding-top:4px}.mobile-cta-button.svelte-clhyf5{background-color:var(--color-primary,#7b61ff);color:#fff;corner-shape:squircle;-webkit-corner-shape:squircle;width:100%;box-shadow:0 0 0 1px #fff3 inset, 0 4px 14px var(--color-primary-glow,#7b61ff66);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:650;text-decoration:none;transition:background-color .15s,transform .1s;display:flex}.mobile-cta-button.svelte-clhyf5:active{transform:scale(.98)}}.navbar-root[data-astro-cid-q3uyxffx]{width:100%;height:var(--nav-height);background-color:var(--bg-black);border-bottom:1px solid var(--border-dark);z-index:100;background-image:radial-gradient(#ffffff26 1px,#0000 1px);background-size:3px 3px;position:fixed;top:0;left:0}.navbar-inner[data-astro-cid-q3uyxffx]{justify-content:space-between;align-items:center;height:100%;display:flex}.brand-link[data-astro-cid-q3uyxffx]{color:var(--text-white);letter-spacing:-.01em;align-items:center;gap:8px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.logo-mark[data-astro-cid-q3uyxffx]{object-fit:contain;filter:drop-shadow(0 0 6px #7b61ff73);border-radius:50%;width:22px;height:22px;transition:transform .15s,filter .15s;display:block}.brand-link[data-astro-cid-q3uyxffx]:hover .logo-mark[data-astro-cid-q3uyxffx]{filter:drop-shadow(0 0 10px #8855ffb3);transform:scale(1.05)}.brand-text[data-astro-cid-q3uyxffx]{letter-spacing:-.015em;font-weight:650}.nav-links[data-astro-cid-q3uyxffx]{align-items:center;gap:4px;display:flex}.nav-item[data-astro-cid-q3uyxffx]{color:var(--text-white-muted);corner-shape:squircle;letter-spacing:-.01em;background:0 0;border-radius:7px;align-items:center;padding:5px 12px;font-size:13px;font-weight:550;text-decoration:none;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.nav-item[data-astro-cid-q3uyxffx]:hover{color:var(--text-white);background-color:#ffffff14}.nav-item[data-astro-cid-q3uyxffx]:active{background-color:#ffffff24;transform:scale(.98)}.navbar-actions[data-astro-cid-q3uyxffx]{align-items:center;display:flex}.nav-cta-btn[data-astro-cid-q3uyxffx]{background-color:var(--color-primary);color:#fff;corner-shape:squircle;box-shadow:0 0 0 1px #fff3 inset, 0 2px 8px var(--color-primary-glow);border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .1s}.nav-cta-btn[data-astro-cid-q3uyxffx]:hover{background-color:var(--color-primary-hover);box-shadow:0 0 0 1px #ffffff4d inset, 0 4px 12px var(--color-primary-glow);transform:translateY(-.5px)}.nav-cta-btn[data-astro-cid-q3uyxffx]:active{transform:scale(.98)}.btn-text-mobile[data-astro-cid-q3uyxffx]{display:none}@media (width<=768px){.navbar-inner[data-astro-cid-q3uyxffx]{justify-content:space-between;align-items:center;display:flex;position:relative}.navbar-inner[data-astro-cid-q3uyxffx] .nav-island-container{order:1;align-items:center;display:flex}.brand-link[data-astro-cid-q3uyxffx]{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-text[data-astro-cid-q3uyxffx]{display:none}.logo-mark[data-astro-cid-q3uyxffx]{width:22px;height:22px}.navbar-actions[data-astro-cid-q3uyxffx]{order:3}.nav-cta-btn[data-astro-cid-q3uyxffx]{box-shadow:none;color:#fff;background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:600}.nav-cta-btn[data-astro-cid-q3uyxffx]:hover{box-shadow:none;color:#c4b5fd;background:0 0;transform:none}.btn-text-desktop[data-astro-cid-q3uyxffx]{display:none}.btn-text-mobile[data-astro-cid-q3uyxffx]{color:#c4b5fd;letter-spacing:-.01em;align-items:center;gap:4px;font-size:13px;transition:color .15s,transform .15s;display:inline-flex}.nav-cta-btn[data-astro-cid-q3uyxffx]:hover .btn-text-mobile[data-astro-cid-q3uyxffx]{color:#fff;transform:translate(1px)}}.ufo-clay-container.svelte-s9sq76{cursor:pointer;user-select:none;justify-content:center;align-items:center;width:100%;max-width:320px;height:220px;margin:0;display:flex;position:relative}.ufo-clay-container.size-sm.svelte-s9sq76{max-width:190px;height:130px}.ufo-clay-container.size-sm.svelte-s9sq76 .ufo-ambient-glow:where(.svelte-s9sq76){filter:blur(20px);width:160px;height:80px}.ufo-clay-container.size-sm.svelte-s9sq76 .ufo-clay-img:where(.svelte-s9sq76){max-width:175px}.singularity-beacon.svelte-s9sq76{z-index:3;pointer-events:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.beacon-core.svelte-s9sq76{background:#fff;border-radius:50%;width:4px;height:4px;animation:1.2s cubic-bezier(.2,.8,.2,1) forwards svelte-s9sq76-beaconPulse;box-shadow:0 0 12px 3px #a78bfa,0 0 24px 6px #38bdf8}.beacon-rays.svelte-s9sq76{filter:drop-shadow(0 0 6px #7b61ff);border:1px solid #a78bfa99;border-radius:50%;width:18px;height:18px;animation:1.2s ease-out forwards svelte-s9sq76-beaconRays;position:absolute}.gravitational-ripple.svelte-s9sq76{background:radial-gradient(circle,#7b61ff26 0%,#0000 70%);border:1px solid #7b61ff73;border-radius:50%;width:24px;height:24px;animation:1.1s ease-out forwards svelte-s9sq76-rippleExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gravitational-ripple.delayed.svelte-s9sq76{animation:1.1s ease-out .35s forwards svelte-s9sq76-rippleExpand}.ufo-ambient-glow.svelte-s9sq76{filter:blur(28px);z-index:0;pointer-events:none;opacity:0;background:radial-gradient(#7b61ff80 0%,#38bdf84d 45%,#0000 75%);width:220px;height:120px;transition:opacity .4s,transform .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.ufo-ambient-glow.glow-bloom.svelte-s9sq76{opacity:.7;animation:4.2s ease-in-out infinite alternate svelte-s9sq76-glowPulse}.ufo-ambient-glow.glow-blink.svelte-s9sq76{animation:.38s ease-in-out infinite svelte-s9sq76-thrusterBlink}.ufo-ambient-glow.glow-windup.svelte-s9sq76{opacity:.35;transition:all .35s;transform:translate(-50%,-40%)scale(.85)}.ufo-ambient-glow.glow-warp-out.svelte-s9sq76{animation:.32s cubic-bezier(.2,.8,.2,1) forwards svelte-s9sq76-glowWarpOut}.ufo-ambient-glow.glow-post-warp.svelte-s9sq76{opacity:.2;transition:opacity 1.2s,transform 1.2s;transform:translate(-50%,-45%)scale(.6)}.ufo-ambient-glow.glow-void.svelte-s9sq76{opacity:0;transform:translate(-50%,-50%)scale(.1)}.ufo-ambient-glow.intensify.svelte-s9sq76{opacity:1;transform:translate(-50%,-50%)scale(1.15)}.ufo-warp-stage.svelte-s9sq76{z-index:1;will-change:transform, opacity;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.state-warping-in.svelte-s9sq76 .ufo-warp-stage:where(.svelte-s9sq76){animation:.75s cubic-bezier(.16,1,.3,1) forwards svelte-s9sq76-ufoWarpIn}.state-floating.svelte-s9sq76 .ufo-warp-stage:where(.svelte-s9sq76){opacity:1;transform:none}.state-blinking.svelte-s9sq76 .ufo-warp-stage:where(.svelte-s9sq76){animation:.2s linear infinite svelte-s9sq76-ufoEngineShiver}.state-windup.svelte-s9sq76 .ufo-warp-stage:where(.svelte-s9sq76){transition:transform .35s cubic-bezier(.2,.8,.2,1);transform:translateY(8px)scale(.92)}.state-warping-out.svelte-s9sq76 .ufo-warp-stage:where(.svelte-s9sq76){animation:.32s cubic-bezier(.25,1,.5,1) forwards svelte-s9sq76-ufoWarpOut}.state-void.svelte-s9sq76 .ufo-warp-stage:where(.svelte-s9sq76),.state-pre-warp.svelte-s9sq76 .ufo-warp-stage:where(.svelte-s9sq76),.state-post-warp.svelte-s9sq76 .ufo-warp-stage:where(.svelte-s9sq76){opacity:0;pointer-events:none;transform:scale(.05)}.ufo-clay-stage.svelte-s9sq76{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .22s cubic-bezier(.16,1,.3,1);animation:4.2s ease-in-out infinite alternate svelte-s9sq76-gentleFloat;display:flex;position:relative}.ufo-clay-img.svelte-s9sq76{object-fit:contain;filter:drop-shadow(0 14px 28px #7b61ff59);width:100%;max-width:270px;height:auto}.hyperspace-streak.svelte-s9sq76{filter:blur(1px)drop-shadow(0 0 10px #7b61ff);z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#c4b5fd,#fff,#38bdf8,#0000);width:190px;height:2.5px;animation:.32s ease-out forwards svelte-s9sq76-streakFlash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ion-wake.svelte-s9sq76{z-index:2;pointer-events:none;width:160px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.post-warp-shockwave.svelte-s9sq76{background:radial-gradient(#7b61ff33 0%,#0000 70%);border:1px solid #38bdf866;border-radius:50%;width:40px;height:24px;animation:1.2s cubic-bezier(.16,1,.3,1) forwards svelte-s9sq76-shockwaveExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ion-sparkle.svelte-s9sq76{filter:drop-shadow(0 0 4px #7b61ff);border-radius:50%;animation:1.5s ease-out forwards svelte-s9sq76-sparkleDrift;position:absolute}.sp-1.svelte-s9sq76{background:#c4b5fd;width:3px;height:3px;animation-delay:50ms;top:40%;left:45%}.sp-2.svelte-s9sq76{background:#38bdf8;width:2.5px;height:2.5px;animation-delay:.1s;top:55%;left:52%}.sp-3.svelte-s9sq76{background:#fff;width:3.5px;height:3.5px;animation-delay:.15s;top:35%;left:60%}.sp-4.svelte-s9sq76{background:#a78bfa;width:2px;height:2px;animation-delay:.2s;top:62%;left:38%}.sp-5.svelte-s9sq76{background:#7dd3fc;width:2.5px;height:2.5px;animation-delay:.12s;top:48%;left:70%}.sp-6.svelte-s9sq76{background:#fff;width:2px;height:2px;animation-delay:.25s;top:30%;left:50%}@keyframes svelte-s9sq76-beaconPulse{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.4)}70%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(2.2)}}@keyframes svelte-s9sq76-beaconRays{0%{opacity:0;transform:scale(.3)}50%{opacity:.8;transform:scale(1.2)}to{opacity:0;transform:scale(2.4)}}@keyframes svelte-s9sq76-rippleExpand{0%{opacity:.8;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(5.5)}}@keyframes svelte-s9sq76-shockwaveExpand{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-30%,-60%)scale(4.2)}}@keyframes svelte-s9sq76-sparkleDrift{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(40px,-28px)scale(.2)}}@keyframes svelte-s9sq76-ufoWarpIn{0%{opacity:0;filter:blur(14px);transform:translateY(-60px)scale(.05)}65%{opacity:1;filter:blur();transform:translateY(4px)scale(1.08)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes svelte-s9sq76-ufoWarpOut{0%{opacity:1;filter:blur();transform:translateY(8px)scale(.92)}30%{opacity:.9;transform:translate(30px,-15px)scaleX(1.4)scaleY(.65)}to{opacity:0;filter:blur(16px);transform:translate(240px,-100px)scaleX(3)scaleY(.04)}}@keyframes svelte-s9sq76-ufoEngineShiver{0%{transform:translate(0)}25%{transform:translate(-1.5px,.8px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-.8px,-.8px)}to{transform:translate(0)}}@keyframes svelte-s9sq76-thrusterBlink{0%,to{opacity:.18;transform:translate(-50%,-45%)scale(.85)}50%{opacity:1;filter:blur(34px);transform:translate(-50%,-45%)scale(1.3)}}@keyframes svelte-s9sq76-glowWarpOut{0%{opacity:1;transform:translate(-50%,-45%)scale(1.3)}to{opacity:0;filter:blur(36px);transform:translate(180px,-80px)scale(.1)}}@keyframes svelte-s9sq76-glowPulse{0%{opacity:.55}to{opacity:.85}}@keyframes svelte-s9sq76-streakFlash{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.1)}40%{opacity:1;transform:translate(-50%,-50%)scaleX(1.4)}to{opacity:0;transform:translate(-20%,-50%)scaleX(2)}}@keyframes svelte-s9sq76-gentleFloat{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}to{transform:translateY(4px)rotate(-1deg)}}.calendar-card-root.svelte-mov8p8{corner-shape:squircle;-webkit-corner-shape:squircle;box-sizing:border-box;color:#fff;user-select:none;background:#141418;border:1px solid #ffffff17;border-radius:22px;width:100%;max-width:640px;margin:0 auto;padding:24px 26px;box-shadow:0 20px 48px #0000008c,0 0 0 1px #ffffff0a}.calendar-split-layout.svelte-mov8p8{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:22px;display:grid}.calendar-pane.svelte-mov8p8{flex-direction:column;gap:16px;min-width:260px;display:flex}.pane-divider.svelte-mov8p8{background:#ffffff14;align-self:stretch;width:1px}.slots-pane.svelte-mov8p8{flex-direction:column;justify-content:space-between;gap:12px;min-width:250px;display:flex}.calendar-header.svelte-mov8p8{justify-content:space-between;align-items:center;display:flex}.month-title.svelte-mov8p8{align-items:baseline;gap:6px;display:flex}.month-name.svelte-mov8p8{font-family:var(--font-sans,system-ui);letter-spacing:-.015em;color:#fff;font-size:17px;font-weight:700}.month-year.svelte-mov8p8{font-family:var(--font-mono,monospace);color:#71717a;font-size:14px;font-weight:500}.nav-arrows.svelte-mov8p8{align-items:center;gap:6px;display:flex}.arrow-btn.svelte-mov8p8{corner-shape:squircle;-webkit-corner-shape:squircle;color:#a1a1aa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:inline-flex}.arrow-btn.svelte-mov8p8:hover:not(:disabled){color:#fff;background:#ffffff1f}.arrow-btn.svelte-mov8p8:disabled{opacity:.3;cursor:not-allowed}.weekday-grid.svelte-mov8p8{text-align:center;font-family:var(--font-mono,monospace);letter-spacing:.04em;color:#71717a;grid-template-columns:repeat(7,1fr);padding-bottom:2px;font-size:10px;font-weight:600;display:grid}.days-grid.svelte-mov8p8{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.day-cell.svelte-mov8p8{corner-shape:squircle;-webkit-corner-shape:squircle;color:#52525b;height:38px;font-family:var(--font-mono,monospace);cursor:default;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:background .12s,color .12s,transform .1s;display:flex;position:relative}.day-cell.available.svelte-mov8p8{color:#e4e4e7;cursor:pointer}.day-cell.available.svelte-mov8p8:hover:not(.selected){color:#fff;background:#ffffff14;transform:scale(1.04)}.day-cell.selected.svelte-mov8p8{color:#09090b;background:#fff;font-weight:800;box-shadow:0 4px 12px #ffffff40}.day-cell.today.svelte-mov8p8:not(.selected){color:var(--color-primary-text,#c4b5fd);font-weight:700}.available-dot.svelte-mov8p8{opacity:.8;background:#7b61ff;border-radius:50%;width:3.5px;height:3.5px;position:absolute;bottom:4px}.calendar-foot-meta.svelte-mov8p8{font-family:var(--font-mono,monospace);color:#71717a;align-items:center;gap:6px;padding-top:4px;font-size:10.5px;display:flex}.live-dot.svelte-mov8p8{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #34d399}.slots-header.svelte-mov8p8{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.selected-day-badge.svelte-mov8p8{font-family:var(--font-sans,system-ui);align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.day-prefix.svelte-mov8p8{color:#a1a1aa}.day-accent.svelte-mov8p8{color:#fff}.format-toggle.svelte-mov8p8{corner-shape:squircle;-webkit-corner-shape:squircle;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;padding:2px;display:inline-flex}.toggle-opt.svelte-mov8p8{font-family:var(--font-mono,monospace);color:#71717a;corner-shape:squircle;-webkit-corner-shape:squircle;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;transition:background .12s,color .12s}.toggle-opt.active.svelte-mov8p8{color:#fff;background:#ffffff24}.slots-list.svelte-mov8p8{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;gap:8px;max-height:236px;padding-right:4px;display:flex;overflow-y:auto}.slots-list.svelte-mov8p8::-webkit-scrollbar{width:4px}.slots-list.svelte-mov8p8::-webkit-scrollbar-track{background:0 0}.slots-list.svelte-mov8p8::-webkit-scrollbar-thumb{corner-shape:squircle;-webkit-corner-shape:squircle;background:#ffffff2e;border-radius:4px;transition:background .15s}.slots-list.svelte-mov8p8::-webkit-scrollbar-thumb:hover{background:#ffffff59}.time-slot-btn.svelte-mov8p8{corner-shape:squircle;-webkit-corner-shape:squircle;color:#e4e4e7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;transition:background .15s,border-color .15s,transform .12s;display:flex}.time-slot-btn.svelte-mov8p8:hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}.time-slot-btn.active.svelte-mov8p8{color:#fff;background:#7b61ff1f;border-color:#7b61ff;box-shadow:0 0 16px #7b61ff40}.slot-time.svelte-mov8p8{font-family:var(--font-mono,monospace);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.slot-duration.svelte-mov8p8{font-family:var(--font-sans,system-ui);color:#71717a;font-size:11.5px}.time-slot-btn.active.svelte-mov8p8 .slot-duration:where(.svelte-mov8p8){color:var(--color-primary-text,#c4b5fd)}.booking-footer.svelte-mov8p8{margin-top:6px}.confirm-call-btn.svelte-mov8p8{background:var(--color-primary,#7b61ff);corner-shape:squircle;-webkit-corner-shape:squircle;color:#fff;width:100%;font-family:var(--font-sans,system-ui);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:700;transition:background .15s,transform .12s;display:flex;box-shadow:0 4px 16px #7b61ff66}.confirm-call-btn.svelte-mov8p8:hover:not(:disabled){background:#6d51f8;transform:translateY(-1px)}.confirm-call-btn.svelte-mov8p8:disabled{opacity:.6;cursor:not-allowed}.btn-arrow.svelte-mov8p8{font-size:15px}.form-header.svelte-mov8p8{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.back-link-btn.svelte-mov8p8{color:#a1a1aa;font-family:var(--font-sans,system-ui);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex}.back-link-btn.svelte-mov8p8:hover{color:#fff}.slot-summary-pill.svelte-mov8p8{font-family:var(--font-mono,monospace);color:#c4b5fd;corner-shape:squircle;-webkit-corner-shape:squircle;background:#7b61ff26;border:1px solid #7b61ff4d;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600}.booking-form.svelte-mov8p8{flex-direction:column;gap:10px;display:flex}.field-group.svelte-mov8p8{text-align:left;flex-direction:column;gap:4px;display:flex}.field-label.svelte-mov8p8{font-family:var(--font-sans,system-ui);color:#a1a1aa;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.opt.svelte-mov8p8{text-transform:none;color:#71717a;font-weight:400}.field-input.svelte-mov8p8{box-sizing:border-box;corner-shape:squircle;-webkit-corner-shape:squircle;color:#fff;width:100%;font-family:var(--font-sans,system-ui);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s,background .15s}.field-input.svelte-mov8p8:focus{background:#ffffff14;border-color:#7b61ff}.field-input.svelte-mov8p8::placeholder{color:#52525b}.error-msg-banner.svelte-mov8p8{corner-shape:squircle;-webkit-corner-shape:squircle;color:#f87171;font-size:12px;font-family:var(--font-sans,system-ui);background:#ef44441f;border:1px solid #ef444459;border-radius:8px;padding:8px 12px}.spinner.svelte-mov8p8{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-mov8p8-spin}@keyframes svelte-mov8p8-spin{to{transform:rotate(360deg)}}.success-view.svelte-mov8p8{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:10px 0;display:flex}.success-icon-wrap.svelte-mov8p8{background:#10b9811f;border:1px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.success-headline.svelte-mov8p8{font-family:var(--font-sans,system-ui);color:#fff;margin:0;font-size:17px;font-weight:700}.success-date-sub.svelte-mov8p8{font-family:var(--font-mono,monospace);color:#34d399;margin:0;font-size:13px;font-weight:600}.success-email-notice.svelte-mov8p8{font-family:var(--font-sans,system-ui);color:#a1a1aa;max-width:250px;margin:0;font-size:12px;line-height:1.5}.success-email-notice.svelte-mov8p8 strong:where(.svelte-mov8p8){color:#fff}.success-actions.svelte-mov8p8{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.google-cal-btn.svelte-mov8p8{corner-shape:squircle;-webkit-corner-shape:squircle;color:#fff;font-family:var(--font-sans,system-ui);background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.google-cal-btn.svelte-mov8p8:hover{background:#ffffff24;border-color:#ffffff3d}.reset-btn.svelte-mov8p8{color:#71717a;font-family:var(--font-sans,system-ui);cursor:pointer;background:0 0;border:none;font-size:11.5px;transition:color .15s}.reset-btn.svelte-mov8p8:hover{color:#a1a1aa}@media (width<=640px){.calendar-split-layout.svelte-mov8p8{grid-template-columns:1fr;gap:20px}.pane-divider.svelte-mov8p8{width:100%;height:1px}.calendar-pane.svelte-mov8p8,.slots-pane.svelte-mov8p8{min-width:0}.calendar-card-root.svelte-mov8p8{corner-shape:squircle;-webkit-corner-shape:squircle;border-radius:20px;padding:20px}}.footer-root[data-astro-cid-oenwriqq]{background-color:var(--bg-black,#000);border-top:1px solid var(--border-dark,#ffffff1a);z-index:10;width:100%;scroll-margin-top:calc(var(--nav-height,38px) + 20px);background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:3px 3px;margin-top:auto;padding-top:80px;padding-bottom:40px;position:relative}.footer-terminal-grid[data-astro-cid-oenwriqq]{border-bottom:1px solid #ffffff14;grid-template-columns:.82fr 1.18fr;align-items:center;gap:40px;padding-bottom:56px;display:grid}.terminal-left-col[data-astro-cid-oenwriqq]{flex-direction:column;justify-content:center;gap:14px;max-width:400px;display:flex}.footer-ufo-wrap[data-astro-cid-oenwriqq]{justify-content:flex-start;align-items:center;display:flex}.pitch-content[data-astro-cid-oenwriqq]{flex-direction:column;gap:14px;display:flex}.footer-display-title[data-astro-cid-oenwriqq]{font-family:var(--font-sans,system-ui);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1.14}.footer-display-sub[data-astro-cid-oenwriqq]{font-family:var(--font-sans,system-ui);color:#a1a1aa;max-width:360px;margin:0;font-size:15px;line-height:1.55}.terminal-right-col[data-astro-cid-oenwriqq]{justify-content:flex-end;align-items:center;display:flex}.footer-grand-brand[data-astro-cid-oenwriqq]{border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;padding:56px 0 44px;display:flex}.grand-brand-link[data-astro-cid-oenwriqq]{justify-content:center;align-items:center;gap:22px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.grand-brand-link[data-astro-cid-oenwriqq]:hover{transform:scale(1.015)}.grand-brand-logo[data-astro-cid-oenwriqq]{corner-shape:squircle;-webkit-corner-shape:squircle;object-fit:contain;border-radius:18px;width:68px;height:68px;transition:box-shadow .25s;box-shadow:0 0 32px #7b61ff73}.grand-brand-link[data-astro-cid-oenwriqq]:hover .grand-brand-logo[data-astro-cid-oenwriqq]{box-shadow:0 0 44px #7b61ffb3}.grand-brand-title[data-astro-cid-oenwriqq]{font-family:var(--font-sans,system-ui);letter-spacing:-.04em;background:linear-gradient(#fff 30%,#ffffff6b 100%);-webkit-text-fill-color:transparent;user-select:none;-webkit-background-clip:text;font-size:clamp(36px,6vw,72px);font-weight:850;line-height:1;transition:filter .25s}.grand-brand-link[data-astro-cid-oenwriqq]:hover .grand-brand-title[data-astro-cid-oenwriqq]{filter:drop-shadow(0 0 24px #7b61ff59)}.footer-basement[data-astro-cid-oenwriqq]{color:#71717a;font-size:12.5px;font-family:var(--font-sans,system-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.basement-left[data-astro-cid-oenwriqq],.basement-right[data-astro-cid-oenwriqq]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.copyright-text[data-astro-cid-oenwriqq]{color:#a1a1aa}.basement-link[data-astro-cid-oenwriqq]{color:#a1a1aa;text-decoration:none;transition:color .15s}.basement-link[data-astro-cid-oenwriqq]:hover{color:#fff}.sep[data-astro-cid-oenwriqq]{color:#3f3f46}@media (width<=920px){.footer-terminal-grid[data-astro-cid-oenwriqq]{flex-direction:column;gap:36px;display:flex}.terminal-left-col[data-astro-cid-oenwriqq]{text-align:center;align-items:center;max-width:100%}.footer-ufo-wrap[data-astro-cid-oenwriqq]{justify-content:center}.footer-display-title[data-astro-cid-oenwriqq],.footer-display-sub[data-astro-cid-oenwriqq]{max-width:100%}.terminal-right-col[data-astro-cid-oenwriqq]{justify-content:center}}@media (width<=640px){.footer-root[data-astro-cid-oenwriqq]{padding-top:48px;padding-bottom:32px}.footer-grand-brand[data-astro-cid-oenwriqq]{padding:40px 0 32px}.grand-brand-link[data-astro-cid-oenwriqq]{gap:14px}.grand-brand-logo[data-astro-cid-oenwriqq]{corner-shape:squircle;-webkit-corner-shape:squircle;border-radius:12px;width:46px;height:46px}.grand-brand-title[data-astro-cid-oenwriqq]{font-size:30px}.footer-terminal-grid[data-astro-cid-oenwriqq]{gap:30px;padding-bottom:40px}.footer-basement[data-astro-cid-oenwriqq]{flex-direction:column;align-items:flex-start;gap:12px}}:root{--color-primary:#7b61ff;--color-primary-hover:#684df2;--color-primary-glow:#7b61ff59;--color-primary-subtle:#7b61ff14;--color-accent:#f5a623;--color-accent-hover:#d98e16;--color-accent-glow:#f5a62366;--color-accent-subtle:#f5a6231f;--color-amber:var(--color-accent);--color-amber-hover:var(--color-accent-hover);--color-amber-glow:var(--color-accent-glow);--color-amber-subtle:var(--color-accent-subtle);--bg-0:#fff;--bg-1:#fafafa;--bg-2:#f5f5f5;--bg-3:#ebebed;--bg-white:var(--bg-0);--bg-dark-0:#0d0d0f;--bg-dark-1:#141417;--bg-dark-2:#1b1b20;--bg-dark-3:#08080a;--bg-dark-body:var(--bg-dark-0);--bg-surface-dark:var(--bg-dark-1);--bg-surface-dark-elevated:var(--bg-dark-2);--bg-black:#000;--bg-bone:#f5f5f7;--bg-paper:#f6f3eb;--bg-slate:#ebedf0;--bg-carbon:#121214;--border-hairline:#ffffff14;--border-paper:#e6e1d3;--border-slate:#dcdfe4;--bg-primary-subtle:#7b61ff1f;--bg-amber-subtle:#f5a6231f;--bg-cyan-subtle:#0284c724;--bg-emerald-subtle:#10b9811f;--bg-coral-subtle:#ef67321f;--text-primary-light:#1a1a1a;--text-primary-dark:#fff;--text-secondary-light:#606060;--text-secondary-dark:#a1a1aa;--text-purple-light:#7e22ce;--text-purple-dark:#c4b5fd;--text-amber-light:#d97706;--text-amber-dark:#fbbf24;--text-disabled-light:#c8c8c8;--text-disabled-dark:#71717a;--color-primary-text:var(--text-purple-dark);--color-primary-text-light:var(--text-purple-light);--color-accent-text:var(--text-amber-dark);--color-accent-text-light:var(--text-amber-light);--stroke-light:#e2e2e6;--stroke-dark:#ffffff1a;--stroke-dark-elevated:#ffffff24;--stroke-white:#fff3;--stroke-black:#0000001a;--text-main:var(--text-primary-light);--text-muted:var(--text-secondary-light);--text-dim:#8e8d96;--text-white:#fff;--text-white-muted:#a1a1aa;--text-white-dim:#71717a;--border-dark:var(--stroke-dark);--border-light:var(--stroke-light);--color-success:#43c40b;--color-warning:#fdcf36;--color-error:#dc1717;--color-link:#4a90e2;--color-emerald:var(--color-success);--color-purple:#6b55bd;--color-gold:#fdcf36;--color-coral:#ef6732;--color-terracotta:#ea580c;--color-cobalt:#1d63ff;--color-lilac:#9061f9;--bg-canvas:var(--bg-dark-0,#0d0d0f);--bg-surface:var(--bg-dark-1,#141417);--bg-surface-elevated:var(--bg-dark-2,#1b1b20);--bg-subtle:var(--bg-dark-2,#1b1b20);--bg-hover:#ffffff0f;--text-primary:#fff;--text-body:#d4d4d8;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--text-quaternary:#52525b;--border-subtle:#ffffff0d;--border-strong:#ffffff29;--theme-bg:var(--bg-canvas);--theme-surface:var(--bg-surface);--theme-surface-elevated:var(--bg-surface-elevated);--theme-text-primary:var(--text-primary);--theme-text-secondary:var(--text-secondary);--theme-text-disabled:var(--text-quaternary);--theme-stroke:var(--border-hairline);--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--container-max-width:1080px;--nav-height:38px;--page-gutter:20px;--space-xs:8px;--space-s:12px;--space-sm:var(--space-s);--space-m:16px;--space-md:var(--space-m);--space-l:24px;--space-lg:var(--space-l);--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:120px;--space-mega:var(--space-5xl);--space-prose:14px;--space-component:40px;--space-section:var(--space-3xl);--radius-s:6px;--radius-sm:var(--radius-s);--radius-m:12px;--radius-md:var(--radius-m);--radius-l:16px;--radius-lg:var(--radius-l);--radius-xl:20px;--radius-full:9999px;--radius-pill:var(--radius-full);--font-size-display:40px;--font-size-page-title:28px;--font-size-article-title:34px;--font-size-section-title:22px;--font-size-subsection-title:18px;--font-size-card-title:16px}[data-theme=light]{--theme-bg:var(--bg-0);--theme-surface:var(--bg-1);--theme-surface-elevated:var(--bg-2);--theme-text-primary:var(--text-primary-light);--theme-text-secondary:var(--text-secondary-light);--theme-text-disabled:var(--text-disabled-light);--theme-stroke:var(--stroke-light);--bg-primary-subtle:#f3e8ff;--bg-amber-subtle:#fef3c7;--bg-cyan-subtle:#e0f2fe;--bg-emerald-subtle:#ecfdf5;--bg-coral-subtle:#ffedd5}[data-theme=dark]{--theme-bg:var(--bg-dark-0);--theme-surface:var(--bg-dark-1);--theme-surface-elevated:var(--bg-dark-2);--theme-text-primary:var(--text-primary-dark);--theme-text-secondary:var(--text-secondary-dark);--theme-text-disabled:var(--text-disabled-dark);--theme-stroke:var(--stroke-dark)}[data-surface=light],.surface-light{--bg-canvas:#fff;--bg-surface:#fafafa;--bg-surface-elevated:#fff;--bg-subtle:#f5f5f7;--bg-hover:#0000000a;--text-primary:#09090b;--text-body:#27272a;--text-secondary:#71717a;--text-tertiary:#a1a1aa;--text-quaternary:#d4d4d8;--border-hairline:#e4e4e7;--border-subtle:#f0f0f2;--border-strong:#d4d4d8;color:var(--text-body)}[data-surface=offwhite],.surface-offwhite{--bg-canvas:#fafafa;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-subtle:#f0f0f2;--bg-hover:#0000000a;--text-primary:#09090b;--text-body:#27272a;--text-secondary:#71717a;--text-tertiary:#a1a1aa;--text-quaternary:#d4d4d8;--border-hairline:#e4e4e7;--border-subtle:#eeeef0;--border-strong:#d4d4d8;color:var(--text-body)}[data-surface=dark],.surface-dark{--bg-canvas:#0d0d0f;--bg-surface:#141417;--bg-surface-elevated:#1b1b20;--bg-subtle:#1b1b20;--bg-hover:#ffffff0f;--text-primary:#fff;--text-body:#d4d4d8;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--text-quaternary:#52525b;--border-hairline:#ffffff14;--border-subtle:#ffffff0d;--border-strong:#ffffff29;color:var(--text-body)}[data-surface=slate],.surface-slate{--bg-canvas:var(--bg-slate,#ebedf0);--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-subtle:#e2e5e9;--bg-hover:#0000000d;--text-primary:#09090b;--text-body:#1e1e24;--text-secondary:#646770;--text-tertiary:#8b8e99;--text-quaternary:#b8bcc6;--border-hairline:var(--border-slate,#dcdfe4);--border-subtle:#e6e9ee;--border-strong:#c4c8d0;color:var(--text-body)}[data-surface=bone],.surface-bone{--bg-canvas:var(--bg-bone,#f5f5f7);--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-subtle:#eaeaef;--bg-hover:#0000000a;--text-primary:#0e0e11;--text-body:#27272a;--text-secondary:#71717a;--text-tertiary:#a1a1aa;--text-quaternary:#d4d4d8;--border-hairline:#e2e2e6;--border-subtle:#ebebed;--border-strong:#d4d4d8;color:var(--text-body)}[data-surface=paper],.surface-paper{--bg-canvas:var(--bg-paper,#f6f3eb);--bg-surface:#fffdf9;--bg-surface-elevated:#fff;--bg-subtle:#ede8dc;--bg-hover:#0000000a;--text-primary:#1c1917;--text-body:#292524;--text-secondary:#78716c;--text-tertiary:#a8a29e;--text-quaternary:#d6d3d1;--border-hairline:var(--border-paper,#e6e1d3);--border-subtle:#efece3;--border-strong:#d8d2c2;color:var(--text-body)}[data-surface=carbon],.surface-carbon{--bg-canvas:var(--bg-carbon,#121214);--bg-surface:var(--bg-dark-1,#141417);--bg-surface-elevated:var(--bg-dark-2,#1b1b20);--bg-subtle:#1b1b20;--bg-hover:#ffffff0f;--text-primary:#fff;--text-body:#d4d4d8;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--text-quaternary:#52525b;--border-hairline:#ffffff1a;--border-subtle:#ffffff0f;--border-strong:#ffffff2e;color:var(--text-body)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-dark-body);color:var(--text-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scrollbar-gutter:stable;line-height:1.5}body{background-color:var(--bg-dark-body);min-height:100vh;color:var(--text-white);flex-direction:column;display:flex;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.sm-container{width:100%;max-width:var(--container-max-width);padding-inline:var(--page-gutter);margin-inline:auto}.title-mega{font-family:var(--font-sans);font-size:var(--font-size-display);letter-spacing:-.5px;color:var(--text-white);font-weight:800;line-height:1.08}@media (width<=768px){.title-mega{font-size:24px}}.title-xxl{font-family:var(--font-sans);font-size:var(--font-size-page-title);letter-spacing:-.5px;color:var(--text-white);font-weight:800;line-height:1.15}.title-xl{font-family:var(--font-sans);letter-spacing:-.5px;color:var(--text-white);font-size:22px;font-weight:800;line-height:1.2}.title-l{font-family:var(--font-sans);letter-spacing:-.5px;color:var(--text-white);font-size:18px;font-weight:800;line-height:1.25}@media (width<=768px){.title-l{font-size:16px}}.title-m{font-family:var(--font-sans);letter-spacing:-.5px;color:var(--text-white);font-size:16px;font-weight:800;line-height:1.3}.title-s{font-family:var(--font-sans);letter-spacing:-.5px;color:var(--text-white);font-size:14px;font-weight:700;line-height:1.35}.title-xs,.title-xxs{font-family:var(--font-sans);letter-spacing:-.5px;color:var(--text-white);font-size:12px;font-weight:700;line-height:1.4}.body-xxl{font-family:var(--font-sans);color:var(--text-white-muted);font-size:24px;font-weight:400;line-height:1.5}.body-xl{font-family:var(--font-sans);color:var(--text-white-muted);font-size:20px;font-weight:400;line-height:1.5}.body-l{font-family:var(--font-sans);color:var(--text-white-muted);font-size:18px;font-weight:400;line-height:1.55}.body-m,.body-md{font-family:var(--font-sans);color:var(--text-white-muted);font-size:16px;font-weight:400;line-height:1.55}@media (width<=768px){.body-m,.body-md{font-size:15px}}.body-s,.body-sm{font-family:var(--font-sans);color:var(--text-white-dim);font-size:14px;font-weight:400;line-height:1.5}.body-xs{font-family:var(--font-sans);color:var(--text-white-dim);font-size:12px;font-weight:400;line-height:1.45}.mono-xl{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-white);font-size:22px;font-weight:700}.mono-l{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-white);font-size:18px;font-weight:700}.mono-m{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-white);font-size:15px;font-weight:600}.mono-s{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-white-muted);font-size:13px;font-weight:500}.mono-xs{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-white-dim);font-size:10px;font-weight:500}.mono-counter{font-family:var(--font-mono);color:var(--color-primary);vertical-align:super;padding-left:2px;font-size:10px;font-weight:500}.mono-metric{font-family:var(--font-mono);letter-spacing:-.02em;font-weight:700}.mono-tag{font-family:var(--font-mono);letter-spacing:-.01em;font-size:11px;font-weight:500}.kicker,.section-kicker,.service-kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary,#7b61ff);user-select:none;font-size:12px;font-weight:700;line-height:1.2;display:inline-block}.kicker--dim{color:var(--text-dim,#71717a)}.kicker--amber{color:var(--color-amber,#f5a623)}.kicker--cyan{color:#0284c7}.kicker--white{color:#fff}.bg-dot-matrix{background-color:var(--bg-black);background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:4px 4px}.bg-dot-grid{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:24px 24px}.squircle-native{corner-shape:squircle;border-radius:20px}.squircle-pill-native{corner-shape:squircle;border-radius:9999px}:root{--article-sheet-width:900px;--article-measure:540px;--article-breakout:720px;--article-inline-padding:24px;--article-inline-padding-mobile:18px;--article-prose-gap:var(--space-prose,14px);--article-heading-gap:20px;--article-block-gap:var(--space-component,40px);--article-section-gap:var(--space-section,64px);--article-divider-gap:var(--space-2xl,48px);--article-appendix-gap:64px}.is-article-layout{--article-flow-space:var(--article-block-gap)}.is-article-layout>astro-island{display:block}.is-article-layout>[data-article-block]{margin-block:0}.is-article-layout>[data-article-block]+[data-article-block]{margin-block-start:var(--article-flow-space)}.is-article-layout>[data-article-block=hero]+[data-article-block=tldr]{margin-block-start:44px}.is-article-layout>[data-article-block=section]{--article-flow-space:var(--article-section-gap)}.is-article-layout>[data-article-block=divider],.is-article-layout>[data-article-block=divider]+[data-article-block]{--article-flow-space:var(--article-divider-gap)}.is-article-layout>[data-article-block=appendix],.is-article-layout>astro-island:has(>[data-article-block=appendix]){--article-flow-space:var(--article-appendix-gap);margin-block-start:var(--article-appendix-gap)}.is-article-layout .article-section>p:empty{display:none}.is-article-layout .article-section>astro-slot{margin-block-start:var(--article-heading-gap);display:block}.is-article-layout .article-section>astro-slot>p:empty{display:none}.is-article-layout .article-section>:where(h2,h3,p,ul,ol,[data-article-block]),.is-article-layout .article-section>astro-slot>:where(h3,p,ul,ol,[data-article-block]){margin-block:0}.is-article-layout .article-section>h2{margin-block-end:var(--article-heading-gap)}.is-article-layout .article-section>:where(p:not(:empty),ul,ol),.is-article-layout .article-section>astro-slot>:where(p:not(:empty),ul,ol){margin-block-start:var(--article-prose-gap)}.is-article-layout .article-section>[data-article-block],.is-article-layout .article-section>[data-article-element=subheading],.is-article-layout .article-section>astro-slot>[data-article-block],.is-article-layout .article-section>astro-slot>[data-article-element=subheading]{margin-block-start:var(--article-block-gap)}.is-article-layout .article-section>astro-slot>astro-island{display:block}.is-article-layout .article-section>astro-slot>astro-island:has(>[data-article-block]),.is-article-layout .article-section>astro-slot>astro-island:has(>[data-article-element=subheading]){margin-block:var(--article-block-gap)}.is-article-layout .article-section>[data-article-block],.is-article-layout .article-section>astro-slot>[data-article-block]{margin-block-end:var(--article-block-gap)}.is-article-layout .article-section>[data-article-element=subheading],.is-article-layout .article-section>astro-slot>[data-article-element=subheading]{margin-block-end:var(--space-s,12px)}.is-article-layout .article-section>:nth-child(2 of :not(p:empty)),.is-article-layout .article-section>astro-slot>:nth-child(1 of :not(p:empty)){margin-block-start:0}.article-title{font-family:var(--font-sans);font-size:var(--font-size-article-title);letter-spacing:-.025em;font-weight:800;line-height:1.15}.article-section-title{font-family:var(--font-sans);font-size:var(--font-size-section-title);letter-spacing:-.02em;font-weight:700;line-height:1.25}.article-subsection-title{font-family:var(--font-sans);font-size:var(--font-size-subsection-title);letter-spacing:-.02em;font-weight:700;line-height:1.3}@media (width<=768px){:root{--font-size-article-title:30px}}body[data-article-open=true]{overflow:hidden!important}body[data-article-open=true] .footer-root{display:none!important}body[data-article-open=true] .site-canvas{z-index:500;position:relative}html,body{width:100%;min-height:100%;font-family:var(--font-sans);background-color:var(--bg-black);color:var(--theme-text-primary);flex-direction:column;margin:0;padding:0;display:flex;overflow-x:hidden}.site-canvas[data-astro-cid-ju4pidww]{background-color:var(--theme-bg);width:100%;color:var(--theme-text-primary);flex:1;transition:background-color .2s,color .2s}.site-canvas[data-astro-cid-ju4pidww].is-article-stage{z-index:500;position:relative}
