.ar-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;margin-bottom:32px}.ar-intro>div>span{font-size:10px;letter-spacing:.18em;font-weight:800;color:#677bc2}.ar-intro h2{font-size:clamp(30px,3.3vw,43px);line-height:1.15;letter-spacing:-1.4px;margin:14px 0 0;color:#1b2c4a}.ar-intro h2 em{font-style:normal;color:#7654d5}.ar-intro>p{font-size:13px;line-height:1.85;color:#7a89a3;margin:0 0 3px;max-width:400px}.ar-dashboard{display:grid;grid-template-columns:310px 1fr;background:white;border:1px solid #dce4f4;border-radius:24px;overflow:hidden;box-shadow:0 26px 70px #27416e18,0 0 0 6px #ffffff80}.ar-summary{position:relative;overflow:hidden;padding:33px 28px;background:radial-gradient(ellipse at 20% 0,#5944a785,transparent 70%),linear-gradient(150deg,#22375f,#14213e);color:#fff;display:flex;flex-direction:column}.ar-summary:after{position:absolute;content:'';width:260px;height:260px;right:-150px;bottom:-50px;border:1px solid #ffffff09;border-radius:50%;box-shadow:0 0 0 25px #ffffff03,0 0 0 50px #ffffff02;pointer-events:none}.ar-eyebrow{font-size:8px;font-weight:800;letter-spacing:.15em;color:#afbfe9}.ar-symbol{width:51px;height:51px;margin:30px 0 25px;display:grid;place-items:center;border:1px solid #b6acff40;border-radius:15px;background:linear-gradient(135deg,#a793ff28,#6d9be21a);color:#bdb4ff}.ar-symbol svg{width:29px;height:29px}.ar-summary>small{font-size:11px;color:#afbfdd}.ar-summary>strong{font-size:36px;letter-spacing:-1.5px;margin-top:12px;white-space:nowrap}.ar-summary>p{font-size:11px;color:#a4b5d8;margin:12px 0 28px}.ar-summary-bottom{border-top:1px solid #ffffff13;padding-top:23px;margin-top:auto}.ar-summary-bottom span,.ar-summary-bottom small{display:block;color:#9caed0;font-size:10px}.ar-summary-bottom b{display:block;margin:11px 0 7px;font-size:23px;letter-spacing:-.7px;color:#d8d3ff}.ar-sample{font-size:8px;line-height:1.7;color:#7f94bc;margin-top:30px}.ar-analysis{min-width:0;padding:30px;background:radial-gradient(ellipse at 100% 0,#f1eeff7a,transparent 50%),#fff}.ar-tools{display:flex;justify-content:space-between;align-items:center;gap:20px}.ar-tools>div>span{font-size:8px;letter-spacing:.15em;font-weight:800;color:#8b97ae}.ar-tools h3{font-size:17px;letter-spacing:-.4px;margin:8px 0 0;color:#243958}.ar-tools [role=group]{display:flex;gap:3px;padding:4px;border:1px solid #e4e8f4;border-radius:10px;background:#f3f5fb}.ar-tools button{border:0;border-radius:7px;background:transparent;color:#8793ab;padding:10px 13px;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,box-shadow .2s}.ar-tools button[aria-pressed=true]{background:#fff;color:#7251d9;box-shadow:0 2px 8px #33446f12}.ar-tools button:focus-visible{outline:2px solid #7d65ed;outline-offset:3px}.ar-chart-caption{display:flex;justify-content:space-between;margin:30px 0 16px;font-size:9px;color:#8594ad}.ar-chart-caption>span{display:flex;align-items:center;gap:7px}.ar-chart-caption i{width:6px;height:6px;border-radius:50%;background:#8260e8}.ar-chart-caption small{font-size:9px}.ar-report .ac-chart{height:260px;margin:0;padding:0 18px 49px;gap:9%;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#e9edf7 50px);border-bottom:1px solid #e9edf6}.ar-report .ac-chart>div{padding-top:16px}.ar-report .ac-chart i{width:72%;max-width:110px;border-radius:9px 9px 2px 2px;background:linear-gradient(180deg,#b39bff,#7653e9);box-shadow:0 9px 20px #7653e91f,inset 1px 0 #ffffff66}.ar-report .ac-chart>div:nth-child(2) i{background:linear-gradient(180deg,#8fa8ff,#6079e9)}.ar-report .ac-chart>div:nth-child(3) i{background:linear-gradient(180deg,#80c8f6,#438fe0);box-shadow:0 9px 20px #438fe021}.ar-report .ac-chart b{bottom:-23px;font-size:11px;color:#60728f}.ar-report .ac-chart small{bottom:-43px;font-size:12px;font-weight:700;color:#364a71;white-space:nowrap}.ar-insight{display:flex;align-items:center;gap:12px;margin-top:22px;padding:15px 16px;background:#f6f8fe;border:1px solid #ebeff8;border-radius:11px}.ar-insight>span{font-size:24px;color:#8c73df}.ar-insight p{font-size:11px;color:#677a9a;margin:0;line-height:1.7}.ar-insight small{display:block;color:#9aa6bb;font-size:9px}
@media(max-width:1000px){.ar-dashboard{grid-template-columns:260px 1fr}.ar-analysis{padding:25px 22px}.ar-summary{padding:28px 23px}.ar-summary>strong{font-size:31px}.ar-tools{align-items:flex-start;flex-direction:column;gap:15px}.ar-intro{gap:30px}}
@media(max-width:750px){.ar-intro{grid-template-columns:1fr;gap:17px}.ar-intro h2{font-size:31px}.ar-intro>p{font-size:12px;max-width:none}.ar-dashboard{grid-template-columns:1fr}.ar-summary{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.ar-eyebrow{grid-column:1/-1}.ar-symbol{margin:20px 0;width:40px;height:40px;grid-column:1/-1}.ar-summary>small,.ar-summary>strong,.ar-summary>p{grid-column:1}.ar-summary>strong{font-size:27px}.ar-summary>p{font-size:9px;margin-bottom:0}.ar-summary-bottom{grid-column:2;grid-row:3/6;align-self:center;border-top:0;border-left:1px solid #ffffff20;padding:0 0 0 17px}.ar-summary-bottom b{font-size:20px}.ar-summary-bottom span{font-size:9px}.ar-sample{grid-column:1/-1;margin-top:22px}.ar-analysis{padding:24px 18px}.ar-tools{gap:17px}.ar-report .ac-chart{height:225px;padding-left:0;padding-right:0;gap:10%}.ar-report .ac-chart small{font-size:10px}.ar-report .ac-chart b{font-size:10px}.ar-report .ac-chart i{width:75%}.ar-insight{padding:12px}.ar-insight p{font-size:10px}.ar-insight small{font-size:8px}}
.ar-trend{margin:4px -4px 0;background:radial-gradient(ellipse at 80% 40%,#e7f1ff77,transparent 60%)}.ar-trend svg{display:block;width:100%;height:auto;overflow:visible}.ar-path,.ar-area{transition:d .45s}.ar-months{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e9edf6;padding-top:17px;margin-top:0}.ar-months>div{text-align:center;border-right:1px solid #e7ebf5}.ar-months>div:last-child{border:0}.ar-months small{display:block;color:#8a98af;font-size:10px}.ar-months strong{display:block;margin-top:7px;font-size:16px;letter-spacing:-.4px;color:#415779}.ar-insight{margin-top:25px}@media(max-width:750px){.ar-months strong{font-size:13px}.ar-months small{font-size:9px}.ar-trend{margin-top:15px}.ar-values{font-size:13px}.ar-analysis{padding-bottom:20px}}
