/* AWEBZONE V34 — responsive audit fixes, pricing, curriculum, AI section, animated service heroes. Loaded after premium.css on all sizes. */

/* ===== 1. Global overflow safety (root causes, not symptoms) ===== */
html{overflow-x:clip}
.awz-main{overflow-x:clip}
.awz-split>*,.awz-hero-grid>*,.awz-grid>*,.awz-cta-card>*,.awz-t-enrol>*,.awz-t-hero-grid>*,.awz-t-instr>*,.awz-t-method>*,.awz-t-two>*,.awz-h-train>*{min-width:0}
h1,h2,h3,h4{overflow-wrap:break-word}
.awz-demo-tag{white-space:normal;max-width:100%}
.awz-chips,.awz-t-facts{flex-wrap:wrap}
.awz-phone-wrap{width:100%}
.awz-compare-wrap{border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}
.awz-compare{width:100%;border-collapse:collapse;min-width:0}
.awz-compare th,.awz-compare td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.awz-compare thead th{background:#EEF3FF;font:700 .82rem var(--ff-b);text-transform:uppercase;letter-spacing:.05em;color:var(--mute)}
.awz-compare tbody th{font-weight:700;color:var(--navy)}
.awz-compare tr:last-child>*{border-bottom:0}
.awz-eyebrow-light{color:#CFE0FF;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}
.awz-actions-c{justify-content:center}

/* Aud legend (replaces cramped ring labels on small screens) */
.awz-aud-legend{display:none}
.awz-aud-legend i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;flex:none}
.awz-aud-legend .c3{background:#145EFF}.awz-aud-legend .c2{background:#8B43FF}.awz-aud-legend .c1{background:#19BCEB}

/* More/less control created by v34.js */
.awz-more{display:none}
.awz-more-hide{display:none!important}

/* ===== 2. Performance pricing section ===== */
.awz-perf .awz-sec-head{max-width:760px;margin-inline:auto}
.awz-perf-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 30px}
.awz-perf-chips li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#E3E9FF;font:600 .86rem var(--ff-b)}
.awz-perf-chips .awz-icon{color:var(--cyan)}
.awz-perf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:980px;margin:0 auto}
.awz-perf-card{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,3vw,34px);border-radius:28px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px)}
.awz-perf-card:first-child{background:linear-gradient(160deg,rgba(20,94,255,.32),rgba(112,40,245,.2));border-color:rgba(120,170,255,.5)}
.awz-perf-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}
.awz-perf-price b{font:800 clamp(2.6rem,6vw,3.6rem)/1 var(--ff-d);color:#fff;letter-spacing:-.03em}
.awz-perf-price span{color:#B9C4EA;font-weight:600}
.awz-perf-card ul{display:grid;gap:10px;margin:0 0 6px}
.awz-perf-card li{display:flex;gap:10px;align-items:flex-start;color:#E3E9FF}
.awz-perf-card li .awz-icon{flex:none;margin-top:4px;color:var(--cyan)}
.awz-perf-card .awz-btn{margin-top:auto}
.awz-perf-zero{display:flex;gap:10px;align-items:center;justify-content:center;text-align:left;margin:26px auto 0;max-width:760px;color:#D5DEFA;font-weight:600}
.awz-perf-zero .awz-icon{color:var(--cyan);flex:none}
.awz-perf-note{display:flex;gap:14px;align-items:flex-start;max-width:860px;margin:22px auto 0;padding:18px 22px;border-radius:20px;background:rgba(25,188,235,.1);border:1px solid rgba(25,188,235,.35);color:#E3E9FF}
.awz-perf-note .awz-icon{flex:none;color:var(--cyan);margin-top:3px}
.awz-perf-note p{margin:0;font-size:.96rem}.awz-perf-note b{color:#fff}
.awz-perf-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
.awz-perf-opt{max-width:860px;margin:30px auto 0;padding:24px;border-radius:24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}
.awz-perf-opt h3{margin-bottom:14px}
.awz-perf-opt ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}
.awz-perf-opt li{display:flex;gap:10px;color:#E3E9FF}.awz-perf-opt .awz-icon{color:var(--cyan);flex:none;margin-top:4px}
.awz-perf .awz-actions{margin-top:34px}

/* ===== 3. Price list ===== */
.awz-pgroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.awz-pg{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.6vw,30px);border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}
.awz-pg:last-child:nth-child(odd){grid-column:1/-1}
.awz-pg header{display:flex;align-items:center;gap:14px}
.awz-pg header h3{margin:0}.awz-pg header small{color:var(--mute)}
.awz-pg-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#EEF3FF;color:var(--blue);flex:none}
.awz-prow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;padding:16px;border-radius:18px;background:#F5F8FF;border:1px solid rgba(20,94,255,.1)}
.awz-prow-t b{display:block;color:var(--navy);margin-bottom:8px}
.awz-prow-t ul{display:grid;gap:6px}
.awz-prow-t li{display:flex;gap:8px;color:var(--mute);font-size:.94rem}.awz-prow-t .awz-icon{flex:none;margin-top:4px;color:var(--blue)}
.awz-prow-p{text-align:right;align-self:start}
.awz-prow-p strong{display:block;font:800 clamp(1.5rem,3vw,1.9rem)/1.05 var(--ff-d);color:var(--blue);letter-spacing:-.02em}
.awz-prow-p small{display:block;color:var(--mute);font-weight:600;margin-top:4px;max-width:16ch;margin-left:auto}
.awz-pg .awz-link{margin-top:auto}

/* ===== 4. Training price cards, curriculum, AI ===== */
.awz-tprices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.awz-tprice{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}
.awz-tprice h3{margin:0;font-size:1.08rem}
.awz-tprice p{color:var(--mute);margin:0;font-size:.95rem}
.awz-tprice .awz-btn{margin-top:auto}
.awz-tprice-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#EEF3FF;color:var(--blue)}
.awz-tprice-p b{display:block;font:800 2.2rem/1 var(--ff-d);color:var(--navy);letter-spacing:-.03em}
.awz-tprice-p small{color:var(--mute);font-weight:600}
.awz-tprice.is-complete{background:linear-gradient(160deg,#0B1A4D,#2A1470 70%,#0F7FB0);color:#D8E2FF;border-color:transparent;box-shadow:0 30px 60px -28px rgba(20,94,255,.7)}
.awz-tprice.is-complete h3,.awz-tprice.is-complete .awz-tprice-p b{color:#fff}
.awz-tprice.is-complete p,.awz-tprice.is-complete .awz-tprice-p small{color:#C0CCF0}
.awz-tprice.is-complete .awz-tprice-ico{background:rgba(255,255,255,.14);color:#fff}
.awz-tprice .awz-tag{align-self:flex-start}
.awz-h-train-price{font-weight:700;color:var(--blue);margin:0 0 14px}

.awz-cur{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--sh);overflow:hidden}
.awz-cur-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;background:#EEF3FF}
.awz-cur-tabs button{display:grid;gap:2px;align-content:center;min-height:62px;padding:8px 12px;border:0;border-radius:16px;background:transparent;font:700 .92rem/1.25 var(--ff-b);color:var(--mute);cursor:pointer;text-align:center}
.awz-cur-tabs button small{font-weight:800;color:var(--blue)}
.awz-cur-tabs button[aria-selected=true]{background:#fff;color:var(--navy);box-shadow:0 6px 16px -8px rgba(20,94,255,.5)}
.awz-cur-panel{padding:clamp(18px,3vw,34px)}
.awz-cur-panel[hidden]{display:none}
.awz-cur-head{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start;padding:22px;border-radius:22px;background:#F5F8FF;border:1px solid rgba(20,94,255,.12)}
.awz-cur-head.is-complete{background:linear-gradient(160deg,#EEF3FF,#F1EAFF)}
.awz-cur-head h3{font-size:clamp(1.25rem,2.4vw,1.7rem);margin:8px 0 8px}
.awz-cur-head p{color:var(--mute);margin:0 0 8px}
.awz-cur-for{display:flex;gap:8px}.awz-cur-for .awz-icon{color:var(--blue);flex:none;margin-top:4px}
.awz-cur-buy{display:grid;gap:10px}
.awz-cur-buy b{font:800 2.4rem/1 var(--ff-d);color:var(--navy);letter-spacing:-.03em}
.awz-cur-buy small{color:var(--mute);font-weight:600;margin-top:-6px}
.awz-cur-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;font-weight:700;color:var(--navy)}
.awz-cur-bar button{background:none;border:0;cursor:pointer;font:700 .94rem var(--ff-b);padding:8px 0}
.awz-mods{display:grid;gap:10px}
.awz-phase{margin:14px 0 2px;font:800 .78rem var(--ff-b);letter-spacing:.08em;text-transform:uppercase;color:var(--purple)}
.awz-mod{border:1px solid var(--line);border-radius:18px;background:#fff;transition:border-color .2s,box-shadow .2s}
.awz-mod[open]{border-color:rgba(20,94,255,.35);box-shadow:0 14px 30px -20px rgba(20,94,255,.5)}
.awz-mod summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px 14px;align-items:center;list-style:none;cursor:pointer;padding:16px 18px;min-height:56px}
.awz-mod summary::-webkit-details-marker{display:none}
.awz-mod summary .n{font:800 .72rem var(--ff-b);letter-spacing:.08em;color:var(--blue);background:#EEF3FF;border-radius:99px;padding:5px 10px;white-space:nowrap}
.awz-mod summary b{color:var(--navy);font:700 1rem/1.3 var(--ff-d)}
.awz-mod summary em{font-style:normal;color:var(--mute);font-size:.84rem;white-space:nowrap}
.awz-mod summary .awz-icon{color:var(--mute);transition:transform .25s}
.awz-mod[open] summary .awz-icon{transform:rotate(180deg)}
.awz-mod ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;padding:2px 20px 20px 20px}
.awz-mod li{display:flex;gap:10px;color:var(--ink);font-size:.95rem}
.awz-mod li .awz-icon{flex:none;margin-top:5px;color:var(--blue)}

.awz-ai-quote{max-width:820px;margin:0 auto 22px;text-align:center;font:700 clamp(1.1rem,2vw,1.4rem)/1.4 var(--ff-d);color:#fff}
.awz-ai-upd{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 30px}
.awz-ai-upd li{display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border-radius:99px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#E3E9FF;font-weight:600;font-size:.9rem}
.awz-ai-upd .awz-icon{color:var(--cyan)}
.awz-ai-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.awz-ai-grid article{padding:18px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.awz-ai-grid .awz-ico{width:42px;height:42px;margin-bottom:12px}
.awz-ai-grid h3{font-size:1rem;margin:0 0 4px}.awz-ai-grid p{margin:0;color:#B3BCDA;font-size:.9rem}
.awz-ai-tools{margin-top:30px;text-align:center}
.awz-ai-tools ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 14px}
.awz-ai-tools li{padding:9px 16px;border-radius:99px;background:#fff;color:var(--navy);font:700 .88rem var(--ff-b)}
.awz-ai-tools .awz-note{max-width:760px;margin-inline:auto}

/* ===== 5. Tablet (<=1060) ===== */
@media (max-width:1060px){
	.awz-tprices,.awz-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.awz-perf-split{grid-template-columns:1fr}
	.awz-cur-head{grid-template-columns:1fr}
	.awz-cur-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
	.awz-pgroups,.awz-perf-grid{grid-template-columns:1fr}
	.awz-compare thead{display:none}
	.awz-compare,.awz-compare tbody,.awz-compare tr,.awz-compare th,.awz-compare td{display:block;width:100%}
	.awz-compare tr{padding:14px 16px;border-bottom:1px solid var(--line)}
	.awz-compare th,.awz-compare td{border:0;padding:3px 0}
	.awz-compare td::before{content:attr(data-label) ": ";font-weight:700;color:var(--mute)}
}

/* ===== 6. Mobile (<768): everything inside the viewport, no hidden swipe areas ===== */
@media (max-width:767px){
	.awz-perf-opt ul,.awz-mod ul{grid-template-columns:1fr}
	.awz-tprices,.awz-ai-grid{grid-template-columns:1fr}
	.awz-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.awz-ai-grid article{padding:14px}
	.awz-prow{grid-template-columns:1fr}.awz-prow-p{text-align:left}.awz-prow-p small{margin-left:0;max-width:none}
	.awz-mod summary{grid-template-columns:minmax(0,1fr) auto;padding:14px}
	.awz-mod summary .n{grid-column:1;justify-self:start}
	.awz-mod summary b{grid-column:1}.awz-mod summary em{grid-column:1;grid-row:3}
	.awz-mod summary .awz-icon{grid-column:2;grid-row:1/4;align-self:center}
	.awz-cur-panel{padding:14px}.awz-cur-head{padding:16px}
	.awz-cur-tabs{padding:8px}.awz-cur-tabs button{min-height:58px;font-size:.84rem;padding:6px 8px}
	.awz-perf-card{border-radius:22px}.awz-perf-note{padding:16px}
	.awz-perf-zero{text-align:left;align-items:flex-start}

	/* stories → wrapped grid (no hidden rail) */
	.m-stories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px;overflow:visible;scroll-snap-type:none;padding:16px 14px 6px}
	.m-story-i{width:auto;justify-self:center}
	/* goal chips + tools wrap */
	.m-gchips{flex-wrap:wrap;overflow:visible}
	.m-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none;margin:0;padding:2px 0 8px}
	.m-tool{flex:none;min-width:0}
	/* service page */
	.m-jump{position:static;flex-wrap:wrap;overflow:visible;justify-content:center;background:none;border:0;backdrop-filter:none;padding:6px 14px 2px}
	.m-jump a{padding:7px 12px}
	.awz-svc .awz-features .awz-grid,.awz-svc .awz-mistakes .awz-grid{display:grid;overflow:visible;scroll-snap-type:none;margin:0;padding:0}
	.awz-svc .awz-features .awz-card,.awz-svc .awz-mistakes .awz-card{flex:none}
	.awz-promos,.awz-v33 .awz-promos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;scroll-snap-type:none!important;margin:0!important;padding:0!important;gap:12px}
	.awz-v33 .awz-promos>*{flex:none}
	.awz-v33 .awz-deliv,.awz-v33 .awz-timeline,.awz-v33 .awz-models{display:grid;grid-template-columns:1fr;overflow:visible;scroll-snap-type:none;margin:0;padding:0}
	.awz-ptabs{grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}
	.awz-ptab{white-space:normal!important}
	.awz-train-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;scroll-snap-type:none!important}
	.awz-t-tabs [role=tablist]{display:grid;grid-template-columns:1fr;overflow:visible}
	.awz-t-tabs [role=tab]{white-space:normal}
	.tl-group{display:flex!important;flex-wrap:wrap;overflow:visible!important;grid-auto-flow:row}
	.tl-tile{white-space:normal}
	/* screenshots: full width, tap to enlarge */
	.awz-v33 .awz-shot{overflow:visible}
	.awz-v33 .awz-shot img{min-width:0!important;max-width:100%!important;width:100%;height:auto}
	.awz-shot a.awz-zoom{display:block}
	.awz-shot .awz-zoom-hint{display:block;font-size:.76rem;color:var(--mute);margin-top:6px}
	/* platform strip: static, every logo visible once */
	.awz-strip{-webkit-mask-image:none;mask-image:none;padding:16px 0}
	.awz-strip-track{width:auto;flex-wrap:wrap;justify-content:center;gap:12px 22px;animation:none;padding:0 14px}
	.awz-strip-item[aria-hidden=true]{display:none}
	.awz-strip-item{font-size:.9rem;gap:8px}
	/* audience diagram */
	.awz-aud{max-width:280px}
	.awz-aud .ring span{display:none}
	.awz-aud-legend{display:grid;gap:10px;margin:18px auto 0;max-width:420px;padding:0}
	.awz-aud-legend li{display:flex;align-items:center;color:var(--mute);font-size:.94rem}
	.awz-aud-legend b{color:var(--navy);margin-right:6px}
	/* ad demo */
	.awz-addemo .awz-split{gap:20px}
	.awz-addemo .awz-phone-wrap{padding:24px 0 8px}
	.awz-addemo h2{font-size:clamp(1.45rem,6.4vw,1.9rem)}
	/* progressive disclosure control */
	.awz-more{display:flex;justify-content:center;margin:14px 0 4px}
	.awz-more button{min-height:46px;padding:0 22px;border-radius:99px;border:1.5px solid var(--blue);background:#fff;color:var(--blue);font:700 .94rem var(--ff-b);cursor:pointer;display:inline-flex;align-items:center;gap:8px}
	.awz-sec-dark .awz-more button{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
	.awz-more button .awz-icon{transition:transform .2s}.awz-more button[aria-expanded=true] .awz-icon{transform:rotate(180deg)}
	/* spacing under the fixed dock for every page */
	.awz-footer{padding-bottom:calc(var(--mnav,78px) + 26px + env(safe-area-inset-bottom))}
	body{padding-bottom:calc(var(--mnav,78px) + 34px + env(safe-area-inset-bottom))}
}
@media (max-width:359px){.m-stories{grid-template-columns:repeat(3,minmax(0,1fr))}.awz-ai-grid{grid-template-columns:1fr}}

/* ===== 7. Animated service heroes (CSS only; no layout shift; reduced-motion safe) ===== */
.awz-hv .hv-main{position:relative;overflow:visible}
@keyframes hv-pop{0%,8%{opacity:0;transform:translateY(10px) scale(.92)}16%,70%{opacity:1;transform:none}80%,100%{opacity:0;transform:translateY(-8px) scale(.96)}}
@keyframes hv-grow{0%,10%{transform:scaleY(.15)}45%,85%{transform:scaleY(1)}100%{transform:scaleY(.15)}}
@keyframes hv-growx{0%,6%{transform:scaleX(0)}40%,88%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@keyframes hv-ripple{0%{transform:scale(.55);opacity:.55}100%{transform:scale(1.6);opacity:0}}
@keyframes hv-orbit{to{transform:rotate(360deg)}}
@keyframes hv-glow{0%,100%{box-shadow:0 0 0 0 rgba(20,94,255,.0)}50%{box-shadow:0 0 0 6px rgba(20,94,255,.18)}}
@keyframes hv-type{0%{width:0}35%,90%{width:100%}100%{width:0}}
@keyframes hv-draw{0%{stroke-dashoffset:420}55%,100%{stroke-dashoffset:0}}
@keyframes hv-rank{0%,18%{transform:translateY(0)}34%,52%{transform:translateY(-33.33%)}68%,90%{transform:translateY(-66.66%)}100%{transform:translateY(0)}}
@keyframes hv-rise{0%{transform:translateY(20px) scale(.7);opacity:0}15%{opacity:1}100%{transform:translateY(-120px) scale(1.1);opacity:0}}
@keyframes hv-play{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
@keyframes hv-bump{0%,70%,100%{transform:scale(1)}80%{transform:scale(1.35)}}
@keyframes hv-skip{0%,28%{opacity:0}34%,100%{opacity:1}}
@keyframes hv-flow{0%{transform:translateY(-14px);opacity:0}25%{opacity:1}100%{transform:translateY(34px);opacity:0}}

.hv-orbit{position:absolute;inset:-26px;border-radius:50%;pointer-events:none;animation:hv-orbit 14s linear infinite}
.hv-orbit i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px var(--blue)}
.hv-orbit i:nth-child(1){top:0;left:50%}.hv-orbit i:nth-child(2){bottom:8%;left:12%;background:var(--purple);box-shadow:0 0 14px var(--purple)}.hv-orbit i:nth-child(3){right:6%;top:30%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}
.hv-ripple{position:absolute;inset:8% 8%;border-radius:32px;border:2px solid rgba(20,94,255,.45);pointer-events:none;animation:hv-ripple 4s ease-out infinite}
.hv-ripple.r2{animation-delay:-2s}
.hv-toast{display:flex;gap:10px;align-items:center;margin-top:12px;padding:10px 14px;border-radius:14px;background:#EEF8FF;border:1px solid rgba(25,188,235,.4);color:var(--navy);font:700 .84rem var(--ff-b);animation:hv-pop 6s ease-in-out infinite}
.hv-toast .awz-icon{color:var(--blue)}
.hv-toast.t2{animation-delay:-3s;background:#F3EEFF;border-color:rgba(112,40,245,.3)}
.hv-node.n1,.hv-node.n2{animation:hv-glow 4.5s ease-in-out infinite}
.hv-node.n1:nth-child(2){animation-delay:-1.5s}.hv-node.n1:nth-child(3){animation-delay:-3s}
.hv-bars{display:flex;align-items:flex-end;gap:6px;height:64px;margin-top:14px;padding-top:6px}
.hv-bars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--blue),var(--cyan));transform-origin:bottom;animation:hv-grow 6s ease-in-out infinite}
.hv-bars i:nth-child(1){height:34%}.hv-bars i:nth-child(2){height:48%;animation-delay:.15s}.hv-bars i:nth-child(3){height:42%;animation-delay:.3s}.hv-bars i:nth-child(4){height:66%;animation-delay:.45s}.hv-bars i:nth-child(5){height:58%;animation-delay:.6s}.hv-bars i:nth-child(6){height:84%;animation-delay:.75s}.hv-bars i:nth-child(7){height:100%;animation-delay:.9s}
.awz-hv-google .hv-search span{display:block;overflow:hidden;white-space:nowrap;animation:hv-type 7s steps(26) infinite}
.awz-hv-google .hv-serp:not(.dim){animation:hv-pop 7s ease-in-out infinite}
.awz-hv-youtube .hv-timeline i{animation:hv-growx 8s linear infinite;transform-origin:left;width:100%!important}
.awz-hv-youtube .hv-play{animation:hv-play 2.2s ease-in-out infinite}
.awz-hv-youtube .hv-skip{animation:hv-skip 8s linear infinite}
.hv-views{display:flex;justify-content:space-between;gap:8px;margin-top:12px;font:700 .8rem var(--ff-b);color:var(--mute)}
.hv-views b{color:var(--blue)}
.awz-hv-leads .hv-funnel>div{transform-origin:left;animation:hv-growx 7s ease-in-out infinite}
.awz-hv-leads .hv-funnel>div:nth-child(2){animation-delay:.25s}.awz-hv-leads .hv-funnel>div:nth-child(3){animation-delay:.5s}.awz-hv-leads .hv-funnel>div:nth-child(4){animation-delay:.75s}.awz-hv-leads .hv-funnel>div:nth-child(5){animation-delay:1s}
.hv-drops{position:relative;height:30px;margin-top:8px;overflow:hidden}
.hv-drops i{position:absolute;top:0;width:10px;height:10px;border-radius:50%;background:var(--cyan);animation:hv-flow 2.6s ease-in infinite}
.hv-drops i:nth-child(1){left:12%}.hv-drops i:nth-child(2){left:30%;animation-delay:.6s}.hv-drops i:nth-child(3){left:48%;animation-delay:1.2s}.hv-drops i:nth-child(4){left:66%;animation-delay:1.8s}.hv-drops i:nth-child(5){left:84%;animation-delay:.3s}
.awz-hv-seo .hv-line path{stroke-dasharray:420;stroke-dashoffset:420;animation:hv-draw 6s ease-in-out infinite}
.hv-rankbox{display:flex;align-items:center;gap:10px;margin-top:12px;font:700 .84rem var(--ff-b);color:var(--mute)}
.hv-rank{display:block;height:2em;overflow:hidden;border-radius:10px;background:#EEF3FF;padding:0 12px;color:var(--blue);font:800 1.3rem/2em var(--ff-d)}
.hv-rank span{display:block;height:2em;animation:none}
.hv-rank .hv-rank-in{display:block;height:auto;animation:hv-rank 7s ease-in-out infinite}
.hv-hearts{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}
.hv-hearts i{position:absolute;bottom:6%;width:16px;height:16px;background:var(--peach,#19BCEB);border-radius:50% 50% 0 50%;transform:rotate(45deg);opacity:0;animation:hv-rise 4.6s ease-in infinite}
.hv-hearts i:nth-child(1){left:14%;background:#FF4D8D}.hv-hearts i:nth-child(2){left:38%;animation-delay:1.1s;background:#8B43FF}.hv-hearts i:nth-child(3){left:62%;animation-delay:2.2s;background:#145EFF}.hv-hearts i:nth-child(4){left:84%;animation-delay:3.3s;background:#FF4D8D}
.awz-hv-social .hv-post{animation:awz-float 6s ease-in-out infinite}
.awz-hv-social .hv-post:nth-child(even){animation-delay:-3s}
.awz-hv-web .hv-site-h,.awz-hv-web .hv-site-p,.awz-hv-web .hv-site-btn{transform-origin:left;animation:hv-growx 7s ease-in-out infinite}
.awz-hv-web .hv-site-p{animation-delay:.3s}.awz-hv-web .hv-site-p.short{animation-delay:.55s}.awz-hv-web .hv-site-btn{animation-delay:.8s}
.hv-vbar{height:8px;border-radius:99px;background:#E4EBFB;margin-top:10px;overflow:hidden}.hv-vbar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--cyan));transform-origin:left;animation:hv-growx 6s ease-in-out infinite}
.hv-shop-cart{position:absolute;right:14px;top:12px;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--blue)}
.hv-shop-cart em{position:absolute;right:-6px;top:-6px;display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#FF4D8D;color:#fff;font:800 .68rem var(--ff-b);font-style:normal;animation:hv-bump 3s ease-in-out infinite}
.awz-hv-shop .hv-prod{animation:awz-float 5s ease-in-out infinite}

@media (prefers-reduced-motion:reduce){
	.hv-orbit,.hv-ripple,.hv-toast,.hv-bars i,.hv-drops i,.hv-hearts i,.hv-node,.hv-vbar i,.hv-rank .hv-rank-in,.hv-shop-cart em,.awz-hv-google .hv-search span,.awz-hv-google .hv-serp,.awz-hv-youtube .hv-timeline i,.awz-hv-youtube .hv-play,.awz-hv-youtube .hv-skip,.awz-hv-leads .hv-funnel>div,.awz-hv-seo .hv-line path,.awz-hv-web .hv-site-h,.awz-hv-web .hv-site-p,.awz-hv-web .hv-site-btn,.awz-hv-social .hv-post,.awz-hv-shop .hv-prod{animation:none!important;opacity:1;transform:none}
	.awz-hv-seo .hv-line path{stroke-dashoffset:0}.hv-hearts,.hv-ripple,.hv-orbit{display:none}
}
@media (max-width:767px){.hv-orbit,.hv-ripple{display:none}.hv-toast{margin-top:10px}.hv-bars{height:52px}}
