.service-home{background:#f8f9fc;color:#263b5b}.service-home main{max-width:1240px}.service-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding:74px 12px 90px}.service-hero-copy h1{font-size:57px;line-height:1.5;font-weight:500;letter-spacing:-1.4px;margin:18px 0 20px;color:#263b5b}.service-hero-copy h1 em{font-style:normal;color:#4366a7}.service-hero-copy>p{font-size:17px;color:#728198;max-width:400px;line-height:1.9;margin:0}.service-actions{display:flex;gap:26px;align-items:center;margin-top:30px}.service-actions .button{border-radius:12px;padding:13px 25px;gap:35px;display:flex;font-size:14px;background:#355ba3}.service-text-link{font-size:13px;color:#526b91}.service-assurances{display:flex;gap:20px;margin-top:30px;font-size:10px;color:#7b8da5}.service-assurances span:before{content:'✓';color:#ac8c51;margin-left:5px}.service-visual{position:relative;background:#fff;border:1px solid #dce3ef;border-radius:22px;box-shadow:0 22px 65px #34527b0d;transform:rotate(-2deg);padding:0;isolation:isolate}.visual-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0f5;padding:20px}.visual-heading span{font-size:15px;color:#344c72}.visual-heading small{display:block;font-size:10px;color:#8e9bb0;margin-top:3px}.visual-heading i{width:7px;height:7px;border-radius:50%;background:#b69b62;margin-right:auto}.visual-project{margin:22px;background:#f2f5fc;border-radius:14px;padding:22px}.visual-tag{font-size:10px;color:#5271aa;background:#e4ebfa;padding:5px 10px;border-radius:20px}.visual-project h2{font-size:28px;font-weight:500;line-height:1.6;margin:18px 0;color:#3b547d}.visual-art{height:95px;display:flex;gap:10px;align-items:flex-end;margin:20px 0}.visual-art span{height:100%;width:46%;background:linear-gradient(145deg,#cdd9ef,#a4bcdf);border-radius:9px 35px 9px 9px}.visual-art b{height:65%;width:26%;background:#e5d5b6;border-radius:25px 8px 8px 8px}.visual-art i{height:82%;width:28%;background:#dce4f1;border-radius:8px}.visual-progress{height:4px;background:#dce4f3;border-radius:10px;margin-top:25px;overflow:hidden}.visual-progress>span{display:block;width:65%;height:100%;background:#5579b8}.visual-labels{display:flex;justify-content:space-between;font-size:9px;color:#899bb6;margin-top:10px}.visual-bottom{display:flex;justify-content:space-between;padding:0 24px 22px;font-size:10px;color:#8c9cb3}.visual-note{position:absolute;bottom:45px;left:-45px;display:flex;gap:12px;align-items:center;border:1px solid #e0e6ef;border-radius:12px;background:#fff;padding:16px 22px;box-shadow:0 12px 35px #39547c12;transform:rotate(2deg);font-size:13px;color:#47638f}.visual-note>span{color:#ac8c51;font-size:26px}.visual-note small{display:block;font-size:10px;color:#97a3b6;margin-top:5px}.service-section{padding:40px 0 70px;border-top:1px solid #e0e6f0}.service-section-head h2,.service-process h2{font-size:35px;line-height:1.6;font-weight:500;color:#293f61;margin:10px 0 30px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-grid article{padding:28px;background:#fff;border:1px solid #e0e6f0;border-radius:16px}.service-grid small{display:block;font-size:10px;color:#94a0b4;margin:24px 0 16px}.service-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#edf2fc;color:#5576ae;font:24px Arial}.service-grid article:nth-child(2) .service-symbol{background:#f6efe3;color:#aa864b}.service-grid h3{font-size:23px;font-weight:500;margin:0 0 12px}.service-grid p{font-size:13px;color:#8491a5;line-height:1.9;margin:0}.service-process{display:grid;grid-template-columns:1fr 1.3fr;padding:45px 0 65px;gap:70px;border-top:1px solid #e0e6f0}.service-process ol{list-style:none;margin:0;padding:0}.service-process li{display:flex;gap:23px;padding:20px 0;border-bottom:1px solid #e3e8f1}.service-process li>span{font:13px Arial;color:#b39a6c;padding-top:6px}.service-process h3{font-size:20px;font-weight:500;margin:0 0 8px}.service-process p{font-size:13px;color:#8a98ad;margin:0}@media(max-width:900px){.service-hero{gap:40px;padding:50px 10px 65px}.service-hero-copy h1{font-size:42px}.visual-note{left:-10px}.service-grid{gap:12px}.service-grid article{padding:20px}}@media(max-width:650px){.service-hero{grid-template-columns:1fr;gap:40px;padding:35px 4px 50px}.service-hero-copy h1{font-size:38px;letter-spacing:-.6px}.service-hero-copy>p{font-size:14px;max-width:350px}.service-actions{gap:20px}.service-assurances{gap:13px;font-size:9px;margin-top:24px}.service-visual{max-width:400px;width:calc(100% - 20px);margin:0 auto}.visual-note{left:-10px;bottom:30px;padding:12px 16px}.visual-project h2{font-size:25px}.service-grid{grid-template-columns:1fr}.service-grid article{padding:23px}.service-grid small{margin:17px 0 12px}.service-section{padding:28px 0 40px}.service-section-head h2,.service-process h2{font-size:29px}.service-process{grid-template-columns:1fr;gap:15px;padding:30px 0}.service-process h2{margin-bottom:15px}}
.initiative-hero{gap:65px;padding:48px 8px 65px;align-items:center}.initiative-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;color:#a2854e}.initiative-eyebrow i{height:6px;width:6px;border-radius:50%;background:#b89a5e;box-shadow:0 0 0 5px #f2ebdf}.initiative-hero .service-hero-copy h1{font-size:49px;line-height:1.55;margin:18px 0}.initiative-hero .service-hero-copy>p{font-size:15px;max-width:450px}.initiative-impact{display:flex;gap:16px;align-items:center;margin:23px 0 20px}.initiative-impact>strong{font-family:Arial,sans-serif;color:#3658a4;font-size:48px;letter-spacing:-2px;line-height:1}.initiative-impact>div{font-size:15px;color:#3c557c}.initiative-impact small{display:block;font-size:11px;color:#8796ae;margin-top:5px}.initiative-period{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid #dfe6f1;font-size:11px;color:#929eb0;max-width:410px}.initiative-period strong{font-weight:400;color:#6d82a3}.initiative-closed{display:flex;align-items:center;gap:11px;margin-top:16px}.initiative-closed>span{display:grid;place-items:center;width:27px;height:27px;background:#edf1f7;border-radius:50%;color:#7d8fa8;font-size:13px}.initiative-closed strong{display:block;font-size:12px;color:#687d9c;font-weight:500}.initiative-closed small{display:block;font-size:10px;color:#9aa5b6;margin-top:3px}.initiative-hero .service-actions{margin-top:24px}.initiative-visual{position:relative;min-width:0}.initiative-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 5%,#f6f8fc 60%,#f6f0e5);border:1px solid #d9e1ef;border-radius:25px;padding:28px;box-shadow:0 25px 65px #2a487b10;min-height:410px}.initiative-card:before{content:'';position:absolute;right:-100px;top:100px;width:310px;height:310px;border:1px solid #e1e6f0;border-radius:50%;opacity:.7;pointer-events:none}.initiative-card:after{content:'';position:absolute;left:-95px;top:-65px;width:220px;height:220px;border:1px solid #e9dfca;border-radius:50%;opacity:.6;pointer-events:none}.initiative-card-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid #e1e6ef}.initiative-card-brand img{width:47px;height:47px}.initiative-card-brand>div{font-family:Arial,sans-serif;color:#34486b}.initiative-card-brand strong{font-size:16px;letter-spacing:2px;display:block}.initiative-card-brand small{font-size:7px;letter-spacing:3px;display:block;color:#a78d5a;margin-top:7px}.initiative-card-brand>span{font-size:9px;color:#a08a64;margin-inline-start:auto;line-height:1.9}.initiative-card-copy{position:relative;z-index:1;padding:24px 0 100px}.initiative-card-copy>span{font-size:10px;color:#9c875e}.initiative-card-copy h2{font-size:27px;font-weight:500;line-height:1.7;color:#3a5279;margin:12px 0}.initiative-card-copy p{font-size:11px;color:#91a0b7;margin:0}.initiative-stamp{position:absolute;left:25px;top:185px;width:180px;height:180px;border:2px solid #b99a5b;border-radius:50%;padding:7px;box-sizing:border-box;transform:rotate(-12deg);background:#fffcf5ed;z-index:2;box-shadow:0 12px 30px #a28a5615;animation:initiative-seal-in .7s ease-out both}.initiative-stamp>div{border:1px dashed #c3a66d;border-radius:50%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a28246}.initiative-stamp span{font-size:12px}.initiative-stamp strong{font:700 48px/1.15 Arial,sans-serif;color:#3658a4;letter-spacing:-2px;margin:4px 0}.initiative-stamp strong small{font-size:25px;letter-spacing:0}.initiative-stamp b{font-size:13px;font-weight:500}.initiative-stamp i{font:5px Arial,sans-serif;letter-spacing:1.5px;font-style:normal;margin-top:7px}.initiative-code{position:relative;z-index:1;background:#fff;border:1px solid #dce3ef;border-radius:15px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.initiative-code small{display:block;font-size:9px;color:#96a2b5}.initiative-code strong{display:block;font:700 20px Arial,sans-serif;letter-spacing:1px;color:#3658a4;margin-top:7px}.initiative-code>span{font-size:15px;color:#b08c49;text-align:left}.initiative-code>span small{margin-top:5px;font-size:8px}.initiative-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;font-size:9px;color:#9ba5b5}.initiative-card-footer strong{font-size:10px;color:#7c8dab;font-weight:400}.initiative-caption{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.8;color:#91a0b7;margin:16px 14px}.initiative-caption>span{font-size:20px;color:#b99d65}@keyframes initiative-seal-in{from{opacity:0;transform:rotate(-20deg) scale(1.15)}to{opacity:1;transform:rotate(-12deg) scale(1)}}@media(max-width:1000px){.initiative-hero{gap:30px}.initiative-hero .service-hero-copy h1{font-size:39px}.initiative-card{padding:22px}.initiative-card-copy h2{font-size:24px}.initiative-stamp{left:18px;top:185px;width:155px;height:155px}.initiative-stamp strong{font-size:43px}}@media(max-width:650px){.initiative-hero{padding-top:28px;gap:30px}.initiative-hero .service-hero-copy h1{font-size:36px}.initiative-impact{margin:21px 0}.initiative-impact>strong{font-size:43px}.initiative-impact>div{font-size:14px}.initiative-hero .service-hero-copy>p{font-size:14px}.initiative-card{min-height:390px;padding:21px;border-radius:20px}.initiative-card-copy{padding-bottom:100px}.initiative-card-copy h2{font-size:25px}.initiative-stamp{top:180px;width:153px;height:153px;left:18px}.initiative-card-footer{font-size:8px}.initiative-caption{margin:13px 6px;font-size:9px}.initiative-period{font-size:10px;gap:10px}}@media(prefers-reduced-motion:reduce){.initiative-stamp{animation:none}}

.initiative-stamp strong small{display:inline!important;color:inherit;font-weight:700}.initiative-stamp strong{white-space:nowrap}
@media(max-width:650px){.initiative-card-copy{padding-bottom:0}.initiative-stamp{position:relative;top:auto;left:auto;margin:18px auto 27px}.initiative-card{min-height:0}.initiative-card-copy h2{font-size:24px}}

.initiative-stamp>.initiative-expired{position:absolute;bottom:17px;left:-12px;right:-12px;border:1px solid #aa8761;background:#fbf6ed;color:#8f7047;border-radius:5px;text-align:center;font-size:12px;font-weight:bold;padding:5px 9px;box-shadow:0 4px 12px #7d694b10;transform:rotate(12deg)}.initiative-stamp>div{padding-bottom:20px;box-sizing:border-box}.initiative-card-meta{margin-top:18px;padding-top:17px;border-top:1px solid #e1e6ef;display:flex;justify-content:space-between;align-items:center;gap:15px}.initiative-card-meta>div{display:flex;align-items:center;gap:10px}.initiative-card-meta strong{font:700 32px Arial,sans-serif;letter-spacing:-1px;color:#3658a4}.initiative-card-meta>div>span{font-size:11px;color:#667d9f}.initiative-card-meta small{display:block;font-size:8px;color:#94a0b5;margin-top:4px}.initiative-card-meta>p{margin:0;text-align:left}.initiative-card-meta>p>b{font-size:10px;font-weight:400;color:#7b8da7;display:block;margin:5px 0}.initiative-card-meta>p>span{display:inline-block;font-size:8px;color:#a08860;background:#f7f2e8;padding:3px 7px;border-radius:10px}.initiative-hero .service-hero-copy h1{font-size:46px}.initiative-hero .service-hero-copy>.initiative-closed{margin-top:24px}.initiative-hero .service-hero-copy .service-actions{margin-top:24px}@media(max-width:650px){.initiative-card-meta{align-items:flex-start;gap:12px;flex-wrap:wrap}.initiative-card-meta>p{text-align:right}.initiative-card-meta strong{font-size:30px}.initiative-hero .service-hero-copy h1{font-size:36px}.initiative-stamp>.initiative-expired{font-size:11px}.initiative-card-meta>p small{margin-top:0}}

/* One horizontal campaign card, with an unmistakably expired stamp. */
.service-hero.initiative-hero{display:block;padding:32px 0 40px}.initiative-visual{width:100%}.initiative-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);column-gap:45px;min-height:0;padding:28px 36px;border-radius:24px}.initiative-card-brand{grid-column:1/-1;padding-bottom:20px}.initiative-card-copy{grid-column:1;padding:26px 0 18px}.initiative-card-copy h1{font-size:38px;line-height:1.6;font-weight:500;color:#344c75;margin:10px 0 15px;letter-spacing:-.7px}.initiative-card-copy>span{font-size:11px}.initiative-description{font-size:14px!important;line-height:1.9;color:#7b8da6!important;max-width:570px;margin:0 0 14px!important}.initiative-disciplines{font-size:11px!important;color:#9ca7b8!important}.initiative-stamp{position:relative;grid-column:2;grid-row:2;width:180px;height:180px;left:auto;top:auto;margin:42px auto 20px;align-self:center;animation:none;transform:rotate(-10deg);opacity:1;background:#fcfaf5;border-color:#cab58e}.initiative-stamp>div{color:#b0a182;opacity:.7;padding-bottom:0}.initiative-stamp strong{color:#6f81a4;text-decoration:line-through;text-decoration-color:#ad3b40;text-decoration-thickness:3px}.initiative-stamp>.initiative-expired{bottom:27px;left:-33px;right:-33px;padding:8px 8px;color:#ac353d;background:#fff8f7;border:3px double #b04449;border-radius:4px;font-size:19px;font-weight:700;letter-spacing:.5px;box-shadow:0 0 0 3px #fff8f7;transform:rotate(4deg);opacity:1}.initiative-code{grid-column:2;grid-row:3;margin-top:0;padding:13px 18px;align-self:stretch;background:#fffdfb}.initiative-code strong{text-decoration:line-through;text-decoration-color:#b76a6b;text-decoration-thickness:1px;color:#8b98af;font-size:18px}.initiative-code>span{color:#a99a7c;font-size:13px}.initiative-card-meta{grid-column:1;grid-row:3;margin-top:0;padding:16px 20px;border:1px solid #e2d7bd;border-radius:15px;background:#faf7ef;gap:20px}.initiative-card-meta>div{gap:12px}.initiative-card-meta strong{font-size:39px}.initiative-card-meta>div>span{font-size:12px}.initiative-card-meta>p{text-align:right}.initiative-card-meta>p small{font-size:10px;color:#9a845b}.initiative-card-meta>p>b{font-size:17px;font-weight:700;color:#644f38;margin:7px 0;white-space:nowrap}.initiative-card-meta>p>b>i{font-style:normal;font-size:11px;color:#9b8c77;padding:0 4px}.initiative-card-meta>p>span{background:#f9e9e7;color:#aa4549;border:1px solid #edc6c6;font-size:11px;font-weight:700;padding:5px 10px}.initiative-card-footer{grid-column:1/-1;margin-top:18px;padding-top:16px;border-top:1px solid #e2e7ef}.initiative-caption{justify-content:center;font-size:10px;margin:14px 0 0}.initiative-card:before{right:auto;left:110px;top:90px;width:260px;height:260px}.initiative-card:after{display:none}@media(max-width:1000px){.initiative-card{column-gap:25px;padding:25px}.initiative-card-copy h1{font-size:32px}.initiative-card-meta{flex-wrap:wrap;gap:14px}.initiative-card-meta>p>b{font-size:16px}.initiative-card-meta strong{font-size:33px}}@media(max-width:650px){.service-hero.initiative-hero{padding:22px 0 32px}.initiative-card{display:flex;flex-direction:column;padding:20px;border-radius:19px;gap:0}.initiative-card-brand{padding-bottom:18px}.initiative-card-copy{padding:21px 0 8px}.initiative-card-copy h1{font-size:29px;line-height:1.65;margin:10px 0 14px}.initiative-description{font-size:13px!important}.initiative-stamp{width:164px;height:164px;margin:14px auto 28px;flex:none}.initiative-stamp>.initiative-expired{font-size:17px;left:-26px;right:-26px;bottom:23px;padding:7px}.initiative-card-meta{order:4;margin-top:0;display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:18px}.initiative-card-meta>div{padding-bottom:15px;border-bottom:1px solid #e5dcc9}.initiative-card-meta>p>b{font-size:20px;white-space:normal}.initiative-code{order:5;margin-top:14px}.initiative-card-footer{order:6;margin-top:17px}.initiative-card-meta>div>span{font-size:12px}.initiative-card-meta strong{font-size:39px}.initiative-card:before{left:40px;top:245px;width:230px;height:230px}}
.home-entry-actions{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin:25px 0 15px}.home-entry-actions .button{padding:13px 26px;border-radius:12px;font-size:14px;min-height:47px;display:flex;align-items:center;gap:25px}.home-entry-actions .service-text-link{padding:10px 12px}.home-request-guide{background:#fff;border:1px solid #dce4ef;border-radius:23px;padding:27px;margin:15px 0 40px}.home-guide-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.home-guide-heading h2{font-size:27px;font-weight:500;color:#344d74;margin:7px 0}.home-guide-heading p{font-size:13px;color:#8b9ab1;margin:0}.home-request-guide picture,.home-request-guide img{display:block;width:100%;height:auto}.request-entry{max-width:600px;margin:55px auto 70px;padding:40px 30px;text-align:center;background:white;border:1px solid #dce4ef;border-radius:23px;box-shadow:0 20px 60px #37537b0d}.request-entry>img{display:block;margin:0 auto 20px}.request-entry h1{font-size:32px;color:#365179;margin:12px 0}.request-entry p{font-size:14px;line-height:1.9;color:#8a99b0;max-width:420px;margin:0 auto}.request-entry-buttons{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin:28px 0}.request-entry-buttons .button{font-size:14px;padding:14px 24px;border-radius:12px}.request-entry>small{display:block;font-size:11px;color:#9aa6b8;margin-bottom:20px}@media(max-width:650px){.home-entry-actions{gap:10px;margin-top:20px}.home-entry-actions .button{padding:12px 18px;font-size:13px;gap:13px}.home-entry-actions .service-text-link{font-size:12px}.home-request-guide{padding:18px;border-radius:18px;margin:12px 0 30px}.home-guide-heading{display:block}.home-guide-heading h2{font-size:23px}.home-guide-heading p{font-size:12px;line-height:1.9}.home-guide-heading>a{display:inline-block;margin-top:12px}.request-entry{padding:30px 20px;margin:30px auto 50px}.request-entry h1{font-size:27px}.request-entry-buttons{flex-direction:column}.request-entry-buttons .button{width:100%;box-sizing:border-box}}
