.home-hero{padding-top:22px}
.home-identity-row.sales-grid{visibility:visible;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:center;max-width:1200px;margin:0 auto 0}
.home-narrative{min-width:0;text-align:center}
.home-narrative .home-brand{margin:0 auto 14px;max-width:700px}
.home-narrative .eyebrow{margin-bottom:12px}
.home-narrative h1{font-size:clamp(42px,4.7vw,66px);margin-bottom:20px}
.sales-lead{max-width:560px;margin:0 auto 18px;font-size:18px;line-height:1.65}
.quiet-sample{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.home-orientation.first-review{max-width:none;padding:28px 26px;border:1px solid var(--line);background:transparent;text-align:left}
.first-review h2{font-size:34px;margin-bottom:16px;letter-spacing:-.035em}
.first-review .eyebrow{margin-bottom:15px}
.home-orientation.first-review>.review-fit{font-size:16px;line-height:1.55;margin-bottom:20px}
.review-inclusions{list-style:none;padding:0;margin:0 0 24px;border-top:1px solid var(--line)}
.review-inclusions li{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.45}
.review-price{font-size:36px;line-height:1.2;color:var(--ink);margin:20px 0 12px;letter-spacing:-.03em}
.review-price span{display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.home-orientation.first-review>.review-price{font-size:36px;line-height:1.2;margin:20px 0 12px}
.home-orientation.first-review>.review-boundary{font-size:12px;line-height:1.6;margin-bottom:20px}
.review-action{width:100%}.check-fit{display:block;text-align:center;margin-top:10px;min-height:44px;padding:10px 0;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.home-photo{margin-top:32px}.draft-payment-status{padding:18px;border:1px solid var(--line);font-size:14px}.button:disabled{opacity:.55;cursor:not-allowed}
.review-output-list{padding-left:24px}.review-output-list li{padding:10px 0;line-height:1.65}
.detail-grid>section{min-width:0}.detail-grid>section>h2{font-size:35px}
.matter-worksheet{max-width:800px;display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;margin-bottom:48px}
.matter-worksheet label{display:block;font-size:14px;line-height:1.5}.matter-worksheet textarea{display:block;width:100%;min-height:110px;margin-top:8px;padding:12px;border:1px solid var(--line);background:var(--white);color:var(--ink);resize:vertical}
.matter-worksheet button,.matter-worksheet>p{grid-column:1/-1}.matter-worksheet button{justify-self:start}.contact-email-disclosure{margin:0 0 16px}.contact-email-disclosure summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px}.contact-email-disclosure a.contact-email{display:inline-flex;min-height:44px;align-items:center;font-size:14px;line-height:1.5;margin:0;padding:0;border:0}
@media(max-width:1100px){.home-identity-row.sales-grid{grid-template-columns:minmax(0,1fr);gap:32px;max-width:760px}.first-review{width:100%}.home-narrative .home-brand{max-width:700px}.home-orientation.first-review{padding:24px}.review-inclusions{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.review-action{max-width:380px}.check-fit{max-width:380px}.home-photo{margin-top:32px}}
@media(max-width:760px){.home-hero{padding-top:14px}.home-narrative .home-brand{margin-bottom:10px}.home-narrative h1{font-size:clamp(38px,11vw,53px)}.sales-lead{font-size:17px}.home-identity-row.sales-grid{gap:24px}.home-orientation.first-review{padding:22px 18px}.review-inclusions{display:block}.review-action,.check-fit{max-width:none}.matter-worksheet{grid-template-columns:1fr}.detail-grid>section>h2{font-size:31px}}
