.iam-info{font-family:'Nunito Sans',sans-serif;color:#1e293b;max-width:720px;margin:1.5rem auto;padding:0 1rem;box-sizing:border-box}.iam-info__title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#0f172a}.iam-info__intro,.iam-info__instructions{font-size:.95rem;color:#475569;margin-bottom:1.25rem}.iam-error{color:#dc2626;font-style:italic;padding:.5rem 1rem;border-left:3px solid #dc2626}.iam-carousel__track{position:relative}.iam-carousel__card{display:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgb(0 0 0 / .07);animation:iam-fadein .25s ease}.iam-carousel__card.is-active{display:block}@keyframes iam-fadein{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.iam-carousel__label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6366f1;background:#eef2ff;padding:.2rem .6rem;border-radius:999px;margin-bottom:.75rem}.iam-carousel__card-title{font-size:1.1rem;font-weight:700;margin:0 0 .5rem;color:#0f172a}.iam-carousel__text{font-size:.95rem;line-height:1.6;color:#334155;margin:0 0 .75rem}.iam-carousel__example{margin:0;padding:.75rem 1rem;background:#f8fafc;border-left:4px solid #6366f1;border-radius:0 8px 8px 0;font-style:italic;font-size:.9rem;color:#475569}.iam-carousel__nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.iam-carousel__btn{width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid #6366f1;background:#fff;color:#6366f1;font-size:1.1rem;cursor:pointer;transition:background .15s,color .15s}.iam-carousel__btn:hover:not(:disabled){background:#6366f1;color:#fff}.iam-carousel__btn:disabled{opacity:.35;cursor:default}.iam-carousel__pager{font-size:.9rem;color:#64748b}.iam-accordion__item{border-bottom:1px solid #e2e8f0}.iam-accordion__item:first-child{border-top:1px solid #e2e8f0}.iam-accordion__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;color:#1e293b;text-align:left;transition:background .15s}.iam-accordion__header:hover{background:#f8fafc}.iam-accordion__header[aria-expanded="true"] .iam-accordion__icon{transform:rotate(45deg)}.iam-accordion__icon{font-size:1.25rem;line-height:1;transition:transform .2s;flex-shrink:0}.iam-accordion__panel{padding:0 1rem 1rem 1rem;font-size:.95rem;line-height:1.65;color:#334155}.iam-accordion__panel p{margin:.4rem 0}.iam-accordion__panel ul{padding-left:1.25rem;margin:.4rem 0}.iam-accordion__panel li{margin-bottom:.3rem}.iam-accordion__remember{margin-top:.75rem;padding:.75rem 1rem;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:0 8px 8px 0;font-style:italic;color:#78350f;font-size:.9rem}.iam-hotspots__mockup{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem;font-size:.93rem;line-height:1.8;color:#1e293b}.iam-hotspots__line{display:flex;align-items:flex-start;gap:.5rem;padding:.15rem 0}.iam-hotspots__line--subject{font-weight:700}.iam-hotspots__line--sig{font-style:italic;color:#475569}.iam-hotspots__line--indent{padding-left:1.5rem}.iam-hotspots__line-text{flex:1}.iam-hotspots__marker{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:#6366f1;color:#fff;border:none;font-size:.9rem;font-weight:700;cursor:pointer;line-height:1;transition:background .15s,transform .15s}.iam-hotspots__marker:hover{background:#4f46e5;transform:scale(1.15)}.iam-hotspots__card{margin-top:1rem;background:#fff;border:1px solid #c7d2fe;border-radius:12px;padding:1.25rem;box-shadow:0 4px 16px rgb(99 102 241 / .12);position:relative;animation:iam-fadein .2s ease}.iam-hotspots__close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1rem;cursor:pointer;color:#94a3b8}.iam-hotspots__close:hover{color:#1e293b}.iam-hotspots__card-num{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#6366f1;font-weight:700;margin:0 0 .3rem}.iam-hotspots__card-title{font-size:1rem;font-weight:700;margin:0 0 .4rem;color:#0f172a}.iam-hotspots__card-text{font-size:.92rem;line-height:1.55;color:#334155;margin:0 0 .5rem}.iam-hotspots__card-items{padding-left:1.1rem;font-size:.9rem;color:#475569;margin:0 0 .75rem}.iam-hotspots__card-nav{display:flex;gap:.5rem;justify-content:flex-end}.iam-hotspots__prev,.iam-hotspots__next{padding:.35rem .9rem;border-radius:999px;border:1px solid #6366f1;background:#fff;color:#6366f1;font-size:.85rem;cursor:pointer;transition:background .15s,color .15s}.iam-hotspots__prev:hover,.iam-hotspots__next:hover{background:#6366f1;color:#fff}.iam-scenario{border-radius:16px;overflow:hidden;background-size:cover;background-position:center}.iam-scenario__scene{display:none}.iam-scenario__scene.is-active{display:block}.iam-scenario__prompt-wrap{display:flex;align-items:flex-end;gap:.75rem;padding:1rem}.iam-scenario__character{width:4rem;height:4rem;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px rgb(0 0 0 / .2)}.iam-scenario__bubble{background:#fff;border-radius:12px 12px 12px 4px;padding:.75rem 1rem;box-shadow:0 2px 8px rgb(0 0 0 / .12);max-width:80%}.iam-scenario__prompt{margin:0;font-size:.95rem;color:#1e293b;line-height:1.5}.iam-scenario__options{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem 1rem}.iam-scenario__option{background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;font-size:.92rem;color:#1e293b;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.iam-scenario__option:hover{border-color:#6366f1;background:#f5f3ff}.iam-scenario__option.is-correct{border-color:#22c55e;background:#f0fdf4;color:#15803d}.iam-scenario__option.is-wrong{border-color:#ef4444;background:#fef2f2;color:#b91c1c}.iam-scenario__feedback{margin:0 1rem 1rem;padding:1rem;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.iam-scenario__feedback-verdict{font-weight:700;margin:0 0 .3rem}.iam-scenario__feedback-verdict.is-correct{color:#15803d}.iam-scenario__feedback-verdict.is-wrong{color:#b91c1c}.iam-scenario__feedback-text{font-size:.9rem;color:#475569;margin:0 0 .5rem}.iam-scenario__reply{font-size:.9rem;color:#334155;font-style:italic;border-left:3px solid #6366f1;padding-left:.75rem;margin:.5rem 0}.iam-scenario__feedback-actions{display:flex;gap:.5rem;margin-top:.5rem}.iam-scenario__retry,.iam-scenario__next{padding:.4rem 1rem;border-radius:999px;border:none;font-size:.85rem;font-weight:600;cursor:pointer}.iam-scenario__retry{background:#fee2e2;color:#b91c1c}.iam-scenario__next{background:#6366f1;color:#fff}.iam-scenario__done{text-align:center;padding:1.5rem;font-size:1.1rem;font-weight:700;color:#15803d}@media (max-width:480px){.iam-carousel__card{padding:1rem}.iam-scenario__bubble{max-width:90%}}.iam-video__frame{position:relative;background:#0f172a;border-radius:12px;overflow:hidden}.iam-video__frame video{display:block;width:100%;height:auto}.iam-video[data-mode="embed"] .iam-video__frame{aspect-ratio:16 / 9}.iam-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.iam-video__caption,.iam-image__figure figcaption{font-size:.9rem;color:#475569;margin:.5rem 0}.iam-video__transcript{margin:.75rem 0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.6rem .9rem}.iam-video__transcript summary{cursor:pointer;font-weight:700}.iam-video__done,.iam-image__done,.iam-pdf__done{margin-top:.75rem;padding:.55rem 1.1rem;border:0;border-radius:999px;background:#0284c7;color:#fff;font:inherit;font-weight:700;cursor:pointer}.iam-video__done:disabled,.iam-image__done:disabled,.iam-pdf__done:disabled{background:#16a34a;cursor:default}.iam-image__figure{margin:0}.iam-image__open{display:block;width:100%;padding:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:zoom-in;overflow:hidden}.iam-image__open img{display:block;width:100%;height:auto}.iam-image__lightbox{position:fixed;inset:0;z-index:99999;background:rgb(15 23 42 / .92);display:flex;align-items:center;justify-content:center;padding:1rem;overflow:auto}.iam-image__lightbox[hidden]{display:none}.iam-image__lightbox img{max-width:100%;max-height:100%;height:auto;border-radius:8px;background:#fff}.iam-image__close{position:absolute;top:.5rem;right:1rem;border:0;background:#fff0;color:#fff;font-size:2.2rem;line-height:1;cursor:pointer}.iam-audiotext audio{width:100%}.iam-audiotext__lines{list-style:none;margin:1rem 0 0;padding:0}.iam-audiotext__line{padding:.55rem .8rem;margin:.25rem 0;border-radius:10px;border:1px solid #fff0;cursor:pointer;transition:background .15s}.iam-audiotext__line:hover{background:#f1f5f9}.iam-audiotext__line.is-current{background:#e0f2fe;border-color:#0284c7;font-weight:700}.iam-pdf__object{display:block;width:100%;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.iam-pdf__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}.iam-pdf__open{font-weight:700;color:#0284c7}.iam-pdf__done{margin-top:0}.iam-ivideo__frame{position:relative;background:#0f172a;border-radius:12px;overflow:hidden}.iam-ivideo__frame video{display:block;width:100%;height:auto}.iam-ivideo__ask{position:absolute;inset:0;background:rgb(15 23 42 / .93);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:.6rem;padding:1rem 1.25rem;overflow:auto}.iam-ivideo__ask[hidden]{display:none}.iam-ivideo__qtext{font-size:1.1rem;font-weight:700;margin:0}.iam-ivideo__opts{display:flex;flex-direction:column;gap:.4rem}.iam-ivideo__opts button,.iam-ivideo__go{font:inherit;font-weight:700;padding:.55rem .9rem;border-radius:10px;border:1.5px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;text-align:left}.iam-ivideo__opts button.is-correct{background:#dcfce7;border-color:#16a34a}.iam-ivideo__opts button.is-wrong{background:#fee2e2;border-color:#dc2626}.iam-ivideo__go{background:#0284c7;color:#fff;border-color:#0284c7;text-align:center;align-self:flex-start}.iam-ivideo__fb{min-height:1.2rem;margin:0;font-weight:700}.iam-ivideo__count{font-size:.85rem;color:#475569;margin:.4rem 0 0}.iam-dcards__stage{position:relative}.iam-dcards__slot{display:none}.iam-dcards__slot.is-active{display:block;position:relative}.iam-dcards__card{position:relative;display:block;width:100%;min-height:200px;padding:0;border:0;background:#fff0;cursor:pointer;perspective:900px;font:inherit}.iam-dcards__face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.2rem;border-radius:14px;text-align:center;backface-visibility:hidden;transition:transform .45s ease;font-size:1.25rem;font-weight:700;box-sizing:border-box}.iam-dcards__front{background:#0284c7;color:#fff}.iam-dcards__back{background:#f0f9ff;color:#0f172a;border:2px solid #0284c7;transform:rotateY(180deg);font-size:1.05rem;font-weight:600}.iam-dcards__card.is-flipped .iam-dcards__front{transform:rotateY(180deg)}.iam-dcards__card.is-flipped .iam-dcards__back{transform:rotateY(360deg)}.iam-dcards__ex{font-weight:400;color:#475569}.iam-dcards__audio{position:absolute;top:.5rem;right:.5rem;border:0;background:rgb(255 255 255 / .85);border-radius:999px;width:2.2rem;height:2.2rem;cursor:pointer;font-size:1.1rem}.iam-dcards__nav,.iam-slides__nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.8rem}.iam-dcards__nav button,.iam-slides__nav button{font:inherit;font-size:1.2rem;width:2.6rem;height:2.6rem;border-radius:999px;border:1.5px solid #cbd5e1;background:#fff;cursor:pointer}.iam-dcards__nav button:disabled,.iam-slides__nav button:disabled{opacity:.4;cursor:default}.iam-timeline__list{list-style:none;margin:0;padding:0 0 0 1.4rem;border-left:3px solid #bae6fd}.iam-timeline__event{position:relative;margin:0 0 1.2rem;opacity:.55;transition:opacity .3s}.iam-timeline__event.is-seen{opacity:1}.iam-timeline__event::before{content:"";position:absolute;left:-1.95rem;top:.35rem;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #0284c7}.iam-timeline__event.is-seen::before{background:#0284c7}.iam-timeline__label{display:inline-block;font-size:.8rem;font-weight:800;color:#0284c7;text-transform:uppercase;letter-spacing:.04em}.iam-timeline__box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.6rem .9rem}.iam-timeline__box h4{margin:0 0 .2rem}.iam-timeline__box p{margin:0}.iam-timeline__box img{max-width:100%;height:auto;border-radius:8px;margin-top:.5rem}.iam-compare__frame{--pos:50%;position:relative;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;background:#fff;user-select:none}.iam-compare__img{display:block;width:100%;height:auto}.iam-compare__before{position:absolute;inset:0;height:100%;object-fit:cover;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.iam-compare__bar{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:#0284c7;box-shadow:0 0 0 1px #fff;pointer-events:none}.iam-compare__bar::after{content:"\2194";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0284c7;color:#fff;font-size:1.1rem}.iam-compare__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.iam-compare__tag{position:absolute;top:.5rem;padding:.15rem .6rem;border-radius:999px;background:rgb(15 23 42 / .75);color:#fff;font-size:.8rem;font-weight:700;pointer-events:none}.iam-compare__tag--l{left:.5rem}.iam-compare__tag--r{right:.5rem}.iam-tabs__list{display:flex;flex-wrap:wrap;gap:.3rem;border-bottom:2px solid #e2e8f0}.iam-tabs__tab{font:inherit;font-weight:700;padding:.55rem 1rem;border:0;border-radius:10px 10px 0 0;background:#fff0;color:#475569;cursor:pointer}.iam-tabs__tab.is-active{background:#e0f2fe;color:#0c4a6e;box-shadow:inset 0 -3px 0 #0284c7}.iam-tabs__panel{padding:.9rem .3rem}.iam-slides__stage{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1.2rem;min-height:180px}.iam-slides__slide{display:none}.iam-slides__slide.is-active{display:block}.iam-slides__title{font-size:1.2rem;margin:0 0 .5rem}.iam-slides__fig{margin:.4rem 0}.iam-slides__fig img{max-width:100%;height:auto;border-radius:10px}.iam-slides__slide audio{width:100%;margin-top:.5rem}.iam-slides__dots i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#cbd5e1;margin:0 3px}.iam-slides__dots i.is-active{background:#0284c7}.iam-gloss__text p{line-height:2;font-size:1.05rem;margin:0 0 .8rem}.iam-gloss__term{font:inherit;background:none;border:0;border-bottom:2px dotted #0284c7;color:#0c4a6e;font-weight:700;padding:0 .1rem;cursor:pointer}.iam-gloss__term.is-seen{border-bottom-style:solid;background:#e0f2fe;border-radius:4px}.iam-gloss__term.is-open{background:#0284c7;color:#fff;border-radius:4px}.iam-gloss__panel{background:#f0f9ff;border:1.5px solid #0284c7;border-radius:12px;padding:.7rem 1rem;margin-top:.6rem}.iam-gloss__panel[hidden]{display:none}.iam-gloss__panel p{margin:.25rem 0 0}.iam-gloss__say{border:0;background:#fff0;cursor:pointer;font-size:1.1rem}.iam-gloss__example{color:#475569;font-style:italic}.iam-gloss__count{font-size:.85rem;color:#475569;margin:.5rem 0 0}