:root{--paper:#D9E5F2;--paper-rgb:217,229,242;--letter:#F8FAFD;--letter-rgb:248,250,253;--ink:#131C2B;--ink-rgb:19,28,43;--ink-dim:#3F4E63;--ink-dim-rgb:63,78,99;--stamp:#C13438;--stamp-rgb:193,52,56;--airmail:#1D4C9C;--airmail-rgb:29,76,156;--font-display:'Arvo','Rockwell',serif;--font-body:'IBM Plex Sans',system-ui,sans-serif;--font-mono:'Source Code Pro','Courier New',monospace;--rule:rgba(var(--ink-rgb),0.25);--rule-strong:rgba(var(--ink-rgb),0.4);--chevron:repeating-linear-gradient( -45deg,var(--stamp) 0 9px,var(--letter) 9px 18px,var(--airmail) 18px 27px,var(--letter) 27px 36px );--ease-settle:cubic-bezier(0.16,1,0.3,1)}*,*::before,*::after{box-sizing:border-box}html{overflow-x:clip}body{margin:0;overflow-x:clip;background-color:var(--paper);background-image:repeating-linear-gradient( 180deg,transparent 0,transparent calc(2.75rem - 1px),rgba(var(--ink-rgb),0.05) calc(2.75rem - 1px),rgba(var(--ink-rgb),0.05) 2.75rem );color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--airmail);color:var(--letter)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),0.35);border-radius:5px;border:2px solid var(--paper)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.15;margin:0}p{margin:0}a{color:inherit}button{font-family:inherit;color:inherit}:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.skip{position:absolute;top:-100%;left:1rem;z-index:900;background:var(--ink);color:var(--paper);padding:0.6rem 1rem;text-decoration:none;font-size:0.9rem}.skip:focus-visible{top:0.5rem}.red{color:var(--stamp);font-style:normal}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-family:var(--font-body);font-weight:600;font-size:0.95rem;line-height:1;padding:0.85rem 1.5rem;border-radius:3px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color 0.18s ease,color 0.18s ease,border-color 0.18s ease}.btn--primary{background:var(--airmail);border-color:var(--airmail);color:var(--letter)}.btn--primary:hover,.btn--primary:focus-visible{background:#163D80;border-color:#163D80}.btn--ghost{background:transparent;border-color:var(--ink);color:var(--ink)}.btn--ghost:hover,.btn--ghost:focus-visible{background:var(--ink);color:var(--paper)}.chip{font-family:var(--font-mono);font-weight:600;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;padding:0.45rem 0.8rem;border:1px solid rgba(var(--ink-rgb),0.5);border-radius:2px;background:transparent;color:var(--ink);cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.chip:hover{background:rgba(var(--ink-rgb),0.08)}.chip.is-active{background:var(--airmail);border-color:var(--airmail);color:var(--letter)}.stamp{display:inline-block;font-family:var(--font-mono);font-weight:700;font-size:0.8rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--stamp);border:2px solid var(--stamp);outline:1px solid rgba(var(--stamp-rgb),0.55);outline-offset:2.5px;padding:0.32rem 0.65rem;border-radius:2px;mix-blend-mode:multiply;opacity:0.92;transform:rotate(-8deg);pointer-events:none}.postmark{display:none;flex-direction:column;align-items:center;justify-content:center;gap:0.08rem;width:88px;height:88px;border:2px solid var(--stamp);outline:1px solid rgba(var(--stamp-rgb),0.55);outline-offset:3px;border-radius:50%;font-family:var(--font-mono);font-weight:700;font-size:0.5rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--stamp);text-align:center;mix-blend-mode:multiply;opacity:0.92;transform:rotate(-8deg);pointer-events:none}.postmark-word{font-size:0.62rem}.masthead{position:sticky;top:0;z-index:500;display:flex;align-items:center;gap:2rem;padding:0.85rem 2.5rem;background:var(--paper);border-bottom:3px double var(--ink)}.masthead--scrimmed{box-shadow:0 4px 14px -8px rgba(var(--ink-rgb),0.45)}.wordmark{font-family:var(--font-display);font-weight:700;font-size:1.4rem;text-decoration:none;color:var(--ink)}.wordmark::after{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--stamp);margin-left:6px;vertical-align:0.45em}.masthead-links{display:flex;gap:1.6rem;margin-left:auto}.masthead-links a{font-size:0.92rem;font-weight:500;color:var(--ink-dim);text-decoration:none}.masthead-links a:hover{color:var(--ink);text-decoration:underline}.masthead-cta{padding:0.65rem 1.15rem;font-size:0.88rem}.hero{display:grid;grid-template-columns:1.05fr 0.95fr;gap:3.5rem;align-items:start;max-width:1200px;margin:0 auto;padding:4.5rem 2.5rem 5rem}.eyebrow{font-family:var(--font-mono);font-weight:600;font-size:0.72rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--airmail);margin-bottom:1.4rem}.hero-title{font-size:clamp(2.2rem,4.6vw,4.1rem);line-height:1.08;letter-spacing:-0.01em;margin-bottom:1.4rem;max-width:12ch}.lede{font-size:1.08rem;line-height:1.65;color:var(--ink-dim);max-width:34rem;margin-bottom:2rem}.hero-ctas{display:flex;flex-wrap:wrap;gap:0.9rem}.form-stats{display:flex;flex-wrap:wrap;gap:2.2rem;margin:2.6rem 0 0;padding-top:1.5rem;border-top:1px solid var(--rule)}.form-field dt{font-family:var(--font-mono);font-size:0.62rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-dim)}.form-field dd{font-family:var(--font-mono);font-weight:700;font-size:1.45rem;color:var(--ink);margin:0.35rem 0 0;padding-bottom:0.25rem;border-bottom:2px solid rgba(var(--ink-rgb),0.35)}.tray-wrap{position:relative;border:1px solid rgba(var(--ink-rgb),0.45);background:rgba(var(--ink-rgb),0.035);padding:1.6rem 1.3rem 1.5rem;overflow:hidden}.tray-wrap::before{content:'';position:absolute;top:0;left:0;right:0;height:8px;background:var(--chevron);pointer-events:none}.tray-wrap::after{content:'';position:absolute;left:0;right:0;bottom:0;height:10px;background:rgba(var(--ink-rgb),0.12);border-top:1px solid rgba(var(--ink-rgb),0.45);pointer-events:none}.tray-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.9rem}.tray-head,.tray-filters{position:relative;z-index:500}.tray-label{display:flex;align-items:center;gap:0.55rem;font-family:var(--font-mono);font-weight:700;font-size:0.78rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--ink)}.tray-dot{width:8px;height:8px;border-radius:50%;background:var(--stamp)}.tray-pause{display:none;font-family:var(--font-mono);font-weight:600;font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase;padding:0.35rem 0.7rem;border:1px solid rgba(var(--ink-rgb),0.5);border-radius:2px;background:var(--letter);cursor:pointer}.tray--live .tray-pause{display:inline-flex}.tray-pause:hover{background:rgba(var(--letter-rgb),0.6)}.tray-filters{display:flex;flex-wrap:wrap;gap:0.45rem;margin-bottom:1rem}.tray-stack{list-style:none;margin:0;padding:0;display:grid;gap:0.9rem}.tray-ghost{display:none;font-family:var(--font-mono);font-weight:600;font-size:0.62rem;letter-spacing:0.2em;text-transform:uppercase;text-align:center;color:rgba(var(--ink-rgb),0.35)}.tray--live .tray-ghost{display:block;margin:1.5rem 0 0}.tray--live .tray-stack{position:relative;height:400px;margin-top:3rem}.tray--live .letter{position:absolute;left:0;right:0;bottom:8px;margin:0 auto;width:min(100%,26rem);box-shadow:0 1px 0 rgba(var(--ink-rgb),0.2),0 14px 28px -12px rgba(var(--ink-rgb),0.5)}.tray-countline{margin-top:1rem;font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.06em;color:var(--ink-dim);display:none}.tray--live .tray-countline{display:block}.letter{position:relative;background:var(--letter);border:1px solid var(--rule-strong);border-radius:2px;padding:1.15rem 1.15rem 1.05rem;box-shadow:0 1px 0 rgba(var(--ink-rgb),0.18),0 6px 16px -10px rgba(var(--ink-rgb),0.4)}.letter-perf{position:absolute;top:-1px;left:10px;right:10px;height:8px;background-image:radial-gradient(circle at 8px 0,var(--paper) 2.6px,transparent 3.2px);background-size:20px 8px;background-repeat:repeat-x;pointer-events:none}.letter-head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.55rem}.letter-id{font-family:var(--font-mono);font-weight:600;font-size:0.7rem;letter-spacing:0.08em;color:var(--ink-dim)}.letter-type{font-family:var(--font-mono);font-weight:600;font-size:0.66rem;letter-spacing:0.06em;color:var(--ink);background:rgba(var(--airmail-rgb),0.12);border:1px solid rgba(var(--airmail-rgb),0.3);border-radius:2px;padding:0.22rem 0.55rem;white-space:nowrap}.letter-subject{font-size:1.05rem;line-height:1.3;margin-bottom:0.3rem}.letter-open{display:block;width:100%;text-align:left;background:none;border:0;padding:0;margin:0;font:inherit;color:var(--ink);cursor:pointer}.letter-open:hover{text-decoration:underline;text-decoration-color:var(--airmail)}.letter-route{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.02em;color:var(--ink-dim);margin-bottom:0.85rem;overflow-wrap:anywhere}.letter-meta{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:1.4rem;margin:0}.letter-meta dt{font-family:var(--font-mono);font-size:0.58rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-dim)}.letter-meta dd{font-family:var(--font-mono);font-weight:700;font-size:0.88rem;color:var(--ink);margin:0.15rem 0 0}.letter-detail{margin-top:0.85rem;padding-top:0.85rem;border-top:1px dashed rgba(var(--ink-rgb),0.35);overflow:hidden}.letter-detail p{font-size:0.86rem;line-height:1.55;color:var(--ink-dim)}html.has-js .letter-detail{display:none}html.has-js .letter--open .letter-detail{display:block}.letter-foot{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-top:0.9rem}.letter-frank{font-family:var(--font-mono);font-weight:600;font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase;padding:0.45rem 0.8rem;border:1px solid var(--ink);border-radius:2px;background:transparent;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease}.letter-frank:hover{background:var(--ink);color:var(--letter)}.letter--franked .letter-frank{border-style:dashed;border-color:rgba(var(--ink-rgb),0.45);color:var(--ink-dim);pointer-events:none}.letter-postmark{position:absolute;bottom:0.55rem;right:0.7rem;z-index:2}.letter--franked .letter-postmark{display:inline-flex}.board{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;counter-reset:none}.letter--pinned{padding-top:1.6rem}.letter--pinned:nth-child(1){transform:rotate(-1.1deg)}.letter--pinned:nth-child(2){transform:rotate(0.8deg)}.letter--pinned:nth-child(3){transform:rotate(-0.5deg)}.pin{position:absolute;top:-9px;left:50%;margin-left:-9px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#DA6A64,var(--stamp) 55%,#8C1F26);box-shadow:0 2px 4px rgba(var(--ink-rgb),0.4);z-index:3}.letter--pinned .letter-subject{font-size:1.02rem}.letter-pub{margin-top:0.9rem;padding-top:0.7rem;border-top:1px dashed rgba(var(--ink-rgb),0.35);font-family:var(--font-mono);font-weight:600;font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-dim)}.letter--pinned .letter-postmark{bottom:2.6rem}.section{max-width:1200px;margin:0 auto;padding:4.5rem 2.5rem}.sec-head{margin-bottom:2.6rem}.sec-no{font-family:var(--font-mono);font-weight:600;font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--airmail);margin-bottom:0.8rem}.sec-title{display:inline-block;font-size:clamp(1.8rem,3vw,2.5rem);padding-bottom:0.65rem;border-bottom:3px double var(--ink)}.sec-note{margin-top:1rem;font-size:1rem;line-height:1.6;color:var(--ink-dim);max-width:38rem}.ledger{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.ledger-row{display:grid;grid-template-columns:11rem 6.5rem 1fr 6rem;gap:1.25rem;align-items:center;padding:0.95rem 0;border-bottom:1px solid var(--rule)}.ledger-provider{font-weight:600;font-size:0.98rem}.ledger-count{font-family:var(--font-mono);font-size:0.74rem;letter-spacing:0.04em;color:var(--ink-dim)}.ledger-bar{position:relative;display:block;height:12px;background-image:repeating-linear-gradient( 90deg,rgba(var(--ink-rgb),0.12) 0,rgba(var(--ink-rgb),0.12) 1px,transparent 1px,transparent 10% )}.ledger-fill{position:absolute;inset:0;width:var(--w,100%);background:var(--ink);border-radius:0 2px 2px 0}.ledger-row--top .ledger-fill{background:var(--stamp)}.ledger-value{font-family:var(--font-mono);font-weight:700;font-size:0.95rem;text-align:right;font-variant-numeric:tabular-nums}.ledger-total{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1rem 0 0.8rem;border-bottom:3px double var(--ink);font-size:0.9rem;color:var(--ink-dim)}.ledger-total-value{font-family:var(--font-mono);font-weight:700;font-size:1.02rem;color:var(--ink);white-space:nowrap}.form-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.form-step{position:relative;min-width:0;background:var(--letter);border:1px solid var(--rule-strong);border-radius:2px;padding:1.7rem 1.5rem 1.5rem}.step-field{position:absolute;top:-0.6em;left:1.1rem;background:var(--letter);padding:0 0.45rem;font-family:var(--font-mono);font-weight:600;font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-dim)}.step-no{display:block;font-family:var(--font-display);font-weight:700;font-size:2.3rem;line-height:1;color:var(--stamp);margin-bottom:0.9rem}.step-title{font-size:1.25rem;margin-bottom:0.6rem}.step-body{font-size:0.95rem;line-height:1.62;color:var(--ink-dim)}.step-code{margin:1rem 0 0;padding:0.8rem 0.9rem;background:rgba(var(--ink-rgb),0.04);border:1px solid var(--rule);border-radius:2px;font-family:var(--font-mono);font-size:0.68rem;line-height:1.7;color:var(--ink);overflow-x:auto}.step-code code{font-family:inherit}.dns-rows{margin-top:1rem}.dns-row{display:flex;align-items:baseline;gap:0.7rem;padding:0.5rem 0;border-bottom:1px dotted rgba(var(--ink-rgb),0.35);font-family:var(--font-mono);font-size:0.66rem;letter-spacing:0.02em}.dns-k{font-weight:700;color:var(--ink);white-space:nowrap}.dns-v{flex:1;min-width:0;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dns-ok{font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--airmail)}.dns-ok::before{content:'\2713\00a0'}.tariffs{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;max-width:56rem}.tariff{position:relative;background:var(--letter);border:1px solid var(--rule-strong);border-top:4px double var(--ink);border-radius:2px;padding:1.8rem 1.6rem;display:flex;flex-direction:column}.tariff--pro{border:2px solid var(--airmail);border-top:4px double var(--airmail)}.tariff-no{font-family:var(--font-mono);font-weight:600;font-size:0.66rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:0.4rem}.tariff-name{font-size:1.5rem;margin-bottom:1.1rem}.tariff-price{font-size:0.95rem;color:var(--ink-dim);margin-bottom:0.35rem}.tariff-figure{font-family:var(--font-mono);font-weight:700;font-size:2.5rem;color:var(--ink);margin-right:0.35rem;vertical-align:-0.08em}.tariff-note{font-size:0.86rem;line-height:1.55;color:var(--ink-dim);margin-bottom:1.3rem}.fee-rows{list-style:none;margin:0 0 1.6rem;padding:0;flex-grow:1}.fee-rows li{display:flex;align-items:baseline;justify-content:space-between;gap:0.9rem;padding:0.55rem 0;border-bottom:1px dotted rgba(var(--ink-rgb),0.35);font-size:0.92rem}.fee-val{font-family:var(--font-mono);font-weight:600;font-size:0.8rem;letter-spacing:0.03em;white-space:nowrap}.tariff-cta{align-self:flex-start}.tariff-stamp{position:absolute;top:1.6rem;right:1.4rem;transform:rotate(7deg)}.tariff-small{margin-top:1.6rem;font-size:0.86rem;color:var(--ink-dim)}.section--faq{padding-bottom:5rem}.faq{max-width:46rem;border-top:2px solid var(--ink)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;position:relative;font-weight:600;font-size:1.02rem;padding:1.05rem 2.2rem 1.05rem 0;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';position:absolute;right:0.35rem;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-weight:600;font-size:1.1rem;color:var(--airmail)}.faq details[open] summary::after{content:'\2212'}.faq details p{padding:0 2.2rem 1.25rem 0;font-size:0.95rem;line-height:1.62;color:var(--ink-dim)}.footer{position:relative;border-top:1px solid var(--rule-strong);background:rgba(var(--ink-rgb),0.035)}.footer::before{content:'';display:block;height:8px;background:var(--chevron)}.footer-inner{max-width:1200px;margin:0 auto;padding:2.6rem 2.5rem 3rem;display:flex;justify-content:space-between;gap:2.5rem;flex-wrap:wrap}.footer-mark{font-family:var(--font-display);font-weight:700;font-size:1.25rem;margin-bottom:0.7rem}.footer-line{font-size:0.85rem;line-height:1.6;color:var(--ink-dim);max-width:34rem}.footer-line--dim{margin-top:0.4rem}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:1.4rem}.footer-links{display:flex;gap:1.4rem}.footer-links a{font-size:0.88rem;color:var(--ink-dim);text-decoration:none}.footer-links a:hover{color:var(--ink);text-decoration:underline}.frank{display:flex;align-items:center;gap:0.9rem;opacity:0.75}.frank-lines{display:block;width:74px;height:26px;background-image:repeating-linear-gradient( 180deg,var(--ink-dim) 0,var(--ink-dim) 2px,transparent 2px,transparent 8px );border-radius:50% / 40%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.frank-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.15rem;width:74px;height:74px;border:2px solid var(--ink-dim);outline:1px solid rgba(var(--ink-dim-rgb),0.5);outline-offset:2px;border-radius:50%;font-family:var(--font-mono);font-weight:600;font-size:0.5rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-dim);text-align:center;transform:rotate(-6deg)}.frank-year{font-size:0.68rem}@media (prefers-reduced-motion:no-preference){html.has-js [data-reveal]{opacity:0;transform:translateY(26px)}html.has-js .ledger-fill{transform:scaleX(0);transform-origin:0 50%}.tray-dot{animation:tray-pulse 2.2s ease-in-out infinite}@keyframes tray-pulse{0%,100%{opacity:1}50%{opacity:0.35}}}@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 (max-width:980px){.hero{grid-template-columns:1fr;gap:3rem;padding-top:3.5rem}.tray--live .tray-stack{height:380px}}@media (max-width:760px){.masthead{padding:0.8rem 1.25rem}.masthead-links{display:none}.masthead-cta{margin-left:auto}.hero{padding:3rem 1.25rem 3.5rem}.section{padding:3.5rem 1.25rem}.board{grid-template-columns:1fr}.form-steps{grid-template-columns:1fr}.tariffs{grid-template-columns:1fr}.ledger-row{grid-template-columns:1fr auto;grid-template-areas:"provider value" "bar bar" "count count";row-gap:0.5rem}.ledger-provider{grid-area:provider}.ledger-value{grid-area:value}.ledger-bar{grid-area:bar}.ledger-count{grid-area:count}.ledger-total{flex-direction:column;gap:0.35rem;align-items:flex-start}.footer-inner{padding:2.2rem 1.25rem 2.6rem}.footer-right{align-items:flex-start}}@media (max-width:420px){.form-stats{gap:1.5rem}.form-field dd{font-size:1.25rem}.letter-meta{gap:1rem}.tray-wrap{padding:1.4rem 0.9rem 1.4rem}}