:root{--wp-primary:#6ec1e4;--wp-secondary:#54595f;--wp-text:#7a7a7a;--wp-accent:#9fce00;--bg-card:#2e2c3e;--btn-purple:#4300ee;--bg-dark:#03040d;--bg-deep:#060818;--ink:#f5f7ff;--ink-soft:#e5eaffb8;--ink-mute:#c8d0f080;--c-blue:#3b7bff;--c-cyan:#5ad1ff;--c-violet:#8b6cff;--c-coral:#ff7a59;--c-rose:#ff4d7d;--grad-brand:linear-gradient(120deg, #5ad1ff 0%, #3b7bff 40%, #8b6cff 75%, #ff7a59 110%);--grad-text:linear-gradient(180deg, #fff 20%, #b8c6ff 100%);--glass-bg:linear-gradient(145deg, #ffffff1c 0%, #ffffff0a 45%, #ffffff12 100%);--glass-blur:blur(22px) saturate(180%);--glass-shadow:inset 0 1px 0 0 #ffffff47, inset 0 -1px 0 0 #ffffff0d, inset 0 0 24px 0 #ffffff0a, 0 24px 60px -24px #000000b3;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--font-inter:"Inter", sans-serif;--font-poppins:"Poppins", sans-serif}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#040d21;width:100%;height:100%;scroll-padding-top:110px;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);font-family:var(--font-inter), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;width:100%;min-height:100%;margin:0;padding:0;line-height:1.5;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:url(/bg-premium.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:fixed;inset:0;transform:translateZ(0)}::-webkit-scrollbar{display:none}::selection{color:#fff;background:#5ad1ff59}select{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}select option,select optgroup{padding:8px 12px;color:#fff!important;background-color:#0b1329!important}select option:checked{color:#fff!important;background-color:#1d4ed8!important}select option:hover,select option:focus{color:#fff!important;background-color:#2563eb!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-outfit), var(--font-poppins);letter-spacing:-.02em;font-weight:700}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}img{max-width:100%;display:block}.container{max-width:1180px;margin:0 auto;padding:0 24px}.lg{isolation:isolate;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);position:relative}.lg:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(150deg,#ffffff8c 0%,#ffffff1f 22%,#ffffff05 50%,#ffffff1a 78%,#fff6 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lg:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,-20%), #ffffff24, transparent 45%);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;z-index:0;position:absolute;inset:0}.lg:hover:after{opacity:1}.btn-primary{isolation:isolate;font-family:var(--font-inter);letter-spacing:-.01em;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out), background .3s ease;background:linear-gradient(#ffffff47,#ffffff14);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 0 0 1px #fff3,0 10px 30px -8px #00000080}.btn-primary:after{content:"";width:60%;height:100%;transition:left .7s var(--ease-out);z-index:-1;background:linear-gradient(100deg,#0000,#ffffff73,#0000);position:absolute;top:0;left:-120%;transform:skew(-20deg)}.btn-primary:hover{background:linear-gradient(#ffffff59,#ffffff1f);transform:translateY(-2px)scale(1.02);box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #ffffff40,0 16px 40px -10px #0009}.btn-primary:hover:after{left:140%}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-primary:focus-visible,.btn-glass:focus-visible{outline:2px solid var(--c-cyan);outline-offset:3px}.btn-glass{color:var(--ink);white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);transition:transform .35s var(--ease-spring), background .3s ease;background:linear-gradient(#ffffff29,#ffffff0d);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff1f,0 8px 24px -10px #0009}.btn-glass:hover{background:linear-gradient(#ffffff3d,#ffffff14);transform:translateY(-2px)}.reveal{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), filter .9s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)scale(.985)}.reveal.is-visible{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;filter:none;transform:none}}@media (max-width:768px){.btn-primary{padding:12px 22px;font-size:14px}.container{padding:0 18px}}@media (max-width:480px){.btn-primary{gap:8px;padding:11px 20px;font-size:13.5px}.container{padding:0 14px}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}
