/* INSTITUCIONAL · editorial brand dossier */
body{background:#eae7df;--page-accent:#e32042}.hero{min-height:92svh;padding:350px 0 48px;align-items:end}.hero-media img{object-position:72% center}.hero:before{background:linear-gradient(0deg,#080a09 4%,#080a09bb 48%,#080a0910)}.hero h1{font-size:clamp(3.2rem,12vw,5rem);max-width:760px;line-height:.99}.hero h1 em{color:#eee9df}.hero p{max-width:570px;font-size:15px}.hero .btn{background:#f0ece4;color:#17191a}.hero-index{display:none}
.story{background:#eae7df;color:#121719;padding:78px 0}.story-grid{display:block}.story h2{font-size:clamp(2.4rem,7.5vw,5rem);max-width:920px}.story p{font-size:16px;color:#384145}.story .editorial-body{border-top:1px solid #17212522;padding-top:24px}
.process{background:#eae7df;color:#121719;padding:30px 0 82px}.process>.wrap>.eyebrow{display:none}.process h2{font-size:27px;font-weight:800;letter-spacing:-.035em;margin-bottom:28px}.process .steps{gap:14px}.process .step{border:1px solid #fff;background:linear-gradient(145deg,#ffffffb3,#ffffff38);border-radius:26px;padding:26px;box-shadow:inset 0 1px 0 white,0 18px 50px #16211c06}.process .number{font-size:13px;color:#e32042}.process .step h3{font-size:24px;margin-top:32px}.process .step p{font-size:14px;color:#263334bb}
.offer{padding:82px 0;background:#101616;color:white}.offer-head p{font-size:16px}.offer-grid{display:block;border:0;margin-top:34px}.offer-item{background:linear-gradient(130deg,#ffffff0a,#ffffff02);border:1px solid #fff2;border-radius:15px;padding:22px;margin-bottom:10px;font-size:15px;align-items:center}.offer-item .number{font-size:10px;color:#9ca9a3;min-width:30px}
.intent-brief{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.intent-brief a{border:1px solid #ffffff35;padding:11px 15px;border-radius:100px;background:#ffffff08;font:500 11px 'Space Grotesk';backdrop-filter:blur(12px)}
.contact{background:#16201f}.contact h2{max-width:850px}.contact-aside{font-size:18px;color:#cbd8d0}.contact-aside a{font-size:12px}.contact-grid{grid-template-columns:1fr}.contact .brief{background:linear-gradient(135deg,#ffffff14,#ffffff04)}
@media(min-width:850px){.hero{min-height:94svh;padding:185px 0 72px}.hero h1{font-size:clamp(4.5rem,7vw,7rem);max-width:740px}.hero:before{background:linear-gradient(90deg,#080a09ed,#080a09a0 42%,#080a0910),linear-gradient(0deg,#080a0980,transparent)}.hero p{max-width:540px}.story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px}.story h2{font-size:50px;margin-bottom:0}.story .editorial-body{border:0;padding-top:50px}.process .steps{grid-template-columns:repeat(3,1fr)}.process{padding-bottom:105px}.process h2{font-size:32px}.process .step:nth-child(2){transform:translateY(20px)}.offer>.wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.offer-head{position:sticky;top:120px;align-self:start}.offer-head h2{font-size:46px}.offer-grid{margin:0}.contact-grid{grid-template-columns:.7fr 1.3fr}.contact .brief{padding:40px}}

@media(max-width:600px){.hero h1,.hero h1.display{font-size:clamp(30px,8.7vw,48px);overflow-wrap:normal;word-break:normal}.hero h1 em,.hero h1 span{overflow-wrap:normal}}
