.page .wp-block-post-content:has(.sli-page-hero),
.page .wp-block-post-content:has(.sli-contact-hero) { padding: 0 !important; }
.sli-page-hero,.sli-section,.sli-contact-hero,.sli-contact-layout { box-sizing:border-box; width:min(1180px,calc(100% - 44px)); margin-inline:auto; }
.sli-page-hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(360px,.88fr); gap:clamp(40px,6vw,82px); align-items:center; padding:clamp(64px,7vw,104px) 0; }
.sli-page-hero h1,.sli-contact-hero h1 { margin:.22em 0 .38em; color:var(--sli-navy); font-size:clamp(2.55rem,5vw,4.4rem); line-height:1.02; letter-spacing:-.045em; }
.sli-page-hero figure { margin:0; }
.sli-page-hero img { display:block; width:100%; aspect-ratio:3/2; object-fit:cover; box-shadow:var(--sli-shadow); }
.sli-eyebrow { margin:0 0 14px; color:var(--sli-gold); font-size:.88rem; font-weight:700; letter-spacing:.08em; line-height:1.4; text-transform:uppercase; }
.sli-lead { max-width:700px; color:#24384b; font-size:clamp(1.08rem,1.5vw,1.3rem); line-height:1.65; }
.sli-button { display:inline-flex; align-items:center; justify-content:center; min-height:48px; margin-top:20px; padding:10px 26px; border:2px solid var(--sli-navy); border-radius:999px; color:#fff; background:var(--sli-navy); font-weight:700; text-decoration:none; transition:.16s ease; }
.sli-button:hover { border-color:var(--sli-blue); color:#fff; background:var(--sli-blue); transform:translateY(-1px); }
.sli-section { padding:clamp(64px,7vw,96px) clamp(0px,2vw,28px); }
.sli-section h2,.sli-contact-layout h2 { margin:.15em 0 .55em; color:var(--sli-navy); font-size:clamp(2rem,3.8vw,3.15rem); line-height:1.08; letter-spacing:-.035em; }
.sli-section h3 { color:var(--sli-navy); font-size:1.28rem; line-height:1.25; }
.sli-section p,.sli-section li,.sli-contact-layout { font-size:1.05rem; line-height:1.72; }
.sli-intro { display:grid; grid-template-columns:.82fr 1.18fr; gap:clamp(42px,7vw,90px); border-top:1px solid var(--sli-rule); }
.sli-intro p:first-child { margin-top:0; }
.sli-tinted { width:min(1260px,calc(100% - 44px)); padding-inline:clamp(28px,5vw,68px); background:var(--sli-ivory); }
.sli-card-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; margin-top:38px; }
.sli-card-grid article { padding:28px; border-top:3px solid var(--sli-gold); background:#fff; box-shadow:0 8px 24px rgba(15,42,68,.05); }
.sli-card-grid article h3 { margin-top:0; }
.sli-steps { display:grid; grid-template-columns:repeat(2,1fr); gap:20px 48px; margin:42px 0; padding:0; list-style:none; counter-reset:none; }
.sli-steps li { display:grid; grid-template-columns:54px 1fr; gap:18px; padding:24px 0; border-top:1px solid var(--sli-rule); }
.sli-steps span { color:var(--sli-gold); font-weight:800; }
.sli-steps h3,.sli-steps p { margin-top:0; }
.sli-note { padding:20px 24px; border-left:4px solid var(--sli-gold); background:var(--sli-ivory); }
.sli-wide-copy { max-width:830px; }
.sli-faq details { max-width:920px; border-top:1px solid var(--sli-rule); }
.sli-faq details:last-child { border-bottom:1px solid var(--sli-rule); }
.sli-faq summary { padding:20px 40px 20px 0; color:var(--sli-navy); font-size:1.12rem; font-weight:700; cursor:pointer; }
.sli-faq details p { padding:0 0 20px; }
.sli-page-cta { width:min(1180px,calc(100% - 44px)); margin:40px auto 0; padding:clamp(56px,7vw,88px); color:#fff; background:var(--sli-navy); }
.sli-page-cta > div { max-width:780px; }
.sli-page-cta h2 { margin:.2em 0; color:#fff; font-size:clamp(2.2rem,4vw,3.4rem); line-height:1.08; }
.sli-page-cta p:not(.sli-eyebrow) { font-size:1.1rem; line-height:1.7; }
.sli-page-cta .sli-button { border-color:var(--sli-gold); color:var(--sli-navy); background:var(--sli-gold); }
.sli-resource-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:24px; }
.sli-resource-grid article { padding:clamp(28px,4vw,48px); background:var(--sli-ivory); }
.sli-resource-grid h2 { font-size:clamp(1.65rem,3vw,2.25rem); }
.sli-resource-grid a,.sli-urgent a { color:var(--sli-blue); font-weight:700; }
.sli-urgent { padding:clamp(36px,5vw,60px); border:2px solid var(--sli-gold); }
.sli-faq-intro { max-width:760px; margin-bottom:28px; color:var(--sli-muted); }
.sli-resource-faq details { max-width:none; }
.sli-resource-faq summary { position:relative; padding:24px 54px 24px 0; list-style:none; }
.sli-resource-faq summary::-webkit-details-marker { display:none; }
.sli-resource-faq summary::after { content:'+'; position:absolute; right:8px; top:20px; color:var(--sli-gold); font-size:1.7rem; font-weight:400; line-height:1; }
.sli-resource-faq details[open] summary::after { content:'\2212'; }
.sli-resource-faq details div { max-width:920px; }
.sli-resource-links { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:clamp(36px,7vw,96px); background:var(--sli-ivory); }
.sli-resource-links__list { border-top:1px solid var(--sli-rule); }
.sli-resource-links__list a { display:flex; justify-content:space-between; gap:24px; padding:18px 0; border-bottom:1px solid var(--sli-rule); color:var(--sli-navy); text-decoration:none; }
.sli-resource-links__list a:hover strong,.sli-resource-links__list a:focus strong { color:var(--sli-blue); text-decoration:underline; }
.sli-resource-links__list span { max-width:310px; color:var(--sli-muted); font-size:.94rem; text-align:right; }
.sli-resource-next { text-align:center; }
.sli-resource-next__links { display:flex; flex-wrap:wrap; justify-content:center; gap:12px; margin-top:30px; }
.sli-resource-next__links a { padding:12px 20px; border:1px solid var(--sli-rule); border-radius:999px; color:var(--sli-navy); font-weight:700; text-decoration:none; }
.sli-resource-next__links a:hover,.sli-resource-next__links a:focus { border-color:var(--sli-gold); color:var(--sli-blue); }
.sli-contact-hero { padding:clamp(70px,9vw,122px) 0 clamp(50px,6vw,76px); text-align:center; }
.sli-contact-hero .sli-lead { margin-inline:auto; }
.sli-contact-layout { display:grid; grid-template-columns:.85fr 1.15fr; gap:clamp(42px,7vw,86px); align-items:start; padding:0 0 70px; }
.sli-contact-list { padding-left:22px; }
.sli-contact-list li { margin-bottom:24px; }
.sli-form-card { padding:clamp(28px,4vw,48px); background:var(--sli-ivory); box-shadow:var(--sli-shadow); }
.sli-contact-form { display:grid; gap:10px; }
.sli-contact-form label { margin-top:8px; color:var(--sli-navy); font-weight:700; }
.sli-contact-form input,.sli-contact-form select,.sli-contact-form textarea { box-sizing:border-box; width:100%; padding:13px 14px; border:1px solid rgba(15,42,68,.34); border-radius:2px; color:#172634; background:#fff; font:inherit; }
.sli-contact-form textarea { resize:vertical; }
.sli-contact-form .sli-button { justify-self:start; }
.sli-form-privacy { color:#526579; font-size:.9rem; }
.sli-honeypot { position:absolute !important; left:-9999px !important; }
.sli-form-success,.sli-form-error { margin-bottom:18px; padding:16px; border-left:4px solid #2e6f4f; background:#edf7f0; }
.sli-form-error { border-left-color:#a23b3b; background:#fff0f0; }
.sli-contact-choice { padding-bottom:28px; text-align:center; }
.sli-contact-choice h2 { margin:.1em auto .65em; font-size:clamp(1.55rem,2.7vw,2.15rem); }
.sli-contact-call { display:flex; align-items:center; justify-content:center; min-height:50px; padding:8px 20px; border:2px solid var(--sli-navy); border-radius:999px; color:#fff; background:var(--sli-navy); font-size:1.08rem; font-weight:800; text-decoration:none; }
.sli-contact-call:hover { border-color:var(--sli-blue); color:#fff; background:var(--sli-blue); }
.sli-choice-divider { display:flex; align-items:center; gap:14px; margin:0 0 22px; color:#607083; font-size:.82rem; font-weight:700; letter-spacing:.035em; text-transform:uppercase; }
.sli-choice-divider::before,.sli-choice-divider::after { content:""; flex:1; height:1px; background:rgba(15,42,68,.16); }
.page-id-11 .sli-page-hero { grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr); }
.page-id-11 .sli-page-hero figure { max-width:480px; justify-self:end; }
.page-id-11 .sli-page-hero img { height:auto !important; aspect-ratio:auto !important; object-fit:contain; object-position:center; }
.sli-founder-credentials { display:grid; grid-template-columns:1.35fr .65fr; gap:clamp(38px,7vw,88px); align-items:start; }
.sli-founder-credentials aside { padding:32px; border-top:4px solid var(--sli-gold); background:var(--sli-navy); color:#fff; }
.sli-founder-credentials aside h3 { margin-top:0; color:#fff; font-size:1.65rem; }
.sli-founder-credentials aside ul { margin:0; padding-left:20px; }
.sli-home-founder { display:grid; grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr); gap:clamp(40px,7vw,86px); align-items:center; box-sizing:border-box; width:min(1180px,calc(100% - 44px)); margin:clamp(64px,8vw,110px) auto; padding:clamp(36px,5vw,64px); background:var(--sli-ivory); }
.sli-home-founder figure { margin:0; }
.sli-home-founder img { display:block; width:100%; height:auto !important; aspect-ratio:auto !important; object-fit:contain; object-position:center; box-shadow:var(--sli-shadow); }
.sli-home-founder h2 { margin:.18em 0 .45em; color:var(--sli-navy); font-size:clamp(2.15rem,3.5vw,3rem); line-height:1.06; letter-spacing:-.04em; }
.sli-home-founder p:not(.sli-eyebrow) { font-size:1.05rem; line-height:1.72; }
.sli-mobile-actions { display:none; }
.sli-legal-page { box-sizing:border-box; width:min(900px,calc(100% - 44px)); margin-inline:auto; padding:clamp(64px,8vw,110px) 0; }
.sli-legal-page h1 { margin:.18em 0 .28em; color:var(--sli-navy); font-size:clamp(2.7rem,6vw,4.8rem); line-height:1; letter-spacing:-.045em; }
.sli-legal-page h2 { margin:2.1em 0 .55em; color:var(--sli-navy); font-size:clamp(1.45rem,2.5vw,2rem); line-height:1.15; }
.sli-legal-page p { color:#24384b; font-size:1.04rem; line-height:1.75; }
.sli-legal-page a { color:var(--sli-blue); font-weight:700; }
@media(max-width:781px){.sli-page-hero,.sli-intro,.sli-contact-layout,.sli-resource-links{grid-template-columns:1fr}.sli-page-hero{gap:34px;padding-top:48px}.sli-page-hero figure{max-width:680px}.sli-card-grid{grid-template-columns:1fr}.sli-steps,.sli-resource-grid{grid-template-columns:1fr}.sli-page-cta{text-align:left}.sli-contact-hero{text-align:left}.sli-contact-hero .sli-lead{margin-left:0}.sli-resource-links__list a{display:block}.sli-resource-links__list span{display:block;max-width:none;margin-top:5px;text-align:left}}
@media(max-width:781px){.page-id-11 .sli-page-hero,.sli-founder-credentials,.sli-home-founder{grid-template-columns:1fr}.page-id-11 .sli-page-hero figure{justify-self:start;width:min(100%,480px)}.sli-home-founder figure{width:min(100%,460px)}}
@media(max-width:1050px){.sli-home-founder{grid-template-columns:1fr;max-width:760px}.sli-home-founder figure{width:min(100%,560px);margin-inline:auto}.sli-home-founder>div{max-width:650px;margin-inline:auto}.sli-home-founder h2{font-size:clamp(2.2rem,6vw,3.15rem)}}
@media(max-width:600px){body{padding-bottom:68px}.sli-page-hero,.sli-section,.sli-contact-hero,.sli-contact-layout,.sli-legal-page{width:calc(100% - 40px)}.sli-page-hero h1,.sli-contact-hero h1{font-size:clamp(2.25rem,12vw,3.1rem)}.sli-page-hero img{aspect-ratio:4/3}.sli-tinted,.sli-page-cta{width:calc(100% - 40px);padding:44px 24px}.sli-section{padding-top:54px;padding-bottom:54px}.sli-steps li{grid-template-columns:40px 1fr}.sli-button{width:100%;box-sizing:border-box;text-align:center}.sli-form-card{padding:24px 20px}.sli-mobile-actions{position:fixed;z-index:1000;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr;min-height:64px;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid rgba(15,42,68,.18);background:#fff;box-shadow:0 -8px 28px rgba(15,42,68,.14)}.sli-mobile-actions a{display:flex;align-items:center;justify-content:center;margin:0 3px;padding:10px 8px;border-radius:4px;font-size:.93rem;font-weight:800;text-align:center;text-decoration:none}.sli-mobile-actions__form{color:#fff;background:var(--sli-navy)}}
@media(max-width:600px){.page-id-11 .sli-page-hero img{height:auto !important;aspect-ratio:auto !important}.sli-home-founder{width:calc(100% - 40px);padding:30px 22px}}
@media(prefers-reduced-motion:reduce){.sli-button{transition:none}}
