@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(./ibm-plex-sans-latin-variable.IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--bg:#171717;--surface:#202020;--surface-alt:#1c1c1c;--text:#f7f4e8;--muted:#cbc3a5;--line:#333;--line-strong:#4d4d4d;--accent:#ead31e;--brand:#ead31e;--brand-hover:#f3dd3a;--on-brand:#171717;--error:#ff8a8a;--radius:4px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#faf8ef;--surface:#fff;--surface-alt:#f2eedb;--text:#2b2b2b;--muted:#5f5a4d;--line:#ddd6bd;--line-strong:#b9b196;--accent:#756100;--brand:#ead31e;--brand-hover:#d9c314;--on-brand:#171717;--error:#b00020;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.65}body,dd,dl,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{z-index:20;background:var(--brand);color:var(--on-brand);padding:.75rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.skip-link:focus{text-decoration:none;top:1rem}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 2rem}@media (width<=640px){.container{padding:0 1.25rem}}.site-header{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;min-height:4.5rem;display:flex}.wordmark{color:var(--text);letter-spacing:.1em;font-size:1.25rem;font-weight:700}.button:hover,.site-nav a:hover,.wordmark:hover{text-decoration:none}.site-nav{flex-wrap:wrap;gap:.5rem 2rem;margin-left:auto;font-size:.9375rem;font-weight:500;display:flex}.site-nav a{color:var(--muted)}.button,.site-nav a:hover,.theme-toggle{color:var(--text)}.site-header__actions{align-items:center;gap:.75rem;display:flex}@media (width<=760px){.site-nav{order:3;width:100%;margin-left:0;padding-bottom:.75rem}.site-header__actions{margin-left:auto}}.theme-toggle{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.theme-toggle:hover{border-color:var(--accent)}.button{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;display:inline-flex}.button:hover{border-color:var(--accent)}.button--primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.button--primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.button--small{min-height:2.75rem;padding:.5rem 1.125rem;font-size:.9375rem}.button[disabled]{opacity:.5;cursor:not-allowed}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.8125rem;font-weight:600}h1{letter-spacing:-.02em;font-size:calc(clamp(2rem,4.2vw,3.25rem));line-height:1.15}h1,h2{font-weight:700}h2{letter-spacing:-.01em;font-size:calc(clamp(1.625rem,3vw,2.25rem));line-height:1.2}h3{font-size:1.25rem;font-weight:600;line-height:1.3}.lead{color:var(--muted);max-width:38rem;font-size:1.125rem}.hero{padding:5.5rem 0 6rem}.hero__inner{flex-wrap:wrap;align-items:center;gap:3.5rem;display:flex}.hero__copy{flex:28rem;min-width:0}.hero__copy .lead{margin-top:1.5rem}.actions{flex-wrap:wrap;gap:1rem;margin-top:2.25rem;display:flex}.glance{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:var(--radius);flex:0 22rem;min-width:0;padding:.5rem 1.75rem}.glance__row{border-bottom:1px solid var(--line);padding:1.25rem 0}.glance__row:last-child{border-bottom:0}.glance dt{color:var(--muted);font-size:.8125rem}.glance dd{margin-top:.125rem;font-weight:600}.section{padding:5rem 0}.section--alt{background:var(--surface-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section__head{max-width:40rem;margin-bottom:3rem}.grid{gap:1.5rem;display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.75rem;padding:2rem;display:flex}.card>p{color:var(--muted)}.card__meta{letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.card .card__meta{color:var(--accent)}.card .card__stack{color:var(--text);margin-top:auto;padding-top:.75rem;font-size:.875rem}.checklist{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:1.25rem;font-size:.9375rem;display:flex}.checklist li{padding-left:1.5rem;position:relative}.checklist li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:.625rem;height:.3125rem;position:absolute;top:.55em;left:.125rem;transform:rotate(-45deg)}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2rem;display:grid}.step{border-top:3px solid var(--brand);padding-top:1.25rem}.step__number{color:var(--accent);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.reason p,.step p{color:var(--muted);margin-top:.5rem}.reason{border-left:3px solid var(--brand);padding-left:1.25rem}.prose{max-width:44rem;font-size:1.0625rem}.prose p+p{color:var(--muted);margin-top:1.25rem}.section--cta{background:var(--surface-alt);border-top:1px solid var(--line)}.contact{flex-wrap:wrap;gap:3.5rem;display:flex}.contact__intro{flex:20rem;min-width:0}.contact__intro .lead{margin-top:1.25rem}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex:26rem;gap:1.25rem;min-width:0;padding:2rem}.field,.form{flex-direction:column;display:flex}.field{gap:.375rem;font-size:.9375rem;font-weight:500}.field input,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;padding:.75rem .875rem}.field textarea{resize:vertical}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{color:var(--muted);font-size:.9375rem}.form-status--error{color:var(--error)}.form .button{align-self:flex-start}.site-footer{border-top:1px solid var(--line);padding:3rem 0 2rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.site-footer__note{color:var(--muted);margin-top:.5rem;font-size:.9375rem}.site-footer__links{flex-wrap:wrap;gap:.5rem 1.75rem;font-size:.9375rem;display:flex}.site-footer__links a{color:var(--muted)}.site-footer__links a:hover{color:var(--text)}.site-footer__legal{border-top:1px solid var(--line);color:var(--muted);margin-top:2.5rem;padding-top:1.5rem;font-size:.8125rem}
