.snhw-petal{color:var(--sn-oxblood);flex:none}.snhw-inner{max-width:1240px;margin:0 auto}.snhw-h2{font-family:var(--sn-serif);letter-spacing:0;margin:12px 0 0;font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1.02}.snhw-hero{background:#dcdcd9;position:relative;overflow:hidden}.snhw-hero-img{object-fit:cover;object-position:center 48%}.snhw-hero-inner{box-sizing:border-box;max-width:1240px;padding:156px var(--sn-gutter)112px;color:var(--sn-charcoal);margin:0 auto;position:relative}.snhw-hero-card{background:var(--sn-paper);max-width:720px;padding:clamp(28px,4vw,52px);box-shadow:0 24px 48px -28px #2a201a80}.sn-kick.snhw-hero-kick{color:inherit;align-items:center;gap:10px;display:flex}.snhw-h1{font-family:var(--sn-serif);letter-spacing:0;max-width:14ch;margin:16px 0 0;font-size:clamp(48px,6.4vw,92px);font-weight:500;line-height:.98}.snhw-hero-card p{max-width:46ch;margin:22px 0 0;font-size:20px}.snhw-what{padding:112px var(--sn-gutter)}.snhw-what-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:48px 80px;max-width:1240px;margin:0 auto;display:grid}.snhw-lead{color:var(--sn-muted);max-width:46ch;margin:20px 0 0;font-size:18px}.snhw-points{border-top:1px solid var(--sn-ink);margin:0;padding:0;list-style:none}.snhw-points li{border-bottom:1px solid var(--sn-line);grid-template-columns:34px 1fr;gap:18px;margin:0;padding:24px 0;display:grid}.snhw-points h3{font-family:var(--sn-serif);letter-spacing:0;margin:0;font-size:28px;font-weight:500;line-height:1.1}.snhw-points p{color:var(--sn-muted);margin:8px 0 0}.snhw-compare{background:var(--sn-white);padding:104px var(--sn-gutter)}.snhw-table-wrap{margin-top:40px;overflow-x:auto}.snhw-table{border-collapse:collapse;width:100%;min-width:640px;font-size:17px}.snhw-table thead td{width:22%}.snhw-table thead th{text-align:left;font-family:var(--sn-serif);color:var(--sn-muted);padding:0 16px 14px;font-size:24px;font-weight:500;line-height:1.2}.snhw-table thead th.snhw-ours{color:var(--sn-oxblood);padding-top:18px}.snhw-table tbody th{text-align:left;border-top:1px solid var(--sn-line);font-family:var(--sn-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sn-muted);padding:18px 16px;font-size:12px;font-weight:400}.snhw-table tbody td{border-top:1px solid var(--sn-line);padding:18px 16px}.snhw-typical{color:var(--sn-muted)}.snhw-table .snhw-ours{background:var(--sn-cream)}.snhw-steps{padding:104px var(--sn-gutter)}.snhw-step-list{margin:48px 0 0;padding:0;list-style:none}.snhw-step-list li{border-top:1px solid var(--sn-line);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:center;gap:24px 56px;margin:0;padding:40px 0;display:grid}.snhw-step-list img{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:420px;height:auto;display:block}.snhw-step-list h3{font-family:var(--sn-serif);letter-spacing:0;margin:10px 0 0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.08}.snhw-step-list p{color:var(--sn-muted);max-width:48ch;margin:14px 0 0;font-size:18px}.snhw-plans{background:var(--sn-cream);padding:104px var(--sn-gutter)}.snhw-plans-sub{color:var(--sn-muted);margin:16px 0 0;font-size:18px}.snhw-tiers{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:24px;margin-top:48px;display:grid}.snhw-tier{background:var(--sn-white);border-top:6px solid;padding:32px 30px 34px;box-shadow:0 20px 40px -30px #2a201a73}.snhw-tier--featured{background:var(--sn-cream)}.snhw-tier-label{font-family:var(--sn-mono);letter-spacing:.2em;text-transform:uppercase;font-size:13px}.snhw-tier-price{font-family:var(--sn-serif);margin-top:12px;font-size:56px;line-height:1}.snhw-tier-price span{font-family:var(--ff-b);color:var(--sn-muted);font-size:15px}.snhw-tier>p{color:var(--sn-muted);margin:12px 0 0}.snhw-tier ul{margin:20px 0 0;padding:0;font-size:16px;list-style:none}.snhw-tier li{border-top:1px solid var(--sn-line);align-items:baseline;gap:10px;margin:0;padding:9px 0;display:flex}.snhw-tier li.snhw-tier-everything{font-family:var(--sn-mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px;display:block}.snhw-billing{max-width:72ch;color:var(--sn-muted);margin:28px 0 0;font-size:15px}.snhw-faq{padding:104px var(--sn-gutter)}.snhw-faq-inner{max-width:960px;margin:0 auto}.snhw-faq-list{margin-top:32px}.snhw-faq.sn-faqs .hfk-faq-a p{max-width:68ch;font-size:17px}.snhw-closing{background:var(--sn-charcoal);color:var(--sn-cream);padding:104px var(--sn-gutter);text-align:center}.snhw-closing-inner{max-width:640px;margin:0 auto}.snhw-closing-petal{color:var(--sn-butter)}.snhw-closing-h2{font-family:var(--sn-serif);letter-spacing:0;color:var(--sn-cream);margin:16px 0 0;font-size:clamp(36px,4.4vw,58px);font-weight:500;line-height:1.04}.snhw-closing p{color:var(--sn-charcoal-soft);margin:14px 0 0;font-size:18px}.snhw-closing-act{margin-top:26px}.sn-btn.snhw-btn-butter{background:var(--sn-butter);color:var(--sn-ink)}.sn-btn.snhw-btn-butter:hover{color:var(--sn-ink);background:#d9a23d}@media (max-width:640px){.snhw-hero-inner{padding-top:132px;padding-bottom:72px}.snhw-h1{font-size:40px}.snhw-what,.snhw-compare,.snhw-steps,.snhw-plans,.snhw-faq,.snhw-closing{padding-top:72px;padding-bottom:72px}.snhw-faq.sn-faqs .hfk-faq-a p{font-size:16px}}
