@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#10243e;font-synthesis:none;background:#f4f7fa;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}.app{flex-direction:column;min-height:100vh;display:flex}header{background:#fff;border-bottom:1px solid #dbe3ea;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 540px);display:flex}.brand{align-items:center;gap:12px;display:flex}.brand strong{color:#0e3d66;letter-spacing:.02em;font:800 19px Manrope;display:block}.brand span{letter-spacing:.16em;color:#617287;font-size:10px}.pin{color:#fff;background:#f05a28;border-radius:50% 50% 50% 14%;place-items:center;width:42px;height:42px;font-weight:800;display:grid;transform:rotate(-45deg)}.pin:first-line{transform:rotate(45deg)}.pin{text-align:center;text-indent:0;color:#0000;font-family:Manrope;line-height:42px}.pin:after{content:"50";color:#fff;position:absolute;transform:rotate(45deg)}.help{color:#66768a;font-size:14px}.help b{color:#173f65}main{flex:1;width:min(960px,100% - 40px);margin:64px auto 80px}.eyebrow{color:#f05a28;letter-spacing:.14em;margin-bottom:12px;font-size:12px;font-weight:800}h1{color:#0e2d4b;letter-spacing:-.035em;margin:0 0 14px;font:800 clamp(32px,5vw,48px)/1.1 Manrope}.lead{color:#627286;max-width:730px;margin:0 0 30px;font-size:17px;line-height:1.6}.deadline{background:#e9f2f8;border-left:4px solid #1d6a9a;border-radius:7px;grid-template-columns:auto auto 1fr;align-items:center;gap:13px;margin:0 0 28px;padding:17px 20px;display:grid}.deadline svg{color:#1d6a9a}.deadline b,.deadline span{display:block}.deadline span{color:#607287;font-size:13px}.deadline em{text-align:right;color:#617287;font-size:13px;font-style:normal}.choices{grid-template-columns:1fr 1fr;gap:20px;display:grid}.choice{text-align:left;color:#10243e;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:27px;transition:all .2s;display:grid;position:relative;box-shadow:0 6px 22px #11304b0d}.choice:hover{border-color:#2876a6;transform:translateY(-2px);box-shadow:0 10px 28px #11304b1a}.choice h2{margin:0 0 7px;font:700 20px Manrope}.choice p{color:#53677c;margin:0 0 8px}.choice small{color:#8190a0}.choice>.icon{color:#166590;background:#e8f2f8;border-radius:10px;place-items:center;width:50px;height:50px;display:grid}.choice.preferred{border:2px solid #1d6a9a}.tag{color:#fff;letter-spacing:.08em;background:#1d6a9a;border-radius:30px;padding:5px 10px;font-size:9px;font-weight:800;position:absolute;top:-11px;right:17px}.trust{color:#708095;justify-content:center;gap:9px;margin-top:25px;font-size:13px;display:flex}.trust svg{color:#3a7b67;width:17px}.card{background:#fff;border:1px solid #dce4ea;border-radius:14px;padding:32px;box-shadow:0 8px 30px #11304b0f}.section-title{border-bottom:1px solid #e4e9ee;align-items:center;gap:14px;margin-bottom:25px;padding-bottom:23px;display:flex}.section-title>span{color:#fff;background:#123f64;border-radius:50%;place-items:center;min-width:36px;height:36px;font:700 15px Manrope;display:grid}.section-title svg{width:20px}.section-title h2{margin:0 0 3px;font:700 21px Manrope}.section-title p{color:#708095;margin:0;font-size:14px}.grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid .wide{grid-column:1/-1}label{color:#42566c;font-size:13px;font-weight:700;display:block}input,textarea{color:#10243e;background:#fff;border:1px solid #cbd6df;border-radius:7px;width:100%;margin-top:7px;padding:13px 14px;font:15px DM Sans}input:focus,textarea:focus{border-color:#2476a6;outline:3px solid #dceff9}.mode{background:#f3f6f8;border-radius:10px;align-items:center;gap:10px;margin:28px 0 0;padding:20px;display:flex}.mode>span{margin-right:auto;font-weight:700}.mode button{color:#42566c;background:#fff;border:1px solid #ccd7df;padding:11px 14px}.mode button.active{color:#0e537d;background:#e7f2f8;border-color:#176896}.mode b{color:#fff;background:#f05a28;border-radius:12px;margin-left:4px;padding:3px 6px;font-size:9px}nav{border-top:1px solid #e4e9ee;justify-content:space-between;align-items:center;margin-top:30px;padding-top:24px;display:flex}button{color:#fff;cursor:pointer;background:#f05a28;border:0;border-radius:7px;align-items:center;gap:8px;padding:13px 20px;font-family:DM Sans;font-weight:700;display:flex}button svg{width:18px}button:disabled{opacity:.42;cursor:not-allowed}.back{color:#4e6175;background:0 0;padding-left:0}.drop{text-align:center;cursor:pointer;background:#f9fbfc;border:2px dashed #b9c8d4;border-radius:11px;flex-direction:column;align-items:center;padding:42px 20px;display:flex}.drop:hover,.drop.has-file{background:#eef7fb;border-color:#26739f}.drop svg{color:#1c6d9a;margin-bottom:12px}.drop b{color:#173b5c;font-size:16px}.drop span{color:#7b8997;margin-top:6px;font-weight:400}.drop input{display:none}.line{border-bottom:1px solid #e5eaf0;grid-template-columns:1fr 2fr .55fr .8fr .8fr auto;align-items:end;gap:10px;padding:17px 0;display:grid}.line-total{height:45px;padding:3px 0}.line-total small,.line-total b{display:block}.line-total small{color:#7a8997}.trash{color:#a84b40;background:0 0;padding:12px 5px}.add{color:#145f8d;background:#e7f2f8;margin-top:15px}.notes{margin-top:22px}.notes textarea{resize:vertical;min-height:85px}.total{color:#fff;background:#112f4d;border-radius:9px;justify-content:space-between;align-items:center;margin-top:22px;padding:20px 24px;display:flex}.total strong{font:800 27px Manrope}.currency{position:relative}.currency span{position:absolute;top:20px;left:14px}.currency input{padding-left:28px}.notice{color:#6d5b49;background:#fff5ea;border-left:3px solid #f2994a;border-radius:5px;align-self:end;padding:14px;font-size:13px}.review dl{border:1px solid #dce4ea;border-radius:9px;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.review dl div{border-bottom:1px solid #e5eaf0;padding:16px 18px}.review dl div:nth-child(odd){border-right:1px solid #e5eaf0}.review dt{text-transform:uppercase;letter-spacing:.08em;color:#718094;font-size:11px;font-weight:700}.review dd{margin:5px 0 0;font-weight:700}.review dd.big{color:#166893;font-size:20px}.cert{background:#f3f6f8;border-radius:7px;align-items:center;gap:10px;margin-top:22px;padding:15px;display:flex}.cert input{width:auto;margin:0}footer{color:#d6e0e9;background:#0f2f4e;gap:25px;padding:26px max(24px,50vw - 540px);font-size:12px;display:flex}footer span:last-child{margin-left:auto}@media (width<=720px){header{height:auto;padding:17px 20px}.help{display:none}main{margin:40px auto 60px}.choices,.grid{grid-template-columns:1fr}.grid .wide{grid-column:auto}.deadline{grid-template-columns:auto 1fr}.deadline em{text-align:left;grid-column:1/-1}.card{padding:22px 18px}.mode{flex-direction:column;align-items:stretch}.mode>span{margin-bottom:4px}.line{grid-template-columns:1fr 1fr}.line .desc{grid-column:1/-1}.line-total{padding-left:4px}.review dl{grid-template-columns:1fr}.review dl div:nth-child(odd){border-right:0}footer{flex-direction:column;gap:7px}footer span:last-child{margin-left:0}}.brand img{object-fit:contain;width:86px;height:62px}.brand strong{color:#113f7d;letter-spacing:.035em;font-size:15px}.brand span{color:#3288c5}.pin{display:none}h1{color:#113f7d}select{color:#10243e;background:#fff;border:1px solid #cbd6df;border-radius:7px;width:100%;margin-top:7px;padding:13px 14px;font:15px DM Sans}select:focus{border-color:#2476a6;outline:3px solid #dceff9}.deductions{background:#f4f7f9;border-radius:9px;grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-top:22px;padding:18px;display:grid}.deduction-line{color:#42566c;background:#fff;border:1px solid #dbe3e9;border-radius:7px;justify-content:space-between;padding:13px 15px;display:flex}.deduction-line b{color:#b84a3d}.total span,.total small,.total strong{display:block}.total small{opacity:.72;margin-top:4px}.total .net{text-align:right}@media (width<=720px){.brand img{width:74px;height:52px}.deductions{grid-template-columns:1fr}}.submit-message{border-radius:8px;align-items:center;gap:12px;margin-top:18px;padding:15px 17px;font-size:14px;display:flex}.submit-message b,.submit-message span{display:block}.submit-message span{margin-top:3px}.submit-message.success{color:#24624d;background:#e9f7f1;border:1px solid #b8dfd0}.submit-message.success svg{flex:none;width:23px}.submit-message.error{color:#8a3d34;background:#fff0ee;border:1px solid #efc5c0}.brand-button{color:inherit;text-align:left;background:0 0;border-radius:0;padding:0}.header-right{align-items:center;gap:24px;display:flex}.header-home{color:#425f7a;background:0 0;padding:9px 12px;font-size:13px}.header-home:hover{background:#edf4f8}.header-home svg{width:16px}.portal-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;margin-top:-18px;padding:34px 0 70px;display:grid}.hero-copy h1{max-width:680px;font-size:clamp(42px,6vw,66px)}.hero-action{padding:15px 22px;font-size:16px}.portal-status{color:#fff;background:#103d68;border-radius:18px;padding:34px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0d30502e}.portal-status:after{content:"";opacity:.34;background:#1c79ad;border-radius:50%;width:210px;height:210px;position:absolute;top:-100px;right:-95px}.portal-status>svg{color:#ff7a38;width:38px;height:38px;margin:24px 0 13px}.portal-status h2{margin:0 0 9px;font:800 26px Manrope}.portal-status p{color:#d9e7f1;margin:0;line-height:1.5}.portal-status ul{border-top:1px solid #ffffff29;margin:20px 0 0;padding:20px 0 0;list-style:none}.portal-status li{align-items:center;gap:9px;margin:10px 0;font-size:14px;display:flex}.portal-status li svg{color:#70d0ae;width:17px}.phase-pill{letter-spacing:.11em;background:#f05a28;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.portal-section{border-top:1px solid #dbe3ea;padding:50px 0}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.section-heading h2{margin:5px 0 0;font:800 30px Manrope}.section-heading>p{color:#68798b;max-width:440px;margin:0;line-height:1.5}.mini-eyebrow{color:#f05a28;letter-spacing:.13em;font-size:10px;font-weight:800}.portal-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.portal-card{text-align:left;color:#16334f;background:#fff;border:1px solid #d9e2e9;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:226px;padding:24px;display:flex;box-shadow:0 6px 20px #14344e0a}button.portal-card{cursor:pointer}.portal-card.available{border-top:4px solid #f05a28}.portal-card.available:hover{transform:translateY(-2px);box-shadow:0 12px 28px #14344e1a}.portal-icon{color:#176b99;background:#e8f3f9;border-radius:10px;place-items:center;width:45px;height:45px;margin-bottom:22px;display:grid}.card-copy{flex-direction:column;display:flex}.card-copy small{color:#368060;letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-style:normal;font-weight:800}.portal-card:not(.available) .card-copy small{color:#7b8996}.card-copy strong{font:700 20px Manrope}.card-copy em{color:#68798b;margin-top:8px;font-size:14px;font-style:normal;line-height:1.5}.portal-card.available>svg{color:#f05a28;align-self:flex-end;margin-top:auto}.login-note{color:#72808e;background:#f1f4f6;border-radius:20px;align-items:center;gap:5px;margin-top:auto;padding:6px 9px;font-size:10px;display:flex}.login-note svg{width:13px}.portal-note{background:#e8f2f8;border-left:5px solid #1e6e9c;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:4px 0 0;padding:24px 27px;display:grid}.portal-note>svg{color:#1d6a9a}.portal-note span{color:#f05a28;letter-spacing:.1em;font-size:10px;font-weight:800}.portal-note h3{margin:3px 0 4px;font:700 18px Manrope}.portal-note p{color:#627589;margin:0;font-size:13px}.portal-note button{white-space:nowrap}@media (width<=800px){.portal-hero{grid-template-columns:1fr;gap:28px;padding-bottom:48px}.portal-grid{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:12px}.portal-note{grid-template-columns:auto 1fr}.portal-note button{grid-column:1/-1;justify-content:center}.header-home{display:none}}@media (width<=520px){.portal-hero{padding-top:10px}.portal-status{padding:26px}.hero-copy h1{font-size:40px}.header-right{display:none}.brand strong{font-size:13px}.portal-note{grid-template-columns:1fr;padding:20px}.portal-note>svg{display:none}}.app{overflow:hidden}.eyebrow,.mini-eyebrow{color:#237eb4}.phase-pill,.mode b,button{background:#237eb4}.hero-action{background:#195a88}.portal-card.available{border-top-color:#237eb4}.portal-card.available>svg,.portal-note span{color:#237eb4}.notice{color:#425f76;background:#edf5fa;border-left-color:#237eb4}.portal-status>svg{color:#68b7e5}.portal-hero{position:relative}.portal-hero:before,.portal-hero:after{content:"";pointer-events:none;z-index:-1;border:2px solid #3288c524;border-radius:50%;position:absolute}.portal-hero:before{width:720px;height:245px;top:-28px;right:-330px;transform:rotate(-10deg)}.portal-hero:after{width:620px;height:185px;top:38px;right:-250px;transform:rotate(-10deg)}.portal-status{background:linear-gradient(145deg,#103d68 0%,#195a88 100%);border-radius:18px 70px 18px 18px}.portal-status:after{background:0 0;border:2px solid #ffffff29;border-radius:50%;width:260px;height:130px;top:-35px;right:-95px;transform:rotate(-18deg)}.optional{color:#7a8997;margin-left:6px;font-size:10px;font-weight:600}.field-help{color:#6c7d8f;margin-top:6px;font-weight:400;line-height:1.4;display:block}.field-help b{color:#214f73}.message-board{background:#fff;border:1px solid #d7e3eb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:-22px 0 50px;padding:20px 23px;display:grid;box-shadow:0 7px 22px #103d680d}.message-icon{color:#1d6e9e;background:#e6f2f9;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.message-icon svg{width:21px}.message-board small,.drive-cta small,.resource-link small{letter-spacing:.1em;color:#237eb4;font-size:9px;font-weight:800}.message-board h2{margin:3px 0;font:700 18px Manrope}.message-board p{color:#687b8e;margin:0;font-size:13px}.message-date{color:#7b8996;background:#f1f4f6;border-radius:20px;padding:7px 10px;font-size:11px}.resource-section{border-top:1px solid #dbe3ea;padding:52px 0;scroll-margin-top:24px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.resource-link{color:#16334f;background:#fff;border:1px solid #d8e2ea;border-radius:13px;flex-direction:column;min-height:218px;padding:23px;text-decoration:none;display:flex;position:relative}.resource-link.live{border-bottom:4px solid #237eb4;transition:all .2s}.resource-link.live:hover{transform:translateY(-2px);box-shadow:0 10px 25px #14344e1a}.resource-link>svg{color:#237eb4;width:17px;position:absolute;top:19px;right:19px}.resource-icon{color:#176b99;background:#e8f3f9;border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.resource-link span:nth-child(2){flex-direction:column;display:flex}.resource-link strong{margin-top:7px;font:700 18px Manrope}.resource-link em{color:#687b8e;margin-top:8px;font-size:13px;font-style:normal;line-height:1.5}.resource-link.pending{background:#f7f9fa}.resource-link.pending small{color:#7d8994}.drive-cta{color:#fff;background:linear-gradient(125deg,#103d68,#195a88);border-radius:16px 55px 16px 16px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:8px 0 30px;padding:27px 30px;display:grid}.drive-icon{background:#ffffff1f;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.drive-cta h2{margin:4px 0;font:700 20px Manrope}.drive-cta p{color:#d6e5ef;margin:0;font-size:13px}.coming-pill{letter-spacing:.08em;white-space:nowrap;background:#ffffff21;border:1px solid #fff3;border-radius:20px;padding:8px 10px;font-size:9px;font-weight:800}@media (width<=800px){.resource-grid{grid-template-columns:1fr}.message-board{grid-template-columns:auto 1fr}.message-date{grid-column:2}.drive-cta{grid-template-columns:auto 1fr}.coming-pill{grid-column:2;justify-self:start}}@media (width<=520px){.message-board{grid-template-columns:1fr;margin-top:-12px}.message-icon{display:none}.message-date{grid-column:auto;justify-self:start}.drive-cta{border-radius:16px 45px 16px 16px;grid-template-columns:1fr}.drive-icon{display:none}.coming-pill{grid-column:auto}.resource-section .section-heading h2{font-size:25px}}.header-right{gap:12px}.header-home{border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-weight:700;text-decoration:none;display:flex}.id-help{max-width:430px}.partner-logo{align-items:center;height:48px;margin-bottom:18px;display:flex}.partner-logo img{object-fit:contain;object-position:left center;max-width:170px;max-height:46px;display:block}.partner-logo.cxt-logo{height:52px}.partner-logo.cxt-logo img{max-width:112px;max-height:74px;margin-left:-8px}.partner-system em b{color:#365a76;font-weight:800}.partner-logo.weather-logo{height:58px;margin-bottom:12px}.partner-logo.weather-logo img{max-width:220px;max-height:64px;margin-left:-4px}.keep-line{white-space:nowrap}.hero-copy h1{font-size:clamp(39px,5.3vw,58px)}.submission-confirmation{color:#174f3d;background:linear-gradient(135deg,#e8f7f1,#f6fbf9);border:2px solid #88cbb4;border-radius:13px;margin-top:22px;padding:23px;box-shadow:0 8px 22px #22695014}.confirmation-head{align-items:center;gap:13px;display:flex}.confirmation-head>svg{color:#2d8b69;width:35px;height:35px}.confirmation-head small{letter-spacing:.12em;color:#398268;font-size:9px;font-weight:800}.confirmation-head h2{margin:2px 0 0;font:800 21px Manrope}.confirmation-delivery{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.confirmation-delivery>div{background:#fff;border:1px solid #bfe0d4;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.confirmation-delivery svg{color:#2d8063;flex:none;width:20px}.confirmation-delivery span,.confirmation-delivery b,.confirmation-delivery em{display:block}.confirmation-delivery b{font-size:12px}.confirmation-delivery em{color:#4d7466;overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-style:normal}.submission-confirmation>p{color:#4e7165;margin:14px 0 0;font-size:12px}@media (width<=720px){.hero-copy h1{font-size:clamp(31px,9.2vw,40px)}.confirmation-delivery{grid-template-columns:1fr}}
