:root{--deep:#003d2f;--deep2:#00271f;--green:#06945f;--lime:#14c77a;--gold:#ffb400;--ink:#0e1c25;--muted:#64748b;--line:#dce5eb;--blue:#1677ff;--purple:#692bd7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,'Noto Sans Devanagari',sans-serif;color:var(--ink);background:#f5f8fa}a{text-decoration:none;color:inherit}.topbar{height:78px;padding:0 2.2%;display:flex;align-items:center;gap:25px;background:linear-gradient(90deg,#00362b,#002a22);color:white;position:sticky;top:0;z-index:50;box-shadow:0 8px 30px #001c1670}.brand{display:flex;align-items:center;gap:10px;min-width:260px}.brand-mark{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#ffd65a,#f59e0b);color:#09150f;font-weight:900;font-size:22px;box-shadow:inset 0 2px 4px #fff8,0 8px 15px #0004}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-size:22px}.brand-copy small{font-size:11px;color:#d7eee6;margin-top:3px}.main-nav{display:flex;gap:10px;align-items:center;margin:auto}.main-nav a{padding:11px 15px;border-radius:10px;font-size:14px}.main-nav a:hover,.main-nav .active{background:#08704e;box-shadow:inset 0 0 0 1px #ffffff16}.nav-actions{display:flex;gap:10px}.btn{border:0;border-radius:11px;padding:12px 18px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s}.btn:hover{transform:translateY(-2px)}.btn-outline{border:1px solid #51aa8c;color:white}.btn-gold{background:linear-gradient(145deg,#ffc52e,#f49b00);color:#132016;box-shadow:0 8px 20px #f59e0b33}.btn-green{background:linear-gradient(145deg,#13b96f,#047857);color:white;box-shadow:0 9px 22px #04785744}.btn-blue{background:linear-gradient(145deg,#22a4f4,#1677ff);color:white;box-shadow:0 9px 22px #1677ff44}.menu-toggle{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:500px;padding:24px 2.3% 32px;display:grid;grid-template-columns:1.05fr .82fr .95fr;align-items:center;gap:22px;background:radial-gradient(circle at 49% 55%,#b7ffe4 0,#effff9 31%,#eef8f6 55%,#f5f8fa 78%);overflow:hidden}.hero-copy{padding:15px 0}.eyebrow{display:inline-flex;padding:8px 14px;background:#d9f8e8;color:#07563d;border-radius:999px;font-weight:700;font-size:12px;box-shadow:0 6px 18px #08704e18}.hero h1{font-size:clamp(42px,4.6vw,70px);line-height:1.06;margin:18px 0 16px;font-weight:900;letter-spacing:-2px}.hero h1 em{font-style:normal;color:#0a8d58}.hero p{font-size:17px;line-height:1.7;margin:0;max-width:650px}.search-box{display:flex;max-width:620px;background:white;border-radius:13px;box-shadow:0 12px 30px #1232;padding:5px;margin:23px 0 16px;border:1px solid #d7e4e0}.search-box input{min-width:0;flex:1;border:0;outline:0;padding:12px 13px;font-size:14px}.search-box button{border:0;background:linear-gradient(145deg,#0ba566,#047857);color:white;border-radius:10px;padding:0 22px;font-weight:800}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.visual-stage{height:390px;position:relative;display:grid;place-items:center;perspective:900px}.phone{position:absolute;z-index:5;width:150px;height:285px;border:9px solid #092e26;border-radius:30px;background:linear-gradient(145deg,#0f664b,#063c31);transform:rotateY(-10deg) rotateX(5deg);box-shadow:inset 0 0 35px #35d89033,0 28px 45px #003d2f55;display:grid;place-items:center}.phone:before{content:"";position:absolute;top:8px;width:60px;height:10px;border-radius:20px;background:#07241e}.phone span{font-size:52px;font-weight:900;color:#ffbd1b;text-shadow:0 4px 0 #9e6c00}.phone b{position:absolute;bottom:35px;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#21dd83,#087847);font-size:42px;color:white;border:6px solid #9dffd0;box-shadow:0 10px 30px #11c87488}.platform{position:absolute;border-radius:50%;transform:rotateX(67deg);border:5px solid #69d9ff;box-shadow:0 0 25px #2baeff, inset 0 0 30px #3b82f6}.p1{width:330px;height:160px;bottom:22px;background:#173b9b}.p2{width:280px;height:135px;bottom:45px;background:#11635d}.p3{width:230px;height:110px;bottom:67px;background:#0b2f2a}.coin{position:absolute;left:9%;top:7%;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffe177,#f59e0b);border:5px solid #fff1a1;color:#8b5c00;font-size:31px;font-weight:900;box-shadow:0 15px 25px #c9830038;animation:float 4s ease-in-out infinite}.mini-card{position:absolute;z-index:8;padding:14px 15px;border-radius:12px;background:linear-gradient(145deg,#eeeaff,#b7a7ff);font-weight:900;color:#1f2464;box-shadow:0 12px 25px #26266033;transform:rotate(-7deg)}.mini-card.pan{right:4%;top:32%}.mini-card.id{right:8%;top:12%;background:linear-gradient(145deg,#fff,#d9e7e3);transform:rotate(7deg)}.orbit{position:absolute;border:1px solid #35d79a80;border-radius:50%;animation:spin 18s linear infinite}.orbit-one{width:370px;height:250px}.orbit-two{width:300px;height:340px;animation-direction:reverse}.promo-stack{display:grid;gap:14px}.promo-card{min-height:170px;border-radius:22px;padding:22px;display:grid;grid-template-columns:55px 1fr 80px;gap:15px;align-items:start;color:white;overflow:hidden;position:relative;box-shadow:0 17px 35px #0f172a22;transition:.25s}.promo-card:hover{transform:translateY(-4px) scale(1.01)}.promo-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;bottom:-85px;background:#fff1}.promo-card.whatsapp{background:linear-gradient(135deg,#087c59,#019956)}.promo-card.tools{background:linear-gradient(135deg,#241457,#7027d8)}.promo-icon{width:52px;height:52px;border-radius:15px;background:#fff;color:#087c59;display:grid;place-items:center;font-size:22px;font-weight:900;box-shadow:0 8px 18px #0003}.tools .promo-icon{color:#6d28d9}.promo-card h3{margin:1px 0 8px;font-size:20px}.promo-card p{margin:0 0 14px;color:#f3fff9;font-size:13px;line-height:1.5}.promo-card span{display:inline-block;background:linear-gradient(90deg,#16a3ef,#ce31dd);padding:10px 18px;border-radius:10px;font-weight:800}.whatsapp span{background:linear-gradient(145deg,#30d36f,#0a9c4e)}.promo-3d{font-size:58px;filter:drop-shadow(0 12px 12px #0005);transform:rotate(-9deg);z-index:2}.stats{margin:0 1.8%;padding:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;background:linear-gradient(145deg,#00382c,#00513e);border-radius:20px;box-shadow:0 15px 28px #003d2f30}.stats>div{min-height:84px;border:1px solid #ffffff1c;border-radius:15px;display:flex;align-items:center;gap:12px;padding:13px;color:white;background:#ffffff08}.stats i{font-style:normal;font-size:30px}.stats strong{font-size:25px;color:#ffb517}.stats span{font-size:12px}.stats small{display:block;color:#bfe8da;margin-top:4px}.section-wrap{max-width:1540px;margin:0 auto;padding:26px 2%}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.popular-panel{background:white;border-radius:20px;padding:14px;box-shadow:0 12px 30px #0f172a10;border:1px solid #e0e8ec}.section-title{display:flex;align-items:center;justify-content:space-between;padding:3px 6px 12px}.section-title h2{font-size:18px;margin:0}.section-title a{border:1px solid #0b8b59;color:#08764d;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.service-card{min-height:128px;padding:13px 8px;border-radius:13px;background:linear-gradient(145deg,#fff,#f1f4f5);box-shadow:0 8px 16px #0f172a16;border:1px solid #e1e7ea;display:flex;flex-direction:column;align-items:center;text-align:center;transition:.22s}.service-card:hover{transform:translateY(-5px);box-shadow:0 15px 25px #0f172a25}.service-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#f5f9ff,#dbeafe);font-size:32px;filter:drop-shadow(0 7px 5px #0002)}.service-card strong{font-size:12px;margin:9px 0 3px}.service-card small{font-size:10px;line-height:1.3;color:#566273;max-height:28px;overflow:hidden}.more .service-icon{background:linear-gradient(145deg,#51db79,#0b9b4b);color:white;font-size:25px}.side-banners{display:grid;gap:14px}.wide-banner{min-height:145px;border-radius:18px;padding:22px;color:white;display:flex;align-items:center;justify-content:space-between;box-shadow:0 15px 30px #0f172a20;overflow:hidden}.wide-banner.purple{background:linear-gradient(135deg,#43218f,#8242e9)}.wide-banner.green{background:linear-gradient(135deg,#05694a,#0aa565)}.wide-banner h2{margin:0 0 8px;font-size:22px}.wide-banner p{margin:0 0 14px;color:#f3edff}.wide-banner span{display:inline-block;background:#ffffff18;border:1px solid #ffffff30;border-radius:9px;padding:9px 14px;font-weight:800}.wide-banner>b{font-size:80px;filter:drop-shadow(0 12px 12px #0005)}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.trust-row>div{background:white;border:1px solid #e0e6ea;border-radius:14px;padding:13px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 18px #0f172a0d}.trust-row b{font-size:26px}.trust-row span{font-size:11px}.trust-row small{display:block;color:#64748b;margin-top:3px}.heading{text-align:center;margin:18px 0 30px}.heading span{color:#087b51;font-size:11px;font-weight:900;letter-spacing:1.8px}.heading h2{font-size:31px;margin:7px 0}.categories{padding-top:45px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-grid>a{background:white;border:1px solid #dde7e5;border-radius:17px;padding:20px;display:grid;grid-template-columns:50px 1fr;gap:4px 12px;align-items:center;box-shadow:0 10px 25px #0f172a0d;transition:.22s}.category-grid>a:hover{transform:translateY(-4px)}.category-grid i{grid-row:span 2;width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#dff8ed;font-style:normal;font-size:28px}.category-grid span{font-size:11px;color:#6b7280}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps>div{background:white;border:1px solid #dde6e4;border-radius:17px;padding:20px;box-shadow:0 10px 25px #0f172a0c}.steps b{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#0d9d64,#04684a);color:white;margin-bottom:13px}.steps p{color:#64748b;font-size:12px;line-height:1.6}.join-cta{max-width:1470px;margin:25px auto 45px;padding:34px 42px;border-radius:24px;background:linear-gradient(135deg,#034b39,#077455);color:white;display:flex;align-items:center;justify-content:space-between;box-shadow:0 18px 35px #00463433}.join-cta span{color:#93f4c8;font-size:11px;letter-spacing:2px}.join-cta h2{font-size:31px;margin:7px 0}.join-cta p{margin:0;color:#d7f4e8}footer{background:linear-gradient(90deg,#00382c,#004b3a);color:white}.footer-main{max-width:1500px;margin:auto;padding:38px 3%;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:35px}.footer-main h3{font-size:14px;margin:0 0 14px}.footer-main>div{display:flex;flex-direction:column;gap:9px}.footer-main a,.footer-main span{font-size:12px;color:#e4f4ee}.footer-brand p{color:#d1e9e1;font-size:12px;line-height:1.7;max-width:410px}.footer-bottom{padding:13px 3%;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;font-size:11px;color:#d9eee7}.ai-fab{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;border:0;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:white;font-weight:900;box-shadow:0 15px 35px #2563eb55;z-index:60}.ai-panel{position:fixed;right:22px;bottom:92px;width:min(380px,calc(100vw - 30px));height:520px;background:white;border-radius:20px;box-shadow:0 25px 80px #0f172a44;display:none;flex-direction:column;overflow:hidden;z-index:61}.ai-panel.open{display:flex}.ai-panel header{padding:16px;background:#064e3b;color:white;display:flex;justify-content:space-between}.ai-panel header small{display:block;color:#a7f3d0;margin-top:3px}.ai-close{background:none;border:0;color:white;font-size:25px}.ai-messages{flex:1;overflow:auto;padding:16px;background:#f8fafc}.ai-messages>div{max-width:85%;padding:11px 13px;border-radius:13px;margin-bottom:10px;line-height:1.5;font-size:13px}.bot{background:white;border:1px solid #e2e8f0}.user-msg{background:#d1fae5;margin-left:auto}.ai-messages a{display:inline-block;margin-top:8px;font-weight:800;color:#047857}.ai-panel form{display:flex;padding:12px;border-top:1px solid #e2e8f0}.ai-panel input{flex:1;border:1px solid #cbd5e1;border-radius:10px;padding:11px}.ai-panel form button{margin-left:8px;border:0;border-radius:10px;background:#064e3b;color:white;padding:0 15px;font-weight:800}@keyframes float{50%{transform:translateY(-13px) rotate(8deg)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1180px){.hero{grid-template-columns:1fr 1fr}.promo-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}.visual-stage{height:360px}.content-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(5,1fr)}}
@media(max-width:900px){.topbar{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 18px}.brand{min-width:0}.brand-copy small{display:none}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;order:4;width:100%;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.nav-actions{margin-left:auto}.hero{grid-template-columns:1fr;padding:35px 18px}.visual-stage{height:350px}.promo-stack{grid-column:auto;grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr 1fr}.join-cta{margin:25px 18px}}
@media(max-width:560px){.brand-mark{width:41px;height:41px}.brand-copy strong{font-size:18px}.nav-actions .btn-outline{display:none}.hero h1{font-size:43px;letter-spacing:-1px}.visual-stage{height:310px}.phone{width:125px;height:235px}.platform.p1{width:275px}.promo-card{grid-template-columns:45px 1fr;padding:17px}.promo-3d{display:none}.stats{margin:0;border-radius:0;grid-template-columns:1fr 1fr}.stats>div{padding:10px}.stats i{font-size:23px}.stats strong{font-size:19px}.stats span{font-size:10px}.content-grid{padding:18px 12px}.service-grid{grid-template-columns:repeat(2,1fr)}.category-grid,.steps{grid-template-columns:1fr}.trust-row{grid-template-columns:repeat(2,1fr)}.wide-banner>b{font-size:53px}.wide-banner h2{font-size:18px}.join-cta{padding:27px 22px;flex-direction:column;align-items:flex-start;gap:20px}.footer-main{grid-template-columns:1fr}.footer-bottom{gap:12px;flex-direction:column}.search-box{flex-direction:column}.search-box button{padding:12px}.heading h2{font-size:26px}}

/* FORMXPERT Official Launch Banner v1 */
.launch-announcement{position:relative;max-width:1540px;margin:18px auto 0;padding:24px 28px;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;color:#fff;background:linear-gradient(120deg,#032f27 0%,#056a4e 48%,#0b8f60 100%);box-shadow:0 20px 48px rgba(2,72,52,.24);border:1px solid rgba(255,255,255,.2)}
.launch-announcement:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 40%,rgba(255,255,255,.05));pointer-events:none}.launch-glow{position:absolute;border-radius:50%;filter:blur(2px);opacity:.28}.launch-glow-one{width:210px;height:210px;right:18%;top:-145px;background:#fbbf24}.launch-glow-two{width:180px;height:180px;left:-100px;bottom:-120px;background:#34d399}.launch-badge{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);font-size:11px;font-weight:900;letter-spacing:1.3px;white-space:nowrap}.launch-badge span{width:10px;height:10px;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 0 rgba(251,191,36,.8);animation:launchPulse 1.8s infinite}.launch-copy{position:relative;z-index:1}.launch-copy small{display:block;color:#bfffe2;font-size:11px;font-weight:800;letter-spacing:.7px;margin-bottom:5px}.launch-copy h2{margin:0 0 5px;font-size:25px;line-height:1.25}.launch-copy p{margin:0;color:#e5fff5;font-size:13px;line-height:1.55}.launch-actions{position:relative;z-index:1;display:flex;gap:9px;align-items:center}.launch-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:11px;font-size:12px;font-weight:900;white-space:nowrap;transition:.2s}.launch-actions a:hover{transform:translateY(-2px)}.launch-primary{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#2b1b00;box-shadow:0 9px 22px rgba(245,158,11,.28)}.launch-primary b{margin-left:8px;font-size:17px}.launch-secondary{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.28);color:#fff}.launch-trust{position:relative;z-index:1;grid-column:2/4;display:flex;gap:18px;margin-top:-10px;color:#d9f7ea;font-size:10px;font-weight:700}.launch-trust span{display:inline-flex;align-items:center;gap:4px}@keyframes launchPulse{0%{box-shadow:0 0 0 0 rgba(251,191,36,.75)}70%{box-shadow:0 0 0 10px rgba(251,191,36,0)}100%{box-shadow:0 0 0 0 rgba(251,191,36,0)}}
@media(max-width:1000px){.launch-announcement{margin:14px 18px 0;grid-template-columns:auto 1fr}.launch-actions{grid-column:1/-1;justify-content:center}.launch-trust{grid-column:1/-1;justify-content:center;margin-top:0}}
@media(max-width:620px){.launch-announcement{padding:21px 17px;grid-template-columns:1fr;text-align:center;border-radius:18px}.launch-badge{justify-self:center}.launch-copy h2{font-size:21px}.launch-copy p{font-size:12px}.launch-actions{grid-column:auto;flex-direction:column;width:100%}.launch-actions a{width:100%}.launch-trust{grid-column:auto;flex-wrap:wrap;justify-content:center;gap:8px 13px;margin-top:1px}}

/* FORMXPERT launch welcome voice */
.fx-welcome-voice{position:fixed;right:18px;bottom:86px;z-index:9998;display:flex;align-items:center;gap:6px;background:rgba(10,24,54,.96);color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 45px rgba(7,17,40,.28);border-radius:18px;padding:7px;backdrop-filter:blur(14px);transition:.25s ease;max-width:285px}
.fx-welcome-voice.is-hidden{opacity:0;visibility:hidden;transform:translateY(12px)}
.fx-voice-button{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:10px;padding:6px 8px;cursor:pointer;text-align:left;font:inherit}
.fx-voice-button strong{display:block;font-size:13px;line-height:1.15}.fx-voice-button small{display:block;margin-top:3px;font-size:10px;color:#cfe0ff;white-space:nowrap}
.fx-voice-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#ffca45,#ff8d2f);box-shadow:0 7px 18px rgba(255,151,41,.35);font-size:18px}
.fx-voice-close{width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;font-size:20px;line-height:1}
.fx-welcome-voice.is-speaking .fx-voice-icon{animation:fxVoicePulse 1s infinite}
@keyframes fxVoicePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1);box-shadow:0 0 0 7px rgba(255,190,61,.14)}}
@media(max-width:600px){.fx-welcome-voice{left:12px;right:12px;bottom:76px;max-width:none;justify-content:space-between}.fx-voice-button{flex:1}.fx-voice-button small{white-space:normal}}
