.lead-steps{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.lead-steps li{color:var(--muted);border-bottom:2px solid var(--line);flex:1;padding:12px 0;font-size:13px}.lead-steps li[aria-current]{color:var(--teal);border-color:var(--teal);font-weight:600}.lead-steps li span{margin-bottom:6px;display:block}.lead-questionnaire h4{margin:0 0 14px;font-size:24px;line-height:1.3}.lead-intro{color:var(--muted);margin-bottom:24px;font-size:16px;line-height:1.6}.lead-saving-notice{color:var(--muted);background:#eaf4f1;border-radius:10px;margin-bottom:20px;padding:16px;font-size:14px;line-height:1.6}.lead-saving-notice a{text-decoration:underline}.lead-actions{align-items:center;gap:20px;display:flex}.lead-actions .form-submit{flex:1;margin:0}.lead-actions>button.text-link{cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0}.lead-summary{overflow-wrap:anywhere;background:#eaf4f1;border-radius:12px;padding:18px}.lead-summary p{font-size:16px;line-height:1.6}.lead-complete{padding:28px 0}.lead-complete svg{color:var(--teal)}.lead-complete p{margin-bottom:24px;font-size:16px;line-height:1.6}
#project-details .project-details-layout{grid-template-columns:1fr;gap:28px}#project-details .project-details-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:48px;display:grid}#project-details .project-details-heading>.eyebrow{grid-column:1/-1}#project-details .project-details-heading h2{grid-area:2/1/4;margin-bottom:0}#project-details .project-details-heading>p:not(.eyebrow){grid-column:2;max-width:none;margin:18px 0 12px}#project-details .project-details-heading>.text-link{grid-column:2;justify-self:start}#project-details .deliverable-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}#project-details .deliverable-list article{box-shadow:0 8px 18px -16px var(--ink);border:1px solid #c9d8d3;border-radius:16px;flex-direction:column;align-items:stretch;gap:16px;padding:20px;display:flex}#project-details .deliverable-list h3{font-size:22px;line-height:1.3}#project-details .deliverable-list p{margin-bottom:0;font-size:15px;line-height:1.6}#project-details .deliverable-graphic{flex:none;width:min(100%,180px);margin:0 auto}@media (max-width:1100px){#project-details .deliverable-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.deliverable-graphic{color:var(--teal);flex:0 0 180px;width:180px}.deliverable-graphic svg{width:100%;display:block;overflow:visible}.deliverable-graphic svg g{transform-box:fill-box;transform-origin:50%}.graphic-float{animation:4s ease-in-out infinite deliverable-float}.graphic-orbit{transform-origin:120px 75px;animation:24s linear infinite deliverable-orbit}.graphic-plan-row{animation:3.6s ease-in-out infinite deliverable-row}.graphic-token{animation:3s ease-in-out infinite deliverable-token}.graphic-pencil{animation:3.6s ease-in-out infinite deliverable-pencil}.graphic-pointer{animation:3s ease-in-out infinite deliverable-pointer}.graphic-click{transform-origin:137px 104px;animation:3s ease-out infinite deliverable-click}.graphic-preview-button{animation:3s ease-in-out infinite deliverable-row}.graphic-test-progress{stroke-dasharray:116;animation:4s ease-in-out infinite deliverable-test}.graphic-test-check{stroke-dasharray:40;animation:4s ease-in-out infinite deliverable-test}.graphic-rocket{animation:3.2s ease-in-out infinite deliverable-rocket}.graphic-flame{transform-box:fill-box;transform-origin:top;animation:.6s ease-in-out infinite alternate deliverable-flame}.graphic-signal{animation:3.2s ease-in-out infinite deliverable-token}.graphic-launch-trail{animation:1.6s ease-in-out infinite deliverable-row}@keyframes deliverable-float{0%,to{transform:translateY(3px)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes deliverable-orbit{to{transform:rotate(360deg)}}@keyframes deliverable-row{0%,to{opacity:.45}35%,70%{opacity:1}}@keyframes deliverable-token{0%,to{transform:translateY(3px)rotate(-5deg)}50%{transform:translateY(-7px)rotate(5deg)}}@keyframes deliverable-pencil{0%,to{transform:translate(0)}50%{transform:translate(10px,-8px)}}@keyframes deliverable-pointer{0%,to{transform:translate(12px,8px)}40%,65%{transform:translate(-22px,-6px)}}@keyframes deliverable-click{0%,35%,75%,to{opacity:0;transform:scale(.4)}45%{opacity:.8;transform:scale(.6)}65%{opacity:0;transform:scale(1.5)}}@keyframes deliverable-test{0%,15%{stroke-dashoffset:116px}55%,90%{stroke-dashoffset:0}to{stroke-dashoffset:116px}}@keyframes deliverable-rocket{0%,to{transform:translateY(7px)}50%{transform:translateY(-12px)}}@keyframes deliverable-flame{0%{transform:scaleY(.65)}to{transform:scaleY(1.25)}}@media (max-width:600px){#project-details .project-details-heading{display:block}#project-details .project-details-heading h2{margin-bottom:16px}#project-details .deliverable-list{grid-template-columns:1fr;gap:16px}#project-details .deliverable-list article{padding:20px;display:block}#project-details .deliverable-list p{font-size:16px}#project-details .deliverable-graphic{margin-bottom:16px}.deliverable-graphic{width:180px;margin:0 auto 16px}}html[data-site-motion=paused] .deliverable-graphic *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.deliverable-graphic *{animation:none}}
