/* Como funciona: apresentação e caminhos por tipo de conta. */
.how-redesign{max-width:1160px;margin:0 auto;padding:38px 24px 72px;color:var(--ink)}
.how-redesign *{box-sizing:border-box}.how-redesign [hidden]{display:none!important}
.how-redesign svg{width:20px;height:20px;flex:none}.how-redesign .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 20px;font-size:13px;font-weight:700;text-decoration:none;border-radius:10px;white-space:normal}
.hwr-kicker{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:1.6px;line-height:1.6;color:var(--blue)}.hwr-kicker i{width:7px;height:7px;background:var(--blue);border-radius:50%}
.hwr-journey{scroll-margin-top:28px;border-top:1px solid var(--line);padding-top:46px}.hwr-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:36px}.how-redesign h2{font-size:27px;line-height:1.35;letter-spacing:-.7px;margin:10px 0 0}.hwr-role-tabs{display:flex;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface);gap:4px;flex:none}.hwr-role-tabs button{display:flex;align-items:center;gap:9px;padding:12px 16px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.hwr-role-tabs button svg{width:17px;height:17px}.hwr-role-tabs button[aria-selected=true]{background:#2563eb;color:#fff;box-shadow:0 3px 10px rgba(37,99,235,.2)}.how-redesign button:focus-visible,.how-redesign a:focus-visible,.how-redesign summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.hwr-guide-intro{margin-bottom:32px}.hwr-guide-intro h3{font-size:19px;letter-spacing:-.4px;margin:0 0 9px}.hwr-guide-intro p{font-size:13px;line-height:1.8;color:var(--muted);margin:0;max-width:690px}.hwr-guide-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:start}.hwr-steps{list-style:none;padding:0;margin:0}.hwr-steps>li{display:flex;gap:22px;position:relative;padding-bottom:34px}.hwr-steps>li:last-child{padding-bottom:0}.hwr-steps>li:not(:last-child):before{content:'';position:absolute;left:21px;top:48px;bottom:8px;border-left:1px solid var(--line)}.hwr-step-number{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:13px;color:var(--blue);font-size:13px;font-weight:800;background:var(--surface)}.hwr-step-copy{padding-top:1px}.hwr-step-copy h4{font-size:15px;line-height:1.6;margin:0 0 8px}.hwr-step-copy p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.hwr-step-copy>span{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.6;color:var(--blue);margin-top:11px}.hwr-step-copy>span svg{width:14px;height:14px}.hwr-start{padding:26px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.hwr-start h3{font-size:20px;letter-spacing:-.5px;line-height:1.45;margin:13px 0 24px}.hwr-start ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.hwr-start li{display:flex;align-items:center;gap:11px;font-size:11px;line-height:1.6;font-weight:600}.hwr-start li>span{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--line);border-radius:8px;color:var(--blue)}.hwr-start li svg{width:15px;height:15px}.hwr-start>p{font-size:11px;color:var(--muted);line-height:1.9;margin:24px 0 20px}.hwr-start>.btn{width:100%;font-size:12px;padding:12px}.hwr-start-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:var(--muted);line-height:1.7;margin-top:16px}.hwr-start-note svg{width:12px;height:12px}
.hwr-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:32px 0;margin-top:56px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hwr-features article{display:flex;align-items:flex-start;gap:12px}.hwr-features article>span{color:var(--blue);padding-top:2px}.hwr-features h3{font-size:12px;line-height:1.6;margin:0 0 6px}.hwr-features p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.hwr-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;padding:64px 0}.hwr-faq>div>p{font-size:12px;color:var(--muted);line-height:1.9;max-width:260px;margin:18px 0 0}.hwr-faq-list details{border-bottom:1px solid var(--line)}.hwr-faq-list details:first-child{border-top:1px solid var(--line)}.hwr-faq-list summary{position:relative;list-style:none;padding:22px 30px 22px 0;font-size:12px;line-height:1.7;font-weight:700;cursor:pointer}.hwr-faq-list summary::-webkit-details-marker{display:none}.hwr-faq-list summary:after{content:'+';position:absolute;right:2px;top:20px;font-size:20px;font-weight:400;color:var(--blue)}.hwr-faq-list details[open] summary:after{content:'−'}.hwr-faq-list details>p{font-size:12px;line-height:1.95;color:var(--muted);margin:0;padding:0 24px 23px 0}.hwr-final{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 36px;border:1px solid rgba(100,149,237,.25);background:linear-gradient(115deg,rgba(37,99,235,.1),rgba(37,99,235,.025));border-radius:18px}.hwr-final h2{font-size:23px}.hwr-final p{font-size:12px;line-height:1.8;margin:12px 0 0;color:var(--muted)}.hwr-final>.btn{flex:none}
@media(min-width:1400px){.how-redesign{padding-top:52px}}
@media(max-width:960px){.hwr-hero{gap:30px}.hwr-guide-columns{gap:30px;grid-template-columns:minmax(0,1fr) 290px}.hwr-section-heading{align-items:flex-start;flex-direction:column;gap:22px}.hwr-faq{gap:35px}.hwr-flow-board{padding:18px}.hwr-hero h1{font-size:36px}}
@media(max-width:700px){.how-redesign{padding:20px 20px 44px}.hwr-hero{grid-template-columns:1fr;gap:30px;padding:18px 0 42px}.hwr-hero h1{font-size:37px;letter-spacing:-1.1px}.hwr-hero-copy>p{font-size:14px}.hwr-flow-visual{max-width:500px;width:100%;margin:auto}.hwr-flow-board{padding:20px}.hwr-guide-columns{grid-template-columns:1fr;gap:32px}.hwr-journey{padding-top:32px}.how-redesign h2{font-size:24px}.hwr-role-tabs{width:100%}.hwr-role-tabs button{flex:1;justify-content:center;padding:12px 8px;font-size:11px}.hwr-section-heading{margin-bottom:28px}.hwr-guide-intro h3{font-size:18px}.hwr-steps>li{gap:16px}.hwr-step-copy h4{font-size:14px}.hwr-start{padding:24px}.hwr-start h3{max-width:280px}.hwr-features{grid-template-columns:1fr;gap:24px;padding:28px 0;margin-top:36px}.hwr-features h3{font-size:13px}.hwr-features p{font-size:12px}.hwr-faq{grid-template-columns:1fr;gap:24px;padding:40px 0}.hwr-faq h2 br{display:none}.hwr-faq>div>p{max-width:none}.hwr-final{flex-direction:column;align-items:flex-start;padding:26px;gap:24px}.hwr-final>.btn{width:100%}.hwr-final h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.how-redesign *{scroll-behavior:auto!important;transition:none!important}}

/* A página começa diretamente no guia, sem abertura promocional. */
.how-redesign .hwr-journey{border-top:0;padding-top:8px}.hwr-section-heading h1{font-size:32px;line-height:1.25;letter-spacing:-.8px;margin:0}.how-redesign .hwr-section-heading{align-items:center;margin-bottom:38px}@media(max-width:700px){.hwr-section-heading h1{font-size:28px}.how-redesign .hwr-section-heading{align-items:flex-start;margin-bottom:30px}}

/* Guia sem quadro lateral de ativação. */
.how-redesign .hwr-guide-columns{grid-template-columns:minmax(0,1fr);max-width:900px}.how-redesign .hwr-step-copy p{max-width:760px}

.hwr-support-note{padding:26px 0 0;border-top:1px solid var(--line)}.hwr-support-note p{margin:0;font-size:14px;line-height:1.9;color:var(--muted)}.hwr-support-note a{color:var(--blue);font-weight:700;text-underline-offset:4px}
