/* Preserve the complete application screenshot, including its timeline. */
.narration-section{border-top:1px solid var(--line);scroll-margin-top:110px}.narration-screen{margin:0;background:#071925;border:1px solid var(--line);border-radius:14px;overflow:hidden}.narration-screen img{display:block;width:100%;height:auto}.narration-screen figcaption{padding:16px 22px;color:#d0e1ef;font-size:.8125rem;line-height:1.65}.narration-options{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:32px}.narration-options article{padding:28px;background:var(--pale);border-radius:12px}.narration-options p{font-size:1rem;line-height:1.7}.narration-options h3{margin-top:12px}.detail-grid a{display:inline-block;margin-top:12px;color:var(--blue);font-weight:600}@media(max-width:760px){.narration-options{grid-template-columns:1fr;gap:18px}}
.trial-section{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;margin-top:72px;margin-bottom:24px;padding:42px;border:1px solid #bbd7f5;border-radius:20px;background:linear-gradient(120deg,#eff7ff,#fff);scroll-margin-top:110px}.trial-intro>p:not(.eyebrow){font-size:1rem;line-height:1.7}.trial-intro h2{font-size:clamp(2rem,3.5vw,3.1rem)}.trial-intro .button{margin:10px 0}.trial-request-note,.trial-footnote,.trial-policy{font-size:.8125rem!important;line-height:1.65!important;color:var(--muted)}.trial-limits{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trial-quota{padding:24px 18px;background:#fff;border:1px solid var(--line);border-radius:12px}.trial-quota span{display:block;font-size:.8125rem;color:var(--muted);font-weight:700}.trial-quota strong{display:block;font-size:1.625rem;color:var(--navy);margin:12px 0}.trial-quota p{font-size:.9375rem;margin:0;line-height:1.6}.trial-limits .check-list,.trial-footnote,.trial-policy{grid-column:1/-1}.trial-policy{margin:0;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:800px){.trial-section{grid-template-columns:1fr;padding:26px;gap:24px}}@media(max-width:440px){.trial-limits{grid-template-columns:1fr}}
.cloud-web{border-top:1px solid var(--line)}.cloud-web-screen{margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#081826}.cloud-web-screen img{display:block;width:100%;height:auto}.cloud-web-screen figcaption{padding:14px 20px;color:#d1e2f0;font-size:.8125rem;line-height:1.6}.cloud-web .detail-grid small{font-size:.8125rem;line-height:1.65;color:var(--muted)}.cloud-web-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:24px;padding:24px;border-radius:12px;background:var(--pale)}.cloud-web-footer p{font-size:.875rem;line-height:1.7;max-width:760px;margin:0}.cloud-web-footer a{flex-shrink:0}@media(max-width:760px){.cloud-web-footer{flex-direction:column;align-items:flex-start}}
.hero-product .image-button { max-height: none; }
.download-section{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding-top:72px;padding-bottom:72px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.download-section .eyebrow{color:var(--blue)}.download-section p{font-size:1rem;line-height:1.7;color:var(--text);max-width:680px}.download-card{display:grid;gap:14px;padding:30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#f3f8ff,#fff);box-shadow:0 18px 45px rgba(7,27,77,.08)}.download-card>span{font-size:.75rem;letter-spacing:.12em;color:var(--muted);font-weight:700}.download-card strong{font-size:1.8rem;letter-spacing:-.035em;color:var(--navy)}.download-card p{margin:0 0 8px}.download-card .button{width:100%}.download-card .text-link{justify-self:start;color:var(--blue);font-size:.9375rem}@media(max-width:800px){.download-section{grid-template-columns:1fr;gap:24px;padding-top:48px;padding-bottom:48px}.download-card{padding:24px}}
.image-adjustment,.cloud-pricing,.renewal-section{padding-top:72px;padding-bottom:72px}.image-adjustment{border-top:1px solid var(--line)}.adjustment-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px}.adjustment-grid p,.renewal-section p{font-size:1rem;line-height:1.7;color:var(--text)}.adjustment-grid small{font-size:.8125rem;line-height:1.6;color:var(--muted);display:block}.cloud-pricing{border-top:1px solid var(--line)}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.table-scroll table{border-collapse:collapse;width:100%;min-width:670px;text-align:left;font-size:.9375rem}.table-scroll caption{text-align:left;padding:20px;font-weight:700;background:var(--pale)}.table-scroll th,.table-scroll td{padding:17px 20px;border-bottom:1px solid var(--line);white-space:nowrap}.table-scroll thead{background:#eef5fc}.table-scroll tbody tr:hover{background:#f5f9ff}.table-scroll small{display:block;font-size:.8125rem;color:var(--muted);margin-top:5px}.table-scroll .button{min-height:40px;font-size:.875rem;padding:10px 14px}.table-note,.consent-note{font-size:.8125rem!important;line-height:1.65;color:var(--muted)}.renewal-section{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-top:1px solid var(--line)}.quote-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.quote-controls label{display:grid;gap:8px;font-size:.875rem}.configure-action{max-width:350px}.plan p.installment{font-size:.875rem!important;color:var(--blue);font-weight:700;min-height:0;margin:0 0 15px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:760px){.adjustment-grid,.renewal-section{grid-template-columns:1fr;gap:24px}.image-adjustment,.cloud-pricing,.renewal-section{padding-top:48px;padding-bottom:48px}.quote-controls{grid-template-columns:1fr}.table-scroll th,.table-scroll td{padding:14px}.configure-action{max-width:none}}
.capacity-results strong { font-size: clamp(1.125rem, 2vw, 1.5rem); }
.edition,.product-top,.product-top span:last-child,.detail-number,.capacity-top,
.plan-label,.plan[aria-current=true]:after,.configure .eyebrow,.configure-action small,
.review-banner,.nav-wrap>.button,.hero-product figcaption,.eyebrow,
.feature-tabs button,.feature-screen figcaption { font-size: max(.75rem, 12px); }
.feature-copy p:not(.eyebrow):not(.feature-footnote),.detail-grid p,
.storage-choice p,.capacity-card>p:not(.calculator-note),.check-list,
.plan>p:not(.price-detail),.plan .check-list,.configure p:not(.eyebrow),
.faq-list p,.section-heading>p { font-size:1rem; }

/* Cinco abas de recursos (a nova aba de demonstração entra na mesma linha). */
.feature-tabs{grid-template-columns:repeat(5,1fr)}
@media (max-width:900px){.feature-tabs{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.feature-tabs{grid-template-columns:1fr}}