@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--color-primary: #FF9900;--color-primary-glow: rgba(255, 153, 0, .4);--color-secondary: #2F4156;--color-dark: #0D0D0D;--color-darker: #050505;--color-text: #E8E8E8;--color-text-muted: #888888;--color-bg: #0F0F0F;--color-bg-alt: #151515;--color-glass: rgba(255, 255, 255, .05);--color-glass-border: rgba(255, 255, 255, .1);--font-main: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 32px;--spacing-xl: 64px;--spacing-2xl: 120px;--border-radius: 12px;--border-radius-lg: 24px;--container-width: 1400px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:all .3s ease}img{max-width:100%;height:auto}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-lg)}.gradient-text{background:linear-gradient(135deg,var(--color-primary) 0%,#FFB347 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border-radius:50px;font-weight:600;font-size:1rem;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;border:none;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,#E68A00 100%);color:#000;box-shadow:0 4px 30px var(--color-primary-glow)}.btn-primary:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 40px var(--color-primary-glow),0 0 80px var(--color-primary-glow)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn-primary:hover:before{left:100%}.btn-secondary{background:var(--color-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-glass-border);color:var(--color-text)}.btn-secondary:hover{background:#ffffff1a;border-color:var(--color-primary);transform:translateY(-2px)}.btn-lg{padding:20px 48px;font-size:1.1rem}header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--spacing-md) 0;background:#0f0f0fcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-glass-border);transition:all .3s ease}header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:800;letter-spacing:-.5px}.logo span{color:var(--color-primary)}#hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.4) contrast(1.1)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0f0f0f4d,#0f0f0f99,#0f0f0ff2);z-index:1}.hero-glow{position:absolute;top:20%;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(circle,var(--color-primary-glow) 0%,transparent 70%);filter:blur(80px);z-index:1;opacity:.5;animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%) scale(1);opacity:.4}50%{transform:translate(-50%) scale(1.1);opacity:.6}}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;padding:var(--spacing-2xl) var(--spacing-lg)}.hero-content h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.1;margin-bottom:var(--spacing-lg);letter-spacing:-2px}.hero-content p{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--color-text-muted);max-width:700px;margin:0 auto var(--spacing-xl);line-height:1.8}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--color-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-glass-border);padding:8px 16px;border-radius:50px;font-size:.85rem;margin-bottom:var(--spacing-lg);color:var(--color-primary);animation:fadeInUp .8s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}section{padding:var(--spacing-2xl) 0;position:relative}.section-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-xl)}.section-header h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:var(--spacing-md);letter-spacing:-1px}.section-header p{font-size:1.15rem;color:var(--color-text-muted)}#pain-points{background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-alt) 100%)}.pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg)}.pain-card{background:var(--color-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-glass-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);position:relative;overflow:hidden;transition:all .4s ease}.pain-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),transparent);opacity:0;transition:opacity .3s}.pain-card:hover:before{opacity:1}.pain-card:hover{transform:translateY(-8px);border-color:#ff99004d;box-shadow:0 20px 60px #0006}.pain-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--color-primary) 0%,#E68A00 100%);border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);box-shadow:0 8px 24px #ff99004d;transition:all .4s ease}.pain-icon svg{stroke:#000;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.pain-card:hover .pain-icon{transform:scale(1.1) rotate(-3deg);box-shadow:0 12px 32px #f906}.pain-card h3{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-md)}.pain-card p{color:var(--color-text-muted);line-height:1.7}#solution{background:var(--color-bg-alt);position:relative;overflow:hidden}#solution:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(47,65,86,.3) 0%,transparent 70%);filter:blur(60px)}.solution-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.solution-visual{margin-top:var(--spacing-xl);padding:var(--spacing-xl);background:var(--color-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-glass-border);border-radius:var(--border-radius-lg);max-width:800px}.solution-visual p{font-size:1.25rem;line-height:1.8}.solution-visual strong{color:var(--color-primary)}#services{background:linear-gradient(180deg,var(--color-bg-alt) 0%,var(--color-dark) 100%)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-lg)}.service-card{background:linear-gradient(145deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-glass-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);position:relative;transition:all .4s ease}.service-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 80px #00000080;border-color:var(--color-primary)}.service-number{font-size:4rem;font-weight:900;background:linear-gradient(135deg,var(--color-primary) 0%,transparent 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3;position:absolute;top:20px;right:30px}.service-card h3{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--color-primary)}.service-card p{color:var(--color-text-muted);line-height:1.7}#team{background:var(--color-dark);position:relative}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-xl);max-width:1000px;margin:0 auto}.team-member{background:linear-gradient(145deg,#ffffff14,#ffffff05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-glass-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:all .4s ease;position:relative;overflow:hidden}.team-member:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,rgba(255,153,0,.1) 0%,transparent 100%)}.team-member:hover{transform:translateY(-8px);border-color:var(--color-primary);box-shadow:0 30px 80px #00000080}.team-photo{width:160px;height:160px;border-radius:50%;object-fit:cover;border:4px solid var(--color-primary);margin-bottom:var(--spacing-lg);position:relative;z-index:1;transition:all .4s ease}.team-member:hover .team-photo{transform:scale(1.05);box-shadow:0 0 40px var(--color-primary-glow)}.team-member h3{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-xs)}.team-role{color:var(--color-primary);font-weight:600;font-size:.95rem;margin-bottom:var(--spacing-md)}.team-member>p:last-child{color:var(--color-text-muted);font-size:.95rem;line-height:1.7}#cta{background:linear-gradient(180deg,var(--color-dark) 0%,var(--color-darker) 100%);text-align:center;position:relative;overflow:hidden}#cta:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:1000px;height:400px;background:radial-gradient(ellipse,var(--color-primary-glow) 0%,transparent 70%);filter:blur(100px);opacity:.3}.cta-content{position:relative;z-index:1}.cta-content h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:var(--spacing-md)}.cta-content>p{font-size:1.25rem;color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}footer{background:var(--color-darker);padding:var(--spacing-lg) 0;border-top:1px solid var(--color-glass-border)}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer-links{display:flex;gap:var(--spacing-lg)}.footer-links a{color:var(--color-text-muted);font-size:.9rem}.footer-links a:hover{color:var(--color-primary)}.footer-copy{color:var(--color-text-muted);font-size:.85rem}.fade-in{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.hero-content h1{font-size:2.5rem;letter-spacing:-1px}.team-grid,.pain-grid,.services-grid{grid-template-columns:1fr}.footer-content{flex-direction:column;text-align:center}header .btn{display:none}}
