.home-page{max-width:1200px;margin:auto;padding:30px 32px}.home-nav,.home-nav-links,.home-actions,.home-footer{align-items:center;gap:24px;display:flex}.home-nav,.home-footer{justify-content:space-between}.home-nav .brand{margin:0}.home-nav-links{font-size:var(--text-13);color:#586550}.home-page .button{font-size:var(--text-13);white-space:normal;padding:13px 18px;display:inline-flex}.home-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:90px 0 84px;display:grid}.home-page h1,.home-page h2,.home-page h3{font-family:var(--font-heading)}.home-page h1{letter-spacing:-2.6px;margin:18px 0 24px;font-size:clamp(40px,5.2vw,64px);font-weight:650;line-height:1.12}.home-page h1>span{color:var(--orange)}.home-page p{color:#606e59;font-size:var(--text-14);line-height:1.85}.home-page .eyebrow{color:#647155;font-size:var(--text-10);letter-spacing:1.5px}.home-page .home-lead{font-size:var(--text-19);color:var(--ink);line-height:1.6}.home-actions{flex-wrap:wrap;gap:18px;margin-top:28px}.home-text-link{font-size:var(--text-13);text-underline-offset:4px;color:#586550;text-decoration:underline}.home-page .home-reassurance{font-size:var(--text-11);margin-top:16px}.home-preview{background:var(--paper);border:1px solid #dbe1d3;border-radius:16px;min-width:0;margin:0;overflow:hidden;transform:rotate(-2deg);box-shadow:0 18px 55px #3445290a}.home-preview-bar{font-size:var(--text-12);border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:18px;display:flex}.home-preview-dot{background:var(--orange);border-radius:50%;width:8px;height:8px}.home-preview figcaption{border-top:1px solid var(--border);font-size:var(--text-11);color:#606e59;padding:15px 18px;line-height:1.6}.home-features{border-top:1px solid var(--border);padding:48px 0 64px;scroll-margin-top:24px}.home-section-heading{max-width:620px;margin-bottom:36px}.home-page h2{letter-spacing:-1px;margin:12px 0;font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.3}.home-feature-grid,.home-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-feature{border:1px solid var(--border);background:var(--paper);border-radius:14px;padding:26px}.home-feature-icon{background:var(--mint);color:#586b4b;border-radius:10px;padding:12px;display:inline-flex}.home-feature:nth-child(2n) .home-feature-icon{background:var(--peach);color:#8b563d}.home-feature:nth-child(3n) .home-feature-icon{background:var(--yellow);color:#7b6838}.home-page h3{font-size:var(--text-16);margin:18px 0 10px;font-weight:600;line-height:1.5}.home-feature p,.home-audience p{font-size:var(--text-13);margin-bottom:0}.home-audience{background:#eef1e7;border:1px solid #dfe5d7;border-radius:18px;padding:32px}.home-audience-grid{gap:36px}.home-start{text-align:center;padding:72px 12px}.home-start .home-actions{justify-content:center}.home-footer{border-top:1px solid var(--border);font-size:var(--text-11);color:#606e59;flex-wrap:wrap;padding-top:24px}@media (max-width:900px){.home-hero{gap:30px;padding:60px 0}.home-preview{transform:none}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-audience-grid{gap:20px}}@media (max-width:640px){.home-page{padding:22px 18px}.home-nav{flex-wrap:wrap;align-items:flex-start;gap:14px}.home-nav-links{flex-wrap:wrap;gap:14px}.home-page .home-nav .button{font-size:var(--text-11);padding:10px 12px}.home-hero{grid-template-columns:1fr;gap:28px;padding:48px 0}.home-page h1{letter-spacing:-1.5px}.home-preview{width:100%;max-width:480px}.home-feature-grid,.home-audience-grid{grid-template-columns:1fr}.home-feature,.home-audience{padding:22px}.home-features{padding:32px 0 40px}.home-start{padding:48px 0}.home-footer{gap:18px}}
