:root{--primary:#8b3fb0;--primary2:#6f2d91;--accent:#d9b7ea;--light:#fbf7ff;--dark:#170725;--text:#25142f;--muted:#6d6075;--white:#fff;--shadow:0 28px 80px rgba(45,14,65,.16);--line:rgba(139,63,176,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}.section-full{width:100%;padding-left:clamp(22px,5vw,86px);padding-right:clamp(22px,5vw,86px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.83);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav-wrap{height:104px;display:flex;align-items:center;justify-content:space-between;max-width:1760px;margin:0 auto}.brand img{height:112px;width:auto;display:block}.nav-menu{display:flex;align-items:center;gap:26px;font-weight:800}.nav-menu>a,.nav-dropdown>a{font-size:15px;color:#2b1236}.nav-cta{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff!important;padding:13px 20px;border-radius:999px;box-shadow:0 12px 28px rgba(139,63,176,.25)}.menu-toggle{display:none;border:0;background:var(--primary);color:#fff;border-radius:13px;padding:10px 14px;font-size:26px}.nav-dropdown{position:relative;padding:34px 0}.dropdown-panel{position:absolute;top:86px;left:-30px;min-width:300px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:14px;display:none}.dropdown-panel a{display:block;padding:13px 15px;border-radius:14px;font-size:14px;font-weight:800;color:#351044}.dropdown-panel a:hover{background:#f5e9ff;color:var(--primary2)}.nav-dropdown:hover .dropdown-panel{display:block}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:150px;padding-bottom:78px;overflow:hidden;background:radial-gradient(circle at 12% 18%,#f4dcff 0,#fff 28%,#f8f1ff 61%,#fff 100%)}.hero-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(139,63,176,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(139,63,176,.08) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.orb{position:absolute;border-radius:50%;filter:blur(18px);opacity:.42}.orb-one{width:380px;height:380px;background:#8b3fb0;right:-90px;top:120px}.orb-two{width:300px;height:300px;background:#d9b7ea;left:-100px;bottom:90px}.orb-three{width:200px;height:200px;background:#f0c4ff;left:48%;top:12%;opacity:.35}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;max-width:1650px;margin:0 auto}.eyebrow{display:inline-flex;padding:9px 16px;border-radius:999px;background:rgba(139,63,176,.11);color:var(--primary2);font-weight:900;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.hero h1,.section-title h2,.why-copy h2,.contact-card h2,.about-copy h2,.product-inner h2{font-size:clamp(38px,5vw,76px);line-height:.98;margin:22px 0;font-weight:900;letter-spacing:-.055em;color:var(--dark)}.hero p,.section-title p,.why-copy p,.contact-card p,.about-copy p,.product-inner p{font-size:18px;line-height:1.75;color:var(--muted);max-width:820px}.hero-actions,.contact-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;padding:16px 25px;font-weight:900;cursor:pointer;font-size:15px}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;box-shadow:0 18px 40px rgba(139,63,176,.28)}.btn.secondary{background:#fff;color:var(--primary2);border:1px solid rgba(139,63,176,.18)}.btn.ghost{background:rgba(255,255,255,.42);color:var(--primary2);border:1px solid rgba(139,63,176,.18);backdrop-filter:blur(12px)}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px;max-width:850px}.hero-stats div{background:rgba(255,255,255,.78);border:1px solid rgba(139,63,176,.13);border-radius:22px;padding:20px;box-shadow:0 14px 35px rgba(45,14,65,.08)}.hero-stats strong{display:block;font-size:30px;color:var(--primary2)}.hero-stats span{font-size:13px;color:var(--muted);font-weight:800}.hero-panel{position:relative;min-height:630px}.dashboard-card{background:rgba(255,255,255,.75);backdrop-filter:blur(18px);border:1px solid rgba(139,63,176,.18);border-radius:34px;padding:34px;box-shadow:var(--shadow)}.main-card{position:absolute;inset:82px 10px 45px 20px}.card-head{display:flex;gap:8px;margin-bottom:28px}.card-head span{width:14px;height:14px;border-radius:50%;background:var(--accent)}.dashboard-card h3{font-size:32px;margin:0 0 26px;color:var(--dark)}.metric-row{display:flex;justify-content:space-between;font-weight:900;margin-bottom:12px}.metric-row span{color:#18a058}.progress{height:12px;background:#eee4f5;border-radius:999px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:999px}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.metric-grid div{background:#fff;border-radius:18px;padding:18px}.metric-grid b{display:block;color:var(--dark)}.metric-grid span{color:var(--muted);font-size:13px}.floating-card{position:absolute;background:var(--dark);color:#fff;border-radius:22px;padding:18px 22px;font-weight:900;box-shadow:var(--shadow)}.top-card{right:0;top:18px}.bottom-card{left:0;bottom:10px;background:linear-gradient(135deg,var(--primary),var(--primary2))}.logo-strip{background:var(--dark);color:#fff;overflow:hidden;padding:20px 0}.strip-track{display:flex;gap:54px;white-space:nowrap;animation:moveStrip 26s linear infinite;font-weight:900;font-size:18px}.section{padding-top:110px;padding-bottom:110px}.light-section{background:linear-gradient(180deg,var(--light),#fff)}.section-title{text-align:center;max-width:1050px;margin:0 auto 58px}.section-title h2{font-size:clamp(34px,4.1vw,62px)}.about-section{background:#fff}.about-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;max-width:1560px;margin:0 auto;align-items:center}.about-card{background:linear-gradient(135deg,#1d0a2e,#5f247b);color:#fff;border-radius:36px;padding:40px;box-shadow:var(--shadow)}.about-card h3{font-size:30px;margin-top:0}.about-card li{margin:16px 0;line-height:1.55;color:rgba(255,255,255,.86)}.about-points{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.about-points span{background:#f5e9ff;color:var(--primary2);border:1px solid var(--line);border-radius:999px;padding:12px 16px;font-weight:900}.solution-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1600px;margin:0 auto}.solution-detail{background:#fff;border:1px solid var(--line);border-radius:34px;padding:34px;box-shadow:0 18px 50px rgba(45,14,65,.08);transition:.35s;min-height:520px}.solution-detail:hover{transform:translateY(-10px);box-shadow:var(--shadow)}.solution-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;font-weight:900;margin-bottom:24px}.solution-detail h3{font-size:27px;color:var(--dark);margin:0 0 16px}.solution-detail p{line-height:1.72;color:var(--muted)}.solution-detail ul{padding-left:18px;color:#4e3a5c}.solution-detail li{margin:10px 0;line-height:1.52}.product-band{background:radial-gradient(circle at 15% 5%,#7f35a8,#270d3b 48%,#14051f);padding-top:94px;padding-bottom:94px;color:#fff}.product-inner{max-width:1500px;margin:0 auto;text-align:center}.product-inner h2{color:#fff;max-width:980px;margin-left:auto;margin-right:auto}.product-band .eyebrow{background:rgba(255,255,255,.14);color:#fff}.brand-cloud{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:34px}.brand-cloud span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px);border-radius:22px;padding:18px 24px;font-weight:900;color:#fff}.industry-section{background:linear-gradient(135deg,#170725,#3a1450 55%,#8b3fb0);color:#fff;padding-top:110px;padding-bottom:110px}.industry-section .eyebrow{background:rgba(255,255,255,.13);color:#fff}.industry-section h2{color:#fff}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1550px;margin:0 auto}.industry-card{min-height:240px;padding:30px;border-radius:30px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16px)}.industry-card h3{font-size:26px}.industry-card p{line-height:1.7;color:rgba(255,255,255,.78)}.client-section{background:#fff}.client-marquee{overflow:hidden;padding:18px 0;position:relative}.client-marquee:before,.client-marquee:after{content:"";position:absolute;top:0;bottom:0;width:130px;z-index:2}.client-marquee:before{left:0;background:linear-gradient(90deg,#fff,transparent)}.client-marquee:after{right:0;background:linear-gradient(270deg,#fff,transparent)}.client-track{display:flex;align-items:center;gap:24px;width:max-content;animation:clientMove 45s linear infinite}.client-track:hover{animation-play-state:paused}.client-track img{width:190px;height:110px;object-fit:contain;background:#fff;border:1px solid rgba(139,63,176,.15);border-radius:24px;padding:18px;box-shadow:0 18px 50px rgba(45,14,65,.08)}.why-section{background:var(--light)}.why-wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1550px;margin:0 auto;align-items:center}.why-list{display:grid;gap:18px}.why-list div{display:flex;gap:20px;align-items:center;background:#fff;border-radius:24px;padding:22px;border:1px solid rgba(139,63,176,.13);box-shadow:0 16px 45px rgba(45,14,65,.07)}.why-list b{display:grid;place-items:center;min-width:54px;height:54px;background:var(--primary);color:#fff;border-radius:17px}.why-list span{font-weight:800}.contact-section{background:linear-gradient(135deg,#fff,#f7ebff)}.contact-card{display:grid;grid-template-columns:1fr .85fr;gap:48px;max-width:1460px;margin:0 auto;background:#fff;border-radius:38px;padding:44px;box-shadow:var(--shadow);border:1px solid rgba(139,63,176,.13)}.contact-card a{color:var(--primary2);font-weight:900}form{display:grid;gap:14px}input,textarea{width:100%;border:1px solid rgba(139,63,176,.2);border-radius:18px;padding:17px 18px;font:inherit;background:#fbf8ff}textarea{min-height:150px;resize:vertical}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:1200;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:32px;box-shadow:0 15px 35px rgba(37,211,102,.35)}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--dark);color:#fff;padding:40px clamp(22px,5vw,86px)}.footer img{height:96px;background:#fff;border-radius:18px;padding:8px}.footer a{display:inline-block;margin-left:18px;color:#fff;font-weight:900}.reveal{opacity:0;transform:translateY(26px);transition:.8s ease}.reveal.show{opacity:1;transform:translateY(0)}.delay{transition-delay:.18s}@keyframes moveStrip{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes clientMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:1180px){.hero-inner,.about-wrap,.why-wrap,.contact-card{grid-template-columns:1fr}.solution-detail-grid{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:repeat(2,1fr)}.hero-panel{min-height:560px}.hero-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.nav-wrap{height:92px}.brand img{height:90px}.menu-toggle{display:block}.nav-menu{display:none;position:absolute;top:92px;left:16px;right:16px;background:#fff;border-radius:24px;box-shadow:var(--shadow);padding:22px;flex-direction:column;align-items:flex-start;gap:12px}.nav-menu.open{display:flex}.nav-dropdown{padding:0;width:100%}.dropdown-panel{position:static;display:block;box-shadow:none;border:0;background:#fbf7ff;margin-top:8px;min-width:100%;padding:8px}.hero{padding-top:125px}.hero h1{font-size:42px}.hero-stats,.solution-detail-grid,.industry-grid{grid-template-columns:1fr}.main-card{position:relative;inset:auto}.hero-panel{min-height:auto}.floating-card{position:relative;display:inline-block;margin:12px}.metric-grid{grid-template-columns:1fr}.client-track img{width:155px;height:96px}.contact-card{padding:28px}.footer{flex-direction:column;text-align:center}.footer a{margin:8px}.section{padding-top:78px;padding-bottom:78px}}
