:root{color-scheme:light;--paper: #faf8f4;--surface: #ffffff;--ink: #1a2024;--muted: #5a636a;--line: #d9d5cc;--teal: #0d6b63;--teal-hover: #0a5751;--teal-tint: #a7d3cd;--teal-wash: #e7f2f0;--night: #0f2b2a;--night-2: #16393a;--night-line: #2a4b4a;--mint: #5cc2b5;--on-night: #f2f5f4;--on-night-muted: #a9bdba;--settled: #2f6b3a;--settled-tint: #e6f0e7;--neutral: #4a5560;--neutral-tint: #eceef0;--action: #8a4b00;--action-tint: #fbebd3;--font-sans: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--step--1: .875rem;--step-0: 1rem;--step-1: 1.125rem;--step-2: 1.375rem;--step-3: clamp(1.6rem, 1.2rem + 1.4vw, 2.1rem);--step-4: clamp(2.6rem, 1.5rem + 4.4vw, 4.75rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 5rem;--radius: 6px;--radius-lg: 10px;--shadow: 0 1px 2px rgb(26 32 36 / .06), 0 4px 16px rgb(26 32 36 / .06);--measure: 62ch;--page: 1120px;--gutter: 16px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.55;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:var(--teal);text-underline-offset:.18em}a:hover{color:var(--teal-hover)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}h1,h2,h3{font-weight:600;line-height:1.08;letter-spacing:-.025em;margin:0 0 var(--space-4)}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:0}p{margin:0 0 var(--space-4)}.wrap{max-width:var(--page);margin:0 auto;padding:0 var(--gutter)}@media(min-width:720px){:root{--gutter: 32px}}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--step--1);font-weight:500;color:var(--teal);margin-bottom:var(--space-4)}.eyebrow:before{content:"";width:18px;height:2px;background:currentColor;border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius);border:1px solid transparent;font:500 var(--step-0)/1 var(--font-sans);text-decoration:none;cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-hover);color:#fff}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.badge{display:inline-flex;align-items:center;gap:.4em;padding:.2em .6em;border-radius:999px;font:500 var(--step--1)/1.4 var(--font-sans);white-space:nowrap}.badge-settled{color:var(--settled);background:var(--settled-tint)}.badge-neutral{color:var(--neutral);background:var(--neutral-tint)}.badge-action{color:var(--action);background:var(--action-tint)}.section{padding:var(--space-8) 0}@media(min-width:960px){.section{padding:7rem 0}}.section-head{max-width:640px;margin-bottom:var(--space-7)}.section-head p{font-size:var(--step-1);color:var(--muted);margin:0}.tint{background:var(--paper)}.prose{max-width:70ch;font-size:1.0625rem}.prose h2{font-size:var(--step-2);letter-spacing:-.015em;margin:var(--space-7) 0 var(--space-3)}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:#3a4247}.prose ul{list-style:none;padding:0;margin:0 0 var(--space-5)}.prose li{position:relative;padding-left:1.5em;margin-bottom:var(--space-3)}.prose li:before{content:"";position:absolute;left:.2em;top:.65em;width:7px;height:7px;border-radius:2px;background:var(--teal)}.draft-note{border:1px dashed var(--line);border-radius:var(--radius);padding:var(--space-3) var(--space-4);color:var(--muted);font-size:var(--step--1);margin-bottom:var(--space-6)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}.steps{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-5)}@media(min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:var(--space-4) var(--space-4) var(--space-6)}.step h3{font-size:var(--step-2);margin-bottom:var(--space-2)}.step p{margin:0;padding:0 var(--space-2)}.step h3{padding:0 var(--space-2)}.step-n{display:inline-grid;place-items:center;width:28px;height:28px;margin:var(--space-5) var(--space-2) var(--space-3);border-radius:50%;background:var(--teal);color:#fff;font-weight:600;font-size:var(--step--1)}.step-visual{height:210px;border-radius:12px;background:var(--teal-wash);display:grid;place-items:center;padding:var(--space-4);overflow:hidden;background-image:radial-gradient(rgb(13 107 99 / .12) 1px,transparent 1px);background-size:14px 14px}.k{font-size:.75rem;color:var(--muted)}.mail,.result-card,.note-card{width:100%;max-width:300px;background:var(--surface);border-radius:10px;box-shadow:0 10px 30px -10px #0f2b2a40;font-size:.8125rem;padding:var(--space-4)}.mail-row{display:flex;gap:var(--space-3);padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #eee9e0}.mail-row .k{width:48px;flex:none}.mail .bar{display:block;height:6px;border-radius:3px;background:var(--line)}.mail .w50{width:50%}.mail .w80{width:80%}.mail-body{display:flex;flex-direction:column;gap:6px;margin:var(--space-3) 0}.attach{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font-size:.75rem}.attach svg{width:14px;height:14px;color:var(--teal)}.rc-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3);font-weight:500}dl{margin:0;display:grid;gap:6px}dl div{display:grid;grid-template-columns:72px 1fr;gap:var(--space-2);padding-top:6px;border-top:1px solid #eee9e0}dt{color:var(--muted);font-size:.75rem}dd{margin:0}.note-card p{margin:6px 0 var(--space-3);line-height:1.45}.note-actions{display:flex;gap:6px;justify-content:flex-end}.nb{padding:4px 12px;border-radius:6px;background:var(--teal);color:#fff;font-size:.75rem;font-weight:500}.nb.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.step-visual.tall{height:300px;border-radius:16px}.step-visual.tall .mail,.step-visual.tall .result-card,.step-visual.tall .note-card{max-width:340px;font-size:.875rem;padding:var(--space-5)}:root{--stagger: .14s}.js [data-reveal] :is(.fx-rise,.fx-fade,.fx-stamp,.fx-drop,.fx-row,.fx-type){opacity:0}.js [data-reveal] .fx-grow{transform:scaleX(0)}[data-reveal].is-in{--base: calc(var(--i, 0) * var(--stagger))}.is-in .fx-rise{animation:fx-rise .7s var(--ease) calc(var(--i, 0) * var(--stagger)) both}.is-in .fx-row{animation:fx-row .55s var(--ease) calc(.2s + var(--i, 0) * .11s) both}.is-in .fx-fade{animation:fx-fade .5s var(--ease) calc(var(--i, 0) * var(--stagger) + var(--o, .3s)) both}.is-in .fx-grow{transform-origin:left;animation:fx-grow .6s var(--ease) calc(var(--i, 0) * var(--stagger) + var(--o, .3s)) both}.is-in .fx-drop{animation:fx-drop .6s cubic-bezier(.34,1.56,.64,1) calc(var(--i, 0) * var(--stagger) + var(--o, .3s)) both}.is-in .fx-type{animation:fx-type 1.2s cubic-bezier(.4,0,.2,1) calc(var(--i, 0) * var(--stagger) + var(--o, .3s)) both}.is-in .fx-pulse{animation:fx-pulse .9s var(--ease) calc(var(--i, 0) * var(--stagger) + var(--o, 1.2s)) both}.is-in .fx-scan{animation:fx-scan .9s linear calc(var(--i, 0) * var(--stagger) + .35s) both}.is-in .fx-stamp{animation:fx-stamp .45s var(--ease) calc(var(--i, 0) * var(--stagger) + var(--o, 1.25s)) both}.is-in .fx-row .fx-stamp{animation-delay:calc(.65s + var(--i, 0) * .11s)}.is-in .tc-count{animation-delay:1.4s}@keyframes fx-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fx-row{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes fx-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fx-drop{0%{opacity:0;transform:translateY(-14px) scale(.92)}to{opacity:1;transform:none}}@keyframes fx-type{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes fx-stamp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fx-pulse{0%{box-shadow:0 0 #0d6b6373}to{box-shadow:0 0 0 10px #0d6b6300}}@keyframes fx-scan{0%{opacity:1;top:0}90%{opacity:1;top:calc(100% - 2px)}to{opacity:0;top:calc(100% - 2px)}}@media(prefers-reduced-motion:reduce){.js [data-reveal] [class*=fx-]{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}.js [data-reveal] .fx-scan{opacity:0!important}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.header-bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:68px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:26px;width:auto}ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-5);list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink);text-decoration:none;font-size:.9375rem;font-weight:500}.nav-link[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--teal)}.btn-sm[data-astro-cid-3ef6ksr2]{min-height:38px;padding:0 var(--space-4);font-size:var(--step--1)}@media(max-width:720px){.nav-link[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding:var(--space-7) 0 var(--space-6);margin-top:var(--space-8)}.grid[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-6)}.small[data-astro-cid-sz7xmlte]{font-size:var(--step--1);margin-top:var(--space-3)}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-5)}ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink);text-decoration:none;font-size:var(--step--1)}ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--teal)}.legal[data-astro-cid-sz7xmlte]{margin-top:var(--space-6);color:var(--muted);font-size:.8125rem}.legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:80ch;margin-bottom:var(--space-2)}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:var(--space-2) var(--space-4);z-index:10}.skip[data-astro-cid-5hce7sga]:focus{left:var(--space-4);top:var(--space-4)}.signup[data-astro-cid-jfgd5vnc]{max-width:520px}.row[data-astro-cid-jfgd5vnc]{display:flex;gap:var(--space-2);flex-wrap:wrap}input[data-astro-cid-jfgd5vnc][type=email]{flex:1 1 240px;min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font:inherit;color:var(--ink)}input[data-astro-cid-jfgd5vnc][type=email]:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0d6b6326}.consent[data-astro-cid-jfgd5vnc]{display:flex;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-3);font-size:var(--step--1);color:var(--muted);cursor:pointer}.consent[data-astro-cid-jfgd5vnc] input[data-astro-cid-jfgd5vnc]{margin-top:.3em;accent-color:var(--teal);width:16px;height:16px;flex:none}.status[data-astro-cid-jfgd5vnc]{min-height:1.5em;margin:var(--space-3) 0 0;font-size:var(--step--1)}.status[data-astro-cid-jfgd5vnc][data-tone=ok]{color:var(--settled)}.status[data-astro-cid-jfgd5vnc][data-tone=err]{color:var(--action)}.dark[data-astro-cid-jfgd5vnc] input[data-astro-cid-jfgd5vnc][type=email]{border-color:transparent}.dark[data-astro-cid-jfgd5vnc] input[data-astro-cid-jfgd5vnc][type=email]:focus{box-shadow:0 0 0 3px #5cc2b573}.dark[data-astro-cid-jfgd5vnc] .btn-primary[data-astro-cid-jfgd5vnc]{background:var(--mint);color:var(--night)}.dark[data-astro-cid-jfgd5vnc] .btn-primary[data-astro-cid-jfgd5vnc]:hover{background:#7fd3c8;color:var(--night)}.dark[data-astro-cid-jfgd5vnc] .consent[data-astro-cid-jfgd5vnc]{color:var(--on-night-muted)}.dark[data-astro-cid-jfgd5vnc] .consent[data-astro-cid-jfgd5vnc] input[data-astro-cid-jfgd5vnc]{accent-color:var(--mint)}.dark[data-astro-cid-jfgd5vnc] .status[data-astro-cid-jfgd5vnc][data-tone=ok]{color:#8fcb97}.dark[data-astro-cid-jfgd5vnc] .status[data-astro-cid-jfgd5vnc][data-tone=err]{color:#f0b566}.visually-hidden[data-astro-cid-jfgd5vnc]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cta[data-astro-cid-d7tvgww4]{display:grid;gap:var(--space-6);align-items:center;background:var(--teal);color:#fff;border-radius:20px;padding:var(--space-7) var(--space-5);background-image:radial-gradient(90% 120% at 100% 0%,rgb(255 255 255 / .12),transparent 60%);--on-night-muted: #cfe6e2}@media(min-width:900px){.cta[data-astro-cid-d7tvgww4]{grid-template-columns:1fr 1fr;padding:var(--space-8) var(--space-7)}}.cta[data-astro-cid-d7tvgww4] h2[data-astro-cid-d7tvgww4]{color:#fff;margin-bottom:var(--space-3)}.cta[data-astro-cid-d7tvgww4] p[data-astro-cid-d7tvgww4]{color:#d7ebe8;margin:0;font-size:var(--step-1)}.cta[data-astro-cid-d7tvgww4] form.dark .btn-primary{background:#fff;color:var(--teal)}.cta[data-astro-cid-d7tvgww4] form.dark .btn-primary:hover{background:#eaf5f3;color:var(--teal-hover)}
