.treasurer-hero{position:relative;overflow:hidden;min-height:720px;padding:78px 0 84px;color:#fff;background:radial-gradient(circle at 82% 18%,#264d91 0,#10386f 29%,#071b3b 65%)}
.treasurer-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(137,177,246,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(137,177,246,.09) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,#000,rgba(0,0,0,.3))}
.treasurer-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:46% 54%;gap:58px;align-items:center}.treasurer-hero__copy h1{max-width:680px;margin:0;color:#fff;font-size:clamp(48px,4.7vw,73px);line-height:1.02;letter-spacing:-.065em}.treasurer-hero__copy h1 span{display:block;color:#86b5ff}.treasurer-hero__copy>p:not(.role-detail-kicker){max-width:650px;margin:25px 0 0;color:#b8c9df;font-size:17px;line-height:1.75}
.treasurer-hero__actions,.treasurer-final .role-detail-shell>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.treasurer-hero .button{min-height:52px}.treasurer-hero .button-ghost,.treasurer-final .button-ghost{border-color:rgba(255,255,255,.28);color:#fff}
.treasurer-hero__facts{display:flex;flex-wrap:wrap;margin-top:37px;padding-top:23px;border-top:1px solid rgba(255,255,255,.12)}.treasurer-hero__facts span{min-width:140px;margin-right:24px;padding-right:24px;border-right:1px solid rgba(255,255,255,.12)}.treasurer-hero__facts span:last-child{border-right:0}.treasurer-hero__facts b,.treasurer-hero__facts small{display:block}.treasurer-hero__facts b{color:#fff;font-size:12px}.treasurer-hero__facts small{margin-top:4px;color:#8fa4bf;font-size:10px}
.treasurer-console{overflow:hidden;padding:23px;border:7px solid #173456;border-radius:22px;background:#f7faff;box-shadow:0 45px 95px rgba(0,0,0,.4)}.treasurer-console>header,.treasurer-console>header>span{display:flex;align-items:center}.treasurer-console>header{justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #dce6f2}.treasurer-console>header>span{gap:11px}.treasurer-console header i{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#176bff;color:#fff;font-size:10px;font-style:normal;font-weight:900}.treasurer-console header small,.treasurer-console header b{display:block}.treasurer-console header small{color:#176bff;font-size:9px;font-weight:850}.treasurer-console header b{margin-top:4px;color:#102847;font-size:15px}.treasurer-console header em{color:#8293a8;font-size:10px;font-style:normal}
.treasurer-console__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 0}.treasurer-console__metrics article{padding:14px;border:1px solid #dce6f2;border-radius:11px;background:#fff}.treasurer-console__metrics small,.treasurer-console__metrics b,.treasurer-console__metrics span{display:block}.treasurer-console__metrics small{color:#176bff;font-size:8px;font-weight:850}.treasurer-console__metrics b{margin-top:7px;color:#17314f;font-size:12px}.treasurer-console__metrics span{margin-top:4px;color:#7a8ca2;font-size:8px}
.treasurer-console__chart{padding:17px;border:1px solid #dce6f2;border-radius:12px;background:#fff}.treasurer-console__chart>header{display:flex;align-items:end;justify-content:space-between}.treasurer-console__chart header small,.treasurer-console__chart header b{display:block}.treasurer-console__chart header small{color:#176bff;font-size:8px;font-weight:850}.treasurer-console__chart header b{margin-top:4px;color:#17314f;font-size:11px}.treasurer-console__chart header>span{color:#8293a8;font-size:8px}.treasurer-console__chart>div{display:flex;height:105px;align-items:end;gap:12px;margin-top:16px;border-bottom:1px solid #dfe7f1;background:repeating-linear-gradient(to top,transparent 0,transparent 34px,#edf2f8 35px)}.treasurer-console__chart>div i{flex:1;height:var(--h);border-radius:5px 5px 0 0;background:linear-gradient(#75a8ff,#176bff)}
.treasurer-console__alert{display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center;margin-top:12px;padding:13px;border-radius:11px;background:#ddf7ed}.treasurer-console__alert>i{display:grid;width:33px;height:33px;place-items:center;border-radius:9px;background:#15a976;color:#fff;font-style:normal;font-weight:900}.treasurer-console__alert small,.treasurer-console__alert b{display:block}.treasurer-console__alert small{color:#087c58;font-size:8px;font-weight:850}.treasurer-console__alert b{margin-top:4px;color:#17314f;font-size:11px}.treasurer-console__alert>span{color:#087c58;font-weight:900}
.treasurer-secondary>.role-detail-shell{display:grid;grid-template-columns:1fr auto 1fr}.treasurer-secondary .role-detail-brand{font-size:13px}.treasurer-secondary .role-detail-links{gap:12px}.treasurer-secondary .role-detail-links a,.treasurer-secondary .role-detail-cta{position:relative;white-space:nowrap;font-size:9px}.treasurer-secondary .role-detail-links a.active{color:#176bff}.treasurer-secondary .role-detail-links a.active::after{position:absolute;right:0;bottom:-20px;left:0;height:2px;background:#176bff;content:''}
.treasurer-section{padding:112px 0}.treasurer-heading{margin-bottom:46px}.treasurer-heading--split{display:grid;grid-template-columns:1fr .72fr;gap:95px;align-items:end}.treasurer-heading h2,.treasurer-boundary h2,.treasurer-final h2{margin:0;color:#0b1f3d;font-size:clamp(38px,4.2vw,58px);line-height:1.06;letter-spacing:-.055em}.treasurer-heading h2 span,.treasurer-boundary h2 span{color:#176bff}.treasurer-heading>p,.treasurer-heading--split>p,.treasurer-boundary__layout>div:first-child>p:last-child{margin:0;color:#64758d;font-size:16px;line-height:1.8}.treasurer-heading--light h2{color:#fff}.treasurer-heading--light h2 span{color:#86b5ff}.treasurer-heading--light>p{max-width:800px;color:#9fb2ca}
.treasurer-capability{background:#fff}.treasurer-capability__grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #dce5f1;border-radius:22px}.treasurer-capability__grid article{position:relative;min-height:250px;padding:27px;border-right:1px solid #dce5f1;border-bottom:1px solid #dce5f1;background:#f9fbff}.treasurer-capability__grid article:nth-child(4n){border-right:0}.treasurer-capability__grid article:nth-last-child(-n+4){border-bottom:0}.treasurer-capability__grid article>span{position:absolute;top:23px;right:23px;color:#b4c0d0;font-size:10px;font-weight:850}.treasurer-capability__grid article>i,.treasurer-collab__grid article>i{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#e8efff;color:#176bff;font-size:10px;font-style:normal;font-weight:900}.treasurer-capability__grid h3{margin:40px 0 11px;color:#15304f;font-size:19px}.treasurer-capability__grid p{margin:0;color:#6d7f96;font-size:13px;line-height:1.68}
.treasurer-billing,.treasurer-saving,.treasurer-accountability,.treasurer-collab{background:#071b3b}.treasurer-billing__layout{display:grid;grid-template-columns:1fr .9fr;gap:22px}.treasurer-billing__rule{overflow:hidden;border:7px solid #173456;border-radius:22px;background:#f7faff}.treasurer-billing__rule>header{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid #dfe7f1}.treasurer-billing__rule>header>span{display:flex;align-items:center;gap:11px}.treasurer-billing__rule header i{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#176bff;color:#fff;font-size:9px;font-style:normal;font-weight:900}.treasurer-billing__rule header small{color:#176bff;font-size:8px;font-weight:850}.treasurer-billing__rule header h3{margin:5px 0 0;color:#15304f;font-size:18px}.treasurer-billing__rule header em{padding:6px 8px;border-radius:999px;background:#ddf7ed;color:#087c58;font-size:8px;font-style:normal;font-weight:850}.treasurer-billing__rule dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:20px;margin:0}.treasurer-billing__rule dl div{padding:13px;border-radius:10px;background:#edf3fa}.treasurer-billing__rule dt{color:#176bff;font-size:8px;font-weight:850}.treasurer-billing__rule dd{margin:5px 0 0;color:#17314f;font-size:11px;font-weight:700}.treasurer-billing__rule>footer{display:flex;justify-content:flex-end;gap:8px;padding:18px 20px;border-top:1px solid #dfe7f1}.treasurer-billing__rule>footer span,.treasurer-billing__rule>footer b{padding:8px 11px;border-radius:8px;font-size:9px}.treasurer-billing__rule>footer span{border:1px solid #dce6f1;color:#6b7f97}.treasurer-billing__rule>footer b{background:#176bff;color:#fff}
.treasurer-billing__steps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.treasurer-billing__steps article{position:relative;padding:24px;border:1px solid #18385e;border-radius:16px;background:#0a2853}.treasurer-billing__steps article>span{position:absolute;top:20px;right:20px;color:#496b94;font-size:9px;font-weight:900}.treasurer-billing__steps article>i{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;background:rgba(134,181,255,.13);color:#86b5ff;font-size:9px;font-style:normal;font-weight:900}.treasurer-billing__steps h3{margin:30px 0 8px;color:#fff;font-size:16px}.treasurer-billing__steps p{margin:0;color:#9aacc4;font-size:10px;line-height:1.58}.treasurer-billing__note{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:22px;padding:18px 21px;border:1px solid #18385e;border-radius:14px;background:#0a2349}.treasurer-billing__note b{color:#86b5ff;font-size:10px}.treasurer-billing__note span{color:#a4b5ca;font-size:10px;line-height:1.55}
.treasurer-payment,.treasurer-budget,.treasurer-family{background:#f0f5fc}.treasurer-payment__layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.treasurer-receipt{overflow:hidden;padding:28px;border:1px solid #dbe5f0;border-radius:22px;background:#fff;box-shadow:0 24px 60px rgba(23,49,79,.09)}.treasurer-receipt__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:2px solid #15304f}.treasurer-receipt__top>span{display:flex;align-items:center;gap:9px}.treasurer-receipt__top i{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#176bff;color:#fff;font-style:normal;font-weight:900}.treasurer-receipt__top b{color:#15304f;font-size:18px}.treasurer-receipt__top small{color:#176bff;font-size:8px;font-weight:900;letter-spacing:.12em}.treasurer-receipt__person{padding:24px 0}.treasurer-receipt__person small,.treasurer-receipt__person b,.treasurer-receipt__person span{display:block}.treasurer-receipt__person small{color:#176bff;font-size:8px;font-weight:850}.treasurer-receipt__person b{margin-top:7px;color:#15304f;font-size:17px}.treasurer-receipt__person span{margin-top:5px;color:#75879e;font-size:10px}.treasurer-receipt dl{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;background:#dfe7f1;border:1px solid #dfe7f1}.treasurer-receipt dl div{padding:14px;background:#f8fbff}.treasurer-receipt dt{color:#73869d;font-size:8px}.treasurer-receipt dd{margin:5px 0 0;color:#17314f;font-size:11px;font-weight:750}.treasurer-receipt>footer{display:flex;align-items:end;justify-content:space-between;padding-top:25px}.treasurer-receipt>footer>span{color:#7a8ca2;font-size:9px}.treasurer-receipt>footer div{text-align:center}.treasurer-receipt>footer small,.treasurer-receipt>footer b{display:block}.treasurer-receipt>footer small{color:#7a8ca2;font-size:8px}.treasurer-receipt>footer b{margin-top:22px;color:#15304f;font-size:11px}
.treasurer-payment__status{overflow:hidden;border:1px solid #dbe5f0;border-radius:22px;background:#fff}.treasurer-payment__status>header{padding:25px;border-bottom:1px solid #dfe7f1}.treasurer-payment__status header small{color:#176bff;font-size:8px;font-weight:850}.treasurer-payment__status header h3{margin:6px 0 0;color:#15304f;font-size:21px}.treasurer-payment__status article{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:start;padding:20px 25px;border-bottom:1px solid #dfe7f1}.treasurer-payment__status article:last-child{border-bottom:0}.treasurer-payment__status article>i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e8efff;color:#176bff;font-size:9px;font-style:normal;font-weight:900}.treasurer-payment__status b{color:#17314f;font-size:13px}.treasurer-payment__status p{margin:5px 0 0;color:#73869d;font-size:10px;line-height:1.5}.treasurer-payment__status article>span{color:#176bff;font-size:8px;font-weight:850}
.treasurer-saving__layout{display:grid;grid-template-columns:1.12fr .88fr;gap:22px}.treasurer-saving__ledger,.treasurer-saving__layout>aside{overflow:hidden;border:1px solid #18385e;border-radius:22px}.treasurer-saving__ledger{background:#f7faff}.treasurer-saving__ledger>header{display:flex;align-items:end;justify-content:space-between;padding:24px 26px;border-bottom:1px solid #dfe7f1}.treasurer-saving__ledger header small{color:#176bff;font-size:8px;font-weight:850}.treasurer-saving__ledger header h3{margin:5px 0 0;color:#15304f;font-size:20px}.treasurer-saving__ledger header em{color:#7a8ca2;font-size:9px;font-style:normal}.treasurer-saving__ledger article{display:grid;grid-template-columns:38px 1fr auto;gap:13px;align-items:center;padding:19px 25px;border-bottom:1px solid #dfe7f1}.treasurer-saving__ledger article>i{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;font-style:normal;font-weight:900}.treasurer-saving__ledger .credit>i{background:#ddf7ed;color:#087c58}.treasurer-saving__ledger .debit>i{background:#ffe8ed;color:#b63854}.treasurer-saving__ledger b,.treasurer-saving__ledger small{display:block}.treasurer-saving__ledger b{color:#17314f;font-size:12px}.treasurer-saving__ledger small{margin-top:4px;color:#7b8da4;font-size:9px}.treasurer-saving__ledger article>strong{font-size:9px}.treasurer-saving__ledger .credit>strong{color:#087c58}.treasurer-saving__ledger .debit>strong{color:#b63854}.treasurer-saving__ledger>footer{display:flex;justify-content:space-between;padding:19px 25px;color:#70839a;font-size:9px}.treasurer-saving__ledger>footer b{color:#176bff}
.treasurer-saving__layout>aside{padding:30px;background:#0a2853}.treasurer-saving__layout>aside>small{color:#86b5ff;font-size:9px;font-weight:850}.treasurer-saving__layout>aside h3{margin:12px 0 24px;color:#fff;font-size:28px;line-height:1.2}.treasurer-saving__layout>aside>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.treasurer-saving__layout>aside span{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035)}.treasurer-saving__layout>aside i{grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:rgba(134,181,255,.14);color:#86b5ff;font-size:8px;font-style:normal;font-weight:900}.treasurer-saving__layout>aside b{color:#fff;font-size:11px}.treasurer-saving__layout>aside p{margin:4px 0 0;color:#9cafc6;font-size:9px;line-height:1.5}
.treasurer-budget__flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px}.treasurer-budget__flow>b{align-self:center;color:#537497}.treasurer-budget__flow article{position:relative;padding:24px;border:1px solid #dbe5f0;border-radius:16px;background:#fff}.treasurer-budget__flow article>span{position:absolute;top:20px;right:20px;color:#b3c0d0;font-size:9px;font-weight:900}.treasurer-budget__flow article>i{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#e8efff;color:#176bff;font-size:9px;font-style:normal;font-weight:900}.treasurer-budget__flow h3{margin:30px 0 9px;color:#15304f;font-size:16px}.treasurer-budget__flow p{margin:0;color:#71839a;font-size:10px;line-height:1.58}.treasurer-budget__panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;margin-top:22px;padding:31px;border-radius:20px;background:#081f42}.treasurer-budget__panel small{color:#86b5ff;font-size:8px;font-weight:850}.treasurer-budget__panel h3{margin:8px 0 10px;color:#fff;font-size:25px}.treasurer-budget__panel p{margin:0;color:#9aacc4;font-size:11px;line-height:1.65}.treasurer-budget__panel dl{display:grid;gap:16px;margin:0}.treasurer-budget__panel dt{margin-bottom:7px;color:#c6d4e5;font-size:9px}.treasurer-budget__panel dd{position:relative;height:9px;margin:0;border-radius:999px;background:#17385e}.treasurer-budget__panel dd i{display:block;width:var(--w);height:100%;border-radius:999px;background:#176bff}.treasurer-budget__panel dd span{position:absolute;top:-21px;right:0;color:#86b5ff;font-size:8px}
.treasurer-accountability__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.treasurer-accountability__grid article{padding:27px;border:1px solid #18385e;border-radius:17px;background:#0a2853}.treasurer-accountability__grid article>i{display:grid;width:41px;height:41px;place-items:center;border-radius:11px;background:rgba(134,181,255,.13);color:#86b5ff;font-size:9px;font-style:normal;font-weight:900}.treasurer-accountability__grid small{display:block;margin-top:31px;color:#86b5ff;font-size:8px;font-weight:850}.treasurer-accountability__grid h3{margin:7px 0 10px;color:#fff;font-size:19px}.treasurer-accountability__grid p{margin:0;color:#9aacc4;font-size:11px;line-height:1.65}.treasurer-accountability__grid ul{padding:0;margin:20px 0 0;list-style:none}.treasurer-accountability__grid li{padding:9px 0;border-top:1px solid rgba(255,255,255,.1);color:#b8c7d9;font-size:9px}.treasurer-accountability__official{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-top:23px}.treasurer-accountability__official>div{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;padding:19px;border:1px solid #18385e;border-radius:14px;background:#0a2349}.treasurer-accountability__official>div b{display:grid;width:56px;height:56px;place-items:center;border:1px solid #42658f;border-radius:50%;color:#fff;font-size:11px}.treasurer-accountability__official>div span{color:#a4b5ca;font-size:10px;line-height:1.55}.treasurer-accountability__official>i{color:#86b5ff;font-size:8px;font-style:normal;font-weight:900}.treasurer-accountability__note{max-width:900px;margin:22px auto 0;text-align:center;color:#9cafc6;font-size:10px;line-height:1.65}
.treasurer-family__layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:48px;align-items:center}.treasurer-phone{max-width:390px;margin:auto;padding:20px;border:8px solid #173456;border-radius:34px;background:#f7faff;box-shadow:0 28px 65px rgba(19,48,79,.18)}.treasurer-phone__top,.treasurer-phone__student,.treasurer-phone__tabs{display:flex;align-items:center}.treasurer-phone__top{justify-content:space-between;padding:5px 3px 17px;border-bottom:1px solid #dfe7f1}.treasurer-phone__top b{color:#15304f;font-size:13px}.treasurer-phone__top span,.treasurer-phone__top i{color:#176bff;font-size:12px;font-style:normal}.treasurer-phone__student{gap:11px;padding:20px 2px}.treasurer-phone__student>i{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;background:#e8efff;color:#176bff;font-size:9px;font-style:normal;font-weight:900}.treasurer-phone__student small,.treasurer-phone__student b{display:block}.treasurer-phone__student small{color:#7c8ea5;font-size:8px}.treasurer-phone__student b{margin-top:4px;color:#17314f;font-size:12px}.treasurer-phone__tabs{border-bottom:1px solid #dfe7f1}.treasurer-phone__tabs span{flex:1;padding:10px;text-align:center;color:#7c8ea5;font-size:9px;font-weight:850}.treasurer-phone__tabs .active{border-bottom:2px solid #176bff;color:#176bff}.treasurer-phone__bill{margin-top:16px;padding:17px;border-radius:14px;background:#e8f0ff}.treasurer-phone__bill>small{color:#176bff;font-size:8px;font-weight:850}.treasurer-phone__bill h3{margin:5px 0 14px;color:#15304f;font-size:17px}.treasurer-phone__bill>div{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;background:#fff}.treasurer-phone__bill b,.treasurer-phone__bill small{display:block}.treasurer-phone__bill b{color:#17314f;font-size:11px}.treasurer-phone__bill div small{margin-top:4px;color:#7c8ea5;font-size:8px}.treasurer-phone__bill em{padding:5px 7px;border-radius:999px;background:#fff0d7;color:#aa6800;font-size:8px;font-style:normal;font-weight:850}.treasurer-phone__bill>strong{display:block;margin-top:13px;color:#176bff;font-size:9px}.treasurer-phone__notice{display:flex;align-items:center;gap:10px;margin-top:12px;padding:14px;border-radius:12px;background:#ddf7ed}.treasurer-phone__notice>i{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#15a976;color:#fff;font-style:normal;font-weight:900}.treasurer-phone__notice b,.treasurer-phone__notice small{display:block}.treasurer-phone__notice b{color:#17314f;font-size:10px}.treasurer-phone__notice small{margin-top:4px;color:#538275;font-size:8px}
.treasurer-family__benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.treasurer-family__benefits article{position:relative;display:grid;grid-template-columns:41px 1fr;gap:13px;padding:24px;border:1px solid #dbe5f0;border-radius:16px;background:#fff}.treasurer-family__benefits article>span{position:absolute;top:20px;right:20px;color:#b4c0d0;font-size:9px;font-weight:900}.treasurer-family__benefits article>i{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;background:#e8efff;color:#176bff;font-size:9px;font-style:normal;font-weight:900}.treasurer-family__benefits h3{margin:0 0 8px;color:#15304f;font-size:16px}.treasurer-family__benefits p{margin:0;color:#71839a;font-size:10px;line-height:1.6}
.treasurer-collab__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.treasurer-collab__grid article{position:relative;min-height:210px;padding:24px;border:1px solid #18385e;border-radius:16px;background:#0a2853}.treasurer-collab__grid article>i{background:rgba(134,181,255,.13);color:#86b5ff}.treasurer-collab__grid h3{margin:34px 0 10px;color:#fff;font-size:17px}.treasurer-collab__grid p{margin:0;color:#9aacc4;font-size:11px;line-height:1.6}.treasurer-collab__grid article>span{position:absolute;right:22px;bottom:20px;color:#86b5ff;font-size:8px;font-weight:850}
.treasurer-boundary{background:#fff}.treasurer-boundary__layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:85px;align-items:center}.treasurer-boundary__layout>div:first-child>p:last-child{margin-top:23px}.treasurer-boundary__matrix{overflow:hidden;border:1px solid #dce5f0;border-radius:22px}.treasurer-boundary__matrix article{display:grid;grid-template-columns:75px 1fr 32px;gap:16px;align-items:center;padding:22px 24px;border-bottom:1px solid #dfe7f1;background:#f8fbff}.treasurer-boundary__matrix article:last-child{border-bottom:0}.treasurer-boundary__matrix article>span{font-size:9px;font-weight:900}.treasurer-boundary__matrix .yes>span{color:#087c58}.treasurer-boundary__matrix .limited>span{color:#aa6800}.treasurer-boundary__matrix .no>span{color:#c85269}.treasurer-boundary__matrix b{color:#17314f;font-size:14px}.treasurer-boundary__matrix p{margin:6px 0 0;color:#74869d;font-size:11px}.treasurer-boundary__matrix article>i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e8efff;color:#17314f;font-style:normal;font-weight:900}
.treasurer-final{padding:92px 0;text-align:center;background:#176bff}.treasurer-final .role-detail-shell{max-width:900px}.treasurer-final h2{color:#071b3b}.treasurer-final h2 span{display:block;color:#fff}.treasurer-final p:not(.role-detail-kicker){max-width:700px;margin:20px auto 0;color:#dce8ff;font-size:15px;line-height:1.7}.treasurer-final .role-detail-shell>div{justify-content:center}.treasurer-final .button-primary{background:#fff;color:#145dcc}
@media(max-width:1120px){.treasurer-hero__layout,.treasurer-billing__layout,.treasurer-payment__layout,.treasurer-saving__layout,.treasurer-family__layout,.treasurer-boundary__layout{grid-template-columns:1fr}.treasurer-hero__copy{max-width:800px}.treasurer-console{max-width:760px}.treasurer-heading--split{grid-template-columns:1fr;gap:24px}.treasurer-capability__grid{grid-template-columns:repeat(2,1fr)}.treasurer-capability__grid article:nth-child(4n),.treasurer-capability__grid article:nth-last-child(-n+4){border-right:1px solid #dce5f1;border-bottom:1px solid #dce5f1}.treasurer-capability__grid article:nth-child(2n){border-right:0}.treasurer-capability__grid article:nth-last-child(-n+2){border-bottom:0}.treasurer-budget__flow{grid-template-columns:repeat(2,1fr)}.treasurer-budget__flow>b{display:none}.treasurer-collab__grid{grid-template-columns:repeat(2,1fr)}.treasurer-phone{margin:0}.treasurer-accountability__official{grid-template-columns:1fr}.treasurer-accountability__official>i{text-align:center}}
@media(max-width:850px){.treasurer-hero{min-height:auto;padding:68px 0 72px}.treasurer-section{padding:82px 0}.treasurer-secondary .role-detail-links{gap:18px}.treasurer-secondary .role-detail-links a.active::after{bottom:-17px}.treasurer-accountability__grid{grid-template-columns:1fr}.treasurer-budget__panel{grid-template-columns:1fr;gap:28px}}
@media(max-width:620px){.treasurer-hero__copy h1{font-size:43px}.treasurer-hero__copy>p:not(.role-detail-kicker){font-size:15px}.treasurer-console__metrics,.treasurer-capability__grid,.treasurer-billing__steps,.treasurer-budget__flow,.treasurer-family__benefits,.treasurer-collab__grid{grid-template-columns:1fr}.treasurer-capability__grid article,.treasurer-capability__grid article:nth-child(2n),.treasurer-capability__grid article:nth-child(4n),.treasurer-capability__grid article:nth-last-child(-n+4){min-height:auto;border-right:0;border-bottom:1px solid #dce5f1}.treasurer-capability__grid article:last-child{border-bottom:0}.treasurer-console,.treasurer-billing__rule{border-width:5px}.treasurer-receipt dl,.treasurer-saving__layout>aside>div{grid-template-columns:1fr}.treasurer-boundary__matrix article{grid-template-columns:1fr 30px}.treasurer-boundary__matrix article>span{grid-column:1/3}}
