@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2)format("woff2-variations");font-weight:400 700;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/publicsans-var.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/fragmentmono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--charcoal-base:#1c1a18;--safelight-amber:#c9622a;--paper-white:#f2ede6;--ash-grey:#8a8480;--film-green:#4a5d45;--contact-sheet-black:#0e0d0c;--amber-ink:#e0793d;--green-ink:#8fae86;--bg:var(--charcoal-base);--bg-well:var(--contact-sheet-black);--fg:var(--paper-white);--fg-muted:var(--ash-grey);--mark:var(--safelight-amber);--rule:#302c29;--rule-strong:#443e3a;--font-display:"Archivo", "Arial Narrow", sans-serif;--font-body:"Public Sans", system-ui, sans-serif;--font-mono:"Fragment Mono", ui-monospace, monospace;--step--2:clamp(.69rem, .67rem + .08vw, .74rem);--step--1:clamp(.8rem, .78rem + .1vw, .87rem);--step-0:clamp(.97rem, .94rem + .16vw, 1.08rem);--step-1:clamp(1.18rem, 1.09rem + .44vw, 1.48rem);--step-2:clamp(1.55rem, 1.32rem + 1.1vw, 2.3rem);--step-3:clamp(2.1rem, 1.55rem + 2.6vw, 3.7rem);--step-4:clamp(2.7rem, 1.6rem + 5vw, 5.6rem);--s-1:.5rem;--s-2:.875rem;--s-3:1.5rem;--s-4:2.5rem;--s-5:4rem;--s-6:6.5rem;--s-7:9rem;--measure:68ch;--rebate:3.25rem;--bracket:11px;--bracket-w:1.5px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--rule-strong) var(--bg-well);scrollbar-width:thin}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}::selection{background:var(--safelight-amber);color:var(--contact-sheet-black)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg-well)}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:3px solid var(--bg-well)}::-webkit-scrollbar-thumb:hover{background:var(--fg-muted)}input,textarea,select{caret-color:var(--safelight-amber)}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:"wdth" 76;letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:650;line-height:.96}h1{font-size:var(--step-4);letter-spacing:-.038em}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.018em;font-weight:600}p{max-width:var(--measure);text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--safelight-amber);text-decoration-color:var(--safelight-amber)}.data{font-family:var(--font-mono);font-size:var(--step--2);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--fg-muted);letter-spacing:.02em}:focus-visible{outline:2px solid var(--safelight-amber);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.shell{width:min(100% - 2rem,1500px);margin-inline:auto}.page{grid-template-columns:var(--rebate) minmax(0, 1fr);gap:0 var(--s-4);display:grid}.page__body{min-width:0;padding-block:var(--s-3) 0}.masthead{justify-content:space-between;align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.wordmark{font-family:var(--font-display);font-variation-settings:"wdth" 74;font-weight:700;font-size:var(--step-0);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.masthead__nav{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.masthead__nav a{font-size:var(--step--1);color:var(--fg-muted);text-decoration:none}.masthead__nav a:hover,.masthead__nav a[aria-current=page]{color:var(--fg)}.masthead__nav a.btn,.masthead__nav a.btn:hover{color:var(--contact-sheet-black)}.btn{font:inherit;font-size:var(--step-0);border:1px solid var(--safelight-amber);background:var(--safelight-amber);color:var(--contact-sheet-black);cursor:pointer;transition:background .14s var(--ease-out), border-color .14s var(--ease-out);justify-content:center;align-items:center;padding:.78rem 1.5rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:#d97236;border-color:#d97236}.btn:disabled{background:var(--rule);border-color:var(--rule);color:var(--fg-muted);cursor:not-allowed}.btn--ghost{color:var(--fg);border-color:var(--rule-strong);background:0 0}.btn--ghost:hover{border-color:var(--fg-muted);background:0 0}.btn--ghost:disabled{color:var(--fg-muted);background:0 0}.section{padding-block:var(--s-6);border-top:1px solid var(--rule)}.section__head{max-width:var(--measure);margin-bottom:var(--s-5)}.section__head p{margin-top:var(--s-3);color:var(--fg-muted)}.steps{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.step{border-top:1px solid var(--rule-strong);padding-top:var(--s-2)}.step__n{color:var(--amber-ink)}.step h3{margin-block:var(--s-2) var(--s-2)}.step p{color:var(--fg-muted);font-size:var(--step--1)}.verticals{background:var(--rule);border-block:1px solid var(--rule);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.vertical{appearance:none;background:var(--bg);color:var(--fg-muted);font:inherit;text-align:left;padding:var(--s-3) var(--s-3) var(--s-4);cursor:pointer;gap:var(--s-2);transition:background .14s var(--ease-out), color .14s var(--ease-out);border:0;flex-direction:column;display:flex}.vertical:hover,.vertical[aria-pressed=true]{background:var(--bg-well);color:var(--fg)}.vertical[aria-pressed=true] .vertical__name{color:var(--fg)}.vertical[aria-pressed=true] .vertical__rule{background:var(--safelight-amber)}.vertical__rule{background:var(--rule-strong);width:100%;height:2px}.vertical__name{font-family:var(--font-display);font-variation-settings:"wdth" 76;font-weight:600;font-size:var(--step-1);letter-spacing:-.018em;color:var(--fg-muted)}.vertical p{font-size:var(--step--1);color:var(--fg-muted)}.field{gap:var(--s-1);flex-direction:column;display:flex}.field>label{font-size:var(--step--1);color:var(--fg-muted)}.field input,.field select,.field textarea{font:inherit;font-size:var(--step-0);color:var(--fg);background:var(--bg-well);border:1px solid var(--rule-strong);width:100%;padding:.7rem .85rem}.field input::placeholder,.field textarea::placeholder{color:var(--fg-muted);opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--fg-muted)}.field[data-invalid=true] input,.field[data-invalid=true] select{border-color:var(--amber-ink)}.field__error{font-size:var(--step--1);color:var(--amber-ink)}.form-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:46rem;display:grid}.form-grid .field--wide{grid-column:1/-1}.notice{border-left:1px solid var(--safelight-amber);padding-left:var(--s-3)}.notice--wide{color:var(--fg-muted);max-width:none;margin-bottom:var(--s-2);grid-column:1/-1}.footer{border-top:1px solid var(--rule);padding-block:var(--s-5) var(--s-4);gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.footer p{color:var(--fg-muted);margin-top:var(--s-2)}@media (width<=1080px){.verticals{grid-template-columns:repeat(2,1fr)}.steps{gap:var(--s-3);grid-template-columns:1fr}}@media (width<=760px){:root{--rebate:0px}.page{grid-template-columns:1fr;gap:0}.rebate{display:none}.verticals,.form-grid,.footer{grid-template-columns:1fr}.shell{width:calc(100% - 2rem)}}.lede{gap:var(--s-3) var(--s-5);padding-block:var(--s-4) var(--s-3);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;display:grid}.lede__side{gap:var(--s-3);flex-direction:column;max-width:44ch;display:flex}.lede__side p{font-size:var(--step-1);color:var(--fg-muted)}.lede__mark{font-size:var(--step--1);color:var(--amber-ink);border-top:1px solid var(--rule-strong);padding-top:var(--s-2);max-width:none}@media (width<=1080px){.lede{align-items:start;gap:var(--s-2);padding-block:var(--s-3);grid-template-columns:1fr}.lede__side p{font-size:var(--step-0)}}.orderline{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.orderline__action{font-family:var(--font-mono);font-size:var(--step--1);color:var(--amber-ink);border-bottom:1px solid var(--safelight-amber);padding-bottom:3px;text-decoration:none}.orderline__action:hover{color:var(--paper-white);border-bottom-color:var(--paper-white)}.field__legend{font-size:var(--step--1);color:var(--fg-muted);margin-bottom:var(--s-2);padding:0}.checks{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.check{cursor:pointer;font-size:var(--step-0);align-items:center;gap:.55rem;display:inline-flex}.check input{appearance:none;border:1px solid var(--rule-strong);background:var(--bg-well);cursor:pointer;place-content:center;width:1.05rem;height:1.05rem;display:grid}.check input:checked{border-color:var(--safelight-amber);background:var(--safelight-amber)}.check input:checked:after{content:"";border-left:2px solid var(--contact-sheet-black);border-bottom:2px solid var(--contact-sheet-black);width:.5rem;height:.28rem;transform:translateY(-1px)rotate(-45deg)}.check:hover input{border-color:var(--fg-muted)}.enterprise{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.enterprise__list{flex-direction:column;display:flex}.enterprise__item{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--rule);display:flex}.enterprise__item:last-child{border-bottom:1px solid var(--rule)}.enterprise__term{color:var(--fg);white-space:nowrap}.enterprise__def{text-align:right}@media (width<=1080px){.enterprise{gap:var(--s-4);grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--rule);padding-block:var(--s-5) var(--s-4);gap:var(--s-5);flex-direction:column;display:flex}.site-footer__lead p{color:var(--fg-muted);margin-top:var(--s-2)}.site-footer__index{gap:var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.site-footer__heading{padding-bottom:var(--s-1);margin-bottom:var(--s-2);border-bottom:1px solid var(--rule);display:block}.site-footer__index ul{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__index a{font-size:var(--step--1);color:var(--fg-muted);text-decoration:none}.site-footer__index a:hover{color:var(--fg)}.site-footer__base{justify-content:space-between;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.notice--draft{color:var(--fg-muted);font-size:var(--step--1);margin-bottom:var(--s-4);max-width:none}.prose{max-width:var(--measure);padding-bottom:var(--s-6)}.prose h2{font-size:var(--step-2);margin-top:var(--s-5);margin-bottom:var(--s-3)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:var(--s-4);margin-bottom:var(--s-2)}.prose p,.prose li{color:var(--fg-muted)}.prose p+p{margin-top:var(--s-2)}.prose ul,.prose ol{margin:var(--s-2) 0;gap:var(--s-1);flex-direction:column;padding-left:1.2rem;display:flex}.prose li::marker{color:var(--amber-ink)}.prose strong{color:var(--fg);font-weight:600}.doc{gap:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule);grid-template-columns:14rem minmax(0,1fr);display:grid}.doc__toc{top:var(--s-3);align-self:start;position:sticky}.doc__toc ol{margin:var(--s-2) 0 0;gap:var(--s-1);flex-direction:column;padding:0;list-style:none;display:flex}.doc__toc a{font-size:var(--step--1);color:var(--fg-muted);text-decoration:none}.doc__toc a:hover{color:var(--fg)}.doc .prose h2{scroll-margin-top:var(--s-3)}.rows{border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.row{gap:var(--s-4);padding-block:var(--s-3);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.row p{color:var(--fg-muted)}.row__side{gap:var(--s-1);flex-direction:column;display:flex}.team{gap:var(--s-4) var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.person{gap:var(--s-2);flex-direction:column;display:flex}.person__well{aspect-ratio:4/5;background:var(--bg-well);place-items:center;display:grid;position:relative}.person__well .data{font-size:var(--step-1);color:var(--rule-strong);letter-spacing:.12em}.person p{color:var(--fg-muted);font-size:var(--step--1)}.person__role{color:var(--amber-ink)}.faq{border-bottom:1px solid var(--rule);max-width:60rem}.faq details{border-top:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;gap:var(--s-3);padding-block:var(--s-3);font-family:var(--font-display);font-variation-settings:"wdth" 76;font-weight:600;font-size:var(--step-1);letter-spacing:-.018em;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--fg-muted)}.faq details[open] summary:after{content:"–";color:var(--amber-ink)}.faq details>p{color:var(--fg-muted);padding-bottom:var(--s-3)}@media (width<=1080px){.team,.site-footer__index{grid-template-columns:repeat(2,minmax(0,1fr))}.doc{gap:var(--s-4);grid-template-columns:1fr}.doc__toc{position:static}}@media (width<=760px){.row{gap:var(--s-1);grid-template-columns:1fr}}@media (width<=460px){.team{gap:var(--s-3) var(--s-2);grid-template-columns:1fr 1fr}}.lede__side .lede__mark{font-size:var(--step--1)}.prose section+section{margin-top:var(--s-5)}.section .prose{padding-bottom:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crumbs{gap:var(--s-1);padding-top:var(--s-3);font-size:var(--step--1);color:var(--fg-muted);display:flex}.crumbs a{color:var(--fg-muted);text-decoration:none}.crumbs a:hover,.crumbs [aria-current]{color:var(--fg)}.split{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.prose-list{margin:var(--s-3) 0 0;border-bottom:1px solid var(--rule);padding:0;list-style:none}.prose-list li{color:var(--fg-muted);padding-block:var(--s-2);border-top:1px solid var(--rule)}a.vertical{text-decoration:none}a.vertical:hover .vertical__rule{background:var(--safelight-amber)}a.vertical:hover .vertical__name{color:var(--fg)}.verticals--four{grid-template-columns:repeat(4,1fr)}.compare{border-block:1px solid var(--rule);overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:46rem}.compare th,.compare td{text-align:left;vertical-align:top;padding:var(--s-2) var(--s-3) var(--s-2) 0;border-top:1px solid var(--rule);font-size:var(--step--1)}.compare thead th{font-family:var(--font-display);font-variation-settings:"wdth" 76;font-weight:600;font-size:var(--step-0);color:var(--fg);padding-block:var(--s-3);border-top:0}.compare tbody th{color:var(--fg);width:16%;font-weight:500}.compare td{color:var(--fg-muted)}.compare .is-ours{color:var(--fg);border-left:2px solid var(--safelight-amber);padding-left:var(--s-2)}.answer{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.answer p{color:var(--fg-muted)}.answer p+p{margin-top:var(--s-2)}@media (width<=1080px){.verticals--four{grid-template-columns:repeat(2,1fr)}.split,.answer{gap:var(--s-4);grid-template-columns:1fr}}@media (width<=760px){.verticals--four{grid-template-columns:1fr}}.orderline__more{color:var(--fg-muted);text-decoration:none}.orderline__more:hover{color:var(--fg)}.crumbs+.crumbs,.verticals+.crumbs{gap:var(--s-1) var(--s-3)}@media (width<=760px){.compare{border-bottom:0;overflow:visible}.compare table{min-width:0}.compare thead{display:none}.compare tr,.compare th,.compare td{width:auto;display:block}.compare tbody tr{border-top:1px solid var(--rule);padding-block:var(--s-2)}.compare tbody th{font-size:var(--step-0);width:auto;padding:0 0 var(--s-1);border-top:0}.compare td{padding:var(--s-1) 0;border-top:0}.compare td:before{content:attr(data-label);font-family:var(--font-mono);color:var(--fg-muted);font-size:.75rem;display:block}.compare td.is-ours{padding-left:var(--s-2)}}.app{flex-direction:column;min-height:100dvh;display:flex}.app__main{padding:var(--s-3) var(--s-2) calc(var(--s-6) + env(safe-area-inset-bottom));flex:1;width:100%;max-width:40rem;margin:0 auto}.tabbar{border-top:1px solid var(--rule-strong);background:var(--bg);padding-bottom:env(safe-area-inset-bottom);display:flex;position:sticky;bottom:0}.tabbar a{min-height:56px;color:var(--fg-muted);font-size:var(--step--1);flex:1;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:flex}.tabbar a.active{color:var(--fg);box-shadow:inset 0 2px 0 var(--safelight-amber)}.tabbar .badge{font-family:var(--font-mono);font-size:var(--step--2);color:var(--amber-ink);border:1px solid var(--amber-ink);padding:0 .4rem}.page-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.page-head h1{font-size:var(--step-2)}.section{margin-bottom:var(--s-4)}.section h2{font-size:var(--step--1);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--s-2);font-weight:600}.empty{color:var(--fg-muted);padding:var(--s-3) 0}.muted{color:var(--fg-muted)}.err{color:var(--amber-ink);font-size:var(--step--1)}.card{border-top:1px solid var(--rule-strong);padding:var(--s-2) 0;color:inherit;text-decoration:none;display:block}.card:last-child{border-bottom:1px solid var(--rule-strong)}.card__top{justify-content:space-between;gap:var(--s-2);align-items:baseline;display:flex}.card__title{font-weight:600}.card__when{font-variant-numeric:tabular-nums}.card__meta{color:var(--fg-muted);font-size:var(--step--1);gap:0 var(--s-2);flex-wrap:wrap;margin-top:.2rem;display:flex}.card__actions{gap:var(--s-1);margin-top:var(--s-2);display:flex}.card__actions .btn{flex:1;min-height:44px}.when{font-family:var(--font-mono);font-size:var(--step--2);color:var(--fg-muted);letter-spacing:.02em}.flag{font-family:var(--font-mono);font-size:var(--step--2);color:var(--amber-ink);border:1px solid var(--amber-ink);white-space:nowrap;padding:0 .4rem}.money{font-variant-numeric:tabular-nums}.btn{min-height:44px}.btn--block{width:100%}.actions{gap:var(--s-1);flex-direction:column;display:flex}.kv{gap:.4rem var(--s-2);font-size:var(--step--1);grid-template-columns:max-content 1fr;display:grid}.kv>div{display:contents}.kv .link{align-items:center;min-height:44px;display:inline-flex}.kv dt{color:var(--fg-muted)}.kv dd{overflow-wrap:anywhere;margin:0}.form{gap:var(--s-2);flex-direction:column;display:flex}.form input:not([type=checkbox]),.form textarea,.form select,.form .check{min-height:44px}.form .check input{box-sizing:border-box;flex:none;width:1.05rem;height:1.05rem;padding:0}.login{min-height:100dvh;padding:var(--s-2);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.login__form{gap:var(--s-2);flex-direction:column;width:min(22rem,100%);min-width:0;max-width:100%;display:flex}.login__title{font-size:var(--step-3)}.segment{border:1px solid var(--rule-strong);display:flex}.segment button{min-height:44px;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1}.segment button[aria-pressed=true]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--safelight-amber)}.otp{gap:.4rem;display:flex}.otp input{text-align:center;width:0;min-width:0;font-family:var(--font-mono);font-size:var(--step-2);flex:1;min-height:52px;padding:0}.sheet-backdrop{z-index:10;background:#0e0d0cb3;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);border-top:1px solid var(--rule-strong);width:100%;max-height:90dvh;padding:var(--s-3) var(--s-2) calc(var(--s-3) + env(safe-area-inset-bottom));animation:sheet-up .22s var(--ease-out);overflow:auto}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sheet__head{margin-bottom:var(--s-2);justify-content:space-between;align-items:center;display:flex}.sheet__head h2{font-size:var(--step-1)}.sheet__body{gap:var(--s-2);flex-direction:column;display:flex}.chip{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.03em;border:1px solid var(--rule-strong);color:var(--fg-muted);white-space:nowrap;padding:.15rem .5rem;display:inline-block}.chip[data-status=accepted],.chip[data-status=completed]{color:var(--green-ink)}.chip[data-status=declined],.chip[data-status=withdrawn]{text-decoration:line-through}.chip[data-status=offered]{border-color:var(--safelight-amber);color:var(--amber-ink)}.link{appearance:none;font:inherit;color:var(--fg);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}
