.foot,.home-hero,.home-ink-band,.home-reviews{padding-left:max(clamp(20px,4vw,48px),calc((100% - 1160px) / 2));padding-right:max(clamp(20px,4vw,48px),calc((100% - 1160px) / 2))}.home-hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(32px,5vw,56px);gap:clamp(32px,5vw,56px);align-items:center;padding-top:clamp(48px,8vh,76px);padding-bottom:clamp(40px,6vh,64px)}.home-hero-copy{min-width:0}.home-starry{width:148px;height:148px;object-fit:contain;display:block;margin-bottom:24px}.home-lbl{display:block;margin-bottom:16px;font-family:var(--sans);font-size:15px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--brass-deep)}.home-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(38px,5.5vw,60px);line-height:1.04;letter-spacing:-.018em;margin:0;max-width:22ch;text-wrap:balance;hanging-punctuation:first last}.home-hero h1 .hl{color:var(--brass-deep);font-feature-settings:"onum" 1}.home-voce{font-family:var(--serif);font-size:clamp(18px,2.2vw,23px);line-height:1.45;color:var(--ink-soft);margin:18px 0 0;max-width:34ch;text-wrap:pretty}.home-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.home-cta .btn{width:auto;min-width:min(100%,220px);padding:15px 24px}.home-trust{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-family:var(--sans);font-size:13px;color:var(--ink-muted);text-decoration:none}.home-trust:hover{color:var(--ink-soft)}.home-trust .stars{color:var(--brass-deep);font-size:15px;letter-spacing:2px}.home-trust b{color:var(--ink);font-weight:600}.home-hero-phone{display:flex;justify-content:center;min-width:0;width:100%}@media (max-width:900px){.home-hero{grid-template-columns:1fr}.home-hero-phone{order:2}}.home-ink-band{background:var(--ink);color:var(--paper);padding-top:clamp(40px,6vh,52px);padding-bottom:clamp(40px,6vh,52px)}.home-ink-band .lbl{color:var(--ink-muted)}.home-chapters{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:26px}.home-chapter{padding-right:36px}.home-chapter.has-rule{border-right:1px solid rgba(250,248,242,.16)}.home-chapter:nth-child(2){padding:0 36px}.home-chapter:nth-child(3){padding-left:36px;padding-right:0}.home-chapter-head{display:flex;align-items:baseline;gap:12px}.home-chapter-num{font-family:var(--serif);font-size:22px;color:var(--brass)}.home-chapter h2{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.5vw,27px);line-height:1.1;margin:0;color:var(--paper)}.home-chapter p{font-family:var(--serif);font-size:17.5px;line-height:1.55;color:#c9c2b6;margin:10px 0 0;max-width:30ch;text-wrap:pretty}@media (max-width:820px){.home-chapters{grid-template-columns:1fr;gap:28px}.home-chapter,.home-chapter:nth-child(2),.home-chapter:nth-child(3){border-right:none;border-bottom:1px solid rgba(250,248,242,.16);padding:0 0 24px}.home-chapter:last-child{border-bottom:none;padding-bottom:0}}.home-reviews{padding-top:clamp(44px,7vh,60px);padding-bottom:clamp(40px,6vh,56px);border-top:1px solid var(--hairline)}.home-reviews-head{display:flex;justify-content:space-between;align-items:flex-end;gap:34px;flex-wrap:wrap}.home-reviews-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.5vw,36px);line-height:1.12;margin:12px 0 0;max-width:30ch;text-wrap:balance}.home-reviews-link{font-family:var(--sans);font-size:12.5px;color:var(--brass-deep);text-decoration:none}.home-reviews-link:hover{color:var(--ink)}.home-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:28px}.home-review-card{background:var(--card);border:1px solid var(--hairline);border-radius:12px;padding:20px 22px}.home-review-card .stars{color:var(--brass-deep);font-size:13px;letter-spacing:1.5px}.home-review-quote{font-family:var(--serif);font-size:20px;line-height:1.42;color:var(--ink);margin:10px 0 0;text-wrap:pretty}.home-review-meta{font-family:var(--sans);font-size:11.5px;color:var(--ink-muted);margin-top:14px;line-height:1.5}.home-review-meta b{color:var(--ink);font-weight:600}.home-reviews-cta{margin-top:32px}.home-reviews-cta .btn{width:auto;min-width:0;padding:14px 22px}@media (max-width:900px){.home-reviews-grid{grid-template-columns:1fr}}.foot{border-top:1px solid var(--hairline);padding-top:22px;padding-bottom:22px;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:11.5px;color:var(--ink-muted)}