@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
:root{--background:#fbfcfd;--foreground:#020617;--surface:#fff;--surface-hover:#f8fafc;--border:#19197014;--accent:#191970;--accent-hover:#212190;--accent-light:#3949ab;--shadow-color:#1919700f;--nav-bg:#191970;--nav-text:#fff;--text-dim:#1e293b;--text-muted:#64748b;--nav-item-active:#212190;--luxury-glow-1:#19197008;--luxury-glow-2:#3949ab05;--glass-card-bg:#ffffffbf;--glass-card-border:#19197014;--cursor-block:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 48 48'%3E%3Cpath fill='%23f44336' d='M44,24c0,11.045-8.955,20-20,20S4,35.045,4,24S12.955,4,24,4S44,12.955,44,24z'/%3E%3Cpath fill='%23fff' d='M29.656,15.516l2.828,2.828l-14.14,14.14l-2.828-2.828L29.656,15.516z'/%3E%3Cpath fill='%23fff' d='M32.484,29.656l-2.828,2.828l-14.14-14.14l2.828-2.828L32.484,29.656z'/%3E%3C/svg%3E") 10 10, not-allowed}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(at 0% 0%, var(--luxury-glow-1) 0%, transparent 50%), radial-gradient(at 100% 100%, var(--luxury-glow-2) 0%, transparent 50%), var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;background-attachment:fixed;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;display:flex;position:relative}[disabled],.disabled,.node-locked,[style*=not-allowed]{cursor:var(--cursor-block)!important}.glass-panel{background:var(--glass-card-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-card-border);box-shadow:0 4px 12px 0 var(--shadow-color);border-radius:24px;transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-panel:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1919701f}.glass-sidebar{box-shadow:4px 0 24px 0 var(--shadow-color);z-index:10;background:linear-gradient(#005c8a 0%,#191970 55%,#050529 100%);border-right:1px solid #ffffff1a;position:relative;color:#fff!important}.glass-sidebar a,.glass-sidebar a:visited,.glass-sidebar a:link{opacity:.8;transition:all .2s;color:#fff!important;text-decoration:none!important}.glass-sidebar a:hover,.glass-sidebar a.active{opacity:1;color:#fff!important}.title{letter-spacing:-.02em;background:linear-gradient(180deg, var(--foreground) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;line-height:1.2}.subtitle{color:var(--text-dim);font-size:1.1rem;font-weight:400;line-height:1.6}.button-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:12px 32px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1),background-color .3s,box-shadow .3s;box-shadow:0 4px 12px #19197026}.button-primary:hover{background:var(--accent-hover);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #19197040}.button-secondary{color:#020617;cursor:pointer;background:#fff;border:1px solid #0000000d;border-radius:9999px;padding:12px 32px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #0000000d}.button-secondary:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.btn-mini-action{cursor:pointer;border-radius:8px;outline:none;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;color:var(--accent)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:6px!important}.btn-mini-action:hover{transform:scale(1.2);color:var(--accent-hover)!important;background:#1919700d!important}.btn-mini-action svg{fill:currentColor;width:22px;height:22px;transition:fill .2s}.input-field{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:12px;outline:none;padding:16px 20px;font-family:inherit;font-size:1rem;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 2px 4px #00000005}.input-field:focus{border-color:var(--accent);box-shadow:inset 0 2px 4px #00000005,0 0 0 4px #20255c1a}.input-field::placeholder{color:var(--text-muted)}.hole-container{justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto;display:flex;position:relative}.hole-container i{opacity:0;background:var(--accent);border-radius:140px;width:50px;height:50px;animation-name:hole-scale;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute}.hole-container i:first-child{animation-delay:.3s}.hole-container i:nth-child(2){animation-delay:.6s}.hole-container i:nth-child(3){animation-delay:.9s}.hole-container i:nth-child(4){animation-delay:1.2s}.hole-container i:nth-child(5){animation-delay:1.5s}.hole-container i:nth-child(6){animation-delay:1.8s}.hole-container i:nth-child(7){animation-delay:2.1s}.hole-container i:nth-child(8){animation-delay:2.4s}.hole-container i:nth-child(9){animation-delay:2.7s}.hole-container i:nth-child(10){animation-delay:3s}@keyframes hole-scale{0%{opacity:0;box-shadow:0px 0px 50px var(--accent-light);transform:scale(2)}50%{opacity:.5;box-shadow:0px 8px 20px var(--accent-light);transform:scale(1)translateY(-5px)}to{opacity:0;transform:scale(.1)translateY(5px);box-shadow:0 10px 20px #fff0}}.sparkle-button{--active:0;--bg:radial-gradient(40% 50% at center 100%, hsl(220 calc(var(--active) * 97%) 72% / var(--active)), transparent), radial-gradient(80% 100% at center 120%, hsl(220 calc(var(--active) * 97%) 70% / var(--active)), transparent), hsl(220 calc(var(--active) * 97%) calc((var(--active) * 44%) + 12%));background:var(--bg);cursor:pointer;white-space:nowrap;box-shadow:0 0 calc(var(--active) * 3em) calc(var(--active) * 1em) #3b7bfcbf, 0 0em 0 0 hsl(220 calc(var(--active) * 97%) calc((var(--active) * 50%) + 30%)) inset, 0 -.05em 0 0 hsl(220 calc(var(--active) * 97%) calc(var(--active) * 60%)) inset;scale:calc(1 + (var(--active) * .05));z-index:10;border:0;border-radius:100px;align-items:center;gap:.5em;padding:12px 28px;font-size:1rem;font-weight:600;transition:box-shadow .3s,scale .3s,background .3s;display:flex;position:relative}.sparkle-button:active{scale:1}.sparkle-button:is(:hover,:focus-visible){--active:1}.sparkle-button .sparkle path{color:hsl(0 0% calc((var(--active,0) * 70%) + var(--base)));transform-box:fill-box;transform-origin:50%;fill:currentColor;stroke:currentColor;animation-delay:calc(.3s + (var(--delay) * 1s));transition:color .3s;animation-duration:.6s}.sparkle-button:is(:hover,:focus-visible) .sparkle path{animation-name:bounce}@keyframes bounce{35%,65%{scale:var(--scale)}}.sparkle-button .sparkle path:first-of-type{--scale:.5;--delay:.1;--base:40%}.sparkle-button .sparkle path:nth-of-type(2){--scale:1.5;--delay:.2;--base:20%}.sparkle-button .sparkle path:nth-of-type(3){--scale:2.5;--delay:.35;--base:30%}.sparkle-button:before{content:"";z-index:-1;opacity:var(--active,0);border:.25em solid #0456fb80;border-radius:100px;transition:opacity .3s;position:absolute;inset:-.2em}.sparkle-button .spark{pointer-events:none;border-radius:100px;animation:4s steps(2,end) infinite flip;position:absolute;inset:0;overflow:hidden;rotate:none;-webkit-mask:linear-gradient(#fff,#0000 50%);mask:linear-gradient(#fff,#0000 50%)}@keyframes flip{to{rotate:360deg}}.sparkle-button .spark:before{content:"";aspect-ratio:1;z-index:-1;width:200%;translate:-50% -15%;rotate:0;opacity:calc((var(--active)) + .4);background:conic-gradient(from 0deg, transparent 0 340deg, white 360deg);transition:opacity .3s;animation:2s linear infinite both rotate;position:absolute;top:0%;left:50%;transform:rotate(-90deg)}.sparkle-button .backdrop{background:var(--bg);z-index:-1;pointer-events:none;border-radius:100px;transition:background .3s;position:absolute;inset:1px}@keyframes rotate{to{transform:rotate(90deg)}}.sparkle-button .particle-pen{aspect-ratio:1;z-index:-1;width:200%;opacity:var(--active,0);pointer-events:none;transition:opacity .3s;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(#fff,#0000 65%)}.sparkle-button .particle{fill:#fff;width:calc(var(--size,.25) * 1rem);aspect-ratio:1;top:calc(var(--y) * 1%);left:calc(var(--x) * 1%);opacity:var(--alpha,1);animation:float-out calc(var(--duration,1) * 1s) calc(var(--delay) * -1s) infinite linear;transform-origin:var(--origin-x,1000%) var(--origin-y,1000%);z-index:-1;animation-play-state:paused;position:absolute}.sparkle-button:is(:hover,:focus-visible) .particle{animation-play-state:running}.sparkle-button .particle path{fill:#e6e6e6;stroke:none}.sparkle-button .particle:nth-of-type(2n){animation-direction:reverse}@keyframes float-out{to{rotate:360deg}}.sparkle-button .text{letter-spacing:.01ch;background:linear-gradient(90deg, hsl(0 0% calc((var(--active) * 100%) + 95%)), hsl(0 0% calc((var(--active) * 100%) + 80%)));color:#0000;z-index:1;-webkit-background-clip:text;transition:background .3s;translate:0 -1px}.metallic-loader{background:linear-gradient(165deg,#00d4ff 0%,#4052d6cc 40%,#10142b66 98%,#0a0a0a1a 100%);border-radius:50%;width:100px;height:100px;margin:1.5rem auto;position:relative}.metallic-loader:before{content:"";filter:blur(3px);border-bottom:0 solid #ffffff0d;border-radius:100%;width:100%;height:100%;animation:2s linear infinite rotateMetallic;position:absolute;top:0;left:0;box-shadow:inset 0 -10px 20px 20px #4052d666,inset 0 -5px 15px 10px #4052d680,inset 0 -2px 5px #00d4ffcc,inset 0 -3px 2px #00d4ffcc,0 2px #ffffff80,0 2px 3px #ffffff80,0 5px 5px #4052d6e6,0 10px 15px #4052d699,0 10px 20px 20px #4052d666}@keyframes rotateMetallic{to{transform:rotate(360deg)}}@keyframes premiumFadeIn{0%{opacity:0;filter:blur(12px);transform:translateY(30px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.animate-splash{animation:4s cubic-bezier(.16,1,.3,1) forwards premiumFadeIn}.splash-delay-1{opacity:0;animation:4s cubic-bezier(.16,1,.3,1) 1s forwards premiumFadeIn}.splash-delay-2{opacity:0;animation:4s cubic-bezier(.16,1,.3,1) 2s forwards premiumFadeIn}.splash-delay-3{opacity:0;animation:4s cubic-bezier(.16,1,.3,1) 3s forwards premiumFadeIn}@keyframes dashboardFadeIn{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.animate-fade-in{animation:.5s cubic-bezier(.16,1,.3,1) forwards dashboardFadeIn}.delay-1{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) .2s forwards dashboardFadeIn}.delay-2{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) .4s forwards dashboardFadeIn}.delay-3{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) .6s forwards dashboardFadeIn}.download-btn{cursor:pointer;background-color:#f8fafc;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;transition-duration:.3s;display:flex;position:relative;box-shadow:2px 2px 10px #0000001c}.download-svgIcon{fill:#06f}.download-icon2{border-bottom:2px solid #06f;border-left:2px solid #06f;border-right:2px solid #06f;width:18px;height:5px}.download-tooltip{opacity:0;color:#fff;pointer-events:none;letter-spacing:.5px;white-space:nowrap;background-color:#0c0c0c;border-radius:5px;justify-content:center;align-items:center;padding:5px 10px;font-size:.8rem;font-weight:500;transition-duration:.2s;display:flex;position:absolute;top:-46px}.download-tooltip:before{content:"";background-color:#0c0c0c;background-position:50%;background-size:1000%;width:10px;height:10px;transition-duration:.3s;position:absolute;bottom:-4px;transform:rotate(45deg)}.download-btn:hover .download-tooltip{opacity:1;transition-duration:.3s}.download-btn:hover{background-color:#06f;transition-duration:.3s;box-shadow:0 12px 32px #06f6}.download-btn:hover .download-icon2{border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #fff}.download-btn:hover .download-svgIcon{fill:#fff;animation:.6s cubic-bezier(.25,.46,.45,.94) both slide-in-top}@keyframes slide-in-top{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.unified-widget-capsule{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;height:44px;padding:4px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 15px #1919700f}.unified-widget-capsule:hover{border-color:#19197033;box-shadow:0 6px 20px #1919701a}.unified-widget-capsule .lang-section{gap:2px;display:flex;position:relative}.unified-widget-capsule button.lang-opt{color:var(--text-muted);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .3s}.unified-widget-capsule button.lang-opt.active{color:var(--accent)}.unified-widget-capsule .lang-pill{z-index:1;background:#edeff5;border-radius:8px;width:50%;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0}.unified-widget-capsule[data-lang=fr] .lang-pill{transform:translate(0)}.unified-widget-capsule[data-lang=en] .lang-pill{transform:translate(100%)}.unified-widget-capsule .widget-divider{background:var(--border);opacity:.6;width:1px;height:20px;margin:0 8px}.unified-widget-capsule .theme-trigger{cursor:pointer;width:36px;height:36px;color:var(--accent);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .3s;display:flex}.unified-widget-capsule .theme-trigger:hover{background:#1919700a;transform:scale(1.1)}.unified-widget-capsule .theme-trigger:active{transform:scale(.95)}.glass-radio-group{--bg:var(--background);--text:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:1rem;width:fit-content;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #10142b0d}.glass-radio-group input{display:none}.glass-radio-group label{cursor:pointer;min-width:140px;color:var(--text);z-index:2;flex:1;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:color .3s ease-in-out;display:flex;position:relative}.glass-radio-group label:hover{color:var(--accent)}.glass-radio-group input:checked+label{color:#fff}.glass-glider{z-index:1;border-radius:1rem;width:33.3333%;transition:transform .5s cubic-bezier(.37,1.95,.66,.56),background .4s ease-in-out;position:absolute;top:0;bottom:0}#glass-free:checked~.glass-glider{background:linear-gradient(135deg,#266ca9,#5ca2e0);transform:translate(0%);box-shadow:0 0 18px #266ca966}#glass-basic:checked~.glass-glider{background:linear-gradient(135deg,#0f2573,#2a47ad);transform:translate(100%);box-shadow:0 0 18px #0f257366}#glass-pro:checked~.glass-glider{background:linear-gradient(135deg,#0a0f25,#1d2652);transform:translate(200%);box-shadow:0 0 18px #0a0f2566}.subscription-card{background:var(--surface);border:1px solid #10142b05;border-radius:40px;flex-direction:column;width:100%;max-width:320px;height:500px;padding:40px 32px;display:flex;box-shadow:20px 20px 60px #10142b0d,-20px -20px 60px #fffc}.button-premium{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);color:#fff;cursor:pointer;box-shadow:0 10px 20px -10px var(--accent);border:none;border-radius:9999px;width:100%;padding:14px 32px;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.button-premium:hover{box-shadow:0 15px 25px -10px var(--accent);filter:brightness(1.1);transform:translateY(-2px)}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes pulseGlow{0%{opacity:.2;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.2)}to{opacity:.2;transform:translate(-50%,-50%)scale(1)}}.cinematic-glow{pointer-events:none;background:radial-gradient(circle,#4052d666 0%,#fdfbf700 65%);border-radius:50%;width:100vw;max-width:1200px;height:100vw;max-height:1200px;animation:6s ease-in-out infinite pulseGlow;position:absolute;top:50%;left:50%}.loader{justify-content:center;align-items:center;height:100%;display:flex}.loader-bar{border-radius:20px;width:6px;height:25px;margin:0 3px;animation:2s ease-in-out infinite loader}.bar-1{background:linear-gradient(90deg,#00e6e6,#0cf,#09f,#06f);animation-delay:0s;box-shadow:0 0 15px 3px #00e6e6}.bar-2{background:linear-gradient(90deg,#0cf,#09f,#06f,#00e6e6);animation-delay:.1s;box-shadow:0 0 15px 3px #0cf}.bar-3{background:linear-gradient(90deg,#09f,#06f,#00e6e6,#0cf);animation-delay:.2s;box-shadow:0 0 15px 3px #09f}.bar-4{background:linear-gradient(90deg,#06f,#00e6e6,#0cf,#09f);animation-delay:.3s;box-shadow:0 0 15px 3px #06f}@keyframes loader{0%{transform:scaleY(1)}50%{transform:scaleY(2)}to{transform:scaleY(1)}}.uiverse{--duration:7s;--easing:linear;--c-color-1:#1aa3ffb3;--c-color-2:#1a23ff;--c-color-3:#1bdae2;--c-color-4:#1a84ffb3;--c-shadow:#577bff80;--c-shadow-inset-top:#347bffe6;--c-shadow-inset-bottom:#d7e6ff4d;--c-radial-inner:#1542ff;--c-radial-outer:#72a2ff;--c-color:#fff;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;cursor:pointer;text-align:center;letter-spacing:.02em;color:var(--c-color);background:radial-gradient(circle, var(--c-radial-inner), var(--c-radial-outer) 80%);box-shadow:0 0 14px var(--c-shadow);border:none;border-radius:24px;outline:none;margin:0;padding:0;font-size:16px;font-weight:600;line-height:1.5;display:table;position:relative}.ortho-loader-container{justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative}.ortho-loader{background-color:var(--accent);background-image:linear-gradient(var(--accent), var(--accent-light), #84cdfa);border-radius:50%;width:80px;height:80px;animation:1.2s linear infinite rotate_ortho;position:relative}.ortho-loader span{background-color:var(--accent);background-image:linear-gradient(var(--accent), var(--accent-light), #84cdfa);border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.ortho-loader span:first-of-type{filter:blur(5px)}.ortho-loader span:nth-of-type(2){filter:blur(10px)}.ortho-loader span:nth-of-type(3){filter:blur(25px)}.ortho-loader span:nth-of-type(4){filter:blur(50px)}.ortho-loader:after{content:"";background-color:#fff;border:5px solid #fff;border-radius:50%;position:absolute;inset:10px}@keyframes rotate_ortho{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes circle-1{33%{transform:translateY(16px)translateZ(0)}66%{transform:translate(12px,64px)translateZ(0)}}@keyframes circle-2{33%{transform:translate(80px,-10px)translateZ(0)}66%{transform:translate(72px,-48px)translateZ(0)}}@keyframes circle-3{33%{transform:translate(20px,12px)translateZ(0)}66%{transform:translate(12px,4px)translateZ(0)}}@keyframes circle-4{33%{transform:translate(76px,-12px)translateZ(0)}66%{transform:translate(112px,-8px)translateZ(0)}}@keyframes circle-5{33%{transform:translate(84px,28px)translateZ(0)}66%{transform:translate(40px,-32px)translateZ(0)}}@keyframes circle-6{33%{transform:translate(28px,-16px)translateZ(0)}66%{transform:translate(76px,-56px)translateZ(0)}}@keyframes circle-7{33%{transform:translate(8px,28px)translateZ(0)}66%{transform:translate(20px,-60px)translateZ(0)}}@keyframes circle-8{33%{transform:translate(32px,-4px)translateZ(0)}66%{transform:translate(56px,-20px)translateZ(0)}}@keyframes circle-9{33%{transform:translate(20px,-12px)translateZ(0)}66%{transform:translate(80px,-8px)translateZ(0)}}@keyframes circle-10{33%{transform:translate(68px,20px)translateZ(0)}66%{transform:translate(100px,28px)translateZ(0)}}@keyframes circle-11{33%{transform:translate(4px,4px)translateZ(0)}66%{transform:translate(68px,20px)translateZ(0)}}@keyframes circle-12{33%{transform:translate(56px)translateZ(0)}66%{transform:translate(60px,-32px)translateZ(0)}}.project-card-premium{-webkit-backdrop-filter:blur(16px)saturate(120%);cursor:pointer;background:#fff6;border:1px solid #ffffff4d;border-radius:28px;flex-direction:column;justify-content:space-between;align-items:center;padding:32px 24px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #1f268712}.project-card-premium:before{content:"";opacity:.025;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.project-card-premium>*{z-index:1;position:relative}.project-card-premium:hover{background:#fff9;border-color:#fffc;transform:translateY(-12px)scale(1.02);box-shadow:0 20px 60px #1919701f}[data-theme=dark] .project-card-premium{background:#1e293b66;border-color:#ffffff1a;box-shadow:0 8px 32px #0000004d}[data-theme=dark] .project-card-premium:hover{background:#1e293b99;border-color:#fff3;box-shadow:0 20px 60px #00000080}.dashboard-projects-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px;width:100%;display:grid}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.floating{animation:4s ease-in-out infinite float}.stats-card-premium{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffff1f 0%,#ffffff0a 100%);border:1px solid #ffffff26;border-radius:24px;align-items:center;gap:16px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px 2px #fff3,0 4px 15px #0000000d}.stats-card-premium:hover{background:linear-gradient(135deg,#ffffff2e 0%,#ffffff14 100%);border-color:#ffffff4d;transform:translateY(-4px);box-shadow:inset 0 1px 3px #ffffff4d,0 12px 30px #0000001a}.bento-grid{grid-template-columns:repeat(12,1fr);gap:24px;width:100%;display:grid}.bento-item-large{grid-column:span 8}.bento-item-small{grid-column:span 4}@media (max-width:1200px){.bento-item-large,.bento-item-small{grid-column:span 12}}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.Btn{background-color:var(--accent);cursor:pointer;width:50px;height:50px;box-shadow:0 10px 20px var(--shadow-color);border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition-duration:.3s;display:flex;position:relative}.svgIcon{fill:#fff}.icon2{border-bottom:2px solid #ffffffe6;border-left:2px solid #ffffffe6;border-right:2px solid #ffffffe6;width:18px;height:5px}[data-theme=dark] .button-secondary{background:var(--surface);color:var(--foreground);border-color:var(--border)}[data-theme=dark] .button-secondary:hover{background:var(--surface-hover)}.tooltip{opacity:0;color:#fff;pointer-events:none;letter-spacing:.5px;background-color:#0c0c0c;border-radius:5px;justify-content:center;align-items:center;padding:5px 10px;transition-duration:.2s;display:flex;position:absolute;right:-105px}.tooltip:before{content:"";background-color:#0c0c0c;background-position:50%;background-size:1000%;width:10px;height:10px;transition-duration:.3s;position:absolute;left:-5%;transform:rotate(45deg)}.Btn:hover .tooltip{opacity:1;transition-duration:.3s}.Btn:hover{background-color:var(--accent-hover);transition-duration:.3s}.Btn:hover .icon2{border-bottom:2px solid #ebebeb;border-left:2px solid #ebebeb;border-right:2px solid #ebebeb}.Btn:hover .svgIcon{fill:#fff;animation:.6s cubic-bezier(.25,.46,.45,.94) both slide-in-top}.btn-glass-download{--fillg:white;-webkit-backdrop-filter:blur(12px);cursor:pointer;z-index:100;background:#94a3b826;border:1px solid #fff3;border-radius:50%;outline:none;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 12px #0000000d}.btn-glass-download:hover{--fillg:#3b82f6;background:#94a3b840;transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.btn-glass-download:active{filter:brightness(1.2);transform:translateY(0)scale(.95)}.btn-glass-download .tooltip-text{visibility:hidden;color:#fff;text-align:center;z-index:100;opacity:0;pointer-events:none;background-color:#0f172ae6;border-radius:6px;width:100px;margin-left:-50px;padding:5px 0;font-size:.75rem;font-weight:600;transition:opacity .3s;position:absolute;bottom:125%;left:50%}.btn-glass-download:hover .tooltip-text{visibility:visible;opacity:1}.floating-concept-preview{-webkit-backdrop-filter:blur(8px);cursor:zoom-in;z-index:20;background:#fff6;border:1px solid #ffffff4d;border-radius:16px;width:140px;height:140px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;bottom:24px;left:24px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.floating-concept-preview:hover{width:280px;height:280px;transform:translateY(-5px);box-shadow:0 12px 48px #0003}.floating-concept-preview img{object-fit:cover;width:100%;height:100%}.floating-concept-preview .preview-label{color:#fff;text-transform:uppercase;letter-spacing:1px;pointer-events:none;z-index:21;background:#191970d9;border-radius:6px;padding:4px 10px;font-size:.65rem;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0003}.uiverse{--duration:7s;--easing:linear;--c-color-1:#1e40af;--c-color-2:#1d4ed8;--c-color-3:#1e3a8a;--c-color-4:#1e40afb3;--c-shadow:#1d4ed880;--c-shadow-inset-top:#2563ebe6;--c-shadow-inset-bottom:#0f172a99;--c-radial-inner:#0f172a;--c-radial-outer:#1e3a8a;--c-color:#fff;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;cursor:pointer;text-align:center;letter-spacing:.05em;color:var(--c-color);background:radial-gradient(circle, var(--c-radial-inner), var(--c-radial-outer) 80%);box-shadow:0 0 14px var(--c-shadow);border:none;border-radius:24px;outline:none;margin:0;padding:0;font-size:16px;font-weight:600;line-height:1.5;transition:all .3s cubic-bezier(.16,1,.3,1);display:table;position:relative}.uiverse:hover{box-shadow:0 0 25px var(--c-shadow);transform:scale(1.05)}.uiverse:before{content:"";pointer-events:none;z-index:3;box-shadow:inset 0 3px 12px var(--c-shadow-inset-top), inset 0 -3px 4px var(--c-shadow-inset-bottom);border-radius:28px;position:absolute;inset:0}.uiverse .wrapper{border-radius:26px;min-width:180px;padding:14px 48px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.uiverse .wrapper span{z-index:1;display:inline-block;position:relative}.uiverse:hover{--duration:1.4s}.uiverse .wrapper .circle{width:40px;height:40px;filter:blur(var(--blur,8px));background:var(--background,transparent);transform:translate(var(--x,0), var(--y,0)) translateZ(0);animation:var(--animation,none) var(--duration) var(--easing) infinite;border-radius:50%;position:absolute;top:0;left:0}.uiverse .wrapper .circle.circle-1,.uiverse .wrapper .circle.circle-9,.uiverse .wrapper .circle.circle-10{--background:var(--c-color-4)}.uiverse .wrapper .circle.circle-3,.uiverse .wrapper .circle.circle-4{--background:var(--c-color-2);--blur:14px}.uiverse .wrapper .circle.circle-5,.uiverse .wrapper .circle.circle-6{--background:var(--c-color-3);--blur:16px}.uiverse .wrapper .circle.circle-2,.uiverse .wrapper .circle.circle-7,.uiverse .wrapper .circle.circle-8,.uiverse .wrapper .circle.circle-11,.uiverse .wrapper .circle.circle-12{--background:var(--c-color-1);--blur:12px}.uiverse .wrapper .circle.circle-1{--x:0;--y:-40px;--animation:circle-1}.uiverse .wrapper .circle.circle-2{--x:92px;--y:8px;--animation:circle-2}.uiverse .wrapper .circle.circle-3{--x:-12px;--y:-12px;--animation:circle-3}.uiverse .wrapper .circle.circle-4{--x:80px;--y:-12px;--animation:circle-4}.uiverse .wrapper .circle.circle-5{--x:12px;--y:-4px;--animation:circle-5}.uiverse .wrapper .circle.circle-6{--x:56px;--y:16px;--animation:circle-6}.uiverse .wrapper .circle.circle-7{--x:8px;--y:28px;--animation:circle-7}.uiverse .wrapper .circle.circle-8{--x:28px;--y:-4px;--animation:circle-8}.uiverse .wrapper .circle.circle-9{--x:20px;--y:-12px;--animation:circle-9}.uiverse .wrapper .circle.circle-10{--x:64px;--y:16px;--animation:circle-10}.uiverse .wrapper .circle.circle-11{--x:4px;--y:4px;--animation:circle-11}.uiverse .wrapper .circle.circle-12{--blur:14px;--x:52px;--y:4px;--animation:circle-12}.info-window-wrapper{align-items:center;display:inline-flex;position:relative}.info-bubble-trigger{color:var(--accent);opacity:.5;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:all .3s;display:flex}.info-bubble-trigger:hover,.info-bubble-trigger.active{opacity:1;transform:scale(1.1)}.info-mini-window{z-index:1000;border:1px solid var(--border);background:#fff;border-radius:16px;width:280px;position:absolute;bottom:150%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 50px #19197026,0 0 0 1px #1919700d}.info-mini-window-header{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.75rem;font-weight:800;display:flex}.close-mini-window{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:1.2rem;line-height:1}.close-mini-window:hover{opacity:1}.info-mini-window-body{color:var(--foreground);padding:18px;font-size:.9rem;font-weight:500;line-height:1.6}.animate-popover{animation:.4s cubic-bezier(.34,1.56,.64,1) popover-bounce}@keyframes popover-bounce{0%{opacity:0;transform:translate(-50%)translateY(15px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.info-mini-window:after{content:"";border:8px solid #0000;border-top-color:#fff;margin-left:-8px;position:absolute;top:100%;left:50%}.loader-container{justify-content:center;align-items:center;margin-bottom:60px;display:flex}.loader-card{-webkit-backdrop-filter:blur(25px);background:#fff9;border:1px solid #fff;border-radius:32px;flex-direction:column;align-items:center;max-width:540px;margin:0 auto;padding:60px 40px;display:flex;box-shadow:0 30px 60px #0000000d}.loader{--size:250px;--duration:2s;--logo-color:#06f;--background:linear-gradient(0deg, #0066ff1a 0%, #06f3 100%);height:var(--size);aspect-ratio:1;position:relative}.loader .box{background:var(--background);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ripple var(--duration) infinite ease-in-out;border-top:2px solid #06fc;border-radius:50%;position:absolute;box-shadow:0 10px 10px #0066ff1a}.loader .box:first-child{z-index:99;inset:40%}.loader .box:nth-child(2){z-index:98;border-color:#06f9;animation-delay:.2s;inset:30%}.loader .box:nth-child(3){z-index:97;border-color:#06f6;animation-delay:.4s;inset:20%}.loader .box:nth-child(4){z-index:96;border-color:#06f3;animation-delay:.6s;inset:10%}.loader .box:nth-child(5){z-index:95;border-color:#0066ff1a;animation-delay:.8s;inset:0%}.loader .logo{z-index:105;place-content:center;padding:46%;display:grid;position:absolute;inset:0}.loader .logo img{object-fit:contain;width:100%;height:100%;animation:logo-pulsate var(--duration) infinite ease-in-out}@keyframes ripple{0%,to{transform:scale(1);box-shadow:0 10px 10px #0066ff1a}50%{transform:scale(1.3);box-shadow:0 30px 20px #06f3}}@keyframes logo-pulsate{0%,to{filter:brightness(.8)drop-shadow(0 0 5px #0003);transform:scale(1)}50%{filter:brightness(.7)drop-shadow(0 0 20px #06f6);transform:scale(1.3)}}.vertical-timeline-fixed{z-index:1000;flex-direction:column;gap:36px;display:flex;position:fixed;top:50%;right:40px;transform:translateY(-50%)}.vertical-timeline-line{background:var(--border);z-index:0;width:2px;position:absolute;top:12px;bottom:12px;right:7.5px}.vertical-timeline-node{z-index:1;justify-content:flex-end;align-items:center;gap:16px;display:flex;position:relative}.vertical-timeline-node.node-accessible{cursor:pointer}.vertical-timeline-node.node-locked{cursor:not-allowed;opacity:.35}.node-label{color:var(--text-dim);white-space:nowrap;font-size:.8rem;font-weight:500;transition:all .3s}.vertical-timeline-node.node-accessible:hover .node-label{color:var(--foreground)}.vertical-timeline-node.node-active .node-label{color:var(--accent);font-weight:800}.node-dot{background:var(--surface);border:2px solid var(--border);border-radius:50%;width:16px;height:16px;transition:all .3s;position:relative}.vertical-timeline-node.node-accessible .node-dot{border-color:#06f6}.vertical-timeline-node.node-accessible:hover .node-dot{border-color:var(--accent);background:#0066ff1a}.vertical-timeline-node.node-active .node-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px #0066ff4d}.node-pulse{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
