@font-face{font-family:Archivo;font-style:normal;font-weight:600 700;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}:root{--slate:#1c2321;--graphite:#2f3a36;--paper:#edeae3;--paper-2:#e2ded4;--amber:#e8a317;--moss:#3d5a45;--oxide:#a4432b;--ink:#1c2321;--ink-mute:#5a625e;--section-pad:clamp(72px, 10vw, 140px);--grid-max:1280px;--gutter:24px;--mobile-pad:20px}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth;font-family:IBM Plex Sans,sans-serif;font-size:16px}body{background:var(--paper);min-width:320px;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}body,button,input,select,textarea{font-family:IBM Plex Sans,sans-serif}a{color:inherit}img,svg{display:block}button,input,select,textarea{font-size:1rem}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--paper-2);position:sticky;top:0}.nav-shell,.section-shell,.footer-shell{width:min(calc(100% - (var(--mobile-pad) * 2)), var(--grid-max));margin-inline:auto}.nav-shell{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.brand-lockup{text-decoration:none;display:inline-block}.brand-lockup img{width:200px;height:auto}.nav-link{text-underline-offset:.3em;font-weight:500;text-decoration:none}.nav-link:hover{text-decoration:underline;text-decoration-color:var(--amber)}.state-rail{display:none}.section{padding-block:var(--section-pad);scroll-margin-top:74px}.section-dark{background:var(--slate);color:var(--paper)}.section-light{background:var(--paper);color:var(--ink)}.section-paper-2{background:var(--paper-2);color:var(--ink)}.section-shell{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:48px;display:grid}.section-shell>*,.contact-form>*{min-width:0}.split-4-8>:first-child{grid-column:1/span 4}.split-4-8>:last-child{grid-column:5/span 8}.split-5-7>:first-child{grid-column:1/span 5}.split-5-7>:last-child{grid-column:6/span 7}.section-heading-narrow{grid-column:1/span 7}h1,h2,h3,p{margin-block:0}h1,h2,h3,.pull-line,.ledger-total strong{font-family:Archivo,sans-serif;font-weight:700;font-stretch:125%}h1{letter-spacing:-.02em;text-transform:uppercase;max-width:min(12ch,100%);font-size:clamp(2.75rem,6vw,4.5rem);line-height:.95}h2{letter-spacing:-.01em;max-width:min(13ch,100%);font-size:clamp(2rem,4vw,2.75rem);line-height:1.05}h3{font-size:1.375rem;line-height:1.2}.lead{max-width:min(34ch,100%);color:var(--paper);font-size:1.25rem;line-height:1.5}.prose{max-width:min(68ch,100%)}.prose p+p{margin-top:1.05rem}.dark-prose{max-width:min(68ch,100%);color:var(--paper);margin-top:28px}.section-eyebrow,.state-rail,.timeline-step span,.ledger-table caption,.ledger-table thead,.ledger-table tbody td,.ledger-total,.ledger-note,.field-group label,.field-hint,.field-error,.offer-actions span,.site-footer,.form-status{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.8125rem;font-weight:500;line-height:1.4}.section-eyebrow{color:var(--ink-mute);margin-bottom:18px}.section-dark .section-eyebrow{color:var(--paper-2)}.hero-grid{align-items:start}.hero-copy{grid-column:1/span 5;gap:28px;display:grid}.quiet-ledger{grid-column:6/span 7;align-self:end}.ledger-table{border-collapse:collapse;table-layout:auto;width:100%}.ledger-table caption{color:var(--paper);text-align:left;padding-bottom:14px}.ledger-table thead{color:var(--paper-2)}.ledger-table thead tr{border-top:1px solid var(--graphite);border-bottom:1px solid var(--graphite)}.ledger-table th,.ledger-table td{text-align:left;padding:13px 12px}.ledger-table th:first-child,.ledger-table td:first-child{padding-left:0}.ledger-table th:last-child,.ledger-table td:last-child{text-align:right;padding-right:0}.ledger-table thead th:nth-child(3),.ledger-table tbody .money{text-align:right}.ledger-table tbody tr{border-bottom:1px solid var(--graphite)}.ledger-table tbody th{color:var(--paper);font-weight:500}.ledger-table tbody th span{color:var(--paper-2);font-weight:400}.ledger-table tbody td{color:var(--paper-2);white-space:nowrap}.ledger-row{opacity:0;animation:.42s ease-out forwards ledger-row-in;transform:translateY(8px)}.ledger-row:first-child{animation-delay:80ms}.ledger-row:nth-child(2){animation-delay:.17s}.ledger-row:nth-child(3){animation-delay:.26s}.ledger-row:nth-child(4){animation-delay:.35s}.ledger-row:nth-child(5){animation-delay:.44s}.ledger-total{border-top:1px solid var(--graphite);grid-template-columns:minmax(0,1fr) auto max-content;align-items:center;gap:18px;padding:18px 0;display:grid}.ledger-total span{color:var(--paper-2)}.ledger-total strong{background:var(--paper);width:fit-content;max-width:100%;color:var(--oxide);letter-spacing:-.01em;padding:0 .08em .04em;font-size:clamp(2rem,4vw,2.75rem);line-height:1.05;display:inline-block}.ledger-total small{color:var(--paper-2)}.ledger-note{color:var(--paper-2);letter-spacing:.04em;text-transform:none;margin-top:12px;font-size:.6875rem}.hero-actions,.offer-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.button{border:1px solid var(--amber);background:var(--amber);min-height:54px;color:var(--slate);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0 26px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button:hover{background:var(--paper);border-color:var(--amber)}.button:disabled{cursor:wait;opacity:.72}.text-link{color:var(--paper);text-underline-offset:.7em;padding-block:10px;font-weight:500;text-decoration:none}.text-link:hover{color:var(--amber);text-decoration:underline;text-decoration-color:var(--amber)}.pull-line{letter-spacing:-.01em;max-width:30ch;margin-top:34px;font-size:clamp(1.55rem,3vw,2rem);line-height:1.15}.agitation{color:var(--paper)}.agitation-copy{max-width:min(50ch,100%)}.agitation-lead{color:var(--paper);letter-spacing:-.01em;font-family:Archivo,sans-serif;font-size:clamp(1.55rem,3vw,2rem);font-weight:700;font-stretch:125%;line-height:1.15}.timeline{border-top:1px solid var(--slate);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:52px;margin-top:8px;padding-top:42px;display:grid;position:relative}.timeline-step{position:relative}.timeline-step:before{content:"";background:var(--paper);border:1px solid var(--slate);width:11px;height:11px;position:absolute;top:-48px;left:0}.timeline-step span{color:var(--ink-mute);margin-bottom:14px;display:block}.timeline-step h3{max-width:11ch;margin-bottom:12px}.timeline-step p{max-width:24ch;color:var(--ink-mute)}.dont-do{border-top:1px solid var(--paper-2);grid-column:6/span 7;margin-top:20px;padding-top:28px}.dont-do h3{margin-bottom:10px}.dont-do p{max-width:62ch}.testimonial-pair{border-top:1px solid var(--paper);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.testimonial-pair figure{margin:0;padding:32px 40px 0 0}.testimonial-pair figure+figure{border-left:1px solid var(--paper);padding-left:40px}.testimonial-pair blockquote{margin:0}.testimonial-pair figcaption{letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-family:IBM Plex Mono,monospace;font-size:.8125rem;font-weight:500}.pricing-statement{max-width:min(42ch,100%);color:var(--paper);font-size:1.25rem;line-height:1.5}.offer-actions{margin-top:30px}.offer-actions span{color:var(--paper-2)}.site-footer{background:var(--slate);border-top:1px solid var(--graphite);color:var(--paper)}.footer-shell{grid-template-columns:1fr 1.4fr 1.8fr 1fr auto;align-items:start;gap:20px;padding-block:34px;display:grid}.footer-shell .brand-lockup img{width:220px}.footer-shell a:not(.brand-lockup){text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:.35em}.contact-main{min-height:calc(100vh - 74px)}.contact-section{min-height:0}.contact-grid{align-items:start;row-gap:40px}.contact-copy{grid-column:1/span 5}.contact-copy h1{max-width:9ch}.contact-copy .prose{margin-top:24px}.contact-form{background:var(--paper);border:1px solid var(--paper-2);grid-column:6/span 7;gap:30px;padding:clamp(28px,4vw,48px);display:grid}.form-section{border:0;min-width:0;margin:0;padding:0}.form-section+.form-section{border-top:1px solid var(--paper-2);padding-top:30px}.form-section legend{color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;padding:0;font-family:IBM Plex Mono,monospace;font-size:.8125rem;font-weight:500;line-height:1.4}.form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px;display:grid}.field-group{gap:8px;display:grid}.field-group--full{grid-column:1/-1}.field-group label{color:var(--ink-mute)}input,select,textarea{border:1px solid var(--paper-2);background:var(--paper);width:100%;color:var(--ink);border-radius:0;line-height:1.4}input,select{min-height:54px;padding:13px 14px}textarea{resize:vertical;min-height:132px;padding:13px 14px}select{appearance:auto}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--amber)}[aria-invalid=true]{border-color:var(--oxide)}.field-hint{color:var(--ink-mute);text-transform:none}.field-error,.form-status{min-height:1.15em;color:var(--oxide)}.form-status{grid-column:1/-1}.form-status:empty{display:none}.hidden-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.form-button{width:100%}.form-submit{gap:16px;display:grid}.form-privacy{max-width:48ch;color:var(--ink-mute);font-size:.9375rem;line-height:1.5}.form-privacy a,.privacy-prose a{text-decoration-color:var(--amber);text-underline-offset:.2em}.form-success{background:var(--paper);border:1px solid var(--paper-2);grid-column:6/span 7;padding:clamp(28px,4vw,48px)}.form-success h2{margin-bottom:18px}.form-success p{max-width:min(42ch,100%)}.privacy-meta{padding-top:8px}.privacy-meta p:first-child{color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.8125rem;font-weight:500}.privacy-content h2{max-width:none}.privacy-prose{gap:18px;display:grid}.privacy-prose h2{margin-top:30px}.privacy-prose h2+p,.privacy-prose h2+ul{margin-top:0}.privacy-prose ul{gap:8px;margin:0;padding-left:1.2em;display:grid}.reveal-heading{opacity:0;transform:translateY(12px)}.reveal-heading.is-visible{opacity:1;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(0)}@keyframes ledger-row-in{to{opacity:1;transform:translateY(0)}}@media (width>=900px){.state-rail{top:118px;left:max(20px, calc((100vw - var(--grid-max)) / 2 + 4px));z-index:10;width:136px;color:var(--ink-mute);pointer-events:none;display:block;position:fixed}.state-rail__line{background:var(--graphite);width:1px;position:absolute;top:0;bottom:0;left:0}.state-rail ol{gap:28px;margin:0;padding:0 0 0 22px;list-style:none;display:grid}.state-rail li{gap:2px;transition:color .16s ease-out;display:grid}.state-rail li.is-active{color:var(--amber)}.state-rail strong,.state-rail span{font:inherit}.section-shell,.nav-shell,.footer-shell{padding-left:156px}.section-eyebrow{display:none}}@media (width<=1080px){.footer-shell{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.nav-shell{min-height:66px}.section{scroll-margin-top:66px}.section-shell{grid-template-columns:1fr}.split-4-8>:first-child,.split-4-8>:last-child,.split-5-7>:first-child,.split-5-7>:last-child,.section-heading-narrow,.hero-copy,.quiet-ledger,.timeline,.dont-do,.contact-copy,.contact-form,.form-success{grid-column:1}.hero-grid{gap:54px}.quiet-ledger{align-self:start}.ledger-table th,.ledger-table td{padding:12px 10px}.timeline{border-top:0;border-left:1px solid var(--slate);grid-template-columns:1fr;gap:34px;margin-top:0;padding:0 0 0 27px}.timeline-step:before{top:4px;left:-33px}.timeline-step p{max-width:34ch}.dont-do{margin-top:0}.contact-form,.form-fields{grid-template-columns:1fr}.field-group--full{grid-column:1}}@media (width<=560px){.brand-lockup img{width:148px}.footer-shell .brand-lockup img{width:200px}.nav-link{font-size:.98rem}.contact-form,.form-success{padding:24px 20px}.hero-actions,.offer-actions{flex-direction:column;align-items:flex-start}.button{width:100%}.ledger-table thead th:first-child,.ledger-table tbody td:first-child{display:none}.ledger-table tbody th span{margin-top:3px;display:block}.ledger-table th,.ledger-table td{padding:12px 8px}.ledger-total{grid-template-columns:1fr auto;gap:8px 12px}.ledger-total small{grid-column:1/-1}.footer-shell{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ledger-row,.reveal-heading{opacity:1;transform:none;animation:none!important}}
