.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:16px 24px;background:var(--bg-card);border-top:1px solid var(--border-light);backdrop-filter:blur(12px);transform:translateY(100%);opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease}.cookie-banner[data-astro-cid-fzbxxtek].visible{transform:translateY(0);opacity:1}.cookie-content[data-astro-cid-fzbxxtek]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-content[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{font-size:13px;font-weight:300;color:var(--text-secondary);line-height:1.5;margin:0}.cookie-content[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:var(--accent);text-decoration:none}.cookie-content[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]:hover{text-decoration:underline}.cookie-actions[data-astro-cid-fzbxxtek]{display:flex;gap:8px;flex-shrink:0}.cookie-btn[data-astro-cid-fzbxxtek]{font-family:inherit;font-size:13px;font-weight:500;padding:8px 20px;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cookie-btn-reject[data-astro-cid-fzbxxtek]{background:transparent;color:var(--text-tertiary);border:1px solid var(--border-light)}.cookie-btn-reject[data-astro-cid-fzbxxtek]:hover{color:var(--text);border-color:var(--border)}.cookie-btn-accept[data-astro-cid-fzbxxtek]{background:var(--accent);color:#fff}.cookie-btn-accept[data-astro-cid-fzbxxtek]:hover{background:var(--accent-hover)}@media(max-width:640px){.cookie-content[data-astro-cid-fzbxxtek]{flex-direction:column;text-align:center;gap:16px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0a0a0a;--bg-subtle: #111111;--bg-card: #141414;--bg-card-hover: #1a1a1a;--border: #1e1e1e;--border-light: #2a2a2a;--text: #ffffff;--text-secondary: #a1a1aa;--text-tertiary: #71717a;--accent: #0483af;--accent-hover: #036d91;--accent-glow: rgba(4, 131, 175, .15);--accent-subtle: rgba(4, 131, 175, .08);--success: #22c55e;--error: #ef4444;--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--font-display: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;z-index:10000;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:120px 0;position:relative}.section-label{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.section-headline{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px;max-width:720px;color:var(--text)}.section-subtitle{font-size:17px;font-weight:300;color:var(--text-secondary);max-width:600px;line-height:1.75}.section-header-center{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:64px}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-delay-1{transition-delay:.1s}.fade-in-delay-2{transition-delay:.2s}.fade-in-delay-3{transition-delay:.25s}.fade-in-delay-4{transition-delay:.3s}.fade-in-delay-5{transition-delay:.35s}.fade-in-delay-6{transition-delay:.4s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;padding:10px 20px;border-radius:var(--radius-sm);position:relative}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 24px #0483af59,0 0 0 1px #0483af1a}.btn-primary:active{transform:translateY(0)}.input-email{flex:1;padding:14px 18px;font-family:var(--font-body);font-size:15px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text);outline:none;transition:border-color .25s ease,box-shadow .25s ease}.input-email::placeholder{color:var(--text-tertiary)}.input-email:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.input-url{flex:1;padding:14px 18px;font-family:var(--font-body);font-size:15px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text);outline:none;transition:border-color .25s ease,box-shadow .25s ease}.input-url::placeholder{color:var(--text-tertiary)}.input-url:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-tertiary);cursor:pointer;text-align:left;line-height:1.4;margin-bottom:16px;transition:color .2s ease}.checkbox-label:hover{color:var(--text-secondary)}.checkbox-label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;border:1px solid var(--border-light);border-radius:4px;background:var(--bg-card);cursor:pointer;margin-top:1px;transition:all .2s ease}.checkbox-label input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.checkbox-label input[type=checkbox]:checked:after{content:"✓";display:block;color:#fff;font-size:11px;text-align:center;line-height:16px}.checkbox-label input[type=checkbox]:focus{box-shadow:0 0 0 3px var(--accent-glow)}.form-message{font-size:14px;min-height:22px;transition:opacity .3s ease}.form-message.success{color:var(--success)}.form-message.error{color:var(--error)}.form-message.info{color:var(--accent)}.input-error{border-color:var(--error)!important;box-shadow:0 0 0 3px #ef444426!important}@media(max-width:768px){.section{padding:80px 0}}.navbar[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 24px;height:64px;display:flex;align-items:center;background:#0a0a0a99;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);transition:background .3s ease}.navbar-inner[data-astro-cid-5blmo7yk]{max-width:1200px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.navbar-logo[data-astro-cid-5blmo7yk]{display:flex;align-items:center;text-decoration:none}.navbar-logo-img[data-astro-cid-5blmo7yk]{height:28px;width:auto}.btn-nav[data-astro-cid-5blmo7yk]{padding:8px 18px;font-size:13px;border-radius:var(--radius-sm)}.navbar-links[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:24px}.navbar-link[data-astro-cid-5blmo7yk]{font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.navbar-link[data-astro-cid-5blmo7yk]:hover{color:var(--text)}.footer[data-astro-cid-sz7xmlte]{padding:40px 0;border-top:1px solid var(--border)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:12px}.footer-logo[data-astro-cid-sz7xmlte]{height:20px;width:auto;opacity:.6}.footer-copyright[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--text-tertiary)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:24px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--text-tertiary);text-decoration:none;transition:color .2s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}@media(max-width:480px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:16px}}
