/* Global Web theme — docs/design/global-web. Loaded only when GLOBAL_WEB_THEME=on.
   Part 1 re-tokens every existing storefront component; part 2 styles the gw-* home sections. */

/* ---------- 1. tokens over the inherited storefront ---------- */
html[data-gw]{
  --gw-paper:#F7F5F0;--gw-paper-2:#EFECE4;--gw-card:#FFFFFF;--gw-ink:#120E1F;--gw-ink-2:#3A3450;--gw-muted:#6C6680;
  --gw-line:#E3DFD5;--gw-line-dark:rgba(255,255,255,.12);--gw-violet:#6B3BF5;--gw-violet-deep:#3F1DB3;--gw-violet-soft:#ECE6FF;--gw-lime:#D4FF4F;
  --gw-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--gw-body:"Geist",ui-sans-serif,system-ui,sans-serif;--gw-mono:"Geist Mono",ui-monospace,SFMono-Regular,monospace;
  --gw-ease:cubic-bezier(.2,.7,.2,1);--gw-shadow:0 1px 0 rgba(18,14,31,.04),0 12px 32px -12px rgba(18,14,31,.18);
  --font-montserrat:var(--gw-display);--font-open-sans:var(--gw-body);--font-display:var(--gw-display);--font-sans:var(--gw-body);--font-mono:var(--gw-mono);
}
html[data-gw]:root{
  --background:43 27% 95%;--foreground:255 38% 9%;--border:43 20% 86%;--input:43 20% 86%;--ring:255 90% 60%;
  --card:0 0% 100%;--card-foreground:255 38% 9%;--card-border:43 20% 86%;--popover:0 0% 100%;--popover-foreground:255 38% 9%;--popover-border:43 20% 86%;
  --primary:255 90% 58%;--primary-foreground:0 0% 100%;--secondary:255 38% 9%;--secondary-foreground:0 0% 100%;
  --muted:44 23% 92%;--muted-foreground:254 11% 42%;--accent:254 100% 95%;--accent-foreground:253 72% 41%;
  --sidebar:255 38% 9%;--sidebar-foreground:0 0% 100%;--sidebar-border:255 25% 18%;--sidebar-primary:75 100% 65%;--sidebar-primary-foreground:255 38% 9%;
  --sidebar-accent:255 25% 18%;--sidebar-accent-foreground:0 0% 100%;--sidebar-ring:255 90% 60%;--radius:1rem;
  --selection:255 90% 60%;--selection-ink:253 72% 41%;
}
html[data-gw]:root.dark{
  --background:255 38% 7%;--foreground:40 30% 96%;--border:255 20% 18%;--input:255 20% 18%;--ring:255 90% 70%;
  --card:255 30% 11%;--card-foreground:40 30% 96%;--card-border:255 20% 18%;--popover:255 30% 11%;--popover-foreground:40 30% 96%;--popover-border:255 20% 18%;
  --primary:255 92% 70%;--primary-foreground:255 38% 7%;--secondary:255 25% 18%;--secondary-foreground:40 30% 96%;
  --muted:255 25% 15%;--muted-foreground:254 12% 70%;--accent:255 35% 20%;--accent-foreground:254 100% 88%;
  --selection:255 92% 70%;--selection-ink:254 100% 88%;
  --gw-paper:#0E0B18;--gw-paper-2:#171326;--gw-card:#18142A;--gw-ink:#F4F1EA;--gw-ink-2:#CFCADB;--gw-muted:#A9A3BC;--gw-line:#2A2440;--gw-violet-soft:#2A2152;
}
html[data-gw] body{font-family:var(--gw-body);background:hsl(var(--background));-webkit-font-smoothing:antialiased}
html[data-gw] h1,html[data-gw] h2,html[data-gw] h3,html[data-gw] .font-display{font-family:var(--gw-display);letter-spacing:-.03em}

/* buttons and inputs: pill shapes, violet primary */
html[data-gw] .bg-primary{transition:background-color .25s,transform .25s var(--gw-ease),box-shadow .25s}
html[data-gw] a.bg-primary,html[data-gw] button.bg-primary{border-radius:999px;box-shadow:0 10px 24px -12px hsl(var(--primary))}
html[data-gw] a.bg-primary:hover,html[data-gw] button.bg-primary:hover:not(:disabled){background:var(--gw-violet-deep);transform:translateY(-1px)}
html[data-gw] .home-inline-pay{border-radius:18px!important}
html[data-gw] input[type=text],html[data-gw] input[type=email],html[data-gw] input[type=password],html[data-gw] input[type=tel],html[data-gw] textarea,html[data-gw] select{border-radius:12px}

/* header: translucent paper bar */
html[data-gw] body>header,html[data-gw] header.sticky{background:hsl(var(--background)/.82);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:none;border-bottom-color:hsl(var(--border))}
html[data-gw] header.sticky nav a{font-family:var(--gw-body)}

/* footer */
html[data-gw] body>footer,html[data-gw] footer.border-t{background:#120E1F;border-top:0;border-radius:32px 32px 0 0}
html[data-gw] .gw-order-shell .sf-all-services{margin:18px 0 0}
html[data-gw] footer h2,html[data-gw] footer h3,html[data-gw] footer h4{font-family:var(--gw-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}

/* stock home order section becomes the quick-order card */
html[data-gw] .gw-order-shell{position:relative;z-index:1;margin-top:-40px;padding:0 16px}
html[data-gw] .gw-order-shell #pacotes{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:32px;box-shadow:var(--gw-shadow);max-width:1120px;margin:0 auto;scroll-margin-top:96px}
html[data-gw] .gw-order-shell #pacotes h1{font-size:clamp(26px,3vw,36px);font-weight:800}
html[data-gw] .gw-order-shell [data-home-platforms] button{border-radius:999px}
html[data-gw] #pacotes [data-home-platforms] [aria-pressed=true]{background:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--background));box-shadow:none}
html[data-gw] [data-testid=package-grid] label .tabular-nums,html[data-gw] [data-landing-pay]{font-family:var(--gw-mono)}
html[data-gw] .gw-order-shell [data-testid=package-grid] label{border-radius:18px}
html[data-gw] .gw-order-shell [data-home-proof]{background:none;border:0;margin-top:16px}
html[data-gw] .gw-order-shell [data-home-proof]>div{background:var(--gw-ink);border:0;border-radius:24px;max-width:1120px;gap:0}
html[data-gw] .gw-order-shell [data-home-proof] [data-proof]{background:transparent;border-left:1px solid var(--gw-line-dark)}
html[data-gw] .gw-order-shell [data-home-proof] [data-proof]:first-child{border-left:0}
html[data-gw] .gw-order-shell [data-home-proof] [data-proof-value]{color:#fff;font-family:var(--gw-display);font-size:clamp(18px,1.8vw,24px);letter-spacing:-.02em}
html[data-gw] .gw-order-shell [data-home-proof] [data-proof-label]{color:#A9A3BC}
html[data-gw] .gw-order-shell [data-home-proof] [data-proof] > span{background:var(--gw-lime);color:#120E1F}
html.dark[data-gw] .gw-order-shell [data-home-proof]>div{background:#18142A}

/* ---------- 2. gw-* home sections ---------- */
.gw-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.gw-eyebrow{font-family:var(--gw-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gw-muted);display:inline-flex;align-items:center;gap:10px}
.gw-eyebrow::before{content:"";width:18px;height:1px;background:currentColor}
.gw-mono{font-family:var(--gw-mono)}
.gw-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;font-weight:600;font-size:15px;transition:transform .25s var(--gw-ease),background .25s,box-shadow .25s;white-space:nowrap}
.gw-arrow{width:18px;height:18px;transition:transform .25s var(--gw-ease)}
.gw-btn:hover .gw-arrow{transform:translateX(3px)}
.gw-btn-violet{background:var(--gw-violet);color:#fff;box-shadow:0 10px 24px -10px var(--gw-violet)}
.gw-btn-violet:hover{background:var(--gw-violet-deep);transform:translateY(-1px)}
.gw-btn-ghost{border:1px solid var(--gw-line);background:var(--gw-card);color:var(--gw-ink)}
.gw-btn-ghost:hover{border-color:var(--gw-ink)}
.gw-btn-lime{background:var(--gw-lime);color:#120E1F}
.gw-btn-lime:hover{transform:translateY(-1px);box-shadow:0 10px 30px -10px var(--gw-lime)}

.gw-hero{position:relative;padding:56px 0 96px;overflow:hidden;color:var(--gw-ink)}
.gw-hero::after{content:"";position:absolute;width:820px;height:820px;right:-260px;top:-20px;border-radius:50%;background:radial-gradient(closest-side,rgba(107,59,245,.22),rgba(107,59,245,0));pointer-events:none;z-index:-1}
.gw-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}
.gw-hero-grid>*{min-width:0}
.gw-hero h1{font-family:var(--gw-display);font-weight:800;font-size:clamp(44px,5.4vw,82px);letter-spacing:-.035em;line-height:.98;margin:20px 0;max-width:13ch}
.gw-swap{display:inline-block;position:relative;color:var(--gw-violet);z-index:0}
.gw-swap::after{content:"";position:absolute;left:-2%;right:-2%;bottom:.06em;height:.22em;background:var(--gw-lime);z-index:-1;border-radius:4px;transform-origin:left;animation:gw-mark 1s .9s var(--gw-ease) both}
@keyframes gw-mark{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.gw-lede{font-size:18px;color:var(--gw-ink-2);max-width:56ch;margin-bottom:28px}
.gw-hero-cta{display:flex;flex-wrap:wrap;gap:10px}
.gw-trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;font-size:14px;color:var(--gw-ink-2)}
.gw-trust span{display:inline-flex;align-items:center;gap:8px}
.gw-trust svg{width:16px;height:16px;color:var(--gw-violet)}

.gw-stage{position:relative;height:560px}
.gw-phone{position:absolute;left:50%;top:50%;width:320px;transform:translate(-50%,-50%) rotate(-3deg);background:#120E1F;border-radius:44px;padding:12px;box-shadow:0 50px 80px -30px rgba(63,29,179,.55)}
.gw-in.gw-phone{animation:gw-rise-phone .9s var(--gw-ease) .28s both}
@keyframes gw-rise-phone{from{opacity:0;transform:translate(-50%,-46%) rotate(-3deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(-3deg)}}
.gw-screen{background:#FBFAF7;color:#120E1F;border-radius:34px;padding:26px 22px 22px;overflow:hidden}
.gw-p-top{display:flex;align-items:center;gap:16px}
.gw-avatar{width:72px;height:72px;border-radius:50%;padding:3px;background:conic-gradient(from 200deg,#FEDA75,#FA7E1E,#D62976,#962FBF,#4F5BD5,#FEDA75)}
.gw-avatar span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#2A2140,#6B3BF5);border:3px solid #FBFAF7;color:#fff;font-family:var(--gw-display);font-weight:800;font-size:24px}
.gw-p-stats{display:grid;grid-template-columns:repeat(3,1fr);flex:1;text-align:center}
.gw-p-stats b{display:block;font-family:var(--gw-mono);font-size:16px;font-weight:600}
.gw-p-stats small{font-size:11px;color:#6C6680}
.gw-hot b{color:#6B3BF5}
.gw-p-name{margin:14px 0 2px;font-weight:600;font-size:14px}
.gw-p-bio{font-size:12px;color:#6C6680}
.gw-p-btns{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0}
.gw-p-btns span{height:30px;border-radius:8px;background:#EFECE4;font-size:12px;font-weight:600;display:grid;place-items:center}
.gw-p-btns span:first-child{background:#6B3BF5;color:#fff}
.gw-chart{background:#F7F5F0;border-radius:16px;padding:14px}
.gw-chart-h{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:#6C6680}
.gw-chart-h b{font-family:var(--gw-mono);font-size:13px;color:#159A4B}
.gw-chart svg{width:100%;height:96px;margin-top:6px;overflow:visible}
.gw-line{fill:none;stroke:#6B3BF5;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;animation:gw-draw 2.2s .6s var(--gw-ease) forwards}
.gw-area{fill:url(#gw-ga);opacity:0;animation:gw-fade 1s 1.6s forwards}
@keyframes gw-draw{to{stroke-dashoffset:0}}
@keyframes gw-fade{to{opacity:1}}
.gw-grid9{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:12px}
.gw-grid9 i{aspect-ratio:1;border-radius:4px;background:linear-gradient(135deg,#E9E4F7,#D9D1F3)}
.gw-grid9 i:nth-child(2){background:linear-gradient(135deg,#FFE7C2,#FFC98A)}
.gw-grid9 i:nth-child(4){background:linear-gradient(135deg,#C9F1E0,#9EDEC4)}
.gw-grid9 i:nth-child(6){background:linear-gradient(135deg,#FFD5E2,#F9A9C3)}
.gw-toast{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;background:var(--gw-card);color:var(--gw-ink);border:1px solid var(--gw-line);border-radius:18px;box-shadow:var(--gw-shadow);font-size:13px;line-height:1.3;opacity:0;animation:gw-pop .7s var(--gw-ease) forwards,gw-floaty 6s ease-in-out infinite}
.gw-toast b{display:block;font-size:14px}
.gw-toast small{color:var(--gw-muted)}
.gw-t-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none}
.gw-t-ico svg{width:20px;height:20px}
.gw-t1{left:-10px;top:96px;animation-delay:1.3s,2s}.gw-t1 .gw-t-ico{background:var(--gw-lime)}
.gw-t2{right:-16px;top:250px;animation-delay:1.7s,2.6s}.gw-t2 .gw-t-ico{background:var(--gw-violet-soft);color:var(--gw-violet)}
.gw-t3{left:20px;bottom:70px;animation-delay:2.1s,3.2s}.gw-t3 .gw-t-ico{background:#FFE9EE;color:#E1306C}
@keyframes gw-pop{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}
@keyframes gw-floaty{50%{translate:0 -8px}}

.gw-sec{padding:120px 0;color:var(--gw-ink)}
.gw-sec-tight{padding-top:0}
.gw-sec h2,.gw-final h2{font-family:var(--gw-display);font-weight:800;font-size:clamp(36px,5vw,64px);letter-spacing:-.035em;line-height:.98;margin-top:14px}
.gw-sec h3{font-family:var(--gw-display);font-size:22px;letter-spacing:-.02em;line-height:1.15;font-weight:700}
.gw-sec-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:56px}
.gw-sec-head p{max-width:42ch;color:var(--gw-muted)}

.gw-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}
.gw-tile{position:relative;background:var(--gw-card);border:1px solid var(--gw-line);border-radius:24px;padding:28px;display:flex;flex-direction:column;transition:transform .35s var(--gw-ease),box-shadow .35s var(--gw-ease),border-color .35s;overflow:hidden;color:var(--gw-ink)}
.gw-tile:hover{transform:translateY(-4px);box-shadow:var(--gw-shadow);border-color:transparent}
.gw-tile-h{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.gw-logo-sq{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;flex:none;background:#120E1F}
.gw-pf-instagram{background:radial-gradient(circle at 30% 107%,#FDF497 0%,#FD5949 45%,#D6249F 60%,#285AEB 90%)}
.gw-pf-tiktok,.gw-pf-x,.gw-pf-twitter{background:#111}
.gw-pf-youtube{background:#FF0033}.gw-pf-facebook{background:#1877F2}.gw-pf-telegram{background:#229ED9}.gw-pf-kwai{background:#FF7A00}.gw-pf-spotify{background:#1DB954}
.gw-tile-from{margin-left:auto;text-align:right;font-size:12px;color:var(--gw-muted);line-height:1.2}
.gw-tile-from b{display:block;font-family:var(--gw-mono);font-size:18px;color:var(--gw-ink)}
.gw-svc{list-style:none;display:grid;gap:2px;margin:0;padding:0}
.gw-svc li{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--gw-paper-2);font-size:15px;color:var(--gw-ink-2)}
.gw-svc li .gw-mono{font-size:14px;color:var(--gw-muted)}
.gw-tile-cta{margin-top:auto;padding-top:22px;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px}
.gw-tile:hover .gw-arrow{transform:translateX(4px)}
.gw-tile-dark{grid-column:span 5;grid-row:span 2;background:#120E1F;color:#fff;border-color:#120E1F}
.gw-tile-dark .gw-svc li{color:#CFCADB;border-color:var(--gw-line-dark)}
.gw-tile-dark .gw-tile-from{color:#A9A3BC}.gw-tile-dark .gw-tile-from b{color:var(--gw-lime)}
.gw-tile-dark .gw-tile-cta{color:var(--gw-lime)}
.gw-tile-dark::after{content:"";position:absolute;width:360px;height:360px;right:-140px;bottom:-160px;border-radius:50%;background:radial-gradient(closest-side,rgba(214,36,159,.45),transparent);pointer-events:none}
.gw-big{font-family:var(--gw-display);font-size:44px;font-weight:800;letter-spacing:-.035em;line-height:1;margin:6px 0 24px}
.gw-tile-wide{grid-column:span 7}
.gw-tile-wide .gw-svc{grid-template-columns:1fr 1fr;column-gap:28px}
.gw-more-row{grid-column:span 12;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.gw-tile-mini{padding:22px;min-width:0}
.gw-tile-mini .gw-tile-h{margin-bottom:0}
.gw-tile-mini .gw-logo-sq{width:40px;height:40px;border-radius:12px}
.gw-tile-mini h3{font-size:18px}
.gw-tile-mini p{font-size:14px;color:var(--gw-muted)}

.gw-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--gw-ink)}
.gw-step{padding:32px 28px 0 0}
.gw-step+.gw-step{padding-left:28px;border-left:1px solid var(--gw-line)}
.gw-n{font-family:var(--gw-mono);font-size:13px;color:var(--gw-violet);margin-bottom:56px;display:block}
.gw-step h3{margin-bottom:10px}
.gw-step p{color:var(--gw-muted);font-size:15px}
.gw-tag{display:inline-block;margin-top:18px;font-family:var(--gw-mono);font-size:12px;padding:6px 10px;border-radius:8px;background:var(--gw-violet-soft);color:var(--gw-violet-deep)}
html.dark .gw-tag{color:#D9CFFF}

.gw-promises{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.gw-promise{background:var(--gw-card);border:1px solid var(--gw-line);border-radius:24px;padding:36px}
.gw-promise h3{margin-bottom:8px}
.gw-promise p{color:var(--gw-muted);font-size:15px}
.gw-promise-hl{background:var(--gw-violet);border-color:var(--gw-violet);color:#fff}
.gw-promise-hl p{color:#E2DAFF}

.gw-below{color:hsl(var(--foreground))}
.gw-below section{background:transparent}

.gw-final{background:#120E1F;color:#fff;border-radius:32px;margin:80px 16px 40px;padding:110px 0 0;position:relative;overflow:hidden;text-align:center}
.gw-final::before{content:"";position:absolute;left:50%;top:-30%;width:1100px;height:700px;translate:-50% 0;background:radial-gradient(closest-side,rgba(107,59,245,.55),transparent)}
.gw-final .gw-wrap{position:relative}
.gw-final h2{font-size:clamp(44px,7vw,112px);max-width:12ch;margin:22px auto 24px}
.gw-final h2 em{font-style:normal;color:var(--gw-lime)}
.gw-final p{color:#B9B3CC;max-width:52ch;margin:0 auto 36px;font-size:18px}
.gw-final .gw-eyebrow{color:#A9A3BC}
.gw-ticker{margin-top:90px;border-top:1px solid var(--gw-line-dark);padding:22px 0;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.gw-ticker-track{display:inline-flex;gap:48px;animation:gw-tick 40s linear infinite}
.gw-ticker a{display:inline-flex;gap:12px;align-items:baseline;font-family:var(--gw-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:#fff;transition:color .2s}
.gw-ticker a span{font-family:var(--gw-mono);font-size:14px;color:var(--gw-lime);font-weight:500}
.gw-ticker a:hover{color:var(--gw-lime)}
.gw-ticker:hover .gw-ticker-track{animation-play-state:paused}
@keyframes gw-tick{to{transform:translateX(-50%)}}

.gw-in{opacity:0;transform:translateY(18px);animation:gw-rise .9s var(--gw-ease) forwards}
.gw-d1{animation-delay:.05s}.gw-d2{animation-delay:.15s}.gw-d3{animation-delay:.28s}.gw-d4{animation-delay:.4s}.gw-d5{animation-delay:.55s}
@keyframes gw-rise{to{opacity:1;transform:none}}

@media (prefers-reduced-motion:reduce){
  .gw-in,.gw-toast,.gw-line,.gw-area,.gw-swap::after,.gw-ticker-track{animation:none!important;opacity:1;transform:none}
  .gw-line{stroke-dashoffset:0}
  .gw-in.gw-phone{transform:translate(-50%,-50%) rotate(-3deg)}
}
@media (max-width:1080px){
  .gw-hero-grid{grid-template-columns:1fr}
  .gw-stage{height:540px;max-width:520px;width:100%;margin:0 auto}
  .gw-tile-dark{grid-column:span 12;grid-row:auto}
  .gw-tile-wide{grid-column:span 6}
  .gw-tile-wide .gw-svc{grid-template-columns:1fr}
  .gw-more-row{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:860px){
  .gw-sec{padding:84px 0}.gw-sec-tight{padding-top:0}
  .gw-sec-head{grid-template-columns:1fr}
  .gw-steps{grid-template-columns:1fr 1fr;row-gap:40px}
  .gw-step:nth-child(3){padding-left:0;border-left:0}
  .gw-promises{grid-template-columns:1fr}
  .gw-stage{display:none}
  .gw-hero{padding-bottom:64px}
  html[data-gw] .gw-order-shell [data-home-proof] [data-proof]{border-left:0}
}
@media (max-width:620px){
  .gw-wrap{padding:0 18px}
  .gw-hero{padding:36px 0 72px}
  .gw-stage{height:480px}
  .gw-phone{width:280px}
  .gw-t1{left:0;top:40px}.gw-t2{right:0}.gw-t3{left:0}
  .gw-tile-wide{grid-column:span 12}
  .gw-more-row{grid-template-columns:1fr 1fr;gap:10px}
  .gw-tile-mini{padding:16px}
  .gw-big{font-size:32px}
  .gw-promise{padding:28px}
  .gw-steps{grid-template-columns:1fr}
  .gw-step,.gw-step+.gw-step{padding:28px 0 0;border-left:0}
  .gw-n{margin-bottom:20px}
  .gw-final{margin:60px 8px 24px;border-radius:24px}
  html[data-gw] .gw-order-shell{padding:0 8px}
  html[data-gw] .gw-order-shell #pacotes{border-radius:24px}
}

/* ---------- 3. FollowersInstant wordmark ---------- */
.gw-wordmark{display:inline-flex;align-items:baseline;font-family:var(--gw-display);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--gw-ink);white-space:nowrap}
.gw-wordmark-accent{position:relative;color:var(--gw-violet);z-index:0}
.gw-wordmark-accent::after{content:"";position:absolute;left:-1%;right:-1%;bottom:.04em;height:.2em;background:var(--gw-lime);border-radius:3px;z-index:-1}
.gw-wm-24{font-size:24px}
.gw-wm-30{font-size:clamp(26px,3vw,32px)}
.gw-wordmark-on-dark{color:#fff}
.gw-wordmark-on-dark .gw-wordmark-accent{color:#B9A4FF}
.gw-wordmark-on-dark .gw-wordmark-accent::after{opacity:.35}
html.dark .gw-wordmark{color:#F4F1EA}
html.dark .gw-wordmark-accent{color:#B9A4FF}
