/* Marketing heroes: customer outcomes, a real delivery scene, one clear action. */
.de-hero--marketing{padding-top:45px;background:#792b38;overflow:hidden}.de-marketing-grid{grid-template-columns:1.08fr 1.25fr;gap:24px;align-items:center}.de-hero--marketing .de-kicker{font-size:11px;letter-spacing:.04em;line-height:1.9}.de-hero--marketing .de-opening h1{font-size:17px;margin-top:12px}.de-hero--marketing .de-headline{font-size:clamp(34px,3.4vw,50px);line-height:1.7;margin-top:25px!important;letter-spacing:-.055em}.de-hero--marketing .de-introduction{font-size:13px;line-height:2.1;margin-top:24px!important}.de-hero--marketing .de-opening-actions{margin-top:27px;gap:10px}.de-hero--marketing .de-opening-actions>.ld-phone,.de-hero--marketing .de-opening-actions>.lr-button{flex:1 1 210px}.de-hero--marketing .de-availability-note{font-size:10px;line-height:2;margin-top:17px!important;max-width:540px}.de-marketing-visual{position:relative;min-width:0;margin:0 -32px 0 -8px}.de-marketing-visual>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;mix-blend-mode:normal}.de-marketing-visual figcaption{font-size:11px;line-height:1.9;color:#efd5db;text-align:right;padding-right:24px;margin-top:8px}.de-hero--marketing .de-hero-caption{margin-top:35px}.de-prepare-strip{background:#fff;border-bottom:1px solid #ead7dd;padding-block:26px}.de-prepare-strip>.ld-container{display:grid;grid-template-columns:.9fr 2fr;gap:35px;align-items:center}.de-prepare-strip-title>p{font-size:8px;color:#aa4859;letter-spacing:.14em;font-weight:700;line-height:1.8}.de-prepare-strip-title h2{font-size:17px;line-height:1.8;margin-top:5px;color:#68313e}.de-prepare-strip-title>span{display:block;font-size:10px;color:#93717d;margin-top:5px;line-height:1.8}.de-prepare-strip ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.de-prepare-strip li{min-width:0;border-left:1px solid #ead7dd;padding-left:20px}.de-prepare-strip li>b{font-size:9px;color:#b66a79}.de-prepare-strip li>strong{display:block;font-size:12px;line-height:1.9;color:#6e3d4a;margin-top:3px}.de-prepare-strip li>span{display:block;font-size:10px;line-height:1.8;color:#93717d;margin-top:3px}
.dc-hero--marketing{background:linear-gradient(110deg,#fffdf3 0%,#fff5d1 75%,#ffefbb 100%);padding-top:36px;overflow:hidden}.dc-hero--marketing .dc-hero-grid{grid-template-columns:1.08fr 1.23fr;gap:14px;align-items:center}.dc-marketing-copy{position:relative;z-index:1;min-width:0}.dc-hero--marketing .ld-eyebrow{font-size:11px;letter-spacing:.035em}.dc-hero--marketing h1{font-size:18px;margin-top:11px}.dc-hero--marketing .dc-headline{font-size:clamp(31px,3.4vw,47px);line-height:1.75;margin-top:25px!important;letter-spacing:-.055em}.dc-hero--marketing .dc-headline>strong{font-size:1.05em;line-height:1.7}.dc-hero--marketing .dc-introduction{font-size:13px;line-height:2.1;margin-top:25px!important}.dc-value-points{display:flex;flex-wrap:wrap;gap:14px;margin-top:19px!important}.dc-value-points li{font-size:11px;font-weight:700;color:#826415;line-height:1.9;padding-bottom:4px;border-bottom:1px solid #d9bc61}.dc-value-points li:before{content:'✓';color:#b08621;font-weight:700;margin-right:6px}.dc-hero--marketing .dc-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.dc-hero--marketing .dc-hero-actions>.lr-button{flex:1 1 200px;font-size:13px;gap:13px;padding-inline:16px}.dc-hero-reassurance{font-size:10px;line-height:1.9;color:#94804d;margin-top:14px!important}.dc-hero--marketing .dc-marketing-visual{margin:0 -35px 0 -10px;min-width:0}.dc-hero--marketing figure>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;mix-blend-mode:normal}.dc-hero--marketing figcaption{font-size:10px;line-height:1.9;color:#927744;text-align:right;padding-right:24px;margin-top:10px}.dc-hero--marketing .dc-tool-nav{margin-top:35px}
@media(max-width:1100px){.de-hero--marketing{padding-top:35px}.de-marketing-grid{gap:14px;grid-template-columns:1.04fr 1.15fr}.de-hero--marketing .de-kicker{font-size:9px}.de-hero--marketing .de-headline{font-size:clamp(28px,3.45vw,39px)}.de-hero--marketing .de-introduction{font-size:12px}.de-hero--marketing .de-opening-actions>.ld-phone,.de-hero--marketing .de-opening-actions>.lr-button{flex-basis:100%}.de-marketing-visual{margin-right:-20px;margin-left:-8px}.de-marketing-visual figcaption{font-size:10px;padding-right:10px}.de-prepare-strip>.ld-container{gap:25px;grid-template-columns:.8fr 1.6fr}.de-prepare-strip ol{gap:15px}.de-prepare-strip li{padding-left:13px}.de-prepare-strip-title h2{font-size:15px}.de-prepare-strip li>strong{font-size:11px}.de-prepare-strip li>span{font-size:9px}.dc-hero--marketing .dc-hero-grid{grid-template-columns:1fr 1.05fr;gap:15px}.dc-hero--marketing .dc-headline{font-size:clamp(27px,3.2vw,37px)}.dc-hero--marketing .dc-introduction{font-size:12px}.dc-hero--marketing .dc-introduction br{display:none}.dc-value-points{gap:9px}.dc-value-points li{font-size:10px}.dc-hero--marketing .dc-hero-actions>.lr-button{flex-basis:100%}.dc-hero--marketing .dc-marketing-visual{margin-right:-22px}.dc-hero--marketing .ld-eyebrow{font-size:9px}}
@media(max-width:767px){.de-hero--marketing{padding-top:28px}.de-marketing-grid{display:flex;flex-direction:column;align-items:stretch;gap:16px}.de-hero--marketing .de-kicker{font-size:9px;line-height:1.9}.de-hero--marketing .de-opening h1{font-size:15px;margin-top:9px}.de-hero--marketing .de-headline{font-size:clamp(25px,6.8vw,37px);line-height:1.8;margin-top:19px!important}.de-hero--marketing .de-headline>span:last-child{text-decoration-thickness:4px;text-underline-offset:4px}.de-hero--marketing .de-introduction{font-size:12px;line-height:2;margin-top:20px!important}.de-hero--marketing .de-introduction br{display:none}.de-hero--marketing .de-opening-actions{margin-top:20px}.de-hero--marketing .de-availability-note{font-size:9px;margin-top:13px!important;line-height:1.9}.de-hero--marketing .de-availability-note br{display:none}.de-hero--marketing .de-marketing-visual{width:calc(100% + 14px);max-width:470px;margin:2px -7px 0;align-self:center}.de-marketing-visual figcaption{font-size:9px;text-align:center;padding:0;margin-top:4px}.de-hero--marketing .de-hero-caption{margin-top:23px;gap:10px}.de-hero--marketing .de-hero-caption>span{font-size:8px}.de-prepare-strip{padding-block:22px}.de-prepare-strip>.ld-container{display:block}.de-prepare-strip-title h2{font-size:16px;margin-top:4px}.de-prepare-strip-title>span{font-size:10px;margin-top:3px}.de-prepare-strip ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin-top:19px}.de-prepare-strip li{padding-left:12px}.de-prepare-strip li>strong{font-size:12px;line-height:1.9}.de-prepare-strip li>span{font-size:10px;line-height:1.8}.de-prepare-strip li>b{font-size:9px}.dc-hero--marketing{padding-top:26px}.dc-hero--marketing .dc-hero-grid{display:flex;flex-direction:column;gap:18px;align-items:stretch}.dc-hero--marketing .ld-eyebrow{font-size:9px;line-height:1.9}.dc-hero--marketing h1{font-size:16px;margin-top:8px}.dc-hero--marketing .dc-headline{font-size:clamp(25px,6.8vw,37px);line-height:1.85;margin-top:20px!important}.dc-hero--marketing .dc-headline>strong{font-size:1em;line-height:1.85;text-decoration-thickness:5px;text-underline-offset:4px}.dc-hero--marketing .dc-introduction{font-size:12px;line-height:2;margin-top:20px!important}.dc-value-points{margin-top:17px!important;gap:10px}.dc-value-points li{font-size:10px}.dc-hero--marketing .dc-hero-actions{margin-top:20px;gap:10px}.dc-hero--marketing .dc-hero-actions>.lr-button{font-size:12px;flex-basis:100%;width:100%}.dc-hero-reassurance{font-size:9px;line-height:1.9;margin-top:12px!important}.dc-hero--marketing .dc-marketing-visual{width:calc(100% + 14px);max-width:470px;margin:2px -7px 0;align-self:center}.dc-hero--marketing figcaption{font-size:9px;text-align:center;padding:0;margin-top:5px}.dc-hero--marketing .dc-tool-nav{margin-top:24px}}
@media(max-width:359px){.de-hero--marketing .de-headline,.dc-hero--marketing .dc-headline{font-size:25px}.de-hero--marketing .de-opening-actions .lr-button{font-size:12px}.dc-value-points{gap:8px}.dc-value-points li{font-size:9px}.de-hero--marketing .de-hero-caption>span{font-size:8px}}
