/* Tema do primeiro site (futurista claro) aplicado ao conteúdo atual */
:root{--air-washi:#f8f7fc;--air-sol:#7b2fd6;--air-sumi:#171226;--air-cinza:#5b5573;--air-fio:rgba(20,10,40,.09);--air-onda:rgba(20,10,40,.16);
--ink-1:#171226;--ink-2:#4f4966;--ink-3:#5b5573;--ink-4:#8b86a3;--ink-6:rgba(20,10,40,.09);--ink-7:#efecf8;
--acc2:#0891b2;--acc3:#c81e6b;--grad:linear-gradient(135deg,#7b2fd6,#c81e6b);--grad2:linear-gradient(90deg,#7b2fd6,#0891b2);
--f-titulo:'Poppins',system-ui,sans-serif;--f-mono:'IBM Plex Mono',ui-monospace,monospace}
body{background:var(--air-washi);background-image:radial-gradient(circle at 8% 0%,rgba(123,47,214,.10),transparent 38%),radial-gradient(circle at 95% 6%,rgba(8,145,178,.10),transparent 36%);background-repeat:no-repeat}
.t-display,.t-h1,.t-h2,.t-h3{text-transform:none!important;font-family:'Poppins',system-ui,sans-serif;letter-spacing:-.015em}
.t-display{font-weight:800!important;line-height:1.06!important;font-size:clamp(36px,5vw,58px)!important}
.t-h1{font-weight:800!important;line-height:1.1!important;font-size:clamp(28px,3.6vw,44px)!important}
.t-h2{font-weight:800!important;line-height:1.15!important}
.t-h3{font-weight:700!important;line-height:1.3!important;font-size:clamp(17px,1.5vw,20px)!important}
.hero-txt .t-display,.s-hero .t-display{background:linear-gradient(90deg,var(--air-sumi) 0 45%,#7b2fd6 70%,#0891b2);-webkit-background-clip:text;background-clip:text;color:transparent}
.rot{font-family:var(--f-mono);letter-spacing:.14em;font-weight:500}
.rot.sol{color:var(--acc2)}
.kanji,.selo,.seigaiha,.hero-selo{display:none!important}
.letra b{background:var(--grad2);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-family:'Poppins',sans-serif;font-weight:800}
.manifesto em{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.btn{border-radius:999px!important;text-transform:none;letter-spacing:0;font-weight:600;font-size:14.5px;min-height:48px;background:var(--grad);border:0;box-shadow:0 8px 24px -10px rgba(123,47,214,.6);transition:transform .15s,box-shadow .15s}
.btn:hover,.btn:focus-visible{background:var(--grad);transform:translateY(-1px);box-shadow:0 12px 30px -10px rgba(123,47,214,.75)}
.btn-out,.btn-out:hover{background:#fff!important;color:var(--air-sumi)!important;border:1px solid var(--air-onda)!important;box-shadow:none}
.nav .btn{min-height:42px;font-size:13.5px}
.nav a.on::after{background:var(--grad2)}
.brand img{height:30px}.brand span{font-weight:700;font-size:17px;letter-spacing:0;text-transform:none}
.painel,.bcard,.cta-box,.precos,.pacote,.form,.browser,.cover,.term,.hero-art,.faixa-sites,.chip,.bf-card,.preco{border-radius:18px}
.chip{border-radius:12px!important}
.hdr{background:color-mix(in srgb,var(--air-washi) 85%,transparent)}
.sec-top{border-bottom-color:var(--air-onda)!important}
.metodo-sec,.dark{background:linear-gradient(180deg,#f1edfb,#eef7fa)!important}
.ftr{background:#0b0a12}
.ftr a:hover{color:#43e0ff}
.tag{border-radius:999px;font-family:var(--f-mono)}.tag.on{background:var(--grad);border-color:transparent}
.campo input:focus,.campo select:focus,.campo textarea:focus{border-bottom-color:#7b2fd6}
.sol-dot{background:var(--grad2)}
.faixa-sites .seta{background:var(--grad)!important}
.pnum,.seg::before{background:var(--grad2);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-family:'Poppins',sans-serif!important;font-weight:800!important}
.seg::after,.passo .fill{background:var(--grad2)!important}
.body h2{text-transform:none;font-family:'Poppins',sans-serif;font-weight:800}
::selection{background:#7b2fd6}
.cantos::before,.cantos::after{display:none}
.trust b,.valor,.valor-p span,.n-big,.dor .n{font-family:'Poppins',sans-serif!important;text-transform:none!important;font-weight:800!important}
.trust b{font-size:18px!important}
.hero-txt .t-display{max-width:16ch!important}
.resp,.answer{border:1px solid var(--air-fio)!important;border-radius:18px!important;background:#fff!important;padding:26px 32px 26px 34px!important;box-shadow:inset 4px 0 0 #7b2fd6,0 10px 30px -18px rgba(23,18,38,.25)!important;max-width:920px}
.resp p,.answer p{margin:10px 0 0!important}
.answer .rot,.resp .rot{display:block}
.bf-q{font-family:'Poppins',sans-serif!important;text-transform:none!important;font-weight:700!important;font-size:clamp(19px,2.2vw,24px)!important;line-height:1.3!important;color:var(--air-sumi)}
.bf-prep span{border-radius:999px!important}.bf-o{border-radius:14px!important}.bf-in{border:1px solid var(--air-fio)!important;border-radius:12px!important;padding:14px 16px!important;background:#fff}
.bf-bar i{background:var(--grad2)!important}.bf-n{color:#7b2fd6!important;font-family:var(--f-mono)!important}
