.cs-hero{border-bottom:1px solid var(--rule);padding-block:clamp(40px,6vw,88px) clamp(48px,6vw,88px)}.cs-hero__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:40px;display:grid}.cs-hero__text{grid-column:1/span 6;gap:20px;min-width:0;display:grid}.cs-hero__text h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.25rem,1.2rem + 3.2vw,4rem);font-weight:650;line-height:1.02}.cs-hero__lead{max-width:50ch;color:var(--ink-2);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.cs-hero__visual{grid-column:7/-1;min-width:0}.cs-hero__visual .case-desk{box-shadow:0 40px 70px -50px #0d1f4773;box-shadow:0 40px 70px -50px lab(12.1699% 6.09081 -28.2525/.45)}.cs-hero__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px;display:flex}.cs-tags{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.cs-tags li{border:1px solid var(--rule-strong);border-radius:999px;padding:6px 12px;font-size:.875rem;font-weight:600}.cs-tags .cs-tags__status{background:var(--brand-soft);color:var(--brand);border-color:#0000}.cs-context{padding-block:clamp(40px,5vw,72px)}main section.cs-shift{border-top:0;padding-top:0}.cs-context__main{gap:24px;display:grid}.cs-context__main>p{max-width:62ch;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6}.cs-scope{max-width:62ch;color:var(--ink-2);gap:4px;display:grid}.cs-scope span,.cs-tools>span{color:var(--ink);font-size:.9375rem;font-weight:650}.cs-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cs-tools ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-tools li{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:7px 12px;font-size:.9375rem;font-weight:600;display:inline-flex}.cs-tools .tool-logo{width:18px;height:18px}.cs-shift__grid{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cs-shift__cta{grid-column:1/-1}.cs-before,.cs-after{align-content:start;gap:20px;padding-top:clamp(24px,3vw,36px);display:grid}.cs-before{padding-right:clamp(24px,4vw,56px)}.cs-after{border-left:1px solid var(--rule-strong);padding-left:clamp(24px,4vw,56px)}.cs-shift__h{font-size:var(--h2);letter-spacing:-.035em;font-weight:650;line-height:1}.cs-before .cs-shift__h{color:var(--ink-3)}.cs-shift__h .ink-line{background-size:100% .07em}.cs-before__text{max-width:46ch;color:var(--ink-2);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.6}.cs-after__list{margin:0;padding:0;list-style:none;display:grid}.cs-after__list li{border-bottom:1px dashed var(--rule-strong);grid-template-columns:26px minmax(0,1fr);gap:10px;padding-block:12px;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);font-weight:600;line-height:1.4;display:grid}.cs-after__list li:last-child{border-bottom:0}.cs-after__list .ink-tick{margin-top:.1em}.build-sheet{border:1px solid var(--rule-strong);box-shadow:0 1px 0 var(--rule), 0 40px 60px -50px #13203e73;background:#fff;border-radius:4px;margin:0;padding:clamp(20px,3vw,36px) clamp(20px,3.4vw,44px)}@supports (color:lab(0% 0 0)){.build-sheet{box-shadow:0 1px 0 var(--rule), 0 40px 60px -50px lab(12.4866% 2.8353 -21.3417/.45)}}.build-sheet__head{border-bottom:3px double var(--ink);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-bottom:14px;font-weight:700;display:flex}.build-sheet__head span+span{color:var(--ink-2);font-weight:600}.build-sheet__rows{margin:0;padding:0;list-style:none}.build-sheet__rows li{border-bottom:1px dashed var(--rule-strong);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:8px clamp(16px,2.4vw,32px);padding-block:clamp(18px,2.2vw,24px);display:grid}.build-sheet__rows li:last-child{border-bottom:0}.build-sheet__no{color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:.2em;font-size:.875rem;font-weight:700}.build-sheet__rows h3{letter-spacing:-.015em;margin-bottom:6px;font-size:1.1875rem;font-weight:700}.build-sheet__rows p{max-width:64ch;color:var(--ink-2)}.build-sheet__stamp{border:2px solid var(--brand);max-width:11ch;color:var(--brand);letter-spacing:.06em;text-align:center;text-transform:uppercase;border-radius:4px;padding:5px 10px;font-size:.75rem;font-weight:800;line-height:1.25;transform:rotate(-6deg)}.build-sheet__stamp--planned{border-color:var(--person);color:var(--person)}html[data-motion] .build-sheet:not([data-inked]) .build-sheet__stamp{opacity:0;transform:rotate(-6deg)scale(1.6)}html[data-motion] .build-sheet .build-sheet__stamp{transition:opacity .25s var(--ease-out), transform .4s var(--ease-out);transition-delay:calc(var(--ink-d,0) * 1ms)}.cs-runs{background:var(--tint);overflow-x:clip}.cs-runs__grid{gap:var(--col-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}@media (max-width:900px){.cs-runs__grid{grid-template-columns:minmax(0,1fr)}}.cs-figure{border-top:1px solid var(--rule);padding-block:clamp(48px,7vw,96px)}.cs-figure__inner{flex-wrap:wrap;align-items:center;gap:16px clamp(24px,4vw,56px);display:flex}.cs-figure__value{color:var(--brand);letter-spacing:-.05em;font-size:clamp(4rem,2rem + 6vw,7.5rem);font-weight:700;line-height:.9}.cs-figure__caption{max-width:30ch;font-size:var(--h3);letter-spacing:-.02em;font-weight:600;line-height:1.25}@media (max-width:900px){.cs-hero__text,.cs-hero__visual{grid-column:1/-1}.cs-shift__grid{grid-template-columns:minmax(0,1fr)}.cs-before{padding-bottom:28px;padding-right:0}.cs-after{border-left:0;border-top:1px solid var(--rule-strong);padding-left:0}.build-sheet__rows li{grid-template-columns:32px minmax(0,1fr)}.build-sheet__stamp{grid-column:2;justify-self:start;max-width:none}}
