.hf-sales{--sales-warm:var(--warm-surface,#eee7da)}
.hf-sales section{padding-block:var(--space)}
.hf-sales h1,.hf-sales h2{letter-spacing:-.035em}
.hf-sales h1{font-size:clamp(46px,5.2vw,73px);max-width:14ch}
.hf-sales h1 em{color:var(--accent)}
.hf-sales h2{font-size:clamp(36px,4vw,53px)}
.hf-sales .lead{max-width:43ch;font-size:18px}
.hf-sales .sales-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;padding-top:64px;padding-bottom:76px;min-height:740px}
.sales-actions{display:flex;align-items:flex-start;gap:22px;flex-direction:column}.sales-actions .button{gap:20px}.sales-actions .text-link{font-size:14px}
.sales-preview{margin:0;background:var(--paper);box-shadow:12px 24px 42px -20px #201e1d45;transform:rotate(1.5deg)}
.sales-preview-title{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:var(--paper);padding:15px 20px;font:20px var(--serif)}
.sales-preview-title span+span{font:11px var(--sans);color:var(--gold,#e8cf98)}
.sales-preview-images{display:grid;grid-template-columns:1fr 1fr;gap:4px}.sales-preview-images>div{position:relative}.sales-preview-images img{display:block;width:100%;height:310px;object-fit:cover}.sales-preview-images span{position:absolute;bottom:0;left:0;right:0;background:var(--ink);color:var(--paper);padding:10px;font-size:11px}
.sales-preview-message{padding:25px 24px 12px}.sales-preview-message strong{font:25px/1.2 var(--serif)}.sales-preview-message p{font-size:13px;color:var(--muted);margin:12px 0}.sales-preview figcaption{font-size:10px;color:var(--muted);padding:0 24px 20px}
.sales-summary{border-block:1px solid var(--line);background:var(--sales-warm)}.sales-summary>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-block:25px}.sales-summary p{margin:0}.sales-summary strong{display:block;font:23px var(--serif);margin-bottom:7px}.sales-summary span{font-size:13px;color:var(--muted)}
.sales-day,.sales-mechanism{background:var(--ink);color:var(--paper)}.sales-day .lead,.sales-day .micro,.sales-mechanism .lead,.sales-mechanism p{color:var(--inverse-copy,#e4dccd)}
.sales-heading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.sales-heading h2{margin-bottom:30px}.sales-heading>.lead{margin-top:5px}.sales-heading>p{margin-top:6px;font-size:17px;line-height:1.8}
.sales-timeline{padding:0;margin:36px 0 0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.sales-timeline li{border-top:1px solid var(--inverse-line,#655c50);padding-top:23px}.sales-timeline span{font-size:12px;color:var(--gold,#e8cf98)}.sales-timeline h3{font:27px/1.2 var(--serif);margin:22px 0 15px}.sales-timeline p{font-size:14px;color:var(--inverse-copy,#e4dccd);margin-bottom:0}
.sales-perspectives{background:var(--sales-warm)}.sales-calculator{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.sales-inputs{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sales-inputs label{align-content:start}.sales-inputs .optional{min-height:20px}.sales-inputs input{font-size:25px;font-variant-numeric:tabular-nums}.sales-inputs input[aria-invalid=true]{border-color:var(--accent)}.sales-error{color:var(--accent);font-size:14px;margin-top:16px}
.sales-calculation{border:1px solid var(--line);padding:35px;background:var(--paper)}.sales-total{margin-bottom:28px}.sales-total>output{display:block;font:88px/1 var(--serif);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums}.sales-total>span{display:block;font:26px/1.2 var(--serif);margin-top:12px}.sales-calculation dl{margin:0 0 22px}.sales-calculation dl>div{display:flex;gap:20px;justify-content:space-between;border-block-start:1px solid var(--line);padding:15px 0;font-size:14px}.sales-calculation dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-calculation>p:not(.sales-total):not(.micro){font-size:15px}.sales-calculation .button{margin-top:22px;width:100%;gap:18px;font-size:14px}
.sales-package-heading{max-width:780px;margin:0 auto 48px;text-align:center}.sales-package-heading .lead{margin-inline:auto;max-width:52ch}.sales-package-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.sales-package-photo{margin:0}.sales-package-photo img{display:block;width:100%;height:auto}.sales-package-photo figcaption{font-size:11px;color:var(--muted);margin-top:10px}.sales-deliverables dl{margin:0}.sales-deliverables dl>div{border-top:1px solid var(--line);padding:21px 0}.sales-deliverables dt{font:26px/1.2 var(--serif);margin-bottom:10px}.sales-deliverables dd{font-size:15px;color:var(--muted);margin:0;max-width:46ch}.sales-extras{margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}.sales-extras h3{font:27px var(--serif)}.sales-extras p{font-size:16px;max-width:80ch}.sales-offer-close{margin-top:34px;background:var(--gold,#e8cf98);padding:28px;display:flex;gap:40px;align-items:center;justify-content:space-between}.sales-offer-close p{font-size:14px;margin:0;max-width:52ch}.sales-offer-close .button{font-size:13px;white-space:nowrap;gap:18px}
.sales-example{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;margin-top:32px}.sales-example figure{margin:0}.sales-example img{display:block;width:100%;height:360px;object-fit:cover}.sales-example figcaption{font-size:11px;margin-top:12px;color:var(--inverse-copy,#e4dccd)}.sales-example .sales-example-quote{font:35px/1.2 var(--serif);color:var(--gold,#e8cf98);max-width:25ch}.sales-example h3{font:26px var(--serif);margin-top:28px}.sales-example .text-link{color:var(--paper);margin-top:10px}.sales-example .micro{font-size:12px}
.sales-process>h2{margin-bottom:44px}.sales-process .steps{margin-bottom:35px}.sales-process .steps li>span{font-size:11px;letter-spacing:0}.sales-process .steps h3{font:24px/1.2 var(--serif)}.sales-process .steps p{font-size:14px;line-height:1.7}
.sales-fit{background:var(--sales-warm)}.sales-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px}.sales-fit-grid h3{font:28px var(--serif)}.sales-fit-grid ul{padding-left:20px;margin:0}.sales-fit-grid li{font-size:16px;line-height:1.8;margin-bottom:15px;padding-left:5px}.sales-fit-grid li::marker{color:var(--accent)}.sales-catch{border-top:1px solid var(--line);padding-top:25px;margin:32px 0 0;max-width:78ch;font:25px/1.4 var(--serif)}
.hf-sales .sales-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.sales-faq>div>p{font-size:15px;max-width:33ch;color:var(--muted)}.hf-sales .request-section{background:var(--ink);color:var(--paper)}.hf-sales .request-section p,.hf-sales .request-section .optional{color:var(--inverse-copy,#e4dccd)}.hf-sales .request-grid{gap:80px}.hf-sales .request-section h2{font-size:49px}.sales-recap{padding-left:19px;margin-bottom:28px;color:var(--inverse-copy,#e4dccd)}.sales-recap li{font-size:16px;margin-bottom:15px;line-height:1.7}.hf-sales .request-section .button{background:var(--gold,#e8cf98);border-color:var(--gold,#e8cf98);color:var(--ink)}.hf-sales .request-section .button:hover{background:var(--gold-hover,#f1dcb6)}.hf-sales .request-alternative{border-color:var(--inverse-line,#655c50)}.hf-sales .request-section .form-status{background:var(--paper);color:var(--ink);border-left:0}
@media(max-width:1100px){.hf-sales .sales-hero{gap:36px}.hf-sales h1{font-size:60px}.sales-calculator{gap:40px}.sales-offer-close{flex-direction:column;align-items:flex-start}.sales-package-grid{gap:40px}.sales-preview-images img{height:275px}}
@media(max-width:760px){.hf-sales .sales-hero{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding-top:40px;min-height:0}.sales-hero-copy{display:contents}.hf-sales h1{order:0;font-size:clamp(43px,8vw,60px);margin:0;max-width:15ch}.sales-preview{order:1;transform:none;margin:3px 0 12px}.sales-hero-copy .lead{order:2;margin:0}.sales-actions{order:3;gap:18px}.sales-hero-copy .micro{order:4;margin-top:0}.sales-preview-images img{height:285px}.sales-summary>.wrap{grid-template-columns:1fr;gap:20px}.sales-summary strong{font-size:23px}.sales-heading,.sales-calculator,.sales-package-grid,.sales-example,.sales-fit-grid,.hf-sales .sales-faq{grid-template-columns:1fr;gap:25px}.sales-timeline{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:22px}.sales-timeline h3{font-size:24px;margin-top:16px}.sales-heading h2{margin-bottom:0}.sales-heading .lead{margin-bottom:0}.sales-inputs{gap:17px}.sales-calculation{padding:28px}.sales-total>output{font-size:76px}.sales-package-heading{text-align:left;margin-bottom:30px}.sales-package-heading .lead{margin-left:0}.sales-package-photo img{max-height:500px;object-fit:cover}.sales-deliverables dl>div{padding:22px 0}.sales-deliverables dt{font-size:26px}.sales-offer-close{gap:23px;padding:24px}.sales-offer-close .button{white-space:normal;font-size:14px}.sales-example{margin-top:32px}.sales-example img{height:370px}.sales-example .sales-example-quote{font-size:32px}.sales-fit-grid{gap:30px}.sales-catch{font-size:24px}.hf-sales .request-grid{gap:30px}.hf-sales .request-section h2{font-size:41px}.hf-sales .request-section .micro{font-size:12px}.hf-sales .request-section .request-alternative button{font-size:13px}}
@media(max-width:420px){.sales-preview-title{padding:13px 15px;font-size:19px}.sales-preview-title span+span{font-size:9px}.sales-preview-images img{height:230px}.sales-preview-images span{font-size:9px;padding:9px 7px}.sales-preview-message{padding:20px 19px 8px}.sales-preview-message strong{font-size:24px}.sales-preview figcaption{padding:0 19px 17px}.sales-inputs{grid-template-columns:1fr}.sales-calculation{padding:23px}.sales-calculation .button,.sales-actions .button{font-size:13px;gap:14px;padding:16px}.sales-timeline{grid-template-columns:1fr}.sales-timeline li{padding-top:20px}.sales-summary>.wrap{padding-block:24px}.sales-example img{height:320px}}
