body{margin:0;background:#FFFFFF;font-family:'Inter',system-ui,sans-serif}


a{color:#13241A;text-decoration:none}
a:hover{color:#5A6636}
.arw{display:inline-block;transition:transform .25s ease}
a:hover .arw{transform:translateY(-4px)}
.lnk{border-bottom:1px solid #C9D1B3;padding-bottom:4px}
.lnk:hover{border-bottom-color:#13241A}
.drk a{color:#FFFFFF}
.drk a:hover{color:#C8D29E}
.row:hover{background:#F4F5EE}
.card:hover{border-color:#13241A}
.ph{color:#5A6636}
input::placeholder{color:#59625A}

button{font-family:inherit}
#wla-nav-btn{position:fixed;left:20px;bottom:20px;z-index:50;height:48px;padding:0 20px;border:0;border-radius:999px;background:#C8D29E;color:#13241A;font:600 14px Inter,sans-serif;cursor:pointer;box-shadow:0 6px 24px #0F1D1433}
#wla-nav{display:none;position:fixed;left:20px;bottom:80px;z-index:50;width:min(1100px,calc(100vw - 40px));max-height:70vh;overflow:auto;background:#FFFFFF;border:1px solid #13241A;padding:28px;box-sizing:border-box;font-family:Inter,sans-serif}
#wla-nav .g{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}
#wla-nav h3{margin:0 0 10px;font:600 11px Inter,sans-serif;letter-spacing:.14em;color:#5A6636;text-transform:uppercase}
#wla-nav a{display:block;padding:6px 0;font-size:14px;color:#13241A;border-bottom:1px solid #ECEEE4}
#wla-nav a:hover{color:#5A6636}
.drk [style*="color: #59625A"]{color:#A9B57E !important} .drk [style*="color: #3E463F"]{color:#C3CCB8 !important} .drk [style*="color: #13241A"]:not([style*="background"]){color:#FFFFFF !important}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #5A6636;outline-offset:3px}
@media (max-width: 900px){.wla-menu{display:inline-flex !important;align-items:center} #primary-nav{display:none !important;width:100%;order:3} #primary-nav.open{display:flex !important;flex-direction:column;gap:14px !important;padding:12px 0}}
@media print{header,footer,#wla-nav-btn,#wla-nav,.wla-menu,aside.drk{display:none !important} body{-webkit-print-color-adjust:exact;print-color-adjust:exact} section{break-inside:avoid}}

.x-wrap{max-width:1360px;margin:0 auto;padding:0 40px}
.x-crumb{font-size:13px;color:#59625A;padding-top:28px}.x-crumb a{color:#59625A}
.x-hero{padding:72px 0 56px}
.x-k{font-size:12px;font-weight:600;letter-spacing:.16em;color:#5A6636;text-transform:uppercase}
.x-h1{margin:24px 0 0;font-family:'Inter Tight',sans-serif;font-weight:400;font-size:clamp(44px,6vw,92px);line-height:.98;letter-spacing:-.045em;color:#13241A;max-width:1150px}
.x-h2{margin:16px 0 0;font-family:'Inter Tight',sans-serif;font-weight:400;font-size:clamp(28px,3.2vw,46px);line-height:1.05;letter-spacing:-.035em;color:#13241A}
.x-h3{margin:0;font-family:'Inter Tight',sans-serif;font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-.02em;color:#13241A}
.x-lead{font-size:18px;line-height:1.65;color:#3E463F;max-width:660px;margin:24px 0 0}
.x-p{font-size:15px;line-height:1.65;color:#3E463F;margin:0}
.x-m{font-size:13px;line-height:1.55;color:#59625A}
.x-sec{padding:64px 0}.x-band{background:#F4F5EE}
.x-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px 72px;align-items:end}
.x-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:#DDE3C8;border:1px solid #DDE3C8}
.x-cell{background:#FFFFFF;padding:22px;display:flex;flex-direction:column;gap:8px;min-width:0}
.x-cell.dk{background:#13241A;color:#FFFFFF}.x-cell.dk .x-m{color:#C3CCB8}.x-cell.dk a{color:#FFFFFF}
.x-kpi{display:block;font-family:'Inter Tight',sans-serif;font-size:40px;font-weight:400;letter-spacing:-.03em;line-height:1;color:#13241A}
.x-cell.dk .x-kpi{color:#C8D29E}
.x-lab{display:block;font-size:11px;letter-spacing:.12em;font-weight:600;color:#59625A;text-transform:uppercase}
.x-chip{min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid #C9D1B3;background:#FFFFFF;color:#13241A;font:14px Inter,sans-serif;cursor:pointer;text-align:left}
.x-chip.on{background:#13241A;color:#FFFFFF;border-color:#13241A}
.x-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.x-btn{height:48px;padding:0 22px;display:inline-flex;align-items:center;gap:8px;background:#13241A;color:#FFFFFF;border-radius:999px;font-size:14px;font-weight:500;border:1px solid #13241A;cursor:pointer;font-family:Inter,sans-serif;box-sizing:border-box}
.x-btn:hover{color:#C8D29E}.x-btn.line{background:#FFFFFF;color:#13241A}.x-btn.line:hover{color:#5A6636}
.x-btn.olive{background:#C8D29E;color:#13241A;border-color:#C8D29E}
.x-btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.x-rows{border-top:1px solid #13241A}
.x-row{display:grid;gap:12px 24px;padding:18px 8px;border-bottom:1px solid #E3E6DA;align-items:start}
.x-row:hover{background:#F4F5EE}
.x-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;padding:5px 10px;border-radius:999px;border:1px solid #C9D1B3;background:#FFFFFF;color:#13241A;white-space:nowrap}
.x-badge.dk{background:#13241A;color:#FFFFFF;border-color:#13241A}.x-badge.ol{background:#55612F;color:#FFFFFF;border-color:#55612F}.x-badge.pl{background:#E7EADB;border-color:#E7EADB}
.x-in{width:100%;min-height:46px;border:1px solid #C9D1B3;padding:10px 12px;font:15px Inter,sans-serif;color:#13241A;background:#FFFFFF;box-sizing:border-box}
textarea.x-in{min-height:110px;resize:vertical;line-height:1.5}
.x-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.x-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 22px}
.x-note{background:#F4F5EE;border:1px solid #DDE3C8;padding:12px 16px;font-size:13px;color:#59625A;line-height:1.55}
.x-bar{height:10px;background:#E3E6DA;position:relative}.x-bar>i{position:absolute;left:0;top:0;bottom:0;background:#5A6636}
.x-sub{display:flex;flex-wrap:wrap;gap:6px 22px;border-bottom:1px solid #E3E6DA;padding:14px 0;font-size:14px}
.x-sub a{padding:6px 0}.x-sub a.on{font-weight:600;border-bottom:2px solid #13241A}
.x-panel{border:1px solid #13241A;padding:26px;display:flex;flex-direction:column;gap:12px;background:#FFFFFF}
.x-dark{background:#0F1D14;color:#FFFFFF}.x-dark .x-k{color:#A9B57E}.x-dark .x-h1,.x-dark .x-h2{color:#FFFFFF}.x-dark .x-lead{color:#D2D9C6}
.x-tbl{width:100%;border-collapse:collapse;font-size:14px}.x-tbl th{text-align:left;font-size:11px;letter-spacing:.1em;color:#59625A;font-weight:600;padding:10px 8px;border-bottom:1px solid #13241A}.x-tbl td{padding:12px 8px;border-bottom:1px solid #E3E6DA;vertical-align:top}
.x-ok{color:#13241A;font-weight:600}
@media (max-width:700px){.x-wrap{padding:0 20px}.x-hero{padding:48px 0 40px}}
.x-tr{display:grid;gap:12px;padding:12px 8px;border-bottom:1px solid #E3E6DA;font-size:14px;align-items:start}
.x-tr.x-th{font-size:11px;letter-spacing:.1em;color:#59625A;font-weight:600;border-bottom:1px solid #13241A;text-transform:uppercase}

/* Extracted presentation rules from AIQuality.php. */


.wla-s-0032587fba62 {
    font-family:'Inter Tight',sans-serif;
    font-size:24px;
    letter-spacing:-0.02em;
    color:#13241A;
    margin-bottom:20px;
}

.wla-s-6c44c5646fbd {
    font-family: 'Inter', system-ui, sans-serif;
     color: #141A16;
     background: #FFFFFF;
     -webkit-font-smoothing: antialiased;
}

.wla-s-65dd06abcaa4 {
    display: flex;
     flex-wrap: wrap;
     min-height: 100vh;
     background: #FFFFFF;
}

.wla-s-160d33c86901 {
    flex: 1 1 240px;
     max-width: 280px;
     background: #13241A;
     color: #FFFFFF;
     padding: 24px 16px;
     box-sizing: border-box;
}

.wla-s-cea85f50b135 {
    display: flex;
     align-items: center;
     gap: 12px;
     padding: 0 8px;
}

.wla-s-347ba566b631 {
    height: 42px;
     width: 46px;
     object-fit: contain;
     object-position: left;
}

.wla-s-bade837344df {
    font-family: 'Inter Tight', sans-serif;
     font-size: 15px;
     font-weight: 600;
}

.wla-s-c9f70c2829d4 {
    margin: 28px 8px 12px;
     font-size: 11px;
     letter-spacing: 0.16em;
     font-weight: 600;
     color: #A9B57E;
}

.wla-s-28fed5ef1fff {
    display: block;
     padding: 9px 12px;
     font-size: 14px;
     color: #DDE3C8;
     background: #13241A;
     font-weight: 400;
}

.wla-s-9906e8241f82 {
    height: 1px;
     background: #2C4A36;
     margin: 12px 0;
}

.wla-s-61e4c2284ff7 {
    display: block;
     padding: 9px 12px;
     font-size: 14px;
     color: #13241A;
     background: #C8D29E;
     font-weight: 600;
}

.wla-s-7569e64316ef {
    margin: 28px 8px 0;
     padding-top: 16px;
     border-top: 1px solid #2C4A36;
     display: flex;
     flex-wrap: wrap;
     gap: 6px 14px;
}

.wla-s-731f9bb7ef82 {
    font-size: 11px;
     letter-spacing: 0.12em;
     color: #7E8C77;
     width: 100%;
}

.wla-s-e94a5e2ae748 {
    font-size: 12px;
     color: #A9B57E;
}

.wla-s-5a4d44ba5f7e {
    flex: 999 1 640px;
     min-width: 0;
     padding: 0 0 80px;
}

.wla-s-df31cfda5e7e {
    display: flex;
     flex-wrap: wrap;
     gap: 12px;
     justify-content: space-between;
     align-items: center;
     padding: 16px 40px;
     border-bottom: 1px solid #E3E6DA;
}

.wla-s-7de60eaa4d6b {
    position: absolute;
     left: -9999px;
}

.wla-s-219d2174efe7 {
    flex: 1 1 280px;
     max-width: 460px;
     height: 44px;
     border: 1px solid #DDE3C8;
     padding: 0 14px;
     font-family: Inter, sans-serif;
     font-size: 14px;
}

.wla-s-e72d3819705b {
    display: flex;
     gap: 14px;
     align-items: center;
}

.wla-s-6e50be71649e {
    font-size: 14px;
}

.wla-s-565799c5c8d6 {
    width: 36px;
     height: 36px;
     border-radius: 50%;
     background: #E7EADB;
     display: flex;
     align-items: center;
     justify-content: center;
     font-family: 'Inter Tight', sans-serif;
     font-size: 13px;
     color: #5A6636;
}

.wla-s-ba177aab51c1 {
    padding: 40px 40px 0;
}

.wla-s-c55d3e8dc02d {
    display: flex;
     flex-wrap: wrap;
     gap: 16px;
     justify-content: space-between;
     align-items: flex-end;
     margin-bottom: 24px;
}

.wla-s-0a17edac3c0d {
    margin: 12px 0 0;
     font-family: 'Inter Tight', sans-serif;
     font-weight: 500;
     font-size: clamp(32px, 3.4vw, 48px);
     letter-spacing: -0.03em;
     color: #13241A;
}

.wla-s-6f7f7fd51b88 {
    margin-bottom: 24px;
}

.wla-s-e55e48d8c6f9 {
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
}

.wla-s-307b0fd8476a {
    font-size: 34px;
}

.wla-s-82a8c01e4e39 {
    margin-top: 36px;
}

.wla-s-3d7a14220ecd {
    margin: 8px 0 14px;
}

.wla-s-12c1ff9d9ed7 {
    display: flex;
     height: 44px;
     gap: 2px;
     background: #FFFFFF;
}





.wla-s-da7c7f3521ba {
    margin-top: 12px;
     gap: 18px;
}



.wla-s-213b8ac33bfe {
    margin-top: 40px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
     gap: 36px;
}

.wla-s-e3bb417d0738 {
    margin-top: 14px;
     display: flex;
     flex-direction: column;
     gap: 10px;
}

.wla-s-35417817b9a0 {
    display: grid;
     grid-template-columns: 150px minmax(0, 1fr) 40px;
     gap: 12px;
     align-items: center;
}

.wla-s-eaebe8ecfc5e {
    font-size: 13px;
}



.wla-s-4afe9678e6ae {
    font-size: 13px;
     font-weight: 600;
     text-align: right;
}

.wla-s-41ad421ea0f0 {
    display: grid;
     grid-template-columns: minmax(0, 1fr) 120px 40px;
     gap: 12px;
     align-items: center;
}

.wla-s-a4424ae64801 {
    margin-top: 40px;
}

.wla-s-63b04ba9d136 {
    margin-top: 12px;
}

.wla-s-1dfdccfb4a92 {
    grid-template-columns: minmax(0, 1fr) 120px 110px;
     align-items: center;
}

.wla-s-bd877e16c30b {
    display: block;
}

.wla-s-6ab188c1f242 {
    font-family: 'Inter Tight', sans-serif;
     font-size: 22px;
}

.wla-s-f41b2b42c9d4 {
    overflow-x: auto;
     margin-top: 12px;
}

.wla-s-227d4ffa3f51 {
    min-width: 820px;
}

.wla-s-b82a3c7f5ad9 {
    grid-template-columns: 90px 96px minmax(0, 2.4fr) 90px 80px 90px 150px;
}
