html{scroll-behavior:smooth}.mesh-bg{z-index:-2;opacity:1;background-color:#f8fafc;background-image:radial-gradient(at 40% 20%,#e0f0ff 0,#0000 50%),radial-gradient(at 80% 0,#ebfcff 0,#0000 50%),radial-gradient(at 0%,#ffebf1 0,#0000 50%),radial-gradient(at 80%,#ebebff 0,#0000 50%),radial-gradient(at 0 100%,#ebf1ff 0,#0000 50%),radial-gradient(at 80% 100%,#ebebff 0,#0000 50%),radial-gradient(at 0 0,#ffebf1 0,#0000 50%);width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0}[data-theme=light] .mesh-bg{background-color:#a8b9da;background-image:radial-gradient(at 40% 20%,#d1e6fa4d 0,#0000 50%),radial-gradient(at 80% 0,#daf6fb4d 0,#0000 50%),radial-gradient(at 0%,#dbdafb4d 0,#0000 50%),radial-gradient(at 80%,#dadafb4d 0,#0000 50%),radial-gradient(at 0 100%,#dae5fb4d 0,#0000 50%),radial-gradient(at 80% 100%,#dadafb4d 0,#0000 50%)}[data-theme=dark] .mesh-bg{opacity:1;background-color:#020617;background-image:radial-gradient(at 40% 20%,#0c1831 0,#0000 50%),radial-gradient(at 80% 0,#0d2226 0,#0000 50%),radial-gradient(at 0%,#190f2e 0,#0000 50%),radial-gradient(at 80%,#0a1a29 0,#0000 50%),radial-gradient(at 0 100%,#0d1e26 0,#0000 50%),radial-gradient(at 80% 100%,#0f0f2e 0,#0000 50%),radial-gradient(at 0 0,#0d1526 0,#0000 50%)}@keyframes blitera-fade-in{0%{opacity:0}to{opacity:1}}@keyframes blitera-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-blitera-fade-in{opacity:0;animation-fill-mode:both}.animate-blitera-fade-in:not(.reveal-on-scroll){animation:1.6s cubic-bezier(.16,1,.3,1) both blitera-fade-in}.animate-blitera-fade-in-up{opacity:0;animation-fill-mode:both;transform:translateY(12px)}.animate-blitera-fade-in-up:not(.reveal-on-scroll){animation:1.6s cubic-bezier(.16,1,.3,1) both blitera-fade-in-up}.delay-100{animation-delay:.2s}.delay-200{animation-delay:.4s}.delay-300{animation-delay:.6s}.delay-400{animation-delay:.8s}.delay-500{animation-delay:1s}.reveal-on-scroll{opacity:0;transition:opacity .5s}.reveal-on-scroll.is-visible{opacity:1}.reveal-on-scroll.is-visible.animate-blitera-fade-in-up{animation:1.6s cubic-bezier(.16,1,.3,1) both blitera-fade-in-up}.reveal-on-scroll.is-visible.animate-blitera-fade-in{animation:1.6s cubic-bezier(.16,1,.3,1) both blitera-fade-in}@keyframes homepage-section-entrance{0%{opacity:.88;filter:blur(1.5px);transform:translateY(10px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.homepage-entrance{opacity:1;filter:blur();will-change:opacity, transform, filter;animation:.62s cubic-bezier(.22,1,.36,1) both homepage-section-entrance;transform:translateY(0)}.homepage-entrance-delay-1{animation-delay:40ms}.homepage-entrance-delay-2{animation-delay:90ms}.homepage-entrance-delay-3{animation-delay:.14s}.homepage-entrance-delay-4{animation-delay:.19s}.homepage-entrance-delay-5{animation-delay:.23s}@media (prefers-reduced-motion:reduce){.homepage-entrance,.homepage-entrance-delay-1,.homepage-entrance-delay-2,.homepage-entrance-delay-3,.homepage-entrance-delay-4,.homepage-entrance-delay-5{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.governance-progress-nav{background:rgba(var(--primary-rgb), .2);z-index:50;flex-direction:column;justify-content:space-between;width:2px;height:150px;display:flex;position:fixed;top:50%;right:max(2rem,50% - 860px);transform:translateY(-50%)}[data-theme=dark] .governance-progress-nav{background:#ffffff0d}.progress-track{background:var(--primary-color);width:100%;box-shadow:0 0 10px var(--primary-color);transition:height .3s;position:absolute;top:0;left:0}.progress-step{background:rgba(var(--text-rgb), .2);cursor:pointer;border:1px solid #0000;border-radius:50%;width:12px;height:12px;margin-left:-5px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}[data-theme=dark] .progress-step{background:#fff3}.progress-step:after{content:"";background:var(--primary-color);border-radius:50%;width:6px;height:6px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.progress-step.active{background:rgba(var(--primary-rgb), .2);border-color:rgba(var(--primary-rgb), .5);transform:scale(1.3)}.progress-step.active:after{box-shadow:0 0 10px var(--primary-color);transform:translate(-50%,-50%)scale(1)}.progress-step:hover{background:rgba(var(--primary-rgb), .2)}.progress-step-label{text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary);white-space:nowrap;opacity:0;pointer-events:none;background:var(--bg-main);border:1px solid rgba(var(--text-rgb), .1);border-radius:4px;padding:.2rem .6rem;font-size:.65rem;font-weight:800;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:2rem;transform:translateY(-50%)translate(10px)}.progress-step:hover .progress-step-label,.progress-step.active .progress-step-label{opacity:1;transform:translateY(-50%)translate(0)}@media (width<=1024px){.governance-progress-nav{display:none}}.glass-v3{backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}[data-theme=light] .glass-v3{background:#fff9;border:1px solid #0000000d}.glass-v3:after{content:"";pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(135deg,#fff0 0% 45%,#fff6 50%,#fff0 55% 100%) 100% 100%/300% 300%;padding:1px;transition:background-position .6s;position:absolute;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.glass-v3:hover:after{background-position:0 0}.glass-noise{pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2003/04/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' 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}.hero-letter{opacity:1;filter:blur();will-change:opacity, filter, transform;-webkit-text-fill-color:inherit;transition-property:opacity,filter,transform;display:inline-block;transform:translateY(0)}.hero-letter--hidden{opacity:0;filter:blur(8px);transform:translateY(10px)}.features-section{background:0 0;padding:3rem 0;transition:background-color .3s}[data-theme=light] .features-section{backdrop-filter:blur(8px);background:#ffffff4d;border-top:1px solid #0000000d}[data-theme=dark] .features-section{backdrop-filter:blur(8px);background:#0f172a4d;border-top:1px solid #0000000d}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1280px;margin:0 auto;padding:0 2rem;display:grid}.feature-item{text-align:center;border:1px solid var(--border-color);border-radius:16px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}[data-theme=light] .feature-item{backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #fffc;box-shadow:0 4px 6px #0000000d}.feature-item:hover{box-shadow:0 4px 20px -2px #3b82f61a}[data-theme=light] .feature-item:hover{border-color:var(--primary-color);background:#fffffff2;box-shadow:0 10px 30px -5px #3b82f633}[data-theme=dark] .feature-item{border:1px solid var(--border-color);background:#1e293b80}[data-theme=dark] .feature-item:hover{background:#1e293bcc;border-color:#3b82f680;box-shadow:0 0 20px #3b82f626}.feature-icon-wrapper{justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.feature-svg{width:100%;height:100%}[data-theme=dark] .feature-svg circle{fill:#3b82f61a}.feature-item h3{color:var(--text-main);margin-bottom:1rem;font-size:1.5rem;font-weight:700;transition:color .3s}.feature-item p{color:var(--text-secondary);opacity:.9;font-size:1rem;line-height:1.6;transition:color .3s}h2{letter-spacing:-.025em!important}.section-padding{padding-top:6rem;padding-bottom:6rem}.glow-blur{filter:blur(120px);z-index:-1;pointer-events:none;opacity:.4;border-radius:50%;position:absolute}.glow-primary{background:radial-gradient(circle, var(--primary-color) 0%, transparent 70%)}.glow-secondary{background:radial-gradient(circle,#8b5cf6 0%,#0000 70%)}
