.refine-hero-section{position:relative;overflow:clip;background:var(--color-sand-50);padding-top:var(--cy-header-h, 72px)}.refine-hero{--refine-card-width: 284px;--refine-hero-gap: clamp(32px, calc(-120px + 12vw), 56px);--refine-hero-pad-x: clamp(24px, calc(-24px + 6vw), 72px);--refine-left-start: calc(var(--refine-card-width) * -0.324);--refine-left-end: calc(var(--refine-card-width) * -4.37 - 48px);--refine-right-start: calc(var(--refine-card-width) * -3.968 - 48px);--refine-right-end: calc(var(--refine-card-width) * -0.338);position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1fr) calc(var(--refine-card-width)*2 + 16px);justify-content:space-between;gap:var(--refine-hero-gap);max-width:1440px;height:clamp(580px,300px + 21vw,690px);margin:0 auto;padding:0 var(--refine-hero-pad-x);align-items:stretch}.refine-hero__content{position:relative;z-index:2;align-self:center;max-width:clamp(430px,248px + 32vw,656px);padding:0}.refine-hero__heading{margin:0;max-width:628px;font-family:var(--font-display);font-size:clamp(44px,10px + 3vw,64px);font-weight:500;line-height:1.08;letter-spacing:-0.02em;color:var(--color-dark-navy)}.refine-hero__sub{max-width:656px;margin:clamp(20px,8px + 1.2vw,28px) 0 0;font-family:var(--font-body);font-size:clamp(18px,12px + .55vw,20px);font-weight:400;line-height:1.36;letter-spacing:-0.03em;color:#6d7880}.refine-hero__values{display:flex;flex-wrap:wrap;align-items:center;gap:10px 0;margin-top:clamp(24px,10px + 1.7vw,34px)}.refine-hero__value{display:inline-flex;align-items:center;gap:8px;padding-right:14px}.refine-hero__value-icon{width:clamp(20px,12px + .9vw,24px);height:clamp(20px,12px + .9vw,24px);flex:0 0 auto;padding:clamp(4px,1px + .28vw,5px);border-radius:50%;background:var(--color-blue-300);color:#fff;box-shadow:0 8px 20px rgba(33,145,255,.18)}.refine-hero__value-text{font-family:var(--font-body);font-size:clamp(11px,8px + .28vw,12px);font-weight:600;line-height:1.25;letter-spacing:-0.01em;color:var(--color-blue-300);white-space:nowrap}.refine-hero__value-dot{padding-right:14px;font-size:12px;line-height:1;color:rgba(9,48,85,.26)}.refine-hero__actions{display:flex;flex-wrap:wrap;gap:clamp(12px,4px + .8vw,16px);margin-top:clamp(28px,10px + 1.8vw,36px)}.refine-hero__viz{position:relative;width:calc(var(--refine-card-width)*2 + 16px);height:100%;justify-self:end;overflow:hidden;mask-image:linear-gradient(to bottom, transparent 0, #000 36px, #000 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 36px, #000 100%);animation:refine-viz-in .9s var(--ease-out) both;z-index:1}.refine-hero__columns{display:grid;grid-template-columns:repeat(2, var(--refine-card-width));gap:16px;width:100%;height:100%}.refine-hero__column{position:relative;overflow:hidden}.refine-hero__column:first-child{animation:refine-column-in .9s var(--ease-out) .12s both}.refine-hero__column:last-child{animation:refine-column-in .9s var(--ease-out) .2s both}.refine-hero__track{display:flex;flex-direction:column;gap:16px;will-change:transform;backface-visibility:hidden}.refine-hero__sequence{display:flex;flex-direction:column;gap:16px}.refine-hero__track--left{transform:translate3d(0, 0, 0)}.refine-hero__track--right{transform:translate3d(0, 0, 0)}.refine-stack-card{flex:0 0 auto;width:var(--refine-card-width);border:1px solid rgba(9,48,85,.1);border-radius:16px;background:hsla(0,0%,100%,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);overflow:hidden}.refine-stack-card--attacker,.refine-stack-card--tasks{height:calc(var(--refine-card-width)*1.1303)}.refine-stack-card--compliance{height:calc(var(--refine-card-width)*1.4578)}.refine-stack-card--score{height:calc(var(--refine-card-width)*1.34)}.refine-stack-card--posture{height:calc(var(--refine-card-width)*1.0423)}.refine-stack-card--heatmap{height:auto}.refine-stack-card--vectors{height:calc(var(--refine-card-width)*1.4578)}.refine-stack-card--heatmap,.refine-stack-card--vectors{display:flex;flex-direction:column}.refine-stack-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(11px,2px + .9vw,15px) clamp(12px,2px + 1vw,16px) clamp(10px,1px + .75vw,13px)}.refine-stack-card__title{font-family:var(--font-body);font-size:clamp(14px,8px + .6vw,16px);font-weight:600;line-height:1.2;letter-spacing:-0.02em;color:#59606f}.refine-stack-card__action{display:inline-flex;align-items:center;justify-content:center;width:clamp(30px,8px + 1.6vw,40px);height:clamp(30px,8px + 1.6vw,40px);border:1px solid hsla(0,0%,100%,.72);border-radius:12px;background:rgba(243,242,238,.86);color:var(--color-dark-navy)}.refine-stack-card__action .material-symbols-rounded{font-size:clamp(18px,8px + 1.1vw,24px);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.refine-stack-card__link{font-family:var(--font-body);font-size:clamp(11px,7px + .28vw,13px);font-weight:600;line-height:1;letter-spacing:-0.02em;color:var(--color-dark-navy);white-space:nowrap}.refine-stack-card__divider{height:1px;background:rgba(238,228,255,.84)}.refine-stack-card__body{padding:clamp(10px,2px + .7vw,12px) clamp(14px,6px + 1vw,20px) clamp(14px,4px + 1vw,18px)}.refine-stack-card__footer-link{padding:clamp(12px,4px + .7vw,14px) clamp(14px,4px + 1vw,18px) clamp(16px,6px + 1vw,20px);font-family:var(--font-body);font-size:clamp(11px,7px + .35vw,13px);font-weight:600;line-height:1.2;letter-spacing:-0.02em;text-align:center;color:var(--color-dark-navy)}.refine-tasks{display:flex;flex-direction:column;min-height:0;height:100%}.refine-tasks__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 clamp(8px,2px + .55vw,10px)}.refine-tasks__summary-label,.refine-tasks__detail,.refine-tasks__due{font-family:var(--font-body);font-size:clamp(9px,6px + .22vw,11px);font-weight:600;line-height:1;letter-spacing:-0.02em;color:#8b93aa}.refine-tasks__summary-label{display:block;margin-bottom:5px;text-transform:uppercase;color:rgba(9,48,85,.45)}.refine-tasks__summary-value{display:block;font-family:var(--font-body);font-size:clamp(27px,var(--refine-card-width)*.116,33px);font-weight:700;line-height:.9;letter-spacing:0;color:var(--color-dark-navy)}.refine-tasks__summary-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid rgba(64,201,151,.22);border-radius:999px;background:rgba(64,201,151,.1);font-family:var(--font-body);font-size:clamp(10px,7px + .22vw,11px);font-weight:700;line-height:1;letter-spacing:-0.02em;color:#16845d;white-space:nowrap}.refine-tasks__summary-status .material-symbols-rounded{font-size:16px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.refine-tasks__progress{height:8px;border-radius:999px;background:#e8ebf2;overflow:hidden}.refine-tasks__progress-fill{display:block;position:relative;height:100%;border-radius:inherit;background:linear-gradient(90deg, #56b7ff 0%, #40c997 100%);overflow:hidden;transform-origin:left center}.refine-tasks__progress-fill::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.48) 48%, transparent 100%);opacity:0;transform:translate3d(-120%, 0, 0)}.refine-tasks__list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin-top:clamp(8px,2px + .65vw,11px)}.refine-tasks__item{display:grid;grid-template-columns:8px minmax(0, 1fr) auto;align-items:center;gap:9px;min-height:42px;padding:clamp(7px,2px + .48vw,9px) 0}.refine-tasks__item+.refine-tasks__item{border-top:1px solid rgba(9,48,85,.09)}.refine-tasks__priority{width:8px;height:8px;border-radius:2px;box-shadow:0 0 0 3px hsla(0,0%,100%,.72);transform-origin:center}.refine-tasks__priority--critical{background:#f44348}.refine-tasks__priority--high{background:#ff7a14}.refine-tasks__priority--medium{background:#ffc32e}.refine-tasks__content{display:grid;gap:4px;min-width:0}.refine-tasks__name{overflow:hidden;font-family:var(--font-body);font-size:clamp(11px,7px + .32vw,13px);font-weight:700;line-height:1.12;letter-spacing:-0.03em;color:#173761;text-overflow:ellipsis;white-space:nowrap}.refine-tasks__due{justify-self:end;padding:6px 8px;border-radius:999px;background:rgba(234,237,244,.82);color:#697287;white-space:nowrap}.refine-tasks__due--urgent{background:rgba(244,67,72,.1);color:#d3383d}.refine-score-profile{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.refine-score-profile__toolbar{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:8px;align-items:center}.refine-score-profile__tabs{display:inline-grid;grid-auto-flow:column;justify-content:start;gap:2px;min-width:0;padding:3px;border-radius:11px;background:#eceefe}.refine-score-profile__tab{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:8px;font-family:var(--font-body);font-size:clamp(10px,6px + .22vw,11px);font-weight:600;line-height:1;letter-spacing:-0.02em;color:#7980a6;white-space:nowrap}.refine-score-profile__tab--active{background:#fff;color:#49527d;box-shadow:0 1px 0 hsla(0,0%,100%,.85),0 4px 12px rgba(141,154,198,.18)}.refine-score-profile__filter{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;min-width:clamp(88px,var(--refine-card-width)*.34,102px);padding:0 10px 0 12px;border:1px solid rgba(185,194,223,.52);border-radius:11px;background:hsla(0,0%,100%,.84);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78);font-family:var(--font-body);font-size:clamp(10px,6px + .22vw,11px);font-weight:600;line-height:1;letter-spacing:-0.02em;color:#606983;white-space:nowrap}.refine-score-profile__filter .material-symbols-rounded{font-size:16px;color:#8d95b0}.refine-score-profile__stage{position:relative;flex:1 1 auto;min-height:calc(var(--refine-card-width)*.86);margin-top:8px}.refine-score-profile__chart{display:block;width:100%;height:100%;overflow:visible}.refine-score-profile__ring{fill:none;stroke:#e7ecf7;stroke-width:1.05}.refine-score-profile__axis{stroke:#e7ecf7;stroke-width:.95}.refine-score-profile__target{fill:rgba(255,111,117,.05);stroke:#ff6f75;stroke-width:2.2;stroke-linejoin:round}.refine-score-profile__current{fill:rgba(86,183,255,.16);stroke:#56b7ff;stroke-width:2.2;stroke-linejoin:round;transform-box:fill-box;transform-origin:center}.refine-score-profile__dot{fill:#56b7ff;transform-box:fill-box;transform-origin:center}.refine-score-profile__scale{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:-0.02em;fill:#7f879f}.refine-score-profile__label{position:absolute;z-index:2;width:clamp(54px,var(--refine-card-width)*.3,88px);font-family:var(--font-body);font-size:clamp(8px,5px + .18vw,9px);font-weight:500;line-height:1.15;letter-spacing:-0.02em;color:#737c91;text-align:center;pointer-events:none}.refine-score-profile__label--awareness{top:2px;left:50%;transform:translateX(-50%)}.refine-score-profile__label--saas{top:28px;right:17%}.refine-score-profile__label--remote{top:88px;right:-1%}.refine-score-profile__label--domain{top:153px;right:-2%}.refine-score-profile__label--continuity{right:14%;bottom:20px}.refine-score-profile__label--incident{bottom:2px;left:50%;transform:translateX(-50%)}.refine-score-profile__label--access{left:-1%;top:153px}.refine-score-profile__label--logging{top:30px;left:4%}.refine-score-profile__legend{display:grid;grid-auto-flow:column;justify-content:center;gap:clamp(16px,6px + .8vw,22px);margin-top:auto;padding:clamp(10px,3px + .8vw,12px) 0 clamp(4px,1px + .35vw,6px)}.refine-score-profile__legend-item{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:clamp(9px,6px + .3vw,11px);font-weight:600;line-height:1;color:#9aa1b7}.refine-score-profile__legend-dot{width:10px;height:10px;border-radius:2px}.refine-score-profile__legend-dot--current{background:#56b7ff}.refine-score-profile__legend-dot--target{border:1.5px solid #ff6f75;background:rgba(255,111,117,.12)}.refine-heatmap{--refine-heatmap-cell-size: clamp(27px, calc(var(--refine-card-width) * 0.124), 36px);--refine-heatmap-gap: clamp(4px, calc(var(--refine-card-width) * 0.019), 6px);--refine-heatmap-axis-width: clamp(42px, calc(var(--refine-card-width) * 0.176), 50px);--refine-heatmap-axis-gap: clamp(7px, calc(var(--refine-card-width) * 0.028), 8px);display:flex;flex-direction:column;align-items:center;gap:clamp(10px,var(--refine-card-width)*.037,12px)}.refine-heatmap__caption{width:min-content;min-width:calc(var(--refine-heatmap-axis-width) + var(--refine-heatmap-axis-gap) + var(--refine-heatmap-cell-size)*5 + var(--refine-heatmap-gap)*4);font-family:var(--font-body);font-size:clamp(10px,7px + .24vw,12px);font-weight:600;line-height:1;letter-spacing:-0.02em;text-transform:uppercase;color:rgba(9,48,85,.52)}.refine-heatmap__matrix{display:grid;grid-template-columns:var(--refine-heatmap-axis-width) max-content;gap:var(--refine-heatmap-axis-gap);align-items:start;justify-content:center}.refine-heatmap__y-axis{display:grid;grid-template-rows:repeat(5, var(--refine-heatmap-cell-size));gap:var(--refine-heatmap-gap);padding-top:0}.refine-heatmap__y-label,.refine-heatmap__x-label{font-family:var(--font-body);font-size:clamp(9px,6px + .18vw,11px);line-height:1;letter-spacing:-0.02em;color:#8a8377}.refine-heatmap__y-label{display:flex;align-items:center;justify-content:flex-end;text-align:right}.refine-heatmap__grid-wrap{display:flex;flex-direction:column;gap:clamp(6px,var(--refine-card-width)*.024,8px)}.refine-heatmap__grid{display:grid;grid-template-columns:repeat(5, var(--refine-heatmap-cell-size));grid-auto-rows:var(--refine-heatmap-cell-size);gap:var(--refine-heatmap-gap)}.refine-heatmap__cell{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:8px;font-family:var(--font-body);font-size:clamp(11px,7px + .38vw,14px);font-weight:600;line-height:1;letter-spacing:-0.03em;color:#2d3424;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.44);transform-origin:center}.refine-heatmap__cell--low{background:#40c997}.refine-heatmap__cell--medium{background:#ffc32e}.refine-heatmap__cell--high{background:#ff7a14;color:#fff}.refine-heatmap__cell--extreme{background:#f44348;color:#fff}.refine-heatmap__x-axis{display:grid;grid-template-columns:repeat(5, var(--refine-heatmap-cell-size));gap:var(--refine-heatmap-gap)}.refine-heatmap__x-label{text-align:center}.refine-heatmap__legend{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));align-items:center;gap:8px 12px;margin-top:8px;padding:0 2px;width:min(100%,var(--refine-heatmap-axis-width) + var(--refine-heatmap-axis-gap) + var(--refine-heatmap-cell-size)*5 + var(--refine-heatmap-gap)*4)}.refine-heatmap__legend-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-size:clamp(9px,6px + .18vw,11px);font-weight:500;line-height:1;color:#6f6a60}.refine-heatmap__legend-dot{width:9px;height:9px;border-radius:999px}.refine-heatmap__legend-dot--low{background:#40c997}.refine-heatmap__legend-dot--medium{background:#ffc32e}.refine-heatmap__legend-dot--high{background:#ff7a14}.refine-heatmap__legend-dot--extreme{background:#f44348}.refine-vectors__list{display:flex;flex-direction:column;justify-content:space-between;gap:0;width:100%;min-height:100%}.refine-vectors__item{display:grid;gap:10px;padding:10px 0;flex:1 1 0;align-content:center}.refine-vectors__item+.refine-vectors__item{border-top:1px solid rgba(9,48,85,.1)}.refine-vectors__item-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.refine-vectors__name{flex:1 1 auto;min-width:0;font-family:var(--font-body);font-size:clamp(12px,8px + .35vw,14px);font-weight:600;line-height:1.2;letter-spacing:-0.02em;color:#173761}.refine-vectors__meta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.refine-vectors__severity{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(56px,var(--refine-card-width)*.24,72px);padding:5px 10px;border-radius:10px;font-family:var(--font-body);font-size:clamp(10px,7px + .2vw,11px);font-weight:700;line-height:1;letter-spacing:-0.02em;text-transform:uppercase;transform-origin:center}.refine-vectors__severity--critical{background:#fbe5e6;color:#f44348}.refine-vectors__severity--high{background:#fbeadf;color:#ff7a14}.refine-vectors__severity--medium{background:#fdf2dc;color:#d69300}.refine-vectors__severity--low{background:#e3f5ee;color:#10a56c}.refine-vectors__count{font-family:var(--font-body);font-size:clamp(11px,7px + .24vw,12px);font-weight:600;line-height:1;letter-spacing:-0.03em;color:#8a8377}.refine-vectors__bar{height:8px;border-radius:999px;background:#eaedf4;overflow:hidden}.refine-vectors__fill{position:relative;height:100%;border-radius:inherit;overflow:hidden;transform-origin:left center}.refine-vectors__fill::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.38) 48%, transparent 100%);opacity:0;transform:translate3d(-120%, 0, 0)}.refine-vectors__fill--critical{background:#f44348}.refine-vectors__fill--high{background:#ff7a14}.refine-vectors__fill--medium{background:#ffc32e}.refine-vectors__fill--low{background:#40c997}.refine-hero__fade{position:absolute;inset:auto 0 0;height:clamp(132px,38px + 9vw,188px);background:linear-gradient(to bottom, rgba(247, 246, 242, 0) 0%, rgba(247, 246, 242, 0.9) 60%, var(--color-sand-50) 100%);pointer-events:none;z-index:2}.refine-tasks__progress-fill{animation:refine-task-progress-breathe 6.6s ease-in-out infinite}.refine-tasks__progress-fill::after{animation:refine-progress-sheen 4.8s ease-in-out infinite .8s}.refine-tasks__priority{animation:refine-priority-pulse 5.6s ease-in-out infinite}.refine-tasks__item{animation:refine-task-row-lift 6.8s ease-in-out infinite}.refine-tasks__item:nth-child(1),.refine-tasks__item:nth-child(1) .refine-tasks__priority{animation-delay:-0.2s}.refine-tasks__item:nth-child(2),.refine-tasks__item:nth-child(2) .refine-tasks__priority{animation-delay:-2.1s}.refine-tasks__item:nth-child(3),.refine-tasks__item:nth-child(3) .refine-tasks__priority{animation-delay:-4s}.refine-tasks__item:nth-child(4),.refine-tasks__item:nth-child(4) .refine-tasks__priority{animation-delay:-5.9s}.refine-heatmap__cell:nth-child(3),.refine-heatmap__cell:nth-child(4),.refine-heatmap__cell:nth-child(9),.refine-heatmap__cell:nth-child(10),.refine-heatmap__cell:nth-child(14){animation:refine-heatmap-risk-pulse 7.4s ease-in-out infinite}.refine-heatmap__cell:nth-child(3){animation-delay:-0.4s}.refine-heatmap__cell:nth-child(4){animation-delay:-1.7s}.refine-heatmap__cell:nth-child(9){animation-delay:-3s}.refine-heatmap__cell:nth-child(10){animation-delay:-4.3s}.refine-heatmap__cell:nth-child(14){animation-delay:-5.6s}.refine-score-profile__current{animation:refine-score-current-shimmer 7.8s ease-in-out infinite}.refine-score-profile__dot--current{animation:refine-score-dot-emphasis 7.2s ease-in-out infinite}.refine-score-profile__dot--current:nth-of-type(1){animation-delay:-0.1s}.refine-score-profile__dot--current:nth-of-type(2){animation-delay:-1.2s}.refine-score-profile__dot--current:nth-of-type(3){animation-delay:-2.3s}.refine-score-profile__dot--current:nth-of-type(4){animation-delay:-3.4s}.refine-score-profile__dot--current:nth-of-type(5){animation-delay:-4.5s}.refine-score-profile__dot--current:nth-of-type(6){animation-delay:-5.6s}.refine-score-profile__dot--current:nth-of-type(7){animation-delay:-6.7s}.refine-score-profile__dot--current:nth-of-type(8){animation-delay:-7.8s}.refine-vectors__fill{animation:refine-vector-fill-breathe 6.4s ease-in-out infinite}.refine-vectors__fill::after{animation:refine-progress-sheen 5.6s ease-in-out infinite}.refine-vectors__severity{animation:refine-severity-emphasis 7.2s ease-in-out infinite}.refine-vectors__item:nth-child(1) .refine-vectors__fill,.refine-vectors__item:nth-child(1) .refine-vectors__fill::after,.refine-vectors__item:nth-child(1) .refine-vectors__severity{animation-delay:-0.5s}.refine-vectors__item:nth-child(2) .refine-vectors__fill,.refine-vectors__item:nth-child(2) .refine-vectors__fill::after,.refine-vectors__item:nth-child(2) .refine-vectors__severity{animation-delay:-2.1s}.refine-vectors__item:nth-child(3) .refine-vectors__fill,.refine-vectors__item:nth-child(3) .refine-vectors__fill::after,.refine-vectors__item:nth-child(3) .refine-vectors__severity{animation-delay:-3.7s}.refine-vectors__item:nth-child(4) .refine-vectors__fill,.refine-vectors__item:nth-child(4) .refine-vectors__fill::after,.refine-vectors__item:nth-child(4) .refine-vectors__severity{animation-delay:-5.3s}.refine-vectors__item:nth-child(5) .refine-vectors__fill,.refine-vectors__item:nth-child(5) .refine-vectors__fill::after,.refine-vectors__item:nth-child(5) .refine-vectors__severity{animation-delay:-6.9s}@keyframes refine-compliance-fill-breathe{0%,100%{transform:scaleX(1);opacity:.92}42%{transform:scaleX(1.045);opacity:1}68%{transform:scaleX(0.985);opacity:.94}}@keyframes refine-task-progress-breathe{0%,100%{transform:scaleX(1);filter:saturate(1)}48%{transform:scaleX(1.035);filter:saturate(1.14)}}@keyframes refine-progress-sheen{0%,38%{opacity:0;transform:translate3d(-120%, 0, 0)}50%{opacity:.74}64%,100%{opacity:0;transform:translate3d(120%, 0, 0)}}@keyframes refine-priority-pulse{0%,100%{opacity:.72;transform:scale(1);filter:drop-shadow(0 0 0 rgba(244, 67, 72, 0))}18%{opacity:1;transform:scale(1.36);filter:drop-shadow(0 3px 6px rgba(244, 67, 72, 0.2))}34%{opacity:.86;transform:scale(1);filter:drop-shadow(0 0 0 rgba(244, 67, 72, 0))}}@keyframes refine-task-row-lift{0%,100%{opacity:.86;transform:translate3d(0, 0, 0);filter:saturate(0.98)}16%{opacity:1;transform:translate3d(2px, 0, 0);filter:saturate(1.08)}30%{opacity:.92;transform:translate3d(0, 0, 0);filter:saturate(1)}}@keyframes refine-heatmap-risk-pulse{0%,100%{transform:scale(1);filter:brightness(1)}14%{transform:scale(1.065);filter:brightness(1.13) saturate(1.1)}28%{transform:scale(1);filter:brightness(1)}}@keyframes refine-score-current-shimmer{0%,100%{opacity:1;transform:scale(1);filter:drop-shadow(0 0 0 rgba(86, 183, 255, 0))}46%{opacity:.84;transform:scale(0.982);filter:drop-shadow(0 7px 14px rgba(86, 183, 255, 0.2))}66%{opacity:1;transform:scale(1.018);filter:drop-shadow(0 0 0 rgba(86, 183, 255, 0))}}@keyframes refine-score-dot-emphasis{0%,100%{opacity:.7;transform:scale(1)}12%{opacity:1;transform:scale(1.55)}24%{opacity:.76;transform:scale(1)}}@keyframes refine-posture-score-glow{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(253, 169, 0, 0))}50%{transform:scale(1.018);filter:drop-shadow(0 10px 18px rgba(253, 169, 0, 0.22))}}@keyframes refine-posture-trend-pulse{0%,100%{opacity:.82;filter:saturate(1)}46%{opacity:1;filter:saturate(1.18)}}@keyframes refine-vector-fill-breathe{0%,100%{transform:scaleX(1);opacity:.9}44%{transform:scaleX(1.045);opacity:1}72%{transform:scaleX(0.985);opacity:.94}}@keyframes refine-severity-emphasis{0%,100%{transform:scale(1);filter:saturate(1)}16%{transform:scale(1.045);filter:saturate(1.2)}32%{transform:scale(1);filter:saturate(1)}}@keyframes refine-viz-in{from{opacity:0;transform:translate3d(0, 36px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes refine-column-in{from{opacity:0;transform:translate3d(0, 28px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes refine-scroll-left{from{transform:translateY(var(--refine-left-start))}to{transform:translateY(var(--refine-left-end))}}@keyframes refine-scroll-right{from{transform:translateY(var(--refine-right-start))}to{transform:translateY(var(--refine-right-end))}}@media(prefers-reduced-motion: reduce){.refine-hero__viz,.refine-hero__column,.refine-hero__track,.refine-tasks__progress-fill,.refine-tasks__progress-fill::after,.refine-tasks__priority,.refine-tasks__item,.refine-heatmap__cell,.refine-score-profile__current,.refine-score-profile__dot--current,.refine-vectors__fill,.refine-vectors__fill::after,.refine-vectors__severity{animation:none !important}.refine-tasks__progress-fill::after,.refine-vectors__fill::after{opacity:0 !important}}@media(max-width: 1280px){.refine-hero{--refine-card-width: clamp(220px, calc(284px - ((1280px - 100vw) * 0.18)), 284px);--refine-hero-gap: 32px}}@media(max-width: 900px){.refine-hero{grid-template-columns:1fr;padding:88px 24px 56px;height:auto;gap:28px}.refine-hero__content{max-width:100%;padding:0}.refine-hero__values{flex-wrap:wrap}.refine-hero__value-dot{display:none}.refine-hero__viz{justify-self:stretch;width:100%;max-width:calc(var(--refine-card-width)*2 + 16px);margin:8px auto 0;height:620px}.refine-hero__actions .btn{flex:1 1 240px;justify-content:center}}@media(max-width: 700px){.refine-hero{padding-top:96px}.refine-hero__heading br{display:none}.refine-hero__values{gap:10px 14px}.refine-hero__value{padding-right:0}.refine-hero__value-dot{display:none}.refine-hero__viz{display:none}.refine-hero__fade{height:180px}}.hpv5-dash-posture{grid-column:1;grid-row:1}.hpv5-dash-posture__score{font-family:"Inter",sans-serif;font-weight:700;font-size:80px;line-height:1;letter-spacing:-0.08em;color:#fda900;text-align:center;padding:16px 0 8px}.hpv5-dash-posture__trend{display:flex;align-items:center;justify-content:center;gap:4px;font-family:var(--font-long);font-weight:500;font-size:12px;color:var(--color-dark-navy)}.hpv5-dash-posture__trend .material-symbols-rounded{font-size:16px;color:var(--color-dark-navy);transform:rotate(180deg)}.hpv5-dash-posture__cta{font-family:var(--font-long);font-weight:600;font-size:10px;color:var(--color-dark-navy);text-align:center;margin-top:auto;padding-top:12px;border-top:1px solid rgba(9,48,85,.08)}.hpv5-compliance-list{display:flex;flex-direction:column;gap:6px}.hpv5-compliance-row{display:flex;flex-direction:column;gap:4px}.hpv5-compliance-row__info{display:flex;justify-content:space-between;align-items:baseline}.hpv5-compliance-row__name{font-family:var(--font-body);font-weight:700;font-size:9px;color:#000;letter-spacing:-0.02em}.hpv5-compliance-row__pct{font-family:var(--font-body);font-weight:500;font-size:9px;color:rgba(0,0,0,.6)}.hpv5-compliance-row__bar{height:7px;background:var(--color-sand-200);border-radius:80px;overflow:hidden}.hpv5-compliance-row__fill{height:100%;background:#0fbaff;border-radius:80px}.hpv5-compliance-row__sep{height:1px;background:rgba(9,48,85,.06);margin:2px 0}@media(max-width: 640px){.hpv5-dash-posture .hpv5-dash-card__body{padding:10px 12px 14px}.hpv5-dash-posture__score{font-size:64px}}.hpv5-dash-posture__score{transition:color 1.2s ease-out}@media(prefers-reduced-motion: reduce){.hpv5-dash-posture__score{transition:none !important}}.refine-hero__value-text{font-size:clamp(.75rem,.62rem + .22vw,.875rem)}@media(min-width: 901px){.refine-hero{padding-top:0}.refine-hero__values{flex-wrap:nowrap;width:max-content;max-width:calc(100vw - var(--refine-hero-pad-x, 24px)*2)}.refine-hero__value{gap:6px;padding-right:8px}.refine-hero__value-icon{width:25px;height:25px;padding:5px}.refine-hero__value-text{font-size:clamp(.75rem,.62rem + .22vw,.875rem);line-height:1.2}.refine-hero__value-dot{padding-right:8px}}.refine-hero__actions{flex-wrap:wrap}