:root{--iam-navy:#0c254e;--iam-blue:#1d63ff;--iam-sky:#eaf2ff;--iam-bg:#f6f8fc;--iam-card:#fff;--iam-border:#0c254e24;--iam-text:#0b1731;--iam-muted:#0b1731ad;--iam-green:#26b36a}.iam-page{background:var(--iam-bg);color:var(--iam-text)}.iam-main{padding:26px 0 64px}.iam-progress{margin-top:38px;margin-bottom:18px}.iam-progress__scroll{border:1px solid var(--iam-border);-webkit-overflow-scrolling:touch;background:#ffffffd1;border-radius:16px;padding:18px;position:relative;overflow-x:auto;box-shadow:0 14px 36px #0c254e14}.iam-progress__scroll::-webkit-scrollbar{height:6px}.iam-progress__scroll::-webkit-scrollbar-thumb{background:#0c254e2e;border-radius:999px}.iam-progress__line{background-color:#0000;background-image:radial-gradient(circle,#1d63ff47 2px,#0000 2.5px);background-position:0;background-repeat:repeat-x;background-size:14px 10px;border-radius:0;width:auto;height:10px;position:absolute;top:39%;left:7%;right:7%;overflow:hidden;transform:translateY(-50%)}.iam-progress__line-fill{background:radial-gradient(circle,#1d63ff 2.5px,#0000 3px) 0/14px 10px repeat-x;border-radius:0;width:0;height:100%;transition:width .25s}.iam-progress__nodes{z-index:1;grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;justify-content:space-between;align-items:center;gap:0;min-width:320px;margin:0;padding:0;list-style:none;display:flex;position:relative}.iam-progress__node{place-items:center;gap:6px;display:grid}.iam-progress__summary{display:none}.iam-progress__summary-current,.iam-progress__summary-total{font-weight:800}@media (min-width:701px){.iam-progress__node--mobile-hidden{display:grid}}.iam-progress__icon{color:#0c254ecc;background:#fff;border:2px solid #0c254e38;border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;transition:transform .18s,background .18s,border-color .18s;display:grid;box-shadow:0 10px 20px #0c254e14}.iam-progress__icon i{font-size:15px;line-height:1}.iam-progress__node.is-active .iam-progress__icon{border-color:var(--iam-blue);background:var(--iam-sky);color:var(--iam-blue);transform:translateY(-1px)}.iam-progress__node.is-completed .iam-progress__icon{color:var(--iam-green);background:#eaf2ff;border-color:#26b36a8c}.iam-progress__text{letter-spacing:.01em;color:#0c254e99;font-size:11px;font-weight:700}.iam-progress__node.is-active .iam-progress__text{color:var(--iam-blue)}.iam-progress__node.is-completed .iam-progress__text{color:#147842}.iam-card{background:var(--iam-card);border:1px solid var(--iam-border);border-radius:18px;scroll-margin-top:24px;overflow:hidden;box-shadow:0 18px 48px #0c254e14}.iam-card__head{background:radial-gradient(circle at 20% 0,#1d63ff14,#0000 40%),linear-gradient(#0c254e05,#0000);border-bottom:1px solid #0c254e14;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.iam-stepLabel{color:var(--iam-blue);letter-spacing:.08em;text-transform:uppercase;background:#1d63ff0f;border:1px solid #1d63ff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.iam-stepTitle{letter-spacing:-.02em;color:var(--iam-navy);margin-top:12px;font-size:clamp(1.15rem,2.1vw,1.65rem);font-weight:760;line-height:1.25}.iam-stepTitle__step{color:#ffbf31}.iam-stepTitle__sep{color:var(--iam-navy);font-weight:760}.iam-stepDesc{color:var(--iam-muted);max-width:80ch;margin-top:8px;font-size:.98rem;line-height:1.6}.iam-stepCircle{color:#0c254ebf;background:#fff;border:1px solid #0c254e24;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.iam-card__slider{overflow:hidden}.iam-card__slide{will-change:transform, opacity;backface-visibility:hidden;animation-duration:.9s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:.12s;animation-fill-mode:both}.iam-card__slide--forward{animation-name:iam-slide-forward}.iam-card__slide--back{animation-name:iam-slide-back}@keyframes iam-slide-forward{0%{opacity:0;transform:translate(120px,48px)}to{opacity:1;transform:translate(0,0)}}@keyframes iam-slide-back{0%{opacity:0;transform:translate(-120px,48px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.iam-card__slide{animation:none}}.iam-card__body{padding:22px}.iam-card__foot{border-top:1px solid #0c254e14;justify-content:space-between;gap:12px;padding:18px 22px 22px;display:flex}.iam-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.iam-field{flex-direction:column;gap:8px;display:flex}.iam-label{color:#0c254ee6;font-size:13px;font-weight:700}.iam-req{color:#cc2b2b}.iam-input{background:#fff;border:1px solid #0c254e2e;border-radius:12px;outline:none;padding:12px;font-size:16px;transition:box-shadow .15s,border-color .15s}.iam-input:focus{border-color:#1d63ff8c;box-shadow:0 0 0 4px #1d63ff1f}.iam-input[aria-invalid=true]{border-color:#cc2b2ba6;box-shadow:0 0 0 4px #cc2b2b1f}.iam-check input[aria-invalid=true]{outline-offset:2px;outline:2px solid #cc2b2ba6}.iam-checks{gap:12px;margin-top:16px;display:grid}.iam-check{color:#0c254ed1;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.iam-check input{width:18px;height:18px;accent-color:var(--iam-blue);margin-top:3px}.iam-questions{gap:14px;display:grid}.iam-question{background:#fff;border:1px solid #0c254e1f;border-radius:14px;padding:16px}.iam-question--error{background:#cc2b2b0a;border-color:#cc2b2b73}.iam-question__inline-error{color:#8b0000e6;margin-top:10px;font-size:13px;font-weight:650}.iam-question__num{color:#0c254e8c}.iam-question__title{letter-spacing:-.01em;margin-bottom:12px;font-weight:720;line-height:1.4}.iam-question__desc{color:var(--iam-muted);margin:-6px 0 12px;font-size:14px;line-height:1.5}.iam-question__options{gap:10px;display:grid}.iam-option{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #0c254e24;border-radius:14px;padding:12px;transition:background .15s,border-color .15s,transform .12s;display:block}.iam-option:hover{background:#1d63ff0a;border-color:#1d63ff61}.iam-option.is-selected{color:#000;background:#d8e7ff;border-color:#1d63ffbf;align-items:center;font-weight:500}.iam-option__input{opacity:0;pointer-events:none;position:absolute}.iam-option__body{align-items:flex-start;gap:10px;display:flex}.iam-option__pill{color:#0c254ed1;background:#0c254e0f;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.iam-option.is-selected .iam-option__pill{color:#1d63ff;background:#1d63ff24}.iam-option__text{color:#0c254ed6;line-height:1.4}.iam-btn{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:12px;min-height:46px;padding:12px 16px;font-weight:750;transition:transform .12s,filter .15s,background .15s}.iam-btn:active{transform:scale(.99)}.iam-btn--primary{background:var(--iam-blue);color:#fff}.iam-btn--primary:hover{filter:brightness(1.03)}.iam-btn--ghost{color:#0c254ee0;background:#fff;border-color:#0c254e2e}.iam-btn--ghost:hover{background:#0c254e08}.iam-btn--green{background:var(--iam-green);color:#fff}.iam-btn--green:hover{filter:brightness(1.03)}.iam-error{color:#8b0000e6;background:#cc2b2b12;border:1px solid #cc2b2b52;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-weight:650}.iam-field-hint{color:var(--iam-muted);margin:-2px 0 6px;font-size:12px}.iam-errorText{color:#cc2b2bf2;margin-top:6px;margin-bottom:0;font-size:13px}.iam-gate{gap:10px;display:grid}.iam-gate__msg{font-size:18px;font-weight:800}.iam-gate__desc{color:var(--iam-muted);line-height:1.6}.iam-gate__actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.iam-results{gap:20px;display:grid}.iam-results__toolbar{background:#fff;border:1px solid #0c254e1a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.iam-results__brand{align-items:center;gap:14px;min-width:0;display:flex}.iam-results__logo{object-fit:contain;width:auto;height:38px}.iam-results__h{letter-spacing:-.02em;margin:0;font-size:clamp(1rem,2vw,1.15rem);font-weight:850;line-height:1.25}.iam-results__user-meta{gap:4px;margin-top:6px;display:grid}.iam-results__user-line,.iam-results__user-email{color:var(--iam-muted);margin:0;font-size:13px;line-height:1.45}.iam-results__user-line{color:var(--iam-text);font-weight:700}.iam-results__user-email{font-weight:500}.iam-overall-summary{background:#fff;border:1px solid #0c254e1f;border-radius:14px;margin:0 0 20px;padding:16px 18px;box-shadow:0 2px 8px #0c254e0d}.iam-overall-summary__grid{grid-template-columns:minmax(0,34%) minmax(0,16%) minmax(0,50%);align-items:start;gap:16px;display:grid}.iam-overall-summary__cell{flex-direction:column;gap:6px;min-width:0;display:flex}.iam-overall-summary__label{color:#111;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.iam-overall-summary__value{color:#000;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800;line-height:1.35}.iam-tier-value.is-low,.iam-tier-word.is-low,.iam-score-pill__value.is-low{color:#c43030}.iam-tier-value.is-medium,.iam-tier-word.is-medium,.iam-score-pill__value.is-medium{color:#f0a500}.iam-tier-value.is-high,.iam-tier-word.is-high,.iam-score-pill__value.is-high{color:#147842}.iam-overall-summary.is-low{border-left:4px solid #c43030}.iam-overall-summary.is-medium{border-left:4px solid #f0a500}.iam-overall-summary.is-high{border-left:4px solid #26b36a}.iam-report-company-footer{color:#fff;background:#090049;border-radius:0 0 16px 16px;margin-top:28px;padding:14px 20px}.iam-report-company-footer__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;font-size:13px;line-height:1.45;display:flex}.iam-report-company-footer__name{letter-spacing:.02em;font-weight:800}.iam-report-company-footer__link{color:#fff;font-weight:600;text-decoration:none}.iam-report-company-footer__link:hover,.iam-report-company-footer__link:focus-visible{text-decoration:underline}.assessment-download-page--report .iam-report-company-footer{border-radius:14px;margin-top:32px}.iam-results__user{color:var(--iam-muted);margin:4px 0 0;font-size:13px}.iam-results__download-btn{flex-shrink:0}.iam-results__layout{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:start;gap:20px;display:grid}.iam-results__aside{gap:16px;display:grid;position:sticky;top:16px}.iam-results__chart-panel{background:#fff;border:1px solid #0c254e1a;border-radius:16px;padding:16px 14px 12px}.iam-results__chart-panel--technical{background:linear-gradient(#eef4ff8c 0%,#fff 48%);border-color:#1d63ff33}.iam-results__chart-badge{border-radius:8px;margin-bottom:10px;padding:10px 14px;font-size:1.05rem;font-weight:800;line-height:1.2;display:inline-block}.iam-results__chart-legend{color:var(--iam-muted);border-top:1px solid #0c254e1a;margin-top:10px;padding-top:12px;font-size:13px;line-height:1.5}.iam-results__chart-legend p{margin:0 0 4px}.iam-results__chart-legend strong{color:var(--iam-navy)}.iam-results__main{gap:20px;min-width:0;display:grid}.iam-results__group{gap:12px;display:grid}.iam-results__group-head{border-bottom:2px solid #1d63ff26;padding-bottom:4px}.iam-results__group-head h3{color:var(--iam-blue);margin:0 0 10px;font-size:1.2rem;font-weight:800}.iam-results__group-head p{color:var(--iam-muted);margin:6px 0 0;font-size:13px}.iam-block__scores{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.iam-block__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.iam-block__header h3{font-style:18px!important}.iam-block__header .iam-score-pill{flex-shrink:0;margin-top:2px}.iam-score-pill{background:#f0f4fa;border:1px solid #0c254e1f;border-radius:10px;align-items:baseline;gap:4px;padding:8px 14px;display:inline-flex}.iam-score-pill.is-low{background:#cc2b2b14;border-color:#cc2b2b38}.iam-score-pill.is-medium{background:#f0a5001a;border-color:#f0a50047}.iam-score-pill.is-high{background:#26b36a1a;border-color:#26b36a3d}.iam-block__maturity{text-transform:none;letter-spacing:.01em;font-size:13px}.iam-score-pill--accent{background:#fff8e6;border-color:#f0d78c}.iam-score-pill__value{color:var(--iam-navy);font-size:1.1rem;font-weight:800}.iam-score-pill__label{color:var(--iam-muted);font-size:12px;font-weight:600}.iam-results__badge.is-low,.iam-results__chart-badge.is-low{color:#c43030;background:#cc2b2b1f;border-color:#cc2b2b47}.iam-results__badge.is-medium,.iam-results__chart-badge.is-medium{color:#f0a500;background:#f0a5001f;border-color:#f0a50047}.iam-results__badge.is-high,.iam-results__chart-badge.is-high{color:#147842;background:#26b36a24;border-color:#26b36a47}.iam-block__tag{width:fit-content;color:var(--iam-blue);letter-spacing:.08em;text-transform:uppercase;background:#1d63ff0f;border:1px solid #1d63ff2e;border-radius:999px;margin-bottom:10px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.iam-block__heading{color:#000;flex:1;min-width:0;margin:0;font-weight:700;line-height:1.35;font-size:20px!important}.iam-block__heading-topic{color:#000}.iam-block__heading span{font-size:inherit;font-weight:inherit;line-height:inherit}.iam-block__stepsTitle{margin-top:12px;font-weight:800;line-height:1.35;color:#000!important;font-size:16px!important}.iam-block__heading-step{color:#ffbf31}.iam-block__heading-sep{color:var(--iam-navy)}.iam-results__meta{color:var(--iam-muted);margin-top:8px}.iam-results__blocks{gap:16px;display:grid}.iam-block{background:#fff;border:1px solid #0c254e1a;border-radius:16px;padding:16px}.iam-block__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.iam-block__name{letter-spacing:-.01em;font-weight:850}.iam-block__score{color:var(--iam-navy);margin:0 0 10px;font-size:14px}.iam-block__score-meta{color:var(--iam-muted);font-size:13px;font-weight:500}.iam-block__desc{color:#222;margin-top:10px;line-height:1.6;font-size:14px!important}.iam-block__steps{color:#222;margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.iam-block__steps li{margin-bottom:6px}.iam-maturity{letter-spacing:.06em;text-transform:uppercase;color:#0c254ee0;background:#0c254e0a;border:1px solid #0c254e1f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.iam-maturity.is-low{color:#c43030;background:#cc2b2b1f;border-color:#cc2b2b47}.iam-maturity.is-medium{color:#1d63fff2;background:#1d63ff14;border-color:#1d63ff2e}.iam-maturity.is-high{color:#147842;background:#26b36a24;border-color:#26b36a47}.iam-results__avg.is-low{color:#c43030}.iam-results__avg.is-medium{color:#f0a500}.iam-results__avg.is-high{color:#147842}.iam-radar{background:#fff;position:relative;overflow:visible}.iam-radar__title{letter-spacing:-.01em;margin-bottom:10px;font-weight:900}.iam-radar__svg{width:100%;overflow:visible}.iam-radar__svg svg{width:100%;max-width:360px;height:auto;margin:0 auto;display:block;overflow:visible}.iam-radar__labels{pointer-events:none;position:absolute;inset:0}.iam-radar__label{background:var(--iam-blue);color:#fff;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 22px #0c254e24}.iam-footer{background:#fff;border-top:1px solid #0c254e1a;margin-top:60px;padding:34px 0}.iam-footer__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.iam-footer__h{letter-spacing:-.01em;margin-bottom:10px;font-weight:850}.iam-footer__p{color:var(--iam-muted);font-size:14px;line-height:1.6}.iam-footer__a{color:#0c254ed1;margin-bottom:8px;font-size:14px;text-decoration:none;display:block}.iam-footer__a:hover{color:var(--iam-blue)}@media (max-width:960px){.iam-results__layout{grid-template-columns:1fr}.iam-results__aside{position:static}.iam-results__toolbar{flex-direction:column;align-items:stretch}.iam-results__download-btn{width:100%}.iam-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.iam-main{padding:14px 0 46px}.iam-overall-summary__grid{grid-template-columns:1fr;gap:14px}.iam-block{padding:14px 12px}.iam-block__header{flex-direction:column;align-items:flex-start;gap:8px}.iam-block__heading{font-weight:700;line-height:1.4;font-size:.875rem!important}.iam-block__heading span{font-size:inherit!important}.iam-block__stepsTitle{margin-top:10px;font-weight:700;line-height:1.4;font-size:.875rem!important}.iam-block__desc,.iam-block__steps{font-size:14px;line-height:1.55}.iam-score-pill{padding:5px 10px}.iam-score-pill__value{font-size:.875rem}.iam-grid{grid-template-columns:1fr}.iam-card{border-radius:16px;box-shadow:0 12px 30px #0c254e1a}.iam-card__head{flex-wrap:wrap;gap:12px;padding:16px 14px;position:relative}.iam-card__head .iam-stepCircle{margin-left:auto;position:absolute;top:14px;right:14px}.iam-card__body{padding:14px}.iam-card__foot{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px 14px}.iam-card__foot>span{display:none}.iam-stepLabel{letter-spacing:.06em;padding:5px 10px;font-size:11px}.iam-stepTitle{margin-top:8px;font-size:clamp(1rem,4.9vw,1.2rem);line-height:1.28}.iam-stepDesc{margin-top:6px;font-size:.9rem;line-height:1.52}.iam-stepCircle{width:40px;height:40px;font-size:13px}.iam-questions{gap:10px}.iam-question{border-radius:12px;padding:12px}.iam-question__title{margin-bottom:9px;font-size:.95rem;line-height:1.45}.iam-question__desc{margin:-2px 0 10px;font-size:13px;line-height:1.45}.iam-question__options{gap:8px}.iam-option{border-radius:12px;padding:10px}.iam-option__pill{border-radius:8px;width:24px;height:24px;font-size:12px}.iam-option__text{font-size:14px;line-height:1.42}.iam-btn{min-height:44px;padding:11px 14px;font-size:14px}.iam-gate__actions{grid-template-columns:1fr}.iam-progress{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;margin-top:24px;margin-bottom:14px;padding:8px 12px 0;position:sticky;top:0}.iam-progress__scroll{scroll-snap-type:x mandatory;touch-action:pan-x;background:#fffffffa;border-radius:12px;padding:16px 16px 14px;scroll-padding-inline:16px;overflow-x:auto}.iam-progress__summary{color:#0c254ec7;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;font-size:.92rem;display:flex}.iam-progress__line{background-color:#0000;background-image:radial-gradient(circle,#1d63ff47 2px,#0000 2.5px);background-position:0;background-repeat:repeat-x;background-size:14px 10px;height:10px;top:58%;left:24px;right:24px}.iam-progress__line-fill{box-shadow:none;background-image:radial-gradient(circle,#1d63ff 2.5px,#0000 3px);background-position:0;background-repeat:repeat-x;background-size:14px 10px}.iam-progress__nodes{padding-inline:8px;box-sizing:border-box;grid-auto-columns:auto;justify-content:flex-start;align-items:flex-start;gap:18px;min-width:auto;padding-bottom:4px;display:flex}.iam-progress__node--mobile-hidden{display:none}.iam-progress__node{scroll-snap-align:center;flex:none;gap:8px;min-width:64px}.iam-progress__icon{border-width:2px;width:42px;height:42px;font-size:15px;box-shadow:0 6px 14px #0c254e24}.iam-progress__node.is-active .iam-progress__icon{transform:translateY(-1px)scale(1.04);box-shadow:0 0 0 4px #1d63ff24,0 8px 18px #1d63ff38}.iam-progress__node.is-completed .iam-progress__icon{box-shadow:0 0 0 3px #26b36a1f,0 8px 18px #26b36a26}.iam-progress__text{white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:72px;font-size:10px;overflow:hidden}.iam-progress__scroll::-webkit-scrollbar{height:5px}}.aim-root{z-index:10000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.aim-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#080e1cad;border:0;padding:0;animation:.28s aim-fade-in;position:absolute;inset:0}.aim-dialog{z-index:1;background:#fff;border-radius:18px;flex-direction:column;width:min(100%,720px);max-height:min(90vh,680px);animation:.38s cubic-bezier(.22,1,.36,1) aim-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 72px #0c254e3d,0 0 0 1px #0c254e1a}@keyframes aim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes aim-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.aim-close{z-index:4;width:38px;height:38px;color:var(--iam-text);cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:transform .2s;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 16px #0c254e1f}.aim-close:hover{transform:scale(1.05)}.aim-panel{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.aim-panel__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0c254e59 #0c254e14;flex:1;min-height:0;padding:28px 28px 12px;overflow:hidden auto}.aim-panel__scroll::-webkit-scrollbar{width:8px}.aim-panel__scroll::-webkit-scrollbar-track{background:#0c254e0f;border-radius:999px}.aim-panel__scroll::-webkit-scrollbar-thumb{background:#0c254e47;border-radius:999px}.aim-panel__scroll::-webkit-scrollbar-thumb:hover{background:#0c254e6b}.aim-panel__header{margin-bottom:16px;padding-right:36px}.aim-step-label{background:var(--iam-sky);color:var(--iam-blue);letter-spacing:.08em;text-transform:uppercase;border:1px solid #1d63ff2e;border-radius:999px;margin-bottom:10px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.aim-title{letter-spacing:-.02em;color:var(--iam-navy);margin:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:800;line-height:1.25}.aim-subtitle{color:var(--iam-text);margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.5}.aim-duration-lead{margin-bottom:14px!important}.aim-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aim-duration-card{background:linear-gradient(160deg,#1d63ff0f 0%,#fff 55%);border:1px solid #1d63ff24;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 14px #0c254e0d}.aim-duration-card:hover{border-color:#1d63ff47;transform:translateY(-2px);box-shadow:0 10px 24px #0c254e14}.aim-duration-card--full{background:linear-gradient(160deg,#15399a14 0%,#fff 55%);border-color:#15399a29}.aim-duration-card__icon{width:46px;height:46px;color:var(--iam-blue);background:#1d63ff1f;border:1px solid #1d63ff33;border-radius:14px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.aim-duration-card--full .aim-duration-card__icon{color:#15399a;background:#15399a1f;border-color:#15399a38}.aim-duration-card__body{flex:1;min-width:0}.aim-duration-card__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--iam-blue);background:#1d63ff1a;border:1px solid #1d63ff29;border-radius:999px;margin-bottom:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.aim-duration-card--full .aim-duration-card__tag{color:#15399a;background:#15399a1a;border-color:#15399a2e}.aim-duration-card__title{color:var(--iam-navy);letter-spacing:-.01em;margin:0 0 8px;font-size:14px;font-weight:800;line-height:1.3}.aim-duration-card__time{color:var(--iam-muted);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.aim-duration-card__time i{color:var(--iam-blue);opacity:.85;flex-shrink:0;font-size:14px}.aim-duration-card--full .aim-duration-card__time i{color:#15399a}.aim-intro p{color:var(--iam-muted);margin:0 0 12px;font-size:14px;line-height:1.65}.aim-intro p:last-child{margin-bottom:0}.aim-section{border-top:1px solid var(--iam-border);margin-top:22px;padding-top:20px}.aim-section h3{color:var(--iam-navy);margin:0 0 10px;font-size:1rem;font-weight:800}.aim-section__lead,.aim-section p{color:var(--iam-muted);margin:0 0 12px;font-size:14px;line-height:1.65}.aim-section__closing{font-weight:600;color:var(--iam-text)!important;margin-top:12px!important}.aim-benefits{gap:12px;margin:0;padding:0;list-style:none;display:grid}.aim-benefits li{align-items:flex-start;gap:12px;display:flex}.aim-benefits__icon{width:24px;height:24px;color:var(--iam-green);flex-shrink:0;place-items:center;margin-top:1px;font-size:18px;display:grid}.aim-benefits strong{color:var(--iam-text);margin-bottom:3px;font-size:14px;font-weight:700;display:block}.aim-benefits p{color:var(--iam-muted);margin:0;font-size:13px;line-height:1.55}.aim-actions{border-top:1px solid var(--iam-border);background:linear-gradient(#f6f8fc00,#f6f8fc 28%);flex-shrink:0;padding:16px 28px 24px}.aim-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 20px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.aim-btn--primary{color:#fff;background:linear-gradient(135deg, var(--iam-blue), #1554db);box-shadow:0 10px 24px #1d63ff47}.aim-btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1d63ff57}@media (max-width:767px){.aim-root{align-items:flex-end;padding:10px}.aim-dialog{border-radius:16px 16px 0 0;max-height:94vh}.aim-duration-grid{grid-template-columns:1fr}.aim-panel__scroll{padding:20px 18px 10px}.aim-actions{padding:14px 18px 18px}}.assessment-download-page{background:radial-gradient(circle at 12% 8%, #1d63ff14, transparent 42%), radial-gradient(circle at 88% 92%, #ffbf311a, transparent 38%), var(--iam-bg);place-items:center;min-height:calc(100vh - 120px);padding:56px 16px 72px;display:grid}.assessment-download-page__card{border:1px solid var(--iam-border);text-align:center;background:#fff;border-radius:20px;width:min(100%,560px);padding:36px 32px 32px;box-shadow:0 16px 48px #0c254e1a}.assessment-download-page__badge{color:var(--iam-blue);letter-spacing:.08em;text-transform:uppercase;background:#1d63ff14;border:1px solid #1d63ff29;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.assessment-download-page__icon{width:72px;height:72px;color:var(--iam-navy);background:linear-gradient(145deg,#1d63ff1f,#0c254e0f);border-radius:18px;place-items:center;margin:0 auto 18px;font-size:30px;display:grid}.assessment-download-page__icon--error{color:#c62828;background:#cc2b2b14}.assessment-download-page__title{color:var(--iam-navy);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.2rem,3.2vw,1.55rem);font-weight:750;line-height:1.25}.assessment-download-page__user{color:var(--iam-muted);margin:0 0 14px;font-size:13px}.assessment-download-page__desc{color:#0b1731b8;margin:0 0 12px;font-size:14px;line-height:1.6}.assessment-download-page__hint{color:var(--iam-muted);margin:0 0 22px;font-size:13px;line-height:1.55}.assessment-download-page__message{color:var(--iam-muted);margin:0;line-height:1.55}.assessment-download-page__message--error{color:#c62828}.assessment-download-page__btn{justify-content:center;align-items:center;gap:8px;width:100%;max-width:320px;display:inline-flex}.assessment-download-page__spinner{border:3px solid #1d63ff26;border-top-color:var(--iam-blue);border-radius:50%;width:36px;height:36px;margin:20px auto 0;animation:.8s linear infinite assessment-download-spin}@keyframes assessment-download-spin{to{transform:rotate(360deg)}}.assessment-download-page__feedback{margin:16px 0 0;font-size:13px;line-height:1.5}.assessment-download-page__feedback--success{color:#1b7a4a}.assessment-download-page__feedback--error{color:#c62828}.assessment-download-page__link,.assessment-download-page__back{color:var(--iam-blue);margin-top:20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.assessment-download-page__back{color:var(--iam-muted);margin-top:14px;font-weight:650}.assessment-download-page__link:hover,.assessment-download-page__back:hover{color:var(--iam-navy)}@media (max-width:560px){.assessment-download-page__card{padding:28px 20px 24px}.iam-block__heading{line-height:1.45;font-size:20px!important}.iam-block__heading span{font-size:inherit!important}.iam-block__stepsTitle{line-height:1.45;font-size:14px!important}.iam-score-pill__value{font-size:14px}}.assessment-download-page--report{place-items:stretch stretch;min-height:auto;padding:32px 0 48px;display:block}.assessment-download-page--report .container{max-width:1140px}.assessment-download-page--report .iam-results{margin-top:0}.assessment-download-page__loading{text-align:center;color:var(--iam-muted);padding:80px 16px}.assessment-download-page__footer{border:1px solid var(--iam-border);text-align:center;background:#fff;border-radius:16px;margin-top:28px;padding:24px 20px;box-shadow:0 8px 24px #0c254e0f}.assessment-download-page__footer .iam-results__download-btn{justify-content:center;align-items:center;gap:8px;width:100%;max-width:360px;display:inline-flex}.assessment-download-page__footer .assessment-download-page__feedback{margin:0 0 14px}.assessment-download-page__back-wrap{text-align:center;margin-top:20px}
