.stp .stp-message-grid{grid-template-columns:minmax(0,5.2fr) minmax(0,6.8fr);align-items:center;gap:clamp(36px,5.5vw,104px);display:grid}.stx .stp .stp-message-copy h2{max-width:14ch;margin-bottom:22px}.stp .stp-message-copy .stf-quote{margin:30px 0}.stp .stp-message-film{min-width:0;margin:0}.stx .stp .stp-message-film figcaption{color:var(--st-muted);max-width:60ch;margin-top:16px;font-size:15px;line-height:1.55}.stp .stp-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.stp .stp-line:before{content:"";background:linear-gradient(90deg,var(--st-rule-strong) 0 80%,var(--st-green) 80% 100%);height:2px;position:absolute;top:11px;left:0;right:0}.stp .stp-line li{align-content:start;gap:10px;padding:44px clamp(14px,1.8vw,28px) 0 0;display:grid;position:relative}.stp .stp-line li:before{content:"";background:var(--st-white);border:2px solid var(--st-ink);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.stp .stp-line b{letter-spacing:-.015em;font-size:clamp(18px,1.35vw,21px);font-weight:640;line-height:1.25}.stp .stp-line span{color:var(--st-body);font-size:16px;line-height:1.55}.stp .stp-line .stp-line-launch:before{background:var(--st-green);border:0;width:24px;height:24px;top:0}.stp .stp-line .stp-line-launch b{color:var(--st-green);font-size:clamp(22px,1.8vw,27px)}.stx .stp .stp-line-note{color:var(--st-muted);margin-top:30px;font-size:15px}.stp .stp-line[data-once=wait]:before{clip-path:inset(0 100% 0 0)}.stp .stp-line[data-once=in]:before{animation:1.4s cubic-bezier(.65,0,.35,1) .1s backwards stf-wipe}@keyframes stp-wipe-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.stp .stp-crittall-head{-moz-column-gap:clamp(24px,5vw,96px);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:22px clamp(24px,5vw,96px);margin-bottom:clamp(36px,4vw,56px);display:grid}.stp .stp-crittall-head img{grid-column:1/-1;width:132px;height:auto;display:block}.stx .stp .stp-crittall-head h2{max-width:16ch}.stp .stp-phases{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.15fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.stp .stp-phases li{background:var(--st-white);border-radius:16px;align-content:start;gap:12px;padding:26px 26px 28px;display:grid;position:relative;box-shadow:0 1px #1515150f}.stp .stp-phases li:not(.stp-phases-result):after{content:"";border-top:2px solid var(--st-green);border-right:2px solid var(--st-green);z-index:1;width:10px;height:10px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)rotate(45deg)}.stp .stp-phases b{letter-spacing:-.03em;font-size:clamp(22px,1.7vw,27px);font-weight:600;line-height:1.1}.stp .stp-phases span{color:var(--st-body);font-size:16.5px;line-height:1.55}.stp .stp-phases .stp-phases-result{background:var(--st-ink);box-shadow:none}.stp .stp-phases .stp-phases-result b{color:#fff;letter-spacing:-.05em;font-size:clamp(46px,4vw,60px);line-height:1}.stp .stp-crittall .stf-links{margin-top:30px}.stp .stp-audiences-grid{grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);align-items:start;gap:clamp(36px,6vw,110px);display:grid}.stx .stp .stp-audiences-grid h2{max-width:16ch;margin-bottom:22px}.stp .stp-audiences-grid .stf-deliverables{margin-top:30px}.stp .stp-audience-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stp .stp-audience-cards>div{background:var(--st-paper);border-top:3px solid var(--st-green);border-radius:16px;align-content:start;gap:12px;padding:24px 24px 26px;display:grid}.stp .stp-audience-cards b{letter-spacing:.02em;color:var(--st-muted);font-size:15px;font-weight:650}.stp .stp-audience-cards span{letter-spacing:-.02em;color:var(--st-ink);font-size:clamp(19px,1.5vw,23px);font-weight:520;line-height:1.3}.stx .stp .stp-audience-note{color:var(--st-muted);grid-column:1/-1;margin-top:6px;font-size:15px}@media (max-width:1100px){.stp .stp-message-grid{grid-template-columns:minmax(0,1fr)}.stp .stp-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.stp .stp-phases li:nth-child(2):after{display:none}}@media (max-width:900px){.stp .stp-line{grid-template-columns:minmax(0,1fr);gap:0}.stp .stp-line:before{background:linear-gradient(180deg,var(--st-rule-strong) 0 82%,var(--st-green) 82% 100%);width:2px;height:auto;inset:6px auto 6px 11px}.stp .stp-line li{padding:0 0 26px 44px}.stp .stp-line li:before{top:3px;left:4px}.stp .stp-line .stp-line-launch:before{top:0;left:0}.stp .stp-line[data-once=wait]:before{clip-path:inset(0 0 100%)}.stp .stp-line[data-once=in]:before{animation-name:stp-wipe-down}.stp .stp-crittall-head,.stp .stp-audiences-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.stp .stp-phases{grid-template-columns:minmax(0,1fr)}.stp .stp-phases li:after{display:none}.stp .stp-audience-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.stp .stp-line[data-once]:before{clip-path:none!important;animation:none!important}}.stp .stp-phases{gap:0 clamp(24px,2.6vw,40px)}.stp .stp-phases li{box-shadow:none;border-top:2px solid var(--st-ink);background:0 0;border-radius:0;padding:20px 0 0}.stp .stp-phases li:not(.stp-phases-result):after{top:28px;right:calc(clamp(24px,2.6vw,40px)/-2 - 5px);transform:rotate(45deg)}.stp .stp-phases .stp-phases-result{border-top-color:var(--st-green);background:0 0}.stp .stp-phases .stp-phases-result b{color:var(--st-ink)}.stp .stp-phases .stp-phases-result span{color:var(--st-body)}.stp .stp-audience-cards{gap:0 clamp(20px,2.4vw,36px)}.stp .stp-audience-cards>div{border-top:2px solid var(--st-green);background:0 0;border-radius:0;padding:18px 0 22px}
