:root{--bg:#0e1013;--bg-raised:#15181d;--border:#262b33;--text:#e8eaed;--text-dim:#9aa3af;--accent:#e8734a;--accent-soft:#e8734a1f;--max:62rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:4.5rem}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.skip-link{background:var(--accent);color:#0e1013;z-index:10;padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.site-header{z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,4vw,2.5rem);display:flex;position:sticky;top:0}.wordmark{letter-spacing:.14em;color:var(--text);align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;display:inline-flex}.wordmark svg{color:var(--accent);flex-shrink:0}.site-header nav{align-items:center;gap:clamp(.75rem,2.5vw,1.75rem);display:flex}.site-header nav a{color:var(--text-dim);font-size:.9rem}.site-header nav a:hover{color:var(--text);text-decoration:none}.nav-cta{border:1px solid var(--accent);border-radius:999px;padding:.3rem .9rem;color:var(--accent)!important}.nav-cta:hover{background:var(--accent-soft)}main{max-width:var(--max);margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.hero{padding:clamp(4rem,12vh,8rem) 0 3.5rem}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:600}.hero h1{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2.2rem,6vw,3.8rem);line-height:1.1}.hero h1 em{color:var(--accent);font-style:normal}.hero-sub{max-width:38rem;color:var(--text-dim);margin:0 0 2rem;font-size:1.1rem}.hero-ctas{flex-wrap:wrap;gap:.75rem;margin-bottom:3rem;display:flex}.btn{border:1px solid var(--border);color:var(--text);border-radius:8px;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;display:inline-block}.btn:hover{border-color:var(--text-dim);text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:#14100e}.btn.primary:hover{filter:brightness(1.1)}.stat-strip{border-top:1px solid var(--border);color:var(--text-dim);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem 2rem;margin:0;padding:1.25rem 0 0;font-size:.9rem;list-style:none;display:grid}.stat-strip strong{color:var(--text);font-size:1.05rem;display:block}.section{border-top:1px solid var(--border);padding:3.5rem 0}.section h2{letter-spacing:-.01em;margin:0 0 1.75rem;font-size:1.6rem}.section-num{color:var(--accent);vertical-align:.35em;letter-spacing:.08em;margin-right:.5rem;font-size:.9rem;font-weight:600}.card-grid{gap:1rem;display:grid}.card-grid.three{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.card-grid.two{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:12px;padding:1.4rem 1.5rem}.card h3{margin:0 0 .6rem;font-size:1.08rem}.card p{color:var(--text-dim);margin:0;font-size:.95rem}.metric{letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--accent)!important;margin:0 0 .5rem!important;font-size:.8rem!important}.tag-row{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.tag-row li{color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:.15rem .6rem;font-size:.75rem}.fineprint{color:var(--text-dim);margin:1.25rem 0 0;font-size:.8rem}.prose{max-width:40rem}.prose p{color:var(--text-dim);margin:0 0 1rem}.lead{color:var(--text);margin:0 0 1rem;font-size:1.15rem}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2rem;display:grid}.contact-form{gap:.9rem;display:grid}.contact-form label{color:var(--text-dim);gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.contact-form input,.contact-form textarea{font:inherit;color:var(--text);background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:.6rem .75rem}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.contact-form button{font:inherit;background:var(--accent);color:#14100e;cursor:pointer;border:none;border-radius:8px;justify-self:start;padding:.7rem 1.4rem;font-weight:700}.contact-form button:hover{filter:brightness(1.1)}.contact-form button:disabled{opacity:.6;cursor:wait}.form-note{margin:0;font-size:.9rem}.form-note.ok{color:#7fd18a}.form-note.err{color:#e8907a}.site-footer{max-width:var(--max);border-top:1px solid var(--border);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:0 auto;padding:2rem clamp(1rem,4vw,2.5rem);font-size:.85rem;display:flex}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wordmark:hover{text-decoration:none}.footer-links{flex-wrap:wrap;gap:1.25rem;display:flex}.hp{display:none}.card.linkable{transition:border-color .15s;position:relative}.card.linkable:hover{border-color:var(--accent)}.card.linkable h3 a{color:var(--text)}.card.linkable h3 a:hover{text-decoration:none}.card.linkable h3 a:after{content:"";position:absolute;inset:0}.card .card-more{color:var(--accent);margin-top:1rem;font-size:.85rem;font-weight:600}.timeline{color:var(--text-dim);gap:.35rem;margin:0 0 1rem;padding:0;font-size:.9rem;list-style:none;display:grid}.timeline strong{color:var(--text);font-variant-numeric:tabular-nums;margin-right:.4rem}.video-list{color:var(--text-dim);gap:.35rem;margin:0 0 1rem;padding-left:1.2rem;display:grid}.case-study{max-width:44rem;padding:clamp(2.5rem,8vh,4rem) 0 3.5rem}.breadcrumb{margin:0 0 2.5rem;font-size:.9rem}.case-study h1{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.15}.cs-section h2{margin:2rem 0 .6rem;font-size:1.15rem}.cs-section p,.cs-section li{color:var(--text-dim);margin:0}.cs-section ul{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.case-study .tag-row{margin-top:2rem}.cta-block{background:var(--bg-raised);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.5rem;display:flex}.cta-block .lead{margin:0}.prevnext{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.9rem;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
