@font-face{font-family:AppInter;src:url('/assets/body.ttf') format('truetype');font-display:swap;font-weight:100 900}
:root{font-family:AppInter,Arial,sans-serif;color:#21392d;background:#f5f7f4;--green:#24513b;--muted:#627368;--line:#dce3dd;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit}img{max-width:100%}a:focus-visible{outline:3px solid #bd8f46;outline-offset:4px}.skip-link{position:fixed;top:-80px;left:12px;padding:12px;background:white;z-index:2}.skip-link:focus{top:12px}
.portal-header{max-width:1192px;margin:auto;padding:25px 32px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line)}.portal-header img{width:145px;height:69px;object-fit:contain;object-position:left center}.portal-header>span{font-size:.875rem;color:var(--muted)}
main{max-width:1192px;margin:auto;padding:28px 32px 22px}
.section-label{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:17px}.section-label h1{font-size:1rem;margin:0;font-weight:600;line-height:1.5}.section-label>span{font-size:.8125rem;color:var(--muted)}.proposal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.proposal-card{min-width:0;display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px;transition:border-color .15s,box-shadow .15s}.card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px;min-height:48px}.area-logo{height:48px;display:flex;align-items:center;font-size:1.125rem;font-weight:500;margin:0;line-height:1.35}.qlik-logo{width:120px;height:49px;object-fit:contain}.area-number{font-size:.8125rem;color:#aa7636;font-variant-numeric:tabular-nums;align-self:start;padding-top:4px}.icon-logo{gap:12px;font-size:1.125rem;font-weight:500}.icon-logo svg{width:39px;height:39px;fill:none;stroke:#2f5540;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.proposal-card ul{font-size:.875rem;line-height:1.6;margin:0 0 23px;padding-left:17px;color:#41594b}.proposal-card li{margin:0 0 7px}.proposal-card li:last-child{margin-bottom:0}.social-platforms{display:flex;align-items:center;gap:15px;margin:-4px 0 20px}.social-platforms img{display:block;width:19px;height:19px;object-fit:contain;opacity:.65}.proposal-card li::marker{color:#a8793c}.card-action{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:.875rem;font-weight:600;line-height:1.5;color:var(--green)}.card-action>span:last-child{font-size:1.375rem;font-weight:400}.qlik-card{border-top:3px solid var(--green);padding-top:23px}footer{display:flex;gap:15px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:32px;padding-top:20px;font-size:.8125rem;color:var(--muted);line-height:1.5}footer p{margin:0}
@media(hover:hover){.proposal-card:hover{border-color:#9cb1a2;box-shadow:0 5px 18px #203d2e0a}.proposal-card:hover .card-action{color:#9a682c}}
.scope-label{font-size:.8125rem;font-weight:600;line-height:1.5;margin:0 0 7px;color:var(--green)}.proposal-card .service-list{margin-bottom:16px}
@media(max-width:950px){.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.portal-header{padding:17px 20px}.portal-header img{width:118px;height:55px}.portal-header>span{font-size:.8125rem}main{padding:23px 20px 22px}.section-label{display:block}.section-label>span{display:block;margin-top:7px;font-size:.8125rem}.proposal-grid{grid-template-columns:minmax(0,1fr);gap:13px}.proposal-card{padding:21px}.qlik-card{padding-top:19px}.card-top{margin-bottom:18px}.proposal-card ul{margin-bottom:16px}footer{display:block;font-size:.75rem}footer p{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.proposal-card{transition:none}}
