/* Layout original preservado. Copy adaptada e novo investimento solicitado. */
:root{--investment-muted:#c5c9bb;--investment-line:#4d5146;--investment-hover:#e1ff6d;--investment-shadow:0 1px 2px #20211f0f,0 16px 36px -24px #20211f38}
.hero h1{font-size:clamp(54px,5.8vw,84px);letter-spacing:-.055em;line-height:1.06}
.hero-description{max-width:490px}
.problem-description p+p{margin-top:18px}
.note-row p{max-width:620px}
.feature p{min-height:0}
.investment-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;background:var(--ink);color:var(--paper);border-radius:12px;padding:clamp(32px,4.5vw,64px);box-shadow:var(--investment-shadow)}
.investment-panel h2{color:var(--paper);font-size:clamp(32px,3.35vw,48px);font-weight:400;letter-spacing:-.04em;line-height:1.15;margin:0}
.investment-story>.eyebrow{color:var(--investment-muted);font-size:11px;letter-spacing:.08em;margin-bottom:24px}
.investment-story>p:not(.eyebrow){font-size:18px;line-height:1.65;color:var(--investment-muted);max-width:48ch;margin:28px 0}
.investment-detail{display:flex;align-items:flex-start;gap:16px;color:var(--investment-muted);font-size:16px;line-height:1.6;margin-top:16px}
.investment-detail svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:var(--acid);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.investment-price{align-self:center;border-left:1px solid var(--investment-line);padding-left:48px;min-width:0}
.investment-trial{display:block;font-size:11px;letter-spacing:.09em;color:var(--acid)}
.investment-value{font-size:clamp(58px,5.55vw,80px);line-height:1.1;letter-spacing:-.06em;font-weight:500;color:var(--paper);margin:20px 0 8px;font-variant-numeric:tabular-nums}
.investment-value span:first-child{font-size:24px;letter-spacing:-.02em}
.investment-value span:last-child{font-size:16px;letter-spacing:0;font-weight:400}
.investment-after{font-size:16px;color:var(--investment-muted)}
.investment-panel .button{display:flex;justify-content:space-between;width:100%;margin-top:28px;background:var(--acid);color:var(--ink);border-color:var(--acid);font-size:14px;gap:16px;min-height:56px;padding:16px 20px}
.investment-panel .button:focus-visible{outline-color:var(--acid)}
.investment-terms{margin-top:20px;color:var(--investment-muted);font-size:16px;line-height:1.65}
@media(hover:hover){.investment-panel .button:hover{background:var(--investment-hover);border-color:var(--investment-hover)}}
@media(max-width:1150px){.hero h1{font-size:5.8vw}.investment-panel{gap:32px}.investment-price{padding-left:32px}.investment-story>p:not(.eyebrow){font-size:16px}.investment-panel .button{padding-inline:16px;font-size:13px}}
@media(max-width:850px){.hero h1{font-size:5.8vw;letter-spacing:-.05em}.investment-panel{grid-template-columns:minmax(0,1fr);gap:36px}.investment-price{border-left:0;border-top:1px solid var(--investment-line);padding:32px 0 0}.investment-panel .button{max-width:400px;font-size:14px}.investment-panel h2 br{display:none}.investment-panel h2{max-width:19ch}.investment-value{font-size:72px}}
@media(max-width:620px){.hero h1{font-size:clamp(36px,10.6vw,65px);letter-spacing:-.055em;margin-top:25px;line-height:1.08}.hero-description{font-size:15px;line-height:1.8}.hero .hero-actions .button{font-size:11px}.hero .hero-actions{gap:22px}.investment-panel{padding:32px 24px;border-radius:6px}.investment-panel h2{font-size:32px}.investment-story>.eyebrow{font-size:10px}.investment-detail{gap:12px;font-size:16px}.investment-trial{font-size:10px}.investment-value{font-size:64px}.investment-panel .button{font-size:13px;gap:12px}.investment-terms{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}.floating-update{transform:none}}
