@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}.nav[data-astro-cid-wpvy4v7s]{z-index:50;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#0f0d0bd9,#0f0d0b66);border-bottom:1px solid #0000;padding-block:1rem;position:fixed;inset:0 0 auto}.nav-inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo[data-astro-cid-wpvy4v7s]{align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.logo-mark[data-astro-cid-wpvy4v7s]{background:var(--accent);width:2.5rem;height:2.5rem;color:var(--bg);letter-spacing:-.04em;border-radius:12px;place-items:center;font-weight:800;display:grid}.logo-text[data-astro-cid-wpvy4v7s]{display:none}@media (width>=640px){.logo-text[data-astro-cid-wpvy4v7s]{display:inline}}ul[data-astro-cid-wpvy4v7s]{gap:clamp(.25rem,2vw,1rem);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);transition:color .3s var(--ease);padding:.5rem .75rem;font-size:.82rem;display:inline-block;position:relative}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:.25rem;left:.75rem;right:.75rem;transform:scaleX(0)}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].active{color:var(--ink)}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after,nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].active:after{transform-origin:0;transform:scaleX(1)}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:radial-gradient(at 50% 120%,#ff7a1a29,#0000 60%);padding-block:clamp(4rem,10vw,8rem) 2rem}.cta-title[data-astro-cid-jo6i4kqk]{margin-block:1rem 2.5rem;font-size:clamp(3rem,12vw,10rem)}.cta-actions[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:1rem;display:flex}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(4rem,10vw,7rem);padding-top:2rem;display:flex}.socials[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);transition:color .3s var(--ease)}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}:root{--bg:#0f0d0b;--bg-2:#17130f;--bg-3:#211b15;--ink:#f3ece1;--muted:#a89c8c;--line:#f3ece11f;--accent:#ff7a1a;--accent-2:#ffb347;--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:clamp(1rem, 4vw, 3rem);--max:1280px;--radius:18px;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--accent) var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;background-size:88px 88px;position:fixed;inset:0;mask-image:radial-gradient(at 50% 0,#000 0%,#0000 70%)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{letter-spacing:-.03em;margin:0;font-weight:700;line-height:1}p{margin:0}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(5rem,12vw,10rem)}.label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.label .dot{background:var(--accent);vertical-align:.05em;border-radius:50%;width:.55em;height:.55em;margin-right:.6em;animation:2.2s infinite pulse;display:inline-block;box-shadow:0 0 #ff7a1a99}@keyframes pulse{70%{box-shadow:0 0 0 10px #ff7a1a00}to{box-shadow:0 0 #ff7a1a00}}.section-title{margin-block:.75rem 3rem;font-size:clamp(2.5rem,7vw,6rem)}.accent{color:var(--accent)}.btn{--h:3.25rem;height:var(--h);border:1px solid var(--line);isolation:isolate;transition:color .4s var(--ease), border-color .4s var(--ease);border-radius:999px;align-items:center;gap:.6rem;padding-inline:1.5rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--accent);border-radius:inherit;transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:hover{color:var(--bg);border-color:var(--accent)}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip{font-family:var(--font-mono);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js [data-reveal],.js [data-hero],.js [data-split]{visibility:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-line{margin-block:-.04em -.14em;padding-block:.04em .14em}.skip[data-astro-cid-hkbrpulz]:focus{clip:auto;z-index:100;background:var(--accent);width:auto;height:auto;color:var(--bg);border-radius:8px;padding:.5rem 1rem;position:fixed;top:1rem;left:1rem}.cursor[data-astro-cid-hkbrpulz]{z-index:1000;pointer-events:none;visibility:hidden;opacity:0;position:fixed;inset:0}.cursor-dot[data-astro-cid-hkbrpulz],.cursor-ring[data-astro-cid-hkbrpulz]{will-change:transform;position:fixed;top:0;left:0}.cursor-dot[data-astro-cid-hkbrpulz]{background:var(--accent);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:opacity .2s}.cursor-shape[data-astro-cid-hkbrpulz],.cursor-label[data-astro-cid-hkbrpulz]{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor-shape[data-astro-cid-hkbrpulz]{width:38px;height:38px;transition:width .4s var(--ease), height .4s var(--ease), background-color .4s var(--ease), border-color .4s var(--ease), scale .2s var(--ease);border:1.5px solid #f3ece18c;border-radius:50%}.cursor-label[data-astro-cid-hkbrpulz]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--bg);opacity:0;font-size:.72rem;font-weight:500;transition:opacity .25s}.cursor[data-astro-cid-hkbrpulz].is-hover .cursor-shape[data-astro-cid-hkbrpulz]{border-color:var(--accent);background:#ff7a1a24;width:64px;height:64px}.cursor[data-astro-cid-hkbrpulz].is-label .cursor-shape[data-astro-cid-hkbrpulz]{background:var(--accent);border-color:var(--accent);width:92px;height:92px}.cursor[data-astro-cid-hkbrpulz].is-label .cursor-label[data-astro-cid-hkbrpulz]{opacity:1}.cursor[data-astro-cid-hkbrpulz].is-label .cursor-dot[data-astro-cid-hkbrpulz]{opacity:0}.cursor[data-astro-cid-hkbrpulz].is-down .cursor-shape[data-astro-cid-hkbrpulz]{scale:.8}html.has-cursor,html.has-cursor *{cursor:none!important}
