:root{--color-volt: #DFFF00;--color-volt-hover: #EEFF41;--color-volt-active: #C8E600;--color-lime: #DFFF00;--color-lime-hover: #EEFF41;--color-lime-light: rgba(223, 255, 0, .1);--color-pitch-dark: #0A0B0F;--color-dark-bg: #0A0B0F;--color-deep-charcoal: #161922;--color-surface-elevated: #1A1E26;--color-dark-card: #161922;--color-dark: #161922;--color-dark-border: #252B37;--color-border-line: #252B37;--color-pure-light: #F4F5F8;--color-steel-gray: #8E95A5;--color-gray: #8E95A5;--color-gray-light: #252B37;--color-white: #F4F5F8;--color-white-muted: rgba(244, 245, 248, .7);--color-light-bg: #0A0B0F;--color-light-card: #161922;--color-text-dark: #F4F5F8;--color-text-muted: #8E95A5;--color-recovery: #38BDF8;--color-load-warning: #F59E0B;--color-high-risk: #EF4444;--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--container-max: 1200px;--container-padding: 1.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-weight:var(--font-weight-regular);font-size:16px;line-height:1.5;color:var(--color-pure-light);background-color:var(--color-pitch-dark);background-image:url(/pitch-dots.svg);background-repeat:repeat}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.logo-text{font-family:var(--font-display);font-weight:var(--font-weight-extrabold);letter-spacing:-.01em}h1,.h1{font-family:var(--font-display);font-weight:var(--font-weight-extrabold);line-height:1.05;letter-spacing:-.02em;color:var(--color-pure-light)}h2,.h2{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-.01em;color:var(--color-pure-light)}h3,.h3{font-family:var(--font-family);font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-pure-light)}.btn-text{font-weight:var(--font-weight-semibold)}.data-tag{font-family:var(--font-family);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-volt)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-family:var(--font-family);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);transition:all var(--transition-normal);cursor:pointer}.btn-primary{background-color:var(--color-volt);color:var(--color-pitch-dark)}.btn-primary:hover{background-color:var(--color-volt-hover);transform:scale(1.02);box-shadow:0 8px 24px #dfff0026}.btn-primary:active{background-color:var(--color-volt-active);transform:scale(.98)}.btn-secondary{background-color:transparent;color:var(--color-pure-light);border:1px solid var(--color-border-line)}.btn-secondary:hover{background-color:var(--color-deep-charcoal);border-color:var(--color-steel-gray);color:var(--color-pure-light)}.btn-secondary:active{border-color:var(--color-volt);color:var(--color-volt)}.btn-dark{background-color:var(--color-surface-elevated);color:var(--color-pure-light);border:1px solid var(--color-border-line)}.btn-dark:hover{background-color:var(--color-deep-charcoal);border-color:var(--color-steel-gray)}.card{background-color:var(--color-deep-charcoal);border:1px solid var(--color-border-line);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:border-color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{border-color:var(--color-steel-gray);transform:translateY(-4px);box-shadow:0 12px 32px #00000059}.card-dark{background-color:var(--color-deep-charcoal);border:1px solid var(--color-border-line)}.section{padding:var(--spacing-3xl) 0;position:relative}.section-base{background-color:var(--color-pitch-dark);color:var(--color-pure-light)}.section-band{background-color:var(--color-deep-charcoal);border-top:1px solid var(--color-border-line);border-bottom:1px solid var(--color-border-line);color:var(--color-pure-light)}.section-band .card,.section-band .step-card,.section-band .feature-card{background-color:var(--color-pitch-dark)}.section-light{background-color:var(--color-pure-light);border-top:1px solid #E2E4E9;border-bottom:1px solid #E2E4E9;color:var(--color-pitch-dark)}.section-light .section-title{color:var(--color-pitch-dark)}.section-light .section-subtitle{color:#4b5565}.section-light .card,.section-light .step-card{background-color:#fff;border:1px solid #E2E4E9;box-shadow:0 4px 16px #0a0b0f0d}.section-light .card:hover,.section-light .step-card:hover{border-color:#cbd5e1;box-shadow:0 12px 28px #0a0b0f14}.section-light .step-number{color:var(--color-pitch-dark);background-color:#0a0b0f12;padding:.2rem .55rem;border-radius:var(--radius-sm);display:inline-block}.section-light .step-title{color:var(--color-pitch-dark)}.section-light .step-text{color:#4b5565}.section-focal{background-color:var(--color-pitch-dark);background-image:radial-gradient(1000px 550px at 50% 0%,rgba(223,255,0,.045) 0%,transparent 70%);border-top:1px solid var(--color-border-line);border-bottom:1px solid var(--color-border-line);color:var(--color-pure-light)}.section-dark{background-color:transparent;color:var(--color-pure-light)}.section-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);font-weight:var(--font-weight-extrabold);text-align:center;letter-spacing:-.01em;line-height:1.05;margin-bottom:var(--spacing-sm);color:var(--color-pure-light)}.section-eyebrow{display:inline-block;font-family:var(--font-body);font-size:.8125rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-volt);margin-bottom:.75rem}.section-subtitle{font-family:var(--font-family);text-align:center;color:var(--color-steel-gray);max-width:600px;margin:0 auto var(--spacing-2xl);font-size:1rem;line-height:1.6}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .875rem;background-color:var(--color-lime-light);border:1px solid var(--color-volt);border-radius:var(--radius-full);font-family:var(--font-family);font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-volt)}.feature-list{display:flex;flex-direction:column;gap:.75rem}.feature-item{display:flex;align-items:center;gap:.75rem;font-size:.9375rem}.feature-item .icon{width:20px;height:20px;color:var(--color-lime);flex-shrink:0}.grid{display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}:root{--container-padding: 1rem;--spacing-3xl: 4rem}}.text-center{text-align:center}.text-lime{color:var(--color-lime)}.text-red{color:var(--color-high-risk)}.text-gray{color:var(--color-gray)}.text-muted{color:var(--color-text-muted)}.flex{display:flex}.flex-center{align-items:center;justify-content:center}.flex-between{align-items:center;justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.placeholder-box{border:1px dashed var(--color-border-line);border-radius:var(--radius-md);padding:1.5rem;color:var(--color-steel-gray);font-family:var(--font-body);font-size:.875rem;line-height:1.6;text-align:center}.placeholder-box strong{display:block;color:var(--color-pure-light);margin-bottom:.25rem}
