/* Start only: approved service identity + a short, native project inquiry. */
body.sc-start{--ws-accent:var(--sc-topic-follow-up)}
body.sc-start[data-start-topic=website]{--ws-accent:var(--sc-topic-website)}
body.sc-start[data-start-topic=marketing]{--ws-accent:var(--sc-topic-marketing)}
body.sc-start[data-start-topic=search]{--ws-accent:var(--sc-topic-search)}
body.sc-start[data-start-topic=ecommerce]{--ws-accent:var(--sc-topic-ecommerce)}
body.sc-start[data-start-topic=follow-up]{--ws-accent:var(--sc-topic-follow-up)}
.sc-start .st-intake{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:48px 7%;padding-block:52px 68px;align-items:start}
.sc-start .st-introduction{min-width:0}
.sc-start .st-introduction h1{font-size:clamp(54px,5.4vw,78px);font-weight:550;line-height:1.04;letter-spacing:-.057em;max-width:11.5ch;text-wrap:initial}
.sc-start .st-introduction h1 span{color:var(--ws-accent)}
.sc-start .st-lead{font-size:21px;line-height:1.5;color:var(--ws-muted);margin-top:24px}
.sc-start .st-exhibit{margin-top:34px}
.sc-start .st-media{aspect-ratio:1.5;background:var(--ws-soft);overflow:hidden}
.sc-start .st-media img{width:100%;height:100%;object-fit:contain}
.sc-start .st-exhibit figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:12px;font-size:11px;line-height:1.55;color:var(--ws-muted)}
.sc-start #st-service-caption{font-weight:600;color:var(--ws-accent)}
.sc-start .st-work-link{margin-top:9px}
.sc-start .st-request{padding-top:4px;scroll-margin-top:28px;min-width:0}
.sc-start .st-form-intro h2{font-size:28px;font-weight:550;letter-spacing:-.035em;line-height:1.2}
.sc-start .st-form-intro>p{font-size:14px;line-height:1.6;color:var(--ws-muted);margin-top:10px}
.sc-start .st-form{display:grid;gap:23px;margin-top:28px}
.sc-start .st-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}
.sc-start .st-field{min-width:0}
.sc-start .st-field>label{display:block;font-size:13px;font-weight:550;line-height:1.5;margin-bottom:9px}
.sc-start .st-field>label>span{color:var(--ws-muted);font-size:11px;font-weight:400;margin-left:7px}
.sc-start .st-field input,.sc-start .st-field select,.sc-start .st-field textarea{display:block;width:100%;min-width:0;min-height:48px;padding:12px 13px;border:1px solid #828892;background:#fff;color:var(--ws-ink);font-size:16px;line-height:1.4}
.sc-start .st-field select{padding-right:28px;cursor:pointer;accent-color:var(--ws-accent)}
.sc-start .st-field select:focus-visible{outline:3px solid var(--ws-accent);outline-offset:5px}
.sc-start .st-service-field select{background:var(--ws-soft);color:var(--ws-accent);font-size:19px;font-weight:550;min-height:60px}
.sc-start .st-field textarea{min-height:114px;resize:vertical}
.sc-start .st-field input::placeholder{color:var(--ws-muted);opacity:1}
.sc-start .st-field-help{font-size:12px;color:var(--ws-muted);line-height:1.6;margin-top:9px}
.sc-start .st-entry-context{font-size:13px;color:var(--ws-ink);line-height:1.6;padding:13px 16px;background:var(--ws-soft);overflow-wrap:anywhere}
.sc-start .st-consent .ws-privacy{font-size:12px;line-height:1.6}
.sc-start .st-consent .ws-privacy>input{width:20px;height:20px;margin:0;cursor:pointer}
.sc-start .st-consent .ws-privacy>span{padding-top:1px}
.sc-start .st-consent .ws-privacy a{display:inline-block;min-height:24px}
.sc-start .st-consent .sc-form-privacy-note{font-size:11px;margin-left:32px;margin-top:6px}
.sc-start .st-submit{min-height:52px;font-size:15px;width:100%}
.sc-start .st-commitment{font-size:12px;line-height:1.65;color:var(--ws-muted);margin-top:-10px;max-width:56ch}
.sc-start .st-next{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px 38px;background:var(--ws-soft)}
.sc-start .st-next h2{font-size:22px;font-weight:550;letter-spacing:-.03em;line-height:1.3}
.sc-start .st-next p{font-size:14px;color:var(--ws-muted);line-height:1.65;max-width:70ch;margin-top:10px}
.sc-start .st-next .ws-link{margin:0;flex:none}
.sc-start .st-form [aria-invalid=true]{outline:2px solid #9c3224;outline-offset:3px}
@media(max-width:1000px){.sc-start .st-intake{gap:40px 5%;padding-top:35px}.sc-start .st-introduction h1{font-size:58px}.sc-start .st-lead{font-size:18px}.sc-start .st-form-row{grid-template-columns:1fr;gap:20px}.sc-start .st-exhibit figcaption{display:block}.sc-start .st-exhibit figcaption>span{display:block}}
@media(max-width:700px){
 .sc-start .ws-header{gap:12px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.sc-start .ws-primary{gap:18px}.sc-start .st-header-action{font-size:12px;padding:12px 14px;min-height:44px}
 .sc-start .st-intake{display:block;padding-block:26px 28px}.sc-start .st-introduction h1{font-size:clamp(44px,9vw,60px);max-width:16ch}.sc-start .ws-eyebrow{margin-bottom:14px}
 .sc-start .st-lead{font-size:17px;margin-top:16px}.sc-start .st-exhibit{margin-top:23px}.sc-start .st-media{max-height:260px}.sc-start .st-exhibit figcaption{display:flex;font-size:10px}.sc-start .st-work-link{font-size:12px;margin-top:3px}
 .sc-start .st-request{margin-top:25px;padding-top:0}.sc-start .st-form-intro h2{font-size:26px}.sc-start .st-form-intro>p{font-size:13px;margin-top:8px}.sc-start .st-form{margin-top:22px;gap:20px}
 .sc-start .st-service-field select{font-size:18px;min-height:56px}.sc-start .st-field textarea{min-height:110px}.sc-start .st-consent .ws-privacy{font-size:12px}.sc-start .st-commitment{font-size:12px}
 .sc-start .st-next{display:block;padding:24px;margin-top:36px}.sc-start .st-next h2{font-size:21px}.sc-start .st-next p{font-size:13px}.sc-start .st-next .ws-link{margin-top:10px}
}
@media(max-width:360px){.sc-start .ws-header{gap:8px}.sc-start .ws-primary{gap:12px;font-size:12px}.sc-start .st-header-action{padding:10px;font-size:11px}.sc-start .st-introduction h1{font-size:44px}.sc-start .st-exhibit figcaption{display:block}.sc-start .st-media{max-height:200px}}
