:root{--bg: #f7f8f6;--surface: #ffffff;--surface-strong: #eef3f0;--ink: #111816;--muted: #5f6d68;--border: #cfd8d3;--border-strong: #9caaa4;--blue: #2f64ff;--green: #1f8f66;--amber: #c9822d;--shadow: 0 24px 80px rgba(16, 24, 20, .08);--max: 1180px;--radius: 8px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg,rgba(17,24,22,.04) 1px,transparent 1px) 0 0 / 76px 76px,var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(247,248,246,.2),var(--bg) 680px)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid rgba(47,100,255,.38);outline-offset:4px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.05;letter-spacing:0}h1{max-width:980px;font-size:clamp(2.55rem,4vw,3.65rem);font-weight:760}h2{font-size:clamp(2rem,4vw,4.25rem);font-weight:720}h3{font-size:clamp(1.2rem,2vw,1.6rem)}p{color:var(--muted)}ul,ol{margin:0;padding:0}li{color:var(--muted)}.site-header,.site-footer,.section{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:.95rem;font-weight:720}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:var(--surface);font-size:.72rem;letter-spacing:0}.site-header nav,.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.site-header nav a,.site-footer nav a,.header-cta,.text-link{color:var(--muted);font-size:.9rem;font-weight:650}.site-header nav a:hover,.site-header nav a.active,.site-footer nav a:hover,.text-link:hover{color:var(--ink)}.header-cta{justify-self:end;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffffad}.section{padding-block:clamp(56px,9vw,116px)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:clamp(36px,6vw,72px);align-items:center;min-height:min(820px,calc(100vh - 84px));padding-top:34px}.hero__copy{display:grid;gap:28px}.hero__copy>p,.page-hero>p,.contact-hero>div>p{max-width:690px;color:#41504b;font-size:clamp(1.08rem,2vw,1.32rem)}.hero__actions,.cta-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:var(--radius);padding:13px 18px;font-size:.96rem;font-weight:760}.button.primary{background:var(--ink);color:#fff}.button.secondary{border:1px solid var(--border-strong);background:#ffffffb8}.proof-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border)}.proof-strip div{padding:18px;background:#ffffffb8}.proof-strip dt{color:var(--ink);font-size:.78rem;font-weight:780;text-transform:uppercase}.proof-strip dd{margin:5px 0 0;color:var(--muted);font-size:.94rem}.hero__visual{margin:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffffb8;box-shadow:var(--shadow)}.hero__visual img{aspect-ratio:16 / 10;width:100%;object-fit:cover;border-radius:6px}.hero__visual figcaption{padding:13px 4px 2px;color:var(--muted);font-size:.86rem}.section-heading{display:grid;max-width:850px;gap:12px;margin-bottom:34px}.section-heading>p{color:var(--green);font-size:.82rem;font-weight:800;text-transform:uppercase}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border)}.proof-grid div{min-height:150px;padding:20px;border-right:1px solid var(--border);color:var(--ink);font-size:1.02rem;font-weight:700}.proof-grid div:last-child{border-right:0}.split{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:start}.sticky-heading{position:sticky;top:24px}.offer-list,.offer-grid,.case-grid{display:grid;gap:16px}.offer-grid,.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card,.case-preview,.contact-option{border:1px solid var(--border);border-radius:var(--radius);background:#ffffffc7}.offer-card{display:grid;gap:18px;padding:22px}.offer-card__top{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:.82rem;font-weight:760;text-transform:uppercase}.offer-card__top strong{color:var(--green)}.offer-card ul,.case-preview ul,.case-aside ul,.intake-notes ul{display:grid;gap:8px;padding-left:18px}.offer-card>a{width:fit-content;color:var(--blue);font-weight:760}.case-preview{display:grid;gap:18px;padding:24px}.case-preview>div>p{margin-bottom:10px;color:var(--amber);font-size:.78rem;font-weight:800;text-transform:uppercase}.case-preview h3 a{background:linear-gradient(var(--blue),var(--blue)) 0 100% / 0 2px no-repeat;transition:background-size .16s ease}.case-preview h3 a:hover{background-size:100% 2px}.cta-band{display:flex;justify-content:space-between;gap:28px;align-items:center;width:min(var(--max),calc(100% - 40px));margin:0 auto clamp(52px,8vw,96px);padding:clamp(28px,5vw,46px);border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:#fff}.cta-band p{max-width:640px;margin-top:10px;color:#ffffffbf}.cta-band .button.primary{background:#fff;color:var(--ink)}.cta-band .button.secondary{border-color:#ffffff47;background:transparent;color:#fff}.page-hero{display:grid;gap:22px;max-width:980px;padding-top:clamp(54px,8vw,92px);padding-bottom:clamp(38px,7vw,72px);border-bottom:1px solid var(--border)}.process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none}.process li,.about-grid>div,.intake-notes li{border-top:1px solid var(--border);padding-top:18px}.process strong{display:block;margin-bottom:8px;color:var(--ink)}.case-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(30px,6vw,72px);align-items:start}.case-detail header{display:grid;gap:18px;grid-column:1 / -1;max-width:900px;padding-bottom:28px;border-bottom:1px solid var(--border)}.case-detail header>p:first-child{color:var(--amber);font-size:.82rem;font-weight:800;text-transform:uppercase}.case-detail header>p:last-child{max-width:760px;font-size:1.18rem}.case-aside{display:grid;gap:16px;position:sticky;top:24px;order:2}.case-aside>div{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffffb8}.case-aside h2{margin-bottom:12px;font-size:1rem}.verification-note{border-color:#c9822d6b!important;background:#c9822d0f!important}.prose{max-width:760px}.prose h2{margin-top:36px;margin-bottom:12px;font-size:clamp(1.45rem,2.5vw,2rem)}.prose h2:first-child{margin-top:0}.prose p,.prose li{font-size:1.04rem}.prose ul{display:grid;gap:10px;padding-left:20px}.contact-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);gap:clamp(32px,6vw,72px);align-items:start}.contact-hero>div:first-child{display:grid;gap:20px}.contact-actions,.about-grid{display:grid;gap:16px}.contact-option{display:grid;gap:8px;padding:22px}.contact-option span{color:var(--green);font-size:.78rem;font-weight:820;text-transform:uppercase}.contact-option strong{font-size:1.25rem}.intake-notes ul{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;list-style:none}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding-block:36px;border-top:1px solid var(--border)}.site-footer p{max-width:540px;margin-top:12px;font-size:.94rem}.footer-meta{grid-column:1 / -1;margin-top:0!important}@media(max-width:900px){.site-header{grid-template-columns:1fr;justify-items:start;padding-block:18px}.site-header nav{justify-content:start}.header-cta{justify-self:start}.hero,.split,.case-detail,.contact-hero,.site-footer{grid-template-columns:1fr}.hero{min-height:auto}.sticky-heading,.case-aside{position:static}.proof-grid,.offer-grid,.case-grid,.process ol,.intake-notes ul{grid-template-columns:1fr}.proof-grid div{border-right:0;border-bottom:1px solid var(--border)}.proof-grid div:last-child{border-bottom:0}}@media(max-width:620px){body{background-size:52px 52px}.site-header,.site-footer,.section,.cta-band{width:min(100% - 28px,var(--max))}h1{font-size:clamp(2.3rem,10vw,3rem)}.proof-strip,.cta-band{grid-template-columns:1fr}.proof-strip,.cta-band{display:grid}.button,.hero__actions a,.cta-actions a{width:100%}}
