.activate-home{--activate-navy:#203e52;--activate-ink:#0c2236;--activate-blue:#607786;--activate-dusty:#9bb6c8;--activate-pale:#dce3e7;--activate-wash:#edf3f6;--activate-cream:#f8f5ed;background:var(--activate-cream);color:var(--activate-ink);overflow:hidden}.activate-hero{grid-template-columns:1fr 1.02fr;align-items:center;gap:0;max-width:1280px;min-height:680px;margin:0 auto;padding:58px 40px 70px;display:grid;position:relative}.activate-hero-image{background:linear-gradient(#0000 55%,#0c22365c),url(/hero.png) 50%/cover no-repeat;border-radius:180px 180px 28px 28px;grid-area:1/2;height:590px;box-shadow:0 28px 70px #203e5228}.activate-hero-panel{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f8f5edf7;border:1px solid #fffa;border-radius:0 140px 140px 24px;grid-area:1/1/auto/3;width:min(650px,58%);padding:58px 56px;box-shadow:0 26px 70px #0c22361d}.activate-kicker,.activate-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--activate-blue);margin-bottom:17px;font-size:11px;font-weight:800}.activate-hero h1{color:var(--activate-navy);letter-spacing:-.055em;margin-bottom:26px;font-size:clamp(3.4rem,6vw,5.7rem);line-height:.96}.activate-lead{color:#314f63;max-width:540px;margin-bottom:30px;font-size:20px;line-height:1.65}.activate-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.activate-primary,.activate-close-button{background:var(--activate-navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:13px 26px;font-size:15px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 10px 22px #203e5225}.activate-primary:hover,.activate-close-button:hover{background:#2d5269;transform:translateY(-2px)}.activate-secondary{color:var(--activate-navy);border-bottom:2px solid var(--activate-dusty);padding:9px 2px 5px;font-size:14px;font-weight:700}.activate-trust{color:var(--activate-navy);background:linear-gradient(90deg,#edf3f6,#dce3e7,#edf3f6);border-block:1px solid #cbd7de;justify-content:center;align-items:center;gap:20px;padding:24px 30px;display:flex}.activate-trust-mark{border:2px solid var(--activate-dusty);background:#ffffff80;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.activate-trust p{max-width:560px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.4}.activate-section{text-align:center;max-width:1160px;margin:0 auto;padding:82px 40px}.activate-section h2{color:var(--activate-navy);margin-bottom:20px;font-size:clamp(2.65rem,4.8vw,4.45rem)}.activate-intro{max-width:720px;color:var(--activate-blue);margin:0 auto 38px;font-size:18px}.ministry-grid{grid-template-columns:repeat(7,1fr);gap:14px;display:grid}.ministry-card{border:1px solid var(--activate-pale);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:155px;padding:24px 12px 20px;display:flex;box-shadow:0 12px 30px #203e520d}.ministry-card span{color:#fff;background:var(--activate-navy);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.ministry-card:nth-child(2n) span{background:var(--activate-blue)}.ministry-card:nth-child(3n) span{background:#7393a7}.ministry-card h3{letter-spacing:0;color:var(--activate-navy);margin:0;font:600 16px/1.25 Arial,Helvetica,sans-serif}.activate-benefits{background:linear-gradient(165deg,#edf3f6,#dce3e7 55%,#edf3f6);max-width:none;padding-inline:max(40px,50vw - 540px)}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px;display:grid}.benefit-card{color:var(--activate-navy);background:#ffffffd9;border:1px solid #fff;border-radius:20px;padding:34px 24px;box-shadow:0 14px 34px #203e520c}.benefit-card h3{margin:17px 0 0;font-size:25px}.benefit-copy{color:#456275;max-width:760px;margin:34px auto 0;font-size:17px}.activate-journey{max-width:1180px}.journey-track{text-align:left;grid-template-columns:repeat(5,1fr);gap:0;margin-top:40px;display:grid}.journey-step{min-width:0}.journey-top{align-items:center;width:100%;display:flex}.journey-top span{background:var(--activate-navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font:22px Georgia,serif;display:grid;box-shadow:0 7px 18px #203e5220}.journey-top i{background:var(--activate-dusty);flex:1;height:2px;margin:0 11px}.journey-step:nth-child(2) .journey-top span{background:#58758a}.journey-step:nth-child(3) .journey-top span{background:#7798ac}.journey-step:nth-child(4) .journey-top span{background:#526f84}.journey-step:nth-child(5) .journey-top span{background:#9bb6c8}.journey-step h3{letter-spacing:.12em;color:var(--activate-navy);margin:20px 0 8px;font:800 14px/1.2 Arial,Helvetica,sans-serif}.journey-step p{color:var(--activate-blue);margin:0;padding-right:18px;font-size:14px;line-height:1.45}.activate-close{color:#fff;text-align:center;background:linear-gradient(90deg,#0c2236e8,#203e52d6),url(/hero.png) 50% 58%/cover no-repeat;place-items:center;min-height:470px;padding:70px 30px 125px;display:grid;position:relative}.activate-close:before,.activate-close:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff0a;border:1px solid #fff5;border-radius:50%;position:absolute}.activate-close:before{width:130px;height:130px;bottom:30px;left:-35px}.activate-close:after{width:105px;height:105px;top:42px;right:-20px}.activate-close-inner{z-index:1;max-width:780px;position:relative}.activate-close .activate-eyebrow{color:#cbd7de}.activate-close h2{color:#fff;margin-bottom:20px;font-size:clamp(3rem,5.2vw,5rem)}.activate-close p{color:#edf3f6;max-width:700px;margin:0 auto 28px;font-size:19px;line-height:1.65}.activate-close-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.activate-close-button{box-shadow:none;border:2px solid #dce3e7}.activate-interest{color:var(--activate-navy);background:#fff}.activate-interest:hover{background:var(--activate-pale);color:var(--activate-navy)}.activate-discover{color:#fff;background:0 0}.activate-discover:hover{color:#fff;background:#ffffff16}@media (max-width:980px){.activate-hero{grid-template-columns:1fr;min-height:auto;padding:0 0 44px}.activate-hero-image{background-position:50%;border-radius:0;grid-area:1/1;height:460px}.activate-hero-panel{border-radius:48px 48px 18px 18px;grid-area:2/1;width:calc(100% - 34px);margin:-78px auto 0;padding:44px 34px}.ministry-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.activate-hero-image{background-position:50% 52%;height:285px}.activate-hero-panel{border-radius:34px 34px 16px 16px;width:calc(100% - 24px);margin-top:-42px;padding:30px 23px 29px}.activate-hero h1{margin-bottom:18px;font-size:2.85rem;line-height:1.02}.activate-kicker{margin-bottom:14px}.activate-lead{margin-bottom:22px;font-size:16px;line-height:1.52}.activate-actions{gap:11px}.activate-primary{width:100%;min-height:50px}.activate-secondary{margin:auto}.activate-trust{align-items:flex-start;padding:18px 22px}.activate-trust-mark{flex:none;width:41px;height:41px}.activate-trust p{font-size:15px}.activate-section{padding:58px 22px}.activate-section h2{font-size:2.65rem}.activate-intro{font-size:16px}.ministry-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ministry-card{min-height:142px;padding:20px 10px}.ministry-card:last-child{grid-column:1/-1;width:100%;max-width:calc(50% - 6px);margin:auto}.benefit-grid{grid-template-columns:1fr;gap:14px}.benefit-card{text-align:left;align-items:center;gap:18px;padding:23px;display:flex}.benefit-card h3{margin:0;font-size:21px}.benefit-copy{font-size:16px}.journey-track{text-align:left;flex-direction:column;gap:0;margin-top:32px;display:flex}.journey-step{grid-template-rows:auto auto;grid-template-columns:58px 1fr;column-gap:16px;padding-bottom:25px;display:grid;position:relative}.journey-top{flex-direction:column;grid-area:1/1/3;display:flex}.journey-top span{width:50px;height:50px}.journey-top i{width:2px;min-height:36px;margin:8px 0 0}.journey-step h3{grid-area:1/2;margin:7px 0 5px}.journey-step p{grid-area:2/2;padding:0}.journey-step:last-child{padding-bottom:0}.activate-close{min-height:500px;padding:65px 23px 130px}.activate-close h2{font-size:3.15rem}.activate-close p{font-size:17px}.activate-close-actions{gap:11px;width:100%}.activate-close-button{width:100%}}
