:root{--bg: #0F172A;--bg-alt: #0B1120;--bg-elevated: #1E293B;--surface: rgba(255, 255, 255, .03);--surface-2: rgba(255, 255, 255, .05);--surface-3: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .14);--text: #FFFFFF;--text-2: #9CA3AF;--text-muted: rgba(255, 255, 255, .55);--text-dim: rgba(255, 255, 255, .4);--lime: hsl(38, 92%, 50%);--lime-dim: hsl(33, 90%, 44%);--lime-light: hsl(43, 96%, 56%);--lime-glow: hsla(38, 92%, 50%, .25);--lime-glow-soft: hsla(38, 92%, 50%, .08);--purple: hsl(271, 91%, 65%);--teal: hsl(168, 76%, 50%);--amber: hsl(38, 92%, 50%);--violet: hsl(258, 90%, 76%);--green: hsl(142, 71%, 65%);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 32px;--shadow-lime: 0 4px 20px hsla(38, 92%, 50%, .3);--shadow-lime-lg: 0 8px 32px hsla(38, 92%, 50%, .4);--shadow-lift: 0 16px 48px rgba(0, 0, 0, .55);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--font-display: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--content-w: 1200px;--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:clip}html{scroll-behavior:smooth}body{min-height:100vh;background:radial-gradient(ellipse 70% 50% at 50% -10%,hsla(38,92%,50%,.12),transparent 70%),radial-gradient(ellipse 50% 40% at 88% 28%,hsla(271,91%,65%,.07),transparent 70%),radial-gradient(ellipse 50% 40% at 8% 70%,hsla(168,76%,50%,.05),transparent 70%),var(--bg)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;line-height:1.04;margin:0;color:var(--text)}p{margin:0;color:var(--text-2)}a{color:inherit;text-decoration:none}button{font-family:inherit}input,textarea{font-family:inherit;color:var(--text)}::selection{background:var(--lime);color:#0f172a}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:9999px;font-weight:600;font-size:14px;font-family:var(--font-body);cursor:pointer;border:1px solid transparent;transition:transform .25s var(--ease-out),background .25s,color .25s,box-shadow .25s,border-color .25s;text-decoration:none;white-space:nowrap;letter-spacing:-.005em}.btn-lg{padding:14px 26px;font-size:15px}.btn-primary{background:var(--lime);color:#0f172a;box-shadow:var(--shadow-lime)}.btn-primary:hover{transform:translateY(-1px);background:var(--lime-light);box-shadow:var(--shadow-lime-lg)}.btn-primary:disabled{background:var(--lime-dim);opacity:.7;cursor:default;transform:none}.btn-glass{background:var(--surface);color:var(--text);border-color:var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-glass:hover{background:var(--surface-2);border-color:var(--border-hover);transform:translateY(-1px)}.btn-ghost{color:var(--text-2);background:transparent}.btn-ghost:hover{color:var(--text);background:var(--surface)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:9999px;background:var(--surface);border:1px solid var(--border);font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--lime);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:14px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:var(--content-w);margin:14px auto 0;padding:8px 8px 8px 20px;border-radius:9999px;background:#ffffff0a;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--border);box-shadow:0 1px #ffffff0a inset,0 4px 20px #00000040}.logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px;color:var(--text);font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.02em}.logo-mark[data-astro-cid-dmqpwcec]{display:inline-flex;transition:transform .5s var(--ease-out)}.logo[data-astro-cid-dmqpwcec]:hover .logo-mark[data-astro-cid-dmqpwcec]{transform:rotate(-14deg) scale(1.1)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:28px;font-size:14px;font-weight:500;color:var(--text-2)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;padding:6px 0;transition:color .2s ease}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--text)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.5px;background:var(--lime);transform:scaleX(0);transform-origin:left;border-radius:1px;transition:transform .35s var(--ease-out)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after{transform:scaleX(1)}.nav-cta[data-astro-cid-dmqpwcec]{display:flex;gap:6px;align-items:center}.burger[data-astro-cid-dmqpwcec]{display:none;position:relative;width:40px;height:40px;border-radius:9999px;border:1px solid var(--border);background:var(--surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;padding:0;flex:0 0 auto;transition:background .25s,border-color .25s}.burger[data-astro-cid-dmqpwcec]:hover{background:var(--surface-2);border-color:var(--border-hover)}.burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{position:absolute;left:50%;top:50%;width:16px;height:1.5px;background:var(--text);border-radius:1px;transition:transform .4s var(--ease-out),opacity .2s}.burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translate(-50%,calc(-50% - 4px))}.burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(2){transform:translate(-50%,calc(-50% + 4px))}body[data-menu-open=true] .burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}body[data-menu-open=true] .burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.mobile-menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:49;display:flex;flex-direction:column;justify-content:center;gap:32px;padding:110px 28px 48px;background:radial-gradient(ellipse 70% 40% at 50% 20%,hsla(38,92%,50%,.12),transparent 70%),#0b1120eb;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .35s var(--ease-out),transform .45s var(--ease-out)}body[data-menu-open=true] .mobile-menu[data-astro-cid-dmqpwcec]{opacity:1;pointer-events:auto;transform:translateY(0)}.m-links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:2px}.m-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding:18px 4px;font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.025em;color:var(--text);border-bottom:1px solid var(--border);opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),color .2s;transition-delay:calc(var(--i, 0) * 60ms)}.m-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{color:var(--text-dim);transition:color .2s,transform .25s var(--ease-out)}.m-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.m-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:active{color:var(--lime)}.m-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover svg[data-astro-cid-dmqpwcec],.m-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:active svg[data-astro-cid-dmqpwcec]{color:var(--lime);transform:translate(4px)}body[data-menu-open=true] .m-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{opacity:1;transform:translateY(0);transition-delay:calc(.12s + var(--i, 0) * 60ms)}.m-cta[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:10px}.m-cta[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{width:100%}.m-foot[data-astro-cid-dmqpwcec]{margin-top:auto;text-align:center;color:var(--text-dim);font-size:13px;font-family:var(--font-body)}@media(max-width:880px){.nav[data-astro-cid-dmqpwcec]{gap:16px;padding:8px 8px 8px 16px}.nav-links[data-astro-cid-dmqpwcec],.nav-cta[data-astro-cid-dmqpwcec] .desktop-only[data-astro-cid-dmqpwcec]{display:none}.burger[data-astro-cid-dmqpwcec]{display:block}}@media(max-width:520px){.logo-text[data-astro-cid-dmqpwcec]{display:none}}@media(min-width:881px){.mobile-menu[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{max-width:var(--content-w);margin:0 auto;padding:56px 16px 36px;border-top:1px solid var(--border)}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr 2fr;gap:48px;margin-bottom:36px}.brand-row[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--text)}.tag[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:14px;margin-top:10px;max-width:280px}.logo-mark[data-astro-cid-sz7xmlte]{display:inline-flex}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cols[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);margin-bottom:14px}.cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--text-2);font-size:14px;padding:5px 0;transition:color .2s,transform .2s var(--ease-out)}.cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--lime);transform:translate(2px)}.bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;color:var(--text-dim);font-size:13px;padding-top:24px;border-top:1px solid var(--border)}@media(max-width:720px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}@media(max-width:500px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:20px}.bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:6px}}
