@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
.homepage{--max-width:1200px;--section-padding:100px 24px;color:#fff;min-height:100vh;font-family:var(--font-family,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);background:#0f1419}.section-header{text-align:center;margin-bottom:3.5rem}.section-title{color:#fff;letter-spacing:-1px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.section-subtitle{color:#ffffffb3;max-width:550px;margin:0 auto;font-size:1.125rem;line-height:1.7}.homepage-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1419e6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:fixed;top:0;left:0;right:0}.homepage-logo{width:auto;height:56px}.header-cta{align-items:center;gap:16px;display:flex}.header-phone{color:#fff;background:linear-gradient(135deg,#ea580c 0%,#f97316 100%);border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 4px 16px #ea580c59}.header-phone:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ea580c73}.hero-section{background:linear-gradient(160deg,#0f1419 0%,#1a1f2e 40%,#1f2937 70%,#0f1419 100%);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#f9731626 0%,#0000 50%);border-radius:50%;width:1000px;height:1000px;position:absolute;top:-400px;right:-300px}.hero-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#fbbf2414 0%,#0000 50%);border-radius:50%;width:800px;height:800px;position:absolute;bottom:-300px;left:-200px}.hero-content{max-width:var(--max-width);z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;margin:0 auto;padding:160px 24px 100px;display:grid;position:relative}.hero-text{max-width:600px}.hero-text h1{color:#fff;letter-spacing:-2px;margin-bottom:1.5rem;font-size:3.75rem;font-weight:800;line-height:1.08}.hero-text h1 .highlight{background:linear-gradient(135deg,#f97316 0%,#fb923c 50%,#fbbf24 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-tagline{color:#ffffffbf;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:16px;margin-bottom:3rem;display:flex}.btn-hero-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ea580c 0%,#f97316 100%);border:none;border-radius:14px;align-items:center;gap:10px;padding:18px 40px;font-family:inherit;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 8px 32px #ea580c66}.btn-hero-primary:hover{transform:translateY(-3px);box-shadow:0 12px 48px #ea580c8c}.btn-hero-secondary{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:10px;padding:18px 40px;font-family:inherit;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-hero-secondary:hover{background:#ffffff1f;border-color:#f9731680}.hero-badges{flex-wrap:wrap;gap:32px;display:flex}.hero-badge{color:#ffffffe6;align-items:center;gap:12px;font-size:.9375rem;font-weight:600;display:flex}.hero-badge .badge-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.hero-badge .badge-icon.gold{background:linear-gradient(135deg,#fbbf2433 0%,#f59e0b4d 100%);border:1px solid #fbbf244d}.hero-badge .badge-icon.green{background:linear-gradient(135deg,#10b98133 0%,#0596694d 100%);border:1px solid #10b9814d}.hero-badge .badge-icon.blue{background:linear-gradient(135deg,#3b82f633 0%,#2563eb4d 100%);border:1px solid #3b82f64d}.hero-image{justify-content:center;align-items:center;display:flex}.hero-illustration{aspect-ratio:1;background:linear-gradient(145deg,#f973161a 0%,#fbbf240d 100%);border:1px solid #f9731633;border-radius:32px;justify-content:center;align-items:center;width:100%;max-width:440px;display:flex;box-shadow:0 30px 80px #0006,inset 0 0 60px #f973160d}.hero-illustration img{object-fit:contain;filter:drop-shadow(0 16px 32px #0000004d);width:70%;height:auto}.services-section{padding:var(--section-padding);background:linear-gradient(#1a1f2e 0%,#242938 100%)}.services-grid{max-width:var(--max-width);grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;display:grid}.service-card{text-align:center;cursor:pointer;color:inherit;background:linear-gradient(#2d3548 0%,#252b3b 100%);border:1px solid #ffffff0f;border-radius:24px;padding:40px 28px;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.service-card:before{content:"";background:linear-gradient(90deg,#f97316,#fbbf24);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:hover{background:linear-gradient(#343c52 0%,#2a3142 100%);border-color:#f973164d;transform:translateY(-8px);box-shadow:0 20px 60px #0006}.service-card:hover:before{transform:scaleX(1)}.service-icon{color:#f97316;background:linear-gradient(145deg,#f9731626 0%,#fbbf241a 100%);border:1px solid #f9731633;border-radius:22px;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 20px;display:flex}.service-icon svg{stroke-width:1.5px;width:40px;height:40px}.service-card h3{color:#fff;margin-bottom:10px;font-size:1.1875rem;font-weight:700}.service-card p{color:#fff9;margin:0;font-size:.9375rem;line-height:1.6}.brands-section{background:#0f1419;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:70px 24px}.brands-content{max-width:var(--max-width);text-align:center;margin:0 auto}.brands-title{text-transform:uppercase;letter-spacing:3px;color:#ffffff80;margin-bottom:2.5rem;font-size:.9375rem;font-weight:600}.brands-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px 64px;display:flex}.brand-logo{color:#fff6;letter-spacing:-.5px;font-size:1.625rem;font-weight:700;transition:all .3s}.brand-logo:hover{color:#ffffffb3}.process-section{padding:var(--section-padding);background:linear-gradient(#1a1f2e 0%,#1f2635 100%)}.process-steps{grid-template-columns:repeat(3,1fr);gap:48px;max-width:1000px;margin:0 auto;display:grid;position:relative}.process-steps:before{content:"";z-index:0;background:linear-gradient(90deg,#f9731633 0%,#f97316 50%,#f9731633 100%);border-radius:2px;height:3px;position:absolute;top:52px;left:20%;right:20%}.process-step{text-align:center;z-index:1;position:relative}.step-number{color:#fff;background:linear-gradient(145deg,#ea580c 0%,#f97316 100%);border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;margin:0 auto 24px;font-size:2.5rem;font-weight:800;display:flex;box-shadow:0 12px 40px #ea580c66,0 4px 16px #0003}.process-step h3{color:#fff;margin-bottom:10px;font-size:1.1875rem;font-weight:700}.process-step p{color:#fff9;max-width:250px;margin:0 auto;font-size:.9375rem;line-height:1.65}.features-section{padding:var(--section-padding);background:linear-gradient(#242938 0%,#1a1f2e 100%)}.features-grid{max-width:var(--max-width);grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;display:grid}.feature-card{text-align:center;background:linear-gradient(#2d3548 0%,#252b3b 100%);border:1px solid #ffffff0f;border-radius:20px;padding:32px 24px;transition:all .25s;box-shadow:0 8px 32px #00000040}.feature-card:hover{border-color:#10b9814d;transform:translateY(-5px);box-shadow:0 16px 48px #00000059}.feature-icon{color:#10b981;background:linear-gradient(145deg,#10b98133 0%,#05966926 100%);border:1px solid #10b98140;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:1.75rem;display:flex}.feature-card h3{color:#fff;margin-bottom:8px;font-size:1rem;font-weight:700}.feature-card p{color:#fff9;margin:0;font-size:.875rem;line-height:1.6}.reviews-section{padding:var(--section-padding);background:linear-gradient(#1a1f2e 0%,#1f2635 100%)}.reviews-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.review-card{background:linear-gradient(145deg,#f9731614 0%,#fbbf240a 100%);border:1px solid #f9731626;border-radius:20px;padding:28px}.review-stars{color:#fbbf24;letter-spacing:2px;margin-bottom:14px;font-size:1.25rem}.review-card blockquote{color:#ffffffd9;margin:0 0 16px;font-size:1rem;font-style:italic;line-height:1.7}.review-author{color:#ffffff80;font-size:.875rem;font-weight:600}.cta-section{text-align:center;background:linear-gradient(145deg,#ea580c 0%,#f97316 50%,#fb923c 100%);padding:120px 24px;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff26 0%,#0000 50%);border-radius:50%;width:800px;height:800px;position:absolute;top:-400px;right:-200px}.cta-content{z-index:1;max-width:650px;margin:0 auto;position:relative}.cta-section h2{color:#fff;letter-spacing:-1px;margin-bottom:1rem;font-size:2.75rem;font-weight:800}.cta-section p{color:#ffffffe6;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.7}.btn-cta{color:#fff;cursor:pointer;background:#0f1419;border:none;border-radius:16px;align-items:center;gap:12px;padding:20px 48px;font-family:inherit;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 12px 40px #0000004d}.btn-cta:hover{background:#1a1f2e;transform:translateY(-4px);box-shadow:0 20px 60px #0006}.homepage-footer{color:#ffffff80;text-align:center;background:#0a0d11;border-top:1px solid #ffffff0d;padding:48px 24px;font-size:.875rem}.homepage-footer a{color:#f97316;text-decoration:none}.footer-logo{opacity:.85;height:64px;margin-bottom:24px}@media (max-width:1024px){.hero-content{text-align:center;grid-template-columns:1fr;gap:50px;padding-top:140px}.hero-text{max-width:100%}.hero-text h1{font-size:2.75rem}.hero-buttons,.hero-badges{justify-content:center}.hero-image{order:-1}.hero-illustration{max-width:300px}.services-grid,.features-grid{grid-template-columns:repeat(2,1fr)}.process-steps:before{display:none}.homepage-header{padding:12px 20px}.homepage-logo{height:38px}.brands-grid{gap:32px 48px}}@media (max-width:768px){.section-title{font-size:1.875rem}.hero-text h1{letter-spacing:-1px;font-size:2.25rem}.hero-tagline{font-size:1.0625rem}.btn-hero-primary,.btn-hero-secondary{justify-content:center;width:100%;padding:16px 32px}.hero-buttons{flex-direction:column}.hero-badges{flex-direction:column;gap:16px}.services-grid,.features-grid{grid-template-columns:1fr}.service-card{padding:32px 24px}.service-icon{width:80px;height:80px}.service-icon svg{width:36px;height:36px}.process-steps{grid-template-columns:1fr;gap:36px}.step-number{width:88px;height:88px;font-size:2rem}.reviews-grid{grid-template-columns:1fr}.cta-section h2{font-size:2rem}.homepage-section,.services-section,.process-section,.features-section,.reviews-section{padding:70px 20px}.brands-section{padding:50px 20px}.brands-grid{gap:24px 40px}.brand-logo{font-size:1.375rem}}@media (max-width:480px){.hero-section{min-height:auto}.hero-content{padding:120px 16px 60px}.hero-text h1{font-size:1.875rem}.hero-illustration{max-width:240px}.homepage-section,.services-section,.process-section,.features-section,.reviews-section{padding:60px 16px}.cta-section{padding:80px 16px}.header-phone{padding:10px 18px;font-size:.8125rem}}
