.nexa-service-chapters{--chapter-orange:#ff6500;--chapter-ink:#171411;--chapter-snow:#f6f4ef;background:var(--chapter-ink);color:var(--chapter-snow);font-family:Inter,Arial,sans-serif}
.nexa-service-chapters__nav{border-top:1px solid #3d3731;border-bottom:1px solid #3d3731;padding:24px 0;background:#171411}
.nexa-service-chapters__nav>div{display:flex;flex-wrap:wrap;gap:16px 32px}
.nexa-service-chapters__nav a{display:flex;align-items:center;gap:10px;min-height:44px;color:#e1d9cf;text-decoration:none;font-size:13px;font-weight:600;transition:color .2s}
.nexa-service-chapters__nav a:hover{color:#ff6500}
.nexa-service-chapters__nav a>span{font:11px ui-monospace,Consolas,monospace;color:#ff6500}
.nexa-service-chapters__nav a[aria-current=location]{color:#fff;background:#ff650014;box-shadow:inset 0 -2px #ff6500}
.nexa-service-chapters__nav a:focus-visible{outline:2px solid #ff6500;outline-offset:4px}
.nexa-service-chapter{padding:64px 0 88px;scroll-margin-top:var(--nexa-chapters-anchor-offset,112px);background:#171411;--chapter-copy:#c5bdb4;--chapter-line:#403932;--chapter-label:#ff7b24}
.nexa-service-chapter--light{background:#f6f4ef;color:#171411;--chapter-copy:#5f574f;--chapter-line:#d5cec4;--chapter-label:#5f574f}
.nexa-service-chapter__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(38px,7vw,110px)}
.nexa-service-chapter__copy{min-width:0;max-width:620px}
.nexa-service-chapter--light .nexa-service-chapter__copy{order:2}
.nexa-service-chapter__eyebrow{color:var(--chapter-label);font:800 11px/1.7 ui-monospace,Consolas,monospace;letter-spacing:.2em;text-transform:uppercase;margin-bottom:21px}
.nexa-service-chapter h2{color:inherit;font-family:Sora,Arial,sans-serif;font-size:clamp(42px,4.7vw,66px);line-height:1.08;letter-spacing:-.055em;font-weight:800;margin:0 0 25px;text-wrap:balance}
.nexa-service-chapter h2 span{color:#ff6500}
.nexa-service-chapter--light h2 span{color:#e65300}
.nexa-service-chapter h3.nexa-service-chapter__lead{font-size:clamp(20px,1.85vw,25px);font-weight:600;line-height:1.45;letter-spacing:-.035em;margin:0 0 24px;color:inherit;max-width:510px}
.nexa-service-chapter__body p{font-size:16px;line-height:1.85;color:var(--chapter-copy);margin:0 0 18px}
.nexa-service-chapter h3{font-size:14px;font-weight:800;line-height:1.6;margin:30px 0 8px;color:inherit}
.nexa-service-chapter ul{list-style:none;padding:0;margin:0}
.nexa-service-chapter li{position:relative;padding:12px 0 12px 20px;border-bottom:1px solid var(--chapter-line);font-size:14px;line-height:1.6;color:inherit}
.nexa-service-chapter li:before{content:'';position:absolute;left:0;top:21px;width:5px;height:5px;background:#ff6500}
.nexa-service-chapter__visual{margin:0;min-width:0;min-height:0;position:relative;overflow:hidden;isolation:isolate}
.nexa-service-chapter__photo{position:absolute;inset:0;overflow:hidden;clip-path:polygon(0 0,calc(100% - 38px) 0,100% 38px,100% 100%,0 100%);background:#dfd6c9}
.nexa-service-chapter__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);filter:saturate(.74)}
.nexa-service-chapter[data-image-fit=cover-top] .nexa-service-chapter__photo img{object-position:center top}
.nexa-service-chapter[data-image-fit=cover-bottom] .nexa-service-chapter__photo img{object-position:center bottom}
.nexa-service-chapter[data-image-fit=contain] .nexa-service-chapter__photo img{object-fit:contain}
.nexa-service-chapter[data-nexa-chapter=none] .nexa-service-chapter__art{display:none}
.nexa-service-chapter__visual:hover .nexa-service-chapter__photo img{transform:scale(1.035)}
.nexa-service-chapter__art{position:absolute;width:48%;max-width:320px;aspect-ratio:1;right:28px;bottom:28px;background:#e8e0d4;color:#171411;box-shadow:0 20px 45px #0003;border:7px solid #171411;overflow:hidden;container-type:inline-size;display:grid;place-items:center;transform:rotate(5deg);transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.nexa-service-chapter--light .nexa-service-chapter__art{left:28px;right:auto;border-color:#f6f4ef;transform:rotate(-5deg)}
.nexa-service-chapter__visual:hover .nexa-service-chapter__art{transform:rotate(0)}
.nexa-service-chapter__art-top{position:absolute;top:7cqw;left:7cqw;right:7cqw;display:flex;justify-content:space-between;gap:4cqw;font:4cqw/1.5 ui-monospace,Consolas,monospace;letter-spacing:.04em;z-index:2}
.nexa-service-chapter__mark{position:absolute;width:90%;aspect-ratio:1;inset:5%;background-image:linear-gradient(#1714110d 1px,transparent 1px),linear-gradient(90deg,#1714110d 1px,transparent 1px);background-size:22px 22px}
.nexa-service-chapter__mark i{position:absolute;inset:0;background:#171411}
.nexa-service-chapter__mark i:nth-child(1){clip-path:polygon(50.086% 50.086%,38.23% 50.09%,12.25% 76.55%,25.44% 76.53%)}
.nexa-service-chapter__mark i:nth-child(2){background:#ff6500;clip-path:polygon(50.08% 50.08%,62.11% 50.08%,87.95% 23.64%,74.80% 23.64%)}
.nexa-service-chapter__mark i:nth-child(3){clip-path:polygon(55.26% 57.11%,62.11% 50.09%,87.72% 76.53%,74.41% 76.53%)}
.nexa-service-chapter__mark i:nth-child(4){clip-path:polygon(45.08% 43.04%,38.22% 50.07%,12.98% 23.69%,25.96% 23.66%)}
.nexa-service-chapter__type,.nexa-service-chapter__book,.nexa-service-chapter__paper,.nexa-service-chapter__screen,.nexa-service-chapter__palette{display:none}
.nexa-service-chapter[data-nexa-chapter=identity] .nexa-service-chapter__mark,.nexa-service-chapter[data-nexa-chapter=brandbook] .nexa-service-chapter__mark,.nexa-service-chapter[data-nexa-chapter=print] .nexa-service-chapter__mark,.nexa-service-chapter[data-nexa-chapter=digital] .nexa-service-chapter__mark{display:none}
.nexa-service-chapter[data-nexa-chapter=identity] .nexa-service-chapter__type{display:flex;position:absolute;top:24%;bottom:26%;left:6cqw;right:6cqw;flex-direction:column;align-items:center;justify-content:center;font:800 38cqw/1 Sora,Arial,sans-serif;letter-spacing:-.09em}
.nexa-service-chapter__type span{font:600 5cqw/1.5 Inter,Arial,sans-serif;letter-spacing:0;margin-top:4cqw}
.nexa-service-chapter[data-nexa-chapter=identity] .nexa-service-chapter__palette{display:flex;position:absolute;bottom:7cqw;left:7cqw;right:7cqw;height:9cqw}
.nexa-service-chapter__palette i{flex:1;background:#171411}.nexa-service-chapter__palette i:nth-child(2){background:#f6f4ef}.nexa-service-chapter__palette i:nth-child(3){background:#ff6500}
.nexa-service-chapter[data-nexa-chapter=brandbook] .nexa-service-chapter__book{display:flex;position:absolute;top:21%;left:22%;bottom:9%;right:22%;flex-direction:column;justify-content:space-between;padding:6cqw;background:#ff6500;box-shadow:3.5cqw 2.5cqw 0 #f6f4ef,5cqw 3cqw 0 #a29a8d;transform:rotate(-10deg);border-left:1.5cqw solid #e65300}
.nexa-service-chapter__book>span{font:800 4.5cqw/1.15 Sora,Arial,sans-serif}.nexa-service-chapter__book b{font:800 10.5cqw/1.2 Sora,Arial,sans-serif;letter-spacing:-.05em}.nexa-service-chapter__book small{font:3.5cqw/1.4 ui-monospace,Consolas,monospace}
.nexa-service-chapter[data-nexa-chapter=print] .nexa-service-chapter__art{background:#ff6500}
.nexa-service-chapter[data-nexa-chapter=print] .nexa-service-chapter__paper{display:flex;align-items:center;position:absolute;top:23%;left:18%;right:18%;bottom:12%;background:#f6f4ef;padding:6cqw;box-shadow:4cqw 3.5cqw 0 #171411;transform:rotate(6deg)}
.nexa-service-chapter__paper span{font:800 11.5cqw/1.2 Sora,Arial,sans-serif;letter-spacing:-.06em}
.nexa-service-chapter[data-nexa-chapter=digital] .nexa-service-chapter__art{background:#ff6500}
.nexa-service-chapter[data-nexa-chapter=digital] .nexa-service-chapter__screen{display:flex;position:absolute;inset:24% 15% 13%;background:#171411;color:#f6f4ef;padding:6cqw;align-items:center;overflow:hidden}
.nexa-service-chapter__screen>span{font:800 10.5cqw/1.2 Sora,Arial,sans-serif;letter-spacing:-.04em;z-index:1}.nexa-service-chapter__screen>i{position:absolute;width:42cqw;height:42cqw;border:9cqw solid #ff6500;right:-12cqw;bottom:-11cqw;border-radius:50%}
.nexa-service-chapters__portfolio{background:#f6f4ef;color:#171411;border-bottom:1px solid #d5cec4;padding:38px 0}
.nexa-service-chapters__portfolio>div{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}
.nexa-service-chapters__portfolio p{margin:0;font:700 21px/1.4 Sora,Arial,sans-serif;letter-spacing:-.03em}
.nexa-service-chapters__portfolio a{background:#171411;color:#fff;display:inline-flex;gap:30px;align-items:center;text-decoration:none}.nexa-service-chapters__portfolio a:hover{background:#e65300}
@media(prefers-reduced-motion:no-preference){
 .nexa-service-chapter.is-visible .nexa-service-chapter__art{animation:nexa-chapter-rise 1.1s cubic-bezier(.2,.8,.2,1) both}
 .nexa-service-chapter.is-visible .nexa-service-chapter__mark i{animation:nexa-chapter-mark 1.2s cubic-bezier(.2,.8,.2,1) both}
 .nexa-service-chapter.is-visible .nexa-service-chapter__mark i:nth-child(2){animation-delay:.1s}.nexa-service-chapter.is-visible .nexa-service-chapter__mark i:nth-child(3){animation-delay:.2s}.nexa-service-chapter.is-visible .nexa-service-chapter__mark i:nth-child(4){animation-delay:.3s}
 @keyframes nexa-chapter-rise{from{translate:0 35px}to{translate:0 0}}
 @keyframes nexa-chapter-mark{from{scale:.65;rotate:-12deg}to{scale:1;rotate:0deg}}
}
@media(min-width:1025px){
 .nexa-service-detail:has(.nexa-service-chapters),.overflow-x-hidden:has(.nexa-service-chapters){overflow:clip}
 .nexa-service-chapters__nav{position:sticky;top:var(--nexa-chapters-header-height,96px);z-index:40;padding:10px 0;box-shadow:0 8px 22px #0002}
 .nexa-service-chapters__nav>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ff6500 #171411}
 .nexa-service-chapters__nav a{padding:10px 12px;line-height:1.5;min-height:48px;font-size:12px}
 .nexa-service-chapters__nav a>span{flex-shrink:0}
}
@media(max-width:1100px){.nexa-service-chapter__grid{gap:45px}.nexa-service-chapter h2{font-size:49px}}
@media(max-width:1024px){.nexa-service-chapters__nav{display:none}}
@media(max-width:800px){
 .nexa-service-chapter{padding:28px 0 60px}
 .nexa-service-chapter__grid{grid-template-columns:1fr;gap:38px}.nexa-service-chapter__copy{max-width:none}.nexa-service-chapter--light .nexa-service-chapter__copy{order:0}
 .nexa-service-chapter h2{font-size:clamp(38px,8vw,50px);max-width:590px}.nexa-service-chapter__body p{font-size:16px}
 .nexa-service-chapter__visual{max-width:620px;width:100%;aspect-ratio:1;margin-inline:auto}.nexa-service-chapter__art{width:46%;bottom:22px;right:22px;min-width:150px}.nexa-service-chapter--light .nexa-service-chapter__art{left:22px}
}
@media(max-width:420px){.nexa-service-chapter__eyebrow{font-size:10px;letter-spacing:.15em}}
@media(prefers-reduced-motion:reduce){.nexa-service-chapter__photo img,.nexa-service-chapter__art{transition:none!important;animation:none!important}.nexa-service-chapter__visual:hover .nexa-service-chapter__photo img{transform:none}.nexa-service-chapter__visual:hover .nexa-service-chapter__art{transform:rotate(5deg)}.nexa-service-chapter--light .nexa-service-chapter__visual:hover .nexa-service-chapter__art{transform:rotate(-5deg)}}
