/* Conversion-led layer: emotional outcome first, product detail second. */
.home-page{background:#f7f2e9}
.sales-hero{min-height:720px;padding-block:60px 72px}
.sales-hero h1{max-width:650px;font-size:clamp(4rem,6.1vw,6.25rem);line-height:.91;letter-spacing:-.075em}
.sales-hero .lead{max-width:590px;margin-top:26px;font-size:1.18rem;line-height:1.55}
.sales-note{display:flex;align-items:center;gap:9px;margin:22px 0 0;color:#49645b;font-size:.82rem;font-weight:750}
.sales-note span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#dff2e9;color:#066649;font-size:.7rem}
.sales-relief,.sales-product,.sales-kitchen,.sales-trust,.sales-organisations{padding-block:110px}
.sales-relief{background:#fffdf9}
.sales-relief-grid,.sales-product-grid,.sales-kitchen-grid,.sales-trust-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}
.sales-relief h2,.sales-product h2,.sales-kitchen h2,.sales-trust h2,.sales-organisations h2{max-width:740px;margin:0;font-size:clamp(3.1rem,5.4vw,5.6rem);font-weight:750;letter-spacing:-.065em;line-height:.96;text-wrap:balance}
.sales-relief figure,.sales-product figure,.sales-kitchen figure{overflow:hidden;margin:0;border-radius:36px;box-shadow:0 30px 75px rgba(23,55,45,.15)}
.sales-relief figure img,.sales-product figure img,.sales-kitchen figure img{display:block;width:100%;height:100%;min-height:540px;object-fit:cover}
.sales-questions{margin-top:42px;border-top:1px solid #d9dfd8}
.sales-questions p{margin:0;padding:16px 0;border-bottom:1px solid #d9dfd8;color:#49645b;font-size:1.06rem}
.sales-answer{margin:30px 0 0;color:#17372d;font-size:1.12rem;font-weight:850}
.sales-product{background:#e8efeb}
.sales-product-grid{grid-template-columns:1.05fr .95fr}
.sales-product-grid>div>p:not(.eyebrow){max-width:560px;margin:26px 0 0;color:#49645b;font-size:1.14rem}
.sales-product ul,.sales-trust ul{display:grid;gap:0;margin:34px 0;padding:0;border-top:1px solid rgba(23,55,45,.14);list-style:none}
.sales-product li,.sales-trust li{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid rgba(23,55,45,.14);font-weight:800}
.sales-product li span,.sales-trust li span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#078763;color:#fff;font-size:.72rem}
.home-pricing{padding-block:108px;background:#efe9f6}
.home-pricing .pricing-shell{gap:70px}
.home-pricing .pricing-intro h2{font-size:clamp(3.1rem,5.2vw,5.35rem);line-height:.96}
.home-pricing .plan-card{border:0;box-shadow:0 18px 55px rgba(23,55,45,.08)}
.sales-kitchen{background:#102b24;color:#fff}
.sales-kitchen-grid{grid-template-columns:.8fr 1.2fr}
.sales-kitchen .eyebrow{color:#8dd8bf}
.sales-kitchen p:not(.eyebrow){max-width:560px;margin:28px 0 0;color:#bfd0ca;font-size:1.15rem}
.sales-kitchen figure img{min-height:480px}
.sales-kitchen figcaption{padding:14px 18px;background:#fffdf9;color:#49645b;font-size:.78rem}
.sales-trust{background:#fffdf9}
.sales-trust-grid{grid-template-columns:1.15fr .85fr}
.sales-trust-grid>div>p:last-child{max-width:650px;margin:28px 0 0;color:#49645b;font-size:1.15rem}
.sales-trust ul{margin:0}
.sales-trust li{padding:22px 0;font-size:1.08rem}
.sales-organisations{padding-block:78px;background:#f4c76b}
.sales-organisations-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}
.sales-organisations h2{max-width:720px;font-size:clamp(2.55rem,4.2vw,4.25rem)}
.sales-organisations p:not(.eyebrow){max-width:700px;margin:18px 0 0;color:#385348}
.sales-organisations .button{flex:none;border-color:#17372d;color:#17372d}
.sales-faq{padding-block:100px;background:#f7f2e9}
.sales-faq .faq-layout{grid-template-columns:.85fr 1.15fr}
.sales-faq .section-heading h2{font-size:clamp(2.8rem,4.5vw,4.7rem)}
.sales-final{padding:0 0 105px;background:#f7f2e9}
.sales-final .final-card{grid-template-columns:1fr auto;min-height:390px;background:radial-gradient(circle at 90% 0,rgba(244,199,107,.32),transparent 32%),linear-gradient(135deg,#0d4f3d,#142f28)}
.sales-final-mark{display:grid;width:150px;height:150px;place-items:center;border:2px solid rgba(255,255,255,.2);border-radius:50%;color:#8dd8bf;font-size:4.3rem;font-weight:900}
@media (max-width:1050px){.sales-hero h1{font-size:clamp(3.5rem,7vw,5.2rem)}.sales-relief-grid,.sales-product-grid,.sales-kitchen-grid,.sales-trust-grid{gap:50px}.sales-organisations-inner{align-items:flex-start;flex-direction:column}.sales-organisations .button{align-self:flex-start}}
@media (max-width:780px){.sales-hero{padding-block:46px 60px}.sales-hero h1{font-size:clamp(3.25rem,14vw,4.65rem)}.sales-relief,.sales-product,.sales-kitchen,.sales-trust{padding-block:78px}.sales-relief-grid,.sales-product-grid,.sales-kitchen-grid,.sales-trust-grid{grid-template-columns:1fr;gap:42px}.sales-relief h2,.sales-product h2,.sales-kitchen h2,.sales-trust h2{font-size:clamp(2.8rem,12.2vw,4.2rem)}.sales-relief figure{order:-1}.sales-relief figure img,.sales-product figure img,.sales-kitchen figure img{min-height:0;aspect-ratio:4/3}.sales-product-grid>div>p:not(.eyebrow),.sales-kitchen p:not(.eyebrow),.sales-trust-grid>div>p:last-child{font-size:1.02rem}.home-pricing{padding-block:78px}.home-pricing .pricing-shell{gap:38px}.sales-kitchen-grid{gap:48px}.sales-organisations{padding-block:64px}.sales-organisations-inner{gap:32px}.sales-faq{padding-block:78px}.sales-faq .faq-layout{grid-template-columns:1fr}.sales-final{padding-bottom:72px}.sales-final .final-card{grid-template-columns:1fr;min-height:0}.sales-final-mark{display:none}}
@media (max-width:420px){.sales-hero h1{font-size:clamp(3rem,13.3vw,4rem)}.sales-hero .hero-actions{gap:12px}.sales-hero .text-link{justify-content:center}.sales-relief h2,.sales-product h2,.sales-kitchen h2,.sales-trust h2{font-size:clamp(2.65rem,11.8vw,3.75rem)}.sales-questions{margin-top:30px}.sales-organisations h2{font-size:2.65rem}}
@media (prefers-contrast:more){.sales-relief figure,.sales-product figure,.sales-kitchen figure,.home-pricing .plan-card{border:2px solid currentColor;box-shadow:none}}
