:root{--navy:#171535;--violet:#6847ff;--green:#45b897;--gold:#f3a83b;--paper:#f7f8fc;--graphite:#292d3d;--white:#fff;--ink:#101123;--violet-soft:#edeaff;--muted:#5f6270;--hero-muted:#bebdca;--green-ink:#1f6c5a;--green-soft:#e5f5f0;--gold-ink:#6d4708;--gold-soft:#fff3df;--transpetro-green:#008542;--transpetro-green-dark:#005b35;--transpetro-yellow:#ffcc29;--campaign-navy:#071c32;--line:color-mix(in srgb, var(--navy) 16%, transparent);--line-strong:color-mix(in srgb, var(--navy) 28%, transparent);--font-display:"Avenir Next", "Segoe UI", Manrope, Inter, ui-sans-serif, system-ui, sans-serif;--font-sans:Manrope, Inter, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;--content:72rem;--measure:43rem;--page-gutter:clamp(1.125rem, 4vw, 2rem);--section-space:clamp(3.5rem, 8vw, 7rem);--radius-small:.35rem}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:6rem}body{min-width:0;color:var(--graphite);background-color:var(--paper);background-image:linear-gradient(color-mix(in srgb, var(--navy) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--navy) 3%, transparent) 1px, transparent 1px);font-family:var(--font-sans);overflow-wrap:anywhere;text-rendering:optimizelegibility;background-size:2rem 2rem;margin:0;font-size:1rem;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.22em}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--navy);outline-offset:2px;box-shadow:0 0 0 7px var(--white), 0 0 0 10px var(--gold)}::selection{color:var(--white);background:var(--violet)}h1,h2,h3,p,dl,ol,ul{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:750;line-height:1.08}h1{max-width:18ch;margin-bottom:1.5rem;font-size:clamp(2.35rem,9vw,5.6rem)}h2{max-width:24ch;margin-bottom:1.25rem;font-size:clamp(1.8rem,5vw,3.25rem)}h3{margin-bottom:1rem;font-size:clamp(1.3rem,3vw,1.65rem)}p{max-width:var(--measure);margin-bottom:1.25rem}.eyebrow{max-width:100%;color:var(--navy);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.72rem;font-weight:700;line-height:1.45;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:1.75rem;height:1px}.preview-banner{z-index:20;padding:.55rem var(--page-gutter);color:var(--navy);background:var(--gold);border-bottom:1px solid var(--navy);font-family:var(--font-mono);letter-spacing:.08em;text-align:center;font-size:.74rem;font-weight:800;position:relative}.site-header{z-index:10;min-height:4.75rem;padding:.75rem var(--page-gutter);background:color-mix(in srgb, var(--paper) 94%, transparent);border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex;position:relative}.wordmark{min-width:0;color:var(--navy);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.7rem;font-size:clamp(.9rem,3vw,1.08rem);font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.wordmark:before{aspect-ratio:1;border:1px solid var(--line-strong);content:"";background:url(/assets/brand/avatar.png) 50%/cover no-repeat;border-radius:50%;flex:none;width:2.65rem}.primary-nav{min-width:0;font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1rem;font-size:.7rem;font-weight:650;display:flex}.primary-nav a{-webkit-text-decoration-color:color-mix(in srgb, var(--violet) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--violet) 45%, transparent);padding-block:.45rem;text-decoration-thickness:1px}.primary-nav a:hover{color:var(--violet)}.primary-nav .primary-nav__campaign{color:var(--transpetro-yellow);background:var(--transpetro-green-dark);border:1px solid var(--transpetro-green);border-radius:.3rem;align-items:center;padding:.55rem .8rem;text-decoration:none;display:inline-flex}.primary-nav .primary-nav__campaign:hover{color:var(--transpetro-yellow);background:var(--transpetro-green)}.nav-toggle{min-height:2.8rem;color:var(--white);background:var(--navy);border:1px solid var(--navy);border-radius:var(--radius-small);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:.6rem .8rem;font-size:.72rem;font-weight:800;display:none}.nav-toggle[aria-expanded=true]{background:var(--violet);border-color:var(--violet)}.hero,.product-hero{isolation:isolate;padding:clamp(4.5rem, 12vw, 8.5rem) var(--page-gutter);color:color-mix(in srgb, var(--white) 83%, transparent);background-color:var(--navy);background-image:linear-gradient(color-mix(in srgb, var(--white) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--white) 9%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:2rem 2rem;position:relative;overflow:clip}.hero:before,.product-hero:before{z-index:-1;top:clamp(2rem,5vw,4rem);right:max(var(--page-gutter), calc((100vw - var(--content)) / 2));aspect-ratio:1;border:1px solid color-mix(in srgb, var(--white) 38%, transparent);width:clamp(6.5rem,18vw,12rem);box-shadow:0 0 0 1rem color-mix(in srgb, var(--white) 7%, transparent), 0 0 0 3rem color-mix(in srgb, var(--white) 4%, transparent);content:"";border-radius:50%;position:absolute}.hero:after,.product-hero:after{right:var(--page-gutter);color:var(--hero-muted);content:"EIXO / EDITAL · CONTEÚDO · QUESTÕES";font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem;position:absolute;bottom:1rem}.hero>*,.product-hero>*{z-index:1;position:relative}.hero h1,.hero h2,.product-hero h1,.product-hero h2{color:var(--white)}.hero>p:not(.eyebrow),.product-hero>p:not(.eyebrow){font-size:clamp(1rem,2.1vw,1.2rem)}.hero .eyebrow,.product-hero .eyebrow{color:var(--hero-muted)}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2rem;display:flex}.hero--campaign{background-color:var(--campaign-navy);background-image:linear-gradient(115deg, color-mix(in srgb, var(--transpetro-green-dark) 78%, transparent), transparent 58%), linear-gradient(color-mix(in srgb, var(--white) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--white) 8%, transparent) 1px, transparent 1px);border-top:.55rem solid var(--transpetro-green);box-shadow:inset 0 -.5rem 0 var(--transpetro-yellow);padding-top:clamp(3.5rem,9vw,7rem)}.hero--campaign:before{border-color:color-mix(in srgb, var(--transpetro-yellow) 70%, transparent);width:clamp(16rem,42vw,34rem);box-shadow:0 0 0 2.5rem color-mix(in srgb, var(--transpetro-green) 15%, transparent), 0 0 0 7rem color-mix(in srgb, var(--transpetro-yellow) 5%, transparent);border-radius:0;top:-8rem;right:-5rem;transform:rotate(17deg)}.hero--campaign:after{color:var(--transpetro-yellow);content:"TRANSPETRO · 29 NOV 2026"}.hero--campaign .eyebrow{color:var(--transpetro-yellow)}.campaign-hero__grid{gap:clamp(2rem,5vw,4rem);display:grid}.hero--brand{background-color:var(--navy);background-image:linear-gradient(125deg, color-mix(in srgb, var(--violet) 25%, transparent), transparent 48%), linear-gradient(color-mix(in srgb, var(--white) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--white) 7%, transparent) 1px, transparent 1px);border-top:.45rem solid var(--violet)}.hero--brand:before{border-color:color-mix(in srgb, var(--green) 55%, transparent);width:clamp(20rem,50vw,42rem);box-shadow:0 0 0 2.5rem color-mix(in srgb, var(--green) 7%, transparent), 0 0 0 7rem color-mix(in srgb, var(--violet) 8%, transparent);top:auto;bottom:-10rem;right:clamp(-7rem,-4vw,-3rem)}.hero--brand:after{color:var(--hero-muted);content:"ENGENHARIA / MÉTODO / EVIDÊNCIA"}.hero--brand h1{max-width:15ch;font-size:clamp(2.6rem,7vw,5rem)}.hero--brand .eyebrow{color:color-mix(in srgb, var(--green) 82%, var(--white))}.brand-hero__content{max-width:55rem}.brand-principles{background:color-mix(in srgb, var(--white) 20%, transparent);gap:1px;margin:clamp(3rem,8vw,5rem) 0 0;padding:1px;display:grid}.brand-principles div{background:color-mix(in srgb, var(--navy) 82%, transparent);padding:1.15rem}.brand-principles dt{color:var(--green);font-family:var(--font-mono);letter-spacing:.08em;font-size:.7rem;font-weight:800}.brand-principles dd{color:var(--white);font-family:var(--font-display);margin:.45rem 0 0;font-size:1.08rem;font-weight:750}.transpetro-banner{isolation:isolate;width:min(calc(100% - (2 * var(--page-gutter))), var(--content));color:var(--white);background:linear-gradient(120deg, var(--transpetro-green-dark), var(--transpetro-green));border-bottom:.65rem solid var(--transpetro-yellow);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--campaign-navy) 20%, transparent);gap:2rem;margin:clamp(2rem,5vw,4rem) auto;padding:clamp(2rem,6vw,4.5rem);display:grid;position:relative;overflow:hidden}.transpetro-banner:before{z-index:-1;background:color-mix(in srgb, var(--transpetro-yellow) 13%, transparent);border-inline:1px solid color-mix(in srgb, var(--transpetro-yellow) 65%, transparent);content:"";width:42%;height:190%;position:absolute;top:-45%;right:-8%;transform:rotate(16deg)}.transpetro-banner .eyebrow{color:var(--transpetro-yellow)}.transpetro-banner__name{color:var(--transpetro-yellow);font-family:var(--font-display);letter-spacing:-.065em;margin-bottom:1rem;font-size:clamp(3rem,10vw,7.5rem);font-weight:900;line-height:.88;display:block}.transpetro-banner__copy>p:not(.eyebrow){font-size:clamp(1rem,2vw,1.2rem)}.transpetro-banner__rail{color:var(--transpetro-yellow);font-family:var(--font-mono);letter-spacing:.08em;align-content:end;gap:.65rem;font-size:.7rem;font-weight:800;display:grid}.transpetro-banner__rail span{border-top:1px solid;padding-top:.65rem}.campaign-hero__copy h1{max-width:13ch;font-size:clamp(2.65rem,8vw,5.75rem)}.button--campaign{color:var(--campaign-navy);background:var(--transpetro-yellow);border-color:var(--transpetro-yellow)}.button--campaign:hover{color:var(--white);background:var(--transpetro-green);border-color:var(--transpetro-green)}.campaign-signature{width:min(calc(100% - (2 * var(--page-gutter))), var(--content));color:var(--graphite);background:var(--white);border:1px solid color-mix(in srgb, var(--transpetro-green) 30%, transparent);border-left:.4rem solid var(--transpetro-yellow);box-shadow:0 1rem 3rem color-mix(in srgb, var(--campaign-navy) 16%, transparent);grid-template-columns:minmax(7rem,12rem) minmax(0,1fr);align-items:center;gap:1rem 1.5rem;margin:0 auto clamp(2rem,5vw,3.5rem);padding:1rem;display:grid}.campaign-signature__logo{width:100%;min-width:6.25rem;height:auto}.campaign-signature strong{color:var(--transpetro-green-dark);font-family:var(--font-display);margin-bottom:.25rem;font-size:1rem;display:block}.campaign-signature p{max-width:none;color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.campaign-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.campaign-fact{background:color-mix(in srgb, var(--white) 8%, transparent);border:1px solid color-mix(in srgb, var(--white) 18%, transparent);border-top:3px solid var(--transpetro-green);min-width:0;padding:1rem}.campaign-fact dt,.campaign-fact span{color:color-mix(in srgb, var(--white) 70%, transparent);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;line-height:1.4;display:block}.campaign-fact dd{color:var(--white);font-family:var(--font-display);margin:.4rem 0;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:850;line-height:1.05}.campaign-fact:nth-child(2),.campaign-fact:nth-child(3){border-top-color:var(--transpetro-yellow)}.campaign-deadline{width:min(calc(100% - (2 * var(--page-gutter))), var(--content));color:var(--campaign-navy);background:var(--transpetro-yellow);border-left:.45rem solid var(--transpetro-green);gap:.25rem;margin:clamp(2rem,5vw,4rem) auto 0;padding:1rem 1.15rem;display:grid}.campaign-deadline span{font-size:.76rem;line-height:1.45}.campaign-deadline__label{font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;font-weight:750}.campaign-deadline strong{font-family:var(--font-display);font-size:clamp(1.35rem,4vw,2.2rem);line-height:1.1}.hero .campaign-deadline,.product-hero .campaign-deadline,.collection-hero .campaign-deadline,.collection-hero .campaign-signature{width:100%}.button{min-height:3.15rem;color:var(--white);background:var(--violet);border:1px solid var(--violet);border-radius:var(--radius-small);text-align:center;justify-content:center;align-items:center;padding:.8rem 1.15rem;font-weight:800;line-height:1.25;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--violet) 84%, var(--navy));border-color:color-mix(in srgb, var(--violet) 84%, var(--navy));transform:translateY(-2px)}.text-link{color:var(--violet);align-items:center;gap:.55rem;font-weight:800;text-decoration-thickness:1px;display:inline-flex}.text-link:after{content:"→";font-family:var(--font-mono);transition:transform .16s}.text-link:hover:after{transform:translate(.25rem)}.hero .text-link,.product-hero .text-link{color:var(--white)}.collection-entry,.editorial-method,.transparency,.collection-guide,.collection-hero,.catalog-level,.product-identity,.product-page>section,.product-page>aside{width:min(calc(100% - (2 * var(--page-gutter))), var(--content));padding-block:var(--section-space);margin-inline:auto}.catalog--collection .collection-hero{width:100%;max-width:none;padding-inline:max(var(--page-gutter), calc((100vw - var(--content)) / 2));color:color-mix(in srgb, var(--white) 82%, transparent);background:linear-gradient(112deg, var(--campaign-navy), color-mix(in srgb, var(--transpetro-green-dark) 82%, var(--campaign-navy)));border-top:.55rem solid var(--transpetro-green);border-bottom:.5rem solid var(--transpetro-yellow)}.catalog--collection .collection-hero h1{max-width:20ch;color:var(--white);font-size:clamp(2.6rem,6vw,4.5rem)}.catalog--collection .collection-hero .eyebrow{color:var(--transpetro-yellow)}.catalog--collection .collection-hero .campaign-signature{margin-inline:0}.catalog--collection .collection-hero .campaign-facts{margin-top:2rem}.product-page--institutional>.campaign-signature,.product-page--institutional>.campaign-deadline{margin-top:clamp(2rem,5vw,4rem)}.product-hero .campaign-signature{width:min(100%,52rem);margin-inline:0}.product-hero .campaign-deadline{margin-inline:0}.collection-entry,.transparency{position:relative}.collection-entry:after,.transparency:after{color:color-mix(in srgb, var(--navy) 30%, transparent);content:"+";font-family:var(--font-mono);font-size:2rem;font-weight:300;position:absolute;bottom:1.5rem;right:0}.editorial-method,.transparency,.collection-guide,.catalog-level+.catalog-level,.product-page>section+section,.product-page>aside+section{border-top:1px solid var(--line)}.collection-guide__grid{gap:1rem;margin:2rem 0 clamp(3rem,7vw,5rem);display:grid}.collection-guide__grid article{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--transpetro-green);padding:1.35rem}.collection-guide__grid strong{color:var(--transpetro-green-dark);font-family:var(--font-display);margin-bottom:.65rem;font-size:1.12rem;display:block}.collection-guide__grid p{margin-bottom:0}.collection-faq{max-width:52rem}.collection-faq details{border-top:1px solid var(--line-strong);padding:1rem 0}.collection-faq summary{color:var(--navy);cursor:pointer;font-weight:800}.collection-faq details p{margin:.75rem 0 0}.product-overview{width:min(calc(100% - (2 * var(--page-gutter))), var(--content));background:var(--white);border:1px solid var(--line);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--navy) 10%, transparent);gap:clamp(2rem,6vw,5rem);margin-inline:auto;padding:clamp(2.5rem,7vw,5.5rem);display:grid}.product-overview h1{max-width:15ch;color:var(--navy);font-size:clamp(2.35rem,6vw,4.7rem)}.product-overview__benefits{background:var(--paper);border-top:.35rem solid var(--transpetro-green);align-self:start;padding:1.35rem}.product-overview__benefits ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.product-overview__benefits li{border-top:1px solid var(--line);gap:.25rem;padding:1rem 0;display:grid}.product-overview__benefits strong{color:var(--navy);font-family:var(--font-display);font-size:1.08rem}.product-overview__benefits span{color:var(--muted);font-size:.9rem}.editorial-flow{counter-reset:editorial-step;gap:1rem;padding:0;list-style:none;display:grid}.editorial-flow li{background:color-mix(in srgb, var(--white) 72%, transparent);border:1px solid var(--line);border-top:3px solid var(--navy);counter-increment:editorial-step;min-width:0;padding:1.4rem;position:relative}.editorial-flow li:before{color:var(--navy);content:"0" counter(editorial-step) " / 03";font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:1.6rem;font-size:.7rem;font-weight:800;display:block}.editorial-flow strong,.editorial-flow span{display:block}.editorial-flow strong{color:var(--navy);font-family:var(--font-display);margin-bottom:.45rem;font-size:1.2rem}.editorial-flow span{color:color-mix(in srgb, var(--graphite) 82%, transparent)}.site-footer{margin-top:var(--section-space);padding:2.5rem var(--page-gutter);color:color-mix(in srgb, var(--white) 65%, transparent);background:var(--navy);border-top:4px solid color-mix(in srgb, var(--white) 42%, transparent);gap:1rem 2rem;display:grid}.site-footer p{margin-bottom:0}.site-footer__brand{color:var(--white);font-family:var(--font-display);font-size:1.1rem;font-weight:800}.institutional-notice{font-size:.82rem;line-height:1.6}.site-footer__links{font-family:var(--font-mono);flex-wrap:wrap;gap:.6rem 1.1rem;font-size:.76rem;font-weight:700;display:flex}.site-footer__links a{color:var(--white);-webkit-text-decoration-color:color-mix(in srgb, var(--white) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--white) 58%, transparent);text-decoration-thickness:1px}.legal-page{width:min(calc(100% - (2 * var(--page-gutter))), var(--measure));margin-inline:auto;padding-block:clamp(3.5rem,9vw,7rem)}.legal-page__intro{padding-bottom:clamp(1.5rem,4vw,3rem)}.legal-page>section{border-top:1px solid var(--line);padding-block:clamp(2rem,5vw,3.5rem)}.legal-page>.internal-diagnostic{margin-inline:0}.consent-manage{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:0;font-size:.82rem;font-weight:700}.consent-banner{z-index:30;right:max(1rem, var(--page-gutter));bottom:max(1rem, var(--page-gutter));left:max(1rem, var(--page-gutter));max-width:44rem;color:var(--white);background:var(--navy);border:1px solid color-mix(in srgb, var(--white) 42%, transparent);border-radius:var(--radius-small);box-shadow:0 1rem 3rem color-mix(in srgb, var(--ink) 35%, transparent);margin-inline:auto;padding:1.25rem;position:fixed}.consent-banner[hidden]{display:none}.consent-banner p{color:var(--white);margin-bottom:1rem}.consent-banner__status{font-size:.88rem}.consent-banner__details{color:var(--white);margin-bottom:1rem}.consent-banner__details summary{cursor:pointer;font-weight:800}.consent-banner__details p{margin:.7rem 0 0}.consent-banner__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.button--consent{min-height:2.8rem;padding-inline:.6rem}.collection-hero,.product-identity{padding-top:clamp(4rem,9vw,7rem);padding-bottom:clamp(2.5rem,6vw,4.5rem)}.collection-hero h1,.product-identity h1{color:var(--navy)}.level-index{width:min(calc(100% - (2 * var(--page-gutter))), var(--content));background:var(--white);border:1px solid var(--line-strong);border-left:4px solid var(--navy);flex-wrap:wrap;align-items:center;gap:.65rem;margin-inline:auto;padding:1rem;display:flex}.level-index:before{color:var(--muted);content:"ÍNDICE / FORMAÇÃO";font-family:var(--font-mono);letter-spacing:.08em;margin-right:auto;font-size:.68rem;font-weight:750}.level-index a{color:var(--violet);border:1px solid color-mix(in srgb, var(--violet) 32%, transparent);border-radius:var(--radius-small);padding:.45rem .65rem;font-size:.86rem;font-weight:800;text-decoration:none}.level-index a:hover{background:var(--violet-soft)}.product-grid{gap:1rem;margin-top:2rem;display:grid}.product-card{background:color-mix(in srgb, var(--white) 90%, transparent);border:1px solid var(--line);border-top:3px solid var(--navy);min-width:0;min-height:18rem;box-shadow:0 1.1rem 2.8rem color-mix(in srgb, var(--navy) 7%, transparent);padding:4.3rem 1.35rem 1.35rem;transition:border-color .16s,transform .16s;position:relative}.product-card:before{max-width:calc(100% - 2.7rem);color:var(--muted);content:"PRANCHA / " attr(data-product-slug);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;position:absolute;top:1.2rem;left:1.35rem}.product-card:after{color:var(--navy);background:var(--paper);content:"+";font-family:var(--font-mono);font-size:.85rem;line-height:1;position:absolute;top:-.42rem;right:1rem}.product-card:hover{border-color:var(--line-strong);transform:translateY(-.25rem)}.product-card h3 a{-webkit-text-decoration-color:color-mix(in srgb, var(--violet) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--violet) 40%, transparent)}.product-card__state,.product-card__meta{font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;font-size:.7rem;font-weight:700}.product-card__state{align-items:center;gap:.45rem;margin-bottom:.75rem;display:inline-flex}.product-card__state:before{content:"";border-radius:50%;flex:none;width:.55rem;height:.55rem}.product-card--disponivel .product-card__state{color:var(--green-ink)}.product-card--disponivel .product-card__state:before{background:var(--green)}.product-card--atualizacao_programada .product-card__state{color:var(--gold-ink)}.product-card--atualizacao_programada .product-card__state:before{background:var(--gold)}.product-card__meta{color:var(--muted)}.product-card__delivery{color:color-mix(in srgb, var(--graphite) 82%, transparent)}.product-card .text-link{margin-top:.75rem}.product-hero h1{font-size:clamp(2.2rem,7vw,5rem)}.product-hero__identity{color:var(--white);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;font-weight:700;font-size:.78rem!important}.product-sample img{background:var(--white);border:1px solid var(--line-strong);width:min(100%,48rem);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--navy) 16%, transparent);margin-block:2rem;padding:.4rem}.product-hero__cover{object-fit:contain;object-position:left center;background:var(--white);border:1px solid var(--line-strong);width:auto;max-width:min(100%,28rem);max-height:min(34rem,70vh);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--navy) 16%, transparent);margin-block:2rem;padding:.4rem}.proof-strip,.identity-grid,.question-ledger{background:var(--line-strong);gap:1px;margin:2rem 0 0;padding:1px;display:grid}.proof-strip__item{background:var(--white);min-width:0;padding:1.1rem}.proof-strip__item dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.4rem;font-size:.65rem;font-weight:700}.proof-strip__item dd{color:var(--navy);font-family:var(--font-display);margin:0;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:800;line-height:1.25}.product-hero .proof-strip{max-width:var(--content);background:color-mix(in srgb, var(--white) 24%, transparent)}.product-hero .proof-strip__item{background:color-mix(in srgb, var(--navy) 78%, transparent)}.product-hero .proof-strip__item dt{color:var(--hero-muted)}.product-hero .proof-strip__item dd{color:var(--white)}.delivery,.coverage-audit,.offer,.internal-diagnostic{background:var(--white);border:1px solid var(--line);border-left-width:4px;margin-block:clamp(1rem,3vw,2rem);padding-inline:clamp(1.25rem,4vw,2.5rem);position:relative}.delivery--now,.coverage-audit{border-left-color:var(--green)}.delivery--now .eyebrow,.coverage-audit .eyebrow{color:var(--green-ink)}.delivery--scheduled{background:color-mix(in srgb, var(--gold-soft) 42%, var(--white));border-left-color:var(--gold)}.delivery--scheduled .eyebrow,.access-schedule .eyebrow{color:var(--gold-ink)}.release-list,.access-schedule ol,.curriculum ul,.included-resources ul{border-top:1px solid var(--line-strong);gap:0;margin:1.75rem 0;padding:0;list-style:none;display:grid}.release-list li,.access-schedule li,.curriculum li,.included-resources li{border-bottom:1px solid var(--line);gap:.45rem 1rem;min-width:0;padding:1rem 0;display:grid}.release-list time,.access-schedule li strong{color:var(--gold-ink);font-family:var(--font-mono);font-size:.82rem;font-weight:800}.completion-date,.access-schedule__resolution,.offer__refund{color:var(--gold-ink);background:var(--gold-soft);border-left:3px solid var(--gold);padding:1rem}.question-ledger--detailed .proof-strip__item:last-child{box-shadow:inset 0 -3px 0 var(--navy)}.curriculum li,.included-resources li{padding-left:1.5rem;position:relative}.curriculum li:before,.included-resources li:before{color:var(--navy);content:"+";font-family:var(--font-mono);font-weight:800;position:absolute;top:1.18rem;left:0}.offer{background:var(--navy);border-color:var(--navy);border-left-color:var(--white)}.offer h2,.offer p:not(.institutional-notice),.offer .eyebrow{color:var(--white)}.offer__price{font-family:var(--font-mono)}.offer__coupon{background:color-mix(in srgb, var(--white) 8%, transparent);border:1px solid var(--gold);padding:1rem}.offer__refund{color:var(--navy)!important}.institutional-notice--offer{color:color-mix(in srgb, var(--white) 64%, transparent);margin-top:1.25rem}.faq details{background:color-mix(in srgb, var(--white) 85%, transparent);border-top:1px solid var(--line-strong)}.faq details:last-child{border-bottom:1px solid var(--line-strong)}.faq summary{color:var(--navy);cursor:pointer;padding:1.1rem 2rem 1.1rem 0;font-weight:800}.faq details p{padding:0 1rem 1rem 0}.internal-diagnostic{border-left-color:var(--gold)}.internal-diagnostic h2{color:var(--gold-ink);font-family:var(--font-mono);letter-spacing:.06em;font-size:1rem}.internal-diagnostic li{font-family:var(--font-mono);font-size:.82rem}@media (max-width:47.99rem){.campaign-signature{grid-template-columns:1fr}.campaign-signature__logo{width:min(100%,15rem)}.campaign-facts{grid-template-columns:1fr}.site-header[data-nav-enhanced=true]{flex-wrap:wrap;align-items:flex-start}.site-header[data-nav-enhanced=true] .nav-toggle{display:inline-flex}.site-header[data-nav-enhanced=true] .primary-nav{justify-content:flex-start;width:100%}.site-header[data-nav-enhanced=true] .primary-nav[hidden]{display:none}}@media (min-width:48rem){:root{--page-gutter:clamp(2rem, 6vw, 4rem)}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.primary-nav{gap:1.5rem;font-size:.76rem}.hero,.product-hero{padding-inline:max(var(--page-gutter), calc((100vw - var(--content)) / 2))}.campaign-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:end}.brand-principles,.collection-guide__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transpetro-banner{grid-template-columns:minmax(0,1fr) 10rem;align-items:end}.product-overview{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:start}.hero:after,.product-hero:after{right:max(var(--page-gutter), calc((100vw - var(--content)) / 2))}.editorial-flow,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-strip,.identity-grid,.question-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-flow li:last-child:nth-child(odd),.product-hero .proof-strip__item:nth-child(4):last-child,.question-ledger--detailed .proof-strip__item:nth-child(4):last-child{grid-column:1/-1}.release-list li,.access-schedule li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.site-footer{padding-inline:max(var(--page-gutter), calc((100vw - var(--content)) / 2));grid-template-columns:minmax(12rem,.5fr) minmax(0,1fr);align-items:start}}@media (min-width:75rem){.site-header{padding-inline:max(2rem, calc((100vw - var(--content)) / 2))}.editorial-flow,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-hero .proof-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-flow li:last-child:nth-child(odd),.product-hero .proof-strip__item:nth-child(4):last-child{grid-column:auto}.product-page{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.product-page.product-detail-clean{display:block}.product-page>*{min-width:0}.product-page>.product-hero,.product-page>.product-identity,.product-page>.campaign-signature,.product-page>.campaign-deadline,.product-page>.internal-diagnostic{grid-column:1/-1}.product-page>section:not(.product-hero),.product-page>aside{background-color:color-mix(in srgb, var(--white) 82%, transparent);border:1px solid var(--line);width:auto;margin-inline:0;padding:2.25rem}.product-page>.audience-filter,.product-page>.question-distribution,.product-page>.delivery--now,.product-page>.access-schedule,.product-page>.included-resources,.product-page>.offer{grid-column:2/7}.product-page>.product-composition,.product-page>.coverage-audit,.product-page>.delivery--scheduled,.product-page>.curriculum,.product-page>.usage-guide,.product-page>.faq{grid-column:7/12}.product-page>.product-sample{grid-column:2/12}.product-page>.offer{background:var(--navy);border-left:4px solid var(--white)}.product-page>.delivery--now,.product-page>.coverage-audit{border-left:4px solid var(--green)}.product-page>.delivery--scheduled{background:color-mix(in srgb, var(--gold-soft) 42%, var(--white));border-left:4px solid var(--gold)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{min-height:100%;margin:0}
