:root{--shadow-card: 0 10px 30px rgba(0,0,0,.3);--bg-primary: #0A1428;--bg-secondary: #0D1B35;--bg-card: #1A2337;--bg-card-hover: #1F2B42;--bg-elevated: #2A3D65;--bg-input: #15213A;--bg-overlay: rgba(8, 14, 28, .92);--border: rgba(255,255,255,.1);--border-soft: rgba(255,255,255,.05);--border-med: rgba(255,255,255,.35);--border-card: rgba(255,255,255,.45);--red: #E30613;--red-dark: #b00510;--red-dim: rgba(227,6,19,.08);--blue: #3B82F6;--blue-dim: rgba(59,130,246,.1);--teal: #0EA5E9;--teal-dim: rgba(14,165,233,.08);--green: #10B981;--green-dim: rgba(16,185,129,.08);--gold: #F59E0B;--gold-dim: rgba(245,158,11,.08);--purple: #8B5CF6;--purple-dim: rgba(139,92,246,.08);--text-primary: #F0F4FF;--text-secondary: #CBD5E1;--text-muted: #64748B;--text-accent: #E30613;--font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Satoshi", "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-2xl: 28px;--shadow-sm: 0 2px 12px rgba(0,0,0,.4);--shadow-md: 0 8px 36px rgba(0,0,0,.55), 0 2px 8px rgba(0,0,0,.3);--shadow-lg: 0 24px 70px rgba(0,0,0,.65), 0 4px 16px rgba(0,0,0,.4);--shadow-card-old: 0 6px 32px rgba(0,0,0,.55), 0 1px 4px rgba(0,0,0,.3), 0 0 0 1px rgba(255,255,255,.22);--shadow-card-hover: 0 20px 60px rgba(0,0,0,.7), 0 4px 16px rgba(0,0,0,.4), 0 0 0 1px rgba(255,255,255,.42);--shadow-red: 0 8px 28px rgba(227,6,19,.38);--transition: .22s cubic-bezier(.4,0,.2,1);--transition-slow: .35s cubic-bezier(.4,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:var(--font)}input,select,textarea{font-family:var(--font)}img{max-width:100%;display:block}ul{list-style:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#1e3155;border-radius:3px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 28px}.section{padding:80px 0}.btn-primary{display:inline-flex;align-items:center;gap:7px;padding:11px 24px;background:var(--red);color:#fff;font-family:var(--font);font-size:14px;font-weight:600;border-radius:var(--r-md);border:none;cursor:pointer;transition:var(--transition);letter-spacing:.01em;white-space:nowrap}.btn-primary:hover{background:#c0040f;transform:translateY(-2px);box-shadow:var(--shadow-red)}.btn-primary:active{transform:none}.btn-secondary{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;background:transparent;color:var(--text-primary);font-family:var(--font);font-size:14px;font-weight:500;border:1px solid var(--border-med);border-radius:var(--r-md);cursor:pointer;transition:var(--transition)}.btn-secondary:hover{background:#ffffff0d;border-color:#ffffff38}.btn-ghost{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;border-radius:var(--r-sm);cursor:pointer;transition:var(--transition)}.btn-ghost:hover{background:#ffffff0d;color:var(--text-primary)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.eyebrow:before{content:"";width:18px;height:2px;background:var(--teal);border-radius:1px;flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em}.badge-blue{background:var(--blue-dim);color:var(--blue);border:1px solid rgba(59,130,246,.2)}.badge-teal{background:var(--teal-dim);color:var(--teal);border:1px solid rgba(14,165,233,.2)}.badge-green{background:var(--green-dim);color:var(--green);border:1px solid rgba(16,185,129,.2)}.badge-gold{background:var(--gold-dim);color:var(--gold);border:1px solid rgba(245,158,11,.2)}.badge-red{background:var(--red-dim);color:var(--red);border:1px solid rgba(227,6,19,.2)}.badge-neutral{background:#ffffff0d;color:var(--text-secondary);border:1px solid var(--border)}.card{background:#1a2337;border:1.5px solid rgba(255,255,255,.45);border-radius:var(--r-lg);box-shadow:0 10px 30px #0000004d;transition:var(--transition)}.card:hover{border-color:#ffffffb3;box-shadow:0 16px 44px #00000073;transform:translateY(-3px)}.progress-track{height:4px;background:#ffffff12;border-radius:2px;overflow:hidden}.progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--green),#34d399);transition:width .7s cubic-bezier(.4,0,.2,1)}.progress-fill.warm{background:linear-gradient(90deg,var(--gold),#ef4444)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#050a16d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;animation:fadeIn .18s ease;padding:20px}.modal-box{background:var(--bg-card);border:1px solid var(--border-med);border-radius:var(--r-xl);padding:40px;width:100%;max-width:460px;animation:slideUp .25s ease;box-shadow:0 40px 100px #000000bf,0 8px 24px #00000080,0 0 0 1px #ffffff0a}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border) 20%,var(--border) 80%,transparent)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-enter{animation:pageEnter .4s cubic-bezier(.4,0,.2,1) both}.reveal-up,.reveal-fade,.reveal-left,.reveal-right,.reveal-scale{opacity:0;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.reveal-up{transform:translateY(28px)}.reveal-fade{transform:translateY(10px)}.reveal-left{transform:translate(-32px)}.reveal-right{transform:translate(32px)}.reveal-scale{transform:scale(.94)}.reveal-up.revealed,.reveal-fade.revealed,.reveal-left.revealed,.reveal-right.revealed,.reveal-scale.revealed{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(22px);transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1)}.reveal-stagger.revealed>*:nth-child(1){opacity:1;transform:none;transition-delay:0s}.reveal-stagger.revealed>*:nth-child(2){opacity:1;transform:none;transition-delay:.08s}.reveal-stagger.revealed>*:nth-child(3){opacity:1;transform:none;transition-delay:.16s}.reveal-stagger.revealed>*:nth-child(4){opacity:1;transform:none;transition-delay:.24s}.reveal-stagger.revealed>*:nth-child(5){opacity:1;transform:none;transition-delay:.32s}.reveal-stagger.revealed>*:nth-child(6){opacity:1;transform:none;transition-delay:.4s}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:shimmer 1.6s infinite;border-radius:6px}@media (max-width: 768px){.container{padding:0 18px}.section{padding:56px 0}}.logo-img{height:52px!important;width:auto!important;max-width:180px!important;object-fit:contain;display:block}@media (max-width: 768px){.logo-img{height:48px!important;max-width:160px!important}}
