:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4efe4;--muted:#b7aa96;--dim:#7f7465;--charcoal:#111;--forge:#1b1a17;--steel:#2b2f33;--line:#f4efe424;--line-strong:#f4efe447;--gold:#d99b42;--gold-soft:#d99b4224;--rust:#9f4f22;--green:#8fbf8f;--panel:#1b1a17d1;--panel-solid:#1b1a17;--shadow:0 24px 80px #00000073;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 16% 12%,#d99b4221,#0000 28%),radial-gradient(circle at 78% 0,#9f4f2229,#0000 34%),linear-gradient(135deg,#090908 0%,#181713 42%,#0d0d0c 100%);margin:0}body:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(90deg,#ffffff1f 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 72%)}a{color:inherit}.site-shell{width:min(1180px,100% - 32px);margin:0 auto;position:relative}.section{padding:88px 0}.section-tight{padding:60px 0}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:14px 0;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--gold);letter-spacing:.08em;background:linear-gradient(145deg,#2a2925,#10100f);place-items:center;font-size:12px;display:grid;box-shadow:inset 0 0 0 1px #d99b422e}.nav{color:var(--muted);align-items:center;gap:20px;font-size:14px;display:flex}.nav a,.text-link,.legal-footer a{border-bottom:1px solid #0000;text-decoration:none}.nav a:hover,.nav a[aria-current=page],.text-link:hover,.legal-footer a:hover{border-bottom-color:var(--gold);color:var(--ink)}.button{border:1px solid var(--line-strong);letter-spacing:-.01em;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.button-primary{background:linear-gradient(135deg, #b56b27, var(--gold));color:#16110a;border-color:#d99b429e}.button-secondary{color:var(--ink);background:#f4efe40b}.hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:54px;min-height:calc(100vh - 80px);display:grid}.eyebrow,.section-kicker,.lane-tag{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;max-width:780px;margin-bottom:24px;font-size:clamp(48px,7vw,92px);line-height:.94}h2{letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(30px,4.2vw,54px);line-height:1}h3{letter-spacing:-.025em;margin-bottom:12px;font-size:22px;line-height:1.15}p,li{color:var(--muted);line-height:1.65}strong{color:var(--ink);margin-bottom:10px;display:block}li span{color:var(--muted)}.lead{color:#dccfba;max-width:720px;font-size:clamp(18px,2vw,22px)}.supporting-line{max-width:660px}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.artifact-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#f4efe40d,#0000001f),#0c0c0b7a;gap:16px;padding:18px;display:grid}.artifact-header,.copy-receipt-header{color:var(--dim);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;gap:12px;font-size:12px;font-weight:800;display:flex}.artifact-card,.service-lane,.proof-preview,.legal-card{border:1px solid var(--line);background:var(--panel);box-shadow:inset 0 1px #ffffff0a}.artifact-card{padding:22px}.artifact-raw{transform:translate(-14px)}.artifact-clean{border-color:#8fbf8f52;transform:translate(18px)}.artifact-guardrail{border-color:#d99b4261}.artifact-label,.artifact-meta{color:var(--dim);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.artifact-label{color:var(--gold);margin-bottom:8px}.artifact-card p{color:var(--ink);margin-bottom:12px}.section-ledger{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading-block{max-width:760px;margin-bottom:32px}.ledger-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ledger-list li{min-height:132px;color:var(--ink);background:#0d0d0ceb;padding:18px}.service-lanes,.approach-columns,.contact-methods{grid-template-columns:1.25fr 1fr 1fr;gap:18px;display:grid}.service-lanes-stacked{grid-template-columns:1.35fr 1fr 1fr;align-items:stretch}.service-lane{padding:28px}.service-lane-primary{background:linear-gradient(145deg,#d99b421c,#1b1a17e0);border-color:#d99b426b}.service-lane ul{padding-left:18px}.lane-note{color:var(--gold);font-size:14px}.section-proof{border-top:1px solid var(--line)}.proof-preview{grid-template-columns:.9fr 1.1fr;gap:24px;padding:28px;display:grid}.proof-preview-wide{grid-template-columns:.75fr 1.25fr}.proof-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.proof-tile{border:1px solid var(--line);min-height:180px;color:var(--ink);background:#12110f;flex-direction:column;justify-content:end;padding:18px;font-weight:800;display:flex}.proof-tile span{color:var(--dim);margin-top:8px;font-weight:600}.proof-tile-raw{background:linear-gradient(145deg,#201915,#100f0d)}.proof-tile-sop{background:linear-gradient(145deg,#172016,#100f0d)}.proof-tile-index{background:linear-gradient(145deg,#231c10,#100f0d)}.approach-columns>div{border-top:2px solid var(--line-strong);padding:24px 0 0}.page-hero{max-width:920px;padding-bottom:36px}.page-hero h1{font-size:clamp(44px,6vw,76px)}.footer-cta{border-top:1px solid var(--line);padding-bottom:54px}.fineprint{color:var(--dim);margin-top:12px;font-size:13px}.legal-shell,.legal-page{max-width:920px}.legal-page{padding-top:54px}.legal-page h1{font-size:clamp(42px,6vw,72px)}.legal-hero{padding-bottom:28px}.legal-updated,.legal-date{color:var(--gold);font-weight:750}.legal-status,.legal-note{border-left:3px solid var(--gold);color:var(--ink);padding-left:16px}.legal-card,.legal-content{border:1px solid var(--line);background:var(--panel);margin:18px 0 32px;padding:28px;box-shadow:inset 0 1px #ffffff0a}.legal-card h2,.legal-content h2{letter-spacing:-.025em;font-size:25px}.legal-content h2{margin-top:34px}.legal-content h2:first-child{margin-top:0}.legal-card a,.legal-content a{color:var(--gold)}.legal-footer{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:18px;padding:32px 0 60px;font-size:14px;display:flex}.legal-footer p{margin-bottom:0}.legal-links{flex-wrap:wrap;align-content:flex-start;gap:18px;max-width:520px;display:flex}.legal-footer a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}.site-footer{margin-top:24px}.contact-methods .legal-card{margin-top:0}.contact-methods p{color:var(--ink)}@media (max-width:900px){.topbar{flex-direction:column;align-items:flex-start;position:relative}.nav{flex-wrap:wrap}.hero,.proof-preview,.service-lanes,.approach-columns,.contact-methods,.ledger-list,.proof-grid{grid-template-columns:1fr}.artifact-raw,.artifact-clean{transform:none}}@media (max-width:560px){.site-shell{width:min(100% - 22px,1180px)}.section{padding:60px 0}h1{font-size:46px}.button{width:100%}.proof-preview,.artifact-panel,.service-lane,.legal-card,.legal-content{padding:20px}}.home-hero-boundary{border-left:2px solid var(--gold);max-width:560px;color:var(--dim);margin-top:22px;padding-left:14px;font-size:14px}.artifact-gaps{border-color:#d99b4252}.home-gap-list{color:var(--ink);margin:0;padding-left:18px}.home-gap-list li{margin-bottom:6px;font-size:15px}.home-gap-list li:last-child{margin-bottom:0}.home-method-board{background:var(--line);border:1px solid var(--line);counter-reset:none;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.home-step{background:#0d0d0cf0;flex-direction:column;min-height:190px;padding:24px 22px 22px;display:flex;position:relative}.home-step-num{letter-spacing:.14em;color:var(--gold);font-size:13px;font-weight:800}.home-step h3{margin:12px 0 8px}.home-step p{color:var(--muted);margin-bottom:0}.home-step-artifact{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:auto;padding-top:16px;font-size:12px;font-weight:800}.home-step-review{background:linear-gradient(#8fbf8f14,#0d0d0cf0)}.home-step-review .home-step-artifact{color:var(--green)}.home-step-auto{background:linear-gradient(#d99b4217,#0d0d0cf0)}.home-identity{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-identity-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:40px;display:grid}.home-identity-facts{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.home-identity-facts li{background:#0d0d0ceb;padding:18px 20px}.home-identity-facts strong{color:var(--ink);margin-bottom:6px}.home-identity-facts span{color:var(--muted);font-size:14px}.home-route-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.home-route-tile{border:1px solid var(--line);background:var(--panel);flex-direction:column;padding:26px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex;box-shadow:inset 0 1px #ffffff0a}.home-route-tile:hover{border-color:var(--line-strong);transform:translateY(-2px)}.home-route-primary{background:linear-gradient(145deg,#d99b421c,#1b1a17e6);border-color:#d99b426b;grid-column:1/-1}.home-route-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:800}.home-route-tile h3{margin:12px 0 8px}.home-route-tile p{color:var(--muted)}.home-route-cta{color:var(--ink);margin-top:auto;padding-top:14px;font-size:14px;font-weight:750}.home-route-tile:hover .home-route-cta{color:var(--gold)}.home-build{border-top:1px solid var(--line)}.home-build-inner{max-width:720px}@media (max-width:900px){.home-method-board,.home-identity-grid,.home-route-grid{grid-template-columns:1fr}.home-route-primary{grid-column:auto}}
