/*
Theme Name: We Live Pay Global 4.5
Theme URI: https://welivepay.com.br
Author: We Live Tech
Description: Tema institucional premium para a We Live Pay, com market ticker, notícias, captação PF/MEI/PJ e arquitetura de confiança.
Version: 4.5.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: welive-pay
*/

:root{--ink:#06070a;--ink2:#111319;--paper:#f7f5ef;--white:#fff;--gold:#e8bd52;--gold2:#ffe49a;--emerald:#20c783;--blue:#4b8dff;--violet:#8f72ff;--coral:#ff755e;--muted:#a9aaae;--line:rgba(255,255,255,.12);--radius:28px;--shadow:0 28px 80px rgba(0,0,0,.18);--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Cormorant Garamond",Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:var(--gold)}.eyebrow:before{content:"";width:30px;height:1px;background:currentColor}.section{padding:112px 0}.section.light{background:var(--paper);color:var(--ink)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px}.section-head h2{margin:.3em 0 0;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.93;letter-spacing:-.055em;max-width:850px}.section-head p{color:#62636a;max-width:430px;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:999px;border:1px solid transparent;font-weight:750;transition:.25s ease;cursor:pointer}.btn.gold{color:#090909;background:linear-gradient(135deg,var(--gold2),var(--gold))}.btn.ghost{border-color:rgba(255,255,255,.22)}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(229,185,75,.18)}
.marketbar{background:#0d0d0e;border-bottom:1px solid var(--line);font-size:.76rem}.marketbar .wrap{display:flex;align-items:center;min-height:38px;overflow:hidden}.market-status{padding-right:18px;margin-right:18px;border-right:1px solid var(--line);color:#84e0ad;white-space:nowrap}.quotes{display:flex;gap:28px;overflow:auto;scrollbar-width:none}.quote{white-space:nowrap;color:#d5d5d7}.quote strong{color:white;margin-right:6px}.quote .up{color:#72d39b}.quote .down{color:#ff8585}
.site-header{position:sticky;top:0;z-index:50;background:rgba(7,7,7,.84);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.nav{min-height:80px;display:flex;align-items:center;gap:35px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.08em}.brand-mark{width:34px;height:34px;display:grid;place-items:center;color:#090909;background:linear-gradient(135deg,var(--gold2),var(--gold));clip-path:polygon(0 0,100% 0,78% 100%,50% 62%,22% 100%)}.brand em{color:var(--gold);font-style:normal}.menu{margin-left:auto;display:flex;gap:30px;align-items:center;font-size:.9rem;color:#d0d0d2}.menu a:hover{color:var(--gold)}.menu-toggle{display:none;margin-left:auto;border:0;background:none;color:white;font-size:1.4rem}
.newsrail{height:46px;background:var(--gold);color:#111;display:flex;align-items:center;overflow:hidden;font-size:.76rem;font-weight:700}.news-label{position:relative;z-index:2;height:100%;display:flex;align-items:center;padding:0 18px;background:#111;color:var(--gold);white-space:nowrap}.marquee{overflow:hidden;flex:1;min-width:0}.marquee-track{display:flex;width:max-content;will-change:transform;animation:wlp-news-rail var(--ticker-duration,110s) linear infinite;transform:translate3d(0,0,0)}.marquee-group{display:flex;flex:none;align-items:center}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.news-item{display:inline-flex;align-items:center;gap:9px;padding:0 30px;white-space:nowrap}.news-source{padding:3px 7px;border:1px solid rgba(17,17,17,.3);border-radius:999px;font-size:.6rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.news-title{font-weight:900}.news-summary{font-weight:650;opacity:.78}.news-item:after{content:"◆";margin-left:34px;font-size:.48rem}@keyframes wlp-news-rail{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.hero{min-height:810px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 24%,rgba(229,185,75,.17),transparent 24%),radial-gradient(circle at 75% 65%,rgba(255,255,255,.06),transparent 27%),#070707}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,transparent,#000)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.hero h1{font-size:clamp(4rem,8.8vw,8.4rem);line-height:.82;letter-spacing:-.07em;margin:.2em 0}.hero h1 span{font-family:var(--serif);font-weight:500;font-style:italic;color:var(--gold2)}.hero-copy>p{font-size:1.18rem;color:#b9b9bd;max-width:580px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trustline{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px;color:#aaa;font-size:.78rem}.trustline span{display:flex;align-items:center;gap:7px}.trustline i{width:7px;height:7px;border-radius:50%;background:#72d39b;box-shadow:0 0 15px #72d39b}.phone-stage{position:relative;min-height:560px}.phone{position:absolute;width:290px;height:570px;right:11%;top:0;border:10px solid #222;border-radius:52px;background:linear-gradient(155deg,#17181b,#050505);box-shadow:0 50px 100px rgba(0,0,0,.65),inset 0 0 0 1px #555;transform:rotate(6deg);padding:44px 21px 20px;overflow:hidden}.phone:before{content:"";position:absolute;top:13px;left:50%;width:78px;height:20px;transform:translateX(-50%);border-radius:20px;background:#050505}.mini-logo{font-weight:800;letter-spacing:.08em}.balance{margin:40px 0 25px}.balance small{color:#888}.balance strong{display:block;font-size:2.2rem}.glass-card{padding:19px;border:1px solid rgba(229,185,75,.35);border-radius:20px;background:linear-gradient(135deg,rgba(229,185,75,.17),rgba(255,255,255,.04));backdrop-filter:blur(10px)}.glass-card .card-num{margin-top:60px;font-size:.85rem;letter-spacing:.18em}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.quick div{padding:12px 5px;border:1px solid var(--line);border-radius:13px;text-align:center;font-size:.68rem}.orbit{position:absolute;width:470px;height:470px;border:1px solid rgba(229,185,75,.18);border-radius:50%;right:-2%;top:35px;animation:spin 25s linear infinite}.orbit:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--gold);top:30px;left:90px;box-shadow:0 0 30px var(--gold)}@keyframes spin{to{transform:rotate(360deg)}}
.segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.segment{padding:38px;border-radius:var(--radius);background:white;border:1px solid #dedbd2;min-height:340px;display:flex;flex-direction:column;transition:.25s}.segment:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.segment .num{color:#967416;font-size:.75rem}.segment h3{font-size:2.1rem;line-height:1.05;margin:50px 0 15px}.segment p{color:#65666b}.segment a{margin-top:auto;font-weight:800}.segment a span{color:#9d7818}
.products{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.product{min-height:320px;border-radius:var(--radius);padding:35px;border:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(145deg,#171719,#0b0b0c)}.product:nth-child(1),.product:nth-child(4){grid-column:span 7}.product:nth-child(2),.product:nth-child(3){grid-column:span 5}.product h3{font-size:2rem;line-height:1.05;margin:0 0 12px}.product p{max-width:350px;color:#9fa0a4}.product-icon{position:absolute;right:28px;bottom:20px;font-size:6rem;color:rgba(229,185,75,.15);font-weight:300}.product .tag{display:inline-block;padding:6px 10px;border:1px solid rgba(229,185,75,.25);color:var(--gold2);border-radius:99px;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}
.worldclass{background:linear-gradient(140deg,#dfb346,#f5d878);color:#111}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(0,0,0,.16);border:1px solid rgba(0,0,0,.14)}.principle{padding:35px;background:rgba(247,217,124,.75)}.principle b{display:block;font-size:1.15rem;margin:15px 0 8px}.principle span{font-size:.85rem;opacity:.72}
.security-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.shield{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(229,185,75,.15),transparent 60%);border:1px solid var(--line);font-size:8rem;color:var(--gold)}.checks{display:grid;gap:14px}.check{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:22px;border-bottom:1px solid var(--line)}.check i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(229,185,75,.12);color:var(--gold);font-style:normal}.check b{display:block}.check span{font-size:.88rem;color:#a9aaad}
.lead{background:var(--paper);color:var(--ink)}.lead-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.step-list{counter-reset:steps;display:grid;gap:20px;margin-top:35px}.step-list div{counter-increment:steps;display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center}.step-list div:before{content:counter(steps);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#111;color:var(--gold);font-size:.75rem}.lead-form{background:white;padding:34px;border-radius:var(--radius);box-shadow:var(--shadow)}.profile-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:5px;background:#eeece5;border-radius:14px;margin-bottom:22px}.profile-tab{border:0;border-radius:10px;background:transparent;padding:12px;font-weight:800;cursor:pointer}.profile-tab.active{background:#111;color:var(--gold)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:.78rem;font-weight:750}.field input,.field select,.field textarea{width:100%;border:1px solid #ddd9cf;background:#fbfaf7;border-radius:12px;padding:14px;font:inherit}.field textarea{min-height:100px}.consent{font-size:.72rem;color:#6e6e72;margin:16px 0}.lead-form .btn{width:100%;border:0}
.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#111}.post-cover{aspect-ratio:1.7;background:linear-gradient(135deg,#292929,#111);display:flex;align-items:end;padding:24px;color:var(--gold);font-size:.72rem}.post-card .body{padding:24px}.post-card h3{font-size:1.3rem;line-height:1.25;margin:0 0 12px}.post-card p{font-size:.85rem;color:#9fa0a4}.disclaimer{padding:30px;border:1px solid var(--line);border-radius:18px;color:#999;font-size:.78rem;margin-top:40px}
.site-footer{padding:70px 0 30px;background:#050505}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px}.footer-grid h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold)}.footer-grid a,.footer-grid p{display:block;color:#9b9ca0;font-size:.86rem;margin:8px 0}.legal{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:25px;margin-top:55px;color:#777;font-size:.72rem}.reveal{opacity:0;transform:translateY(25px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.menu{display:none;position:absolute;top:80px;left:0;right:0;padding:25px;background:#101011;flex-direction:column}.menu.open{display:flex}.menu-toggle{display:block}.nav>.btn{display:none}.hero{min-height:auto;padding:90px 0}.hero-grid,.security-grid,.lead-grid{grid-template-columns:1fr}.phone-stage{min-height:520px;margin-top:20px}.phone{right:50%;transform:translateX(50%) rotate(4deg)}.orbit{right:50%;transform:translateX(50%)}.segment-grid,.journal-grid{grid-template-columns:1fr}.products{display:grid}.product,.product:nth-child(n){grid-column:1/-1}.principles{grid-template-columns:1fr 1fr}.section-head{display:block}.section-head p{margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.wrap{width:min(100% - 28px,1180px)}.section{padding:75px 0}.hero h1{font-size:4rem}.phone{width:265px;height:520px}.phone-stage{min-height:500px}.market-status{display:none}.principles,.fields,.footer-grid{grid-template-columns:1fr}.legal{display:block}.news-label{padding:0 11px}.segment{min-height:290px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}

/* V2 — Behavioral color system and differentiated banking experience */
.hero{background:radial-gradient(circle at 76% 18%,rgba(143,114,255,.15),transparent 22%),radial-gradient(circle at 86% 60%,rgba(32,199,131,.11),transparent 24%),radial-gradient(circle at 58% 48%,rgba(232,189,82,.12),transparent 30%),var(--ink)}
.hero-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(255,255,255,.13);border-radius:99px;background:rgba(255,255,255,.04);font-size:.72rem;color:#d9d9dc}.hero-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 14px var(--emerald)}
.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.proof-card{padding:15px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.proof-card b{display:block;font-size:.82rem;color:#fff}.proof-card span{font-size:.68rem;color:#85868c}.phone .insight{margin-top:15px;padding:14px;border-radius:14px;background:linear-gradient(135deg,rgba(32,199,131,.16),rgba(75,141,255,.08));font-size:.72rem}.insight b{display:block;color:#7be6b5}.pulse-dot{width:120px;height:120px;border-radius:50%;position:absolute;left:0;bottom:40px;background:radial-gradient(circle at 40% 35%,#ffe49a,#d89918);box-shadow:0 0 80px rgba(232,189,82,.25);animation:float 5s ease-in-out infinite}@keyframes float{50%{transform:translateY(-18px)}}
.color-strategy{background:#0b0c11;overflow:hidden}.emotion-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.emotion{min-height:250px;border-radius:24px;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.emotion:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;top:-40px;right:-35px;background:rgba(255,255,255,.13);filter:blur(10px)}.emotion b{font-size:1.05rem}.emotion span{font-size:.75rem;opacity:.74}.emotion.trust{background:linear-gradient(145deg,#164f9d,#255fae)}.emotion.security{background:linear-gradient(145deg,#08764d,#14a66c)}.emotion.value{background:linear-gradient(145deg,#a67613,#e2b33d);color:#111}.emotion.innovation{background:linear-gradient(145deg,#50389c,#7254cf)}.emotion.urgency{background:linear-gradient(145deg,#b94939,#ee725d)}
.experience{background:var(--paper);color:var(--ink)}.journey{display:grid;grid-template-columns:1.12fr .88fr;gap:20px}.journey-main{min-height:530px;border-radius:34px;padding:44px;background:linear-gradient(145deg,#0c0e13,#171c28);color:white;position:relative;overflow:hidden}.journey-main:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,var(--blue),transparent 65%);opacity:.22;right:-150px;bottom:-150px}.journey-main h3{font-size:clamp(2.7rem,5vw,5rem);line-height:.92;letter-spacing:-.055em;margin:.25em 0}.journey-main p{max-width:500px;color:#b7bac3}.journey-side{display:grid;gap:20px}.micro-card{border-radius:28px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:255px}.micro-card:first-child{background:#dff8eb}.micro-card:last-child{background:#e8e2ff}.micro-card h3{font-size:1.8rem;line-height:1.05;margin:15px 0}.micro-card p{font-size:.85rem;color:#51545c}.progress-ring{width:94px;height:94px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--emerald) 0 72%,rgba(0,0,0,.08) 72%);position:relative}.progress-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#dff8eb}.progress-ring span{position:relative;font-weight:800}.smart-alert{display:flex;gap:12px;align-items:center;padding:13px;border-radius:13px;background:rgba(255,255,255,.55);font-size:.76rem}.smart-alert i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--violet);color:white;font-style:normal}
.benchmark{background:#fff;color:#101116}.benchmark-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bench-card{padding:28px;border:1px solid #e3e4e7;border-radius:22px;min-height:210px;transition:.25s}.bench-card:hover{border-color:#c29a34;box-shadow:0 20px 50px rgba(32,34,40,.08);transform:translateY(-4px)}.bench-card .score{font-size:2.6rem;letter-spacing:-.06em}.bench-card b{display:block;margin:12px 0 7px}.bench-card span{font-size:.78rem;color:#6d6f76}.benchmark-note{margin-top:22px;padding:20px 24px;border-radius:15px;background:#f3f4f6;font-size:.78rem;color:#62656d}
.conversion-lab{background:linear-gradient(145deg,#10121a,#07080b)}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lab-card{border:1px solid var(--line);border-radius:26px;padding:32px;background:rgba(255,255,255,.03)}.lab-card h3{font-size:1.6rem;margin:0 0 10px}.lab-card p{font-size:.85rem;color:#9da0aa}.lab-card .signal{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:.75rem;color:#d5d6da}.signal i{width:9px;height:9px;border-radius:50%;background:var(--emerald);box-shadow:0 0 15px var(--emerald)}
.sticky-convert{position:fixed;z-index:45;right:18px;bottom:18px;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 17px;border-radius:999px;background:rgba(16,18,24,.92);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 60px rgba(0,0,0,.32);backdrop-filter:blur(16px);transform:translateY(120px);transition:.4s}.sticky-convert.show{transform:none}.sticky-convert span{font-size:.76rem;color:#d4d5d8}.sticky-convert .btn{padding:10px 15px;font-size:.74rem}
@media(max-width:900px){.emotion-grid{grid-template-columns:1fr 1fr}.emotion:last-child{grid-column:1/-1}.journey{grid-template-columns:1fr}.benchmark-grid{grid-template-columns:1fr 1fr}.lab-grid{grid-template-columns:1fr}}
@media(max-width:560px){.hero-proof,.emotion-grid,.benchmark-grid{grid-template-columns:1fr}.emotion:last-child{grid-column:auto}.emotion{min-height:180px}.sticky-convert span{display:none}.journey-main{padding:28px;min-height:440px}}

/* V3 — Global Digital Banking Experience */
.hero .phone-stage{min-height:620px;border-radius:38px;background:linear-gradient(90deg,rgba(6,7,10,.08),transparent 35%),url('assets/images/wlp-hero-people-v3.png') 62% center/cover no-repeat;box-shadow:0 40px 100px rgba(0,0,0,.34);overflow:hidden}.hero .phone-stage>.phone,.hero .phone-stage>.orbit,.hero .phone-stage>.pulse-dot{display:none}.hero-grid{grid-template-columns:.88fr 1.12fr}.hero{min-height:850px}.product:nth-child(4){background:linear-gradient(90deg,rgba(5,5,6,.96),rgba(5,5,6,.42)),url('assets/images/wlp-terminals-cards-v3.png') center/cover no-repeat;min-height:430px}.product:nth-child(4) p{color:#ddd}.product:nth-child(4) .product-icon{display:none}
.wlp-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.form-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}.form-progress i{height:5px;border-radius:5px;background:#e3e0d7;transition:.25s}.form-progress i.active{background:linear-gradient(90deg,var(--emerald),var(--gold))}.form-step{display:none}.form-step.active{display:block;animation:stepin .35s ease}.form-step>h3{margin:0;font-size:1.35rem}.form-step>p{margin:4px 0 22px;color:#74757a;font-size:.85rem}.form-step>.btn,.form-actions{margin-top:18px}.form-actions{display:flex;gap:10px}.form-actions .btn{flex:1}.form-back{background:#eeece5;color:#222;border:0}.form-step[data-step="3"]>button[type="submit"]{margin-bottom:12px}@keyframes stepin{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:none}}
.solution-page{background:var(--ink)}.solution-hero{padding:120px 0 90px;min-height:700px;display:flex;align-items:center;background:radial-gradient(circle at 75% 35%,rgba(75,141,255,.13),transparent 30%),var(--ink)}.solution-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.solution-hero h1,.page-title{font-size:clamp(3.8rem,8vw,8rem);line-height:.86;letter-spacing:-.07em;margin:.22em 0}.solution-hero p{max-width:600px;color:#b7b8bd;font-size:1.12rem}.solution-visual{min-height:470px;border-radius:34px;display:flex;align-items:end;padding:32px;position:relative;overflow:hidden;background:linear-gradient(145deg,#171b27,#08090d);border:1px solid var(--line)}.solution-visual.maquinas,.solution-visual.cartoes{background:linear-gradient(90deg,rgba(5,5,6,.1),rgba(5,5,6,.25)),url('assets/images/wlp-terminals-cards-v3.png') center/cover no-repeat}.solution-visual span{position:relative;z-index:2;padding:8px 13px;border-radius:99px;background:rgba(0,0,0,.7);color:var(--gold);font-size:.75rem}.solution-orb{position:absolute;width:330px;height:330px;border-radius:50%;right:-50px;top:-40px;background:radial-gradient(circle at 35% 35%,var(--gold2),#9c6411 55%,transparent 58%);box-shadow:0 0 100px rgba(232,189,82,.18)}.solution-visual.mei .solution-orb{background:radial-gradient(circle at 35% 35%,#7ff0bd,#08764d 55%,transparent 58%)}.solution-visual.empresas .solution-orb{background:radial-gradient(circle at 35% 35%,#9bbcff,#164f9d 55%,transparent 58%)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.benefit-grid article,.institution-grid article{padding:28px;border:1px solid #dfdcd3;border-radius:22px;background:white}.benefit-grid span{color:#9b771e;font-size:.72rem}.benefit-grid h3{font-size:1.2rem;line-height:1.15}.benefit-grid p,.institution-grid p{font-size:.82rem;color:#6e7076}.tag-cloud{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.tag-cloud span{padding:10px 17px;border:1px solid var(--line);border-radius:99px;color:var(--gold2)}.page-cta{text-align:center;padding:90px 20px}.page-cta h2{font-size:clamp(3rem,7vw,7rem);letter-spacing:-.06em;line-height:.9;margin:.2em}.page-cta p{color:#aaa}.institution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.entry-content{font-size:1.05rem}.entry-content h2{margin-top:2em}
@media(max-width:900px){.hero-grid,.solution-grid{grid-template-columns:1fr}.hero .phone-stage{min-height:480px}.benefit-grid{grid-template-columns:1fr 1fr}.solution-hero{padding-top:85px}.solution-visual{min-height:380px}.menu{overflow:auto;max-height:calc(100vh - 80px)}}
@media(max-width:560px){.hero .phone-stage{min-height:360px;background-position:66% center}.hero{padding-top:60px}.benefit-grid,.institution-grid{grid-template-columns:1fr}.solution-hero h1,.page-title{font-size:3.8rem}.solution-visual{min-height:300px}.form-actions{display:grid}.product:nth-child(4){background-position:62% center}}
.hero .phone-stage{background-image:linear-gradient(90deg,rgba(6,7,10,.08),transparent 35%),url('assets/images/wlp-hero-people-v3.webp')}.product:nth-child(4){background-image:linear-gradient(90deg,rgba(5,5,6,.96),rgba(5,5,6,.42)),url('assets/images/wlp-terminals-cards-v3.webp')}.solution-visual.maquinas,.solution-visual.cartoes{background-image:linear-gradient(90deg,rgba(5,5,6,.1),rgba(5,5,6,.25)),url('assets/images/wlp-terminals-cards-v3.webp')}

/* V4 — consumer-first global fintech experience */
:root{--gold:#d9a72e;--gold2:#ffe08a;--blue:#4f8cff;--emerald:#1fc486;--paper:#f4f5f7;--radius:24px}
.brand{gap:10px;letter-spacing:.075em}.brand-logo{width:39px;height:39px;object-fit:contain;filter:drop-shadow(0 6px 13px rgba(217,167,46,.22))}.brand-name{white-space:nowrap}.custom-logo{width:auto;max-height:44px}
.site-header{background:rgba(6,8,12,.9)}.nav{min-height:76px}.menu{gap:24px}.menu a{position:relative}.menu a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--gold);transition:.25s}.menu a:hover:after{right:0}
.hero{min-height:790px;background:radial-gradient(circle at 77% 25%,rgba(62,117,255,.17),transparent 30%),radial-gradient(circle at 55% 90%,rgba(31,196,134,.08),transparent 28%),#07090e}.hero:after{opacity:.55}.hero-grid{grid-template-columns:.92fr 1.08fr}.hero h1{max-width:760px;font-size:clamp(3.8rem,7vw,7rem);line-height:.86}.hero-copy>p{max-width:650px;font-size:1.12rem}.hero .phone-stage{min-height:590px;background-image:linear-gradient(90deg,rgba(7,9,14,.05),rgba(7,9,14,.12)),url('assets/images/wlp-hero-people-v3.webp');background-position:64% center;border:1px solid rgba(255,255,255,.08)}
.hero-brand-seal{position:absolute;left:26px;bottom:26px;display:flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(5,7,11,.72);backdrop-filter:blur(16px);font-size:.72rem;font-weight:800;letter-spacing:.12em}.hero-brand-seal img{width:34px;height:34px;object-fit:contain}
.hero-proof{gap:9px}.proof-card{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.1)}
.segment{border-color:#e1e3e7;box-shadow:0 12px 40px rgba(22,28,45,.04)}.segment:hover{border-color:rgba(217,167,46,.5)}
.experience{background:#f4f5f7}.journey-main{background:radial-gradient(circle at 82% 24%,rgba(79,140,255,.35),transparent 30%),linear-gradient(145deg,#101725,#06080d)}
.global-life{background:#eef1f6;color:#0b0d12}.global-panel{display:grid;grid-template-columns:1.03fr .97fr;gap:55px;align-items:center;padding:70px;border-radius:38px;background:#fff;box-shadow:0 30px 100px rgba(25,36,64,.09)}.global-copy h2{font-size:clamp(3.5rem,7vw,7rem);line-height:.85;letter-spacing:-.065em;margin:.25em 0}.global-copy>p{max-width:590px;color:#626772}.global-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.global-features span{padding:14px;border-radius:14px;background:#f3f5f8;font-size:.82rem}
.global-card{min-height:470px;border-radius:34px;padding:38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:white;background:radial-gradient(circle at 70% 15%,rgba(255,224,138,.28),transparent 26%),linear-gradient(145deg,#151a27,#06070a);box-shadow:0 35px 70px rgba(9,12,20,.28);position:relative;overflow:hidden}.global-card:before{content:"";position:absolute;width:390px;height:390px;border:1px solid rgba(255,255,255,.1);border-radius:50%;top:-170px;right:-130px}.global-card img{position:absolute;top:34px;left:34px;width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(217,167,46,.3))}.global-card small{color:var(--gold2);letter-spacing:.16em}.global-card strong{font-size:clamp(2rem,4vw,3.8rem);line-height:.94;max-width:420px;margin:12px 0 28px}.currency-pills{display:flex;gap:8px}.currency-pills span{padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:99px;font-size:.7rem}
.security-grid{padding:30px 0}.shield{background:radial-gradient(circle,rgba(79,140,255,.18),transparent 62%);font-size:0}.shield:after{content:"W";font-size:9rem;font-weight:900;color:var(--gold);text-shadow:0 18px 60px rgba(217,167,46,.22)}
.lead{background:#f1f3f6}.lead-form{border:1px solid #e0e3e8}.journal-grid .post-card{background:#0d1016}
@media(max-width:900px){.global-panel{grid-template-columns:1fr;padding:42px}.hero-grid{grid-template-columns:1fr}.hero .phone-stage{min-height:500px}.menu{gap:18px}}
@media(max-width:560px){.brand-name{font-size:.78rem}.brand-logo{width:34px;height:34px}.hero h1{font-size:3.65rem}.hero .phone-stage{min-height:350px}.global-panel{padding:25px;border-radius:26px}.global-features{grid-template-columns:1fr}.global-card{min-height:390px;padding:28px}.marketbar .wrap{width:100%;padding-inline:14px}.news-label{font-size:.65rem}}

/* V4.1 — live market, contextual imagery and banking contact */
.market-status{display:flex;align-items:center;gap:7px}.market-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 12px var(--emerald)}
.solution-visual{background-size:cover!important;background-position:center!important;border:1px solid rgba(255,255,255,.12)}.solution-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,14,.06),rgba(5,8,14,.18))}.solution-visual .solution-orb{display:none}.solution-visual.pessoa-fisica{background-image:url('assets/images/solution-pessoa-fisica-v41.webp')}.solution-visual.mei{background-image:url('assets/images/solution-mei-v41.webp')}.solution-visual.empresas{background-image:url('assets/images/solution-empresas-v41.webp')}.solution-visual.cartoes{background-image:url('assets/images/solution-cartoes-v41.webp')}.solution-visual.maquinas{background-image:url('assets/images/solution-maquinas-v41.webp')}.solution-visual span{z-index:2}
.contact-page{background:#f2f4f7;color:#0a0d14}.contact-hero{padding:105px 0 80px;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(79,140,255,.2),transparent 30%),#070a10}.contact-hero h1{font-size:clamp(4rem,8vw,8rem);line-height:.86;letter-spacing:-.065em;margin:.22em 0}.contact-hero p{max-width:650px;color:#b6bac4;font-size:1.1rem}.contact-section{padding-top:80px}.contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:start}.contact-info{position:sticky;top:130px}.contact-info h2{font-size:clamp(2.6rem,5vw,4.8rem);line-height:.9;letter-spacing:-.05em;margin:.28em 0}.contact-info>p{color:#646a75}.contact-cards{display:grid;gap:12px;margin-top:30px}.contact-cards article{display:grid;gap:5px;padding:20px;border:1px solid #dfe3e9;border-radius:17px;background:#fff}.contact-cards span,.contact-cards a{color:#646a75;font-size:.83rem}.bank-contact-form{padding:38px;border:1px solid #dfe3e9;border-radius:28px;background:#fff;box-shadow:0 28px 80px rgba(30,43,68,.08)}.form-title h2{font-size:2.1rem;margin:.15em 0}.form-title>span{color:#967416;text-transform:uppercase;letter-spacing:.14em;font-size:.69rem;font-weight:800}.form-title p{color:#777;font-size:.76rem}.bank-contact-form .fields{margin-top:25px}.bank-contact-form .consent{display:flex;gap:9px;align-items:flex-start}.bank-contact-form>.btn{width:100%;border:0}.secure-note{text-align:center;color:#68707c;font-size:.72rem}.form-notice{display:grid;gap:4px;padding:16px;border-radius:14px;margin-bottom:20px}.form-notice.success{background:#e1f7eb;color:#11663f}.form-notice.error{background:#fff0ed;color:#9a3326}
@media(max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-info{position:static}.solution-visual{min-height:430px}}
@media(max-width:560px){.contact-hero{padding:75px 0 60px}.contact-hero h1{font-size:3.7rem}.bank-contact-form{padding:24px}.solution-visual{min-height:300px;background-position:60% center!important}}

/* V4.2 — authority, account access and performance */
:root{--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}
.nav{position:relative;gap:22px}.menu{gap:19px;font-size:.82rem}.account-access{position:relative;margin-left:auto}.account-access-toggle{min-height:44px;padding:0 17px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#fff;color:#090b10;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap}.account-access-toggle>span{color:#9b7416}.account-access-toggle b{font-size:.9rem;transition:.2s}.account-access.open .account-access-toggle b{transform:rotate(180deg)}.account-access-menu{position:absolute;right:0;top:calc(100% + 12px);width:330px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#11151d;box-shadow:0 28px 80px rgba(0,0,0,.42);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s}.account-access.open .account-access-menu{opacity:1;visibility:visible;transform:none}.account-access-menu>span{display:block;padding:7px 9px 11px;color:#8f96a3;font-size:.67rem;text-transform:uppercase;letter-spacing:.13em}.account-access-menu>a{display:grid;grid-template-columns:39px 1fr auto;gap:12px;align-items:center;padding:13px 10px;border-radius:13px}.account-access-menu>a:hover{background:rgba(255,255,255,.07)}.account-access-menu i{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:rgba(217,167,46,.14);color:var(--gold2);font-style:normal;font-size:.68rem;font-weight:800}.account-access-menu a span{display:grid}.account-access-menu a b{font-size:.82rem}.account-access-menu a small{color:#8f96a3;font-size:.68rem}.access-security{margin-top:8px;padding:11px;border-top:1px solid rgba(255,255,255,.09);color:#88909e;font-size:.65rem}
.authority{background:#080b11}.authority-intro{max-width:1000px}.authority-intro h2{font-size:clamp(3.1rem,7vw,7rem);line-height:.88;letter-spacing:-.065em;margin:.25em 0}.authority-intro p{max-width:690px;color:#a7abb4;font-size:1.06rem}.authority-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.authority-grid article{min-height:260px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015));display:flex;flex-direction:column}.authority-grid article>span{color:var(--gold);font-size:.7rem}.authority-grid b{margin-top:auto;font-size:1.15rem}.authority-grid p{color:#8f949f;font-size:.78rem}.authority-proof{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:20px;padding:19px 24px;border-radius:15px;background:rgba(217,167,46,.1);color:#d8dce3;font-size:.72rem}.authority-proof a{margin-left:auto;color:var(--gold2);font-weight:800}
.access-page{min-height:calc(100vh - 115px);background:radial-gradient(circle at 70% 18%,rgba(79,140,255,.16),transparent 27%),#070a10;padding:80px 20px;color:white}.access-gateway{display:grid;place-items:center}.access-gateway-card{width:min(610px,100%);padding:45px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(17,21,29,.88);box-shadow:0 35px 100px rgba(0,0,0,.35)}.access-brand{display:inline-flex;margin-bottom:38px}.access-gateway-card h1{font-size:clamp(3rem,7vw,5.4rem);line-height:.9;letter-spacing:-.06em;margin:.24em 0}.access-gateway-card>p{color:#a9afba}.access-switch{display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:14px;background:#080a0e;margin:28px 0}.access-switch a{padding:13px;text-align:center;border-radius:10px;font-size:.78rem;font-weight:800;color:#8e95a2}.access-switch a.active{background:#202632;color:#fff}.gateway-status{display:grid;grid-template-columns:15px 1fr;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:15px;margin-bottom:20px}.gateway-status i{width:9px;height:9px;border-radius:50%;background:var(--gold);margin-top:6px}.gateway-status div{display:grid}.gateway-status span{color:#8e95a2;font-size:.74rem}.access-gateway-card>.btn{width:100%;margin-top:8px}.gateway-back{display:block;text-align:center;margin-top:20px;color:#9096a0;font-size:.75rem}
@media(max-width:1080px){.menu a:nth-last-child(-n+2){display:none}.authority-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.nav{gap:12px}.account-access{margin-left:0}.menu-toggle{order:3}.account-access{order:2}.account-access-menu{right:0}.authority-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.account-access-toggle{padding:0 12px;font-size:0}.account-access-toggle:after{content:"Acessar";font-size:.73rem}.account-access-toggle b{display:none}.account-access-menu{position:fixed;top:125px;right:14px;left:14px;width:auto}.authority-grid{grid-template-columns:1fr}.authority-grid article{min-height:210px}.authority-proof{display:grid}.authority-proof a{margin-left:0}.access-gateway-card{padding:28px}.access-page{padding:45px 14px}}

/* V4.3 — desire-led acquisition and dual CTA */
.open-account-btn{min-height:44px;padding:0 19px;border-radius:999px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#080a0e;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:850;white-space:nowrap;box-shadow:0 10px 28px rgba(217,167,46,.16);transition:.22s}.open-account-btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(217,167,46,.25)}.account-access{margin-left:0}.hero h1{font-size:clamp(3.55rem,6.5vw,6.65rem)}.hero h1 span{display:inline-block}.newsrail{box-shadow:0 8px 22px rgba(0,0,0,.08)}.news-label{font-weight:850;letter-spacing:.04em}.news-item{font-weight:750}.segment h3{font-size:1.82rem}.authority-intro p{font-size:1.12rem}
@media(max-width:1180px){.menu a:nth-last-child(-n+3){display:none}.open-account-btn{padding:0 14px}}
@media(max-width:900px){.open-account-btn{order:1;margin-left:auto}.account-access{order:2}.menu-toggle{order:3}}
@media(max-width:560px){.open-account-btn{min-height:40px;padding:0 11px;font-size:.68rem}.account-access-toggle{min-height:40px}.brand-logo{width:31px;height:31px}.nav{min-height:68px}.account-access-menu{top:113px}.hero h1{font-size:3.35rem}}

/* V4.4 — continuous right-to-left financial news ticker */
@media(prefers-reduced-motion:reduce){.marquee-track{animation:wlp-news-rail var(--ticker-duration,140s) linear infinite!important}}

/* V4.5 — verified feed source, headline and real summary */
@media(max-width:560px){.newsrail{height:43px}.news-summary{max-width:520px;overflow:hidden;text-overflow:ellipsis}.news-label{letter-spacing:.02em}}
