@font-face{font-family:Proposal Archivo;font-style:normal;font-display:optional;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.proposal-shell{--proposal-canvas:#090b0f;--proposal-surface:#11151c;--proposal-raised:#171d26;--proposal-paper:#f1f0ea;--proposal-text:#f3f6fa;--proposal-muted:#a8b1c0;--proposal-primary:#c8ff5a;--proposal-system:#66d9ff;--proposal-human:#ffc857;--proposal-danger:#ff7a8a;--proposal-success:#7fe0a3;min-height:100vh;color:var(--proposal-text);background:linear-gradient(#66d9ff09 1px, transparent 1px), linear-gradient(90deg, #66d9ff09 1px, transparent 1px), var(--proposal-canvas);background-size:48px 48px;font-family:Be Vietnam Pro,BVP dp,ui-sans-serif,system-ui,sans-serif;overflow:clip}.proposal-shell a,.proposal-shell button,.proposal-shell summary,.proposal-shell input,.proposal-shell textarea{min-height:44px}.proposal-shell :focus-visible{outline:3px solid var(--proposal-primary);outline-offset:4px}.proposal-skip{z-index:100;color:var(--proposal-canvas);background:var(--proposal-primary);align-items:center;padding:.65rem 1rem;font-weight:800;display:flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.proposal-skip:focus{transform:translateY(0)}.proposal-preview-band{color:var(--proposal-canvas);background:var(--proposal-human);letter-spacing:.12em;text-align:center;text-transform:uppercase;padding:.45rem 1rem;font-family:IBM Plex Mono,Mono dp,monospace;font-size:.72rem;font-weight:700}.proposal-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b0fe6;border-bottom:1px solid #a8b1c038;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:76px;padding:.75rem clamp(1rem,4vw,4rem);display:grid;position:sticky;top:0}.proposal-brand{color:var(--proposal-text);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.proposal-brand>span{border:1px solid var(--proposal-system);width:44px;height:44px;color:var(--proposal-system);place-items:center;font-family:IBM Plex Mono,Mono dp,monospace;font-size:.72rem;display:grid}.proposal-brand strong{letter-spacing:-.02em;text-transform:uppercase;font-family:Proposal Archivo,Archivo dp,sans-serif;font-size:1.1rem;font-stretch:125%}.proposal-nav{justify-content:center;gap:clamp(1rem,3vw,2.4rem);display:flex}.proposal-nav a,.proposal-footer nav a{min-width:44px;color:var(--proposal-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;padding-inline:.35rem;font-family:IBM Plex Mono,Mono dp,monospace;font-size:.72rem;text-decoration:none;display:inline-flex}.proposal-nav a:hover,.proposal-nav a[aria-current=page],.proposal-footer nav a:hover,.proposal-footer nav a[aria-current=page]{color:var(--proposal-primary)}.proposal-mobile-menu,.proposal-mobile-panel{display:none}.proposal-button{border:1px solid var(--proposal-primary);width:fit-content;color:var(--proposal-canvas);background:var(--proposal-primary);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:.75rem 1.2rem;font-family:IBM Plex Mono,Mono dp,monospace;font-size:.75rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:5px 5px #66d9ff47}.proposal-button:hover{transform:translate(3px,3px);box-shadow:2px 2px #66d9ff73}.proposal-button--compact{min-height:44px;padding-block:.55rem}.proposal-hero,.proposal-section,.proposal-process{width:min(100% - 2rem,1180px);margin-inline:auto}.proposal-hero{flex-direction:column;justify-content:center;min-height:min(760px,100vh - 76px);padding-block:clamp(5rem,12vw,10rem);display:flex}.proposal-eyebrow,.proposal-offer-sequence article>span{color:var(--proposal-system);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-family:IBM Plex Mono,Mono dp,monospace;font-size:.72rem;font-weight:700}.proposal-hero h1,.proposal-section h2,.proposal-process h2,.proposal-form-success h2{letter-spacing:-.045em;margin:0;font-family:Proposal Archivo,Archivo dp,sans-serif;font-stretch:125%}.proposal-hero h1{text-wrap:balance;max-width:13ch;font-size:clamp(3rem,8.4vw,7.5rem);font-weight:800;line-height:.91}.proposal-hero h1:after{background:var(--proposal-primary);content:"";width:min(7rem,22vw);height:.45rem;margin-top:1.5rem;display:block}.proposal-hero__body{max-width:760px;color:var(--proposal-muted);margin-top:2rem;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.75}.proposal-hero__body>p a{color:inherit;-webkit-text-decoration-color:var(--proposal-system);text-decoration-color:var(--proposal-system);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:.1em}.proposal-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.proposal-text-link{color:var(--proposal-text);letter-spacing:.08em;-webkit-text-decoration-color:var(--proposal-system);text-decoration-color:var(--proposal-system);text-underline-offset:.4rem;text-transform:uppercase;align-items:center;gap:.6rem;font-family:IBM Plex Mono,Mono dp,monospace;font-size:.78rem;font-weight:700;display:inline-flex}.proposal-section{padding-block:clamp(4.5rem,9vw,8rem)}.proposal-section--paper{color:#16191e;background:var(--proposal-paper);width:min(100% - 1rem,1260px);padding-inline:clamp(1.25rem,5vw,5rem);box-shadow:0 0 0 1px #f1f0ea59,18px 18px #171d26}.proposal-section--paper .proposal-text-link{color:#16191e;text-decoration-color:#1b6478}.proposal-section--paper .proposal-eyebrow{color:#1b6478}.proposal-section h2{text-wrap:balance;max-width:18ch;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:750;line-height:1}.proposal-section>p,.proposal-section>aside,.proposal-section>.proposal-text-link{max-width:760px;margin-top:1.5rem;line-height:1.75}.proposal-filmstrip{margin:3rem 0 0}.proposal-filmstrip ol{scroll-snap-type:x mandatory;background:#a8b1c038;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:1px;padding:1px;list-style:none;display:grid;overflow-x:auto}.proposal-filmstrip li{background:var(--proposal-surface);scroll-snap-align:start;min-height:270px;padding:1.4rem}.proposal-filmstrip li[data-owner=human]{box-shadow:inset 0 4px 0 var(--proposal-human)}.proposal-filmstrip li:not([data-owner=human]){box-shadow:inset 0 4px 0 var(--proposal-system)}.proposal-filmstrip li>span,.proposal-ledger__meta,.proposal-process__index,.proposal-process dt{letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,Mono dp,monospace;font-size:.7rem}.proposal-filmstrip h3,.proposal-ledger h3,.proposal-offer-sequence h3{margin:2.8rem 0 .8rem;font-family:Proposal Archivo,Archivo dp,sans-serif;font-size:1.45rem;line-height:1.08}.proposal-filmstrip p,.proposal-filmstrip figcaption,.proposal-ledger p,.proposal-ledger small,.proposal-offer-sequence p{color:var(--proposal-muted);line-height:1.65}.proposal-filmstrip figcaption{margin-top:1rem;font-size:.8rem}.proposal-media-fallback,.proposal-proof-note{color:var(--proposal-muted);font-size:.82rem}.proposal-offer-sequence{border-block:1px solid #16191e40;grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.proposal-offer-sequence article{border-right:1px solid #16191e40;padding:2rem}.proposal-offer-sequence article:last-child{border-right:0}.proposal-offer-sequence article>span{color:#1b6478}.proposal-offer-sequence h3{margin-top:2rem}.proposal-offer-sequence p{color:#4e555f}.proposal-support-note{border-left:4px solid #1b6478;padding-left:1rem}.proposal-ledger{border-top:1px solid #a8b1c047;margin-top:3rem}.proposal-ledger article{border-bottom:1px solid #a8b1c047;grid-template-columns:minmax(180px,.75fr) 1fr 1.5fr auto;align-items:start;gap:1.5rem;padding-block:1.5rem;display:grid}.proposal-ledger__meta{color:var(--proposal-primary);flex-direction:column;gap:.55rem;display:flex}.proposal-ledger h3,.proposal-ledger p{margin:0}.proposal-ledger small{white-space:nowrap}.proposal-section--paper .proposal-ledger p,.proposal-section--paper .proposal-ledger small{color:#4e555f}.proposal-process-line{color:#1b6478;font-family:IBM Plex Mono,Mono dp,monospace;font-weight:700}.proposal-nonfit,.proposal-status-empty,.proposal-form-warning{border-left:4px solid var(--proposal-human);background:#ffc85714;padding:1rem 1.2rem}.proposal-process{padding-block:3rem 8rem}.proposal-process>article{border-top:1px solid #a8b1c047;grid-template-columns:minmax(130px,.4fr) 2fr;gap:clamp(1.5rem,6vw,7rem);padding-block:4rem;display:grid}.proposal-process__index{color:var(--proposal-system);flex-direction:column;gap:.5rem;display:flex}.proposal-process__index span{font-size:clamp(2.8rem,6vw,5rem);line-height:1}.proposal-process h2{max-width:18ch;font-size:clamp(2rem,4vw,4rem);line-height:1}.proposal-process article>div:last-child>p{max-width:740px;color:var(--proposal-muted);line-height:1.75}.proposal-process dl{background:#a8b1c038;grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;display:grid}.proposal-process dl div{background:var(--proposal-surface);padding:1.25rem}.proposal-process dt{color:var(--proposal-primary)}.proposal-process dd{margin:.6rem 0 0;line-height:1.5}.proposal-form{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem;display:grid}.proposal-form>p,.proposal-form>aside,.proposal-form>button,.proposal-form>[role=alert]{grid-column:1/-1}.proposal-form label{flex-direction:column;gap:.55rem;font-size:.9rem;font-weight:700;display:flex}.proposal-form label:last-of-type{grid-column:1/-1}.proposal-form label:has(textarea){grid-column:1/-1}.proposal-form input,.proposal-form textarea{color:#16191e;width:100%;font:inherit;background:#fff;border:1px solid #777b81;border-radius:0;padding:.8rem .9rem}.proposal-form textarea{resize:vertical;min-height:120px}.proposal-form small,.proposal-optional,.proposal-form-privacy{color:#59616c;font-size:.78rem;font-weight:400;line-height:1.55}.proposal-form-warning{background:#fff4d6;border-color:#a35f00}.proposal-form button{color:#090b0f;background:var(--proposal-primary);letter-spacing:.08em;text-transform:uppercase;border:1px solid #16191e;width:fit-content;padding:.75rem 1.2rem;font-family:IBM Plex Mono,Mono dp,monospace;font-size:.8rem;font-weight:700;box-shadow:5px 5px #1b6478}.proposal-form button:disabled{cursor:wait;opacity:.6}.proposal-form-errors{background:#fff1ee;border:2px solid #8e2f23;padding:1rem 1.25rem}.proposal-form-errors h2{margin:0;font-size:1rem}.proposal-form-errors ul{margin:.75rem 0 0;padding-left:1.25rem}.proposal-honeypot{position:absolute;left:-9999px}.proposal-form-success{background:#e6f6eb;border:2px solid #246543;max-width:760px;margin-top:2rem;padding:2rem}.proposal-form-success small{color:#246543;font-family:IBM Plex Mono,Mono dp,monospace}.proposal-footer{background:var(--proposal-surface);border-top:1px solid #a8b1c047;grid-template-columns:2fr 1fr auto;align-items:start;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,4rem);display:grid}.proposal-footer>div p{max-width:680px;color:var(--proposal-muted);line-height:1.7}.proposal-footer nav{flex-direction:column;gap:.35rem;display:flex}@media (width<=880px){.proposal-header>.proposal-nav,.proposal-header>.proposal-button{display:none}.proposal-header{grid-template-columns:1fr auto}.proposal-mobile-menu{display:block;position:relative}.proposal-mobile-menu summary{border:1px solid var(--proposal-muted);cursor:pointer;text-transform:uppercase;place-items:center;padding-inline:1rem;font-family:IBM Plex Mono,Mono dp,monospace;font-size:.75rem;display:grid}.proposal-mobile-menu[open]{position:static}.proposal-mobile-menu[open] .proposal-mobile-panel{background:var(--proposal-surface);flex-direction:column;padding:1rem;display:flex;position:absolute;top:100%;left:0;right:0}.proposal-mobile-menu[open] .proposal-nav{flex-direction:column;align-items:stretch;display:flex}.proposal-mobile-menu[open] .proposal-nav a{padding-inline:.5rem}.proposal-mobile-menu[open] .proposal-mobile-panel>.proposal-button{width:100%;margin-top:.75rem}.proposal-offer-sequence,.proposal-form,.proposal-process dl,.proposal-footer{grid-template-columns:1fr}.proposal-offer-sequence article{border-bottom:1px solid #16191e40;border-right:0}.proposal-ledger article{grid-template-columns:1fr}.proposal-form label:last-of-type{grid-column:auto}.proposal-form label:has(textarea){grid-column:auto}.proposal-form>p,.proposal-form>aside,.proposal-form>button,.proposal-form>[role=alert]{grid-column:auto}}@media (width<=600px){.proposal-hero h1{font-size:clamp(2.7rem,14vw,4.5rem);font-stretch:100%}.proposal-section--paper{width:calc(100% - 1rem);box-shadow:8px 8px #171d26}.proposal-filmstrip ol{scroll-snap-type:none;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.proposal-process>article{grid-template-columns:1fr;gap:1.5rem}.proposal-process__index{flex-direction:row;align-items:baseline}.proposal-process__index span{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){.proposal-shell *,.proposal-shell :before,.proposal-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
