*{box-sizing:border-box}.cpsig-body{background:#fff}.cpsig-main{padding-top:118px;background:#fff;color:#090a0c}.cpsig-main small{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;letter-spacing:.13em}.cpsig-topline{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #d5d8d5;color:#727772;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.cpsig-hero,.cpsig-intake-hero{padding:70px 28px 0}.cpsig-hero-grid,.cpsig-intake-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:64px;align-items:end;padding:62px 0 72px}.cpsig-hero-grid small,.cpsig-intake-hero-grid small{display:block;margin-bottom:16px;color:#6d726d;font-size:9px}.cpsig-hero h1,.cpsig-intake-hero h1{margin:0;font-size:clamp(84px,13vw,236px);line-height:.9;letter-spacing:-.075em;font-weight:900}.cpsig-hero-copy,.cpsig-intake-hero-grid>div:last-child{justify-self:end;max-width:500px}.cpsig-hero-copy p,.cpsig-intake-hero-grid p{margin:0;color:#505650;font-size:clamp(16px,1.3vw,21px);line-height:1.58;letter-spacing:-.018em}.cpsig-hero-copy a{display:inline-block;margin-top:30px;padding-bottom:6px;border-bottom:1px solid #090a0c;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.cpsig-manifesto{display:grid;grid-template-columns:.28fr 1.72fr;gap:30px;padding:34px 0 100px;border-top:1px solid #090a0c}.cpsig-manifesto>span{color:#707570;font:700 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.cpsig-manifesto strong{font-size:clamp(58px,8vw,150px);line-height:.92;letter-spacing:-.062em;font-weight:860}.cpsig-manifesto em,.cpsig-model h2 em,.cpsig-close h2 em,.cpsig-fit h2 em{font-style:normal;font-weight:320}.cpsig-sequence,.cpsig-model,.cpsig-proof,.cpsig-voices,.cpsig-form-shell,.cpsig-fit,.cpsig-close{padding-left:28px;padding-right:28px}.cpsig-sequence>header,.cpsig-proof>header,.cpsig-voices>header,.cpsig-form-shell>header{display:grid;grid-template-columns:.28fr 1.72fr;gap:30px;padding:24px 0 30px;border-top:1px solid #cfd3cf}.cpsig-sequence>header small,.cpsig-proof>header small,.cpsig-voices>header small,.cpsig-form-shell>header small{color:#6d726d;font-size:9px}.cpsig-sequence>header p,.cpsig-proof>header p,.cpsig-voices>header p,.cpsig-form-shell>header p{margin:0;max-width:650px;color:#596059;font-size:14px;line-height:1.6}.cpsig-steps{border-top:1px solid #090a0c}.cpsig-step{display:grid;grid-template-columns:.28fr 1.18fr .54fr;gap:30px;align-items:end;min-height:250px;padding:40px 0;border-bottom:1px solid #d6d9d6}.cpsig-step-index{align-self:start}.cpsig-step-index b{display:block;font-size:clamp(58px,6.2vw,116px);line-height:.78;letter-spacing:-.07em}.cpsig-step-index small{display:block;margin-top:18px;color:#777c77;font-size:9px}.cpsig-step-core h2{margin:0 0 18px;font-size:clamp(42px,5vw,92px);line-height:1.02;letter-spacing:-.052em;font-weight:830;text-wrap:balance}.cpsig-step-core p{margin:0;max-width:780px;color:#4f554f;font-size:16px;line-height:1.62}.cpsig-step-code{align-self:end;justify-self:end;max-width:220px;color:#777c77;font:700 9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-align:right}.cpsig-model{padding-top:116px;padding-bottom:120px}.cpsig-model>header{display:grid;grid-template-columns:.28fr 1.72fr;gap:30px;padding-top:24px;border-top:1px solid #090a0c}.cpsig-model>header small{color:#6d726d;font-size:9px}.cpsig-model>header h2{margin:0;font-size:clamp(50px,6.4vw,120px);line-height:.98;letter-spacing:-.058em;font-weight:850}.cpsig-model>header p{max-width:720px;margin:24px 0 0;color:#555b55;font-size:15px;line-height:1.65}.cpsig-model-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid #cfd3cf}.cpsig-model-grid article{min-height:260px;padding:20px 20px 24px 0;border-right:1px solid #d7dad7}.cpsig-model-grid article+article{padding-left:20px}.cpsig-model-grid article:last-child{border-right:0}.cpsig-model-grid b{color:#8a8f8a;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.cpsig-model-grid strong{display:block;margin-top:68px;font-size:clamp(28px,3.2vw,58px);line-height:.95;letter-spacing:-.05em}.cpsig-model-grid p{margin:16px 0 0;color:#596059;font-size:13px;line-height:1.55}.cpsig-proof{padding-bottom:118px}.cpsig-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #090a0c}.cpsig-proof-grid article{padding:26px 22px 30px 0;border-right:1px solid #d7dad7}.cpsig-proof-grid article+article{padding-left:22px}.cpsig-proof-grid article:last-child{border-right:0}.cpsig-proof-grid strong{display:block;font-size:clamp(48px,5.5vw,100px);line-height:.88;letter-spacing:-.06em}.cpsig-proof-grid span{display:block;margin:14px 0 10px;font-size:14px;font-weight:800}.cpsig-proof-grid p{margin:0;color:#5c625c;font-size:12px;line-height:1.55}.cpsig-voices{padding-bottom:118px}.cpsig-voices blockquote{display:grid;grid-template-columns:1.45fr .55fr;gap:40px;margin:0;padding:38px 0;border-top:1px solid #d7dad7}.cpsig-voices blockquote p{margin:0;font-size:clamp(28px,3.2vw,58px);line-height:1.15;letter-spacing:-.035em}.cpsig-voices blockquote footer{align-self:end}.cpsig-voices blockquote footer strong,.cpsig-voices blockquote footer span{display:block}.cpsig-voices blockquote footer span{margin-top:6px;color:#777c77;font-size:12px}.cpsig-close{display:grid;grid-template-columns:1.45fr .55fr;gap:54px;align-items:end;padding-top:108px;padding-bottom:126px;border-top:1px solid #090a0c}.cpsig-close small{display:block;margin-bottom:15px;color:#777c77;font-size:9px}.cpsig-close h2{margin:0;font-size:clamp(48px,6.5vw,120px);line-height:1.0;letter-spacing:-.055em;font-weight:850}.cpsig-close>div:last-child{justify-self:end;max-width:480px}.cpsig-close p{margin:0 0 28px;color:#555b55;font-size:15px;line-height:1.62}.cpsig-close a{display:inline-block;padding-bottom:6px;border-bottom:1px solid #090a0c;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.cpsig-intake-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.cpsig-intake-trust span{padding:8px 10px;border:1px solid #cfd3cf;color:#5f645f;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.cpsig-fit{display:grid;grid-template-columns:1.12fr .88fr;gap:64px;padding-top:34px;padding-bottom:96px;border-top:1px solid #090a0c}.cpsig-fit small{color:#777c77;font-size:9px}.cpsig-fit h2{margin:18px 0 0;font-size:clamp(44px,5.6vw,104px);line-height:1;letter-spacing:-.052em}.cpsig-fit>div:last-child{align-self:end}.cpsig-fit p{margin:0;color:#515751;font-size:16px;line-height:1.65}.cpsig-fit aside{margin-top:22px;padding:18px 0;border-top:1px solid #d6d9d6;border-bottom:1px solid #d6d9d6;color:#666c66;font-size:13px;line-height:1.55}.cpsig-fit a{display:inline-block;margin-top:24px;padding-bottom:6px;border-bottom:1px solid #090a0c;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.cpsig-form-shell{padding-bottom:120px}.cpsig-form{border-top:1px solid #090a0c}.cpsig-form fieldset{margin:0;padding:38px 0 52px;border:0;border-bottom:1px solid #d7dad7}.cpsig-form legend{width:100%;display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:baseline;padding:0;margin:0 0 28px}.cpsig-form legend b{font-size:clamp(36px,4vw,72px);line-height:.9;letter-spacing:-.06em}.cpsig-form legend span{font-size:clamp(26px,3.1vw,56px);line-height:1;letter-spacing:-.045em;font-weight:820}.cpsig-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cpsig-choice-grid label{position:relative;min-height:92px;display:flex;align-items:flex-end;padding:16px;border:1px solid #d7dad7;cursor:pointer}.cpsig-choice-grid input{position:absolute;opacity:0}.cpsig-choice-grid span{font-size:13px;line-height:1.35}.cpsig-choice-grid label:has(input:checked){border-color:#090a0c;box-shadow:inset 0 -3px #090a0c}.cpsig-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cpsig-fields label,.cpsig-textarea{display:flex;flex-direction:column;gap:9px;color:#777c77;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em}.cpsig-fields .is-wide{grid-column:1/-1}.cpsig-fields input,.cpsig-fields select,.cpsig-textarea textarea{width:100%;border:0;border-bottom:1px solid #aeb3ae;background:#fff;color:#090a0c;padding:14px 0;border-radius:0;font:500 16px/1.4 "Helvetica Neue",Arial,sans-serif;outline:none}.cpsig-fields input:focus,.cpsig-fields select:focus,.cpsig-textarea textarea:focus{border-color:#090a0c}.cpsig-textarea textarea{resize:vertical;min-height:180px}.cpsig-submit{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;padding:38px 0 0}.cpsig-submit strong,.cpsig-submit span{display:block}.cpsig-submit strong{font-size:16px}.cpsig-submit span{margin-top:7px;color:#777c77;font-size:12px}.cpsig-submit button{border:0;border-bottom:1px solid #090a0c;background:#fff;padding:0 0 8px;color:#090a0c;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;cursor:pointer}.cpsig-close--compact{padding-top:86px;padding-bottom:96px}
@media(max-width:1120px){.cpsig-hero,.cpsig-intake-hero,.cpsig-sequence,.cpsig-model,.cpsig-proof,.cpsig-voices,.cpsig-form-shell,.cpsig-fit,.cpsig-close{padding-left:18px;padding-right:18px}.cpsig-hero-grid,.cpsig-intake-hero-grid{grid-template-columns:1.2fr .8fr;gap:38px}.cpsig-step{grid-template-columns:.22fr 1.18fr .6fr}.cpsig-model-grid,.cpsig-proof-grid{grid-template-columns:repeat(2,1fr)}.cpsig-model-grid article:nth-child(2),.cpsig-proof-grid article:nth-child(2){border-right:0}.cpsig-model-grid article:nth-child(n+3),.cpsig-proof-grid article:nth-child(n+3){border-top:1px solid #d7dad7}}
@media(max-width:780px){.cpsig-main{padding-top:108px}.cpsig-hero,.cpsig-intake-hero{padding-top:48px;padding-left:16px;padding-right:16px}.cpsig-topline span:last-child{display:none}.cpsig-hero-grid,.cpsig-intake-hero-grid{grid-template-columns:1fr;gap:28px;padding:44px 0 52px}.cpsig-hero h1,.cpsig-intake-hero h1{font-size:22vw;line-height:.94}.cpsig-hero-copy,.cpsig-intake-hero-grid>div:last-child{justify-self:start}.cpsig-manifesto{grid-template-columns:1fr;gap:16px;padding-bottom:64px}.cpsig-manifesto strong{font-size:14vw;line-height:.96}.cpsig-sequence,.cpsig-model,.cpsig-proof,.cpsig-voices,.cpsig-form-shell,.cpsig-fit,.cpsig-close{padding-left:16px;padding-right:16px}.cpsig-sequence>header,.cpsig-proof>header,.cpsig-voices>header,.cpsig-form-shell>header,.cpsig-model>header{grid-template-columns:1fr;gap:14px}.cpsig-step{grid-template-columns:1fr;gap:18px;min-height:0}.cpsig-step-index b{font-size:16vw}.cpsig-step-core h2{font-size:10.8vw}.cpsig-step-code{justify-self:start;text-align:left}.cpsig-model{padding-top:78px;padding-bottom:82px}.cpsig-model>header h2{font-size:12vw}.cpsig-model-grid,.cpsig-proof-grid{grid-template-columns:1fr}.cpsig-model-grid article,.cpsig-proof-grid article,.cpsig-model-grid article+article,.cpsig-proof-grid article+article{border-right:0;border-top:1px solid #d7dad7;padding:22px 0}.cpsig-model-grid article:first-child,.cpsig-proof-grid article:first-child{border-top:0}.cpsig-voices blockquote{grid-template-columns:1fr;gap:20px}.cpsig-voices blockquote p{font-size:7.4vw}.cpsig-close{grid-template-columns:1fr;gap:28px;padding-top:72px;padding-bottom:86px}.cpsig-close h2{font-size:11vw}.cpsig-close>div:last-child{justify-self:start}.cpsig-fit{grid-template-columns:1fr;gap:34px;padding-top:28px;padding-bottom:70px}.cpsig-fit h2{font-size:11vw}.cpsig-form fieldset{padding:30px 0 42px}.cpsig-form legend{grid-template-columns:54px 1fr}.cpsig-form legend b{font-size:10vw}.cpsig-form legend span{font-size:7vw}.cpsig-choice-grid{grid-template-columns:1fr}.cpsig-fields{grid-template-columns:1fr}.cpsig-fields .is-wide{grid-column:auto}.cpsig-submit{grid-template-columns:1fr;align-items:start}.cpsig-submit button{justify-self:start}.cpsig-close--compact{padding-top:66px;padding-bottom:76px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}


/* =========================================================
   V5.1.38 — COMPACT START PROJECT INTAKE
   Scoped to intake page only. Process page remains unchanged.
   ========================================================= */
.cpsig-intake-body .cpsig-intake-hero--compact{padding-top:42px}
.cpsig-intake-body .cpsig-intake-hero--compact .cpsig-intake-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:54px;padding:42px 0 48px}
.cpsig-intake-body .cpsig-intake-hero--compact h1{font-size:clamp(76px,10.5vw,188px);line-height:.92}
.cpsig-intake-body .cpsig-intake-hero--compact p{font-size:clamp(15px,1.12vw,18px);line-height:1.55}
.cpsig-intake-body .cpsig-intake-trust{margin-top:20px}
.cpsig-intake-body .cpsig-intake-trust span{padding:7px 9px;font-size:8.5px}

.cpsig-intake-fitbar{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:28px;align-items:center;margin:0 28px;padding:18px 0;border-top:1px solid #090a0c;border-bottom:1px solid #d7dad7}
.cpsig-intake-fitbar small{color:#777c77;font-size:9px}
.cpsig-intake-fitbar p{margin:0;max-width:820px;color:#596059;font-size:13.5px;line-height:1.5}
.cpsig-intake-fitbar a{white-space:nowrap;padding-bottom:5px;border-bottom:1px solid #090a0c;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}

.cpsig-intake-body .cpsig-form-shell--compact{padding-top:58px;padding-bottom:96px}
.cpsig-intake-body .cpsig-compact-form-head{grid-template-columns:170px minmax(0,1fr);padding:18px 0 22px}
.cpsig-intake-body .cpsig-compact-form-head p{font-size:13px;line-height:1.5}
.cpsig-intake-body .cpsig-form--compact fieldset{padding:26px 0 32px}
.cpsig-intake-body .cpsig-form--compact legend{grid-template-columns:56px 1fr;margin-bottom:20px;gap:14px}
.cpsig-intake-body .cpsig-form--compact legend b{font-size:clamp(30px,3vw,52px)}
.cpsig-intake-body .cpsig-form--compact legend span{font-size:clamp(22px,2.35vw,40px);line-height:1.05}

.cpsig-compact-question+.cpsig-compact-question{margin-top:20px;padding-top:20px;border-top:1px solid #eceeec}
.cpsig-compact-question>small{display:block;margin-bottom:10px;color:#777c77;font-size:8.5px}
.cpsig-intake-body .cpsig-choice-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.cpsig-intake-body .cpsig-choice-grid--compact label{min-height:58px;padding:11px 12px;align-items:center}
.cpsig-intake-body .cpsig-choice-grid--compact span{font-size:12.5px;line-height:1.25}

.cpsig-intake-body .cpsig-fields--compact{gap:14px 18px}
.cpsig-intake-body .cpsig-fields--compact label,.cpsig-intake-body .cpsig-textarea--compact{font-size:8.5px}
.cpsig-intake-body .cpsig-fields--compact input,.cpsig-intake-body .cpsig-fields--compact select,.cpsig-intake-body .cpsig-textarea--compact textarea{padding:10px 0;font-size:15px}
.cpsig-intake-body .cpsig-textarea--compact{margin-top:22px}
.cpsig-intake-body .cpsig-textarea--compact textarea{min-height:116px}
.cpsig-intake-body .cpsig-fields--four{grid-template-columns:repeat(2,minmax(0,1fr))}

.cpsig-intake-body .cpsig-submit--compact{padding-top:26px}
.cpsig-intake-body .cpsig-submit--compact strong{font-size:14px}
.cpsig-intake-body .cpsig-submit--compact span{font-size:11.5px}
.cpsig-intake-body .cpsig-submit--compact button{font-size:9.5px}
.cpsig-intake-body .cpsig-contact-close{padding-top:68px;padding-bottom:76px}
.cpsig-intake-body .cpsig-contact-close h2{font-size:clamp(42px,5.3vw,92px)}

@media(max-width:1120px){
  .cpsig-intake-body .cpsig-intake-hero--compact .cpsig-intake-hero-grid{grid-template-columns:1fr .78fr;gap:36px}
  .cpsig-intake-body .cpsig-choice-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cpsig-intake-fitbar{margin-left:18px;margin-right:18px;grid-template-columns:120px 1fr auto}
}
@media(max-width:780px){
  .cpsig-intake-body .cpsig-intake-hero--compact{padding-top:34px}
  .cpsig-intake-body .cpsig-intake-hero--compact .cpsig-intake-hero-grid{grid-template-columns:1fr;gap:22px;padding:34px 0 40px}
  .cpsig-intake-body .cpsig-intake-hero--compact h1{font-size:20vw}
  .cpsig-intake-fitbar{grid-template-columns:1fr;margin:0 16px;gap:10px;padding:16px 0}
  .cpsig-intake-fitbar a{justify-self:start;margin-top:4px}
  .cpsig-intake-body .cpsig-form-shell--compact{padding-top:42px;padding-bottom:72px}
  .cpsig-intake-body .cpsig-compact-form-head{grid-template-columns:1fr;gap:8px}
  .cpsig-intake-body .cpsig-form--compact fieldset{padding:24px 0 28px}
  .cpsig-intake-body .cpsig-form--compact legend{grid-template-columns:44px 1fr;margin-bottom:18px}
  .cpsig-intake-body .cpsig-form--compact legend b{font-size:9vw}
  .cpsig-intake-body .cpsig-form--compact legend span{font-size:6.4vw}
  .cpsig-intake-body .cpsig-choice-grid--compact{grid-template-columns:1fr 1fr}
  .cpsig-intake-body .cpsig-choice-grid--compact label{min-height:54px}
  .cpsig-intake-body .cpsig-fields--four{grid-template-columns:1fr}
  .cpsig-intake-body .cpsig-contact-close{padding-top:58px;padding-bottom:66px}
  .cpsig-intake-body .cpsig-contact-close h2{font-size:10.8vw}
}
@media(max-width:460px){
  .cpsig-intake-body .cpsig-choice-grid--compact{grid-template-columns:1fr}
}
