@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.section-container{max-width:1400px;margin:0 auto;padding:120px 40px;position:relative;z-index:2}.section-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(153,69,255,.1);border:1px solid rgba(153,69,255,.3);border-radius:20px;padding:8px 16px;font-size:12px;font-weight:600;color:#9945ff;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;position:relative;overflow:hidden;animation:badgeFloat 4s infinite alternate}@keyframes badgeFloat{0%{transform:translateY(0) scale(1)}to{transform:translateY(-3px) scale(1.02)}}.badge-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(153,69,255,.2),transparent);animation:badgeGlow 3s infinite}@keyframes badgeGlow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.gradient-text{background:linear-gradient(90deg,#9945ff,#ffffff,#9945ff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 4s infinite alternate}@keyframes gradientShift{0%{background-position:0 50%}to{background-position:100% 50%}}.section-bg-effects{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden;animation:bgEffectShift 15s linear infinite}@keyframes bgEffectShift{0%{transform:translateX(0) translateY(0) rotate(0deg)}25%{transform:translateX(5px) translateY(-3px) rotate(.5deg)}50%{transform:translateX(0) translateY(-5px) rotate(0deg)}75%{transform:translateX(-5px) translateY(-3px) rotate(-.5deg)}to{transform:translateX(0) translateY(0) rotate(0deg)}}.icon-placeholder{width:60px;height:60px;background:rgba(153,69,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative}.access-icon,.allocations-icon,.benchmark-icon,.neural-icon,.performance-icon,.rebalance-icon,.rotation-icon,.simulation-icon,.stake-icon,.transparency-icon,.vote-icon,.yield-icon{width:30px;height:30px;background:linear-gradient(45deg,#9945ff,#ffffff);border-radius:6px}@media (max-width:768px){.section-container{padding:60px 20px}.section-badge{display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto 24px!important;width:fit-content!important}.about-description,.about-header,.about-title,.agents-header,.agents-title,.portfolio-description,.portfolio-header,.portfolio-title,.section-badge,.token-title{text-align:center!important}}@media (max-width:480px){.section-container{padding:40px 16px}.section-badge{font-size:11px!important;padding:6px 14px!important;margin-bottom:20px!important}}@media (max-width:1200px){.section-container{padding:80px 30px}}.about-section{position:relative;background:linear-gradient(180deg,rgba(0,0,0,.95),rgba(10,10,15,.98) 30%,rgba(15,5,25,.96) 70%,rgba(10,10,15,.98));border-top:1px solid rgba(153,69,255,.2);z-index:1}.about-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(153,69,255,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.03) 0,transparent 40%),repeating-linear-gradient(45deg,rgba(153,69,255,.01),rgba(153,69,255,.01) 1px,transparent 0,transparent 40px);z-index:-1;pointer-events:none}.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:120px}.about-title{font-size:56px;font-weight:800;line-height:1.1;margin-bottom:32px;color:#fff}.about-title .title-line{display:block}.about-description{font-size:20px;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:40px}.about-tagline{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.tagline-item{display:inline-flex;align-items:center;background:rgba(153,69,255,.08);border:1px solid rgba(153,69,255,.2);border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;color:rgba(255,255,255,.85);position:relative;transition:all .3s ease;white-space:nowrap}.tagline-item:hover{background:rgba(153,69,255,.12);border-color:rgba(153,69,255,.3);transform:translateY(-2px);color:rgba(255,255,255,.95)}.tagline-item:before{display:none}.tagline-item span{position:relative;z-index:1}.about-hero-visual{position:relative}.visual-placeholder{background:rgba(20,20,30,.8);border:2px solid rgba(153,69,255,.3);border-radius:20px;padding:60px 40px;text-align:center;position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.square-container{aspect-ratio:1/1;padding:0;display:flex;align-items:center;justify-content:center}.enlarged-video{width:120%!important;height:120%!important}.placeholder-content{display:flex;flex-direction:column;align-items:center;gap:16px;color:rgba(255,255,255,.6);font-size:16px;font-weight:500}.placeholder-icon{width:80px;height:80px;background:rgba(153,69,255,.2);display:flex;align-items:center;justify-content:center}.ai-brain-icon,.placeholder-icon{border-radius:50%;position:relative}.ai-brain-icon{width:40px;height:40px;background:linear-gradient(45deg,#9945ff,#ffffff)}.ai-brain-icon:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:2px solid rgba(153,69,255,.3);border-radius:50%;animation:brainPulse 2s infinite}@keyframes brainPulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.8}}.visual-effects{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.neural-network{position:absolute;top:20%;left:20%;width:60%;height:60%;background-image:radial-gradient(circle at 20% 20%,rgba(153,69,255,.3) 2px,transparent 0),radial-gradient(circle at 80% 80%,rgba(153,69,255,.3) 2px,transparent 0),radial-gradient(circle at 50% 50%,rgba(153,69,255,.3) 2px,transparent 0);background-size:40px 40px;animation:neuralPulse 3s infinite}@keyframes neuralPulse{0%,to{opacity:.3}50%{opacity:.8}}.comparison-block{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center;margin-bottom:120px;padding:60px 0;border-top:1px solid rgba(153,69,255,.1);border-bottom:1px solid rgba(153,69,255,.1)}.comparison-title{font-size:32px;line-height:1.4;color:rgba(255,255,255,.9);font-weight:400}.comparison-block-1{margin-bottom:20px;display:block}.comparison-block-2{display:block}@media (max-width:768px){.comparison-block-1{margin-bottom:16px}.comparison-block{grid-template-columns:1fr;gap:30px;margin-bottom:60px;padding:30px 0;text-align:left}.comparison-title{font-size:16px!important;line-height:1.4;order:1;text-align:left}.comparison-visual{order:2;width:100%;max-width:350px;margin:0 auto}}@media (max-width:480px){.comparison-block-1{margin-bottom:14px}.comparison-title{font-size:14px!important;line-height:1.3;text-align:left}}.comparison-title .highlight{color:#9945ff;font-weight:700}.edge-header,.edge-section{margin-bottom:80px}.edge-header{text-align:center}.edge-title{font-size:48px;font-weight:800;color:#fff;margin-bottom:16px}.edge-subtitle{font-size:20px;color:#9945ff;font-weight:600;font-style:italic}.edge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.edge-card{background:rgba(20,20,30,.6);border:1px solid rgba(153,69,255,.2);border-radius:16px;position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;display:flex;align-items:flex-start;gap:20px}.edge-card:hover{border-color:rgba(153,69,255,.4);transform:translateY(-4px)}.edge-card:hover .card-glow{opacity:1}.edge-icon{margin-bottom:0;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,rgba(153,69,255,.2),rgba(255,255,255,.1));border:1px solid rgba(153,69,255,.3);position:relative;overflow:hidden;flex-shrink:0}.edge-icon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(153,69,255,.1),transparent);opacity:0;transition:opacity .3s ease}.edge-card:hover .edge-icon:before{opacity:1}.edge-icon .icon{width:28px;height:28px;color:#9945ff;z-index:1;position:relative;transition:all .3s ease}.edge-card:hover .edge-icon .icon{color:#ffffff;transform:scale(1.1)}.edge-content{flex:1}.edge-card h4{font-size:24px;font-weight:700;color:#fff}.edge-card p{font-size:16px;line-height:1.5;color:rgba(255,255,255,.7)}.icon-placeholder,.neural-icon,.performance-icon,.rebalance-icon,.transparency-icon{display:none}@media (max-width:1200px){.about-hero{grid-template-columns:1fr;gap:60px}.comparison-block{gap:40px}.comparison-block,.edge-grid{grid-template-columns:1fr}}@media (max-width:768px){.about-content-wrapper{padding:40px 20px;margin:20px 10px}.about-hero{gap:40px;margin-bottom:60px}.about-title{font-size:32px;margin-bottom:20px;text-align:center}.about-description{font-size:16px;margin-bottom:24px;text-align:center}.about-tagline{gap:8px;justify-content:center}.tagline-item{font-size:12px;padding:6px 12px}.comparison-block{grid-template-columns:1fr;gap:30px;margin-bottom:60px;padding:30px 0;text-align:left}.comparison-title{font-size:20px;line-height:1.5;order:2;text-align:left}.comparison-visual{order:1}.comparison-visual,.square-container{width:100%;max-width:350px;margin:0 auto}.square-container{aspect-ratio:1/1;position:relative;overflow:hidden}.enlarged-video{width:130%!important;height:130%!important;border-radius:16px!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}.visual-placeholder{padding:0;border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden}.edge-header{margin-bottom:40px}.edge-title{font-size:28px;margin-bottom:8px}.edge-subtitle{font-size:16px}.edge-grid{gap:20px}.edge-card{padding:20px;flex-direction:column;text-align:center;gap:16px}.edge-icon{width:50px;height:50px;margin:0 auto}.edge-icon .icon{width:24px;height:24px}.edge-card h4{font-size:18px;margin-bottom:8px}.edge-card p{font-size:14px}}@media (max-width:480px){.about-content-wrapper{padding:30px 16px;margin:16px 8px}.about-title{font-size:28px}.about-description{font-size:15px}.comparison-title{font-size:18px;text-align:left}.comparison-visual{max-width:320px}.square-container{aspect-ratio:1/1;max-width:320px}.enlarged-video{width:135%!important;height:135%!important}.edge-title{font-size:24px}.edge-card{padding:16px}.tagline-item{font-size:11px;padding:5px 10px}}.about-content-wrapper{max-width:1100px;margin:0 auto;background:rgba(15,15,25,.4);border:1px solid rgba(153,69,255,.15);border-radius:20px;padding:60px 50px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.3);position:relative;z-index:30}.about-hero{margin-bottom:80px}.about-title{font-size:48px;margin-bottom:24px}.about-description{font-size:18px;margin-bottom:32px}.comparison-block{margin-bottom:80px;padding:40px 0}.comparison-title{font-size:28px}.edge-section{margin-bottom:0}.edge-header{margin-bottom:60px}.edge-title{font-size:40px;margin-bottom:12px}.edge-subtitle{font-size:18px}.edge-grid{gap:30px}.edge-card{padding:30px}.edge-card h4{font-size:20px;margin-bottom:12px}.edge-card p{font-size:14px}.card-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(153,69,255,.1),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:5}@media (max-width:768px){.about-section .comparison-block .comparison-title{font-size:16px!important}}@media (max-width:480px){.about-section .comparison-block .comparison-title{font-size:14px!important}}.rock-token-section{position:relative;background:linear-gradient(180deg,rgba(10,10,15,.98),rgba(5,5,10,.99) 30%,rgba(20,10,30,.97) 70%,rgba(5,5,10,.99));border-top:1px solid rgba(153,69,255,.2);z-index:1}.rock-token-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 70% 20%,rgba(153,69,255,.12) 0,transparent 60%),radial-gradient(circle at 30% 80%,rgba(255,255,255,.04) 0,transparent 50%),linear-gradient(135deg,rgba(153,69,255,.02),transparent 50%);z-index:-1;pointer-events:none}.token-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:100px;z-index:7;position:relative}.token-animation-container{position:relative;width:400px;height:400px;display:flex;align-items:center;justify-content:center;margin:0 auto}.token-main-text{font-size:48px;font-weight:900;background:linear-gradient(45deg,#9945ff,#ff6b9d 25%,#9945ff 50%,#c084fc 75%,#9945ff);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:tokenGradientPulse 3s ease-in-out infinite;position:relative;z-index:10;text-shadow:0 0 30px rgba(153,69,255,.5);text-align:center;line-height:1.1}@keyframes tokenGradientPulse{0%,to{background-position:0 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.2)}}.token-orbit-ring{position:absolute;border:1px solid rgba(153,69,255,.3);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.main-ring{width:200px;height:200px;border-width:2px;border-color:rgba(153,69,255,.4);animation:tokenRotate 8s linear infinite,ringPulse1 4s ease-in-out infinite}.secondary-ring{width:280px;height:280px;border-style:dashed;animation:tokenRotate 12s linear infinite reverse,ringPulse2 6s ease-in-out infinite}.tertiary-ring{width:360px;height:360px;border-color:rgba(153,69,255,.2);animation:tokenRotate 16s linear infinite,ringPulse3 8s ease-in-out infinite}@keyframes tokenRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ringPulse1{0%,to{width:200px;height:200px;opacity:.8}50%{width:220px;height:220px;opacity:1}}@keyframes ringPulse2{0%,to{width:280px;height:280px;opacity:.6}50%{width:300px;height:300px;opacity:.8}}@keyframes ringPulse3{0%,to{width:360px;height:360px;opacity:.4}50%{width:380px;height:380px;opacity:.6}}.token-particle{position:absolute;width:4px;height:4px;background:#9945ff;border-radius:50%;box-shadow:0 0 10px rgba(153,69,255,.8)}.particle-1{top:20%;left:30%;animation:tokenFloat 4s ease-in-out infinite}.particle-2{top:70%;right:25%;animation:tokenFloat 5s ease-in-out 1s infinite}.particle-3{top:40%;left:15%;animation:tokenFloat 6s ease-in-out 2s infinite}.particle-4{bottom:30%;left:40%;animation:tokenFloat 4.5s ease-in-out .5s infinite}.particle-5{top:15%;right:35%;animation:tokenFloat 5.5s ease-in-out 1.5s infinite}.particle-6{bottom:20%;right:20%;animation:tokenFloat 3.5s ease-in-out 2.5s infinite}@keyframes tokenFloat{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-20px) scale(1.2);opacity:1}}.token-core-glow{position:absolute;top:50%;left:50%;width:150px;height:150px;background:radial-gradient(circle,rgba(153,69,255,.3) 0,rgba(153,69,255,.1) 40%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);animation:tokenCorePulse 2s ease-in-out infinite;z-index:1}@keyframes tokenCorePulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.8}}.token-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(153,69,255,.15);border:1px solid rgba(153,69,255,.4);border-radius:20px;padding:8px 16px;font-size:12px;font-weight:600;color:#9945ff;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;position:relative;z-index:7}.badge-pulse{width:8px;height:8px;background:#9945ff;border-radius:50%;animation:badgePulse 1.5s infinite}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.token-title{font-size:48px;font-weight:800;line-height:1.1;margin-bottom:20px;color:#fff;z-index:7;position:relative}.token-title .title-line{display:block}.token-explanation{font-size:16px;line-height:1.6;color:rgba(255,255,255,.8);z-index:7;position:relative}.coming-soon-section{margin-bottom:0;z-index:7;position:relative}.coming-soon-header{text-align:center;margin-bottom:50px}.coming-soon-title{font-size:36px;font-weight:800;color:#fff}.coming-soon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.coming-soon-card{background:rgba(20,20,30,.3);border:1px solid rgba(153,69,255,.3);border-radius:16px;overflow:hidden;transition:all .3s ease;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.coming-soon-card:hover{border-color:rgba(153,69,255,.4);transform:translateY(-4px)}.coming-soon-visual{height:200px;background:rgba(10,10,15,.4);display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(153,69,255,.3);position:relative;overflow:hidden}.coming-soon-content{padding:28px;background:rgba(15,15,25,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative}.coming-soon-content h4{font-size:18px;font-weight:700;color:#fff;margin-bottom:6px}.coming-soon-content p{font-size:15px;color:rgba(255,255,255,.7)}.token-content-wrapper{max-width:1100px;margin:0 auto;background:linear-gradient(135deg,rgba(25,15,35,.6),rgba(15,10,25,.8) 30%,rgba(10,5,20,.9) 70%,rgba(20,10,30,.7));border:1px solid rgba(153,69,255,.25);border-radius:24px;padding:70px 60px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 15px 40px rgba(0,0,0,.4),inset 0 0 0 1px rgba(153,69,255,.1),inset 0 1px 0 rgba(255,255,255,.05);position:relative;overflow:hidden;z-index:7}.token-content-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(153,69,255,.3) 50%,rgba(255,255,255,.1) 80%,transparent)}.token-content-wrapper:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.02),transparent 30%,transparent 70%,rgba(153,69,255,.03));pointer-events:none}@media (max-width:1200px){.token-hero{grid-template-columns:1fr;gap:60px}.coming-soon-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.token-title{font-size:40px}.coming-soon-grid{grid-template-columns:1fr!important;gap:20px!important}.coming-soon-card{margin-bottom:20px}.coming-soon-visual{height:auto!important;aspect-ratio:2.35/1!important}.coming-soon-content{padding:30px 20px!important}.coming-soon-content h4{font-size:20px!important;margin-bottom:10px!important}.coming-soon-content p{font-size:16px!important;line-height:1.5!important}.coming-soon-header{margin-bottom:30px!important}.coming-soon-title{font-size:28px!important}.token-content-wrapper{padding:40px 20px!important;margin:0 10px!important}.token-hero-visual{display:flex;justify-content:center;align-items:center;width:100%;padding:20px 0}.token-animation-container{width:320px!important;height:320px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.token-main-text{font-size:30px!important;line-height:1.2!important;text-align:center!important;width:100%!important;max-width:280px!important;margin:0 auto!important;padding:0 10px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:10!important}.main-ring{width:160px;height:160px}.secondary-ring{width:220px;height:220px}.tertiary-ring{width:280px;height:280px}.token-particle{width:3px;height:3px}.token-core-glow{width:120px;height:120px}@keyframes ringPulse1{0%,to{width:160px;height:160px;opacity:.8}50%{width:180px;height:180px;opacity:1}}@keyframes ringPulse2{0%,to{width:220px;height:220px;opacity:.6}50%{width:240px;height:240px;opacity:.8}}@keyframes ringPulse3{0%,to{width:280px;height:280px;opacity:.4}50%{width:300px;height:300px;opacity:.6}}}@media (max-width:480px){.token-animation-container{width:300px!important;height:300px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.token-main-text{font-size:26px!important;line-height:1.1!important;max-width:260px!important;padding:0 15px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.coming-soon-grid{gap:15px!important}.coming-soon-content{padding:25px 15px!important}.coming-soon-content h4{font-size:18px!important}.coming-soon-content p{font-size:15px!important}.coming-soon-title{font-size:24px!important}.main-ring{width:140px;height:140px}.secondary-ring{width:190px;height:190px}.tertiary-ring{width:250px;height:250px}.token-core-glow{width:100px;height:100px}@keyframes ringPulse1{0%,to{width:140px;height:140px;opacity:.8}50%{width:160px;height:160px;opacity:1}}@keyframes ringPulse2{0%,to{width:190px;height:190px;opacity:.6}50%{width:210px;height:210px;opacity:.8}}@keyframes ringPulse3{0%,to{width:250px;height:250px;opacity:.4}50%{width:270px;height:270px;opacity:.6}}}@media (min-width:769px) and (max-width:1024px){.token-hero{grid-template-columns:1fr;gap:60px;text-align:center}.token-hero-visual{display:flex;justify-content:center;align-items:center;width:100%;padding:20px 0}.token-animation-container{width:380px!important;height:380px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.token-main-text{font-size:42px!important;line-height:1.1!important;text-align:center!important;width:100%!important;max-width:350px!important;margin:0 auto!important;padding:0 20px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:10!important}.token-hero-content{text-align:center;max-width:600px;margin:0 auto}.token-badge{justify-content:center;margin:0 auto 24px}.coming-soon-grid{grid-template-columns:repeat(2,1fr)!important;gap:25px!important}}.agents-section{position:relative;background:linear-gradient(180deg,rgba(5,5,10,.99),rgba(10,10,15,.98) 30%,rgba(25,15,35,.96) 70%,rgba(10,10,15,.98));border-top:1px solid rgba(153,69,255,.2);animation:sectionPulse 8s infinite alternate;z-index:1}@keyframes sectionPulse{0%{background-position:0 50%}to{background-position:100% 50%}}.agents-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 50% 50%,rgba(153,69,255,.15) 0,transparent 70%),radial-gradient(circle at 10% 90%,rgba(255,255,255,.05) 0,transparent 40%),repeating-linear-gradient(-45deg,rgba(153,69,255,.02),rgba(153,69,255,.02) 1px,transparent 0,transparent 60px);z-index:-1;pointer-events:none;animation:backgroundShift 12s linear infinite}@keyframes backgroundShift{0%{transform:translateX(0) translateY(0)}25%{transform:translateX(10px) translateY(-5px)}50%{transform:translateX(0) translateY(-10px)}75%{transform:translateX(-10px) translateY(-5px)}to{transform:translateX(0) translateY(0)}}.agents-header{text-align:center;margin-bottom:60px;z-index:7;position:relative}.agents-title{font-size:56px;font-weight:800;line-height:1.1;color:#fff}.agents-title .title-line{display:block}.agent-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px;z-index:7;position:relative}.agent-tab{background:rgba(20,20,30,.6);border:2px solid rgba(153,69,255,.2);border-radius:12px;padding:16px 20px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-height:120px;display:flex;align-items:center;justify-content:center}.agent-tab:hover{border-color:rgba(153,69,255,.4);transform:translateY(-2px);background:rgba(25,25,35,.7)}.agent-tab.active{border-color:rgba(153,69,255,.8);background:linear-gradient(135deg,rgba(153,69,255,.2),rgba(153,69,255,.1));box-shadow:0 0 25px rgba(153,69,255,.4),inset 0 0 20px rgba(153,69,255,.1);animation:activeTabPulse 2s infinite alternate}@keyframes activeTabPulse{0%{box-shadow:0 0 25px rgba(153,69,255,.4),inset 0 0 20px rgba(153,69,255,.1);border-color:rgba(153,69,255,.8)}to{box-shadow:0 0 35px rgba(153,69,255,.6),inset 0 0 25px rgba(153,69,255,.15);border-color:rgba(153,69,255,1)}}.agent-tab.locked{opacity:.5;border-color:rgba(100,100,100,.3);background:rgba(15,15,20,.6)}.agent-tab-content{text-align:center;width:100%}.agent-tab-name{font-size:16px;font-weight:700;color:#fff;margin-bottom:6px}.agent-tab.active .agent-tab-name{color:#fff;text-shadow:0 0 10px rgba(153,69,255,.8)}.agent-tab-status{font-size:11px;color:rgba(153,69,255,.8);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-weight:600}.agent-tab.active .agent-tab-status{color:#9945ff;text-shadow:0 0 8px rgba(153,69,255,.6)}.agent-tab.locked .agent-tab-status{color:rgba(100,100,100,.6)}.agent-tab-progress{margin-top:8px}.agent-tab-progress .progress-bar{width:100%;height:3px;background:rgba(100,100,100,.3);border-radius:2px;overflow:hidden;margin-bottom:6px}.agent-tab-progress .progress-fill{height:100%;background:linear-gradient(90deg,#9945ff,#ffffff);border-radius:2px;transition:width .3s ease}.agent-tab-progress span{font-size:9px;color:rgba(255,255,255,.5);font-weight:500}.active-indicator{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#14ff14;border-radius:50%;animation:statusPulse 1s infinite;box-shadow:0 0 8px rgba(20,255,20,.8)}.selected-glow{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;background:linear-gradient(45deg,transparent,rgba(153,69,255,.1),transparent);animation:selectedGlow 3s infinite;pointer-events:none}@keyframes selectedGlow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.active-agent-display{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:50px;background:rgba(20,20,30,.6);border:2px solid rgba(153,69,255,.3);border-radius:24px;position:relative;overflow:hidden;animation:displayPulse 6s infinite alternate;z-index:7}@keyframes displayPulse{0%{background:rgba(20,20,30,.6);border-color:rgba(153,69,255,.3)}to{background:rgba(25,25,35,.7);border-color:rgba(153,69,255,.5)}}.active-agent-display:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(153,69,255,.1),transparent 50%);pointer-events:none;animation:glowShift 8s infinite;z-index:5}@keyframes glowShift{0%{transform:translate(0);opacity:.3}25%{transform:translate(20px,-10px);opacity:.5}50%{transform:translateY(-20px);opacity:.3}75%{transform:translate(-20px,-10px);opacity:.5}to{transform:translate(0);opacity:.3}}.agent-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(20,255,20,.1);border:1px solid rgba(20,255,20,.3);border-radius:20px;padding:8px 16px;font-size:12px;font-weight:600;color:#14ff14;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;z-index:7;position:relative}.agent-badge.locked{background:rgba(100,100,100,.1);border-color:rgba(100,100,100,.3);color:rgba(100,100,100,.6)}.agent-badge.active .status-indicator{width:8px;height:8px;background:#14ff14;border-radius:50%;animation:statusPulse 1s infinite}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.agent-name{font-size:48px;font-weight:800;color:#fff;margin-bottom:16px;background:linear-gradient(90deg,#fff,#9945ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.agent-name,.agent-tagline{z-index:7;position:relative}.agent-tagline{font-size:20px;color:rgba(255,255,255,.8);margin-bottom:40px;font-style:italic}.agent-role h4{font-size:18px;font-weight:700;color:#9945ff;margin-bottom:16px}.agent-role h4,.role-list{z-index:7;position:relative}.role-list{list-style:none;padding:0;margin:0 0 40px}.role-list li{font-size:16px;color:rgba(255,255,255,.8);margin-bottom:12px;padding-left:20px;position:relative;z-index:7}.role-list li:before{content:"→";position:absolute;left:0;color:#9945ff;font-weight:700}.agent-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;z-index:7;position:relative}.stat-item{text-align:center}.stat-value{display:block;font-size:32px;font-weight:800;color:#9945ff;margin-bottom:8px}.stat-label{font-size:14px;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:1px}.agent-visual{position:relative;z-index:7}.agent-photo-placeholder{background:rgba(20,20,30,.8);border:2px solid rgba(153,69,255,.3);border-radius:20px;padding:0;text-align:center;position:relative;overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center}.agent-photo-placeholder.locked{background:rgba(10,10,15,.9);border-color:rgba(100,100,100,.3)}.agent-avatar{width:120px;height:120px;border-radius:50%;background:linear-gradient(45deg,#9945ff,#ffffff);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#000;position:relative;margin-bottom:20px}.avatar-glow{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:2px solid rgba(153,69,255,.5);border-radius:50%;animation:avatarGlow 2s infinite}@keyframes avatarGlow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:1}}.neural-connections{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 30% 30%,rgba(153,69,255,.3) 2px,transparent 0),radial-gradient(circle at 70% 70%,rgba(153,69,255,.3) 2px,transparent 0),radial-gradient(circle at 50% 20%,rgba(153,69,255,.3) 2px,transparent 0);background-size:60px 60px;animation:neuralFlow 4s infinite}@keyframes neuralFlow{0%,to{opacity:.3}50%{opacity:.8}}.unlock-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:1px}@media (max-width:768px){.agents-title{font-size:32px;margin-bottom:16px}.agents-header{margin-bottom:30px}.agent-selector{display:flex;gap:12px;margin-bottom:25px;overflow-x:auto;padding:0 0 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(153,69,255,.5) rgba(255,255,255,.1)}.agent-selector::-webkit-scrollbar{height:4px}.agent-selector::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:2px}.agent-selector::-webkit-scrollbar-thumb{background:rgba(153,69,255,.5);border-radius:2px}.agent-selector::-webkit-scrollbar-thumb:hover{background:rgba(153,69,255,.7)}.agent-tab{min-width:120px;max-width:200px;width:auto;min-height:70px;padding:12px 16px;flex-shrink:0;scroll-snap-align:start;border-radius:10px;transition:none;display:flex;align-items:center;justify-content:center}.agent-tab:nth-child(3){max-width:220px}.agent-tab:hover{transform:none;background:rgba(20,20,30,.6);border-color:rgba(153,69,255,.2)}.agent-tab.active{border-color:rgba(153,69,255,.8);background:linear-gradient(135deg,rgba(153,69,255,.2),rgba(153,69,255,.1));box-shadow:0 0 25px rgba(153,69,255,.4),inset 0 0 20px rgba(153,69,255,.1);animation:none}.agent-tab-name{font-size:13px;margin-bottom:4px;line-height:1.2;hyphens:auto}.agent-tab-name,.agent-tab-status{text-align:center;word-wrap:break-word}.agent-tab-status{font-size:9px;margin-bottom:0;line-height:1.1}.active-agent-display{grid-template-columns:1fr;gap:20px;padding:20px;margin-bottom:30px;border-radius:16px}.agent-content{order:2;margin-left:0!important;margin-bottom:0!important}.agent-visual{order:1;margin-bottom:15px}.agent-badge{padding:6px 12px;font-size:10px;margin-bottom:12px}.agent-name{font-size:24px;margin-bottom:8px;line-height:1.2}.agent-tagline{font-size:14px;margin-bottom:16px;line-height:1.3}.agent-role{margin-bottom:0!important}.agent-role h4{font-size:14px;margin-bottom:8px}.role-list{margin:0}.role-list li{font-size:13px;margin-bottom:6px;padding-left:16px;line-height:1.3}.agent-photo-placeholder{min-height:200px;border-radius:12px;border-width:1px}.agent-photo-placeholder video{border-radius:10px}.agent-avatar{width:80px;height:80px;font-size:16px}.unlock-overlay{font-size:12px}}@media (max-width:480px){.agents-title{font-size:28px}.agent-tab{min-width:110px;max-width:190px;width:auto;min-height:65px;padding:10px 14px}.agent-tab:nth-child(3){max-width:210px}.agent-tab-name{font-size:12px}.agent-tab-status{font-size:8px}.active-agent-display{padding:16px;gap:16px}.agent-name{font-size:22px}.agent-tagline{font-size:13px;margin-bottom:12px}.role-list li{font-size:12px;margin-bottom:5px}.agent-photo-placeholder{min-height:180px}}@media (max-width:1200px){.agent-selector{grid-template-columns:repeat(2,1fr)}.active-agent-display{grid-template-columns:1fr;gap:40px}}.agent-photo-placeholder video{width:100%;height:100%;object-fit:cover;border-radius:18px}.section-bg-effects{z-index:5!important}.portfolio-section{position:relative;background:linear-gradient(180deg,rgba(10,10,15,.98),rgba(0,0,0,.95) 30%,rgba(15,5,20,.97) 70%,rgba(0,0,0,.95));border-top:1px solid rgba(153,69,255,.2);z-index:1}.portfolio-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 80% 30%,rgba(153,69,255,.1) 0,transparent 60%),radial-gradient(circle at 20% 70%,rgba(255,255,255,.03) 0,transparent 50%),linear-gradient(45deg,rgba(153,69,255,.01),transparent 50%);z-index:-1;pointer-events:none}.portfolio-header{text-align:center;margin-bottom:80px;z-index:7;position:relative}.coming-soon-tag{background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);border-radius:12px;padding:4px 12px;font-size:10px;font-weight:600;color:#ffa500;text-transform:uppercase;letter-spacing:1px;margin-left:12px}.portfolio-title{font-size:56px;font-weight:800;line-height:1.1;color:#fff;margin-bottom:24px}.portfolio-title .title-line{display:block}.portfolio-description{font-size:20px;color:rgba(255,255,255,.8);max-width:600px;margin:0 auto}.portfolio-features{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:120px;z-index:7;position:relative}.feature-card{display:flex;align-items:center;gap:24px;background:rgba(20,20,30,.6);border:1px solid rgba(153,69,255,.2);border-radius:16px;padding:32px;transition:all .3s ease}.feature-card:hover{border-color:rgba(153,69,255,.4);transform:translateY(-4px)}.feature-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,rgba(153,69,255,.2),rgba(153,69,255,.4));border:2px solid rgba(153,69,255,.3);border-radius:16px;position:relative;overflow:hidden;transition:all .3s ease;flex-shrink:0}.feature-icon:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-100%);transition:transform .6s ease}.feature-card:hover .feature-icon:before{transform:translateX(100%)}.feature-card:hover .feature-icon{transform:scale(1.1);border-color:rgba(153,69,255,.6);box-shadow:0 0 20px rgba(153,69,255,.4)}.portfolio-icon{width:24px;height:24px;color:#fff;z-index:2;position:relative;filter:drop-shadow(0 0 8px rgba(153,69,255,.5))}.feature-content h4{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.feature-content p{font-size:16px;color:rgba(255,255,255,.7)}.launch-sequence{margin-bottom:120px;z-index:7;position:relative}.sequence-header{text-align:center;margin-bottom:80px}.sequence-title{font-size:48px;font-weight:800;color:#fff;margin-bottom:16px}.sequence-subtitle{font-size:20px;color:#9945ff;font-weight:600;font-style:italic}.sequence-timeline{display:flex;flex-direction:column;gap:0;position:relative;max-width:900px;margin:0 auto}.phase-item{display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;padding:40px;background:rgba(20,20,30,.6);border:1px solid rgba(153,69,255,.2);border-radius:16px;position:relative;overflow:hidden;margin-bottom:20px;transition:all .3s ease;animation:phaseFloat 6s infinite alternate}@keyframes phaseFloat{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.phase-item:hover{transform:translateY(-8px);border-color:rgba(153,69,255,.4)}.phase-item.active{border-color:rgba(153,69,255,.4);background:rgba(20,20,30,.8);animation:phaseActive 4s infinite alternate}@keyframes phaseActive{0%{background:rgba(20,20,30,.8);box-shadow:0 0 20px rgba(153,69,255,.3)}to{background:rgba(25,25,35,.9);box-shadow:0 0 30px rgba(153,69,255,.5)}}.phase-item.active:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(153,69,255,.1),transparent);animation:phaseGlow 3s infinite}@keyframes phaseGlow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.phase-number{width:60px;height:60px;border-radius:50%;background:rgba(153,69,255,.2);border:2px solid rgba(153,69,255,.4);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#9945ff;position:relative;z-index:2;animation:numberPulse 2s infinite alternate}@keyframes numberPulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.phase-item.active .phase-number{background:rgba(153,69,255,.3);border-color:#9945ff;color:#fff;animation:activeNumberPulse 1.5s infinite}@keyframes activeNumberPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(153,69,255,.7)}50%{transform:scale(1.1);box-shadow:0 0 0 10px rgba(153,69,255,0)}}.phase-content h4{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.phase-content p{font-size:16px;color:rgba(255,255,255,.7);margin-bottom:12px}.phase-status{display:inline-block;background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;color:#ffa500;text-transform:uppercase;letter-spacing:1px}.phase-item.active .phase-status{background:rgba(20,255,20,.1);border-color:rgba(20,255,20,.3);color:#14ff14}.phase-visual{width:200px;height:120px;background:rgba(10,10,15,.8);border:1px solid rgba(153,69,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;color:rgba(255,255,255,.6)}.portfolio-preview{margin-bottom:80px;z-index:7;position:relative}.preview-header{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:40px}.preview-header h3{font-size:32px;font-weight:800;color:#fff}.preview-status{background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);border-radius:12px;padding:8px 16px;font-size:12px;font-weight:600;color:#ffa500;text-transform:uppercase;letter-spacing:1px}.preview-dashboard{background:rgba(20,20,30,.6);border:1px solid rgba(153,69,255,.2);border-radius:16px;padding:40px;min-height:400px}.dashboard-placeholder{height:100%;display:flex;align-items:center;justify-content:center}.chart-placeholder{text-align:center;margin-bottom:40px}.chart-lines{width:300px;height:150px;background:linear-gradient(45deg,rgba(153,69,255,.1),rgba(153,69,255,.3));border-radius:8px;margin:0 auto 16px;position:relative;overflow:hidden}.chart-lines:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,transparent,rgba(153,69,255,.5) 50%,transparent);animation:chartScan 3s infinite}@keyframes chartScan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.chart-data span{font-size:16px;color:rgba(255,255,255,.6)}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.metric-item{text-align:center;padding:20px;background:rgba(10,10,15,.8);border-radius:12px;border:1px solid rgba(153,69,255,.2)}.metric-label{display:block;font-size:14px;color:rgba(255,255,255,.6);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.metric-value{display:block;font-size:24px;font-weight:800;color:#9945ff}.portfolio-container{background:rgba(20,20,30,.3);border:1px solid rgba(153,69,255,.15);border-radius:24px;padding:60px 40px;margin:40px auto;max-width:1200px;position:relative;z-index:7}.portfolio-header{margin-bottom:60px}.launch-sequence,.portfolio-features{margin-bottom:80px}.portfolio-preview{margin-bottom:40px}@media (max-width:1200px){.portfolio-features{grid-template-columns:1fr}}@media (max-width:768px){.portfolio-title{font-size:40px}.phase-item{gap:24px;text-align:center}.metrics-grid,.phase-item{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.modal-content{background:rgba(10,10,15,.95);border:1px solid rgba(153,69,255,.3);border-radius:16px;padding:40px;max-width:500px;width:100%;position:relative;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 40px rgba(0,0,0,.7),inset 0 0 0 1px rgba(153,69,255,.2),0 0 40px rgba(153,69,255,.1)}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;color:rgba(255,255,255,.7);font-size:24px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close:hover{color:#fff;background:rgba(255,255,255,.1)}.modal-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:16px;text-align:left;background:linear-gradient(90deg,#fff,rgba(153,69,255,.8));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.modal-subtitle{font-size:16px;color:rgba(255,255,255,.7);margin-bottom:32px;line-height:1.5}.modal-form{gap:24px}.form-group,.modal-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{font-size:16px;font-weight:600;color:#fff}.form-group input{background:rgba(20,20,30,.8);border:2px solid rgba(153,69,255,.3);border-radius:12px;padding:16px 20px;font-size:16px;color:#fff;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.form-group input::placeholder{color:rgba(255,255,255,.4)}.form-group input:focus{outline:none;border-color:rgba(153,69,255,.6);box-shadow:0 0 0 3px rgba(153,69,255,.1);background:rgba(20,20,30,.9)}.modal-submit{background:linear-gradient(135deg,rgba(153,69,255,.9),rgba(80,80,120,.8));color:#fff;border:none;border-radius:12px;padding:16px 24px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:8px;box-shadow:0 8px 25px rgba(153,69,255,.4)}.modal-submit:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(153,69,255,.5);background:linear-gradient(135deg,rgba(153,69,255,1),rgba(100,100,140,.9))}.modal-submit:active{transform:translateY(0)}@media (max-width:768px){.modal-overlay{align-items:flex-start;justify-content:center;padding:20px 16px;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.modal-content{padding:24px;max-width:100%;width:100%;max-width:400px;margin:60px auto 40px;border-radius:12px;position:static}.modal-title{font-size:24px;margin-bottom:12px}.modal-subtitle{font-size:14px;margin-bottom:24px}.form-group input{padding:14px 16px;font-size:16px;-webkit-appearance:none;-webkit-border-radius:12px}.modal-submit{padding:14px 20px;font-size:16px}body.modal-open{overflow:auto!important;position:static!important;height:auto!important;width:auto!important}body.modal-open .container{overflow:visible!important;height:auto!important}}@media (max-width:480px){.modal-overlay{padding:16px 12px}.modal-content{padding:20px;margin:40px auto 30px}.modal-title{font-size:22px}.modal-close{top:16px;right:16px}}@supports (-webkit-touch-callout:none){@media (max-width:768px){.modal-overlay{position:fixed;height:100vh;height:-webkit-fill-available;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-content{max-height:none;margin:40px auto}body.modal-open{position:static!important;width:auto!important;height:auto!important;overflow:auto!important}}}@media (min-width:769px){body.modal-open{overflow:auto!important;position:static!important;height:auto!important;width:auto!important}}