.contract-page{background:var(--bone-0);color:var(--ink-900)}.contract-page .ct-sec{padding:var(--section-pad) var(--gutter);max-width:1280px;margin:0 auto}.contract-page .ct-head{max-width:62ch;margin-bottom:var(--sp-4)}.contract-page .ct-head h2{margin:.35em 0 .4em}.contract-page .ct-lede{color:var(--meta-600);max-width:58ch;margin:0}.ct-hero{padding:calc(var(--section-pad) + var(--sp-2)) var(--gutter) var(--section-pad);border-bottom:var(--rule);background:var(--bone-0)}.ct-hero .ct-hero-inner{max-width:1280px;margin:0 auto}.ct-hero h1{max-width:18ch;margin:.4em 0 .35em}.ct-hero .ct-stand{max-width:58ch;color:var(--meta-600);font-size:var(--t-body);margin:0}.ct-hero .ct-cta{margin-top:var(--sp-4);gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.ct-hero .ct-aside{margin-top:var(--sp-3);font-size:var(--t-meta);color:var(--meta-600)}.ct-hero .ct-hero-frame{max-width:1280px;margin:var(--sp-6) auto 0}.ct-hero .ct-hero-img{aspect-ratio:16/9;object-fit:cover;object-position:50% 65%;width:100%;display:block}.ct-hero .ct-hero-credit{margin:var(--sp-1) 0 0;font-size:var(--t-meta);color:var(--meta-600)}.cap-grid{gap:var(--sp-6) var(--sp-4);border-top:var(--rule);padding-top:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}.cap-card h3{margin:var(--sp-2) 0 .4em}.cap-card p{color:var(--meta-600);font-size:var(--t-body);line-height:var(--leading-body);margin:0 0 var(--sp-1);max-width:52ch}.cap-quote{font-size:var(--t-meta);color:var(--meta-400);margin:0 0 var(--sp-1)}.cap-tile{aspect-ratio:4/3;background:var(--ground-200);border-radius:0;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.cap-tile img{object-fit:contain;width:78%;max-height:92%;margin-bottom:4%;display:block}.cap-mono{aspect-ratio:4/3;background:var(--cream-50);border:var(--rule);border-radius:0;justify-content:center;align-items:center;display:flex;position:relative}.cap-mono .cap-glyph{font-family:var(--font-display);font-size:var(--t-numeral);color:var(--greige-350);line-height:1}.cap-mono .cap-pending{left:var(--sp-2);bottom:var(--sp-1);font-size:var(--t-meta);color:var(--meta-400);position:absolute}.cap-caption{font-size:var(--t-meta);color:var(--meta-400);margin-top:6px}.proc-rows{border-top:var(--rule);max-width:940px}.proc-row{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:var(--rule);grid-template-columns:88px 1fr;align-items:start;display:grid}.proc-row .proc-n{font-family:var(--font-ui);color:var(--greige-350);font-variant-numeric:tabular-nums;font-size:40px;font-weight:300;line-height:1}.proc-row h3{margin:0 0 .35em}.proc-row p{color:var(--meta-600);max-width:60ch;margin:0}.proc-note{margin-top:var(--sp-1);font-size:var(--t-meta);color:var(--meta-600);border-top:var(--rule);padding-top:var(--sp-1);max-width:60ch}.proc-note b{color:var(--ink-900);font-weight:500}.refresh-band{background:var(--cream-50);border-top:var(--rule);border-bottom:var(--rule)}.refresh-band .refresh-grid{gap:var(--sp-6);grid-template-columns:1fr;align-items:start;display:grid}.refresh-band p{color:var(--meta-600);max-width:54ch}.refresh-link{margin-top:var(--sp-2);font-size:var(--t-body)}.intake{background:var(--chrome-950);color:var(--bone-0);scroll-margin-top:calc(var(--header-h) + var(--sp-2))}.intake .ct-sec{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.intake .ct-lede{color:#fefefea6}.intake-grid{gap:var(--sp-6);margin-top:var(--sp-4);grid-template-columns:1.25fr .75fr;align-items:start;display:grid}.ct-regarding{border-top:1px solid var(--chrome-divider);border-bottom:1px solid var(--chrome-divider);padding:var(--sp-2) 0;margin-bottom:var(--sp-3)}.ct-regarding .ct-reg-label{font-family:var(--font-ui);font-size:var(--t-eyebrow);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--event-300);margin-bottom:4px;font-weight:600;display:block}.ct-regarding .ct-reg-line{font-family:var(--font-display);font-size:var(--t-h3)}.ct-regarding .ct-reg-meta{font-size:var(--t-meta);color:#fefefe8c;margin-left:.8em}.intake form{gap:var(--sp-2) var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.intake .field{flex-direction:column;gap:6px;display:flex}.intake .field.wide{grid-column:1/-1}.intake label{font-family:var(--font-ui);font-size:var(--t-eyebrow);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#fefefea6;font-weight:600}.intake input,.intake select,.intake textarea{border:1px solid var(--chrome-divider);color:var(--bone-0);font-family:var(--font-ui);font-size:var(--t-body);box-sizing:border-box;background:0 0;border-radius:0;width:100%;padding:12px 14px}.intake select{appearance:none}.intake select option{color:var(--ink-900);background:var(--bone-0)}.intake input::placeholder,.intake textarea::placeholder{color:#fefefe59}.intake input:focus,.intake select:focus,.intake textarea:focus{outline-offset:0;outline:1px solid #fefefe73}.intake textarea{resize:vertical;min-height:104px}.intake .submit{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.ct-send{background:var(--bone-0);color:var(--chrome-950);font-family:var(--font-ui);font-size:var(--t-chip);letter-spacing:var(--track-caps);text-transform:uppercase;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:14px 24px;font-weight:500;line-height:1;display:inline-flex}.intake .filing-note{font-size:var(--t-meta);color:#fefefe8c;max-width:44ch}.ct-confirm{border:1px solid var(--chrome-divider);padding:var(--sp-4);margin-top:var(--sp-4)}.ct-confirm .ct-ref{font-family:var(--font-ui);letter-spacing:var(--track-flat);font-variant-numeric:tabular-nums;margin:.3em 0;font-size:clamp(28px,4vw,44px);font-weight:300;display:block}.ct-confirm p{color:#fefefea6;max-width:52ch;margin:.4em 0 0}.intake .bf-rail{margin:0 0 var(--sp-2);column-gap:var(--sp-3);border-bottom:1px solid var(--chrome-divider);flex-wrap:wrap;grid-column:1/-1;padding:0;list-style:none;display:flex}.bf-railstep{cursor:pointer;font-family:var(--font-ui);font-size:var(--t-eyebrow);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#fefefe73;background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:.55em;padding:10px 2px 12px;font-weight:600;display:inline-flex}.bf-railstep .bf-railnum{font-weight:300}.bf-railstep.is-done{color:#fefefeb3}.bf-railstep.is-on{color:var(--bone-0);border-bottom-color:var(--bone-0)}.intake .bf-step{gap:var(--sp-2) var(--sp-3);border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;min-inline-size:0;margin:0;padding:0;display:grid}.intake .bf-legend{font-family:var(--font-display);font-size:var(--t-h3);color:var(--bone-0);grid-column:1/-1;margin-bottom:2px;padding:0}.intake .bf-why{color:#fefefea6;grid-column:1/-1;max-width:62ch;margin:0}.bf-sublabel{font-family:var(--font-ui);font-size:var(--t-eyebrow);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#fefefea6;font-weight:600}.bf-chips{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.bf-chip{border:1px solid var(--chrome-divider);color:#fefefecc;font-family:var(--font-ui);font-size:var(--t-meta);letter-spacing:var(--track-flat);cursor:pointer;background:0 0;border-radius:0;padding:8px 12px}.bf-chip.is-on{background:var(--bone-0);border-color:var(--bone-0);color:var(--chrome-950)}.intake .bf-fine{font-size:var(--t-meta);color:#fefefe8c;max-width:62ch;margin:6px 0 0}.intake .bf-fine.wide{grid-column:1/-1}.bf-notetoggle{font-family:var(--font-ui);font-size:var(--t-meta);color:#fefefe8c;text-underline-offset:.28em;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;text-decoration:underline;text-decoration-thickness:1px}.bf-notetoggle:hover{color:#fefefecc}.intake textarea.bf-note-input{min-height:52px;font-size:var(--t-meta);grid-column:1/-1}.bf-checkline{grid-column:1/-1}.intake .bf-checkline label{text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--t-body);color:#fefefecc;flex-direction:row;align-items:center;gap:10px;display:flex}.intake .bf-checkline input{width:auto;accent-color:var(--bone-0);padding:0}.intake input[type=file]{padding:10px 12px}.intake input[type=file]::file-selector-button{background:var(--bone-0);color:var(--chrome-950);font-family:var(--font-ui);font-size:var(--t-eyebrow);letter-spacing:var(--track-kicker);text-transform:uppercase;cursor:pointer;border:0;border-radius:0;margin-right:12px;padding:8px 12px;font-weight:600}.bf-thumbs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bf-thumb{object-fit:cover;border:1px solid var(--chrome-divider);width:72px;height:72px}.intake .bf-back,.intake .bf-act{color:var(--bone-0);cursor:pointer;background:0 0;border-color:#fefefe66}.bf-confirm-actions{gap:var(--sp-2);margin:var(--sp-2) 0;flex-wrap:wrap;display:flex}.bf-review{margin:var(--sp-3) 0 0;border-top:1px solid var(--chrome-divider)}.bf-rw{gap:var(--sp-2);border-bottom:1px solid var(--chrome-divider);grid-template-columns:220px 1fr;padding:10px 0;display:grid}.bf-rw dt{font-family:var(--font-ui);font-size:var(--t-eyebrow);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#fefefe8c;font-weight:600}.bf-rw dd{color:#fefefed9;margin:0}@media print{.intake{color:#000;background:#fff}.intake .bf-rw dd,.ct-confirm .ct-ref{color:#000}.intake .ct-lede,.ct-confirm p,.bf-rw dt{color:#444}.bf-confirm-actions,.repwrap{display:none}}.ct-fine{max-width:78ch;padding:var(--sp-6) var(--gutter) var(--sp-8);font-size:var(--t-meta);color:var(--meta-400);margin:0 auto;line-height:1.6}.repwrap{border-top:1px solid var(--chrome-divider);padding-top:var(--sp-3)}.repwrap b{font-weight:500}.repwrap .rep-line{margin:var(--sp-1) 0 var(--sp-3);color:#fefefea6;font-size:var(--t-meta);line-height:1.6}.repwrap .rep-phone{font-family:var(--font-ui);font-weight:300;font-size:var(--t-h3);color:var(--bone-0);font-variant-numeric:tabular-nums;margin-bottom:4px;text-decoration:none;display:block}.repwrap .rep-email{font-family:var(--font-ui);font-size:var(--t-body);color:#fefefed9;margin-bottom:var(--sp-2);text-decoration:none;display:block}@media (max-width:900px){.cap-grid,.intake form,.intake .bf-step,.bf-rw{grid-template-columns:1fr}.bf-railstep:not(.is-on) .bf-raillabel{display:none}.intake-grid{grid-template-columns:1fr}.proc-row{grid-template-columns:56px 1fr}}
