/* One shared frame; Stage preview cap selected in existing Stage-only Twig. */
:root{--tpn-frame:1560px;--tpn-gutter:24px;--tpn-inset:28px}
.header-main>.container,.footer-main>.container{width:calc(100% - var(--tpn-gutter)*2)!important;max-width:var(--tpn-frame)!important;margin-inline:auto!important}
.header-main .header-row{width:100%!important;margin-inline:0!important;padding-inline:0!important}
.cms-section>.cms-section-default.boxed,.cms-section-sidebar.boxed{width:calc(100% - var(--tpn-gutter)*2)!important;max-width:var(--tpn-frame)!important;padding-inline:0!important;margin-inline:auto!important}
.is-ctl-product .container-main{width:calc(100% - var(--tpn-gutter)*2)!important;max-width:var(--tpn-frame)!important;margin-inline:auto!important}
.is-ctl-product .container-main>.container{max-width:none!important;width:100%!important}
.tpn-home{width:100%;max-width:none!important;padding-inline:var(--tpn-inset)}
.tpn-home .hp-hero{column-gap:32px}.tpn-home .hp-hero figure,.tpn-home .hp-hero-copy{margin-right:0!important}
.tpn-proof{width:calc(100% - var(--tpn-gutter)*2);max-width:var(--tpn-frame);margin:24px auto 0!important;padding:36px var(--tpn-inset)!important;border-radius:6px}
.tpn-proof-inner{width:100%;max-width:none!important;margin:0!important}
.footer-main>.container{padding-inline:var(--tpn-inset)!important}
@media(min-width:1200px){.header-main .header-nav-col{flex:0 1 auto!important;width:auto!important;max-width:calc(100% - 340px)!important}.header-main .header-actions-col{margin-left:auto}.header-main .main-navigation-menu-list{justify-content:flex-start!important}.header-main .header-nav-col>.container{width:auto!important}.header-main .main-navigation-menu{width:auto!important}}
@media(max-width:767px){:root{--tpn-gutter:12px;--tpn-inset:16px}.header-main>.container{width:100%!important}.header-main .header-row{padding-inline:12px!important}.tpn-home .hp-hero{column-gap:0}.tpn-proof{padding:26px 20px!important}.footer-main>.container{padding-inline:16px!important}}
.tpn-explainer{margin:24px 0;padding:22px 0;border-top:1px solid #d6e2ea;border-bottom:1px solid #d6e2ea}.tpn-explainer h2{color:#193650;font-size:25px;line-height:1.25;margin:0 0 12px}.tpn-explainer p{line-height:1.6;max-width:72ch}.tpn-explainer figure{margin:18px 0 0}.tpn-explainer img{display:block;width:100%;height:auto;max-width:1200px;margin-inline:auto}.tpn-explainer figcaption{font-size:12px;color:#526a7d;margin-top:8px;line-height:1.5}.tpn-offer-teaser{padding:16px 20px;border-left:3px solid #294f6c;background:#f2f6f9;margin:20px 0}.tpn-offer-teaser p{margin:0 0 8px;max-width:72ch}.tpn-offer-teaser a{font-weight:600}
@media(max-width:767px){.tpn-explainer{padding:18px 0}.tpn-explainer h2{font-size:23px}.tpn-offer-teaser{padding:14px 16px}}
/* Sidebar CMS rows otherwise extend beyond the newly aligned frame by their native negative gutter. */
.boxed .cms-row{margin-inline:0!important}

/* Persistent site-wide frame, including native service/account/cart/tool containers. */
.is-ctl-product .container-main .cms-section-default.boxed{width:100%!important}
.container{max-width:var(--tpn-frame)!important}
.cms-element-text>article,.tn-hub{max-width:none!important;width:100%}
.content-main>.container{width:calc(100% - var(--tpn-gutter)*2);margin-inline:auto;padding-inline:var(--tpn-inset)}
.content-main>.container>.container-main>.container{max-width:none!important;padding-inline:0}
.tpn-data-examples{margin:24px 0}.tpn-data-examples h2{margin:0 0 16px}.tpn-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tpn-example{border:1px solid #d6e2ea;border-radius:7px;padding:18px;background:#f5f8fa}.tpn-example strong{display:block;font-size:18px;margin-bottom:8px}.tpn-example p{margin:0;line-height:1.5}.tpn-data-examples>.tpn-examples-note{font-size:14px;line-height:1.5;color:#526a7d;margin:14px 0}.tpn-check-link{display:inline-flex;min-height:44px;align-items:center;padding:10px 16px;border:1px solid #193650;border-radius:5px;font-weight:600;text-decoration:none!important;color:#193650!important;background:#fff}.tpn-check-link:hover{background:#edf3f7}.mk15 .mk-table+h2{margin-top:32px!important}.mk15 h2:not(:first-child){margin-top:28px}.mk15 .mk-kicker+h2{margin-top:0}.tpn-explainer .tpn-check-link{margin-top:14px}
@media(max-width:1000px){.tpn-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.tpn-example-grid{grid-template-columns:1fr}.tpn-example{padding:16px}.mk15 .mk-table+h2{margin-top:26px!important}}
