@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--color-bg-app: #131318;--color-bg-surface: #3A3A4A;--color-bg-header: #0A0A0D;--color-bg-footer: #0A0A0D;--color-interactive-default: #CCFF33;--color-interactive-hover: #B8E62E;--color-btn-primary-bg: #00DE6B;--color-btn-primary-text: #000000;--color-btn-primary-hover: hsl(149, 100%, 31%);--color-btn-secondary-bg: transparent;--color-btn-secondary-text: #FFFFFF;--color-btn-secondary-border: #CCFF33;--color-btn-secondary-hover: rgba(204, 255, 51, .1);--color-decorative-green: #00DE6B;--color-decorative-cyan: #33FFF5;--color-success: #00DE6B;--color-success-bg: #00DE6B;--color-success-text: #000000;--color-warning: #FF8A8A;--color-warning-text: #FF8A8A;--color-text-primary: #FFFFFF;--color-text-secondary: #E0E0E0;--color-text-muted: #808194;--color-input-border: #808194;--color-input-focus-border: #FFFFFF;--color-input-focus-shadow: rgba(204, 255, 51, .3);--font-heading: "Arial", "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Arial", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-hero: 36px;--font-size-h1: 30px;--font-size-h2: 24px;--font-size-h3: 20px;--font-size-h4: 18px;--font-size-body: 16px;--font-size-small: 14px;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}@media(min-width:768px){:root{--font-size-hero: 60px;--font-size-h1: 48px;--font-size-h2: 36px;--font-size-h3: 30px;--font-size-h4: 24px;--font-size-body: 18px;--font-size-small: 16px}}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg-app);color:var(--color-text-primary);transition:background-color var(--transition-normal),color var(--transition-normal)}h1,h2,h3,h4,h5,h6,.app-heading{font-family:var(--font-heading);font-weight:var(--font-weight-medium);line-height:1.2;margin-bottom:var(--space-md)}h1,.h1{font-size:var(--font-size-h1)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}.hero-headline{font-family:var(--font-heading);font-weight:var(--font-weight-medium);font-size:var(--font-size-hero);line-height:1.1;margin-bottom:var(--space-lg)}p,.app-body{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);line-height:1.6;margin-bottom:var(--space-md)}.app-emphasis,strong,b{font-weight:var(--font-weight-bold)}small,.text-small{font-size:var(--font-size-small)}a{color:var(--color-interactive-default);text-decoration:none;transition:all var(--transition-fast)}a:hover{color:var(--color-interactive-hover);text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background-color:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);border-color:var(--color-btn-primary-bg)}.btn-primary:hover{background-color:var(--color-btn-primary-hover);border-color:var(--color-btn-primary-hover);color:var(--color-btn-primary-text)}.btn-secondary{background-color:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border-color:var(--color-btn-secondary-border)}.btn-secondary:hover{background-color:var(--color-btn-secondary-hover);color:var(--color-btn-secondary-text)}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-small)}.btn-lg{padding:var(--space-sm) var(--space-xl);font-size:var(--font-size-h4)}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],textarea,select{width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-text-primary);background-color:var(--color-bg-app);border:2px solid var(--color-input-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,input[type=number]:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-input-focus-border);box-shadow:0 0 16px 4px var(--color-input-focus-shadow)}textarea{min-height:120px;resize:vertical}label{display:block;margin-bottom:var(--space-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);color:var(--color-text-primary)}input[type=checkbox],input[type=radio]{width:20px;height:20px;margin-right:var(--space-sm);cursor:pointer;accent-color:var(--color-interactive-default)}.form-group{margin-bottom:var(--space-lg)}.form-inline{display:flex;gap:var(--space-md);align-items:center}.form-inline label{margin-bottom:0}.radio-group,.checkbox-group{display:flex;flex-direction:column;gap:var(--space-md)}.radio-item,.checkbox-item{display:flex;align-items:center;cursor:pointer}.radio-item label,.checkbox-item label{margin-bottom:0;cursor:pointer;font-weight:var(--font-weight-medium)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.container-wide{max-width:1400px;margin:0 auto}.container-narrow{max-width:800px}.section{padding:var(--space-3xl) 0}.section-lg{padding:calc(var(--space-2xl) * 1.5) 0}.card{background-color:var(--color-bg-surface);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-normal)}.card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.bg-app{background-color:var(--color-bg-app)}.bg-surface{background-color:var(--color-bg-surface)}.bg-success{background-color:var(--color-success-bg);color:var(--color-success-text)}.bg-warning{background-color:var(--color-warning);color:#fff}.mt-0{margin-top:0}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.grid{display:grid;gap:var(--space-lg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.search-form[data-astro-cid-otpdt6jm]{position:relative}.search-input-wrapper[data-astro-cid-otpdt6jm]{position:relative;display:flex;align-items:center}.search-icon[data-astro-cid-otpdt6jm]{position:absolute;left:.875rem;width:18px;height:18px;color:var(--color-text-secondary, #666);pointer-events:none}.search-form[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm][type=search]{width:180px;padding:.5rem 1rem .5rem 2.75rem;border:1px solid var(--color-border, #e0e0e0);border-radius:8px;color:var(--color-text-primary, #333);font-size:.938rem;transition:all .2s;font-family:inherit}.search-form[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm][type=search]::placeholder{color:var(--color-text-secondary, #666)}.search-form[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm][type=search]:focus{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.search-form[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm][type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}@media(max-width:768px){.search-form[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm][type=search]{min-width:150px;font-size:.875rem}}@media(max-width:640px){.search-form[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm][type=search]{min-width:120px;padding:.5rem .75rem .5rem 2.5rem}.search-icon[data-astro-cid-otpdt6jm]{left:.75rem;width:16px;height:16px}}.site-header[data-astro-cid-37fxchfa]{background-color:var(--color-bg-header);border-bottom:1px solid rgba(255,255,255,.1);padding:var(--space-md) 0;position:sticky;top:0;z-index:100}.site-header[data-astro-cid-37fxchfa] nav[data-astro-cid-37fxchfa]{position:relative}.nav-wrapper[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:nowrap}.logo[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:24px;color:var(--color-text-primary);text-decoration:none;flex-shrink:0}.logo[data-astro-cid-37fxchfa]:hover{color:var(--color-interactive-default);text-decoration:none}.logo-image[data-astro-cid-37fxchfa]{height:24px;width:auto;margin-right:24px}.nav-main[data-astro-cid-37fxchfa]{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--color-bg-header);border-bottom:1px solid rgba(255,255,255,.1);padding:var(--space-lg);box-shadow:0 4px 6px #0000004d;z-index:50}.nav-main[data-astro-cid-37fxchfa].active{display:block}@media(min-width:900px){.nav-main[data-astro-cid-37fxchfa]{display:block;position:static;background-color:transparent;border-bottom:none;padding:0;box-shadow:none;flex:1}}.nav-menu[data-astro-cid-37fxchfa]{list-style:none;display:flex;flex-direction:column;gap:var(--space-lg);margin:0}@media(min-width:900px){.nav-menu[data-astro-cid-37fxchfa]{flex-direction:row;align-items:center;gap:var(--space-lg)}}@media(min-width:900px)and (max-width:1100px){.nav-menu[data-astro-cid-37fxchfa]{gap:var(--space-md)}}@media(min-width:1100px){.nav-menu[data-astro-cid-37fxchfa]{gap:var(--space-xl)}}.nav-search-item[data-astro-cid-37fxchfa]{margin-top:var(--space-sm)}@media(min-width:900px){.nav-search-item[data-astro-cid-37fxchfa]{margin-top:0;margin-left:auto}}.menu-toggle[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border:1px solid var(--color-input-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;padding:.5rem 1rem;font-family:inherit;font-size:.938rem;font-weight:var(--font-weight-medium);transition:all var(--transition-fast)}.menu-toggle[data-astro-cid-37fxchfa]:hover{background:var(--color-bg-primary);border-color:var(--color-interactive-default);color:var(--color-interactive-default)}@media(min-width:900px){.menu-toggle[data-astro-cid-37fxchfa]{display:none}}.cta-button[data-astro-cid-37fxchfa]{display:none}@media(min-width:640px){.cta-button[data-astro-cid-37fxchfa]{display:inline-flex}}.nav-menu[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--color-text-primary);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);position:relative}.nav-menu[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-interactive-default);text-decoration:none}.nav-menu[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{color:var(--color-interactive-default)}@media(min-width:768px){.nav-menu[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background-color:var(--color-interactive-default);border-radius:2px}}@media(max-width:767px){.nav-menu[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{padding-left:var(--space-sm);border-left:3px solid var(--color-interactive-default)}}.nav-actions[data-astro-cid-37fxchfa]{display:flex;gap:var(--space-md);align-items:center}.site-footer[data-astro-cid-37fxchfa]{background-color:var(--color-bg-footer);border-top:1px solid rgba(255,255,255,.1);padding:var(--space-3xl) 0 var(--space-xl)}.footer-grid[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.footer-section[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;gap:var(--space-md)}.footer-logo[data-astro-cid-37fxchfa]{margin-bottom:var(--space-sm)}.footer-logo-image[data-astro-cid-37fxchfa]{height:40px;width:auto}.footer-heading[data-astro-cid-37fxchfa]{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.footer-links[data-astro-cid-37fxchfa]{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--color-text-secondary);font-size:var(--font-size-small)}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-interactive-default)}.footer-bottom[data-astro-cid-37fxchfa]{padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.1)}.footer-bottom-content[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}@media(max-width:767px){.footer-bottom-content[data-astro-cid-37fxchfa]{justify-content:center;text-align:center}}
