:root{--ink:#171613;--paper:#f9f6f0;--sand:#eee7dc;--bright:#ff8658;--rust:#a9360f;--line:#c9c1b7;font:100%/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);scroll-padding-top:5rem}
*{box-sizing:border-box}[hidden]{display:none!important}body,figure,h1,h2,h3,p{margin:0}body{overflow-wrap:anywhere}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:.16em}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #2371dc;outline-offset:3px}.night :focus-visible,.hero :focus-visible,header :focus-visible{outline-color:#ffe174}
.wrap{width:min(100%,78rem);padding-inline:clamp(1rem,5vw,4rem);margin-inline:auto}.section{padding-block:clamp(3rem,7vw,6.5rem)}.skip{position:fixed;z-index:10;top:-10rem;background:white;padding:1rem}.skip:focus{top:.25rem}
header,.hero,.night{color:var(--paper);background:var(--ink)}header{position:sticky;top:0;z-index:5;border-bottom:1px solid #413c37}.bar,nav,.actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.35rem}.bar{justify-content:space-between;padding-block:.55rem}.word{font:1.65rem/1 Georgia,serif;letter-spacing:-.035em;display:inline-flex;align-items:center;text-decoration:none;min-height:44px}.word span{width:.45em;height:.45em;margin:0 .17em;border-radius:50%;background:#d44912}nav a,.actions a,.trust,.night a,footer a{display:inline-flex;align-items:center;min-height:44px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}
button,input,textarea,select{font:inherit}button,summary{cursor:pointer}button{border:1px solid currentColor;border-radius:.6rem;background:transparent;color:inherit;padding:.45rem .8rem;min-height:44px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.72rem 1.18rem;background:var(--rust);color:white;border:none;border-radius:999px;text-decoration:none;font-weight:700}.pill:hover{filter:brightness(.94)}header .pill,.hero .pill,.night .pill{background:var(--bright);color:var(--ink)}
.hero{padding-block:clamp(2.3rem,6.7vw,6.6rem)}.hero-grid,.split{display:grid;gap:clamp(1.5rem,4vw,4rem)}.hero-grid>*,.split>*{min-width:0}.brand{background:#000;border:1px solid #48423b;border-radius:1rem;min-height:11rem;aspect-ratio:1.65;display:grid;place-items:center;align-self:center;padding:8%}.brand img,.photo img{width:100%;height:auto;display:block}.kicker,.eyebrow{font-size:.79rem;text-transform:uppercase;letter-spacing:.11em;font-weight:750;margin-bottom:1rem}.kicker{color:var(--bright)}h1,h2{letter-spacing:-.055em;line-height:1.02;text-wrap:balance}h1{font-size:clamp(2.7rem,7vw,6.3rem);max-width:12ch}h1 em{font-family:Georgia,serif;color:var(--bright);font-weight:400}h2{font-size:clamp(2.1rem,4.7vw,4.25rem);max-width:19ch}h3{font-size:1.25rem;line-height:1.2}p{max-width:64ch}.lead,.intro{font-size:clamp(1.05rem,1.6vw,1.28rem)}h2+p,.intro,.actions,p+.pill,.lead+a,.trust,footer nav{margin-top:1rem}.intro{max-width:47ch}.trust{gap:.65rem;text-decoration:none}.trust span,.rating span{color:#ffce48}.photo{align-self:center}.photo img{max-width:27rem;border-radius:.7rem}.photo figcaption{font-size:.9rem;margin-top:.55rem}
.steps{padding:0;display:grid;gap:1rem;counter-reset:n;list-style:none;margin:1.8rem 0 0}.steps li{border-top:1px solid var(--line);padding-top:1rem;counter-increment:n}.steps li:before{display:block;content:"0" counter(n);color:var(--rust);font-weight:750;margin-bottom:.7rem}h3+p{margin-top:.6rem}.sand{background:var(--sand)}.rating{border-left:4px solid #f9bb08;padding-left:1.25rem}.rating strong{font:clamp(4rem,8vw,6.5rem)/1 Georgia,serif}.rating span{display:block;letter-spacing:.1em;font-size:1.6rem}.rating a{margin-top:.5rem}details{border-bottom:1px solid var(--line)}summary{font-weight:650;padding-block:.85rem;min-height:48px}details p{padding-bottom:1rem}
form{display:grid;gap:.4rem}label{font-weight:650}input:not([type=checkbox]),select,textarea{display:block;width:100%;min-width:0;min-height:46px;padding:.65rem .8rem;border:1px solid #777067;border-radius:.55rem;background:white;color:var(--ink);margin-bottom:.45rem}.check{display:flex;align-items:center;gap:.55rem;min-height:46px}.check input{width:1.2rem;height:1.2rem}.error{display:block;color:#96290e}#revisao{padding:1rem;border:1px solid var(--line);border-radius:.65rem}#prev{white-space:pre-wrap;margin-block:.75rem}footer p+p{margin-top:.45rem}.legal{max-width:56rem}.legal h2{font-size:1.7rem;margin-top:2rem}
@media(max-width:55rem){.js #menu{width:100%;display:grid;max-height:65dvh;overflow-y:auto}html:not(.js) header{position:static}}
@media(min-width:30.0625rem){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:48.0625rem){.hero-grid{grid-template-columns:1.12fr .88fr;align-items:center}.split{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:85.4375rem){.wrap{padding-inline:3rem}}
@media(max-height:30rem){header{position:static}:root{scroll-padding-top:1rem}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

/* Focus: campanha, canais e briefing progressivo */
header,.hero{background:#10100f}
header .word img{display:block;width:6.6rem;height:auto}
.hero{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 17% 125%,#512719 0,transparent 55%),#10100f}
.hero::before{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(ellipse at 108% 104%,transparent 0 2.2rem,#ffffff08 2.23rem 2.29rem,transparent 2.32rem 3.9rem)}
.hero h1{font-size:clamp(2.9rem,6.5vw,6.2rem);max-width:13ch}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit;display:block;color:#ff8658}
.hero .intro{color:#e6dfd9}.hero .kicker{border-left:3px solid var(--bright);padding-left:.7rem}.hero .brand{display:none}
.intake{background:#fbf7f0;color:#181613;padding:clamp(1.2rem,3vw,2.6rem);border-radius:1rem;border-top:.38rem solid #ec632a;box-shadow:0 18px 50px #0004;scroll-margin-top:1rem}
.intake h2{font-size:clamp(1.85rem,3.1vw,3rem)}.intake .eyebrow{color:#913810}.intake form{margin-top:1.2rem}.intake .pill{background:#a43a14;color:white;border-radius:.55rem}.intake label{font-size:.95rem}.fields{display:grid;gap:.45rem}.hero .intake :focus-visible{outline-color:#1756b5}
.channels{display:grid;gap:.85rem;margin-top:1.8rem}.channels article{display:flex;flex-direction:column;align-items:flex-start;background:white;padding:clamp(1.25rem,2.8vw,2rem);border:1px solid #d7d0c6;border-radius:.85rem}.channel-icon{color:#ad3914;background:#ffebdf;width:3rem;height:3rem;display:grid;place-items:center;border-radius:.75rem;font-size:1.7rem;margin-bottom:1.35rem}.channels article p{margin-bottom:1.25rem}.channels a{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;font-weight:700;color:#903311}
#avaliacoes{background:#25221f}.rating{border-color:#ffcc4b}.photo img{border-radius:.85rem}#sobre{background:#eae4db;color:var(--ink)}#sobre .kicker{color:#98380e}#sobre :focus-visible{outline-color:#1756b5}
@media(min-width:48.0625rem){.channels{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}}
