.exp-feat-sa{--sa-fg:#1f1b2e;--sa-fg-muted:#6b6880;--sa-box-bg:#fff;--sa-box-border:#5d008f24;--sa-box-placeholder:#c0b8d8;--sa-dot:#d4bde8;--sa-dot-active:#5d008f;--sa-dot-done:#c5a8e0;--sa-grade-bg:#f3e8ff;--sa-grade-border:#d4bde8;--sa-card-bg:#fff;--sa-card-border:#5d008f1f;--sa-bar-track:#e3d2f5;--sa-brand:#5d008f;--sa-surface-default:#dcc6e3;background:var(--sa-surface,var(--sa-surface-default));width:100%;min-height:380px;color:var(--sa-fg);border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.exp-feat-sa{min-height:420px;padding:32px}}.exp-feat-sa--theme-dark{--sa-fg:#fff;--sa-fg-muted:#ffffffa8;--sa-box-bg:#ffffff1a;--sa-box-border:#ffffff2e;--sa-box-placeholder:#fff6;--sa-dot:#ffffff47;--sa-dot-active:#fff;--sa-dot-done:#fff9;--sa-grade-bg:#ffffff14;--sa-grade-border:#ffffff2e;--sa-card-bg:#ffffff0f;--sa-card-border:#ffffff24;--sa-bar-track:#ffffff2e;--sa-brand:#d9a8ff;--sa-surface-default:#232029}.exp-feat-sa__top{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.exp-feat-sa__progress{color:var(--sa-fg-muted);font-size:12px;font-weight:600}.exp-feat-sa__dots{gap:6px;display:inline-flex}.exp-feat-sa__dot{background:var(--sa-dot);border-radius:50%;width:8px;height:8px;transition:background .3s}.exp-feat-sa__dot.is-active{background:var(--sa-dot-active)}.exp-feat-sa__dot.is-done{background:var(--sa-dot-done)}.exp-feat-sa__label{letter-spacing:.02em;color:var(--sa-fg-muted);flex-shrink:0;font-size:12px;font-weight:600}.exp-feat-sa__question{color:var(--sa-fg);flex-shrink:0;font-size:17px;font-weight:700;line-height:1.45}@media (min-width:768px){.exp-feat-sa__question{font-size:18px}}.exp-feat-sa__box{background:var(--sa-box-bg);border:2px solid var(--sa-box-border);min-height:96px;color:var(--sa-fg);white-space:pre-wrap;border-radius:14px;flex:auto;padding:14px 16px;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s;overflow:hidden}.exp-feat-sa__box.is-typing{border-color:var(--sa-brand);box-shadow:0 0 0 3px #5d008f17}.exp-feat-sa--theme-dark .exp-feat-sa__box.is-typing{box-shadow:0 0 0 3px #ffffff1f}.exp-feat-sa__placeholder{color:var(--sa-box-placeholder)}.exp-feat-sa__bottom{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.exp-feat-sa__chars{color:var(--sa-fg-muted);font-size:12px}.exp-feat-sa__submit{background:var(--sa-brand);color:#fff;opacity:.4;border-radius:99px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:opacity .25s;display:inline-flex}.exp-feat-sa--theme-dark .exp-feat-sa__submit{color:#1f1b2e}.exp-feat-sa__submit.is-ready{opacity:1}.exp-feat-sa__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite exp-feat-sa-spin}.exp-feat-sa--theme-dark .exp-feat-sa__spinner{border-color:#1f1b2e #1f1b2e59 #1f1b2e59}@keyframes exp-feat-sa-spin{to{transform:rotate(360deg)}}.exp-feat-sa__panel{background:var(--sa-surface,var(--sa-surface-default));flex-direction:column;padding:24px;transition:transform .38s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;transform:translateY(100%)}@media (min-width:768px){.exp-feat-sa__panel{padding:32px}}.exp-feat-sa__panel.is-on{transform:translateY(0)}.exp-feat-sa__panel-label{color:var(--sa-fg-muted);flex-shrink:0;margin-bottom:8px;font-size:12px;font-weight:600}.exp-feat-sa__gradecard{background:var(--sa-grade-bg);border:1.5px solid var(--sa-grade-border);border-radius:14px;flex-shrink:0;align-items:center;gap:16px;margin-bottom:16px;padding:18px 16px;display:flex}.exp-feat-sa__score{flex-shrink:0;font-size:38px;font-weight:800;line-height:1}.exp-feat-sa__grademeta{flex:1;min-width:0}.exp-feat-sa__gradeword{margin-bottom:8px;font-size:13.5px;font-weight:700}.exp-feat-sa__bar{background:var(--sa-bar-track);border-radius:99px;height:8px;overflow:hidden}.exp-feat-sa__barfill{border-radius:99px;width:0;height:100%;transition:width .7s}.exp-feat-sa__gradecard.is-strong .exp-feat-sa__score,.exp-feat-sa__gradecard.is-strong .exp-feat-sa__gradeword{color:var(--sa-brand)}.exp-feat-sa__gradecard.is-strong .exp-feat-sa__barfill{background:var(--sa-brand)}.exp-feat-sa__gradecard.is-partial .exp-feat-sa__score,.exp-feat-sa__gradecard.is-partial .exp-feat-sa__gradeword{color:#c07000}.exp-feat-sa__gradecard.is-partial .exp-feat-sa__barfill{background:#c07000}.exp-feat-sa__gradecard.is-weak .exp-feat-sa__score,.exp-feat-sa__gradecard.is-weak .exp-feat-sa__gradeword{color:#d92d20}.exp-feat-sa__gradecard.is-weak .exp-feat-sa__barfill{background:#d92d20}.exp-feat-sa--theme-dark .exp-feat-sa__gradecard.is-partial .exp-feat-sa__score,.exp-feat-sa--theme-dark .exp-feat-sa__gradecard.is-partial .exp-feat-sa__gradeword,.exp-feat-sa--theme-dark .exp-feat-sa__sumscore.is-partial{color:#f5b14e}.exp-feat-sa--theme-dark .exp-feat-sa__gradecard.is-partial .exp-feat-sa__barfill{background:#f5b14e}.exp-feat-sa--theme-dark .exp-feat-sa__gradecard.is-weak .exp-feat-sa__score,.exp-feat-sa--theme-dark .exp-feat-sa__gradecard.is-weak .exp-feat-sa__gradeword,.exp-feat-sa--theme-dark .exp-feat-sa__sumscore.is-weak{color:#ff7a70}.exp-feat-sa--theme-dark .exp-feat-sa__gradecard.is-weak .exp-feat-sa__barfill{background:#ff7a70}.exp-feat-sa__fbcard{background:var(--sa-card-bg);border:1.5px solid var(--sa-card-border);border-radius:14px;flex:1;padding:16px;overflow:hidden}.exp-feat-sa__fbtext{color:var(--sa-fg);font-size:13.5px;line-height:1.6}.exp-feat-sa__sumcard{background:var(--sa-card-bg);border:1.5px solid var(--sa-card-border);border-radius:16px;flex-direction:column;flex:1;padding:22px 20px;display:flex}.exp-feat-sa__sumtitle{color:var(--sa-fg);margin-bottom:14px;font-size:16px;font-weight:700}.exp-feat-sa__sumtotal{color:var(--sa-brand);font-size:34px;font-weight:800;line-height:1}.exp-feat-sa__sumlabel{color:var(--sa-fg-muted);margin-top:2px;margin-bottom:18px;font-size:12px}.exp-feat-sa__sumrows{flex-direction:column;flex:1;gap:10px;display:flex}.exp-feat-sa__sumrow{align-items:flex-start;gap:10px;display:flex}.exp-feat-sa__sumq{color:var(--sa-fg-muted);flex:1;font-size:12.5px;line-height:1.4}.exp-feat-sa__sumscore{text-align:end;flex-shrink:0;min-width:38px;font-size:13px;font-weight:700}.exp-feat-sa__sumscore.is-strong{color:var(--sa-brand)}.exp-feat-sa__sumscore.is-partial{color:#c07000}.exp-feat-sa__sumscore.is-weak{color:#d92d20}@media (prefers-reduced-motion:reduce){.exp-feat-sa__panel,.exp-feat-sa__barfill,.exp-feat-sa__box,.exp-feat-sa__submit{transition:none}.exp-feat-sa__spinner{animation:none}}
.aidd-board{--aidd-fg:#1f1b2e;--aidd-eyebrow:#5d008f;--aidd-chip-bg:#fff;--aidd-chip-border:#e8e4f0;--aidd-chip-fg:#1f1b2e;--aidd-chip-hover-border:#c5a8e0;--aidd-zone-bg:#fff;--aidd-zone-border:#d4bde8;--aidd-zone-fg-muted:#6b6480;--aidd-accent:#5d008f;--aidd-line:#5d008f;--aidd-matched-fg:#fff;--aidd-filled-bg:#f3e8ff;--aidd-filled-fg:#1f1b2e;--aidd-over-bg:#f3e8ff;background:var(--exp-feat-card-inner);-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;width:100%;padding:20px;display:flex}@media (min-width:768px){.aidd-board{padding:24px 28px}}.aidd-board--theme-dark{--aidd-fg:#fff;--aidd-eyebrow:#e6cdf5;--aidd-chip-bg:#ffffff14;--aidd-chip-border:#fff3;--aidd-chip-fg:#fff;--aidd-chip-hover-border:#ffffff73;--aidd-zone-bg:#ffffff0d;--aidd-zone-border:#ffffff47;--aidd-zone-fg-muted:#fff9;--aidd-accent:#b06fd6;--aidd-line:#c98be8;--aidd-matched-fg:#1a0b24;--aidd-filled-bg:#b06fd638;--aidd-filled-fg:#fff;--aidd-over-bg:#b06fd647}.aidd-prompt{color:var(--aidd-fg);margin-bottom:16px;font-size:15px;font-weight:700;line-height:1.4}.aidd-columns{grid-template-columns:1fr 44px 1fr;align-items:center;display:grid}.aidd-col{flex-direction:column;gap:8px;display:flex}.aidd-svg-col{align-self:stretch;position:relative}.aidd-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.aidd-line{stroke:var(--aidd-line);stroke-width:2.5px;fill:none;stroke-linecap:round}.aidd-chip{background:var(--aidd-chip-bg);border:2px solid var(--aidd-chip-border);font:inherit;color:var(--aidd-chip-fg);text-align:start;cursor:grab;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:600;line-height:1.35;transition:border-color .15s,box-shadow .15s,opacity .15s,background .15s;display:flex}.aidd-chip:hover:not(:disabled){border-color:var(--aidd-chip-hover-border);box-shadow:0 2px 8px #5d008f1a}.aidd-chip:focus-visible{outline:2px solid var(--aidd-accent);outline-offset:2px}.aidd-chip--selected{border-color:var(--aidd-accent);box-shadow:0 2px 10px #5d008f2e}.aidd-chip--dragging{opacity:.35;cursor:grabbing}.aidd-chip--matched{background:var(--aidd-accent);border-color:var(--aidd-accent);color:var(--aidd-matched-fg);cursor:default}.aidd-chip__handle{opacity:.45;background-image:radial-gradient(circle,currentColor 1px,#0000 1.3px);background-size:4px 4px;flex-shrink:0;width:8px;height:12px}.aidd-zone{background:var(--aidd-zone-bg);border:2px dashed var(--aidd-zone-border);font:inherit;color:var(--aidd-zone-fg-muted);text-align:start;cursor:pointer;border-radius:10px;align-items:center;min-height:44px;padding:10px 13px;font-size:13px;line-height:1.35;transition:border-color .15s,background .15s,color .15s;display:flex}.aidd-zone:focus-visible{outline:2px solid var(--aidd-accent);outline-offset:2px}.aidd-zone--over{border-color:var(--aidd-accent);background:var(--aidd-over-bg);border-style:solid}.aidd-zone--filled{border-style:solid;border-color:var(--aidd-accent);background:var(--aidd-filled-bg);color:var(--aidd-filled-fg);cursor:default;font-weight:500}.aidd-zone--wrong{color:#7a1010;background:#fce8e8;border-style:solid;border-color:#d92d20;animation:.35s aidd-shake}@keyframes aidd-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.aidd-zone__text{pointer-events:none}.aidd-feedback{border-radius:10px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4}.aidd-feedback--ok{color:#1a5e1a;background:#edf7ed;border:1.5px solid #a3d9a3}.aidd-feedback--bad{color:#7a1010;background:#fce8e8;border:1.5px solid #f5b0b0}.aidd-bottom{justify-content:flex-end;align-items:center;margin-top:12px;display:flex}.aidd-reset{border:1.5px solid var(--aidd-chip-hover-border);color:var(--aidd-eyebrow);font:inherit;cursor:pointer;background:0 0;border-radius:99px;margin-inline-start:auto;padding:6px 20px;font-size:13px;font-weight:600;transition:background .15s}.aidd-reset:hover{background:#5d008f0f}@media (max-width:520px){.aidd-columns{grid-template-columns:1fr 26px 1fr}.aidd-chip,.aidd-zone{min-height:48px;padding:10px;font-size:12px}.aidd-prompt{font-size:15px}}@media (prefers-reduced-motion:reduce){.aidd-chip,.aidd-zone,.aidd-reset{transition:none}.aidd-zone--wrong{animation:none}}
.ais-shell{background:var(--exp-feat-card-inner);-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;width:100%;height:100%;min-height:360px;font-family:inherit;display:flex;overflow:hidden}.ais-header{background:#faf7fd;border-bottom:1px solid #ede4fe;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.ais-header-avatar{color:#fff;letter-spacing:.02em;background:#5d008f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:flex}.ais-header-info{flex:1;min-width:0}.ais-header-name{color:#1f1b2e;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.ais-messages{scrollbar-width:none;background:#fff;flex-direction:column;flex:1;gap:8px;padding:14px 14px 6px;display:flex;overflow-y:auto}.ais-messages::-webkit-scrollbar{display:none}.ais-msg-row{align-items:flex-end;gap:7px;animation:.28s forwards ais-msg-in;display:flex}.ais-msg-row.ai{flex-direction:row}.ais-msg-row.user{flex-direction:row-reverse}@keyframes ais-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ais-msg-avatar{color:#fff;letter-spacing:.02em;background:#5d008f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-weight:700;display:flex}.ais-bubble{border-radius:14px;max-width:74%;padding:9px 12px;font-size:11.5px;line-height:1.5}.ais-bubble.question{color:#1f1b2e;background:#f3e8ff;border-end-start-radius:3px}.ais-bubble.answer{color:#fff;background:#5d008f;border-end-end-radius:3px}.ais-typing-bubble{align-items:center;gap:4px;padding:10px 14px;display:flex}.ais-typing-bubble span{background:#5d008f59;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ais-bounce}.ais-typing-bubble span:nth-child(2){animation-delay:.18s}.ais-typing-bubble span:nth-child(3){animation-delay:.36s}@keyframes ais-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.ais-options{background:#faf7fd;border-top:1px solid #ede4fe;flex-direction:column;flex-shrink:0;gap:6px;padding:10px 12px 14px;display:flex}.ais-chip{text-align:start;color:#1f1b2e;cursor:default;opacity:0;background:#fff;border:1.5px solid #ede4fe;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:500;line-height:1.35;transition:opacity .2s,transform .2s,background .2s,border-color .2s,color .2s;transform:translateY(5px)}.ais-chip.visible{opacity:1;transform:translateY(0)}.ais-chip.hovered{color:#5d008f;background:#f3e8ff;border-color:#5d008f}.ais-chip.selected{color:#fff;background:#5d008f;border-color:#5d008f}@media (prefers-reduced-motion:reduce){.ais-msg-row,.ais-typing-bubble span,.ais-chip,.exp-feat-intro__cta,.exp-feat-intro__cta:after{transition:none!important;animation:none!important}}.exp-feat-intro{background:#fff;border-radius:16px;flex-direction:column;width:100%;height:100%;min-height:460px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #14101e0f}.exp-feat-intro__hero{width:100%;height:100%;position:absolute;inset:0}.exp-feat-intro__figure{background:#efe9e0;width:100%;height:100%;margin:0;display:block;overflow:hidden}.exp-feat-intro__image{object-fit:cover;width:100%;height:100%;display:block}.exp-feat-intro__hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#0000001f 60%,#0000008c 100%);position:absolute;inset:0}.exp-feat-intro__status{top:14px;z-index:2;font:500 12px/1 var(--font-inter),system-ui,sans-serif;color:#fff;-webkit-backdrop-filter:blur(6px);background:#14101eb8;border-radius:999px;padding:6px 14px;position:absolute;inset-inline-end:14px}.exp-feat-intro__overlay{z-index:2;text-align:start;flex-direction:column;gap:6px;display:flex;position:absolute;inset-block-end:14px;inset-inline:18px 90px}.exp-feat-intro__eyebrow{font:600 11px/1 var(--font-inter),system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb}.exp-feat-intro__title{font:700 22px/1.2 var(--font-plus-jakarta),system-ui,sans-serif;color:#fff;text-shadow:0 1px 2px #00000040;margin:0}.exp-feat-intro__actions{z-index:3;justify-content:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exp-feat-intro__cta{font:600 15px/1 var(--font-inter),system-ui,sans-serif;color:#5d008f;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:14px 34px;transition:background-color .16s,transform .12s;position:relative;box-shadow:0 10px 28px #00000038}.exp-feat-intro__cta:after{content:"";z-index:-1;border-radius:inherit;background:#fff;animation:1.8s ease-out infinite exp-feat-cta-pulse;position:absolute;inset:0}.exp-feat-intro__cta:hover{background:#f3e8ff}@keyframes exp-feat-cta-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.exp-feat-intro__cta:active{transform:translateY(1px)}.exp-feat-intro__cta:focus-visible{outline-offset:3px;outline:2px solid #5d008f}@media (min-width:768px){.exp-feat-intro__title{font-size:28px;line-height:1.15}.exp-feat-intro__overlay{gap:8px;inset-block-end:22px;inset-inline:28px 110px}.exp-feat-intro__status{top:18px;padding:7px 16px;font-size:13px;inset-inline-end:18px}.exp-feat-intro__actions{padding:28px 24px 26px}.exp-feat-intro__cta{padding:16px 38px;font-size:16px}}
.at-card{background:#fff;border-radius:24px;width:100%;max-width:560px;margin:0 auto;overflow:hidden;box-shadow:0 58px 24px #5d008f03,0 33px 20px #5d008f0d,0 14px 14px #5d008f17,0 4px 8px #5d008f1a,0 1px 1px #0000000d}.at-header{border-bottom:1px solid #f0e8f7;align-items:center;gap:12px;padding:18px 22px;display:flex}.at-avatar{background:linear-gradient(135deg,#5d008f 0%,#9333ea 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 12px #5d008f40}.at-avatar svg{color:#fff;width:18px;height:18px}.at-avatar-img{object-fit:cover;border-radius:50%;display:block;width:36px!important;height:36px!important}.at-header-info{flex-direction:column;gap:2px;display:flex}.at-tutor-name{color:#1f1b2e;letter-spacing:-.01em;font-size:15px;font-weight:700}.at-tutor-status{color:#1fa85f;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.at-status-dot{background:#1fa85f;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite atPulseDot;box-shadow:0 0 0 3px #1fa85f2e}@keyframes atPulseDot{0%,to{box-shadow:0 0 0 3px #1fa85f2e}50%{box-shadow:0 0 0 5px #1fa85f14}}@media (prefers-reduced-motion:reduce){.at-status-dot{animation:none}}.at-chat-body{flex-direction:column;justify-content:flex-end;gap:14px;height:260px;padding:22px;display:flex;overflow:hidden}.at-msg{max-width:85%;animation:.3s forwards atFadeIn;display:flex}@keyframes atFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.at-msg{animation:none}}.at-msg-user{justify-content:flex-end;align-self:flex-end}.at-msg-ai{align-self:flex-start}.at-bubble{border-radius:18px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.5}.at-bubble-user{color:#fff;background:#5d008f;border-bottom-right-radius:6px}.at-bubble-ai{color:#1f1b2e;background:#f5eefa;border-bottom-left-radius:6px;max-height:140px;overflow:hidden}.at-lang-zh{font-family:Noto Sans SC,Plus Jakarta Sans,sans-serif}.at-rtl-text{text-align:right;direction:rtl}.at-cursor{vertical-align:text-bottom;background:#fff;width:2px;height:1em;margin-left:1px;animation:.8s steps(2,end) infinite atBlinkCursor;display:inline-block}@keyframes atBlinkCursor{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.at-cursor{opacity:1;animation:none}}.at-dots{gap:4px;padding:4px 2px;display:inline-flex}.at-dots span{background:#b29ec4;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite atBounceDot}.at-dots span:nth-child(2){animation-delay:.15s}.at-dots span:nth-child(3){animation-delay:.3s}@keyframes atBounceDot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.at-dots span{opacity:1;animation:none}}.at-input-bar{background:#faf7fd;border-top:1px solid #f0e8f7;align-items:center;gap:10px;padding:14px 18px;display:flex}.at-input-field{color:#9b94a8;background:#fff;border:1px solid #ede4fe;border-radius:99px;flex:1;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:500}.at-send-btn{background:#5d008f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.at-send-btn svg{color:#fff;width:14px;height:14px}.at-sr-live{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.at-chat-body{height:220px;padding:18px}.at-bubble{padding:10px 14px;font-size:13px}.at-bubble-ai{max-height:120px}}
.exp-feat-section{--exp-feat-brand:#5d008f;--exp-feat-brand-deep:#4a006e;--exp-feat-card:#eadff1;--exp-feat-card-inner:#dcc6e3;--exp-feat-ink-900:#13111a;--exp-feat-ink-700:#2f2a3a;--exp-feat-ink-500:#6a6a6a;--exp-feat-ink-400:#6d6d6d;--exp-feat-ink-200:#e2e2e2;font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;padding-top:96px;padding-bottom:96px}@media (min-width:768px){.exp-feat-section{padding-top:120px;padding-bottom:120px}}.exp-feat-section--dark{color:#fff;--exp-feat-ink-900:#fff;--exp-feat-ink-700:#ffffffdb;--exp-feat-ink-500:#ffffffa8;--exp-feat-ink-400:#ffffff7a;--exp-feat-ink-200:#ffffff2e;--exp-feat-card:#ffffff0f;--exp-feat-card-inner:#ffffff1a}.exp-feat-header{text-align:center}.exp-feat-header__inner{flex-direction:column;align-items:center;gap:8px;max-width:800px;margin:0 auto;display:flex}.exp-feat-eyebrow{color:var(--exp-feat-brand);font:500 13px/1 var(--font-inter),system-ui,sans-serif;background:#5d008f0f;border:1px solid #5d008f1a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.exp-feat-section--dark .exp-feat-eyebrow{color:#fff;background:#ffffff1a;border-color:#ffffff26}.exp-feat-eyebrow:before{content:"";background:#9355b4;border-radius:50%;width:6px;height:6px}.exp-feat-section--dark .exp-feat-eyebrow:before{background:var(--exp-feat-brand)}.exp-feat-heading>*{letter-spacing:-.02em;color:var(--exp-feat-ink-900);margin:8px 0 0;font-size:32px;font-weight:600;line-height:1.15}@media (min-width:480px){.exp-feat-heading>*{font-size:38px}}@media (min-width:768px){.exp-feat-heading>*{font-size:48px}}.exp-feat-description{max-width:720px;margin:24px auto 0}.exp-feat-description>*{font:400 16px/1.55 var(--font-inter),system-ui,sans-serif;color:var(--exp-feat-ink-700);margin:0}@media (min-width:768px){.exp-feat-description>*{font-size:18px}}.exp-feat-tabstrip-wrap{border-bottom:1px solid var(--exp-feat-ink-200);margin-top:48px;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000 100%);mask-image:linear-gradient(90deg,#000 78%,#0000 100%)}@media (min-width:768px){.exp-feat-tabstrip-wrap{margin-top:56px;-webkit-mask-image:none;mask-image:none}}[dir=rtl] .exp-feat-tabstrip-wrap{-webkit-mask-image:linear-gradient(270deg,#000 78%,#0000 100%);mask-image:linear-gradient(270deg,#000 78%,#0000 100%)}@media (min-width:768px){[dir=rtl] .exp-feat-tabstrip-wrap{-webkit-mask-image:none;mask-image:none}}.exp-feat-tabstrip{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}@media (min-width:768px){.exp-feat-tabstrip{justify-content:space-between}}.exp-feat-tabstrip::-webkit-scrollbar{display:none}.exp-feat-tab{appearance:none;color:var(--exp-feat-ink-400);font:500 16px/1.4 var(--font-inter),system-ui,sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;margin-bottom:-1px;padding:14px 18px;transition:color .12s,border-color .12s;display:inline-flex}@media (min-width:768px){.exp-feat-tab{padding:18px 28px;font-size:18px}}.exp-feat-tab:hover{color:var(--exp-feat-ink-700)}.exp-feat-tab:focus-visible{outline:2px solid var(--exp-feat-brand);outline-offset:4px;border-radius:2px}.exp-feat-tab[aria-selected=true]{color:var(--exp-feat-ink-900);border-bottom-color:var(--exp-feat-brand);font-weight:600}.exp-feat-section--dark .exp-feat-tab[aria-selected=true]{border-bottom-color:#fff}.exp-feat-tab__badge{font:600 11px/1 var(--font-inter),system-ui,sans-serif;color:var(--exp-feat-brand);border:1px solid var(--exp-feat-brand);letter-spacing:.02em;background:0 0;border-radius:999px;padding:3px 8px}.exp-feat-section--dark .exp-feat-tab__badge{color:#fff;border-color:#fff}.exp-feat-panel{grid-template-columns:1fr;align-items:start;gap:32px;margin-top:48px;transition:none;display:grid}@media (min-width:992px){.exp-feat-panel{grid-template-columns:1fr 1.4fr;gap:64px;margin-top:64px}.exp-feat-panel--demo-left{grid-template-columns:1.4fr 1fr}.exp-feat-panel--demo-left>.exp-feat-panel__copy{grid-area:1/2}.exp-feat-panel--demo-left>.exp-feat-panel__demo{grid-area:1/1}}.exp-feat-panel__copy{flex-direction:column;gap:20px;display:flex}.exp-feat-panel__title{font:600 28px/1.2 var(--font-plus-jakarta),system-ui,sans-serif;letter-spacing:-.01em;color:var(--exp-feat-ink-900);margin:0}@media (min-width:768px){.exp-feat-panel__title{font-size:32px}}.exp-feat-panel__desc>*{font:400 16px/1.55 var(--font-inter),system-ui,sans-serif;color:var(--exp-feat-ink-700);max-width:480px;margin:0}@media (min-width:768px){.exp-feat-panel__desc>*{font-size:18px}}.exp-feat-panel__cta{display:flex}.exp-feat-panel__demo{background:var(--exp-feat-card);border-radius:16px;align-items:stretch;min-height:420px;padding:32px 24px;display:flex}@media (min-width:768px){.exp-feat-panel__demo{min-height:460px;padding:56px 48px}}.exp-feat-panel__demo--bare{background:0 0;border-radius:0;min-height:0;padding:0}.exp-feat-panel__demo--card-tight{padding:32px 24px}@media (min-width:768px){.exp-feat-panel__demo--card-tight{padding:40px 32px}}.exp-feat-panel__demo--flush{background:0 0;border-radius:0;padding:0}.exp-feat-panel__demo--flush .exp-feat-media{aspect-ratio:auto;border-radius:0;width:100%;height:420px;overflow:visible}@media (min-width:768px){.exp-feat-panel__demo--flush .exp-feat-media{height:460px}}.exp-feat-panel__demo--flush .exp-feat-media>figure{width:100%;height:100%;margin:0;position:relative}.exp-feat-panel__demo--flush .exp-feat-media__image,.exp-feat-panel__demo--flush .exp-feat-media img,.exp-feat-panel__demo--flush .exp-feat-media video,.exp-feat-panel__demo--flush .exp-feat-media iframe{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.exp-feat-quiz{--exp-feat-quiz-fg:#13111a;--exp-feat-quiz-fg-muted:#5a4e66;--exp-feat-quiz-answer-bg:#fff;--exp-feat-quiz-answer-border:#5d008f24;--exp-feat-quiz-answer-hover-bg:#faf5ff;background:var(--exp-feat-card-inner);border-radius:12px;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex}@media (min-width:768px){.exp-feat-quiz{padding:32px 36px}}.exp-feat-quiz--theme-dark{--exp-feat-quiz-fg:#fff;--exp-feat-quiz-fg-muted:#ffffffb8;--exp-feat-quiz-answer-bg:#ffffff1a;--exp-feat-quiz-answer-border:#ffffff2e;--exp-feat-quiz-answer-hover-bg:#ffffff29}.exp-feat-quiz__label{font:600 11px/1 var(--font-inter),system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--exp-feat-quiz-fg-muted)}.exp-feat-quiz__question{font:600 18px/1.35 var(--font-plus-jakarta),system-ui,sans-serif;color:var(--exp-feat-quiz-fg);margin:0}@media (min-width:768px){.exp-feat-quiz__question{font-size:20px}}.exp-feat-quiz__figure{background:var(--exp-feat-quiz-answer-bg);border:1px solid var(--exp-feat-quiz-answer-border);border-radius:12px;width:100%;margin:0;overflow:hidden}.exp-feat-quiz__image{object-fit:cover;width:100%;height:180px;display:block}.exp-feat-quiz__answers{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.exp-feat-quiz__answer{appearance:none;background:var(--exp-feat-quiz-answer-bg);border:1px solid var(--exp-feat-quiz-answer-border);text-align:left;cursor:pointer;width:100%;color:var(--exp-feat-quiz-fg);font:500 14px/1.4 var(--font-inter),system-ui,sans-serif;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:background .12s,border-color .12s,color .12s;display:flex}@media (min-width:768px){.exp-feat-quiz__answer{padding:16px 18px;font-size:15px}}.exp-feat-quiz__answer:hover:not(:disabled){border-color:var(--exp-feat-brand);background:var(--exp-feat-quiz-answer-hover-bg)}.exp-feat-quiz--theme-dark .exp-feat-quiz__answer:hover:not(:disabled){border-color:#fff6}.exp-feat-quiz__answer:focus-visible{outline:2px solid var(--exp-feat-brand);outline-offset:2px}.exp-feat-quiz__answer:disabled{cursor:default}.exp-feat-quiz__answer-text{flex:auto}.exp-feat-quiz__icon{width:24px;height:24px;font:700 14px/1 var(--font-inter),system-ui,sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.exp-feat-quiz__answer--correct{color:#0e5b2c;background:#e6f7ec;border-color:#2f9a55}.exp-feat-quiz__answer--correct .exp-feat-quiz__icon{color:#fff;background:#2f9a55}.exp-feat-quiz__answer--wrong{color:#7d1717;background:#fdecec;border-color:#c43232}.exp-feat-quiz__answer--wrong .exp-feat-quiz__icon{color:#fff;background:#c43232}.exp-feat-quiz__answer--reveal{color:#0e5b2c;background:#f0fbf4;border-color:#2f9a55}.exp-feat-quiz__icon--reveal{color:#fff;background:#2f9a55}.exp-feat-quiz__answer--dim{opacity:.55}.exp-feat-quiz__feedback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;animation:.2s ease-out exp-feat-fade-in;display:flex}.exp-feat-quiz__feedback-msg{font:500 14px/1.4 var(--font-inter),system-ui,sans-serif;color:var(--exp-feat-ink-900)}.exp-feat-quiz__feedback-msg--correct{color:#0e5b2c;font-weight:600}.exp-feat-quiz__feedback-msg--wrong{color:#7d1717}.exp-feat-quiz--theme-dark .exp-feat-quiz__feedback-msg--correct{color:#6fdd96}.exp-feat-quiz--theme-dark .exp-feat-quiz__feedback-msg--wrong{color:#f0a0a0}.exp-feat-quiz--theme-dark .exp-feat-quiz__reset{color:#fff}.exp-feat-quiz__reset{appearance:none;color:var(--exp-feat-brand);font:500 13px/1 var(--font-inter),system-ui,sans-serif;cursor:pointer;background:0 0;border:0;padding:8px 12px;text-decoration:underline}.exp-feat-quiz__reset:focus-visible{outline:2px solid var(--exp-feat-brand);outline-offset:2px}@keyframes exp-feat-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.exp-feat-flash__grid{align-content:center;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.exp-feat-flash__grid--2{grid-template-columns:1fr}@media (min-width:480px){.exp-feat-flash__grid--2,.exp-feat-flash__grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.exp-feat-flash__grid--3{grid-template-columns:repeat(3,1fr)}}.exp-feat-flash__item{margin:0}.exp-feat-flash__card{perspective:1000px;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:14px;width:100%;height:140px;padding:0;position:relative}.exp-feat-flash__card:focus-visible{outline:2px solid var(--exp-feat-brand);outline-offset:4px;border-radius:14px}.exp-feat-flash__inner{transform-style:preserve-3d;transition:transform .36s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.exp-feat-flash__card[aria-pressed=true] .exp-feat-flash__inner{transform:rotateY(180deg)}.exp-feat-flash__face{backface-visibility:hidden;text-align:center;font:500 15px/1.4 var(--font-inter),system-ui,sans-serif;border-radius:14px;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.exp-feat-flash__face>*{margin:0}.exp-feat-flash__face--front{color:var(--exp-feat-ink-900);background:#fff}.exp-feat-flash__face--back{background:var(--exp-feat-brand);color:#fff;transform:rotateY(180deg)}.exp-feat-media{aspect-ratio:16/10;border-radius:14px;width:100%;position:relative;overflow:hidden}.exp-feat-media--empty{background:repeating-linear-gradient(45deg,#0000000a,#0000000a 8px,#0000000f 8px 16px)}.exp-feat-media__image,.exp-feat-media img,.exp-feat-media video,.exp-feat-media iframe{object-fit:cover;width:100%;height:100%;display:block}.exp-feat-divider{background:var(--exp-feat-ink-200);border:0;height:1px;margin:64px 0 32px}@media (min-width:768px){.exp-feat-divider{margin:80px 0 40px}}.exp-feat-tools-heading{font:600 20px/1.3 var(--font-plus-jakarta),system-ui,sans-serif;color:var(--exp-feat-ink-900);margin:0 0 24px}@media (min-width:768px){.exp-feat-tools-heading{margin-bottom:32px;font-size:22px}}.exp-feat-tools{grid-template-columns:1fr;gap:24px 56px;display:grid}@media (min-width:768px){.exp-feat-tools{grid-template-columns:1fr 1fr;gap:32px 56px}}.exp-feat-tool{grid-template-columns:36px 1fr;align-items:start;gap:16px;display:grid}.exp-feat-tool__icon{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.exp-feat-tool__icon-fig{width:28px;height:28px;margin:0}.exp-feat-tool__icon-img{object-fit:contain;width:100%;height:100%}.exp-feat-tool__body{flex-direction:column;gap:4px;display:flex}.exp-feat-tool__title{font:600 16px/1.4 var(--font-plus-jakarta),system-ui,sans-serif;color:var(--exp-feat-ink-900);margin:0}.exp-feat-tool__desc{font:400 14px/1.55 var(--font-inter),system-ui,sans-serif;color:var(--exp-feat-ink-500);margin:0}.exp-feat-tool__link{font:500 13px/1 var(--font-inter),system-ui,sans-serif;color:var(--exp-feat-brand);align-items:center;gap:4px;margin-top:8px;display:inline-flex}.exp-feat-section--dark .exp-feat-tool__link{color:#fff}.exp-feat-tool__chev{transition:transform .12s;display:inline-block}.exp-feat-tool__link:hover .exp-feat-tool__chev{transform:translate(2px)}[dir=rtl] .exp-feat-tool__chev{transform:scaleX(-1)}[dir=rtl] .exp-feat-tool__link:hover .exp-feat-tool__chev{transform:scaleX(-1)translate(-2px)}@media (prefers-reduced-motion:reduce){.exp-feat-quiz__feedback{animation:none!important}.exp-feat-quiz__answer,.exp-feat-flash__inner,.exp-feat-tool__chev{transition:none!important}}
