/* AWEBZONE V32.3 — mobile SaaS layer. Loaded ONLY for (max-width:767px). Desktop/tablet never receive these rules. */
@media (max-width:767px){
:root{--hh:60px;--mnav:78px}
html{scroll-padding-top:70px}
body{padding-bottom:calc(var(--mnav) + 28px + env(safe-area-inset-bottom));font-size:16px;line-height:1.55;-webkit-tap-highlight-color:transparent}
.awz-m-only{display:block!important}.awz-d-only{display:none!important}
.awz-header,.awz-drawer,.awz-mobile-bar,.awz-wa-float,.awz-top,.awz-cursor,.awz-progress{display:none!important}
.awz-scene{display:none!important}
.awz-wrap{width:calc(100% - 28px)}
h1{font-size:clamp(2rem,9vw,2.6rem);line-height:1.04}h2{font-size:clamp(1.45rem,6.4vw,1.9rem)}h3{font-size:1.08rem}
.awz-sec{padding:34px 0}.awz-sec-head{margin-bottom:18px}.awz-sec-head p{font-size:1rem}.awz-lede{font-size:1.02rem}
.awz-btn{min-height:50px;width:100%;justify-content:center}.awz-actions{flex-direction:column;gap:10px;margin:18px 0}
.awz-card{padding:20px;border-radius:20px}
/* ---- app header ---- */
.awz-mh{display:flex!important;align-items:center;gap:10px;position:fixed;top:0;left:0;right:0;z-index:1000;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:rgba(247,248,252,.8);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-bottom:1px solid rgba(8,11,24,.06);transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s}
.awz-mh.is-hidden{transform:translateY(-110%)}
.mh-logo{display:block;width:38px;height:38px;border-radius:11px;box-shadow:0 4px 12px -4px rgba(57,123,255,.5)}.mh-logo img{display:block;width:38px;height:38px;border-radius:11px}
.mh-title{flex:1;min-width:0;line-height:1.15}.mh-title b{display:block;font:700 1rem var(--ff-d);color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-title small{font-size:.7rem;color:var(--blue);font-weight:700;letter-spacing:.04em}
.mh-actions{display:flex;gap:6px}.mh-actions a,.mh-menu{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff;border:1px solid var(--line);color:var(--navy);cursor:pointer;padding:0}
.mh-actions a:first-child{color:var(--blue)}
.awz-msheet{display:block!important;position:fixed;inset:0;z-index:1100;background:var(--navy);color:#fff;overflow-y:auto;padding:calc(14px + env(safe-area-inset-top)) 16px 40px;animation:m-sheet .35s cubic-bezier(.2,.8,.2,1)}.awz-msheet[hidden]{display:none!important}
@keyframes m-sheet{from{opacity:0;transform:translateY(24px)}}
.ms-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ms-logo{display:inline-block;background:#fff;border-radius:14px;padding:6px 12px}.ms-logo .awz-logo{display:block;width:130px;height:auto}.ms-top button{width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff}
.ms-l{font:700 .75rem var(--ff-b);letter-spacing:.08em;text-transform:uppercase;color:#7F8AB0;margin:18px 0 8px}
.ms-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ms-grid a{display:flex;gap:10px;align-items:center;padding:14px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);font-weight:600;font-size:.92rem;color:#fff}.ms-grid .awz-icon{color:var(--cyan)}
.ms-list{display:grid;gap:2px}.ms-list a{padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.1);font:700 1.1rem var(--ff-d);color:#fff}
/* ---- floating bottom nav ---- */
.awz-bn{display:grid!important;grid-template-columns:repeat(5,1fr);position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:1000;height:66px;padding:6px;border-radius:24px;background:rgba(8,11,24,.78);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px -12px rgba(8,11,24,.55);transition:transform .3s}
body.kb .awz-bn,body.kb .awz-mctx{transform:translateY(160%)}
.awz-bn a{display:grid;place-items:center;align-content:center;gap:2px;border-radius:18px;color:#9AA4C6;font:600 .68rem var(--ff-b);position:relative;transition:color .25s,background .3s;-webkit-user-select:none;user-select:none}
.bn-i{display:grid;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.awz-bn a:active .bn-i{transform:scale(.86)}
.awz-bn a.on{color:#fff;background:linear-gradient(135deg,rgba(57,123,255,.9),rgba(167,139,250,.85));box-shadow:0 8px 20px -6px rgba(57,123,255,.8)}.awz-bn a.on .bn-i{transform:translateY(-1px) scale(1.1)}
.awz-mctx{display:flex!important;align-items:center;gap:10px;position:fixed;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));z-index:990;transform:translate(-50%,30px);opacity:0;pointer-events:none;max-width:calc(100% - 28px);padding:0 18px;min-height:46px;border-radius:99px;background:linear-gradient(120deg,var(--blue),#5B8CFF);color:#fff;font:700 .9rem var(--ff-b);white-space:nowrap;box-shadow:0 12px 30px -8px rgba(57,123,255,.8);transition:.35s}
.awz-mctx.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}.awz-mctx span{overflow:hidden;text-overflow:ellipsis}
/* ---- mobile modules (shared) ---- */
.m-sec{padding:26px 14px}.m-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-bottom:14px}.m-head h2{margin:0}.m-hint{font-size:.78rem;color:var(--mute);font-weight:600}
.m-note{font-size:.8rem;color:var(--mute)}.awz-sec-dark .m-note{color:#9AA4C6}.m-sub2{color:#B3BCDA;margin-bottom:14px}
.m-seg{display:flex;padding:4px;border-radius:16px;background:#E8EDFA;margin-bottom:14px}.m-seg button{flex:1;min-height:44px;border:0;border-radius:12px;background:transparent;font:700 .9rem var(--ff-b);color:var(--mute);cursor:pointer;transition:.25s}.m-seg button.on{background:#fff;color:var(--blue);box-shadow:0 4px 12px -4px rgba(57,123,255,.4)}.awz-sec-dark .m-seg{background:rgba(255,255,255,.1)}.awz-sec-dark .m-seg button{color:#B3BCDA}.awz-sec-dark .m-seg button.on{background:#fff;color:var(--navy)}
.m-card{padding:16px;border-radius:20px;background:#fff;border:1px solid var(--line);margin-bottom:10px}.m-card small{display:block;color:var(--mute);font-weight:600;font-size:.78rem;margin-bottom:6px}
/* hero */
.m-hero{position:relative;padding:calc(70px + env(safe-area-inset-top)) 18px 24px;overflow:hidden;background:radial-gradient(420px 260px at 90% 0,rgba(167,139,250,.35),transparent 65%),radial-gradient(360px 240px at 0 30%,rgba(85,214,232,.28),transparent 65%),var(--cloud)}
.m-core{position:relative;width:200px;height:200px;margin:0 auto 6px}.m-core i{position:absolute;border-radius:50%;border:1.5px dashed rgba(57,123,255,.45);animation:awz-spin 26s linear infinite}.m-core .r1{inset:0}.m-core .r2{inset:26px;border-color:rgba(167,139,250,.6);animation-direction:reverse;animation-duration:18s}.m-core .r3{inset:54px;border-style:solid;border-color:rgba(85,214,232,.6);animation-duration:12s}
.m-core .hub{position:absolute;inset:78px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#7FA7FF,var(--blue) 55%,#6D4FD6);box-shadow:0 0 40px rgba(57,123,255,.7);animation:m-pulse 3s ease-in-out infinite}
.m-core .orb{position:absolute;width:40px;height:40px;border-radius:13px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 20px -6px rgba(57,123,255,.5);animation:awz-float 5s ease-in-out infinite}.m-core .o1{left:-4px;top:30px}.m-core .o2{right:-4px;top:70px;animation-delay:-1.6s}.m-core .o3{left:36px;bottom:-4px;animation-delay:-3.2s}
@keyframes m-pulse{50%{transform:scale(1.08)}}
.m-kicker{text-align:center;font-weight:700;font-size:.78rem;color:var(--blue);margin:0 0 8px}.m-hero h1{text-align:center;margin-bottom:10px}.m-sub{text-align:center;color:var(--mute);margin:0 auto 16px;max-width:34ch}
.m-cta{display:grid;gap:10px}.m-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.m-kpis li{padding:12px 6px;text-align:center;border-radius:16px;background:rgba(255,255,255,.8);border:1px solid var(--line)}.m-kpis b{display:block;font:800 1.35rem var(--ff-d);color:var(--navy)}.m-kpis small{font-size:.7rem;color:var(--mute);line-height:1.2;display:block}
/* dashboard */
.m-tiles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:10px}.m-tile{padding:12px 10px;border-radius:16px;background:var(--navy);color:#fff}.m-tile small{display:block;color:#9AA4C6;font-size:.7rem}.m-tile b{font:800 1.12rem var(--ff-d);word-break:break-word}.m-tile:nth-child(4){background:linear-gradient(135deg,var(--blue),#6D4FD6)}
.m-spark{padding:14px;border-radius:18px;background:#fff;border:1px solid var(--line)}.m-spark small{color:var(--mute);font-weight:600;font-size:.78rem}.m-spark svg{display:block;width:100%;height:80px;margin-top:6px}
/* swipe carousel */
.m-swipe,.awz-v33 .awz-promos,.awz-v33 .awz-deliv,.awz-v33 .awz-timeline,.awz-v33 .awz-models{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -14px;padding:4px 14px 10px;scrollbar-width:none}
.m-swipe::-webkit-scrollbar,.awz-v33 .awz-promos::-webkit-scrollbar,.awz-v33 .awz-deliv::-webkit-scrollbar,.awz-v33 .awz-timeline::-webkit-scrollbar,.awz-v33 .awz-models::-webkit-scrollbar{display:none}
.m-scard{flex:0 0 78%;scroll-snap-align:center;padding:18px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);display:flex;flex-direction:column;gap:8px}
.m-scard .vis{position:relative;border-radius:16px;background:linear-gradient(135deg,#F1F5FF,#F7F1FF 60%,#FFF1EF);overflow:hidden}.m-scard .vis .awz-ill{border-radius:16px}.m-scard .ping{position:absolute;right:12px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--peach);animation:m-ping 2s infinite}@keyframes m-ping{70%{box-shadow:0 0 0 12px rgba(255,155,145,0)}0%{box-shadow:0 0 0 0 rgba(255,155,145,.7)}}
.m-scard p{color:var(--mute);margin:0;font-size:.94rem}.m-scard .ben{display:flex;gap:6px;color:var(--navy);font-weight:600;font-size:.88rem;margin-top:auto}.m-scard .ben .awz-icon{color:var(--blue);margin-top:2px}.m-scard .awz-btn{margin-top:6px}
.m-dots{display:flex;gap:6px;justify-content:center;margin-top:4px}.m-dots i{width:6px;height:6px;border-radius:99px;background:#CBD3EA;transition:.3s}.m-dots i.on{width:20px;background:var(--blue)}
.awz-v33 .awz-promos>*,.awz-v33 .awz-deliv>*,.awz-v33 .awz-timeline>*,.awz-v33 .awz-models>*{flex:0 0 78%;scroll-snap-align:center;grid-column:auto}
.awz-v33 .awz-promo{aspect-ratio:4/5}
/* funnel */
.m-fsteps{display:grid;gap:8px}.m-fsteps button{width:var(--w);margin-inline:auto;display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;border:1.5px solid transparent;border-radius:14px;background:linear-gradient(90deg,#DCE7FF,#EADFFF);color:var(--navy);font:700 .92rem var(--ff-b);cursor:pointer;transition:.3s}.m-fsteps button.on{background:linear-gradient(90deg,var(--blue),var(--lav));color:#fff;box-shadow:0 10px 24px -10px rgba(57,123,255,.8);transform:scale(1.02)}.m-fsteps b{font-size:.84rem}
.m-fdesc{margin-top:12px;padding:16px;border-radius:18px;background:var(--navy);color:#C9D0E8}.m-fdesc b{color:#fff;font:700 1.05rem var(--ff-d)}.m-fdesc p{margin:6px 0 0;font-size:.95rem}
/* intel */
.m-card svg{display:block;width:100%;height:110px}.m-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-two .m-card{margin:0;position:relative}.ring{width:100%!important;height:auto!important;max-width:110px;margin:auto}[data-iring]{position:absolute;left:0;right:0;top:50%;margin-top:-4px;text-align:center;font:800 1.05rem var(--ff-d);color:var(--navy)}
.m-cb{margin-top:10px}.m-cb span{font-size:.78rem;color:var(--mute);display:block}.m-cb i{display:block;height:12px;border-radius:99px;background:var(--grad);width:0;transition:width .8s cubic-bezier(.2,.8,.2,1)}
/* pay */
.m-pay{margin:10px 0;border-radius:28px;padding:26px 16px}.m-pay h2{color:#fff}.m-chain{display:grid;gap:0;margin:8px 0 14px;counter-reset:c;position:relative;padding-left:14px}.m-chain::before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:2px;background:linear-gradient(var(--blue),var(--peach))}.m-chain li{position:relative;padding:8px 12px;margin:3px 0;border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-weight:600;font-size:.92rem}.m-chain li::before{content:"";position:absolute;left:-14px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--cyan)}.m-chain li:last-child{background:var(--peach);color:var(--navy)}.m-chain li:last-child::before{background:var(--peach)}
.m-acc{display:grid;gap:8px;margin-bottom:14px}.m-acc details{border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:0 14px}.m-acc summary{cursor:pointer;list-style:none;padding:14px 22px 14px 0;font-weight:700;color:#fff;position:relative}.m-acc summary::-webkit-details-marker{display:none}.m-acc summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.3rem;color:var(--cyan);transition:.25s}.m-acc details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.m-acc p{margin:0 0 14px;color:#B3BCDA;font-size:.94rem}
.m-pay .awz-calc{margin:14px 0}.m-pay .awz-calc-body{grid-template-columns:1fr;gap:14px}
/* enquiry flow */
.m-enq{background:linear-gradient(180deg,transparent,#EEF2FF);border-radius:28px;margin:8px 0}.m-prog{height:6px;border-radius:99px;background:#DCE3F5;overflow:hidden}.m-prog i{display:block;height:100%;width:25%;background:var(--grad);transition:width .45s cubic-bezier(.2,.8,.2,1)}.m-stepl{font-weight:700;font-size:.82rem;color:var(--blue);margin:8px 0 12px}
.js .m-step{display:none}.js .m-step.on{display:block;animation:m-step .35s}@keyframes m-step{from{opacity:0;transform:translateX(18px)}}.m-step h3{font-size:1.25rem;margin-bottom:12px}
.m-opts{display:grid;gap:8px}.m-opts button{min-height:54px;padding:0 18px;text-align:left;border-radius:16px;border:1.5px solid var(--line);background:#fff;font:600 1rem var(--ff-b);color:var(--navy);cursor:pointer;transition:.2s}.m-opts button.on{border-color:var(--blue);background:#EEF3FF;color:var(--blue);box-shadow:0 0 0 3px rgba(57,123,255,.15)}
.m-step label{display:grid;gap:6px;font-weight:600;font-size:.9rem;margin-bottom:12px}.m-step label small{color:var(--mute);font-weight:400}.m-step input,.m-step textarea{width:100%;min-height:52px;padding:12px 16px;border-radius:14px;border:1.5px solid #DCE1F0;background:#fff;font:1rem var(--ff-b)}.m-step input:focus,.m-step textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 4px rgba(57,123,255,.15)}
.m-err{color:#C0262B;font-weight:600;font-size:.9rem;min-height:1.2em;margin:6px 0}.m-nav{display:grid;gap:10px;grid-template-columns:1fr}.m-nav [hidden]{display:none!important}.m-nav:has([data-back]:not([hidden])){grid-template-columns:.7fr 1.3fr}
/* ---- illustrations ---- */
.m-ill{margin:-6px 0 2px;border-radius:20px}.awz-ill-side{max-width:none;margin-top:16px}.awz-core .awz-ill,.awz-svc-card .awz-ill{margin:-4px 0 4px}
/* ---- service pages ---- */
.awz-svc-hero{padding:calc(66px + env(safe-area-inset-top)) 0 22px}.awz-svc-hero .awz-hero-grid{gap:10px}.awz-svc-hero .awz-crumbs{display:none}.awz-svc-hero .awz-kicker{display:none}.awz-svc-hero h1{font-size:clamp(1.9rem,8.4vw,2.4rem)}
.awz-svc-hero .awz-hero-visual{min-height:0;height:auto;margin-top:6px}.awz-hv{min-height:0;height:auto}.hv-main{position:relative;inset:auto;width:100%;max-width:none;transform:none!important;padding:14px}.hv-chip{display:none!important}.hv-row{gap:6px}.hv-node{min-width:0;font-size:.74rem;padding:8px 4px}.hv-node.n2{flex-wrap:wrap}.hv-tree{gap:8px}.hv-grid-social{position:relative;inset:auto;transform:none!important;gap:8px}.hv-shop{grid-template-columns:90px 1fr}
.m-svchead .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.m-svchead .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:99px;background:#fff;border:1px solid var(--line);font-weight:700;font-size:.78rem}.m-svchead .fit{display:flex;gap:8px;font-size:.88rem;color:var(--mute);margin:0 0 10px}.m-svchead .fit .awz-icon{color:var(--blue);margin-top:3px}
.awz-svc .awz-trust{display:none}
.m-jump{position:sticky;top:calc(56px + env(safe-area-inset-top));z-index:900;display:flex!important;gap:6px;overflow-x:auto;padding:8px 14px;background:rgba(247,248,252,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);scrollbar-width:none;transition:top .3s}.m-jump::-webkit-scrollbar{display:none}.m-jump a{flex:none;padding:8px 14px;border-radius:99px;font:700 .84rem var(--ff-b);color:var(--mute);background:#fff;border:1px solid var(--line)}.m-jump a.on{background:var(--navy);color:#fff;border-color:var(--navy)}
body.mh-hidden .m-jump{top:env(safe-area-inset-top)}
.awz-svc .awz-features .awz-grid,.awz-svc .awz-mistakes .awz-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -14px;padding:4px 14px 10px;scrollbar-width:none}.awz-svc .awz-features .awz-grid::-webkit-scrollbar,.awz-svc .awz-mistakes .awz-grid::-webkit-scrollbar{display:none}.awz-svc .awz-features .awz-card,.awz-svc .awz-mistakes .awz-card{flex:0 0 80%;scroll-snap-align:center}
.awz-split,.awz-split-rev,.awz-gsplit{grid-template-columns:1fr;gap:18px}.awz-hero-grid{grid-template-columns:1fr}
.awz-cta-card{padding:24px;border-radius:26px}.awz-cta-card aside{padding-top:14px}
.awz-faq summary{padding:16px 26px 16px 0;font-size:1rem}
/* ad demo / google demo on mobile */
.awz-addemo .awz-split{display:flex;flex-direction:column-reverse}.awz-ptabs{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:none}.awz-ptab{white-space:nowrap}.awz-phone{margin-inline:auto}.awz-yourad{left:6px;top:-12px}
.awz-gsteps{grid-template-columns:1fr 1fr}.awz-serp{padding:12px}.awz-hlist button{padding:14px}
.awz-flow li>p{font-size:.94rem}
/* tables, shots */
.awz-v33 .awz-shot{overflow-x:auto}.awz-v33 .awz-shot img{min-width:680px;max-width:none}.awz-shot figcaption{position:sticky;left:0}
.awz-page-hero{padding:calc(70px + env(safe-area-inset-top)) 0 22px}.awz-page-hero h1{font-size:clamp(1.9rem,8.6vw,2.5rem);max-width:none}.awz-page-hero .awz-crumbs{display:none}
.awz-train-fig,.awz-founder-fig{border-radius:22px}.awz-train-gallery{grid-template-columns:repeat(3,70%);overflow-x:auto;scroll-snap-type:x mandatory}.awz-train-gallery img{scroll-snap-align:center}
.awz-person{grid-template-columns:1fr}.awz-duo{grid-template-columns:1fr}.awz-contact-grid{grid-template-columns:1fr}.awz-contact-tile{padding:14px}
.awz-footer-cta{padding:30px 0}.awz-footer-grid{padding:30px 0;gap:26px}.awz-footer-bottom{font-size:.78rem}
.awz-form{padding:18px;border-radius:22px}.awz-form-grid{grid-template-columns:1fr}
.awz-tabs{border-radius:22px}.awz-tabpanel{grid-template-columns:1fr;padding:20px}
.awz-prose{font-size:1.02rem}
.awz-compare{min-width:560px}
@media (max-width:359px){.ms-grid{grid-template-columns:1fr}.m-tiles{grid-template-columns:1fr 1fr}.bn-t{font-size:.62rem}.m-core{width:170px;height:170px}.m-core .hub{inset:64px}.m-core .r2{inset:20px}.m-core .r3{inset:44px}}
@media (prefers-reduced-motion:reduce){.m-core i,.m-core .orb,.m-core .hub,.m-scard .ping{animation:none}.js .m-step.on{animation:none}.awz-msheet{animation:none}}
}
