/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */html{direction:ltr!important}*{direction:ltr}:root{--font-size:16px;--background:#fff;--foreground:oklch(14.5% 0 0);--card:#fff;--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:#030213;--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% .0058 264.53);--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:#030213;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);letter-spacing:.02em;font-family:Space Grotesk,Inter,sans-serif;line-height:1.5}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);letter-spacing:.015em;font-family:Space Grotesk,Inter,sans-serif;line-height:1.5}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:.01em;font-family:Space Grotesk,Inter,sans-serif;line-height:1.5}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);font-family:Space Grotesk,Inter,sans-serif;line-height:1.5}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) button,:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) label{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}html{font-size:var(--font-size);scroll-behavior:smooth}.bg-gradient-radial{background-image:radial-gradient(var(--tw-gradient-stops))}body{color:#fff;font-feature-settings:"liga" 1,"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0a0a0a,#111 40%,#0f0f0f);margin:0;padding:0;font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.app,body{min-height:100vh}.app{width:100%;padding-bottom:50px;position:relative}.optimized-background{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.optimized-background:after{content:"";opacity:0;background-image:radial-gradient(2px 2px at 20% 30%,#ff5c39cc,#0000),radial-gradient(3px 3px at 80% 60%,#ff3d1ab3,#0000),radial-gradient(1px 1px at 60% 80%,#ff5c3999,#0000),radial-gradient(2px 2px at 40% 20%,#ff3d1a80,#0000),radial-gradient(3px 3px at 90% 40%,#ff5c3966,#0000),radial-gradient(1px 1px at 10% 70%,#ff3d1a99,#0000);background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;transition:opacity .3s;animation:emberField 25s linear infinite,backgroundFadeIn 1.8s ease-out 1.2s forwards;position:absolute;top:0;left:0}.optimized-background.fading-out{transition:opacity .3s}.orb-canvas{z-index:-1;background:linear-gradient(135deg,#0a0a0a,#111 40%,#0f0f0f);width:100%;height:100%;top:0;left:0}.orb-canvas,.vignette{pointer-events:none;position:fixed}.vignette{z-index:0;background:radial-gradient(at 50% 60%,#0000 0,#00000026 60%,#00000059 100%);inset:0}.main-orb{filter:blur(.5px);will-change:transform;opacity:0;background:radial-gradient(120% 120% at 30% 30%,#ff5c3999 0,#ff5c3959 25%,#ff3d1a40 50%,#ff5c391a 75%,#0000 100%);border-radius:50%;width:clamp(300px,28vw,450px);height:clamp(300px,28vw,450px);transition:all .8s;animation:orbFloat 8s ease-in-out infinite,orbFadeIn .8s ease-out forwards;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 100px #ff5c394d,inset 0 0 50px #ff5c391a}.accent-orb-1{background:radial-gradient(circle at 30% 30%,#ff5c3973 0,#ff3d1a4d 40%,#ff5c3926 70%,#0000 100%);width:clamp(150px,18vw,220px);height:clamp(150px,18vw,220px);animation:orbFloat 12s ease-in-out infinite reverse,orbFadeIn 1s ease-out .2s forwards;top:25%;left:15%;box-shadow:0 0 60px #ff5c3940,inset 0 0 30px #ff3d1a1a}.accent-orb-1,.accent-orb-2{filter:blur(1px);will-change:transform;opacity:0;border-radius:50%;transition:all .8s;position:absolute}.accent-orb-2{background:radial-gradient(circle at 30% 30%,#ff3d1a80 0,#ff5c394d 40%,#ff3d1a26 70%,#0000 100%);width:clamp(170px,20vw,280px);height:clamp(170px,20vw,280px);animation:orbFloat 10s ease-in-out infinite,orbFadeIn 1.2s ease-out .4s forwards;bottom:20%;right:12%;box-shadow:0 0 80px #ff3d1a4d,inset 0 0 40px #ff5c391a}.ember-particles{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.ember-particles:after,.ember-particles:before{content:"";background:radial-gradient(circle,#ff5c39e6 0,#ff3d1ab3 50%,#0000 100%);border-radius:50%;width:4px;height:4px;animation:emberDrift1 8s linear infinite;position:absolute;box-shadow:0 0 8px #ff5c39cc,0 0 16px #ff3d1a66}.ember-particles:after{background:radial-gradient(circle,#ff3d1ae6 0,#ff5c39b3 50%,#0000 100%);animation:emberDrift2 10s linear -3s infinite}.ember-1,.ember-2,.ember-3,.ember-4,.ember-5,.ember-6{pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.ember-1{background:radial-gradient(circle,#ff5c39cc 0,#0000 70%);width:3px;height:3px;animation:emberFloat1 12s ease-in-out infinite,emberFadeIn 1.5s ease-out .6s forwards;top:45%;left:45%;box-shadow:0 0 6px #ff5c3999}.ember-1,.ember-2{opacity:0;transition:all .8s}.ember-2{background:radial-gradient(circle,#ff3d1ae6 0,#0000 70%);width:2px;height:2px;animation:emberFloat2 15s ease-in-out -2s infinite,emberFadeIn 1.5s ease-out .8s forwards;top:35%;left:55%;box-shadow:0 0 4px #ff3d1ab3}.ember-3{background:radial-gradient(circle,#ff5c39b3 0,#ff3d1a80 60%,#0000 100%);width:5px;height:5px;animation:emberFloat3 18s ease-in-out -5s infinite,emberFadeIn 1.5s ease-out 1s forwards;top:60%;left:40%;box-shadow:0 0 10px #ff5c3980}.ember-3,.ember-4{opacity:0;transition:all .8s}.ember-4{background:radial-gradient(circle,#ff3d1acc 0,#0000 70%);width:2px;height:2px;animation:emberFloat4 14s ease-in-out -7s infinite,emberFadeIn 1.5s ease-out 1.2s forwards;top:25%;left:70%;box-shadow:0 0 5px #ff3d1a99}.ember-5{background:radial-gradient(circle,#ff5c3999 0,#ff3d1a66 50%,#0000 100%);width:4px;height:4px;animation:emberFloat5 16s ease-in-out -4s infinite,emberFadeIn 1.5s ease-out 1.4s forwards;top:70%;left:30%;box-shadow:0 0 8px #ff5c3966}.ember-5,.ember-6{opacity:0;transition:all .8s}.ember-6{background:radial-gradient(circle,#ff3d1ab3 0,#0000 70%);width:3px;height:3px;animation:emberFloat6 20s ease-in-out -8s infinite,emberFadeIn 1.5s ease-out 1.6s forwards;top:80%;left:60%;box-shadow:0 0 7px #ff3d1a80}@keyframes orbFloat{0%,to{transform:translateY(0)translate(0)scale(1)rotate(0)}25%{transform:translateY(-12px)translate(6px)scale(1.02)rotate(90deg)}50%{transform:translateY(-20px)translate(12px)scale(1.05)rotate(180deg)}75%{transform:translateY(-8px)translate(18px)scale(1.03)rotate(270deg)}}@keyframes orbFadeIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:.8;transform:translate(-50%,-50%)scale(1)}}@keyframes emberFadeIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backgroundFadeIn{0%{opacity:0}to{opacity:.8}}@keyframes emberDrift1{0%{opacity:0;top:50%;left:50%;transform:translate(0)translateY(0)scale(.8)}10%{opacity:1;transform:translate(20px)translateY(-15px)scale(1)}70%{opacity:.8;transform:translate(180px)translateY(-80px)scale(.6)}to{opacity:0;top:10%;left:90%;transform:translate(250px)translateY(-120px)scale(.2)}}@keyframes emberDrift2{0%{opacity:0;top:50%;left:50%;transform:translate(0)translateY(0)scale(.8)}15%{opacity:1;transform:translate(-25px)translateY(-20px)scale(1)}65%{opacity:.7;transform:translate(-160px)translateY(-90px)scale(.7)}to{opacity:0;top:5%;left:5%;transform:translate(-220px)translateY(-130px)scale(.3)}}@keyframes emberFloat1{0%{opacity:0;transform:translate(0)translateY(0)scale(.5)}20%{opacity:1;transform:translate(30px)translateY(-25px)scale(1)}80%{opacity:.6;transform:translate(200px)translateY(-150px)scale(.3)}to{opacity:0;transform:translate(280px)translateY(-200px)scale(.1)}}@keyframes emberFloat2{0%{opacity:0;transform:translate(0)translateY(0)scale(.4)}25%{opacity:1;transform:translate(-40px)translateY(-30px)scale(1)}75%{opacity:.7;transform:translate(-180px)translateY(-120px)scale(.4)}to{opacity:0;transform:translate(-250px)translateY(-180px)scale(.1)}}@keyframes emberFloat3{0%{opacity:0;transform:translate(0)translateY(0)scale(.6)}15%{opacity:1;transform:translate(50px)translateY(40px)scale(1)}70%{opacity:.8;transform:translate(220px)translateY(180px)scale(.5)}to{opacity:0;transform:translate(320px)translateY(250px)scale(.2)}}@keyframes emberFloat4{0%{opacity:0;transform:translate(0)translateY(0)scale(.3)}30%{opacity:1;transform:translate(-60px)translateY(-40px)scale(1)}85%{opacity:.5;transform:translate(-240px)translateY(-160px)scale(.3)}to{opacity:0;transform:translate(-300px)translateY(-220px)scale(.1)}}@keyframes emberFloat5{0%{opacity:0;transform:translate(0)translateY(0)scale(.5)}18%{opacity:1;transform:translate(45px)translateY(25px)scale(1)}75%{opacity:.6;transform:translate(190px)translateY(110px)scale(.4)}to{opacity:0;transform:translate(270px)translateY(160px)scale(.1)}}@keyframes emberFloat6{0%{opacity:0;transform:translate(0)translateY(0)scale(.4)}22%{opacity:1;transform:translate(-35px)translateY(35px)scale(1)}78%{opacity:.7;transform:translate(-170px)translateY(140px)scale(.5)}to{opacity:0;transform:translate(-230px)translateY(200px)scale(.2)}}@keyframes emberField{0%{opacity:.4;background-position:0 0,0 0,0 0,0 0,0 0,0 0}25%{opacity:.8;background-position:30% -20%,-25% 15%,40% -30%,-15% 25%,35% -15%,-20% 30%}50%{opacity:.6;background-position:70% -40%,-60% 30%,80% -50%,-40% 45%,75% -35%,-45% 55%}75%{opacity:.3;background-position:110% -60%,-90%,120% -70%,-70% 65%,115% -55%,-75% 75%}to{opacity:0;background-position:150% -80%,-120% 70%,160% -90%,-100% 85%,155% -75%,-105% 95%}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.scroll-progress{transform-origin:0;z-index:10001;background:#ff5c39;width:100%;height:8px;transition:transform .1s ease-out;position:fixed;top:0;left:0;box-shadow:0 2px 10px #ff5c3966}.fixed-nav{z-index:1000;-webkit-backdrop-filter:blur(40px)saturate(180%);background:#000000bf;border-bottom:1px solid #ffffff14;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:fixed;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff0d,0 1px 20px #0003}.nav-container{justify-content:space-between;max-width:1400px;min-height:80px;margin:0 auto;padding:.75rem 2rem .75rem 0;position:relative}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{flex-shrink:0;padding-left:2rem}.logo-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:10;background:0 0;border:none;padding:0;transition:transform .3s cubic-bezier(.25,.46,.45,.94);position:relative;outline:none!important}.logo-btn:focus{box-shadow:none!important;outline:none!important}.logo-glow-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.logo-btn:hover{transform:scale(1.05)}.logo-btn:active{transform:scale(.98)}.logo-img{object-fit:contain;filter:drop-shadow(0 0 12px #ff5c394d);z-index:2;width:auto;height:70px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.logo-btn:hover .logo-img{filter:drop-shadow(0 0 20px #ff5c3980);transform:scale(1.02)}.logo-glow-effect{opacity:0;pointer-events:none;background:radial-gradient(circle,#ff5c3933 0,#0000 60%);border-radius:50%;width:120%;height:120%;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-btn:hover .logo-glow-effect{opacity:1;transform:translate(-50%,-50%)scale(1.1)}.nav-links{flex-shrink:0;align-items:center;gap:1.5rem;position:relative}.desktop-nav,.nav-links{display:flex}.mobile-menu-toggle{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:10;background:0 0;border:none;border-radius:10px;padding:0;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:none;position:relative;overflow:hidden;outline:none!important}.mobile-menu-toggle:focus{box-shadow:none!important;outline:none!important}.menu-icon-wrapper{-webkit-backdrop-filter:blur(20px);background:#ff5c39bf;border:1px solid #ff5c39f2;border-radius:10px;padding:.6rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #ff5c39d9,inset 0 1px 1px #ffffff4d}.menu-icon{z-index:2;justify-content:center;align-items:center;transition:transform .3s,color .3s;display:flex;position:relative}.menu-icon.open{color:#ffffffe6;transform:rotate(90deg)}.menu-toggle-ripple{opacity:0;pointer-events:none;background:#ff5c3933;border-radius:50%;width:0;height:0;transition:width .4s,height .4s,opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-menu-toggle:hover .menu-icon-wrapper{background:#ff5c39d9;border-color:#ff5c39;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 4px 20px #ff5c39e6}.mobile-menu-toggle:hover .menu-icon{color:#ffffffe6;transform:scale(1.02)}.mobile-menu-toggle:active .menu-toggle-ripple{opacity:1;width:60px;height:60px;transition:width .6s,height .6s,opacity .1s}.mobile-menu-toggle:active .menu-icon-wrapper{transform:translateY(0)scale(.95)}.nav-liquid-blob{-webkit-backdrop-filter:blur(25px)saturate(180%);pointer-events:none;z-index:1;background:linear-gradient(135deg,#ff5c3973,#ff3d1a8c 50%,#ff5c3973);border:1.5px solid #ff5c39b3;border-radius:12px;height:42px;transition:left .18s cubic-bezier(.4,0,.2,1),width .18s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 0 40px #ff5c3999,0 8px 32px #ff5c3966,inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #00000026}.nav-liquid-blob:before{content:"";background:radial-gradient(circle,#ffffff1f 0,#0000 70%);width:200%;height:200%;animation:blobShimmer 4s ease-in-out infinite;position:absolute;top:-50%;left:-50%}.nav-liquid-blob:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14 50%,#0000);animation:blobGlide 3s ease-in-out infinite;position:absolute;inset:0}@keyframes blobShimmer{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(5%,5%)scale(1.05)}}@keyframes blobGlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nav-link{color:#fffffff2;-webkit-backdrop-filter:blur(20px)saturate(180%);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:navLinkEntrance .6s forwards;animation-delay:var(--nav-delay,0s);opacity:0;z-index:10;letter-spacing:-.01em;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;padding:.6rem 1rem;font-family:Space Grotesk,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;transform:translateY(-10px);box-shadow:0 1px 2px #0000001a,inset 0 1px 1px #fff3;outline:none!important}@keyframes navLinkEntrance{to{opacity:1;transform:translateY(0)}}.nav-link:focus{box-shadow:none!important;outline:none!important}.nav-link-text{z-index:2;transition:transform .3s;position:relative}.nav-link:hover .nav-link-text{transform:translateY(-1px)}.nav-link:active .nav-link-text{transform:translateY(0)}.nav-link-ripple{opacity:0;pointer-events:none;background:#ffffff1a;border-radius:50%;width:0;height:0;transition:width .3s,height .3s,opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-link:active .nav-link-ripple{opacity:1;width:120px;height:120px;transition:width .6s,height .6s,opacity .1s}.nav-link-glow{opacity:0;pointer-events:none;background:linear-gradient(135deg,#ff5c391a,#ff3d1a1a);border-radius:12px;transition:opacity .3s;position:absolute;inset:0}.nav-link:hover{color:#fff;background:#ffffff26;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 2px 4px #00000026,inset 0 1px 1px #ffffff40}.nav-link:hover .nav-link-glow{opacity:.4}.nav-link.active{color:#fff;background:#ffffff2e;border-color:#ffffff4d;box-shadow:0 2px 8px #0003,inset 0 1px 2px #ffffff4d}.nav-link.active .nav-link-glow{opacity:.3;background:#ffffff0d}.nav-link.login-btn{color:#fff;background:linear-gradient(135deg,#ff5c39,#ff3d1a);border:1px solid #ff5c394d;margin-left:1rem;padding:.6rem 1.5rem}.nav-link.login-btn:hover{background:linear-gradient(135deg,#ff6b47,#ff4a28);transform:translateY(-2px);box-shadow:0 4px 20px #ff5c3966}.nav-link.login-btn .nav-link-glow{background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}.mobile-nav-link.login-link{text-align:center;color:#fff;border-radius:12px;margin:1rem 2rem;padding:1.25rem 2rem;font-weight:700;position:relative;overflow:hidden}.mobile-nav-link.login-link:hover{transform:translateY(-2px);box-shadow:0 12px 40px #ff5c39cc,inset 0 1px 1px #ffffff4d}.main-content{z-index:1;position:relative}.animate-hidden{opacity:0;transform:translateY(20px)}.animate-hidden,.animate-visible{transition:opacity .4s,transform .4s}.animate-visible{opacity:1;transform:translateY(0)}.section-container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.section-header{text-align:center;max-width:1000px;margin-bottom:4rem;margin-left:auto;margin-right:auto;padding-top:1rem}.section-header h2{color:#fff;letter-spacing:.01em;margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1.1}.section-header h2,.section-header p{font-family:Space Grotesk,Inter,sans-serif}.section-header p{color:#fffc;margin:0;font-size:clamp(1.125rem,3vw,1.5rem);line-height:1.6}.hero-section{align-items:center;min-height:100vh;padding:8rem 0 4rem;display:flex;position:relative}.hero-content{text-align:center;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.hero-badge{-webkit-backdrop-filter:blur(20px);letter-spacing:.1em;color:#ff5c39;text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:50px;align-items:center;margin-bottom:2rem;padding:1rem 3rem;font-size:14px;font-weight:700;display:inline-flex}.hero-title{color:#fff;letter-spacing:.02em;margin:0 0 2rem;font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:1}.hero-subtitle,.hero-title{font-family:Space Grotesk,Inter,sans-serif}.hero-subtitle{color:#ffffffe6;max-width:800px;margin:0 auto 2rem;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.6}.hero-taglines{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin:1.5rem 0 3rem;display:flex}.tagline-highlight{color:#ff5c39;text-transform:uppercase;letter-spacing:.05em;background:#ff5c391a;border:1px solid #ff5c394d;border-radius:8px;padding:.5rem 1rem;font-size:clamp(1rem,3vw,1.25rem);font-weight:800;transition:all .3s;position:relative}.tagline-highlight:hover{background:#ff5c3926;transform:translateY(-2px)}.hero-metrics{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:2rem;margin:3rem 0;padding:2rem;display:flex}.metric-item{text-align:center;min-width:120px}.metric-value{color:#ff5c39;margin-bottom:.5rem;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem)}.metric-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:600}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:3rem;display:flex}.btn-primary,.btn-secondary,.btn-tertiary{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:50px;padding:1rem 2rem;font-family:Space Grotesk,Inter,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#ff5c39,#ff3d1a);border:1px solid #ff5c394d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff5c394d}.btn-secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}.btn-secondary:hover{background:#ffffff26;transform:translateY(-2px)}.btn-tertiary{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a}.btn-tertiary:hover{background:#ffffff1a;transform:translateY(-2px)}.engines-section,.features-section,.partners-section,.performance-section,.pricing-section,.research-section{padding:6rem 0;scroll-margin-top:100px}.contact-section{padding:6rem 0 4rem;scroll-margin-top:100px}.hero-section{scroll-margin-top:0}.engines-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));align-items:start;gap:3rem;margin:4rem 0;display:grid}.engine-card,.engine-card-inner{height:100%;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.engine-card-inner{-webkit-backdrop-filter:blur(25px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:2rem;padding:3rem;display:flex;overflow:hidden}.engine-card:hover .engine-card-inner{border-color:inherit;background:#ffffff14;transform:translateY(-8px);box-shadow:0 20px 60px #0000004d}.engine-orbs{pointer-events:none;z-index:1;position:absolute;inset:0}.engine-orb{filter:blur(2px);border-radius:50%;position:absolute}.engine-orb.primary{width:120px;height:120px;animation:engineOrbFloat 8s ease-in-out infinite;top:20%;left:15%}.engine-orb.secondary{width:80px;height:80px;animation:engineOrbFloat 10s ease-in-out infinite reverse;bottom:15%;right:20%}@keyframes engineOrbFloat{0%,to{opacity:.5;transform:translateY(0)translate(0)scale(1)}50%{opacity:.8;transform:translateY(-15px)translate(10px)scale(1.1)}}.coming-soon-badge{z-index:10;color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#ff5c39,#ff3d1a);border-radius:12px;padding:.4rem 1rem;font-size:11px;font-weight:700;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 2px 10px #ff5c394d}.engine-header{z-index:2;gap:1.5rem;position:relative}.engine-header,.engine-icon{align-items:center;display:flex}.engine-icon{color:#fff;background:linear-gradient(135deg,#ff5c39,#ff3d1a);border-radius:50%;flex-shrink:0;justify-content:center;width:60px;height:60px;transition:all .3s;box-shadow:0 4px 20px #ff5c394d}.engine-card:hover .engine-icon{transform:scale(1.05);box-shadow:0 6px 25px #ff5c3966}.engine-title h3{color:#fff;margin:0 0 .5rem;font-family:Space Grotesk,Inter,sans-serif;font-size:2rem;font-weight:900;line-height:1.1}.engine-type{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1rem;font-weight:600}.engine-description{z-index:2;flex:1;position:relative}.engine-description p{color:#ffffffd9;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:1rem;line-height:1.7}.engine-cta{z-index:2;margin-top:auto;position:relative}.engine-btn{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.25rem 2rem;font-family:Space Grotesk,Inter,sans-serif;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.engine-btn.primary{color:#fff;background:linear-gradient(135deg,#ff5c39,#ff3d1a);box-shadow:0 4px 20px #ff5c394d}.engine-btn.primary:hover{background:linear-gradient(135deg,#ff6b47,#ff4a28);transform:translateY(-2px);box-shadow:0 8px 30px #ff5c3966}.engine-btn.waitlist{color:#ff5c39;background:#ff5c391a;border:2px solid #ff5c394d;box-shadow:0 4px 20px #ff5c391a}.engine-btn.waitlist:hover{background:#ff5c3926;border-color:#ff5c3980;transform:translateY(-2px);box-shadow:0 8px 30px #ff5c3933}.btn-arrow{font-size:1.25rem;transition:transform .3s}.engine-btn:hover .btn-arrow{transform:translate(3px)}.engine-glow{opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}.engine-card:hover .engine-glow{opacity:1}.engine-selector{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;gap:.5rem;max-width:500px;margin:2rem auto 3rem;padding:.5rem;display:flex}.engine-tab{cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;min-width:140px;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.engine-tab:hover:not(.disabled){background:#ffffff14;transform:translateY(-1px)}.engine-tab.active{color:#fff;background:linear-gradient(135deg,#ff5c39,#ff3d1a);box-shadow:0 4px 20px #ff5c394d}.engine-tab.disabled{opacity:.6;cursor:not-allowed}.tab-content{z-index:2;flex-direction:column;align-items:center;gap:.25rem;display:flex;position:relative}.tab-name{color:inherit;font-size:1rem;font-weight:700;transition:color .3s}.tab-type{color:inherit;opacity:.8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.engine-tab:not(.active) .tab-name{color:#ffffffe6}.engine-tab:not(.active) .tab-type{color:#ffffffb3}.tab-badge{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#ff5c39,#ff3d1a);border-radius:8px;padding:.25rem .5rem;font-size:8px;font-weight:800;position:absolute;top:-.5rem;right:-.5rem;box-shadow:0 2px 8px #ff5c3966}.features-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:2rem 0;display:grid}.feature-card{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:2rem;transition:all .3s}.feature-card:hover{background:#ffffff14;border-color:#ff5c394d;transform:translateY(-5px)}.feature-icon{color:#ff5c39;margin-bottom:1rem}.feature-card h3{color:#fff;margin:0 0 1rem;font-size:1.25rem;font-weight:700}.feature-card h3,.feature-card p{font-family:Space Grotesk,Inter,sans-serif}.feature-card p{color:#fffc;margin:0;line-height:1.6}.performance-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:3rem 0;display:grid}.stat-item{text-align:center;-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem 1rem;transition:all .3s}.stat-item:hover{background:#ffffff14;transform:translateY(-3px)}.stat-value{margin-bottom:.5rem;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2rem,5vw,3rem)}.stat-label{color:#ffffffb3;letter-spacing:.1em;font-size:14px;font-weight:600}.chart-container{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin:3rem 0;padding:2rem}.chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.chart-header h4{color:#fff;margin:0;font-size:1.125rem;font-weight:700}.chart-legend{gap:1.5rem;display:flex}.legend-equity{color:#ff5c39;font-size:14px;font-weight:500}.legend-benchmark{color:#fff9;font-size:14px;font-weight:500}.chart-visual{height:120px}.performance-chart{width:100%;height:100%}.research-highlights{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:3rem 0;display:grid}.highlight-item{text-align:center;-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem 1rem;transition:all .3s}.highlight-item:hover{background:#ffffff14;transform:translateY(-3px)}.highlight-number{color:#ff5c39;margin-bottom:.5rem;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1}.highlight-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:600}.research-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:3rem 0;display:grid}.research-card{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:2rem;transition:all .3s}.research-card:hover{background:#ffffff14;border-color:#ff5c394d;transform:translateY(-5px)}.research-icon{color:#ff5c39;margin-bottom:1rem}.research-card h3{color:#fff;margin:0 0 1rem;font-size:1.25rem;font-weight:700}.research-card h3,.research-card p{font-family:Space Grotesk,Inter,sans-serif}.research-card p{color:#fffc;margin:0 0 1.5rem;line-height:1.6}.research-details{flex-direction:column;gap:.5rem;display:flex}.detail-item{color:#fff9;font-family:Space Grotesk,Inter,sans-serif;font-size:14px}.profit-share-catch{justify-content:center;margin:3rem 0 4rem;display:flex}.catch-statement{text-align:center;background:linear-gradient(135deg,#ff5c3933,#ff5c391a);border:2px solid #ff5c39;border-radius:20px;width:100%;max-width:900px;padding:2.5rem 3rem;position:relative;overflow:hidden}.catch-statement:before{content:"";background:linear-gradient(45deg,#0000 30%,#ff5c391a 50%,#0000 70%);animation:shimmer 3s ease-in-out infinite;position:absolute;inset:0}.catch-statement h3{color:#ff5c39;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:900}.catch-statement h3,.catch-statement p{z-index:1;font-family:Space Grotesk,Inter,sans-serif;position:relative}.catch-statement p{color:#fff;margin:0;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600;line-height:1.6}.white-label-section{justify-content:center;margin:4rem 0 0;display:flex}.white-label-card{-webkit-backdrop-filter:blur(20px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:500px;padding:2.5rem;transition:all .3s}.white-label-card:hover{background:#ffffff14;border-color:#ff5c394d;transform:translateY(-5px)}.white-label-card h4{color:#fff;margin:0 0 1rem;font-size:1.5rem;font-weight:800}.white-label-card h4,.white-label-card p{font-family:Space Grotesk,Inter,sans-serif}.white-label-card p{color:#fffc;margin:0 0 2rem;line-height:1.6}.profit-share-details{-webkit-backdrop-filter:blur(20px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin:3rem 0;padding:3rem}.profit-share-details h3{color:#fff;margin:0 0 1rem;font-family:Space Grotesk,Inter,sans-serif;font-size:2rem;font-weight:800}.profit-share-details>p{color:#fffc;margin:0 0 3rem;font-family:Space Grotesk,Inter,sans-serif;font-size:1.125rem}.split-display{background:#ffffff0d;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin:3rem 0;padding:2rem;display:flex}.split-item{text-align:center}.split-percentage{font-family:Space Grotesk,Inter,sans-serif;font-size:3rem;font-weight:900;line-height:1}.split-item.client .split-percentage{color:#ff5c39}.split-item.framework .split-percentage{color:#ff3d1a}.split-label{color:#ffffffb3;margin-top:.5rem;font-size:1rem;font-weight:600}.split-divider{color:#ffffff4d;font-size:2rem}.profit-split-description{text-align:center;background:#ff5c390d;border:1px solid #ff5c3933;border-radius:12px;max-width:600px;margin:2rem auto;padding:1.5rem}.profit-split-description p{color:#ffffffd9;margin:0;font-size:.95rem;font-style:italic;line-height:1.6}.profit-features{text-align:left;max-width:600px;margin:2rem auto 0}.feature-item{color:#fffc;align-items:center;gap:1rem;margin-bottom:1rem;font-family:Space Grotesk,Inter,sans-serif;display:flex}.feature-item svg{color:#ff5c39;flex-shrink:0}.pricing-model-selector{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:3rem 0;display:flex}.pricing-model-btn{cursor:pointer;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;min-width:200px;padding:1.5rem 2.5rem;transition:all .3s;display:flex}.pricing-model-btn:hover{background:#ffffff14;border-color:#ff5c394d;transform:translateY(-3px)}.pricing-model-btn.active{background:linear-gradient(135deg,#ff5c3933,#ff3d1a33);border-color:#ff5c39;box-shadow:0 0 30px #ff5c394d}.pricing-model-btn .model-label{color:#fff;font-size:1.25rem;font-weight:700}.pricing-model-btn .model-sublabel{color:#fff9;font-size:.875rem}.pricing-model-btn.active .model-sublabel{color:#fffc}.pricing-intro{text-align:center;max-width:800px;margin:3rem auto 2rem}.pricing-intro h3{color:#ff5c39;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:1.75rem;font-weight:800}.pricing-intro p{color:#fffc;font-size:1.125rem;line-height:1.6}.investment-amount-input{text-align:center;max-width:400px;margin:2rem auto}.investment-amount-input label{color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.95rem;font-weight:600;display:block}.investment-amount-input .input-wrapper{width:100%;display:inline-block;position:relative}.investment-amount-input .currency-symbol{color:#ff5c39;pointer-events:none;font-size:1.5rem;font-weight:700;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.investment-amount-input input{color:#fff;text-align:left;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;width:100%;padding:1rem 1.5rem 1rem 3rem;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;transition:all .3s}.investment-amount-input input:focus{background:#ff5c390d;border-color:#ff5c39;outline:none;box-shadow:0 0 20px #ff5c3933}.investment-amount-input .input-hint{color:#ffffff80;margin-top:.5rem;font-size:.875rem;font-style:italic}.subscription-period-selector{flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem 0 3rem;display:flex}.period-btn{cursor:pointer;color:#ffffffb3;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;min-width:140px;padding:1rem 1.5rem;font-weight:600;transition:all .3s;display:flex;position:relative}.period-btn,.period-btn .period-label{font-size:.95rem}.period-btn .rate-badge{color:#ff5c39;background:#ff5c3933;border:1px solid #ff5c3966;border-radius:8px;padding:.25rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.period-btn:hover{color:#fff;background:#ffffff14;border-color:#ff5c394d}.period-btn:hover .rate-badge{background:#ff5c394d}.period-btn.active{color:#fff;background:linear-gradient(135deg,#ff5c3926,#ff3d1a26);border-color:#ff5c39;box-shadow:0 0 20px #ff5c3933}.period-btn.active .rate-badge{color:#000;background:#ff5c39;border-color:#ff5c39}.period-btn .annual-rate{color:#ffffff80;margin-top:.25rem;font-size:.7rem;font-style:italic;font-weight:600;display:block}.period-btn.active .annual-rate{color:#fffc}.period-btn .annual-rate.best-value{color:gold;font-style:normal;font-weight:700}.savings-badge{color:#ff5c39;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.7rem;font-weight:700;display:block}.savings-badge.best-value{color:gold}.pricing-card-container{justify-content:center;margin:3rem 0;display:flex}.pricing-card{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:600px;padding:3rem;position:relative;overflow:hidden}.pricing-card:before{content:"";background:linear-gradient(90deg,#ff5c39,#ff3d1a);height:4px;position:absolute;top:0;left:0;right:0}.pricing-card-header{text-align:center;border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:2.5rem;padding-bottom:2.5rem;display:flex}.pricing-amount{justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.pricing-amount .price{color:#ff5c39;font-size:4rem;font-weight:900;line-height:1}.pricing-amount .period{color:#fff9;font-size:1.25rem;font-weight:600}.annual-equivalent-display{-webkit-backdrop-filter:blur(20px);text-align:center;background:linear-gradient(135deg,#ff5c391a,#ff3d1a1a);border:1px solid #ff5c394d;border-radius:16px;flex-direction:column;gap:.5rem;width:100%;max-width:400px;margin-top:1.5rem;padding:1rem 1.75rem;display:flex;box-shadow:0 4px 12px #ff5c3914,inset 0 1px 1px #ffffff0d}.annual-equivalent-display .equivalent-label{color:#fff9;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600}.annual-equivalent-display .equivalent-value{color:#ff5c39;font-size:1.25rem;font-weight:700;line-height:1.3}.pricing-note{color:#ffffff80;margin-top:1.25rem;font-size:.875rem;font-weight:500}.savings-highlight{background:linear-gradient(135deg,#ff5c3926,#ff3d1a26);border:1px solid #ff5c3966;border-radius:12px;flex-direction:column;gap:.75rem;margin-top:1rem;padding:1rem 1.5rem;display:flex}.annual-comparison{justify-content:space-between;align-items:center;gap:1rem;display:flex}.comparison-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.comparison-value{color:#ff5c39;font-size:1.25rem;font-weight:700}.savings-amount{color:#ff5c39;letter-spacing:.05em;font-size:.875rem}.best-value-badge,.savings-amount{text-align:center;text-transform:uppercase;font-weight:700}.best-value-badge{-webkit-backdrop-filter:blur(20px);color:gold;letter-spacing:.1em;background:linear-gradient(135deg,#ffd70026,#ffa50026);border:1px solid #ffd70066;border-radius:16px;margin-bottom:1.75rem;padding:.75rem 1.5rem;font-size:.8rem;box-shadow:0 4px 12px #ffd7001a,inset 0 1px 1px #ffffff1a}.performance-split{justify-content:center;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.client-split .split-percentage{color:#ff5c39;font-size:3.5rem;font-weight:900;line-height:1}.company-split .split-percentage{color:#ff3d1a;font-size:3.5rem;font-weight:900;line-height:1}.performance-note{color:#ffffffb3;font-size:1rem;font-style:italic}.pricing-features{flex-direction:column;gap:1rem;display:flex}.pricing-features .feature-item{color:#ffffffd9;align-items:flex-start;gap:1rem;font-size:.95rem;line-height:1.6;display:flex}.pricing-features .feature-item svg{color:#ff5c39;flex-shrink:0;margin-top:.2rem}.pricing-cta{width:100%;margin-top:2rem;padding:1.25rem 2rem;font-size:1.125rem;font-weight:700}.broker-logos{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-items:center;gap:2rem;margin:3rem 0;padding:3rem 2rem;display:grid}.broker-item{flex-direction:column;align-items:center;gap:1rem;transition:transform .3s;display:flex}.broker-item:hover{transform:translateY(-5px)}.broker-logo{color:#fff;background:linear-gradient(135deg,#ff5c39,#ff3d1a);border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;font-size:1rem;font-weight:800;transition:all .3s;display:flex}.broker-item:hover .broker-logo{transform:scale(1.05)}.broker-item span{color:#ffffffb3;font-size:14px;font-weight:600}.coming-soon-performance{-webkit-backdrop-filter:blur(20px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin:3rem 0;padding:3rem}.coming-soon-content{max-width:500px;margin:0 auto}.coming-soon-icon{color:#ffffff80;margin-bottom:1.5rem}.coming-soon-content h3{color:#fff;margin:0 0 1rem;font-family:Space Grotesk,Inter,sans-serif;font-size:1.5rem;font-weight:800}.coming-soon-content p{color:#fffc;margin:0 0 2rem;font-family:Space Grotesk,Inter,sans-serif;line-height:1.6}.coming-soon-notice{color:#ff5c39;background:#ff5c391a;border:1px solid #ff5c3933;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem;font-size:.875rem;font-weight:600;display:flex}.coming-soon-notice svg{color:#ff5c39}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-items:stretch;gap:3rem;margin:3rem 0;display:grid}.contact-grid.single-card{justify-content:center;max-width:800px;margin:3rem auto;display:flex}.contact-card{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;height:100%;padding:3rem;transition:all .3s;display:flex}.contact-card.featured{text-align:center;background:#ffffff14;border:2px solid #ff5c3933;width:100%;max-width:700px;position:relative;overflow:hidden}.contact-card.featured:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0,#ff5c391a 0,#0000 60%);position:absolute;inset:0}.contact-card.featured>*{z-index:1;position:relative}.contact-card:hover{background:#ffffff14;transform:translateY(-5px)}.contact-card.featured:hover{background:#ffffff1f;border-color:#ff5c394d;transform:translateY(-8px);box-shadow:0 15px 50px #ff5c3926}.contact-icon{color:#ff5c39;filter:drop-shadow(0 0 10px #ff5c394d);margin-bottom:1.5rem}.contact-card h3{color:#fff;margin:0 0 1rem;font-family:Space Grotesk,Inter,sans-serif;font-size:1.5rem;font-weight:800}.contact-card.featured h3{text-shadow:0 0 20px #ff5c394d;margin-bottom:1.5rem;font-size:2rem}.contact-card>p{color:#fffc;margin:0 0 2rem;font-family:Space Grotesk,Inter,sans-serif;line-height:1.6}.contact-card.featured>p{color:#ffffffe6;margin-bottom:2.5rem;font-size:1.125rem}.contact-buttons{flex-direction:column;flex-grow:1;gap:1rem;margin-top:2rem;display:flex}.contact-buttons .btn-primary.large,.contact-buttons .btn-secondary.large,.contact-buttons .btn-tertiary.large{border-radius:14px;min-height:56px;padding:1.25rem 2.5rem;font-size:1rem;font-weight:700}.contact-buttons .btn-primary.large{background:linear-gradient(135deg,#ff5c39,#ff3d1a);box-shadow:0 6px 25px #ff5c394d}.contact-buttons .btn-primary.large:hover{transform:translateY(-3px);box-shadow:0 10px 35px #ff5c3966}.contact-features{border-top:1px solid #ff5c3933;flex-direction:column;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}.feature-highlight{color:#fffc;justify-content:center;align-items:center;gap:.75rem;font-size:.95rem;font-weight:600;display:flex}.feature-highlight svg{color:#ff5c39;flex-shrink:0}.legal-links-grid{flex-grow:1;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1.5rem 0}.legal-link-btn{color:#ffffffe6;cursor:pointer;text-align:center;background:#ff5c391a;border:1px solid #ff5c394d;border-radius:10px;padding:.875rem 1.25rem;font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s}.legal-link-btn:hover{background:#ff5c3933;border-color:#ff5c3980;transform:translateY(-2px);box-shadow:0 4px 15px #ff5c3933}.contact-methods{flex-direction:column;gap:2rem;display:flex}.contact-method{background:#ffffff08;border-radius:12px;padding:1.5rem}.method-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.method-header h4{color:#fff;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:1.125rem;font-weight:700}.contact-btn{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.contact-btn:hover{background:#ffffff26;transform:translateY(-2px)}.contact-btn.whatsapp:hover{border-color:#25d36680}.office-address{background:#ffffff0d;border-radius:12px;margin-top:1rem;padding:1.5rem}.office-address p{color:#fffc;margin:0;line-height:1.6}.mobile-nav-overlay{-webkit-backdrop-filter:blur(30px)saturate(180%);z-index:9999;opacity:0;visibility:hidden;background:#00000080;width:100%;height:100%;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:fixed;top:0;left:0}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav-menu{-webkit-backdrop-filter:blur(60px)saturate(180%);background:linear-gradient(#121212f2,#0a0a0afa);border-left:1px solid #ff5c3933;flex-direction:column;width:320px;max-width:85vw;height:100%;transition:transform .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;top:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:inset -1px 0 #ff5c3926,-12px 0 48px #00000080,-8px 0 32px #ff5c391a}.mobile-nav-menu:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ff5c3914 0,#0000 50%);width:200%;height:200%;position:absolute;top:0;right:0}.mobile-nav-menu.active{transform:translate(0)}.mobile-nav-header{-webkit-backdrop-filter:blur(20px);z-index:1;background:linear-gradient(135deg,#ff5c3914,#ff3d1a0d);border-bottom:1px solid #ff5c3926;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:relative}.mobile-nav-logo{width:auto;height:36px}.mobile-nav-close{-webkit-backdrop-filter:blur(20px);color:#fff;cursor:pointer;background:#ff5c391a;border:1px solid #ff5c394d;border-radius:8px;padding:.4rem;transition:all .3s}.mobile-nav-close:hover{background:#ff5c3933;border-color:#ff5c3980;transform:scale(1.05)rotate(90deg)}.mobile-nav-items{z-index:1;flex:1;padding:1rem;position:relative;overflow-y:auto}.mobile-nav-link{color:#ffffffd9;text-align:left;cursor:pointer;letter-spacing:-.01em;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;gap:.75rem;width:100%;margin-bottom:.4rem;padding:.75rem 1rem;font-family:Space Grotesk,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:500;position:relative;overflow:hidden}.mobile-nav-icon,.mobile-nav-link{align-items:center;transition:all .3s;display:flex}.mobile-nav-icon{color:#ff5c39b3;justify-content:center}.mobile-nav-text{flex:1}.mobile-nav-indicator{background:linear-gradient(135deg,#ff5c39,#ff3d1a);border-radius:50%;width:6px;height:6px;animation:pulse 2s infinite;box-shadow:0 0 10px #ff5c39cc}.mobile-nav-link:hover{color:#fffffffa;-webkit-backdrop-filter:blur(20px);background:#ff5c3914;border-color:#ff5c3933;transform:translate(4px)}.mobile-nav-link:hover .mobile-nav-icon{color:#ff5c39;transform:scale(1.1)}.mobile-nav-link.active{color:#fff;-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ff5c3926,#ff3d1a26);border-color:#ff5c394d;box-shadow:0 4px 20px #ff5c3933}.mobile-nav-link.active .mobile-nav-icon{color:#ff5c39}.floating-mobile-nav{z-index:998;flex-direction:column;gap:1rem;display:none;position:fixed;bottom:2rem;right:1rem}.section-indicators{-webkit-backdrop-filter:blur(20px);background:#080808e6;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.section-indicator{cursor:pointer;color:#fff9;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.section-indicator:hover{color:#fff;background:#ffffff26;transform:scale(1.05)}.section-indicator.active{border-color:#ff5c394d;transform:scale(1.1)}.scroll-to-top,.section-indicator.active{color:#fff;background:linear-gradient(135deg,#ff5c39,#ff3d1a)}.scroll-to-top{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;animation:fadeInUp .3s;display:flex;box-shadow:0 4px 20px #ff5c394d}.scroll-to-top:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ff5c3966}.mobile-access-button{-webkit-backdrop-filter:blur(30px)saturate(180%);cursor:pointer;color:#bef264;background:linear-gradient(135deg,#bef26440,#bef26426);border:1px solid #bef26499;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;box-shadow:0 4px 20px #bef26433,inset 0 1px 1px #ffffff4d}.mobile-access-button:hover{background:linear-gradient(135deg,#bef26459,#bef26440);border-color:#bef264cc;transform:translateY(-2px)scale(1.05);box-shadow:0 6px 25px #bef2644d,inset 0 1px 1px #fff6}.mobile-access-button:active{transform:translateY(0)scale(.98)}.whatsapp-float-button{-webkit-backdrop-filter:blur(30px)saturate(200%);color:#fff;background:linear-gradient(135deg,#4fce5d66,#7fd85880);border:1px solid #7fd85859;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:all .5s cubic-bezier(.4,0,.2,1);animation:fadeInUp .3s,gentlePulse 3s ease-in-out infinite;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #4fce5d8c,0 2px 8px #00000026,inset 0 0 0 1px #7fd85833,inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #0000001a}.whatsapp-float-button:before{content:"";opacity:0;background:linear-gradient(45deg,#0000 30%,#ffffff40 50%,#0000 70%);width:200%;height:200%;transition:opacity .5s;animation:shimmer 3s linear infinite;position:absolute;top:-50%;left:-50%}.whatsapp-float-button:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#fff3,#0000 60%);border-radius:50%;position:absolute;inset:0}.whatsapp-float-button:hover{background:linear-gradient(135deg,#4fce5d8c,#7fd858a6);border-color:#7fd85880;transform:translateY(-6px)scale(1.1);box-shadow:0 16px 48px #4fce5db3,0 8px 16px #0003,inset 0 0 0 1px #7fd8584d,inset 0 2px 2px #fff6,inset 0 -2px 2px #00000026,0 0 60px #7fd85880}.whatsapp-float-button:hover:before{opacity:1}.whatsapp-float-button:active{transform:translateY(-3px)scale(1.06);box-shadow:0 10px 32px #4fce5d99,0 4px 12px #0000002e,inset 0 0 0 1px #7fd85840,inset 0 1px 2px #ffffff59,inset 0 -1px 2px #0000001f}@keyframes gentlePulse{0%,to{box-shadow:0 8px 32px #4fce5d8c,0 2px 8px #00000026,inset 0 0 0 1px #7fd85833,inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #0000001a}50%{box-shadow:0 8px 32px #4fce5da6,0 2px 8px #00000026,inset 0 0 0 1px #7fd85840,inset 0 1px 1px #ffffff59,inset 0 -1px 1px #0000001a,0 0 40px #7fd85866}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.nav-container{padding:1rem 1.5rem 1rem 0}.nav-logo{padding-left:1.5rem}.logo-img{height:70px}.nav-links{gap:1.25rem}.hero-metrics{gap:1.5rem}.engines-grid{grid-template-columns:1fr;gap:2rem;margin:3rem 0}.features-grid,.research-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:992px){.hero-section{padding:6rem 0 3rem}.hero-content{padding:0 1.5rem}.hero-metrics{flex-direction:column;gap:1rem;padding:1.5rem}.hero-actions{flex-direction:column;align-items:center;max-width:320px;margin:3rem auto 0}.btn-primary,.btn-secondary,.btn-tertiary{justify-content:center;width:100%;min-width:250px}.chart-header{text-align:center}.chart-header,.split-display{flex-direction:column;gap:1rem}.contact-grid{grid-template-columns:1fr;max-width:600px;margin:3rem auto}.contact-grid.single-card{max-width:700px}.section-container{padding:0 1.5rem}}@media (max-width:768px){.desktop-nav{display:none}.floating-mobile-nav,.mobile-menu-toggle{display:flex}.nav-container{padding:1rem 1rem 1rem 0}.nav-logo{padding-left:1rem}.logo-img{height:55px}.hero-section{padding:7rem 0 3rem}.engines-section,.features-section,.partners-section,.performance-section,.pricing-section,.research-section{padding:4rem 0;scroll-margin-top:80px}.contact-section{padding:4rem 0 3rem;scroll-margin-top:80px}.section-container{padding:0 1rem}.engines-grid{grid-template-columns:1fr;gap:2rem;margin:2rem 0}.engine-card-inner{gap:1.5rem;padding:2rem}.coming-soon-badge{padding:.4rem 1.25rem;font-size:11px;top:1.5rem;right:1.5rem}.engine-header{gap:1rem}.engine-icon{width:50px;height:50px}.engine-title h3{font-size:1.75rem}.engine-type{font-size:.875rem}.engine-description p{font-size:.95rem;line-height:1.6}.engine-btn{padding:1rem 1.5rem;font-size:.95rem}.engine-orb.primary{width:80px;height:80px}.engine-orb.secondary{width:60px;height:60px}.engine-selector{max-width:100%;margin:2rem 0;padding:.375rem}.engine-tab{min-width:120px;padding:.875rem 1rem}.tab-name{font-size:.9rem}.tab-type{font-size:.7rem}.tab-badge{padding:.2rem .4rem;font-size:7px}.coming-soon-performance{margin:2rem 0;padding:2rem}.hero-badge{padding:.75rem 2rem;font-size:12px}.hero-taglines{gap:1rem;margin:1rem 0 2.5rem}.tagline-highlight{padding:.4rem .8rem;font-size:clamp(.875rem,3vw,1rem)}.catch-statement,.features-grid,.research-grid,.white-label-card{padding:2rem 1.5rem}.performance-stats,.research-highlights{grid-template-columns:repeat(2,1fr);gap:1rem}.broker-logos{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem;padding:2rem 1rem}.contact-buttons{gap:1rem}.contact-card.featured{padding:2.5rem}.contact-card.featured h3{font-size:1.75rem}.contact-buttons .btn-primary.large,.contact-buttons .btn-secondary.large,.contact-buttons .btn-tertiary.large{padding:1rem 2rem;font-size:.95rem}.feature-highlight{font-size:.9rem}.profit-share-details{padding:2rem 1rem}.catch-statement,.white-label-card{padding:1.5rem 1rem}.pricing-model-selector{flex-direction:column;gap:1rem;margin:2rem 0}.pricing-model-btn{width:100%;padding:1.25rem 2rem}.investment-amount-input{max-width:100%;margin:1.5rem 0}.investment-amount-input input{padding:.875rem 1.25rem .875rem 2.5rem;font-size:1.25rem}.investment-amount-input .currency-symbol{font-size:1.25rem;left:1rem}.subscription-period-selector{flex-direction:column;gap:.75rem;margin:1.5rem 0 2rem}.period-btn{width:100%;min-width:auto}.best-value-badge{padding:.625rem 1.25rem;font-size:.75rem}.annual-comparison{text-align:center;flex-direction:column;gap:.5rem}.comparison-value{font-size:1.125rem}.pricing-card{padding:2rem 1.5rem}.pricing-amount .price{font-size:3rem}.pricing-amount .period{font-size:1rem}.performance-split{gap:1.5rem}.client-split .split-percentage,.company-split .split-percentage{font-size:2.5rem}.split-divider{font-size:2rem}.pricing-intro h3{font-size:1.5rem}.pricing-intro p{font-size:1rem}}@media (max-width:480px){.hero-section{padding:6.5rem 0 2rem}.hero-content{padding:0 1rem}.engines-grid{gap:1.5rem;margin:1.5rem 0}.engine-card-inner{gap:1.25rem;padding:1.5rem}.coming-soon-badge{padding:.35rem 1rem;font-size:10px;top:1rem;right:1rem}.engine-header{text-align:center;flex-direction:column;gap:.75rem}.engine-icon{align-self:center;width:45px;height:45px}.engine-title h3{font-size:1.5rem}.engine-description p{text-align:left;font-size:.9rem}.engine-btn{padding:.875rem 1.25rem;font-size:.9rem}.engine-orb.primary{width:60px;height:60px}.engine-orb.secondary{width:45px;height:45px}.engine-selector{flex-direction:column;gap:.375rem;margin:1.5rem 0;padding:.375rem}.engine-tab{min-width:auto;padding:.75rem 1rem}.tab-content{flex-direction:row;gap:.5rem}.tab-name{font-size:.875rem}.tab-type{font-size:.65rem}.tab-badge{margin-left:.25rem;padding:.15rem .35rem;font-size:6px;position:static}.coming-soon-performance{margin:1.5rem 0;padding:1.5rem}.coming-soon-content h3{font-size:1.25rem}.coming-soon-notice{text-align:center;flex-direction:column;gap:.5rem}.performance-stats,.research-highlights{grid-template-columns:1fr}.broker-logos{grid-template-columns:repeat(2,1fr)}.section-container{padding:0 1rem}.floating-mobile-nav{bottom:8rem;right:.75rem}.whatsapp-float-button{width:52px;height:52px}.whatsapp-float-button,.whatsapp-float-button+div{position:relative!important}.section-indicators{padding:.5rem}.section-indicator{width:36px;height:36px}.scroll-to-top{width:44px;height:44px}.hero-actions{max-width:280px}.btn-primary,.btn-secondary,.btn-tertiary{min-width:220px;padding:.875rem 1.5rem}.pricing-model-btn{min-width:auto;padding:1rem 1.5rem}.pricing-card{padding:1.5rem 1rem}.pricing-amount .price{font-size:2.5rem}.client-split .split-percentage,.company-split .split-percentage{font-size:2rem}}@media (max-width:768px){.btn-primary,.btn-secondary,.btn-tertiary,.contact-btn,.mobile-nav-link,.nav-link{min-height:48px}.features-grid{gap:1.5rem}.contact-card,.feature-card,.pricing-card,.research-card{padding:1.5rem}.contact-card.featured{padding:2rem}.contact-card.featured h3{font-size:1.5rem}.contact-buttons .btn-primary.large,.contact-buttons .btn-secondary.large,.contact-buttons .btn-tertiary.large{min-height:48px;padding:.875rem 1.5rem;font-size:.9rem}.contact-features{margin-top:2rem;padding-top:1.5rem}.feature-highlight{font-size:.875rem}.legal-links-grid{grid-template-columns:1fr;gap:.5rem;margin:1rem 0}.legal-link-btn{padding:.75rem 1rem;font-size:.8rem}.contact-grid{grid-template-columns:1fr;gap:1.5rem}.section-header{padding-top:2rem}.section-header h2{margin-bottom:1rem;font-size:clamp(2rem,8vw,3rem)}.section-header p{font-size:clamp(1rem,4vw,1.25rem)}.chart-container{margin:1.5rem 0;padding:1rem;overflow:hidden}.chart-visual{width:100%;height:100px}.chart-header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.chart-header h4{font-size:1rem}.chart-legend{gap:1rem;font-size:.75rem}.recharts-wrapper{width:100%!important}.recharts-surface{overflow:visible}}@media (min-width:769px) and (max-width:1024px){.hero-content,.section-container{padding:0 2rem}.contact-grid{grid-template-columns:1fr;max-width:700px;margin:3rem auto}.floating-mobile-nav{display:none}}.app,body{overflow-x:hidden}.btn-primary:focus,.btn-secondary:focus,.btn-tertiary:focus,.mobile-nav-link:focus,.nav-link:focus,.scroll-to-top:focus,.section-indicator:focus{outline-offset:2px;outline:2px solid #ff5c39}@media (max-width:768px){.mobile-nav-overlay{transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-nav-menu{transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-nav-link{transition:all .2s}}.trading-dashboard{-webkit-backdrop-filter:blur(25px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;margin:3rem 0;padding:2rem;position:relative;overflow:hidden}.dashboard-header{-webkit-backdrop-filter:blur(25px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem;padding:1.5rem;position:relative}.dashboard-header,.dashboard-title{align-items:center;gap:1rem;display:flex}.sample-simulation-badge{-webkit-backdrop-filter:blur(40px)saturate(200%);z-index:10;background:linear-gradient(135deg,#ff5c3940,#ff3d1a26);border:1.5px solid #ff5c39b3;border-radius:16px;align-items:center;gap:.65rem;padding:.95rem 2.75rem;animation:samplePulse 2s ease-in-out infinite;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #ff5c3940,0 2px 16px #ff3d1a4d,inset 0 0 0 1px #ffffff26,inset 0 1px #ffffff40}.sample-simulation-badge:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;animation:shimmer 3s infinite;position:absolute;top:0;left:-100%}.badge-icon{filter:drop-shadow(0 2px 4px #ff5c3980);font-size:1.25rem;animation:iconFloat 2.5s ease-in-out infinite}.badge-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#ff5c394d 0,#0000 70%);border-radius:16px;animation:glowPulse 2s ease-in-out infinite;position:absolute;inset:0}.sample-simulation-badge span{color:#fff;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 2px 8px #ff5c3999,0 1px 2px #000000b3,0 0 20px #ff5c3966;z-index:1;white-space:nowrap;font-size:.95rem;font-weight:700;display:block;position:relative}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes glowPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes samplePulse{0%,to{border-color:#ff5c39b3;box-shadow:0 8px 32px #ff5c3940,0 2px 16px #ff3d1a4d,inset 0 0 0 1px #ffffff26,inset 0 1px #ffffff40}50%{border-color:#ff3d1ae6;box-shadow:0 8px 40px #ff5c3966,0 2px 24px #ff3d1a80,inset 0 0 0 1px #fff3,inset 0 1px #ffffff59}}.title-icon{color:#ff5c39;filter:drop-shadow(0 0 10px #ff5c394d)}.dashboard-title h3{color:#fff;margin:0;font-size:1.5rem;font-weight:800}.dashboard-status{color:#40d174;background:#40d9741a;border:1px solid #40d9744d;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:14px;font-weight:600;display:flex}.status-dot{border-radius:50%;width:8px;height:8px;animation:pulse 2s infinite}.status-dot.active{background:#40d174;box-shadow:0 0 10px #40d97480}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.meters-row{grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:2rem;display:grid;overflow-x:auto}.trading-meter{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.trading-meter:hover{background:#ffffff0f;border-color:#ff5c3933;transform:translateY(-2px)}.meter-container{flex-direction:column;gap:1rem}.meter-circle,.meter-container{align-items:center;display:flex}.meter-circle{justify-content:center;position:relative}.meter-svg{transform:rotate(-90deg)}.meter-content{flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute}.meter-percentage{color:#fff;font-size:1.25rem;font-weight:900}.meter-details{text-align:center}.meter-title{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.meter-value{color:#ff5c39;margin-bottom:.25rem;font-size:1.125rem;font-weight:800}.meter-target{color:#ffffff80;font-size:.75rem}.ratio-meter{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.ratio-meter:hover{background:#ffffff0f;border-color:#ff5c3933;transform:translateY(-2px)}.ratio-container{flex-direction:column;gap:1rem;display:flex}.ratio-title{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin:0;font-size:.875rem;font-weight:600}.ratio-value-display{text-align:center;padding:.5rem 0}.ratio-value{font-size:2rem;font-weight:900;line-height:1}.stacked-bars{gap:.75rem}.bar-row,.stacked-bars{flex-direction:column;display:flex}.bar-row{gap:.375rem}.bar-label{color:#fff9;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.bar-track{background:#ffffff1a;border-radius:4px;height:8px;position:relative;overflow:hidden}.bar-fill{border-radius:4px;height:100%;transition:width 1.5s ease-out}.profit-cards-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.profit-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.profit-card.live{border-color:#40d9744d;box-shadow:0 0 20px #40d9741a}.profit-card:hover{background:#ffffff14;transform:translateY(-3px)}.profit-card.up{border-left:3px solid #40d174}.profit-card.down{border-left:3px solid #f44}.live-indicator{color:#40d174;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;font-size:10px;font-weight:700;display:flex;position:absolute;top:1rem;right:1rem}.live-dot{background:#40d174;border-radius:50%;width:6px;height:6px;transition:all .3s}.live-dot.pulse{transform:scale(1.5);box-shadow:0 0 10px #40d974cc}.profit-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.profit-header h4{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:600}.profit-trend .trend-up{color:#40d174}.profit-trend .trend-down{color:#f44}.profit-amount{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.profit-amount svg{color:#ff5c39}.profit-amount .amount{color:#fff;font-size:1.75rem;font-weight:900;line-height:1}.profit-details{justify-content:space-between;align-items:center;display:flex}.profit-percentage{font-size:1rem;font-weight:700}.profit-percentage.up{color:#40d174}.profit-percentage.down{color:#f44}.profit-period{color:#ffffff80;font-size:.875rem}.profit-glow{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#ff5c391a 0,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.profit-card:hover .profit-glow{opacity:1}.market-status-row{margin-bottom:2rem}.market-header{margin-bottom:1rem;padding:0 .5rem}.market-header h4{color:#fff;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:700;display:flex}.market-header h4 svg{color:#ff5c39}.market-time{color:#fff9;font-size:.875rem}.market-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.market-status{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:1rem;transition:all .3s}.market-status:hover{background:#ffffff0f;transform:translateY(-1px)}.market-status.active{border-color:#40d9744d}.market-status.monitoring{border-color:#ff9c434d}.market-status.paused{border-color:#ff44444d}.market-header{justify-content:space-between;margin-bottom:.75rem}.market-header,.market-pair{align-items:center;display:flex}.market-pair{gap:.5rem}.pair-name{color:#fff;font-size:.875rem;font-weight:700}.status-indicator{border-radius:50%;width:6px;height:6px}.status-indicator.active{background:#40d174;box-shadow:0 0 6px #40d97499}.status-indicator.monitoring{background:#ff9c43;box-shadow:0 0 6px #ff9c4399}.status-indicator.paused{background:#f44;box-shadow:0 0 6px #f449}.market-icon{color:#ffffff80}.market-price{color:#ff5c39;margin-bottom:.5rem;font-size:1.25rem;font-weight:800;transition:all .3s}.market-price.animate{color:#40d174;transform:scale(1.05)}.market-details{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.market-change{font-size:.875rem;font-weight:700}.market-change.positive{color:#40d174}.market-change.negative{color:#f44}.market-volume{color:#ffffff80;font-size:.75rem}.market-sparkline{opacity:.6;height:30px}.performance-indicator{background:linear-gradient(135deg,#ff5c391a,#0a84ff0d);border:1px solid #ff5c3933;border-radius:20px;padding:2rem;position:relative;overflow:hidden}.indicator-content{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.indicator-left{align-items:center;gap:1rem;display:flex}.indicator-icon{color:#000;background:linear-gradient(135deg,#ff5c39,#ff3d1a);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 4px 20px #ff5c394d}.indicator-text h4{color:#fff;margin:0 0 .5rem;font-size:1.25rem;font-weight:800}.indicator-text p{color:#ffffffb3;margin:0;font-size:.875rem}.indicator-right{flex-shrink:0}.performance-stats{gap:2rem;display:flex}.stat{text-align:center}.stat-value{color:#ff5c39;margin-bottom:.25rem;font-size:1.5rem;font-weight:900;line-height:1;display:block}.stat-label{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.performance-glow{opacity:.6;pointer-events:none;background:radial-gradient(circle at 30% 40%,#ff5c3926 0,#0000 70%);position:absolute;inset:0}@media (max-width:768px){.trading-dashboard{margin:1.5rem 0;padding:1rem}.meters-row{grid-template-columns:repeat(3,1fr);gap:.5rem;padding-bottom:.5rem;overflow-x:visible}.profit-cards-row{grid-template-columns:1fr;gap:1rem}.analysis-grid{grid-template-columns:1fr;gap:.75rem}.analysis-card{padding:1rem}.indicator-row{grid-template-columns:1fr;gap:1rem}.indicator-content{text-align:center;flex-direction:column;gap:1.5rem}.performance-stats{flex-wrap:wrap;justify-content:center;gap:1rem}.dashboard-header{-webkit-backdrop-filter:blur(25px);background:#ffffff14;flex-direction:column;align-items:flex-start;gap:1rem;padding:4rem 1rem 1rem;position:relative}.sample-simulation-badge{gap:.5rem;padding:.65rem 1.5rem;font-size:.7rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.badge-icon{font-size:1rem}.sample-simulation-badge span{letter-spacing:.08em;font-size:.7rem}.technical-indicators{padding:1rem}.floating-mobile-nav{opacity:.85;transition:opacity .3s}.floating-mobile-nav:hover{opacity:1}.section-indicators{-webkit-backdrop-filter:blur(15px);background:#080808b3;padding:.4rem}.section-indicator{width:36px;height:36px;font-size:.875rem}.scroll-to-top{width:44px;height:44px}.profit-amount .amount{font-size:1.5rem}.profit-header h4{font-size:.75rem}.profit-percentage{font-size:.875rem}.profit-period{font-size:.75rem}}@media (max-width:480px){.trading-dashboard{margin:1rem 0;padding:.75rem}.meters-row{grid-template-columns:repeat(2,1fr);gap:.5rem;overflow-x:visible}.trading-meter{min-width:auto;padding:.875rem}.profit-card{padding:1rem}.analysis-grid{grid-template-columns:1fr;gap:.5rem}.analysis-card{padding:.875rem}.performance-indicator{padding:1.25rem}.sample-simulation-badge{gap:.4rem;padding:.55rem 1.25rem;font-size:.65rem}.badge-icon{font-size:.9rem}.sample-simulation-badge span{letter-spacing:.05em;font-size:.65rem}.performance-stats{flex-direction:column;gap:1rem}.dashboard-header{padding:3.5rem .75rem 1rem}.profit-amount .amount{font-size:1.35rem}.profit-header h4{font-size:.7rem}.section-indicator{width:32px;height:32px;font-size:.8rem}.scroll-to-top{width:40px;height:40px}.section-indicators{gap:.4rem;padding:.3rem}.floating-mobile-nav{opacity:.75;right:.5rem}.floating-mobile-nav:active{opacity:1}.indicator-item{padding:.75rem}.chart-container{margin:1rem 0;padding:.75rem}.chart-header h4{font-size:.875rem}.chart-legend{gap:.75rem;font-size:.7rem}.chart-visual{height:90px}.indicator-value{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.animate-hidden,.animate-visible{transition:none}.optimized-background *{animation:none!important}.accent-orb-1,.accent-orb-2,.main-orb{animation:none}.mobile-nav-menu,.mobile-nav-overlay,.scroll-to-top{transition:none}.live-dot,.status-dot{animation:none}.meter-progress{transition:none}}.market-ticker{z-index:999;-webkit-backdrop-filter:blur(25px);background:#080808f2;border-top:1px solid #ffffff1a;height:50px;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.market-ticker,.ticker-label{align-items:center;display:flex}.ticker-label{color:#000;letter-spacing:.1em;background:linear-gradient(135deg,#ff5c39,#ff3d1a);border-right:1px solid #ffffff1a;flex-shrink:0;gap:.5rem;height:100%;padding:0 1.5rem;font-size:12px;font-weight:800}.ticker-label .live-dot{background:#40d174;border-radius:50%;width:6px;height:6px;animation:pulse 2s infinite}.ticker-scroll{flex:1;height:100%;overflow:hidden}.ticker-content{will-change:transform;align-items:center;height:100%;animation:scroll 60s linear infinite;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{white-space:nowrap;border-right:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:1rem;height:100%;padding:0 2rem;display:flex}.ticker-symbol{color:#fff;min-width:70px;font-size:14px;font-weight:700}.ticker-price{color:#ff5c39;min-width:80px;font-size:14px;font-weight:600}.ticker-change{align-items:center;gap:.25rem;min-width:60px;font-size:12px;font-weight:600;display:flex}.ticker-change.positive{color:#40d174}.ticker-change.negative{color:#f44}.live-profit-counter{-webkit-backdrop-filter:blur(20px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:600px;margin:3rem auto;padding:2.5rem;transition:all .3s;position:relative;overflow:hidden}.counter-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.counter-label{color:#ffffffb3;font-size:12px;font-weight:800}.counter-label,.counter-status{text-transform:uppercase;letter-spacing:.1em}.counter-status{color:#40d174;align-items:center;gap:.5rem;font-size:10px;font-weight:700;transition:all .3s;display:flex}.counter-status.active{color:#ff5c39}.counter-status .status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:pulse 2s infinite}.counter-amount{justify-content:center;align-items:center;gap:.25rem;margin-bottom:1.5rem;display:flex}.counter-amount .currency{color:#ff5c39;font-size:2rem;font-weight:900}.counter-amount .amount{color:#fff;text-shadow:0 0 20px #ff5c394d;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;line-height:1}.counter-details{flex-wrap:wrap;justify-content:space-between;gap:1rem}.counter-details,.profit-rate{align-items:center;display:flex}.profit-rate{color:#40d174;gap:.5rem;font-size:14px;font-weight:700}.profit-target{color:#fff9;font-size:14px}.live-profit-counter:hover{background:#ffffff14;border-color:#c8a44b4d;transform:translateY(-5px)}.counter-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#ff5c391a 0,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.live-profit-counter:hover .counter-glow{opacity:1}.hero-dashboard-container{width:100%;max-width:1200px;margin:4rem auto 0}.gold-ticker-content{flex:1;justify-content:space-between;align-items:center;height:100%;padding:0 2rem;display:flex}.gold-item{align-items:center;gap:1.5rem;display:flex}.ticker-time{color:#ffffff80;font-size:11px;font-weight:500}.trading-status{background:#ff5c391a;border:1px solid #ff5c394d;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.status-text{color:#ff5c39;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.status-pulse{background:#ff5c39;border-radius:50%;width:6px;height:6px;animation:pulse 2s infinite}.gold-market-analysis{margin-bottom:2rem}.analysis-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.analysis-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.25rem;transition:all .3s}.analysis-card:hover{background:#ffffff14;border-color:#ff5c3933;transform:translateY(-2px)}.analysis-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.analysis-title{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.analysis-value{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:900;line-height:1}.analysis-value.gold{color:#ff5c39}.analysis-change{font-size:14px;font-weight:700}.analysis-change.positive{color:#40d174}.analysis-change.negative{color:#f44}.analysis-change.neutral{color:#fff9}.technical-indicators{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem}.indicator-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.indicator-item{text-align:center;background:#ffffff05;border-radius:8px;flex-direction:column;gap:.5rem;padding:1rem;transition:all .3s;display:flex}.indicator-item:hover{background:#ffffff0d}.indicator-label{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.indicator-value{color:#fff;font-size:1.25rem;font-weight:800}.indicator-value.positive{color:#40d174}.indicator-value.negative{color:#f44}.indicator-signal{text-transform:uppercase;letter-spacing:.1em;border-radius:12px;padding:.25rem .75rem;font-size:11px;font-weight:800}.indicator-signal.positive{color:#40d174;background:#40d97433;border:1px solid #40d9744d}.indicator-signal.negative{color:#f44;background:#f443;border:1px solid #ff44444d}.indicator-signal.neutral{color:#ffffffb3;background:#ffffff1a;border:1px solid #fff3}.compact-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.metric-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1rem;transition:all .3s}.metric-card:hover{background:#ffffff14;border-color:#ff5c3933;transform:translateY(-2px)}.metric-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.metric-title{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.metric-icon{color:#ff5c39}.metric-icon.positive{color:#40d174}.metric-value{color:#fff;margin-bottom:.25rem;font-size:1.5rem;font-weight:900;line-height:1}.metric-change{font-size:12px;font-weight:700}.metric-change.positive{color:#40d174}.metric-change.negative{color:#f44}.gold-market-status{margin-bottom:1.5rem}.market-header.compact{margin-bottom:1rem}.market-header.compact h4{color:#fff;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.market-header.compact h4 svg{color:#ff5c39}.gold-status-card{background:#ffffff0d;border:1px solid #ff5c3933;border-radius:16px;padding:1.5rem;transition:all .3s}.gold-status-card:hover{background:#ffffff14;border-color:#ff5c394d}.gold-info{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem}.gold-info,.gold-pair{align-items:center;display:flex}.gold-pair{gap:.5rem}.gold-price{color:#ff5c39;font-size:1.5rem;font-weight:900}.gold-change{font-size:1rem;font-weight:700}.gold-change.positive{color:#40d174}.gold-change.negative{color:#f44}.gold-stats{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.stat-mini{text-align:center;flex:1;min-width:80px}.stat-mini .stat-label{color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:11px;display:block}.stat-mini .stat-value{color:#fff;font-size:14px;font-weight:700}.gold-sparkline{opacity:.8;height:40px;margin-top:.5rem}.performance-summary{background:linear-gradient(135deg,#ff5c391a,#0a84ff0d);border:1px solid #ff5c3933;border-radius:16px;padding:1.5rem;position:relative;overflow:hidden}.summary-content{z-index:2;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;position:relative}.summary-content,.summary-left{align-items:center;display:flex}.summary-left{gap:1rem}.summary-icon{color:#000;background:linear-gradient(135deg,#ff5c39,#ff3d1a);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 15px #ff5c394d}.summary-text h4{color:#fff;margin:0 0 .25rem;font-size:1.125rem;font-weight:800}.summary-text p{color:#ffffffb3;margin:0;font-size:.875rem}.summary-stats{gap:1.5rem;display:flex}.stat-compact{text-align:center}.stat-compact .stat-value{color:#ff5c39;margin-bottom:.25rem;font-size:1.25rem;font-weight:900;line-height:1;display:block}.stat-compact .stat-label{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:11px}@media (max-width:768px){.app{padding-bottom:50px}.market-ticker{height:45px}.ticker-label{padding:0 1rem;font-size:10px}.ticker-item{gap:.75rem;padding:0 1rem}.live-profit-counter{max-width:100%;margin:2rem 0;padding:2rem}.counter-amount .currency{font-size:1.5rem}.counter-amount .amount{font-size:clamp(2rem,8vw,2.75rem)}.counter-details{text-align:center;flex-direction:column;gap:.75rem}.gold-ticker-content{padding:0 1rem}.gold-item{gap:1rem}.ticker-symbol{min-width:55px;font-size:12px}.ticker-price{min-width:65px;font-size:12px}.ticker-change{min-width:50px;font-size:11px}.ticker-time{display:none}.trading-status{padding:.25rem .75rem}.status-text{font-size:10px}.compact-metrics{grid-template-columns:1fr;gap:.75rem}.gold-info{flex-direction:column;align-items:flex-start;gap:.5rem}.gold-stats{justify-content:space-around}.summary-content{text-align:center;flex-direction:column;gap:1rem}.summary-stats{justify-content:center;gap:1rem}}@media (max-width:480px){.app{padding-bottom:45px}.market-ticker{height:40px}.ticker-label{font-size:10px}.gold-ticker-content,.ticker-label{padding:0 .75rem}.gold-item{gap:.75rem}.trading-dashboard.compact{padding:1rem}.metric-card{padding:.75rem}.metric-value{font-size:1.25rem}.gold-status-card{padding:1rem}.gold-price{font-size:1.25rem}.performance-summary{padding:1rem}.summary-icon{width:40px;height:40px}.summary-stats{flex-direction:column;gap:.75rem}.live-profit-counter{margin:1.5rem 0;padding:1.5rem}.counter-amount .amount{font-size:clamp(1.75rem,7vw,2.25rem)}}@media (max-width:360px){.app{padding-bottom:0}.market-ticker{display:none}}.site-footer{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#05050599;border-top:1px solid #ff5c3933;margin-top:4rem;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ff5c3926,0 -8px 32px #0006}.footer-background-logo{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:45%;height:auto;padding-bottom:0;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)translateY(312px)}.footer-bg-logo-img{opacity:.25;filter:drop-shadow(0 0 25px #ff5c394d)grayscale(0)brightness();width:auto;max-width:100%;height:clamp(150px,25vw,300px)}.site-footer:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ff5c3999 20%,#ff3d1acc 50%,#ff5c3999 80%,#0000);height:2px;position:absolute;top:0;left:0;right:0}.site-footer:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#ff5c3914 0,#ff3d1a0a 40%,#0000 70%);position:absolute;inset:0}.footer-container{z-index:3;max-width:1400px;margin:0 auto;padding:2.5rem 2rem 1.5rem;position:relative}.footer-main{grid-template-columns:1fr;align-items:start;gap:1.5rem;margin-bottom:2rem;display:grid}.footer-brand-section{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ff5c3926;border-radius:16px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.footer-brand-section:hover{background:#ffffff0d;border-color:#ff5c394d;transform:translateY(-5px);box-shadow:0 10px 40px #ff5c3926}.footer-logo{text-align:center;border-bottom:1px solid #ff5c3933;flex-direction:column;align-items:center;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.footer-logo-img{object-fit:contain;filter:drop-shadow(0 0 15px #ff5c3966);width:auto;height:50px;margin-bottom:.75rem;transition:all .3s}.footer-brand-section:hover .footer-logo-img{filter:drop-shadow(0 0 20px #ff5c3999);transform:scale(1.05)}.footer-company-name{color:#ff5c39;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 10px #ff5c394d;margin:0;font-size:1.125rem;font-weight:900}.footer-company-description{margin-bottom:1.25rem}.footer-company-description p{color:#fffc;margin:0 0 .75rem;font-size:.85rem;line-height:1.5}.footer-company-description p:last-child{margin-bottom:0}.footer-tagline strong{color:#ff5c39;text-shadow:0 0 8px #ff5c394d;font-size:.95rem;font-weight:800}.footer-social{border-top:1px solid #ff5c3933;padding-top:1.25rem}.footer-social h4{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.9rem;font-weight:700}.social-links{flex-wrap:wrap;gap:1rem}.social-link,.social-links{justify-content:center;display:flex}.social-link{color:#ff5c39;background:#ff5c391a;border:1px solid #ff5c394d;border-radius:12px;align-items:center;width:48px;height:48px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.social-link:before{content:"";opacity:0;background:linear-gradient(135deg,#ff5c3933,#ff3d1a33);transition:opacity .3s;position:absolute;inset:0}.social-link:hover{color:#fff;background:linear-gradient(135deg,#ff5c39,#ff3d1a);border-color:#ff5c3980;transform:translateY(-3px)scale(1.1);box-shadow:0 8px 25px #ff5c3966}.social-link:hover:before{opacity:1}.social-link svg{z-index:1;transition:transform .3s;position:relative}.social-link:hover svg{transform:scale(1.1)}.footer-nav-section{-webkit-backdrop-filter:blur(15px);background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;padding:2rem 2.5rem;transition:all .3s}.footer-nav-section:hover{background:#ffffff0a;border-color:#ff5c3926}.footer-nav-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.footer-section h4{color:#ff5c39;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem;padding-bottom:.5rem;font-size:.9rem;font-weight:700;position:relative}.footer-section h4:after{content:"";background:linear-gradient(90deg,#ff5c39,#ff3d1a);border-radius:1px;width:25px;height:2px;position:absolute;bottom:0;left:0}.footer-section ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-section li{margin-bottom:0}.footer-section a,.footer-section button{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:.25rem 0;font-family:inherit;font-size:.85rem;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-block;position:relative}.footer-section a:hover,.footer-section button:hover{color:#ff5c39;text-shadow:0 0 6px #ff5c3940;transform:translate(3px)}.footer-section a:before,.footer-section button:before{content:"";opacity:0;background:#ff5c39;border-radius:1px;width:8px;height:2px;transition:opacity .3s;position:absolute;top:50%;left:-15px;transform:translateY(-50%)}.footer-section a:hover:before,.footer-section button:hover:before{opacity:1}.footer-contact-section{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ff5c3926;border-radius:16px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.footer-contact-section:hover{background:#ffffff0d;border-color:#ff5c394d;transform:translateY(-5px);box-shadow:0 10px 40px #ff5c3926}.footer-contact-section h4{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:1rem;font-weight:800}.contact-details{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.contact-item{background:#ffffff05;border:1px solid #ff5c391a;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:all .3s;display:flex}.contact-item:hover{background:#ffffff0a;border-color:#ff5c3933;transform:translate(3px)}.contact-item svg{color:#ff5c39;filter:drop-shadow(0 0 6px #ff5c394d);flex-shrink:0;margin-top:.25rem}.contact-text p{color:#fffc;margin:0 0 .2rem;font-size:.8rem;line-height:1.3}.contact-text strong{color:#fff;font-weight:600}.contact-text a{color:#ff5c39;word-break:break-word;overflow-wrap:break-word;max-width:100%;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.contact-text a:hover{color:#ff3d1a;text-shadow:0 0 8px #ff5c3966}.footer-cta{text-align:center;border-top:1px solid #ff5c3933;padding-top:1rem}.footer-contact-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#ff5c39,#ff3d1a);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 20px #ff5c394d}.footer-contact-btn:hover{background:linear-gradient(135deg,#ff6b47,#ff4a28);transform:translateY(-3px)scale(1.05);box-shadow:0 8px 30px #ff5c3966}.footer-contact-btn svg{transition:transform .3s}.footer-contact-btn:hover svg{transform:scale(1.1)}.footer-bottom{border-top:1px solid #ff5c3933;margin-top:1rem;padding-top:1rem}.footer-legal-department{border-top:1px solid #ff5c3933;border-bottom:1px solid #ff5c3933;margin:clamp(1.5rem,3vw,2rem) 0;padding:clamp(1.5rem,3vw,2rem) 0}.legal-department-header{justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.legal-department-header h3{color:#ff5c39;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff5c39,#ff3d1a);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.legal-department-description{text-align:center;color:#ffffffb3;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:clamp(.9rem,1.5vw,1rem)}.legal-links-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.legal-link-card{cursor:pointer;text-align:left;background:#ff5c390d;border:1px solid #ff5c3933;border-radius:12px;align-items:flex-start;gap:1rem;width:100%;min-height:100px;padding:1.25rem;font-family:Space Grotesk,sans-serif;transition:all .3s;display:flex}.legal-link-card:hover{background:#ff5c391a;border-color:#ff5c3966;transform:translateY(-2px);box-shadow:0 8px 24px #ff5c3926}.legal-link-card svg{color:#ff5c39;flex-shrink:0;margin-top:2px}.legal-link-content{flex-direction:column;gap:.25rem;display:flex}.legal-link-title{color:#fff;font-size:1rem;font-weight:600;display:block}.legal-link-description{color:#fff9;font-size:.85rem;display:block}@media (max-width:1024px){.legal-links-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:768px){.legal-links-grid{grid-template-columns:1fr;gap:1rem}.legal-department-header{flex-direction:column;gap:.5rem}}.footer-bottom-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer-bottom-left p{color:#ffffffb3;margin:0 0 .4rem;font-size:.8rem;font-weight:500}.footer-bottom-left .license-info{color:#ff5c39cc;margin-top:.25rem;font-size:.75rem;font-weight:600}.footer-disclaimer{max-width:500px;font-style:italic;line-height:1.5;color:#ffffff80!important;font-size:.75rem!important}.footer-bottom-right{flex-direction:column;align-items:flex-end;display:flex}.footer-badges{flex-wrap:wrap;gap:1rem;display:flex}.regulation-badge,.security-badge{color:#ff5c39;text-transform:uppercase;letter-spacing:.05em;background:#ff5c391a;border:1px solid #ff5c394d;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.7rem;font-weight:600;display:flex}.regulation-badge svg,.security-badge svg{color:#ff5c39}@media (max-width:1200px){.footer-container{padding:2rem 1.5rem 1.5rem}.footer-main{gap:1.5rem}.footer-nav-grid{gap:2rem}.footer-bg-logo-img{opacity:1;max-width:100%;height:clamp(120px,20vh,250px)}.footer-background-logo{width:40%;transform:translate(-50%,-50%)translateY(280px)}}@media (max-width:992px){.footer-main{grid-template-columns:1fr;gap:1.25rem}.footer-nav-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.footer-bottom-content{text-align:center;flex-direction:column;align-items:center;gap:1rem}.footer-bottom-right{align-items:center}}@media (max-width:768px){.footer-container{padding:2rem 1rem 1.5rem}.footer-main{gap:1.25rem}.footer-nav-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-brand-section,.footer-contact-section,.footer-nav-section{padding:1.25rem}.social-links{gap:.75rem}.social-link{width:44px;height:44px}.footer-badges{justify-content:center;gap:.75rem}.footer-bg-logo-img{opacity:1;max-width:100%;height:clamp(100px,18vh,200px)}.footer-background-logo{width:50%;transform:translate(-50%,-50%)translateY(240px)}}@media (max-width:480px){.footer-container{padding:1.5rem 1rem 1rem}.footer-main{gap:2rem}.footer-nav-grid{grid-template-columns:1fr;gap:1.5rem}.footer-brand-section,.footer-contact-section,.footer-nav-section{padding:1.5rem}.footer-logo-img{height:60px}.footer-company-name{font-size:1.25rem}.social-links{gap:.5rem}.social-link{width:40px;height:40px}.contact-item{padding:.75rem}.footer-contact-btn{padding:.875rem 1.5rem;font-size:.875rem}.footer-badges{flex-direction:column;width:100%}.regulation-badge,.security-badge{justify-content:center}.footer-bg-logo-img{opacity:1;max-width:100%;height:clamp(80px,15vh,160px)}.footer-background-logo{width:60%;transform:translate(-50%,-50%)translateY(200px)}}.footer-brand-section:hover:before,.footer-contact-section:hover:before{content:"";pointer-events:none;z-index:-1;opacity:.8;background:radial-gradient(circle,#ff5c391a 0,#0000 60%);position:absolute;inset:0}.footer-brand-section,.footer-contact-section,.footer-nav-section{position:relative;overflow:hidden}.footer-brand-section:after,.footer-contact-section:after,.footer-nav-section:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(45deg,#0000 30%,#ff5c3908 50%,#0000 70%);width:200%;height:200%;animation:shimmerEffect 8s ease-in-out infinite;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}@keyframes shimmerEffect{0%,to{opacity:0;transform:rotate(45deg)translate(-100%)}50%{opacity:1;transform:rotate(45deg)translate(100%)}}.optimized-background.simple{z-index:-1;pointer-events:none;background:linear-gradient(135deg,#0a0a0a,#111 40%,#0f0f0f);width:100%;height:100%;position:fixed;top:0;left:0}.main-orb-simple{filter:blur(1px);background:radial-gradient(circle at 30% 30%,#c8a44b26 0,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animate-fast{opacity:0;animation:fastFadeInUp .4s forwards;transform:translateY(15px)}@keyframes fastFadeInUp{to{opacity:1;transform:translateY(0)}}.loading-placeholder{-webkit-backdrop-filter:blur(20px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:120px;padding:2rem;display:flex}.loading-placeholder.dashboard{min-height:300px}.loading-placeholder p{color:#fff9;margin:0;font-size:.875rem}.loading-shimmer{background:linear-gradient(90deg,#ffffff0d,#ffffff1a 50%,#ffffff0d) 0 0/200px 100%;border-radius:8px;width:100%;height:60px;animation:shimmer 1.5s ease-in-out infinite}.loading-shimmer.large{height:200px}.contact-card,.feature-card,.live-profit-counter,.research-card,.trading-dashboard{will-change:transform;transform:translateZ(0)}@media (max-width:768px){.animate-hidden,.animate-visible{transition:opacity .2s,transform .2s}.animate-fast{animation-duration:.3s}.main-orb{opacity:.75;filter:blur(.5px);width:clamp(250px,35vw,350px);height:clamp(250px,35vw,350px);animation-duration:12s}.accent-orb-1{opacity:.65;filter:blur(.8px);width:clamp(120px,25vw,180px);height:clamp(120px,25vw,180px);animation-duration:15s}.accent-orb-2{opacity:.7;filter:blur(.8px);width:clamp(140px,28vw,200px);height:clamp(140px,28vw,200px);animation-duration:13s}.ember-1,.ember-2,.ember-3,.ember-4,.ember-5,.ember-6{opacity:.8}.ember-particles:after{opacity:.6;animation-duration:30s}.contact-card,.feature-card,.research-card{-webkit-backdrop-filter:blur(8px)}}@media (prefers-reduced-motion:reduce){.accent-orb-1,.accent-orb-2,.main-orb{opacity:.4;animation:none}.animate-hidden,.animate-visible{opacity:1;transition:none;transform:none}.animate-fast{opacity:1;animation:none;transform:none}}@media (max-width:480px){.main-orb{opacity:.7;filter:blur(.3px);width:clamp(200px,40vw,280px);height:clamp(200px,40vw,280px);animation-duration:15s}.accent-orb-1,.accent-orb-2{opacity:.6;filter:blur(.5px);animation-duration:18s}.ember-4,.ember-5,.ember-6{display:none}.ember-1,.ember-2,.ember-3{opacity:.6;animation-duration:20s}.ember-particles:after{opacity:.4;animation-duration:35s}.contact-card,.feature-card,.research-card{-webkit-backdrop-filter:blur(6px)}}.app{scroll-behavior:auto}@media (min-width:768px){.app{scroll-behavior:smooth}}.section-header-line{letter-spacing:-.03em;margin-top:2rem;padding-top:2rem;font-size:clamp(4rem,12vw,8rem);font-weight:900;line-height:1.1;position:relative}.section-header-line:before{content:"";background:linear-gradient(90deg,#0000,#ff5c39 20%,#ff3d1a 50%,#ff5c39 80%,#0000);border-radius:2px;width:3in;max-width:200px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ff5c394d}.client-login-page{z-index:10000;background:linear-gradient(135deg,#0a0a0a,#111 40%,#0f0f0f);width:100%;height:100vh;animation:pageSlideIn .4s forwards;position:fixed;top:0;left:0;overflow-y:auto}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.back-to-site{z-index:10001;-webkit-backdrop-filter:blur(20px);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s;display:flex;position:fixed;top:2rem;left:2rem;box-shadow:0 4px 15px #0003}.back-to-site:hover{background:#ffffff26;border-color:#ff5c394d;transform:translate(-3px);box-shadow:0 6px 20px #ff5c3933}.back-to-site svg{transition:transform .3s}.back-to-site:hover svg{transform:translate(-3px)}.login-container{z-index:1;flex-direction:column;justify-content:center;align-items:center;max-width:900px;min-height:100vh;margin:0 auto;padding:8rem 2rem 4rem;display:flex;position:relative}.login-header{text-align:center;opacity:0;margin-bottom:3rem;animation:fadeInUp .6s .2s forwards}.login-logo{filter:drop-shadow(0 0 20px #ff5c394d);width:auto;height:80px;margin:0 auto 1.5rem;transition:all .3s;display:block}.login-logo:hover{filter:drop-shadow(0 0 30px #ff5c3980);transform:scale(1.05)}.login-header h1{color:#fff;text-shadow:0 0 20px #ff5c394d;margin:0 0 .75rem;font-size:clamp(2rem,5vw,3rem);font-weight:900}.login-header p{color:#ffffffb3;margin:0;font-size:clamp(1rem,2.5vw,1.25rem)}.login-form-wrapper{-webkit-backdrop-filter:blur(25px);opacity:0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:600px;padding:2.5rem;animation:fadeInUp .6s .4s forwards;box-shadow:0 20px 60px #0000004d}.login-tabs{background:#ffffff0d;border-radius:12px;gap:.5rem;margin-bottom:2rem;padding:.5rem;display:flex}.login-tab{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.login-tab:hover{color:#ffffffe6;background:#ffffff0d}.login-tab.active{color:#fff;background:linear-gradient(135deg,#ff5c39,#ff3d1a);box-shadow:0 4px 15px #ff5c394d}.login-form{flex-direction:column;gap:1.5rem;display:flex}.request-access-form{opacity:0;animation:fadeInUp .6s .2s forwards}.form-row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:#ffffffe6;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.form-group label svg{color:#ff5c39}.form-group input,.form-group select{-webkit-backdrop-filter:blur(10px);color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}.form-group input::placeholder{color:#fff6}.form-group input:focus,.form-group select:focus{background:#ffffff1f;border-color:#ff5c3980;outline:none;box-shadow:0 0 0 3px #ff5c391a}.form-group select{cursor:pointer}.form-group select option{color:#fff;background:#111}.form-group select#countryCode{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;padding:1rem;font-weight:500}.form-group select#countryCode:focus{background:#ffffff14;border-color:#ff5c3980}.form-footer{justify-content:space-between;margin:-.5rem 0 .5rem}.form-footer,.remember-me{align-items:center;display:flex}.remember-me{color:#ffffffb3;cursor:pointer;gap:.5rem;font-size:.9rem}.remember-me input[type=checkbox]{cursor:pointer;accent-color:#ff5c39;width:18px;height:18px}.forgot-password{color:#ff5c39;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600;transition:all .3s}.forgot-password:hover{color:#ff3d1a;text-decoration:underline}.form-notice{background:#ff5c391a;border:1px solid #ff5c394d;border-radius:12px;gap:.75rem;margin:.5rem 0;padding:1rem;display:flex}.form-notice svg{color:#ff5c39;flex-shrink:0;margin-top:.125rem}.form-notice p{color:#ffffffd9;margin:0;font-size:.875rem;line-height:1.5}.submit-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#ff5c39,#ff3d1a);border:none;border-radius:12px;margin-top:.5rem;padding:1.125rem 2rem;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 20px #ff5c394d}.submit-btn:hover{background:linear-gradient(135deg,#ff6b47,#ff4a28);transform:translateY(-2px);box-shadow:0 8px 30px #ff5c3966}.submit-btn:active{transform:translateY(0)}.registration-benefits{border-top:1px solid #ff5c3933;margin-top:2rem;padding-top:2rem}.registration-benefits h3{color:#fff;text-align:center;margin:0 0 1.25rem;font-size:1.125rem;font-weight:800}.benefits-list{flex-direction:column;gap:.875rem;display:flex}.benefit-item{color:#ffffffd9;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.benefit-item svg{color:#40d174;flex-shrink:0}.login-alternate{text-align:center;border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem}.login-alternate p{color:#ffffffb3;margin:0;font-size:.95rem}.login-alternate button{color:#ff5c39;cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;transition:all .3s}.login-alternate button:hover{color:#ff3d1a;text-decoration:underline}.security-notice{color:#fff9;opacity:0;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;font-size:.875rem;animation:fadeInUp .6s .6s forwards;display:flex}.security-notice svg{color:#40d174}.notification-overlay{-webkit-backdrop-filter:blur(8px);z-index:10002;background:#000000bf;justify-content:center;align-items:center;width:100%;height:100vh;padding:1rem;animation:overlayFadeIn .3s forwards;display:flex;position:fixed;top:0;left:0}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.notification-modal{-webkit-backdrop-filter:blur(30px);text-align:center;background:#0f0f0ff2;border:1px solid #ff5c394d;border-radius:24px;width:100%;max-width:500px;padding:3rem 2.5rem 2.5rem;animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1) forwards;position:relative;box-shadow:0 20px 60px #00000080,0 0 40px #ff5c3933}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.notification-close{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.notification-close:hover{color:#ff5c39;background:#ffffff26;border-color:#ff5c3980;transform:rotate(90deg)}.notification-icon{background:#40d97426;border:2px solid #40d97466;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;animation:iconPulse 2s infinite;display:flex}@keyframes iconPulse{0%,to{box-shadow:0 0 #40d97466}50%{box-shadow:0 0 0 20px #40d97400}}.pricing-grid-step2{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(1rem,2.5vw,1.5rem);display:grid}@media (max-width:1024px){.pricing-grid-step2{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pricing-grid-step2{grid-template-columns:1fr}}@keyframes beatPulse{0%,to{transform:scale(1);box-shadow:0 4px 24px #ff5c394d,inset 0 1px #ffffff1a}50%{transform:scale(1.08);box-shadow:0 6px 32px #ff5c3980,inset 0 1px #ffffff26}}.notification-icon svg{color:#40d174}.notification-modal h3{color:#fff;text-shadow:0 0 20px #ff5c394d;margin:0 0 1rem;font-size:1.75rem;font-weight:900}.notification-modal p{color:#fffc;margin:0 0 2rem;font-size:1rem;line-height:1.6}.notification-btn{color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#ff5c39,#ff3d1a);border:none;border-radius:12px;padding:1rem 2.5rem;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 20px #ff5c394d}.notification-btn:hover{background:linear-gradient(135deg,#ff6b47,#ff4a28);transform:translateY(-2px);box-shadow:0 8px 30px #ff5c3980}.notification-btn:active{transform:translateY(0)}.optional{color:#ffffff80;font-size:.85rem;font-weight:400}.notice-title{color:#fffffff2;margin:0 0 .25rem;font-weight:700}.notice-text{color:#ffffffbf;margin:0;font-weight:400}.submit-btn{justify-content:center;align-items:center;gap:.5rem;display:flex}.submit-btn span{font-size:1.25rem;transition:transform .3s}.submit-btn:hover span{transform:translate(3px)}@media (max-width:768px){.login-container{padding:5rem 1.25rem 2rem}.login-header{margin-bottom:2rem}.login-form-wrapper{border-radius:20px;padding:1.75rem 1.5rem}.form-row{grid-template-columns:1fr}.back-to-site{padding:.75rem 1.25rem;font-size:.875rem;top:1rem;left:1rem}.login-header h1{font-size:clamp(1.75rem,6vw,2.5rem)}.login-header p{font-size:.95rem}.notification-modal{margin:0 1rem;padding:2.5rem 1.5rem 2rem}.notification-icon{width:64px;height:64px;margin-bottom:1.25rem}.notification-icon svg{width:36px;height:36px}.notification-modal h3{font-size:1.5rem}.notification-modal p{margin-bottom:1.5rem;font-size:.95rem}.notification-btn{width:100%;padding:1rem 1.5rem}.login-logo{height:56px;margin-bottom:1.25rem}.login-tabs{flex-direction:row}.login-tab{padding:.75rem 1rem;font-size:.95rem}.form-footer{flex-direction:column;align-items:flex-start;gap:.75rem}.form-group{gap:.4rem}.form-group label{font-size:.9rem}.form-notice{margin:.25rem 0;padding:.875rem}.form-notice p{font-size:.825rem}.registration-benefits{margin-top:1.5rem;padding-top:1.5rem}.registration-benefits h3{margin-bottom:1rem;font-size:1rem}.benefits-list{gap:.75rem}.benefit-item{font-size:.85rem}.benefit-item svg{width:18px;height:18px}.security-notice{margin-top:1.5rem;font-size:.8rem}}@media (max-width:480px){.login-container{padding:4.5rem 1rem 2rem}.login-header{margin-bottom:1.5rem}.login-form-wrapper{border-radius:18px;padding:1.5rem 1.25rem}.login-logo{height:48px;margin-bottom:1rem}.login-header h1{font-size:1.75rem}.login-header p{font-size:.875rem}.form-group input,.form-group select{border-radius:10px;padding:.875rem 1rem;font-size:.95rem}.form-group label{font-size:.875rem}.form-group label svg{width:16px;height:16px}.submit-btn{padding:1rem 1.5rem;font-size:.95rem}.back-to-site{padding:.625rem 1rem;font-size:.8rem}.back-to-site span{display:none}.form-notice{gap:.5rem;padding:.75rem}.form-notice svg{width:18px;height:18px}.form-notice p{font-size:.8rem}.registration-benefits{margin-top:1.25rem;padding-top:1.25rem}.registration-benefits h3{margin-bottom:.875rem;font-size:.95rem}.benefits-list{gap:.625rem}.benefit-item{gap:.625rem;font-size:.8rem}.benefit-item svg{width:16px;height:16px}.security-notice{margin-top:1.25rem;font-size:.75rem}.security-notice svg{width:14px;height:14px}.notification-modal{border-radius:20px;padding:2rem 1.25rem 1.75rem}.notification-icon{width:56px;height:56px;margin-bottom:1rem}.notification-icon svg{width:32px;height:32px}.notification-modal h3{margin-bottom:.75rem;font-size:1.35rem}.notification-modal p{margin-bottom:1.25rem;font-size:.875rem}.notification-btn{padding:.875rem 1.25rem;font-size:.9rem}.notification-close{width:32px;height:32px;top:.75rem;right:.75rem}.notification-close svg{width:18px;height:18px}}