@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff) format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2) format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.woff) format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2) format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2) format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-600-normal-DE3OxvnQ.woff2) format("woff2"),url(/assets/spectral-latin-600-normal-DXnQJnYb.woff) format("woff")}:root{--ground: #faf9f7;--sunken: #f2f0ec;--surface: #ffffff;--rule-soft: #eceae5;--rule: #e3e0da;--rule-strong: #cfcbc3;--ink-strong: #0f1218;--ink: #191c22;--ink-soft: #3d444f;--muted: #5e6672;--faint: #7a8290;--dim: #a7adb7;--accent: #3a5a94;--accent-hover: #456aab;--accent-soft: #e8edf6;--accent-rule: #c9d4ea;--ok-ink: #3a6f53;--ok-soft: #e6f0ea;--font-sans: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display: "Spectral", Georgia, "Times New Roman", serif;--radius: 6px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:500;color:var(--ink-strong);text-wrap:pretty}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}svg{flex-shrink:0}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.mono{font-family:var(--font-mono)}.paper{font-family:var(--font-display)}.muted{color:var(--faint)}.small{font-size:11px}.label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:500}.label-accent{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--radius);font-weight:500;font-size:16px;white-space:nowrap}.btn-sm{height:36px;padding:0 14px;font-size:14px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);color:#fff}.btn-light{background:#fff;color:var(--ink-strong);height:52px;padding:0 26px;flex-shrink:0}.btn-light:hover{color:var(--ink-strong);background:#f3f1ec}.nav{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink-strong)}.nav-links{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:500}.nav-links a{color:var(--ink-soft)}.nav-links a:hover{color:var(--ink-strong)}.nav-links .btn-primary{color:#fff}.hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center;padding-top:72px;padding-bottom:80px}.hero-copy{display:flex;flex-direction:column;gap:28px}.hero h1{font-size:clamp(40px,4.2vw,60px);line-height:1.06;letter-spacing:-.01em}.lede{font-size:19px;line-height:1.55;color:var(--ink-soft);max-width:480px}.hero-line{grid-column:1 / -1;margin-bottom:-16px;padding-bottom:24px;border-bottom:1px solid var(--rule);font-family:var(--font-display);font-size:clamp(22px,2.3vw,30px);line-height:1.3;font-weight:400;color:var(--ink-strong)}.cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.screen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:center;padding-top:96px;padding-bottom:96px}.screen-flip .screen-copy{order:2}.screen-copy{display:flex;flex-direction:column;gap:20px}.screen-copy h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12}.screen-copy>p:not(.label){font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:460px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.card-shadow{box-shadow:0 10px 30px #0f12180f}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--rule-soft)}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--rule-soft);background:var(--ground);font-size:12px;color:var(--muted)}.card-foot>span{white-space:nowrap}.chip{font-size:11px;padding:2px 8px;border-radius:var(--radius);font-weight:500;white-space:nowrap}.chip-ok{background:var(--ok-soft);color:var(--ok-ink)}.checked{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.checked svg{color:var(--ok-ink)}.files li{display:grid;grid-template-columns:1fr 110px 80px;gap:12px;padding:10px 16px;border-bottom:1px solid var(--rule-soft);font-size:13px;align-items:center}.files li:last-child{border-bottom:0}.files li>span:first-child{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files li>span:not(:first-child){font-size:11px;color:var(--muted)}.files li>span:last-child{text-align:right}.thread{display:flex;flex-direction:column;gap:12px}.mail{padding:14px 18px 16px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-soft)}.mail-head{display:flex;justify-content:space-between;gap:12px}.mail-head strong{font-weight:600;color:var(--ink-strong)}.mail-subject{font-size:14px;font-weight:600;color:var(--ink-strong)}.mail-body{line-height:1.55}.mail-reply{background:var(--accent-soft);border-color:var(--accent-rule)}.mail-ask{font-family:var(--font-display);font-size:18px;line-height:1.45;color:var(--ink-strong)}.thread .mail:not(.mail-reply){margin-left:48px}.pleading{display:grid;grid-template-columns:28px 1fr;gap:0 12px;padding:20px 24px 22px;font-size:14px;line-height:1.7;color:var(--ink)}.pleading .ln{color:var(--dim);font-size:11px;font-family:var(--font-mono)}.pleading-head{font-weight:600;letter-spacing:.02em;color:var(--ink-strong)}.cite{font-family:var(--font-mono);font-size:12px;padding:1px 6px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);white-space:nowrap}.vid{display:flex;flex-direction:column;gap:10px}.vid-card{position:relative;width:100%;line-height:0;transition:max-width .32s cubic-bezier(.2,0,.2,1)}.vid-card.is-open{max-width:900px}.vid-player{display:block;width:100%;height:auto;background:var(--ink-strong)}.vid-fallback{line-height:1.5;padding:24px;text-align:center;color:var(--ink-soft)}.vid-open{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:var(--ink-strong);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vid-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vid-card.is-open .vid-open{display:none}.vid-play{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#0f12189e;box-shadow:0 4px 16px #0f12184d;transition:background .15s,transform .15s}.vid-play:before{content:"";margin-left:5px;border-left:19px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}.vid-open:hover .vid-play{background:var(--accent);transform:scale(1.08)}.vid-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.vid-card,.vid-play{transition:none}}.band{background:var(--surface);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.asks{display:grid;grid-template-columns:380px 1fr;gap:80px;align-items:start;padding-top:96px;padding-bottom:56px}.ask-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.ask-list li{font-family:var(--font-display);font-size:21px;line-height:1.35;color:var(--ink-strong);padding-left:16px;border-left:2px solid var(--accent-rule)}.mail-in{display:grid;grid-template-columns:380px 1fr;gap:80px;align-items:start;padding-top:56px;padding-bottom:96px}.mail-in:before{content:"";grid-column:1 / -1;border-top:1px solid var(--rule);margin-bottom:-16px}.mail-in .mail{padding-bottom:0}.mail-in .card-foot{margin:8px -18px 0}.plan{list-style:decimal;margin:4px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:6px;line-height:1.5;color:var(--ink)}.plan li::marker{font-family:var(--font-mono);font-size:11px;color:var(--accent)}.pilot{background:var(--ink-strong)}.pilot-row{display:flex;align-items:center;justify-content:space-between;gap:64px;padding-top:96px;padding-bottom:96px}.pilot-row>div{display:flex;flex-direction:column;gap:18px}.pilot p{font-size:17px;line-height:1.55;color:#c3c7ce;max-width:560px}.pilot a:not(.btn){color:#f3f1ec;text-decoration:underline;text-underline-offset:3px}.pilot a:not(.btn):hover{color:#fff}.pilot .price{display:flex;align-items:baseline;gap:14px;max-width:none;font-family:var(--font-display);font-size:64px;line-height:1;color:#f3f1ec}.per{font-family:var(--font-sans);font-size:16px;color:#c3c7ce}.two-col{display:grid;grid-template-columns:380px 1fr;gap:80px;align-items:start;padding-top:96px;padding-bottom:96px}.two-col-lead{display:flex;flex-direction:column;gap:16px}.two-col h1{font-size:clamp(28px,2.6vw,36px);line-height:1.15}.security-table{margin:0;border-top:1px solid var(--rule);display:grid;grid-template-columns:220px 1fr}.security-table dt,.security-table dd{margin:0;padding:18px 0;border-bottom:1px solid var(--rule);font-size:15px;line-height:1.55}.security-table dt{font-weight:500;color:var(--ink-strong);padding-right:24px}.security-table dd{color:var(--ink-soft)}.foot{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px;padding-top:16px;padding-bottom:16px;font-size:13px;color:var(--faint);flex-wrap:wrap}.brand-line{display:flex;align-items:center;gap:8px}.foot-links{display:flex;gap:24px;flex-wrap:wrap}.foot-links a{color:var(--faint)}.foot-links a:hover{color:var(--ink-strong)}.legal{max-width:760px;padding-top:56px;padding-bottom:96px}.legal-head{display:flex;flex-direction:column;gap:12px;padding-bottom:32px;border-bottom:1px solid var(--rule)}.legal-head h1{font-size:clamp(34px,4vw,46px);line-height:1.1}.legal-head .lede{font-size:17px;line-height:1.6;color:var(--ink-soft)}.legal-meta{font-size:13px;color:var(--faint)}.legal-toc{margin:28px 0 0;padding:18px 22px;background:var(--sunken);border-radius:var(--radius);font-size:14px;columns:2;column-gap:32px}.legal-toc li{padding:3px 0;break-inside:avoid}.legal-toc a{color:var(--ink-soft)}.legal-toc a:hover{color:var(--accent)}.legal section{padding-top:40px;scroll-margin-top:16px}.legal h2{font-size:24px;line-height:1.25;margin-bottom:14px}.legal h3{font-family:var(--font-sans);font-size:15px;font-weight:600;margin:22px 0 8px}.legal p,.legal li{font-size:16px;line-height:1.65;color:var(--ink-soft)}.legal p+p,.legal ul+p,.legal p+ul,.legal table+p{margin-top:12px}.legal ul{list-style:disc;padding-left:22px;display:flex;flex-direction:column;gap:6px}.legal strong{color:var(--ink-strong);font-weight:600}.legal-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:14px;line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--rule);color:var(--ink-soft)}.legal-table th{font-weight:600;color:var(--ink-strong);border-bottom-color:var(--rule-strong)}.legal-caps{font-size:14px!important;letter-spacing:.01em}@media(max-width:860px){.hero,.screen,.asks,.mail-in,.two-col{grid-template-columns:1fr;gap:32px}.screen-flip .screen-copy{order:0}.hero{padding-top:32px;padding-bottom:40px}.screen{padding-top:56px;padding-bottom:56px}.asks,.two-col{padding-top:48px;padding-bottom:48px}.ask-list{grid-template-columns:1fr;gap:16px}.ask-list li{font-size:19px}.security-table{grid-template-columns:1fr}.security-table dt{padding-bottom:4px;border-bottom:0}.security-table dd{padding-top:0}.pilot-row{flex-direction:column;align-items:stretch;gap:24px;padding-top:48px;padding-bottom:48px}.pilot .btn-light{height:48px}.pilot .price{font-size:52px}.nav-links{gap:16px}.nav-links a:not(.btn):not([href^=https]){display:none}.cta-row{flex-direction:column;align-items:stretch;gap:12px}.files li{grid-template-columns:1fr 90px 64px;gap:8px}.pleading{padding:16px 14px;font-size:13px}.thread .mail:not(.mail-reply){margin-left:24px}}@media(max-width:480px){.wrap{padding:0 20px}.legal-toc{columns:1}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{display:block}.legal-table thead{display:none}.legal-table tr{padding:10px 0;border-bottom:1px solid var(--rule)}.legal-table td{border:0;padding:2px 0}.legal-table td:first-child{font-weight:600;color:var(--ink-strong)}.nav{height:60px}.pleading{grid-template-columns:22px 1fr;gap:0 8px}.pleading>span:not(.ln){grid-column:2}}
