@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--bg:#fff;--surface:#fbf9ff;--text:#17131f;--muted:#6b6674;--line:#e8e3f0;--purple:#6332e8;--purple2:#8c62f6;--green:#22b873;--shadow:0 25px 70px rgba(68,35,145,.13);--max:1180px}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:'DM Sans',sans-serif;color:var(--text);background:linear-gradient(180deg,#fff,#fdfbff 55%,#fff);line-height:1.6;overflow-x:clip}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.section{padding:100px 0}.center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--purple);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:'';width:24px;height:2px;background:var(--purple);border-radius:3px}.section-head{max-width:720px;margin-bottom:48px}.section-head.center{margin-inline:auto}.section-head h2{font:800 clamp(35px,4.5vw,58px)/1.03 Manrope;letter-spacing:-.055em;margin:13px 0 17px}.section-head h2 span,.gradient{background:linear-gradient(90deg,var(--purple),#9c73ff);-webkit-background-clip:text;background-clip:text;color:transparent}.section-head p{color:var(--muted);font-size:15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:51px;padding:0 21px;border-radius:14px;border:1px solid transparent;font-size:13px;font-weight:800;transition:.25s}.btn-primary{background:var(--purple);color:#fff;box-shadow:0 14px 30px rgba(99,50,232,.25)}.btn-primary:hover{transform:translateY(-3px);background:#4e21c7}.btn-light{background:#fff;border-color:var(--line)}.btn-light:hover{border-color:var(--purple);color:var(--purple);transform:translateY(-3px)}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(232,227,240,.8)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:11px;font:800 15px Manrope}.logo-mark{width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#7948f2,#5120ca);color:#fff;display:grid;place-items:center;box-shadow:0 10px 25px rgba(99,50,232,.25)}.logo small{display:block;font:700 8px 'DM Sans';letter-spacing:.12em;color:var(--muted);margin-top:-3px}.nav-links{display:flex;gap:27px;font-size:13px;font-weight:700;color:#5c5766}.nav-links a{position:relative;padding:8px 0}.nav-links a:hover,.nav-links a.active{color:var(--purple)}.nav-links a.active:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--purple)}.nav-cta{display:flex}.menu-btn{display:none;border:0;background:#f4f0ff;width:44px;height:44px;border-radius:13px;font-size:20px}
.hero{padding:78px 0 38px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(117,73,239,.17),transparent 31%),radial-gradient(circle at 10% 60%,rgba(117,73,239,.06),transparent 27%)}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:45px}.hero-copy h1{font:800 clamp(46px,6vw,80px)/.98 Manrope;letter-spacing:-.065em;margin:16px 0 22px}.hero-copy h1 .accent{background:linear-gradient(90deg,#5927d3,#996dff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p{max-width:620px;color:var(--muted);font-size:17px}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin:28px 0}.trust{display:flex;align-items:center;gap:14px;margin-top:25px}.trust-dots{display:flex}.trust-dots i{display:block;width:29px;height:29px;border-radius:50%;margin-left:-6px;border:3px solid #fff;background:linear-gradient(135deg,#d9ccff,#6c37e9)}.trust-dots i:first-child{margin-left:0}.trust small{font-size:10px;color:var(--muted)}.trust b{color:var(--text)}.hero-art{min-height:570px;display:grid;place-items:center;position:relative}.ring{position:absolute;width:min(500px,92%);aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#eee7ff,#fff);border:1px solid #ddd2f8}.ring:before{content:'';position:absolute;inset:44px;border:1px dashed #cfc2f2;border-radius:50%}.portrait{position:relative;z-index:3;width:min(365px,72%);height:490px;object-fit:cover;object-position:center top;border:9px solid #fff;border-radius:190px 190px 35px 35px;box-shadow:0 35px 80px rgba(40,21,91,.22)}.badge{position:absolute;z-index:4;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;padding:12px 15px;font-size:10px;font-weight:800}.badge b{display:block;color:var(--purple);font-size:8px;letter-spacing:.1em}.badge.one{top:82px;right:0}.badge.two{left:0;top:270px}.badge.three{right:5px;bottom:88px}.hero-stat{position:absolute;left:10px;bottom:20px;z-index:5;background:#17121f;color:#fff;padding:13px 16px;border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.2)}.hero-stat b{display:block;font:800 19px Manrope}.hero-stat span{font-size:9px;opacity:.7}.ticker{background:var(--purple);color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 15px 35px rgba(99,50,232,.18)}.ticker-track{display:flex;gap:42px;white-space:nowrap;padding:14px 22px;font-size:12px;font-weight:800;animation:marquee 24s linear infinite}.ticker-track span:after{content:'✦';margin-left:42px;opacity:.6}@keyframes marquee{to{transform:translateX(-45%)}}
.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.service-card{padding:25px;border:1px solid var(--line);border-radius:21px;background:#fff;transition:.25s;box-shadow:0 10px 35px rgba(47,24,96,.035)}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#d7c9fa}.icon{width:49px;height:49px;border-radius:14px;background:#f4f0ff;color:var(--purple);display:grid;place-items:center;margin-bottom:18px;font-weight:900}.service-card h3{font:800 17px Manrope;margin-bottom:7px}.service-card p{font-size:12px;color:var(--muted)}
.feature{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.dashboard-art{padding:17px;border-radius:28px;background:linear-gradient(145deg,#eee7ff,#fcfbff);border:1px solid #ddd2f8;box-shadow:var(--shadow);transform:rotate(-1.5deg)}.dash{background:#fff;border-radius:19px;border:1px solid #ece8f4;overflow:hidden}.dash-top{height:34px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:5px;padding:0 12px}.dash-top i{width:7px;height:7px;border-radius:50%;background:#ddd}.dash-layout{display:grid;grid-template-columns:100px 1fr;min-height:310px}.dash-side{background:#faf8ff;padding:14px}.dash-side b{font-size:8px;color:var(--purple)}.dash-side span{display:block;height:7px;border-radius:4px;background:#e9e3f8;margin:14px 0}.dash-main{padding:17px}.dash-main h4{font-size:12px;margin-bottom:10px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.metric{border:1px solid #eee;padding:10px;border-radius:10px}.metric b{display:block;font-size:13px}.metric span{font-size:7px;color:#888}.chart{height:140px;border:1px solid #eee;border-radius:12px;margin-top:10px;overflow:hidden;background:#fcfbff}.chart svg{width:100%;height:100%}.feature-copy h2{font:800 clamp(35px,4.2vw,54px)/1.04 Manrope;letter-spacing:-.05em;margin:13px 0 17px}.feature-copy p{color:var(--muted);font-size:15px;margin-bottom:12px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:24px 0}.check{font-size:12px;font-weight:700}.check i{font-style:normal;color:var(--purple);margin-right:7px}
.project-section{background:#f7f4ff}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card{border:1px solid var(--line);border-radius:23px;overflow:hidden;background:#fff;transition:.25s}.project-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.project-preview{height:230px;padding:17px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f0ebff,#fff)}.project-preview.madhcam{background:linear-gradient(135deg,#fff0ee,#ffdcd7)}.project-preview.pips{background:linear-gradient(135deg,#eef4ff,#dce8ff)}.project-preview.green{background:linear-gradient(135deg,#effaf5,#d6f2e5)}.project-preview.orange{background:linear-gradient(135deg,#fff7ea,#ffe4ba)}.project-preview.cyan{background:linear-gradient(135deg,#ebfbff,#cdeff7)}.browser{height:100%;background:#fff;border-radius:13px;padding:9px;box-shadow:0 13px 28px rgba(31,22,59,.14)}.browser-bar{height:12px;border-bottom:1px solid #eee;display:flex;gap:4px}.browser-bar i{width:5px;height:5px;border-radius:50%;background:#ddd}.mock-content{display:grid;grid-template-columns:58px 1fr;gap:7px;padding-top:8px;height:calc(100% - 12px)}.mock-side{background:#faf9ff;border-radius:7px;padding:6px}.mock-side b{font-size:5px;color:var(--purple)}.mock-side span{display:block;height:4px;background:#e9e5f5;border-radius:3px;margin:7px 0}.mock-main h5{font-size:8px;margin-bottom:6px}.mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mock-card{border:1px solid #eee;border-radius:5px;padding:5px}.mock-card b{font-size:6px}.mock-chart{height:78px;border:1px solid #eee;border-radius:7px;margin-top:6px;background:#fcfbff}.project-body{padding:21px}.tag{display:inline-flex;padding:5px 9px;border-radius:30px;background:#f2edff;color:var(--purple);font-size:9px;font-weight:900;text-transform:uppercase}.project-body h3{font:800 20px Manrope;margin:11px 0 6px}.project-body p{font-size:12px;color:var(--muted);min-height:58px}.project-link{display:inline-block;color:var(--purple);font-size:12px;font-weight:900;margin-top:13px}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step{padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff}.num{width:34px;height:34px;border-radius:10px;background:var(--purple);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;margin-bottom:17px}.step h3{font:800 17px Manrope;margin-bottom:7px}.step p{font-size:12px;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{border:1px solid var(--line);border-radius:24px;padding:29px;background:#fff}.price-card.featured{border:2px solid var(--purple);box-shadow:0 25px 60px rgba(99,50,232,.16);transform:translateY(-8px)}.price-label{font-size:10px;color:var(--purple);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.price-card h3{font:800 23px Manrope;margin:8px 0}.price{font:800 42px Manrope;margin:16px 0}.price small{font:500 11px 'DM Sans';color:var(--muted)}.features{list-style:none;margin:20px 0 24px}.features li{font-size:12px;color:var(--muted);padding:9px 0;border-bottom:1px solid #f0edf4}.features li:before{content:'✓';color:var(--green);font-weight:900;margin-right:8px}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quote{padding:25px;border:1px solid var(--line);border-radius:21px;background:#fff}.stars{color:#f5b82e;font-size:12px}.quote p{font-size:13px;color:#514d59;margin:13px 0}.person{display:flex;gap:9px;align-items:center}.person-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#ddd0ff,#6b35e7)}.person strong{display:block;font-size:11px}.person small{font-size:9px;color:var(--muted)}
.page-hero{padding:76px 0 55px;background:radial-gradient(circle at 78% 18%,rgba(126,83,246,.16),transparent 33%),#fbfaff;border-bottom:1px solid var(--line)}.page-hero h1{font:800 clamp(43px,6vw,70px)/1 Manrope;letter-spacing:-.06em;margin:13px 0}.page-hero p{max-width:680px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px}.contact-panel{border:1px solid var(--line);border-radius:24px;padding:29px;background:#fff}.contact-panel h2{font:800 27px Manrope;margin-bottom:8px}.contact-panel>p{font-size:13px;color:var(--muted);margin-bottom:20px}.contact-item{display:flex;gap:11px;padding:14px 0;border-bottom:1px solid #eeeaf4}.contact-item .icon{width:42px;height:42px;min-width:42px;margin:0}.contact-item strong{display:block;font-size:12px}.contact-item span{font-size:11px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:900}.field input,.field textarea,.field select{border:1px solid var(--line);background:#fcfbff;border-radius:12px;padding:12px 13px;outline:0}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(99,50,232,.08)}
.cta{padding:38px 40px;border-radius:27px;background:linear-gradient(110deg,#5125ca,#8356f4);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 28px 65px rgba(80,36,196,.22)}.cta h2{font:800 29px Manrope}.cta p{font-size:12px;opacity:.8}.cta .btn{background:#fff;color:var(--purple)}.site-footer{padding:62px 0 24px;border-top:1px solid var(--line);margin-top:105px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.footer-brand p{font-size:12px;color:var(--muted);max-width:320px;margin:14px 0}.footer-col h4{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.footer-col a{display:block;font-size:11px;color:var(--muted);margin:9px 0}.footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:17px;margin-top:30px;font-size:10px;color:var(--muted)}.whatsapp-float{position:fixed;z-index:150;right:20px;bottom:20px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#20c76a;color:#fff;box-shadow:0 15px 35px rgba(0,0,0,.2);font-size:11px;font-weight:900}.reveal{opacity:0;transform:translateY(18px);transition:.65s}.reveal.show{opacity:1;transform:none}
@media(max-width:1000px){.nav-links{position:absolute;display:none;top:78px;left:20px;right:20px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow);flex-direction:column;gap:2px}.nav-links.open{display:flex}.nav-links a{padding:12px 13px}.nav-cta{display:none}.menu-btn{display:grid;place-items:center}.hero-grid,.feature,.contact-grid{grid-template-columns:1fr}.hero-art{min-height:510px}.services-grid{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.testimonials{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}
@media(max-width:650px){.container{width:calc(100% - 28px)}.section{padding:75px 0}.hero{padding-top:48px}.hero-copy h1{font-size:clamp(39px,11.5vw,52px);overflow-wrap:anywhere}.hero-copy p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-art{min-height:420px}.portrait{width:255px;height:350px}.ring{width:335px}.badge{font-size:9px;padding:9px 11px}.badge.one{top:48px}.badge.two{top:200px}.badge.three{bottom:42px}.hero-stat{bottom:0}.services-grid,.project-grid,.pricing-grid,.testimonials{grid-template-columns:1fr}.process{grid-template-columns:1fr}.price-card.featured{transform:none}.checks,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.cta{padding:29px 24px;align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.project-body p{min-height:0}.dash-layout{grid-template-columns:72px 1fr}}
