:root{--white:#fff;--line:#e4e4df;--line-soft:#eeeee9;--wash:#f7f8fa;--ink:#1f241f;--soft:#4a4f49;--mute:#767b74;--blue:#274690;--blue-tint:#e9eef8;--red:#c33a32;--red-tint:#f9e9e7;--amber:#8a6100;--amber-tint:#f6eedc;--rest:#6e7370;--sans:"Segoe UI", system-ui, -apple-system, sans-serif;--mono:ui-monospace, "Cascadia Code", Consolas, "Courier New", monospace;--airmail:repeating-linear-gradient(135deg, #c33a32 0 14px, #fff 14px 24px, #274690 24px 38px, #fff 38px 48px)}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--white);color:var(--ink);font:15.5px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.skip{background:var(--blue);color:#fff;z-index:10;border-radius:0 0 8px;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.wrap{max-width:1080px;margin:0 auto;padding-left:28px;padding-right:28px}.wrap.narrow{max-width:820px}.air{background:var(--airmail);height:8px}.air.thin{height:6px}.wm{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:21px;font-weight:750;position:relative}.wm:hover{text-decoration:none}.wm .po{color:var(--blue)}.wm .strip{background:repeating-linear-gradient(135deg, var(--red) 0 7px, #fff 7px 11px, var(--blue) 11px 18px, #fff 18px 22px);border-radius:2px;height:4px;position:absolute;bottom:-6px;left:0;right:0}.btn{cursor:pointer;text-align:center;font-size:15px;font-weight:650;font-family:var(--sans);border:1.5px solid #0000;border-radius:8px;padding:11px 19px;display:inline-block}.btn:hover{text-decoration:none}.btn.primary{background:var(--blue);color:#fff}.btn.primary:hover{background:#1e3773}.btn.ghost{border-color:var(--line);color:var(--ink);background:#fff}.btn.ghost:hover{border-color:var(--mute);background:#fafafa}.btn.small{padding:8px 14px;font-size:14px}header.nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#fffffff0;position:sticky;top:0}header.nav .wrap{align-items:center;gap:26px;height:66px;display:flex}header.nav .links{gap:22px;margin-left:10px;font-size:14.5px;display:flex}header.nav .links a{color:var(--soft)}header.nav .links a[aria-current=page]{color:var(--blue);font-weight:650}header.nav .cta{margin-left:auto}@media (width<=820px){header.nav{position:static}header.nav .wrap{flex-wrap:wrap;gap:12px 18px;height:auto;padding-top:14px;padding-bottom:14px}header.nav .links{flex-wrap:wrap;order:3;gap:14px;width:100%;margin-left:0}header.nav .cta{margin-left:auto}}footer.site{border-top:1px solid var(--line);margin-top:20px;padding:34px 0 0}footer.site .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:26px;padding-bottom:28px;display:grid}footer.site h3{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:10px;font-size:11.5px;font-weight:650}footer.site ul{padding:0;list-style:none}footer.site li{margin:6px 0;font-size:14px}footer.site li a{color:var(--soft)}footer.site .tag{color:var(--mute);max-width:34ch;margin-top:10px;font-size:13.5px}footer.site .legal{border-top:1px solid var(--line-soft);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px 0;font-size:13px;display:flex}@media (width<=820px){footer.site .cols{grid-template-columns:1fr 1fr}}h1{letter-spacing:-.015em;margin-bottom:16px;font-size:44px;font-weight:750;line-height:1.1}h1 .red{color:var(--red)}h2{letter-spacing:-.01em;margin-bottom:8px;font-size:29px;font-weight:750}h3{font-size:17px;font-weight:700}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;font-size:12px;font-weight:600}.lede{color:var(--soft);max-width:62ch;margin-bottom:34px;font-size:17px}.micro{color:var(--mute);font-size:13.5px}section{padding-block:62px}section.tight{padding-block:44px}@media (width<=880px){h1{font-size:33px}h2{font-size:24px}section{padding-block:46px}section.tight{padding-block:34px}}.label{border:1.5px solid var(--blue);vertical-align:middle;border-radius:7px;display:inline-block;overflow:hidden}.label .t{background:var(--blue);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:4px 12px;font-size:10px;font-weight:600;display:block}.label .a{font:600 15px var(--mono);color:var(--ink);background:#fff;padding:8px 14px;display:block}.postmark{border:2.5px solid var(--red);color:var(--red);font:700 10.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;text-align:center;background:#ffffffe6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.postmark small{letter-spacing:.15em;font-size:8.5px}.postmark b{border-top:1.5px solid var(--red);border-bottom:1.5px solid var(--red);margin:2px 0;padding:2px 7px;font-size:12px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.strip .wrap{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line);padding:22px 20px}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat b{font:700 27px var(--mono);color:var(--blue);display:block}.stat.red b{color:var(--red)}.stat span{color:var(--soft);font-size:13px}@media (width<=880px){.strip .wrap{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(3){border-top:1px solid var(--line);padding-left:0}.stat:nth-child(4){border-top:1px solid var(--line)}}.route{grid-template-columns:repeat(3,1fr);display:grid}.stop{padding-right:24px;position:relative}.stop:after{content:"";border-top:2.5px dashed var(--blue);opacity:.45;position:absolute;top:17px;left:44px;right:8px}.stop:last-child:after{display:none}.stop .n{border:2.5px solid var(--blue);width:36px;height:36px;color:var(--blue);font:700 13px var(--mono);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex;position:relative}.stop b{margin-bottom:6px;font-size:16.5px;font-weight:700;display:block}.stop p{color:var(--soft);font-size:14.5px}.stop .addr{font:600 12.5px var(--mono);color:var(--blue);border:1.5px dashed var(--blue);background:var(--blue-tint);border-radius:5px;margin-top:10px;padding:4px 9px;display:inline-block}@media (width<=880px){.route{grid-template-columns:1fr;gap:28px}.stop{padding-right:0}.stop:after{display:none}}.chart{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:18px;padding:20px 24px}.chart h3{margin-bottom:2px;font-size:15.5px;font-weight:700}.chart .cap{color:var(--mute);margin-bottom:16px;font-size:13px}.brow{font:600 13.5px var(--mono);grid-template-columns:132px 1fr 78px;align-items:center;gap:12px;margin:9px 0;display:grid}.brow .who{font-family:var(--sans);font-size:14px;font-weight:400}.brow.hero .who{font-weight:700}.track{background:#eff0f2;border-radius:0 4px 4px 0;height:16px;position:relative}.fill{background:var(--rest);border-radius:0 4px 4px 0;height:100%;box-shadow:2px 0 #fff}.brow.hero .fill{background:var(--blue)}.val{text-align:right}.brow.hero .val{color:var(--blue)}.val.bad{color:var(--red)}.zero{font:700 12.5px var(--mono);color:var(--blue);white-space:nowrap;line-height:16px;position:absolute;top:0;left:8px}@media (width<=620px){.brow{grid-template-columns:104px 1fr 64px;gap:8px;font-size:12.5px}}.tiles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tile{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px 20px;position:relative}.tile b{font:700 31px var(--mono);color:var(--blue);display:block}.tile.red b{color:var(--red)}.tile span{color:var(--soft);font-size:13px}@media (width<=760px){.tiles{grid-template-columns:1fr}}.method{border:1px solid var(--line);border-left:3px solid var(--blue);color:var(--soft);background:#fff;border-radius:10px;padding:16px 20px;font-size:13.5px}.method b{color:var(--ink)}.method p+p{margin-top:10px}.anon{color:var(--mute);border:1px solid var(--line);border-radius:14px;padding:4px 12px;font-size:12.5px;display:inline-block}.fstamp{border:2.5px double var(--red);color:var(--red);font:700 12.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;border-radius:6px;padding:8px 14px;display:inline-block;transform:rotate(-2deg)}.tiers{grid-template-columns:1fr 1.1fr 1.1fr;align-items:stretch;gap:18px;display:grid}.tier{border:1.5px solid var(--ink);background:#fff;border-radius:4px;padding:6px;display:flex}.tier .innr{border:1.5px dashed var(--mute);border-radius:2px;flex-direction:column;flex:1;padding:24px 22px 20px;display:flex;position:relative}.tier.free,.tier.free .innr{border-color:var(--line)}.tier.best .innr{border-color:var(--blue)}.tier .denom{font:700 10.5px var(--mono);color:var(--blue);text-transform:uppercase;letter-spacing:.07em;text-align:right;position:absolute;top:14px;right:16px}.tier .name{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:650}.tier .price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:12px 0 2px;display:flex}.tier .price b{font:700 42px var(--mono)}.tier .price .was{font:700 19px var(--mono);color:var(--mute);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2.5px}.tier .price .mo{color:var(--mute);font-size:13px}.tier .cap{font:600 12.5px var(--mono);color:var(--blue);margin-bottom:14px}.tier ul{margin-bottom:18px;padding:0;list-style:none}.tier li{color:var(--soft);padding:5px 0 5px 24px;font-size:14px;position:relative}.tier li:before{content:"✓";color:var(--blue);font-weight:700;position:absolute;left:2px}.tier li.na:before{content:"—";color:var(--mute)}.tier .btn{margin-top:auto}@media (width<=900px){.tiers{grid-template-columns:1fr}}.fine{color:var(--soft);grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:24px;font-size:13.5px;display:grid}.fine b{color:var(--ink)}.fine>div{border-left:2.5px solid var(--blue-tint);padding-left:14px}@media (width<=840px){.fine{grid-template-columns:1fr}}.env{border:1.5px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #1f241f12}.env .eh{border-bottom:1px solid var(--line);font:600 11.5px var(--mono);color:var(--mute);background:#fafaf8;justify-content:space-between;gap:10px;padding:9px 15px;display:flex}.env pre{font:12.5px/1.75 var(--mono);color:var(--soft);white-space:pre-wrap;word-break:break-word;padding:13px 16px}.draft{border:1.5px solid var(--blue);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #2746901f}.draft .dh{background:var(--blue-tint);border-bottom:1px solid var(--blue);font:600 11.5px var(--mono);color:var(--blue);justify-content:space-between;gap:10px;padding:9px 15px;display:flex}.drow{font:12.5px var(--mono);color:var(--soft);grid-template-columns:1fr 42px 80px 34px;align-items:center;gap:6px;padding:6px 15px;display:grid}.drow .r{text-align:right}.drow .tick{color:var(--blue);text-align:right;font-weight:700}.drow .hold{color:var(--amber);text-align:right;font-weight:700}.mk-held{vertical-align:-1px;background:linear-gradient(90deg,currentColor 0 50%,#0000 50% 100%);border:1.5px solid;border-radius:2px;width:9px;height:9px;display:inline-block}.chip{font:600 11px var(--sans);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.c-ok{background:var(--blue-tint);color:var(--blue)}.c-rev{background:var(--amber-tint);color:var(--amber)}.c-blk{background:var(--red-tint);color:var(--red)}.prose{max-width:74ch;color:var(--soft);font-size:15.5px}.prose h1{color:var(--ink);margin:0 0 18px;font-size:34px}.prose h2{color:var(--ink);letter-spacing:-.005em;margin:34px 0 10px;font-size:21px}.prose h3{color:var(--ink);margin:24px 0 8px;font-size:16.5px}.prose p,.prose ul,.prose ol{margin-bottom:14px}.prose ul,.prose ol{padding-left:22px}.prose li{margin:5px 0}.prose strong{color:var(--ink)}.prose code{font:13px var(--mono);background:var(--wash);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.prose hr{border:0;border-top:1px solid var(--line);margin:28px 0}.prose table{border-collapse:collapse;width:100%;margin-bottom:18px;font-size:14px;display:block;overflow-x:auto}.prose th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--mute);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:11.5px}.prose td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:10px 12px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--ink);padding:17px 34px 17px 0;font-size:16.5px;font-weight:650;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 22px var(--mono);color:var(--blue);position:absolute;top:15px;right:6px}.faq details[open] summary:after{content:"−"}.faq .ans{color:var(--soft);max-width:74ch;padding:0 0 18px}.faq .ans p+p{margin-top:10px}.audience{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.audience span,.audience a{color:var(--soft);border:1px solid var(--line);background:#fff;border-radius:20px;padding:5px 13px;font-size:13.5px}.audience a:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}.grid2{grid-template-columns:1fr 1fr;gap:20px 34px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:22px 30px;display:grid}.feat h3{margin-bottom:5px}.feat p{color:var(--soft);font-size:14.5px}@media (width<=880px){.grid2,.grid3{grid-template-columns:1fr}}figure.shot{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 2px 10px #1f241f0f}figure.shot img{width:100%;height:auto;display:block}figure.shot figcaption{border-top:1px solid var(--line);color:var(--mute);background:#fafaf8;padding:10px 14px;font-size:13px}.band{background:var(--wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cta-band{text-align:center;padding-block:82px}.cta-band h2{margin-bottom:14px}.cta-band .lede{margin:0 auto 32px}.cta-band .btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=880px){.cta-band{padding-block:58px}.cta-band .lede{margin-bottom:26px}}
