.announcement-bar{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#10B981,#8B5CF6);color:#fff;padding:.5rem 0;text-align:center;font-size:.9rem;z-index:1001;border-bottom:1px solid rgba(255,255,255,.2);transform:translateY(-100%);opacity:0;animation:slideInAnnouncement .6s ease-out forwards;box-shadow:0 2px 10px rgba(16,185,129,.2);font-weight:500}@keyframes slideInAnnouncement{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.announcement-content{max-width:1200px;margin:0 auto;padding:0 2rem}.nav{position:fixed;top:35px;left:0;right:0;background:#fff;backdrop-filter:blur(10px);z-index:1000;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ecef;box-shadow:0 2px 10px rgba(0,0,0,.1);transform:translateY(-100%);opacity:0;animation:slideInNav .8s ease-out .2s forwards}@keyframes slideInNav{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.nav-logo{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#10B981,#8B5CF6);-webkit-background-clip:text;background-clip:text;display:flex;align-items:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:.5rem;border-radius:8px}.nav-logo,.nav-logo:hover{-webkit-text-fill-color:transparent}.nav-logo:hover{background:linear-gradient(135deg,#059669,#7C3AED);-webkit-background-clip:text;background-clip:text;transform:scale(1.05);text-shadow:0 0 20px rgba(16,185,129,.3)}.nav-logo:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#10B981,#8B5CF6);border-radius:10px;opacity:0;transition:opacity .3s ease;z-index:-1}.nav-logo:hover:before{opacity:.1}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:#6B7280;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.5rem 1rem;border-radius:8px;position:relative;overflow:hidden;font-weight:600}.nav-links a:hover{color:#10B981;background:rgba(16,185,129,.05);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.15)}.nav-cta{background:linear-gradient(135deg,#10B981,#8B5CF6);color:#fff;padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(16,185,129,.3);border:1px solid transparent}.nav-cta: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 .6s ease}.nav-cta:hover:before{left:100%}.nav-cta:hover{background:linear-gradient(135deg,#059669,#7C3AED);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px rgba(16,185,129,.4),0 0 30px rgba(139,92,246,.3);border-color:rgba(255,255,255,.2)}.nav-right{gap:1rem}.github-stars,.nav-right{display:flex;align-items:center}.github-stars{gap:.5rem;color:#666;font-size:.9rem;padding:.25rem .75rem;border-radius:20px;background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.1);transition:all .3s ease;animation:gentlePulse 3s ease-in-out infinite}.github-stars:hover{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.15)}@keyframes gentlePulse{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(16,185,129,.1)}50%{transform:scale(1.02);box-shadow:0 4px 12px rgba(16,185,129,.2)}}.github-icon{font-size:1rem}.custom-dropdown-content{width:220px;margin-top:8px;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:11000;padding:4px}.custom-dropdown-user-section{padding:12px;border-bottom:1px solid #f3f4f6}.custom-dropdown-user-info{display:flex;align-items:center;gap:12px}.custom-dropdown-avatar{width:40px;height:40px}.custom-dropdown-user-details{flex:1;min-width:0}.custom-dropdown-user-name{font-size:14px;font-weight:500;color:#111827;margin-bottom:2px}.custom-dropdown-user-email,.custom-dropdown-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-dropdown-user-email{font-size:12px;color:#6b7280}.custom-dropdown-menu-section{padding:4px 0}.custom-dropdown-menu-item{display:flex;align-items:center;gap:12px;padding:10px 12px;color:#374151;cursor:pointer;margin:0 4px;border-radius:6px;font-weight:500;transition:all .2s ease}.custom-dropdown-menu-item:hover{background-color:#f9fafb}.custom-dropdown-menu-item.logout:hover{background-color:#fef2f2;color:#dc2626}.custom-dropdown-menu-item.logout .custom-dropdown-icon{color:#dc2626}.custom-dropdown-icon{width:16px;height:16px;color:#6b7280;flex-shrink:0}.custom-dropdown-divider{border-top:1px solid #f3f4f6;margin:4px 8px}.grid-bg{position:fixed;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 0);z-index:-3;opacity:.3}.grid-bg,.grid-bg:before{top:0;left:0;width:100%;height:100%;background-size:20px 20px}.grid-bg:before{content:"";position:absolute;background-image:radial-gradient(circle,rgba(0,0,0,.02) 1px,transparent 0);background-position:10px 10px}.ascii-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:-2;opacity:.03;font-family:Courier New,monospace;font-size:6px;line-height:6px;color:#10B981;white-space:pre;overflow:hidden;animation:asciiMove 30s linear infinite}@keyframes asciiMove{0%{transform:translateY(0)}to{transform:translateY(-200px)}}.moving-blocks{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.ascii-block{position:absolute;font-family:Courier New,monospace;font-size:.7rem;line-height:.8rem;color:#666;opacity:.2;white-space:pre;animation:blockMove 15s ease-in-out infinite}.block-1{top:20%;left:5%;animation-delay:0s;animation-duration:18s}.block-2{top:60%;left:15%;animation-delay:3s;animation-duration:20s}.block-3{top:40%;right:10%;animation-delay:6s;animation-duration:16s}.block-4{top:80%;right:20%;animation-delay:9s;animation-duration:22s}@keyframes blockMove{0%,to{transform:translateX(0) translateY(0) rotate(0deg);opacity:.1}25%{transform:translateX(20px) translateY(-10px) rotate(1deg);opacity:.3}50%{transform:translateX(-10px) translateY(15px) rotate(-1deg);opacity:.2}75%{transform:translateX(15px) translateY(-5px) rotate(.5deg);opacity:.25}}.status-messages{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.status-message{position:absolute;color:#666;font-family:Courier New,monospace;font-size:.8rem;opacity:.3;animation:fadeInOut 4s ease-in-out infinite}.status-message:first-child{top:15%;left:8%;animation-delay:0s}.status-message:nth-child(2){top:25%;right:12%;animation-delay:1s}.status-message:nth-child(3){top:55%;left:18%;animation-delay:2s}.status-message:nth-child(4){top:65%;right:22%;animation-delay:3s}.status-message:nth-child(5){top:35%;left:25%;animation-delay:4s}.status-message:nth-child(6){top:75%;right:8%;animation-delay:5s}@keyframes fadeInOut{0%,to{opacity:.1}50%{opacity:.4}}.crosshairs{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.crosshair{position:absolute;width:20px;height:20px;animation:crosshairPulse 4s ease-in-out infinite}.crosshair:before{width:4px;height:4px;background:#FF6B35;border-radius:50%;box-shadow:0 0 8px rgba(255,107,53,.6)}.crosshair:after,.crosshair:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crosshair:after{width:20px;height:20px;border:1px solid #ff6b35;border-radius:50%;opacity:.3}.crosshair-1{top:20%;left:15%;animation-delay:0s}.crosshair-2{top:30%;right:20%;animation-delay:1s}.crosshair-3{top:60%;left:25%;animation-delay:2s}.crosshair-4{top:70%;right:15%;animation-delay:3s}.crosshair-5{top:45%;left:50%;animation-delay:4s}@keyframes crosshairPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.glowing-dots{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.glow-dot{position:absolute;width:4px;height:4px;background:linear-gradient(135deg,#10B981,#8B5CF6);border-radius:50%;animation:glow 3s ease-in-out infinite}.glow-dot:first-child{top:12%;left:8%;animation-delay:0s}.glow-dot:nth-child(2){top:22%;right:18%;animation-delay:1s}.glow-dot:nth-child(3){top:62%;left:12%;animation-delay:2s}.glow-dot:nth-child(4){top:72%;right:28%;animation-delay:3s}.glow-dot:nth-child(5){top:42%;left:35%;animation-delay:4s}.glow-dot:nth-child(6){top:82%;right:5%;animation-delay:5s}@keyframes glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}}.network-nodes{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.node-group{position:absolute;animation:nodeFloat 8s ease-in-out infinite}.group-1{top:15%;right:10%;animation-delay:0s}.group-2{top:65%;left:8%;animation-delay:4s}.node{position:absolute;width:6px;height:6px;background:#666;border-radius:50%;opacity:.2;animation:nodePulse 3s ease-in-out infinite}.group-1 .node:first-child{top:0;left:0;animation-delay:0s}.group-1 .node:nth-child(2){top:20px;left:15px;animation-delay:1s}.group-1 .node:nth-child(3){top:10px;left:30px;animation-delay:2s}.group-2 .node:first-child{top:0;left:0;animation-delay:0s}.group-2 .node:nth-child(2){top:15px;left:20px;animation-delay:1s}.group-2 .node:nth-child(3){top:5px;left:35px;animation-delay:2s}.connection{position:absolute;height:1px;background:#666;opacity:.1;animation:connectionFlow 4s ease-in-out infinite}.group-1 .connection:nth-child(4){top:3px;left:3px;width:15px;transform:rotate(30deg);animation-delay:0s}.group-1 .connection:nth-child(5){top:13px;left:18px;width:12px;transform:rotate(-20deg);animation-delay:1s}.group-2 .connection:nth-child(4){top:2px;left:3px;width:20px;transform:rotate(45deg);animation-delay:0s}.group-2 .connection:nth-child(5){top:8px;left:18px;width:17px;transform:rotate(-30deg);animation-delay:1s}@keyframes nodeFloat{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-5px) translateX(3px)}50%{transform:translateY(0) translateX(5px)}75%{transform:translateY(3px) translateX(2px)}}@keyframes nodePulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}@keyframes connectionFlow{0%,to{opacity:.05}50%{opacity:.2}}.floating-particles{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.particle{position:absolute;width:2px;height:2px;background:linear-gradient(135deg,#10B981,#8B5CF6);border-radius:50%;animation:floatParticle 8s ease-in-out infinite;opacity:.6}.particle-1{top:10%;left:20%;animation-delay:0s}.particle-2{top:30%;left:70%;animation-delay:1s}.particle-3{top:50%;left:10%;animation-delay:2s}.particle-4{top:70%;left:80%;animation-delay:3s}.particle-5{top:20%;left:50%;animation-delay:4s}.particle-6{top:60%;left:30%;animation-delay:5s}.particle-7{top:40%;left:90%;animation-delay:6s}.particle-8{top:80%;left:40%;animation-delay:7s}.particle-9{top:15%;left:60%;animation-delay:.5s}.particle-10{top:85%;left:15%;animation-delay:1.5s}.particle-11{top:35%;left:25%;animation-delay:2.5s}.particle-12{top:65%;left:75%;animation-delay:3.5s}.particle-13{top:25%;left:45%;animation-delay:4.5s}.particle-14{top:55%;left:5%;animation-delay:5.5s}.particle-15{top:75%;left:85%;animation-delay:6.5s}.particle-16{top:5%;left:35%;animation-delay:7.5s}.particle-17{top:45%;left:55%;animation-delay:.8s}.particle-18{top:90%;left:65%;animation-delay:1.8s}.particle-19{top:28%;left:12%;animation-delay:2.8s}.particle-20{top:72%;left:88%;animation-delay:3.8s}@keyframes floatParticle{0%,to{transform:translateY(0) translateX(0) scale(1);opacity:.3}25%{transform:translateY(-20px) translateX(10px) scale(1.2);opacity:.8}50%{transform:translateY(-10px) translateX(-15px) scale(.8);opacity:.5}75%{transform:translateY(15px) translateX(5px) scale(1.1);opacity:.7}}.geometric-shapes{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.shape{position:absolute;opacity:.1;animation:rotateShape 12s linear infinite}.triangle{top:15%;right:10%;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:25px solid #10b981;animation-delay:0s}.hexagon{top:60%;left:15%;width:30px;height:17px;background:#8B5CF6;position:relative;animation-delay:3s}.hexagon:after,.hexagon:before{content:"";position:absolute;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;left:0}.hexagon:before{bottom:100%;border-bottom:8.5px solid #8b5cf6}.hexagon:after{top:100%;border-top:8.5px solid #8b5cf6}.circle-shape{top:40%;right:25%;width:20px;height:20px;background:linear-gradient(135deg,#10B981,#8B5CF6);border-radius:50%;animation-delay:6s}.square{top:75%;left:70%;width:18px;height:18px;background:#FF6B35;animation-delay:9s}.diamond{top:25%;left:40%;width:16px;height:16px;background:#10B981;transform:rotate(45deg);animation-delay:12s}@keyframes rotateShape{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wave-patterns{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.wave{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.3),transparent);animation:waveFlow 6s ease-in-out infinite}.wave-1{top:20%;left:0;width:30%;animation-delay:0s}.wave-2{top:50%;right:0;width:25%;animation-delay:2s}.wave-3{bottom:30%;left:10%;width:35%;animation-delay:4s}@keyframes waveFlow{0%,to{opacity:.2;transform:scaleX(.8)}50%{opacity:.6;transform:scaleX(1.2)}}.circuit-patterns{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.circuit-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#10B981,transparent);animation:circuitPulse 4s ease-in-out infinite}.line-1{top:35%;left:20%;width:15%;animation-delay:0s}.line-2{top:65%;right:15%;width:12%;animation-delay:1s}.line-3{bottom:20%;left:60%;width:18%;animation-delay:2s}.circuit-node{position:absolute;width:4px;height:4px;background:#8B5CF6;border-radius:50%;animation:nodeBlink 3s ease-in-out infinite}.node-1{top:35%;left:35%;animation-delay:0s}.node-2{top:65%;right:27%;animation-delay:1s}.node-3{bottom:20%;left:78%;animation-delay:2s}@keyframes circuitPulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes nodeBlink{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.data-streams{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;font-family:Courier New,monospace}.data-stream{position:absolute;color:#10B981;font-size:10px;opacity:.4;animation:dataFlow 8s linear infinite;white-space:nowrap}.stream-1{top:10%;left:-20%;animation-delay:0s}.stream-2{top:40%;right:-20%;animation-delay:2s}.stream-3{bottom:25%;left:-20%;animation-delay:4s}@keyframes dataFlow{0%{transform:translateX(-100%);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateX(100vw);opacity:0}}.matrix-rain{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;font-family:Courier New,monospace;overflow:hidden}.matrix-column{position:absolute;top:-100px;color:#10B981;font-size:12px;line-height:12px;opacity:.3;animation:matrixFall 4s linear infinite}.matrix-char{display:block;animation:matrixGlow .5s ease-in-out infinite alternate}.col-1{left:5%;animation-delay:0s}.col-2{left:10%;animation-delay:.2s}.col-3{left:15%;animation-delay:.4s}.col-4{left:20%;animation-delay:.6s}.col-5{left:25%;animation-delay:.8s}.col-6{left:30%;animation-delay:1s}.col-7{left:35%;animation-delay:1.2s}.col-8{left:40%;animation-delay:1.4s}.col-9{left:45%;animation-delay:1.6s}.col-10{left:50%;animation-delay:1.8s}.col-11{left:55%;animation-delay:2s}.col-12{left:60%;animation-delay:2.2s}.col-13{left:65%;animation-delay:2.4s}.col-14{left:70%;animation-delay:2.6s}.col-15{left:75%;animation-delay:2.8s}@keyframes matrixFall{0%{transform:translateY(-100px);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(100vh);opacity:0}}@keyframes matrixGlow{0%{opacity:.3}to{opacity:.8}}.pulsing-orbs{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.orb{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.3) 0,transparent 70%);animation:orbPulse 5s ease-in-out infinite}.orb-1{top:20%;left:10%;width:40px;height:40px;animation-delay:0s}.orb-2{top:60%;right:15%;width:60px;height:60px;animation-delay:1.5s}.orb-3{bottom:30%;left:25%;width:35px;height:35px;animation-delay:3s}.orb-4{top:70%;right:30%;width:50px;height:50px;animation-delay:4.5s}@keyframes orbPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.energy-fields{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.energy-field{position:absolute;border:1px solid rgba(139,92,246,.3);border-radius:50%;animation:energyExpand 8s ease-in-out infinite}.field-1{top:25%;left:20%;width:80px;height:80px;animation-delay:0s}.field-2{top:55%;right:25%;width:100px;height:100px;animation-delay:2s}.field-3{bottom:20%;left:50%;width:70px;height:70px;animation-delay:4s}@keyframes energyExpand{0%,to{opacity:.1;transform:scale(.8)}50%{opacity:.4;transform:scale(1.2)}}.digital-noise{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.noise-pixel{position:absolute;width:1px;height:1px;background:#10B981;animation:noiseFlicker .1s ease-in-out infinite;opacity:.1}.pixel-1{top:15%;left:12%;animation-delay:0s}.pixel-2{top:25%;left:45%;animation-delay:.05s}.pixel-3{top:35%;left:78%;animation-delay:.1s}.pixel-4{top:45%;left:23%;animation-delay:.15s}.pixel-5{top:55%;left:67%;animation-delay:.2s}.pixel-6{top:65%;left:34%;animation-delay:.25s}.pixel-7{top:75%;left:89%;animation-delay:.3s}.pixel-8{top:18%;left:56%;animation-delay:.35s}.pixel-9{top:28%;left:91%;animation-delay:.4s}.pixel-10{top:38%;left:7%;animation-delay:.45s}.pixel-11{top:48%;left:72%;animation-delay:.5s}.pixel-12{top:58%;left:18%;animation-delay:.55s}.pixel-13{top:68%;left:83%;animation-delay:.6s}.pixel-14{top:78%;left:41%;animation-delay:.65s}.pixel-15{top:12%;left:69%;animation-delay:.7s}.pixel-16{top:22%;left:94%;animation-delay:.75s}.pixel-17{top:32%;left:3%;animation-delay:.8s}.pixel-18{top:42%;left:58%;animation-delay:.85s}.pixel-19{top:52%;left:27%;animation-delay:.9s}.pixel-20{top:62%;left:76%;animation-delay:.95s}.pixel-21{top:72%;left:39%;animation-delay:1s}.pixel-22{top:82%;left:62%;animation-delay:1.05s}.pixel-23{top:16%;left:81%;animation-delay:1.1s}.pixel-24{top:26%;left:14%;animation-delay:1.15s}.pixel-25{top:36%;left:47%;animation-delay:1.2s}.pixel-26{top:46%;left:85%;animation-delay:1.25s}.pixel-27{top:56%;left:31%;animation-delay:1.3s}.pixel-28{top:66%;left:73%;animation-delay:1.35s}.pixel-29{top:76%;left:9%;animation-delay:1.4s}.pixel-30{top:86%;left:52%;animation-delay:1.45s}.pixel-31{top:19%;left:88%;animation-delay:1.5s}.pixel-32{top:29%;left:21%;animation-delay:1.55s}.pixel-33{top:39%;left:64%;animation-delay:1.6s}.pixel-34{top:49%;left:97%;animation-delay:1.65s}.pixel-35{top:59%;left:5%;animation-delay:1.7s}.pixel-36{top:69%;left:48%;animation-delay:1.75s}.pixel-37{top:79%;left:92%;animation-delay:1.8s}.pixel-38{top:13%;left:36%;animation-delay:1.85s}.pixel-39{top:23%;left:79%;animation-delay:1.9s}.pixel-40{top:33%;left:16%;animation-delay:1.95s}.pixel-41{top:43%;left:59%;animation-delay:2s}.pixel-42{top:53%;left:93%;animation-delay:2.05s}.pixel-43{top:63%;left:28%;animation-delay:2.1s}.pixel-44{top:73%;left:71%;animation-delay:2.15s}.pixel-45{top:83%;left:44%;animation-delay:2.2s}.pixel-46{top:17%;left:87%;animation-delay:2.25s}.pixel-47{top:27%;left:22%;animation-delay:2.3s}.pixel-48{top:37%;left:65%;animation-delay:2.35s}.pixel-49{top:47%;left:98%;animation-delay:2.4s}.pixel-50{top:57%;left:11%;animation-delay:2.45s}@keyframes noiseFlicker{0%,to{opacity:.05}50%{opacity:.3}}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;position:relative;margin-top:120px;background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(139,92,246,.05));z-index:1}.hero h1 .highlight{color:#10B981}.portal-search-container{max-width:1000px;width:100%;margin:2rem auto 0;padding:0 20px;overflow:visible;position:relative;z-index:1}.portal-search-container .rounded-lg{background:white;border:1px solid #e5e7eb;border-radius:2rem;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1);width:100%;min-width:800px}.portal-search-container input[type=text]{background:white;border:none;font-size:16px;color:#374151;height:56px}.portal-search-container input[type=text]::placeholder{color:#9ca3af}.portal-search-container input[type=number]{background:white;border:1px solid #e5e7eb;color:#374151;border-radius:8px}.portal-search-container input[type=number]::placeholder{color:#9ca3af}.portal-search-container button[data-slot=tooltip-trigger]{background:white;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease;width:40px;height:40px}.portal-search-container button[data-slot=tooltip-trigger]:hover{background:#f9fafb}.portal-search-container button[data-slot=tooltip-trigger].bg-green-100{background:#dcfce7;border-color:#dcfce7}.portal-search-container button[data-slot=tooltip-trigger].bg-green-100:hover{background:#bbf7d0}.portal-search-container button[data-slot=button]{background:#01C38D;border:none;border-radius:50%;width:40px;height:40px;transition:all .2s ease}.portal-search-container button[data-slot=button]:hover{background:#019F73}.portal-search-container hr{border:none;border-top:1px solid #e5e7eb;margin:20px 0}.portal-search-container .tag-chip{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;padding:8px 12px;transition:all .2s ease;display:flex;align-items:center;gap:8px}.portal-search-container .tag-chip:hover{background:#e5e7eb}.portal-search-container .tag-chip .remove-tag{background:transparent;border:none;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.portal-search-container .tag-chip .remove-tag:hover{background:#d1d5db}.portal-search-container .divider{margin:10px 0!important}.portal-search-container .selected-tags{margin-top:1px!important;padding-top:5px!important}.input-wrapper{position:relative;width:100%}.keyword-input{width:100%;height:56px;padding:0 20px;border:none;background:white;font-size:16px;color:#374151;outline:none}.typing-placeholder{position:absolute;top:50%;left:20px;transform:translateY(-50%);color:#9ca3af;pointer-events:none;font-size:16px;white-space:nowrap}.cursor{animation:blink 1s infinite;color:#9ca3af}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.action-buttons-row{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:20px;width:100%;overflow:visible!important}.left-actions{flex:1;overflow:visible!important}.action-buttons{display:flex;gap:12px;overflow:visible!important;position:relative;z-index:2}.action-btn{width:40px;height:40px;border:none;border-radius:8px;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;outline:none;box-shadow:none}.action-btn.add-btn,.action-btn.add-btn:hover,.action-btn:hover{background:#dcfce7}.action-btn .icon{width:16px;height:16px}.action-btn.magic-btn{position:relative!important;overflow:visible!important}.action-btn.magic-btn:hover{background:#dcfce7!important;border-color:transparent!important;color:inherit!important;box-shadow:none!important;transform:none!important}.action-btn.magic-btn:hover:after{content:"Advance Search"!important;bottom:calc(100% + 8px)!important;background:#1f2937!important;color:white!important;padding:8px 12px!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;transition:all .2s ease!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.action-btn.magic-btn:hover:after,.action-btn.magic-btn:hover:before{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;z-index:9999!important;pointer-events:none!important}.action-btn.magic-btn:hover:before{content:""!important;bottom:calc(100% + 2px)!important;border:4px solid transparent!important;border-top-color:#1f2937!important}.action-btn.add-btn{position:relative!important;overflow:visible!important}.action-btn.add-btn:hover:after{content:"Select Platform"!important;bottom:calc(100% + 8px)!important;background:#1f2937!important;color:white!important;padding:8px 12px!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;transition:all .2s ease!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.action-btn.add-btn:hover:after,.action-btn.add-btn:hover:before{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;z-index:9999!important;pointer-events:none!important}.action-btn.add-btn:hover:before{content:""!important;bottom:calc(100% + 2px)!important;border:4px solid transparent!important;border-top-color:#1f2937!important}.action-btn.shuffle-btn{position:relative!important;overflow:visible!important}.action-btn.shuffle-btn:hover:after{content:"Apply filters"!important;bottom:calc(100% + 8px)!important;background:#1f2937!important;color:white!important;padding:8px 12px!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;transition:all .2s ease!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.action-btn.shuffle-btn:hover:after,.action-btn.shuffle-btn:hover:before{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;z-index:9999!important;pointer-events:none!important}.action-btn.shuffle-btn:hover:before{content:""!important;bottom:calc(100% + 2px)!important;border:4px solid transparent!important;border-top-color:#1f2937!important}.action-btn.upload-btn{position:relative!important;overflow:visible!important}.action-btn.upload-btn:hover:after{content:"Import csv"!important;bottom:calc(100% + 8px)!important;background:#1f2937!important;color:white!important;padding:8px 12px!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;transition:all .2s ease!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.action-btn.upload-btn:hover:after,.action-btn.upload-btn:hover:before{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;z-index:9999!important;pointer-events:none!important}.action-btn.upload-btn:hover:before{content:""!important;bottom:calc(100% + 2px)!important;border:4px solid transparent!important;border-top-color:#1f2937!important}.right-controls{display:flex;align-items:center;gap:12px}.number-input-container{position:relative}.number-input{width:150px;height:40px;padding:0 30px 0 12px;border:none;border-radius:8px;background:white;font-size:14px;color:#374151;outline:none;box-shadow:none}.number-input::placeholder{color:#9ca3af}.info-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;z-index:2}.info-btn,.info-icon{width:16px;height:16px}.info-icon{color:#9ca3af}.info-btn:hover:after{content:"Results Limit\A Credit Limit controls the number of results generated in a single search. You can set any limit between 100 to 1000+ results for each specific search, ensuring that you don't waste credits on unnecessary results.";background:#1f2937;color:white;padding:12px 16px;border-radius:8px;font-size:14px;white-space:pre-line;width:280px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-bottom:8px}.info-btn:hover:after,.info-btn:hover:before{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);z-index:1000}.info-btn:hover:before{content:"";border:6px solid transparent;border-top-color:#1f2937;margin-bottom:2px}.up-arrow-btn{width:40px;height:40px;border:none;border-radius:8px;background:#01C38D;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;outline:none;box-shadow:none}.up-arrow-btn:hover{background:#019F73}.arrow-icon{width:16px;height:16px;color:white}.divider{height:1px;background:#e5e7eb;margin:px 0!important;border:none;display:block}.selected-tags{display:flex;flex-wrap:wrap;gap:8px}.tag-chip{display:flex;align-items:center;gap:8px;background:#f3f4f6;border:none;border-radius:0;padding:8px 12px;transition:all .2s ease}.tag-chip:hover{background:#e5e7eb}.platform-icon{width:20px;height:20px}.platform-name{font-size:14px;color:#374151}.remove-tag{width:16px;height:16px;background:transparent;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-tag:hover{background:#d1d5db}.remove-icon{width:12px;height:12px;color:#6b7280}.hero-badge{background:rgba(255,107,53,.1);border:1px solid #10b981;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;margin-bottom:2rem;animation:pulse 2s infinite}.hero h1{font-size:clamp(2rem,6vw,4rem);font-weight:700;margin-bottom:1rem;color:#1f2937}.hero h1 .highlight{background:linear-gradient(135deg,#10B981,#8B5CF6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero h1 .light-green{color:#10B981}.hero-subtitle{font-size:1.2rem;color:#4b5563;margin-bottom:3rem;max-width:600px}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn-primary{background:linear-gradient(135deg,#10B981,#8B5CF6);color:#000;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s;border:none;cursor:pointer}.btn-primary:hover{background:linear-gradient(135deg,#059669,#7C3AED);transform:translateY(-2px)}.btn-secondary{background:transparent;color:#fff;padding:1rem 2rem;border:2px solid #333;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s}.btn-secondary:hover{border-color:#10B981;color:#10B981}.features{padding:6rem 2rem;max-width:1200px;margin:0 auto}.section-header{text-align:center!important;margin-bottom:4rem!important;display:block!important}.section-header,.section-title{position:relative!important;visibility:visible!important;opacity:1!important}.section-title{font-size:3rem!important;font-weight:800!important;margin-bottom:1.5rem!important;background:linear-gradient(135deg,#1e293b,#334155)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;display:inline-block!important}.section-title:after{content:""!important;position:absolute!important;bottom:-10px!important;left:50%!important;transform:translateX(-50%)!important;width:80px!important;height:4px!important;background:linear-gradient(90deg,#10B981,#8B5CF6)!important;border-radius:2px!important;visibility:visible!important;opacity:1!important}.section-subtitle{font-size:1.2rem!important;color:#64748b!important;max-width:700px!important;margin:0 auto!important;font-weight:400!important;line-height:1.7!important;opacity:.9!important;visibility:visible!important;display:block!important}.feature-tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:3rem;flex-wrap:wrap;background:#f8fafc;padding:.5rem;border-radius:12px;max-width:800px;margin-left:auto;margin-right:auto}.tab-btn{background:#fff;color:#64748b;border:1px solid #e2e8f0;padding:.8rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:.9rem;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.05)}.tab-btn.active{background:linear-gradient(135deg,#10B981,#8B5CF6);color:#fff;border-color:#10B981;box-shadow:0 4px 12px rgba(16,185,129,.3)}.tab-btn:hover{background:#f0fdf4;border-color:#10B981;color:#10B981;transform:translateY(-1px);box-shadow:0 4px 8px rgba(16,185,129,.1)}.feature-content{display:none;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:3rem;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-top:2rem}.feature-content.active{display:grid}.feature-text h3{font-size:1.8rem;margin-bottom:1.5rem;color:#1e293b;font-weight:700}.feature-text p{color:#64748b;font-size:1rem;margin-bottom:2rem;line-height:1.7}.feature-image{position:relative;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:2rem;border:2px solid #e2e8f0;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;transition:all .4s ease}.feature-image:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10B981,#8B5CF6,#f59e0b);border-radius:16px 16px 0 0}.feature-image:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.15);border-color:#10B981}.feature-image:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(16,185,129,.03) 0,transparent 70%);pointer-events:none;z-index:1}.feature-image .sparkle-icon{position:absolute;top:1rem;right:1rem;font-size:1.5rem;z-index:3;opacity:.7;animation:sparkle 2s ease-in-out infinite;color:#10B981}@keyframes sparkle{0%,to{transform:scale(1) rotate(0deg);opacity:.7}50%{transform:scale(1.1) rotate(180deg);opacity:1}}.feature-image img{position:relative;z-index:2;width:100%!important;height:auto!important;border-radius:12px!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important;transition:all .3s ease!important;border:1px solid rgba(255,255,255,.8)!important;opacity:0;animation:fadeInImage .5s ease forwards}@keyframes fadeInImage{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.feature-image:hover img{transform:scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.15)!important}.code-block{background:#2d3748;border:1px solid #4a5568;border-radius:12px;padding:2rem;font-family:Ubuntu Mono,Monaco,Menlo,monospace;overflow-x:auto;box-shadow:0 8px 25px rgba(0,0,0,.15);position:relative;margin-top:1rem}.code-block:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10B981,#8B5CF6,#f59e0b);border-radius:12px 12px 0 0}.code-block:after{content:"● ● ●";position:absolute;top:1rem;left:1rem;color:#718096;font-size:.8rem;letter-spacing:.5rem}.code-block pre{color:#e2e8f0;font-size:.95rem;line-height:1.7;white-space:pre-wrap;font-weight:400;margin:1.5rem 0 0}.code-block .comment{color:#68d391;font-style:italic}.code-block .keyword{color:#63b3ed;font-weight:600}.code-block .string{color:#f6ad55}.code-block .function{color:#f687b3;font-weight:600}.code-block .variable{color:#90cdf4}.code-block .boolean{color:#68d391;font-weight:600}.code-block .number{color:#fbb6ce}.code-block .platform-instagram{color:#e1306c;font-weight:700;text-shadow:0 0 8px rgba(225,48,108,.3)}.code-block .platform-tiktok{color:#ff0050;font-weight:700;text-shadow:0 0 8px rgba(255,0,80,.3)}.code-block .platform-youtube{color:#ff0000;font-weight:700;text-shadow:0 0 8px rgba(255,0,0,.3)}.code-block .platform-spotify{color:#1db954;font-weight:700;text-shadow:0 0 8px rgba(29,185,84,.3)}.code-block .platform-soundcloud{color:#ff8800;font-weight:700;text-shadow:0 0 8px rgba(255,136,0,.3)}.github-stats{padding:6rem 2rem!important;text-align:center!important;background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;overflow:hidden!important;display:block!important;min-height:400px!important}.github-stats,.stats-grid{position:relative!important;visibility:visible!important;opacity:1!important}.stats-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:2rem!important;margin-top:4rem!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;z-index:1!important}.stat-card{background:rgba(255,255,255,.95)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.2)!important;padding:2.5rem 2rem!important;border-radius:20px!important;box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.05)!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;position:relative!important;overflow:hidden!important;opacity:1!important;transform:translateY(0)!important;display:block!important;visibility:visible!important}@keyframes statCardSlideIn{to{opacity:1;transform:translateY(0)}}.stat-card:before{top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10B981,#8B5CF6);transition:opacity .3s ease;border-radius:20px 20px 0 0}.stat-card:after,.stat-card:before{content:"";position:absolute;opacity:0}.stat-card:after{top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(16,185,129,.03),transparent);transform:rotate(45deg);transition:all .6s ease}.stat-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.15),0 8px 32px rgba(16,185,129,.1);border-color:rgba(16,185,129,.3)}.stat-card:hover:before{opacity:1}.stat-card:hover:after{opacity:1;animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%{transform:rotate(45deg) translateX(-100%)}to{transform:rotate(45deg) translateX(100%)}}.stat-icon{font-size:3rem!important;margin-bottom:1.5rem!important;display:block!important;transition:all .3s ease!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))!important}.stat-content,.stat-icon{visibility:visible!important;opacity:1!important}.stat-content{position:relative!important;z-index:2!important}.stat-number{margin-bottom:.5rem!important;display:flex!important;align-items:baseline!important;justify-content:center!important;gap:.2rem!important}.stat-number,.stat-number-text{font-size:3.5rem!important;font-weight:800!important;line-height:1!important;transition:all .3s ease!important;visibility:visible!important;opacity:1!important}.stat-number-text{color:#10B981!important;display:inline!important}.stat-suffix{font-size:1.5rem!important;margin-left:.2rem!important;display:inline!important}.stat-label,.stat-suffix{font-weight:600!important;color:#64748b!important;transition:all .3s ease!important;visibility:visible!important;opacity:1!important}.stat-label{font-size:1.1rem!important;text-transform:uppercase!important;letter-spacing:.5px!important;text-align:center!important;display:block!important}.stat-glow{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(16,185,129,.1) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .4s ease;pointer-events:none}.stat-card:hover .stat-glow{width:300px;height:300px}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.3s}.stat-card:nth-child(3){animation-delay:.5s}.stat-card:nth-child(4){animation-delay:.7s}.stat-card:nth-child(5){animation-delay:.9s}@keyframes numberPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.stat-number{animation:numberPulse 3s ease-in-out infinite}@media (max-width:768px){.stats-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}.stat-card{padding:2rem 1.5rem}.stat-number{font-size:3rem}.stat-card:hover .stat-number{font-size:3.5rem}.stat-icon{font-size:2.5rem;margin-bottom:1rem}}.about-us{padding:6rem 2rem;background:linear-gradient(180deg,#ffffff,#f8fafc);position:relative;overflow:hidden}.about-us:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}.about-container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#1e293b,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;line-height:1.2}.section-subtitle{font-size:1.25rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.about-main-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem}.about-story{display:flex;flex-direction:column;gap:2rem}.story-card{background:white;padding:2.5rem;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:all .3s ease;border:1px solid #f1f5f9}.story-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.1);border-color:#e2e8f0}.story-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.story-title:before{content:"";width:4px;height:24px;background:linear-gradient(180deg,#3b82f6,#8b5cf6);border-radius:2px}.story-text{font-size:1.1rem;color:#475569;line-height:1.8}.platforms-showcase{background:white;padding:2.5rem;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid #f1f5f9;display:flex;flex-direction:column;justify-content:center}.platforms-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:2rem;text-align:center}.platforms-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.platform-badge{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#f8fafc,#ffffff);border:2px solid #e2e8f0;border-radius:12px;transition:all .3s ease;cursor:default}.platform-badge:hover{transform:translateX(5px);border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#ffffff)}.platform-badge.more{grid-column:span 2;justify-content:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;color:white}.platform-badge.more:hover{transform:scale(1.02)}.platform-icon{font-size:1.5rem}.platform-name{font-size:1rem;font-weight:600;color:#334155}.platform-badge.more .platform-name{color:white}.highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}.highlight-card{background:white;padding:2.5rem 2rem;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid #f1f5f9;transition:all .3s ease;text-align:center;position:relative;overflow:hidden}.highlight-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transition:transform .3s ease}.highlight-card:hover:before{transform:scaleX(1)}.highlight-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.1);border-color:#e2e8f0}.highlight-card.featured{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#bae6fd}.highlight-icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin:0 auto 1.5rem;box-shadow:0 8px 24px rgba(0,0,0,.1);transition:transform .3s ease}.highlight-card:hover .highlight-icon{transform:scale(1.1) rotate(5deg)}.highlight-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.highlight-description{font-size:1rem;color:#64748b;line-height:1.6}.contact-cta{background:linear-gradient(135deg,#1e293b,#3b82f6);padding:4rem 3rem;border-radius:24px;text-align:center;margin-bottom:3rem;box-shadow:0 12px 40px rgba(59,130,246,.3);position:relative;overflow:hidden}.contact-cta:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:pulse 8s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.cta-content{position:relative;z-index:1}.cta-title{font-size:2.5rem;font-weight:800;color:white;margin-bottom:1rem}.cta-text{font-size:1.25rem;color:rgba(255,255,255,.9);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:white;color:#1e293b;font-size:1.125rem;font-weight:700;border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.2)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3);gap:1rem}.cta-icon{font-size:1.5rem;transition:transform .3s ease}.cta-button:hover .cta-icon{transform:translateX(4px)}.email-display{margin-top:1.5rem;font-size:1.125rem;color:rgba(255,255,255,.8);font-weight:500}.thank-you{text-align:center;padding:2rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:16px;border:2px dashed #bae6fd}.thank-you p{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}@media (max-width:1024px){.highlights-grid{grid-template-columns:1fr;gap:1.5rem}.about-main-content{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.about-us{padding:4rem 1.5rem}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.story-card{padding:1.5rem}.story-title{font-size:1.5rem}.story-text{font-size:1rem}.platforms-grid{grid-template-columns:1fr}.platform-badge.more{grid-column:span 1}.contact-cta{padding:2.5rem 2rem}.cta-title{font-size:2rem}.cta-button,.cta-text{font-size:1rem}.cta-button{padding:.875rem 2rem}}@media (max-width:480px){.section-title{font-size:1.75rem}.story-title{font-size:1.25rem}.platforms-title{font-size:1.5rem}.highlight-icon{width:60px;height:60px;font-size:2rem}.highlight-title{font-size:1.25rem}.cta-title{font-size:1.75rem}}.business-features{padding:6rem 2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0 50%,#f1f5f9);position:relative;overflow:hidden}.business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:4rem;max-width:1200px;margin-left:auto;margin-right:auto}.business-card{text-align:center;padding:2.5rem 2rem;background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid rgba(255,255,255,.8);border-radius:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 16px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.6)}.business-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.08),rgba(139,92,246,.08),transparent);transition:left .8s cubic-bezier(.175,.885,.32,1.275);z-index:1}.business-card:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10B981,#8B5CF6);border-radius:24px 24px 0 0;opacity:0;transition:opacity .4s ease;z-index:2}.business-card:hover:before{left:100%}.business-card:hover:after{opacity:1}.business-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 24px 48px rgba(0,0,0,.15),0 12px 24px rgba(16,185,129,.1),0 0 80px rgba(139,92,246,.08);border-color:rgba(16,185,129,.3);background:linear-gradient(135deg,#ffffff,#f0f9ff)}.business-card.featured{border:2px solid transparent;background:linear-gradient(white,white) padding-box,linear-gradient(135deg,#10B981,#8B5CF6) border-box;transform:scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,.12),0 8px 16px rgba(16,185,129,.1),inset 0 1px 0 rgba(255,255,255,.8)}.business-card.featured:hover{transform:scale(1.05) translateY(-12px);box-shadow:0 32px 64px rgba(0,0,0,.2),0 16px 32px rgba(16,185,129,.15),0 0 100px rgba(139,92,246,.12)}.business-icon{width:80px;height:80px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;font-size:2rem;color:#fff;border:4px solid #fff;box-shadow:0 8px 16px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:3}.business-card:hover .business-icon{transform:scale(1.15) rotate(8deg);box-shadow:0 12px 24px rgba(0,0,0,.25)}.business-title{font-size:1.5rem;margin-bottom:1.5rem;color:#1e293b;font-weight:700;transition:color .3s ease;position:relative;z-index:3}.business-card:hover .business-title{color:#10B981;font-weight:800}.business-description{color:#64748b;line-height:1.7;font-size:1rem;position:relative;z-index:3;transition:color .3s ease}.business-card:hover .business-description{color:#475569}.use-cases{padding:6rem 2rem;background:#f8f9fa}.use-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;max-width:1200px;margin-left:auto;margin-right:auto}.use-cases-grid .use-case-card:nth-child(4),.use-cases-grid .use-case-card:nth-child(5){grid-column:span 1}.use-cases-grid .use-case-card:nth-child(4){grid-column:1}.use-cases-grid .use-case-card:nth-child(5){grid-column:2}@media (max-width:768px){.feature-content,.use-cases-grid{grid-template-columns:1fr}.feature-content{gap:2rem;padding:2rem}.feature-tabs{gap:.25rem;padding:.25rem}.tab-btn{padding:.6rem 1rem;font-size:.8rem}}.use-case-card{background:#fff;border:1px solid #e2e8f0;padding:2rem;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease;text-align:center;position:relative;overflow:hidden}.use-case-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10B981,#8B5CF6);opacity:0;transition:opacity .3s ease}.use-case-card:hover{border-color:#10B981;transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.use-case-card:hover:before{opacity:1}.use-case-icon{width:70px;height:70px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;color:#333;border:3px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.use-case-card:hover .use-case-icon{background:linear-gradient(135deg,#10B981,#8B5CF6);border-color:#10B981;transform:scale(1.1) rotate(5deg);color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.2)}.use-case-card h3{margin-bottom:1rem;font-size:1.4rem;font-weight:700;color:#1e293b;transition:color .3s ease}.use-case-card:hover h3{color:#10B981}.use-case-card p{color:#64748b;margin-bottom:1.5rem;line-height:1.6;font-size:.95rem}.use-case-description{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.use-case-link{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#10B981,#8B5CF6);color:#fff;text-decoration:none;font-weight:600;padding:.8rem 1.5rem;border-radius:8px;transition:all .3s ease;border:none;cursor:pointer;font-size:.9rem}.use-case-link: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}.use-case-link:hover{background:linear-gradient(135deg,#059669,#7C3AED);transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.use-case-link:hover:before{left:100%}.use-case-link:after{content:"→";font-size:1.1rem;transition:transform .3s ease}.use-case-link:hover:after{transform:translateX(3px)}.pricing{padding:8rem 2rem 6rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative;overflow:visible}.pricing:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(16,185,129,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.1) 0,transparent 50%);pointer-events:none}.pricing .section-header{text-align:center!important;margin-bottom:2rem!important;position:relative!important;visibility:visible!important;opacity:1!important;display:block!important}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;font-size:1.1rem;font-weight:600}.billing-toggle span{color:#64748b;transition:color .3s ease}.billing-toggle span.active{color:#01C38D}.toggle-switch{position:relative;width:60px;height:30px;background:#e2e8f0;border-radius:15px;border:none;cursor:pointer;transition:all .3s ease}.toggle-switch.annual{background:#01C38D}.toggle-slider{position:absolute;top:3px;left:3px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.toggle-switch.annual .toggle-slider{transform:translateX(30px)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding-top:2rem;max-width:1400px;margin:3rem auto;position:relative;z-index:1}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1024px){.pricing-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.pricing-card{background:#ffffff;border:2px solid #eaecf0;border-radius:20px;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:visible;backdrop-filter:blur(10px)}.pricing-card:hover{border-color:#01C38D;transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(1,195,141,.05)}.pricing-card:hover:before{opacity:1}.pricing-card.popular{border-color:#01C38D;transform:scale(1.05);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),0 0 0 1px rgba(1,195,141,.1)}.pricing-card.popular:before{opacity:1}.pricing-card.popular:hover{transform:scale(1.05) translateY(-8px);box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(1,195,141,.1)}.pricing-card.green{border-color:#01C38D}.pricing-card.green-purple{border-color:#01C38D;position:relative;background:linear-gradient(135deg,rgba(1,195,141,.02),rgba(127,86,217,.02))}.pricing-card.purple{border-color:#7F56D9}.popular-badge{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#01C38D,#7F56D9);color:#fff;padding:.6rem 1.8rem;border-radius:25px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:30;box-shadow:0 6px 20px rgba(1,195,141,.4);white-space:nowrap;border:2px solid #ffffff;z-index:100000}.plan-header{margin-bottom:2rem;position:relative}.plan-name{font-size:1.5rem;font-weight:800;margin-bottom:.5rem;color:#101828;letter-spacing:-.025em}.plan-description{color:#667085;margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.plan-price{display:flex;align-items:baseline;justify-content:center;margin-bottom:.5rem;gap:.25rem}.price-currency{font-size:1.5rem;font-weight:700;color:#101828}.price-amount{font-size:3.5rem;font-weight:900;color:#101828;line-height:1;letter-spacing:-.05em}.price-period{font-size:1rem;color:#667085;font-weight:500}.price-free{font-size:2rem;font-weight:900;color:#01C38D;background:linear-gradient(135deg,#01C38D,#7F56D9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.billing-info{font-size:.875rem;color:#667085;margin-top:.5rem;font-weight:500}.plan-features-section{margin-bottom:2rem}.features-title{font-size:.875rem;font-weight:700;color:#374151;margin-bottom:1.5rem;text-align:left;text-transform:uppercase;letter-spacing:.05em}.plan-features{list-style:none;padding:0;margin-bottom:2rem;text-align:left}.feature-item{display:flex;align-items:flex-start;margin-bottom:1rem;color:#374151;font-size:.875rem;line-height:1.5}.feature-item.included .feature-icon{background:#16b364}.feature-item.excluded .feature-icon,.feature-item.included .feature-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#fff;border-radius:50%;margin-right:1rem;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:.125rem}.feature-item.excluded .feature-icon{background:#d92d20}.feature-item.excluded{color:#98a2b3}.plan-cta{width:100%;padding:1rem 2rem;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;overflow:hidden;letter-spacing:.025em}.plan-cta: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}.plan-cta:hover:before{left:100%}.plan-cta.primary{background:linear-gradient(135deg,#01C38D,#019F73);color:#fff;box-shadow:0 4px 14px 0 rgba(1,195,141,.4)}.plan-cta.primary:hover{background:linear-gradient(135deg,#019F73,#01C38D);transform:translateY(-2px);box-shadow:0 8px 25px 0 rgba(1,195,141,.5)}.plan-cta.secondary{background:#ffffff;color:#01C38D;border-color:#01C38D;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.plan-cta.secondary:hover{background:#01C38D;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px 0 rgba(1,195,141,.3)}.plan-cta.green{background:linear-gradient(135deg,#01C38D,#16b364);color:#fff}.plan-cta.green:hover{background:linear-gradient(135deg,#16b364,#01C38D)}.plan-cta.green-purple{background:linear-gradient(135deg,#01C38D,#7F56D9);color:#fff;box-shadow:0 4px 20px rgba(1,195,141,.4)}.plan-cta.green-purple:hover{background:linear-gradient(135deg,#7F56D9,#01C38D);box-shadow:0 8px 30px rgba(1,195,141,.5)}.plan-cta.purple{background:linear-gradient(135deg,#7F56D9,#9333ea);color:#fff}.plan-cta.purple:hover{background:linear-gradient(135deg,#9333ea,#7F56D9)}.plan-cta:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.pricing-footer{text-align:center;color:#667085;max-width:600px;margin:0 auto;position:relative;z-index:1}.pricing-footer p{margin-bottom:.5rem;font-size:.875rem;line-height:1.5}.pricing-footer a{color:#01C38D;text-decoration:none;font-weight:600;transition:all .3s ease;background:linear-gradient(135deg,#01C38D,#7F56D9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-footer a:hover{text-decoration:underline;transform:translateY(-1px)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.faq{padding:8rem 2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);position:relative;overflow:hidden}.faq:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(16,185,129,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(99,102,241,.08) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(236,72,153,.06) 0,transparent 50%);pointer-events:none}.faq-container{max-width:900px;margin:0 auto;position:relative;z-index:1}.faq-item{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.faq-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10B981,#6366f1);opacity:0;transition:opacity .3s ease}.faq-item:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08);border-color:rgba(16,185,129,.3)}.faq-item:hover:before{opacity:1}.faq-question{width:100%;background:transparent;border:none;padding:2rem;text-align:left;font-size:1.2rem;font-weight:700;color:#1e293b;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .4s ease;position:relative}.question-text{margin-right:1.5rem;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.faq-question:hover .question-text{background:linear-gradient(135deg,#10B981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-question.active{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05))}.faq-question.active .question-text{background:linear-gradient(135deg,#10B981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-toggle{font-size:1.2rem;font-weight:600;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px solid rgba(16,185,129,.2);color:#64748b;flex-shrink:0;line-height:1;box-shadow:0 4px 12px rgba(0,0,0,.1)}.faq-question:hover .faq-toggle{transform:scale(1.1)}.faq-question.active .faq-toggle,.faq-question:hover .faq-toggle{background:linear-gradient(135deg,#10B981,#059669);color:white;border-color:#10B981;box-shadow:0 8px 20px rgba(16,185,129,.3)}.faq-question.active .faq-toggle{transform:rotate(180deg) scale(1.1)}.faq-answer{padding:0 2rem 2rem;background:transparent;color:#64748b;line-height:1.8;font-size:1.05rem;animation:expandAnswer .4s cubic-bezier(.25,.46,.45,.94);position:relative}.faq-answer:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.3),transparent)}@keyframes expandAnswer{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.faq-footer{margin-top:4rem;text-align:center;padding:3rem 0;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.08)}.faq-footer-text{color:#64748b;font-size:1.1rem;margin:0 0 1rem;font-weight:500}.faq-contact-link{color:#10B981;text-decoration:none;font-weight:700;background:linear-gradient(135deg,#10B981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease;position:relative}.faq-contact-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#10B981,#059669);transition:width .3s ease}.faq-contact-link:hover:after{width:100%}.faq-contact-link:hover{transform:translateY(-1px)}.faq:after{content:"";position:absolute;top:10%;left:5%;width:6px;height:6px;background:#10B981;border-radius:50%;animation:floatFAQ 6s ease-in-out infinite;opacity:.6}@keyframes floatFAQ{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(90deg)}50%{transform:translateY(-10px) rotate(180deg)}75%{transform:translateY(-30px) rotate(270deg)}}.faq .section-header{margin-bottom:4rem;text-align:center}.faq .section-title{background:linear-gradient(135deg,#1e293b,#10B981,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.faq .section-title:after{background:linear-gradient(90deg,#10B981,#6366f1)}@media (max-width:768px){.faq{padding:4rem 1rem}.faq-container{max-width:100%}.faq-question{padding:1.5rem;font-size:1.1rem}.question-text{margin-right:1rem}.faq-toggle{width:35px;height:35px;font-size:1.1rem}.faq-answer{padding:0 1.5rem 1.5rem;font-size:1rem}.faq-answer:before{left:1.5rem;right:1.5rem}}@media (max-width:480px){.faq{padding:3rem 1rem}.faq-question{padding:1.25rem;font-size:1rem}.faq-toggle{width:32px;height:32px;font-size:1rem}.faq-item{margin-bottom:1rem;border-radius:16px}}.question-text{flex:1;text-align:left;line-height:1.4}.answer-content{color:#475569;line-height:1.7;font-size:1rem}.footer-gradient{background:linear-gradient(90deg,#03c38d,#0cb590,#2c8b9b,#426da3,#5159a8,#732cb4);color:#fff;padding:4rem 2rem 2rem;position:relative}.footer-main{max-width:1200px;display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;margin:0 auto 2rem}.footer-left{flex:1;max-width:500px}.footer-logo{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.company-name{color:#fff;font-size:1.5rem;font-weight:700}.footer-description{color:#fff;font-size:1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.social-icon{color:#fff;opacity:.8;text-decoration:none;transition:all .3s ease;cursor:pointer}.social-icon:hover{opacity:1;transform:scale(1.1)}.footer-right{flex:1;display:flex;justify-content:flex-end}.newsletter-box{background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);padding:2rem;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);max-width:500px;width:100%}.newsletter-title{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.newsletter-form{width:100%}.email-input-container{display:flex;gap:.5rem;width:100%}.email-input{flex:1;padding:.8rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;outline:none;background:#fff;color:#333;transition:border-color .3s}.email-input::placeholder{color:#999}.email-input:focus{border-color:#10B981}.subscribe-btn{background:linear-gradient(90deg,#10B981,#8B5CF6);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.subscribe-btn:hover{background:linear-gradient(90deg,#059669,#7C3AED);transform:translateY(-1px)}.subscribe-btn:disabled{transform:none}.email-input:disabled,.subscribe-btn:disabled{opacity:.6;cursor:not-allowed}.newsletter-message{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;animation:slideIn .3s ease-out}.newsletter-success{background:rgba(16,185,129,.2);color:#fff;border:1px solid rgba(16,185,129,.3)}.newsletter-error{background:rgba(239,68,68,.2);color:#fff;border:1px solid rgba(239,68,68,.3)}.newsletter-message p{margin:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footer-bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:2rem}.footer-bottom-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:.9rem}.terms-link{color:#fff;text-decoration:none;opacity:.8;cursor:pointer;background:none;border:none;font-size:.9rem;font-family:inherit;padding:0;transition:all .3s ease}.terms-link:hover{opacity:1;text-decoration:underline}.copyright{opacity:.8}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;max-width:500px;width:100%;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn .3s ease-out}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#666;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.modal-close:hover{background:#f3f4f6;color:#333}.modal-header{text-align:center;margin-bottom:2rem}.instagram-logo{margin-bottom:1rem}.soundcloud-logo-container{background:linear-gradient(135deg,#e0f7fa,#fce4ec)}.soundcloud-logo-container,.spotify-logo-container{display:flex;justify-content:center;align-items:center;margin-bottom:1rem;border-radius:12px;padding:10px;width:80px;height:80px;margin-left:auto;margin-right:auto}.spotify-logo-container{background:linear-gradient(135deg,#1db954,#8b5cf6)}.tiktok-logo-container,.youtube-logo-container{display:flex;justify-content:center;align-items:center;margin-bottom:1rem;background:linear-gradient(135deg,#e0f7fa,#fce4ec);border-radius:12px;padding:10px;width:80px;height:80px;margin-left:auto;margin-right:auto}.modal-title{font-size:2rem;font-weight:700;color:#333;margin:0}.modal-body{text-align:center}.modal-description{color:#666;font-size:1rem;line-height:1.6;margin:0}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.footer-main{flex-direction:column}}.terms-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.terms-modal-content{background:#ffffff;border-radius:20px;width:100%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);border:1px solid #e5e7eb;animation:slideUp .3s ease-in-out}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.terms-modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-top-left-radius:20px;border-top-right-radius:20px}.terms-modal-header h2{margin:0;font-size:28px;font-weight:700;color:#111827}.terms-modal-close{background:#f3f4f6;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#6b7280}.terms-modal-close:hover{background:#e5e7eb;color:#111827;transform:rotate(90deg)}.terms-modal-close svg{width:20px;height:20px}.terms-modal-body{padding:30px;overflow-y:auto;color:#374151;line-height:1.8}.terms-modal-body::-webkit-scrollbar{width:8px}.terms-modal-body::-webkit-scrollbar-track{background:#f3f4f6;border-radius:10px}.terms-modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.terms-modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.terms-intro{font-size:16px;margin-bottom:30px;color:#6b7280;font-weight:500}.terms-section{margin-bottom:35px;padding:25px;background:#f9fafb;border-radius:12px;border-left:4px solid #3b82f6}.terms-section h3{font-size:22px;font-weight:700;margin:0 0 20px;color:#1f2937;text-transform:uppercase;letter-spacing:1px}.terms-section h4{font-size:18px;font-weight:600;margin:20px 0 12px;color:#374151;text-transform:uppercase;letter-spacing:.5px}.terms-section p{margin:12px 0;font-size:15px;color:#4b5563}.terms-section ul{margin:15px 0;padding-left:25px}.terms-section li{margin:12px 0;font-size:15px;color:#4b5563;line-height:1.7}.terms-section li strong{color:#1f2937;font-weight:600}.terms-section a{color:#3b82f6;text-decoration:none;transition:all .3s ease;border-bottom:1px solid transparent}.terms-section a:hover{color:#2563eb;border-bottom-color:#2563eb}.terms-thank-you{margin-top:20px;font-style:italic;color:#6b7280}@media (max-width:768px){.terms-modal-overlay{padding:10px}.terms-modal-content{max-height:90vh;border-radius:15px}.terms-modal-header{padding:20px}.terms-modal-header h2{font-size:22px}.terms-modal-body{padding:20px}.terms-section{padding:20px;margin-bottom:25px}.terms-section h3{font-size:18px}.terms-section h4{font-size:16px}.terms-section li,.terms-section p{font-size:14px}}@media (max-width:480px){.terms-modal-header h2{font-size:18px}.terms-modal-close{width:35px;height:35px}.terms-modal-body,.terms-section{padding:15px}}