*{box-sizing:border-box}body{margin:0}:root{--bg:#f2f1ec;--bg2:#e8e6df;--fg:#17191d;--muted:#5b5e66;--line:#cfccc2;--accent:#b1511c;--accent-fg:#fff;--node:#fff;--display:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--body:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--mono:"IBM Plex Mono",Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#15171b;--bg2:#1d2026;--fg:#ecebe6;--muted:#a3a39b;--line:#33363d;--accent:#e2742f;--accent-fg:#15171b;--node:#22252c;color-scheme:dark}}:root[data-theme=dark]{--bg:#15171b;--bg2:#1d2026;--fg:#ecebe6;--muted:#a3a39b;--line:#33363d;--accent:#e2742f;--accent-fg:#15171b;--node:#22252c;color-scheme:dark}body{background:var(--bg);color:var(--fg);font-family:var(--body);padding-inline:clamp(16px,4vw,48px);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto}nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.brand{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:700}.brand small{font:500 11px/1.2 var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;display:block}.links{gap:26px;font-size:15px;font-weight:500;display:flex}.links a:hover{color:var(--accent)}@media (width<=760px){.links{display:none}}.btn{border:1px solid var(--fg);border-radius:4px;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:600;transition:transform .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn.primary svg{width:16px;height:16px}@media (width<=760px){nav .btn{padding:10px 14px;font-size:14px}}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding-block:clamp(40px,7vw,88px);display:grid}@media (width<=900px){.hero{grid-template-columns:1fr;gap:36px}}.eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 0;display:flex}.eyebrow span+span:before{content:"·";color:var(--accent);margin-inline:10px}h1{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:20px 0 22px;font-size:clamp(34px,4.4vw,54px);font-weight:700;line-height:1.02}h1 em{color:var(--accent);font-style:normal}.lede{color:var(--muted);text-wrap:pretty;max-width:30em;margin:0 0 22px;font-size:clamp(17px,1.5vw,20px)}.gets{gap:8px;margin:0 0 26px;padding:0;font-size:15px;list-style:none;display:grid}.gets li{padding-left:26px;position:relative}.gets li:before{content:"";border-left:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);width:14px;height:8px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.ctas .note{font-family:var(--body);font-size:14px}.ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ctas .note{font:400 13px/1.4 var(--mono);color:var(--muted);flex-basis:100%;margin-top:6px}.kit{background:var(--node);border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px;box-shadow:0 18px 50px #0000000f}.kit-top{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:15px;font-weight:600;display:flex}.kit-top span{font:400 11px var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:4px 9px}.audit{background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:20px}.audit .lab{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.audit h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:10px 0 8px;font-size:24px;font-weight:700;line-height:1.12}.audit p{color:var(--muted);margin:0 0 14px;font-size:14px}.row{gap:8px;display:flex}.row input{border:1px solid var(--line);background:var(--node);min-width:0;color:var(--fg);font:400 14px var(--body);border-radius:4px;flex:1;padding:12px}.row button{background:var(--fg);color:var(--bg);font:600 13px var(--body);cursor:pointer;border:0;border-radius:4px;flex-shrink:0;padding:12px 14px}.audit .foot{font:400 11px var(--mono);color:var(--muted);margin-top:10px}.cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.card{text-align:left;background:var(--node);border:1px solid var(--line);color:var(--fg);cursor:pointer;font-family:var(--body);border-radius:8px;min-width:0;padding:14px}.card:hover{border-color:var(--accent)}.card b{margin-bottom:4px;font-size:14px;display:block}.card span{color:var(--muted);font-size:12px;line-height:1.45;display:block}.card i{font:400 11px var(--mono);color:var(--accent);margin-bottom:8px;display:block}@media (width<=420px){.cards{grid-template-columns:1fr}}dialog{border:1px solid var(--line);background:var(--node);width:min(520px,100% - 32px);color:var(--fg);font-family:var(--body);border-radius:10px;padding:28px}dialog::backdrop{background:#17191d8c}dialog h2{font-family:var(--display);letter-spacing:-.02em;margin:0 32px 10px 0;font-size:24px}dialog p{color:var(--muted);margin:0 0 14px;font-size:15px}.x{color:var(--fg);cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}.fields{gap:12px;display:grid}.fields label{font-size:14px}.fields input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);font:400 14px var(--body);border-radius:4px;margin-top:6px;padding:10px;display:block}.est{background:var(--bg2);border-left:3px solid var(--accent);font-family:var(--display);font-variant-numeric:tabular-nums;margin:16px 0;padding:14px;font-size:20px;font-weight:700}.step{border:1px solid var(--line);border-radius:4px;margin-top:6px;padding:10px 12px;font-size:14px}.step span{font:500 12px var(--mono);color:var(--accent);margin-right:10px}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.proof div{border-right:1px solid var(--line);min-width:0;padding:22px 20px 22px 0}.proof div:nth-child(n+2){padding-left:20px}.proof div:last-child{border-right:0}.proof b{font-family:var(--display);overflow-wrap:anywhere;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1;display:block}.proof b i{color:var(--accent);vertical-align:.25em;margin-inline:3px;font-size:.6em;font-style:normal}.proof span{color:var(--muted);font-size:13px}@media (width<=760px){.proof{grid-template-columns:1fr 1fr}.proof div{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.proof div:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.proof div:nth-last-child(-n+2){border-bottom:0}}.foot{font:400 12px/1.5 var(--mono);color:var(--muted);flex-wrap:wrap;gap:8px 24px;padding-block:14px;display:flex}main{display:block}.section{border-top:1px solid var(--line);padding-block:clamp(40px,6vw,72px)}.section h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.08}.section>p.intro,.page-intro{color:var(--muted);text-wrap:pretty;max-width:36em;margin:0 0 28px;font-size:clamp(16px,1.4vw,19px)}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.tile{background:var(--node);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}.tile h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:20px}.tile p{color:var(--muted);flex:1;margin:0;font-size:15px}.tile .act{color:var(--accent);font-size:14px;font-weight:600}.tile .act:after{content:" →"}.tile.soon .act{color:var(--muted)}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-top:2px solid var(--accent);padding-top:12px}.steps li:before{content:"0" counter(s);font:500 12px var(--mono);color:var(--accent);margin-bottom:6px;display:block}.steps b{font-family:var(--display);margin-bottom:4px;font-size:18px;display:block}.steps p{color:var(--muted);margin:0;font-size:15px}.faq details{border-top:1px solid var(--line);padding:14px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:16px;font-weight:600}.faq p{color:var(--muted);max-width:60em;margin:10px 0 0}.page{padding-block:clamp(36px,6vw,72px)}.page h1{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,4.4vw,54px);font-weight:700;line-height:1.04}.prose{max-width:66ch}.prose h2{font-family:var(--display);letter-spacing:-.015em;margin:34px 0 8px;font-size:26px}.prose p,.prose li{color:var(--fg);font-size:16.5px}.prose p.muted,.muted{color:var(--muted)}.prose ul{padding-left:20px}.ending{background:var(--bg2);border:1px solid var(--line);border-radius:10px;margin-block:clamp(36px,6vw,64px) 24px;padding:clamp(24px,4vw,40px)}.ending h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,3vw,32px)}.ending p{color:var(--muted);max-width:40em;margin:0 0 18px}footer.site{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding-block:28px 40px;font-size:14px;display:grid}footer.site p{color:var(--muted);max-width:34em;margin:0}footer.site nav{gap:6px;display:grid}footer.site nav a:hover{color:var(--accent)}footer.site .legal{font:400 12px var(--mono);color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;padding-top:14px;display:flex}@media (width<=760px){footer.site{grid-template-columns:1fr}}.notice{color:var(--muted);border-left:3px solid var(--accent);background:var(--bg2);margin:14px 0;padding:8px 12px;font-size:14px}label.f{margin-top:14px;font-size:14px;font-weight:500;display:block}label.f input,label.f select,label.f textarea{border:1px solid var(--line);background:var(--node);width:100%;color:var(--fg);font:400 15px var(--body);border-radius:4px;margin-top:6px;padding:11px;display:block}.out{background:var(--bg2);border-left:3px solid var(--accent);gap:6px;margin:18px 0;padding:16px;display:grid}.out b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px}.check{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.check li{border:1px solid var(--line);background:var(--node);border-radius:8px;padding:16px}.check b{font-family:var(--display);margin-bottom:4px;font-size:19px;display:block}.check p{color:var(--muted);margin:0;font-size:15px}.skip{background:var(--accent);color:var(--accent-fg);z-index:9;border-radius:4px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent)}
