:root{--b50: #ebebfa;--b75: #ababea;--b100: #8989e1;--b200: #5e5e98;--b300: #3333cc;--b400: #24248f;--b500: #1f1f7c;--n0: #ffffff;--n20: #f5f5f5;--n40: #dedede;--n60: #b0b0b0;--n80: #949494;--n100: #757575;--n200: #575757;--n300: #3b3b3b;--n400: #1c1c1c;--n500: #000000;--g100: #d9f5d9;--g400: #3bc73b;--g500: #008000;--r50: #ffe5e5;--r200: #ff3333;--r400: #cc0000;--y50: #fff8e5;--y200: #ffd666;--gradient-blue: linear-gradient(135deg, #2b7fff, #3333cc);--gradient-light-blue: linear-gradient(135deg, #eff6ff, #dbeafe);--gradient-hero: linear-gradient( 135deg, #0a0a1a 0%, #0d0d2b 25%, #111140 50%, #0d0d2b 75%, #0a0a1a 100% );--shadow-1: 0 2px 4px rgba(0, 0, 0, .05);--shadow-2: 0 4px 8px rgba(0, 0, 0, .08);--shadow-3: 0 8px 16px rgba(0, 0, 0, .1);--shadow-4: 0 8px 32px rgba(51, 51, 204, .2), 0 2px 8px rgba(0, 0, 0, .08);--shadow-5: 0 12px 40px rgba(0, 0, 0, .15);--shadow-btn: 0 4px 12px rgba(51, 51, 204, .3);--shadow-btn-hover: 0 6px 16px rgba(51, 51, 204, .4);--round-4: 4px;--round-6: 6px;--round-8: 8px;--round-12: 12px;--round-16: 16px;--round-20: 20px;--round-24: 24px;--round-full: 1000px;--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.25, .1, .25, 1);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);font-size:16px;font-weight:400;line-height:1.6;color:var(--n300);background:linear-gradient(160deg,#f5f5f5,#ebebfa 40%,#f0f0fc,#f5f5f5);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer;border:none;outline:none;background:none}input,textarea{font-family:var(--font);outline:none}h1{font-size:40px;font-weight:600;line-height:1.2;color:var(--n400)}h2{font-size:32px;font-weight:600;line-height:1.3;color:var(--n400)}h3{font-size:24px;font-weight:600;line-height:1.3;color:var(--n400)}h4{font-size:20px;font-weight:600;line-height:1.4;color:var(--n400)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-15px) rotate(2deg)}66%{transform:translateY(8px) rotate(-1deg)}}@keyframes float-delayed{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(10px) rotate(-2deg)}66%{transform:translateY(-20px) rotate(1deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #33c3}50%{box-shadow:0 0 40px #3333cc80}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes morph{0%,to{border-radius:40% 60% 70% 30%/40% 40% 60% 50%}25%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%}50%{border-radius:50% 60% 30%/50% 70% 30% 50%}75%{border-radius:30% 40% 60% 70%/60% 50% 40% 40%}}@keyframes bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes typewriter-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes slide-in-right{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes line-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.container-sm{width:100%;max-width:900px;margin:0 auto;padding:0 24px}.section{padding:80px 0;position:relative}.section-title{font-size:32px;font-weight:600;text-align:center;margin-bottom:16px;color:var(--n400)}.section-subtitle{font-size:18px;color:var(--n100);text-align:center;max-width:600px;margin:0 auto 48px;line-height:1.7}.glass{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.glass-dark{background:#0a0a1ecc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--b300);color:var(--n0);font-size:16px;font-weight:600;border-radius:var(--round-12);box-shadow:var(--shadow-btn);transition:all .3s var(--ease-smooth)}.btn-primary:hover{background:var(--b400);box-shadow:var(--shadow-btn-hover);transform:translateY(-2px)}.btn-primary:active{background:var(--b500);transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--n0);color:var(--b300);font-size:16px;font-weight:600;border-radius:var(--round-12);border:2px solid var(--b300);transition:all .3s var(--ease-smooth)}.btn-secondary:hover{background:var(--b300);color:var(--n0);transform:translateY(-2px);box-shadow:var(--shadow-btn)}.card{background:var(--n0);border:1px solid var(--n40);border-radius:var(--round-16);padding:24px;box-shadow:var(--shadow-2);transition:all .35s var(--ease-smooth)}.card:hover{box-shadow:var(--shadow-3);transform:translateY(-4px)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--b50);color:var(--b300);font-size:13px;font-weight:600;border-radius:var(--round-full);letter-spacing:.5px}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s var(--ease-smooth),transform .7s var(--ease-smooth)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-50px);transition:opacity .7s var(--ease-smooth),transform .7s var(--ease-smooth)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(50px);transition:opacity .7s var(--ease-smooth),transform .7s var(--ease-smooth)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .7s var(--ease-smooth),transform .7s var(--ease-smooth)}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.stagger-7{transition-delay:.7s}@media(max-width:768px){h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}.section{padding:48px 0}.section-title{font-size:24px}.section-subtitle{font-size:16px;margin-bottom:32px}.container{padding:0 16px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--b75);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--b300)}#root{overflow-x:hidden}@media(max-width:767px){button,a,input,select,textarea{min-height:44px}section{padding-left:0!important;padding-right:0!important}[style*=maxWidth][style*="margin: 0 auto"],[style*=max-width][style*="margin: 0 auto"]{padding-left:16px!important;padding-right:16px!important}.btn-primary,.btn-secondary{width:100%;justify-content:center}}@supports (padding-top: env(safe-area-inset-top)){.cn-nav,nav{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media(max-width:480px){h1{font-size:24px}h2{font-size:22px}h3{font-size:18px}h4{font-size:16px}.section{padding:36px 0}.section-title{font-size:20px}.section-subtitle{font-size:14px;margin-bottom:24px}.container,.container-sm{padding:0 12px}.btn-primary,.btn-secondary{padding:12px 20px;font-size:14px}}@media(max-width:340px){h1{font-size:20px}h2{font-size:18px}h3{font-size:16px}h4{font-size:15px}.container,.container-sm{padding:0 10px}*{max-width:100vw}.faq-card-btn{padding:14px 12px!important;gap:10px!important}.faq-icon-circle{width:32px!important;height:32px!important;min-width:32px!important}}
