:root{color-scheme:light dark;--ground:#eef1f0;--ground-raised:#f8faf9;--ground-sunken:#e2e7e6;--ink:#16212b;--ink-2:#3c4954;--ink-3:#53606a;--hairline:#c9d1d0;--rule-input:#6b7980;--accent:#22573f;--accent-fill:#2d6a4f;--on-accent-fill:#ffffff;--accent-soft:#dbe8e1;--focus:#22573f;--error:#a3261c;--error-soft:#fbe9e7;--inv-surface:#121b24;--inv-ink:#e9eef0;--inv-ink-2:#b6c2cb;--inv-accent:#8ccbaa;--inv-rule:#2c3a46;--font-display:'Archivo','Archivo Fallback','Arial Narrow',Arial,sans-serif;--font-body:system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-mono:ui-monospace,'SF Mono','Cascadia Mono','Segoe UI Mono',Consolas,'Liberation Mono',monospace;--fs-display:clamp(2.6rem,1.2rem + 5.2vw,4.75rem);--fs-h1:clamp(2.2rem,1.3rem + 3.4vw,3.5rem);--fs-h2:clamp(1.7rem,1.25rem + 1.7vw,2.4rem);--fs-h3:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--fs-eyebrow:0.75rem;--fs-small:0.9375rem;--fs-body:1.0625rem;--fs-lede:clamp(1.125rem,1.05rem + 0.3vw,1.25rem);--lh-display:1.04;--lh-heading:1.12;--lh-body:1.6;--track-eyebrow:0.16em;--measure:68ch;--sp-1:0.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2.5rem;--sp-5:4rem;--sp-section:clamp(4.5rem,2rem + 8vw,8.5rem);--container:74rem;--gutter:clamp(1rem,4vw,2.5rem);--radius:6px;--radius-sm:4px;--ease-io:cubic-bezier(0.645,0.045,0.355,1);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in:cubic-bezier(0.55,0.055,0.675,0.19);--dur:0.3s}@media (prefers-color-scheme:dark){:root{--ground:#0f151b;--ground-raised:#161e26;--ground-sunken:#1c2630;--ink:#e6ebee;--ink-2:#bac5cd;--ink-3:#9eabb4;--hairline:#2e3a45;--rule-input:#7d8b95;--accent:#86c5a2;--accent-fill:#2d6a4f;--on-accent-fill:#ffffff;--accent-soft:#1d3329;--focus:#86c5a2;--error:#ff9a8f;--error-soft:#3a1714;--inv-surface:#0a0f14;--inv-rule:#23303b}}@font-face{font-family:'Archivo';src:url('/assets/fonts/archivo-80-300-500.9a5e91ff4b.woff2') format('woff2');font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:'Archivo Fallback';src:local('Arial Narrow'),local('ArialNarrow');size-adjust:104%;ascent-override:88%;descent-override:22%;line-gap-override:0%}[hidden]{display:none !important}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;scroll-padding-top:var(--sp-3)}body{margin:0;overflow-x:clip;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-style:normal;color:var(--ink);letter-spacing:0;line-height:var(--lh-heading);text-wrap:balance;overflow-wrap:anywhere;min-width:0}h1{font-size:var(--fs-h1);font-weight:300;line-height:1.06;margin:0 0 var(--sp-3)}h2{font-size:var(--fs-h2);font-weight:350;margin:var(--sp-5) 0 var(--sp-2)}h3{font-size:var(--fs-h3);font-weight:400;line-height:1.2;margin:var(--sp-4) 0 var(--sp-1)}p,li{text-wrap:pretty}p,ul,ol,dl,table,blockquote,figure{margin:0 0 var(--sp-2)}p,li,dd{max-width:var(--measure)}ul,ol{padding-left:1.3em}li + li{margin-top:0.3rem}li::marker{color:var(--ink-3)}strong{font-weight:650;color:var(--ink)}code,.code{font-family:var(--font-mono);font-size:0.92em}a{color:var(--accent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}a:active{color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.on-inverse :focus-visible{outline-color:var(--inv-accent)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;background:var(--ground-raised);color:var(--ink);font-weight:700}.skip-link:focus{left:var(--sp-2);top:var(--sp-1)}main:focus{outline:none}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:600;color:var(--accent);margin:0 0 var(--sp-1)}.site-header{background:var(--ground);border-bottom:1px solid var(--hairline)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2);min-height:4.5rem}.brand{display:inline-flex;align-items:center;gap:0.7rem;color:var(--ink);text-decoration:none;min-height:44px;padding-block:var(--sp-1)}.brand img{width:52px;height:auto;flex:none}.brand-name{font-family:var(--font-display);font-weight:500;font-size:1.25rem;line-height:1.05;white-space:nowrap}@media (prefers-color-scheme:dark){.brand img{background:#e6ebee;border-radius:var(--radius-sm);padding:3px 4px}}.menu-toggle{display:none;align-items:center;gap:var(--sp-1);min-height:44px;padding:0 var(--sp-2);border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ground-raised);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.menu-toggle-icon{width:18px;height:12px;position:relative;border-block:2px solid currentColor}.menu-toggle-icon::after{content:'';position:absolute;left:0;right:0;top:3px;border-top:2px solid currentColor}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:0.15rem}.site-nav li + li{margin-top:0}.site-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 0.6rem;color:var(--ink);text-decoration:none;font-size:1rem;font-weight:500;white-space:nowrap}.site-nav a[aria-current='page']{box-shadow:inset 0 -2px 0 var(--accent)}.site-nav .nav-quote{margin-left:var(--sp-1)}.site-nav .nav-quote .btn{min-height:44px;padding:0 var(--sp-2)}.site-nav .nav-quote .btn-primary{color:var(--ground)}@media (max-width:76rem){.menu-toggle{display:inline-flex}.site-nav{flex-basis:100%;display:none;padding-bottom:var(--sp-2)}.site-nav.is-open{display:block}.site-nav ul{flex-direction:column;align-items:stretch;gap:0}.site-nav a{width:100%;padding:0 var(--sp-1);border-bottom:1px solid var(--hairline)}.site-nav a[aria-current='page']{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--sp-2)}.site-nav .nav-quote{margin:var(--sp-2) 0 0}.site-nav .nav-quote .btn{width:100%;justify-content:center;border-bottom:0}}@media (max-width:35rem){.brand-name{white-space:normal;max-width:8.5em;font-size:1.125rem}.brand img{width:44px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:48px;padding:0 var(--sp-3);border:1px solid var(--ink);border-radius:var(--radius-sm);font:inherit;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease-io),color var(--dur) var(--ease-io)}.btn-primary{background:var(--ink);color:var(--ground)}.btn-secondary{background:transparent;color:var(--ink)}.btn-primary:active{background:var(--ink-2)}.btn-secondary:active{background:var(--ground-sunken)}.btn[disabled]{opacity:0.55;cursor:not-allowed}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);margin:var(--sp-3) 0 var(--sp-4)}.on-inverse .btn-primary{background:var(--inv-ink);color:var(--inv-surface);border-color:var(--inv-ink)}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:2px}.brand:hover .brand-name{text-decoration:underline;text-underline-offset:0.2em;text-decoration-thickness:1px}.site-nav a:hover{color:var(--accent)}.site-nav .nav-quote .btn-primary:hover{color:var(--ground)}.btn-primary:hover{background:var(--ink-2);border-color:var(--ink-2);color:var(--ground)}.btn-secondary:hover{background:var(--ground-sunken)}.menu-toggle:hover{background:var(--ground-sunken)}.on-inverse .btn-primary:hover{background:var(--inv-ink-2);border-color:var(--inv-ink-2);color:var(--inv-surface)}.sell-card:hover{border-color:var(--ink-3)}input:hover,select:hover,textarea:hover{border-color:var(--ink)}}.breadcrumbs{font-size:var(--fs-small);margin:var(--sp-3) 0 var(--sp-2);color:var(--ink-3)}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--sp-1)}.breadcrumbs li + li{margin-top:0}.breadcrumbs li + li::before{content:'/';margin-right:var(--sp-1)}.breadcrumbs a{color:var(--ink-2);display:inline-block;padding-block:0.6rem}.breadcrumbs [aria-current='page']{color:var(--ink)}.page{padding-bottom:var(--sp-section)}.page-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.prose{min-width:0}.prose>h1{max-width:22ch;margin-top:var(--sp-2)}.prose>h1 + p:not(.stamp),.prose>.stamp + p,.prose>.byline + p{font-size:var(--fs-lede);color:var(--ink)}.prose h2{padding-top:var(--sp-3);border-top:1px solid var(--hairline)}.stamp{font-size:var(--fs-small);color:var(--ink-3);margin:calc(var(--sp-2) * -1) 0 var(--sp-3)}.toc{display:none}@media (min-width:70rem){.page-grid.has-toc{grid-template-columns:minmax(0,1fr) 15rem}.toc{display:block;position:sticky;top:var(--sp-3);align-self:start;margin-top:7rem;border-left:1px solid var(--hairline);padding-left:var(--sp-2);font-size:var(--fs-small)}.toc .toc-title{font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:600;color:var(--ink-3);margin:0 0 var(--sp-1)}.toc ul{list-style:none;margin:0;padding:0}.toc li + li{margin-top:0}.toc a{display:block;padding:0.35rem 0;color:var(--ink-2);text-decoration:none;line-height:1.35}}@media (min-width:70rem) and (hover:hover) and (pointer:fine){.toc a:hover{color:var(--accent);text-decoration:underline}}.table-wrap{overflow-x:auto;margin:0 0 var(--sp-3);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--ground-raised)}table{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:1.5;margin:0}caption{text-align:left;font-weight:600;color:var(--ink);padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--hairline)}th,td{text-align:left;vertical-align:top;padding:0.7rem var(--sp-2);border-bottom:1px solid var(--hairline)}thead th{font-weight:600;background:var(--ground-sunken)}tbody th{font-weight:600;width:32%}tr:last-child>th,tr:last-child>td{border-bottom:0}td code,th code{white-space:nowrap}.status{display:inline-flex;align-items:baseline;gap:0.45em;font-weight:600;white-space:nowrap}.status::before{content:'';width:0.6em;height:0.6em;flex:none;transform:translateY(-0.02em)}.status-done{color:var(--accent)}.status-done::before{background:var(--accent);border-radius:1px}.status-pending{color:var(--ink-2)}.status-pending::before{border:2px dashed var(--ink-2);border-radius:1px}.status-none{color:var(--ink-3)}.status-none::before{border:2px solid var(--ink-3);border-radius:50%}.status-detail{display:block;font-weight:400;color:var(--ink-3);margin-top:0.2rem;white-space:normal}.note{border:1px solid var(--hairline);border-left:3px solid var(--accent);background:var(--ground-raised);padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);border-radius:0 var(--radius) var(--radius) 0}.note>:last-child{margin-bottom:0}.note-label{display:block;font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:600;color:var(--accent);margin-bottom:0.25rem}blockquote{margin:0 0 var(--sp-3);padding:var(--sp-1) 0 var(--sp-1) var(--sp-3);border-left:3px solid var(--accent);font-size:var(--fs-lede)}blockquote p:last-child{margin-bottom:0}.codes{display:flex;flex-wrap:wrap;gap:0.35rem;list-style:none;padding:0;margin:0}.codes li{margin:0}.code-chip{display:inline-block;font-family:var(--font-mono);font-size:0.8125rem;font-weight:600;padding:0.1rem 0.45rem;border:1px solid var(--rule-input);border-radius:var(--radius-sm);color:var(--ink);background:var(--ground-raised)}.byline{font-size:var(--fs-small);color:var(--ink-3);margin:calc(var(--sp-2) * -1) 0 var(--sp-3)}.faq-item{border-top:1px solid var(--hairline)}.faq-item h3{margin-top:var(--sp-3)}.hero{padding:var(--sp-5) 0 0}.hero .btn-row{margin-bottom:0}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);align-items:start}.hero h1{font-size:var(--fs-display);font-weight:300;line-height:var(--lh-display);max-width:14ch;margin:0 0 var(--sp-3)}.hero-copy>p:first-of-type{font-size:var(--fs-lede);max-width:40rem}@media (min-width:60rem){.hero{padding-top:var(--sp-section)}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--sp-5) clamp(3rem,6vw,6rem)}}.plate{background:var(--ground-raised);border:1px solid var(--rule-input);border-radius:var(--radius);padding:var(--sp-3)}.plate h2{font-size:var(--fs-h3);font-weight:400;margin:0 0 var(--sp-2);padding:0 0 var(--sp-1);border-bottom:2px solid var(--ink)}.plate .table-wrap{border:0;border-radius:0;background:transparent;margin-bottom:var(--sp-2)}.plate caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plate thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plate th,.plate td{padding:0.65rem 0}.plate tbody th{font-size:var(--fs-eyebrow);letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding-right:var(--sp-2);width:36%}.plate .stamp{margin:0}.band{padding:var(--sp-section) 0 0}.band h2:first-child{margin-top:0}.sell-grid{list-style:none;padding:0;margin:var(--sp-3) 0 var(--sp-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:var(--sp-2)}.sell-grid li{margin:0;max-width:none}.sell-card{height:100%;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);background:var(--ground-raised);border:1px solid var(--hairline);border-radius:var(--radius);transition:border-color var(--dur) var(--ease-io)}.sell-card h3{margin:0;font-size:1.3rem;font-weight:400}.sell-card h3 a{color:var(--ink);text-decoration-color:var(--hairline)}.sell-card p{margin:0;color:var(--ink-2);font-size:var(--fs-small)}.sell-card .codes{margin-top:auto;padding-top:var(--sp-1)}.two-col{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5) clamp(3rem,6vw,6rem)}@media (min-width:56rem){.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.two-col h2{margin-top:0}.cta-band{background:var(--inv-surface);color:var(--inv-ink);margin-top:var(--sp-section);padding:var(--sp-5) 0;border-top:1px solid var(--hairline)}.cta-band h2{color:var(--inv-ink);margin:0 0 var(--sp-2)}.cta-band p{color:var(--inv-ink)}.cta-band .btn-row{margin:var(--sp-3) 0 0}.form{max-width:42rem}.form fieldset{border:0;padding:0;margin:0 0 var(--sp-4);min-width:0}.form legend{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);padding:0;margin-bottom:var(--sp-2)}.field{margin-bottom:var(--sp-3)}.field label{display:block;font-weight:600;margin-bottom:0.3rem}.field .hint{display:block;font-size:var(--fs-small);color:var(--ink-3);margin-bottom:var(--sp-1)}.req{font-weight:400;color:var(--ink-3);font-size:var(--fs-small)}input[type='text'],input[type='email'],input[type='tel'],input[type='date'],select,textarea{width:100%;min-height:48px;padding:var(--sp-1) 0.75rem;font:inherit;font-size:1rem;color:var(--ink);background:var(--ground-raised);border:1px solid var(--rule-input);border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease-io)}textarea{min-height:8rem;resize:vertical;line-height:1.5}select{appearance:none;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ink);outline:3px solid var(--focus);outline-offset:1px}.check{display:flex;gap:0.75rem;align-items:flex-start}.check input{width:24px;height:24px;margin:0.15rem 0 0;accent-color:var(--accent-fill);flex:none}.check label{font-weight:500;margin:0}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--error);border-width:2px}.field-error{display:block;color:var(--error);font-weight:600;font-size:var(--fs-small);margin-top:0.3rem}.form-errors{border:2px solid var(--error);background:var(--error-soft);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);margin-bottom:var(--sp-3)}.form-errors h2{font-size:1.125rem;margin:0 0 var(--sp-1);color:var(--error);border:0;padding:0}.form-errors ul{margin:0}.form-errors a{color:var(--error)}.privacy-notice{font-size:var(--fs-small);color:var(--ink-2);background:var(--ground-sunken);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3)}.privacy-notice p:last-child{margin:0}.summary-list{background:var(--ground-raised);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3)}.summary-list dt{font-weight:650}.summary-list dd{margin:0 0 var(--sp-1)}.site-footer{background:var(--inv-surface);color:var(--inv-ink);padding:var(--sp-5) 0 var(--sp-4);font-size:var(--fs-small);border-top:1px solid var(--hairline)}.cta-band + .site-footer{padding-top:var(--sp-2);border-top:0}.site-footer a{color:var(--inv-ink);text-decoration-color:var(--inv-ink-2)}.footer-mast{display:flex;gap:var(--sp-2);align-items:flex-start;max-width:50rem;margin-bottom:var(--sp-4)}.footer-tile{display:inline-flex;flex:none;padding:5px 7px;background:#e6ebee;border-radius:var(--radius-sm)}.footer-tile img{width:48px;height:auto}.footer-mast p{margin:0;color:var(--inv-ink-2);max-width:none}.footer-mast strong{display:block;color:var(--inv-ink);font-family:var(--font-display);font-weight:400;font-size:1.25rem;margin-bottom:0.25rem}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--sp-3);border-top:1px solid var(--inv-rule);padding-top:var(--sp-3)}.footer-cols h2{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:600;color:var(--inv-ink-2);margin:0 0 var(--sp-1);border:0;padding:0}.footer-cols ul{list-style:none;padding:0;margin:0}.footer-cols li + li{margin-top:0}.footer-cols a{display:inline-block;padding:0.5rem 0}.footer-base{margin-top:var(--sp-4);padding-top:var(--sp-2);border-top:1px solid var(--inv-rule);color:var(--inv-ink-2);display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);justify-content:space-between}.footer-base p{margin:0;max-width:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@media print{.site-header,.site-footer,.breadcrumbs,.toc,.cta-band,.btn-row,.skip-link{display:none !important}body{background:#fff;color:#000}}