.marketing section[id],.marketing article[id]{scroll-margin-top:140px}.marketing .marketing-breadcrumb{justify-content:flex-start;gap:18px;padding-block:20px;font-size:12px;flex-wrap:wrap}.marketing .marketing-breadcrumb a,.marketing .marketing-jump a{display:inline-flex}.marketing .marketing-hero{background:var(--cream);min-height:420px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.marketing .marketing-hero.has-image{background:linear-gradient(90deg,var(--cream) 0%,rgba(254,246,233,.96) 32%,rgba(254,246,233,.68) 52%,rgba(254,246,233,0) 82%),var(--hero-image) right center/auto 100% no-repeat;min-height:500px}.marketing .marketing-hero-copy{max-width:710px;padding-block:60px}.marketing .has-image .marketing-hero-copy{max-width:620px}.marketing .marketing-hero-copy>p:not(.eyebrow){font-size:18px;max-width:620px}.marketing .marketing-hero h1{margin-bottom:24px}.marketing .marketing-jump{display:block;background:var(--navy);padding:0}.marketing .marketing-jump .wrap{display:flex;gap:32px;justify-content:space-between;flex-wrap:wrap}.marketing .marketing-jump a{color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:1px;padding-block:20px}.marketing .marketing-jump a:hover{color:var(--gold)}.marketing .m-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.marketing .m-card{background:#fff;border:1px solid var(--line);padding:32px;min-width:0}.marketing .m-card p{color:var(--muted)}.marketing .m-card h3{font-size:27px}.marketing .m-photo{width:calc(100% + 64px);max-width:none;height:240px;object-fit:cover;margin:-32px -32px 28px;display:block}.marketing .m-card .text-link{display:inline-block;margin-top:10px}.marketing .m-note{border-left:4px solid var(--gold);padding:24px 28px;background:var(--cream);margin-top:30px}.marketing .m-note p:last-child{margin-bottom:0}.marketing .m-detail{border-top:3px solid var(--gold);padding-top:25px}.marketing .m-detail li{margin-bottom:12px}.marketing .m-detail ul{padding-left:20px}.marketing .m-chart{background:#fff;border:1px solid var(--line);padding:24px;margin:0;min-width:0}.marketing .m-chart img{width:100%;display:block}.marketing .m-chart figcaption{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:18px}.marketing .m-chart a{font-weight:700}.marketing .m-review{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;margin-top:35px}.marketing .m-faq-layout{display:grid;grid-template-columns:250px 1fr;gap:55px;align-items:start}.marketing .m-faq-nav{display:grid;gap:18px;border-top:3px solid var(--gold);padding-top:22px}.marketing .m-faq-nav a{font-size:14px;line-height:1.5}.marketing .m-answer{padding:32px 0;border-bottom:1px solid var(--line)}.marketing .m-answer:first-child{padding-top:0}.marketing .m-answer h2{font-size:27px}.marketing .m-answer p{margin-bottom:0}.marketing .m-answer .card-label{margin-bottom:12px}.marketing .m-contact{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px;align-items:start}.marketing .m-form{padding:35px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold)}.marketing .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.marketing .form-grid label{font-size:13px;font-weight:700;color:var(--navy)}.marketing .form-grid input,.marketing .form-grid textarea{display:block;width:100%;min-width:0;margin-top:8px;padding:12px;border:1px solid #bcbacb;background:#fff;font:inherit;border-radius:0}.marketing .form-grid .wide{grid-column:1/-1}.marketing .form-note{font-size:13px;margin-top:20px;color:var(--muted)}.marketing .m-contact-aside{display:grid;gap:22px}.marketing .m-contact-aside .m-card{padding:26px}.marketing .m-contact-aside p,.marketing .m-contact-aside a{overflow-wrap:anywhere}.marketing .m-contact-aside h3{font-size:23px}.marketing .cta h2{max-width:740px}@media(max-width:760px){.marketing .marketing-hero,.marketing .marketing-hero.has-image{min-height:0}.marketing .marketing-hero.has-image{background:linear-gradient(90deg,#fef6e9f7,#fef6e9e0),var(--hero-image) center/cover}.marketing .marketing-hero-copy{padding-block:46px}.marketing .m-grid,.marketing .m-faq-layout,.marketing .m-contact{grid-template-columns:1fr;gap:26px}.marketing .marketing-jump .wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.marketing .marketing-jump a{font-size:11px;padding-block:15px}.marketing .m-card,.marketing .m-form{padding:24px}.marketing .m-photo{width:calc(100% + 48px);margin:-24px -24px 24px;height:215px}.marketing .form-grid{grid-template-columns:1fr}.marketing .form-grid .wide{grid-column:auto}.marketing .cta .wrap,.marketing .section-head{flex-direction:column;align-items:flex-start}.marketing .m-faq-nav{gap:12px}.marketing .m-chart{padding:18px}}
