*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #1F2937;--primary-hover: #111827;--primary-light: #F3F4F6;--accent-blue: #3B82F6;--accent-blue-hover: #2563EB;--secondary-color: #F97316;--secondary-hover: #EA580C;--accent-color: #FB923C;--accent-hover: #F97316;--text-color: #1F2937;--text-secondary: #6B7280;--text-light: #9CA3AF;--bg-color: #FFFFFF;--header-bg: rgba(31, 41, 55, .98);--footer-bg: #111827;--footer-text: #F9FAFB;--card-bg: #FFFFFF;--border-color: #E5E7EB;--shadow-color: rgba(0, 0, 0, .05);--shadow-lg: rgba(0, 0, 0, .1);--hover-bg: #F9FAFB;--section-bg: #FFFFFF;--section-alt-bg: #F9FAFB;--input-bg: #FFFFFF;--social-bg: rgba(249, 115, 22, .1);--social-color: #F97316;--gradient-start: #2563EB;--gradient-mid: #3B82F6;--gradient-end: #60A5FA;--overlay-dark: rgba(15, 23, 42, .92);--overlay-light: rgba(255, 255, 255, .95);--success-color: #10B981;--warning-color: #F59E0B;--danger-color: #EF4444;--purple-color: #8B5CF6;--purple-light: #A78BFA;--purple-dark: #7C3AED;--gradient-primary: linear-gradient(135deg, rgba(249, 115, 22, .2) 0%, rgba(251, 146, 60, .15) 50%, rgba(253, 186, 116, .1) 100%);--gradient-secondary: linear-gradient(135deg, rgba(37, 99, 235, .1) 0%, rgba(59, 130, 246, .15) 100%);--gradient-navy: linear-gradient(135deg, #1E40AF 0%, #2563EB 50%, #3B82F6 100%);--gradient-orange: linear-gradient(135deg, #F97316 0%, #FB923C 50%, #FDB572 100%);--gradient-purple: linear-gradient(135deg, #7C3AED 0%, #8B5CF6 50%, #A78BFA 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .8) 0%, rgba(255, 255, 255, .4) 100%);--gradient-light: radial-gradient(circle at 30% 20%, rgba(249, 115, 22, .12) 0%, transparent 60%);--gradient-subtle: linear-gradient(180deg, rgba(248, 250, 252, 0) 0%, rgba(248, 250, 252, 1) 100%);--neon-orange: 0 0 10px rgba(249, 115, 22, .35), 0 0 20px rgba(249, 115, 22, .25), 0 0 30px rgba(249, 115, 22, .15);--neon-orange-strong: 0 0 15px rgba(249, 115, 22, .6), 0 0 30px rgba(249, 115, 22, .4), 0 0 45px rgba(249, 115, 22, .25), 0 0 60px rgba(249, 115, 22, .15);--neon-blue: 0 0 10px rgba(59, 130, 246, .35), 0 0 20px rgba(59, 130, 246, .25), 0 0 30px rgba(59, 130, 246, .15);--laser-beam: 0 0 5px rgba(249, 115, 22, .7), 0 0 10px rgba(249, 115, 22, .5), 0 0 15px rgba(249, 115, 22, .35);--glow-soft: 0 0 20px rgba(249, 115, 22, .2);--glow-medium: 0 0 30px rgba(249, 115, 22, .3);--glow-strong: 0 0 40px rgba(249, 115, 22, .4);--light-glow: 0 0 50px rgba(249, 115, 22, .25);--light-glow-strong: 0 0 80px rgba(249, 115, 22, .4);--navy-glow: 0 0 40px rgba(37, 99, 235, .3);--glass-blur: blur(25px);--glass-border: 1px solid rgba(255, 255, 255, .3);--neon-pulse: drop-shadow(0 0 8px rgba(249, 115, 22, .9)) drop-shadow(0 0 15px rgba(249, 115, 22, .7));--shimmer: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, .9) 50%, transparent 100%);--header-height: 100px;--footer-height: auto}[data-theme=dark],.dark-theme{--primary-color: #9CA3AF;--primary-hover: #D1D5DB;--primary-light: #374151;--accent-blue: #60A5FA;--accent-blue-hover: #3B82F6;--secondary-color: #FB923C;--secondary-hover: #F97316;--accent-color: #81C784;--accent-hover: #66BB6A;--text-color: #F9FAFB;--text-secondary: #D1D5DB;--text-light: #9CA3AF;--bg-color: #111827;--header-bg: #1F2937;--footer-bg: #0F172A;--footer-text: #D1D5DB;--card-bg: #1F2937;--card-bg-gradient: linear-gradient(135deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, .6));--border-color: #374151;--shadow-color: rgba(0, 0, 0, .6);--shadow-lg: rgba(0, 0, 0, .8);--hover-bg: #374151;--section-bg: #1F2937;--section-alt-bg: #0F172A;--input-bg: #374151;--social-bg: rgba(251, 146, 60, .2);--social-color: #FB923C;--gradient-start: #1F2937;--gradient-mid: #374151;--gradient-end: #4B5563;--overlay-dark: rgba(15, 23, 42, .95);--overlay-light: rgba(31, 41, 55, .95);--success-color: #34D399;--warning-color: #FBBF24;--danger-color: #F87171;--purple-color: #A78BFA;--purple-light: #C4B5FD;--purple-dark: #8B5CF6;--neon-orange: 0 0 15px rgba(251, 146, 60, .7), 0 0 30px rgba(251, 146, 60, .5), 0 0 45px rgba(251, 146, 60, .3);--neon-orange-strong: 0 0 20px rgba(251, 146, 60, .9), 0 0 40px rgba(251, 146, 60, .7), 0 0 60px rgba(251, 146, 60, .5), 0 0 80px rgba(251, 146, 60, .3);--neon-blue: 0 0 15px rgba(96, 165, 250, .7), 0 0 30px rgba(96, 165, 250, .5), 0 0 45px rgba(96, 165, 250, .3);--laser-beam: 0 0 8px rgba(251, 146, 60, .9), 0 0 15px rgba(251, 146, 60, .7), 0 0 25px rgba(251, 146, 60, .5);--glow-soft: 0 0 25px rgba(251, 146, 60, .3);--glow-medium: 0 0 35px rgba(251, 146, 60, .4);--glow-strong: 0 0 50px rgba(251, 146, 60, .5);--light-glow: 0 0 60px rgba(251, 146, 60, .35);--light-glow-strong: 0 0 100px rgba(251, 146, 60, .55);--navy-glow: 0 0 50px rgba(96, 165, 250, .4);--glass-blur: blur(30px);--glass-border: 1px solid rgba(255, 255, 255, .15);--gradient-primary: linear-gradient(135deg, rgba(251, 146, 60, .3) 0%, rgba(249, 115, 22, .25) 50%, rgba(234, 88, 12, .2) 100%);--gradient-secondary: linear-gradient(135deg, rgba(96, 165, 250, .2) 0%, rgba(59, 130, 246, .25) 100%);--gradient-navy: linear-gradient(135deg, #1E40AF 0%, #2563EB 50%, #3B82F6 100%);--gradient-orange: linear-gradient(135deg, #FB923C 0%, #F97316 50%, #EA580C 100%);--gradient-purple: linear-gradient(135deg, #8B5CF6 0%, #A78BFA 50%, #C4B5FD 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .06) 100%);--section-gradient: linear-gradient(180deg, var(--section-alt-bg) 0%, var(--section-bg) 100%);--neon-pulse: drop-shadow(0 0 12px rgba(251, 146, 60, 1)) drop-shadow(0 0 20px rgba(251, 146, 60, .85));--shimmer: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, .18) 50%, transparent 100%)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] li,[data-theme=dark] label,[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] .page-content,[data-theme=dark] .page-header,[data-theme=dark] .form-group,[data-theme=dark] .form-note,[data-theme=dark] .privacy-disclaimer,.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme h6,.dark-theme p,.dark-theme span,.dark-theme li,.dark-theme label,.dark-theme input,.dark-theme textarea,.dark-theme .page-content,.dark-theme .page-header,.dark-theme .form-group,.dark-theme .form-note,.dark-theme .privacy-disclaimer{color:var(--text-color)}[data-theme=dark] a,.dark-theme a{color:var(--accent-blue)}[data-theme=dark] a:hover,.dark-theme a:hover{color:var(--accent-blue-hover)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select,.dark-theme input,.dark-theme textarea,.dark-theme select{background:var(--input-bg);color:var(--text-color);border-color:var(--border-color)}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.3125;color:var(--text-color);font-size:16px;font-weight:400;background-color:var(--bg-color);transition:background-color .15s ease,color .15s ease;padding-top:var(--header-height, 100px)}html{scroll-behavior:smooth;scroll-padding-top:100px}#root,app-root{display:flex;flex-direction:column;min-height:100vh}main{flex:1;position:relative;background:var(--bg-color, #FFFFFF);transition:background-color .3s ease}[data-theme=dark] main,.dark-theme main{background:linear-gradient(to right,#001f33,#0089a7);background-attachment:fixed}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem}@media (min-width: 1400px){.container{max-width:1320px}}html{scroll-behavior:smooth}::selection{background:var(--primary-color);color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes neonPulse{0%,to{filter:var(--neon-pulse);opacity:1}50%{filter:drop-shadow(0 0 4px rgba(255,149,0,.4)) drop-shadow(0 0 8px rgba(255,149,0,.3));opacity:.9}}@keyframes glowPulse{0%,to{box-shadow:var(--neon-orange)}50%{box-shadow:var(--neon-orange-strong)}}@keyframes laserSweep{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}@keyframes neonBorder{0%{border-color:#ff95004d;box-shadow:0 0 5px #ff950033}50%{border-color:#ff950099;box-shadow:0 0 15px #ff950066,0 0 25px #ff950033}to{border-color:#ff95004d;box-shadow:0 0 5px #ff950033}}@keyframes shimmerEffect{0%{background-position:-200% center}to{background-position:200% center}}.hover-lift{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px var(--shadow-lg),var(--glow-soft)}.hover-scale{transition:transform .4s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.03)}.hover-glow{transition:all .4s cubic-bezier(.4,0,.2,1)}.hover-glow:hover{box-shadow:var(--neon-orange)}.neon-text{text-shadow:var(--laser-beam);animation:neonPulse 3s ease-in-out infinite}.glow-border{border:2px solid rgba(255,149,0,.3);animation:neonBorder 2s ease-in-out infinite}.laser-effect{position:relative;overflow:hidden}.laser-effect:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,149,0,.3) 50%,transparent 100%);transform:translate(-100%);animation:laserSweep 3s ease-in-out infinite}h1,h2,h3,h4,h5,h6{font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:var(--text-color)}h2{font-size:30px;line-height:35px;font-weight:600;text-transform:uppercase;margin-bottom:.75rem}a{color:var(--accent-blue);text-decoration:none}a:hover{color:var(--accent-blue-hover)}button{font-family:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0}input,textarea,select{font-family:inherit;font-size:inherit}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.pt-1{padding-top:.5rem}.pt-2{padding-top:1rem}.pt-3{padding-top:1.5rem}.pt-4{padding-top:2rem}.pt-5{padding-top:3rem}.pb-1{padding-bottom:.5rem}.pb-2{padding-bottom:1rem}.pb-3{padding-bottom:1.5rem}.pb-4{padding-bottom:2rem}.pb-5{padding-bottom:3rem}.loading{display:flex;align-items:center;justify-content:center;min-height:200px}.loading:after{content:"";width:40px;height:40px;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}::selection{background:var(--secondary-color);color:#fff}::-moz-selection{background:var(--secondary-color);color:#fff}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}p{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:21px;color:var(--text-color);margin-bottom:.75rem}strong,b{font-weight:600;color:var(--text-color)}em,i{font-style:italic}small{font-size:.875rem;font-weight:400;color:var(--text-secondary)}a{font-weight:500;color:var(--accent-blue);text-decoration:none}a:hover{color:var(--accent-blue-hover);opacity:.9}a:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:2px}@media (max-width: 768px){body{font-size:.9375rem;line-height:1.6}h1{font-size:clamp(2rem,8vw,3rem)}h2{font-size:clamp(1.75rem,6vw,2.5rem)}h3{font-size:clamp(1.5rem,5vw,2rem)}h4{font-size:clamp(1.25rem,4vw,1.75rem)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}*{transition-property:transform,opacity,box-shadow,border-width,border-radius,filter;transition-duration:.2s;transition-timing-function:ease}button,a,input,textarea,select{transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease}.theme-transition{transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media print{body{background:#fff;color:#000}.header,.footer,button{display:none}}
