:root{--ink:#171717;--muted:#66625c;--line:#ddd6c9;--green:#8a641c;--gold:#c99a31;--paper:#fcfaf6;color:#171717;background:#fcfaf6}
body{color:#171717;background:#fcfaf6}
.topbar,.admin-top{background:#fcfaf6;border-color:#e5ded2}
.wordmark{gap:10px;color:#171717;font-weight:900;letter-spacing:-.055em;text-transform:uppercase}
.wordmark small{color:#8d8271;font-weight:700;letter-spacing:.12em}
.brand-symbol{display:block;width:54px;height:43px;object-fit:contain;flex:none}
.engine-node .brand-symbol{width:60px;height:48px}
.footer-wordmark .brand-symbol{width:54px;height:43px}
.topnav a:hover,.document-nav a:hover,.site-footer a:hover{color:#9a711f}
.eyebrow,.kicker,.step,.price-card>span,.price-card strong,.text-link,.requirement-icon,.source-icon,.output-symbol{color:#9a711f}
.intro h1 em,.section-heading em,.privacy-section h2 em{color:#a67821}
.intro,.content-section,.pricing,.roadmap,.content-document{color:#171717}
.hero-copy>p,.section-heading p,.price-card p,.how-grid p,.roadmap p,.content-document p{color:#605b54}
.hero-visual,.panel,.price-card,.document-hero,.directory-card,.content-document .card,.content-document .cf-section{background:#fffdfa;border-color:#e4ddcf}
.hero-visual{background:radial-gradient(ellipse at 80% 20%,#fff8e9,#fcfaf6 65%);box-shadow:0 20px 55px #44341612}
.visual-tag,.trust-strip>span,.pill,.step-number,.status-badge{background:#fff4d8;color:#7a5618;border-color:#e3c981}
.source-icon,.output-symbol{background:#fffaf0;border-color:#dfc78d}
.delivery-preview{background:#fff8e8;border-color:#e2c67f}
.delivery-preview>p,.delivery-preview article+article{border-color:#e8d8ae}
.nav-cta,.button-link,.primary,.inline-input button,.small-primary{background:#171717;border-color:#171717;color:#fcfaf6}
.nav-cta:hover,.button-link:hover,.primary:hover,.inline-input button:hover,.small-primary:hover{background:#393228;border-color:#393228}
.button-link.secondary,.small-secondary{background:#fcfaf6;color:#171717;border-color:#c99a31}
.button-link.secondary:hover,.small-secondary:hover{background:#fff3da}
.trust-strip i{background:#171717;color:#c99a31}
.dark-card{background:#171717}
.dark-card p{color:#d5cec1}
.dark-card .step{color:#d8af59}
.site-footer{background:#f2eee5;border-color:#ded6c8}
.site-footer a,.site-footer strong{color:#171717}
.site-footer p,.footer-bottom{color:#676057}
.content-document a:not(.button-link):hover{text-decoration-color:#c99a31}
.document-nav a{text-decoration:none;color:#171717}
.document-nav a:hover{color:#9a711f}
.content-document :is(h1,h2,h3){color:#171717}
.content-document a{color:#795716}
.content-document a.button-link,.content-document .cta,.content-document .cf-btn{background:#171717;color:#fcfaf6;text-decoration:none;border-color:#171717}
.content-document .cta:hover,.content-document .cf-btn:hover{background:#393228}
.content-document .eyebrow,.content-document .cf-num{color:#9a711f}
.content-document .summary,.content-document .meta,.content-document .date,.content-document figcaption{color:#6b6257}
.content-document details,.content-document td,.content-document th{border-color:#ded6c8}
.source-notice{background:#f6f1e5;color:#635d52;border-left-color:#c99a31}
.directory-card:hover{border-color:#c99a31}
.capture-intro h1 em,.aira-page-copy h1 em{color:#a67821}
.capture-readiness,.capture-resume{background:#f7f1e5;border-color:#ded3bd}
.capture-readiness ul,.capture-resume p,.capture-steps p,.capture-mode p,.capture-footnote,.capture-device-note p{color:#686057}
.capture-mode{border-color:#ded6c8;background:#fffdfa}
.capture-mode[data-selected="true"]{background:#fff7e5;border-color:#c99a31;box-shadow:0 0 0 2px #c99a31}
.capture-selection{background:#171717;color:#fcfaf6}
.capture-number,.capture-steps a{color:#9a711f}
.capture-currency{background:#fff5dd;border-color:#dfc782}
.capture-resume aside,.capture-steps li,.capture-device-note{border-color:#ded6c8}
.aira-page-copy li,.aira-page-copy>p{color:#655f56}
.aira-page-copy li:before{color:#b6882d}
.aira-chat{background:#fffdfa;border-color:#ded6c8;color:#171717;box-shadow:0 15px 50px #3e2d1510}
.aira-chat-head{background:#f4eddf;border-color:#ded6c8}
.aira-avatar,.aira-message--user{background:#171717;border-color:#171717;color:#fcfaf6}
.aira-identity small,.aira-chat-note,.aira-status{color:#766b5d}
.aira-message{background:#f7f1e5;border-color:#e4d9c6}
.aira-icon-button,.aira-close,.aira-question{color:#795716;border-color:#d8cbb5;background:#fffdfa}
.aira-send,.aira-launcher{background:#171717;color:#fcfaf6;border-color:#171717}
.aira-launcher{border-color:#c99a31;box-shadow:0 7px 24px #17171726}
.aira-launcher:hover{background:#393228}
.aira-launcher>span{background:#c99a31;color:#171717}
.aira-input{background:#fffdfa;color:#171717;border-color:#d8cbb5}
.admin-top,.admin-metric{background:#fffdfa;border-color:#ded6c8}
.admin-metric strong{color:#171717}
.admin-heading p,.admin-metric span{color:#6b6257}
.admin-links a{color:#795716}
input:not([type=checkbox]),textarea,select{background:#fffdfa;border-color:#d5ccbd;color:#171717}
input:not([type=checkbox]):focus,textarea:focus,select:focus{border-color:#c99a31;box-shadow:0 0 0 3px #c99a3133}
:focus-visible{outline-color:#c99a31}
@media(max-width:680px){.brand-symbol{width:46px;height:38px}.wordmark{font-size:22px}.wordmark small{font-size:7px}}

/* Makeprove 2026 visual refinement: shared by the Brazilian and international sites. */
html{scroll-padding-top:104px}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.topbar{height:88px;padding-inline:max(30px,calc((100vw - 1360px)/2));gap:28px;background:#fcfaf6f2;backdrop-filter:blur(18px);box-shadow:0 1px 0 #17171709;position:sticky;top:0}
.wordmark{font-size:27px;line-height:1;letter-spacing:-.065em}
.wordmark small{font-size:8px;line-height:1.2;margin-top:7px;letter-spacing:.15em}
.brand-symbol{width:62px;height:48px}
.topnav{gap:30px}
.topnav a{font-size:13px;font-weight:700;color:#302e2b}
.nav-cta{border-radius:999px;padding:14px 20px;font-size:12px;letter-spacing:.01em}
.button-link{min-height:54px;border-radius:12px;padding:16px 25px;font-size:14px;box-shadow:0 5px 14px #1717170a;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.button-link:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 12px 23px #17171716}
.button-link:active,.nav-cta:active{transform:translateY(0)}
.intro{max-width:1440px;min-height:675px;padding:92px 44px 76px;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:clamp(42px,5vw,88px)}
.intro h1{font-size:clamp(52px,5.2vw,78px);line-height:1.015;font-weight:790;letter-spacing:-.07em;max-width:720px;margin:25px 0 27px;text-wrap:balance}
.eyebrow,.kicker{font-size:11px;letter-spacing:.16em;color:#8b641b}
.hero-copy>p{font-size:17px;line-height:1.63;max-width:590px;color:#514c45}
.hero-actions{gap:13px;margin-top:31px}
.hero-copy .hero-note{font-size:12px;line-height:1.55;color:#6b6256;margin-top:18px}
.hero-requirement{max-width:590px;margin-top:22px;padding:19px 20px;border:1px solid #e5d9c3;border-radius:15px;background:#f8f3e8;gap:14px}
.hero-requirement p{font-size:12px;line-height:1.55;color:#5d5549}
.requirement-icon{font-size:21px;color:#a77920}
.hero-visual{border-radius:26px;padding:28px 30px 22px;background:radial-gradient(circle at 83% 12%,#fff8e8,#fffdfa 55%,#f8f3e9);box-shadow:0 28px 65px #49371a18;transform:rotate(.4deg)}
.visual-top{font-size:10px;letter-spacing:.14em}
.source-grid{margin-top:39px}
.source-icon{background:#fffdfa;border-radius:15px;box-shadow:0 4px 10px #9a711f12}
.source-grid strong{font-size:13px}
.source-grid small{font-size:10px}
.engine-node{padding-block:11px;margin-bottom:27px}
.engine-node .brand-symbol{width:70px;height:52px}
.engine-node strong{font-size:29px;letter-spacing:-.065em}
.engine-node small{font-size:9px;letter-spacing:.13em}
.delivery-preview{border-radius:17px;overflow:hidden;background:#fff9e9}
.delivery-preview>p{font-size:12px;font-weight:750}
.delivery-preview strong{font-size:13px}
.delivery-preview small{font-size:10px}
.hero-visual figcaption{font-size:10px;line-height:1.5;margin-top:18px;color:#81776a}
.trust-strip{max-width:1352px;margin:auto;padding:0 32px 75px;justify-content:center;gap:12px}
.trust-strip>span{border:1px solid #e6dcc9;background:#fffdfa;border-radius:999px;padding:11px 17px;font-size:12px;font-weight:690;white-space:nowrap}
.trust-strip i{width:22px;height:22px;font-size:12px;flex:none}
.content-section,.pricing,.roadmap{padding-block:88px}
.section-heading{margin-bottom:37px}
.section-heading h2,.pricing .section-head h2,.roadmap h2,.privacy-section h2{font-size:clamp(38px,4vw,56px);line-height:1.07;letter-spacing:-.055em;text-wrap:balance}
.section-heading p,.pricing-intro,.roadmap>div>p{font-size:16px;line-height:1.65;max-width:690px}
.how-grid,.pricing-grid,.roadmap-grid,.delivery-grid{gap:18px}
.how-grid li,.price-card,.roadmap-grid article,.delivery-grid article{border:1px solid #e5dccb;border-radius:19px;background:#fffdfa;box-shadow:0 8px 24px #4f3d1c0a}
.how-grid li{padding:30px 26px}
.how-grid h3,.price-card h3{font-size:22px;letter-spacing:-.025em}
.how-grid p,.price-card p,.roadmap-grid p,.delivery-grid p{font-size:14px;line-height:1.6;color:#655d51}
.step-number{font-size:12px;font-weight:800}
.pricing{background:#f4f0e8;border-top:1px solid #e9e0d1;border-bottom:1px solid #e9e0d1}
.price-card{padding:32px;min-height:265px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.price-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #4f3d1c15;border-color:#c8a355}
.price-card strong{font-size:34px;letter-spacing:-.05em}
.price-card small{font-size:12px;line-height:1.45}
.text-link{font-size:13px;font-weight:760}
.roadmap-grid article,.delivery-grid article{padding:31px}
.roadmap h3,.delivery-grid h3{font-size:23px;letter-spacing:-.03em}
.privacy-section{gap:70px}
.privacy-points article{padding:22px 0}
.faq-list details{background:#fffdfa;border:1px solid #e4dccd;border-radius:13px;margin-bottom:11px;padding-inline:21px}
.faq-list summary{font-size:16px;font-weight:720}
.site-footer{padding-top:65px}
.footer-grid{gap:40px}
.site-footer p,.site-footer a:not(.wordmark){font-size:13px;line-height:1.55}
.footer-bottom{padding-top:24px;font-size:11px}
@media(max-width:1100px){.topbar{padding-inline:26px}.topnav{gap:16px}.intro{padding-inline:28px;gap:32px}.intro h1{font-size:clamp(46px,5.6vw,66px)}.hero-visual{padding:24px}.trust-strip{flex-wrap:wrap}.how-grid li,.price-card{padding:25px}}
@media(max-width:820px){.topbar{height:76px}.intro{min-height:0;grid-template-columns:1fr;padding:68px 24px 40px;gap:38px}.intro h1{font-size:clamp(49px,8vw,72px)}.hero-copy>p{font-size:16px}.hero-visual{max-width:640px;width:100%;margin:auto;transform:none}.trust-strip{padding:4px 24px 42px}.content-section,.pricing,.roadmap{padding-block:62px}.section-heading h2,.pricing .section-head h2,.roadmap h2,.privacy-section h2{font-size:clamp(35px,6vw,48px)}}
@media(max-width:680px){.topbar{height:72px;padding-inline:18px}.nav-cta{display:none}.mobile-nav{margin-left:auto}.brand-symbol{width:47px;height:37px}.wordmark{font-size:22px}.wordmark small{font-size:7px;margin-top:5px}.intro{padding:49px 19px 32px;gap:30px}.eyebrow,.kicker{font-size:10px}.intro h1{font-size:clamp(42px,10.4vw,56px);line-height:1.045;margin:18px 0 20px}.hero-copy>p{font-size:15px;line-height:1.58}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.hero-actions .button-link{width:100%;justify-content:space-between}.hero-copy .hero-note{font-size:11px}.hero-requirement{padding:15px;margin-top:18px}.hero-requirement p{font-size:11px}.hero-visual{padding:17px;border-radius:21px}.visual-top{font-size:8px}.source-grid{margin-top:26px}.source-grid strong{font-size:10px}.source-grid small{font-size:8px}.engine-node{margin-bottom:15px}.engine-node .brand-symbol{width:55px;height:42px}.engine-node strong{font-size:24px}.delivery-preview>p{font-size:10px}.delivery-preview strong{font-size:10px}.delivery-preview small{font-size:8px}.hero-visual figcaption{font-size:9px}.trust-strip{gap:7px;padding:0 18px 38px;justify-content:flex-start}.trust-strip>span{font-size:10px;padding:8px 10px}.trust-strip i{width:18px;height:18px}.content-section,.pricing,.roadmap{padding:52px 19px}.section-heading{margin-bottom:26px}.section-heading h2,.pricing .section-head h2,.roadmap h2,.privacy-section h2{font-size:37px}.section-heading p,.pricing-intro{font-size:14px}.how-grid,.pricing-grid,.roadmap-grid,.delivery-grid{gap:12px}.how-grid li,.price-card,.roadmap-grid article,.delivery-grid article{padding:23px;min-height:0}.how-grid h3,.price-card h3{font-size:20px}.how-grid p,.price-card p,.roadmap-grid p,.delivery-grid p{font-size:13px}.price-card strong{font-size:30px}.faq-list details{padding-inline:15px}.faq-list summary{font-size:14px}.site-footer{padding-top:45px}.site-footer p,.site-footer a:not(.wordmark){font-size:12px}}
@media(prefers-reduced-motion:reduce){.button-link,.nav-cta,.price-card{transition:none}.button-link:hover,.nav-cta:hover,.price-card:hover{transform:none}}
