.public-site{--public-purple:#6438bd;color:#27213a;background:#fdfbff;min-height:100vh;line-height:1.95}.public-site *{box-sizing:border-box}.public-site a{text-underline-offset:5px}.public-nav,.public-footer,.public-site main{max-width:1160px;margin:auto;padding:24px}.public-nav{border-bottom:1px solid #ece5f6;justify-content:space-between;align-items:center;gap:24px;display:flex}.public-brand{white-space:nowrap;font-size:24px;text-decoration:none}.public-brand strong{color:var(--public-purple)}.public-nav nav,.public-footer nav,.public-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.public-nav nav a{font-size:14px}.public-site .primary-button,.public-site .soft-button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 20px;text-decoration:none;display:inline-flex}.public-site .primary-button{color:#fff;background:#6438bd;border:1px solid #6438bd}.public-site .soft-button{color:#492481;background:#f0e8fc;border:1px solid #dfd1f4}.public-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:38px;padding:64px 0;display:grid}.public-hero h1{letter-spacing:-1.5px;font-size:clamp(32px,4.8vw,60px);font-weight:800;line-height:1.5}.public-hero p{max-width:620px;margin:22px 0;font-size:18px}.public-hero img{object-fit:contain;width:100%;height:auto}.public-hero small{color:#655b76;margin-top:16px;display:block}.public-eyebrow{color:#6438bd;font-weight:700}.public-section{padding:44px 0}.public-section h2,.public-page-title{margin-bottom:20px;font-size:clamp(24px,3vw,36px);font-weight:750;line-height:1.6}.public-two{grid-template-columns:1fr 1fr;gap:26px;display:grid}.public-two article,.public-steps article,.public-report-card{background:#fff;border:1px solid #e9e0f3;border-radius:22px;padding:26px}.public-site h3{margin:8px 0;font-size:21px;font-weight:700}.public-site p{color:#554b64;margin:12px 0}.public-languages{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.public-languages span,.public-languages a{background:#f5f0fb;border-radius:30px;padding:3px 13px}.public-soft{background:#f4edff;border-radius:28px;padding:32px}.public-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0;display:grid}.public-footer{border-top:1px solid #e9e0f3;margin-top:36px;font-size:14px}.public-footer p{max-width:800px}.public-site :focus-visible{outline-offset:4px;outline:3px solid #ad75e9}.public-site button:disabled{opacity:.65;cursor:wait}.public-site select,.public-site input{color:#27213a;background:#fff;border:1px solid #cfc2df;border-radius:10px;max-width:100%;min-height:44px;padding:8px 12px}.public-notice{background:#f4eefc;border-right:4px solid #8056b8;border-radius:12px;padding:16px}.public-demo-answer{text-align:right;cursor:pointer;background:#fff;border:1px solid #cfc2df;border-radius:12px;width:100%;min-height:48px;margin:10px 0;padding:14px;display:block}.public-demo-answer[aria-pressed=true]{background:#f1e7ff;border-color:#6438bd}.public-demo-phrase{text-align:start;overflow-wrap:anywhere;background:#f6f1fc;border-radius:16px;margin:24px 0;padding:20px;font-size:25px}.public-report-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.public-report-tabs button{cursor:pointer;background:#fff;border:1px solid #d9cde9;border-radius:12px;min-height:44px;padding:10px 20px}.public-report-tabs button[aria-pressed=true]{border-color:var(--report-accent,#6438bd);box-shadow:inset 0 -3px var(--report-accent,#6438bd)}.public-report-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.public-report-card blockquote{white-space:pre-wrap;text-align:left;direction:ltr;background:#faf7fd;border-radius:12px;padding:18px;line-height:1.9}.public-report-card mark{background:#fff0be}.public-report-card ul{padding-inline-start:22px}.public-report-card li{margin:10px 0}.public-search{width:100%;margin:12px 0 24px}.public-help-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-help-list a{background:#fff;border:1px solid #e5dbef;border-radius:14px;padding:16px;text-decoration:none;display:block}.public-availability{border-collapse:collapse;width:100%}.public-availability th,.public-availability td{text-align:start;border-bottom:1px solid #e5dbef;padding:14px}.public-table-scroll{overflow-x:auto}.public-site label{margin:12px 0;display:block}.public-site .public-check{align-items:flex-start;gap:10px;display:flex}.public-check input{min-height:22px;margin-top:7px}.public-status{background:#f1ecf8;border-radius:12px;padding:16px}.public-small{color:#655b76;font-size:14px}.public-site button{font:inherit}@media (max-width:768px){.public-nav{flex-direction:column;align-items:flex-start;gap:14px}.public-nav nav{gap:12px}.public-hero{grid-template-columns:1fr;gap:10px;padding:30px 0}.public-hero img{justify-self:center;max-width:250px}.public-two,.public-steps,.public-report-grid,.public-help-list{grid-template-columns:1fr}.public-nav,.public-footer,.public-site main{padding:18px}.public-section{padding:28px 0}.public-soft{padding:20px}.public-hero p{font-size:16px}.public-actions{gap:10px}.public-demo-phrase{font-size:21px}.public-two article,.public-report-card{padding:18px}}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.plan-adviser{background:#f7f1ff;border:1px solid #ddceed;border-radius:20px;margin:24px 0;padding:24px}.plan-adviser h2{font-size:22px;font-weight:700}.plan-adviser select{width:100%;max-width:100%;margin:8px 0;display:block}.plan-adviser a{font-weight:700}.public-section-heading{justify-content:space-between;align-items:end;gap:32px;margin:28px 0;display:flex}.public-section-heading>p{max-width:350px}.public-eyebrow{align-items:center;gap:8px;display:inline-flex}.public-language-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;margin:28px 0 34px;display:grid}.public-language-option{background:#fff;border:1px solid #e2d9ed;border-radius:19px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 6px 18px #29124e06}.public-language-option:hover{border-color:#8953d1;transform:translateY(-4px)}.public-language-option[data-selected=true]{background:#f2e8ff;border:2px solid #7738cd;box-shadow:0 6px 20px #7e37cf20}.public-language-option:focus-within{outline-offset:3px;outline:3px solid #ad75e9}.public-language-option .public-language-radio{inset-inline-end:10px;z-index:1;border-color:#8a63b7;width:15px;height:15px;position:absolute;top:9px}.public-site .public-language-option label{cursor:pointer;flex-direction:column;align-items:center;gap:2px;min-height:122px;margin:0;padding:12px 3px 10px;line-height:1.6;display:flex}.public-language-option img{object-fit:contain;width:58px;height:43px;margin-bottom:7px;transition:transform .25s}.public-language-option[data-selected=true] img{transform:rotate(-5deg)}.public-language-option strong{white-space:normal;text-align:center;font-size:14px}.public-language-option label>span{color:#6d5e7f;font-size:13px}.public-explore-stage{grid-template-columns:.9fr 1.2fr;align-items:start;gap:28px;display:grid}.public-explore-companion{isolation:isolate;background:radial-gradient(at 25% 35%,#c96be8 0,#0000 53%),linear-gradient(150deg,#7834c5,#35116e);border-radius:32px;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:28px 22px 24px;display:flex;position:relative;overflow:hidden}.public-companion-note{z-index:2;background:#fff;border-radius:22px 22px 6px;padding:16px 22px;animation:.5s both public-welcome;position:relative;transform:rotate(-2deg);box-shadow:0 14px 35px #240f5b38}.public-companion-note span{color:#75617e;font-size:14px;display:block}.public-companion-note b{color:#401b70;font-size:18px}.public-site .public-companion-art{aspect-ratio:1;object-fit:contain;z-index:1;filter:drop-shadow(0 22px 20px #22084f30);width:100%;max-width:420px;height:auto;position:relative;animation:4.5s ease-in-out public-greet!important}.public-scene-caption{color:#fff;background:#ffffff1c;border:1px solid #ffffff40;border-radius:30px;align-items:center;gap:8px;padding:8px 15px;font-size:14px;display:flex}.public-exercise-card{background:#fff;border:1px solid #e7dcef;border-radius:28px;min-width:0;padding:28px;box-shadow:0 18px 55px #39185b09}.public-exercise-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.public-kicker{color:#6532a0;background:#eee4fc;border-radius:20px;padding:5px 13px;font-size:14px;font-weight:700}.public-step-label{color:#796b8a;font-size:14px}.public-exercise-card h2{font-size:23px;font-weight:750;line-height:1.65}.public-exercise-card .public-demo-phrase{color:#34204f;background:#f3eeff;border-inline-start:4px solid #9754d8;border-radius:16px;margin:20px 0;padding:24px;font-size:24px}.public-demo-options .public-demo-answer{text-align:start;border-radius:15px;align-items:center;gap:12px;line-height:1.75;transition:background .2s,border-color .2s;display:flex}.public-answer-letter{color:#674788;background:#f8f4ff;border:1px solid #ddd1e9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.public-demo-answer[aria-pressed=true]{background:#f4ebff;border-color:#7336c0;box-shadow:0 0 0 1px #7336c0}.public-demo-options .public-demo-answer:disabled{cursor:default;opacity:1}.public-demo-answer.is-correct{background:#edf9f4;border-color:#339d78}.public-check-answer{width:100%;margin:12px 0}.public-site button:disabled{cursor:not-allowed}.public-demo-feedback{background:#fff8df;border:1px solid #ecd38e;border-radius:18px;padding:20px;animation:.35s public-welcome}.public-demo-feedback.is-success{background:#ecf9f3;border-color:#a6d8bf}.public-demo-feedback>div:first-child{color:#6d4a12;align-items:center;gap:10px;display:flex}.public-demo-feedback.is-success>div:first-child{color:#206b4e}.public-demo-feedback h3{font-size:19px}.public-demo-next{background:linear-gradient(110deg,#eae0fc,#f8f1ff);border:1px solid #dfd2ef;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:36px 0;padding:26px 30px;display:flex}.public-demo-next h2{font-size:23px;font-weight:700}.public-demo-next a{flex-shrink:0}@keyframes public-welcome{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes public-greet{0%,to{transform:translateY(0)rotate(0)}25%,75%{transform:translateY(-12px)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}@media (max-width:1024px){.public-language-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.public-explore-stage{grid-template-columns:.8fr 1.2fr;gap:18px}.public-exercise-card{padding:22px}.public-explore-companion{min-height:480px}.public-section-heading{display:block}.public-section-heading>p{max-width:650px}}@media (max-width:700px){.public-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0}.public-site .public-language-option label{min-height:110px;padding:9px 3px}.public-explore-stage{grid-template-columns:1fr;gap:18px}.public-explore-companion{border-radius:24px;grid-template-columns:1fr 140px;gap:4px;min-height:0;padding:18px;display:grid}.public-site .public-companion-art{grid-area:1/2/3;width:140px}.public-companion-note{padding:12px;font-size:14px}.public-companion-note b{font-size:15px}.public-scene-caption{background:0 0;border:0;grid-column:1;padding:7px 0;font-size:12px;line-height:1.7}.public-scene-caption svg{display:none}.public-exercise-card{border-radius:24px;padding:20px 16px}.public-exercise-card .public-demo-phrase{padding:18px;font-size:22px}.public-demo-next{flex-direction:column;align-items:stretch;padding:23px}.public-section-heading{margin:20px 0}.public-section-heading .public-page-title{font-size:29px;line-height:1.65}.public-language-option strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.public-site .public-companion-art,.public-site .public-companion-note,.public-site .public-demo-feedback{animation:none!important}.public-language-option:hover{transform:none}}.public-brand{white-space:normal;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.public-brand>img{object-fit:contain;flex-shrink:0;width:90px;height:54px}.public-brand>span{gap:3px;display:grid}.public-brand-title{white-space:nowrap;font-size:24px;line-height:1.6}.public-brand small{color:#685673;max-width:260px;font-size:14px;font-weight:400;line-height:1.7}.public-nav{flex-wrap:wrap}.public-nav nav{gap:15px}@media (max-width:480px){.public-brand{gap:10px}.public-brand>img{width:64px;height:48px}.public-brand-title{font-size:22px}.public-brand small{max-width:210px;font-size:14px}.public-nav nav{gap:10px}}.public-site{background:linear-gradient(#fcfaff 0,#fff 900px);font-size:16px}.public-site .primary-button{transition:transform .2s,box-shadow .2s;box-shadow:0 5px #472382,0 8px 20px #6939b31c}.public-site .primary-button:hover{transform:translateY(-2px);box-shadow:0 7px #472382,0 12px 25px #6939b328}.public-site .primary-button:active{transform:translateY(2px);box-shadow:0 2px #472382}.public-site .primary-button:disabled{box-shadow:none;transform:none}.public-nav{gap:20px;padding-block:22px}.public-brand small{max-width:310px}.public-brand{flex-shrink:1;max-width:100%}.public-hero{grid-template-columns:1.15fr 1fr;gap:20px;padding:45px 0 30px}.public-hero h1{letter-spacing:-1.2px;font-size:clamp(38px,4.9vw,62px);line-height:1.55}.public-hero h1 em{color:#7532bc;font-style:normal}.public-hero-copy>p{max-width:590px;font-size:18px;line-height:2.15}.public-hero-art{background:radial-gradient(at 50% 48%,#cdb0ff 0,#e9d8fc 45%,#f5edff 66%,#0000 67%);border-radius:48% 44% 35% 38%;align-self:stretch;place-items:center;min-width:0;padding:60px 0 30px;display:grid;position:relative}.public-hero-art .public-home-mascot{object-fit:contain;filter:drop-shadow(0 20px 16px #57308125);width:100%;max-width:430px;height:auto;animation:4.5s ease-in-out public-greet}.public-hero-greeting{z-index:1;color:#7635b3;background:#fff;border:1px solid #ece0f6;border-radius:22px 22px 4px;align-items:center;gap:10px;padding:14px 19px;font-size:14px;display:flex;position:absolute;inset-block-start:20px;inset-inline-start:18px;transform:rotate(-3deg);box-shadow:0 12px 36px #461d701c}.public-hero-greeting b{color:#372045;font-size:16px;display:block}.public-hero-sticker{bottom:24px;color:#674515;background:#ffe291;border-radius:13px;padding:8px 16px;font-size:14px;font-weight:700;position:absolute;inset-inline-end:0;transform:rotate(4deg);box-shadow:0 6px #dfb854}.public-home-languages{border-top:1px solid #e9def6;border-bottom:1px solid #e9def6;padding-block:20px}.public-home-languages>div:first-child{justify-content:space-between;align-items:center;gap:18px;display:flex}.public-home-languages h2{font-size:23px;font-weight:700}.public-home-languages .public-language-grid{margin:16px 0 8px}.public-feature-grid,.public-lab-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.public-feature{background:#faf5ff;border:1px solid #e7d9f2;border-radius:24px;flex-direction:column;align-items:start;padding:24px;display:flex}.public-feature-1{background:#eef9f8;border-color:#cbe8e4}.public-feature-2{background:#fff6e9;border-color:#f5e3c7}.public-feature-3{background:#f1f5ff;border-color:#dce4f6}.public-feature-icon{color:#7943ae;background:#fff;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:8px;display:grid;box-shadow:0 6px 18px #32135008}.public-feature-1 .public-feature-icon{color:#0c8179}.public-feature-2 .public-feature-icon{color:#a35a15}.public-feature-3 .public-feature-icon{color:#375dbe}.public-feature h3{font-size:19px}.public-feature p{margin-bottom:22px;font-size:15px;line-height:2}.public-feature a,.public-lab-card>a{color:#552d81;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:700;text-decoration:none;display:flex}.public-lab-section{padding-top:20px}.public-lab-card{background:#fff;border:1px solid #e6e0ed;border-top:5px solid;border-radius:22px;flex-direction:column;align-items:start;padding:24px 22px;display:flex;box-shadow:0 10px 30px #361d5908}.public-lab-name{letter-spacing:1px;direction:ltr;font-size:32px;font-weight:850;line-height:1.6}.public-lab-card h3{font-size:17px}.public-lab-card p{margin-bottom:24px;font-size:15px;line-height:2}.public-lab-card>a.public-lab-plan{color:#71617f;margin-top:12px;font-size:14px;font-weight:400;text-decoration:underline}.public-learning-loop{color:#fff;background:#3e1b6d;border-radius:32px;margin-block:20px 42px;padding:36px;position:relative}.public-learning-loop>.public-eyebrow{color:#edd99e}.public-learning-loop h2{max-width:700px}.public-learning-loop .public-steps article{background:#ffffff0c;border:1px solid #ffffff26;padding:26px;position:relative}.public-learning-loop .public-steps p{color:#eee4fa;font-size:16px}.public-learning-loop .public-steps svg{color:#e5c16c}.public-step-number{inset-inline-end:20px;color:#ffffff1f;font-size:46px;font-weight:800;line-height:1.4;position:absolute;top:12px}.public-start-banner{background:#f7f0ff;border:1px solid #e7d5fb;border-radius:28px;grid-template-columns:1fr 260px;align-items:center;gap:28px;margin-block:30px;padding:32px;display:grid}.public-start-banner img{width:100%;height:auto}.public-start-banner h2{margin-block:14px}.public-start-banner .public-actions{margin-top:22px}.public-footer{padding-block:30px 45px}.public-footer nav a{color:#5b327f}.public-report-experience .public-report-tabs{background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;height:auto;margin:8px 0 24px;padding:0;display:grid}.public-report-experience .public-report-tabs button{text-align:start;height:auto;box-shadow:none;color:#4a3d5d;background:#fff;border:1px solid #ded3e8;border-radius:18px;justify-content:start;gap:14px;padding:16px 20px;display:flex}.public-report-tabs button>span{gap:2px;font-size:24px;font-weight:800;line-height:1.5;display:grid}.public-report-tabs small{color:#786780;font-size:14px;font-weight:400}.public-report-experience .public-report-tabs button svg{width:24px;height:24px;color:var(--tab-accent)}.public-report-experience .public-report-tabs button[data-state=active]{border:2px solid var(--tab-accent);background:color-mix(in srgb,var(--tab-accent) 7%,white);color:var(--tab-accent);box-shadow:0 5px 0 color-mix(in srgb,var(--tab-accent) 14%,white)}.public-report-cover{background:linear-gradient(120deg,color-mix(in srgb,var(--report-accent) 45%,#251147),#26123f);color:#fff;border-radius:28px;grid-template-columns:1fr 230px;align-items:center;gap:20px;padding:30px 34px;display:grid;overflow:hidden}.public-report-cover h2{margin-top:12px;font-size:30px;font-weight:750}.public-report-cover p{color:#f2eefa;max-width:630px;font-size:17px}.public-report-label{color:#f2e8ff;background:#ffffff13;border:1px solid #ffffff40;border-radius:30px;padding:5px 13px;font-size:14px;display:inline-block}.public-report-mascot{filter:drop-shadow(0 12px 12px #0003);width:230px;height:auto;animation:4.5s ease-in-out public-greet!important}.public-report-trail{color:#efe4fa;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;font-size:14px;display:flex}.public-report-trail>span{align-items:center;gap:7px;display:flex}.public-report-disclosure{align-items:center;gap:12px;padding:18px 4px;display:flex;color:#6c5a78!important;font-size:14px!important}.public-report-disclosure svg{color:#836094;flex-shrink:0}.public-report-workspace{grid-template-columns:1.45fr 1fr;align-items:start;gap:24px;display:grid}.public-report-paper,.public-report-rubric{background:#fff;border:1px solid #e5dbea;border-radius:24px;min-width:0;padding:28px;box-shadow:0 12px 40px #45265f06}.public-report-section-label{color:#7c648d;align-items:center;gap:9px;margin-bottom:15px;font-size:14px;font-weight:600;display:flex}.public-report-section-label>span{color:#744491;background:#efe6f9;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.public-report-paper h3,.public-report-rubric h3{font-size:23px;line-height:1.6}.public-report-paper>p,.public-report-rubric>p{font-size:15px}.public-report-original{background:#fcfaff;border:1px solid #e8deef;border-radius:18px;margin-top:22px;padding:18px 22px}.public-text-label{color:#796885;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.public-report-paper blockquote{text-align:left;overflow-wrap:anywhere;color:#372e41;margin:12px 0;font-size:18px;line-height:1.95}.public-coach-note{background:#fff9e9;border:1px solid #f0dfb2;border-radius:18px;align-items:start;gap:12px;margin:20px 0;padding:20px;display:flex}.public-coach-note svg{color:#a57623;flex-shrink:0;margin-top:3px}.public-coach-note strong{color:#785014}.public-coach-note p{color:#715b31;margin-bottom:0;font-size:15px}.public-rewrite-toggle{width:100%;font-weight:700}.public-rewrite-example{background:#f0faf5;border:1px solid #bce0d2;border-radius:18px;margin-top:20px;padding:20px 22px;animation:.35s public-welcome}.public-rewrite-example[hidden]{display:none}.public-rewrite-example .public-text-label{color:#22694e}.public-rewrite-example>p{color:#3f6758;font-size:14px}.public-report-rubric{box-shadow:none;background:#faf7fd}.public-report-rubric ol{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.public-report-rubric li{background:#fff;border:1px solid #e8dfef;border-radius:13px;align-items:center;gap:12px;padding:13px 14px;font-size:15px;font-weight:650;display:flex}.public-report-rubric li>span{color:var(--report-accent);flex-shrink:0;font-size:18px;font-weight:800}.public-scale-note{border-top:1px solid #e2d5ea;padding-top:18px}.public-scale-note strong{font-size:16px}.public-scale-note p,.public-scale-note small{color:#72617e;font-size:14px}.public-report-bottom{grid-template-columns:1.45fr 1fr;gap:24px;margin:24px 0 38px;display:grid}.public-next-practice{background:#f1e9fc;border:1px solid #dfccf5;border-radius:24px;padding:28px}.public-next-practice p{font-size:16px}.public-next-practice .primary-button{margin-top:14px}.public-report-inclusions{border:1px solid #e6dbed;border-radius:24px;padding:28px}.public-report-inclusions>svg{color:#7c46aa}.public-report-inclusions ul{color:#655570;margin:16px 0;padding-inline-start:22px;font-size:15px;list-style:outside}.public-report-inclusions li{margin-block:10px}.public-report-inclusions a{color:#673794;font-size:15px}@media (max-width:1050px){.public-feature-grid,.public-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-hero{grid-template-columns:1fr 1fr}.public-hero-copy>p{font-size:16px}.public-hero-greeting{padding:12px;inset-inline-start:0}.public-hero-greeting b{font-size:14px}.public-report-workspace,.public-report-bottom{grid-template-columns:1.2fr 1fr;gap:18px}.public-report-paper,.public-report-rubric{padding:22px}.public-report-cover{grid-template-columns:1fr 200px}.public-report-mascot{width:200px}.public-report-experience .public-report-tabs button{gap:10px;padding:13px}}@media (max-width:768px){.public-brand small{max-width:310px}.public-hero{grid-template-columns:1fr;padding-block:28px}.public-hero-copy h1{font-size:40px;line-height:1.5}.public-hero-art{justify-self:center;width:100%;max-width:420px;min-height:300px;padding:32px 0 10px}.public-hero-art .public-home-mascot{max-width:300px}.public-hero-greeting{top:10px}.public-hero-sticker{bottom:12px}.public-home-languages>div:first-child{display:block}.public-home-languages h2{font-size:22px}.public-report-workspace,.public-report-bottom{grid-template-columns:1fr}.public-report-cover{grid-template-columns:1fr 130px;padding:24px}.public-report-mascot{width:150px;max-width:100%}.public-report-cover h2{font-size:25px}.public-report-cover p{font-size:15px}.public-report-trail{gap:8px}.public-report-trail>svg{display:none}.public-learning-loop{padding:26px}.public-learning-loop .public-steps{grid-template-columns:1fr}.public-start-banner{grid-template-columns:1fr 170px;padding:26px}.public-report-experience .public-report-tabs{gap:10px}.public-report-tabs button>span{font-size:21px}.public-report-experience .public-report-tabs button>svg{display:none}.public-report-experience .public-report-tabs button{justify-content:center}.public-report-cover .public-report-label,.public-report-trail{font-size:13px}}@media (max-width:480px){.public-brand>img{width:70px}.public-brand small{max-width:205px;font-size:13px}.public-feature-grid,.public-lab-grid{grid-template-columns:1fr}.public-feature{padding:24px}.public-lab-card{padding:23px}.public-report-cover{grid-template-columns:1fr;padding:22px}.public-report-mascot{display:none}.public-report-experience .public-report-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.public-report-experience .public-report-tabs button{border-radius:13px;padding:12px 2px}.public-report-tabs button>span{font-size:18px}.public-report-tabs small{font-size:12px}.public-report-paper,.public-report-rubric,.public-next-practice,.public-report-inclusions{padding:20px}.public-report-original,.public-coach-note{padding:16px}.public-report-paper blockquote{font-size:17px}.public-start-banner{grid-template-columns:1fr}.public-start-banner img{justify-self:center;max-width:180px}.public-hero-sticker,.public-hero-greeting{font-size:13px}.public-nav nav{gap:10px 16px}.public-nav nav>.primary-button{width:100%;margin-top:5px}.public-report-disclosure{align-items:start}}@media (prefers-reduced-motion:reduce){.public-site .public-home-mascot,.public-site .public-report-mascot{animation:none!important}.public-site .primary-button:hover,.public-site .primary-button:active{transform:none}}.public-brand{grid-template-columns:180px minmax(0,290px);align-items:center;gap:16px;min-width:0;display:grid}.public-brand>img[data-brand-logo]{object-fit:contain;width:180px;min-width:0;max-width:100%;height:auto;display:block}.public-brand>span{min-width:0}@media (max-width:768px){.public-brand{grid-template-columns:145px minmax(0,1fr);gap:14px;width:100%}.public-brand>img[data-brand-logo]{width:145px}}@media (max-width:480px){.public-brand{grid-template-columns:minmax(0,1fr);gap:8px}.public-brand small{max-width:100%}.public-brand-title{white-space:normal}}.public-site .pricing-hero p,.public-site .pricing-hero a{color:#f0dcfa}.public-site .pricing-hero a{text-underline-offset:4px;text-decoration:underline}.public-site .commerce-pricing .pricing-grid{grid-template-columns:repeat(var(--pricing-columns,3),minmax(0,1fr))}.public-site .pricing-price small{color:#65556e}.public-site .pricing-feature-rows li{align-items:flex-start}.public-site .pricing-feature-rows li>svg{flex:0 0 16px;margin-top:4px}.public-site .pricing-feature-rows small{color:#62536b;margin-top:4px;display:block}.public-site .pricing-feature-rows li+li{border-top:1px solid #f0eaf5;margin-top:6px;padding-top:12px}.checkout-identity{background:#fcfaff;border:1px solid #e5dced;border-radius:16px;min-width:0;padding:16px}.checkout-identity h3{margin:0 0 12px;font-size:1rem;font-weight:750}.checkout-contact-summary{gap:8px;font-size:.85rem;display:grid}.checkout-contact-summary>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkout-contact-summary svg{color:#247953;flex-shrink:0}.checkout-contact-summary b{overflow-wrap:anywhere;font-weight:500}.checkout-contact-note{color:#65556e;font-size:.8rem;line-height:1.9}.checkout-contact-note a{text-underline-offset:3px;text-decoration:underline}.checkout-name-summary,.checkout-profile-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:1100px){.public-site .commerce-pricing .pricing-grid{grid-template-columns:repeat(var(--pricing-tablet-columns,2),minmax(0,1fr))}}@media (max-width:640px){.public-site .commerce-pricing .pricing-grid{grid-template-columns:1fr}.checkout-identity{padding:12px}.checkout-contact-summary>span{align-items:flex-start}.checkout-contact-summary b{flex-basis:100%;padding-inline-start:24px}}.public-site .commerce-pricing .pricing-card{gap:8px;padding:22px}.public-site .commerce-pricing .pricing-card>p{min-height:3.6em;margin:0;font-size:.86rem;line-height:1.8}.public-site .commerce-pricing .pricing-card h2{margin:6px 0 0}.public-site .commerce-pricing .pricing-price{min-height:112px;margin:10px 0}.public-site .commerce-pricing .pricing-price strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.65rem,2.4vw,2rem)}.pricing-highlights{flex:1}.pricing-highlights li{line-height:1.8;align-items:flex-start!important}.pricing-highlights svg{flex-shrink:0;margin-top:4px}.pricing-scope{color:#65556e;min-height:2.8em;font-size:.77rem}.pricing-full-details{align-self:flex-start;margin-bottom:4px;padding-block:7px}.public-site .pricing-terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:min(100%,680px);margin-bottom:8px;display:grid}.public-site .pricing-terms button{border:1px solid #0000;justify-items:center;gap:4px;min-width:0;padding:12px;display:grid}.public-site .pricing-terms button small{font-size:.72rem;font-weight:500}.public-site .pricing-terms button:focus-visible{outline-offset:3px;outline:3px solid #9122c8}.pricing-term-note{text-align:center;color:#6b5878;margin:0 auto 20px;font-size:.79rem;line-height:1.8}.plan-feature-details{min-width:0}.plan-feature-details h3{margin-bottom:10px;font-size:1rem;font-weight:750}.plan-feature-details ul{margin:0;padding:0;list-style:none}.plan-feature-details li{align-items:flex-start;gap:9px;padding:10px 0;font-size:.87rem;line-height:1.8;display:flex}.plan-feature-details li+li{border-top:1px solid #eee7f4}.plan-feature-details li>svg{color:#167658;flex-shrink:0;margin-top:4px}.plan-feature-details li strong{color:#66536f;margin-top:4px;font-size:.82rem;font-weight:600;display:block}.plan-feature-details p{color:#63536c;margin:10px 0;font-size:.82rem;line-height:1.95}.plan-scope-note{background:#f6f0fa;border-radius:12px;padding:12px}.plan-excluded summary,.plan-explanation summary{cursor:pointer;padding:12px 0;font-size:.86rem;font-weight:650;line-height:1.7}.plan-excluded li>svg{color:#8c738c}.plan-explanation{border-top:1px solid #e8e0ef}.plan-explanation p{margin-top:10px;font-size:.84rem}.plan-details-dialog{scrollbar-gutter:stable;overflow-wrap:anywhere}@media (max-width:640px){.public-site .pricing-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .pricing-terms button{padding:11px 7px}.public-site .commerce-pricing .pricing-card>p,.public-site .commerce-pricing .pricing-price,.pricing-scope{min-height:0}.plan-details-dialog{padding:20px 16px}}
