@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;600;700&display=swap";.btn{padding:12px 32px;border-radius:var(--radius-full);font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);position:relative;overflow:hidden}.btn-primary{background:var(--text-main);color:var(--bg-core)}.btn-primary:hover{transform:scale(1.03);box-shadow:0 0 20px #ffffff4d}.btn-secondary{background:transparent;color:var(--text-main);border:1px solid var(--text-main)}.btn-secondary:hover{background:var(--text-main);color:var(--bg-core);transform:scale(1.03)}.btn-accent{background:var(--accent-primary);color:var(--text-main)}.btn-accent:hover{background:var(--accent-glow);transform:scale(1.03);box-shadow:0 0 20px #6d28d980}.btn-sm{padding:8px 20px;font-size:.85rem}.btn-md{padding:12px 32px;font-size:.95rem}.btn-lg{padding:16px 40px;font-size:1.1rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn:disabled:hover{box-shadow:none}@media(max-width:768px){.btn-lg{padding:14px 28px;font-size:1rem}.btn-md{padding:10px 24px;font-size:.9rem}}.modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:linear-gradient(135deg,#111111f2,#191923f2);border:1px solid rgba(167,139,250,.2);border-radius:24px;max-width:540px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 0 80px #6d28d94d,0 20px 60px #00000080;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:20px;right:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all .3s ease}.modal-close:hover{background:#ffffff1a;color:var(--text-main);transform:rotate(90deg)}.modal-header{padding:40px 40px 20px;text-align:center;border-bottom:1px solid rgba(167,139,250,.1)}.modal-header h2{font-size:2rem;margin-bottom:12px;background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-header p{color:var(--text-muted);font-size:.95rem;line-height:1.5}.modal-body{padding:40px}.wallet-connect-section{display:flex;flex-direction:column;align-items:center;gap:16px}.wallet-connect-section button{width:100%;display:flex;align-items:center;justify-content:center;gap:12px}.wallet-note{font-size:.85rem;color:var(--text-muted);text-align:center;max-width:360px}.wallet-connected{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.3);border-radius:12px;margin-bottom:24px}.wallet-info{display:flex;align-items:center;gap:10px;color:var(--text-main);font-weight:500}.check-icon{color:#4ade80}.wallet-address{font-family:Space Grotesk,monospace;color:var(--accent-light);font-size:.9rem;padding:6px 12px;background:#0000004d;border-radius:8px}.waitlist-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:var(--text-main)}.form-group label svg{color:var(--accent-light)}.form-group input{width:100%;padding:14px 18px;background:#0000004d;border:1px solid rgba(167,139,250,.2);border-radius:12px;color:var(--text-main);font-size:1rem;font-family:var(--font-body);transition:all .3s ease}.form-group input:focus{outline:none;border-color:var(--accent-primary);background:#0006;box-shadow:0 0 0 3px #a78bfa1a}.form-group input.error{border-color:#ef4444}.form-group input::placeholder{color:var(--text-muted);opacity:.6}.wallet-input{font-family:Space Grotesk,monospace!important;background:#00000080!important;color:var(--accent-light)!important;cursor:not-allowed!important;font-size:.9rem!important;letter-spacing:.02em;border-color:#a78bfa4d!important}.wallet-input:focus{box-shadow:none!important;border-color:#a78bfa4d!important;background:#00000080!important}.error-message{font-size:.85rem;color:#ef4444;margin-top:-4px}.submit-btn{margin-top:12px}.success-state{padding:40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.success-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#4ade8033,#22c55e33);border:2px solid rgba(74,222,128,.5);display:flex;align-items:center;justify-content:center;color:#4ade80;margin-bottom:10px;animation:scaleIn .5s cubic-bezier(.16,1,.3,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-state h2{font-size:1.75rem;margin:0;background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.success-state p{color:var(--text-muted);margin:0;font-size:.95rem}.share-text{font-weight:500;color:var(--text-main)!important;margin-top:10px}.affiliate-code-display{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.3);border-radius:12px;width:100%;max-width:400px}.affiliate-code-display code{flex:1;font-family:Space Grotesk,monospace;font-size:1.1rem;color:var(--accent-light);font-weight:600;letter-spacing:.5px}.copy-btn{padding:8px 16px;background:#a78bfa33;border:1px solid rgba(167,139,250,.4);border-radius:8px;color:var(--text-main);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.copy-btn:hover{background:#a78bfa4d;border-color:var(--accent-primary)}.share-btn{width:100%;max-width:300px;display:flex;align-items:center;justify-content:center;gap:10px}.success-details{margin-top:20px;padding-top:20px;border-top:1px solid rgba(167,139,250,.1);display:flex;flex-direction:column;gap:8px}.success-details p{font-size:.9rem}.success-details strong{color:var(--accent-light);font-weight:600}@media(max-width:640px){.modal-content{border-radius:20px;max-height:95vh}.modal-header,.modal-body,.success-state{padding:30px 24px}.modal-header h2{font-size:1.5rem}.wallet-connected{flex-direction:column;align-items:flex-start;gap:12px}.affiliate-code-display{flex-direction:column;align-items:stretch}.copy-btn{width:100%}}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#0003;border-radius:0 24px 24px 0}.modal-content::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--accent-glow)}.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-navbar);transition:all var(--transition-base);padding:1.5rem 5%;display:flex;justify-content:center;align-items:center}.navbar:before{content:"";position:absolute;inset:0;pointer-events:none}.navbar-visible{transform:translateY(0)}.navbar-hidden{transform:translateY(-100%)}.navbar-container{display:flex;justify-content:center;align-items:center;gap:3rem;padding:.75rem 2rem;background:#0c0c0ea6;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(167,139,250,.12);border-radius:100px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d,inset 0 1px 1px #ffffff26,inset 0 -1px 1px #0000001a;transition:all var(--transition-slow);position:relative;overflow:hidden}.navbar-container:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(167,139,250,.08) 0%,transparent 100%);pointer-events:none;border-radius:100px 100px 0 0}.navbar-container:after{content:"";position:absolute;top:-50%;left:-100%;width:50%;height:200%;background:linear-gradient(90deg,transparent,rgba(167,139,250,.1) 50%,transparent);transform:skew(-20deg);animation:navbarShine 8s ease-in-out infinite;pointer-events:none}@keyframes navbarShine{0%,to{left:-100%;opacity:0}50%{left:150%;opacity:1}}.navbar-scrolled .navbar-container{background:#0c0c0ecc;border-color:#a78bfa33;box-shadow:0 8px 32px #00000080,0 0 40px #6d28d933,0 0 0 1px #a78bfa1a,inset 0 1px 1px #ffffff26,inset 0 -1px 1px #0000001a}.navbar-logo{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;letter-spacing:-.05em;cursor:pointer;transition:all var(--transition-base);background:linear-gradient(135deg,#fff 20%,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:.6rem}.navbar-logo-img{width:32px;height:32px;object-fit:contain;transition:transform var(--transition-base)}.navbar-logo:hover{transform:scale(1.05)}.navbar-logo:hover .navbar-logo-img{transform:scale(1.1) rotate(5deg)}.navbar-links{display:flex;gap:2rem;align-items:center}.navbar-link{font-size:.9rem;font-weight:500;color:var(--text-muted);text-decoration:none;transition:all var(--transition-base);position:relative;padding:.5rem 1rem;border-radius:50px;display:flex;align-items:center;gap:.5rem}.navbar-link svg{opacity:.7;transition:all var(--transition-base)}.navbar-link:hover{color:var(--text-main);background:#ffffff0d}.navbar-link:hover svg{opacity:1;color:var(--accent-light)}.navbar-cta{display:flex}.navbar-mobile-toggle{display:none;background:none;border:none;color:var(--text-main);cursor:pointer;padding:.5rem}.navbar-mobile-menu{display:none}@media(max-width:1024px){.navbar-container{gap:2rem;padding:.75rem 1.75rem}.navbar-links{gap:1.5rem}.navbar-link{font-size:.85rem}}@media(max-width:768px){.navbar{padding:1rem 5%}.navbar-container{width:100%;justify-content:space-between;padding:.75rem 1.5rem;gap:1rem;border-radius:60px}.navbar-logo{font-size:1.2rem}.navbar-links,.navbar-cta{display:none}.navbar-mobile-toggle{display:block}.navbar-mobile-menu{position:absolute;top:100%;left:5%;right:5%;margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:#0c0c0ef2;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(167,139,250,.15);border-radius:24px;box-shadow:0 8px 32px #00000080,0 0 40px #6d28d926,inset 0 1px 1px #ffffff26;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar-mobile-link{font-size:1rem;font-weight:500;color:var(--text-muted);text-decoration:none;padding:1rem;border-radius:12px;transition:all var(--transition-base);display:flex;align-items:center;gap:.75rem}.navbar-mobile-link svg{opacity:.7;transition:all var(--transition-base)}.navbar-mobile-link:hover{color:var(--text-main);background:#a78bfa14}.navbar-mobile-link:hover svg{opacity:1;color:var(--accent-light)}.navbar-mobile-cta{margin-top:.5rem;width:100%}.navbar-mobile-cta .btn{width:100%;justify-content:center}}@media(max-width:480px){.navbar{padding:.75rem 5%}.navbar-container{padding:.6rem 1.25rem}.navbar-logo{font-size:1.1rem}.navbar-mobile-menu{padding:1.25rem}.navbar-mobile-link{font-size:.95rem;padding:.875rem}}.footer{padding:4rem 5%;border-top:1px solid var(--border-dim);background:var(--bg-core)}.footer-container{max-width:1400px;margin:0 auto}.footer-top{display:grid;grid-template-columns:1.5fr 2fr;gap:4rem;padding-bottom:3rem;border-bottom:1px solid var(--border-dim)}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;letter-spacing:-.05em;display:flex;align-items:center;gap:.75rem}.footer-logo-img{width:40px;height:40px;object-fit:contain}.footer-tagline{color:var(--text-muted);font-size:.95rem;max-width:300px}.footer-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.footer-links-column{display:flex;flex-direction:column;gap:.75rem}.footer-links-title{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-main);margin-bottom:.5rem}.footer-link{color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color var(--transition-base)}.footer-link:hover{color:var(--text-main)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem}.footer-copyright{color:#555;font-size:.9rem}.footer-social{display:flex;gap:1.25rem}.footer-social-link{color:#555;transition:color var(--transition-base);display:flex;align-items:center;justify-content:center}.footer-social-link:hover{color:var(--accent-light)}@media(max-width:1024px){.footer-links-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:768px){.footer-top{grid-template-columns:1fr;gap:2rem}.footer-links-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}.footer-social{order:-1}}.badge{padding:6px 14px;border:1px solid var(--border-dim);border-radius:var(--radius-full);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;background:#ffffff05;color:var(--accent-light);display:inline-block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base)}.badge-default{background:#ffffff05;color:var(--accent-light);border-color:var(--border-dim)}.badge-primary{background:var(--accent-primary);color:var(--text-main);border-color:var(--accent-primary)}.badge-success{background:#22c55e1a;color:#4ade80;border-color:#22c55e4d}.badge-warning{background:#fb923c1a;color:#fb923c;border-color:#fb923c4d}.badge-popular{background:linear-gradient(135deg,var(--accent-primary),var(--accent-glow));color:var(--text-main);border-color:transparent;box-shadow:0 0 20px #6d28d966}.badge:hover{transform:scale(1.05);border-color:var(--accent-primary)}.badge-popular:hover{box-shadow:0 0 30px #6d28d999}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 5% 5rem;position:relative;perspective:1200px;overflow:hidden;width:100%}.hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:70%;background:radial-gradient(ellipse at center,rgba(109,40,217,.08) 0%,transparent 70%);filter:blur(120px);pointer-events:none;z-index:0}.hero-grid-bg{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.hero-grid-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(167,139,250,.08) 1.5px,transparent 1.5px),linear-gradient(0deg,rgba(167,139,250,.08) 1.5px,transparent 1.5px);background-size:120px 120px;opacity:.4;mask-image:radial-gradient(ellipse at center,black 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 80%)}.hero-grid-bg:after{content:"";position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(0deg,transparent 0px,transparent 120px,black 120px,black 121.5px,transparent 121.5px,transparent 240px),radial-gradient(ellipse at center,black 0%,transparent 80%);-webkit-mask-composite:source-in;mask-image:repeating-linear-gradient(0deg,transparent 0px,transparent 120px,black 120px,black 121.5px,transparent 121.5px,transparent 240px),radial-gradient(ellipse at center,black 0%,transparent 80%);mask-composite:intersect;background:linear-gradient(90deg,transparent 0%,transparent 35%,rgba(167,139,250,.4) 45%,rgba(167,139,250,.9) 49%,rgba(255,255,255,1) 50%,rgba(124,58,237,.9) 51%,rgba(167,139,250,.4) 55%,transparent 65%,transparent 100%);background-size:300% 100%;background-position:-100% 0;animation:electricRunHorizontal 3.5s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(167,139,250,.8)) drop-shadow(0 0 12px rgba(124,58,237,.4))}.grid-light-horizontal{position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(90deg,transparent 0px,transparent 120px,black 120px,black 121.5px,transparent 121.5px,transparent 240px),radial-gradient(ellipse at center,black 0%,transparent 80%);-webkit-mask-composite:source-in;mask-image:repeating-linear-gradient(90deg,transparent 0px,transparent 120px,black 120px,black 121.5px,transparent 121.5px,transparent 240px),radial-gradient(ellipse at center,black 0%,transparent 80%);mask-composite:intersect;background:linear-gradient(0deg,transparent 0%,transparent 35%,rgba(109,40,217,.4) 45%,rgba(109,40,217,.9) 49%,rgba(255,255,255,1) 50%,rgba(109,40,217,.9) 51%,rgba(109,40,217,.4) 55%,transparent 65%,transparent 100%);background-size:100% 300%;background-position:0 -100%;animation:electricRunVertical 4s ease-in-out infinite 2s;pointer-events:none;filter:drop-shadow(0 0 6px rgba(109,40,217,.7)) drop-shadow(0 0 12px rgba(109,40,217,.3))}@keyframes electricRunHorizontal{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes electricRunVertical{0%{background-position:0 -100%}to{background-position:0 200%}}.grid-dots{position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(167,139,250,.2) 1.5px,transparent 1.5px);background-size:120px 120px;background-position:0 0;opacity:.3;mask-image:radial-gradient(ellipse at center,black 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 75%)}.grid-accent-dots{position:absolute;inset:0;pointer-events:none}.grid-accent-dots span{position:absolute;width:2px;height:2px;background:var(--accent-light);border-radius:50%;box-shadow:0 0 6px #a78bfa66,0 0 12px #7c3aed33;opacity:.5}.hero-content{max-width:1400px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.hero-text{display:flex;flex-direction:column;align-items:flex-start}.hero-badge{margin-bottom:2rem;display:inline-flex;align-items:center;gap:.5rem;padding:8px 16px;animation:fadeInUp .8s ease-out}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-light);animation:pulse 2s ease-in-out infinite}.hero-heading{font-size:clamp(3rem,7vw,5.5rem);margin-bottom:2rem;line-height:1.15;text-align:left;text-shadow:0 0 80px rgba(167,139,250,.15);letter-spacing:-.02em}.hero-heading .text-gradient{position:relative;display:inline-block}.hero-heading .text-gradient:after{content:attr(data-text);position:absolute;left:0;top:0;z-index:-1;filter:blur(20px);opacity:.3}.hero-subheading{font-size:clamp(1.05rem,2vw,1.2rem);margin-bottom:2rem;line-height:1.8;text-align:left;color:var(--text-muted);max-width:650px;font-weight:400}.contract-address-section{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem;width:100%;max-width:650px}.contract-label{font-size:.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.contract-input-group{display:flex;gap:.75rem;align-items:center}.contract-input{flex:1;padding:.875rem 1.25rem;background:#ffffff08;border:1px solid var(--border-dim);border-radius:12px;color:var(--text-main);font-size:.85rem;font-family:Courier New,monospace;transition:all var(--transition-base);outline:none;min-width:0;letter-spacing:.02em}.contract-input:focus{background:#ffffff0d;border-color:#a78bfa4d;box-shadow:0 0 0 3px #a78bfa1a}.copy-button{padding:.875rem 1.5rem!important;white-space:nowrap;min-width:90px;transition:all var(--transition-base)}.copy-button:active{transform:scale(.95)}.hero-buttons{display:flex;gap:1.5rem;margin-bottom:0;padding-top:2.5rem;border-top:1px solid var(--border-dim);position:relative;width:100%;max-width:650px}.hero-buttons .btn-primary{background:linear-gradient(135deg,#6d28d9,#a78bfa,#6d28d9);background-size:200% 200%;border:1px solid rgba(167,139,250,.5);box-shadow:0 0 20px #6d28d94d,0 4px 16px #6d28d966,inset 0 1px 1px #fff3;position:relative;overflow:hidden;font-weight:600;letter-spacing:.02em;animation:gradientShift 3s ease infinite;transition:all .3s ease;min-width:240px;padding:1rem 2.5rem!important}.hero-buttons .btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s ease}.hero-buttons .btn-primary:hover:before{transform:translate(100%)}.hero-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #6d28d980,0 6px 24px #6d28d980,inset 0 1px 1px #ffffff4d;border-color:#a78bfacc}.hero-buttons .btn-primary:active{transform:translateY(0)}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-buttons:before{content:"";position:absolute;top:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-light));transition:width 2s ease;animation:borderGrowFull 2s ease forwards;animation-delay:1.5s}@keyframes borderGrowFull{0%{width:0}to{width:100%}}.hero-visual{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.hero-spline{width:100%;height:100%;display:flex;justify-content:flex-start;align-items:flex-start;position:relative;z-index:2;transform:translate(-40px,-30px);padding-top:0}.hero-glow-orb{position:absolute;width:500px;height:500px;background:radial-gradient(circle at 30% 40%,rgba(167,139,250,.25),transparent 60%),radial-gradient(circle at 70% 60%,rgba(109,40,217,.2),transparent 60%);border-radius:50%;filter:blur(100px);top:50%;left:50%;transform:translate(-50%,-50%);animation:floatGlow 12s ease-in-out infinite;pointer-events:none;z-index:1}.hero-glow-orb:before{content:"";position:absolute;inset:20%;background:radial-gradient(circle,rgba(124,58,237,.4),transparent 70%);border-radius:50%;filter:blur(60px);animation:floatGlow 8s ease-in-out infinite reverse}@keyframes floatGlow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-55%) scale(1.1);opacity:.8}}@media(max-width:1024px){.hero{padding:7rem 5% 4rem}.hero-content{grid-template-columns:1fr;gap:2rem}.hero-text{align-items:flex-start;max-width:100%}.hero-heading{font-size:clamp(2.5rem,6vw,4rem)}.hero-subheading{font-size:clamp(1rem,2vw,1.15rem);max-width:100%}.hero-buttons{justify-content:flex-start}.hero-visual{height:500px;order:-1}.hero-spline{height:500px;transform:translateY(-100px);justify-content:center}.hero-glow-orb{width:400px;height:400px}}@media(max-width:768px){.hero{padding:0;padding-top:4rem;padding-bottom:2rem;min-height:auto;display:block}.hero-content{gap:1rem;grid-template-columns:1fr;grid-template-rows:auto auto;padding:0 5%;display:flex;flex-direction:column-reverse;margin-top:0;width:100%}.hero-text{align-items:center;text-align:center;order:1;position:relative;z-index:10;width:100%;opacity:1!important;transform:translateY(0)!important;margin-top:0;padding-top:0}.hero-badge,.hero-heading,.hero-subheading,.contract-address-section,.hero-buttons,.hero-visual{opacity:1!important;transform:translateY(0)!important;animation:none!important}.hero-badge{margin-bottom:1.5rem;font-size:.8rem}.hero-heading{font-size:clamp(2.2rem,9vw,3.5rem);text-align:center;line-height:1.15;margin-bottom:1.5rem}.hero-subheading{font-size:clamp(.95rem,3vw,1.05rem);margin-bottom:2rem;text-align:center;max-width:100%;line-height:1.6}.contract-address-section{max-width:100%;margin-bottom:2rem;width:100%}.contract-input-group{flex-direction:row;gap:.5rem}.contract-input{font-size:.75rem;padding:.75rem 1rem;min-width:0;flex:1}.copy-button{padding:.75rem 1rem!important;min-width:75px;font-size:.85rem;flex-shrink:0}.hero-buttons{justify-content:center;margin-bottom:0;padding-top:2rem;max-width:100%;width:100%}.hero-buttons .btn{width:100%;max-width:100%}.hero-buttons .btn-primary{min-width:auto;padding:1rem 2rem!important;width:100%}.hero-visual{height:400px;order:2;position:relative;z-index:5;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;margin-top:0;flex-shrink:0;overflow:visible}.hero-spline{height:100%;width:100%;max-width:none;transform:translate(0) scale(2);justify-content:center;align-items:center;padding-top:0}.hero-spline canvas,.hero-spline>div{width:100%!important;height:100%!important}.hero-glow-orb{width:400px;height:400px}.hero-grid-bg{opacity:1!important}.hero-grid-bg:before{opacity:.2}.hero-grid-bg:after,.grid-light-horizontal{animation:none;opacity:.15}.grid-accent-dots span:nth-child(n+4){display:none}.hero:before{width:100%;height:50%;opacity:.5}}@media(max-width:480px){.hero{padding:5rem 5% 2.5rem;min-height:100vh}.hero-content{gap:2rem;padding-top:0}.hero-badge{font-size:.75rem;padding:6px 12px}.hero-heading{font-size:clamp(1.75rem,10vw,2.5rem);margin-bottom:1.25rem}.hero-subheading{font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.contract-address-section{margin-bottom:1.5rem}.contract-input-group{flex-direction:column;gap:.5rem}.contract-input{font-size:.7rem;padding:.65rem .875rem;width:100%}.copy-button{padding:.65rem 1rem!important;min-width:auto;width:100%;font-size:.85rem}.hero-buttons{padding-top:1.5rem}.hero-buttons .btn-primary{min-width:auto;padding:.875rem 1.5rem!important;width:100%;font-size:.95rem}.hero-visual{height:350px;margin-bottom:.75rem}.hero-spline{height:100%;width:100%;max-width:none;transform:translate(0) scale(1.8)}.hero-spline canvas,.hero-spline>div{width:100%!important;height:100%!important}.hero-glow-orb{width:350px;height:350px}}.scroller-section{padding:4rem 0;overflow:hidden;border-top:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);background:#ffffff03;position:relative}.scroller-text{font-size:clamp(3rem,6vw,6rem);white-space:nowrap;font-weight:700;font-family:var(--font-heading);color:#ffffff08;text-transform:uppercase;display:flex;gap:2rem;-webkit-user-select:none;user-select:none;will-change:transform}@media(max-width:768px){.scroller-section{padding:3rem 0}.scroller-text{font-size:3rem;gap:1.5rem}}.stats-section{padding:0;border-top:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);background:#ffffff03}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{padding:3rem 2rem;text-align:center;border-right:1px solid var(--border-dim);display:flex;flex-direction:column;gap:.5rem}.stat-item:last-child{border-right:none}.stat-num{display:block;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;font-family:var(--font-heading);background:linear-gradient(135deg,#fff 20%,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.stat-label{font-size:1.1rem;font-weight:600;color:var(--text-main)}.stat-description{font-size:.9rem;color:var(--text-muted)}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item{padding:2rem 1rem}.stat-item:nth-child(2),.stat-item:nth-child(4){border-right:none}.stat-item:nth-child(1),.stat-item:nth-child(2){border-bottom:1px solid var(--border-dim)}}.partners-section{padding:var(--spacing-4xl) 5%;text-align:center}.partners-header-section{margin-bottom:3rem}.partners-heading{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;color:var(--text-main);font-weight:700;font-family:var(--font-heading);line-height:1.2}.partners-subtitle{font-size:clamp(.95rem,2vw,1.1rem);color:var(--text-muted);max-width:650px;margin:0 auto 3rem;line-height:1.6}.partners-grid{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap;max-width:900px;margin:0 auto}.partner-logo{font-weight:700;font-size:1.3rem;font-family:var(--font-heading);color:var(--text-muted);padding:1.2rem 2rem;background:#ffffff05;border:1px solid var(--border-dim);border-radius:var(--radius-lg);transition:all var(--transition-slow);opacity:.7}.partner-logo:hover{transform:translateY(-5px);opacity:1;border-color:#6d28d94d;color:var(--text-main);background:#6d28d90d}@media(max-width:768px){.partners-grid{gap:2rem}.partner-logo{font-size:1rem}}.card-creator-section{padding:var(--spacing-4xl) 5%;background:linear-gradient(180deg,#0000004d,#0000001a);position:relative;overflow:hidden}.card-creator-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1000px;height:1000px;background:radial-gradient(circle,rgba(109,40,217,.1) 0%,transparent 70%);pointer-events:none;filter:blur(80px)}.card-creator-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.card-creator-header{text-align:center;margin-bottom:4rem}.section-badge-group{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.preview-badge{display:inline-block;padding:.4rem .85rem;background:linear-gradient(135deg,#22c55e1f,#10b9811f);border:1px solid rgba(34,197,94,.25);border-radius:20px;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#22c55ee6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #22c55e26;animation:previewPulse 3s ease-in-out infinite}@keyframes previewPulse{0%,to{box-shadow:0 4px 16px #22c55e33}50%{box-shadow:0 4px 24px #22c55e66}}.card-creator-header h2{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:1.5rem;line-height:1.1}.card-creator-subtitle{font-size:clamp(.95rem,1.8vw,1.05rem);color:var(--text-muted);line-height:1.6;max-width:600px;margin:0 auto}.browser-mockup{max-width:1200px;margin:0 auto}.browser-window{background:#141419f2;border-radius:12px;overflow:hidden;box-shadow:0 30px 90px #00000080,0 0 0 1px #a78bfa33;transition:all .5s cubic-bezier(.16,1,.3,1)}.browser-window:hover{box-shadow:0 40px 110px #6d28d966,0 0 0 1px #a78bfa66}.browser-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;background:#1e1e23e6;border-bottom:1px solid rgba(167,139,250,.1)}.browser-dots{display:flex;gap:.5rem;align-items:center}.browser-dot{width:12px;height:12px;border-radius:50%;opacity:.8}.browser-dot.red{background:#ff5f56}.browser-dot.yellow{background:#ffbd2e}.browser-dot.green{background:#27c93f}.browser-url{flex:1;display:flex;align-items:center;gap:.6rem;max-width:500px;margin:0 auto;padding:.5rem 1rem;background:#0000004d;border-radius:8px;border:1px solid rgba(167,139,250,.15)}.browser-icon{color:var(--accent-light);opacity:.7}.browser-url span{font-size:.85rem;color:var(--text-muted);font-family:Courier New,monospace}.browser-actions{display:flex;gap:.8rem;align-items:center}.browser-action-icon{color:var(--text-muted);opacity:.6;cursor:pointer;transition:opacity .3s ease}.browser-action-icon:hover{opacity:1}.browser-content{padding:2.5rem;background:linear-gradient(180deg,#0f0f14f2,#0a0a0ff2);min-height:550px}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(167,139,250,.1)}.dashboard-title-section{display:flex;flex-direction:column;gap:.3rem}.dashboard-title{font-size:1.5rem;font-weight:700;font-family:var(--font-heading);color:var(--text-main);margin:0}.dashboard-subtitle{font-size:.9rem;color:var(--text-muted);margin:0}.add-card-btn-compact{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-light));border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #6d28d94d}.add-card-btn-compact:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6d28d980}.add-card-btn-compact:active{transform:translateY(0)}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.stat-card{background:#1119;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.15);border-radius:12px;padding:1.25rem;display:flex;gap:1rem;transition:all .3s ease}.stat-card:hover{border-color:#a78bfa4d;background:#111c}.stat-icon-wrapper{width:40px;height:40px;background:linear-gradient(135deg,#6d28d933,#a78bfa33);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon{color:var(--accent-light)}.stat-content{display:flex;flex-direction:column;gap:.3rem}.stat-label{font-size:.8rem;color:var(--text-muted);margin:0}.stat-value{font-size:1.3rem;font-weight:700;font-family:var(--font-heading);color:var(--text-main);margin:0}.cards-container{width:100%}.cards-grid-dashboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.card-item-dashboard{background:linear-gradient(135deg,#111c,#19192399);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.15);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.card-item-dashboard:hover{border-color:#a78bfa4d;transform:translateY(-4px);box-shadow:0 16px 48px #6d28d940}.card-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.card-item-title-section{display:flex;flex-direction:column;gap:.6rem;flex:1}.card-item-title{font-size:1.1rem;font-weight:700;font-family:var(--font-heading);color:var(--text-main);margin:0}.card-name-edit-section{display:flex;align-items:center;gap:.5rem;width:100%}.card-name-input-dashboard{background:#ffffff0d;border:1px solid rgba(167,139,250,.2);border-radius:6px;padding:.6rem .8rem;color:var(--text-main);font-size:1rem;font-weight:600;outline:none;transition:all .3s ease;flex:1}.card-name-input-dashboard::placeholder{color:var(--text-muted)}.card-name-input-dashboard:focus{background:#ffffff14;border-color:#a78bfa66}.card-status-badge{display:inline-block;padding:.3rem .7rem;background:#22c55e33;border:1px solid rgba(34,197,94,.3);border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#22c55e;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.card-status-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.card-status-badge:hover:before{left:100%}.card-status-badge:hover{transform:scale(1.05);box-shadow:0 4px 12px #22c55e4d}.card-status-badge.inactive{background:#ef444433;border-color:#ef44444d;color:#ef4444}.card-status-badge.inactive:hover{background:#ef44444d;border-color:#ef444480;box-shadow:0 4px 12px #ef44444d}.card-status-badge:active{transform:scale(.98)}.card-item-actions{display:flex;gap:.4rem;align-items:flex-start}.card-icon-btn{background:#ffffff0d;border:1px solid rgba(167,139,250,.2);border-radius:6px;padding:.5rem .8rem;color:var(--text-muted);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.card-icon-btn:hover{background:#ffffff1a;border-color:#a78bfa66;color:var(--text-main)}.card-icon-btn.save{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.card-icon-btn.save:hover{background:#22c55e40;border-color:#22c55e80}.card-icon-btn.cancel,.card-icon-btn.delete{background:#ef444426;border-color:#ef44444d;color:#ef4444}.card-icon-btn.cancel:hover,.card-icon-btn.delete:hover{background:#ef444440;border-color:#ef444480}.card-visual{position:relative;width:100%;aspect-ratio:1.586;border-radius:12px;overflow:hidden}.card-visual-background{position:absolute;inset:0;background:linear-gradient(135deg,#6d28d9e6,#7c3aedcc,#a78bfae6);overflow:hidden}.card-visual-glow{position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 60%);animation:cardGlow 8s ease-in-out infinite}@keyframes cardGlow{0%,to{transform:translate(0)}50%{transform:translate(-20%,-20%)}}.card-visual-pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.03) 10px,rgba(255,255,255,.03) 20px)}.card-visual-content{position:relative;padding:1.2rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;z-index:2;color:#fff}.card-visual-chip{width:35px;height:28px;background:linear-gradient(135deg,#f4e6b2,#d4c48f);border-radius:5px;box-shadow:0 2px 6px #0003;position:relative}.card-visual-chip:before{content:"";position:absolute;inset:4px;background:linear-gradient(135deg,#e8d99e,#c9b077);border-radius:3px}.card-visual-number{font-size:1.1rem;font-weight:500;letter-spacing:1.2px;font-family:Courier New,monospace;text-shadow:0 2px 4px rgba(0,0,0,.2)}.card-visual-footer{display:flex;justify-content:space-between;align-items:center}.card-visual-icon{filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.card-visual-expiry{font-size:.8rem;font-weight:600;font-family:Courier New,monospace}.card-item-info{display:flex;flex-direction:column;gap:.8rem}.card-info-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.card-info-item{display:flex;gap:.6rem;align-items:flex-start}.card-info-icon{color:var(--accent-light);opacity:.7;margin-top:2px;flex-shrink:0}.card-info-text{display:flex;flex-direction:column;gap:.2rem}.card-info-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.card-info-value{font-size:.85rem;font-weight:600;color:var(--text-main)}.add-card-dashboard{background:transparent!important;border:2px dashed rgba(167,139,250,.3)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;padding:0!important}.add-card-dashboard:hover{border-color:#a78bfa99!important;background:linear-gradient(135deg,#6d28d90d,#a78bfa0d)!important;transform:translateY(-4px);box-shadow:0 16px 48px #6d28d933}.add-card-content-dashboard{width:100%;height:100%;background:transparent;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;cursor:pointer;color:var(--text-main)}.add-card-icon-wrapper-dashboard{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px}.add-card-icon-dashboard{width:80px;height:80px;padding:20px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-light));border-radius:50%;color:#fff;z-index:2;position:relative;transition:all .3s ease}.add-card-dashboard:hover .add-card-icon-dashboard{transform:rotate(90deg)}.pulse-ring-dashboard,.pulse-ring-2-dashboard{position:absolute;width:80px;height:80px;border:3px solid var(--accent-light);border-radius:50%;animation:pulseRing 2s cubic-bezier(.4,0,.6,1) infinite}.pulse-ring-2-dashboard{animation-delay:1s}@keyframes pulseRing{0%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}.add-card-text-dashboard{font-size:1.1rem;font-weight:700;font-family:var(--font-heading);color:var(--text-main);transition:color .3s ease}.add-card-dashboard:hover .add-card-text-dashboard{color:var(--accent-light)}.add-card-count-dashboard{font-size:.85rem;color:var(--text-muted);font-weight:500}@media(max-width:1024px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.cards-grid-dashboard{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:968px){.card-creator-section{padding:var(--spacing-3xl) 5%}.card-creator-header{margin-bottom:3rem}.browser-content{padding:2rem}.dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.add-card-btn-compact{width:100%;justify-content:center}.dashboard-stats{grid-template-columns:1fr;gap:.8rem}.cards-grid-dashboard{grid-template-columns:1fr}}@media(max-width:768px){.card-creator-section{padding:var(--spacing-2xl) 5%}.card-creator-header{margin-bottom:2.5rem}.browser-content{padding:1.5rem}.dashboard-title{font-size:1.3rem}.dashboard-subtitle{font-size:.85rem}.stat-card{padding:1rem}.stat-value{font-size:1.15rem}.card-item-dashboard{padding:1.25rem}.card-info-row{grid-template-columns:1fr;gap:.6rem}}@media(max-width:480px){.browser-header{padding:.75rem 1rem}.browser-url{max-width:200px}.browser-url span{font-size:.75rem}.browser-content{padding:1.25rem}.dashboard-title{font-size:1.2rem}.add-card-btn-compact{padding:.65rem 1.2rem;font-size:.85rem}.stat-card{padding:.9rem;gap:.8rem}.stat-icon-wrapper{width:36px;height:36px}.stat-icon{width:16px;height:16px}.stat-value{font-size:1.05rem}.card-item-dashboard{padding:1rem;gap:1rem}.card-item-title{font-size:1rem}.card-visual-number{font-size:.95rem;letter-spacing:1px}}.particle-network{position:absolute;inset:0;width:100%;height:100%;opacity:.5;mix-blend-mode:screen;pointer-events:none}.card-stage{position:relative;width:100%;display:flex;justify-content:center;margin-top:2rem;perspective:1200px}.crypto-card{width:400px;height:250px;border-radius:24px;background:linear-gradient(145deg,#1a1a1f,#050505);position:relative;transform-style:preserve-3d;box-shadow:0 20px 60px -15px #000000b3,0 0 0 1px #ffffff14 inset;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;overflow:hidden;transition:transform .1s ease-out}.crypto-card:before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 60%);transform:rotate(30deg);opacity:0;transition:opacity .3s;pointer-events:none}.crypto-card:hover:before{opacity:1}.crypto-card:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 0%,rgba(167,139,250,.1) 40%,transparent 60%,rgba(109,40,217,.1) 100%);opacity:0;transition:opacity .4s;pointer-events:none}.crypto-card:hover:after{opacity:1}.card-header{display:flex;justify-content:space-between;align-items:flex-start;z-index:10;position:relative}.card-chip{width:50px;height:38px;border-radius:6px;background:linear-gradient(135deg,#e2cba7,#8e7958);position:relative;overflow:hidden}.card-chip:after{content:"";position:absolute;top:50%;width:100%;height:1px;background:#0003}.card-logo{font-weight:700;font-size:.7rem;opacity:.9;letter-spacing:.05em;font-family:var(--font-heading)}.card-body{position:relative;z-index:10}.card-number{font-family:var(--font-mono);font-size:1.1rem;letter-spacing:2px;opacity:.8;margin-bottom:1rem}.card-footer{display:flex;justify-content:space-between;align-items:flex-end}.card-holder{font-size:.8rem;letter-spacing:1px;text-transform:uppercase;opacity:.6}.card-expiry{font-size:.75rem;opacity:.8}@media(max-width:768px){.crypto-card{width:320px;height:200px;padding:1.5rem}.card-chip{width:40px;height:30px}.card-logo{font-size:.6rem}.card-number{font-size:.95rem}}.features-section{padding:var(--spacing-4xl) 5%;position:relative}.features-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(109,40,217,.08) 0%,transparent 70%);pointer-events:none;z-index:0;filter:blur(80px)}.features-section:after{content:"";position:absolute;bottom:-10%;right:10%;width:600px;height:600px;background:radial-gradient(circle,rgba(167,139,250,.06) 0%,transparent 70%);pointer-events:none;z-index:0;filter:blur(100px)}.features-container{max-width:1200px;margin:0 auto}.section-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-light);margin-bottom:1rem;padding:4px 12px;border:1px solid rgba(167,139,250,.3);border-radius:4px;background:#a78bfa0d}.features-header{margin-bottom:4rem;max-width:800px;text-align:center;margin-left:auto;margin-right:auto}.features-header h2{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:1.5rem;line-height:1.1}.features-header p{font-size:clamp(1rem,2vw,1.15rem);color:var(--text-muted);line-height:1.7;max-width:700px;margin-left:auto;margin-right:auto}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:340px;gap:24px}.bento-card{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:var(--radius-xl);position:relative;overflow:hidden;display:grid;transition:all var(--transition-slow)}.bento-card.overlay-layout{padding:2.5rem;grid-template-columns:1fr;grid-template-rows:1fr}.bento-card.overlay-layout .bento-content{grid-column:1;grid-row:1;z-index:5}.bento-card.overlay-layout .bento-visual-container{grid-column:1;grid-row:1;z-index:1}.bento-card.split-layout{padding:0;grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:340px}.bento-card.split-layout .bento-content{padding:2.5rem 2.5rem 1.5rem;z-index:5}.bento-card.split-layout .bento-visual-container{padding:0 2rem 2rem;display:flex;align-items:center;justify-content:center}.bento-card.split-layout.span-2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.bento-card.split-layout.span-2 .bento-content{padding:3rem 2rem 3rem 3rem}.bento-card.split-layout.span-2 .bento-visual-container{padding:2rem}.bento-card:hover{border-color:#6d28d980;transform:translateY(-5px);box-shadow:0 20px 40px #6d28d926}.span-2{grid-column:span 2}.bento-content{position:relative;display:flex;flex-direction:column;gap:1rem}.bento-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.bento-icon{color:var(--accent-light);padding:10px;background:#a78bfa1a;border-radius:12px;border:1px solid rgba(167,139,250,.2)}.bento-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-light);padding:4px 10px;background:#a78bfa1a;border-radius:20px;border:1px solid rgba(167,139,250,.2)}.bento-title{font-size:1.4rem;font-weight:600;margin-bottom:.5rem;font-family:var(--font-heading);line-height:1.2}.bento-description{font-size:.95rem;color:var(--text-muted);line-height:1.7}.visual-wrapper{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.visual-overlay .visual-wrapper{position:absolute;inset:0;opacity:.15}.visual-split .visual-wrapper{position:relative;min-height:200px}.energy-wrapper{position:relative;width:100%;max-width:220px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.energy-ring-outer,.energy-ring-middle,.energy-ring-inner{position:absolute;border-radius:50%;border:2px solid transparent}.energy-ring-outer{width:100%;height:100%;border-color:#a78bfa4d;animation:spin 8s linear infinite;box-shadow:0 0 30px #6d28d94d}.energy-ring-middle{width:75%;height:75%;border-top-color:#7c3aed80;border-right-color:#7c3aed33;animation:spin 5s linear infinite reverse}.energy-ring-inner{width:50%;height:50%;border-color:#6d28d999;animation:spin 3s linear infinite}.energy-core{position:relative;z-index:10;color:var(--accent-light);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(124,58,237,.3),transparent);border-radius:50%;width:80px;height:80px;animation:energyPulse 2s ease-in-out infinite}.energy-particles{position:absolute;inset:0}.energy-particles span{position:absolute;width:6px;height:6px;background:var(--accent-light);border-radius:50%;animation:particleFloat 3s ease-in-out infinite;box-shadow:0 0 10px #a78bfa99}.energy-particles span:nth-child(1){top:10%;left:50%;animation-delay:0s}.energy-particles span:nth-child(2){top:50%;right:10%;animation-delay:.75s}.energy-particles span:nth-child(3){bottom:10%;left:50%;animation-delay:1.5s}.energy-particles span:nth-child(4){top:50%;left:10%;animation-delay:2.25s}@keyframes energyPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.3)}}@keyframes particleFloat{0%,to{transform:translate(0) scale(1);opacity:1}50%{transform:translate(var(--x, 10px),var(--y, -10px)) scale(1.5);opacity:.4}}.card-wrapper{width:100%;max-width:280px}.card-wrapper .card-stage{margin:0;transform:scale(.85)}.streams-wrapper{width:100%;max-width:200px;height:100%;min-height:160px;display:flex;gap:1.5rem;align-items:center;justify-content:center;position:relative}.data-stream{width:3px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(167,139,250,.8) 30%,rgba(124,58,237,1) 50%,rgba(167,139,250,.8) 70%,transparent 100%);border-radius:2px;animation:dataFlow 2.5s ease-in-out infinite;box-shadow:0 0 10px #7c3aed80;position:relative}.data-stream:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--accent-light);border-radius:50%;box-shadow:0 0 15px #a78bfacc;animation:dataPoint 2.5s ease-in-out infinite}.data-stream:nth-child(2){animation-delay:.6s}.data-stream:nth-child(2):after{animation-delay:.6s}.data-stream:nth-child(3){animation-delay:1.2s}.data-stream:nth-child(3):after{animation-delay:1.2s}.data-stream:nth-child(4){animation-delay:1.8s}.data-stream:nth-child(4):after{animation-delay:1.8s}@keyframes dataFlow{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@keyframes dataPoint{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.network-wrapper{width:100%;height:100%;min-height:240px;position:relative}.network-graph{width:100%;height:100%;filter:drop-shadow(0 0 20px rgba(109,40,217,.3))}.network-graph .node{transition:all .3s ease;cursor:pointer}.network-graph .node:hover{filter:brightness(1.5);r:22}.network-graph .connections line{animation:connectionPulse 4s ease-in-out infinite;stroke-dasharray:5,5}.network-graph .pulse{animation:pulsate 2s ease-out infinite}.network-graph .pulse-1{animation-delay:0s}.network-graph .pulse-2{animation-delay:.7s}.network-graph .pulse-3{animation-delay:1.4s}@keyframes connectionPulse{0%,to{stroke-dashoffset:0;opacity:.3}50%{stroke-dashoffset:10;opacity:.6}}@keyframes pulsate{0%{r:18;opacity:.8}50%{r:30;opacity:0}to{r:18;opacity:0}}.notification-wrapper{width:100%;max-width:200px;aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center}.notification-center{position:relative;z-index:10;color:var(--accent-light);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#7c3aed66,#6d28d933);border-radius:50%;width:70px;height:70px;box-shadow:0 0 30px #a78bfa80;animation:notificationPulse 2s ease-in-out infinite}.notification-wave{position:absolute;border:2px solid var(--accent-light);border-radius:50%;opacity:0;animation:waveExpand 3s ease-out infinite}.notification-wave.wave-1{width:70px;height:70px;animation-delay:0s}.notification-wave.wave-2{width:70px;height:70px;animation-delay:1s}.notification-wave.wave-3{width:70px;height:70px;animation-delay:2s}@keyframes notificationPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes waveExpand{0%{width:70px;height:70px;opacity:.8}to{width:200px;height:200px;opacity:0}}.biometric-wrapper{width:100%;max-width:200px;aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;opacity:.3}.fingerprint-icon{position:relative;z-index:5;color:var(--accent-light);animation:fingerprintGlow 3s ease-in-out infinite}.scan-grid{position:absolute;inset:0}.scan-line{position:absolute;background:linear-gradient(90deg,transparent,rgba(167,139,250,.6),transparent)}.scan-line.horizontal-1,.scan-line.horizontal-2{width:100%;height:2px;left:0;animation:scanHorizontal 4s ease-in-out infinite}.scan-line.horizontal-1{animation-delay:0s}.scan-line.horizontal-2{animation-delay:2s}.scan-line.vertical-1,.scan-line.vertical-2{height:100%;width:2px;top:0;background:linear-gradient(180deg,transparent,rgba(167,139,250,.6),transparent);animation:scanVertical 4s ease-in-out infinite}.scan-line.vertical-1{animation-delay:1s}.scan-line.vertical-2{animation-delay:3s}.scan-corner{position:absolute;width:20px;height:20px;border:2px solid var(--accent-light);opacity:.6}.scan-corner.corner-tl{top:0;left:0;border-right:none;border-bottom:none;border-radius:4px 0 0}.scan-corner.corner-tr{top:0;right:0;border-left:none;border-bottom:none;border-radius:0 4px 0 0}.scan-corner.corner-bl{bottom:0;left:0;border-right:none;border-top:none;border-radius:0 0 0 4px}.scan-corner.corner-br{bottom:0;right:0;border-left:none;border-top:none;border-radius:0 0 4px}@keyframes fingerprintGlow{0%,to{filter:drop-shadow(0 0 10px rgba(167,139,250,.5))}50%{filter:drop-shadow(0 0 20px rgba(167,139,250,.8))}}@keyframes scanHorizontal{0%,to{top:0%;opacity:0}10%{opacity:1}50%{top:100%;opacity:1}60%{opacity:0}}@keyframes scanVertical{0%,to{left:0%;opacity:0}10%{opacity:1}50%{left:100%;opacity:1}60%{opacity:0}}@media(max-width:1024px){.features-section{padding:var(--spacing-3xl) 5%}.bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:320px;gap:20px}.span-2{grid-column:span 2}.bento-card{padding:2rem}.bento-card.split-layout.span-2{grid-template-columns:1fr;grid-template-rows:auto 1fr}.bento-card.split-layout.span-2 .bento-content{padding:2rem 2rem 1.5rem}.bento-card.split-layout.span-2 .bento-visual-container{padding:0 2rem 2rem}}@media(max-width:768px){.features-section{padding:var(--spacing-2xl) 5%}.features-header{margin-bottom:2.5rem}.features-header h2{font-size:clamp(2rem,6vw,3rem)}.features-header p{font-size:1rem}.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:16px}.span-2{grid-column:span 1}.bento-card{min-height:280px;padding:1.75rem}.bento-card.split-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:300px}.bento-card.split-layout .bento-content{padding:1.75rem 1.75rem 1.25rem}.bento-card.split-layout .bento-visual-container{padding:0 1.75rem 1.75rem}.bento-title{font-size:1.2rem}.bento-description{font-size:.9rem}.energy-wrapper{max-width:180px}.card-wrapper{max-width:220px}.streams-wrapper{max-width:160px;min-height:120px}.network-wrapper{min-height:200px}.notification-wrapper,.biometric-wrapper{max-width:160px}}@media(max-width:480px){.features-section{padding:var(--spacing-xl) 5%}.bento-card{min-height:260px;padding:1.5rem}.bento-title{font-size:1.1rem}.bento-description{font-size:.85rem}.bento-icon{padding:8px}}.how-it-works-section{padding:var(--spacing-4xl) 5%;background:#0003;position:relative;overflow:hidden}.how-it-works-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(109,40,217,.08) 0%,transparent 70%);pointer-events:none;filter:blur(80px)}.how-it-works-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.how-it-works-header{text-align:center;margin-bottom:5rem}.how-it-works-header h2{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:1.5rem;line-height:1.1}.how-it-works-subtitle{font-size:clamp(1.05rem,2vw,1.2rem);color:var(--text-muted);line-height:1.7;max-width:600px;margin:0 auto}.steps-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;position:relative;padding:2rem 0}.timeline-line{position:absolute;top:100px;left:16.66%;right:16.66%;height:2px;background:linear-gradient(to right,#a78bfa33,#a78bfa80,#a78bfa33);z-index:0}.step-card{background:linear-gradient(135deg,#111111b3,#19192380);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.15);border-radius:24px;padding:2.5rem;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);z-index:1}.step-card:before{content:"";position:absolute;inset:-1px;border-radius:24px;padding:1px;background:linear-gradient(135deg,#a78bfa4d,#6d28d91a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease}.step-card:hover:before{opacity:1}.step-card:hover{transform:translateY(-12px);border-color:#a78bfa66;box-shadow:0 20px 60px #6d28d940,0 0 0 1px #a78bfa1a inset}.step-1:hover .icon-glow{background:radial-gradient(circle,rgba(167,139,250,.6),transparent);transform:scale(1.5)}.step-2:hover .icon-glow{background:radial-gradient(circle,rgba(124,58,237,.6),transparent);transform:scale(1.5) rotate(180deg)}.step-3:hover .icon-glow{background:radial-gradient(circle,rgba(109,40,217,.6),transparent);transform:scale(1.5) rotate(360deg);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.step-number-badge{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#a78bfa33,#6d28d91a);border:1px solid rgba(167,139,250,.3);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.step-number-badge:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(167,139,250,.4),transparent);opacity:0;transition:opacity .3s ease}.step-card:hover .step-number-badge:before{opacity:1}.step-num{font-size:1.75rem;font-weight:700;font-family:var(--font-heading);background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.step-icon-container{width:64px;height:64px;border-radius:50%;background:#0006;border:1px solid rgba(167,139,250,.2);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.icon-glow{position:absolute;inset:0;background:radial-gradient(circle,rgba(167,139,250,.3),transparent);transition:all .6s cubic-bezier(.16,1,.3,1)}.step-icon{color:var(--accent-light);position:relative;z-index:1;transition:all .4s ease}.step-card:hover .step-icon{transform:scale(1.15);filter:drop-shadow(0 0 12px rgba(167,139,250,.6))}.step-content{text-align:left}.step-title{font-size:1.75rem;font-weight:600;margin-bottom:1rem;font-family:var(--font-heading);color:var(--text-main);transition:color .3s ease}.step-card:hover .step-title{color:var(--accent-light)}.step-description{font-size:1rem;color:var(--text-muted);line-height:1.7;margin-bottom:1.5rem}.step-highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.highlight-badge{padding:.5rem 1rem;background:#a78bfa1a;border:1px solid rgba(167,139,250,.25);border-radius:20px;font-size:.85rem;color:var(--accent-light);font-weight:500;transition:all .3s ease}.step-card:hover .highlight-badge{background:#a78bfa33;border-color:#a78bfa66;transform:translateY(-2px)}.step-features{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(167,139,250,.1)}.feature-item{display:flex;align-items:center;gap:.75rem;color:var(--text-muted);font-size:.95rem;transition:all .3s ease}.feature-icon{color:var(--accent-primary);flex-shrink:0}.step-card:hover .feature-item{color:var(--text-main);transform:translate(4px)}.step-arrow{position:absolute;right:-2.5rem;top:50%;transform:translateY(-50%);color:var(--accent-primary);opacity:.5;z-index:2;animation:arrowFloat 2s ease-in-out infinite}@keyframes arrowFloat{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(8px)}}@media(max-width:1200px){.steps-timeline{gap:2rem}.step-card{padding:2rem}.timeline-line{top:90px}.step-arrow{right:-2rem}}@media(max-width:968px){.how-it-works-section{padding:var(--spacing-3xl) 5%}.how-it-works-header{margin-bottom:3.5rem}.steps-timeline{grid-template-columns:1fr;gap:3rem;padding:0}.timeline-line{display:none}.step-card{padding:2.25rem}.step-arrow{display:none}.step-header{margin-bottom:1.75rem}.step-icon-container{width:56px;height:56px}.step-icon{width:24px;height:24px}.step-title{font-size:1.5rem}.step-description{font-size:.95rem}}@media(max-width:480px){.how-it-works-section{padding:var(--spacing-2xl) 5%}.how-it-works-header{margin-bottom:2.5rem}.steps-timeline{gap:2.5rem}.step-card{padding:2rem 1.5rem}.step-number-badge{width:48px;height:48px}.step-num{font-size:1.5rem}.step-icon-container{width:52px;height:52px}.step-title{font-size:1.35rem}.step-description{font-size:.9rem}.highlight-badge{font-size:.8rem;padding:.4rem .85rem}.feature-item{font-size:.875rem}}.security-section{padding:var(--spacing-4xl) 5%;background:linear-gradient(180deg,#0000001a,#0000004d);position:relative;overflow:hidden}.security-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1000px;height:1000px;background:radial-gradient(circle,rgba(124,58,237,.1) 0%,transparent 70%);pointer-events:none;filter:blur(100px)}.security-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.security-header{text-align:center;margin-bottom:5rem;max-width:700px;margin-left:auto;margin-right:auto}.security-header h2{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:1.5rem;line-height:1.1}.security-header p{font-size:clamp(1.05rem,2vw,1.2rem);color:var(--text-muted);line-height:1.7}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}.security-card{background:linear-gradient(135deg,#111c,#19192399);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.15);border-radius:20px;padding:2rem;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1)}.security-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#a78bfa1a,#6d28d90d);opacity:0;transition:opacity .5s ease}.security-card:hover:before{opacity:1}.security-card:hover{transform:translateY(-8px) scale(1.02);border-color:#a78bfa66;box-shadow:0 20px 50px #6d28d94d,0 0 0 1px #a78bfa33 inset}.security-card-1:hover .security-icon-glow{background:radial-gradient(circle,rgba(167,139,250,.5),transparent);animation:rotateGlow 3s linear infinite}.security-card-2:hover .security-icon-glow{background:radial-gradient(circle,rgba(124,58,237,.5),transparent);animation:pulseGlow 2s ease-in-out infinite}.security-card-3:hover .security-icon-glow{background:radial-gradient(circle,rgba(109,40,217,.5),transparent);animation:scaleGlow 2.5s ease-in-out infinite}.security-card-4:hover .security-icon-glow{background:radial-gradient(circle,rgba(167,139,250,.5),transparent);animation:rotateGlow 4s linear infinite reverse}.security-card-5:hover .security-icon-glow{background:radial-gradient(circle,rgba(124,58,237,.5),transparent);animation:pulseGlow 1.8s ease-in-out infinite}.security-card-6:hover .security-icon-glow{background:radial-gradient(circle,rgba(109,40,217,.5),transparent);animation:scaleGlow 2s ease-in-out infinite}@keyframes rotateGlow{0%{transform:rotate(0) scale(1.3)}to{transform:rotate(360deg) scale(1.3)}}@keyframes pulseGlow{0%,to{transform:scale(1.2);opacity:.8}50%{transform:scale(1.5);opacity:1}}@keyframes scaleGlow{0%,to{transform:scale(1.2)}50%{transform:scale(1.6)}}.security-card-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.security-card:hover .security-card-shine{left:100%}.security-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.security-icon-wrapper{width:54px;height:54px;border-radius:14px;background:#0006;border:1px solid rgba(167,139,250,.25);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.security-icon-glow{position:absolute;inset:0;background:radial-gradient(circle,rgba(167,139,250,.3),transparent);transition:all .6s ease}.security-icon{color:var(--accent-light);position:relative;z-index:1;transition:all .4s ease}.security-card:hover .security-icon{transform:scale(1.15);filter:drop-shadow(0 0 10px rgba(167,139,250,.8))}.security-badge{padding:.4rem .9rem;background:#a78bfa1f;border:1px solid rgba(167,139,250,.3);border-radius:16px;font-size:.75rem;color:var(--accent-light);font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.security-card:hover .security-badge{background:#a78bfa33;border-color:#a78bfa80;transform:translateY(-2px)}.security-card-content{position:relative;z-index:1}.security-title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;font-family:var(--font-heading);color:var(--text-main);transition:color .3s ease}.security-card:hover .security-title{color:var(--accent-light)}.security-description{font-size:.95rem;color:var(--text-muted);line-height:1.7;transition:color .3s ease}.security-card:hover .security-description{color:#ffffffd9}.certifications-box{background:linear-gradient(135deg,#111111e6,#191923b3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.2);border-radius:24px;padding:3rem;position:relative;overflow:hidden}.certifications-box:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#a78bfa0d,#6d28d905);pointer-events:none}.certifications-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem;position:relative;z-index:1}.cert-header-icon-wrapper{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#a78bfa26,#6d28d91a);border:1px solid rgba(167,139,250,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 24px #a78bfa33}.cert-shield-icon{color:var(--accent-light);filter:drop-shadow(0 0 12px rgba(167,139,250,.5))}.cert-header-text h3{font-size:1.75rem;font-family:var(--font-heading);font-weight:700;color:var(--text-main);margin-bottom:.5rem;line-height:1.2}.cert-header-text p{font-size:.95rem;color:var(--text-muted);line-height:1.5}.certifications-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;position:relative;z-index:1}.cert-card{background:#0000004d;border:1px solid rgba(167,139,250,.15);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.cert-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.02));opacity:0;transition:opacity .4s ease}.cert-card:hover:before{opacity:1}.cert-card:hover{transform:translateY(-6px);border-color:#a78bfa59;box-shadow:0 12px 32px #6d28d940;background:#0006}.cert-card-icon-wrapper{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);transition:all .4s ease}.cert-card:hover .cert-card-icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 24px #0000004d}.cert-card-icon{transition:transform .3s ease}.cert-card:hover .cert-card-icon{transform:scale(1.15)}.cert-card-content{display:flex;flex-direction:column;gap:.5rem}.cert-card-title{font-size:1.1rem;font-weight:600;color:var(--text-main);font-family:var(--font-heading);line-height:1.3;transition:color .3s ease}.cert-card:hover .cert-card-title{color:var(--accent-light)}.cert-card-detail{font-size:.875rem;color:var(--text-muted);line-height:1.6;transition:color .3s ease}.cert-card:hover .cert-card-detail{color:#fffc}@media(max-width:1200px){.security-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}.certifications-grid{grid-template-columns:1fr;gap:1.25rem}.cert-card{padding:1.75rem}.cert-header-text h3{font-size:1.5rem}}@media(max-width:968px){.security-section{padding:var(--spacing-3xl) 5%}.security-header{margin-bottom:3.5rem}.security-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.security-card{padding:1.75rem}.certifications-box{padding:2.5rem}.certifications-header{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:2.5rem}.cert-header-icon-wrapper{width:56px;height:56px}.certifications-grid{grid-template-columns:1fr;gap:1rem}.cert-card{padding:1.5rem}.cert-card-title{font-size:1rem}.cert-card-detail{font-size:.85rem}}@media(max-width:480px){.security-section{padding:var(--spacing-2xl) 5%}.security-header{margin-bottom:2.5rem}.security-grid{gap:1.25rem;margin-bottom:2.5rem}.security-card{padding:1.5rem}.security-card-header{margin-bottom:1.25rem}.security-icon-wrapper{width:48px;height:48px}.security-icon{width:20px;height:20px}.security-badge{font-size:.7rem;padding:.35rem .75rem}.security-title{font-size:1.3rem}.security-description{font-size:.9rem}.certifications-box{padding:2rem 1.5rem}.certifications-header{gap:1rem;margin-bottom:2rem}.cert-header-icon-wrapper{width:48px;height:48px;border-radius:12px}.cert-header-text h3{font-size:1.35rem}.cert-header-text p{font-size:.875rem}.cert-card{padding:1.25rem}.cert-card-icon-wrapper{width:48px;height:48px;border-radius:12px}.cert-card-title{font-size:.95rem}.cert-card-detail{font-size:.8rem}}.app-showcase-section{padding:var(--spacing-4xl) 5%;overflow:visible}.app-showcase-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;overflow:visible}.app-showcase-content h2{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:1.5rem;line-height:1.1}.app-description{font-size:clamp(1rem,2vw,1.15rem);color:var(--text-muted);line-height:1.7;margin-bottom:2.5rem}.app-features-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.app-feature-item{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--text-muted)}.app-feature-icon{color:var(--accent-light);flex-shrink:0}.app-download-buttons{display:flex;gap:1rem;flex-wrap:wrap}.download-button-group{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;position:relative}.coming-soon-badge{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#22c55ecc;padding:.3rem .6rem;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:12px;animation:badgePulse 3s ease-in-out infinite;white-space:nowrap;opacity:.9}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.app-phone-mockup{display:flex;justify-content:center;align-items:center;position:relative;overflow:visible}.phone-device{width:340px;height:700px;border:10px solid #0a0a0a;border-radius:50px;background:linear-gradient(145deg,#1a1a1a,#0a0a0a);position:relative;box-shadow:0 0 0 1px #2a2a2a,0 0 0 3px #0a0a0a,0 50px 100px -20px #000c,0 0 60px -10px #6d28d94d,inset 0 0 0 1px #ffffff08;overflow:visible}.phone-device:before{content:"";position:absolute;inset:-2px;border-radius:52px;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent);pointer-events:none;z-index:-1}.phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:28px;background:#000;border-bottom-left-radius:16px;border-bottom-right-radius:16px;z-index:30;box-shadow:0 2px 8px #00000080}.phone-notch:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:60px;height:6px;background:#1a1a1a;border-radius:3px}.phone-notch:after{content:"";position:absolute;top:8px;right:20px;width:10px;height:10px;background:radial-gradient(circle,#4a4a4a,#2a2a2a);border-radius:50%;border:1px solid #333}.phone-screen{padding:3.5rem 1.25rem 1.5rem;height:100%;background:linear-gradient(180deg,#0f0f0f,#080808,#050505);border-radius:40px;overflow-y:auto;overflow-x:hidden;position:relative}.phone-screen::-webkit-scrollbar{width:0px}.screen-status-bar{position:absolute;top:0;left:0;right:0;height:3rem;display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.5rem 0;z-index:20}.status-time{font-size:.85rem;font-weight:600;color:#fff}.status-indicators{display:flex;gap:.35rem;align-items:center}.screen-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;margin-top:.5rem}.header-greeting{font-size:.85rem;color:#ffffff80;margin-bottom:.25rem}.header-name{font-size:1.25rem;font-weight:700;font-family:var(--font-heading);background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-avatar{filter:drop-shadow(0 4px 12px rgba(109,40,217,.4))}.balance-card-modern{background:linear-gradient(135deg,#a78bfa26,#6d28d91a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.2);border-radius:24px;padding:1.5rem;margin-bottom:1.5rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #6d28d933,inset 0 1px 1px #ffffff1a}.balance-card-bg{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(167,139,250,.2),transparent 50%);pointer-events:none}.balance-content{position:relative;z-index:2;margin-bottom:1rem}.balance-label{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:.5rem}.balance-amount{font-size:2.25rem;font-weight:800;font-family:var(--font-heading);background:linear-gradient(135deg,#fff,#e0d5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;letter-spacing:-.02em}.balance-change{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#4ade80;font-weight:600}.balance-chart{position:relative;z-index:2;opacity:.9;margin:0 -.5rem}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}.action-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem .75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;font-size:.75rem;font-weight:600;transition:all var(--transition-base);cursor:pointer}.action-btn:hover{background:#a78bfa1a;border-color:#a78bfa4d;transform:translateY(-2px)}.action-btn svg{color:var(--accent-light)}.assets-section-modern{display:flex;flex-direction:column;gap:.75rem}.assets-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.assets-header span:first-child{font-size:.95rem;font-weight:700;font-family:var(--font-heading);color:#fff}.assets-count{font-size:.75rem;color:#ffffff80;background:#ffffff0d;padding:.25rem .75rem;border-radius:12px;font-weight:600}.asset-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem;display:flex;justify-content:space-between;align-items:center;transition:all var(--transition-base)}.asset-card:hover{background:#ffffff0d;border-color:#a78bfa4d;transform:translate(4px)}.asset-info{display:flex;align-items:center;gap:.875rem}.asset-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;border:1px solid;transition:all var(--transition-base)}.asset-icon.btc{background:linear-gradient(135deg,#f7931a26,#f7931a0d);color:#f7931a;border-color:#f7931a4d}.asset-icon.eth{background:linear-gradient(135deg,#627eea26,#627eea0d);color:#627eea;border-color:#627eea4d}.asset-icon.sol{background:linear-gradient(135deg,#dc1fff26,#00ffa30d);color:#14f195;border-color:#dc1fff4d}.asset-details{display:flex;flex-direction:column;gap:.15rem}.asset-name{font-size:.9rem;font-weight:600;color:#fff}.asset-amount{font-size:.75rem;color:#ffffff80;font-weight:500}.asset-value{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.asset-usd{font-size:.95rem;font-weight:700;font-family:var(--font-heading);color:#fff}.asset-change{font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:6px}.asset-change.positive{color:#4ade80;background:#4ade801a}.asset-change.negative{color:#f87171;background:#f871711a}@media(max-width:1024px){.app-showcase-section{padding:var(--spacing-3xl) 5%}.app-showcase-container{gap:3rem}.phone-device{width:320px;height:660px}.balance-amount{font-size:2rem}}@media(max-width:768px){.app-showcase-section{padding:var(--spacing-2xl) 5%}.app-showcase-container{grid-template-columns:1fr;gap:3rem}.app-showcase-content{text-align:center}.app-showcase-content h2{font-size:clamp(2rem,6vw,3rem)}.app-features-list{align-items:flex-start;max-width:400px;margin-left:auto;margin-right:auto}.app-download-buttons{justify-content:center;flex-direction:column;max-width:320px;margin:0 auto}.download-button-group{align-items:flex-start;width:100%}.app-download-buttons .btn{width:100%}.phone-device{width:300px;height:620px;border-width:8px}.phone-notch{width:110px;height:26px}.phone-screen{padding:3rem 1rem 1.25rem}.screen-status-bar{padding:0 1.25rem}.balance-amount{font-size:1.85rem}.asset-icon{width:36px;height:36px;font-size:1.1rem}.asset-usd{font-size:.875rem}}@media(max-width:480px){.app-showcase-section{padding:var(--spacing-xl) 5%}.app-showcase-container{gap:2.5rem}.phone-device{width:280px;height:580px;border-width:6px;border-radius:45px}.phone-notch{width:100px;height:24px}.phone-screen{padding:2.75rem .875rem 1rem;border-radius:38px}.screen-header{margin-bottom:1.25rem}.header-name{font-size:1.1rem}.balance-card-modern{padding:1.25rem;border-radius:20px}.balance-amount{font-size:1.75rem}.quick-actions{gap:.6rem}.action-btn{padding:.875rem .6rem;font-size:.7rem}.asset-card{padding:.875rem}.asset-icon{width:34px;height:34px;font-size:1rem}.asset-name{font-size:.85rem}.asset-amount{font-size:.7rem}.asset-usd{font-size:.85rem}.asset-change{font-size:.7rem}}.testimonials-section{padding:var(--spacing-4xl) 0;background:linear-gradient(180deg,#0003,#0006);position:relative;overflow:hidden}.testimonials-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1200px;height:1200px;background:radial-gradient(circle,rgba(124,58,237,.08) 0%,transparent 70%);pointer-events:none;filter:blur(100px)}.testimonials-container{max-width:100%;position:relative;z-index:1}.testimonials-header{text-align:center;margin-bottom:4rem;padding:0 5%}.testimonials-header h2{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:1.5rem;line-height:1.1}.testimonials-subtitle{font-size:clamp(1.05rem,2vw,1.2rem);color:var(--text-muted);line-height:1.7;max-width:700px;margin:0 auto}.testimonials-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.testimonials-scroll::-webkit-scrollbar{display:none}.testimonials-scroll:active{cursor:grabbing}.testimonials-track{display:flex;gap:2rem;padding:0 5%;animation:scroll 80s linear infinite}.testimonials-scroll:hover .testimonials-track{animation-play-state:paused}.insight-card{background:linear-gradient(135deg,#111111d9,#191923a6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.15);border-radius:24px;padding:2.5rem;min-width:420px;max-width:420px;display:flex;flex-direction:column;gap:2rem;transition:all .5s cubic-bezier(.16,1,.3,1);flex-shrink:0;position:relative;overflow:hidden}.insight-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#a78bfa1a,#6d28d90d);opacity:0;transition:opacity .5s ease}.insight-card:hover:before{opacity:1}.insight-card:hover{transform:translateY(-10px) scale(1.02);border-color:#a78bfa66;box-shadow:0 20px 60px #6d28d94d,0 0 0 1px #a78bfa33 inset}.insight-header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.insight-icon-wrapper{width:64px;height:64px;border-radius:16px;background:#00000080;border:1px solid rgba(167,139,250,.25);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .4s ease}.insight-icon-glow{position:absolute;inset:0;background:radial-gradient(circle,rgba(167,139,250,.4),transparent);transition:all .6s cubic-bezier(.16,1,.3,1)}.insight-card:hover .insight-icon-glow{background:radial-gradient(circle,rgba(167,139,250,.6),transparent);transform:scale(1.5)}.insight-icon{color:var(--accent-light);position:relative;z-index:1;transition:all .4s ease}.insight-card:hover .insight-icon{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 12px rgba(167,139,250,.8))}.insight-metric{font-size:2rem;font-weight:700;font-family:var(--font-heading);background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.insight-card:hover .insight-metric{transform:scale(1.05);filter:drop-shadow(0 0 8px rgba(167,139,250,.5))}.insight-content{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.insight-title{font-size:1.5rem;font-weight:600;font-family:var(--font-heading);color:var(--text-main);transition:color .3s ease}.insight-card:hover .insight-title{color:var(--accent-light)}.insight-description{font-size:.95rem;color:var(--text-muted);line-height:1.7;transition:color .3s ease}.insight-card:hover .insight-description{color:#ffffffd9}.insight-specs{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(167,139,250,.1)}.spec-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text-muted);transition:all .3s ease}.spec-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-light));flex-shrink:0;transition:all .3s ease}.insight-card:hover .spec-item{color:var(--text-main);transform:translate(4px)}.insight-card:hover .spec-dot{transform:scale(1.3);box-shadow:0 0 8px #a78bfa99}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:968px){.testimonials-section{padding:var(--spacing-3xl) 0}.testimonials-header{margin-bottom:3.5rem}.insight-card{min-width:380px;max-width:380px;padding:2.25rem}.insight-metric{font-size:1.75rem}.insight-title{font-size:1.35rem}}@media(max-width:768px){.testimonials-section{padding:var(--spacing-2xl) 0}.testimonials-header{margin-bottom:2.5rem}.insight-card{min-width:320px;max-width:320px;padding:2rem}.insight-icon-wrapper{width:56px;height:56px}.insight-icon{width:24px;height:24px}.insight-metric{font-size:1.5rem}.insight-title{font-size:1.25rem}.insight-description{font-size:.9rem}.spec-item{font-size:.85rem}}@media(max-width:480px){.insight-card{min-width:300px;max-width:300px;padding:1.75rem}.insight-header{flex-direction:column;align-items:flex-start;gap:1rem}.insight-metric{font-size:1.35rem}}.faq-section{padding:var(--spacing-4xl) 5%;background:#ffffff01}.faq-container{max-width:1400px;margin:0 auto}.faq-header{text-align:center;margin-bottom:4rem}.faq-header h2{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:1.5rem;line-height:1.1}.faq-subtitle{font-size:clamp(1rem,2vw,1.15rem);color:var(--text-muted);line-height:1.7;max-width:700px;margin:0 auto}.faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.faq-item{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.faq-item:hover{border-color:#6d28d94d}.faq-item-open{border-color:var(--accent-primary)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.75rem 2rem;background:none;border:none;color:var(--text-main);font-size:1.1rem;font-weight:600;font-family:var(--font-heading);text-align:left;cursor:pointer;transition:all var(--transition-base)}.faq-question:hover{color:var(--accent-light)}.faq-icon{color:var(--accent-light);flex-shrink:0;transition:transform var(--transition-base)}.faq-item-open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow),padding var(--transition-slow)}.faq-item-open .faq-answer{max-height:500px;padding:0 2rem 2rem}.faq-answer p{font-size:1rem;line-height:1.7;color:var(--text-muted)}@media(max-width:1024px){.faq-section{padding:var(--spacing-3xl) 5%}.faq-header{margin-bottom:3rem}.faq-list{grid-template-columns:1fr;gap:1rem}.faq-question{padding:1.6rem 1.75rem;font-size:1.05rem}.faq-item-open .faq-answer{padding:0 1.75rem 1.75rem}}@media(max-width:768px){.faq-section{padding:var(--spacing-2xl) 5%}.faq-header{margin-bottom:2.5rem}.faq-header h2{font-size:clamp(2rem,6vw,3rem)}.faq-list{grid-template-columns:1fr;gap:.875rem}.faq-question{padding:1.5rem;font-size:1rem;gap:1rem}.faq-item-open .faq-answer{padding:0 1.5rem 1.5rem}.faq-answer p{font-size:.95rem}}@media(max-width:480px){.faq-section{padding:var(--spacing-xl) 5%}.faq-header{margin-bottom:2rem}.faq-list{grid-template-columns:1fr;gap:.75rem}.faq-question{padding:1.25rem;font-size:.95rem}.faq-item-open .faq-answer{padding:0 1.25rem 1.25rem}.faq-answer p{font-size:.9rem;line-height:1.6}}.cta-section{padding:var(--spacing-4xl) 5%}.cta-container{max-width:900px;margin:0 auto}.cta-box{background:radial-gradient(circle at center,rgba(109,40,217,.05) 0%,var(--bg-core) 70%);border:1px solid var(--border-dim);padding:5rem 3rem;border-radius:40px;text-align:center;position:relative;overflow:hidden}.cta-box:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:400px;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);box-shadow:0 0 30px var(--accent-primary)}.cta-box h2{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:1.5rem}.cta-description{font-size:clamp(1rem,2vw,1.2rem);color:var(--text-muted);max-width:650px;margin:0 auto 2.5rem;line-height:1.6}.cta-button{margin-bottom:1.5rem;padding:18px 48px;font-size:1.1rem}.cta-note{font-size:.95rem;color:var(--text-muted);line-height:1.6}.cta-note strong{color:var(--accent-light);font-weight:600}@media(max-width:1024px){.cta-section{padding:var(--spacing-3xl) 5%}.cta-box{padding:4rem 2.5rem}}@media(max-width:768px){.cta-section{padding:var(--spacing-2xl) 5%}.cta-box{padding:3rem 2rem;border-radius:32px}.cta-box h2{font-size:clamp(2rem,6vw,3rem)}.cta-description{font-size:1rem;margin-bottom:2rem}.cta-button{width:100%;padding:16px 40px;font-size:1rem}.cta-note{font-size:.9rem}}@media(max-width:480px){.cta-section{padding:var(--spacing-xl) 5%}.cta-box{padding:2.5rem 1.5rem;border-radius:24px}.cta-box:before{width:300px}.cta-description{font-size:.95rem;margin-bottom:1.75rem}.cta-button{padding:14px 36px;font-size:.95rem}.cta-note{font-size:.85rem}}.cookie-banner{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(150%);max-width:900px;width:calc(100% - 2rem);z-index:9999;opacity:0;transition:all .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.cookie-banner-visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:all}.cookie-banner-content{background:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.2);border-radius:16px;padding:1.75rem 2rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 20px 40px #00000080,0 0 60px #6d28d926;position:relative}.cookie-banner-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#a78bfa26;border:1px solid rgba(167,139,250,.3);border-radius:12px;color:var(--accent-light)}.cookie-banner-text{flex:1;min-width:0}.cookie-banner-title{font-size:1rem;font-weight:600;color:var(--text-main);margin:0 0 .5rem;font-family:var(--font-heading)}.cookie-banner-description{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin:0}.cookie-banner-actions{display:flex;gap:.75rem;flex-shrink:0}.cookie-btn{padding:.65rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap;font-family:var(--font-body)}.cookie-btn-accept{background:linear-gradient(135deg,#6d28d9,#a78bfa);color:#fff;box-shadow:0 4px 12px #6d28d94d}.cookie-btn-accept:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6d28d966}.cookie-btn-decline{background:#ffffff0d;color:var(--text-muted);border:1px solid rgba(255,255,255,.1)}.cookie-btn-decline:hover{background:#ffffff1a;color:var(--text-main)}.cookie-banner-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.cookie-banner-close:hover{background:#ffffff1a;color:var(--text-main)}@media(max-width:1024px){.cookie-banner{bottom:1.5rem;width:calc(100% - 3rem)}.cookie-banner-content{padding:1.5rem;gap:1.25rem}}@media(max-width:768px){.cookie-banner{bottom:1rem;width:calc(100% - 2rem)}.cookie-banner-content{flex-direction:column;align-items:flex-start;padding:2.5rem 1.5rem 1.5rem;gap:1.25rem}.cookie-banner-icon{width:40px;height:40px}.cookie-banner-text{width:100%}.cookie-banner-title{font-size:.95rem}.cookie-banner-description{font-size:.85rem}.cookie-banner-actions{width:100%;flex-direction:row}.cookie-btn{flex:1;padding:.75rem 1rem;font-size:.85rem}.cookie-banner-close{top:.75rem;right:.75rem}}@media(max-width:480px){.cookie-banner{bottom:.75rem}.cookie-banner-content{padding:1.25rem;border-radius:12px}.cookie-banner-description{font-size:.8rem}.cookie-btn{padding:.65rem .75rem;font-size:.8rem}}.ambient-glow{position:fixed;width:50vw;height:50vw;background:var(--accent-primary);filter:blur(150px);opacity:.08;border-radius:50%;z-index:0;animation:floatGlow 12s infinite ease-in-out alternate;pointer-events:none}.glow-1{top:-10%;left:-10%}.glow-2{bottom:-10%;right:-10%;background:#4c1d95;animation-delay:-6s}.noise-overlay{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.015;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")}.whitepaper-container{display:flex;min-height:100vh;background:linear-gradient(to bottom,#0a0a0f,#1a0a2e);color:#e0e0e0;font-family:Plus Jakarta Sans,sans-serif}.whitepaper-sidebar{width:280px;background:#0f0f19cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(109,40,217,.2);position:fixed;height:100vh;overflow-y:auto;padding:2rem 0;z-index:100}.sidebar-header{padding:0 1.5rem;margin-bottom:2rem}.back-home-btn{display:flex;align-items:center;gap:.5rem;background:#6d28d91a;border:1px solid rgba(109,40,217,.3);color:#a78bfa;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.875rem;margin-bottom:1.5rem;transition:all .3s ease;width:100%}.back-home-btn:hover{background:#6d28d933;border-color:#6d28d980;transform:translate(-4px)}.sidebar-header h2{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:#fff;font-family:Space Grotesk,monospace}.sidebar-subtitle{font-size:.875rem;color:#888;margin:0}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;color:#b0b0b0;cursor:pointer;transition:all .2s ease;font-size:.9rem;text-align:left;position:relative}.nav-item:hover{background:#6d28d91a;color:#c4b5fd}.nav-item.active{background:linear-gradient(135deg,#6d28d933,#a855f71a);color:#fff;font-weight:600;border-left:3px solid #a855f7}.nav-item svg{flex-shrink:0}.active-indicator{position:absolute;right:1rem;color:#a855f7}.sidebar-footer{padding:1.5rem 1.5rem 0;margin-top:2rem;border-top:1px solid rgba(109,40,217,.2);font-size:.75rem;color:#666}.sidebar-footer p{margin:.25rem 0}.whitepaper-content{margin-left:280px;flex:1;padding:3rem;max-width:100%}.content-wrapper{max-width:900px;margin:0 auto}.doc-section{margin-bottom:4rem;scroll-margin-top:2rem}.doc-section h1{font-size:2.5rem;font-weight:700;margin:0 0 1.5rem;color:#fff;font-family:Space Grotesk,monospace;display:flex;align-items:center;gap:1rem}.doc-section h1 svg{color:#a855f7}.doc-section h2{font-size:1.75rem;font-weight:600;margin:2.5rem 0 1rem;color:#f0f0f0;font-family:Space Grotesk,monospace}.doc-section h3{font-size:1.25rem;font-weight:600;margin:2rem 0 1rem;color:#e0e0e0;display:flex;align-items:center;gap:.75rem}.doc-section h4{font-size:1.1rem;font-weight:600;margin:1.5rem 0 .75rem;color:#d0d0d0}.doc-section p{line-height:1.8;margin-bottom:1rem;color:silver;font-size:1rem}.lead{font-size:1.25rem;color:#b0b0b0;margin-bottom:2rem;font-weight:400}.doc-section ul,.doc-section ol{margin:1rem 0 1.5rem;padding-left:1.5rem}.doc-section li{margin-bottom:.75rem;line-height:1.7;color:silver}.doc-section li strong{color:#e0e0e0}.info-box{background:linear-gradient(135deg,#6d28d91a,#a855f70d);border:1px solid rgba(109,40,217,.3);border-radius:12px;padding:1.5rem;margin:1.5rem 0}.info-box h3,.info-box h4{display:flex;align-items:center;gap:.75rem;color:#a855f7;margin-top:0}.info-box p,.info-box li{color:#d0d0d0}.architecture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.arch-card{background:#14142399;border:1px solid rgba(109,40,217,.3);border-radius:12px;padding:1.5rem;transition:all .3s ease}.arch-card:hover{border-color:#a855f780;transform:translateY(-4px);box-shadow:0 8px 24px #6d28d933}.arch-card h3{display:flex;align-items:center;gap:.75rem;color:#a855f7;font-size:1.1rem;margin:0 0 1rem}.arch-card p{font-size:.95rem;color:#b0b0b0;margin:0}.flow-steps{display:flex;align-items:center;justify-content:space-between;margin:2rem 0;flex-wrap:wrap;gap:1rem}.flow-step{flex:1;min-width:150px;text-align:center}.step-number{width:50px;height:50px;background:linear-gradient(135deg,#6d28d9,#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;color:#fff}.flow-step h4{font-size:1rem;margin:0 0 .5rem;color:#e0e0e0}.flow-step p{font-size:.875rem;color:#999;margin:0}.flow-arrow{font-size:2rem;color:#6d28d9;font-weight:300}.code-block{background:#0d0d15;border:1px solid rgba(109,40,217,.3);border-radius:8px;padding:1.5rem;margin:1.5rem 0;overflow-x:auto}.code-block pre{margin:0;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6}.code-block code{color:#a0d9a0;font-family:Courier New,monospace}.security-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.security-card{background:#14142399;border:1px solid rgba(109,40,217,.3);border-radius:12px;padding:1.5rem}.security-card h3{display:flex;align-items:center;gap:.75rem;color:#a855f7;font-size:1.1rem;margin:0 0 1rem}.security-card ul{margin:1rem 0 0;padding-left:1.25rem}.security-card li{font-size:.9rem;color:#b0b0b0;margin-bottom:.5rem}.audit-table,.fee-table{margin:2rem 0;overflow-x:auto}.audit-table table,.fee-table table{width:100%;border-collapse:collapse;background:#14142399;border-radius:8px;overflow:hidden}.audit-table th,.fee-table th{background:#6d28d933;color:#a855f7;font-weight:600;text-align:left;padding:1rem;border-bottom:1px solid rgba(109,40,217,.3)}.audit-table td,.fee-table td{padding:1rem;border-bottom:1px solid rgba(109,40,217,.1);color:silver}.status-resolved{color:#4ade80;background:#4ade801a;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.status-pending{color:#fbbf24;background:#fbbf241a;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.token-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.spec-item{background:#14142399;border:1px solid rgba(109,40,217,.3);border-radius:12px;padding:1.5rem}.spec-item h4{color:#a855f7;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.spec-item p,.spec-item code{font-size:1.1rem;color:#e0e0e0;margin:0;word-break:break-all}.spec-item code{background:#0000004d;padding:.5rem;border-radius:6px;display:block;font-size:.85rem;color:#a0d9a0}.distribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.dist-card{background:#14142399;border:1px solid rgba(109,40,217,.3);border-radius:12px;padding:1.5rem}.dist-card h3{color:#a855f7;font-size:1.1rem;margin:0 0 1rem}.dist-card ul{margin:0;padding-left:1.25rem}.dist-card li{font-size:.9rem;color:#b0b0b0;margin-bottom:.5rem}.vesting{margin-top:1rem;font-size:.875rem;color:#888;font-style:italic}.utility-list{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.utility-item{display:flex;align-items:flex-start;gap:1rem;background:#14142399;border:1px solid rgba(109,40,217,.3);border-radius:12px;padding:1.5rem}.utility-item svg{color:#4ade80;flex-shrink:0;margin-top:.25rem}.utility-item h4{font-size:1rem;color:#e0e0e0;margin:0 0 .5rem}.utility-item p{font-size:.9rem;color:#b0b0b0;margin:0}.roadmap-timeline{position:relative;margin:2rem 0}.roadmap-timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#6d28d9,#a855f7)}.roadmap-phase{position:relative;margin-bottom:3rem;padding-left:60px}.roadmap-phase:before{content:"";position:absolute;left:11px;top:8px;width:20px;height:20px;background:#6d28d9;border:3px solid #0a0a0f;border-radius:50%}.roadmap-phase.completed:before{background:#4ade80}.roadmap-phase.current:before{background:#a855f7;box-shadow:0 0 20px #a855f799;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.phase-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.phase-header h2{margin:0;font-size:1.5rem;color:#fff}.phase-status{padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.phase-status.completed{background:#4ade8033;color:#4ade80}.phase-status.current{background:#a855f733;color:#a855f7}.phase-status.upcoming{background:#3b82f633;color:#3b82f6}.phase-status.future{background:#94a3b833;color:#94a3b8}.roadmap-phase ul{margin:0;padding-left:1.25rem}.roadmap-phase li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;color:silver}.roadmap-phase li svg{flex-shrink:0;margin-top:.25rem}.roadmap-phase.completed li{color:#b0d9b0}.milestone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.milestone{background:linear-gradient(135deg,#6d28d933,#a855f71a);border:1px solid rgba(109,40,217,.4);border-radius:12px;padding:1.5rem;text-align:center}.milestone h3{font-size:1.5rem;color:#a855f7;margin:0 0 .5rem}.milestone p{font-size:.9rem;color:#b0b0b0;margin:0}.doc-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(109,40,217,.2);text-align:center}.doc-footer p{color:#888;margin-bottom:1rem}.doc-links{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.doc-links a{color:#a855f7;text-decoration:none;font-weight:500;transition:color .2s ease}.doc-links a:hover{color:#c4b5fd;text-decoration:underline}@media(max-width:1024px){.whitepaper-sidebar{width:240px}.whitepaper-content{margin-left:240px;padding:2rem}}@media(max-width:768px){.whitepaper-container{flex-direction:column}.whitepaper-sidebar{width:100%;height:auto;position:relative;border-right:none;border-bottom:1px solid rgba(109,40,217,.2)}.whitepaper-content{margin-left:0;padding:1.5rem}.doc-section h1{font-size:2rem}.doc-section h2{font-size:1.5rem}.flow-steps{flex-direction:column}.flow-arrow{transform:rotate(90deg)}.architecture-grid,.security-features,.distribution-grid{grid-template-columns:1fr}}.whitepaper-sidebar::-webkit-scrollbar{width:6px}.whitepaper-sidebar::-webkit-scrollbar-track{background:#0003}.whitepaper-sidebar::-webkit-scrollbar-thumb{background:#6d28d980;border-radius:3px}.whitepaper-sidebar::-webkit-scrollbar-thumb:hover{background:#a855f7b3}.App{min-height:100vh;position:relative;overflow-x:hidden}main{position:relative;z-index:10}html{scroll-behavior:smooth}*:focus{outline:none}:root{--bg-core: #020203;--bg-card: #0c0c0e;--accent-primary: #6d28d9;--accent-glow: #7c3aed;--accent-light: #a78bfa;--text-main: #ffffff;--text-muted: #9ca3af;--border-dim: rgba(255, 255, 255, .06);--glass-highlight: rgba(255, 255, 255, .03);--font-heading: "Space Grotesk", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--font-mono: "Courier New", monospace;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--spacing-4xl: 8rem;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .4s ease;--transition-slower: .8s ease;--z-base: 1;--z-overlay: 10;--z-modal: 100;--z-navbar: 1000;--z-noise: 9000}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes floatGlow{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes rotateGlobe{to{transform:rotateY(360deg)}}@keyframes morph{0%,to{transform:rotate(0);border-radius:40% 60% 70% 30%/40% 50% 60%}50%{transform:rotate(5deg);border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #6d28d94d}50%{box-shadow:0 0 40px #6d28d999}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fade-in{animation:fadeIn .8s ease-out}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-fade-in-down{animation:fadeInDown .8s ease-out}.animate-scale-in{animation:scaleIn .8s ease-out}.animate-spin{animation:spin 2s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-glow{animation:glow 3s ease-in-out infinite}.hover-lift{transition:transform var(--transition-slow)}.hover-lift:hover{transform:translateY(-5px)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.03)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:0 0 20px #ffffff4d}*{margin:0;padding:0;box-sizing:border-box;outline:none}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-core);color:var(--text-main);font-family:var(--font-body);overflow-x:hidden;line-height:1.6;position:relative}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(109,40,217,.15),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(124,58,237,.1),transparent),radial-gradient(ellipse 70% 50% at 20% 80%,rgba(167,139,250,.08),transparent);pointer-events:none;z-index:0;opacity:.8}body:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at 30% 40%,rgba(109,40,217,.12) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(124,58,237,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.App{position:relative;z-index:1}main{position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.05;letter-spacing:-.03em;font-weight:700}h1{font-size:clamp(3.5rem,9vw,7.5rem)}h2{font-size:clamp(2.5rem,6vw,4.5rem)}h3{font-size:clamp(1.75rem,4vw,3rem)}p{color:var(--text-muted);line-height:1.6}.text-gradient{background:linear-gradient(135deg,#fff,#e0d5ff,#a78bfa 80%,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientMove 8s ease infinite;background-size:200% 200%}.text-gradient-purple{background:linear-gradient(135deg,#a78bfa,#7c3aed,#6d28d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-text{text-shadow:0 0 20px rgba(167,139,250,.4),0 0 40px rgba(109,40,217,.2)}@keyframes gradientMove{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.container{max-width:1400px;margin:0 auto;padding:0 5%}.section{padding:var(--spacing-4xl) 5%;position:relative}.section-glow-top:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(109,40,217,.15) 0%,transparent 70%);pointer-events:none;z-index:-1;filter:blur(80px)}.section-glow-center:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(124,58,237,.12) 0%,transparent 70%);pointer-events:none;z-index:-1;filter:blur(100px)}::selection{background-color:var(--accent-primary);color:var(--text-main)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-core)}::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent-glow)}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--accent-light)}button{font-family:var(--font-body);cursor:pointer;border:none;transition:all var(--transition-base)}button:disabled{opacity:.5;cursor:not-allowed}img{max-width:100%;height:auto;display:block}*:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}
