.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);overflow:hidden}.inner[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:28px;font-size:13px;display:flex}.copy[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono)}.wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.03em;text-align:center;white-space:nowrap;user-select:none;margin-bottom:-.2em;font-size:12vw;font-weight:800;line-height:1}.wordmark[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:#0000;background:linear-gradient(180deg, var(--color-accent-soft), transparent 85%);background-clip:text;display:inline-block}@media (prefers-reduced-motion:no-preference){.wordmark[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{transition:translate 1.4s var(--ease-out), opacity 1.4s var(--ease-out)}.js[data-astro-cid-jo6i4kqk] .wordmark[data-astro-cid-jo6i4kqk]:not(.is-visible) span[data-astro-cid-jo6i4kqk]{opacity:0;translate:0 40%}}@media (width<=900px){.inner[data-astro-cid-jo6i4kqk]{gap:8px;padding-block:24px}}.site-header[data-astro-cid-nen7h5rs]{z-index:10;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 72%, transparent);backdrop-filter:blur(16px)saturate(160%);position:sticky;top:0}.inner[data-astro-cid-nen7h5rs]{height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.logo[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.logo-mark[data-astro-cid-nen7h5rs]{color:var(--color-accent);text-shadow:0 0 12px var(--color-accent-glow)}.logo-caret[data-astro-cid-nen7h5rs]{animation:1.1s step-end infinite blink}.nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:32px;font-size:14px;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:4px;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--color-accent);height:1px;box-shadow:0 0 8px var(--color-accent-glow);transform-origin:100%;transition:transform .35s var(--ease-in-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform-origin:0;transform:scaleX(1)}.progress[data-astro-cid-nen7h5rs]{display:none}@supports (animation-timeline:scroll()){.progress[data-astro-cid-nen7h5rs]{background:linear-gradient(90deg, transparent, var(--color-accent));height:2px;box-shadow:0 0 12px var(--color-accent-glow);transform-origin:0;animation:linear both progress scroll(root);display:block;position:absolute;inset:auto 0 -1px}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.menu-button[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs]{display:none}@media (width<=900px){.nav[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border-strong);width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:flex}.menu-button[data-astro-cid-nen7h5rs]:hover{border-color:var(--color-accent);color:var(--color-accent)}.menu-button[data-astro-cid-nen7h5rs] .icon{color:inherit}.menu-icon-open[data-astro-cid-nen7h5rs],.menu-icon-close[data-astro-cid-nen7h5rs]{display:flex}.menu-icon-close[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs]:has(.menu:popover-open) .menu-icon-open[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs]:has(.menu:popover-open) .menu-icon-close[data-astro-cid-nen7h5rs]{display:flex}.menu[data-astro-cid-nen7h5rs]{inset:calc(var(--header-height) + 1px) 0 auto;border:0;border-bottom:1px solid var(--color-border-card);background:color-mix(in srgb, var(--color-surface) 92%, transparent);backdrop-filter:blur(16px);width:auto;color:var(--color-text);opacity:0;transition:opacity .25s var(--ease-out), translate .25s var(--ease-out), display .25s allow-discrete, overlay .25s allow-discrete;margin:0;padding:8px 0;position:fixed;translate:0 -8px}.menu[data-astro-cid-nen7h5rs]:popover-open{opacity:1;flex-direction:column;display:flex;translate:0}@starting-style{.menu[data-astro-cid-nen7h5rs]:popover-open{opacity:0;translate:0 -8px}}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:14px 20px;font-size:15px}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]+a[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border)}}:root{color-scheme:dark;--color-bg:#1e1b19;--color-surface:#272320;--color-surface-raised:#2d2925;--color-border:#35302b;--color-border-card:#3d3731;--color-border-strong:#554d45;--color-border-dashed:#645b52;--color-text:#e8eaf0;--color-text-sub:#ccc4bb;--color-text-label:#bcb3a9;--color-text-muted:#aca399;--color-accent:#5ce1ff;--color-on-accent:#1e1b19;--color-accent-glow:color-mix(in srgb, var(--color-accent) 45%, transparent);--color-accent-soft:color-mix(in srgb, var(--color-accent) 14%, transparent);--color-accent-faint:color-mix(in srgb, var(--color-accent) 7%, transparent);--gradient-ghost-text:linear-gradient(180deg, color-mix(in srgb, var(--color-text) 8%, transparent), transparent 85%);--color-grid-line:#ffffff0d;--color-grid-line-lit:color-mix(in srgb, var(--color-accent) 40%, transparent);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.7, 0, .2, 1);--header-height:68px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-height)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);margin:0;line-height:1.75}body:after{content:"";z-index:100;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--color-accent);color:var(--color-on-accent)}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--color-text);text-decoration:none;transition:color .15s,border-color .15s,background-color .15s}a:hover{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1200px;margin-inline:auto;padding-inline:40px}.section{padding-block:128px}.grid-bg{isolation:isolate;position:relative}.grid-bg:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px);mask-image:radial-gradient(ellipse 90% 80% at var(--grid-focus,50% 30%), black 30%, transparent 100%);background-size:48px 48px;position:absolute;inset:0}.multiline{white-space:pre-line}.eyebrow{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-accent);align-items:center;gap:12px;font-size:13px;display:flex}.eyebrow:before{content:"";width:28px;height:1px;box-shadow:0 0 8px var(--color-accent-glow);background:currentColor}.section-title{letter-spacing:-.01em;font-size:clamp(32px,4.4vw,54px);line-height:1.25}.icon{color:var(--color-accent);flex:none}.btn{isolation:isolate;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-weight:500;transition:color .3s,border-color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.btn .icon{color:inherit;transition:transform .3s var(--ease-out)}.btn:hover .icon{transform:translate(4px)}.btn-primary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 0 0 var(--color-accent-glow);font-weight:700}.btn-primary:after{content:"";z-index:-1;transition:translate .6s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;translate:-100%}.btn-primary:hover{color:var(--color-on-accent);box-shadow:0 0 36px -4px var(--color-accent-glow)}.btn-primary:hover:after{translate:100%}.btn-secondary{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 70%, transparent);backdrop-filter:blur(6px)}.btn-secondary:before{content:"";z-index:-1;background:var(--color-accent);transform-origin:100%;transition:transform .45s var(--ease-in-out);position:absolute;inset:0;transform:scaleX(0)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 36px -6px var(--color-accent-glow)}.btn-secondary:hover:before{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]:not(.is-visible){opacity:0}.js [data-reveal].is-visible{animation:reveal-up 1s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms)}}@keyframes reveal-up{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (width<=900px){:root{--header-height:56px}.wrap{padding-inline:20px}.section{padding-block:80px}.btn{min-height:48px}}
