.media-banner{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:var(--banner-height, 200px);overflow:hidden;background-color:var(--color-bg-section)}.media-banner img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.media-banner--under-nav{margin-bottom:3rem}.media-banner--overlay{display:flex;align-items:center;margin-bottom:3rem}.media-banner--overlay img{position:absolute;inset:0}.media-banner__scrim{position:absolute;inset:0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-bg) 78%,transparent),color-mix(in srgb,var(--color-bg) 55%,transparent) 60%,color-mix(in srgb,var(--color-bg) 35%,transparent))}.media-banner__content{position:relative;width:100%;text-align:center}.media-banner__headline{max-width:48rem;margin-left:auto;margin-right:auto}@media(max-width:767px){.media-banner{height:calc(var(--banner-height, 200px) * .7)}.media-banner--overlay{height:var(--banner-height, 320px)}}@media print{body.offer-print .media-banner{display:none!important}}.offer-section{padding-top:6rem;padding-bottom:6rem;background-color:var(--color-bg)}.offer-section--bg{position:relative;overflow:hidden;isolation:isolate}.offer-section__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:var(--band-bg-opacity, .15);pointer-events:none;z-index:0}.offer-section--bg>.container-custom{position:relative;z-index:1}@media print{.offer-section__bg{display:none}}@media(prefers-reduced-motion:reduce){.offer-section__bg{transition:none;animation:none}}.offer-page .offer-section{padding-top:4rem;padding-bottom:4rem}@media(min-width:768px){.offer-page .offer-section{padding-top:5rem;padding-bottom:5rem}}.offer-page .offer-section--flush{padding-top:0}@media(min-width:768px){.offer-section{padding-top:8rem;padding-bottom:8rem}}.offer-section--alt{background-color:var(--color-bg-section);--color-body: #E2DED6}.offer-prose strong,.offer-prose b{color:var(--color-heading);font-weight:600}.offer-prose h2+p,.offer-prose>h2:not(:first-child){margin-top:0}.offer-prose>h2:not(:first-child){margin-top:3.5rem}.offer-section--flush,.offer-section--flush:is(.offer-section){padding-top:0}@media(min-width:768px){.offer-section--flush:is(.offer-section){padding-top:0}}.offer-narrow{max-width:48rem;margin:0 auto}.offer-hero{max-width:48rem;margin:0 auto 3rem;text-align:center}.offer-hero .offer-lede{margin-left:auto;margin-right:auto}.offer-topic{color:var(--color-accent-text);font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.offer-heading{font-family:var(--font-heading);color:var(--color-heading);font-size:2.5rem;font-weight:600;line-height:1.1;text-wrap:balance}@media(min-width:768px){.offer-heading{font-size:3rem}}.offer-lede{color:var(--color-body);font-size:1.125rem;line-height:1.75;margin-top:1.5rem}.offer-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:3rem}@media(min-width:640px){.offer-grid{grid-template-columns:1fr 1fr}}.offer-item{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;display:grid;grid-template-columns:auto 1fr;column-gap:.875rem;align-items:start;align-content:start}.offer-icon{grid-row:1;width:1.5rem;height:1.5rem;color:var(--color-accent-text);margin-top:.125rem}.offer-item h3{grid-column:2;font-family:var(--font-heading);color:var(--color-heading);font-size:1.25rem;font-weight:600;line-height:1.25}.offer-item p{grid-column:2;color:var(--color-body);line-height:1.6;margin-top:.5rem}.offer-item a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.offer-item a:hover,.offer-item a:focus-visible{color:var(--color-link-hover)}.offer-prose{margin-top:3.5rem}.offer-prose h2{font-family:var(--font-heading);color:var(--color-heading);font-size:1.75rem;font-weight:600;line-height:1.2;margin-bottom:1rem}.offer-prose p{color:var(--color-body);line-height:1.75}.offer-prose p+p{margin-top:1rem}.offer-prose tbody td code{overflow-wrap:anywhere}.offer-fineprint{color:var(--color-body);opacity:.7}.offer-prose ul,.offer-prose ol{padding-left:1.5rem;margin-top:1rem;margin-bottom:1rem}.offer-prose ul{list-style:disc}.offer-prose ol{list-style:decimal}.offer-prose li+li{margin-top:.5em}.offer-prose li::marker{color:var(--color-accent)}.offer-prose a:not(.btn){color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.offer-prose a:not(.btn):hover,.offer-prose a:not(.btn):focus-visible{color:var(--color-link-hover)}.offer-page .offer-section--tight{padding-top:1.5rem;padding-bottom:1.5rem}.assurance+.closing-cta{margin-top:4rem}@media print{body.offer-print .assurance+.closing-cta{margin-top:.85rem}}.offer-note{margin-top:5rem;max-width:40rem;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:start;padding:2rem 0 0;border-top:1px solid var(--color-border)}.offer-note-icon{width:2.25rem;height:2.25rem;border-radius:9999px;background-color:var(--color-accent-muted);display:flex;align-items:center;justify-content:center}.offer-note-icon .offer-icon{width:1.125rem;height:1.125rem;margin:0;color:var(--color-accent-text)}.offer-note h3{font-family:var(--font-heading);color:var(--color-heading);font-size:1.125rem;font-weight:600;line-height:1.2;padding-top:.375rem}.offer-note p{color:var(--color-body);font-size:.95rem;line-height:1.6;margin-top:.375rem}.offer-note .offer-note-small{font-size:.85rem;margin-top:.375rem}.offer-work{margin-top:3.5rem}.offer-work h2{font-family:var(--font-heading);color:var(--color-heading);font-size:1.75rem;font-weight:600;line-height:1.2;margin-bottom:1rem}.offer-work ul{list-style:none;padding:0}.offer-work li{display:grid;grid-template-columns:1fr;gap:.25rem 1.5rem;padding:1rem 0;border-top:1px solid var(--color-border)}.offer-work li:last-child{border-bottom:1px solid var(--color-border)}.offer-work b{font-family:var(--font-heading);color:var(--color-accent-text);font-size:1.125rem;font-weight:600}.offer-work span{color:var(--color-body);line-height:1.6}.offer-work a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}@media(min-width:640px){.offer-work li{grid-template-columns:11rem 1fr}}.offer-cta{margin-top:4rem;text-align:center;scroll-margin-top:6rem}.offer-cta .buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.offer-cta .aside{color:var(--color-body);font-size:.9rem;margin-top:1.25rem}.offer-cta .aside a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.offer-btn-ghost{border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--color-accent-text);background:transparent}.offer-btn-ghost:hover,.offer-btn-ghost:focus-visible{border-color:var(--color-accent);color:var(--color-heading);background-color:var(--color-accent-muted)}@media print{body.offer-print{--color-bg: #ffffff;--color-bg-section: #ffffff;--color-bg-card: #ffffff;--color-heading: #211f1b;--color-body: #3a372f;--color-border: #d8d4ca;--color-accent: #8a743f;--color-accent-text: #8a743f;--color-accent-muted: rgba(138, 116, 63, .08);--color-link: #211f1b;--color-link-hover: #211f1b;background:#fff}body.offer-print #site-header,body.offer-print #header-spacer,body.offer-print footer,body.offer-print #back-to-top,body.offer-print .language-banner,body.offer-print .offer-cta .buttons,body.offer-print .offer-pdf-link,body.offer-print .breadcrumb,body.offer-print .offer-prose{display:none!important}body.offer-print .offer-prose:has(.proof-list){display:block!important}body.offer-print .proof-list{margin-top:.6rem}body.offer-print .proof{grid-template-columns:6.5rem 1fr;gap:.9rem;padding:.5rem 0}body.offer-print .proof__logo{filter:none;max-height:1.5rem}body.offer-print .proof__client{font-size:.8rem}body.offer-print .proof__meta{font-size:.6rem;margin-bottom:.2rem}body.offer-print .proof__body{font-size:.72rem;line-height:1.35}body.offer-print .offer-section--alt{--color-body: #3a372f}body.offer-print .offer-prose h2{font-size:.95rem;margin-bottom:.3rem}body.offer-print .offer-prose p{font-size:.72rem;line-height:1.35}body.offer-print .offer-section{padding-top:0;padding-bottom:0}body.offer-print .offer-cta{margin-top:0}body.offer-print .offer-hero{margin-bottom:.5rem}body.offer-print .offer-grid{margin-top:.7rem;gap:.5rem;grid-template-columns:1fr 1fr}body.offer-print .offer-item{padding:.75rem;break-inside:avoid}body.offer-print .offer-heading{font-size:1.6rem}body.offer-print .offer-lede{font-size:.86rem;line-height:1.45;margin-top:.6rem}body.offer-print .offer-item h3{font-size:1rem}body.offer-print .offer-icon{width:1rem;height:1rem;margin-top:.05rem}body.offer-print .offer-item{column-gap:.5rem}body.offer-print .offer-item p{font-size:.74rem}body.offer-print .offer-web-only{display:none!important}body.offer-print .offer-work{margin-top:1.25rem}body.offer-print .offer-work h2{font-size:1.05rem;margin-bottom:.4rem}body.offer-print .offer-work li{grid-template-columns:8rem 1fr;padding:.4rem 0}body.offer-print .offer-work b{font-size:.85rem}body.offer-print .offer-work span{font-size:.78rem;line-height:1.4}body.offer-print .offer-note{margin-top:.85rem;max-width:none;padding-top:.6rem;column-gap:.6rem}body.offer-print .offer-note-icon{width:1.6rem;height:1.6rem}body.offer-print .offer-note-icon .offer-icon{width:.9rem;height:.9rem}body.offer-print .offer-note h3{font-size:.95rem;padding-top:.15rem}body.offer-print .offer-note p{font-size:.78rem;margin-top:.2rem}body.offer-print .offer-print-header{display:flex!important;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:.6rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border)}body.offer-print .offer-print-logo{color:var(--color-heading)}body.offer-print .offer-print-logo svg{width:8.5rem;height:auto}body.offer-print .offer-print-contact{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:.72rem;line-height:1.4;color:var(--color-body)}body.offer-print .offer-print-contact b{font-family:var(--font-heading);font-size:.9rem;color:var(--color-heading)}body.offer-print .offer-print-footer{display:flex!important;align-items:center;gap:.9rem;border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:.75rem}body.offer-print .offer-print-qr{flex:0 0 auto;width:2.1cm;height:2.1cm}body.offer-print .offer-print-qr svg{display:block;width:100%;height:100%}body.offer-print .offer-print-book{display:flex;flex-direction:column;gap:.1rem;font-size:.78rem;line-height:1.4;color:var(--color-body)}body.offer-print .offer-print-book b{font-family:var(--font-heading);font-size:1rem;color:var(--color-heading)}body.offer-print .offer-print-book strong{color:var(--color-heading);font-weight:600}}.offer-print-header,.offer-print-footer{display:none}
