.c4-shell{--c4-curve:var(--ease,cubic-bezier(.2, 0, 0, 1));--c4-card:var(--white);--c4-line:var(--border);--c4-edge:var(--color-oatmeal);--c4-quiet-edge:var(--border-strong);font-family:var(--font-body);color:var(--fg);background:var(--bg-raised);letter-spacing:.01em;line-height:1.45;overflow-x:clip}.c4-shell *,.c4-shell :before,.c4-shell :after{box-sizing:border-box}.c4-tone-brief{--c4-done:var(--blueberry-400);--c4-band:var(--blueberry-200);--c4-ink:var(--blueberry-ink);--c4-soft:var(--blueberry-100);--c4-strong:var(--blueberry-400);--c4-on-strong:var(--static-white);--c4-deep:var(--blueberry-500)}.c4-tone-build{--c4-done:var(--lime-400);--c4-band:var(--lime-200);--c4-ink:var(--lime-ink);--c4-soft:var(--lime-100);--c4-strong:var(--lime-300);--c4-on-strong:var(--lime-500);--c4-deep:var(--lime-500)}.c4-tone-interview{--c4-done:var(--dragon-400);--c4-band:var(--dragon-200);--c4-ink:var(--dragon-ink);--c4-soft:var(--dragon-100);--c4-strong:var(--dragon-400);--c4-on-strong:var(--static-white);--c4-deep:var(--dragon-500)}.c4-tone-certified{--c4-done:var(--ube-400);--c4-band:var(--ube-200);--c4-ink:var(--ube-ink);--c4-soft:var(--ube-100);--c4-strong:var(--ube-400);--c4-on-strong:var(--static-white);--c4-deep:var(--ube-500)}.c4-tone-inbound{--c4-done:var(--slushie-400);--c4-band:var(--slushie-200);--c4-ink:var(--slushie-ink);--c4-soft:var(--slushie-100);--c4-strong:var(--slushie-400);--c4-on-strong:var(--static-white);--c4-deep:var(--slushie-500)}html[data-theme=dark] .c4-tone-brief,html[data-theme=dark] .c4-tone-interview,html[data-theme=dark] .c4-tone-certified,html[data-theme=dark] .c4-tone-inbound{--c4-on-strong:var(--c4-deep)}.c4-display{font-family:var(--font-display);font-feature-settings:"ss01" on, "ss10" on, "ss11" on;letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:575;line-height:.98}.c4-display.is-hero{font-size:clamp(48px,6vw,84px)}.c4-display.is-section{font-size:clamp(40px,5vw,64px)}.c4-display.is-card{font-size:clamp(30px,3.6vw,42px)}.c4-display.is-small{letter-spacing:-.03em;font-size:26px}.c4-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.c4-lede{max-width:620px;margin:0;font-size:21px;line-height:1.4}.c4-muted{color:var(--fg-muted)}.c4-num{font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:500}.c4-band{background:var(--c4-band,var(--bg-raised));color:var(--c4-ink,var(--fg));padding:56px clamp(16px,4vw,48px) 150px}.c4-band-in{flex-direction:column;gap:20px;display:flex}.c4-col{width:100%;max-width:820px;margin:0 auto}.c4-wide{width:100%;max-width:1120px;margin:0 auto}.c4-lift{margin-top:-104px;padding:0 clamp(16px,4vw,48px) 72px}.c4-card{background:var(--c4-card,var(--white));color:var(--fg);border:1px solid var(--c4-edge,var(--color-oatmeal));box-shadow:0 24px 48px -28px color-mix(in srgb, var(--oat-500) 22%, transparent);border-radius:28px}.c4-card.is-flat{box-shadow:none;border-radius:var(--radius-xl)}.c4-pad{padding:clamp(22px,3.4vw,40px)}.c4-rule{border:0;border-top:1px solid var(--c4-line,var(--border));margin:0}.c4-chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--oat-100) 72%, transparent);color:inherit;white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.c4-chip.is-tone{background:var(--c4-strong);color:var(--c4-on-strong)}.c4-chip.is-found{background:var(--lime-100);color:var(--lime-ink)}.c4-chip.is-mono{font-family:var(--font-mono);background:var(--c4-card,var(--white));border:1px solid var(--c4-edge,var(--color-oatmeal));padding:6px 12px;font-weight:500}.c4-btn{border-radius:var(--radius-md);min-height:52px;font:inherit;text-align:center;cursor:pointer;background:var(--oat-500);color:var(--oat-100);transition:background .12s var(--c4-curve,var(--ease)), transform .16s var(--c4-curve,var(--ease));border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.c4-btn:hover{background:var(--color-ink);color:var(--oat-100)}.c4-btn:active{transform:translateY(1px)}.c4-btn.is-deep{background:var(--c4-deep);color:var(--static-white)}.c4-btn.is-deep:hover{background:color-mix(in srgb, var(--c4-deep) 86%, var(--static-ink))}.c4-btn.is-tone{background:var(--c4-band);color:var(--c4-ink)}.c4-btn.is-tone:hover{background:var(--c4-soft)}.c4-btn.is-quiet{color:inherit;border-color:var(--c4-quiet-edge,var(--border-strong));background:0 0}.c4-btn.is-quiet:hover{background:var(--bg-raised);color:var(--fg)}.c4-btn.is-small{border-radius:10px;min-height:44px;padding:0 16px;font-size:15px}.c4-btn:disabled,.c4-btn[aria-disabled=true]{cursor:default;opacity:.55}.c4-btn svg{flex:none}.c4-text-btn{min-height:44px;font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;font-size:15px;font-weight:500;text-decoration:underline;display:inline-flex}.c4-btn:focus-visible,.c4-text-btn:focus-visible,.c4-faq-search:focus-visible,.c4-acc-q:focus-visible,.c4-step-link:focus-visible,.c4-filter:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.c4-field{width:100%;min-width:0;font:inherit;color:var(--fg);background:var(--c4-card,var(--white));border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:12px 14px;font-size:16px;line-height:1.5}.c4-field:focus{outline:2px solid var(--color-ring);outline-offset:1px}.c4-steps{flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.c4-step{border-radius:var(--radius-pill);min-height:36px;color:var(--fg-muted);white-space:nowrap;align-items:center;gap:8px;padding:0 4px;font-size:14px;font-weight:500;display:flex;position:relative}.c4-step+.c4-step{margin-left:36px}.c4-step+.c4-step:before{content:"";background:var(--border-strong);border-radius:2px;width:20px;height:2px;margin-top:-1px;position:absolute;top:50%;left:-28px}.c4-step.is-done{color:var(--fg)}.c4-step.is-done+.c4-step:before{background:var(--fg)}.c4-step.is-now{background:var(--c4-strong);color:var(--c4-on-strong);padding:0 16px 0 4px;font-weight:600}.c4-step.is-open{background:var(--c4-soft);color:var(--c4-ink);padding:0 14px 0 4px}.c4-step-n{border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);width:24px;height:24px;font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.c4-step.is-done .c4-step-n{background:var(--c4-done,var(--blueberry-400));color:var(--static-white);border-color:#0000}html[data-theme=dark] .c4-step.is-done .c4-step-n{color:var(--static-ink)}.c4-step.is-viewing:not(.is-now){box-shadow:inset 0 0 0 1.5px var(--c4-done,var(--border-strong));color:var(--fg);padding:0 14px 0 4px}.c4-step-icon{object-fit:contain;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--static-white) 92%, transparent);width:28px;height:28px}.c4-step-link{border-radius:var(--radius-pill);min-height:36px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.c4-step-link[aria-disabled=true]{cursor:not-allowed}.c4-step-link:hover .c4-step-label{text-underline-offset:3px;text-decoration:underline}.c4-acc:last-child{border-bottom:1px solid var(--c4-edge,var(--color-oatmeal))}.c4-acc-h{font:inherit;margin:0}.c4-acc-q{border:0;border-top:1px solid var(--c4-edge,var(--color-oatmeal));width:100%;min-height:60px;font:inherit;color:var(--fg);text-align:left;cursor:pointer;transition:color .12s var(--c4-curve,var(--ease));background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:18px;font-weight:600;line-height:1.35;display:flex}.c4-acc-q:hover{color:var(--link)}.c4-acc-sign{width:24px;height:24px;transition:transform .2s var(--c4-curve,var(--ease));flex:none;margin-right:5px}.c4-acc-q[aria-expanded=true] .c4-acc-sign{transform:rotate(45deg)}.c4-acc-panel{color:var(--fg);padding:0 40px 22px 0;font-size:17px;line-height:1.55}.c4-acc-panel p{margin:0}.c4-acc-panel p+p{margin-top:10px}.c4-score{grid-template-columns:minmax(0,1fr) 132px 44px;align-items:center;gap:6px 16px;padding:14px 0;display:grid}.c4-score+.c4-score{border-top:1px solid var(--c4-line,var(--border))}.c4-score.is-compact{grid-template-columns:minmax(0,1fr) 96px 36px;padding:11px 0}.c4-score-name{font-size:17px;font-weight:600}.c4-score.is-compact .c4-score-name{font-size:15px;font-weight:400}.c4-score-n{text-align:right;font-size:16px}.c4-pips{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.c4-pip{border-radius:var(--radius-pill);background:var(--c4-edge,var(--color-oatmeal));height:8px}.c4-pip.is-on{background:var(--fg)}.c4-score-saw{color:var(--fg-muted);grid-column:1/-1;font-size:15px}.c4-score-fix{border-radius:var(--radius-md);background:var(--bg-raised);grid-column:1/-1;padding:10px 14px;font-size:15px}.c4-bar{flex-direction:column;gap:8px;padding-top:10px;display:flex}.c4-bar-track{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 16%, transparent);height:12px;position:relative}.c4-bar-fill{border-radius:var(--radius-pill);background:currentColor;position:absolute;inset:0 auto 0 0}.c4-bar-mark{background:currentColor;width:2px;position:absolute;top:-6px;bottom:-6px}.c4-bar-labels{justify-content:space-between;gap:12px;font-size:14px;display:flex}.c4-faq-top{padding:64px clamp(16px,4vw,48px) 40px}.c4-faq-head{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.c4-faq-back{min-height:44px}.c4-faq-rules{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.c4-faq-rule{background:var(--c4-card,var(--white));border:1px solid var(--c4-edge,var(--color-oatmeal));border-radius:20px;flex-direction:column;gap:8px;padding:22px 24px;font-size:17px;line-height:1.45;display:flex}.c4-faq-body{flex-direction:column;gap:44px;max-width:calc(820px + 2*clamp(16px,4vw,48px));padding:0 clamp(16px,4vw,48px) 72px;display:flex}.c4-faq{flex-direction:column;gap:44px;display:flex}.c4-faq-tools{flex-direction:column;gap:12px;display:flex}.c4-faq-search{border-radius:var(--radius-lg);min-height:56px;font-size:18px}.c4-faq-filters{flex-wrap:wrap;gap:8px;display:flex}.c4-filter{border-radius:var(--radius-pill);border:1px solid var(--border-strong);min-height:44px;font:inherit;color:var(--fg);cursor:pointer;white-space:nowrap;transition:background .12s var(--c4-curve,var(--ease));background:0 0;padding:0 16px;font-size:15px;font-weight:500}.c4-filter:hover{background:var(--c4-card,var(--white))}.c4-filter[aria-pressed=true]{background:var(--oat-500);border-color:var(--oat-500);color:var(--oat-100)}.c4-faq-groups{flex-direction:column;gap:44px;display:flex}.c4-faq-group-h{letter-spacing:-.03em;padding-bottom:16px;font-size:32px}.c4-faq-empty{margin:0;font-size:18px}.c4-faq-changes,.c4-faq-stuck{max-width:none;padding:26px 28px}.c4-faq-changes{flex-direction:column;gap:16px;display:flex}.c4-faq-stuck{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.c4-faq-stuck-copy{flex-direction:column;flex:300px;gap:4px;display:flex}@media (max-width:640px){.c4-band{padding-bottom:130px}.c4-score,.c4-score.is-compact{grid-template-columns:minmax(0,1fr) 44px}.c4-score .c4-pips{grid-area:2/1/auto/-1}.c4-step:not(.is-now) .c4-step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c4-step+.c4-step{margin-left:22px}.c4-step+.c4-step:before{width:14px;left:-18px}.c4-acc-panel{padding-right:0}}@media (prefers-reduced-motion:reduce){.c4-btn,.c4-acc-q,.c4-acc-sign{transition:none}}.c4-build-card.is-board{overflow:hidden}.c4-build-card>.c4-build-lead:not(:empty){flex-direction:column;gap:12px;display:flex}.c4-build-card>.c4-build-lead.c4-pad{padding-bottom:0}.c4-build-card.c4-pad,.c4-build-card:not(.is-board){flex-direction:column;gap:24px;display:flex}.c4-build-help{text-align:center;margin-top:22px;font-size:15px}.c4-build-help a{color:inherit;text-underline-offset:3px}.c4-quote{background:var(--bg-raised);flex-wrap:wrap;align-items:center;gap:14px;padding:20px clamp(22px,3.4vw,40px);display:flex}.c4-avatar{border-radius:var(--radius-pill);background:var(--tangerine-200);width:44px;height:44px;color:var(--tangerine-ink);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.c4-quote-main{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.c4-quote-who{font-size:14px}.c4-quote-who strong{color:var(--fg);font-weight:600}.c4-quote-q{font-size:16px}.c4-quote-open{background:var(--c4-card,var(--white))}.c4-build-body{flex-direction:column;gap:30px;padding-top:12px;display:flex}.c4-mailhead{margin:0}.c4-mailrow{border-bottom:1px solid var(--c4-line,var(--border));grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;font-size:16px;display:grid}.c4-mailrow dd{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;margin:0;display:flex}.c4-mailrow strong{font-weight:600}.c4-mailrole{font-size:14px}.c4-reply-wrap{flex-direction:column;gap:12px;display:flex}.c4-reply{flex-direction:column;gap:24px;display:flex}.c4-reply-p{margin:0;font-size:18px;line-height:1.6}.c4-para{border-left:2px solid var(--c4-edge,var(--color-oatmeal));transition:border-color .12s var(--c4-curve,var(--ease));flex-direction:column;gap:6px;padding-left:18px;display:flex}.c4-para:focus-within{border-left-color:var(--c4-deep,var(--fg))}.c4-para-q{color:var(--fg-muted);font-size:14px;line-height:1.45}.c4-para-q strong{color:var(--fg);font-weight:600}.c4-para-in{width:100%;min-height:58px;font:inherit;color:var(--fg);resize:vertical;field-sizing:content;background:0 0;border:0;border-radius:6px;padding:2px 0;font-size:18px;line-height:1.6}.c4-para-in:focus{outline:2px solid var(--c4-deep,var(--color-ring));outline-offset:4px}.c4-para-in::placeholder{color:var(--fg-muted)}.c4-para-in[aria-invalid=true]{outline:2px solid var(--tangerine-ink);outline-offset:4px}.c4-attached{border:0;border-top:1px solid var(--c4-line,var(--border));flex-direction:column;gap:12px;min-width:0;margin:0;padding:26px 0 0;display:flex}.c4-attached>legend{padding:0 10px 0 0}.c4-att{border:1px solid var(--c4-edge,var(--color-oatmeal));background:var(--c4-card,var(--white));border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;padding:14px 16px;display:flex}.c4-att.is-dashed{border-style:dashed}.c4-att-main{flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.c4-att-main strong{font-weight:600}.c4-att-sub{font-size:14px}.c4-att-in{width:100%;min-width:0;min-height:32px;color:var(--fg-muted);text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;padding:2px 0;font-size:13px}.c4-att-in:focus{outline:2px solid var(--color-ring);outline-offset:2px;color:var(--fg)}.c4-att-in[aria-invalid=true]{color:var(--tangerine-ink)}.c4-att-x{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.c4-att-x:hover{background:var(--bg-raised);color:var(--fg)}.c4-att-x:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.c4-att-runs{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding-top:6px;display:flex}.c4-att-runs-k{font-size:14px;font-weight:600}.c4-att-hint{flex:100%;font-size:14px}.c4-att>p,.c4-paste>p{flex:100%;margin:0}.c4-walk-in{flex:260px;width:auto}.c4-paste{flex-wrap:wrap;gap:8px;display:flex}.c4-paste-in{flex:320px;width:auto}.c4-paste-go{min-height:50px}.c4-check{background:var(--bg-raised);border-radius:16px;padding:16px 18px}.c4-check h4,.c4-check-copy>p{font-size:15px}.c4-check .c4-btn{height:auto}.c4-check-results:not(:empty){border:1px solid var(--c4-edge,var(--color-oatmeal));background:var(--c4-card,var(--white));border-radius:16px;margin-top:14px;padding:4px 18px 10px}.c4-check-results>p:last-child{border-top:1px solid var(--c4-line,var(--border));padding-top:10px;font-size:13px}.c4-sendrow{border-top:1px solid var(--c4-line,var(--border));flex-wrap:wrap;align-items:center;gap:14px 20px;padding-top:26px;display:flex}.c4-sendrow-note{flex:260px;font-size:15px}.c4-result{flex-direction:column;gap:28px;display:flex}.c4-callout{background:var(--tangerine-100);color:var(--tangerine-ink);border-radius:20px;flex-direction:column;gap:8px;padding:22px 24px;display:flex}.c4-callout.is-stood{background:var(--blueberry-100);color:var(--blueberry-ink)}.c4-callout-text{margin:0;font-size:20px;line-height:1.45}.c4-callout-text strong{font-weight:600}.c4-score-lost{color:var(--fg-muted);grid-column:1/-1;margin:0;padding:0;font-size:15px;list-style:none}.c4-score-lost li+li{margin-top:2px}.c4-score-lost-k{color:var(--fg);font-weight:600}.c4-result-foot{border-top:1px solid var(--c4-line,var(--border));flex-wrap:wrap;align-items:center;gap:14px 20px;padding-top:26px;display:flex}.c4-result-foot-note{flex:260px;font-size:15px}.c4-result-more{flex-direction:column;gap:16px;display:flex}.c4-second-read{text-align:center;margin:22px auto 0;font-size:15px}@media (max-width:640px){.c4-mailrow{grid-template-columns:60px minmax(0,1fr)}.c4-para{padding-left:14px}.c4-callout-text{font-size:18px}}@media (prefers-reduced-motion:reduce){.c4-para{transition:none}}.c4-callout a{color:inherit;text-underline-offset:3px;font-size:15px;font-weight:600;text-decoration:underline}.c4-result-more>div{flex:none}.c4-att-run{text-overflow:ellipsis;max-width:100%;overflow:hidden}
