/* Aceleração Maestria — composição baseada no design system da áurea. */
.accel-page{--accel-text-dark:#f4f5f3;--accel-text-dark-muted:#d9dcd8;--accel-text-light:#302f2f;--accel-text-light-muted:#4b5450;margin:0;background:var(--aurea-grafite);color:var(--accel-text-dark);font-family:var(--aurea-font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
.accel-page *{box-sizing:border-box}.accel-page img{display:block;max-width:100%}.accel-page a:focus-visible{outline:3px solid var(--aurea-turquesa);outline-offset:4px}
.accel-wrap{width:min(var(--aurea-content-max),calc(100% - (var(--aurea-page-gutter) * 2)));margin-inline:auto}.accel-section{padding-block:clamp(72px,9vw,112px)}
.accel-kicker{margin:0;color:var(--aurea-turquesa);font-family:var(--aurea-font-impact);font-size:.75rem;letter-spacing:.17em;text-transform:uppercase}.accel-page h1,.accel-page h2,.accel-page h3{font-family:var(--aurea-font-display);font-weight:400;letter-spacing:-.025em;line-height:1.04;margin:0;text-wrap:balance}.accel-page h1{font-size:clamp(3.3rem,6.8vw,6.1rem)}.accel-page h2{font-size:clamp(2.4rem,4.5vw,4.2rem)}.accel-page h3{font-size:clamp(1.45rem,2.2vw,1.95rem)}.accel-page p{margin:0;font-weight:400}.accel-page li{font-weight:400}.accel-lead{font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.58;color:var(--accel-text-dark-muted);font-weight:400}.accel-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 23px;border:1px solid transparent;border-radius:var(--aurea-radius-sm,8px);background:var(--aurea-turquesa);color:var(--aurea-grafite);font-family:var(--aurea-font-impact);font-size:.78rem;letter-spacing:.12em;line-height:1.15;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,transform .18s ease}.accel-button:hover{background:var(--aurea-color-red);color:var(--aurea-offwhite);transform:translateY(-2px)}.accel-button--ghost{background:transparent;border-color:rgba(255,255,255,.7);color:var(--aurea-offwhite)}.accel-button--ghost:hover{border-color:var(--aurea-turquesa);background:rgba(40,204,188,.1);color:var(--aurea-turquesa)}

.accel-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(78px,11vw,148px) clamp(62px,8vw,108px)}.accel-hero::after{position:absolute;z-index:-1;right:-16vw;bottom:-24vw;width:min(650px,68vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(40,204,188,.28),rgba(40,204,188,0) 68%);content:''}.accel-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);align-items:end;gap:clamp(40px,7vw,100px)}.accel-hero-copy{display:grid;gap:22px}.accel-hero h1 em{color:var(--aurea-turquesa);font-style:normal}.accel-actions{display:flex;flex-wrap:wrap;gap:12px}.accel-proof{color:var(--accel-text-dark-muted);font-size:.84rem}.accel-hero-photo{align-self:stretch;min-height:280px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:var(--aurea-radius-md,12px);background:var(--aurea-color-purple);position:relative}.accel-hero-photo img{width:100%;height:100%;min-height:340px;object-fit:cover;object-position:center}.accel-hero-photo figcaption{position:absolute;right:0;bottom:0;left:0;padding:22px;background:linear-gradient(transparent,rgba(38,37,37,.94));color:var(--aurea-offwhite);font-size:.82rem;line-height:1.4}

.accel-section--line{border-top:1px solid rgba(255,255,255,.1)}.accel-section--line .accel-kicker,.accel-section:not(.accel-section--light):not(.accel-section--mint):not(.accel-section--purple) .accel-heading .accel-kicker{color:var(--aurea-color-mint)}.accel-section--light{background:var(--aurea-offwhite);color:var(--aurea-grafite)}.accel-section--mint{background:var(--aurea-menta);color:var(--aurea-grafite)}.accel-section--purple{background:linear-gradient(135deg,var(--aurea-color-purple),#2d226f)}
.accel-intro{max-width:790px;display:grid;gap:20px}.accel-intro .accel-kicker{color:var(--aurea-color-mint)}.accel-quote{margin-top:30px;border-left:3px solid var(--aurea-turquesa);padding:16px 22px;color:var(--aurea-turquesa);font-family:var(--aurea-font-display);font-size:clamp(1.5rem,2.8vw,2.25rem);font-style:italic;line-height:1.12}
.accel-fit-grid{display:grid;grid-template-columns:1fr .72fr;gap:clamp(28px,6vw,78px);align-items:start}.accel-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.accel-list li{position:relative;padding-left:30px}.accel-list--yes li::before,.accel-list--no li::before{position:absolute;left:0;font-family:var(--aurea-font-impact);font-size:.9rem}.accel-list--yes li::before{color:var(--aurea-turquesa);content:'✓'}.accel-list--no li::before{color:var(--aurea-color-red);content:'×'}.accel-fit-note{border:1px solid rgba(48,47,47,.18);border-radius:var(--aurea-radius-md,12px);padding:clamp(26px,4vw,38px);background:rgba(255,255,255,.46)}.accel-fit-note h3{font-family:var(--aurea-font-body);font-size:1.12rem;font-weight:400;letter-spacing:0}.accel-fit-note .accel-list{margin-top:20px}
.accel-heading{display:grid;gap:14px;max-width:720px;margin-bottom:42px}.accel-heading .accel-kicker{color:var(--aurea-color-purple)}.accel-grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.accel-card{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--aurea-turquesa) 65%,transparent);border-radius:var(--aurea-radius-md,12px);padding:clamp(24px,3vw,32px);background:#fff}.accel-card p{color:#59615e}.accel-section--light .accel-button{margin-top:30px}
.accel-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.accel-column{display:grid;gap:14px;padding:30px;border-radius:var(--aurea-radius-md,12px);background:var(--aurea-grafite-2);border:1px solid rgba(255,255,255,.1)}.accel-column h3{font-family:var(--aurea-font-body);font-size:1.08rem;font-weight:400;letter-spacing:0}.accel-column ul{display:grid;gap:10px;margin:0;padding-left:18px;color:#d8dcd8;font-size:.95rem}
.accel-authority{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(34px,7vw,96px);align-items:stretch}.accel-portrait{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--aurea-radius-md,12px)}.accel-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.accel-authority-copy{display:grid;gap:20px;align-content:center}.accel-authority-copy .accel-kicker{color:var(--aurea-turquesa)}.accel-signature{border-left:3px solid var(--aurea-turquesa);padding:16px 22px;color:var(--aurea-menta);font-family:var(--aurea-font-display);font-size:clamp(1.35rem,2.4vw,2rem);font-style:italic;line-height:1.15}.accel-signature span,.accel-emphasis span{display:block}
.accel-price{display:grid;grid-template-columns:1fr .8fr;gap:clamp(32px,7vw,90px);align-items:center}.accel-price-copy{display:grid;gap:18px}.accel-price-card{display:grid;gap:12px;border:1px solid rgba(40,204,188,.7);border-radius:var(--aurea-radius-md,12px);padding:clamp(28px,4vw,42px);background:var(--aurea-grafite-2)}.accel-price-value{font-family:var(--aurea-font-impact);font-size:clamp(2.9rem,5vw,4.7rem);letter-spacing:-.015em;line-height:.95;color:var(--aurea-turquesa)}.accel-price-card p{color:#d7dad6}.accel-inaction{max-width:800px;display:grid;gap:20px}.accel-emphasis{font-family:var(--aurea-font-display);font-size:clamp(1.45rem,2.8vw,2.3rem);font-style:italic;line-height:1.15;color:var(--aurea-turquesa)}
.accel-guarantee{max-width:760px;display:grid;gap:18px}.accel-guarantee .accel-kicker{color:var(--aurea-color-purple)}.accel-faq{display:grid;gap:0;max-width:860px}.accel-faq details{border-top:1px solid rgba(48,47,47,.18);padding:18px 0}.accel-faq details:last-child{border-bottom:1px solid rgba(48,47,47,.18)}.accel-faq summary{cursor:pointer;font-family:var(--aurea-font-body);font-weight:400}.accel-faq p{padding-top:10px;color:#59615e}.accel-support{margin-top:30px}
@media(max-width:780px){.accel-wrap{width:min(100% - 40px,var(--aurea-content-max))}.accel-hero-grid,.accel-fit-grid,.accel-authority,.accel-price{grid-template-columns:1fr}.accel-hero-photo{min-height:240px;max-width:420px}.accel-hero-photo img{min-height:240px}.accel-grid-3{grid-template-columns:1fr}.accel-authority{gap:32px}.accel-portrait{max-width:410px;aspect-ratio:4/5}.accel-actions .accel-button{width:100%}}
@media(max-width:560px){.accel-grid-4{grid-template-columns:1fr}.accel-section{padding-block:72px}.accel-page h1{font-size:clamp(2.7rem,13vw,3.6rem)}}
