@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#111111;--paper:#ffffff;--wash:#f5f5f4;--rule:#dcdcdc;--text:#111111;--text-muted:#5a5a5a;--primary:#111111;--on-primary:#ffffff;--primary-hover:#2a2a2a;--cyan:#1a9bcb;--lime:#a4b61e;--yellow:#f6e200;--orange:#ff7a2b;--magenta:#e5087e;--cyan-ink:#0b6e93;--error-wash:#fce1ee;--info-wash:#e3f3fa;--success-wash:#f1f5da;--warning-wash:#ffebdd;--shadow:0 1px 1px rgba(17,17,17,.06),0 10px 24px -14px rgba(17,17,17,.28);--lift:0 0 0 1px rgba(17,17,17,.05),0 2px 4px rgba(17,17,17,.06),0 24px 48px -20px rgba(17,17,17,.3);--raised:var(--paper);--display:"Archivo",system-ui,sans-serif;--body:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--gutter:32px;--max:1160px;color-scheme:light;font-family:var(--body);font-size:16px;color:var(--text);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:root{--ink:#f4f4f2;--paper:#111111;--wash:#1b1b1b;--rule:#333333;--text:#f4f4f2;--text-muted:#a8a8a6;--primary:#f4f4f2;--on-primary:#111111;--primary-hover:#dcdcda;--cyan-ink:#6fc3e6;--error-wash:#3a1027;--info-wash:#0f2a36;--success-wash:#222a0a;--warning-wash:#3a2210;--shadow:0 1px 1px rgba(0,0,0,.4),0 10px 24px -14px rgba(0,0,0,.8);--lift:0 0 0 1px rgba(255,255,255,.06),0 24px 48px -20px rgba(0,0,0,.9);--raised:#1b1b1b;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--text);font-size:1.0625rem;line-height:1.55}::selection{background:var(--yellow);color:#111}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}p{margin:0;text-wrap:pretty}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.mark{font-family:var(--display);font-weight:700;font-stretch:68%;letter-spacing:.01em;font-variant-numeric:tabular-nums}.label,.product-line,.local-indicator{font-family:var(--display);font-weight:600;font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;line-height:1.2}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:0 22px;border-radius:2px;border:1.5px solid var(--primary);background:var(--primary);color:var(--on-primary);font-family:var(--display);font-weight:700;font-size:1rem;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background-color 80ms ease-out}.button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.button:disabled{background:var(--wash);color:var(--text-muted);border-color:var(--rule);cursor:not-allowed}.text-button{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.text-button:hover:not(:disabled){text-decoration-thickness:2px}.text-button:disabled{color:var(--text-muted);cursor:not-allowed}input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--ink);flex:none}select{min-height:44px;padding:0 36px 0 12px;border:1.5px solid var(--ink);border-radius:2px;background:var(--paper);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}select:disabled{border-color:var(--rule);color:var(--text-muted)}.brand{display:inline-flex;align-items:baseline;gap:.22em;font-family:var(--display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;line-height:1;text-decoration:none;color:var(--ink)}.band-block{display:inline-block;height:.687em;width:.3435em;background:url(/brand/band-block.svg) center/100% 100% no-repeat;flex:none}.brand .product-name{color:var(--cyan)}.brand .product-line{margin-left:.9em;color:var(--text-muted);align-self:center}.brand.small{font-size:1.125rem}.site-header,main>section,footer{width:min(var(--max),100% - 2*var(--gutter));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;border-bottom:1px solid var(--rule)}.site-header nav{display:flex;align-items:center;gap:24px;font-size:.9375rem}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline;text-underline-offset:3px}main>section{padding-block:48px;border-bottom:1px solid var(--rule)}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:64px;align-items:center;padding-block:64px!important}.hero h1{font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:1.05;max-width:14ch}.hero-copy>p{margin:24px 0 32px;max-width:60ch;font-size:1.125rem}.hero-action{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.privacy-line{font-size:.9375rem;color:var(--text-muted);max-width:34ch}.hero-copy>p .mark{font-size:1.2em}.tape-marks{list-style:none;display:flex;flex-wrap:wrap;gap:32px;margin:40px 0 0;padding:20px 0 0;border-top:1.5px solid var(--ink)}.tape-marks li{display:flex;flex-direction:column;gap:6px}.tape-marks .mark{font-size:2rem;line-height:1}.tape-marks .label{color:var(--text-muted)}.artefact{margin:0;position:relative}.artefact img{width:100%;aspect-ratio:1/1.414;background:#fff;box-shadow:var(--shadow);border:1px solid #dcdcdc;border-left:6px solid var(--cyan)}.artefact figcaption{margin-top:12px;font-size:.875rem;color:var(--text-muted)}.hero-artefact{max-width:360px;justify-self:end;width:100%}.workspace{display:grid;gap:0;position:relative;margin-block:48px;padding:36px 28px 24px!important;border:0!important;border-radius:4px;background:var(--raised);box-shadow:var(--lift);overflow:hidden}.workspace:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--cyan)}.workspace>*{min-width:0}select{max-width:100%;text-overflow:ellipsis}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1.5px solid var(--ink)}.workspace-heading>div{display:flex;align-items:center;gap:12px}.workspace-heading h2{font-size:1.75rem}.step-dot{font-family:var(--display);font-weight:700;font-stretch:68%;font-variant-numeric:tabular-nums;font-size:1rem;color:var(--text-muted)}.product-chip{width:10px;height:18px;background:var(--cyan);flex:none}.count{font-family:var(--display);font-weight:700;font-stretch:68%;font-variant-numeric:tabular-nums;font-size:1.0625rem;color:var(--text-muted)}.local-indicator{color:var(--text-muted)}.dropzone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-top:24px;padding:56px 24px;border:1.5px dashed var(--ink);border-radius:4px;transition:background-color .2s ease-out}.dropzone.dragging{background:var(--info-wash);border-style:solid}.drop-icon{width:48px;height:48px;margin-bottom:8px}@media(prefers-color-scheme:dark){.drop-icon{content:url(/brand/mail-icon-dark.svg)}}.dropzone h3{font-size:1.5rem}.dropzone p{color:var(--text-muted)}.dropzone .button{margin-top:8px}.file-limits{font-family:var(--display);font-weight:700;font-stretch:68%;font-variant-numeric:tabular-nums;font-size:.9375rem;letter-spacing:.01em;color:var(--text-muted)}.sample-line{font-size:.9375rem;color:var(--text-muted)}.sample-line .text-button{color:var(--text)}.loaded-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;margin-top:24px;border:1px solid var(--rule);border-radius:4px;background:var(--paper)}.mail-sidebar{display:flex;flex-direction:column;border-right:1px solid var(--rule);min-width:0}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:0 14px;border-bottom:1px solid var(--rule);font-size:.9375rem}.list-toolbar label{display:flex;align-items:center;gap:8px;cursor:pointer}.email-list{flex:1;overflow:auto;max-height:560px}.email-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 6px 0 14px;border-bottom:1px solid var(--rule)}.email-item.active{background:var(--wash)}.email-item>button[data-preview]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:56px;padding:10px 0;background:none;border:0;text-align:left;cursor:pointer}.email-item strong{font-weight:600;font-size:.9375rem;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-item.active strong{font-weight:700}.email-item small{font-size:.8125rem;color:var(--text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-email{width:32px;height:32px;border:0;background:none;border-radius:2px;font-size:1.25rem;line-height:1;color:var(--text-muted);cursor:pointer}.remove-email:hover:not(:disabled){background:var(--rule);color:var(--text)}.clear-button{min-height:48px;border:0;border-top:1px solid var(--rule);background:none;font-size:.9375rem;color:var(--text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.clear-button:hover:not(:disabled){color:var(--text)}.clear-button:disabled{cursor:not-allowed}.mail-preview{display:flex;flex-direction:column;gap:14px;padding:20px 24px 16px;min-width:0}.preview-top{display:flex;justify-content:space-between;align-items:center;color:var(--text-muted)}.preview-top .mark{font-size:.9375rem}.mail-preview h3{font-size:1.375rem;overflow-wrap:anywhere}#preview-metadata{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0;font-size:.9375rem}#preview-metadata dt{color:var(--text-muted)}#preview-metadata dd{margin:0;overflow-wrap:anywhere}.attachment-list{display:flex;flex-wrap:wrap;gap:6px}.attachment-list:empty{display:none}.attachment-tag{font-size:.8125rem;padding:3px 8px;border:1px solid var(--rule);border-radius:2px;color:var(--text-muted)}#email-frame{width:100%;height:440px;border:1px solid var(--rule);border-radius:2px;background:#fff}.preview-note{font-size:.8125rem;color:var(--text-muted)}#import-errors{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:12px 14px;background:var(--error-wash);border-radius:2px;font-size:.9375rem;white-space:pre-line}#import-errors:before{content:"Error";flex:none;padding:2px 8px;background:var(--magenta);color:#fff;border-radius:2px;font-family:var(--display);font-weight:700;font-size:.75rem;letter-spacing:.04em;line-height:1.5}.export-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--rule)}.export-options{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.format-field{display:flex;align-items:center;gap:12px}.format-field label{font-weight:600}.attachment-option{display:flex;align-items:center;gap:8px;font-size:.9375rem;cursor:pointer}.status-bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;font-size:.9375rem;color:var(--text-muted)}#status{color:var(--text)}.banner-slot{margin-top:16px}.banner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:2px;font-size:.9375rem;line-height:1.5}.banner-info{background:var(--info-wash)}.banner-success{background:var(--success-wash)}.banner-warning{background:var(--warning-wash)}.banner-error{background:var(--error-wash)}.banner-tag{flex:none;padding:2px 8px;border-radius:2px;font-family:var(--display);font-weight:700;font-size:.75rem;letter-spacing:.04em;line-height:1.5;color:#111}.banner-info .banner-tag{background:var(--cyan)}.banner-success .banner-tag{background:var(--lime)}.banner-warning .banner-tag{background:var(--orange)}.banner-error .banner-tag{background:var(--magenta);color:#fff}.banner-body{display:grid;gap:6px;min-width:0}.banner-link{overflow-wrap:anywhere}.banner-actions{display:flex;flex-wrap:wrap;gap:4px 20px}.banner-actions .text-button{min-height:32px;font-weight:600}.unlock-zone{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.unlock-note{font-size:.9375rem;color:var(--text-muted)}.unlock-note:empty{display:none}.unlock-action{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.unlock-terms{font-size:.9375rem;color:var(--text-muted)}.button .mark{font-size:1.125em}.build-progress{display:grid;gap:10px;padding-top:8px}.build-progress p{font-weight:600}.progress-track{height:4px;background:var(--rule);overflow:hidden}.progress-bar{height:100%;width:35%;background:var(--ink);animation:progress-slide 1.2s ease-in-out infinite}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.bundle-error{display:grid;gap:8px;justify-items:start;padding:12px 14px;background:var(--error-wash);border-radius:2px;font-size:.9375rem}.bundle-error .text-button{font-weight:600}.bundle-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;padding-bottom:12px;border-bottom:1.5px solid var(--ink)}.bundle-summary .mark{font-size:1.5rem;line-height:1.1}.summary-note{font-size:.9375rem;color:var(--text-muted)}.index-wrap{overflow-x:auto}.index-table{width:100%;border-collapse:collapse;font-size:.9375rem}.index-table th{padding:10px 12px 8px 0;border-bottom:1px solid var(--rule);text-align:left;font-family:var(--display);font-weight:600;font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted)}.index-table td{padding:6px 12px 6px 0;border-bottom:1px solid var(--rule);vertical-align:middle}.index-table .c-ref,.index-table .c-page,.index-table .c-date{white-space:nowrap}.index-table td button{min-height:44px;padding:0;border:0;background:none;text-align:left;cursor:pointer;overflow-wrap:anywhere}.index-table td button .subj{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.index-table td button:hover .subj{text-decoration-thickness:2px}.m-line,.m-from{display:none}.index-table tbody tr{animation:settle .2s ease-out both;animation-delay:calc(var(--i,0) * 30ms)}@keyframes settle{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}.skipped-list{margin:16px 0 0;padding:0;list-style:none;font-size:.875rem;color:var(--text-muted)}.skipped-list:empty{display:none}.preview-top .text-button{font-size:.9375rem;color:var(--text);min-height:44px}.proof{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:64px;align-items:center}.proof h2{font-size:1.75rem;max-width:18ch}.proof-lede{margin-top:14px;color:var(--text-muted);max-width:52ch}.facts{margin:28px 0 0;display:grid;gap:0}.facts>div{padding:16px 0;border-top:1px solid var(--rule)}.facts>div:last-child{border-bottom:1px solid var(--rule)}.facts dt{font-family:var(--display);font-weight:800;font-size:1.125rem;letter-spacing:-.01em}.facts dd{margin:4px 0 0;color:var(--text-muted);max-width:52ch}.how-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.how-section h2{font-size:1.75rem}.how-section>div>p{margin-top:12px;color:var(--text-muted);max-width:36ch}.how-section ol{list-style:none;margin:0;padding:0}.how-section li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--rule)}.how-section li:last-child{border-bottom:1px solid var(--rule)}.how-section li>.mark{font-size:1.5rem;line-height:1.1}.how-section h3{font-size:1.125rem;letter-spacing:-.01em}.how-section li p{margin-top:4px;color:var(--text-muted)}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.faq h2{font-size:1.75rem}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;cursor:pointer;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);font-weight:700;font-size:1.375rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 0 18px;color:var(--text-muted);max-width:64ch}footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:32px 48px;font-size:.9375rem;color:var(--text-muted)}footer>div{display:flex;align-items:center;gap:20px}footer .text-button{color:var(--text-muted)}.footer-links{display:flex;gap:20px}.footer-links a{color:var(--text-muted);text-underline-offset:3px}dialog{width:min(560px,100% - 32px);max-height:calc(100% - 32px);padding:36px 32px 32px;border:1px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--text);box-shadow:var(--shadow)}dialog::backdrop{background:#11111173}#dialog-content{display:grid;gap:14px}#dialog-content h2{font-size:1.75rem;margin-bottom:4px}#dialog-content p{color:var(--text-muted)}.dialog-close{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;background:none;border-radius:2px;font-size:1.5rem;line-height:1;cursor:pointer}.dialog-close:hover{background:var(--wash)}@media(max-width:900px){.hero,.proof,.how-section,.faq{grid-template-columns:minmax(0,1fr);gap:40px}.hero-artefact{justify-self:start;max-width:300px}.proof .artefact{max-width:300px}.loaded-workspace{grid-template-columns:minmax(0,1fr)}.mail-sidebar{border-right:0;border-bottom:1px solid var(--rule)}.email-list{max-height:280px}}@media(max-width:650px){:root{--gutter:16px}.site-header{flex-wrap:wrap;gap:12px;padding-block:16px;min-height:0}.brand .product-line{display:none}.site-header nav{gap:16px;font-size:.875rem}.hero{padding-block:40px!important}.hero-action .button{width:100%}.tape-marks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tape-marks .label{letter-spacing:.18em;line-height:1.4}.tape-marks .mark{font-size:1.625rem}.hero-artefact{max-width:240px}.local-indicator{display:none}.workspace{padding:28px 16px 16px!important;margin-block:32px}.workspace-heading h2{font-size:1.5rem}.dropzone{padding:40px 16px}.dropzone .button{width:100%}.mail-preview{padding:16px}#email-frame{height:360px}.export-bar,.export-options{flex-direction:column;align-items:stretch}.format-field{flex-direction:column;align-items:stretch;gap:6px}.format-field select{width:100%}.export-bar>*,.export-options>*{min-width:0}.export-bar .button{width:100%}.unlock-zone{flex-direction:column;align-items:stretch;gap:8px}.unlock-action{align-items:stretch}.unlock-action .button{min-height:48px}.unlock-note{order:-1}.index-table thead,.index-table .c-ref,.index-table .c-date,.index-table .c-from,.index-table .c-page{display:none}.index-table .m-line{display:block;color:var(--text-muted);font-size:.9375rem}.index-table .m-from{display:inline;color:var(--text-muted)}.index-table td.c-subject{display:block;padding:0}.index-table td button{display:block;width:100%;padding:8px 0}.index-table .subj{font-weight:600}footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
