:root{--phase41-navy:#073f70;--phase41-blue:#0b5c97;--phase41-sky:#eaf4fb;--phase41-gold:#c58a22;--phase41-ink:#16334a;--phase41-muted:#566d7f;--phase41-line:#cbdce8;--phase41-white:#fff;--phase41-success:#116b4b;--phase41-danger:#a32121}
.phase41-page{background:#fff;color:var(--phase41-ink)}
.phase41-page *{box-sizing:border-box}
.phase41-page .shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.phase41-eyebrow{margin:0 0 .65rem;color:var(--phase41-blue);font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.phase41-hero{background:linear-gradient(135deg,#f8fcff 0%,#e6f2fa 55%,#fff8ec 100%);border-bottom:1px solid var(--phase41-line);padding:4.4rem 0}
.phase41-hero__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:3rem;align-items:center}
.phase41-hero h1{max-width:820px;margin:.2rem 0 1rem;color:var(--phase41-navy);font-size:clamp(2.25rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.045em}
.phase41-lead{max-width:760px;margin:0;color:#36566d;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}
.phase41-radio-badge{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.1rem;padding:.48rem .8rem;border:1px solid #b8d5e8;border-radius:999px;background:#fff;color:#174d73;font-weight:800;font-size:.84rem;box-shadow:0 8px 20px rgba(11,79,134,.08)}
.phase41-radio-badge span{color:#b72525;font-size:.72rem}
.phase41-actions,.phase41-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.6rem}
.phase41-link-action{color:var(--phase41-navy);font-weight:800;text-decoration-thickness:2px;text-underline-offset:4px}
.phase41-listen-wrap{margin-top:1.25rem}
.phase41-listen-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.74rem 1rem;border:1px solid #0b4f86;border-radius:10px;background:#fff;color:#0b4f86;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 8px 18px rgba(7,63,112,.09)}
.phase41-listen-button:hover,.phase41-listen-button:focus-visible{background:#eef7fd}
.phase41-disclosure-card{padding:1.7rem;border:1px solid #b9d1df;border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 24px 50px rgba(19,67,101,.12)}
.phase41-disclosure-card h2{margin:.2rem 0 .8rem;color:var(--phase41-navy);font-size:1.5rem;line-height:1.2}
.phase41-disclosure-card p{line-height:1.65;color:#405c70}
.phase41-disclosure-card a{color:var(--phase41-navy);font-weight:800}
.phase41-scripture-section{padding:1.4rem 0;background:#fff}
.phase41-scripture{display:grid;grid-template-columns:52px 1fr;gap:1rem;align-items:flex-start;padding:1.4rem 1.55rem;border:1px solid #d8c69f;border-radius:18px;background:linear-gradient(135deg,#fffdf8,#fff8e8);box-shadow:0 12px 28px rgba(100,73,25,.08)}
.phase41-scripture__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f3e4bd;color:#7c5712;font-size:1.4rem}
.phase41-scripture blockquote{margin:.2rem 0 .7rem;color:#2a3d4a;font-family:Georgia,serif;font-size:clamp(1.15rem,2vw,1.48rem);line-height:1.55}
.phase41-scripture__reference{margin:0;color:#6b5124}
.phase41-scripture__actions{display:flex;align-items:center;gap:.7rem;margin-top:.75rem}
.phase41-text-action{padding:0;border:0;background:none;color:var(--phase41-navy);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.phase41-copy-status{color:var(--phase41-success);font-size:.9rem}
.phase41-commercial{padding:1.3rem 0;background:#092f50;color:#fff}
.phase41-commercial__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:1.5rem;align-items:center}
.phase41-commercial .phase41-eyebrow{color:#b9dff7}.phase41-commercial h2{margin:.2rem 0}.phase41-commercial audio{width:100%}.phase41-commercial details{grid-column:1/-1;padding:.8rem 0}.phase41-commercial summary{font-weight:800;cursor:pointer}
.phase41-section{padding:4.25rem 0}
.phase41-section--light{background:#f5f9fc;border-block:1px solid #dce7ee}
.phase41-heading{max-width:790px;margin-bottom:2rem}.phase41-heading h2,.phase41-two-column h2,.phase41-request h2{margin:.2rem 0 .75rem;color:var(--phase41-navy);font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.12;letter-spacing:-.025em}.phase41-heading>p:last-child,.phase41-two-column>div>p{color:var(--phase41-muted);font-size:1.06rem;line-height:1.7}
.phase41-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}
.phase41-steps li{display:flex;gap:.85rem;padding:1.35rem;border:1px solid var(--phase41-line);border-radius:16px;background:#fff;box-shadow:0 10px 25px rgba(20,64,94,.06)}
.phase41-steps li>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:var(--phase41-navy);color:#fff;font-weight:900}
.phase41-steps h3{margin:.15rem 0 .55rem;color:var(--phase41-navy);font-size:1.08rem}.phase41-steps p{margin:0;color:#536b7d;line-height:1.55}
.phase41-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.phase41-plan-card{padding:1.8rem;border:1px solid #b8cfde;border-radius:20px;background:#fff;box-shadow:0 18px 38px rgba(15,62,96,.08)}
.phase41-plan-card__name{display:inline-flex;margin:0 0 .8rem;padding:.35rem .65rem;border-radius:999px;background:#e8f3fa;color:#0b4f86;font-weight:900}.phase41-plan-card h3{margin:0 0 .7rem;color:var(--phase41-navy);font-size:1.45rem}.phase41-plan-card p{color:var(--phase41-muted);line-height:1.65}.phase41-plan-card .button{margin-top:.7rem}
.phase41-section--provider{background:linear-gradient(135deg,#073f70,#0b5c97);color:#fff}.phase41-section--provider .phase41-eyebrow{color:#c8e8fb}.phase41-section--provider h2,.phase41-section--provider p,.phase41-section--provider .phase41-link-action{color:#fff}.phase41-two-column{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:2.3rem;align-items:center}.phase41-provider-note{padding:1.5rem;border:1px solid rgba(255,255,255,.35);border-radius:18px;background:rgba(255,255,255,.1)}.phase41-provider-note h3{margin-top:0}.phase41-provider-note li{margin:.55rem 0;line-height:1.5}
.phase41-faq{display:grid;gap:.75rem;max-width:940px}.phase41-faq details{border:1px solid var(--phase41-line);border-radius:12px;background:#fff}.phase41-faq summary{padding:1.1rem 1.2rem;color:var(--phase41-navy);font-weight:900;cursor:pointer}.phase41-faq details p{margin:0;padding:0 1.2rem 1.25rem;color:var(--phase41-muted);line-height:1.65}
.phase41-request{background:#fff}.phase41-request__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2.4rem;align-items:start}.phase41-contact-card{display:grid;gap:.35rem;margin-top:1.3rem;padding:1.1rem;border-left:4px solid var(--phase41-gold);background:#fff8e9}.phase41-contact-card a{color:var(--phase41-navy);font-size:1.25rem;font-weight:900}
.phase41-form{display:grid;gap:1rem;padding:1.6rem;border:1px solid var(--phase41-line);border-radius:18px;background:#f8fbfd;box-shadow:0 18px 42px rgba(20,64,94,.08)}.phase41-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.phase41-form label{display:grid;gap:.4rem;color:#203d52;font-weight:800}.phase41-form input,.phase41-form select,.phase41-form textarea{width:100%;min-height:46px;padding:.7rem .75rem;border:1px solid #9fb7c8;border-radius:8px;background:#fff;color:#17364d;font:inherit}.phase41-form textarea{min-height:120px;resize:vertical}.phase41-form input:focus,.phase41-form select:focus,.phase41-form textarea:focus{outline:3px solid rgba(11,92,151,.2);border-color:#0b5c97}.phase41-form-note{margin:-.4rem 0 0;color:#6a5661;font-size:.88rem;line-height:1.5}.phase41-consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:600!important;line-height:1.5}.phase41-consent input{width:20px;height:20px;min-height:0;margin-top:.15rem}.phase41-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.phase41-form-status{min-height:1.4rem;font-weight:800}.phase41-form-status.is-error{color:var(--phase41-danger)}.phase41-form-status.is-success{color:var(--phase41-success)}
.phase41-home-band{padding:1.8rem 0;border-bottom:1px solid #d7e4ed;background:#f2f8fc}.phase41-home-band__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;align-items:center}.phase41-home-band h2{margin:.2rem 0 .4rem;color:var(--phase41-navy)}.phase41-home-band p{line-height:1.6}
.phase41-player-dialog{width:min(760px,calc(100% - 30px));padding:0;border:0;border-radius:18px;box-shadow:0 35px 100px rgba(0,0,0,.35)}.phase41-player-dialog::backdrop{background:rgba(5,25,39,.72)}.phase41-dialog-close{position:absolute;right:.75rem;top:.75rem;width:42px;height:42px;border:0;border-radius:50%;background:#e7eef3;color:#16384e;font-size:1.6rem;cursor:pointer}.phase41-player-dialog__body{padding:2rem}.phase41-player-dialog iframe{width:100%;min-height:430px;border:0;border-radius:10px}.phase41-player-dialog audio{width:100%}
.phase41-mobile-actions{display:none}.phase41-unavailable{padding:6rem 0;text-align:center}.phase41-unavailable h1{color:var(--phase41-navy);font-size:clamp(2rem,4vw,3.4rem)}
@media(max-width:920px){.phase41-hero__grid,.phase41-two-column,.phase41-request__grid,.phase41-home-band__inner,.phase41-commercial__inner{grid-template-columns:1fr}.phase41-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.phase41-commercial details{grid-column:auto}.phase41-listen--desktop-only{display:none!important}}
@media(max-width:680px){.phase41-page .shell{width:min(100% - 26px,1180px)}.phase41-hero{padding:3rem 0}.phase41-hero h1{font-size:clamp(2.15rem,11vw,3.2rem)}.phase41-actions{align-items:stretch}.phase41-actions .button,.phase41-actions .phase41-link-action,.phase41-listen-button{width:100%;text-align:center}.phase41-scripture{grid-template-columns:1fr}.phase41-scripture__icon{width:42px;height:42px}.phase41-steps,.phase41-plan-grid,.phase41-form__row{grid-template-columns:1fr}.phase41-section{padding:3rem 0}.phase41-mobile-actions{position:fixed;z-index:90;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #8faec2;border-radius:14px;background:#fff;box-shadow:0 12px 35px rgba(3,30,50,.25)}.phase41-mobile-actions a{display:grid;place-items:center;min-height:52px;padding:.6rem;color:#0b4f86;font-weight:900;text-align:center;text-decoration:none}.phase41-mobile-actions a+a{border-left:1px solid #cbdce8}.phase41-page{padding-bottom:72px}}
@media(prefers-reduced-motion:reduce){.phase41-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.phase41-mobile-actions,.phase41-listen-wrap,.phase41-actions,.site-header,.site-footer{display:none!important}.phase41-hero,.phase41-section{padding:1.2rem 0}.phase41-page{padding:0}}
