@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
.brand.aasias{background:#101d30;padding:9px 12px;border-radius:4px;height:48px;max-width:145px}.brand.air{max-width:105px;height:75px} @media(max-width:700px){.brand.aasias{padding:7px 9px;height:38px;max-width:95px}.brand.air{height:59px;max-width:77px}}
:root{--navy:#101d30;--ink:#17273c;--muted:#59697d;--line:#dde4ec;--bg:#f2f5f8;--lime:#c5f46a;--green:#357954;--blue:#4d83ca;--orange:#e29a3a;--red:#bd5960}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);font-family:'DM Sans',Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.55}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #1680d3;outline-offset:5px}button{color:inherit}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,.display,.score,.big-number{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600}h1{font-size:clamp(54px,6.5vw,94px);line-height:.98;letter-spacing:-.015em}h2{font-size:clamp(36px,4vw,54px);line-height:1.08}h3{font-size:20px;line-height:1.3}p{line-height:1.65}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.topbar{height:88px;background:white;display:flex;align-items:center;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.brands{display:flex;align-items:center;gap:25px}.brand{height:42px;max-width:135px;object-fit:contain}.brand.air{height:58px;max-width:78px}.brand-sep{height:32px;width:1px;background:var(--line)}.lang{display:flex;gap:3px;padding:4px;background:#edf1f6;border-radius:7px}.lang button{background:none;border:0;border-radius:4px;font-size:14px;font-weight:700;padding:8px 12px}.lang button.active{background:var(--navy);color:white}.hero{background:var(--navy);color:white;overflow:hidden;position:relative}.hero:after{content:'';position:absolute;right:-190px;top:-235px;width:840px;height:840px;border:1px solid #ffffff0c;border-radius:50%;pointer-events:none;box-shadow:0 0 0 100px #ffffff03,0 0 0 200px #ffffff02}.hero-content{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;padding-top:66px;padding-bottom:48px;position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:13px;font-weight:700;color:var(--muted);margin-bottom:20px}.hero .eyebrow{color:var(--lime)}.hero h1 em{font-style:normal;color:var(--lime)}.hero-description{color:#c1ccdb;max-width:540px;margin-top:24px;font-size:18px}.location{margin-top:29px;color:#edf1f5;font-size:15px}.units{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.units span{border:1px solid #526071;padding:4px 11px;font-size:12px;letter-spacing:.08em;border-radius:3px}.hero-summary{align-self:center;border-left:1px solid #ffffff26;padding-left:45px}.score{font-size:126px;line-height:1;color:var(--lime);letter-spacing:-.035em}.score small{font-family:'DM Sans',sans-serif;font-size:28px;color:#afbdd0;letter-spacing:0;font-weight:400}.hero-summary h3{margin-top:15px;font-size:22px}.hero-summary p{color:#b8c5d7;font-size:15px;margin-top:10px;max-width:315px}.hero-bottom{display:flex;border-top:1px solid #ffffff20;position:relative;z-index:1}.hero-bottom div{padding:26px 36px 26px 0;flex:1}.hero-bottom div+div{padding-left:36px;border-left:1px solid #ffffff20}.hero-bottom strong{font-size:30px;display:block;line-height:1.2;font-weight:500}.hero-bottom span{font-size:14px;color:#b8c5d7}.nav{background:white;border-bottom:1px solid var(--line)}.nav .wrap{display:flex;gap:35px;overflow:auto}.nav a{font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;padding:20px 0;border-bottom:3px solid transparent}.nav a:hover{border-color:var(--green)}section{padding:68px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-head .eyebrow{margin-bottom:12px}.section-head p{color:var(--muted);max-width:410px;font-size:15px}.section-no{color:var(--green);margin-right:10px}.grid{display:grid;gap:22px}.overview-grid{grid-template-columns:1.1fr 1fr 1fr}.card{background:white;border:1px solid var(--line);border-radius:12px;padding:28px}.card-label{font-size:13px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700;margin-bottom:18px}.card-title{font-size:19px;font-weight:600}.muted{color:var(--muted)}.donut-layout{display:flex;align-items:center;gap:23px;margin-top:24px}.donut{width:190px;max-width:100%;flex-shrink:0;overflow:visible}.donut text{font-family:'DM Sans',sans-serif;fill:var(--ink)}.donut .center-number{font-size:30px;font-weight:700}.donut .center-label{font-size:11px;fill:var(--muted)}.donut circle.segment{cursor:pointer;transition:stroke-width .2s,opacity .2s;transform:rotate(-90deg);transform-origin:100px 100px}.donut circle.segment:hover,.donut circle.segment:focus{stroke-width:29}.legend{display:grid;gap:12px;font-size:14px}.legend-item{display:flex;align-items:baseline;gap:8px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.legend-item strong{display:block;font-size:20px;line-height:1.2}.legend-item span:last-child{color:var(--muted)}.card-foot{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.rating-chart{display:flex;align-items:end;height:170px;gap:17px;margin:26px 0 12px;padding:0 8px}.rating-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:14px}.rating-bar{width:100%;border:0;background:#afc4dc;border-radius:4px 4px 0 0;min-height:8px;transition:background .15s}.rating-col:nth-child(3) .rating-bar{background:var(--green)}.rating-bar:hover{background:var(--navy)}.rating-col b{font-size:16px}.statline{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin-top:17px}.statline strong{font-size:18px}.profile-bars{margin-top:28px}.profile-row{margin-bottom:22px}.profile-label{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.track{height:8px;background:#edf1f5;border-radius:5px;overflow:hidden}.track span{height:100%;display:block;background:var(--blue);border-radius:5px}.dimensions{background:#eaf0f5;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dim-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:start}.dim-table{width:100%;border-collapse:collapse;font-size:14px}.dim-table th{text-align:left;padding:0 15px 16px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.dim-table th.num{text-align:right}.dim-table td{padding:20px 15px;border-top:1px solid var(--line)}.dim-table td.num{text-align:right;white-space:nowrap}.dim-table button{background:none;border:0;padding:0;text-align:left;font-size:16px;font-weight:500}.dim-table tr.selected{background:var(--navy);color:white}.dim-table tr.selected .mini-track{background:#ffffff25}.dim-table tr.selected button{color:white}.dim-table tr:hover:not(.selected){background:#f1f6fa}.mini-track{height:4px;width:80px;background:#dde4ec;margin-top:6px;margin-left:auto;border-radius:3px}.mini-track span{height:100%;display:block;background:var(--green);border-radius:3px}.selected .mini-track span{background:var(--lime)}.dim-table .mean{font-weight:700;font-size:22px}.dimension-card{padding:25px 15px 14px}.detail-card{padding:30px;background:white;border:1px solid var(--line);border-radius:12px}.detail-top{display:flex;gap:20px;justify-content:space-between;align-items:start}.detail-top .big-number{font-size:64px;line-height:1;color:var(--green);white-space:nowrap}.detail-top small{font-size:18px;font-family:'DM Sans',sans-serif;color:var(--muted)}.detail-top h3{margin-bottom:8px}.detail-top p{font-size:14px;color:var(--muted)}.stack{display:flex;height:14px;border-radius:4px;overflow:hidden;margin:26px 0 12px}.stack span{height:100%;cursor:pointer}.stack-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:24px}.questions{border-top:1px solid var(--line);max-height:370px;overflow-y:auto}.question{padding:16px 0;border-bottom:1px solid var(--line)}.question-top{display:flex;justify-content:space-between;gap:18px}.question button{border:0;background:none;padding:0;text-align:left;font-size:14px;line-height:1.5;flex:1}.qid{color:var(--muted);font-size:12px;margin-right:7px;font-weight:700}.q-score{font-size:18px;font-weight:700;white-space:nowrap}.q-score.low{color:#a96315}.q-dist{padding:12px 0 0;display:flex;gap:7px;flex-wrap:wrap}.q-dist span{background:#edf2f6;padding:4px 7px;border-radius:4px;font-size:12px}.insights-grid{grid-template-columns:repeat(3,1fr)}.insight-index{font-size:13px;color:var(--green);font-weight:700;margin-bottom:25px}.insight .big-number{font-size:60px;color:var(--green);line-height:1.05;margin:18px 0 6px}.insight .big-number small{font-family:'DM Sans',sans-serif;font-size:20px;color:var(--muted)}.insight p{font-size:15px;color:var(--muted);margin-top:12px}.insight ul{padding-left:18px;font-size:14px;color:var(--muted);margin:16px 0 0;display:grid;gap:8px}.improvements{background:var(--navy);color:white}.improvements .section-head p{color:#b8c5d7}.improvements .eyebrow{color:#b8c5d7}.improvements .section-no{color:var(--lime)}.improvement-row{display:grid;grid-template-columns:60px 1.25fr 1fr;gap:25px;padding:27px 0;border-top:1px solid #ffffff22;align-items:center}.rank{font-family:'Barlow Condensed',sans-serif;font-size:35px;color:#8d9fb8}.improvement-row h3{font-size:21px;margin-bottom:7px}.improvement-row p{font-size:15px;color:#b8c5d7}.improvement-row .evidence{border-left:1px solid #ffffff22;padding-left:30px;font-size:14px;color:#c9d3df}.evidence strong{color:var(--lime);font-size:26px;display:block;font-weight:500}.safety{background:#fff9ef;border:1px solid #edcf9f;border-radius:10px;padding:25px 28px;margin-top:30px;color:var(--ink)}.safety-tag{color:#94600e;font-size:12px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;margin-bottom:9px}.safety p{font-size:15px;color:#5e5648;margin-top:10px}.safety details{margin-top:15px;font-size:14px}.safety summary{cursor:pointer;font-weight:600}.safety ul{display:grid;gap:10px;padding-left:20px;color:#5e5648}.next-grid{grid-template-columns:1fr 1fr}.next-chart{display:flex;gap:35px;align-items:center;margin-top:20px}.next-chart .donut{width:220px}.feedback-row{padding:15px 0;border-bottom:1px solid var(--line);display:flex;gap:25px;justify-content:space-between;align-items:center}.feedback-row:last-child{border-bottom:0}.feedback-row p{font-size:15px}.feedback-count{font-family:'Barlow Condensed',sans-serif;font-size:32px;min-width:25px;color:var(--green)}.next-note{margin-top:20px;font-size:14px;color:var(--muted)}.methodology{padding:30px 0 45px}.methodology details{border-top:1px solid var(--line);padding-top:22px}.methodology summary{cursor:pointer;font-weight:600;font-size:15px}.methodology p{font-size:14px;max-width:950px;color:var(--muted);margin-top:14px}.source-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;font-size:13px}footer{border-top:1px solid var(--line);background:white;padding:30px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-row p{font-size:13px;color:var(--muted)}.footer-row strong{color:var(--ink)}#tooltip{position:fixed;z-index:100;background:#13253d;color:white;padding:12px 15px;max-width:280px;border-radius:7px;box-shadow:0 8px 30px #0002;font-size:14px;pointer-events:none;line-height:1.5}.reveal{animation:appear .55s ease both}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1400px){.wrap{width:1280px}}@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.hero-content{gap:40px}.hero-summary{padding-left:30px}.overview-grid{grid-template-columns:1fr 1fr}.overview-grid .card:first-child{grid-column:1/-1}.overview-grid .card:first-child .donut-layout{justify-content:center}.overview-grid .card:first-child .legend{display:flex;gap:40px}.hero h1{font-size:72px}.dim-grid{grid-template-columns:1fr}.questions{max-height:none}.insights-grid{gap:15px}.card{padding:24px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.topbar{height:76px}.brands{gap:12px}.brand{max-width:85px;height:31px}.brand.air{height:45px;max-width:50px}.brand-sep{height:25px}.lang button{padding:7px 9px;font-size:12px}.hero-content{grid-template-columns:1fr;padding-top:40px;gap:35px;padding-bottom:35px}.hero h1{font-size:60px}.hero-description{font-size:16px}.hero-summary{border-left:0;border-top:1px solid #ffffff26;padding:26px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:center}.score{font-size:90px;grid-row:1/3}.hero-summary h3{font-size:18px;margin:0}.hero-summary p{font-size:13px;margin-top:7px}.hero-bottom{display:grid;grid-template-columns:1fr 1fr}.hero-bottom div{padding:20px 12px 20px 0}.hero-bottom div+div{padding-left:16px}.hero-bottom div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #ffffff20}.hero-bottom div:nth-child(4){border-top:1px solid #ffffff20}.hero-bottom strong{font-size:26px}.hero-bottom span{font-size:12px}.nav .wrap{gap:25px}.nav a{font-size:13px;padding:15px 0}section{padding:45px 0}.section-head{display:block}.section-head p{margin-top:15px}.overview-grid,.insights-grid,.next-grid{grid-template-columns:1fr}.overview-grid .card:first-child{grid-column:auto}.overview-grid .card:first-child .legend{display:grid;gap:12px}.donut-layout{gap:18px;justify-content:center}.donut{width:170px}.dim-table td{padding:17px 8px}.dim-table th{padding:0 8px 12px}.dim-table button{font-size:14px}.dim-table .mean{font-size:20px}.dim-table td.num{font-size:13px}.mini-track{width:55px}.detail-card{padding:24px}.detail-top .big-number{font-size:50px}.detail-top h3{font-size:19px}.improvement-row{grid-template-columns:30px 1fr;gap:14px}.improvement-row .evidence{grid-column:2;border-left:0;padding:0}.evidence strong{font-size:23px;display:inline;margin-right:9px}.next-chart{gap:20px}.next-chart .donut{width:175px}.safety{padding:23px}.footer-row{display:block}.footer-row p+p{margin-top:10px}.insight-index{margin-bottom:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.topbar{position:static}.nav,.lang{display:none}section{padding:25px 0}.wrap{width:100%}.card,.detail-card,.safety{break-inside:avoid}.hero,.improvements{print-color-adjust:exact;-webkit-print-color-adjust:exact}.questions{max-height:none}body{font-size:12px}}
