:root{--paper:#f4f4f4;--surface:#fff;--surface-2:#e8e8e8;--hover:#e8e8e8;--ink:#161616;--ink-2:#525252;--ink-3:#6f6f6f;--line:#e0e0e0;--line-strong:#c6c6c6;--accent:#0e5c6b;--accent-soft:#ddecef;--accent-line:#a8cdd5;--good:#0e6027;--good-soft:#def5e4;--warn:#8e6a00;--warn-soft:#fcf4d6;--crit:#a2191f;--crit-soft:#fff1f1;--btn-ink:#fff;--wa:#25d366;--dark-bg:#161616;--dark-card:#262626;--dark-fg:#f4f4f4;--dark-fg-2:#c6c6c6;--dark-line:#393939;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--max:1160px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#161616;--surface:#262626;--surface-2:#393939;--hover:#333;--ink:#f4f4f4;--ink-2:#c6c6c6;--ink-3:#8d8d8d;--line:#393939;--line-strong:#525252;--accent:#52aab8;--accent-soft:#123a42;--accent-line:#1f5d68;--good:#42be65;--good-soft:#0f2c1a;--warn:#f1c21b;--warn-soft:#302a0d;--crit:#ff8389;--crit-soft:#3a1416;--btn-ink:#161616;--dark-bg:#0b0b0b;--dark-card:#1c1c1c;--dark-line:#2e2e2e;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--paper);margin:0;font-size:17px;font-weight:400;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--sans);letter-spacing:-.01em;margin:0 0 .5em;line-height:1.12}h1{letter-spacing:-.02em;font-size:clamp(2.4rem,5.4vw,3.8rem);font-weight:300}h2{letter-spacing:-.015em;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:300}h3{font-size:1.3rem;font-weight:500}p{margin:0 0 1em}.wrap{width:min(var(--max), 100% - 32px);margin-inline:auto}section{padding:clamp(64px,8vw,104px) 0}.lead{color:var(--ink-2);max-width:58ch;font-size:1.15rem;font-weight:300}.grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.grid>*{background:var(--surface)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.solto{background:0 0;border:0;gap:16px}.tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:.72rem;display:inline-block}.tag:before{content:"[ "}.tag:after{content:" ]"}.num{font-family:var(--mono);color:var(--ink-3);letter-spacing:.06em;font-size:.78rem}.btn{cursor:pointer;font-size:.95rem;font-weight:500;font-family:var(--sans);border:1px solid #0000;border-radius:0;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;transition:background .11s,color .11s,border-color .11s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--btn-ink)}.btn-primary:hover{filter:brightness(1.1)}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{background:var(--hover);border-color:var(--ink)}.btn-light{background:var(--dark-fg);color:#161616}.btn-light:hover{background:#fff}.btn svg{flex:none;width:20px;height:20px}.btn .seta{font-family:var(--mono);margin-left:4px}.card{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:10px;padding:28px;display:flex}.grid>.card{border:0}.card ul{color:var(--ink-2);margin:6px 0 0;padding:0;list-style:none}.card li{border-top:1px solid var(--line);padding:8px 0;font-size:.95rem}.card .num{margin-bottom:8px}.photo-card{background:var(--surface-2);align-items:flex-end;min-height:320px;display:flex;position:relative;overflow:hidden}.photo-card img,.photo-card .ph{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-card .ph{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);place-items:center;font-size:.75rem;display:grid}.photo-card .cap{color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(#0000 0%,#0000008c 55%,#000000c7 100%);width:100%;padding:72px 24px 24px;position:relative}.photo-card .cap h3{color:#fff;margin:0 0 4px}.photo-card .cap p{color:#ffffffd9;margin:0;font-size:.92rem}.photo-card.tall{min-height:460px}.photo-card.tall img{object-position:50% 22%}.header{z-index:10;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.header .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{font-family:"Outfit", var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);align-items:baseline;font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.brand small{font-family:var(--mono);color:var(--ink-3);letter-spacing:.08em;margin-left:12px;font-size:.66rem;font-weight:400}.nav{align-items:center;gap:2px;display:flex}.nav a:not(.btn){color:var(--ink-2);padding:8px 12px;font-size:.92rem;font-weight:400;text-decoration:none}.nav a:not(.btn):hover{background:var(--hover);color:var(--ink)}.menu-toggle{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:8px;display:none}.menu-toggle svg{width:26px;height:26px}@media (width<=860px){.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:2px;padding:12px 16px 16px;display:none;position:absolute;top:64px;left:0;right:0}.nav.open{display:flex}.nav a:not(.btn){padding:12px 8px;font-size:1.05rem}.menu-toggle{display:block}.brand small{display:none}}.hero{padding:clamp(56px,8vw,96px) 0 clamp(40px,5vw,64px)}.hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.hero .cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-photo{aspect-ratio:4/5;max-height:600px}.hero-photo img{object-position:50% 18%}@media (width<=860px){.hero .wrap{grid-template-columns:1fr}.hero-photo{aspect-ratio:4/3}}.selo{z-index:2;background:var(--surface);border:1px solid var(--line);width:min(320px,100% - 32px);color:var(--ink-2);padding:14px 16px;font-size:.82rem;position:absolute;bottom:16px;left:16px}.selo .cab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:.68rem}.selo .linha{border-top:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;display:flex}.selo .linha strong{color:var(--ink);flex:1;font-weight:500}.selo .valor{font-family:var(--mono);color:var(--accent);text-align:right;font-size:.72rem}.selo .linha{padding:5px 0}.stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid}.stat{background:var(--surface);padding:28px 28px 24px}.stat .big{font-family:var(--sans);white-space:nowrap;letter-spacing:-.03em;color:var(--ink);font-size:clamp(2.4rem,4vw,3.3rem);font-weight:300;line-height:1}.stat .big sup{vertical-align:top;color:var(--accent);margin-left:2px;font-size:.45em}.stat .lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;font-size:.72rem}.sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:24px 48px;margin-bottom:36px;display:grid}.sec-head h2{margin:0}.sec-head p{color:var(--ink-2);max-width:48ch;margin:0}@media (width<=860px){.sec-head{grid-template-columns:1fr}}.metodo{background:var(--line);border:1px solid var(--line);grid-template-columns:320px 1fr;gap:1px;display:grid}.metodo>*{background:var(--surface)}.metodo .lista{flex-direction:column;display:flex}.metodo button{all:unset;cursor:pointer;border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:16px;padding:18px 20px;font-size:1rem;display:flex;position:relative}.metodo button:last-child{border-bottom:0}.metodo button .num{width:28px}.metodo button[aria-selected=true]{color:var(--ink);background:var(--paper);font-weight:500}.metodo button .barra{background:var(--accent);width:0;height:2px;position:absolute;bottom:-1px;left:0}.metodo button[aria-selected=true] .barra{animation:4.5s linear forwards barra}@keyframes barra{0%{width:0}to{width:100%}}.metodo .painel{flex-direction:column;justify-content:center;min-height:260px;padding:32px;display:none}.metodo .painel[data-ativo]{animation:.5s ease-out both surge;display:flex}@keyframes surge{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.metodo .painel h3{margin-bottom:12px;font-size:1.6rem;font-weight:300}.metodo .painel p{color:var(--ink-2);max-width:56ch;margin:0}.metodo .painel .nota{font-family:var(--mono);color:var(--accent);letter-spacing:.04em;margin-top:18px;font-size:.75rem}@media (width<=860px){.metodo{grid-template-columns:1fr}.metodo .painel{min-height:0}}.marquee{border-block:1px solid var(--line);padding:18px 0;position:relative;overflow:hidden}.marquee+.marquee{border-top:0}.marquee .faixa{width:max-content;animation:desliza var(--dur,40s) linear infinite;gap:12px;display:flex}.marquee:hover .faixa{animation-play-state:paused}.marquee figure{background:#fff;border:1px solid #e0e0e0;flex:none;place-items:center;width:168px;height:84px;margin:0;padding:14px;display:grid}.marquee img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:132px;max-height:54px;transition:filter .15s,opacity .15s}.marquee figure:hover img{filter:none;opacity:1}.marquee:before,.marquee:after{content:"";z-index:1;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(to right, var(--paper), transparent);left:0}.marquee:after{background:linear-gradient(to left, var(--paper), transparent);right:0}@keyframes desliza{0%{transform:translate(0)}to{transform:translate(-50%)}}.logos{background:#e0e0e0;border:1px solid #e0e0e0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.logos figure{background:#fff;place-items:center;height:88px;margin:0;padding:14px;display:grid}.logos img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-height:56px;transition:all .15s}.logos figure:hover img{filter:none;opacity:1}.quote blockquote{margin:0;font-size:1.2rem;font-weight:300;line-height:1.45}.quote footer{color:var(--ink-2);margin-top:auto;padding-top:16px;font-size:.9rem}.quote footer strong{color:var(--ink);font-weight:500;display:block}.dark{background:var(--dark-bg);color:var(--dark-fg)}.dark .tag,.dark .lead,.dark p{color:var(--dark-fg-2)}.dark h2,.dark h3{color:var(--dark-fg)}.dark .card{background:var(--dark-card);border-color:var(--dark-line)}.dark .card li{border-color:var(--dark-line);color:var(--dark-fg-2)}.dark .btn-ghost{color:var(--dark-fg);border-color:#ffffff4d}.dark .btn-ghost:hover{border-color:var(--dark-fg);background:#ffffff14}.dark .photo-card{background:var(--dark-card)}.dark .photo-card .ph{background:var(--dark-card);color:var(--dark-fg-2)}.split{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}.form{gap:14px;display:grid}.form label{color:var(--ink-2);gap:6px;font-size:.85rem;display:grid}.form input,.form select,.form textarea{font:inherit;border:0;border-bottom:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:0;width:100%;padding:12px 14px}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--accent);outline-offset:-2px}.form .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=600px){.form .row{grid-template-columns:1fr}}.form small{color:var(--ink-3)}.footer{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);text-align:center;padding:22px 0;font-size:.7rem}.wa-float{z-index:20;background:var(--wa);color:#073b1c;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #00000038}.wa-float svg{width:30px;height:30px}.prose{max-width:70ch}.prose h2{margin-top:2em;font-size:1.5rem;font-weight:500}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.metodo button .barra,.metodo .painel[data-ativo]{animation:none!important}html{scroll-behavior:auto}}section.alt{background:var(--surface);border-block:1px solid var(--line)}section.alt .card,section.alt .stat,section.alt .metodo>*,section.alt .grid>*{background:var(--paper)}section.alt .marquee figure{background:#fff}.problema{grid-template-columns:1fr 1fr;align-items:start;gap:32px 48px;display:grid}.problema h2{max-width:20ch;margin:0}.perguntas{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.perguntas li{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;padding:16px 0;font-size:1.1rem;font-weight:300;display:flex}.perguntas .num{color:var(--accent)}@media (width<=860px){.problema{grid-template-columns:1fr}}.etapas{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:20px 0 0;font-size:.78rem;display:flex}.etapas .seta{color:var(--accent)}.etapas em{text-transform:none;letter-spacing:0;color:var(--ink-3);margin-left:8px;font-style:normal}.card .exemplos{border-top:1px solid var(--line);color:var(--ink-3);margin:4px 0 0;padding-top:10px;font-size:.9rem}.itens{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.itens li{background:var(--paper);color:var(--ink-2);padding:20px 22px;font-size:.95rem}.caso p{border-top:1px solid var(--line);color:var(--ink-2);margin:0;padding-top:10px;font-size:.95rem}.caso p strong{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:.68rem;font-weight:400;display:block}.barra-contato{z-index:20;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(10px);width:min(720px,100% - 200px);color:var(--ink-2);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 14px 14px 20px;font-size:.92rem;animation:.3s ease-out both surge;display:flex;position:fixed;bottom:18px;left:0;right:0;box-shadow:0 12px 32px #0000002e}.barra-contato .btn{background:var(--accent);color:var(--btn-ink);flex:none}.barra-contato[hidden]{display:none}@media (width<=760px){.barra-contato{text-align:center;flex-direction:column;align-items:stretch;gap:10px;width:auto;margin:0;padding:14px;left:12px;right:84px}.barra-contato .btn{justify-content:center}}
