:root{--color-white: #FFFFFF;--color-black: #02040A;--color-brand-blue-100: #E3F0FF;--color-brand-blue-500: #2E7CF6;--color-brand-blue-600: #1E63D4;--color-navy-700: #0a1e36;--color-navy-800: #071426;--color-navy-900: #040A14;--color-neutral-50: #F7F8FA;--color-neutral-100: #ECEFF4;--color-neutral-200: #DFE3EB;--color-neutral-400: #6B7280;--color-neutral-700: #111827;--color-green-100: #E4F7EC;--color-green-500: #148F4D;--color-red-100: #FDE8E8;--color-red-500: #D14343;--color-amber-100: #FFF4E5;--color-amber-500: #C27803;--font-display: "Outfit", system-ui, -apple-system, sans-serif;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--shadow-md: 0 6px 18px rgba(15, 23, 42, .12);--shadow-navy-glow: 0 0 0 1px rgba(46, 124, 246, .4), 0 20px 40px rgba(3, 4, 15, .85);--page-bg: var(--color-neutral-50);--page-text: var(--color-neutral-700);--page-text-muted: var(--color-neutral-400);--hero-bg: var(--color-navy-800);--hero-text: var(--color-white);--hero-accent: var(--color-brand-blue-500);--section-bg-default: var(--color-neutral-50);--section-bg-elevated: var(--color-white);--section-border-subtle: var(--color-neutral-200);--card-bg: var(--color-white);--card-border: var(--color-neutral-200);--card-shadow: var(--shadow-sm);--card-radius: var(--radius-lg);--btn-primary-bg: var(--color-brand-blue-500);--btn-primary-bg-hover: var(--color-brand-blue-600);--btn-primary-text: var(--color-white);--btn-primary-radius: var(--radius-md);--btn-primary-shadow: var(--shadow-md);--btn-secondary-bg: var(--color-white);--btn-secondary-bg-hover: var(--color-neutral-100);--btn-secondary-border: var(--color-neutral-200);--btn-secondary-text: var(--color-neutral-700);--btn-ghost-bg: transparent;--btn-ghost-bg-hover: rgba(15, 23, 42, .04);--btn-ghost-text: var(--color-neutral-700);--chip-default-bg: var(--color-neutral-100);--chip-default-text: var(--color-neutral-700);--chip-brand-bg: var(--color-brand-blue-100);--chip-brand-text: var(--color-brand-blue-600);--alert-info-bg: var(--color-brand-blue-100);--alert-info-border: var(--color-brand-blue-500);--alert-info-text: var(--color-neutral-700);--alert-success-bg: var(--color-green-100);--alert-success-border: var(--color-green-500);--alert-success-text: var(--color-green-500);--alert-warning-bg: var(--color-amber-100);--alert-warning-border: var(--color-amber-500);--alert-warning-text: var(--color-amber-500);--alert-danger-bg: var(--color-red-100);--alert-danger-border: var(--color-red-500);--alert-danger-text: var(--color-red-500);--container-max: 1200px;--section-padding: var(--space-16)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);background:var(--page-bg);color:var(--page-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--page-text);letter-spacing:-.02em}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em}h2{font-size:var(--font-size-2xl);letter-spacing:-.025em}h3{font-size:var(--font-size-xl)}p{line-height:var(--line-height-relaxed)}a{color:var(--color-brand-blue-500);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-brand-blue-600)}code{font-family:var(--font-mono);font-size:.9em;background:var(--color-neutral-100);padding:.15em .4em;border-radius:var(--radius-sm)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}section{padding:var(--section-padding) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-family:inherit;border-radius:var(--btn-primary-radius);border:1px solid transparent;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow)}.btn-primary:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.btn-secondary{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.btn-secondary:hover{background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-text)}.btn-ghost{background:var(--btn-ghost-bg);color:var(--btn-ghost-text)}.btn-ghost:hover{background:var(--btn-ghost-bg-hover)}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-lg)}.btn-block{width:100%}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--space-6)}.chip{display:inline-block;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-pill);background:var(--chip-default-bg);color:var(--chip-default-text)}.chip-brand{background:var(--chip-brand-bg);color:var(--chip-brand-text)}.badge{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-pill);background:var(--chip-brand-bg);color:var(--chip-brand-text)}.alert{padding:var(--space-4);border-radius:var(--radius-md);border-left:4px solid}.alert-info{background:var(--alert-info-bg);border-color:var(--alert-info-border);color:var(--alert-info-text)}.alert-success{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--alert-success-text)}.alert-warning{background:var(--alert-warning-bg);border-color:var(--alert-warning-border);color:var(--alert-warning-text)}.alert-danger{background:var(--alert-danger-bg);border-color:var(--alert-danger-border);color:var(--alert-danger-text)}.hero{background:var(--hero-bg);color:var(--hero-text)}.hero h1,.hero h2,.hero h3{color:var(--hero-text)}.hero a:not(.btn){color:var(--hero-accent)}.eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-blue-500)}.gradient-text{background:linear-gradient(135deg,var(--color-brand-blue-500),#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-xl)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}section{padding:var(--space-12) 0}}.section-header{text-align:center;max-width:700px;margin:0 auto var(--space-12)}.section-header .badge,.section-header h2{margin-bottom:var(--space-3)}.section-header p{color:var(--page-text-muted);font-size:var(--font-size-lg)}:root{--page-bg: var(--color-navy-900);--page-text: var(--color-white);--page-text-muted: rgba(255, 255, 255, .8);--card-bg: var(--color-navy-800);--card-border: rgba(255, 255, 255, .1);--section-bg-default: var(--color-navy-900);--section-bg-elevated: var(--color-navy-800);--section-border-subtle: rgba(255, 255, 255, .1);--btn-secondary-bg: transparent;--btn-secondary-bg-hover: rgba(255, 255, 255, .1);--btn-secondary-border: rgba(255, 255, 255, .2);--btn-secondary-text: var(--color-white);--support-header-bg: rgba(7, 20, 38, .95);--support-accent: var(--color-brand-blue-500)}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--support-header-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--section-border-subtle)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:4rem}.logo{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-white)}.logo:hover{color:var(--color-white)}.logo svg{color:var(--support-accent)}.nav{display:flex;align-items:center;gap:var(--space-8)}.nav a{color:#ffffffe6;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.nav a:hover{color:var(--color-white)}.back-link{color:#ffffffd9;font-size:var(--font-size-sm)}.back-link:hover{color:var(--color-white)}.hero{padding:8rem 0 4rem;background:var(--color-navy-800);text-align:center}.hero h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);color:var(--color-white)}.hero p{font-size:var(--font-size-lg);color:#ffffffd9}.support-options{padding:var(--space-12) 0}.options-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.option-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-6);text-align:center;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.option-card:hover{transform:translateY(-4px);border-color:var(--support-accent)}.option-icon{width:48px;height:48px;background:#2e7cf626;border-radius:var(--radius-md);margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center}.option-card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);color:var(--color-white)}.option-card p{color:#fffc;font-size:var(--font-size-sm);margin-bottom:var(--space-4);line-height:var(--line-height-relaxed)}.option-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--support-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.faq{background:var(--color-navy-800);padding:var(--space-12) 0}.faq h2{text-align:center;font-size:var(--font-size-2xl);margin-bottom:var(--space-10);color:var(--color-white)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-bottom:var(--space-8)}.faq-item{background:var(--section-bg-default);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-6)}.faq-item h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);color:var(--color-white)}.faq-item p{color:#fffc;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.faq-more{text-align:center}.contact-cta{padding:var(--space-12) 0;text-align:center}.contact-cta h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-2);color:var(--color-white)}.contact-cta p{color:#fffc;margin-bottom:var(--space-6)}.contact-page{padding:8rem 0 4rem;min-height:100vh}.contact-content{max-width:600px;margin:0 auto}.contact-content h1{font-size:var(--font-size-2xl);margin-bottom:var(--space-2);color:var(--color-white)}.subtitle{color:#fffc;margin-bottom:var(--space-8)}.contact-form{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-8);margin-bottom:var(--space-8)}.form-group{margin-bottom:var(--space-6)}.form-group label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2);color:var(--color-white)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-md);font-family:inherit;background:var(--color-navy-900);border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--color-white);transition:border-color .15s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--support-accent)}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6}.form-group select option{background:var(--color-navy-900);color:var(--color-white)}.contact-alternatives{text-align:center}.contact-alternatives h3{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin-bottom:var(--space-4);color:#ffffffd9}.contact-alternatives ul{list-style:none}.contact-alternatives li{margin-bottom:var(--space-2);color:#fffc;font-size:var(--font-size-sm)}.contact-alternatives a{color:var(--support-accent)}.contact-alternatives a:hover{color:var(--color-brand-blue-600)}.footer{background:var(--color-navy-800);border-top:1px solid var(--section-border-subtle);padding:var(--space-8) 0}.footer .container{display:flex;justify-content:space-between;align-items:center}.footer p{color:#ffffffbf;font-size:var(--font-size-sm);margin:0}.footer-links{display:flex;gap:var(--space-6)}.footer-links a{color:#fffc;font-size:var(--font-size-sm)}.footer-links a:hover{color:var(--color-white)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}@media(max-width:1024px){.options-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.options-grid,.faq-grid{grid-template-columns:1fr}.nav{display:none}.footer .container{flex-direction:column;gap:var(--space-4);text-align:center}.hero{padding:7rem 0 3rem}.hero h1{font-size:var(--font-size-2xl)}.footer-links a{min-height:44px;display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3)}}:focus{outline:none}:focus-visible{outline:2px solid var(--support-accent);outline-offset:2px;border-radius:4px}.header :focus-visible,.hero :focus-visible,.faq :focus-visible,.footer :focus-visible{outline-color:var(--color-white)}.btn:focus-visible{outline-offset:3px;box-shadow:0 0 0 3px #60a5fa4d}.skip-link[data-astro-cid-sckkx6r4]{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--color-accent-blue, #3b82f6);color:#fff;padding:.75rem 1.5rem;border-radius:0 0 .5rem .5rem;font-weight:600;z-index:9999;transition:top .2s;text-decoration:none}.skip-link[data-astro-cid-sckkx6r4]:focus{top:0;outline:2px solid white;outline-offset:2px}
