:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#182b35;background:#fff;line-height:1.55;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}.container{width:min(1120px,calc(100% - 44px));margin-inline:auto}.skip-link{position:absolute;top:-50px;left:10px;padding:12px;background:#fff;z-index:10}.skip-link:focus{top:10px}.site-header{background:#fff;border-bottom:1px solid #e8eeea}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:88px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brandmark{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#0e4035;color:#fff;font-size:17px;font-weight:900;letter-spacing:-1px}.brandwords{display:flex;flex-direction:column;line-height:1.25}.brandwords strong{letter-spacing:-.5px;font-size:17px}.brandwords small{font-size:11px;color:#71827c;margin-top:3px;font-weight:500}.header-note{font-size:12px;font-weight:650;color:#385a4d;background:#f0f6f2;padding:9px 13px;border-radius:999px;white-space:nowrap}.dot{display:inline-block;width:8px;height:8px;background:#db9e32;border-radius:50%;margin-right:7px}.hero{background:linear-gradient(140deg,#f5f8f4 5%,#ffffff 50%,#eff5ee 100%);border-bottom:1px solid #e5ede7}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:76px;padding-top:89px;padding-bottom:92px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.8px;color:#3c7660}.hero h1{font-size:clamp(36px,4vw,62px);line-height:1.1;letter-spacing:-2.9px;max-width:670px;margin:20px 0 21px;font-weight:790}.hero h1 em{color:#26745a;font-style:normal}.lead{font-size:17px;line-height:1.78;color:#53655e;max-width:610px;margin:0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.btn{display:inline-flex;gap:16px;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:760;border-radius:10px;padding:14px 18px;transition:transform .12s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#155442;color:white}.btn-outline{background:#fff;border:1px solid #cadbd0;color:#245546}.hero-disclaimer{max-width:600px;font-size:12px;color:#6b7d73;line-height:1.7}.status-card{background:#fff;border:1px solid #e1eae3;border-radius:18px;box-shadow:0 28px 60px #132e2310;padding:29px 30px}.status-card-head{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:1.15px;color:#6c897d}.status-icon{display:grid;place-items:center;width:33px;height:33px;background:#e8f5ec;color:#2e7c5d;border-radius:8px;font-size:26px;font-weight:800}.status-card h2{font-size:27px;letter-spacing:-1px;margin:20px 0 8px;line-height:1.2}.status-card p{font-size:13px;color:#6b7c73;line-height:1.7;margin-bottom:25px}.status-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #edf1ec;padding:16px 0;font-size:13px;color:#52685d}.status-row strong{font-size:12px;color:#896f3d;white-space:nowrap}.status-row strong.ok{color:#297658}.status-foot{border-top:1px solid #edf1ec;margin-top:2px;padding-top:20px;font-size:11px;color:#819086}.status-foot a{color:#25684e;font-weight:800}.section{padding:81px 0 92px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:32px}.section h2,.closing h2{font-size:clamp(27px,3vw,39px);letter-spacing:-1.4px;line-height:1.18;margin:10px 0}.section-heading p{max-width:330px;font-size:13px;line-height:1.75;color:#6d8074}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.service{border:1px solid #e4ece5;border-radius:14px;background:#fff;padding:28px;display:flex;flex-direction:column;min-height:282px}.service-number{font-size:12px;font-weight:800;color:#41906c}.service h3{margin:13px 0 4px;font-size:20px;letter-spacing:-.6px}.service p{font-size:13px;color:#64786c;line-height:1.7;flex:1}.service code{font-size:11px;overflow-wrap:anywhere;background:#f3f7f3;color:#235843;padding:10px 11px;border-radius:6px}.service-state{font-size:11px;color:#987034;font-weight:800;margin-top:17px}.service-state-ready{color:#257750}.closing{background:#173e33;color:white;padding:58px 0}.closing-row{display:flex;align-items:center;justify-content:space-between;gap:45px}.closing .eyebrow{color:#8bc8a9}.closing h2{max-width:510px}.closing p{font-size:14px;color:#afc9ba;margin-bottom:0}.text-link{color:#fff;white-space:nowrap;font-size:13px;text-decoration:none;border-bottom:1px solid #8bc8a9;padding-bottom:4px;font-weight:750}footer{background:#113328;color:#a6c3b2}.foot-row{display:flex;justify-content:space-between;gap:20px;padding-top:23px;padding-bottom:23px;font-size:11px}
@media(max-width:870px){.hero-grid{gap:32px;grid-template-columns:1fr;padding:64px 0}.status-card{max-width:610px}.service-grid{grid-template-columns:1fr 1fr}.service:last-child{grid-column:1/-1}.section-heading{align-items:start}.closing-row{align-items:start;flex-direction:column}.hero h1{letter-spacing:-1.8px}}
@media(max-width:560px){.container{width:min(100% - 30px,1120px)}.topbar{min-height:75px}.header-note{display:none}.hero-grid{padding:47px 0}.hero h1{font-size:36px}.lead{font-size:15px}.status-card{padding:23px}.section{padding:60px 0}.section-heading{flex-direction:column;gap:0}.service-grid{grid-template-columns:1fr}.service:last-child{grid-column:auto}.foot-row{flex-direction:column;gap:5px}.btn{width:100%}.actions{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
