.header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.header.scrolled{background-color:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 30px #0000004d}.header-content{max-width:1200px;margin:0 auto;padding:24px 20px;display:flex;justify-content:space-between;align-items:center;transition:padding .4s ease}.header.scrolled .header-content{padding:16px 20px}.header-logo{display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .4s ease;color:#fff}.header-logo svg{flex-shrink:0}.header.scrolled .header-logo{color:#fff}.header-logo-text{font-size:24px;font-weight:300;letter-spacing:-.02em}.header.scrolled .header-logo-text{font-size:20px}.header-nav{display:flex;gap:8px}.header-nav-button{background:none;border:none;font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;color:#fff;transition:all .3s ease;padding:8px 16px;border-radius:20px}.header.scrolled .header-nav-button{color:#fff}.header-nav-button:hover{background-color:#ffffff1a;color:#fff}.header.scrolled .header-nav-button:hover{background-color:#ffffff26;color:#fff}@media (max-width: 768px){.header-content{padding:16px 20px}.header.scrolled .header-content{padding:12px 20px}.header-logo-text{font-size:18px}.header.scrolled .header-logo-text{font-size:16px}.header-nav{gap:4px}.header-nav-button{font-size:11px;padding:6px 10px}}@media (max-width: 480px){.header-nav{display:none}.header-content{padding:12px 16px}.header.scrolled .header-content{padding:10px 16px}.header-logo-text{font-size:16px}.header.scrolled .header-logo-text{font-size:14px}}.particles-container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.particles-container canvas{width:100%;height:100%}.meteor{position:absolute;width:2px;height:2px;border-radius:50%;background-color:#fff;box-shadow:0 0 0 1px #ffffff1a;animation:meteor-fall linear infinite;pointer-events:none;opacity:.6}.meteor-tail{position:absolute;top:50%;left:0;width:50px;height:1px;background:linear-gradient(90deg,#ffffff,transparent);transform:translateY(-50%);z-index:-10;pointer-events:none}@keyframes meteor-fall{0%{transform:rotate(215deg) translate(0);opacity:0}10%{opacity:.6}70%{opacity:.6}to{transform:rotate(215deg) translate(-100vh);opacity:0}}.animated-shiny-text{background-size:200% 100%;background-clip:text;-webkit-background-clip:text;background-position:0 0;background-repeat:no-repeat;animation:shiny-text 2s cubic-bezier(.6,.6,0,1) infinite;background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.8) 50%,transparent 100%);color:#fff;-webkit-text-fill-color:transparent}@keyframes shiny-text{0%{background-position:-100% 0}to{background-position:200% 0}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background-color:#1a1a1a;overflow:hidden}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,#2a2a2a,#1a1a1a 70%);z-index:0;overflow:hidden}.hero-content{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 60px}.hero-left{display:flex;flex-direction:column;max-width:900px;margin:0 auto;text-align:center;align-items:center}.hero-tag{font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#888;margin-bottom:32px;display:inline-block;padding:10px 20px;border:1px solid #333;border-radius:50px;width:fit-content}.hero-title{font-size:clamp(72px,9vw,140px);font-weight:100;letter-spacing:-.07em;line-height:.85;margin-bottom:40px;color:#fff}.hero-gradient{font-weight:600;color:#fff;-webkit-text-fill-color:#ffffff}.hero-subtitle{font-size:18px;font-weight:300;line-height:1.8;margin-bottom:56px;color:#a0a0a0;max-width:540px}.hero-cta{display:flex;gap:24px;align-items:center}.hero-primary{padding:20px 48px;font-size:14px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;background-color:#fff;color:#1a1a1a;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.hero-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);transition:left .5s ease}.hero-primary:hover:before{left:100%}.hero-primary:hover{transform:translateY(-2px);background-color:#e0e0e0}.hero-secondary{padding:20px 48px;font-size:14px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;background:transparent;color:#fff;border:2px solid #ffffff;border-radius:50px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.hero-secondary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transform:translate(-100%);transition:transform .3s ease;z-index:-1}.hero-secondary:hover:before{transform:translate(0)}.hero-secondary:hover{color:#1a1a1a}@media (max-width: 1024px){.hero-content{text-align:center}.hero-left{align-items:center}.hero-subtitle{max-width:600px;margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}}@media (max-width: 768px){.hero-content{padding:0 20px}.hero-title{font-size:clamp(48px,9vw,72px)}.hero-subtitle{font-size:16px}.hero-primary,.hero-secondary{padding:16px 32px;font-size:12px;width:100%}.hero-cta{flex-direction:column;width:100%}}.features{background-color:#1a1a1a;padding:120px 0}.features-content{max-width:1400px;margin:0 auto;padding:0 60px}.features-header{margin-bottom:80px}.features-badge{font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#fff;margin-bottom:24px;display:inline-block;padding:8px 20px;border:1px solid #ffffff;border-radius:50px}.features-title{font-size:clamp(48px,6vw,72px);font-weight:100;letter-spacing:-.05em;line-height:1.1;color:#fff}.features-gradient{font-weight:600}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-card{background-color:#262626;padding:32px;border-radius:16px;border:2px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:fadeInUp .6s ease-out backwards;animation-delay:var(--delay)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fff,#888,#fff);background-size:200% 100%;transform:scaleX(0);transform-origin:left;transition:transform .6s ease}.feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.15),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.feature-card:hover{transform:translateY(-12px) scale(1.03);border-color:#ffffff80;box-shadow:0 30px 60px #0009,0 0 100px #ffffff26}.feature-card:hover:before{transform:scaleX(1);animation:gradient-move 3s linear infinite}.feature-card:hover:after{opacity:1}.feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-number{font-size:clamp(32px,4vw,40px);font-weight:100;letter-spacing:-.05em;line-height:1;color:#fff}.feature-title{font-size:18px;font-weight:400;letter-spacing:-.02em;color:#fff;line-height:1.3}.feature-description{font-size:15px;font-weight:300;line-height:1.7;color:#a0a0a0}@media (max-width: 1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.features{padding:80px 0}.features-content{padding:0 20px}.features-header{margin-bottom:60px}.features-title{font-size:clamp(36px,6vw,48px)}.features-grid{grid-template-columns:1fr}.feature-card{padding:32px}}.team{background-color:#1a1a1a;padding:120px 0}.team-content{max-width:1400px;margin:0 auto;padding:0 60px}.team-header{margin-bottom:80px}.team-badge{font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#fff;margin-bottom:24px;display:inline-block;padding:8px 20px;border:1px solid #ffffff;border-radius:50px}.team-title{font-size:clamp(48px,6vw,72px);font-weight:100;letter-spacing:-.05em;line-height:1.1;color:#fff}.team-gradient{font-weight:600}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.team-member{padding-top:0}.team-member:nth-child(2n){padding-top:40px}.team-member-card{background-color:#262626;padding:40px;border-radius:20px;border:2px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.team-member-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fff,#888,#fff);background-size:200% 100%;transform:scaleX(0);transform-origin:left;transition:transform .6s ease}.team-member-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.15),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.team-member-card:hover{transform:translateY(-16px) scale(1.03);border-color:#ffffff80;box-shadow:0 30px 60px #0009,0 0 100px #ffffff26}.team-member-card:hover:before{transform:scaleX(1);animation:gradient-move 3s linear infinite}.team-member-card:hover:after{opacity:1}.team-member-avatar{width:64px;height:64px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;background-color:#ffffff0d;border-radius:50%}.team-member-info{position:relative;z-index:1}.team-member-name{font-size:20px;font-weight:400;letter-spacing:-.02em;color:#fff;margin-bottom:8px}.team-member-position{font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:4px}.team-member-role{font-size:13px;font-weight:300;color:#a0a0a0}@media (max-width: 1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.team{padding:80px 0}.team-content{padding:0 20px}.team-header{margin-bottom:60px}.team-title{font-size:clamp(36px,6vw,48px)}.team-grid{grid-template-columns:1fr}.team-member{padding-top:0}.team-member:nth-child(2n){padding-top:0}.team-member-card{padding:32px}}.testimonials{background-color:#1a1a1a;padding:120px 0;position:relative;overflow:hidden}.testimonials:before{content:"";position:relative;z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px;opacity:.5;animation:dot-pulse 4s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:.3}50%{opacity:.6}}.testimonials-content{max-width:1400px;margin:0 auto;padding:0 60px}.testimonials-header{margin-bottom:80px;-webkit-user-select:text;user-select:text}.testimonials-title{-webkit-user-select:text;user-select:text}.testimonials-badge{font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#fff;margin-bottom:24px;display:inline-block;padding:8px 20px;border:1px solid #ffffff;border-radius:50px}.testimonials-title{font-size:clamp(48px,6vw,72px);font-weight:100;letter-spacing:-.05em;line-height:1.1;color:#fff}.testimonials-gradient{font-weight:600}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.testimonial-card{background-color:#262626;padding:40px;border-radius:20px;border:2px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#fff,#888,#fff);background-size:200% 100%;transform:scaleX(0);transform-origin:left;transition:transform .6s ease}.testimonial-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.15),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.testimonial-card:hover:before{transform:scaleX(1);animation:gradient-move 3s linear infinite}.testimonial-card:hover:after{opacity:1}@keyframes gradient-move{0%{background-position:0% 50%}to{background-position:200% 50%}}.testimonial-card:hover{transform:translateY(-16px) scale(1.03);border-color:#ffffff4d;box-shadow:0 30px 60px #0009,0 0 100px #ffffff26}.testimonial-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:#ffffff0d;border-radius:16px;transition:all .3s ease}.testimonial-card:hover .testimonial-icon{background-color:#ffffff1a;transform:scale(1.1) rotate(5deg)}.testimonial-quote{font-size:64px;font-weight:100;color:#fff3;line-height:1}.testimonial-text{font-size:16px;font-weight:300;line-height:1.7;color:#a0a0a0;flex-grow:1}.testimonial-name{font-size:18px;font-weight:500;color:#fff;margin-bottom:4px}.testimonial-role{font-size:14px;font-weight:300;color:#888}@media (max-width: 1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.testimonials{padding:80px 0}.testimonials-content{padding:0 20px}.testimonials-header{margin-bottom:60px}.testimonials-title{font-size:clamp(36px,6vw,48px)}.testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding:32px}}.faq{background-color:#1a1a1a;padding:120px 0;position:relative;overflow:hidden}.faq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;animation:grid-move 20s linear infinite;pointer-events:none}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.faq-content{max-width:900px;margin:0 auto;padding:0 60px;position:relative;z-index:1}.faq-header{margin-bottom:80px}.faq-badge{font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#fff;margin-bottom:24px;display:inline-block;padding:8px 20px;border:1px solid #ffffff;border-radius:50px}.faq-title{font-size:clamp(48px,6vw,72px);font-weight:100;letter-spacing:-.05em;line-height:1.1;color:#fff}.faq-gradient{font-weight:600}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background-color:#262626;border-radius:16px;border:2px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#ffffff4d}.faq-question{width:100%;padding:24px 32px;background:none;border:none;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:400;color:#fff;text-align:left;cursor:pointer;transition:all .3s ease;position:relative;z-index:2}.faq-question:hover,.faq-question.open{color:#fff}.faq-icon{font-size:28px;font-weight:300;color:#fff;transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer.open{max-height:1000px}.faq-answer-text{padding:0 32px 32px;font-size:16px;font-weight:300;line-height:1.7;color:#a0a0a0}@media (max-width: 768px){.faq{padding:80px 0}.faq-content{padding:0 20px}.faq-header{margin-bottom:60px}.faq-title{font-size:clamp(36px,6vw,48px)}.faq-question{padding:20px 24px;font-size:16px}.faq-answer-text{padding:0 24px 24px;font-size:15px}}.cta{background-color:#1a1a1a;padding:120px 0;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;position:relative;z-index:1;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.08),transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.cta:hover:before{opacity:1}.cta-content{max-width:900px;margin:0 auto;padding:0 60px;text-align:center}.cta-title{font-size:clamp(48px,6vw,72px);font-weight:100;letter-spacing:-.05em;line-height:1.1;color:#fff;margin-bottom:24px}.cta-gradient{font-weight:600}.cta-description{font-size:18px;font-weight:300;line-height:1.7;color:#a0a0a0;margin-bottom:48px;max-width:700px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:16px;justify-content:center}.cta-primary,.cta-secondary{padding:16px 40px;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:8px;cursor:pointer;transition:all .3s ease}.cta-primary{background-color:#fff;color:#1a1a1a;border:none}.cta-primary:hover{background-color:#e0e0e0;transform:translateY(-2px)}.cta-secondary{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.cta-secondary:hover{background-color:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}@media (max-width: 768px){.cta{padding:80px 0}.cta-content{padding:0 20px}.cta-title{font-size:clamp(36px,6vw,48px)}.cta-description{font-size:16px}.cta-buttons{flex-direction:column;width:100%}.cta-primary,.cta-secondary{width:100%}}.footer{background-color:#1a1a1a;color:#fff;padding:80px 20px 40px}.footer-content{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:48px;margin-bottom:60px}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:24px}.footer-logo svg{flex-shrink:0}.footer-title{font-size:24px;font-weight:300;letter-spacing:-.02em;margin-bottom:0}.footer-description{font-size:14px;line-height:1.7;color:#a3a3a3;margin-bottom:24px}.footer-social{display:flex;gap:12px}.footer-social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#ffffff0d;border-radius:8px;transition:all .3s ease;text-decoration:none}.footer-social-link:hover{background-color:#ffffff1a;transform:translateY(-2px)}.footer-heading{font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.footer-link{background:none;border:none;font-size:14px;color:#a3a3a3;cursor:pointer;text-align:left;padding:0;transition:color .3s ease}.footer-link:hover{color:#fff}.footer-contact{display:flex;flex-direction:column;gap:16px}.footer-contact-item{display:flex;flex-direction:column;gap:4px}.footer-contact-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#666}.footer-contact-link{font-size:14px;color:#a3a3a3;text-decoration:none;transition:color .3s ease}.footer-contact-link:hover{color:#fff}.footer-contact-text{font-size:14px;color:#a3a3a3}.footer-bottom{border-top:1px solid #333333;padding-top:32px;display:flex;flex-direction:column;gap:16px}.footer-links-row{display:flex;flex-wrap:wrap;gap:24px;font-size:13px}.footer-bottom-link{color:#a3a3a3;text-decoration:none;transition:color .3s ease;background:none;border:none;cursor:pointer;font-size:13px;padding:0}.footer-bottom-link:hover{color:#fff}.footer-copyright{font-size:13px;color:#666}@media (max-width: 768px){.footer{padding:60px 20px 30px}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-links-row{flex-direction:column;gap:16px}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-black: #1a1a1a;--color-gray-100: #f5f5f5;--color-gray-200: #e5e5e5;--color-gray-400: #a3a3a3;--color-gray-600: #666666;--color-gray-800: #333333;--color-gray-900: #1a1a1a;--color-dark: #1a1a1a;--color-dark-light: #262626;--color-white: #ffffff;--color-gray: #a0a0a0}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--color-dark);color:var(--color-white);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;transition:color .3s ease}a:hover{color:var(--color-gray-600)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:100px 0}@media (max-width: 768px){.section{padding:60px 0}}
