.text-display{font-family:Space Mono,Courier New,monospace;font-size:4.5rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}@media (max-width: 768px){.text-display{font-size:2.75rem}}h1,.text-h1{font-family:Space Mono,Courier New,monospace;font-size:3rem;font-weight:700;line-height:1.15;letter-spacing:-.01em}@media (max-width: 768px){h1,.text-h1{font-size:2rem}}h2,.text-h2{font-family:Space Mono,Courier New,monospace;font-size:2.25rem;font-weight:700;line-height:1.2}@media (max-width: 768px){h2,.text-h2{font-size:1.75rem}}h3,.text-h3{font-family:Space Mono,Courier New,monospace;font-size:1.75rem;font-weight:700;line-height:1.25}h4,.text-h4{font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3}body,.text-body{font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.text-small{font-size:.875rem;line-height:1.5}.text-micro{font-size:.75rem;line-height:1.4;letter-spacing:.02em}.text-mono{font-family:Space Mono,Courier New,monospace}.text-muted-dark{color:#8a8a8a}.text-muted-light{color:#6b6b6b}.text-accent-dark{color:#ff3c00}.text-accent-light{color:#e63600}.max-line-width{max-width:75ch}.dark-theme{background-color:#0d0d0d;color:#fff}.dark-theme a{color:#ff3c00}.dark-theme a:hover{color:#ff6b3d}.dark-theme .bg-secondary{background-color:#1e1e3a}.dark-theme .text-muted{color:#8a8a8a}.dark-theme .text-accent{color:#ff3c00}.dark-theme .border-subtle{border-color:#ffffff1a}.dark-theme .card{background-color:#1e1e3a;border-radius:16px;border:1px solid rgba(255,255,255,.06)}.dark-theme .input{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:12px}.dark-theme .input::placeholder{color:#8a8a8a}.dark-theme .input:focus{border-color:#ff3c00;outline:none;box-shadow:0 0 0 2px #ff3c0033}.dark-theme .section-divider{border-top:1px solid rgba(255,255,255,.06)}.dark-theme ::selection{background:#ff3c004d;color:#fff}.dark-theme ::-webkit-scrollbar{width:8px}.dark-theme ::-webkit-scrollbar-track{background:#0d0d0d}.dark-theme ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#ffffff40}.light-theme{background-color:#fafafa;color:#0d0d0d}.light-theme a{color:#e63600}.light-theme a:hover{color:#ff5733}.light-theme .bg-secondary{background-color:#f5f0ed}.light-theme .text-muted{color:#6b6b6b}.light-theme .text-accent{color:#e63600}.light-theme .border-subtle{border-color:#00000014}.light-theme .card{background-color:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000a}.light-theme .input{background-color:#fff;border:1px solid rgba(0,0,0,.15);color:#0d0d0d;border-radius:12px}.light-theme .input::placeholder{color:#6b6b6b}.light-theme .input:focus{border-color:#e63600;outline:none;box-shadow:0 0 0 2px #e6360026}.light-theme .section-divider{border-top:1px solid rgba(0,0,0,.08)}.light-theme ::selection{background:#e6360026;color:#0d0d0d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:700;border:none;border-radius:100px;cursor:pointer;transition:all .25s ease-in-out;text-decoration:none;line-height:1}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary-dark{background-color:#ff3c00;color:#fff}.btn-primary-dark:hover:not(:disabled){background-color:#ff6b3d;transform:translateY(-1px);box-shadow:0 4px 20px #ff3c0059}.btn-primary-dark:active:not(:disabled){transform:translateY(0)}.btn-primary-light{background-color:#e63600;color:#fff}.btn-primary-light:hover:not(:disabled){background-color:#ff5733;transform:translateY(-1px);box-shadow:0 4px 20px #e6360040}.btn-primary-light:active:not(:disabled){transform:translateY(0)}.btn-outline-dark{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-outline-dark:hover:not(:disabled){border-color:#ff3c00;color:#ff3c00}.btn-outline-light{background-color:transparent;color:#0d0d0d;border:1px solid rgba(0,0,0,.15)}.btn-outline-light:hover:not(:disabled){border-color:#e63600;color:#e63600}.btn-ghost{background:transparent;padding:8px 16px}.btn-ghost:hover:not(:disabled){background:#ffffff0d}.btn-sm{padding:10px 20px;font-size:.875rem}.btn-lg{padding:18px 40px;font-size:1.125rem}.card{padding:24px;transition:all .25s ease-in-out}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.tag{display:inline-flex;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:500;border-radius:6px;line-height:1.4}.tag-accent{background-color:#ff3c0026;color:#ff3c00}.tag-success{background-color:#22c55e26;color:#22c55e}.tag-warning{background-color:#ffb80026;color:#ffb800}.tag-error{background-color:#ff444426;color:#f44}.tag-info{background-color:#3b82f626;color:#3b82f6}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:.875rem;font-weight:500}.form-input{padding:12px 16px;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:1rem;transition:all .15s ease-out}.form-error{font-size:.75rem;color:#f44}.table-wrapper{overflow-x:auto;border-radius:16px}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table th{text-align:left;padding:16px 24px;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.table td{padding:16px 24px;vertical-align:middle}.table tr{border-bottom:1px solid rgba(0,0,0,.06);transition:background .15s ease-out}.dark-theme .table th{color:#8a8a8a;border-bottom:1px solid rgba(255,255,255,.08)}.dark-theme .table tr{border-color:#ffffff0f}.dark-theme .table tr:hover{background:#ffffff08}.light-theme .table th{color:#6b6b6b;border-bottom:1px solid rgba(0,0,0,.08)}.light-theme .table tr:hover{background:#00000005}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width: 768px){.container{padding:0 16px}}.section{padding:96px 0}@media (max-width: 768px){.section{padding:64px 0}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.gap-xl{gap:32px}.gap-2xl{gap:48px}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width: 992px){.grid-4{grid-template-columns:repeat(2,1fr)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(20px)}.stagger-children.revealed>*{opacity:1;transform:translateY(0);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.stagger-children.revealed>*:nth-child(1){transition-delay:0ms}.stagger-children.revealed>*:nth-child(2){transition-delay:75ms}.stagger-children.revealed>*:nth-child(3){transition-delay:.15s}.stagger-children.revealed>*:nth-child(4){transition-delay:225ms}.stagger-children.revealed>*:nth-child(5){transition-delay:.3s}.stagger-children.revealed>*:nth-child(6){transition-delay:375ms}.stagger-children.revealed>*:nth-child(7){transition-delay:.45s}.stagger-children.revealed>*:nth-child(8){transition-delay:525ms}.stagger-children.revealed>*:nth-child(9){transition-delay:.6s}.stagger-children.revealed>*:nth-child(10){transition-delay:675ms}.stagger-children.revealed>*:nth-child(11){transition-delay:.75s}.stagger-children.revealed>*:nth-child(12){transition-delay:825ms}.fade-in{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.fade-in.revealed{opacity:1}.slide-left{opacity:0;transform:translate(-30px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.slide-left.revealed{opacity:1;transform:translate(0)}.slide-right{opacity:0;transform:translate(30px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.slide-right.revealed{opacity:1;transform:translate(0)}@keyframes ignite-pulse{0%,to{box-shadow:0 0 #ff3c0066}50%{box-shadow:0 0 0 12px #ff3c0000}}.ignite-pulse{animation:ignite-pulse 2s ease-in-out infinite}@keyframes line-draw{to{stroke-dashoffset:0}}.line-draw{stroke-dasharray:1000;stroke-dashoffset:1000}.line-draw.revealed{animation:line-draw 1.5s ease-in-out forwards}@keyframes glow{0%,to{text-shadow:0 0 20px rgba(255,60,0,.3)}50%{text-shadow:0 0 40px rgba(255,60,0,.6)}}.text-glow{animation:glow 3s ease-in-out infinite}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blink-cursor{0%,to{border-color:#ff3c00}50%{border-color:transparent}}.typing-cursor{border-right:2px solid #FF3C00;animation:blink-cursor 1s step-end infinite}.chart-container{position:relative;width:100%;padding:24px}.chart-card{border-radius:16px;padding:24px}.dark-theme .chart-card{background:#1e1e3a;border:1px solid rgba(255,255,255,.06)}.light-theme .chart-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000a}.chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.chart-legend-item{display:flex;align-items:center;gap:8px;font-size:.875rem}.chart-legend-dot{width:10px;height:10px;border-radius:50%}.score-gauge{position:relative;width:200px;height:200px}.score-gauge-circle{fill:none;stroke-width:8;stroke-linecap:round}.score-gauge-bg{stroke:#ffffff1a}.score-gauge-fill{stroke:#ff3c00;transition:stroke-dashoffset 1.5s ease-in-out}.score-gauge-text{font-family:Space Mono,Courier New,monospace;font-size:3rem;font-weight:700;fill:currentColor;text-anchor:middle;dominant-baseline:central}.light-theme .score-gauge-bg{stroke:#00000014}.light-theme .score-gauge-fill{stroke:#e63600}.stat-card{padding:24px;border-radius:16px}.stat-card-value{font-family:Space Mono,Courier New,monospace;font-size:2.25rem;font-weight:700;line-height:1;margin-bottom:4px}.stat-card-label{font-size:.875rem}.stat-card-change{font-size:.75rem;font-weight:500;margin-top:8px}.stat-card-change.positive{color:#22c55e}.stat-card-change.negative{color:#f44}.stat-card-change.neutral{color:#ffb800}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden}a{text-decoration:none;transition:color .15s ease-out}img{max-width:100%;height:auto;display:block}button{font-family:inherit}ul,ol{list-style: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}.text-center{text-align:center}.text-right{text-align:right}.w-full{width:100%}.mx-auto{margin-left:auto;margin-right:auto}.relative{position:relative}.overflow-hidden{overflow:hidden}
