.home-dashboard{position:relative;overflow:hidden;padding:96px 0 102px;background:#fff}
.home-dashboard:before{content:'';position:absolute;right:-230px;top:-260px;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(31,151,224,.12),transparent 67%);pointer-events:none}
.home-dashboard-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:66px}
.home-dashboard-copy{min-width:0}.home-dashboard-kicker{display:inline-flex;align-items:center;gap:8px;color:#0875d2;font-size:.7rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.home-dashboard-kicker:before{content:'';width:19px;height:2px;border-radius:2px;background:#49afe9}.home-dashboard-copy h2{max-width:540px;margin:13px 0 17px;color:#082e52;font-size:clamp(2rem,3.45vw,3rem);font-weight:850;line-height:1.12;letter-spacing:-.05em;text-wrap:balance}.home-dashboard-copy>p{max-width:550px;margin:0;color:#5e788f;font-size:.9rem;line-height:1.78}
.home-dashboard-points{display:grid;gap:15px;margin:28px 0 0;padding:0;list-style:none}.home-dashboard-points li{display:grid;grid-template-columns:29px minmax(0,1fr);gap:11px;align-items:start}.home-dashboard-points>li>span{display:grid;width:29px;height:29px;place-items:center;margin-top:2px;border:1px solid #c9e1f3;border-radius:9px;background:#eaf6ff;color:#0874cf}.home-dashboard-points svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.home-dashboard-points strong{display:block;color:#163d5f;font-size:.8rem;font-weight:820}.home-dashboard-points small{display:block;margin-top:3px;color:#687f92;font-size:.7rem;line-height:1.55}
.home-dashboard-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.home-dashboard-actions .button{min-height:49px;padding-inline:20px}.home-dashboard-link{color:#176aa8!important;font-size:.75rem;font-weight:800;text-decoration:none}.home-dashboard-link:hover{text-decoration:underline;text-underline-offset:4px}
.home-dashboard-visual{position:relative;min-width:0;margin:0;padding:28px 20px 18px;border:1px solid #d7e7f3;border-radius:30px;background:linear-gradient(145deg,#f4faff,#e8f5ff);box-shadow:0 28px 72px rgba(8,57,100,.13)}.home-dashboard-visual:before{content:'';position:absolute;z-index:-1;inset:20px -18px -18px 40px;border-radius:31px;background:linear-gradient(135deg,rgba(9,105,218,.1),rgba(80,190,242,.035));transform:rotate(1.7deg)}.home-dashboard-visual img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;filter:drop-shadow(0 21px 24px rgba(5,42,77,.2))}.home-dashboard-label{position:absolute;z-index:2;top:17px;left:19px;display:inline-flex;padding:6px 9px;border:1px solid #c6deef;border-radius:9px;background:rgba(255,255,255,.9);color:#17689f;font-size:.57rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 5px 15px rgba(8,52,91,.06)}.home-dashboard-visual figcaption{margin:12px auto 0;color:#70879a;font-size:.61rem;line-height:1.55;text-align:center}
@media(max-width:1080px){.home-dashboard-grid{grid-template-columns:1fr;gap:45px}.home-dashboard-copy{max-width:760px}.home-dashboard-copy h2,.home-dashboard-copy>p{max-width:700px}.home-dashboard-visual{width:min(100%,850px);margin-inline:auto}}
@media(max-width:600px){.home-dashboard{padding:68px 0 76px}.home-dashboard-grid{gap:32px}.home-dashboard-copy{text-align:center}.home-dashboard-copy h2{margin-top:11px;font-size:2rem;line-height:1.18}.home-dashboard-copy>p{font-size:.82rem}.home-dashboard-points{gap:10px;margin-top:23px;text-align:left}.home-dashboard-points li{padding:12px;border:1px solid #dce9f2;border-radius:13px;background:#f9fcff}.home-dashboard-actions{display:grid;gap:12px;margin-top:24px}.home-dashboard-actions .button{width:100%}.home-dashboard-link{padding:6px}.home-dashboard-visual{padding:23px 10px 13px;border-radius:19px}.home-dashboard-visual:before{inset:12px -6px -9px 15px;border-radius:21px}.home-dashboard-label{top:10px;left:10px;font-size:.5rem}.home-dashboard-visual figcaption{padding-inline:8px;font-size:.57rem}}
