@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap");:root{--primary:#06f;--secondary:#0ff;--primary-transparent:rgba(0,102,255,.2);--secondary-transparent:rgba(0,255,255,.1);--bg-glass:hsla(0,0%,100%,.03);--primary-glow:rgba(0,102,255,.15);--secondary-glow:rgba(0,255,255,.1);--glow-color:hsla(0,0%,100%,.02);--bg-primary:#000;--bg-secondary:#000;--text-primary:#fff;--text-secondary:#fff;--card-bg:#000;--border-color:hsla(0,0%,100%,.1);--grid-color:hsla(0,0%,100%,.05);--heading-gradient:linear-gradient(45deg,#fff,#e0e0e0);--tag-bg:rgba(0,102,255,.15);--badge-bg:hsla(0,0%,100%,.03)}*{box-sizing:border-box;padding:0;margin:0;font-family:Poppins,sans-serif}body{background:var(--bg-primary);color:var(--text-primary);line-height:1.6;transition:background-color .3s ease,color .3s ease}a{color:inherit;text-decoration:none}.gradient-text{background:linear-gradient(45deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.glass-effect{background:var(--bg-glass);backdrop-filter:blur(8px);border:1px solid var(--border-color);border-radius:24px}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.button-primary{background:linear-gradient(45deg,var(--primary),var(--secondary));color:#fff;padding:1rem 2rem;border-radius:50px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;position:relative;overflow:hidden;isolation:isolate}.button-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);transform:translateX(-100%);transition:transform .6s ease;z-index:-1}.button-primary:hover:before{transform:translateX(100%)}.button-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(0,102,255,.3)}.button-secondary{background:var(--bg-glass);backdrop-filter:blur(8px);color:var(--text-primary);padding:.9rem 1.9rem;border-radius:50px;font-weight:600;border:1px solid var(--border-color);cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:1rem}.button-secondary:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,102,255,.2)}@media (max-width:768px){.button-primary,.button-secondary{padding:.8rem 1.6rem;font-size:.9rem}}.main{overflow-x:hidden;min-height:100vh;background:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;position:relative;isolation:isolate}.main:before{inset:0;background:linear-gradient(to right,var(--grid-color) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-color) 1px,transparent 1px);background-size:14px 24px;mask-image:radial-gradient(circle at center,#fff,transparent 80%);z-index:-2}.main:after,.main:before{content:"";position:fixed}.main:after{top:-10%;left:50%;transform:translateX(-50%);width:1000px;height:1000px;background:radial-gradient(circle 400px at 50% 300px,var(--glow-color),transparent);z-index:-1}.hero{min-height:100vh;display:flex;justify-content:center;text-align:center;position:relative;overflow:hidden;padding-top:4rem}.hero,.heroTag{align-items:center}.heroTag{display:inline-flex;gap:.5rem;background:var(--tag-bg);padding:.5rem 1rem;border-radius:50px;margin-bottom:2rem;color:var(--primary);font-weight:500;border:1px solid var(--border-color)}.heroTag svg{font-size:1.2rem;animation:sparkle 2s infinite}@keyframes sparkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.heroBackground{position:absolute;inset:0;z-index:0;overflow:hidden}.heroBackground:before{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(circle at center,var(--primary-glow) 0,transparent 50%),radial-gradient(circle at center,var(--secondary-glow) 0,transparent 40%);opacity:.15;animation:rotate 60s linear infinite}.gradientOrb{position:absolute;width:1200px;height:1200px;background:radial-gradient(circle at center,var(--primary-transparent) 0,var(--secondary-transparent) 30%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);opacity:.3;filter:blur(100px);animation:float 10s ease-in-out infinite}@keyframes float{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.2}}.gridPattern{position:absolute;inset:0;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:50px 50px;opacity:.05;mask-image:radial-gradient(circle at center,#000 30%,transparent 70%)}.floatingElements{position:absolute;inset:0;pointer-events:none}.floatingIcon{position:absolute;font-size:2rem;color:var(--primary);opacity:.3}.floatingIcon:first-child{top:20%;left:20%}.floatingIcon:nth-child(2){top:30%;right:25%}.floatingIcon:nth-child(3){bottom:30%;left:30%}.heroContent{max-width:1000px;padding:0 2rem;z-index:1}.heroContent h1{font-size:5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:var(--heading-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em}.heroContent p{font-size:1.5rem;color:var(--text-secondary);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.heroStats{justify-content:center;gap:2rem;margin-top:3rem}.heroStats,.statItem{display:flex;align-items:center}.statItem{gap:.5rem;color:var(--text-secondary);font-weight:500}.statItem svg{color:var(--primary)}.statDivider{width:1px;height:20px;background:var(--border-color)}.featureSection{padding:8rem 2rem;background:var(--bg-secondary);overflow:hidden;position:relative}.featureSection:nth-child(2n){background:var(--bg-primary)}.featureContent{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:6rem}.reversed .featureContent{flex-direction:row-reverse}.featureText{flex:1;padding:2rem}.featureTag{background:var(--tag-bg);border-radius:50px;margin-bottom:1.5rem;color:var(--primary);font-weight:500;border:1px solid var(--border-color)}.featureTag svg{font-size:1.2rem}.featureText h2{font-size:3.5rem;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em}.featureText p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem}.featureList{list-style:none;margin-bottom:2.5rem}.featureList li{display:flex;align-items:center;gap:1rem;font-size:1.1rem;color:var(--text-secondary);margin-bottom:1rem;transition:all .3s ease}.featureList li svg{color:var(--primary);font-size:1.5rem}.featureVisual{flex:1;display:flex;justify-content:center;align-items:center;position:relative}.visualWrapper{width:350px;height:350px}.visualWrapper:before{animation:rotate 10s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.featureIcon{font-size:7rem}.cta_section{text-align:center;padding:8rem 2rem;background:var(--bg-secondary);position:relative;overflow:hidden}.ctaContent{position:relative;z-index:1;max-width:800px;margin:0 auto}.ctaTag{display:inline-flex;align-items:center;gap:.5rem;background:var(--tag-bg);padding:.5rem 1rem;border-radius:50px;margin-bottom:2rem;color:var(--primary);font-weight:500;border:1px solid var(--border-color)}.ctaTag svg{font-size:1.2rem;animation:sparkle 2s infinite}.cta_section h2{font-size:3.5rem;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em}.cta_section p{color:var(--text-secondary);font-size:1.2rem;margin-bottom:2rem;line-height:1.6}.ctaBadges{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:50px;background:var(--badge-bg);color:var(--text-secondary);font-size:.9rem;border:1px solid var(--border-color)}.badge svg{color:var(--primary)}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0}.featureCard{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:1.5rem;transition:all .3s ease}.featureCard svg{font-size:2rem;color:var(--primary);margin-bottom:1rem}.featureCard h3{font-size:1.2rem;margin-bottom:.5rem;color:var(--text-primary)}.featureCard p{font-size:.9rem;color:var(--text-secondary);margin:0}.orbitingIcons{display:none}.calendarSection{background:linear-gradient(to bottom right,var(--bg-secondary),var(--bg-primary))}.tasksSection{position:relative;overflow:hidden}.tasksSection:before{content:"";position:absolute;width:1000px;height:1000px;background:radial-gradient(circle at center,var(--primary-transparent) 0,transparent 70%);top:50%;right:-400px;transform:translateY(-50%);opacity:.1;filter:blur(100px)}.emailSection{background:linear-gradient(to bottom left,var(--bg-secondary),var(--bg-primary))}.emailSection:after{content:"";position:absolute;width:800px;height:800px;background:radial-gradient(circle at center,var(--primary-transparent) 0,transparent 70%);bottom:-400px;left:-200px;opacity:.1;filter:blur(100px)}@media (max-width:768px){.heroContent h1{font-size:3rem}.heroContent p{font-size:1.2rem}.heroStats{flex-direction:column;gap:1rem}.statDivider{display:none}.featureContent{gap:3rem;padding:0}.featureContent,.reversed .featureContent{flex-direction:column}.featureText{text-align:center;padding:0}.featureText h2{font-size:2.5rem}.featureList li{justify-content:center}.visualWrapper{width:250px;height:250px}.featureIcon{font-size:5rem}.ctaBadges{flex-wrap:wrap}.themeToggle{top:1rem;right:1rem;width:40px;height:40px;font-size:1.2rem}.featureGrid{grid-template-columns:1fr;gap:1rem}.featureCard{padding:1.2rem}.orbitingIcons{display:none}}.detailSection{padding:8rem 2rem;background:var(--bg-primary);position:relative;overflow:hidden}.detailSection:nth-child(2n){background:var(--bg-secondary)}.sectionContent{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:6rem}.reversed .sectionContent{flex-direction:row-reverse}.sectionText{flex:1}.sectionTag{display:inline-flex;align-items:center;gap:.5rem;background:var(--tag-bg);padding:.5rem 1rem;border-radius:50px;margin-bottom:2rem;color:var(--primary);font-weight:500;border:1px solid var(--border-color)}.sectionTag svg{font-size:1.2rem}.sectionText h2{font-size:3.5rem;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em}.sectionText>p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.6;max-width:500px}.featuresList{display:flex;flex-direction:column;gap:1.5rem}.featureItem{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:16px;transition:all .3s ease;background:var(--card-bg);border:1px solid var(--border-color)}.featureItem svg{font-size:1.5rem;color:var(--primary);flex-shrink:0;margin-top:.25rem}.featureItem h4{font-size:1.1rem;margin-bottom:.5rem;color:var(--text-primary)}.featureItem p{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0}.sectionVisual{flex:1}.sectionVisual,.visualWrapper{display:flex;justify-content:center;align-items:center;position:relative}.visualWrapper{width:400px;height:400px;background:radial-gradient(circle at center,var(--primary-transparent) 0,transparent 70%);border-radius:50%}.visualWrapper:before{content:"";inset:-2px;padding:2px;background:linear-gradient(45deg,var(--primary),var(--secondary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotate 20s linear infinite}.iconGlow,.visualWrapper:before{position:absolute;border-radius:50%}.iconGlow{inset:0;background:var(--primary);opacity:.2;filter:blur(40px)}.featureIcon{font-size:8rem;color:var(--primary);position:relative;z-index:1}@media (max-width:768px){.featuresGrid{grid-template-columns:1fr;padding:1rem}.featureHighlight{padding:1.5rem}.sectionContent{gap:3rem;padding:0}.reversed .sectionContent,.sectionContent{flex-direction:column}.sectionText{text-align:center}.sectionText h2{font-size:2.5rem}.sectionText>p{margin-left:auto;margin-right:auto}.featuresList{max-width:400px;margin:0 auto}.featureItem{text-align:left}.visualWrapper{width:300px;height:300px}.featureIcon{font-size:6rem}}.iconBox{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;background:linear-gradient(45deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.tagIcon{width:24px;height:24px;border-radius:6px;font-size:.9rem}.featureItemIcon,.tagIcon{background:linear-gradient(45deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff}.featureItemIcon{width:32px;height:32px;border-radius:8px;font-size:1rem;flex-shrink:0}.visualContent{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.bigLetter{font-size:8rem;font-weight:800;background:linear-gradient(45deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.8;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:.6}}.features{padding:6rem 2rem;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:8rem;position:relative;overflow:hidden}.featureContainer{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative}.featureContainer.reverse{direction:rtl}.featureContainer.reverse>*{direction:ltr}.featureText{display:flex;flex-direction:column;gap:1.5rem}.featureTag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--feature-tag-bg,hsla(0,0%,100%,.1));border-radius:2rem;font-size:.9rem;color:var(--feature-tag-color,#fff);width:fit-content}.featureIcon{font-size:1.2rem}.featureText h3{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#fff,#a5a5a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.featureText p{font-size:1.1rem;line-height:1.6;color:var(--text-secondary,#a5a5a5);margin:0}.featureIllustration{display:flex;justify-content:center;align-items:center;position:relative}.featureSvg{font-size:12rem;color:var(--feature-icon-color,#4f46e5);opacity:.8}@media (max-width:768px){.features{padding:4rem 1rem;gap:4rem}.featureContainer{grid-template-columns:1fr;gap:2rem;text-align:center}.featureContainer.reverse{direction:ltr}.featureTag{margin:0 auto}.featureText h3{font-size:2rem}.featureSvg{font-size:8rem}}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg-glass);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);padding:1rem 0}.navbar .container{max-width:1200px;margin:0 auto;padding:0 2rem;justify-content:space-between}.logo,.navbar .container{display:flex;align-items:center}.logo{font-size:1.5rem;font-weight:700;gap:.5rem}.links{display:flex;align-items:center;gap:2rem}.navLink{background:none;border:none;color:var(--text-primary);font-size:1rem;cursor:pointer;transition:color .3s ease;padding:.5rem}.navLink:hover{color:var(--primary)}.authButtons{display:flex;align-items:center;gap:1rem}.loginButton{background:none;border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem 1.5rem;border-radius:50px;font-size:1rem;cursor:pointer;transition:all .3s ease}.loginButton:hover{background:var(--bg-glass);border-color:var(--primary)}.footer{background:var(--bg-glass);backdrop-filter:blur(8px);border-top:1px solid var(--border-color);padding:4rem 0 2rem;margin-top:4rem}.footer .container{max-width:1200px;margin:0 auto;padding:0 2rem}.footerContent{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footerSection h3{font-size:1.5rem;margin-bottom:1rem;background:var(--heading-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.footerSection h4{font-size:1.2rem;margin-bottom:1rem;color:var(--text-primary)}.footerSection p{color:var(--text-secondary);margin-bottom:1rem}.footerSection a{display:block;color:var(--text-secondary);margin-bottom:.5rem;transition:color .3s ease}.footerSection a:hover{color:var(--primary)}.social{display:flex;gap:1rem;margin-top:1rem}.footerBottom{text-align:center;padding-top:2rem;border-top:1px solid var(--border-color);color:var(--text-secondary)}@media (max-width:768px){.navbar .container{flex-direction:column;gap:1rem}.links{flex-direction:column;width:100%}.authButtons{width:100%;justify-content:center}.footerContent{grid-template-columns:1fr;text-align:center}.social{justify-content:center}}