.principle-page[data-v-7dbb9b73]{z-index:1;max-width:1480px;color:var(--savana-text,#52616b);margin:0 auto;position:relative}.principle-hero[data-v-7dbb9b73]{grid-template-columns:minmax(0,.95fr) minmax(360px,.9fr);align-items:center;gap:42px;min-height:520px;padding:48px 0 28px;display:grid}.back-button[data-v-7dbb9b73],.secondary-action[data-v-7dbb9b73],.expand-button[data-v-7dbb9b73]{cursor:pointer;font:inherit;border:0}.back-button[data-v-7dbb9b73]{background:var(--savana-soft-card,#ffffffb8);min-height:38px;color:var(--savana-ink,#23354b);border-radius:999px;align-items:center;margin-bottom:22px;padding:0 14px;font-weight:850;display:inline-flex}.eyebrow[data-v-7dbb9b73]{letter-spacing:.16em;text-transform:uppercase;color:#1fb3a5;margin:0 0 12px;font-size:14px;font-weight:900}.principle-hero h1[data-v-7dbb9b73]{max-width:780px;color:var(--savana-ink,#23354b);letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,76px);font-weight:930;line-height:1.06}.hero-desc[data-v-7dbb9b73]{max-width:720px;color:var(--savana-secondary-text,#52616bb8);margin:26px 0 0;font-size:clamp(17px,1.35vw,22px);font-weight:620;line-height:1.78}.hero-actions[data-v-7dbb9b73]{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.primary-action[data-v-7dbb9b73],.secondary-action[data-v-7dbb9b73]{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-weight:900;display:inline-flex}.primary-action[data-v-7dbb9b73]{background:var(--savana-ink,#23354b);color:var(--savana-background,#fffdf5);box-shadow:0 18px 36px #23354b2e}.secondary-action[data-v-7dbb9b73]{background:var(--savana-soft-card,#ffffffbd);color:var(--savana-ink,#23354b);border:1px solid var(--savana-border,#52616b1f)}.principle-map[data-v-7dbb9b73]{background:radial-gradient(circle at 18% 18%,#fdd83561,#0000 9rem),radial-gradient(circle at 78% 74%,#95e1d39e,#0000 14rem),#ffffffb8;border:1px solid #ffffffb8;border-radius:38px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 28px 78px #23354b1f}.principle-map[data-v-7dbb9b73]:before,.principle-map[data-v-7dbb9b73]:after{content:"";border:2px dashed #52616b29;border-radius:50%;position:absolute;inset:88px 68px}.principle-map[data-v-7dbb9b73]:after{border-color:#6a5acd38;inset:134px 120px;transform:rotate(-12deg)}.map-core[data-v-7dbb9b73],.map-node[data-v-7dbb9b73]{text-align:center;color:var(--savana-ink,#23354b);place-items:center;font-weight:930;display:grid;position:absolute}.map-core[data-v-7dbb9b73]{background:linear-gradient(135deg, var(--savana-primary,#95e1d3), #ffffffdb);border-radius:44px;width:148px;height:148px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #31bfae38}.map-node[data-v-7dbb9b73]{background:#ffffffe0;border-radius:20px;min-width:112px;min-height:58px;padding:12px 16px;box-shadow:0 14px 30px #23354b14}.node-input[data-v-7dbb9b73]{top:52px;left:32px}.node-difficulty[data-v-7dbb9b73]{color:var(--savana-slate,#6a5acd);top:60px;right:30px}.node-paper[data-v-7dbb9b73]{color:var(--savana-coral,#ff8a65);bottom:62px;left:44px}.node-data[data-v-7dbb9b73]{bottom:58px;right:48px}.node-strategy[data-v-7dbb9b73]{color:var(--savana-primary-strong,#18a89b);bottom:24px;left:50%;transform:translate(-50%)}.notice-card[data-v-7dbb9b73],.qa-card[data-v-7dbb9b73]{background:var(--savana-soft-card,#ffffffc7);border:1px solid #ffffffb8;border-radius:30px;box-shadow:0 22px 58px #23354b14}.notice-card[data-v-7dbb9b73]{background:linear-gradient(135deg,#ff8a6529,#ffffffc7);align-items:center;gap:18px;margin-bottom:28px;padding:24px 28px;display:flex}.notice-card strong[data-v-7dbb9b73]{color:var(--savana-ink,#23354b);flex:none;font-size:22px}.notice-card p[data-v-7dbb9b73]{margin:0;font-weight:650;line-height:1.72}.output-bridge-card[data-v-7dbb9b73]{color:inherit;background:radial-gradient(circle at 12% 16%,#ff8a652e,#0000 8rem),linear-gradient(135deg,#ffffffd6,#95e1d33d);border:1px solid #ffffffb8;border-radius:30px;gap:10px;margin:-6px 0 28px;padding:26px 30px;text-decoration:none;display:grid;box-shadow:0 22px 58px #23354b14}.output-bridge-card span[data-v-7dbb9b73]{width:fit-content;color:var(--savana-slate,#6a5acd);letter-spacing:.12em;text-transform:uppercase;background:#ffffffb8;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:930}.output-bridge-card strong[data-v-7dbb9b73]{color:var(--savana-ink,#23354b);letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px)}.output-bridge-card p[data-v-7dbb9b73]{max-width:860px;color:var(--savana-secondary-text,#52616bb8);margin:0;font-weight:650;line-height:1.72}.output-bridge-card i[data-v-7dbb9b73]{color:var(--savana-ink,#23354b);font-style:normal;font-weight:930}.output-bridge-card[data-v-7dbb9b73]:hover{transform:translateY(-3px);box-shadow:0 28px 68px #23354b1f}.qa-layout[data-v-7dbb9b73]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.qa-nav[data-v-7dbb9b73]{background:var(--savana-soft-panel,#fffdf5d1);border-radius:26px;gap:10px;max-height:calc(100vh - 44px);padding:18px;display:grid;position:sticky;top:22px;overflow:auto;box-shadow:0 18px 44px #23354b14}.qa-nav a[data-v-7dbb9b73]{color:var(--savana-ink,#23354b);border-radius:16px;padding:12px 14px;font-weight:850}.qa-nav a[data-v-7dbb9b73]:hover{background:#95e1d342}.qa-main[data-v-7dbb9b73]{gap:24px;display:grid}.qa-card[data-v-7dbb9b73]{padding:clamp(24px,3vw,36px);scroll-margin-top:28px}.q-label[data-v-7dbb9b73]{width:48px;height:34px;color:var(--savana-primary-strong,#18a89b);background:#95e1d342;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:930;display:inline-flex}.qa-card h2[data-v-7dbb9b73]{color:var(--savana-ink,#23354b);letter-spacing:-.05em;margin:16px 0;font-size:clamp(28px,3vw,44px);line-height:1.12}.qa-card p[data-v-7dbb9b73]{color:var(--savana-secondary-text,#52616bb8);margin:0 0 14px;font-size:17px;font-weight:600;line-height:1.85}.answer-pills[data-v-7dbb9b73],.parameter-tags[data-v-7dbb9b73]{flex-wrap:wrap;gap:10px;display:flex}.answer-pills[data-v-7dbb9b73]{margin-top:22px}.answer-pills span[data-v-7dbb9b73],.parameter-tags em[data-v-7dbb9b73]{color:var(--savana-ink,#23354b);background:#95e1d33d;border-radius:999px;padding:10px 14px;font-style:normal;font-weight:850}.value-chain[data-v-7dbb9b73],.periodical-grid[data-v-7dbb9b73],.level-grid[data-v-7dbb9b73],.trust-grid[data-v-7dbb9b73],.theory-grid[data-v-7dbb9b73]{gap:18px;display:grid}.value-chain[data-v-7dbb9b73]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.value-chain section[data-v-7dbb9b73],.periodical-grid section[data-v-7dbb9b73],.level-grid section[data-v-7dbb9b73],.theory-grid section[data-v-7dbb9b73],.trust-grid section[data-v-7dbb9b73],.parameter-group[data-v-7dbb9b73],.price-notes section[data-v-7dbb9b73]{background:var(--savana-soft-panel,#fffdf5d1);border-radius:24px;padding:22px}.value-chain b[data-v-7dbb9b73],.periodical-grid strong[data-v-7dbb9b73],.level-grid strong[data-v-7dbb9b73],.theory-grid strong[data-v-7dbb9b73],.trust-grid b[data-v-7dbb9b73],.parameter-group b[data-v-7dbb9b73],.price-notes b[data-v-7dbb9b73],.upgrade-note b[data-v-7dbb9b73]{color:var(--savana-ink,#23354b);margin-bottom:10px;font-size:20px;display:block}.value-chain span[data-v-7dbb9b73],.trust-grid span[data-v-7dbb9b73],.parameter-group header span[data-v-7dbb9b73]{color:var(--savana-secondary-text,#52616bb8);font-weight:650;line-height:1.65;display:block}.split-card[data-v-7dbb9b73]{grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:30px;display:grid}.flow-card[data-v-7dbb9b73]{background:var(--savana-soft-panel,#fffdf5db);border-radius:26px;padding:22px}.flow-card span[data-v-7dbb9b73],.flow-card b[data-v-7dbb9b73]{color:var(--savana-ink,#23354b);display:block}.flow-card span[data-v-7dbb9b73]{margin:10px 0;font-weight:930}.flow-card b[data-v-7dbb9b73]{color:var(--savana-coral,#ff8a65);margin:8px 0 20px}.block-line[data-v-7dbb9b73]{gap:8px;display:flex}.block-line i[data-v-7dbb9b73]{background:var(--savana-coral,#ff8a65);border-radius:6px;width:34px;height:18px}.wave-line[data-v-7dbb9b73]{background:linear-gradient(90deg, var(--savana-primary,#95e1d3), var(--savana-accent,#fdd835));border-radius:99px;height:24px}.language-switcher[data-v-7dbb9b73]{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.language-switcher button[data-v-7dbb9b73]{cursor:pointer;min-height:42px;color:var(--savana-ink,#23354b);background:#52616b14;border:0;border-radius:999px;padding:0 18px;font-weight:900}.language-switcher button.active[data-v-7dbb9b73]{background:var(--savana-accent,#fdd835);color:#23354b;box-shadow:0 12px 24px #fdd8352e}.sentence-stage[data-v-7dbb9b73]{background:linear-gradient(135deg,#95e1d32e,#fdd8351f);border-radius:28px;padding:24px}.sentence-row[data-v-7dbb9b73]{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.token[data-v-7dbb9b73]{background:var(--savana-soft-card,#ffffffd6);min-width:96px;color:var(--savana-ink,#23354b);border-radius:18px;padding:14px 16px;box-shadow:0 10px 24px #23354b0f}.token b[data-v-7dbb9b73],.token small[data-v-7dbb9b73]{display:block}.token small[data-v-7dbb9b73]{color:var(--savana-secondary-text,#52616bb8);margin-top:6px;font-weight:750}.token.verb[data-v-7dbb9b73]{border-bottom:5px solid var(--savana-primary,#95e1d3)}.token.object[data-v-7dbb9b73]{border-bottom:5px solid var(--savana-accent,#fdd835)}.token.tail[data-v-7dbb9b73]{border-bottom:5px solid var(--savana-coral,#ff8a65)}.token.subject[data-v-7dbb9b73]{border-bottom:5px solid var(--savana-slate,#6a5acd)}.distance-meter[data-v-7dbb9b73]{color:var(--savana-ink,#23354b);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;font-weight:850;display:grid}.distance-meter div[data-v-7dbb9b73]{background:#52616b1a;border-radius:999px;height:12px;overflow:hidden}.distance-meter i[data-v-7dbb9b73]{border-radius:inherit;background:linear-gradient(90deg, var(--savana-primary,#95e1d3), var(--savana-coral,#ff8a65));height:100%;transition:width .28s;display:block}.theory-grid[data-v-7dbb9b73]{grid-template-columns:repeat(2,minmax(0,1fr))}.i-plus-one[data-v-7dbb9b73]{grid-template-columns:.85fr 1.35fr .85fr;align-items:end;gap:14px;margin-top:22px;display:grid}.zone[data-v-7dbb9b73]{text-align:center;min-height:120px;color:var(--savana-ink,#23354b);border-radius:26px;place-items:center;font-size:30px;font-weight:930;display:grid}.zone span[data-v-7dbb9b73]{letter-spacing:.08em;font-size:14px}.zone.comfort[data-v-7dbb9b73]{background:#95e1d338}.zone.main[data-v-7dbb9b73]{background:linear-gradient(135deg,#95e1d39e,#fdd83561);min-height:160px}.zone.overload[data-v-7dbb9b73]{background:#ff8a6533}.formula-strip[data-v-7dbb9b73]{background:linear-gradient(135deg,#95e1d32e,#fdd83524);border-radius:26px;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;padding:20px;display:flex}.formula-strip span[data-v-7dbb9b73],.formula-strip b[data-v-7dbb9b73],.formula-strip i[data-v-7dbb9b73]{color:var(--savana-ink,#23354b);font-style:normal;font-weight:930}.formula-strip b[data-v-7dbb9b73]{background:var(--savana-soft-card,#ffffffd1);border-radius:999px;padding:9px 12px}.timeline[data-v-7dbb9b73]{gap:14px;display:grid}.timeline-step[data-v-7dbb9b73]{background:var(--savana-soft-panel,#fffdf5d6);border-radius:22px;grid-template-columns:64px minmax(160px,.36fr) minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.timeline-step span[data-v-7dbb9b73]{background:var(--savana-primary,#95e1d3);width:52px;height:52px;color:var(--savana-ink,#23354b);border-radius:18px;place-items:center;font-weight:930;display:grid}.timeline-step strong[data-v-7dbb9b73]{color:var(--savana-ink,#23354b);font-size:19px}.timeline-step p[data-v-7dbb9b73]{margin:0}.dtext-demo[data-v-7dbb9b73]{grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin-top:22px;display:grid}.control-panel[data-v-7dbb9b73]{background:var(--savana-soft-panel,#fffdf5db);border-radius:26px;gap:16px;padding:22px;display:grid}.control-panel label[data-v-7dbb9b73]{color:var(--savana-ink,#23354b);grid-template-columns:190px minmax(0,1fr) 54px;align-items:center;gap:14px;font-weight:850;display:grid}.control-panel label i[data-v-7dbb9b73]{width:54px;height:1px}.control-panel input[data-v-7dbb9b73]{width:100%;accent-color:var(--savana-primary,#95e1d3)}.score-orbit[data-v-7dbb9b73]{text-align:center;background:radial-gradient(circle at 50% 38%,#fdd83575,#0000 5.4rem),linear-gradient(135deg,#95e1d357,#6a5acd24);border-radius:32px;place-items:center;padding:24px;display:grid}.score-orbit span[data-v-7dbb9b73]{color:var(--savana-primary-strong,#18a89b);font-weight:930}.score-orbit strong[data-v-7dbb9b73]{color:var(--savana-ink,#23354b);letter-spacing:-.08em;font-size:58px;line-height:1}.score-orbit p[data-v-7dbb9b73]{margin:10px 0 0;font-size:15px}.score-orbit small[data-v-7dbb9b73]{color:var(--savana-secondary-text,#52616bb8);background:#23354b14;border-radius:14px;margin-top:14px;padding:10px 12px;font-weight:800;line-height:1.6;display:block}.expand-button[data-v-7dbb9b73]{min-height:48px;color:var(--savana-ink,#23354b);background:linear-gradient(135deg,#95e1d36b,#fdd83547);border-radius:999px;justify-content:center;align-items:center;margin-top:12px;padding:0 20px;font-weight:930;display:inline-flex}.parameter-groups[data-v-7dbb9b73]{gap:16px;margin-top:22px;display:grid}.parameter-group header[data-v-7dbb9b73]{gap:4px;margin-bottom:14px;display:grid}.parameter-tags em[data-v-7dbb9b73]{background:#95e1d32e;font-size:13px}.periodical-grid[data-v-7dbb9b73],.level-grid[data-v-7dbb9b73]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.vocab-loop[data-v-7dbb9b73]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.vocab-loop section[data-v-7dbb9b73]{background:var(--savana-soft-panel,#fffdf5d1);border-radius:24px;padding:20px}.vocab-loop span[data-v-7dbb9b73]{width:42px;height:42px;color:var(--savana-ink,#23354b);background:#95e1d352;border-radius:15px;place-items:center;margin-bottom:14px;font-weight:930;display:inline-grid}.vocab-loop b[data-v-7dbb9b73]{color:var(--savana-ink,#23354b);margin-bottom:8px;display:block}.vocab-loop p[data-v-7dbb9b73]{margin:0;font-size:15px;line-height:1.65}.upgrade-note[data-v-7dbb9b73]{background:linear-gradient(135deg,#95e1d32e,#ff8a651f);border-radius:24px;margin-top:18px;padding:22px}.price-layout[data-v-7dbb9b73]{grid-template-columns:310px minmax(0,1fr);gap:22px;display:grid}.price-main[data-v-7dbb9b73]{text-align:center;background:linear-gradient(135deg,#95e1d36b,#fdd83547);border-radius:30px;place-items:center;padding:28px;display:grid}.price-main span[data-v-7dbb9b73]{color:var(--savana-primary-strong,#18a89b);font-weight:930}.price-main strong[data-v-7dbb9b73]{color:var(--savana-ink,#23354b);letter-spacing:-.08em;font-size:64px;line-height:1.05}.price-main p[data-v-7dbb9b73]{margin:10px 0 0;font-size:15px}.price-notes[data-v-7dbb9b73]{gap:14px;display:grid}.trust-grid[data-v-7dbb9b73]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}@media (prefers-color-scheme:dark){.back-button[data-v-7dbb9b73],.secondary-action[data-v-7dbb9b73],.notice-card[data-v-7dbb9b73],.qa-card[data-v-7dbb9b73],.qa-nav[data-v-7dbb9b73],.flow-card[data-v-7dbb9b73],.theory-grid section[data-v-7dbb9b73],.trust-grid section[data-v-7dbb9b73],.timeline-step[data-v-7dbb9b73],.control-panel[data-v-7dbb9b73],.token[data-v-7dbb9b73],.value-chain section[data-v-7dbb9b73],.periodical-grid section[data-v-7dbb9b73],.level-grid section[data-v-7dbb9b73],.parameter-group[data-v-7dbb9b73],.price-notes section[data-v-7dbb9b73],.vocab-loop section[data-v-7dbb9b73],.formula-strip b[data-v-7dbb9b73]{background:#292f3de0;border-color:#f5e8d81a}.principle-map[data-v-7dbb9b73]{background:radial-gradient(circle at 18% 18%,#ffd70024,#0000 9rem),radial-gradient(circle at 78% 74%,#6a5acd57,#0000 14rem),#1f2530e6;border-color:#f5e8d81a}.map-node[data-v-7dbb9b73]{color:var(--savana-text,#f5e8d8);background:#292f3deb;border:1px solid #f5e8d81f;box-shadow:0 16px 34px #00000038}.map-core[data-v-7dbb9b73]{color:#fff9eb;background:linear-gradient(135deg,#6a5acdd6,#f5e8d829)}.node-difficulty[data-v-7dbb9b73]{color:#b8a8ff}.node-paper[data-v-7dbb9b73]{color:#ff8f82}.node-strategy[data-v-7dbb9b73]{color:#40e0d0}.sentence-stage[data-v-7dbb9b73],.score-orbit[data-v-7dbb9b73],.formula-strip[data-v-7dbb9b73],.upgrade-note[data-v-7dbb9b73],.price-main[data-v-7dbb9b73]{background:linear-gradient(135deg,#6a5acd47,#ffd7001a)}.language-switcher button[data-v-7dbb9b73]{color:var(--savana-text,#f5e8d8);background:#f5e8d81f}.language-switcher button.active[data-v-7dbb9b73]{background:var(--savana-accent,gold);color:#222831}.score-orbit small[data-v-7dbb9b73]{color:var(--savana-secondary-text,#f5e8d8ad);background:#f5e8d81a}.parameter-tags em[data-v-7dbb9b73],.answer-pills span[data-v-7dbb9b73]{background:#95e1d321}}@media (width<=1180px){.principle-hero[data-v-7dbb9b73],.qa-layout[data-v-7dbb9b73],.split-card[data-v-7dbb9b73],.dtext-demo[data-v-7dbb9b73],.price-layout[data-v-7dbb9b73]{grid-template-columns:1fr}.qa-nav[data-v-7dbb9b73]{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;position:relative;top:auto}.principle-map[data-v-7dbb9b73]{min-height:360px}.value-chain[data-v-7dbb9b73],.vocab-loop[data-v-7dbb9b73],.trust-grid[data-v-7dbb9b73]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.principle-hero[data-v-7dbb9b73]{min-height:auto;padding:24px 0 18px}.principle-hero h1[data-v-7dbb9b73]{font-size:clamp(42px,12vw,58px);line-height:1.08}.qa-card[data-v-7dbb9b73]{border-radius:26px;padding:24px 20px}.qa-card h2[data-v-7dbb9b73]{font-size:clamp(30px,9vw,44px)}.qa-card p[data-v-7dbb9b73]{font-size:16px;line-height:1.82}.principle-map[data-v-7dbb9b73]{display:none}.notice-card[data-v-7dbb9b73],.timeline-step[data-v-7dbb9b73],.control-panel label[data-v-7dbb9b73],.distance-meter[data-v-7dbb9b73]{display:block}.sentence-row[data-v-7dbb9b73]{grid-template-columns:1fr 1fr;display:grid}.token[data-v-7dbb9b73]{min-width:0}.notice-card strong[data-v-7dbb9b73],.timeline-step strong[data-v-7dbb9b73],.distance-meter span[data-v-7dbb9b73],.control-panel label span[data-v-7dbb9b73]{margin-bottom:8px;display:block}.qa-nav[data-v-7dbb9b73],.theory-grid[data-v-7dbb9b73],.trust-grid[data-v-7dbb9b73],.i-plus-one[data-v-7dbb9b73],.value-chain[data-v-7dbb9b73],.periodical-grid[data-v-7dbb9b73],.level-grid[data-v-7dbb9b73],.vocab-loop[data-v-7dbb9b73]{grid-template-columns:1fr}.hero-actions[data-v-7dbb9b73]{flex-direction:column}.primary-action[data-v-7dbb9b73],.secondary-action[data-v-7dbb9b73],.expand-button[data-v-7dbb9b73]{width:100%}.price-main strong[data-v-7dbb9b73]{font-size:54px}}.cloze-page[data-v-dfa4f46d]{padding:36px 0 64px}.cloze-page.practice-mode[data-v-dfa4f46d]{z-index:9999;background:radial-gradient(circle at 0 0,#95e1d338,#0000 34%),linear-gradient(135deg,#fffaf0 0%,#f8f0df 100%);padding:clamp(18px,4vw,42px);position:fixed;inset:0;overflow-y:auto}.cloze-page.practice-mode .cloze-shell[data-v-dfa4f46d]{align-content:center;min-height:100%;display:grid}.cloze-page.practice-mode .exercise-card[data-v-dfa4f46d],.cloze-page.practice-mode .finished-card[data-v-dfa4f46d]{width:min(980px,100%);margin:0 auto}.cloze-shell[data-v-dfa4f46d]{width:min(1080px,100%);margin:0 auto}.cloze-header[data-v-dfa4f46d]{grid-template-columns:auto 1fr;align-items:start;gap:24px;margin-bottom:24px;display:grid}.cloze-header h1[data-v-dfa4f46d]{color:var(--savana-ink);margin:6px 0 10px;font-size:clamp(2.1rem,5vw,4rem);line-height:1.05}.cloze-header p[data-v-dfa4f46d]:not(.eyebrow){color:var(--savana-muted);max-width:720px;line-height:1.8}.cloze-back[data-v-dfa4f46d],.soft-cloze-btn[data-v-dfa4f46d],.ghost-cloze-btn[data-v-dfa4f46d],.audio-btn[data-v-dfa4f46d],.exit-practice-btn[data-v-dfa4f46d],.dev-answer-btn[data-v-dfa4f46d]{cursor:pointer;border:0;border-radius:999px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s}.dev-answer-btn[data-v-dfa4f46d]{color:var(--savana-primary-strong);background:#95e1d338;border:1px solid #1fb3a52e;padding:9px 14px}.dev-answer-btn[data-v-dfa4f46d]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1fb3a524}.cloze-back[data-v-dfa4f46d]{color:var(--savana-ink);background:#ffffffd1;padding:12px 18px;box-shadow:0 14px 30px #6f4e3714}.cloze-control-card[data-v-dfa4f46d],.exercise-card[data-v-dfa4f46d],.login-required-card[data-v-dfa4f46d],.finished-card[data-v-dfa4f46d],.empty-card[data-v-dfa4f46d]{background:#ffffffe0;border:1px solid #23354b14;border-radius:32px;box-shadow:0 24px 70px #6f4e371a}.login-required-card[data-v-dfa4f46d],.finished-card[data-v-dfa4f46d],.empty-card[data-v-dfa4f46d]{text-align:center;padding:34px}.login-required-card h2[data-v-dfa4f46d],.finished-card h2[data-v-dfa4f46d],.empty-card h2[data-v-dfa4f46d]{color:var(--savana-ink);margin:0 0 10px}.login-required-card p[data-v-dfa4f46d],.finished-card p[data-v-dfa4f46d],.empty-card p[data-v-dfa4f46d]{color:var(--savana-muted)}.login-required-card button[data-v-dfa4f46d]{background:linear-gradient(135deg, var(--savana-primary), #b8f5c8);color:#163a3a;cursor:pointer;border:0;border-radius:999px;margin-top:14px;padding:13px 24px;font-weight:900}.cloze-control-card[data-v-dfa4f46d]{margin-bottom:20px;padding:24px}.control-row[data-v-dfa4f46d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.control-row label[data-v-dfa4f46d]{color:var(--savana-ink);gap:8px;font-weight:900;display:grid}.control-row span[data-v-dfa4f46d]{color:var(--savana-muted);font-size:.86rem}.control-row select[data-v-dfa4f46d],.control-row input[type=number][data-v-dfa4f46d]{box-sizing:border-box;width:100%;min-height:58px;color:var(--savana-ink);background:#fffdf7;border:1px solid #23354b1f;border-radius:18px;outline:none;padding:13px 14px;font-family:inherit;font-size:1rem;font-weight:800;box-shadow:0 10px 24px #23354b0a}.control-row select[data-v-dfa4f46d]:focus,.control-row input[type=number][data-v-dfa4f46d]:focus{border-color:#38d8ca73;box-shadow:0 0 0 4px #38d8ca1f}.source-note[data-v-dfa4f46d]{color:var(--savana-ink);background:#95e1d329;border-radius:20px;flex-wrap:wrap;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.source-note span[data-v-dfa4f46d]{color:var(--savana-muted)}.exclude-familiar-toggle[data-v-dfa4f46d]{color:var(--savana-ink);align-items:center;gap:8px;margin-left:auto;font-weight:900;display:inline-flex}.exclude-familiar-toggle input[data-v-dfa4f46d]{width:16px;height:16px;accent-color:var(--savana-primary)}.control-actions[data-v-dfa4f46d],.exercise-actions[data-v-dfa4f46d]{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.primary-cloze-btn[data-v-dfa4f46d]{background:linear-gradient(135deg, var(--savana-primary), #b8f5c8);color:#163a3a;cursor:pointer;border:0;border-radius:999px;padding:13px 24px;font-weight:950;box-shadow:0 16px 30px #1fb3a52e}.primary-cloze-btn[data-v-dfa4f46d]:disabled,.soft-cloze-btn[data-v-dfa4f46d]:disabled{opacity:.55;cursor:not-allowed}.soft-cloze-btn[data-v-dfa4f46d]{color:#69521a;background:#fff7d6;padding:13px 22px}.ghost-cloze-btn[data-v-dfa4f46d],.audio-btn[data-v-dfa4f46d]{color:var(--savana-primary-strong);background:#ffffffc2;border:1px solid #1fb3a52e;padding:12px 20px}.cloze-error[data-v-dfa4f46d],.cloze-warnings[data-v-dfa4f46d]{border-radius:22px;margin-bottom:16px;padding:14px 18px;line-height:1.7}.cloze-error[data-v-dfa4f46d]{color:#b94d2f;background:#ff8a6526}.cloze-warnings[data-v-dfa4f46d]{color:#725b0b;background:#fdd8352e}.cloze-warnings p[data-v-dfa4f46d]{margin:4px 0}.exercise-card[data-v-dfa4f46d]{padding:clamp(24px,4vw,42px)}.exercise-card[data-v-dfa4f46d]:focus{outline:none}.exercise-topline[data-v-dfa4f46d]{color:var(--savana-muted);justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;font-weight:900;display:flex}.exit-practice-btn[data-v-dfa4f46d]{color:var(--savana-muted);background:#ffffffb8;border:1px solid #23354b1a;padding:9px 14px}.word-chip-row[data-v-dfa4f46d]{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.word-chip[data-v-dfa4f46d],.definition-chip[data-v-dfa4f46d]{border-radius:999px;padding:9px 13px;font-size:.9rem;font-weight:850}.word-chip[data-v-dfa4f46d]{color:var(--savana-primary-strong);background:#95e1d338}.source-word-chip[data-v-dfa4f46d]{cursor:pointer;border:0;align-items:center;gap:7px;font-family:inherit;display:inline-flex}.source-word-chip small[data-v-dfa4f46d]{color:var(--savana-muted);font-size:.74rem;font-weight:800}.source-word-text[data-v-dfa4f46d]{border-radius:8px;min-width:4em;transition:filter .18s,color .18s,background .18s;display:inline-block}.source-word-chip:not(.revealed) .source-word-text[data-v-dfa4f46d]{color:#0000;-webkit-user-select:none;user-select:none;filter:blur(5px);background:repeating-linear-gradient(90deg,#1fb3a55c 0 7px,#fdd8356b 7px 14px)}.source-word-chip.revealed .source-word-text[data-v-dfa4f46d]{color:var(--savana-primary-strong);filter:none;-webkit-user-select:text;user-select:text;background:0 0}.definition-chip[data-v-dfa4f46d]{color:#69521a;background:#fdd8352e}.hint-panel[data-v-dfa4f46d]{flex-wrap:wrap;align-items:center;gap:14px;min-height:58px;margin-bottom:20px;display:flex}.cn-hint[data-v-dfa4f46d]{color:var(--savana-ink);margin:0;font-size:1.15rem;font-weight:900;line-height:1.7}.no-audio[data-v-dfa4f46d]{color:var(--savana-muted)}.sentence-cloze[data-v-dfa4f46d]{color:var(--savana-ink);background:#fffdf7;border:1px solid #23354b14;border-radius:28px;padding:26px;font-size:clamp(1.05rem,2vw,1.28rem);line-height:3.15}.sentence-text[data-v-dfa4f46d]{white-space:pre-wrap}.keyboard-hints[data-v-dfa4f46d]{color:var(--savana-muted);flex-wrap:wrap;gap:8px;margin-top:14px;font-size:.84rem;font-weight:800;display:flex}.keyboard-hints span[data-v-dfa4f46d]{background:#ffffff9e;border:1px solid #23354b14;border-radius:999px;padding:6px 10px}.blank-input[data-v-dfa4f46d]{text-align:center;color:var(--savana-ink);background:#95e1d31a;border:0;border-bottom:3px solid #1fb3a56b;border-radius:12px 12px 4px 4px;outline:none;margin:0 4px;padding:7px 8px 6px;font-size:1em;font-weight:900}.blank-input[data-v-dfa4f46d]:focus{background:#95e1d333;box-shadow:0 0 0 4px #95e1d329}.blank-input.correct[data-v-dfa4f46d]{border-bottom-color:var(--savana-primary-strong);background:#95e1d34d}.blank-input.variant-correct[data-v-dfa4f46d]{background:#fdd83542;border-bottom-color:#f2b705}.blank-input.wrong[data-v-dfa4f46d]{border-bottom-color:var(--savana-coral);background:#ff8a652e}.answer-panel[data-v-dfa4f46d]{background:#ffffffb3;border:1px solid #23354b14;border-radius:24px;margin-top:22px;padding:20px}.score-line[data-v-dfa4f46d]{margin-bottom:10px;font-weight:950}.score-line.ok[data-v-dfa4f46d]{color:var(--savana-primary-strong)}.score-line.bad[data-v-dfa4f46d]{color:#b94d2f}.full-sentence[data-v-dfa4f46d]{color:var(--savana-ink);font-weight:850;line-height:1.8}.variant-notices[data-v-dfa4f46d],.wrong-list[data-v-dfa4f46d]{gap:8px;margin-top:12px;display:grid}.variant-notices p[data-v-dfa4f46d],.wrong-list p[data-v-dfa4f46d]{border-radius:16px;margin:0;padding:10px 12px;line-height:1.6}.variant-notices p[data-v-dfa4f46d]{color:#725b0b;background:#fdd83529}.wrong-list p[data-v-dfa4f46d]{color:#934027;background:#ff8a6521}button[data-v-dfa4f46d]:hover:not(:disabled){transform:translateY(-1px)}@media (prefers-color-scheme:dark){.cloze-page[data-v-dfa4f46d]{color:var(--savana-text)}.cloze-page.practice-mode[data-v-dfa4f46d]{background:radial-gradient(circle at 0 0,#38d8ca24,#0000 34%),linear-gradient(135deg,#1e2430 0%,#141922 100%)}.cloze-header h1[data-v-dfa4f46d],.cloze-header p[data-v-dfa4f46d]:not(.eyebrow),.control-row label[data-v-dfa4f46d],.login-required-card h2[data-v-dfa4f46d],.finished-card h2[data-v-dfa4f46d],.empty-card h2[data-v-dfa4f46d],.exercise-topline[data-v-dfa4f46d],.cn-hint[data-v-dfa4f46d],.full-sentence[data-v-dfa4f46d]{color:var(--savana-ink)}.cloze-back[data-v-dfa4f46d]{color:var(--savana-ink);background:#292f3deb;border:1px solid #f5e8d81f;box-shadow:0 14px 30px #00000038}.cloze-control-card[data-v-dfa4f46d],.exercise-card[data-v-dfa4f46d],.login-required-card[data-v-dfa4f46d],.finished-card[data-v-dfa4f46d],.empty-card[data-v-dfa4f46d]{background:#292f3deb;border-color:#f5e8d81f;box-shadow:0 24px 70px #00000047}.control-row span[data-v-dfa4f46d],.source-note span[data-v-dfa4f46d],.login-required-card p[data-v-dfa4f46d],.finished-card p[data-v-dfa4f46d],.empty-card p[data-v-dfa4f46d],.no-audio[data-v-dfa4f46d]{color:var(--savana-secondary-text)}.control-row select[data-v-dfa4f46d],.control-row input[type=number][data-v-dfa4f46d]{color:var(--savana-ink);box-shadow:none;background:#222831f5;border-color:#f5e8d824}.control-row select[data-v-dfa4f46d]:focus,.control-row input[type=number][data-v-dfa4f46d]:focus{border-color:#38d8ca8c;box-shadow:0 0 0 4px #38d8ca1f}.source-note[data-v-dfa4f46d]{color:var(--savana-ink);background:#38d8ca1f}.primary-cloze-btn[data-v-dfa4f46d],.login-required-card button[data-v-dfa4f46d]{color:#163a3a;background:linear-gradient(135deg,#7fe6d4,#b8f5c8);box-shadow:0 16px 30px #38d8ca29}.soft-cloze-btn[data-v-dfa4f46d]{color:#ffe58a;background:#ffd70029;border:1px solid #ffd70029}.ghost-cloze-btn[data-v-dfa4f46d],.audio-btn[data-v-dfa4f46d],.exit-practice-btn[data-v-dfa4f46d]{color:#7fe6d4;background:#222831c2;border-color:#38d8ca38}.cloze-error[data-v-dfa4f46d]{color:#ffb4a8;background:#ff6f6129}.cloze-warnings[data-v-dfa4f46d]{color:#ffe58a;background:#ffd70024}.word-chip[data-v-dfa4f46d]{color:#7fe6d4;background:#38d8ca24}.source-word-chip small[data-v-dfa4f46d]{color:var(--savana-secondary-text)}.source-word-chip.revealed .source-word-text[data-v-dfa4f46d]{color:#7fe6d4}.keyboard-hints span[data-v-dfa4f46d]{background:#222831bd;border-color:#f5e8d81f}.definition-chip[data-v-dfa4f46d]{color:#ffe58a;background:#ffd70024}.sentence-cloze[data-v-dfa4f46d]{color:var(--savana-ink);background:#222831db;border-color:#f5e8d81f}.blank-input[data-v-dfa4f46d]{color:var(--savana-ink);background:#38d8ca1a;border-bottom-color:#38d8ca8c}.blank-input[data-v-dfa4f46d]:focus{background:#38d8ca2e;box-shadow:0 0 0 4px #38d8ca24}.blank-input.correct[data-v-dfa4f46d]{background:#38d8ca3d;border-bottom-color:#38d8ca}.blank-input.variant-correct[data-v-dfa4f46d]{background:#ffd7002e;border-bottom-color:gold}.blank-input.wrong[data-v-dfa4f46d]{background:#ff6f612e;border-bottom-color:#ff6f61}.answer-panel[data-v-dfa4f46d]{background:#222831c7;border-color:#f5e8d81f}.variant-notices p[data-v-dfa4f46d]{color:#ffe58a;background:#ffd70024}.wrong-list p[data-v-dfa4f46d]{color:#ffb4a8;background:#ff6f6126}.score-line.ok[data-v-dfa4f46d]{color:#7fe6d4}.score-line.bad[data-v-dfa4f46d]{color:#ffb4a8}}@media (width<=820px){.cloze-header[data-v-dfa4f46d],.control-row[data-v-dfa4f46d]{grid-template-columns:1fr}.exercise-topline[data-v-dfa4f46d]{flex-direction:column}.sentence-cloze[data-v-dfa4f46d]{padding:18px}}.debate-page{z-index:1;max-width:1480px;color:var(--savana-text,#52616b);margin:0 auto;position:relative}.debate-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.58fr);align-items:center;gap:34px;padding:48px 0 28px;display:grid}.back-button{background:var(--savana-soft-card,#ffffffb8);min-height:38px;color:var(--savana-ink,#23354b);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;margin-bottom:22px;padding:0 14px;font-weight:850;display:inline-flex}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#1fb3a5;margin:0 0 12px;font-size:14px;font-weight:900}.debate-hero h1,.demo-header h2{color:var(--savana-ink,#23354b);letter-spacing:-.06em;margin:0;font-weight:930}.debate-hero h1{max-width:780px;font-size:clamp(44px,5vw,76px);line-height:1.06}.hero-desc,.demo-header p{color:var(--savana-secondary-text,#52616bb8);margin:24px 0 0;font-weight:620;line-height:1.78}.hero-desc{max-width:820px;font-size:clamp(17px,1.35vw,22px)}.hero-summary{background:radial-gradient(circle at 20% 16%,#ff8a6533,#0000 9rem),linear-gradient(145deg,#fffdf5f0,#95e1d357);border:1px solid #ffffffb8;border-radius:34px;min-height:270px;padding:30px;box-shadow:0 24px 70px #23354b1a}.hero-summary span{color:var(--savana-primary-strong,#18a89b);letter-spacing:.1em;text-transform:uppercase;background:#ffffffa3;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.hero-summary strong{color:var(--savana-ink,#23354b);letter-spacing:-.08em;margin-top:20px;font-size:clamp(58px,7vw,92px);line-height:1;display:block}.hero-summary p{color:var(--savana-text,#52616b);margin:18px 0 0;font-weight:700;line-height:1.72}.demo-shell{background:var(--savana-soft-card,#ffffffd1);border:1px solid #ffffffbd;border-radius:36px;padding:clamp(22px,3vw,34px);box-shadow:0 28px 76px #23354b1a}.demo-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.demo-header h2{font-size:clamp(32px,4vw,54px)}.demo-header p{max-width:860px}.demo-play-button,.mini-control{font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:930}.demo-play-button{background:var(--savana-ink,#23354b);min-height:52px;color:var(--savana-background,#fffdf5);flex:none;padding:0 28px;box-shadow:0 18px 36px #23354b2e}.demo-play-button:disabled{opacity:.6;cursor:wait}.demo-state{color:var(--savana-ink,#23354b);background:#95e1d32e;border-radius:24px;padding:28px;font-weight:900}.demo-state.error{color:var(--savana-coral,#ff8a65);background:#ff8a651f}.circle-stage{border:1px solid var(--savana-border,#52616b1a);background:radial-gradient(circle at 50% 48%,#95e1d338,#0000 20rem),#fffdf5b8;border-radius:32px;gap:18px;padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden}.support-role-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.round-table-layout{grid-template-columns:minmax(240px,.82fr) minmax(360px,1.18fr) minmax(240px,.82fr);align-items:center;gap:clamp(18px,2.8vw,34px);display:grid}.side-seat{align-items:center;display:flex}.affirmative-column{justify-content:flex-end}.negative-column{justify-content:flex-start}.round-table-core{text-align:center;background:radial-gradient(circle at 36% 28%,#ffffffe6,#0000 7rem),linear-gradient(145deg,#95e1d3d1,#fdd8352e);border:1px solid #ffffffd1;border-radius:44px;align-content:center;place-items:center;min-height:300px;padding:clamp(24px,3vw,38px);display:grid;box-shadow:inset 0 0 0 12px #ffffff29,0 22px 58px #23354b14}.round-table-core span{color:var(--savana-primary-strong,#18a89b);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:930}.round-table-core strong{color:var(--savana-ink,#23354b);letter-spacing:-.04em;margin-top:8px;font-size:clamp(24px,2.2vw,34px)}.topic-resolution{max-width:560px;color:var(--savana-ink,#23354b);letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(24px,2.8vw,44px);font-weight:930;line-height:1.22}.round-table-core small{max-width:360px;color:var(--savana-text,#52616b);margin-top:16px;font-size:15px;font-weight:800;line-height:1.58;display:block}.seat-wrapper{width:min(100%,340px)}.seat-card{isolation:isolate;border:1px solid var(--savana-border,#52616b1a);background:#ffffffc7;border-radius:24px;width:100%;min-height:132px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;position:relative;overflow:visible;box-shadow:0 14px 34px #23354b0f}.seat-top-tags{z-index:15;pointer-events:none;gap:10px;margin:0 0 14px;display:grid;position:relative}.seat-top-tag-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.seat-top-tag-card{background:#fffdf5eb;animation:.18s both bubble-in}.seat-top-tag-card b,.seat-top-tag-card small{line-height:1.25}.seat-card.active{z-index:8;background:radial-gradient(circle at 12% 0,#95e1d36b,#0000 9rem),#fffffff0;border-color:#1fb3a5b3;transform:translateY(-6px)scale(1.015);box-shadow:0 30px 72px #23354b38,0 0 0 4px #95e1d338}.seat-card.active:after{content:"";z-index:-1;pointer-events:none;border:2px solid #95e1d37a;border-radius:29px;position:absolute;inset:-7px;box-shadow:0 0 34px #1fb3a552}.active-seat-badge{background:var(--savana-primary-strong,#18a89b);color:#fffdf5;letter-spacing:.04em;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-style:normal;font-weight:930;display:inline-flex;position:absolute;top:12px;right:14px;box-shadow:0 8px 20px #1fb3a547}.seat-card.blue.active{border-color:#4a90e2c7;box-shadow:0 30px 72px #23354b33,0 0 0 4px #4a90e233}.seat-card.red.active{border-color:#ff8a65d1;box-shadow:0 30px 72px #23354b33,0 0 0 4px #ff8a6533}.seat-card.purple.active{border-color:#6a5acdc7;box-shadow:0 30px 72px #23354b33,0 0 0 4px #6a5acd2e}.seat-card.green.active{border-color:#1fb3a5d1;box-shadow:0 30px 72px #23354b33,0 0 0 4px #1fb3a533}.seat-card.gray.active{border-color:#52616b94;box-shadow:0 30px 72px #23354b2e,0 0 0 4px #52616b24}.seat-meta{align-content:start;gap:4px;display:grid}.seat-meta span,.seat-meta strong,.seat-meta small{line-height:1.25;display:block}.seat-meta span{color:var(--savana-primary-strong,#18a89b);font-size:12px;font-weight:930}.seat-meta strong{color:var(--savana-ink,#23354b);font-size:18px}.seat-meta small{color:var(--savana-secondary-text,#52616bb8);font-weight:760}.speech-bubble{z-index:10;background:var(--savana-ink,#23354b);color:var(--savana-background,#fffdf5);border-radius:18px 18px 18px 6px;margin-top:14px;padding:14px 16px;animation:.18s both bubble-in;position:relative;box-shadow:0 22px 54px #23354b2e}.negative-column .speech-bubble{border-radius:18px 18px 6px}.support-role-row .seat-wrapper{width:100%}.support-role-row .seat-card{min-height:112px}.support-role-row .speech-bubble{max-height:150px;overflow:auto}.speech-bubble b{color:var(--savana-primary,#95e1d3);margin-bottom:6px;font-size:13px;display:block}.speech-bubble p{margin:0;font-size:14px;font-weight:650;line-height:1.58}.now-line{border:1px solid var(--savana-border,#52616b1a);background:#ffffffb8;border-radius:22px;grid-template-columns:auto auto minmax(0,1fr);align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;display:grid}.now-line span{color:var(--savana-primary-strong,#18a89b);font-variant-numeric:tabular-nums;font-weight:930}.now-line strong{color:var(--savana-ink,#23354b)}.now-line p{color:var(--savana-secondary-text,#52616bb8);text-overflow:clip;white-space:normal;word-break:normal;margin:0;font-weight:650;line-height:1.65;overflow:visible}.demo-progress-panel{border:1px solid var(--savana-border,#52616b1a);background:#ffffffa3;border-radius:22px;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:grid}.mini-control{min-height:38px;color:var(--savana-ink,#23354b);background:#95e1d33d;padding:0 16px}.mini-control.primary-control{background:var(--savana-ink,#23354b);min-width:76px;color:var(--savana-background,#fffdf5)}.mini-control:disabled{opacity:.6;cursor:wait}.time-label{color:var(--savana-secondary-text,#52616bb8);font-variant-numeric:tabular-nums;font-weight:900}.demo-range{width:100%;accent-color:var(--savana-primary-strong,#18a89b)}.tag-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.tag-panel{border:1px solid var(--savana-border,#52616b1a);background:#ffffffad;border-radius:28px;padding:20px}.tag-panel header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.tag-panel header span{color:var(--savana-primary-strong,#18a89b);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:930}.tag-panel h3{color:var(--savana-ink,#23354b);margin:0;font-size:24px}.tag-grid{flex-wrap:wrap;gap:10px;display:flex}.tag-card{border:1px solid var(--savana-border,#52616b1a);min-width:118px;color:var(--savana-secondary-text,#52616bb8);background:#fffdf5b8;border-radius:16px;gap:3px;padding:11px 12px;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-grid}.tag-card b{color:var(--savana-ink,#23354b);font-size:14px}.tag-card small{font-size:12px;font-weight:700}.logic-panel .tag-card.active{background:linear-gradient(135deg,#95e1d3e0,#ffffffe0);border-color:#1fb3a56b;transform:translateY(-3px);box-shadow:0 14px 32px #1fb3a524}.grammar-panel .tag-card.active{background:linear-gradient(135deg,#fdd83580,#ffffffe0);border-color:#fdd83585;transform:translateY(-3px);box-shadow:0 14px 32px #fdd83524}@keyframes bubble-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.debate-hero,.round-table-layout,.tag-panels{grid-template-columns:1fr}.support-role-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-summary{min-height:auto}.side-seat{justify-content:stretch}.seat-wrapper{width:100%}.round-table-core{border-radius:34px;order:-1;min-height:220px}.speech-bubble{margin-top:12px;position:relative;top:auto;left:auto;right:auto}}@media (width<=720px){.debate-hero{padding:28px 0 20px}.demo-header,.now-line,.demo-progress-panel{grid-template-columns:1fr;display:grid}.demo-play-button,.mini-control{width:100%}.circle-stage{padding:14px}.support-role-row{grid-template-columns:1fr}.tag-card{width:100%}}@media (prefers-color-scheme:dark){.hero-summary,.demo-shell,.circle-stage,.seat-card,.seat-top-tag-card,.now-line,.demo-progress-panel,.tag-panel,.tag-card{background-color:#292f3dbd;border-color:#f5e8d81f}.round-table-core{background:radial-gradient(circle at 36% 28%,#f5e8d81f,#0000 7rem),linear-gradient(145deg,#6a5acd6b,#1fb3a52e)}.seat-card.active{background:radial-gradient(circle at 12% 0,#95e1d32e,#0000 9rem),#292f3deb}.speech-bubble{color:#23354b;background:#f5e8d8}.speech-bubble b{color:#118f83}}.lecture-pay-page[data-v-bbcfd5e8]{z-index:1;max-width:1180px;margin:32px auto 0;position:relative}.lecture-pay-shell[data-v-bbcfd5e8]{min-height:calc(100vh - 140px)}.lecture-pay-back[data-v-bbcfd5e8]{cursor:pointer;color:var(--savana-text);background:var(--savana-soft-card);border:0;border-radius:999px;padding:10px 16px;font-weight:800;box-shadow:0 12px 28px #23354b14}.lecture-pay-hero[data-v-bbcfd5e8]{max-width:760px;margin-top:28px}.lecture-pay-hero h1[data-v-bbcfd5e8]{color:var(--savana-ink);letter-spacing:-.06em;margin:10px 0 14px;font-size:clamp(38px,6vw,72px);line-height:.96}.lecture-pay-hero p[data-v-bbcfd5e8]{color:var(--savana-secondary-text);font-weight:650;line-height:1.8}.eyebrow[data-v-bbcfd5e8]{color:var(--savana-primary-strong);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.lecture-pay-card[data-v-bbcfd5e8]{border:1px solid var(--savana-border);background:var(--savana-soft-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;box-shadow:0 24px 62px #23354b1c}.gate-card[data-v-bbcfd5e8]{max-width:560px;margin-top:34px;padding:30px}.card-icon[data-v-bbcfd5e8]{background:#95e1d338;border-radius:20px;place-items:center;width:58px;height:58px;font-size:26px;display:inline-grid}.gate-card h2[data-v-bbcfd5e8],.qr-card h2[data-v-bbcfd5e8]{color:var(--savana-ink);letter-spacing:-.04em;margin:18px 0 10px;font-size:28px}.gate-card p[data-v-bbcfd5e8],.qr-card p[data-v-bbcfd5e8],.qr-card small[data-v-bbcfd5e8]{color:var(--savana-secondary-text);font-weight:650;line-height:1.7}.business-code-form[data-v-bbcfd5e8]{grid-template-columns:1fr auto;gap:12px;margin-top:22px;display:grid}.business-code-form input[data-v-bbcfd5e8]{border:1px solid var(--savana-border);min-width:0;color:var(--savana-text);background:var(--savana-card-background);border-radius:18px;outline:none;padding:14px 16px;font-size:16px}.business-code-form input[data-v-bbcfd5e8]:focus{border-color:#1fb3a580;box-shadow:0 0 0 4px #95e1d32e}.primary-button[data-v-bbcfd5e8],.secondary-button[data-v-bbcfd5e8]{cursor:pointer;border:0;border-radius:18px;padding:14px 18px;font-size:15px;font-weight:900}.primary-button[data-v-bbcfd5e8]{color:#16352f;background:linear-gradient(135deg, var(--savana-primary), var(--savana-accent));box-shadow:0 16px 32px #1fb3a52e}.secondary-button[data-v-bbcfd5e8]{color:var(--savana-ink);background:var(--savana-card-background);border:1px solid var(--savana-border)}.primary-button[data-v-bbcfd5e8]:disabled,.secondary-button[data-v-bbcfd5e8]:disabled{opacity:.58;cursor:not-allowed}.wide[data-v-bbcfd5e8]{width:100%}.error-text[data-v-bbcfd5e8]{margin-top:14px;color:#e05f45!important;font-weight:800!important}.lecture-pay-layout[data-v-bbcfd5e8]{grid-template-columns:minmax(280px,420px) minmax(300px,1fr);align-items:stretch;gap:24px;margin-top:34px;display:grid}.order-card[data-v-bbcfd5e8],.qr-card[data-v-bbcfd5e8]{padding:30px}.account-line[data-v-bbcfd5e8]{align-items:center;gap:14px;display:flex}.avatar-dot[data-v-bbcfd5e8]{color:#16352f;background:linear-gradient(135deg, var(--savana-primary), var(--savana-accent));border-radius:50%;place-items:center;width:48px;height:48px;font-weight:950;display:inline-grid}.account-line strong[data-v-bbcfd5e8]{color:var(--savana-ink);font-size:17px;display:block}.account-line small[data-v-bbcfd5e8]{color:var(--savana-secondary-text)}.price-block[data-v-bbcfd5e8]{background:#95e1d329;border-radius:24px;margin:30px 0;padding:26px}.price-block span[data-v-bbcfd5e8]{color:var(--savana-secondary-text);font-size:13px;font-weight:900}.price-block strong[data-v-bbcfd5e8]{color:var(--savana-ink);letter-spacing:-.06em;margin-top:8px;font-size:clamp(42px,5vw,62px);display:block}.price-block p[data-v-bbcfd5e8]{color:var(--savana-secondary-text);margin:8px 0 0;font-weight:700}.qr-card[data-v-bbcfd5e8]{text-align:center;place-items:center;min-height:480px;display:grid}.qr-frame[data-v-bbcfd5e8]{background:#fff;border-radius:30px;place-items:center;padding:16px;display:inline-grid;box-shadow:0 20px 48px #23354b21}.qr-frame img[data-v-bbcfd5e8]{width:min(280px,62vw);height:min(280px,62vw);display:block}.qr-placeholder[data-v-bbcfd5e8]{border:1px dashed var(--savana-border);width:180px;height:180px;color:var(--savana-secondary-text);letter-spacing:-.08em;border-radius:30px;place-items:center;font-size:36px;font-weight:950;display:inline-grid}.pay-status[data-v-bbcfd5e8]{margin:8px 0;color:var(--savana-primary-strong)!important;font-weight:900!important}.pay-status.fail[data-v-bbcfd5e8]{color:#e05f45!important}.pay-status.success[data-v-bbcfd5e8]{color:#1fb36f!important}.success-mark[data-v-bbcfd5e8]{color:#153f29;background:linear-gradient(135deg,#95e1d3,#81c784);border-radius:40px;place-items:center;width:120px;height:120px;font-size:68px;font-weight:950;display:inline-grid;box-shadow:0 20px 48px #1fb36f29}@media (width<=820px){.lecture-pay-layout[data-v-bbcfd5e8],.business-code-form[data-v-bbcfd5e8]{grid-template-columns:1fr}.qr-card[data-v-bbcfd5e8]{min-height:420px}}.proof-section[data-v-9ca3771b]{z-index:1;max-width:1480px;margin:34px auto 0;position:relative}.proof-header[data-v-9ca3771b]{max-width:860px;margin-bottom:22px}.proof-header h2[data-v-9ca3771b]{color:var(--savana-ink,#23354b);letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.12}.proof-header p[data-v-9ca3771b]:last-child{color:var(--savana-secondary-text,#6b7788);margin:16px 0 0;font-size:18px;font-weight:560;line-height:1.75}.state-card[data-v-9ca3771b],.layer-card[data-v-9ca3771b]{background:var(--savana-soft-card,#fffc);border:1px solid var(--savana-border,#ffffffbf);border-radius:30px;box-shadow:0 22px 58px #23354b14}.state-card[data-v-9ca3771b]{color:var(--savana-text,#52616b);padding:30px;font-weight:800}.error-card[data-v-9ca3771b]{color:#b45309;background:#fff7ede6}.error-card span[data-v-9ca3771b]{color:var(--savana-secondary-text,#7c8796);margin-top:8px;font-weight:600;display:block}.layer-card[data-v-9ca3771b]{margin-top:22px;padding:clamp(22px,3vw,34px)}.business-layer[data-v-9ca3771b]{background:var(--savana-soft-card,#ffffffdb)}.layer-title-row[data-v-9ca3771b]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.layer-badge[data-v-9ca3771b],.scope-pill[data-v-9ca3771b]{border-radius:999px;align-items:center;font-weight:900;display:inline-flex}.layer-badge[data-v-9ca3771b]{color:var(--savana-primary-strong,#1c9d91);background:#95e1d333;padding:7px 13px;font-size:13px}.scope-pill[data-v-9ca3771b]{color:var(--savana-ink,#23354b);background:#fdd83561;border:1px solid #fdd83580;flex:none;padding:10px 15px}.layer-title-row h3[data-v-9ca3771b]{color:var(--savana-ink,#23354b);letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(26px,3vw,40px)}.layer-title-row p[data-v-9ca3771b]{color:var(--savana-secondary-text,#6b7788);max-width:780px;margin:0;font-weight:560;line-height:1.7}.metric-grid[data-v-9ca3771b]{grid-template-columns:1.25fr repeat(3,1fr);gap:16px;display:grid}.metric-card[data-v-9ca3771b],.chart-card[data-v-9ca3771b],.engagement-card[data-v-9ca3771b],.case-card[data-v-9ca3771b],.sample-card[data-v-9ca3771b],.table-card[data-v-9ca3771b],.definition-card[data-v-9ca3771b]{background:var(--savana-soft-panel,#fffdf5db);border:1px solid #52616b14;border-radius:24px}.metric-card[data-v-9ca3771b]{padding:22px}.metric-card.highlight[data-v-9ca3771b]{background:linear-gradient(135deg,#95e1d37a,#fffc)}.metric-card span[data-v-9ca3771b],.engagement-card span[data-v-9ca3771b],.case-card span[data-v-9ca3771b],.sample-card span[data-v-9ca3771b]{color:var(--savana-primary-strong,#1fb3a5);font-size:14px;font-weight:900;display:block}.metric-card strong[data-v-9ca3771b]{color:var(--savana-ink,#23354b);letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(34px,3.8vw,52px);line-height:1;display:block}.metric-card p[data-v-9ca3771b]{color:var(--savana-secondary-text,#6b7788);margin:0;font-weight:560;line-height:1.55}.chart-grid[data-v-9ca3771b]{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.chart-card[data-v-9ca3771b]{padding:22px;overflow:hidden}.card-heading h4[data-v-9ca3771b],.table-card h4[data-v-9ca3771b],.definition-card h4[data-v-9ca3771b]{color:var(--savana-ink,#23354b);letter-spacing:-.03em;margin:0 0 8px;font-size:22px}.card-heading p[data-v-9ca3771b]{color:var(--savana-secondary-text,#6b7788);margin:0;font-size:14px;font-weight:560;line-height:1.55}.line-chart[data-v-9ca3771b]{width:100%;min-height:230px;margin-top:10px}.grid-lines line[data-v-9ca3771b]{stroke:#52616b1f;stroke-width:1px}.series-line[data-v-9ca3771b]{stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;fill:none!important}.series-dot[data-v-9ca3771b]{stroke:#fff;stroke-width:2px}.line-0[data-v-9ca3771b]{stroke:#31bfae;color:#31bfae}.line-1[data-v-9ca3771b]{stroke:#6a5acd;color:#6a5acd}.line-2[data-v-9ca3771b]{stroke:#ff8a65;color:var(--savana-coral,#ff8a65)}.line-3[data-v-9ca3771b]{stroke:#f4b400;color:#f4b400}.line-4[data-v-9ca3771b]{stroke:#4a90e2;color:#4a90e2}.line-5[data-v-9ca3771b]{stroke:#81c784;color:#81c784}.axis-label[data-v-9ca3771b]{fill:var(--savana-secondary-text,#7c8796);text-anchor:middle;font-size:13px;font-weight:700}.y-axis-label[data-v-9ca3771b]{text-anchor:end;fill:var(--savana-secondary-text,#8b95a3);font-size:12px}.legend-row[data-v-9ca3771b]{flex-wrap:wrap;gap:10px 14px;display:flex}.legend-item[data-v-9ca3771b]{color:var(--savana-text,#52616b);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.legend-item i[data-v-9ca3771b]{background:currentColor;border-radius:50%;width:10px;height:10px}.legend-item.line-0[data-v-9ca3771b]{color:#31bfae}.legend-item.line-1[data-v-9ca3771b]{color:#6a5acd}.legend-item.line-2[data-v-9ca3771b]{color:var(--savana-coral,#ff8a65)}.legend-item.line-3[data-v-9ca3771b]{color:#f4b400}.legend-item.line-4[data-v-9ca3771b]{color:#4a90e2}.legend-item.line-5[data-v-9ca3771b]{color:#81c784}.drop-summary-row[data-v-9ca3771b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 14px;display:grid}.drop-summary-row span[data-v-9ca3771b]{background:#95e1d324;border:1px solid #1fb3a51f;border-radius:16px;gap:3px;padding:10px 12px;display:grid}.drop-summary-row b[data-v-9ca3771b]{color:var(--savana-primary-strong,#1fb3a5);font-size:12px}.drop-summary-row strong[data-v-9ca3771b]{color:var(--savana-ink,#23354b);letter-spacing:-.04em;font-size:20px}.drop-summary-row small[data-v-9ca3771b]{color:var(--savana-secondary-text,#7c8796);font-size:12px;font-weight:800}.engagement-grid[data-v-9ca3771b],.case-grid[data-v-9ca3771b],.sample-grid[data-v-9ca3771b]{gap:16px;margin-top:18px;display:grid}.engagement-grid[data-v-9ca3771b]{grid-template-columns:repeat(4,minmax(0,1fr))}.engagement-card[data-v-9ca3771b],.case-card[data-v-9ca3771b],.sample-card[data-v-9ca3771b]{padding:20px}.engagement-card strong[data-v-9ca3771b]{color:var(--savana-ink,#23354b);letter-spacing:-.04em;margin:8px 0 6px;font-size:27px;display:block}.engagement-card p[data-v-9ca3771b],.case-card p[data-v-9ca3771b]{color:var(--savana-secondary-text,#6b7788);margin:0;font-weight:560;line-height:1.55}.case-grid[data-v-9ca3771b]{grid-template-columns:repeat(3,minmax(0,1fr))}.case-card h4[data-v-9ca3771b]{color:var(--savana-ink,#23354b);margin:8px 0;font-size:21px}.case-stats[data-v-9ca3771b]{color:var(--savana-ink,#23354b);grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:6px;margin-top:16px;display:grid}.case-stats b[data-v-9ca3771b]{letter-spacing:-.04em;font-size:28px}.case-stats small[data-v-9ca3771b]{color:var(--savana-secondary-text,#7c8796);font-weight:800}.basis-layer[data-v-9ca3771b]{padding:0;overflow:hidden}.basis-toggle[data-v-9ca3771b]{background:var(--savana-soft-panel,#fffdf5db);cursor:pointer;text-align:left;width:100%;font:inherit;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.basis-toggle b[data-v-9ca3771b]{color:var(--savana-ink,#23354b);font-size:24px;display:block}.basis-toggle small[data-v-9ca3771b]{color:var(--savana-secondary-text,#6b7788);margin-top:5px;font-weight:650;display:block}.basis-toggle strong[data-v-9ca3771b]{color:var(--savana-primary-strong,#1fb3a5)}.basis-content[data-v-9ca3771b]{padding:0 28px 28px}.sample-grid[data-v-9ca3771b]{grid-template-columns:repeat(6,minmax(0,1fr))}.sample-card strong[data-v-9ca3771b]{color:var(--savana-ink,#23354b);letter-spacing:-.04em;margin-top:8px;font-size:25px;display:block}.table-grid[data-v-9ca3771b]{grid-template-columns:1.35fr .75fr .75fr;gap:16px;margin-top:16px;display:grid}.table-card[data-v-9ca3771b],.definition-card[data-v-9ca3771b]{padding:20px}.difficulty-tabs[data-v-9ca3771b]{flex-wrap:wrap;gap:8px;margin:12px 0 10px;display:flex}.difficulty-tabs button[data-v-9ca3771b]{color:var(--savana-primary-strong,#1f8f85);cursor:pointer;background:#1fb3a512;border:1px solid #1fb3a53d;border-radius:999px;padding:7px 12px;font-weight:900}.difficulty-tabs button.active[data-v-9ca3771b]{background:var(--savana-primary-strong,#1fb3a5);color:var(--savana-background,#fff);border-color:var(--savana-primary-strong,#1fb3a5)}.bucket-note[data-v-9ca3771b]{color:var(--savana-secondary-text,#6b7788);margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.5}.stat-table-wrap[data-v-9ca3771b]{overflow-x:auto}.stat-table[data-v-9ca3771b]{border-collapse:collapse;width:100%;min-width:760px;color:var(--savana-text,#52616b);font-size:14px}.stat-table th[data-v-9ca3771b],.stat-table td[data-v-9ca3771b]{text-align:left;border-bottom:1px solid #52616b1a;padding:12px 10px}.stat-table th[data-v-9ca3771b]{color:var(--savana-ink,#23354b);font-weight:900}.basis-list[data-v-9ca3771b]{margin:8px 0 0;padding:0;list-style:none}.basis-list li[data-v-9ca3771b]{color:var(--savana-text,#52616b);border-bottom:1px solid #52616b17;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.basis-list b[data-v-9ca3771b]{color:var(--savana-ink,#23354b)}.case-note[data-v-9ca3771b]{color:var(--muted);margin:8px 0 18px;font-size:.95rem;font-weight:800;line-height:1.7}.definition-card[data-v-9ca3771b]{margin-top:16px}.definition-grid[data-v-9ca3771b]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.definition-grid div[data-v-9ca3771b]{background:#95e1d324;border-radius:18px;padding:16px}.definition-grid strong[data-v-9ca3771b]{color:var(--savana-ink,#23354b)}.definition-grid p[data-v-9ca3771b]{color:var(--savana-primary-strong,#1fb3a5);margin:8px 0;font-size:13px;font-weight:800}.definition-grid small[data-v-9ca3771b]{color:var(--savana-secondary-text,#6b7788);line-height:1.5;display:block}.disclaimer[data-v-9ca3771b]{color:var(--savana-secondary-text,#7c8796);margin:16px 4px 0;font-size:13px;font-weight:650;line-height:1.6}@media (width<=1180px){.metric-grid[data-v-9ca3771b],.chart-grid[data-v-9ca3771b],.drop-summary-row[data-v-9ca3771b],.engagement-grid[data-v-9ca3771b],.case-grid[data-v-9ca3771b],.table-grid[data-v-9ca3771b],.definition-grid[data-v-9ca3771b],.sample-grid[data-v-9ca3771b]{grid-template-columns:1fr}}@media (width<=720px){.layer-title-row[data-v-9ca3771b],.basis-toggle[data-v-9ca3771b]{flex-direction:column;align-items:flex-start}.layer-card[data-v-9ca3771b]{padding:18px}.basis-toggle[data-v-9ca3771b],.basis-content[data-v-9ca3771b]{padding-left:18px;padding-right:18px}}@media (prefers-color-scheme:dark){.state-card[data-v-9ca3771b],.layer-card[data-v-9ca3771b],.metric-card[data-v-9ca3771b],.chart-card[data-v-9ca3771b],.detail-card[data-v-9ca3771b],.method-card[data-v-9ca3771b],.data-card[data-v-9ca3771b],.table-card[data-v-9ca3771b],.insight-card[data-v-9ca3771b]{background:var(--savana-soft-card,#292f3ddb);border-color:var(--savana-border,#f5e8d81c)}.business-layer[data-v-9ca3771b]{background:var(--savana-soft-card,#292f3ddb)}.metric-card.highlight[data-v-9ca3771b],.scope-pill[data-v-9ca3771b],.layer-badge[data-v-9ca3771b]{background:#ffd70024;border-color:#ffd70038}.grid-lines line[data-v-9ca3771b]{stroke:#f5e8d81a}}:root{--savana-primary:#95e1d3;--savana-primary-strong:#1fb3a5;--savana-accent:#fdd835;--savana-background:#fef9e7;--savana-moment-background:#fffdf5;--savana-card-background:#fff;--savana-text:#52616b;--savana-secondary-text:#52616bb8;--savana-coral:#ff8a65;--savana-slate:#6a5acd;--savana-blue:#4a90e2;--savana-green:#81c784;--savana-ink:#23354b;--savana-soft-card:#ffffffdb;--savana-soft-panel:#fffdf5e6;--savana-border:#52616b1a}@media (prefers-color-scheme:dark){:root{--savana-primary:#6a5acd;--savana-primary-strong:#38d8ca;--savana-accent:gold;--savana-background:#222831;--savana-moment-background:#222831;--savana-card-background:#292f3d;--savana-text:#f5e8d8;--savana-secondary-text:#f5e8d8ad;--savana-coral:#ff6f61;--savana-slate:#6a5acd;--savana-blue:#4a90e2;--savana-green:#81c784;--savana-ink:#f5e8d8;--savana-soft-card:#292f3ddb;--savana-soft-panel:#222831eb;--savana-border:#f5e8d81c}}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:radial-gradient(circle at 12% 92%, #95e1d352, transparent 22rem), radial-gradient(circle at 88% 12%, #fdd8352e, transparent 24rem), var(--savana-background);min-width:320px;color:var(--savana-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.savana-page[data-v-454d744d]{min-height:100vh;padding:28px clamp(18px,4vw,72px) 38px;position:relative;overflow-x:clip}.savana-page[data-v-454d744d]:before,.savana-page[data-v-454d744d]:after{content:"";pointer-events:none;z-index:0;border-radius:999px;position:absolute}.savana-page[data-v-454d744d]:before{background:#95e1d347;width:420px;height:420px;bottom:-160px;left:-180px}.savana-page[data-v-454d744d]:after{background:#95e1d333;width:320px;height:320px;bottom:16px;right:-120px}.top-nav[data-v-454d744d],.hero-section[data-v-454d744d],.module-section[data-v-454d744d],.ecosystem-panel[data-v-454d744d],.value-section[data-v-454d744d],.proof-entry-shell[data-v-454d744d]{z-index:1;max-width:1480px;margin-inline:auto;position:relative}.hero-section[data-v-454d744d],.module-section[data-v-454d744d],.ecosystem-panel[data-v-454d744d],.value-section[data-v-454d744d],.proof-entry-shell[data-v-454d744d]{margin-top:32px}.proof-entry-shell[data-v-454d744d]{display:block}.principle-entry-card[data-v-454d744d]{cursor:pointer;text-align:left;min-height:270px;color:var(--savana-ink);background:radial-gradient(circle at 16% 12%,#fdd83561,#0000 8rem),linear-gradient(145deg,#fffdf5f5,#95e1d375);border:1px solid #ffffffc7;border-radius:30px;padding:28px;transition:transform .24s,box-shadow .24s;position:sticky;top:22px;box-shadow:0 24px 62px #23354b1c}.principle-entry-card[data-v-454d744d]:hover{transform:translateY(-5px);box-shadow:0 34px 82px #23354b29}.principle-entry-card[data-v-454d744d]:after{content:"";background:linear-gradient(135deg,#6a5acd33,#ff8a6538);border-radius:32px;width:92px;height:92px;position:absolute;bottom:18px;right:18px;transform:rotate(10deg)}.principle-chip[data-v-454d744d]{z-index:1;color:#18a89b;letter-spacing:.08em;text-transform:uppercase;background:#ffffffad;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.principle-entry-card strong[data-v-454d744d]{z-index:1;letter-spacing:-.05em;margin-top:18px;font-size:34px;line-height:1.05;display:block;position:relative}.principle-entry-card p[data-v-454d744d]{z-index:1;color:var(--savana-text);margin:16px 0 24px;font-weight:650;line-height:1.72;position:relative}.principle-entry-card i[data-v-454d744d]{z-index:1;color:var(--savana-ink);font-style:normal;font-weight:900;display:inline-flex;position:relative}.hero-principle-card[data-v-454d744d]{place-self:center end;width:100%;max-width:620px;min-height:320px;padding:34px;position:relative;top:auto}.hero-principle-card strong[data-v-454d744d]{font-size:clamp(38px,4.2vw,58px)}.hero-principle-card p[data-v-454d744d]{max-width:420px;font-size:clamp(16px,1.12vw,18px)}.hero-principle-card[data-v-454d744d]:after{opacity:.8;border-radius:42px;width:128px;height:128px}.business-card-stack[data-v-454d744d]{place-self:center end;width:100%;max-width:620px;min-height:430px;position:relative}.business-card-stack .hero-principle-card[data-v-454d744d]{max-width:none;position:absolute;inset:auto 0 0}.business-card-stack .output-card[data-v-454d744d]{z-index:1;opacity:.92;background:radial-gradient(circle at 18% 12%,#ff8a6542,#0000 8rem),linear-gradient(145deg,#fffdf5f5,#6a5acd2e);top:0;bottom:auto;transform:translate(22px)scale(.94);box-shadow:0 20px 54px #23354b1a}.business-card-stack .input-card[data-v-454d744d]{z-index:2}.business-card-stack .output-card[data-v-454d744d]:hover,.business-card-stack .output-card[data-v-454d744d]:focus-visible{z-index:4;opacity:1;transform:translate(12px,-12px)scale(1);box-shadow:0 34px 88px #23354b2e}:is(.business-card-stack:has(.output-card:hover) .input-card[data-v-454d744d],.business-card-stack:has(.output-card:focus-visible) .input-card[data-v-454d744d]){opacity:.88;transform:translateY(12px)scale(.985)}.output-card .principle-chip[data-v-454d744d]{color:var(--savana-slate)}.output-card strong[data-v-454d744d]{color:var(--savana-ink)}.proof-entry-main[data-v-454d744d]{min-width:0}.proof-entry-main[data-v-454d744d] .proof-section{max-width:none;margin-top:0}@media (prefers-color-scheme:dark){.principle-entry-card[data-v-454d744d]{background:radial-gradient(circle at 18% 14%,#ffd70038,#0000 9rem),linear-gradient(145deg,#292f3df5,#6a5acd57);border-color:#f5e8d81a}.principle-chip[data-v-454d744d]{color:var(--savana-accent);background:#f5e8d81a}.principle-entry-card p[data-v-454d744d],.principle-entry-card i[data-v-454d744d]{color:var(--savana-text)}}.footer[data-v-454d744d]{z-index:1;max-width:1480px;margin-inline:auto;position:relative}.top-nav[data-v-454d744d]{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand[data-v-454d744d]{letter-spacing:-.04em;color:var(--savana-ink);align-items:center;gap:12px;font-size:clamp(24px,2.2vw,32px);font-weight:850;display:inline-flex}.brand span span[data-v-454d744d]{color:#37c6b5}.brand-mark[data-v-454d744d]{background:linear-gradient(135deg,#72d8cb,#35bfae);border-radius:50%;place-items:center;width:48px;height:48px;display:inline-grid;position:relative;box-shadow:0 14px 26px #44c0b13b}.leaf-stem[data-v-454d744d],.leaf[data-v-454d744d],.leaf[data-v-454d744d]:before{background:#fff;position:absolute}.leaf-stem[data-v-454d744d]{border-radius:99px;width:3px;height:28px;bottom:9px}.leaf[data-v-454d744d]{border-radius:99px;width:16px;height:3px;top:21px}.leaf-left[data-v-454d744d]{transform:rotate(32deg)translate(-7px)}.leaf-right[data-v-454d744d]{transform:rotate(-32deg)translate(7px)}.nav-links[data-v-454d744d]{color:var(--savana-ink);align-items:center;gap:clamp(20px,3vw,52px);font-size:16px;font-weight:750;display:flex}.nav-links a[data-v-454d744d]{opacity:.92;transition:color .2s,opacity .2s}.nav-links a[data-v-454d744d]:hover{color:#25b8a9;opacity:1}.nav-pill[data-v-454d744d]{min-height:46px;color:var(--savana-ink);background:linear-gradient(135deg,#a7ece2,#95e1d3);border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-weight:800;display:inline-flex;box-shadow:0 14px 32px #95e1d361}.nav-actions[data-v-454d744d]{align-items:center;gap:10px;display:inline-flex}.nav-login[data-v-454d744d]{border:1px solid var(--savana-border);color:var(--savana-ink);cursor:pointer;background:#ffffffb8;border-radius:999px;min-height:42px;padding:0 18px;font-weight:800;box-shadow:0 12px 28px #23354b14}.nav-login[data-v-454d744d]:hover{border-color:#1fb3a55c;transform:translateY(-1px)}.nav-avatar-button[data-v-454d744d]{cursor:pointer;background:#fff3;border:2px solid #ffffffd1;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:inline-grid;overflow:hidden;box-shadow:0 12px 28px #23354b2e}.nav-avatar-button[data-v-454d744d]:hover{transform:translateY(-1px);box-shadow:0 16px 34px #23354b38}.nav-avatar-button[data-v-454d744d]:focus-visible{outline:none;box-shadow:0 0 0 4px #95e1d347,0 16px 34px #23354b38}.nav-avatar-button img[data-v-454d744d],.nav-avatar-button span[data-v-454d744d]{border-radius:50%;width:100%;height:100%}.nav-avatar-button img[data-v-454d744d]{object-fit:cover;display:block}.nav-avatar-button span[data-v-454d744d]{color:#163a3a;background:linear-gradient(135deg,#95e1d3,#fdd835);place-items:center;font-size:18px;font-weight:950;display:grid}.hero-section[data-v-454d744d]{grid-template-columns:minmax(0,.93fr) minmax(420px,1.07fr);align-items:center;gap:40px;min-height:430px;padding:48px 0 36px;display:grid}.eyebrow[data-v-454d744d]{letter-spacing:.16em;text-transform:uppercase;color:#1fb3a5;margin:0 0 12px;font-size:14px;font-weight:850}.hero-copy h1[data-v-454d744d]{color:var(--savana-ink);letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.4vw,76px);font-weight:930;line-height:1.08}.hero-copy h1 span[data-v-454d744d]{display:inline-block;position:relative}.hero-copy h1 span[data-v-454d744d]:after{content:"";z-index:-1;background:#fdd835b8;border-radius:99px;height:14px;position:absolute;bottom:5px;left:8px;right:-6px}.hero-desc[data-v-454d744d]{max-width:620px;color:var(--savana-secondary-text);margin:28px 0 0;font-size:clamp(17px,1.35vw,22px);font-weight:560;line-height:1.75}.hero-actions[data-v-454d744d]{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.primary-action[data-v-454d744d],.secondary-action[data-v-454d744d]{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-weight:850;display:inline-flex}.primary-action[data-v-454d744d]{background:var(--savana-ink);color:var(--savana-background);box-shadow:0 18px 36px #23354b2e}.secondary-action[data-v-454d744d]{background:var(--savana-soft-card);color:var(--savana-ink);border:1px solid var(--savana-border)}.hero-visual[data-v-454d744d]{min-height:380px;position:relative}.sun[data-v-454d744d]{background:linear-gradient(135deg,#fdd8356b,#fff3);border-radius:50%;width:150px;height:150px;position:absolute;top:44px;right:90px}.hill[data-v-454d744d]{background:#95e1d338;border-radius:999px 999px 0 0;position:absolute;bottom:56px}.hill-one[data-v-454d744d]{width:72%;height:150px;left:40px}.hill-two[data-v-454d744d]{opacity:.62;width:58%;height:210px;right:0}.tree[data-v-454d744d]{width:240px;height:245px;position:absolute;bottom:84px;left:41%;transform:translate(-50%)}.tree-crown[data-v-454d744d]{background:radial-gradient(circle at 30% 24%,#a9eee3,#77d4c7 72%);border-radius:45% 55% 48% 52%;position:absolute;box-shadow:inset 0 0 32px #ffffff47}.crown-main[data-v-454d744d]{width:210px;height:160px;top:14px;left:18px}.crown-left[data-v-454d744d]{width:116px;height:105px;top:74px;left:-5px}.crown-right[data-v-454d744d]{width:125px;height:112px;top:70px;right:-10px}.trunk[data-v-454d744d]{background:linear-gradient(90deg,#4f5f67,#7a837e);border-radius:99px 99px 10px 10px;width:34px;height:128px;position:absolute;bottom:0;left:104px}.person[data-v-454d744d]{width:96px;height:150px;position:absolute;bottom:52px}.person .head[data-v-454d744d]{background:#ffd5bf;border-radius:50%;width:32px;height:32px;position:absolute;top:0;left:35px}.person .hair[data-v-454d744d]{background:var(--savana-ink);border-radius:50% 50% 42% 42%;width:42px;height:34px;position:absolute;top:-2px;left:28px}.person .body[data-v-454d744d]{border-radius:30px 30px 16px 16px;width:66px;height:82px;position:absolute;top:38px;left:20px}.reader[data-v-454d744d]{left:18%}.reader .body[data-v-454d744d]{background:#fff}.reader .book[data-v-454d744d]{background:#70d7c8;border-radius:8px;width:70px;height:38px;position:absolute;top:62px;left:6px;transform:rotate(-10deg)}.laptop[data-v-454d744d]{bottom:40px;left:44%}.laptop .body[data-v-454d744d]{background:#95e1d3}.laptop .computer[data-v-454d744d]{background:#52616b;border-radius:8px;width:86px;height:48px;position:absolute;top:74px;left:0;transform:skew(-8deg)}.tablet[data-v-454d744d]{right:13%}.tablet .body[data-v-454d744d]{background:#ff8a65}.tablet .pad[data-v-454d744d]{background:#52616b;border-radius:6px;width:28px;height:48px;position:absolute;top:64px;left:54px;transform:rotate(-10deg)}.spark[data-v-454d744d]{color:#30c2b4;font-weight:900;position:absolute}.spark-a[data-v-454d744d]{font-size:28px;top:44%;left:8%}.spark-b[data-v-454d744d]{color:#ff8a65;font-size:32px;top:27%;right:16%}.spark-c[data-v-454d744d]{font-size:20px;top:12%;right:38%}.section-title[data-v-454d744d]{color:var(--savana-ink);justify-content:center;align-items:center;gap:16px;margin-bottom:18px;font-weight:900;display:flex}.section-title span[data-v-454d744d]{background:linear-gradient(90deg,#0000,#95e1d3);border-radius:99px;width:40px;height:3px}.section-title span[data-v-454d744d]:last-child{background:linear-gradient(90deg,#95e1d3,#0000)}.section-title p[data-v-454d744d]{margin:0}.module-grid[data-v-454d744d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:100%;min-width:0;display:grid}.module-card[data-v-454d744d]{background:var(--savana-soft-card);border:1px solid var(--savana-border);border-radius:28px;grid-template-columns:.86fr 1.1fr;align-items:center;gap:22px;min-width:0;min-height:220px;padding:28px;transition:transform .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #23354b1a}.module-card[data-v-454d744d]:hover{transform:translateY(-6px);box-shadow:0 32px 76px #23354b26}.module-card[data-v-454d744d]:before{content:"";opacity:.5;border-radius:24px;width:38%;position:absolute;inset:16px auto 16px 16px}.module-reading[data-v-454d744d]:before{background:linear-gradient(135deg,#95e1d3b3,#ffffff1a)}.module-input[data-v-454d744d]:before{background:linear-gradient(135deg,#fdd83547,#95e1d32e)}.module-output[data-v-454d744d]:before{background:linear-gradient(135deg,#6a5acd3d,#ffffff1a)}.module-art[data-v-454d744d],.module-copy[data-v-454d744d],.arrow[data-v-454d744d]{z-index:1;position:relative}.module-art[data-v-454d744d]{place-items:center;min-height:142px;display:grid}.svg-icon[data-v-454d744d]{fill:none;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;width:136px;max-width:100%}.module-reading .svg-icon[data-v-454d744d]{stroke:#31bfae}.module-input .svg-icon[data-v-454d744d]{stroke:#d9b826}.module-output .svg-icon[data-v-454d744d]{stroke:#6a5acd}.module-kicker[data-v-454d744d]{color:#1fb3a5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:850}.module-card h2[data-v-454d744d]{color:var(--savana-ink);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(26px,2.1vw,34px)}.module-card p[data-v-454d744d]:last-child{color:var(--savana-secondary-text);margin:0;font-weight:560;line-height:1.68}.arrow[data-v-454d744d]{color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;font-weight:900;display:grid;position:absolute;bottom:24px;right:26px}.module-reading .arrow[data-v-454d744d]{background:#31bfae}.module-input .arrow[data-v-454d744d]{background:#d9b826}.module-output .arrow[data-v-454d744d]{background:#6a5acd}.ecosystem-panel[data-v-454d744d]{background:var(--savana-soft-card);border:1px solid var(--savana-border);border-radius:30px;grid-template-columns:270px minmax(0,1fr);gap:24px;margin-top:32px;padding:26px;display:grid;box-shadow:0 22px 58px #23354b14}.ecosystem-intro h2[data-v-454d744d],.value-card h2[data-v-454d744d]{color:var(--savana-ink);letter-spacing:-.04em;margin:0 0 14px;font-size:30px}.ecosystem-intro p[data-v-454d744d]:last-child,.value-card p[data-v-454d744d]{color:var(--savana-secondary-text);margin:0;font-weight:560;line-height:1.72}.feature-strip[data-v-454d744d]{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;display:grid}.feature-card[data-v-454d744d]{text-align:center;background:var(--savana-soft-panel);border:1px solid var(--savana-border);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:24px 18px;display:flex}.feature-card h3[data-v-454d744d]{color:var(--savana-ink);margin:0 0 12px;font-size:17px}.feature-card p[data-v-454d744d]{color:var(--savana-secondary-text);margin:0;font-size:13px;line-height:1.45}.value-section[data-v-454d744d]{grid-template-columns:1.3fr .85fr .85fr;gap:24px;margin-top:28px;display:grid}.value-card[data-v-454d744d]{background:var(--savana-soft-card);border:1px solid var(--savana-border);border-radius:28px;min-height:210px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 58px #23354b14}.value-card.large[data-v-454d744d]{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:24px;display:grid}.round-icon[data-v-454d744d]{background:#95e1d342;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:24px;font-size:30px;display:grid}.value-card h3[data-v-454d744d]{color:var(--savana-ink);margin:0 0 10px;font-size:24px}.mini-chart[data-v-454d744d]{background:linear-gradient(#95e1d32e,#fdd8351f);border-radius:24px;align-items:end;gap:12px;height:160px;padding:18px;display:flex}.mini-chart span[data-v-454d744d]{background:linear-gradient(#95e1d3,#31bfae);border-radius:99px 99px 12px 12px;flex:1;min-width:22px;box-shadow:0 12px 22px #31bfae24}.footer[data-v-454d744d]{color:var(--savana-secondary-text);justify-content:space-between;align-items:flex-start;gap:20px;margin-top:30px;padding:26px 4px 0;display:flex}.footer strong[data-v-454d744d]{color:var(--savana-ink);font-size:20px}.footer p[data-v-454d744d]{margin:6px 0 0}.footer a[data-v-454d744d]{color:#18a89b;font-weight:750;text-decoration:none}.footer a[data-v-454d744d]:hover{text-decoration:underline}.footer-info[data-v-454d744d]{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.footer-records[data-v-454d744d]{color:var(--savana-secondary-text);flex-direction:column;gap:4px;font-size:13px;line-height:1.6;display:flex}.login-page[data-v-454d744d]{z-index:1;place-items:center;min-height:calc(100vh - 120px);padding:72px 0;display:grid;position:relative}.login-card[data-v-454d744d]{border:1px solid var(--savana-border);background:var(--savana-soft-card);text-align:center;border-radius:32px;width:min(480px,100%);padding:32px;box-shadow:0 30px 80px #23354b24}.login-back[data-v-454d744d]{color:var(--savana-secondary-text);cursor:pointer;background:0 0;border:none;margin-bottom:18px;font-weight:800;display:inline-flex}.login-card h1[data-v-454d744d]{color:var(--savana-ink);margin:8px 0 12px;font-size:clamp(28px,4vw,42px)}.login-desc[data-v-454d744d]{max-width:360px;color:var(--savana-secondary-text);margin:0 auto 24px;line-height:1.8}.web-profile-panel[data-v-454d744d]{justify-items:center;gap:14px;display:grid}.web-profile-panel img[data-v-454d744d],.web-profile-avatar[data-v-454d744d]{border-radius:50%;width:74px;height:74px}.web-profile-panel img[data-v-454d744d]{object-fit:cover}.web-profile-avatar[data-v-454d744d]{color:#163a3a;background:linear-gradient(135deg,#95e1d3,#fdd835);place-items:center;font-size:28px;font-weight:950;display:grid}.web-profile-panel strong[data-v-454d744d]{color:var(--savana-ink);font-size:22px;display:block}.web-profile-panel small[data-v-454d744d]{color:var(--savana-secondary-text)}.web-profile-panel dl[data-v-454d744d]{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:4px 0 8px;display:grid}.web-profile-panel dl div[data-v-454d744d]{background:var(--savana-card-background);border:1px solid var(--savana-border);border-radius:18px;padding:12px;box-shadow:0 10px 24px #23354b0f}.web-profile-panel dt[data-v-454d744d]{color:var(--savana-secondary-text);font-size:12px;font-weight:900}.web-profile-panel dd[data-v-454d744d]{color:var(--savana-ink);margin:4px 0 0;font-size:18px;font-weight:950}.qr-box[data-v-454d744d]{background:#fff;border:1px solid #52616b1a;border-radius:28px;place-items:center;width:260px;height:260px;margin:0 auto 18px;display:grid;box-shadow:inset 0 0 0 8px #95e1d31f}.qr-box img[data-v-454d744d]{width:230px;height:230px;display:block}.qr-placeholder[data-v-454d744d]{color:#52616b99;font-weight:800}.login-status[data-v-454d744d]{min-height:28px;color:var(--savana-primary-strong);margin:12px 0 18px;font-weight:900}.login-status.scanned[data-v-454d744d]{color:var(--savana-blue)}.login-status.confirmed[data-v-454d744d]{color:var(--savana-green)}.login-status.expired[data-v-454d744d],.login-status.cancelled[data-v-454d744d],.login-status.error[data-v-454d744d]{color:var(--savana-coral)}.refresh-qr[data-v-454d744d]{background:linear-gradient(135deg, var(--savana-primary), var(--savana-primary-strong));color:#fff;cursor:pointer;border:none;border-radius:999px;min-height:44px;padding:0 22px;font-weight:900;box-shadow:0 16px 36px #1fb3a538}.profile-logout-button[data-v-454d744d]{border:1px solid var(--savana-border);background:var(--savana-card-background);min-height:40px;color:var(--savana-secondary-text);cursor:pointer;border-radius:999px;padding:0 18px;font-weight:900}.profile-logout-button[data-v-454d744d]:hover{color:var(--savana-coral);background:#ff8a6514;border-color:#ff8a655c}.refresh-qr[data-v-454d744d]:disabled{opacity:.62;cursor:wait}.login-tip[data-v-454d744d]{max-width:360px;color:var(--savana-secondary-text);margin:18px auto 0;font-size:13px;line-height:1.7}@media (width<=1180px){.top-nav[data-v-454d744d]{gap:16px}.brand[data-v-454d744d]{flex-shrink:0;font-size:clamp(22px,2.8vw,28px)}.brand-mark[data-v-454d744d]{flex:0 0 44px;width:44px;height:44px}.nav-links[data-v-454d744d]{white-space:nowrap;gap:clamp(12px,1.8vw,22px);font-size:14px;display:flex}.nav-pill[data-v-454d744d]{white-space:nowrap;flex-shrink:0;min-height:44px;padding:0 22px}.proof-entry-shell[data-v-454d744d]{display:block}.principle-entry-card[data-v-454d744d]{min-height:auto;position:relative;top:auto}.hero-section[data-v-454d744d]{grid-template-columns:1fr}.hero-principle-card[data-v-454d744d],.business-card-stack[data-v-454d744d]{justify-self:stretch;max-width:none}.module-grid[data-v-454d744d],.ecosystem-panel[data-v-454d744d]{grid-template-columns:1fr}.feature-strip[data-v-454d744d]{grid-template-columns:repeat(3,minmax(0,1fr))}.value-section[data-v-454d744d]{grid-template-columns:1fr}}@media (width<=860px){.nav-links[data-v-454d744d]{display:none}}@media (width<=720px){.savana-page[data-v-454d744d]{padding:18px 14px 28px;overflow-x:hidden}.top-nav[data-v-454d744d]{height:auto}.brand-mark[data-v-454d744d]{width:40px;height:40px}.nav-pill[data-v-454d744d]{min-height:40px;padding:0 18px;font-size:14px}.nav-user-text[data-v-454d744d]{display:none}.nav-logout[data-v-454d744d]{padding-inline:8px}.hero-section[data-v-454d744d]{padding:28px 0 20px}.hero-actions[data-v-454d744d]{flex-direction:column}.primary-action[data-v-454d744d],.secondary-action[data-v-454d744d]{width:100%}.hero-principle-card[data-v-454d744d]{min-height:auto;padding:24px;display:block}.business-card-stack[data-v-454d744d]{min-height:330px}.business-card-stack .hero-principle-card[data-v-454d744d]{min-height:250px}.business-card-stack .output-card[data-v-454d744d]{transform:translate(8px)scale(.94)}.business-card-stack .output-card[data-v-454d744d]:hover,.business-card-stack .output-card[data-v-454d744d]:focus-visible{transform:translate(4px,-8px)scale(1)}.module-grid[data-v-454d744d]{grid-template-columns:1fr;gap:18px}.module-card[data-v-454d744d]{grid-template-columns:1fr;width:100%;min-height:auto;padding:22px}.module-card[data-v-454d744d]:before{width:auto;inset:14px}.module-art[data-v-454d744d]{min-height:110px}.svg-icon[data-v-454d744d]{width:116px}.feature-strip[data-v-454d744d]{grid-template-columns:1fr 1fr}.value-card.large[data-v-454d744d]{grid-template-columns:1fr}.footer[data-v-454d744d]{flex-direction:column}}@media (prefers-color-scheme:dark){.web-profile-panel dl div[data-v-454d744d]{background:#ffffff0e;border-color:#f5e8d829;box-shadow:inset 0 1px #ffffff0a}.web-profile-panel dt[data-v-454d744d]{color:#f5e8d8b8}.web-profile-panel dd[data-v-454d744d]{color:#fff4e3}.profile-logout-button[data-v-454d744d]{color:#f5e8d8c7;background:#ffffff0f;border-color:#f5e8d829}.profile-logout-button[data-v-454d744d]:hover{color:#ff9d82;background:#ff8a651f;border-color:#ff9d826b}}
