/*
Theme Name: Superwaba Piloto
Version: 0.30.0
Description: Fundação visual da Superwaba. Validar em staging antes de ativar em produção.
Text Domain: superwaba
*/
:root{--ink:#123b40;--muted:#506467;--paper:#f6f8f3;--lime:#d6f575;--line:#ccd7ce;--white:#fff;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #a64716;outline-offset:5px}button:disabled{cursor:not-allowed}.wrap{max-width:1200px;margin:auto;padding:0 32px}.skip{position:absolute;left:20px;top:-90px;padding:12px;background:var(--lime);z-index:9}.skip:focus{top:12px}.top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--line)}.brand{font-size:27px;font-weight:750;letter-spacing:-1.3px;text-decoration:none;display:flex;align-items:center;gap:10px}.brand svg{width:40px;height:40px}.nav{display:flex;gap:25px;align-items:center}.nav a{text-decoration:none;font-size:15px;font-weight:600;padding:8px 0}.nav a:hover{text-decoration:underline}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:white;text-decoration:none;font-size:15px;font-weight:650;line-height:1.4}.btn:hover{filter:brightness(1.12)}.btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.btn.outline{background:transparent;color:var(--ink)}.btn:disabled{opacity:.65}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2px;font-weight:700}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding:75px 0 80px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,4.8vw,64px);line-height:1.06;letter-spacing:-3px;font-weight:650;margin:20px 0 25px}h1 em{font-style:normal;color:#547020}h2{font-size:clamp(28px,3vw,40px);line-height:1.17;letter-spacing:-1.4px;font-weight:650;margin-bottom:18px}h3{font-size:21px;line-height:1.3;letter-spacing:-.45px}.lead{font-size:19px;color:var(--muted);max-width:560px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 14px}.small{font-size:13px;color:var(--muted)}.visual{position:relative;background:#e5ebdf;padding:36px 26px 25px;border-radius:32px;min-height:355px;overflow:hidden}.visual:before{content:"";position:absolute;width:320px;height:320px;right:-70px;top:-150px;border-radius:50%;border:40px solid #d6f575}.screen{position:relative;background:var(--ink);border:7px solid #284c4f;color:var(--paper);border-radius:20px;padding:25px 23px;box-shadow:0 20px 25px #123b4015}.screen .eyebrow{color:var(--lime)}.screen strong{font-size:27px;line-height:1.2;display:block;margin:18px 0}.screen p{font-size:14px;color:#d6e2df;margin:0}.signal{display:flex;gap:7px;align-items:end;height:37px;margin:25px 0}.signal i{background:var(--lime);width:26px;border-radius:5px;height:16px}.signal i:nth-child(2){height:25px}.signal i:nth-child(3){height:35px}.signal i:nth-child(4){height:25px}.signal i:nth-child(5){height:16px}.visual-footer{display:flex;justify-content:space-between;gap:15px;margin-top:25px;font-size:12px;font-weight:600}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;padding:20px 0;font-size:14px;font-weight:600}.section{padding:75px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:28px}.section-heading p{max-width:425px;color:var(--muted);margin:0}.section-heading h2{max-width:510px;margin:10px 0 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid var(--line);background:var(--white);border-radius:var(--radius);padding:28px}.card p{color:var(--muted);font-size:15px}.device-icon{font-size:30px;margin-bottom:18px;display:block}.card a{font-size:14px;font-weight:600}.steps{counter-reset:steps}.steps article{padding:26px 25px 10px 0}.steps article:before{counter-increment:steps;content:"0" counter(steps);display:block;font-size:13px;letter-spacing:2px;color:#56751a;font-weight:750;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.dark{background:var(--ink);color:var(--paper);border-radius:32px;padding:45px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.dark p{color:#d6e2df}.dark .small{font-size:13px}.checklist{list-style:none;margin:0;padding:0}.checklist li{border-bottom:1px solid #526b6b;padding:12px 0;display:flex;gap:13px;font-size:15px}.checklist li span{color:var(--lime)}.price{font-size:43px;font-weight:650;letter-spacing:-2px;line-height:1.2;margin:20px 0 5px}.period{font-size:14px}.plan{display:flex;flex-direction:column}.plan .btn{margin-top:20px}.plan .small{margin-bottom:0}.plans-note{max-width:760px;margin:23px 0 0;color:var(--muted);font-size:14px}.apps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;display:flex;flex-wrap:wrap;gap:12px}.chip{padding:10px 17px;border-radius:30px;border:1px solid var(--line);font-size:14px;font-weight:600}.two{display:grid;grid-template-columns:1fr 1fr;gap:65px}details{border-bottom:1px solid var(--line);padding:19px 0}summary{font-weight:600;cursor:pointer;min-height:30px}details p{font-size:15px;margin:15px 0 0;color:var(--muted)}.support{background:#e5ebdf;padding:32px;border-radius:24px}.support p{color:var(--muted)}.footer{padding:36px 0;border-top:1px solid var(--line)}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer p{font-size:13px;color:var(--muted);max-width:600px;margin:20px 0}.preview-note{padding:10px 20px;background:#fff0d4;color:#533911;font-size:13px;text-align:center}.entry{max-width:800px;margin:auto;padding:64px 28px}.entry h1{font-size:44px}.entry img{max-width:100%;height:auto}.entry .wp-block-image img{height:auto}.entry a{text-decoration:underline}.entry table{display:block;overflow:auto}select{max-width:100%;padding:13px;border:1px solid #7b8e8c;border-radius:8px;background:white;color:var(--ink)}.result{font-size:14px;margin-top:15px}.wp-block-button__link{background:var(--ink);border-radius:10px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:850px){.wrap{padding:0 22px}.top{flex-wrap:wrap;gap:12px}.nav{gap:18px;flex-wrap:wrap}.hero{grid-template-columns:1fr;gap:34px;padding:42px 0}.hero h1{max-width:600px}.visual{min-height:0;max-width:550px}.section{padding:50px 0}.section-heading{display:block}.section-heading p{margin-top:20px}.grid{grid-template-columns:1fr}.dark,.two{grid-template-columns:1fr;gap:30px}.dark{padding:30px 24px}.strip{flex-wrap:wrap;gap:10px 25px}.footer-row{align-items:start;flex-direction:column}.price{font-size:40px}.plan{padding:25px}.steps article{padding-right:0}.nav a{font-size:14px}.support{padding:26px}.entry h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.dark a:focus-visible,.dark button:focus-visible{outline-color:var(--lime)}

/* Leitura das páginas internas. */
.entry h2{margin-top:2.2rem;font-size:clamp(27px,3vw,34px)}.entry h3{margin-top:1.8rem}.entry .btn{text-decoration:none;margin:.5rem 0 1rem}.entry .wp-block-table{margin:1.5rem 0}.entry table{width:100%;border-collapse:collapse}.entry th,.entry td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}.entry th{background:#e5ebdf}.entry h1{letter-spacing:-1.6px}.entry nav{font-size:14px;margin-bottom:24px}
