@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700&family=Oswald:wght@400;500;600;700&family=Syncopate:wght@400;700&display=swap";:root{--black: #050505;--white: #f0f0f0;--grey-100: #e0e0e0;--grey-200: #aaaaaa;--grey-300: #666666;--grey-400: #333333;--grey-500: #1a1a1a;--grey-600: #111111;--grey-700: #0a0a0a;--bg: var(--black);--surface: var(--grey-600);--surface-hover: var(--grey-500);--text: var(--white);--text-muted: var(--grey-200);--border: var(--grey-400);--glass-bg: rgba(255, 255, 255, .025);--glass-bg-hover: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .06);--glass-border-hover: rgba(255, 255, 255, .12);--glass-blur: 24px;--font-heading: "Oswald", sans-serif;--font-body: "Inter", sans-serif;--font-display: "Syncopate", sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;overflow-x:hidden;position:relative}::selection{background:#ffffff26;color:var(--white)}.noise-overlay{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--grey-300)}h1,h2,h3,h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;line-height:1;font-weight:700}h1{font-size:clamp(4rem,10vw,8rem)}h2{font-size:clamp(2.5rem,6vw,4.5rem)}h3{font-size:1.6rem;font-weight:500;letter-spacing:.05em}p{line-height:1.7;color:var(--text-muted)}a{color:inherit;text-decoration:none}.text-white{color:var(--white)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-heading);font-size:.85rem;letter-spacing:.25em;text-transform:uppercase;color:var(--grey-200);margin-bottom:20px}.eyebrow-dot{width:6px;height:6px;background:var(--white);border-radius:50%;box-shadow:0 0 12px #fff6;animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 12px #fff6}50%{box-shadow:0 0 24px #fffc}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 40px;font-family:var(--font-heading);font-size:1rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:all .4s var(--ease);position:relative;overflow:hidden;border-radius:4px}.btn:after{content:"";position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease);z-index:-1}.btn:hover:after{transform:scaleX(1)}.btn-primary{background:var(--white);color:var(--black);border-color:var(--white)}.btn-primary:hover{color:var(--black)}.btn-primary:after{background:var(--grey-100)}.btn-secondary{background:transparent;color:var(--white);border-color:var(--grey-400)}.btn-secondary:hover{color:var(--black)}.btn-sm{padding:12px 28px;font-size:.9rem}.section{padding:120px 40px;max-width:1400px;margin:0 auto}.section-sm{padding:80px 40px}.reveal{opacity:0;transform:translateY(50px);filter:blur(8px);will-change:transform,opacity,filter;transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1),filter 1s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0px)}.reveal.reveal-img{opacity:1;transform:none;filter:none;overflow:hidden;position:relative}.reveal.reveal-img:after{content:"";position:absolute;inset:0;background:var(--grey-600);z-index:5;transform-origin:left;transform:scaleX(1);transition:transform 1.2s cubic-bezier(.8,0,.2,1)}.reveal.reveal-img img{transform:scale(1.6);filter:grayscale(100%) contrast(1.2);transition:transform 3s cubic-bezier(.2,.8,.2,1),filter 3s ease-out}.reveal.reveal-img.is-visible:after{transform:scaleX(0);transform-origin:right}.reveal.reveal-img.is-visible img{transform:scale(1);filter:grayscale(0%) contrast(1)}.reveal.reveal-delay-1,.reveal.reveal-delay-1:after,.reveal.reveal-delay-1 img{transition-delay:.15s}.reveal.reveal-delay-2,.reveal.reveal-delay-2:after,.reveal.reveal-delay-2 img{transition-delay:.3s}.reveal.reveal-delay-3,.reveal.reveal-delay-3:after,.reveal.reveal-delay-3 img{transition-delay:.45s}.reveal.reveal-delay-4,.reveal.reveal-delay-4:after,.reveal.reveal-delay-4 img{transition-delay:.6s}.section-separator{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}@media(max-width:768px){.section{padding:80px 20px}.btn{width:100%;justify-content:center}}.nav[data-astro-cid-sckkx6r4]{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:28px 40px;background:linear-gradient(to bottom,rgba(5,5,5,.4),transparent);backdrop-filter:blur(0px);transition:all .5s var(--ease)}.nav-scrolled[data-astro-cid-sckkx6r4]{padding:16px 40px;background:#05050599;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-logo[data-astro-cid-sckkx6r4]{display:flex;align-items:center;z-index:101}.nav-logo[data-astro-cid-sckkx6r4] img[data-astro-cid-sckkx6r4]{height:64px;width:auto;max-width:min(320px,88vw);object-fit:contain;object-position:left center;display:block;background:transparent}.nav-links[data-astro-cid-sckkx6r4]{display:flex;gap:36px;align-items:center}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-family:var(--font-heading);font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-200);transition:color .3s}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--white)}.nav-toggle[data-astro-cid-sckkx6r4]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:101}.nav-toggle[data-astro-cid-sckkx6r4] span[data-astro-cid-sckkx6r4]{display:block;width:24px;height:2px;background:var(--white);transition:all .3s var(--ease)}.nav-toggle[data-astro-cid-sckkx6r4].is-active span[data-astro-cid-sckkx6r4]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle[data-astro-cid-sckkx6r4].is-active span[data-astro-cid-sckkx6r4]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-sckkx6r4].is-active span[data-astro-cid-sckkx6r4]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.footer[data-astro-cid-sckkx6r4]{position:relative;z-index:10;border-top:1px solid rgba(255,255,255,.04);padding:60px 40px;background:transparent;backdrop-filter:blur(10px)}.footer-inner[data-astro-cid-sckkx6r4]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-logo[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:16px}.footer-logo[data-astro-cid-sckkx6r4] img[data-astro-cid-sckkx6r4]{height:60px;width:auto;max-width:min(300px,88vw);object-fit:contain;object-position:left center;display:block;background:transparent}.footer-logo[data-astro-cid-sckkx6r4] span[data-astro-cid-sckkx6r4]{font-family:var(--font-display);font-size:.8rem;color:var(--grey-300);letter-spacing:.05em}.footer-links[data-astro-cid-sckkx6r4]{display:flex;gap:32px}.footer-link[data-astro-cid-sckkx6r4]{font-family:var(--font-heading);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-300);transition:color .3s}.footer-link[data-astro-cid-sckkx6r4]:hover{color:var(--white)}@media(max-width:768px){.nav[data-astro-cid-sckkx6r4]{padding:16px 20px}.nav-scrolled[data-astro-cid-sckkx6r4]{padding:12px 20px}.nav-toggle[data-astro-cid-sckkx6r4]{display:flex}.nav-links[data-astro-cid-sckkx6r4]{position:fixed;top:0;left:0;width:100%;height:100vh;flex-direction:column;justify-content:center;gap:28px;background:#050505f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.nav-links[data-astro-cid-sckkx6r4].is-open{opacity:1;pointer-events:all}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-size:1.4rem;letter-spacing:.15em}.footer[data-astro-cid-sckkx6r4]{padding:32px 20px}.footer-inner[data-astro-cid-sckkx6r4]{flex-direction:column;gap:16px;text-align:center}.footer-links[data-astro-cid-sckkx6r4]{gap:20px}}
