/* Product proof surface. Reuses the established SRIS identity. */
.proof-page{background:#f2f3eb;color:#19382b}.proof-header{background:#fafbf5;border-bottom:1px solid #d6dfcf}.proof-header>.wrap{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.proof-header img{width:165px;height:auto}.proof-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.proof-contact{border:1px solid #bac9ae;padding:12px 18px;border-radius:4px}.proof-main{max-width:1200px}.proof-intro{padding:68px 0 32px;max-width:820px}.proof-intro h1{font:400 clamp(40px,5.5vw,70px)/1.06 var(--serif);letter-spacing:-.045em;margin:20px 0 24px}.proof-intro h1 em{font-weight:400;color:#65794f}.proof-intro>p:last-child{font-size:17px;line-height:1.8;max-width:660px;color:#526451}.proof-disclosure{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;font-size:12px;padding:18px 0 24px;color:#526451}.proof-disclosure strong{color:#28492f}.proof-disclosure a{margin-left:auto;text-decoration:underline;text-underline-offset:4px}.proof-dot{width:7px;height:7px;background:#8a9e6e;border-radius:50%;flex-shrink:0}.proof-workspace{background:#fffef9;border:1px solid #ccd8c2;border-radius:9px;overflow:hidden;box-shadow:0 20px 55px #203c2110}.proof-workspace-top{background:#183a2b;color:#f6f6eb;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 36px}.proof-mission-label{font-size:10px;letter-spacing:.12em;color:#c4d1b9}.proof-workspace-top h2{font:400 23px/1.4 var(--serif);margin-top:9px}.proof-status{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;border:1px solid #a6b18b75;color:inherit;background:#adc48610;border-radius:100px;padding:8px 12px;line-height:1.3}.proof-step{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;color:#899675;margin-bottom:10px}.proof-workspace h3{font:400 27px/1.25 var(--serif);letter-spacing:-.025em}.proof-workspace p{line-height:1.75}.proof-inputs{display:grid;grid-template-columns:1fr 1.55fr;gap:36px;padding:35px 36px;border-bottom:1px solid #e1e7d9}.proof-inputs>div>p,.proof-condition>div>p,.proof-delivery>div>p,.proof-memory>div>p{color:#62725c;font-size:14px;margin-top:12px}.proof-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center}.proof-docs button{min-width:0;text-align:left;background:#f1f4e9;border:1px solid #d5dec9;border-radius:4px;padding:18px;color:#244b33;cursor:pointer;transition:background .2s}.proof-docs button:hover{background:#e5ecd8}.proof-docs strong,.proof-docs small{display:block}.proof-docs strong{font-size:14px;margin:12px 0 6px}.proof-docs small{font-size:11px;color:#53654c;line-height:1.5}.proof-docs button>span{font-size:19px}.proof-comparison{padding:34px 36px}.proof-control-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.proof-presets{display:flex;border:1px solid #bfccb3;border-radius:5px;padding:4px;gap:4px;flex-shrink:0}.proof-presets button{padding:11px 16px;font-size:13px;cursor:pointer;color:#415b39;background:transparent;border:0;border-radius:3px}.proof-presets button[aria-pressed=true]{background:#284a34;color:#fffdf4}.proof-range{max-width:540px;margin:26px 0}.proof-range label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;gap:12px}.proof-range output{font-size:18px;font-family:var(--serif);color:#365533}.proof-range input{width:100%;margin:12px 0 2px;accent-color:#476c3a;cursor:pointer;min-height:28px}.proof-range>div{display:flex;justify-content:space-between;font-size:10px;color:#66765d}.proof-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.proof-cost-card{border:1px solid #d4ddca;background:#fafbf5;border-radius:6px;padding:25px 28px;transition:background .2s,border-color .2s}.proof-cost-card.is-lower{background:#edf4e2;border-color:#86a56e}.proof-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:35px}.proof-card-top h4{font:400 24px/1.2 var(--serif);margin:0}.proof-card-top>span{font-size:10px;text-align:right;color:#416437;max-width:145px}.proof-workspace .proof-total{font:400 clamp(36px,4.8vw,58px)/1.2 var(--serif);letter-spacing:-.035em;margin:23px 0 4px;color:#24442d;font-variant-numeric:tabular-nums}.proof-total-caption{font-size:12px;color:#64725a;margin:0}.proof-cost-card dl{margin:23px 0 17px;border-top:1px solid #d2ddc6}.proof-cost-card dl div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #d2ddc6;font-size:12px}.proof-cost-card dd{margin:0;white-space:nowrap}.proof-formula{font-size:13px;font-variant-numeric:tabular-nums;color:#52634a;min-height:24px}.proof-source-link{font-size:12px;color:#305534;background:transparent;padding:16px 0 0;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:42px;text-align:left}.proof-insight{border-left:3px solid #819d60;background:#eef1e5;padding:21px 24px;margin-top:24px}.proof-label{display:block;font-size:10px;letter-spacing:.09em;font-weight:600;color:#62784a}.proof-insight p{font:400 24px/1.4 var(--serif);margin:10px 0}.proof-insight small{display:block;font-size:12px;line-height:1.8;color:#56634e}.proof-basis{font-size:11px;color:#64705b;max-width:850px;margin:17px 0 0}.proof-retry{padding:12px 18px;margin-top:15px;background:#274a33;color:white;border:0;border-radius:4px;cursor:pointer}.proof-condition,.proof-delivery,.proof-memory{border-top:1px solid #e1e7d9;padding:35px 36px}.proof-switch{display:flex;align-items:flex-start;gap:13px;padding:20px;background:#f1f3e9;border:1px solid #cad6bd;border-radius:5px;font-size:15px;line-height:1.7;cursor:pointer;margin:22px 0}.proof-switch input{accent-color:#345c34;width:20px;height:20px;flex-shrink:0;margin-top:3px}.proof-condition-result{border-left:2px solid #b29b67;padding:3px 0 3px 20px}.proof-condition-result>p:not(.proof-editorial){font-size:15px;max-width:870px;margin-top:9px}.proof-workspace .proof-editorial{color:#738068;font-size:11px;margin-top:9px}.proof-summary{border:1px solid #ccd6bf;border-radius:5px;margin-top:23px;padding:24px 28px}.proof-summary-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:14px}.proof-summary dl>div{display:grid;grid-template-columns:125px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid #e4e9dd;font-size:13px;line-height:1.8}.proof-summary dl>div:last-child{border:0}.proof-summary dt{color:#657657}.proof-summary dd{margin:0;color:#2f4c34}.proof-memory{background:#f8faf1}.proof-memory details{margin-top:23px;border:1px solid #c3d1b4;border-radius:4px;background:#fffef9}.proof-memory summary{padding:20px 23px;cursor:pointer;font-size:14px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:15px}.proof-memory-body{padding:4px 23px 22px}.proof-memory-body>p{font-size:13px;color:#596a51;margin:13px 0}.proof-memory-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:23px 0}.proof-memory-grid article{padding:23px;background:#eef3e5;border-radius:4px}.proof-memory-grid article:last-child{background:#f4f0e4}.proof-memory-grid h4{font:400 24px/1.3 var(--serif);margin:0 0 12px}.proof-memory-grid p{font-size:13px;color:#4c6246}.proof-memory-grid .proof-lineage{font-size:11px;border-top:1px solid #c5d0b8;padding-top:13px;margin-top:15px}.proof-memory-state{border-top:1px solid #dde5d3;padding-top:15px}.proof-reset-row{padding:19px 36px;border-top:1px solid #e1e7d9;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:11px;color:#607255}.proof-reset-row button{border:0;background:transparent;color:#355731;font-size:12px;padding:10px 0;cursor:pointer;white-space:nowrap}.proof-limit{padding:52px 0}.proof-limit>h2{font:400 32px/1.2 var(--serif);letter-spacing:-.025em;margin-bottom:26px}.proof-limit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.proof-limit-grid h3{font-size:15px;font-weight:600;margin-bottom:12px}.proof-limit-grid p{font-size:13px;line-height:1.9;color:#64735b}.proof-limit-grid a{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:15px;line-height:1.8}.proof-final{background:#173a2b;color:#f7f8ed;padding:42px;border-radius:6px;margin:0 0 50px}.proof-final h2{font:400 clamp(30px,4vw,43px)/1.2 var(--serif);margin:20px 0;letter-spacing:-.03em}.proof-final h2 em{color:#bccc9c}.proof-final>p:not(.eyebrow){max-width:640px;font-size:14px;color:#c7d3bb;line-height:1.9;margin-bottom:26px}.proof-pilot-link{display:block;font-size:12px;color:#c6d5b6;margin-top:22px}.proof-footer{background:#f7f8f0;padding:25px 0;font-size:12px;border-top:1px solid #dae3d0}.proof-footer>.wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.proof-dialog{position:fixed;inset:0;margin:auto;max-width:640px;width:calc(100% - 32px);max-height:85vh;overflow:auto;border:1px solid #b2c4a1;border-radius:8px;padding:32px;background:#fffff8;color:#24442d;box-shadow:0 25px 80px #061b1866}.proof-dialog::backdrop{background:#10271fcc;backdrop-filter:blur(3px)}.proof-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.proof-dialog-top button{background:transparent;border:0;font-size:32px;color:#45603e;cursor:pointer;min-width:44px;min-height:44px}.proof-dialog h2{font:400 36px/1.3 var(--serif);margin:17px 0 12px}.proof-source-origin{font-size:12px;color:#778564}.proof-dialog blockquote{font:400 25px/1.5 var(--serif);margin:25px 0;border-left:3px solid #9fa76b;padding:3px 0 3px 20px}.proof-dialog>p{font-size:14px;line-height:1.9}.proof-dialog .proof-source-warning{font-size:11px;color:#738164;margin:22px 0}.proof-dialog>a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.proof-notice{padding:20px;background:#f7eccb;line-height:1.8;margin-bottom:20px}.proof-page :focus-visible,.product-proof :focus-visible{outline:3px solid #a78033;outline-offset:4px}.proof-workspace [hidden]{display:none!important}
/* Homepage: show an action and its effect before introducing the method. */
.product-hero h1{font-size:clamp(46px,5.5vw,78px)!important}.product-hero .hero-copy{max-width:700px}.product-hero .hero-lead{max-width:530px}.product-hero .hero-preview{max-width:330px}.product-hero .hero-preview h2{font-size:32px}.hero-cost-comparison{display:flex;justify-content:space-between;gap:22px;margin:23px 0;padding:20px 0;border-block:1px solid #b6ca9d45}.hero-cost-comparison div{display:flex;flex-direction:column;gap:8px}.hero-cost-comparison span{font-size:11px;color:#c8d5bb}.hero-cost-comparison strong{font:400 28px/1.3 var(--serif)}.hero-cost-comparison small{font-size:11px;color:#b7cca0}.product-proof{background:#f4f5ed}.proof-teaser{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #bccbab;border-radius:6px;overflow:hidden;background:#fffef8}.proof-teaser-copy{padding:40px}.proof-teaser-copy h3{font:400 37px/1.15 var(--serif);letter-spacing:-.03em;margin:18px 0}.proof-teaser-copy>p{font-size:14px;line-height:1.85;color:#57684c;margin-bottom:25px}.proof-teaser-visual{background:#183b2b;color:#f1f5e5;padding:37px;display:flex;flex-direction:column;justify-content:center}.proof-teaser-visual>p{font-size:11px;letter-spacing:.09em;color:#c4d3b2}.proof-mini-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #b9c8a745;align-items:center;font-size:12px}.proof-mini-row strong{font:400 28px/1.2 var(--serif);white-space:nowrap}.proof-mini-row span:first-child{color:#ccd9bc}.proof-mini-row b{display:block;font:400 10px/1.5 sans-serif;color:#b5c895;margin-top:6px}.proof-teaser-visual>small{font-size:11px;color:#c2d1b1;line-height:1.8;margin-top:20px}.proof-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.proof-actions>a:last-child{font-size:12px;text-decoration:underline;text-underline-offset:4px}.proof-roles{display:flex;flex-wrap:wrap;gap:12px 25px;padding-top:25px;margin-top:25px;border-top:1px solid #d2ddc5;font-size:12px;color:#4c6142}.proof-roles strong{font-weight:600;color:#2c4b30}.proof-roles-note{font-size:11px;color:#6b795d;line-height:1.8;margin-top:13px}.proof-deliverable-note{margin-top:25px;font-size:14px;line-height:1.9;color:#4d6143;max-width:890px}.proof-transformation{display:flex;gap:12px 20px;flex-wrap:wrap;padding:22px 0 0;margin-top:23px;border-top:1px solid #d1dec2;font-size:12px;color:#3d5635}.proof-transformation span:not(:last-child)::after{content:'→';margin-left:20px;color:#9bab83}.proof-faq{margin-top:30px;border-block:1px solid #c7d4bb;padding:20px 0}.proof-faq summary{font-size:14px;font-weight:500;cursor:pointer}.proof-faq p{font-size:13px;line-height:1.9;color:#5c6c51;margin-top:16px;max-width:890px}.pilot-client-work{margin-top:24px;padding:20px 0;border-top:1px solid #ced8c2;font-size:13px;line-height:1.9}.pilot-client-work strong{font-weight:600}.pilot-client-work p{color:#5c6b51;margin-top:8px}
@media(max-width:1000px){.proof-inputs{grid-template-columns:1fr;gap:22px}.proof-limit-grid{gap:20px}.proof-workspace-top{align-items:flex-start}.proof-teaser{grid-template-columns:1fr 1fr}.proof-teaser-copy,.proof-teaser-visual{padding:28px}.proof-mini-row strong{font-size:23px}}
@media(max-width:760px){.proof-header>.wrap{min-height:74px;gap:15px}.proof-header img{width:128px}.proof-header nav{gap:13px;font-size:11px}.proof-contact{padding:9px}.proof-intro{padding:39px 0 22px}.proof-intro h1{font-size:43px}.proof-intro>p:last-child{font-size:15px}.proof-disclosure{font-size:10px;gap:9px 13px}.proof-disclosure a{margin:3px 0 0;flex-basis:100%}.proof-workspace-top{padding:23px;flex-direction:column;gap:14px}.proof-workspace-top h2{font-size:23px}.proof-inputs,.proof-comparison,.proof-condition,.proof-delivery,.proof-memory{padding:25px 22px}.proof-workspace h3{font-size:26px}.proof-docs{gap:9px}.proof-docs button{padding:12px}.proof-docs strong{font-size:12px}.proof-docs small{font-size:10px}.proof-control-heading{display:block}.proof-presets{display:inline-flex;margin-top:20px}.proof-range{margin-top:23px}.proof-cards{gap:12px}.proof-cost-card{padding:18px 16px}.proof-card-top{display:block;min-height:52px}.proof-card-top h4{font-size:23px}.proof-card-top>span{display:block;text-align:left;font-size:9px;min-height:14px;margin-top:8px}.proof-workspace .proof-total{font-size:35px;white-space:nowrap;margin-top:16px}.proof-cost-card dl div{display:block;font-size:11px;padding:10px 0}.proof-cost-card dd{margin-top:4px}.proof-total-caption{font-size:10px}.proof-formula{font-size:10px;min-height:37px}.proof-source-link{font-size:11px;line-height:1.6}.proof-insight{padding:19px}.proof-insight p{font-size:23px}.proof-summary{padding:18px}.proof-summary dl>div{grid-template-columns:1fr;gap:3px;font-size:12px}.proof-summary-head .proof-status{font-size:10px}.proof-switch{font-size:14px;padding:17px}.proof-memory-grid{grid-template-columns:1fr;gap:14px}.proof-memory summary{font-size:13px;padding:18px;line-height:1.7}.proof-memory-body{padding:0 18px 18px}.proof-memory-grid article{padding:19px}.proof-reset-row{padding:15px 22px;align-items:start;gap:20px}.proof-reset-row span{line-height:1.8}.proof-limit{padding:37px 0}.proof-limit>h2{font-size:28px}.proof-limit-grid{grid-template-columns:1fr;gap:26px}.proof-final{padding:27px;margin-bottom:30px}.proof-final h2{font-size:34px}.proof-final .button{font-size:12px;padding:14px}.proof-pilot-link{font-size:11px;line-height:1.8}.proof-footer{font-size:10px}.proof-dialog{padding:24px}.proof-dialog h2{font-size:31px}.proof-dialog blockquote{font-size:22px}.product-hero h1{font-size:clamp(43px,9.5vw,65px)!important}.product-hero .hero-preview{max-width:none}.proof-teaser{grid-template-columns:1fr}.proof-teaser-copy h3{font-size:33px}.proof-teaser-visual{padding:25px}.proof-mini-row strong{font-size:27px}.proof-actions .button{font-size:12px}.proof-roles{gap:12px;font-size:11px;flex-direction:column}.proof-transformation{font-size:11px;gap:12px}.proof-transformation span:not(:last-child)::after{margin-left:12px}}
@media(max-width:380px){.proof-header img{width:115px}.proof-header nav{gap:10px;font-size:10px}.proof-intro h1{font-size:38px}.proof-inputs,.proof-comparison,.proof-condition,.proof-delivery,.proof-memory{padding:22px 16px}.proof-cards{grid-template-columns:1fr}.proof-card-top{display:flex;min-height:24px}.proof-workspace .proof-total{font-size:42px}.proof-cost-card dl div{display:flex;justify-content:space-between}.proof-cost-card dd{margin-top:0}.proof-formula{min-height:24px;font-size:12px}.proof-docs{grid-template-columns:1fr}.proof-docs button{display:grid;grid-template-columns:25px 1fr;gap:3px 9px;align-items:center}.proof-docs strong{margin:0;font-size:13px}.proof-docs small{grid-column:2}.proof-docs button>span{grid-row:1/3}.proof-final{padding:23px}.proof-mini-row strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){.proof-cost-card,.proof-docs button{transition:none}}
/* Preserve the existing light-lettered logo on its intended dark background. */
.proof-header{background:#10251c;color:#dce4d2;border-bottom-color:#244232}.proof-contact{border-color:#819177}
.hero-cost-comparison{gap:12px;border-color:#c4ceb5}.hero-cost-comparison span{color:#63754c}.hero-cost-comparison strong{font-size:24px;white-space:nowrap}.hero-cost-comparison small{color:#536f38}
@media print{.proof-header,.proof-footer,.proof-presets,.proof-range,.proof-reset-row,.proof-final,.proof-source-link{display:none}.proof-main{width:100%}.proof-workspace{box-shadow:none}.proof-workspace-top{color:#19382b;background:white}.proof-cards{grid-template-columns:1fr 1fr}}

/* Recorded product evidence: native controls, no autoplay or initial video download. */
.app-recording{background:#f2f3eb;color:#19382b;scroll-margin-top:100px}.recording-label{font-size:12px;letter-spacing:.06em;color:#526451;margin:0 0 16px}.recording-player{display:block;width:100%;height:auto;max-height:80vh;background:#10251c;border:1px solid #b9c6b0;border-radius:8px;object-fit:contain}.recording-caption{display:flex;justify-content:space-between;align-items:baseline;gap:24px;font-size:13px;line-height:1.7;color:#526451;margin-top:16px}.recording-caption p{margin:0;max-width:690px}.recording-caption a{white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.recording-details{font-size:13px;line-height:1.8;margin-top:20px;max-width:850px}.recording-details summary{cursor:pointer;font-weight:600}.recording-details p{color:#526451}.recording-next{margin:26px 0 0}.recording-next .button{white-space:normal;text-align:center}
@media(max-width:760px){.recording-caption{display:block}.recording-caption a{display:inline-block;margin-top:12px}.recording-player{max-height:none;border-radius:4px}.recording-label{font-size:11px;line-height:1.8}.recording-next .button{font-size:12px}.app-recording{scroll-margin-top:80px}}

#evolucao label{display:block;margin:14px 0 6px;font-weight:600}#evolucao select{width:100%;max-width:100%;padding:12px;background:#fff;color:#0f281f;border:1px solid #52665d;border-radius:6px;font:inherit}#evolucao [role=status]{line-height:1.6;padding:12px;border-left:3px solid #c0a664}
