/* Native pages migrated from Fusion */
.np-native-page{margin:0;background:var(--np-color-paper);color:var(--np-color-ink)}
.np-page-hero{padding:clamp(70px,10vw,140px) max(24px,calc((100vw - 1160px)/2));background:linear-gradient(135deg,var(--np-color-ink) 0 62%,#1646d8 62%);color:#fff}
.np-page-hero h1{max-width:920px;margin:16px 0 24px;color:#fff;font-size:clamp(3.4rem,8vw,7.5rem);line-height:.88;letter-spacing:-.06em}
.np-page-hero>p:last-child{max-width:720px;font-size:clamp(1.1rem,2vw,1.45rem)}
.np-page-section{max-width:1160px;margin:0 auto;padding:clamp(64px,8vw,110px) 24px}
.np-split,.np-profile,.np-contact-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:clamp(36px,7vw,96px);align-items:center}
.np-split img,.np-profile img{width:100%;max-width:340px;border:3px solid var(--np-color-ink);box-shadow:12px 12px 0 var(--np-color-sun)}
.np-profile{background:var(--np-color-aqua);max-width:none;padding-left:max(24px,calc((100vw - 1160px)/2));padding-right:max(24px,calc((100vw - 1160px)/2))}
.np-page-section h2,.np-page-cta h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.95;letter-spacing:-.045em}
.np-page-cta{padding:clamp(70px,9vw,120px) max(24px,calc((100vw - 1160px)/2));background:var(--np-color-sun)}
.np-contact-grid{align-items:start}.np-contact-grid aside{padding:36px;background:var(--np-color-aqua);border:2px solid var(--np-color-ink)}
.np-contact-grid input,.np-contact-grid textarea{width:100%;border:2px solid var(--np-color-ink);border-radius:0;padding:14px}
.np-thank-wrap{max-width:1160px;margin:0 auto;padding:clamp(64px,8vw,110px) 24px}.np-thank-wrap>h2{max-width:900px;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.94}.np-thank-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:42px 0}.np-thank-steps>div{padding:32px;border:3px solid var(--np-color-ink);background:#fff;box-shadow:8px 8px 0 var(--np-color-sun)}.np-thank-steps h3{font-size:1.55rem}.np-thank-actions{font-size:1.08rem}.np-thank-actions a{font-weight:800}

/* Native legal and confirmation templates */
body.page-id-3 .entry-header{display:block!important;background:var(--np-color-ink);margin:0;padding:clamp(64px,8vw,104px) max(24px,calc((100vw - 1160px)/2))}
body.page-id-3 .entry-title{margin:0;color:#fff;font-size:clamp(3.5rem,7vw,7rem);line-height:.94}
body.page-id-3 .entry-content{width:min(100% - 48px,1160px)!important;max-width:1160px!important;margin:0 auto!important;padding:clamp(54px,7vw,92px) 0!important}
body.page-id-1511 .entry-content>.alignfull{box-sizing:border-box;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
@media(max-width:760px){.np-split,.np-profile,.np-contact-grid{grid-template-columns:1fr}}
@media(max-width:921px){.np-thank-steps{grid-template-columns:1fr}}
