:root{--bg: #050505;--fg: #eaeaea;--soft: #a8a8a8;--mute: #6b6b6b;--rule: rgba(198, 161, 91, .18);--gold: #c6a15b;--gold-hi: #e4c784;--gold-glow: rgba(198, 161, 91, .12);--font: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);color:var(--fg)}body{margin:0;min-height:100vh;font-family:var(--font);-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(198,161,91,.08),transparent 55%),var(--bg)}a{color:var(--gold-hi);text-decoration:none}a:hover{color:var(--gold)}img{max-width:100%;height:auto;display:block}.shell{width:min(100% - 2.5rem,56rem);margin-inline:auto}.eyebrow{margin:0;font-size:.625rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1.25rem;border:1px solid var(--gold);font-size:.6875rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-hi);background:var(--gold-glow);transition:background .2s,color .2s}.btn:hover{background:var(--gold);color:var(--bg)}.btn-ghost{background:transparent;border-color:var(--rule);color:var(--soft)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-hi);background:transparent}h1,h2{font-weight:700;letter-spacing:-.02em;line-height:1.05}.lede{margin:0;max-width:40rem;font-size:.9375rem;line-height:1.65;color:var(--soft)}.block{padding:3.5rem 0;border-top:1px solid var(--rule)}.grid-2{display:grid;gap:.75rem;margin-top:1.75rem}@media(min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.card{border:1px solid var(--rule);padding:1.35rem 1.25rem}.card h3{margin:0;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi)}.card p{margin:.65rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--soft)}.meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.footer{padding:2.5rem 0 3rem;border-top:1px solid var(--rule);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.footer a{color:var(--soft)}.footer-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between}.note{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid var(--rule);font-size:.75rem;line-height:1.55;color:var(--mute)}.display{margin:0;font-size:clamp(2.6rem,8vw,5.2rem);font-weight:700;letter-spacing:-.03em;line-height:.98;text-wrap:balance}.display .g{color:var(--gold-hi)}.num{font-variant-numeric:tabular-nums}.statline{display:flex;flex-wrap:wrap;gap:.75rem 2.25rem;margin-top:2rem}.stat b{display:block;font-size:clamp(1.3rem,3vw,1.9rem);color:var(--gold-hi);letter-spacing:-.01em}.stat span{font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.steps{counter-reset:step;display:grid;gap:.75rem;margin-top:1.75rem}@media(min-width:640px){.steps{grid-template-columns:1fr 1fr 1fr}}.step{border:1px solid var(--rule);padding:1.35rem 1.25rem}.step:before{counter-increment:step;content:"0" counter(step);display:block;font-size:.8rem;color:var(--gold);letter-spacing:.2em}.step h3{margin:.6rem 0 0;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi)}.step p{margin:.55rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--soft)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.chip{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border:1px solid var(--rule);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--soft)}.form-grid{display:grid;gap:.85rem;margin-top:1.75rem}@media(min-width:640px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1 / -1}}.field label{font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.4rem}.field input,.field select,.field textarea{width:100%;background:#0d0d0d;border:1px solid var(--rule);color:var(--fg);font-family:var(--font);font-size:.875rem;padding:.75rem .85rem;border-radius:0}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.field ::placeholder{color:var(--mute)}.form-msg{margin-top:1rem;font-size:.8125rem;line-height:1.5}.form-msg.ok{color:#7ac9a2}.form-msg.err{color:#d98a8a}.hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.pcw-net[data-astro-cid-wadwgi4j]{--pcw-net-gold: #e8a23c;--pcw-net-ink: #e9ecee;--pcw-net-soft: #98a1a8;--pcw-net-mute: #6b747b;--pcw-net-rule: rgba(255, 255, 255, .09);border-top:1px solid var(--pcw-net-rule);background:transparent;font-family:IBM Plex Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pcw-net-inner[data-astro-cid-wadwgi4j]{max-width:64rem;margin:0 auto;padding:2.75rem 1.5rem 2.25rem}.pcw-net-eyebrow[data-astro-cid-wadwgi4j]{margin:0 0 1.75rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;letter-spacing:.35em;text-transform:uppercase;color:var(--pcw-net-gold)}.pcw-net-grid[data-astro-cid-wadwgi4j]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem}.pcw-net-label[data-astro-cid-wadwgi4j]{margin:0 0 .9rem;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.625rem;letter-spacing:.28em;text-transform:uppercase;color:var(--pcw-net-mute);padding-bottom:.55rem;border-bottom:1px solid var(--pcw-net-rule)}.pcw-net-list[data-astro-cid-wadwgi4j]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.pcw-net-item[data-astro-cid-wadwgi4j]{display:flex;flex-direction:column;gap:.12rem;text-decoration:none;color:inherit}.pcw-net-name[data-astro-cid-wadwgi4j]{font-size:.875rem;font-weight:500;color:var(--pcw-net-soft);transition:color .18s ease}.pcw-net-note[data-astro-cid-wadwgi4j]{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pcw-net-mute)}a[data-astro-cid-wadwgi4j].pcw-net-item:hover .pcw-net-name[data-astro-cid-wadwgi4j],a[data-astro-cid-wadwgi4j].pcw-net-item:focus-visible .pcw-net-name[data-astro-cid-wadwgi4j]{color:var(--pcw-net-gold)}a[data-astro-cid-wadwgi4j].pcw-net-item:focus-visible{outline:1px solid var(--pcw-net-gold);outline-offset:3px}.pcw-net-item[data-astro-cid-wadwgi4j].is-current .pcw-net-name[data-astro-cid-wadwgi4j]{color:var(--pcw-net-ink)}.pcw-net-item[data-astro-cid-wadwgi4j].is-current .pcw-net-note[data-astro-cid-wadwgi4j]{color:var(--pcw-net-gold)}.pcw-net-foot[data-astro-cid-wadwgi4j]{margin:2.25rem 0 0;padding-top:1.1rem;border-top:1px solid var(--pcw-net-rule);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pcw-net-mute);display:flex;flex-wrap:wrap;gap:.35rem 1rem;justify-content:space-between}@media(max-width:860px){.pcw-net-grid[data-astro-cid-wadwgi4j]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.pcw-net-grid[data-astro-cid-wadwgi4j]{grid-template-columns:1fr;gap:1.6rem}.pcw-net-foot[data-astro-cid-wadwgi4j]{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.pcw-net-name[data-astro-cid-wadwgi4j]{transition:none}}
