@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Syncopate:wght@400;700&display=swap");:root{--siu-navy:#0f172a;--siu-navy-depth:#0a1128;--siu-navy-light:#1e293b;--siu-royal:#2563eb;--siu-blue:#3b82f6;--siu-cyan:#06b6d4;--siu-electric:#6366f1;--siu-silver:#94a3b8;--siu-white:#fff;--siu-glass:hsla(0,0%,100%,.05);--siu-glass-border:hsla(0,0%,100%,.1);--siu-glow:0 0 30px rgba(59,130,246,.4);--siu-font:"Outfit",system-ui,-apple-system,sans-serif}body,html{overflow-x:hidden;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.siu-redesign{background:linear-gradient(180deg,#0f172a,#1e3a8a 40%,#fff 70%);background-attachment:scroll;background-color:#fff;color:#fff;font-family:var(--siu-font);font-size:18px;line-height:1.6;position:relative;min-height:100vh;overflow:visible!important;height:auto!important}.siu-gradient-bg{background:transparent}.siu-glass-card{background:var(--siu-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--siu-glass-border);border-radius:24px;box-shadow:0 8px 32px 0 rgba(0,0,0,.3)}.siu-glow-text{text-shadow:0 0 10px rgba(59,130,246,.5)}.siu-btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff1d0,#f5c86b 25%,#e5a83b 60%,#d48e1b);background-size:200% auto;color:#0a1128;padding:16px 36px;border-radius:100px;font-weight:800;font-size:1.15rem;border:1px solid hsla(0,0%,100%,.6);transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 25px -4px rgba(229,168,59,.5),0 0 20px hsla(40,87%,69%,.3),inset 0 1px 0 hsla(0,0%,100%,.7);cursor:pointer;letter-spacing:1.2px;text-transform:uppercase;text-shadow:none}.siu-btn-primary:before{content:"";position:absolute;top:0;left:-150%;width:120%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transform:skewX(-20deg);transition:.75s}.siu-btn-primary:hover:before{left:150%}.siu-btn-primary:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 35px -4px rgba(229,168,59,.7),0 0 35px hsla(40,87%,69%,.5),inset 0 1px 0 hsla(0,0%,100%,.9);background-position:100%;color:#040817}.siu-btn-partner{position:relative;display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid hsla(0,0%,100%,.2);border-radius:14px;color:#fff;font-weight:800;font-size:1.05rem;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 20px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.1);overflow:hidden}.siu-btn-partner:before{content:"";position:absolute;inset:0;border-radius:14px;padding:1.5px;background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.05),rgba(196,162,94,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .4s ease}.siu-btn-partner:hover:before{opacity:1}.siu-btn-partner:hover{transform:translateY(-4px) scale(1.03);background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35);box-shadow:0 12px 30px hsla(0,0%,100%,.08),0 0 20px rgba(196,162,94,.15),inset 0 1px 0 hsla(0,0%,100%,.2);color:#f0d898}.siu-btn-partner:hover svg:last-child{transform:translateX(4px)}.siu-btn-secondary{background:hsla(0,0%,100%,.06);color:#fff;padding:14px 36px;border-radius:14px;font-weight:700;font-size:1rem;border:1px solid hsla(0,0%,100%,.15);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.siu-btn-secondary:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);transform:translateY(-2px)}@keyframes hero-gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes glow-pulse{0%{box-shadow:0 0 20px rgba(59,130,246,.2)}50%{box-shadow:0 0 40px rgba(59,130,246,.4)}to{box-shadow:0 0 20px rgba(59,130,246,.2)}}.animate-glow{animation:glow-pulse 4s ease-in-out infinite}::selection{background:rgba(59,130,246,.3);color:#fff}