.dg-sec{background:radial-gradient(900px 500px at 92% 0,#bfdbfe73,#0000 65%),radial-gradient(700px 400px at 0 100%,#c7d2fe4d,#0000 65%),linear-gradient(#fff,#f3f8ff);padding:clamp(48px,5vw,96px) 0;position:relative;overflow:hidden}.dg-orb{filter:blur(80px);pointer-events:none;background:#38bdf829;border-radius:50%;width:28vw;height:28vw;animation:18s ease-in-out infinite asBlobB;position:absolute;bottom:-6vw;right:-6vw}.dg-sec .container{position:relative}.dg-head{margin-bottom:clamp(20px,2vw,36px)}.dg-head h2{letter-spacing:-.035em;color:#0b1a3d;margin:0 0 6px;font-size:clamp(1.5rem,2.7vw,2.7rem);font-weight:800;line-height:1.1}.dg-head h2:before{content:"";background:linear-gradient(90deg,#1d63e6,#38bdf8);border-radius:2px;width:56px;height:4px;margin-bottom:14px;display:block}.dg-head p{color:#66738c;margin:0;font-size:clamp(.9rem,1.1vw,1.15rem)}.dg-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(12px,1.2vw,22px);display:grid}.dg-card{background:#ffffffeb;border:1px solid #e3ecfa;border-radius:22px;flex-direction:column;padding:clamp(16px,1.4vw,26px);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .3s;display:flex;position:relative;box-shadow:0 14px 40px #1e408c14}.dg-card:hover{border-color:#b9d0f6;transform:translateY(-6px);box-shadow:0 28px 60px #1d63e629}.dg-card__top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:clamp(12px,1.2vw,20px);display:flex}.dg-card__top b{color:#0b1a3d;letter-spacing:-.02em;font-size:clamp(1rem,1.15vw,1.25rem);font-weight:800;display:block}.dg-card__top small{color:#7b879c;font-size:.78rem}.dg-range{background:#eef3fc;border-radius:999px;gap:4px;padding:4px;display:flex}.dg-range button{font:inherit;color:#66738c;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:background .25s,color .25s,box-shadow .25s}.dg-range button:hover{color:#1565f5}.dg-range button.is-on{color:#fff;background:#1565f5;box-shadow:0 6px 14px #1565f559}.dg-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.dg-kpi{--c:#1565f5;background:color-mix(in srgb, var(--c) 7%, #fff);border:1px solid color-mix(in srgb, var(--c) 16%, #e8eef8);border-radius:14px;padding:12px 12px 12px 16px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden}.dg-kpi:before{content:"";background:var(--c);width:4px;position:absolute;top:0;bottom:0;left:0}.dg-kpi:hover{box-shadow:0 14px 26px color-mix(in srgb, var(--c) 22%, transparent);transform:translateY(-4px)}.dg-kpi span{color:#66738c;font-size:.7rem;display:block}.dg-kpi b{color:#0b1a3d;letter-spacing:-.02em;margin:2px 0;font-size:clamp(1.05rem,1.5vw,1.6rem);font-weight:800;display:block}.dg-kpi em{font-size:.7rem;font-style:normal;font-weight:700}.dg-kpi em.is-up{color:#059669}.dg-kpi em.is-bad{color:#dc2626}.dg-charts{flex:1;grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.dg-chart{background:#f7faff;border:1px solid #e6eefb;border-radius:16px;flex-direction:column;padding:14px;display:flex}.dg-chart h4{color:#0b1a3d;margin:0 0 10px;font-size:.85rem}.dg-bars{flex:1;align-items:flex-end;gap:8px;min-height:150px;display:flex}.dg-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.dg-bar i{transform-origin:bottom;background:linear-gradient(#38bdf8,#1565f5);border-radius:8px 8px 3px 3px;width:100%;height:0;transition:filter .25s,transform .25s;display:block;position:relative}.is-swap .dg-bar i{animation:.9s cubic-bezier(.16,1,.3,1) forwards dgGrow}@keyframes dgGrow{0%{height:0}to{height:var(--h)}}.dg-bar i b{color:#1565f5;opacity:0;white-space:nowrap;font-size:.65rem;transition:opacity .2s,transform .2s;position:absolute;top:-20px;left:50%;transform:translate(-50%)translateY(4px)}.dg-bar:hover i{filter:brightness(1.12)saturate(1.2);transform:scaleX(1.08)}.dg-bar:hover i b{opacity:1;transform:translate(-50%)}.dg-bar span{color:#7b879c;text-align:center;font-size:.6rem;line-height:1.15}.dg-chart--d{align-items:center}.dg-donut{aspect-ratio:1;text-align:center;border-radius:50%;place-content:center;width:clamp(96px,8vw,140px);transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.dg-donut:before{content:"";background:#f7faff;border-radius:50%;position:absolute;inset:24%}.dg-donut span,.dg-donut small{position:relative}.dg-donut span{color:#0b1a3d;font-size:1rem;font-weight:800}.dg-donut small{color:#7b879c;font-size:.62rem}.dg-chart--d:hover .dg-donut{transform:rotate(20deg)scale(1.06)}.dg-legend{color:#55627c;gap:5px;width:100%;margin:10px 0 0;padding:0;font-size:.72rem;list-style:none;display:grid}.dg-legend li{align-items:center;gap:6px;display:flex}.dg-legend i{border-radius:50%;width:8px;height:8px}.dg-legend b{color:#0b1a3d;margin-left:auto}.rp-list{gap:8px;display:grid}.rp-r{text-align:left;width:100%;font:inherit;color:#1e2a44;cursor:pointer;background:#fff;border:1px solid #e3ecfa;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative;overflow:hidden}.rp-r:hover{background:#f4f8ff;border-color:#9fc2ff;transform:translate(6px);box-shadow:0 10px 24px #1d63e621}.rp-r__i{color:#1565f5;background:#e8f0ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .25s,color .25s;display:grid}.rp-r__i svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.rp-r:hover .rp-r__i{color:#fff;background:#1565f5;transform:rotate(-8deg)scale(1.1)}.rp-r__t{flex:1;font-size:clamp(.8rem,.9vw,.95rem);font-weight:600}.rp-r em{letter-spacing:.05em;color:#55627c;background:#eef3fc;border-radius:999px;padding:3px 8px;font-size:.62rem;font-style:normal;font-weight:800}.rp-r__go{color:#1565f5;opacity:0;white-space:nowrap;font-size:.72rem;font-weight:700;transition:opacity .25s,transform .3s;transform:translate(-6px)}.rp-r:hover .rp-r__go,.rp-r.is-busy .rp-r__go,.rp-r.is-done .rp-r__go{opacity:1;transform:none}.rp-r.is-busy:after{content:"";transform-origin:0;background:linear-gradient(90deg,#1565f5,#38bdf8);width:100%;height:3px;animation:1.1s linear forwards lcFill;position:absolute;bottom:0;left:0}.rp-r.is-done{background:#f0fbf6;border-color:#86e0b8}.rp-r.is-done .rp-r__go{color:#059669}.rp-r.is-done .rp-r__i{color:#fff;background:#10b981}.dg-int{overflow:hidden}.ig{--R:37cqw;flex:1;place-items:center;min-height:clamp(300px,26vw,460px);display:grid;position:relative;container-type:size}.ig-ring{animation:60s linear infinite asSpin;position:absolute;inset:0}.ig:hover .ig-ring,.ig:hover .ig-n__b{animation-play-state:paused}.ig-ring:before{content:"";width:calc(var(--R) * 2);height:calc(var(--R) * 2);border:2px dashed #b6cdf3;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ig-ring--in{animation-duration:40s;animation-direction:reverse}.ig-ring--in:before{width:calc(var(--R) * 1.15);height:calc(var(--R) * 1.15);border-color:#d3e1f8}.ig-sp{width:0;height:var(--R);border-left:2px dashed color-mix(in srgb, var(--c) 45%, #dbe7fb);transform-origin:0 0;transform:rotate(calc(var(--a) + 180deg));position:absolute;top:50%;left:50%}.ig-sp b{background:var(--c);width:6px;height:6px;box-shadow:0 0 10px var(--c);border-radius:50%;animation:3s linear infinite igPkt;position:absolute;top:0;left:-4px}.ig-sp:nth-child(2n) b{animation-delay:-1.2s}.ig-sp:nth-child(3n) b{animation-delay:-2s}@keyframes igPkt{0%{opacity:0;top:12%}15%{opacity:1}to{opacity:0;top:100%}}.ig-n{width:0;height:0;transform:rotate(var(--a)) translateY(calc(var(--R) * -1));position:absolute;top:50%;left:50%}.ig-n__b{border:1px solid color-mix(in srgb, var(--c) 30%, #e3ecfa);width:clamp(54px,5vw,76px);box-shadow:0 10px 24px color-mix(in srgb, var(--c) 22%, transparent);color:var(--c);cursor:default;background:#fff;border-radius:16px;place-items:center;gap:2px;padding:8px 4px;transition:box-shadow .3s,background .3s,color .3s;animation:60s linear infinite igCtr;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}@keyframes igCtr{0%{transform:rotate(calc(var(--a) * -1))}to{transform:rotate(calc(var(--a) * -1 - 360deg))}}.ig-n__b svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.ig-n__b em{color:#0b1a3d;letter-spacing:.03em;font-size:.62rem;font-style:normal;font-weight:800;transition:color .3s}.ig-n__b:hover{background:var(--c);color:#fff;box-shadow:0 16px 34px color-mix(in srgb, var(--c) 50%, transparent)}.ig-n__b:hover em{color:#fff}.ig-n__b:hover svg{transform:scale(1.2)rotate(-8deg)}.ig-c{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#fff,#e8f1ff);border:2px solid #c5d9ff;border-radius:50%;align-content:center;place-items:center;gap:2px;width:clamp(96px,9vw,134px);display:grid;position:relative;box-shadow:0 18px 40px #1d63e64d}.ig-c img{border-radius:50%;width:56%;height:auto}.ig-c b{color:#0b3fae;letter-spacing:-.01em;font-size:.78rem}.ig-c__p{pointer-events:none;border:2px solid #1d63e673;border-radius:50%;animation:3s ease-out infinite igPulse;position:absolute;inset:-2px}.ig-c__p--2{animation-delay:1.5s}@keyframes igPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (width<=1200px){.dg-grid{grid-template-columns:1fr 1fr}.dg-dash{grid-column:1/-1}}@media (width<=720px){.dg-grid{grid-template-columns:1fr}.dg-kpis{grid-template-columns:repeat(2,1fr)}.dg-charts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dg-orb,.ig-ring,.ig-n__b,.ig-sp b,.ig-c__p{animation:none}.ig-n__b{transform:rotate(calc(var(--a) * -1))}.dg-bar i{height:var(--h);animation:none}}