.elementor-kit-26{--e-global-color-primary:#F3F4F7;--e-global-color-secondary:#5B7CFF;--e-global-color-text:#A3AAB8;--e-global-color-accent:#C8F54A;--e-global-color-c1de96c:#0A0B10;--e-global-color-f5228b2:#12151D;--e-global-color-8eab1d1:#1F2330;--e-global-color-27a6239:#5B7CFF;--e-global-color-203587e:#C8F54A;--e-global-color-adb2973:#F3F4F7;--e-global-color-3f1cb79:#A3AAB8;--e-global-color-f0d1d32:#5B7CFF;--e-global-color-fed9ade:#3FD68F;--e-global-color-7b789ff:#A78BFA;--e-global-color-8ef45ac:#FF8A3D;--e-global-color-16b85c0:#FF5C9A;--e-global-color-wgink01:#0A0B10;--e-global-color-wgsurf1:#12151D;--e-global-color-wgbrdr1:#1F2330;--e-global-color-wgline1:#2B3040;--e-global-color-wgsoft1:#C9CEDA;--e-global-color-wgvolth:#D6FA6E;--e-global-color-wgsvcwp:#5B7CFF;--e-global-color-wgsvcsh:#3FD68F;--e-global-color-wgsvcai:#A78BFA;--e-global-color-wgsvcse:#FF8A3D;--e-global-color-wgsvcmk:#FF5C9A;--e-global-color-wgwhite:#FFFFFF;--e-global-typography-primary-font-family:"Bricolage Grotesque";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.02em;--e-global-typography-primary-letter-spacing:-1.6px;--e-global-typography-secondary-font-family:"Bricolage Grotesque";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:-0.6px;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-wgh1xxl-font-family:"Bricolage Grotesque";--e-global-typography-wgh1xxl-font-size:104px;--e-global-typography-wgh1xxl-font-weight:800;--e-global-typography-wgh1xxl-line-height:1em;--e-global-typography-wgh1xxl-letter-spacing:-4.5px;--e-global-typography-wgh2sec-font-family:"Bricolage Grotesque";--e-global-typography-wgh2sec-font-size:56px;--e-global-typography-wgh2sec-font-weight:800;--e-global-typography-wgh2sec-line-height:1.02em;--e-global-typography-wgh2sec-letter-spacing:-1.6px;--e-global-typography-wgh3crd-font-family:"Bricolage Grotesque";--e-global-typography-wgh3crd-font-size:36px;--e-global-typography-wgh3crd-font-weight:700;--e-global-typography-wgh3crd-line-height:1.05em;--e-global-typography-wgh3crd-letter-spacing:-0.6px;--e-global-typography-wglabel-font-family:"Manrope";--e-global-typography-wglabel-font-size:13px;--e-global-typography-wglabel-font-weight:700;--e-global-typography-wglabel-text-transform:uppercase;--e-global-typography-wglabel-line-height:1.2em;--e-global-typography-wglabel-letter-spacing:1.8px;--e-global-typography-wglead1-font-family:"Manrope";--e-global-typography-wglead1-font-size:20px;--e-global-typography-wglead1-font-weight:400;--e-global-typography-wglead1-line-height:1.6em;--e-global-typography-wgsmall-font-family:"Manrope";--e-global-typography-wgsmall-font-size:14px;--e-global-typography-wgsmall-font-weight:500;--e-global-typography-wgsmall-line-height:1.5em;--e-global-typography-wgstat1-font-family:"Bricolage Grotesque";--e-global-typography-wgstat1-font-size:34px;--e-global-typography-wgstat1-font-weight:700;--e-global-typography-wgstat1-line-height:1.1em;--e-global-typography-wgstat1-letter-spacing:-0.6px;background-color:#0A0B10;color:#A3AAB8;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-26 button,.elementor-kit-26 input[type="button"],.elementor-kit-26 input[type="submit"],.elementor-kit-26 .elementor-button{background-color:#C8F54A;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:700;line-height:1em;color:#0A0B10;border-radius:999px 999px 999px 999px;padding:19px 32px 19px 32px;}.elementor-kit-26 button:hover,.elementor-kit-26 button:focus,.elementor-kit-26 input[type="button"]:hover,.elementor-kit-26 input[type="button"]:focus,.elementor-kit-26 input[type="submit"]:hover,.elementor-kit-26 input[type="submit"]:focus,.elementor-kit-26 .elementor-button:hover,.elementor-kit-26 .elementor-button:focus{background-color:#D6FA6E;color:#0A0B10;}.elementor-kit-26 e-page-transition{background-color:#FFBC7D;}.elementor-kit-26 p{margin-block-end:16px;}.elementor-kit-26 a{color:#C8F54A;}.elementor-kit-26 a:hover{color:#F3F4F7;}.elementor-kit-26 h1{color:#F3F4F7;font-family:"Bricolage Grotesque", Sans-serif;font-size:76px;font-weight:800;line-height:1em;letter-spacing:-2.6px;}.elementor-kit-26 h2{color:#F3F4F7;font-family:"Bricolage Grotesque", Sans-serif;font-size:56px;font-weight:800;line-height:1.02em;letter-spacing:-1.6px;}.elementor-kit-26 h3{color:#F3F4F7;font-family:"Bricolage Grotesque", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:-0.6px;}.elementor-kit-26 h4{color:#F3F4F7;font-family:"Manrope", Sans-serif;font-size:22px;font-weight:700;line-height:1.3em;}.elementor-kit-26 h5{color:#F3F4F7;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;line-height:1.35em;}.elementor-kit-26 h6{color:#F3F4F7;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:1.8px;}.elementor-kit-26 img{border-radius:16px 16px 16px 16px;}.elementor-kit-26 label{color:#C9CEDA;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-kit-26 input:not([type="button"]):not([type="submit"]),.elementor-kit-26 textarea,.elementor-kit-26 .elementor-field-textual{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:500;color:#F3F4F7;background-color:#12151D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2B3040;border-radius:12px 12px 12px 12px;padding:14px 16px 14px 16px;}.elementor-kit-26 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-26 textarea:focus,.elementor-kit-26 .elementor-field-textual:focus{background-color:#12151D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8F54A;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:rgba(10,11,16,0.95);--lightbox-ui-color:#F3F4F7;--lightbox-ui-color-hover:#C8F54A;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-26{--e-global-typography-primary-font-size:44px;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-wgh1xxl-font-size:72px;--e-global-typography-wgh2sec-font-size:44px;--e-global-typography-wgh3crd-font-size:30px;--e-global-typography-wglabel-font-size:13px;--e-global-typography-wglead1-font-size:18px;--e-global-typography-wgsmall-font-size:14px;--e-global-typography-wgstat1-font-size:30px;font-size:16px;}.elementor-kit-26 h1{font-size:60px;}.elementor-kit-26 h2{font-size:44px;}.elementor-kit-26 h3{font-size:28px;}.elementor-kit-26 h4{font-size:20px;}.elementor-kit-26 button,.elementor-kit-26 input[type="button"],.elementor-kit-26 input[type="submit"],.elementor-kit-26 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-26{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:24px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:16px;--e-global-typography-wgh1xxl-font-size:44px;--e-global-typography-wgh2sec-font-size:32px;--e-global-typography-wgh3crd-font-size:24px;--e-global-typography-wglabel-font-size:12px;--e-global-typography-wglead1-font-size:16px;--e-global-typography-wgsmall-font-size:13px;--e-global-typography-wgstat1-font-size:24px;font-size:15px;}.elementor-kit-26 h1{font-size:44px;}.elementor-kit-26 h2{font-size:32px;}.elementor-kit-26 h3{font-size:24px;}.elementor-kit-26 h4{font-size:19px;}.elementor-kit-26 button,.elementor-kit-26 input[type="button"],.elementor-kit-26 input[type="submit"],.elementor-kit-26 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =========================================================
   WEBSGIG — Custom CSS for the Elementor templates
   Paste into: Elementor → Site Settings → Custom CSS (Pro)
   or: Appearance → Customize → Additional CSS
   ========================================================= */
@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500..800&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{
  --wg-ink:#0A0B10; --wg-surface:#12151D; --wg-border:#1F2330; --wg-line:#2B3040;
  --wg-blue:#5B7CFF; --wg-volt:#C8F54A; --wg-paper:#F3F4F7; --wg-muted:#A3AAB8; --wg-soft:#C9CEDA;
  --wg-wp:#5B7CFF; --wg-shop:#3FD68F; --wg-ai:#A78BFA; --wg-seo:#FF8A3D; --wg-mkt:#FF5C9A;
  --wg-head:'Bricolage Grotesque',sans-serif; --wg-body:'Manrope',system-ui,sans-serif;
}
body{background:var(--wg-ink);color:var(--wg-paper);font-family:var(--wg-body)}
html{scroll-behavior:smooth;scroll-padding-top:96px}
.wg-volt{color:var(--wg-volt)}

/* ---------- Logo ---------- */
.wg-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--wg-paper)!important;
  font-family:var(--wg-head);font-weight:800;letter-spacing:-.03em;line-height:1}

/* ---------- Header ---------- */
.wg-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.wg-btn-sm .elementor-button{padding:15px 22px!important}

/* ---------- Hero ---------- */
.wg-hero{position:relative;overflow:hidden;
  background-image:radial-gradient(#232838 1.2px,transparent 1.2px)!important;background-size:28px 28px!important}
.wg-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border:1px solid #262B38;border-radius:999px;
  background:var(--wg-surface);font-size:14px;font-weight:600;color:var(--wg-soft)}
.wg-dot{width:8px;height:8px;border-radius:99px;background:var(--wg-volt);animation:wgPulse 1.6s ease-in-out infinite}

/* Animated headline → rotating words inside a tilted volt pill */
.wg-rotator .elementor-headline-plain-text{display:block;margin-bottom:14px}
.wg-rotator .elementor-headline-dynamic-wrapper{background:var(--wg-volt);color:var(--wg-ink);border-radius:30px;
  padding:4px 36px 10px;transform:rotate(-1.5deg);min-width:min(900px,90vw);text-align:center}
.wg-rotator .elementor-headline-dynamic-text{color:var(--wg-ink)!important}
@media(max-width:767px){.wg-rotator .elementor-headline-dynamic-wrapper{border-radius:16px;padding:2px 14px 6px;min-width:0}}
.wg-hero-sub{max-width:680px}

.wg-trust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:15px;color:var(--wg-soft)}
.wg-trust strong{color:var(--wg-paper)} .wg-stars{display:inline-flex;gap:2px} .wg-sep{color:#333949}

/* Spinning sticker */
.wg-sticker-wrap{position:absolute!important;right:96px;top:150px;width:auto!important;z-index:3}
.wg-sticker{position:relative;display:flex;align-items:center;justify-content:center;width:156px;height:156px}
.wg-sticker-ring{position:absolute;inset:0;animation:wgSpin 14s linear infinite}
.wg-sticker-core{position:relative;width:64px;height:64px;border-radius:99px;background:var(--wg-volt);display:flex;align-items:center;justify-content:center}
@media(max-width:1024px){.wg-sticker-wrap{display:none}}

/* Hero stage (browser + floating cards) */
.wg-stage-wrap{width:100%}
.wg-stage{position:relative;width:1200px;height:600px;margin:36px auto 0;font-family:var(--wg-body)}
.wg-browser{position:absolute;left:220px;top:50px;width:760px;height:500px;border-radius:22px;background:var(--wg-surface);border:1px solid var(--wg-line);
  overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 100px rgba(0,0,0,.6)}
.wg-browser-bar{height:44px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid var(--wg-border)}
.wg-browser-bar i{width:10px;height:10px;border-radius:99px}
.wg-browser-bar span{margin-left:16px;flex:1;height:26px;border-radius:8px;background:var(--wg-ink);display:flex;align-items:center;padding:0 12px;font-size:12px;color:var(--wg-muted)}
.wg-browser-body{flex:1;padding:30px;display:flex;flex-direction:column;gap:24px;background:#F4F2EC;color:#14161C}
.wg-mini-nav{display:flex;align-items:center;gap:18px;font-size:12px;font-weight:600;color:#5E5A50}
.wg-mini-nav b{margin-right:auto;font-family:var(--wg-head);font-weight:800;font-size:18px;color:#14161C}
.wg-mini-nav em,.wg-mini-btns em{font-style:normal;padding:7px 14px;border-radius:99px;background:var(--wg-blue);color:#fff}
.wg-mini-hero{display:flex;gap:24px}
.wg-mini-hero>div:first-child{flex:1;display:flex;flex-direction:column;gap:14px;padding-top:8px}
.wg-mini-hero h4{margin:0;font-family:var(--wg-head);font-weight:800;font-size:38px;line-height:1;letter-spacing:-.035em;color:#14161C}
.wg-mini-hero p{margin:0;font-size:13px;line-height:1.55;color:#5E5A50;max-width:300px}
.wg-mini-btns{display:flex;gap:8px} .wg-mini-btns em{font-size:12px;font-weight:700;padding:10px 18px}
.wg-mini-btns em.dark{background:#14161C;color:#F4F2EC} .wg-mini-btns em.line{background:none;border:1.5px solid #14161C;color:#14161C}
.wg-mini-art{position:relative;width:250px;height:220px;border-radius:18px;background:var(--wg-blue);overflow:hidden}
.wg-mini-art i{position:absolute;left:-30px;bottom:-40px;width:180px;height:180px;border-radius:99px;background:var(--wg-volt)}
.wg-mini-art s{position:absolute;right:18px;top:18px;width:90px;height:90px;border-radius:20px;background:var(--wg-ink)}
.wg-mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.wg-mini-cards div{height:90px;border-radius:14px;background:#fff;border:1px solid #E3DFD5;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}
.wg-mini-cards i{width:26px;height:26px;border-radius:8px} .wg-mini-cards s{width:70%;height:8px;border-radius:4px;background:#CFCBC0}
.wg-phone{position:absolute;left:900px;top:150px;width:190px;height:390px;box-sizing:border-box;border-radius:34px;background:var(--wg-ink);border:6px solid var(--wg-line);
  overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(0,0,0,.6)}
.wg-phone-notch{height:24px;display:flex;justify-content:center;align-items:center}.wg-phone-notch i{width:56px;height:8px;border-radius:99px;background:var(--wg-line)}
.wg-phone-body{flex:1;background:#F4F2EC;padding:16px 14px;display:flex;flex-direction:column;gap:12px;color:#14161C}
.wg-phone-body b{font-family:var(--wg-head);font-size:13px} .wg-phone-body h5{margin:0;font-family:var(--wg-head);font-weight:800;font-size:22px;line-height:1;letter-spacing:-.03em;color:#14161C}
.wg-phone-body i.a{height:120px;border-radius:14px;background:var(--wg-blue)} .wg-phone-body i.b{height:34px;border-radius:99px;background:#14161C} .wg-phone-body i.c{height:44px;border-radius:12px;background:#fff;border:1px solid #E3DFD5}
.wg-fcard{position:absolute;box-sizing:border-box;border-radius:20px;box-shadow:0 30px 70px rgba(0,0,0,.5);color:var(--wg-paper)}
.wg-fcard small{display:block;font-size:12px;color:var(--wg-muted)} .wg-fcard b{font-size:15px}
.wg-chat{left:0;top:40px;width:300px;padding:18px;background:#181C26;border:1px solid var(--wg-line);display:flex;flex-direction:column;gap:12px}
.wg-chat-head{display:flex;align-items:center;gap:10px} .wg-chat-head small{color:#7EE2A8}
.wg-chat-ico{width:32px;height:32px;border-radius:10px;background:var(--wg-volt);display:flex;align-items:center;justify-content:center}
.wg-chat p{margin:0;font-size:13px;line-height:1.45;padding:10px 14px}
.wg-chat p.q{align-self:flex-end;max-width:210px;border-radius:14px 14px 4px 14px;background:var(--wg-blue);color:var(--wg-ink);font-weight:600}
.wg-chat p.a{max-width:230px;border-radius:14px 14px 14px 4px;background:#262B38;color:#E6E8EE}
.wg-google{left:40px;top:340px;width:320px;padding:18px 20px;background:#fff;color:#14161C;display:flex;flex-direction:column;gap:12px}
.wg-gsearch{display:flex;align-items:center;gap:10px;height:38px;padding:0 14px;border-radius:99px;border:1px solid #E3E5EA;font-size:13px;color:#3A3F4B}
.wg-gres{display:flex;gap:12px;align-items:flex-start}
.wg-gres span{padding:4px 9px;border-radius:8px;background:var(--wg-ink);color:var(--wg-volt);font-family:var(--wg-head);font-weight:800;font-size:16px}
.wg-gres small{color:#3A3F4B} .wg-gres b{color:#2A48C9}
.wg-order{right:0;top:0;width:290px;padding:16px 18px;background:#181C26;border:1px solid var(--wg-line);border-radius:18px;display:flex;align-items:center;gap:14px}
.wg-order-ico{width:44px;height:44px;border-radius:12px;background:#1C2A20;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.wg-speed{right:10px;top:440px;width:250px;padding:16px 18px;background:var(--wg-volt);color:var(--wg-ink);border-radius:18px;display:flex;align-items:center;gap:14px}
.wg-speed small{color:var(--wg-ink);font-weight:600} .wg-speed b{font-weight:800}
.wg-float-a{animation:wgFloatA 6s ease-in-out infinite}.wg-float-b{animation:wgFloatB 7s ease-in-out infinite}
.wg-float-c{animation:wgFloatC 8s ease-in-out infinite}.wg-float-d{animation:wgFloatD 6.5s ease-in-out infinite}
@media(max-width:1260px){.wg-stage{zoom:.82}}
@media(max-width:1024px){.wg-stage{zoom:.62}}
@media(max-width:767px){.wg-stage{zoom:.3}.wg-google,.wg-speed,.wg-phone{display:none}.wg-chat,.wg-order{zoom:2.2}.wg-chat{top:0;left:0}.wg-order{right:0;top:470px;left:auto}}

/* ---------- Crossed tapes ---------- */
.wg-tapes-section{overflow:hidden}
.wg-tapes{position:relative;height:230px;overflow:hidden}
.wg-tape{position:absolute;left:-80px;width:calc(100% + 160px);display:flex;align-items:center;overflow:hidden}
.wg-tape-blue{top:70px;height:76px;background:var(--wg-blue);transform:rotate(2.5deg)}
.wg-tape-volt{top:80px;height:84px;background:var(--wg-volt);transform:rotate(-3deg);box-shadow:0 20px 50px rgba(0,0,0,.5)}
.wg-marquee{display:flex;align-items:center;gap:28px;white-space:nowrap;padding-left:28px;font-family:var(--wg-head);font-weight:800;font-size:34px;
  letter-spacing:-.02em;color:var(--wg-ink);animation:wgMarquee 30s linear infinite}
.wg-tape-blue .wg-marquee{font-size:30px}
.wg-marquee.wg-rev{animation:wgMarqueeRev 38s linear infinite}
@media(max-width:767px){.wg-tapes{height:120px}.wg-tape-blue{top:30px;height:50px}.wg-tape-volt{top:34px;height:56px}.wg-marquee{font-size:22px!important;gap:16px}.wg-marquee svg{width:18px}}

/* ---------- Section helpers ---------- */
.wg-side-text{max-width:360px}
.wg-card:hover{border-color:#333949!important}

/* ---------- Services ---------- */
.wg-svc-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.wg-span-3{grid-column:span 3} .wg-span-2{grid-column:span 2}
@media(max-width:1024px){.wg-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wg-span-3,.wg-span-2{grid-column:span 1}}
@media(max-width:767px){.wg-svc-grid{grid-template-columns:1fr!important}}
.wg-svc{position:relative;overflow:hidden}
.wg-svc::before{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:999px;background:var(--wg-c);opacity:.1;pointer-events:none}
.wg-svc-wp{--wg-c:var(--wg-wp)}.wg-svc-shop{--wg-c:var(--wg-shop)}.wg-svc-ai{--wg-c:var(--wg-ai)}.wg-svc-seo{--wg-c:var(--wg-seo)}.wg-svc-mkt{--wg-c:var(--wg-mkt)}
.wg-tile .elementor-icon{border-radius:20px!important;transform:rotate(-4deg);box-shadow:0 14px 34px color-mix(in srgb,var(--wg-c) 35%,transparent)}
.wg-svc:hover .wg-tile .elementor-icon{transform:rotate(0) scale(1.05);transition:transform .3s}
.wg-tags{display:flex;flex-wrap:wrap;gap:8px}
.wg-tags span{padding:8px 14px;border-radius:99px;border:1px solid;font-size:13px;font-weight:700}

/* ---------- Before / After ---------- */
.wg-ba-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:999px;background:var(--wg-surface);border:1px solid var(--wg-border);margin-bottom:24px}
.wg-ba-tabs button{height:44px;padding:0 20px;border:0;border-radius:999px;background:transparent;color:var(--wg-soft);font:600 14px var(--wg-body);cursor:pointer}
.wg-ba-tabs button[aria-selected="true"]{background:var(--wg-paper);color:var(--wg-ink);font-weight:700}
.wg-ba-frame{position:relative;border-radius:28px;overflow:hidden;border:1px solid #262B38;aspect-ratio:1200/640;background:#E8E4D8}
.wg-ba-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}
.wg-ba-after-wrap{position:absolute;inset:0}
.wg-ba-label{position:absolute;top:24px;padding:8px 16px;border-radius:99px;font-size:13px;font-weight:700;letter-spacing:.08em;z-index:2}
.wg-ba-label.l{left:24px;background:rgba(10,11,16,.85);color:var(--wg-paper)} .wg-ba-label.r{right:24px;background:var(--wg-volt);color:var(--wg-ink)}
.wg-ba-line{position:absolute;top:0;bottom:0;left:50%;width:4px;margin-left:-2px;background:#fff;z-index:2;pointer-events:none}
.wg-ba-knob{position:absolute;top:50%;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border:4px solid #fff;border-radius:99px;background:var(--wg-ink);
  display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.45);box-sizing:border-box}
.wg-ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3}
@media(max-width:767px){.wg-ba-frame{border-radius:18px}.wg-ba-knob{width:48px;height:48px;margin:-24px 0 0 -24px}.wg-ba-label{top:10px;padding:5px 10px;font-size:11px}.wg-ba-label.l{left:10px}.wg-ba-label.r{right:10px}}

/* ---------- Free audit ---------- */
.wg-audit::after{content:"";position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border-radius:999px;background:rgba(200,245,74,.07);pointer-events:none}
.wg-free-pill{display:inline-block;padding:8px 14px;border-radius:99px;background:var(--wg-volt);color:var(--wg-ink);font-size:13px;font-weight:800;letter-spacing:.08em}
.wg-checks .elementor-icon-list-items{display:grid!important;grid-template-columns:1fr 1fr;gap:14px}
.wg-checks .elementor-icon-list-item{margin:0!important;padding:0!important}
.wg-checks li:nth-child(1) i{color:var(--wg-wp)}.wg-checks li:nth-child(2) i{color:var(--wg-shop)}.wg-checks li:nth-child(3) i{color:var(--wg-seo)}.wg-checks li:nth-child(4) i{color:var(--wg-mkt)}
@media(max-width:767px){.wg-checks .elementor-icon-list-items{grid-template-columns:1fr}}
.wg-audit-form .elementor-form-fields-wrapper{background:var(--wg-ink);border:1px solid var(--wg-line);border-radius:999px;padding:8px;margin:0!important}
.wg-audit-form .elementor-field-group{margin-bottom:0!important}
.wg-audit-form .elementor-field{border:0!important;background:transparent!important;height:52px}
@media(max-width:767px){.wg-audit-form .elementor-form-fields-wrapper{border-radius:20px;gap:8px}.wg-audit-form .elementor-field{background:var(--wg-surface)!important;border-radius:12px!important}}
.wg-audit-preview{width:460px!important;max-width:100%;flex-shrink:0;transform:rotate(2deg)}
.wg-audit-card{position:relative;border-radius:22px;background:var(--wg-ink);border:1px solid var(--wg-line);box-shadow:0 40px 90px rgba(0,0,0,.6)}
.wg-audit-shot{position:relative;height:280px;background:#E8E4D8;border-radius:22px 22px 0 0;overflow:hidden}
.wg-audit-shot .h{height:56px;background:#1F3F8F;border-bottom:4px solid #D4A017}
.wg-audit-shot .c{padding:18px;display:flex;flex-direction:column;gap:8px}.wg-audit-shot .c i{display:block;height:7px;background:#A9A391}
.wg-audit-shot .c div{display:flex;gap:8px;margin-top:6px}.wg-audit-shot .c i.box{width:90px;height:70px}
.wg-audit-mark{position:absolute;left:150px;top:70px;width:180px;height:60px;border:3px solid #FF5C5C;border-radius:12px}
.wg-audit-note{position:absolute;left:200px;top:138px;padding:6px 10px;border-radius:8px;background:#FF5C5C;color:#fff;font-size:12px;font-weight:700}
.wg-audit-avatar{position:absolute;right:18px;bottom:18px;width:86px;height:86px;border-radius:99px;background:var(--wg-blue);border:4px solid #fff;display:flex;align-items:center;justify-content:center;
  font-family:var(--wg-head);font-weight:800;font-size:28px;color:#fff;box-sizing:border-box}
.wg-audit-play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:99px;background:var(--wg-volt);display:flex;align-items:center;justify-content:center}
.wg-audit-meta{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.wg-audit-meta b{font-size:15px}
.wg-audit-meta .wg-tags span{padding:7px 12px;font-size:12px}
.wg-audit-sticker{position:absolute;left:-26px;top:-20px;padding:10px 16px;border-radius:14px;background:var(--wg-ai);color:var(--wg-ink);font-size:14px;font-weight:800;transform:rotate(-6deg);box-shadow:0 14px 30px rgba(0,0,0,.4)}
@media(max-width:767px){.wg-audit-preview{transform:none}.wg-audit-sticker{left:10px}}

/* ---------- Reviews / profiles ---------- */
.wg-rating{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:16px;border:1px solid #262B38}
.wg-rating b{font-family:var(--wg-head);font-weight:800;font-size:32px}.wg-rating strong{display:block;font-size:14px}.wg-rating small{font-size:13px;color:var(--wg-muted)}
.wg-video .elementor-wrapper{border-radius:24px;overflow:hidden}
.wg-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.wg-stats b{display:block;font-family:var(--wg-head);font-weight:700;font-size:25px}.wg-stats small{font-size:14px;color:var(--wg-muted)}
.wg-badge{padding:8px 14px;border-radius:99px;background:var(--wg-border);color:var(--wg-soft);font-size:13px;font-weight:700;white-space:nowrap}
.wg-badge.green{background:#1C2A20;color:#7EE2A8}

/* ---------- FAQ accordion ---------- */
.wg-faq .elementor-accordion-item{border:1px solid var(--wg-border)!important;border-radius:20px;margin-bottom:12px;overflow:hidden}
.wg-faq .elementor-accordion-item:has(.elementor-active){background:var(--wg-surface);border-color:var(--wg-line)!important}
.wg-faq .elementor-tab-title{padding:24px 28px!important}
.wg-faq .elementor-tab-content{border:0!important;padding:0 88px 26px 28px!important}
.wg-faq .elementor-accordion-icon{width:36px;height:36px;border-radius:99px;background:var(--wg-border);display:inline-flex!important;align-items:center;justify-content:center}
.wg-faq .elementor-active .elementor-accordion-icon{background:var(--wg-volt)}
@media(max-width:767px){.wg-faq .elementor-tab-title{padding:18px!important}.wg-faq .elementor-tab-content{padding:0 18px 18px!important}}

/* ---------- Contact form ---------- */
.wg-contact .elementor-field-group .elementor-field{height:52px}
.wg-contact a{color:var(--wg-volt)}

/* ---------- Animations ---------- */
@keyframes wgFloatA{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(-3deg)}}
@keyframes wgFloatB{0%,100%{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-18px) rotate(6deg)}}
@keyframes wgFloatC{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-10px) rotate(2deg)}}
@keyframes wgFloatD{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(-3deg)}}
@keyframes wgSpin{to{transform:rotate(360deg)}}
@keyframes wgMarquee{to{transform:translateX(-50%)}}
@keyframes wgMarqueeRev{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes wgPulse{0%,100%{opacity:1}50%{opacity:.35}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}/* End custom CSS */