*{margin:0;padding:0;box-sizing:border-box;}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0a0e27;color:#fff;overflow-x:hidden;}.hero{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#0a0e27 0%,#1a1f3a 50%,#0f3443 100%);}.trail-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.15;pointer-events:none;}.trail-path{position:absolute;width:4px;background:linear-gradient(180deg,transparent,#10b981,transparent);animation:trailGlow 3s ease-in-out infinite;}.trail-path:nth-child(1){left:15%;height:60%;top:20%;animation-delay:0s;}.trail-path:nth-child(2){left:45%;height:70%;top:10%;animation-delay:1s;}.trail-path:nth-child(3){left:75%;height:55%;top:25%;animation-delay:2s;}@keyframes trailGlow{0%,100%{opacity:0.3;transform:scaleY(1);}50%{opacity:0.8;transform:scaleY(1.1);}}.hero-content{position:relative;z-index:10;max-width:1200px;text-align:center;}.logo-section{margin-bottom:3rem;animation:fadeInDown 1s ease-out;}.logo-icon{width:150px;margin-bottom:1rem;display:inline-block;animation:float 3s ease-in-out infinite;}@keyframes float{0%,100%{transform:translateY(0px);}50%{transform:translateY(-20px);}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px);}to{opacity:1;transform:translateY(0);}}.hero h1{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff 0%,#10b981 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp 1s ease-out 0.2s backwards;}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}.tagline{font-size:clamp(1.2rem,3vw,1.8rem);color:#94a3b8;margin-bottom:3rem;font-weight:300;animation:fadeInUp 1s ease-out 0.4s backwards;}.cta-section{animation:fadeInUp 1s ease-out 0.6s backwards;}.cta-primary{display:inline-block;padding:1.2rem 3rem;background:linear-gradient(135deg,#10b981,#059669);color:white;text-decoration:none;border-radius:50px;font-size:1.2rem;font-weight:600;transition:all 0.3s ease;box-shadow:0 10px 40px rgba(16,185,129,0.3);margin:0.5rem;}.cta-primary:hover{transform:translateY(-3px);box-shadow:0 15px 50px rgba(16,185,129,0.5);}.features{background:#0f1629;padding:6rem 2rem;position:relative;}.features-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;}.feature-card{background:linear-gradient(135deg,#1a1f3a,#0f1629);border:1px solid rgba(16,185,129,0.2);border-radius:20px;padding:2.5rem;transition:all 0.4s ease;position:relative;overflow:hidden;}.feature-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent,rgba(16,185,129,0.1),transparent );transition:left 0.5s ease;}.feature-card:hover::before{left:100%;}.feature-card:hover{transform:translateY(-10px);border-color:rgba(16,185,129,0.5);box-shadow:0 20px 60px rgba(16,185,129,0.2);}.feature-icon{font-size:3rem;margin-bottom:1.5rem;display:block;}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:#10b981;}.feature-card p{color:#94a3b8;line-height:1.6;}.journey-section{padding:6rem 2rem;background:linear-gradient(180deg,#0f1629,#0a0e27);text-align:center;}.journey-title{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:4rem;background:linear-gradient(135deg,#fff 0%,#10b981 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.journey-steps{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;list-style:none;}.step{display:flex;align-items:center;gap:2rem;background:rgba(16,185,129,0.05);padding:2rem;border-radius:20px;border-left:4px solid #10b981;transition:all 0.3s ease;}.step:hover{background:rgba(16,185,129,0.1);transform:translateX(10px);}.step-number{font-size:3rem;font-weight:800;color:#10b981;min-width:60px;}.step-content{text-align:left;}.step-content h4{font-size:1.3rem;margin-bottom:0.5rem;}.step-content p{color:#94a3b8;}.pricing-section{padding:6rem 2rem;background:#0a0e27;text-align:center;}.pricing-title{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:4rem;background:linear-gradient(135deg,#fff 0%,#10b981 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.pricing-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.pricing-card{background:linear-gradient(135deg,#1a1f3a,#0f1629);border:2px solid rgba(16,185,129,0.2);border-radius:20px;padding:3rem 2rem;transition:all 0.3s ease;}.pricing-card:hover{transform:translateY(-10px);border-color:rgba(16,185,129,0.5);box-shadow:0 20px 60px rgba(16,185,129,0.3);}.pricing-card.featured{border-color:#10b981;position:relative;}.pricing-badge{background:#10b981;color:white;padding:0.5rem 1rem;border-radius:20px;font-size:0.85rem;font-weight:600;display:inline-block;margin-bottom:1rem;}.pricing-card h3{font-size:1.8rem;margin-bottom:1rem;color:#10b981;}.pricing-price{font-size:3rem;font-weight:800;margin-bottom:0.5rem;}.pricing-price span{font-size:1.2rem;color:#94a3b8;font-weight:400;}.pricing-features{list-style:none;margin:2rem 0;text-align:left;}.pricing-features li{padding:0.75rem 0;color:#94a3b8;border-bottom:1px solid rgba(148,163,184,0.1);}.pricing-features li:last-child{border-bottom:none;}.pricing-cta{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,#10b981,#059669);color:white;text-decoration:none;border-radius:50px;font-weight:600;transition:all 0.3s ease;margin-top:1rem;}.pricing-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(16,185,129,0.4);}.final-cta{padding:6rem 2rem;background:linear-gradient(135deg,#10b981 0%,#059669 100%);text-align:center;}.final-cta h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:2rem;color:white;}.final-cta p{color:white;}.cta-secondary{display:inline-block;padding:1.2rem 3rem;background:white;color:#059669;text-decoration:none;border-radius:50px;font-size:1.2rem;font-weight:600;transition:all 0.3s ease;}.cta-secondary:hover{transform:scale(1.05);box-shadow:0 10px 40px rgba(0,0,0,0.3);}footer{background:#0a0e27;padding:4rem 2rem 2rem;border-top:1px solid rgba(16,185,129,0.2);}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-bottom:3rem;}.footer-section h4{color:#10b981;margin-bottom:1rem;font-size:1.1rem;}.footer-section ul{list-style:none;}.footer-section ul li{margin-bottom:0.75rem;}.footer-section a{color:#94a3b8;text-decoration:none;transition:color 0.3s ease;}.footer-section a:hover{color:#10b981;}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(148,163,184,0.1);text-align:center;color:#64748b;font-size:0.9rem;}@media (max-width:768px){.step{flex-direction:column;text-align:center;}.step-content{text-align:center;}.footer-content{grid-template-columns:1fr;gap:2rem;}}html{scroll-behavior:smooth;}.navbar{background:#0f1629;padding:1.5rem 2rem;border-bottom:1px solid rgba(16,185,129,0.2);position:sticky;top:0;z-index:1000;}.navbar-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;}.logo{font-size:1.5rem;font-weight:800;color:#10b981;text-decoration:none;}.nav-link{color:#94a3b8;text-decoration:none;transition:color 0.3s;}.nav-link:hover{color:#10b981;}.page-wrapper{display:flex;max-width:1400px;margin:0 auto;gap:2rem;padding:2rem;}.side-nav{position:sticky;top:90px;width:250px;height:fit-content;background:linear-gradient(135deg,#1a1f3a,#0f1629);border:1px solid rgba(16,185,129,0.2);border-radius:10px;padding:1.5rem;flex-shrink:0;}.side-nav h3{color:#10b981;font-size:1rem;margin-bottom:1rem;margin-top:0;}.side-nav ul{list-style:none;margin:0;}.side-nav li{margin-bottom:0.75rem;}.side-nav a{color:#94a3b8;text-decoration:none;font-size:0.9rem;transition:color 0.3s;display:block;}.side-nav a:hover{color:#10b981;}.side-nav a.active{color:#10b981;font-weight:600;}.container{flex:1;min-width:0;}.container h1{color:#10b981;margin-bottom:1.5rem;font-size:2.5rem;}@media (max-width:968px){.page-wrapper{flex-direction:column;}.side-nav{position:relative;top:0;width:100%;}}.subtitle{color:#94a3b8;font-size:1.2rem;margin-bottom:3rem;}h2{color:#10b981;margin-top:3rem;margin-bottom:1rem;font-size:1.8rem;}h3{color:#10b981;margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;}p{color:#94a3b8;margin-bottom:1rem;}ul,ol{color:#94a3b8;margin-left:2rem;margin-bottom:1rem;}li{margin-bottom:0.5rem;}a{color:#10b981;text-decoration:none;}a:hover{text-decoration:underline;}.mission-box{background:linear-gradient(135deg,#1a1f3a,#0f1629);border:2px solid #10b981;border-radius:10px;padding:2rem;margin:2rem 0;}.mission-box p{color:#fff;font-size:1.2rem;line-height:1.8;}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem;}.value-card{background:linear-gradient(135deg,#1a1f3a,#0f1629);border:1px solid rgba(16,185,129,0.2);border-radius:10px;padding:1.5rem;}.value-card h3{color:#10b981;margin-bottom:0.5rem;font-size:1.2rem;}.value-icon{font-size:2rem;margin-bottom:1rem;}.tech-stack{background:linear-gradient(135deg,#1a1f3a,#0f1629);border:1px solid rgba(16,185,129,0.2);border-radius:10px;padding:2rem;margin:2rem 0;}.tech-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;}.tech-item{color:#94a3b8;padding:0.5rem;}.tech-item strong{color:#10b981;}.faq-item{background:linear-gradient(135deg,#1a1f3a,#0f1629);border:1px solid rgba(16,185,129,0.2);border-radius:10px;padding:2rem;margin-bottom:1.5rem;}.faq-question{color:#10b981;font-size:1.2rem;font-weight:600;margin-bottom:1rem;}.faq-answer{color:#94a3b8;}.faq-answer a{color:#10b981;text-decoration:none;}.faq-answer a:hover{text-decoration:underline;}.category{margin-top:3rem;}.category-title{color:#10b981;font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:0.5rem;border-bottom:2px solid rgba(16,185,129,0.3);}code{background:#1a1f3a;padding:0.2rem 0.5rem;border-radius:4px;color:#10b981;font-family:"Courier New",monospace;}.section{background:linear-gradient(135deg,#1a1f3a,#0f1629);border:1px solid rgba(16,185,129,0.2);border-radius:10px;padding:2rem;margin-bottom:2rem;}.version{background:linear-gradient(135deg,#1a1f3a,#0f1629);border-left:4px solid #10b981;border-radius:10px;padding:2rem;margin-bottom:2rem;}.version-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;}.version-number{font-size:1.5rem;color:#10b981;font-weight:700;}.version-date{color:#64748b;font-size:0.9rem;}.version-type{display:inline-block;padding:0.25rem 0.75rem;border-radius:12px;font-size:0.8rem;font-weight:600;margin-left:0.5rem;}.type-major{background:rgba(239,68,68,0.2);color:#ef4444;}.type-minor{background:rgba(16,185,129,0.2);color:#10b981;}.type-patch{background:rgba(59,130,246,0.2);color:#3b82f6;}.changes h4{color:#10b981;margin-top:1rem;margin-bottom:0.5rem;font-size:1rem;}.changes ul{color:#94a3b8;margin-left:1.5rem;}.changes li{margin-bottom:0.5rem;}.contact-main{background:linear-gradient(135deg,#1a1f3a,#0f1629);border:2px solid #10b981;border-radius:15px;padding:3rem;text-align:center;margin-bottom:3rem;}.contact-icon{font-size:4rem;margin-bottom:1.5rem;}.contact-email{font-size:2rem;color:#10b981;text-decoration:none;font-weight:600;display:inline-block;margin-bottom:1rem;}.contact-email:hover{text-decoration:underline;}.response-time{color:#94a3b8;margin-top:1rem;}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;}.contact-card{background:linear-gradient(135deg,#1a1f3a,#0f1629);border:1px solid rgba(16,185,129,0.2);border-radius:10px;padding:2rem;text-align:center;transition:all 0.3s;}.contact-card:hover{border-color:#10b981;transform:translateY(-5px);}.card-icon{font-size:2.5rem;margin-bottom:1rem;}.contact-card h3{color:#10b981;margin-bottom:1rem;font-size:1.3rem;}.contact-card p{color:#94a3b8;}.contact-card a{color:#10b981;text-decoration:none;font-weight:600;}.contact-card a:hover{text-decoration:underline;}.info-section{background:linear-gradient(135deg,#1a1f3a,#0f1629);border:1px solid rgba(16,185,129,0.2);border-radius:10px;padding:2rem;margin-top:3rem;}.info-section h2{color:#10b981;margin-bottom:1rem;}.info-section p{color:#94a3b8;margin-bottom:0.5rem;}.info-section ul{color:#94a3b8;margin-left:2rem;margin-top:1rem;}.last-updated{color:#64748b;margin-bottom:3rem;}.highlight-box{background:rgba(16,185,129,0.1);border-left:4px solid #10b981;padding:1.5rem;margin:2rem 0;border-radius:5px;}.highlight-box p{color:#fff;margin-bottom:0.5rem;}.support-card{background:linear-gradient(135deg,#1a1f3a,#0f1629);border:1px solid rgba(16,185,129,0.2);border-radius:10px;padding:2rem;margin-bottom:2rem;}.support-card h2{color:#10b981;margin-bottom:1rem;font-size:1.5rem;}.support-card p{color:#94a3b8;margin-bottom:1rem;}.support-card a{color:#10b981;text-decoration:none;font-weight:600;}.support-card a:hover{text-decoration:underline;}.contact-info{background:rgba(16,185,129,0.1);border:1px solid #10b981;border-radius:10px;padding:2rem;text-align:center;margin:3rem 0;}.contact-info h3{color:#10b981;margin-bottom:1rem;font-size:1.8rem;}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem;}.resource-card{background:linear-gradient(135deg,#1a1f3a,#0f1629);border:1px solid rgba(16,185,129,0.2);border-radius:10px;padding:1.5rem;text-align:center;transition:all 0.3s;}.resource-card:hover{border-color:#10b981;transform:translateY(-5px);}.resource-icon{font-size:2.5rem;margin-bottom:1rem;}.resource-card h3{color:#10b981;margin-bottom:0.5rem;font-size:1.2rem;}.resource-card p{color:#94a3b8;font-size:0.9rem;margin-bottom:1rem;}.resource-link{display:inline-block;padding:0.5rem 1.5rem;background:rgba(16,185,129,0.2);color:#10b981;text-decoration:none;border-radius:20px;font-weight:600;transition:all 0.3s;}.resource-link:hover{background:rgba(16,185,129,0.3);}.breadcrumb{background:rgba(16,185,129,0.08);padding:0.5rem 0;}.breadcrumb-list{list-style:none;display:flex;align-items:center;max-width:1400px;margin:0 auto;padding:0 2rem;}.breadcrumb-item{display:inline;}.breadcrumb-item a{color:#94a3b8;text-decoration:none;transition:all 0.3s ease;font-size:0.95rem;padding:0.25rem 0.5rem;border-radius:4px;}.breadcrumb-item a:hover{color:#10b981;background:rgba(16,185,129,0.1);text-decoration:none;}.breadcrumb-current{color:#10b981;font-weight:600;font-size:0.95rem;padding:0.25rem 0.5rem;}.breadcrumb-separator{color:#64748b;user-select:none;font-size:0.9rem;opacity:0.6;}.error-container{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;}.error-code{font-size:8rem;font-weight:700;color:#10b981;line-height:1;margin-bottom:1rem;}.error-title{font-size:2rem;color:#e2e8f0;margin-bottom:1rem;}.error-message{font-size:1.2rem;color:#94a3b8;margin-bottom:2rem;max-width:600px;}.error-links{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;margin-top:2rem;}.error-link{padding:1rem 2rem;background:linear-gradient(135deg,rgba(16,185,129,0.15),rgba(5,150,105,0.15));border:2px solid #10b981;border-radius:12px;color:#10b981;text-decoration:none;font-weight:600;transition:all 0.3s ease;}.error-link:hover{background:linear-gradient(135deg,rgba(16,185,129,0.25),rgba(5,150,105,0.25));transform:translateY(-2px);}.error-link.primary{background:linear-gradient(135deg,#10b981,#059669);color:white;border:none;}.error-link.primary:hover{background:linear-gradient(135deg,#059669,#047857);}.navigation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:900px;margin-top:3rem;}.nav-card{padding:1.5rem;background:rgba(30,41,59,0.5);border:1px solid rgba(16,185,129,0.2);border-radius:12px;transition:all 0.3s ease;}.nav-card:hover{background:rgba(30,41,59,0.8);border-color:rgba(16,185,129,0.5);transform:translateY(-2px);}.nav-card h3{color:#10b981;margin-bottom:0.5rem;font-size:1.2rem;}.nav-card p{color:#94a3b8;font-size:0.95rem;margin-bottom:1rem;}.nav-card a{color:#10b981;text-decoration:none;font-weight:600;}.nav-card a:hover{text-decoration:underline;}