/* APR-001: page-scoped surfaces. Material colors inside drawings are deliberately unchanged. */
#presentation-page{--p-bg:#f5f3ed;--p-surface:#fffdfa;--p-raised:#e9eeeb;--p-ink:#203640;--p-muted:#46616c;--p-accent:#814322;--p-line:#bac7c4;--p-control:#647b7e;--p-copper:#eadbca;--p-teal:#deeaeb;--p-purple:#e8e1f0;--p-action:#f18a55;--p-action-ink:#17232a;color-scheme:light; --ink:var(--p-ink);--paper:var(--p-bg);--muted:var(--p-muted);--line:var(--p-line);--accent:var(--p-action);background:var(--p-bg);color:var(--p-ink);isolation:isolate}
@media(prefers-color-scheme:dark){#presentation-page:not([data-presentation-theme="light"]){--p-bg:#0c1822;--p-surface:#152530;--p-raised:#203640;--p-ink:#eef3f4;--p-muted:#bdcdd4;--p-accent:#f2bc94;--p-line:#46616c;--p-control:#91b6bf;--p-copper:#3c3029;--p-teal:#1c3943;--p-purple:#322b43;--p-action:#f2bc94;--p-action-ink:#203640;color-scheme:dark;}}
#presentation-page[data-presentation-theme="dark"]{--p-bg:#0c1822;--p-surface:#152530;--p-raised:#203640;--p-ink:#eef3f4;--p-muted:#bdcdd4;--p-accent:#f2bc94;--p-line:#46616c;--p-control:#91b6bf;--p-copper:#3c3029;--p-teal:#1c3943;--p-purple:#322b43;--p-action:#f2bc94;--p-action-ink:#203640;color-scheme:dark;}
#presentation-page :is(.paper,.dark,.page-intro,.technical-study68,.application-scenarios66,.contact-band){background:var(--p-bg);color:var(--p-ink)}
#presentation-page :is(h1,h2,h3,h4,h5,h6,summary,dt,label){color:var(--p-ink)}
#presentation-page :is(p,li,dd,.muted,.index-label,.small,.crumb,.scenario-label66,.study-hours69,.total,.caption){color:var(--p-muted)}
#presentation-page :is(h1 em,h2 em,h3 em,.eyebrow,.money,.text-link,.text-button,.flow .num,.study-toggle68,.study-pair68 figcaption>b,.study-pair68 figcaption strong){color:var(--p-accent)}
#presentation-page :is(.btn,.btn.secondary){background:var(--p-action);border-color:transparent;color:var(--p-action-ink)}
#presentation-page :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--p-accent);outline-offset:4px}
#presentation-page :is(input,select,textarea){background:var(--p-surface);border:1px solid var(--p-control);color:var(--p-ink);accent-color:var(--p-accent)}
#presentation-page :is(input,select,textarea)::placeholder{color:var(--p-muted);opacity:1}
#presentation-page .presentation-hero97{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:48px;width:min(1240px,calc(100% - 80px));margin:auto;align-items:center;padding:32px 0 48px}
#presentation-page .page-intro{padding:0;background:transparent}
#presentation-page .page-intro>.container{width:100%}
#presentation-page .page-intro h1{font-size:clamp(40px,4.5vw,66px);margin:0 0 24px;max-width:850px}
#presentation-page .page-intro p{font-size:17px;max-width:740px;margin:0}
#presentation-page .crumb{margin-bottom:34px}
#presentation-page .presentation-overview97{padding:28px;border:1px solid var(--p-line);border-radius:14px;background:var(--p-surface)}
#presentation-page .presentation-overview97>div{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--p-line)}
#presentation-page .presentation-overview97>div>b{font:38px/1.1 Georgia,serif;color:var(--p-accent)}
#presentation-page .presentation-overview97 strong,#presentation-page .presentation-overview97 span{display:block}
#presentation-page .presentation-overview97 p{margin:0;font-size:14px;line-height:1.65}
#presentation-page .presentation-overview97 .small{margin-top:18px;font-size:12px}
#presentation-page .presentation-overview97 strong{color:var(--p-ink);margin-bottom:5px}
#presentation-page .presentation-toolbar97{position:sticky;top:0;z-index:12;background:var(--p-bg);border-block:1px solid var(--p-line);box-shadow:0 5px 12px #00000008}
#presentation-page .presentation-toolbar97>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:12px}
#presentation-page .delivery-jump35{display:flex;gap:6px;flex-wrap:nowrap;padding:0;margin:0;background:transparent}
#presentation-page .delivery-jump35 a{display:flex;align-items:center;gap:8px;padding:12px 14px;min-height:44px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:650;white-space:nowrap;color:var(--p-ink)}
#presentation-page .delivery-jump35 a span{font:11px Consolas,monospace;color:var(--p-accent)}
#presentation-page .delivery-jump35 a:hover,#presentation-page .delivery-jump35 a[aria-current]{background:var(--p-raised);border-color:var(--p-line)}
#presentation-page .presentation-theme97{display:flex;gap:4px;border:0;padding:0;margin:0;flex-shrink:0}
#presentation-page .presentation-theme97 legend{font-size:11px;color:var(--p-muted);margin-bottom:4px}
#presentation-page .presentation-theme97 label{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid var(--p-line);border-radius:6px;cursor:pointer;font-size:12px}
#presentation-page .presentation-theme97 input{margin:0;width:15px;height:15px}
#presentation-page .presentation-theme97 label:has(:checked){background:var(--p-raised);border-color:var(--p-accent)}
#presentation-page :is(#formatos-entrega,#comparativos-completos,#cenarios,.study-card68){scroll-margin-top:140px}
#presentation-page .section{padding-block:72px}
#presentation-page .section-heading{align-items:start;margin-bottom:32px}
#presentation-page .delivery-cards70{gap:20px}
#presentation-page .delivery-cards70>a{border:1px solid var(--p-line);border-top:3px solid var(--p-accent);border-radius:12px;background:var(--p-surface);color:var(--p-ink);padding:26px;min-width:0}
#presentation-page .delivery-cards70>a:nth-child(3n+2){border-top-color:#6d9da6}
#presentation-page .delivery-cards70>a:nth-child(3n){border-top-color:#a28cb9}
#presentation-page .delivery-cards70>a:hover{background:var(--p-raised);border-color:var(--p-accent)}
#presentation-page .delivery-cards70 h3{margin-top:12px;font-size:25px;line-height:1.25}
#presentation-page .delivery-cards70 strong{color:var(--p-accent);border-color:var(--p-line)}
#presentation-page .delivery-cards70 .index-label{margin-bottom:10px;color:var(--p-muted)}
#presentation-page .delivery-note70{border-left:3px solid var(--p-line);padding-left:18px;margin-top:28px}
#presentation-page .technical-study68{border-top:1px solid var(--p-line)}
#presentation-page .study-heading68{max-width:970px}
#presentation-page .study-limits68{padding:20px;border-left:3px solid var(--p-accent);background:var(--p-surface);border-radius:0 8px 8px 0}
#presentation-page .study-drawing-note97{font-size:12px;margin-top:24px}
#presentation-page .study-index97{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 32px}
#presentation-page .study-index97 a{padding:12px 14px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:7px;font-size:13px;min-height:44px;line-height:1.5}
#presentation-page .study-index97 a:hover,#presentation-page .study-index97 a[aria-current]{background:var(--p-raised);border-color:var(--p-accent)}
#presentation-page .study-card68{background:var(--p-surface);border-color:var(--p-line);border-radius:12px}
#presentation-page .study-card68>summary{padding:26px}
#presentation-page .study-card68>summary:hover{background:var(--p-raised)}
#presentation-page .study-card68[open]>summary{background:var(--p-raised);border-color:var(--p-line)}
#presentation-page .study-card68 .study-metrics68>div{background:var(--p-raised);border-color:var(--p-line);border-radius:4px}
#presentation-page .study-card68 .study-metrics68 .metric-physical69{background:var(--p-teal);border-color:#6d9da6}
#presentation-page .study-card68 .study-metrics68 .metric-cost69{background:var(--p-copper);border-color:var(--p-accent)}
#presentation-page .study-card68 .study-metrics68 .metric-effort69{background:var(--p-purple);border-color:#a28cb9}
#presentation-page .study-metrics68 :is(span,small){color:var(--p-muted)}
#presentation-page .study-metrics68 b{color:var(--p-ink)}
#presentation-page :is(.study-body68,.study-pair68 figure,.study-memory68,.study-full-memory68>details,.technical-study68 details details,.technical-study68 .scenario,.technical-study68 .hero-figure,.technical-study68 .composition,.technical-study68 .routebox,.technical-study68 .document,.presentation-demo,.compare-pair article,.scenarios-grid66>article){background:var(--p-surface);color:var(--p-ink);border-color:var(--p-line);border-radius:10px}
#presentation-page :is(.study-pair68 figure,.technical-study68 .scenario,.technical-study68 .hero-figure){min-width:0}
#presentation-page :is(.study-pair68 figcaption,.presentation-controls,.compare-conclusion,.study-full-memory68,.athie-service67,.technical-study68 .outline-list>div){border-color:var(--p-line)}
#presentation-page :is(.measurement-note69,.technical-study68 .metric-line,.technical-study68 .strip){background:var(--p-teal);color:var(--p-ink);border-color:#6d9da6}
#presentation-page :is(.technical-study68 .note,.technical-study68 .statement,.technical-study68 .comparison-note,.technical-study68 .source-box,.technical-study68 .flow>div,.technical-study68 .spec,.technical-study68 .split>div,.technical-study68 .fact){background:var(--p-raised);color:var(--p-ink);border-color:var(--p-line)}
#presentation-page :is(.technical-study68 .comp-title>div+div,.technical-study68 .outline-list>div){background:var(--p-copper);color:var(--p-ink)}
#presentation-page .technical-study68 th{background:var(--p-raised);color:var(--p-ink)}
#presentation-page .technical-study68 :is(th,td){border-color:var(--p-line)}
#presentation-page .technical-study68 td small{color:var(--p-muted)}
#presentation-page .technical-study68 table{max-width:100%;overscroll-behavior-inline:contain}
#presentation-page .technical-study68 svg{background:#f5f3ed;color:#203640;border-radius:7px}
#presentation-page .compare-pair svg{background:#f5f3ed;border-radius:6px}
#presentation-page .compare-conclusion>span{color:var(--p-muted)}
#presentation-page .presentation-controls{gap:20px;flex-wrap:wrap}
#presentation-page .presentation-demo{padding:32px}
#presentation-page .unit-field{background:var(--p-surface);border-color:var(--p-line);color:var(--p-ink)}
#presentation-page .unit-field>span{color:var(--p-muted)}
#presentation-page .application-scenarios66{border-block:1px solid var(--p-line)}
#presentation-page .scenarios-grid66>article{padding:26px;border:1px solid var(--p-line)}
#presentation-page .scenarios-grid66 dt{color:var(--p-accent)}
#presentation-page .scenarios-grid66 dd{color:var(--p-muted)}
#presentation-page .scenarios-grid66 dl>div{border-color:var(--p-line)}
#presentation-page .contact-band{background:var(--p-raised)}
#presentation-page .study-conclusion68{background:var(--p-copper);color:var(--p-ink);border-color:var(--p-accent);border-radius:8px}
#presentation-page .scenario-label66{background:var(--p-copper);color:var(--p-ink);border-color:var(--p-line)}
@media(max-width:1000px){#presentation-page .presentation-hero97{grid-template-columns:1fr;gap:28px}#presentation-page .presentation-overview97{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}#presentation-page .presentation-overview97>.index-label,#presentation-page .presentation-overview97>.small{grid-column:1/-1}#presentation-page .presentation-toolbar97>.container{gap:12px}#presentation-page .delivery-jump35 a{padding:10px 8px;font-size:12px}#presentation-page .delivery-jump35 a span{display:none}}
@media(max-width:760px){#presentation-page .presentation-hero97{width:calc(100% - 40px);padding:26px 0 32px}#presentation-page .presentation-overview97{padding:20px;gap:0 16px}#presentation-page .presentation-overview97>div{display:block}#presentation-page .presentation-overview97>div>b{font-size:30px;display:block;margin-bottom:10px}#presentation-page .presentation-toolbar97{top:0}#presentation-page .presentation-toolbar97>.container{display:flex;flex-direction:column;align-items:stretch;padding:8px 0;gap:6px}#presentation-page .delivery-jump35{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}#presentation-page .delivery-jump35 a{justify-content:center;white-space:normal;text-align:center;padding:8px 4px;font-size:11px}#presentation-page .presentation-theme97{justify-content:flex-start;gap:6px}#presentation-page .presentation-theme97 legend{font-size:10px;margin:0 0 3px}#presentation-page .presentation-theme97 label{min-height:44px;padding:6px 10px}#presentation-page .presentation-theme97 input{width:15px;height:15px}#presentation-page :is(#formatos-entrega,#comparativos-completos,#cenarios,.study-card68){scroll-margin-top:180px}#presentation-page .section{padding-block:48px}#presentation-page .study-card68>summary,#presentation-page .study-body68{padding:18px}#presentation-page .study-card68[open] .study-metrics68{grid-template-columns:1fr 1fr}#presentation-page .study-metrics68 b{font-size:20px}#presentation-page .presentation-demo{padding:20px}#presentation-page .study-pair68 figure{padding:12px}#presentation-page .compare-conclusion b{white-space:normal}#presentation-page .study-index97{gap:6px}#presentation-page .study-index97 a{font-size:12px;padding:10px}#presentation-page .scenarios-grid66>article{padding:20px}}
@media(max-width:400px){#presentation-page .study-card68[open] .study-metrics68{grid-template-columns:1fr}#presentation-page .presentation-overview97{grid-template-columns:1fr}#presentation-page .presentation-overview97>div{display:flex;gap:16px}#presentation-page .page-intro h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){#presentation-page *,#presentation-page *::before,#presentation-page *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{#presentation-page{--p-bg:#f5f3ed;--p-surface:#fffdfa;--p-raised:#e9eeeb;--p-ink:#203640;--p-muted:#46616c;--p-accent:#814322;--p-line:#bac7c4;--p-control:#647b7e;--p-copper:#eadbca;--p-teal:#deeaeb;--p-purple:#e8e1f0;--p-action:#f18a55;--p-action-ink:#17232a;color-scheme:light; --p-bg:#fff!important;--p-surface:#fff!important;--p-raised:#edf1ee!important;--p-ink:#203640!important;--p-muted:#46616c!important;--p-accent:#814322!important;--p-line:#bac7c4!important;--p-teal:#deeaeb!important;--p-copper:#eadbca!important;--p-purple:#e8e1f0!important;color-scheme:light!important}#presentation-page .presentation-toolbar97,#presentation-page .study-index97,#presentation-page .presentation-overview97{display:none!important}#presentation-page .presentation-hero97{display:block;width:100%}#presentation-page .technical-study68 table{display:table;overflow:visible}#presentation-page .study-card68{break-inside:auto}#presentation-page .section{padding-block:24px}}
