:root{font-family:"Segoe UI",Arial,sans-serif;color:#1b2735;background:#f2f5f8;font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}a{color:inherit}a:focus-visible{outline:3px solid #965a00;outline-offset:5px}.header{background:#181818;color:#fff;border-bottom:4px solid #e9a72b}.header-inner{max-width:1120px;margin:auto;padding:22px 40px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:750;font-size:25px;letter-spacing:.07em}.brand-mark{width:34px;height:34px;border:1px solid #e9a72b;color:#e9a72b;display:grid;place-items:center;font-size:24px;letter-spacing:0}.header-label{font-size:11px;letter-spacing:.19em;color:#c5c9cd}main{width:min(1040px,calc(100% - 80px));margin:0 auto;padding:76px 0 58px;flex:1}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;color:#876019;margin:0 0 18px}h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;line-height:1.15;margin:0 0 18px;font-weight:650}.lead{margin:0;font-size:18px;color:#586372}.applications{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:46px}.application{text-decoration:none;display:flex;flex-direction:column;min-height:306px;background:#fff;border:1px solid #d8e0e8;border-top:4px solid #e9a72b;border-radius:3px;padding:28px 30px 0;box-shadow:0 5px 18px #1b273505;transition:transform .15s,border-color .15s,box-shadow .15s}.application:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1b273512;border-color:#b8c5d2;border-top-color:#e9a72b}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.number{font-size:12px;font-weight:600;color:#7b8794;font-variant-numeric:tabular-nums}.card-top svg{width:34px;height:34px;color:#576d81}.card-category{font-size:10px;letter-spacing:.13em;font-weight:700;color:#6b7784;margin:0 0 8px}h2{font-size:26px;letter-spacing:-.025em;margin:0 0 11px;font-weight:650}.card-description{font-size:14px;color:#64707c;line-height:1.6;margin:0 0 30px}.card-action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:19px 0;border-top:1px solid #e5eaf0;font-size:14px;font-weight:650}.card-action span{font-size:22px;line-height:1;color:#8c651e}.login-note{display:flex;align-items:center;gap:9px;font-size:13px;color:#667381;margin-top:24px;line-height:1.6}.login-note span{font-size:7px;color:#8d9dab}footer{max-width:1040px;width:calc(100% - 80px);margin:0 auto;padding:22px 0;border-top:1px solid #dce3e9;display:flex;justify-content:space-between;font-size:11px;color:#788491;letter-spacing:.04em}footer span:first-child{font-weight:700}@media(max-width:650px){.header-inner{padding:18px 24px}.header-label{font-size:9px}main{width:calc(100% - 40px);padding:44px 0 34px}.applications{grid-template-columns:1fr;gap:18px;margin-top:30px}.application{min-height:264px;padding:24px 24px 0}.card-top{margin-bottom:20px}.lead{font-size:16px}h2{font-size:24px}footer{width:calc(100% - 40px)}.login-note{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.application{transition:none}.application:hover{transform:none}}
.header-inner{padding-top:12px;padding-bottom:12px}.brand-logo{display:block;width:auto;height:96px;object-fit:contain}@media(max-width:650px){.brand-logo{height:80px}}
