[hidden] { display: none !important; }

:root {
  --forest: #0c1320;
  --forest-2: #070c14;
  --sage: #e9efff;
  --lime: #306bff;
  --accent: #7457ff;
  --teal: #21c77a;
  --cream: #f4f7fb;
  --paper: #f8fafc;
  --ink: #0c1320;
  --muted: #5e697c;
  --line: #dce3ef;
  --error: #a23131;
  --shadow: 0 24px 70px rgba(12, 19, 32, .14);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: var(--cream); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
button, input { font: inherit; }
button { cursor: pointer; }
a { color: inherit; }
.announcement { min-height: 34px; padding: 7px 18px; display: flex; align-items: center; justify-content: center; gap: 12px; background: #eaf0ff; color: #244a9f; text-align: center; font-size: 10px; font-weight: 750; letter-spacing: .06em; text-transform: uppercase; }
.announcement span { color: var(--accent); }
.topbar { height: 76px; max-width: 1240px; margin: auto; padding: 0 28px; display: flex; align-items: center; justify-content: space-between; }
.brand { display: flex; gap: 11px; align-items: center; font-size: 19px; font-weight: 800; text-decoration: none; letter-spacing: -.03em; }
.brand-mark { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 50%; background: linear-gradient(135deg,var(--lime),var(--accent)); color: white; font-family: Georgia, serif; font-style: italic; font-weight: 700; box-shadow: 0 7px 18px rgba(48,107,255,.24); }
.button { border: 0; border-radius: 999px; min-height: 52px; padding: 0 22px; display: inline-flex; align-items: center; justify-content: center; gap: 12px; font-weight: 780; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; }
.button:hover { transform: translateY(-2px); }
.button-small { min-height: 42px; padding-inline: 18px; font-size: 14px; }
.button-primary { color: white; background: var(--forest); box-shadow: 0 10px 25px rgba(50,43,37,.16); }
.button-primary:hover { background: var(--forest-2); box-shadow: 0 14px 30px rgba(50,43,37,.22); }
.button-ghost { border: 1px solid #d3cbc2; color: var(--forest); background: rgba(255,255,255,.72); }
.button-light { background: var(--lime); color: var(--forest-2); }
.button-full { width: 100%; }

.hero { min-height: calc(100vh - 110px); max-width: 1240px; margin: auto; padding: 66px 28px 76px; display: grid; grid-template-columns: 1.02fr .98fr; gap: 86px; align-items: center; }
.eyebrow { color: var(--forest); text-transform: uppercase; font-size: 12px; font-weight: 800; letter-spacing: .13em; display: inline-flex; align-items: center; gap: 9px; }
.eyebrow > span { width: 22px; height: 2px; background: currentColor; }
h1 { max-width: 680px; margin: 21px 0 23px; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(50px, 5.4vw, 78px); line-height: .96; letter-spacing: -.055em; font-weight: 500; }
h1 em { color: var(--forest); font-weight: 500; }
.hero-lead { max-width: 600px; margin: 0; color: #56665f; font-size: 18px; line-height: 1.65; }
.offer-row { display: flex; gap: 26px; align-items: center; margin-top: 34px; }
.price { display: flex; align-items: flex-start; color: var(--forest); }
.price > span:first-child { font-size: 15px; margin: 10px 3px 0 0; font-weight: 700; }
.price strong { font: 700 50px/1 Georgia, serif; letter-spacing: -.07em; }
.price > span:last-child { display: flex; flex-direction: column; margin: 5px 0 0 3px; font-weight: 800; }
.price small { color: var(--muted); font-size: 11px; font-weight: 600; }
.microcopy { margin: 13px 0 0 166px; color: var(--muted); font-size: 12px; }
.microcopy span { color: var(--forest); font-weight: 900; }
.trust-list { list-style: none; margin: 50px 0 0; padding: 26px 0 0; border-top: 1px solid #d8ded8; display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.trust-list li { display: flex; flex-direction: column; gap: 5px; }
.trust-list strong { color: var(--forest); font-size: 14px; }
.trust-list span { color: var(--muted); font-size: 12px; line-height: 1.4; }
.hero-media { position: relative; min-width: 0; }
.plan-card { position: relative; overflow: hidden; padding: 34px; border-radius: 28px; background: var(--forest); color: white; box-shadow: var(--shadow); transform: rotate(1deg); }
.plan-card::before { content: ''; position: absolute; width: 320px; height: 320px; right: -140px; top: -170px; border: 1px solid rgba(255,255,255,.12); border-radius: 50%; box-shadow: 0 0 0 45px rgba(255,255,255,.025), 0 0 0 90px rgba(255,255,255,.018); }
.plan-card-top { position: relative; z-index: 1; display: flex; justify-content: space-between; align-items: center; }
.plan-badge { padding: 7px 10px; border-radius: 999px; background: var(--lime); color: var(--forest-2); font-size: 9px; font-weight: 900; letter-spacing: .1em; }
.plan-card .live-dot { color: #dbe8e2; font-size: 10px; }.plan-card .live-dot::before { background: var(--lime); }
.plan-kicker { margin: 36px 0 8px; color: var(--lime); font-size: 10px; font-weight: 800; letter-spacing: .13em; }
.plan-card h2 { position: relative; max-width: 420px; margin: 0; font: 500 clamp(31px,3.5vw,45px)/1.02 Georgia,serif; letter-spacing: -.04em; }
.plan-price { margin: 28px 0 23px; display: flex; align-items: flex-start; color: white; }
.plan-price > span:first-child { margin: 12px 5px 0 0; color: var(--lime); font-size: 15px; font-weight: 800; }.plan-price strong { font: 600 58px/1 Georgia,serif; letter-spacing: -.06em; }.plan-price > span:last-child { margin: 7px 0 0 4px; display: flex; flex-direction: column; font-weight: 850; }.plan-price small { margin-top: 2px; color: #b9cbc4; font-size: 10px; font-weight: 600; }
.plan-card ul { position: relative; margin: 0 0 26px; padding: 22px 0; border-top: 1px solid rgba(255,255,255,.13); border-bottom: 1px solid rgba(255,255,255,.13); display: grid; gap: 12px; list-style: none; }
.plan-card li { display: flex; gap: 10px; color: #e1eae6; font-size: 12px; }.plan-card li span { color: var(--lime); font-weight: 900; }
.plan-card .button { position: relative; }.plan-note { margin: 12px 0 0; color: #aebfb9; text-align: center; font-size: 9px; }
.media-card { padding: 14px; border-radius: 28px; background: #fff; box-shadow: var(--shadow); transform: rotate(1.6deg); }
.media-topline { padding: 7px 6px 16px; color: var(--muted); font-size: 12px; display: flex; justify-content: space-between; }
.live-dot { color: var(--forest); font-weight: 700; }
.live-dot::before { content: ''; width: 6px; height: 6px; margin-right: 6px; display: inline-block; border-radius: 50%; background: #80ab38; }
.video-placeholder { width: 100%; aspect-ratio: 4/3; position: relative; overflow: hidden; border: 0; border-radius: 20px; background: radial-gradient(circle at 70% 20%, rgba(217,238,128,.9), transparent 30%), linear-gradient(145deg, #2a5a4c, #102e27); color: white; }
.video-placeholder::before, .video-placeholder::after { content: ''; position: absolute; border-radius: 50%; border: 1px solid rgba(255,255,255,.16); width: 420px; height: 420px; right: -180px; top: -180px; }
.video-placeholder::after { width: 260px; height: 260px; right: -100px; top: -100px; }
.play { position: absolute; inset: 0; margin: auto; width: 74px; height: 74px; display: grid; place-items: center; border-radius: 50%; background: rgba(255,255,255,.94); box-shadow: 0 15px 40px rgba(0,0,0,.18); transition: transform .2s ease; }
.video-placeholder:hover .play { transform: scale(1.07); }
.play span { margin-left: 5px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 16px solid var(--forest); }
.video-label { position: absolute; bottom: 20px; left: 20px; right: 20px; font-size: 12px; opacity: .82; }
.earning-preview { margin: -30px 20px 7px auto; width: 72%; position: relative; z-index: 2; background: rgba(255,255,255,.96); padding: 18px; border: 1px solid #edf0ed; border-radius: 16px; box-shadow: 0 12px 34px rgba(12, 39, 31, .15); display: flex; align-items: end; justify-content: space-between; }
.earning-preview div:first-child { display: flex; flex-direction: column; gap: 5px; }
.earning-preview span { font-size: 10px; color: var(--muted); text-transform: uppercase; letter-spacing: .08em; }
.earning-preview strong { font-size: 13px; color: var(--forest); }
.mini-chart { display: flex; gap: 3px; height: 28px; align-items: end; }
.mini-chart i { width: 5px; height: 25%; background: var(--sage); border-radius: 4px; }
.mini-chart i:nth-child(2) { height: 40%; }.mini-chart i:nth-child(3) { height: 36%; }.mini-chart i:nth-child(4) { height: 66%; }.mini-chart i:nth-child(5) { height: 78%; }.mini-chart i:nth-child(6) { height: 100%; background: var(--forest); }
.floating-note { position: absolute; left: -38px; bottom: 48px; display: flex; gap: 12px; align-items: center; background: var(--lime); color: var(--forest-2); padding: 14px 18px; border-radius: 17px; box-shadow: 0 15px 30px rgba(23,63,53,.16); transform: rotate(-3deg); }
.floating-note > span { font-size: 24px; }.floating-note div { display: flex; flex-direction: column; }.floating-note strong { font-size: 13px; }.floating-note small { margin-top: 3px; font-size: 10px; }

.experience { padding: 110px 28px 52px; background: var(--paper); }
.section-heading { max-width: 760px; margin: 0 auto 58px; text-align: center; }
.section-heading .eyebrow { justify-content: center; }
.section-heading h2, .proof-intro h2, .final-cta h2 { margin: 17px 0; font: 500 clamp(35px, 4vw, 54px)/1.06 Georgia, serif; letter-spacing: -.04em; }
.section-heading p { max-width: 680px; margin: auto; color: var(--muted); line-height: 1.7; }
.steps { max-width: 1120px; margin: auto; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; border-radius: 22px; overflow: hidden; background: var(--line); border: 1px solid var(--line); }
.steps article { min-height: 230px; background: #fff; padding: 32px; }
.steps article > span { width: 38px; height: 38px; display: grid; place-items: center; background: var(--sage); color: var(--forest); border-radius: 50%; font-weight: 800; font-size: 12px; }
.steps h3 { margin: 40px 0 10px; font-size: 18px; }.steps p { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.6; }
.proof-grid { max-width: 1120px; margin: 100px auto 0; padding: 28px; border-radius: 28px; background: var(--forest); display: grid; grid-template-columns: 1.1fr .9fr .9fr; gap: 20px; }
.proof-intro { color: white; padding: 28px 24px; display: flex; flex-direction: column; align-items: flex-start; }
.eyebrow-light { color: var(--lime); }.proof-intro h2 { font-size: 40px; }.proof-intro p { color: #c4d4ce; font-size: 14px; line-height: 1.65; }.proof-intro .button { margin-top: auto; }
.testimonial-placeholder { min-height: 370px; padding: 28px; border-radius: 20px; background: #f6f1e4; display: flex; flex-direction: column; color: var(--forest-2); transform: rotate(-1deg); }
.testimonial-placeholder.second { background: var(--lime); transform: rotate(1.4deg); }
.avatar-placeholder { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 50%; background: var(--forest); color: var(--lime); font: 600 20px Georgia,serif; }
.testimonial-placeholder blockquote { margin: 36px 0 auto; font: 500 20px/1.45 Georgia, serif; }
.testimonial-placeholder div:nth-last-of-type(1) { display: flex; flex-direction: column; gap: 4px; }.testimonial-placeholder div span { font-size: 11px; color: #63756e; }
.testimonial-placeholder small { margin-top: 18px; padding-top: 12px; border-top: 1px solid rgba(23,63,53,.18); font-size: 9px; text-transform: uppercase; letter-spacing: .08em; color: #73847d; }
.benefit-stack { display: grid; gap: 16px; }.benefit-item { min-height: 174px; padding: 24px; border-radius: 19px; background: #f6f1e4; color: var(--forest-2); display: flex; flex-direction: column; justify-content: space-between; }.benefit-item.accent { background: var(--lime); }.benefit-item > span { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 50%; background: var(--forest); color: var(--lime); font-size: 10px; font-weight: 900; }.benefit-item h3 { margin: 20px 0 7px; font: 600 18px Georgia,serif; }.benefit-item p { margin: 0; color: #61716a; font-size: 11px; line-height: 1.55; }
.final-cta { max-width: 1120px; margin: 100px auto 40px; padding-top: 50px; border-top: 1px solid var(--line); display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }
.final-cta h2 { max-width: 650px; margin-bottom: 0; }.final-cta > div:last-child { text-align: center; }.final-cta p { margin-bottom: 0; color: var(--muted); font-size: 11px; }
footer { max-width: 1120px; margin: auto; padding: 24px 0 38px; display: flex; justify-content: space-between; color: var(--muted); font-size: 11px; }

.checkout { width: 100%; max-width: 520px; max-height: 94vh; padding: 0; border: 0; border-radius: 24px; overflow: auto; color: var(--ink); box-shadow: 0 30px 100px rgba(0,0,0,.32); }
.checkout::backdrop { background: rgba(35,30,27,.68); backdrop-filter: blur(7px); }
.checkout-panel { position: relative; padding: 30px; }
.close { position: absolute; right: 20px; top: 18px; width: 36px; height: 36px; border: 0; border-radius: 50%; background: #f1f3ef; color: var(--forest); font-size: 24px; }
.checkout-heading { padding-right: 40px; display: flex; align-items: center; gap: 13px; }.checkout-heading small { color: var(--muted); font-size: 9px; letter-spacing: .12em; }.checkout-heading h2 { margin: 3px 0 0; font: 500 23px Georgia,serif; }
.checkout-summary { margin: 25px 0; padding: 17px 18px; border-radius: 14px; background: var(--cream); display: flex; justify-content: space-between; align-items: center; font-size: 13px; }.checkout-summary strong { color: var(--forest); font-size: 16px; }.checkout-summary small { font-size: 10px; color: var(--muted); }
.step-label { margin: 0 0 17px; color: var(--forest); font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }
.form-step { display: none; }.form-step.is-active { display: block; }
label { margin-bottom: 14px; display: block; color: #32443e; font-size: 12px; font-weight: 700; }
input { width: 100%; height: 48px; margin-top: 7px; padding: 0 14px; border: 1px solid #d6ddd8; border-radius: 11px; outline: none; background: #fff; color: var(--ink); font-size: 14px; transition: border .2s, box-shadow .2s; }
input:focus { border-color: var(--accent); box-shadow: 0 0 0 3px rgba(216,110,82,.12); }
input[aria-invalid="true"] { border-color: var(--error); }.field-error { min-height: 15px; margin-top: 4px; display: block; color: var(--error); font-size: 10px; font-weight: 500; }.payment-error { margin-bottom: 8px; }
.secure-note { margin: 12px 0 0; text-align: center; color: var(--muted); font-size: 10px; line-height: 1.5; }
.back { margin: -7px 0 14px; padding: 0; border: 0; background: none; color: var(--muted); font-size: 12px; }
.payment-switch { margin-bottom: 14px; padding: 4px; display: grid; grid-template-columns: 1fr 1fr; gap: 5px; border-radius: 14px; background: #f2ece6; }
.payment-switch button { min-height: 62px; padding: 9px 11px; display: grid; grid-template-columns: 24px 1fr; grid-template-rows: auto auto; align-items: center; border: 1px solid transparent; border-radius: 11px; background: transparent; color: var(--muted); text-align: left; }
.payment-switch button > span { grid-row: span 2; font-size: 17px; }.payment-switch button strong { color: var(--ink); font-size: 12px; }.payment-switch button small { font-size: 9px; }
.payment-switch button.is-active { border-color: #ded5cc; background: white; color: var(--accent); box-shadow: 0 3px 10px rgba(50,43,37,.07); }
.payment-explainer { margin-bottom: 15px; padding: 11px 13px; display: flex; flex-direction: column; gap: 3px; border-left: 3px solid var(--accent); border-radius: 0 8px 8px 0; background: #fbf5ef; color: var(--forest); font-size: 10px; }
.payment-explainer span { color: var(--muted); line-height: 1.45; }.pix-explainer { border-left-color: #3e8c66; }
.card-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 12px; }.span-2 { grid-column: span 2; }
.spinner { width: 18px; height: 18px; border: 2px solid rgba(255,255,255,.4); border-top-color: #fff; border-radius: 50%; animation: spin .7s linear infinite; }
.checkout-success { padding: 30px 5px 5px; text-align: center; }.success-mark { width: 64px; height: 64px; margin: auto; display: grid; place-items: center; border-radius: 50%; background: var(--sage); color: var(--forest); font-size: 30px; }.checkout-success h2 { font: 500 36px Georgia,serif; margin: 18px 0 10px; }.checkout-success p { color: var(--muted); font-size: 14px; line-height: 1.6; }.checkout-success .button { margin-top: 16px; }
.pix-success { padding: 18px 0 2px; }.pix-success-heading { display: flex; align-items: center; gap: 14px; }.pix-success-heading .success-mark { width: 52px; height: 52px; margin: 0; font-size: 20px; }.pix-success-heading small { color: var(--muted); font-size: 9px; letter-spacing: .1em; }.pix-success h2 { margin: 3px 0 0; font: 500 28px Georgia,serif; }.pix-success > p { color: var(--muted); font-size: 12px; line-height: 1.55; }.pix-success img { width: 190px; height: 190px; margin: 18px auto; display: block; border: 8px solid white; box-shadow: 0 8px 28px rgba(23,63,53,.12); }.pix-code { margin: 18px 0 12px; display: grid; grid-template-columns: 1fr auto; gap: 7px; }.pix-code input { margin: 0; font-family: monospace; font-size: 10px; }.pix-code button { padding: 0 15px; border: 0; border-radius: 10px; background: var(--sage); color: var(--forest); font-size: 11px; font-weight: 800; }.pix-success .pix-demo-note { color: #8d6b1b; text-align: center; font-size: 9px; }.pix-success > .button { margin-top: 10px; }
.toast { position: fixed; z-index: 30; left: 50%; bottom: 25px; transform: translateX(-50%); max-width: calc(100% - 30px); padding: 13px 18px; border-radius: 12px; background: #17231f; color: white; box-shadow: var(--shadow); font-size: 13px; }
.reveal { animation: reveal .7s both cubic-bezier(.2,.7,.2,1); }.reveal-late { animation-delay: .15s; }
@keyframes reveal { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: translateY(0); } }
@keyframes spin { to { transform: rotate(360deg); } }

@media (max-width: 900px) {
  .hero { grid-template-columns: 1fr; gap: 55px; padding-top: 40px; }.hero-copy { max-width: 700px; }.hero-media { max-width: 620px; margin: auto; width: 100%; }.steps { grid-template-columns: 1fr; }.steps article { min-height: auto; display: grid; grid-template-columns: 45px 1fr; gap: 18px; }.steps h3 { margin-top: 2px; }.proof-grid { grid-template-columns: 1fr 1fr; }.proof-intro { grid-column: span 2; min-height: 310px; }.proof-intro .button { margin-top: 18px; }.final-cta { align-items: flex-start; flex-direction: column; }.microcopy { margin-left: 0; }.floating-note { left: -10px; } footer { margin-inline: 28px; }
}
@media (max-width: 600px) {
  .announcement { min-height: 30px; font-size: 8px; }.topbar { height: 66px; padding-inline: 18px; }.topbar .button { min-height: 38px; font-size: 12px; padding-inline: 14px; }.hero { min-height: 0; padding: 43px 18px 60px; }.hero h1 { font-size: 47px; }.hero-lead { font-size: 16px; }.offer-row { align-items: stretch; flex-direction: column; gap: 18px; }.offer-row .button { width: 100%; }.trust-list { grid-template-columns: 1fr; gap: 15px; }.trust-list li { display: grid; grid-template-columns: 100px 1fr; }.plan-card,.media-card { transform: none; }.plan-card { padding: 27px 23px; }.floating-note { bottom: 30px; }.earning-preview { width: calc(100% - 30px); margin-inline: 15px; }.experience { padding: 80px 18px 35px; }.section-heading { text-align: left; }.section-heading .eyebrow { justify-content: flex-start; }.proof-grid { grid-template-columns: 1fr; padding: 16px; margin-top: 70px; }.proof-intro { grid-column: auto; padding: 24px 12px; }.testimonial-placeholder { min-height: 330px; transform: none !important; }.final-cta { margin-top: 70px; }.final-cta .button { width: 100%; }.final-cta > div { width: 100%; } footer { margin-inline: 18px; flex-direction: column; gap: 8px; }.checkout { max-height: 100vh; height: 100vh; max-width: none; border-radius: 0; }.checkout-panel { padding: 23px 20px; }.card-grid { gap: 0 8px; }
}
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; animation: none !important; transition: none !important; } }

/* Renda Extra do Futuro — estrutura inspirada em um radar de oportunidades */
.brand > span:last-child { display:flex;flex-direction:column;line-height:1.05 }.brand small { margin-top:3px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase }
.future-hero { min-height:680px;position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(29,27,25,.97) 0%,rgba(29,27,25,.84) 35%,rgba(29,27,25,.18) 70%,rgba(29,27,25,.03) 100%),url('./assets/pov-cozinha.jpg');background-size:cover;background-position:center;display:flex;align-items:center }
.future-hero-content { width:100%;max-width:1240px;margin:auto;padding:64px 28px 92px;color:white }
.future-pill { display:inline-flex;padding:7px 11px;border:1px solid rgba(255,189,115,.5);border-radius:999px;background:rgba(255,189,115,.12);color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.12em }
.future-hero h1 { max-width:650px;margin:22px 0 22px;color:white;font:500 clamp(58px,6vw,88px)/.88 Georgia,serif;letter-spacing:-.065em }.future-hero h1 em { color:var(--lime);font-weight:500 }
.future-hero-content>p { max-width:570px;margin:0;color:#e5ded8;font-size:17px;line-height:1.62 }
.future-price-line { margin:30px 0 25px;padding:15px 0;display:flex;align-items:center;gap:13px;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);width:max-content;max-width:100% }.future-price-line span { color:#c7bdb4;font-size:10px;text-transform:uppercase;letter-spacing:.08em }.future-price-line strong { color:var(--lime);font:600 27px Georgia,serif }.future-price-line small { color:#c7bdb4;font-size:10px }
.future-actions { display:flex;gap:10px }.future-primary { background:var(--lime);color:var(--forest-2);box-shadow:0 15px 35px rgba(0,0,0,.18) }.future-secondary { border:1px solid rgba(255,255,255,.3);background:rgba(29,27,25,.52);color:white;text-decoration:none;backdrop-filter:blur(8px) }
.future-trust { margin-top:18px;display:flex;gap:20px;color:#d4cbc3;font-size:9px }.future-trust span::first-letter { color:var(--lime) }
.future-mode { position:absolute;left:50%;bottom:20px;transform:translateX(-50%);padding:5px;display:flex;gap:4px;border:1px solid rgba(255,255,255,.23);border-radius:999px;background:rgba(29,27,25,.9);color:#d5cec7;box-shadow:0 12px 35px rgba(0,0,0,.22);backdrop-filter:blur(10px) }.future-mode span { min-width:170px;padding:13px 22px;border-radius:999px;text-align:center;font-size:12px;font-weight:800 }.future-mode .is-active { background:var(--lime);color:var(--forest-2) }

.future-content { padding:104px 28px 52px;background:var(--paper) }.opportunity-heading { max-width:1180px;margin:auto;display:flex;justify-content:space-between;align-items:end;gap:35px }.opportunity-heading>div:first-child { max-width:700px }.opportunity-heading h2 { margin:15px 0 12px;font:500 clamp(38px,4.5vw,58px)/1 Georgia,serif;letter-spacing:-.045em }.opportunity-heading p { margin:0;color:var(--muted);font-size:13px;line-height:1.65 }
.opportunity-filter { flex:none;padding:4px;display:flex;border-radius:999px;background:#f1ece6 }.opportunity-filter button { min-height:43px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:11px;font-weight:800 }.opportunity-filter .is-active { background:var(--forest);color:white;box-shadow:0 7px 17px rgba(50,43,37,.16) }
.opportunity-grid { max-width:1180px;margin:42px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px }.opportunity-card { min-height:300px;position:relative;padding:22px;border:1px solid var(--line);border-radius:20px;background:white;display:flex;flex-direction:column;box-shadow:0 10px 28px rgba(50,43,37,.05);transition:transform .2s,box-shadow .2s }.opportunity-card:hover { transform:translateY(-5px);box-shadow:0 18px 38px rgba(50,43,37,.1) }.card-tag { position:absolute;right:16px;top:16px;padding:5px 7px;border-radius:999px;background:#f8dfca;color:#6d392c;font-size:7px;font-weight:900;letter-spacing:.08em }.card-icon { width:49px;height:49px;display:grid;place-items:center;border-radius:15px;background:var(--sage);font-size:22px }.opportunity-card h3 { margin:25px 0 8px;font:600 20px/1.08 Georgia,serif }.opportunity-card>p { margin:0;color:var(--muted);font-size:11px;line-height:1.55 }.opportunity-card>div:last-child { margin-top:auto;padding-top:18px;border-top:1px solid #eee9e3;display:flex;flex-direction:column;gap:4px }.opportunity-card small { color:#8e857d;font-size:8px;text-transform:uppercase;letter-spacing:.08em }.opportunity-card strong { color:var(--forest);font:600 25px Georgia,serif }.opportunity-card strong em { font:700 9px Inter,sans-serif;color:var(--muted) }.earnings-disclaimer { max-width:1180px;margin:16px auto 0;color:#918981;font-size:9px;line-height:1.5 }
.opportunity-card[hidden] { display:none }
.home-opportunity-card { min-height:430px;padding:0;overflow:hidden }.home-opportunity-card>img { width:100%;height:205px;display:block;object-fit:cover }.home-opportunity-card>.home-card-body { min-height:225px;margin:0!important;padding:20px!important;border:0!important;display:flex!important;flex:1;flex-direction:column;gap:0!important }.home-card-body h3 { margin:0 0 8px }.home-card-body>p { margin:0;color:var(--muted);font-size:11px;line-height:1.55 }.home-card-body .earning-projection { margin-top:auto;padding-top:16px;border-top:1px solid #eee9e3;display:flex;flex-direction:column;gap:5px }.home-card-body .card-tag { top:16px;color:#6d392c;background:rgba(248,223,202,.95);box-shadow:0 3px 12px rgba(0,0,0,.08) }
.income-calculator { max-width:1180px;margin:72px auto 0;padding:38px;border:1px solid #eadfd5;border-radius:28px;background:linear-gradient(135deg,#fbf7f2,#f2e8df);display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;box-shadow:0 18px 45px rgba(50,43,37,.07) }.calculator-copy h2 { margin:17px 0 14px;color:var(--forest);font:500 clamp(34px,4vw,50px)/1 Georgia,serif;letter-spacing:-.045em }.calculator-copy>p { margin:0;color:var(--muted);font-size:13px;line-height:1.65 }.calculator-panel { padding:26px;border-radius:22px;background:white;box-shadow:0 12px 35px rgba(50,43,37,.07) }.calculator-fields { display:grid;grid-template-columns:repeat(3,1fr);gap:16px }.calculator-fields label { color:var(--forest);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase }.calculator-fields select { width:100%;height:44px;margin-top:10px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fffdfa;color:var(--forest);font:700 12px Inter,sans-serif }.calculator-fields output { float:right;color:var(--teal);font-size:10px;text-transform:none }.calculator-fields input[type="range"] { width:100%;margin:18px 0 0;accent-color:var(--accent) }.calculator-results { margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px }.calculator-results article { padding:17px;border:1px solid #ebe4dd;border-radius:14px;background:#fcfaf7;display:flex;flex-direction:column;gap:7px }.calculator-results small { color:#877e76;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em }.calculator-results strong { color:var(--forest);font:600 23px Georgia,serif }.calculator-results .is-highlight { border-color:var(--forest);background:var(--forest) }.calculator-results .is-highlight small { color:#c8beb5 }.calculator-results .is-highlight strong { color:var(--lime) }.calculator-disclaimer { margin:15px 0 0;color:#91877f;font-size:8px;line-height:1.5 }

.membership-banner { max-width:1180px;margin:95px auto 0;padding:34px;border-radius:28px;background:var(--forest);display:grid;grid-template-columns:1.25fr .75fr;gap:34px;color:white;box-shadow:var(--shadow) }.membership-copy { padding:25px 20px }.membership-copy h2 { max-width:650px;margin:18px 0 13px;font:500 clamp(37px,4vw,55px)/1.02 Georgia,serif;letter-spacing:-.045em }.membership-copy>p { max-width:640px;margin:0;color:#cec5bd;font-size:13px;line-height:1.65 }.membership-benefits { margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:12px }.membership-benefits article { padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.045);display:flex;gap:12px;align-items:center }.membership-benefits article>span { width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--lime);color:var(--forest);font-size:13px }.membership-benefits article div { display:flex;flex-direction:column;gap:4px }.membership-benefits strong { font-size:11px }.membership-benefits small { color:#bdb3ab;font-size:9px;line-height:1.4 }
.membership-plan { padding:30px;border-radius:21px;background:var(--lime);color:var(--forest-2);display:flex;flex-direction:column }.membership-plan>span { font-size:9px;font-weight:900;letter-spacing:.12em }.membership-plan>p { margin:10px 0 6px;font:500 22px Georgia,serif }.membership-price { margin:13px 0 20px;display:flex;align-items:start }.membership-price>small:first-child { margin:11px 4px 0 0;font-weight:800 }.membership-price strong { font:650 62px/1 Georgia,serif;letter-spacing:-.07em }.membership-price>small:last-child { margin:7px 0 0 4px;font-size:13px;font-weight:900 }.membership-price em { color:#79583b;font-size:9px;font-style:normal }.membership-plan ul { margin:0 0 24px;padding:18px 0;border-top:1px solid rgba(50,43,37,.18);list-style:none;display:grid;gap:10px }.membership-plan li { font-size:10px;font-weight:700 }.membership-plan .button { margin-top:auto;background:var(--forest);color:white }.membership-plan>small { margin-top:11px;text-align:center;color:#765b43;font-size:8px }
.how-strip { max-width:1180px;margin:25px auto 45px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:white;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:15px;align-items:center }.how-strip article { display:flex;gap:10px;align-items:center }.how-strip article>span { width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--sage);color:var(--forest);font-size:10px;font-weight:900 }.how-strip article div { display:flex;flex-direction:column;gap:3px }.how-strip strong { font-size:11px }.how-strip small { color:var(--muted);font-size:9px }

@media(max-width:980px){.future-hero{min-height:650px;background-position:62% center}.future-hero-content{padding-bottom:110px}.opportunity-grid{grid-template-columns:1fr 1fr}.income-calculator{grid-template-columns:1fr}.membership-banner{grid-template-columns:1fr}.how-strip{grid-template-columns:1fr 1fr}.how-strip .button{grid-column:span 2}.opportunity-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.topbar .brand{font-size:14px}.future-hero{min-height:720px;background-position:58% center;background-image:linear-gradient(180deg,rgba(29,27,25,.72),rgba(29,27,25,.62) 46%,rgba(29,27,25,.98)),url('./assets/pov-cozinha.jpg');align-items:end}.future-hero-content{padding:70px 18px 112px}.future-hero h1{font-size:54px}.future-hero-content>p{font-size:14px}.future-price-line{align-items:flex-start;flex-direction:column;gap:4px}.future-actions{flex-direction:column}.future-actions .button{width:100%}.future-trust{flex-direction:column;gap:6px}.future-mode span{min-width:135px;padding-inline:12px}.future-content{padding:75px 18px 35px}.opportunity-filter{width:100%}.opportunity-filter button{flex:1}.opportunity-grid{grid-template-columns:1fr}.opportunity-card{min-height:260px}.home-opportunity-card{min-height:420px}.income-calculator{margin-top:52px;padding:22px 16px}.calculator-panel{padding:18px}.calculator-fields,.calculator-results{grid-template-columns:1fr}.calculator-results strong{font-size:26px}.membership-banner{margin-top:65px;padding:16px}.membership-copy{padding:20px 10px}.membership-benefits{grid-template-columns:1fr}.membership-plan{padding:24px}.how-strip{grid-template-columns:1fr}.how-strip .button{grid-column:auto}.how-strip article{padding:6px 0}}

/* Landing completa — Renda Extra do Futuro */
.tech-pill{display:inline-flex;width:max-content;max-width:100%;padding:8px 11px;border:1px solid rgba(48,107,255,.28);border-radius:999px;background:rgba(48,107,255,.1);color:#8fb0ff;font-size:9px;font-weight:900;letter-spacing:.12em}
.tech-primary{background:var(--lime);color:white;box-shadow:0 15px 35px rgba(48,107,255,.28)}.tech-primary:hover{background:#255ce0}.tech-secondary{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.07);color:white;text-decoration:none;backdrop-filter:blur(8px)}
.ai-hero{padding:54px 28px 68px;background:radial-gradient(circle at 76% 18%,rgba(116,87,255,.23),transparent 34%),linear-gradient(145deg,#070c14,#111b2d 62%,#0b1424);color:white;overflow:hidden}.ai-hero-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.03fr .97fr;gap:58px;align-items:center}.ai-hero-copy h1{max-width:720px;margin:23px 0;color:white;font:500 clamp(52px,5.6vw,82px)/.94 Georgia,serif;letter-spacing:-.06em}.ai-hero-copy h1 em{color:#8fb0ff;font-weight:500}.ai-hero-copy>p{max-width:650px;margin:0;color:#c5cfdf;font-size:17px;line-height:1.65}.ai-hero-actions{margin-top:29px;display:flex;gap:10px;flex-wrap:wrap}.ai-price{margin-top:27px;display:flex;align-items:flex-start;color:white}.ai-price>span{margin:11px 5px 0 0;color:#8fb0ff;font-weight:850}.ai-price strong{font:650 54px/1 Georgia,serif;letter-spacing:-.06em}.ai-price small{margin:6px 0 0 8px;color:#9faabd;font-size:10px;line-height:1.45}.ai-trust{margin-top:22px;display:flex;gap:17px;flex-wrap:wrap;color:#aeb9ca;font-size:9px}.ai-trust span::first-letter{color:var(--teal)}.ai-hero-copy .ai-legal{max-width:600px;margin-top:15px;color:#7f8a9e;font-size:8px;line-height:1.5}.ai-hero-visual{position:relative;min-height:570px}.ai-hero-visual>img{width:100%;height:570px;display:block;object-fit:cover;border-radius:30px;box-shadow:0 35px 80px rgba(0,0,0,.38)}.ai-hero-visual::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.15);border-radius:30px;box-shadow:inset 0 0 0 10px rgba(255,255,255,.03);pointer-events:none}.ai-scan-card{position:absolute;z-index:2;left:-36px;bottom:44px;width:230px;padding:19px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(9,18,33,.86);backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(0,0,0,.26)}.ai-scan-card>span{color:#8fb0ff;font-size:7px;font-weight:900;letter-spacing:.13em}.ai-scan-card strong{margin-top:6px;display:block;font-size:12px}.ai-scan-card>div{height:34px;margin:14px 0 9px;display:flex;align-items:end;gap:5px}.ai-scan-card i{flex:1;height:35%;border-radius:3px;background:#306bff}.ai-scan-card i:nth-child(2){height:72%}.ai-scan-card i:nth-child(3){height:52%;background:#7457ff}.ai-scan-card i:nth-child(4){height:100%;background:#21c77a}.ai-scan-card small{color:#9aa6ba;font-size:8px}.ai-live-badge{position:absolute;z-index:2;right:18px;top:18px;padding:10px 13px;border-radius:999px;background:rgba(8,16,29,.82);font-size:9px;font-weight:750;backdrop-filter:blur(9px)}.ai-live-badge span{width:7px;height:7px;margin-right:7px;display:inline-block;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(33,199,122,.13)}
.ai-section,.platforms-section,.proof-section,.faq-section{padding:105px 28px;background:var(--paper)}.ai-heading{max-width:800px;margin:0 auto 52px;text-align:center}.ai-heading .eyebrow{justify-content:center;color:var(--lime)}.ai-heading h2{margin:17px 0 15px;color:var(--ink);font:500 clamp(39px,4.7vw,60px)/1 Georgia,serif;letter-spacing:-.05em}.ai-heading p{max-width:690px;margin:auto;color:var(--muted);font-size:14px;line-height:1.7}
.task-gallery{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.task-gallery article{position:relative;min-height:280px;overflow:hidden;border-radius:20px;background:#0c1320}.task-gallery img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .35s ease}.task-gallery article:hover img{transform:scale(1.035)}.task-gallery article::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(5,10,18,.92))}.task-gallery span{position:absolute;z-index:1;left:16px;right:16px;bottom:16px;color:white;font:600 16px Georgia,serif}.ai-process{max-width:1180px;margin:45px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--line);gap:1px}.ai-process article{padding:28px;background:white}.ai-process article>span{color:var(--accent);font-size:10px;font-weight:900}.ai-process h3{margin:30px 0 9px;font:600 21px Georgia,serif}.ai-process p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.center-note{max-width:800px;margin:25px auto 0;text-align:center;color:#3a4659;font-size:12px;font-weight:750}
.confusion-section{padding:86px 28px;background:#0c1320;color:white}.confusion-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.confusion-inner h2{margin:18px 0;font:500 clamp(38px,4vw,54px)/1.03 Georgia,serif;letter-spacing:-.045em}.confusion-inner p{margin:0;color:#aeb9ca;line-height:1.7}.confusion-inner ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.confusion-inner li{min-height:85px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.045);display:flex;align-items:center;color:#d6deea;font-size:11px;line-height:1.45}
.method-section{background:white}.benefit-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.benefit-grid article{grid-column:span 2;min-height:220px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fbfcff}.benefit-grid article:nth-child(4),.benefit-grid article:nth-child(5){grid-column:span 3}.benefit-grid article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#e9efff;color:var(--lime);font-weight:900}.benefit-grid h3{margin:28px 0 9px;font:600 19px Georgia,serif}.benefit-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.focus-card{max-width:1180px;margin:65px auto 0;padding:42px;border-radius:26px;background:linear-gradient(135deg,#10192b,#152542);color:white;display:grid;grid-template-columns:1.25fr .75fr;gap:50px}.focus-card h2{margin:19px 0 13px;font:500 clamp(35px,4vw,52px)/1 Georgia,serif;letter-spacing:-.045em}.focus-card p{margin:0;color:#b9c4d4;line-height:1.65}.focus-card ol{margin:0;padding:0;list-style:none;display:grid;gap:9px}.focus-card li{padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05);display:flex;gap:12px;align-items:center;font-size:11px}.focus-card li span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--lime);font-size:9px;font-weight:900}
.requirements-section{padding:90px 28px;background:#edf3ff}.requirements-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:.8fr 1fr .85fr;gap:38px;align-items:center}.requirements-inner h2{margin:16px 0 12px;font:500 43px/1 Georgia,serif;letter-spacing:-.04em}.requirements-inner>div>p{color:var(--muted);line-height:1.6}.requirement-list{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.requirement-list span{padding:16px;border-radius:12px;background:white;color:#26344a;font-size:11px;font-weight:800;box-shadow:0 8px 22px rgba(30,61,115,.06)}.requirement-list span::before{content:"✓";margin-right:7px;color:var(--teal)}.requirements-inner aside{padding:24px;border-radius:18px;background:#0c1320;color:white}.requirements-inner aside strong{font:600 21px Georgia,serif}.requirements-inner aside p{color:#c5cfdf;font-size:12px;line-height:1.6}.requirements-inner aside small{display:block;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);color:#8f9aab;font-size:9px;line-height:1.5}
.earnings-section{background:white}.platform-calculator{max-width:1050px;margin:auto;padding:30px;border:1px solid var(--line);border-radius:25px;background:#f7f9fd;display:grid;grid-template-columns:1.2fr .8fr;gap:28px;box-shadow:0 18px 50px rgba(12,19,32,.07)}.calculator-controls{padding:10px;display:grid;gap:21px}.calculator-controls label{margin:0;color:#28364b;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.calculator-controls select,.calculator-controls input[type="number"],.calculator-controls input[type="text"]{width:100%;height:48px;margin-top:9px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:white;color:var(--ink);font:700 12px Inter,sans-serif}.calculator-controls output{float:right;color:var(--lime);font-size:10px;text-transform:none}.calculator-controls input[type="range"]{width:100%;margin-top:18px;accent-color:var(--lime)}.calculator-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calculator-total{padding:30px;border-radius:20px;background:#0c1320;color:white;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.calculator-total>span{color:#8fb0ff;font-size:9px;font-weight:900;letter-spacing:.11em}.calculator-total strong{margin-top:15px;font:600 36px Georgia,serif}.calculator-total small{margin-top:23px;color:#8491a5;font-size:9px}.calculator-total .brl{margin-top:5px;color:var(--teal);font-size:42px}.calculator-total p{margin:20px 0 0;color:#8a96a8;font-size:9px}.simulation-warning{max-width:1050px;margin:16px auto 0;color:#778297;text-align:center;font-size:9px;line-height:1.55}
.platforms-section{background:#f4f7fb}.platform-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.platform-grid article{min-height:330px;padding:25px;border:1px solid var(--line);border-radius:19px;background:white;display:flex;flex-direction:column;box-shadow:0 10px 28px rgba(12,19,32,.045)}.platform-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#306bff,#7457ff);color:white;font:700 18px Georgia,serif}.platform-grid article>span{margin-top:22px;color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.11em}.platform-grid h3{margin:7px 0 13px;font:600 24px Georgia,serif}.platform-grid strong{color:var(--ink);font:600 27px Georgia,serif}.platform-grid strong small{display:block;margin-top:5px;color:var(--teal);font:800 9px Inter,sans-serif}.platform-grid p{color:var(--muted);font-size:11px;line-height:1.55}.platform-grid a{margin-top:auto;padding-top:15px;border-top:1px solid var(--line);color:var(--lime);font-size:10px;font-weight:850;text-decoration:none}.platform-disclaimer{max-width:1180px;margin:18px auto 0;color:#758095;font-size:9px;line-height:1.55}
.proof-section{background:white}.proof-placeholders{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.proof-placeholders article{padding:20px;border:1px dashed #aebbd0;border-radius:18px;background:#fafcff}.proof-placeholders span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.1em}.proof-placeholders div{min-height:180px;margin:16px 0;display:grid;place-items:center;border-radius:13px;background:repeating-linear-gradient(135deg,#eef2f8,#eef2f8 10px,#f5f7fb 10px,#f5f7fb 20px);color:#8a96a8;font:600 18px Georgia,serif}.proof-placeholders p{margin:0;color:var(--muted);font-size:9px}
.audience-section{padding:95px 28px;background:#0c1320}.audience-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.audience-grid article{padding:37px;border-radius:23px}.audience-grid article>span{font-size:9px;font-weight:900;letter-spacing:.12em}.audience-grid h2{margin:18px 0 25px;font:500 37px/1.04 Georgia,serif;letter-spacing:-.04em}.audience-grid ul{margin:0;padding:0;list-style:none;display:grid;gap:11px}.audience-grid li{font-size:11px}.audience-grid li::before{margin-right:9px;font-weight:900}.is-for{background:#eef3ff;color:#111c2d}.is-for>span{color:var(--lime)}.is-for li::before{content:"✓";color:var(--teal)}.not-for{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:white}.not-for>span{color:#a993ff}.not-for li{color:#c3ccda}.not-for li::before{content:"×";color:#a993ff}
.offer-section{padding:105px 28px;background:white}.offer-inner{max-width:1180px;margin:auto;padding:40px;border-radius:28px;background:linear-gradient(135deg,#0c1320,#142440);display:grid;grid-template-columns:1.25fr .75fr;gap:42px;color:white;box-shadow:var(--shadow)}.offer-copy{padding:20px}.offer-copy h2{margin:20px 0 13px;font:500 clamp(43px,5vw,66px)/.98 Georgia,serif;letter-spacing:-.055em}.offer-copy>p{max-width:650px;color:#bbc5d5;line-height:1.7}.offer-benefits{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.offer-benefits span{padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.045);font-size:10px}.offer-benefits span::before{content:"✓";margin-right:7px;color:var(--teal)}.offer-card{padding:31px;border-radius:21px;background:white;color:var(--ink);display:flex;flex-direction:column}.offer-card>span{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.1em}.offer-card>p{margin:10px 0;font:500 22px Georgia,serif}.offer-card>div{display:flex;align-items:flex-start;margin:15px 0}.offer-card>div small:first-child{margin:11px 4px 0 0;font-weight:850}.offer-card>div strong{font:650 64px/1 Georgia,serif;letter-spacing:-.07em}.offer-card>div small:last-child{margin:8px 0 0 4px;font-weight:850}.offer-card em{color:var(--muted);font-size:9px;font-style:normal}.offer-card ul{margin:0 0 24px;padding:18px 0;border-top:1px solid var(--line);list-style:none;display:grid;gap:10px}.offer-card li{font-size:10px;font-weight:750}.offer-card .button{margin-top:auto}.offer-card>small{margin-top:10px;color:var(--muted);text-align:center;font-size:8px}
.faq-section{background:#f4f7fb}.faq-list{max-width:900px;margin:auto;display:grid;gap:9px}.faq-list details{padding:0 20px;border:1px solid var(--line);border-radius:14px;background:white}.faq-list summary{padding:19px 0;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.faq-list p{margin:0;padding:0 0 19px;color:var(--muted);font-size:11px;line-height:1.6}.closing-section{padding:95px 28px;background:linear-gradient(135deg,#306bff,#7457ff);color:white;text-align:center}.closing-section>div{max-width:900px;margin:auto;display:flex;align-items:center;flex-direction:column}.closing-section .tech-pill{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:white}.closing-section h2{margin:23px 0 17px;font:500 clamp(45px,5.5vw,70px)/.98 Georgia,serif;letter-spacing:-.055em}.closing-section p{max-width:750px;margin:0;color:#e2e7ff;line-height:1.7}.closing-section .button{margin-top:28px;background:white;color:#244fae;box-shadow:0 17px 40px rgba(14,19,61,.22)}.closing-section small{margin-top:16px;color:#dbe1ff;font-size:9px}
@media(max-width:1000px){.ai-hero-inner{grid-template-columns:1fr}.ai-hero-copy{max-width:800px}.ai-hero-visual{min-height:520px}.ai-hero-visual>img{height:520px}.task-gallery{grid-template-columns:repeat(3,1fr)}.confusion-inner,.focus-card,.requirements-inner,.offer-inner{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-grid article,.benefit-grid article:nth-child(4),.benefit-grid article:nth-child(5){grid-column:auto}.platform-grid{grid-template-columns:1fr 1fr}.requirements-inner aside{max-width:700px}.platform-calculator{grid-template-columns:1fr}.offer-card{max-width:520px;width:100%;margin:auto}}
@media(max-width:650px){.ai-hero{padding:42px 18px 55px}.ai-hero-inner{gap:40px}.ai-hero-copy h1{font-size:49px}.ai-hero-copy>p{font-size:14px}.ai-hero-actions{flex-direction:column}.ai-hero-actions .button{width:100%}.ai-trust{flex-direction:column;gap:7px}.ai-hero-visual,.ai-hero-visual>img{min-height:430px;height:430px}.ai-scan-card{left:12px;bottom:16px}.ai-section,.platforms-section,.proof-section,.faq-section{padding:75px 18px}.ai-heading{text-align:left}.ai-heading .eyebrow{justify-content:flex-start}.ai-heading h2{font-size:42px}.task-gallery{grid-template-columns:1fr 1fr}.task-gallery article{min-height:230px}.task-gallery article:last-child{grid-column:span 2}.ai-process,.confusion-inner,.benefit-grid,.platform-grid,.proof-placeholders,.audience-grid{grid-template-columns:1fr}.confusion-section,.audience-section,.offer-section{padding:70px 18px}.confusion-inner{gap:35px}.confusion-inner ul{grid-template-columns:1fr}.focus-card{padding:27px}.requirements-section{padding:70px 18px}.requirement-list{grid-template-columns:1fr!important}.platform-calculator{padding:16px}.calculator-mini-grid{grid-template-columns:1fr}.calculator-total .brl{font-size:36px}.platform-grid article{min-height:300px}.offer-inner{padding:18px}.offer-copy{padding:15px 8px}.offer-benefits{grid-template-columns:1fr}.offer-card{padding:24px}.audience-grid article{padding:27px}.closing-section{padding:75px 18px}.closing-section h2{font-size:47px}}
