@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";:root{--color-bg: #08090D;--color-surface: #12141B;--color-surface-elevated: #1B1E28;--color-text-primary: #F5F5F2;--color-text-secondary: #B8BDC9;--color-yellow: #F4CF3A;--color-yellow-hover: #e0be30;--color-yellow-text: #11120C;--color-purple: #A78BFA;--color-purple-dim: rgba(167, 139, 250, .15);--color-border-structural: #626A7B;--color-border-subtle: #242834;--color-error: #F87171;--color-success: #34D399;--font-family-base: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--container-max-width: 1200px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 96px;--spacing-5xl: 128px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--transition-normal: .24s cubic-bezier(.16, 1, .3, 1);--transition-fast: .15s ease-out}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family-base);background-color:var(--color-bg);color:var(--color-text-primary);font-size:16px;line-height:1.6;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){html,*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-reduce-motion=true],html[data-reduce-motion=true] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}body{background-color:var(--color-bg);color:var(--color-text-primary);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}main{flex:1;position:relative;z-index:2}footer{position:relative;z-index:2}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}.skip-link{position:absolute;top:-100px;left:var(--spacing-lg);background:var(--color-yellow);color:var(--color-yellow-text);padding:12px 20px;font-weight:700;border-radius:var(--radius-sm);z-index:9999;transition:top var(--transition-fast)}.skip-link:focus{top:var(--spacing-md);outline:3px solid var(--color-text-primary);outline-offset:2px}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media(min-width:640px){.container{padding-left:24px;padding-right:24px}}.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-yellow);margin-bottom:var(--spacing-md)}.h1{font-size:clamp(34px,4.5vw,64px);font-weight:650;line-height:1.15;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.h2{font-size:clamp(26px,3.2vw,44px);font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.h3{font-size:20px;font-weight:600;line-height:1.35;color:var(--color-text-primary)}.p-lead{font-size:clamp(17px,1.8vw,20px);font-weight:400;line-height:1.6;color:var(--color-text-secondary);max-width:65ch;margin-bottom:var(--spacing-xl)}.p-body{font-size:16px;font-weight:400;line-height:1.65;color:var(--color-text-secondary);max-width:65ch}.p-small{font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:44px;padding:12px 24px;font-size:15px;font-weight:650;border-radius:var(--radius-sm);cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);text-align:center;gap:8px}.btn:focus-visible{outline:3px solid var(--color-yellow);outline-offset:3px}.btn-primary{background-color:var(--color-yellow);color:var(--color-yellow-text);border-color:var(--color-yellow)}.btn-primary:hover{background-color:var(--color-yellow-hover);border-color:var(--color-yellow-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border-structural)}.btn-secondary:hover{background-color:var(--color-surface);border-color:var(--color-text-secondary);color:var(--color-text-primary)}.btn-text{background:transparent;color:var(--color-yellow);padding:8px 12px;font-weight:600;border-radius:var(--radius-sm)}.btn-text:hover{text-decoration:underline;text-underline-offset:4px}.section-padding{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}@media(min-width:1024px){.section-padding{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}}.surface-card{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-xl);transition:border-color var(--transition-fast),transform var(--transition-fast)}.surface-card:hover{border-color:#626a7b66}.tag-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:var(--radius-full);background-color:#ffffff0d;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.tag-badge.purple{color:var(--color-purple);border-color:#a78bfa4d;background-color:var(--color-purple-dim)}.tag-badge.yellow{color:var(--color-yellow);border-color:#f4cf3a4d;background-color:#f4cf3a14}.brand-badge{display:inline-flex;align-items:center;background-color:#e8ebf0;padding:5px 12px;border-radius:8px;transition:opacity var(--transition-fast);box-shadow:0 1px 3px #0000004d}.brand-badge:hover{opacity:.95}.brand-badge img{height:28px;width:auto;max-width:160px;object-fit:contain}@media(min-width:640px){.brand-badge img{height:32px;max-width:190px}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;left:0;width:100%;z-index:1000;background-color:#08090df2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle);height:76px;display:flex;align-items:center;transition:height var(--transition-fast),background-color var(--transition-fast)}.site-header[data-astro-cid-3ef6ksr2].scrolled{height:64px;background-color:#08090dfa}.header-container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;width:100%}.brand-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;text-decoration:none}.brand-link[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-yellow);outline-offset:4px;border-radius:var(--radius-sm)}.desktop-nav[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:1024px){.desktop-nav[data-astro-cid-3ef6ksr2]{display:block}}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-xl);list-style:none}.nav-link[data-astro-cid-3ef6ksr2]{font-size:15px;font-weight:500;color:var(--color-text-secondary);padding:8px 4px;position:relative;transition:color var(--transition-fast)}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-text-primary)}.nav-link[data-astro-cid-3ef6ksr2].active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background-color:var(--color-yellow);border-radius:2px}.nav-link[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-yellow);outline-offset:4px;border-radius:4px}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-md)}.header-cta[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:640px){.header-cta[data-astro-cid-3ef6ksr2]{display:inline-flex;padding:10px 18px;font-size:14px;min-height:42px}}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border-subtle);color:var(--color-text-primary);width:44px;height:44px;border-radius:var(--radius-sm);cursor:pointer}.mobile-menu-btn[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}@media(min-width:1024px){.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:none}}.mobile-drawer[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;background:transparent;border:none;overflow:hidden;z-index:2000}.mobile-drawer[data-astro-cid-3ef6ksr2]::backdrop{background-color:#000000bf;backdrop-filter:blur(4px)}.drawer-content[data-astro-cid-3ef6ksr2]{position:absolute;top:0;right:0;bottom:0;width:min(85vw,360px);background-color:var(--color-surface);border-left:1px solid var(--color-border-subtle);display:flex;flex-direction:column;padding:var(--spacing-xl) var(--spacing-lg);box-shadow:-8px 0 32px #0009}.drawer-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border-subtle)}.drawer-close[data-astro-cid-3ef6ksr2]{background:transparent;border:1px solid var(--color-border-subtle);color:var(--color-text-primary);width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer}.drawer-close[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-yellow)}.drawer-nav[data-astro-cid-3ef6ksr2]{flex:1;padding-top:var(--spacing-xl);overflow-y:auto}.drawer-list[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md)}.drawer-link[data-astro-cid-3ef6ksr2]{display:block;font-size:18px;font-weight:500;color:var(--color-text-secondary);padding:10px 12px;border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast)}.drawer-link[data-astro-cid-3ef6ksr2]:hover,.drawer-link[data-astro-cid-3ef6ksr2].active{color:var(--color-yellow);background-color:var(--color-surface-elevated)}.drawer-footer[data-astro-cid-3ef6ksr2]{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-subtle)}.drawer-cta[data-astro-cid-3ef6ksr2]{width:100%;text-align:center}.site-footer[data-astro-cid-sz7xmlte]{background-color:#050608;border-top:1px solid var(--color-border-subtle);padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-2xl);color:var(--color-text-secondary);font-size:14px;margin-top:auto}.footer-container[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl)}@media(min-width:640px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:var(--spacing-3xl)}}.footer-brand-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:14px;line-height:1.6;color:var(--color-text-secondary);max-width:38ch}.footer-col-title[data-astro-cid-sz7xmlte]{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.footer-links-list[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer-links-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-yellow)}.footer-preview-pill[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;margin-top:var(--spacing-md);padding:4px 10px;background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);font-size:12px;color:var(--color-yellow)}.preview-dot[data-astro-cid-sz7xmlte]{width:8px;height:8px;background-color:var(--color-yellow);border-radius:50%}.pref-desc[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--color-text-secondary);margin-bottom:var(--spacing-md);line-height:1.5}.reduce-motion-toggle[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background-color:var(--color-surface);border:1px solid var(--color-border-structural);color:var(--color-text-primary);border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;min-height:44px;transition:all var(--transition-fast)}.reduce-motion-toggle[data-astro-cid-sz7xmlte]:hover{background-color:var(--color-surface-elevated);border-color:var(--color-yellow)}.reduce-motion-toggle[data-astro-cid-sz7xmlte][aria-pressed=true]{background-color:var(--color-yellow);color:var(--color-yellow-text);border-color:var(--color-yellow);font-weight:700}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border-subtle)}@media(min-width:768px){.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;align-items:flex-end}}.corporate-info[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--color-text-secondary);margin-bottom:4px}.corporate-info[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--color-text-primary)}.preview-disclaimer[data-astro-cid-sz7xmlte],.footer-copy[data-astro-cid-sz7xmlte]{font-size:12px;color:#8e95a5}
