@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap");:root{--color-neutral-0:#fff;--color-neutral-100:#1c1c1c;--color-neutral-90:#212121;--color-neutral-80:#272626;--color-neutral-70:#2f2f2f;--color-primary:#2b72fc;--color-primary-light:#4d8afd;--color-primary-dark:#1a5ae8;--color-secondary:#fcaa2b;--color-secondary-light:#fdbf5a;--gradient-primary:linear-gradient(135deg,#2b72fc,#1a5ae8);--gradient-secondary:linear-gradient(135deg,#fcaa2b,#fd8f2b);--gradient-dark:linear-gradient(135deg,#272626,#1c1c1c);--gradient-accent:linear-gradient(135deg,#2b72fc,#fcaa2b);--shadow-sm:0 2px 8px rgba(0,0,0,.1);--shadow-md:0 4px 16px rgba(0,0,0,.15);--shadow-lg:0 8px 32px rgba(0,0,0,.2);--shadow-primary:0 8px 24px rgba(43,114,252,.3);--shadow-secondary:0 8px 24px rgba(252,170,43,.3);--transition-fast:0.2s ease-in-out;--transition-normal:0.3s ease-in-out;--transition-slow:0.5s ease-in-out}body,html{margin:0;padding:0;font-family:Poppins,Sans-serif;background-color:var(--color-neutral-0)}*,body,html{box-sizing:border-box}img{max-width:100%}a{text-decoration:none;transition:var(--transition-fast)}html{scroll-behavior:smooth}.container{max-width:1280px;margin:0 auto;padding:12px}.bg-black{background-color:var(--color-neutral-0);color:var(--color-neutral-100)}.bg-dark{background-color:var(--color-neutral-100);color:#fff;padding:40px 0}.bg-dark h1{font-size:32px;font-weight:700;margin-bottom:24px;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-dark h2{font-size:24px;margin-top:32px;margin-bottom:16px}.bg-dark h2,.bg-dark h3{font-weight:600;color:var(--color-primary-light)}.bg-dark h3{font-size:18px;margin-top:20px;margin-bottom:12px}.bg-dark p,.bg-dark ul{line-height:1.7;margin-bottom:16px;opacity:.9}.bg-dark a{color:var(--color-primary-light);text-decoration:underline}.bg-dark a:hover{color:var(--color-primary)}