:root{--color-bg-dark-1:#000;--color-bg-dark-2:#151b2c;--color-bg-dark-3:#0d131b;--color-text-primary:#fff;--color-text-secondary:#e0e0e0;--color-button-bg:#1a1a2e;--opacity-10:.1;--opacity-20:.2;--opacity-30:.3;--opacity-50:.5;--opacity-70:.7;--color-white-10:#ffffff1a;--color-white-05:#ffffff0d;--color-white-20:#fff3;--color-white-50:#ffffff80;--color-white-70:#ffffffb3;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:20px;--spacing-lg:40px;--spacing-xl:50px;--spacing-xxl:60px;--spacing-xxxl:80px;--radius-sm:8px;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-2xl:4rem;--font-size-2xl-mobile:2.5rem;--font-weight-light:300;--font-weight-semibold:600;--font-weight-bold:700;--color-white-30:#ffffff4d;--shadow-logo:drop-shadow(0 20px 40px var(--color-white-10));--shadow-button-sm:0 10px 30px var(--color-white-20);--shadow-button-lg:0 15px 40px var(--color-white-30);--shadow-input-focus:0 0 20px var(--color-white-20);--transition-base:all .3s ease;--animation-fade-in-up:fadeInUp 1s ease-out;--animation-float:float 6s ease-in-out infinite;--animation-float-slow-1:float-slow 15s ease-in-out infinite;--animation-float-slow-2:float-slow 20s ease-in-out infinite reverse;--animation-float-slow-3:float-slow 25s ease-in-out infinite;--blur-sm:blur(10px);--blur-lg:blur(40px);--z-background:0;--z-circles:1;--z-content:2;--z-message:3;--transform-float-distance:20px;--transform-float-translate-x:30px;--transform-float-translate-y:30px;--transform-float-translate-x-neg:-20px;--transform-float-translate-y-pos:20px;--transform-button-hover:translateY(-2px);--position-circle-1-top:-100px;--position-circle-1-right:-100px;--position-circle-2-bottom:50px;--position-circle-2-left:-50px;--position-circle-3-right:10%;--size-circle-1:300px;--size-circle-2:200px;--size-circle-3:250px;--size-logo-max-width:280px;--size-logo-max-width-mobile:200px;--content-max-width:1440px;--line-height-base:1.6}*,:before,:after{box-sizing:border-box}*{margin:0}body{min-height:100vh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}html,body{width:100%;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.9rem,2.5vw,1rem)}nav{max-width:var(--content-max-width);margin:0 auto;padding:1rem}
