.landing-page{--bg-dark: #0a0a0a;--bg-darker: #050505;--bg-card: rgba(255, 255, 255, .03);--border-color: rgba(255, 255, 255, .08);--text-primary: #ffffff;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-orange: #f97316;--accent-red: #dc2626;--accent-blue: #3b82f6;--accent-purple: #8b5cf6;--gradient-primary: linear-gradient(135deg, #f97316 0%, #dc2626 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-dark);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;scroll-behavior:smooth;min-height:100vh}.landing-page *{box-sizing:border-box;margin:0;padding:0}.landing-page .font-serif{font-family:Playfair Display,Georgia,serif}.landing-page .gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-page .container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media(min-width:768px){.landing-page .container{padding:0 40px}}@media(min-width:1024px){.landing-page .container{padding:0 60px}}.landing-page .section{padding:80px 0}@media(min-width:1024px){.landing-page .section{padding:120px 0}}.landing-page .glass{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color)}.landing-page .card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;transition:all .4s ease}.landing-page .card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-4px)}.landing-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:600;border-radius:100px;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.landing-page .btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 24px #f973164d}.landing-page .btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 32px #f9731666}.landing-page .btn-secondary{background:transparent;color:#fff;border:1px solid var(--border-color)}.landing-page .btn-secondary:hover{background:#ffffff0d;border-color:#fff3}.landing-page .nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;background:#0a0a0ab3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.04);transition:all .4s ease}.landing-page .nav.scrolled{background:#0a0a0aeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-color);padding:16px 0}.landing-page .nav-content{display:flex;align-items:center;justify-content:space-between}.landing-page .nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.landing-page .nav-logo img{height:36px;width:auto}.landing-page .nav-logo span{font-size:20px;font-weight:700;color:#fff}.landing-page .nav-logo span em{font-style:normal;color:var(--accent-orange)}.landing-page .nav-menu{display:none;align-items:center;gap:36px}@media(min-width:1024px){.landing-page .nav-menu{display:flex}}.landing-page .nav-link{font-size:15px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .3s ease;position:relative}.landing-page .nav-link:hover{color:#fff}.landing-page .nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent-orange);transition:width .3s ease}.landing-page .nav-link:hover:after{width:100%}.landing-page .nav-actions{display:none;align-items:center;gap:16px}@media(min-width:1024px){.landing-page .nav-actions{display:flex}}.landing-page .nav-toggle{display:flex;flex-direction:column;gap:5px;padding:8px;background:none;border:none;cursor:pointer}@media(min-width:1024px){.landing-page .nav-toggle{display:none}}.landing-page .nav-toggle span{display:block;width:24px;height:2px;background:#fff}.landing-page .mobile-menu{position:fixed;inset:0;z-index:999;background:#0a0a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.landing-page .mobile-menu a{font-size:20px;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.landing-page .mobile-menu a:hover{color:#fff}.landing-page .hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:120px 0 80px;overflow:hidden}.landing-page .hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.landing-page .hero-glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.6}.landing-page .hero-glow.left{width:500px;height:500px;left:-150px;top:20%;background:radial-gradient(circle,rgba(220,38,38,.4) 0%,transparent 70%)}.landing-page .hero-glow.right{width:400px;height:400px;right:-100px;top:30%;background:radial-gradient(circle,rgba(139,92,246,.3) 0%,transparent 70%)}.landing-page .hero-glow.center{width:800px;height:400px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(220,38,38,.15) 0%,transparent 60%)}.landing-page .hero-content{position:relative;z-index:10;text-align:center;max-width:1000px;margin:0 auto}.landing-page .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:40px}.landing-page .hero-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(40px,7vw,72px);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:28px;color:#fff}.landing-page .hero-description{font-size:17px;color:var(--text-secondary);max-width:600px;margin:0 auto 48px;line-height:1.8}.landing-page .hero-cta{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#3b82f633,#8b5cf633);border:1px solid rgba(139,92,246,.3);border-radius:20px;color:#fff;text-decoration:none;transition:all .4s ease}.landing-page .hero-cta:hover{transform:translateY(-4px);box-shadow:0 8px 40px #8b5cf64d}.landing-page .hero-cta svg{width:28px;height:28px}.landing-page .floating-icons{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.landing-page .floating-icon{position:absolute;width:48px;height:48px;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:var(--text-muted);animation:float 6s ease-in-out infinite}.landing-page .floating-icon svg{width:100%;height:100%}.landing-page .floating-icon.icon-1{top:15%;left:8%;animation-delay:0s}.landing-page .floating-icon.icon-2{top:10%;left:30%;animation-delay:1s}.landing-page .floating-icon.icon-3{top:18%;right:10%;animation-delay:2s}.landing-page .floating-icon.icon-4{bottom:25%;left:12%;animation-delay:1.5s}.landing-page .floating-icon.icon-5{bottom:20%;right:15%;animation-delay:.5s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-12px) rotate(3deg)}66%{transform:translateY(8px) rotate(-2deg)}}.landing-page .features{background:var(--bg-darker)}.landing-page .section-header{text-align:center;max-width:700px;margin:0 auto 64px}.landing-page .section-tag{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-orange);margin-bottom:20px}.landing-page .section-title{font-size:clamp(28px,4vw,48px);font-weight:700;margin-bottom:20px}.landing-page .section-description{font-size:17px;color:var(--text-secondary);line-height:1.7}.landing-page .features-grid{display:grid;gap:24px}@media(min-width:768px){.landing-page .features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.landing-page .features-grid{grid-template-columns:repeat(4,1fr)}}.landing-page .feature-card{padding:32px;text-align:center}.landing-page .feature-icon{width:60px;height:60px;margin:0 auto 20px;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.landing-page .feature-icon svg{width:28px;height:28px}.landing-page .feature-card:hover .feature-icon{transform:scale(1.1)}.landing-page .feature-icon.orange{background:#f973161a;color:var(--accent-orange)}.landing-page .feature-icon.purple{background:#8b5cf61a;color:var(--accent-purple)}.landing-page .feature-icon.blue{background:#3b82f61a;color:var(--accent-blue)}.landing-page .feature-icon.red{background:#dc26261a;color:var(--accent-red)}.landing-page .feature-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:10px}.landing-page .feature-text{font-size:14px;color:var(--text-secondary);line-height:1.6}.landing-page .process-grid{display:grid;gap:60px;align-items:start}@media(min-width:1024px){.landing-page .process-grid{grid-template-columns:1fr 1fr;gap:80px}}.landing-page .process-steps{display:flex;flex-direction:column;gap:24px}.landing-page .process-step{display:flex;gap:20px;align-items:flex-start;padding:16px;border-radius:16px;transition:all .3s ease}.landing-page .process-step:hover{transform:translate(10px);background:#ffffff08}.landing-page .step-number{flex-shrink:0;width:52px;height:52px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff}.landing-page .step-content h4{font-size:17px;font-weight:700;color:#fff;margin-bottom:4px}.landing-page .step-content p{font-size:14px;color:var(--text-secondary);line-height:1.6}.landing-page .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.landing-page .stat-card{padding:28px 24px;text-align:center;border-radius:20px}.landing-page .stat-card.highlight{border-color:#f973164d;background:#f973160d}.landing-page .stat-value{font-size:32px;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:6px}.landing-page .stat-label{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.landing-page .faq{background:var(--bg-darker)}.landing-page .faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.landing-page .faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:all .3s ease}.landing-page .faq-item.active{border-color:#f973164d;background:#ffffff0a}.landing-page .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 28px;background:none;border:none;cursor:pointer;text-align:left}.landing-page .faq-question span{font-size:16px;font-weight:600;color:#fff}.landing-page .faq-icon{flex-shrink:0;width:24px;height:24px;color:var(--text-muted);transition:transform .3s ease}.landing-page .faq-icon svg{width:100%;height:100%}.landing-page .faq-item.active .faq-icon{transform:rotate(180deg);color:var(--accent-orange)}.landing-page .faq-answer{padding:0 28px 24px;font-size:15px;color:var(--text-secondary);line-height:1.7}.landing-page .contact-card{border-radius:24px;overflow:hidden}.landing-page .contact-grid{display:grid;gap:0}@media(min-width:768px){.landing-page .contact-grid{grid-template-columns:1fr 1fr}}.landing-page .contact-info{padding:48px;display:flex;flex-direction:column;justify-content:center}.landing-page .contact-info h3{font-size:28px;font-weight:700;color:#fff;margin-bottom:12px}.landing-page .contact-info p{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-bottom:32px}.landing-page .contact-details{display:flex;flex-direction:column;gap:16px}.landing-page .contact-item{display:flex;align-items:center;gap:14px}.landing-page .contact-icon{flex-shrink:0;width:40px;height:40px;background:#f973161a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent-orange)}.landing-page .contact-icon svg{width:20px;height:20px}.landing-page .contact-text{font-size:14px;color:var(--text-secondary)}.landing-page .contact-form-wrapper{padding:48px;background:#0c0c0c}@media(max-width:767px){.landing-page .contact-info,.landing-page .contact-form-wrapper{padding:32px 24px}}.landing-page .form-row{display:grid;gap:16px;margin-bottom:16px}@media(min-width:768px){.landing-page .form-row{grid-template-columns:1fr 1fr}}.landing-page .form-group{margin-bottom:16px}.landing-page .form-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.landing-page .form-input{width:100%;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;font-size:15px;color:#fff;font-family:inherit;transition:border-color .3s ease;outline:none}.landing-page .form-input:focus{border-color:#f9731680}.landing-page .form-input::-moz-placeholder{color:var(--text-muted)}.landing-page .form-input::placeholder{color:var(--text-muted)}.landing-page textarea.form-input{resize:vertical;min-height:100px}.landing-page .btn-submit{width:100%;padding:16px;background:#fff;color:#0a0a0a;font-size:15px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-family:inherit}.landing-page .btn-submit:hover{background:#f1f5f9;transform:translateY(-2px)}.landing-page .btn-submit:disabled{opacity:.6;cursor:not-allowed}.landing-page .success-state{text-align:center;padding:40px 20px}.landing-page .success-icon{width:64px;height:64px;margin:0 auto 20px;background:#22c55e1a;border:2px solid rgba(34,197,94,.3);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#22c55e}.landing-page .success-icon svg{width:32px;height:32px}.landing-page .footer{padding:48px 0;border-top:1px solid var(--border-color)}.landing-page .footer-content{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}@media(min-width:768px){.landing-page .footer-content{flex-direction:row;justify-content:space-between;text-align:left}}.landing-page .footer-logo{display:flex;align-items:center;gap:10px}.landing-page .footer-logo img{height:28px;width:auto}.landing-page .footer-logo span{font-size:18px;font-weight:700;color:#fff}.landing-page .footer-logo span em{font-style:normal;color:var(--accent-orange)}.landing-page .footer-text{font-size:13px;color:var(--text-muted)}.landing-page .footer-links{display:flex;gap:24px}.landing-page .footer-link{font-size:13px;color:var(--text-muted);text-decoration:none;transition:color .3s ease}.landing-page .footer-link:hover{color:#fff}.landing-page .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.landing-page .reveal.visible{opacity:1;transform:translateY(0)}.landing-page .reveal.scale-in{transform:scale(.95)}.landing-page .reveal.scale-in.visible{transform:scale(1)}.landing-page .stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.landing-page .stagger-children.visible>*:nth-child(1){transition-delay:.1s;opacity:1;transform:translateY(0)}.landing-page .stagger-children.visible>*:nth-child(2){transition-delay:.2s;opacity:1;transform:translateY(0)}.landing-page .stagger-children.visible>*:nth-child(3){transition-delay:.3s;opacity:1;transform:translateY(0)}.landing-page .stagger-children.visible>*:nth-child(4){transition-delay:.4s;opacity:1;transform:translateY(0)}.landing-page .stagger-children.visible>*:nth-child(5){transition-delay:.5s;opacity:1;transform:translateY(0)}.landing-page .stagger-children.visible>*:nth-child(6){transition-delay:.6s;opacity:1;transform:translateY(0)}@media(max-width:767px){.landing-page .hero{padding:100px 0 60px}.landing-page .hero-badge{margin-bottom:28px}.landing-page .stat-value{font-size:24px}.landing-page .contact-info h3{font-size:22px}}
