@font-face{font-family:Archivo Black;src:url(/fonts/archivo-black.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Sans;src:url(/fonts/plex-sans-var.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--foam: #ECEFEE;--surface: #FFFFFF;--surface-2: #E2E7E5;--rule: #D3D9D7;--edge: #8B9593;--ink: #11161A;--ink-2: #47524F;--ink-3: #505C5A;--accent: #0047E0;--accent-soft: #E2E9FD;--lit: #B07500;--lit-soft: #FBEFD4;--display: "Archivo Black", Impact, "Haettenschweiler", sans-serif;--body: "Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step: clamp(1.4px, .32vw, 3px)}@media(prefers-color-scheme:dark){:root{--foam: #0E1214;--surface: #151A1C;--surface-2: #1E2426;--rule: #2A3234;--edge: #64706E;--ink: #E6EBE9;--ink-2: #A3AFAC;--ink-3: #7B8785;--accent: #6C97FF;--accent-soft: #14213D;--lit: #E8B65A;--lit-soft: #2C2314}}:root[data-theme=light]{--foam: #ECEFEE;--surface: #FFFFFF;--surface-2: #E2E7E5;--rule: #D3D9D7;--edge: #8B9593;--ink: #11161A;--ink-2: #47524F;--ink-3: #505C5A;--accent: #0047E0;--accent-soft: #E2E9FD;--lit: #B07500;--lit-soft: #FBEFD4}:root[data-theme=dark]{--foam: #0E1214;--surface: #151A1C;--surface-2: #1E2426;--rule: #2A3234;--edge: #64706E;--ink: #E6EBE9;--ink-2: #A3AFAC;--ink-3: #7B8785;--accent: #6C97FF;--accent-soft: #14213D;--lit: #E8B65A;--lit-soft: #2C2314}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{margin:0;background:var(--foam);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--foam);padding:10px 16px}.skip:focus{left:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:1140px;margin:0 auto;padding:0 clamp(16px,4vw,24px)}.measure{max-width:68ch}.site-head{border-bottom:1px solid var(--rule);background:var(--surface);position:sticky;top:0;z-index:40}.head-in{display:flex;align-items:center;gap:10px 26px;min-height:66px;flex-wrap:wrap}.logo{font-family:var(--display);font-size:21px;letter-spacing:.01em;color:var(--ink);text-decoration:none;line-height:1;flex:none}.logo span{color:var(--accent)}.site-nav{display:flex;gap:22px;flex-wrap:wrap;margin-left:auto;align-items:center}.site-nav a{font-size:14.5px;color:var(--ink-2);text-decoration:none;padding:7px 0;border-bottom:2px solid transparent}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.head-tools{display:flex;gap:8px;align-items:center;flex:none;margin-left:auto}.site-nav a{white-space:nowrap}.btn-mini{font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;padding:9px 11px;border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);text-decoration:none;cursor:pointer;line-height:1}@media(pointer:coarse),(max-width:760px){.site-nav a,.btn-mini,.logo,.foot-in a,.crumb a{min-height:44px;display:inline-flex;align-items:center}.btn{padding:15px 22px}}.btn-mini:hover{border-color:var(--accent);color:var(--accent)}.kicker{font-family:var(--mono);font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}h1{font-family:var(--display);font-weight:400;font-size:clamp(1.75rem,7.2vw,4.4rem);line-height:1.02;letter-spacing:-.02em;margin:0 0 20px;text-wrap:balance;max-width:22ch;text-transform:uppercase;overflow-wrap:break-word;hyphens:auto}h1.extruded{line-height:1.16;color:var(--surface);-webkit-text-stroke:1px var(--ink);text-shadow:var(--step) var(--step) 0 var(--edge),calc(var(--step) * 2) calc(var(--step) * 2) 0 var(--edge),calc(var(--step) * 3) calc(var(--step) * 3) 0 var(--edge),calc(var(--step) * 4) calc(var(--step) * 4) 0 var(--edge),calc(var(--step) * 5) calc(var(--step) * 5) 0 var(--ink)}h2{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(1.2rem,4vw,1.85rem);line-height:1.14;letter-spacing:-.01em;margin:0 0 14px;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}h3{font-size:1.02rem;font-weight:600;margin:30px 0 8px}h2.subhead{font-family:var(--body);font-size:1.02rem;font-weight:600;text-transform:none;letter-spacing:0;line-height:1.4;margin:30px 0 8px}p{margin:0 0 16px}.lede{font-size:1.16rem;line-height:1.52;color:var(--ink-2);max-width:60ch}.revised{font-family:var(--mono);font-size:.82rem;color:var(--ink-3);margin:10px 0 0}a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}ul,ol{margin:0 0 16px;padding-left:22px}li{margin-bottom:8px}strong{font-weight:600}main{padding-bottom:96px}.hero{padding:74px 0 52px;border-bottom:1px solid var(--rule)}.sec{padding:54px 0 0}.sec-rule{border-top:1px solid var(--rule);padding-top:42px;margin-top:54px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}.btn{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;padding:14px 22px;text-decoration:none;line-height:1;border:1px solid var(--ink);background:var(--ink);color:var(--foam);display:inline-block}.btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--foam);border-color:var(--ink)}.cta-sub{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);margin:12px 0 0;letter-spacing:.04em}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);margin:40px 0 0}.pillar{background:var(--surface);padding:24px 22px}.pillar .n{font-family:var(--display);font-size:2rem;line-height:1;color:var(--accent);margin:0 0 10px}.pillar p{font-size:14.5px;color:var(--ink-2);margin:0}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:18px;margin:26px 0 0}.card{border:1px solid var(--rule);background:var(--surface);padding:22px 22px 20px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:8px;transition:border-color .15s,transform .15s}.card:hover{border-color:var(--accent);transform:translateY(-2px)}.card .ct{font-family:var(--display);text-transform:uppercase;font-size:1.02rem;line-height:1.18;overflow-wrap:break-word;hyphens:auto}.card .cd{font-size:14.3px;color:var(--ink-2);margin:0}.card .cm{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:auto}.tblwrap{overflow-x:auto;border:1px solid var(--rule);background:var(--surface);margin:0 0 18px}table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.4px}th,td{padding:11px 16px;text-align:left;border-bottom:1px solid var(--rule);vertical-align:top}thead th{background:var(--surface-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-weight:400;border-bottom:1px solid var(--edge)}tbody tr:last-child td{border-bottom:none}tbody th{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--ink-3);white-space:nowrap;letter-spacing:.03em}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule);padding:4px 0}.faq summary{cursor:pointer;padding:15px 0;font-weight:600;font-size:15.5px;list-style:none;display:flex;gap:12px;align-items:baseline}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";font-family:var(--mono);color:var(--accent);flex:none}.faq details[open] summary:before{content:"−"}.faq details p{margin:0 0 16px;padding-left:24px;color:var(--ink-2);max-width:64ch}.checklist{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid var(--rule)}.checklist li{border-bottom:1px solid var(--rule);padding:13px 0 13px 30px;margin:0;position:relative}.checklist li:before{content:"→";position:absolute;left:0;top:13px;font-family:var(--mono);color:var(--accent)}.reg{margin:14px 0 26px;padding:16px 20px;border-left:3px solid var(--edge);background:var(--surface-2)}.reg p{margin:0;font-size:14.4px;line-height:1.62;color:var(--ink-2);hyphens:none}.reg cite{display:block;margin-top:10px;font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.reg cite a{color:var(--ink-3)}.reg cite a:hover{color:var(--accent)}.crumb{overflow-wrap:break-word;font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 22px}.crumb a{color:var(--ink-3);text-decoration:none}.crumb a:hover{color:var(--accent)}.crumb span{padding:0 7px;color:var(--edge)}.pricebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px 30px;border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--surface);padding:20px 22px;margin:30px 0 0}.pricebar dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 5px}.pricebar dd{margin:0;font-size:14.6px}.site-foot{border-top:2px solid var(--ink);background:var(--surface);padding:40px 0 52px}.foot-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:30px}.foot-in .foot-h{font-family:var(--mono);font-size:10.5px;letter-spacing:.11em;color:var(--ink-3);margin:0 0 12px;font-weight:400;text-transform:uppercase}.foot-in ul{list-style:none;padding:0;margin:0}.foot-in li{margin-bottom:7px}.foot-in a{color:var(--ink-2);text-decoration:none;font-size:14.3px;display:inline-block;padding:3px 0}.foot-in a:hover{color:var(--accent)}.foot-note{margin:34px 0 0;padding-top:20px;border-top:1px solid var(--rule);font-size:13px;color:var(--ink-3)}.foot-legal{margin-top:8px;padding-top:0;border-top:0}.foot-legal a{color:var(--ink-2)}.foot-legal a:hover{color:var(--accent)}.qform{max-width:860px;position:relative}.qfs{border:1px solid var(--rule);background:var(--surface);padding:20px 22px 24px;margin:0 0 18px}.qfs>legend{font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);padding:0 8px;margin-left:-8px}.qgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 20px}.qf{display:flex;flex-direction:column;gap:6px}.qf-wide{grid-column:1 / -1}.ql{font-size:14px;color:var(--ink);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.qu{color:var(--ink-3);font-family:var(--mono);font-size:12px}.qr{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.qh{font-size:12.5px;line-height:1.5;color:var(--ink-3)}.qform input,.qform select,.qform textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--foam);border:1px solid var(--rule);padding:10px 12px;width:100%;min-height:44px;border-radius:0;-webkit-appearance:none;appearance:none}.qform select{background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% + 2px),calc(100% - 13px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.qform textarea{min-height:88px;resize:vertical}.qform input[type=file]{padding:9px 12px;background:var(--surface-2)}.qform input:focus-visible,.qform select:focus-visible,.qform textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.qnote{font-size:14px;line-height:1.6;color:var(--ink-2);margin:0 0 16px;max-width:68ch}.qack{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.5}.qack input{width:auto;min-height:0;margin-top:3px;accent-color:var(--accent)}.qstatus{font-size:14px;color:var(--ink-2);margin:12px 0 0}.qerr{color:var(--lit)}.qdone{border-left:3px solid var(--accent);padding:4px 0 4px 18px}.qdone h2{margin-top:0}.qref{font-family:var(--mono);font-size:15px;color:var(--ink)}.qform button[disabled]{opacity:.55;cursor:progress}.qhp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.site-head{position:static}.logo{order:1}.head-tools{order:2;margin-left:auto}.site-nav{order:3;flex-basis:100%;margin-left:0;gap:18px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.site-nav::-webkit-scrollbar{display:none}h1{font-size:clamp(1.6rem,6.6vw,2.3rem)}h1.extruded{color:var(--ink);text-shadow:none;line-height:1.1}.hero{padding:40px 0 36px}.sec{padding:38px 0 0}.sec-rule{margin-top:38px;padding-top:30px}main{padding-bottom:64px}.lede{font-size:1.05rem}table{min-width:440px}}@media(min-width:1600px){.wrap{max-width:1180px}}
