:root{--bg:#071027;--panel:#0b1320;--card:#0f1726;--text:#eaf4ff;--muted:#9fbfd6;--brand1:#3888ff;--brand2:#14dc8c;--brand3:#a67cff;--badge-bg:rgba(4,16,24,.92);--badge-fg:#eaf4ff;--border:rgba(122,168,255,.06);--glow:0 0 48px rgba(56,136,255,.12),0 10px 30px rgba(20,220,140,.06);--radius:18px;--radius-lg:28px;--logo-glow:0 0 28px rgba(56,136,255,.18),0 0 0 4px rgba(166,124,255,.06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{height:100%;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial}body{margin:0;background:radial-gradient(1000px 500px at 20% -10%,rgba(122,168,255,.15),transparent),radial-gradient(900px 420px at 110% 10%,rgba(166,124,255,.18),transparent),var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 22px}.btn{display:inline-flex;gap:.7rem;align-items:center;justify-content:center;padding:1rem 1.4rem;border-radius:16px;border:2px solid transparent;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-decoration:none;font-size:1.05rem;letter-spacing:.01em}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--brand2) 0,var(--brand1) 100%),linear-gradient(135deg,#14dc8c 0,#3888ff 100%);color:#041018!important;text-shadow:none!important;box-shadow:0 8px 32px rgba(56,136,255,.25),0 4px 16px rgba(20,220,140,.15),inset 0 1px 0 hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.15);font-weight:900;letter-spacing:.015em;position:relative;z-index:1}.btn-primary *{color:inherit!important}.btn-primary:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 16px 64px rgba(56,136,255,.3),0 8px 32px rgba(20,220,140,.2),inset 0 1px 0 hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.3)}.btn-primary:active{transform:translateY(-2px) scale(1.02)}.btn-ghost{border:2px solid rgba(122,168,255,.3);background:linear-gradient(135deg,rgba(122,168,255,.08),rgba(20,220,140,.04)),hsla(0,0%,100%,.02);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.08);transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-ghost:hover{background:linear-gradient(135deg,rgba(20,220,140,.15),rgba(56,136,255,.1)),hsla(0,0%,100%,.05);border-color:var(--brand2);color:var(--brand2);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px rgba(20,220,140,.2),inset 0 1px 0 hsla(0,0%,100%,.15)}header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:linear-gradient(135deg,rgba(7,16,39,.95),rgba(11,19,32,.9)),hsla(0,0%,100%,.02);-webkit-backdrop-filter:saturate(120%) blur(16px);backdrop-filter:saturate(120%) blur(16px);border-bottom:2px solid rgba(122,168,255,.15);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08)}.nav{justify-content:space-between;padding:12px 0}.nav,.nav-inner{display:flex;align-items:center}.nav-inner{gap:18px}.brand{display:flex;gap:1.2rem;align-items:center;font-weight:900;letter-spacing:.2px;cursor:pointer;transition:all .3s ease}.brand:hover{transform:translateY(-2px)}.brand .logo-wrap{display:inline-grid;place-items:center;padding:18px 22px;border-radius:18px;background:linear-gradient(135deg,rgba(56,136,255,.12),rgba(20,220,140,.08)),linear-gradient(180deg,rgba(6,22,30,.98),rgba(10,28,38,.92));box-shadow:0 0 40px rgba(56,136,255,.25),0 0 80px rgba(20,220,140,.15),0 20px 60px rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.1),0 0 0 2px rgba(56,136,255,.3);margin-right:16px;min-width:140px;min-height:140px;border:2px solid rgba(56,136,255,.4);position:relative;overflow:hidden;animation:logo-pulse 4s ease-in-out infinite alternate}.brand .logo-wrap:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(56,136,255,.1) 0,transparent 70%),radial-gradient(circle at 70% 30%,rgba(20,220,140,.08) 0,transparent 50%);animation:logo-bg-rotate 8s linear infinite;z-index:0}.brand .logo-wrap img{height:120px;width:auto;border-radius:12px;display:block;filter:brightness(1.1) contrast(1.05) drop-shadow(0 0 20px rgba(56,136,255,.4)) drop-shadow(0 0 40px rgba(20,220,140,.2));border:2px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.05);position:relative;z-index:2;transition:all .4s ease}.brand .logo-wrap:hover{transform:scale(1.08) rotate(-1deg);box-shadow:0 0 60px rgba(56,136,255,.4),0 0 120px rgba(20,220,140,.25),0 25px 80px rgba(0,0,0,.9),inset 0 1px 0 hsla(0,0%,100%,.2),0 0 0 3px rgba(56,136,255,.5);border-color:rgba(20,220,140,.6)}.brand .logo-wrap:hover img{filter:brightness(1.2) contrast(1.1) drop-shadow(0 0 30px rgba(56,136,255,.6)) drop-shadow(0 0 60px rgba(20,220,140,.4));border-color:hsla(0,0%,100%,.3)}@keyframes logo-pulse{0%{box-shadow:0 0 40px rgba(56,136,255,.25),0 0 80px rgba(20,220,140,.15),0 20px 60px rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.1),0 0 0 2px rgba(56,136,255,.3)}to{box-shadow:0 0 50px rgba(56,136,255,.35),0 0 100px rgba(20,220,140,.25),0 20px 60px rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.15),0 0 0 2px rgba(20,220,140,.4)}}@keyframes logo-bg-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}footer .logo-wrap{min-width:80px!important;min-height:80px!important;padding:12px 16px!important}footer .logo-wrap img{height:64px!important}.brand .logo-wrap img.logo-invert{filter:brightness(0) invert(1) contrast(1.1) drop-shadow(0 0 20px rgba(56,136,255,.4)) drop-shadow(0 0 40px rgba(20,220,140,.2))}.links{display:flex;gap:12px;align-items:center}.links a{padding:.5rem .75rem;border-radius:10px;color:var(--muted);font-weight:700}.links a:hover{background:hsla(0,0%,100%,.02);color:var(--text)}.cta-small{padding:.7rem 1rem;border-radius:12px;font-weight:800;font-size:.98rem}.cta-small.btn-primary{background:linear-gradient(135deg,var(--brand2),var(--brand1));color:#041018!important;box-shadow:0 4px 20px rgba(56,136,255,.12),0 2px 6px rgba(20,220,140,.06);border:1px solid hsla(0,0%,100%,.08);font-weight:800;letter-spacing:.01em;transition:all .2s}.cta-small.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px rgba(56,136,255,.16),0 4px 12px rgba(20,220,140,.08);border-color:var(--brand1)}.menu-toggle{display:none;background:transparent;border:1px solid hsla(0,0%,100%,.06);color:var(--text);padding:12px 14px;border-radius:10px;font-size:20px;line-height:1;cursor:pointer;min-height:44px;min-width:44px;transition:background .2s,border-color .2s}.menu-toggle:hover{background:hsla(0,0%,100%,.04);border-color:var(--brand2)}.container.nav.open .links{display:flex;flex-direction:column;position:absolute;top:70px;right:18px;background:linear-gradient(180deg,var(--panel),#071020);border:1px solid var(--border);padding:12px;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.6);min-width:200px;z-index:60}.container.nav.open .links a{padding:12px 16px;min-height:44px;display:flex;align-items:center;border-radius:8px;transition:background .2s}.container.nav.open .links a:hover{background:hsla(0,0%,100%,.06)}.container.nav.open .links a{display:block;padding:.8rem 1rem}.stack-mobile{display:inline-flex}.hero{padding:80px 0 40px;background:radial-gradient(ellipse 1200px 600px at 20% -10%,rgba(56,136,255,.18) 0,transparent 70%),radial-gradient(ellipse 1000px 500px at 80% 10%,rgba(20,220,140,.15) 0,transparent 70%),radial-gradient(ellipse 800px 400px at 50% 100%,rgba(147,51,234,.12) 0,transparent 60%),var(--bg);position:relative;overflow:hidden}.hero:before{left:50%;top:-10%;transform:translateX(-50%);width:1400px;height:400px;background:radial-gradient(ellipse at center,rgba(56,136,255,.2) 0,rgba(20,220,140,.15) 30%,transparent 70%);filter:blur(40px);z-index:0;animation:hero-glow 8s ease-in-out infinite alternate}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.02) 50%,transparent);z-index:1}@keyframes hero-glow{0%{opacity:.6;transform:translateX(-50%) scale(1)}to{opacity:1;transform:translateX(-50%) scale(1.1)}}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:30px;gap:30px;align-items:center;position:relative;z-index:1}.eyebrow{display:inline-flex;gap:.4rem;align-items:center;border:1px solid var(--border);border-radius:999px;padding:.35rem .75rem;color:var(--muted);font-size:.85rem}.eyebrow-purple{background:linear-gradient(135deg,rgba(147,51,234,.15),rgba(168,85,247,.12));border:1px solid rgba(147,51,234,.4);color:#c084fc;font-weight:800;text-shadow:0 0 15px rgba(147,51,234,.3);box-shadow:0 0 20px rgba(147,51,234,.15),inset 0 1px 0 hsla(0,0%,100%,.1);animation:purple-pulse 3s ease-in-out infinite alternate}@keyframes purple-pulse{0%{box-shadow:0 0 20px rgba(147,51,234,.15),inset 0 1px 0 hsla(0,0%,100%,.1);text-shadow:0 0 15px rgba(147,51,234,.3)}to{box-shadow:0 0 30px rgba(147,51,234,.25),0 0 40px rgba(168,85,247,.15),inset 0 1px 0 hsla(0,0%,100%,.15);text-shadow:0 0 20px rgba(147,51,234,.5)}}h1{font-size:clamp(32px,5.2vw,68px);line-height:1.08;margin:16px 0;font-weight:900;background:linear-gradient(135deg,var(--text) 0,hsla(0,0%,100%,.85) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px hsla(0,0%,100%,.1);letter-spacing:-.02em}.sub{color:var(--muted);font-size:1.15rem;margin:0 0 28px;line-height:1.6;font-weight:400;max-width:580px}.hero-card{background:linear-gradient(135deg,rgba(56,136,255,.08),rgba(20,220,140,.06)),linear-gradient(180deg,#101b2d,#0c1220);border:2px solid rgba(56,136,255,.2);border-radius:var(--radius-lg);padding:28px;box-shadow:0 0 60px rgba(56,136,255,.15),0 20px 80px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.08);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,136,255,.5),transparent)}.hero-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(56,136,255,.03) 0,transparent 70%);animation:hero-card-glow 8s ease-in-out infinite alternate;pointer-events:none}@keyframes hero-card-glow{0%{opacity:.5;transform:rotate(0deg) scale(1)}to{opacity:1;transform:rotate(180deg) scale(1.1)}}.kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:14px}.k{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px;text-align:center}.k .n{font-weight:900;font-size:1.35rem}.k .l{color:var(--muted);font-size:.86rem}section{padding:66px 0}h2{font-size:clamp(22px,3vw,36px);margin:0 0 8px}.lead{margin:0 0 26px}.grid{display:grid;grid-gap:18px;gap:18px}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.card{background:linear-gradient(135deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.005)),linear-gradient(180deg,#101725,#0c121d);border:2px solid rgba(122,168,255,.12);border-radius:var(--radius);padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.3),0 2px 16px rgba(122,168,255,.08),inset 0 1px 0 hsla(0,0%,100%,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(122,168,255,.3),transparent);opacity:0;transition:opacity .3s ease}.card:hover:before{opacity:1}.card.reveal.show:hover{box-shadow:0 0 0 2px var(--brand2),0 16px 64px rgba(0,0,0,.4),0 8px 32px rgba(20,220,140,.15),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(-8px) scale(1.02);border-color:rgba(20,220,140,.3)}.card h3{margin:0 0 12px;font-weight:800;font-size:1.25rem;color:var(--text);line-height:1.3}.card .muted{line-height:1.5;margin-bottom:0}.muted{color:var(--muted)}.impact{background:linear-gradient(135deg,rgba(56,136,255,.08),rgba(20,220,140,.06) 50%,rgba(147,51,234,.04)),linear-gradient(90deg,hsla(0,0%,100%,.02),transparent 50%,hsla(0,0%,100%,.02));border-top:2px solid rgba(122,168,255,.2);border-bottom:2px solid rgba(122,168,255,.2);position:relative;overflow:hidden}.impact:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 800px 400px at 20% 50%,rgba(56,136,255,.1) 0,transparent 70%),radial-gradient(ellipse 600px 300px at 80% 50%,rgba(20,220,140,.08) 0,transparent 70%);z-index:0;pointer-events:none}.impact .container{position:relative;z-index:1}.impact .stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.impact .stat{background:linear-gradient(135deg,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.02) 100%),var(--panel);border:2px solid rgba(122,168,255,.15);border-radius:20px;padding:24px 20px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .3s ease;position:relative;overflow:hidden}.impact .stat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand1),var(--brand2));opacity:0;transition:opacity .3s ease}.impact .stat:hover:before{opacity:1}.impact .stat:hover{transform:translateY(-4px);border-color:rgba(20,220,140,.3);box-shadow:0 16px 48px rgba(0,0,0,.3),0 8px 24px rgba(20,220,140,.15),inset 0 1px 0 hsla(0,0%,100%,.15)}.impact .stat .big{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,var(--brand1),var(--brand2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;display:block}.before-after{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.ba{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px}.ba h3{margin:0 0 6px}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border:1px solid rgba(122,168,255,.3);border-radius:999px;color:var(--brand1);font-size:.82rem;font-weight:700;background:linear-gradient(135deg,rgba(56,136,255,.1),rgba(20,220,140,.05)),hsla(0,0%,100%,.02);box-shadow:0 2px 8px rgba(56,136,255,.1),inset 0 1px 0 hsla(0,0%,100%,.1);text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.tag:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(56,136,255,.2),inset 0 1px 0 hsla(0,0%,100%,.15);border-color:rgba(56,136,255,.5)}.tag.tag-ai{background:linear-gradient(135deg,rgba(147,51,234,.15),rgba(168,85,247,.1));border-color:rgba(147,51,234,.4);color:#c084fc}.tag.tag-premium{background:linear-gradient(135deg,rgba(251,146,60,.15),hsla(0,88%,68%,.1));border-color:rgba(251,146,60,.4);color:#fbbf24}.cta{background:linear-gradient(135deg,rgba(109,240,194,.08),rgba(122,168,255,.08));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}form{display:grid;grid-gap:20px;gap:20px;background:linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),rgba(16,23,37,.8);border:2px solid rgba(122,168,255,.15);border-radius:24px;padding:32px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 64px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08)}label{font-weight:700;color:var(--text);margin-bottom:8px;display:block;font-size:.95rem;letter-spacing:.01em}input,select,textarea{width:100%;background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),#0c131e;border:2px solid rgba(122,168,255,.2);border-radius:16px;padding:16px 18px;color:var(--text);font-size:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.05)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand2);box-shadow:0 0 0 4px rgba(20,220,140,.15),0 8px 32px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1);background:linear-gradient(135deg,rgba(20,220,140,.05),rgba(56,136,255,.03)),#0c131e}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.7}textarea{resize:vertical;min-height:120px}.twocol{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}footer{border-top:2px solid rgba(122,168,255,.15);background:linear-gradient(135deg,rgba(7,16,39,.95),rgba(11,19,32,.9)),linear-gradient(180deg,hsla(0,0%,100%,.02),transparent);padding:48px 0;margin-top:40px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -8px 32px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.05)}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:18px;gap:18px;align-items:start}.footer-brand-content{display:flex;align-items:center;gap:12px}.footer-brand-content .logo-wrap{min-width:48px;min-height:48px;padding:8px}.footer-copyright{font-size:.92rem;color:var(--muted);white-space:nowrap}.footer-links{list-style:none;padding:0;margin:0;color:var(--muted)}.footer-links li{margin:6px 0}.footer-links a{color:var(--muted);transition:color .2s;padding:4px 0;display:block}.footer-links a:hover{color:var(--brand1)}.col-contact h4,.col-links h4{margin:0 0 8px}.contact-info{color:var(--muted)}.contact-info div:last-child{margin-top:8px}.reveal{transform:translateY(24px) scale(.98);transition:all .7s cubic-bezier(.22,1,.36,1)}.reveal.show{transform:none}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.cols-3,.impact .stats{grid-template-columns:1fr 1fr}.before-after,.twocol{grid-template-columns:1fr}.menu-toggle{display:inline-flex}.container.nav .links{display:none}.stack-mobile{width:100%;flex-direction:column}.stack-mobile .btn{width:100%}.btn{min-height:44px}.footer-grid{grid-template-columns:1fr 1fr}.footer-copyright{white-space:normal;font-size:.88rem}}@media (max-width:640px){.cols-3{grid-template-columns:1fr}.brand{gap:.8rem}.brand .logo-wrap{min-width:100px!important;min-height:100px!important;padding:12px 16px!important;box-shadow:0 0 25px rgba(56,136,255,.2),0 0 50px rgba(20,220,140,.1),0 15px 40px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.08),0 0 0 1px rgba(56,136,255,.25)!important}.brand .logo-wrap img{height:80px!important;filter:brightness(1.05) contrast(1.02) drop-shadow(0 0 15px rgba(56,136,255,.3)) drop-shadow(0 0 25px rgba(20,220,140,.15))!important}.brand .logo-wrap:hover{transform:scale(1.05) rotate(-.5deg)!important;box-shadow:0 0 35px rgba(56,136,255,.3),0 0 70px rgba(20,220,140,.2),0 20px 50px rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.12),0 0 0 2px rgba(56,136,255,.4)!important}.brand .logo-wrap:before{animation:logo-bg-rotate 12s linear infinite}.footer-grid{grid-template-columns:1fr!important;gap:24px}.footer-brand-content{flex-direction:column;align-items:flex-start;gap:16px}.footer-copyright{white-space:normal;text-align:left;font-size:.86rem;line-height:1.4}.col-contact,.col-links{margin-top:8px}.links a{padding:12px 10px;min-height:44px;display:flex;align-items:center}.btn{padding:.9rem 1rem;min-height:48px}.btn-primary{width:100%;padding:14px;border-radius:12px;font-size:1.1rem}.twocol{grid-template-columns:1fr}input,select,textarea{padding:16px;font-size:16px;min-height:48px}label{font-size:1rem;margin-bottom:6px;display:block}.container{padding:0 18px}section{padding:48px 0}.hero{padding:48px 0 24px}h1{font-size:clamp(28px,8vw,48px);line-height:1.1}h2{font-size:clamp(24px,6vw,32px)}.lead,.sub{font-size:1.05rem;line-height:1.5}}.ambient-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E"),radial-gradient(circle at 1px 1px,rgba(200,180,255,.2) 1px,transparent 0),radial-gradient(ellipse 800px 600px at 85% 30%,rgba(139,92,246,.16) 0,transparent 60%),radial-gradient(ellipse 700px 500px at 15% 70%,rgba(168,85,247,.18) 0,transparent 70%),radial-gradient(ellipse 900px 400px at 50% 0,rgba(147,51,234,.14) 0,transparent 60%),#0a0b1f;background-size:400px 400px,18px 18px,100% 100%,100% 100%,100% 100%,100% 100%;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-blend-mode:overlay,normal,normal,normal,normal,normal;animation:starfield-drift 120s linear infinite}@keyframes starfield-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,18px 18px,0 0,0 0,0 0,0 0}}.ambient-background:after,.ambient-background:before{display:none}@media (max-width:768px){.ambient-background{background:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(ellipse 600px 400px at 85% 30%,rgba(251,146,60,.1) 0,transparent 60%),radial-gradient(ellipse 500px 350px at 15% 70%,rgba(56,189,248,.12) 0,transparent 70%),radial-gradient(ellipse 700px 300px at 50% 0,rgba(90,97,255,.08) 0,transparent 60%),#0b0f1a;background-size:18px 18px,100% 100%,100% 100%,100% 100%,100% 100%;animation:none}}@media (prefers-reduced-motion:reduce){.ambient-background{animation:none}}.brand-name-glow{font-size:1.5rem;font-weight:900;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(168,85,247,.6),0 0 40px rgba(147,51,234,.4),0 0 60px rgba(139,92,246,.3);filter:drop-shadow(0 0 10px rgba(168,85,247,.5));animation:brand-glow 4s ease-in-out infinite alternate;letter-spacing:.5px;position:relative}.brand-name-glow,.brand-name-glow:before{background:linear-gradient(135deg,#c084fc,#a855f7,#8b5cf6);-webkit-background-clip:text;background-clip:text}.brand-name-glow:before{content:"Pramaa Solutions";position:absolute;top:0;left:0;-webkit-text-fill-color:transparent;filter:blur(2px);z-index:-1;opacity:.7}.brand-tagline{font-size:.86rem;color:var(--brand2);font-weight:600;margin-top:2px;text-shadow:0 0 10px rgba(20,220,140,.3)}@keyframes brand-glow{0%{text-shadow:0 0 20px rgba(168,85,247,.6),0 0 40px rgba(147,51,234,.4),0 0 60px rgba(139,92,246,.3);filter:drop-shadow(0 0 10px rgba(168,85,247,.5))}to{text-shadow:0 0 30px rgba(168,85,247,.8),0 0 50px rgba(147,51,234,.6),0 0 70px rgba(139,92,246,.4);filter:drop-shadow(0 0 15px rgba(168,85,247,.7))}}@media (max-width:640px){.brand-name-glow{font-size:1.2rem;text-shadow:0 0 15px rgba(168,85,247,.5),0 0 30px rgba(147,51,234,.3);filter:drop-shadow(0 0 8px rgba(168,85,247,.4))}.brand-tagline{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.brand-name-glow{animation:none;text-shadow:0 0 25px rgba(168,85,247,.7),0 0 45px rgba(147,51,234,.5)}.brand .logo-wrap,.brand .logo-wrap:before{animation:none!important}.brand .logo-wrap:hover{transform:scale(1.02)!important}}@media (max-width:768px) and (-webkit-max-device-pixel-ratio:1.5),(max-width:768px) and (max-resolution:1.5dppx){.brand .logo-wrap{box-shadow:0 0 30px rgba(56,136,255,.2),0 0 60px rgba(20,220,140,.1),0 15px 40px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.08),0 0 0 2px rgba(56,136,255,.25)!important}.brand .logo-wrap:before{display:none}}@media (max-width:480px){.container{padding:0 16px}.hero{padding:32px 0 20px}section{padding:40px 0}.card,.hero-card{padding:20px}.kpis{grid-template-columns:1fr;gap:12px}.k{padding:16px}.impact .stats{grid-template-columns:1fr}.ba,.impact .stat{padding:20px}.eyebrow{font-size:.82rem;padding:.4rem .8rem}.tag{font-size:.75rem;padding:.3rem .6rem}.btn{font-size:1rem}.btn-primary{font-size:1.05rem;padding:16px}.twocol,form{gap:16px}.footer-grid{gap:20px}.brand{gap:.6rem}.brand .logo-wrap{min-width:85px!important;min-height:85px!important;padding:10px 14px!important}.brand .logo-wrap img{height:68px!important}.brand-name-glow{font-size:1.1rem!important}.brand-tagline{font-size:.75rem!important}}@media (hover:none) and (pointer:coarse){.btn{min-height:48px;padding:14px 18px}.links a{min-height:44px;padding:12px 16px}input,select,textarea{min-height:48px;padding:16px}.card{transition:none}.card:hover{transform:none;box-shadow:0 2px 18px 0 rgba(122,168,255,.08),0 1.5px 8px 0 rgba(109,240,194,.07)}}@media (max-width:980px){.container.nav.open:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.container.nav.open .links{z-index:70;animation:slideDown .2s ease-out}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}h1 em,h2 em{color:var(--brand2);font-style:normal;font-weight:900;text-shadow:0 0 20px rgba(20,220,140,.3)}.eyebrow{background:linear-gradient(135deg,rgba(20,220,140,.1),rgba(56,136,255,.1));border:1px solid rgba(20,220,140,.2);color:var(--brand2);font-weight:700}.brand div:last-child{background:linear-gradient(90deg,var(--brand2),var(--brand1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none!important}.floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.floating-dot{position:absolute;width:4px;height:4px;background:rgba(56,136,255,.4);border-radius:50%;animation:float 6s ease-in-out infinite}.floating-dot:nth-child(2){background:rgba(20,220,140,.4);animation-delay:-2s;animation-duration:8s}.floating-dot:nth-child(3){background:rgba(147,51,234,.4);animation-delay:-4s;animation-duration:10s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg);opacity:.4}50%{transform:translateY(-20px) rotate(180deg);opacity:.8}}section{position:relative;overflow:hidden}section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(122,168,255,.3),transparent);opacity:.5}.reveal{opacity:0;transform:translateY(30px) scale(.95);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal.show{opacity:1;transform:translateY(0) scale(1)}.reveal:first-child{transition-delay:.1s}.reveal:nth-child(2){transition-delay:.2s}.reveal:nth-child(3){transition-delay:.3s}.reveal:nth-child(4){transition-delay:.4s}.reveal:nth-child(5){transition-delay:.5s}.reveal:nth-child(6){transition-delay:.6s}.cta{background:radial-gradient(ellipse 800px 400px at 50% 50%,rgba(20,220,140,.1) 0,transparent 70%),linear-gradient(135deg,rgba(56,136,255,.08),rgba(147,51,234,.06));border-top:2px solid rgba(122,168,255,.2);border-bottom:2px solid rgba(122,168,255,.2);position:relative}.cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(56,136,255,.05) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(20,220,140,.05) 0,transparent 50%);animation:cta-glow 6s ease-in-out infinite alternate}@keyframes cta-glow{0%{opacity:.5}to{opacity:1}}h2{font-size:clamp(24px,3.5vw,42px);margin:0 0 16px;font-weight:900;line-height:1.2;letter-spacing:-.01em}h3{font-size:clamp(18px,2.2vw,24px);font-weight:800;line-height:1.3;margin:0 0 12px}.lead{color:var(--muted);font-size:1.15rem;line-height:1.6;max-width:600px;margin:0 auto 32px}@media (max-width:768px){.floating-dot{display:none}section:before{opacity:.3}.hero{padding:60px 0 32px}.hero:before{filter:blur(20px);opacity:.7}}@media (prefers-reduced-motion:reduce){.cta:before,.floating-dot,.hero:before{animation:none!important}.reveal{transition-duration:.3s}}@media (prefers-contrast:high){.btn,.card{border-width:3px}.tag{border-width:2px}}