.build-section{max-width:1536px;margin:0 auto;padding:88px 7% 96px;scroll-margin-top:115px;border-bottom:1px solid var(--line);overflow:hidden}
.build-status{display:inline-block;margin:0 0 34px;padding:10px 15px;border:1px solid var(--ink);font-size:.875rem;font-weight:700;letter-spacing:.055em;line-height:1.2}
.build-layout{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(36px,7vw,110px)}
.build-section h2{font-size:clamp(4rem,8vw,6rem);line-height:.9;letter-spacing:-.025em}
.build-section h2 span{color:var(--red)}
.build-signoff{margin:29px 0 0;font-size:.875rem;font-weight:700;line-height:1.55;letter-spacing:.025em}
.build-invitation{margin:0 0 20px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3;font-weight:600;letter-spacing:-.02em}
.build-description{max-width:43ch;margin:0;font-size:1rem;line-height:1.75;color:var(--muted)}
.build-redactions{position:relative;display:grid;gap:9px;margin:30px 0 28px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}
.build-redactions i{display:block;width:91%;height:13px;background:var(--ink);transform-origin:left}
.build-redactions i:nth-child(2){width:67%}
.build-redactions span{display:block;margin-top:9px;font-size:.75rem;line-height:1.5;letter-spacing:.05em;color:var(--muted)}
.build-follow{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:13px 0;border-bottom:1px solid var(--ink);font-size:.875rem;font-weight:700;line-height:1.3;transition:color .2s,border-color .2s}
.build-follow span{font-size:1.4rem;line-height:1;transition:transform .25s cubic-bezier(.16,1,.3,1)}
.build-follow:hover{color:var(--red);border-color:var(--red)}
.build-follow:hover span{transform:translate(3px,-3px)}
.build-follow:active span{transform:none}
.masthead .menu-build{color:var(--paper)}
.masthead .menu-link:nth-child(5){--menu-order:4}.masthead .menu-link:nth-child(6){--menu-order:5}.masthead .menu-link:nth-child(9){--menu-order:8}
@media(min-width:1401px){.masthead{gap:clamp(20px,2vw,30px)}.masthead .header-nav{gap:clamp(12px,1vw,16px)}}
@media(max-width:700px){.build-section{padding:58px 6% 65px;scroll-margin-top:100px}.build-status{margin-bottom:28px}.build-layout{grid-template-columns:1fr;gap:37px}.build-section h2{font-size:clamp(3.7rem,16vw,6rem)}.build-signoff{margin-top:21px}.build-invitation{font-size:1.55rem}.build-redactions{margin:24px 0 16px}.build-follow{width:100%}}
@media(prefers-reduced-motion:no-preference){.build-section.is-visible .build-redactions i{animation:build-seal .7s cubic-bezier(.16,1,.3,1) both}.build-section.is-visible .build-redactions i:nth-child(2){animation-delay:.14s}@keyframes build-seal{from{transform:scaleX(.08)}to{transform:scaleX(1)}}}
@media(prefers-reduced-motion:reduce){.build-follow,.build-follow span{transition:none}.build-follow:hover span{transform:none}}

.build-launch{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:26px 0 0;padding:20px 22px;min-height:64px;background:var(--red);color:var(--paper);font-weight:700;font-size:1rem;text-decoration:none;transition:background .2s}.build-launch:hover{background:var(--ink)}.build-launch svg,.build-follow svg{flex-shrink:0}.build-tools{margin:24px 0 10px;border-top:1px solid var(--line)}.build-tools a{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:.875rem;font-weight:600;text-decoration:none}.build-tools span{font-size:.65rem;letter-spacing:.04em;color:var(--muted);font-weight:600}.build-tools a:hover{color:var(--red)}.build-next{font-size:.8rem;line-height:1.6;color:var(--muted);margin:20px 0 0;max-width:47ch}@media(max-width:400px){.build-tools a{align-items:flex-start;flex-direction:column;gap:5px}}
