@font-face {font-family:"Eduway Notes";src:url("/fonts/AmaticSC-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap;}
/* Real supplied product screens, annotated with scalable callouts. */
.edu-experience {background:#fff;color:#1d1d1f;overflow:hidden;padding-top:110px;scroll-margin-top:90px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;}
.edu-experience * {box-sizing:border-box;}
.edu-ui-section-heading {width:min(1360px,90vw);margin:0 auto;padding:30px 0 28px;}
.edu-ui-section-heading h2 {margin:0;color:#1d1d1f;font-size:clamp(48px,7.7vw,118px);line-height:1.02;font-weight:650;letter-spacing:-.055em;}
.edu-ui-section-heading h2>span {display:inline-block;}
.edu-ui-fly-line {display:inline-block;}
.edu-ui-intro,.edu-ui-story-header {width:min(1100px,87.5vw);margin:0 auto;}
.edu-ui-eyebrow {font-size:18px;font-weight:600;letter-spacing:-.015em;margin:0 0 22px;color:#6e6e73;}
.edu-ui-intro h2 {font-size:clamp(46px,5.7vw,88px);line-height:1.04;font-weight:650;letter-spacing:-.045em;color:#1d1d1f;margin:0 0 22px;}
.edu-ui-lead {font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.43;letter-spacing:-.025em;color:#86868b;max-width:940px;margin:0;}
.edu-ui-lead strong {font-weight:650;color:#1d1d1f;}
.edu-ui-scene {--image-left:14%;--image-top:5%;--image-width:72%;--image-height:90%;width:100%;max-width:1320px;margin:18px auto 0;position:relative;}
.edu-ui-visual {position:relative;width:100%;aspect-ratio:var(--scene-ratio);}
.edu-ui-device {position:absolute;left:var(--image-left);top:var(--image-top);width:var(--image-width);height:var(--image-height);object-fit:contain;display:block;}
.edu-ui-arrows {position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2;}
.edu-ui-arrow {stroke:#1d1d1f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .25s,opacity .25s;}
.edu-ui-region {position:absolute;left:calc(var(--image-left) + var(--image-width) * var(--region-x));top:calc(var(--image-top) + var(--image-height) * var(--region-y));width:calc(var(--image-width) * var(--region-w));height:calc(var(--image-height) * var(--region-h));border:2px solid #399eff;border-radius:14px;background:#399eff12;opacity:0;pointer-events:none;z-index:3;transition:opacity .25s;}
.edu-ui-region.is-targeted {opacity:1;}
.edu-ui-arrow.is-targeted {stroke:#1d1d1f;stroke-width:2.1;}
.edu-ui-scene.has-ui-target .edu-ui-arrow:not(.is-targeted) {opacity:.65;}
.edu-ui-callout {position:absolute;left:var(--callout-left);top:var(--callout-top);width:16%;padding:4px;border:0;background:none;display:flex;align-items:center;justify-content:center;text-align:center;font:inherit;color:#1d1d1f;cursor:pointer;z-index:4;border-radius:10px;min-height:44px;}
.edu-ui-callout strong {display:block;font-family:"Eduway Notes","Noteworthy","Chalkboard SE",cursive;font-size:clamp(22px,2.4vw,32px);line-height:1.05;font-weight:700;letter-spacing:.005em;color:#1d1d1f;}
.edu-ui-callout.is-current strong {color:#1d1d1f;}
.edu-ui-callout:focus-visible {outline:3px solid #399eff;outline-offset:4px;background:#ffffffc9;}
.edu-ui-story {padding:48px 0 16px;scroll-margin-top:80px;}
.edu-ui-story:nth-of-type(even) {background:#f5f5f7;}
.edu-ui-story-header h3 {font-size:clamp(40px,5vw,72px);line-height:1.06;font-weight:650;letter-spacing:-.045em;color:#1d1d1f;margin:0 0 22px;}
.edu-ui-caption {font-size:13px;line-height:1.5;color:#86868b;text-align:center;margin:0;padding:32px 6.25vw 54px;}
.edu-ui-motion .edu-ui-reveal {opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.28,.11,.32,1),transform .75s cubic-bezier(.28,.11,.32,1);}
.edu-ui-motion .edu-ui-reveal.is-revealed {opacity:1;transform:none;}
.edu-ui-image-link {position:absolute;left:var(--image-left);top:var(--image-top);width:var(--image-width);height:var(--image-height);display:block;cursor:zoom-in;border-radius:18px;}
.edu-ui-image-link .edu-ui-device {position:static;width:100%;height:100%;}
.edu-ui-image-link:focus-visible {outline:3px solid #399eff;outline-offset:8px;}
.edu-ui-lightbox {border:0;background:#f5f5f7;border-radius:24px;padding:44px 16px 16px;width:min(94vw,1500px);max-width:none;max-height:94svh;overflow:auto;box-shadow:0 24px 100px #0003;}
.edu-ui-lightbox::backdrop {background:#14151a88;backdrop-filter:blur(12px);}
.edu-ui-lightbox img {display:block;width:100%;height:auto;max-height:calc(94svh - 85px);object-fit:contain;}
.edu-ui-lightbox-close {position:sticky;top:0;margin:-30px 0 0 auto;display:grid;place-items:center;border:0;background:#e5e5ea;border-radius:50%;width:44px;height:44px;font-size:26px;font-weight:300;color:#424245;cursor:pointer;z-index:2;}
.edu-ui-lightbox-close:focus-visible {outline:3px solid #399eff;outline-offset:3px;}
.edu-ui-lightbox-title {text-align:center;font-size:13px;font-weight:500;color:#6e6e73;margin:12px 0 0;}
@media(min-width:1600px) {.edu-ui-scene {margin-top:30px;}.edu-ui-intro,.edu-ui-story-header {width:min(1180px,87.5vw);}}
@media(max-width:734px) {
 .edu-experience {padding-top:70px;}
 .edu-ui-intro,.edu-ui-story-header {width:86vw;}
 .edu-ui-eyebrow {font-size:14px;margin-bottom:20px;}
 .edu-ui-intro h2 {font-size:42px;line-height:1.07;}
 .edu-ui-lead {font-size:19px;line-height:1.45;}
 .edu-ui-scene {--image-left:10%;--image-top:0%;--image-width:80%;--image-height:100%;margin-top:20px;}
 .edu-ui-arrows {display:none;}
 .edu-ui-region {border-width:1.5px;border-radius:7px;}
 .edu-ui-callouts {position:relative;display:grid;grid-template-columns:1fr 1fr;gap:22px 20px;width:86%;margin:18px auto 0;}
 .edu-ui-callout {position:relative;left:auto;top:auto;width:auto;padding:8px 4px;align-items:center;justify-content:center;}
 .edu-ui-callout strong {font-size:24px;line-height:1.1;}
 .edu-ui-story {padding:42px 0 24px;}
 .edu-ui-story-header h3 {font-size:37px;line-height:1.08;margin-bottom:24px;}
 .edu-ui-caption {font-size:11px;max-width:360px;margin:auto;padding:24px 7vw 40px;}
 .edu-ui-lightbox {padding:44px 8px 14px;border-radius:18px;}
}
@media(prefers-reduced-motion:reduce) {.edu-experience * {transition:none!important;animation:none!important;}.edu-ui-motion .edu-ui-reveal {opacity:1;transform:none;}}

/* Compact alternating product stories: copy and screen share one row. */
.edu-experience {padding-top:60px;background:#fff;}
.edu-ui-story {display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;column-gap:5%;width:min(1360px,90vw);margin:0 auto;padding:24px 0;background:#fff;}
.edu-ui-story:nth-of-type(even) {grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);background:#fff;}
.edu-ui-story .edu-ui-scene {grid-column:1;grid-row:1;}
.edu-ui-story .edu-ui-intro,.edu-ui-story .edu-ui-story-header {grid-column:2;grid-row:1;width:auto;margin:0;}
.edu-ui-story:nth-of-type(even) .edu-ui-scene {grid-column:2;}
.edu-ui-story:nth-of-type(even) .edu-ui-story-header {grid-column:1;}
.edu-ui-story h2,.edu-ui-story-header h3 {font-size:clamp(32px,3.6vw,54px);line-height:1.07;letter-spacing:-.045em;margin:0 0 22px;}
.edu-ui-lead {font-size:clamp(18px,1.7vw,24px);line-height:1.45;}
.edu-ui-eyebrow {font-size:15px;margin-bottom:18px;}
.edu-ui-scene {--image-left:8.5%;--image-top:18%;--image-width:83%;--image-height:70.338983%;margin:0;max-width:none;}
.edu-ui-callout {width:32%;min-height:44px;padding:0;background:#fff;}
.edu-ui-callout strong {font-size:clamp(22px,2vw,29px);line-height:1.05;}
.edu-ui-arrows {overflow:hidden;}
.edu-ui-lightbox {background:#fff;}
@media(max-width:900px) {
 .edu-ui-story,.edu-ui-story:nth-of-type(even) {width:92vw;column-gap:3%;}
 .edu-ui-story h2,.edu-ui-story-header h3 {font-size:34px;}
 .edu-ui-lead {font-size:18px;}
 .edu-ui-callout strong {font-size:22px;}
}
@media(max-width:734px) {
 .edu-experience {padding-top:48px;}
 .edu-ui-section-heading {width:88vw;padding:16px 0 28px;}
 .edu-ui-section-heading h2 {font-size:clamp(32px,9.9vw,52px);}
 .edu-ui-story,.edu-ui-story:nth-of-type(even) {display:flex;flex-direction:column;align-items:stretch;width:88vw;padding:24px 0 32px;gap:24px;background:#fff;}
 .edu-ui-story .edu-ui-intro,.edu-ui-story .edu-ui-story-header {width:100%;order:0;}
 .edu-ui-story .edu-ui-scene {order:1;}
 .edu-ui-story h2,.edu-ui-story-header h3 {font-size:36px;margin-bottom:18px;}
 .edu-ui-scene {--image-left:4%;--image-top:18%;--image-width:92%;--image-height:77.966102%;margin:0;}
 .edu-ui-arrows {display:block;}
 .edu-ui-callouts {position:static;display:block;width:auto;margin:0;}
 .edu-ui-callout {position:absolute;left:var(--callout-left);top:var(--callout-top);width:32%;padding:0;}
 .edu-ui-callout strong {font-size:22px;}
}
@media(max-width:734px) {
 .edu-ui-visual {aspect-ratio:var(--mobile-scene-ratio);}
 .edu-ui-scene {--image-top:22%;--image-height:61.333333%;}
 .edu-ui-arrows {transform:translateY(14px);}
}
/* Annotations follow the closest feature edge rather than a repeated template. */
.edu-ui-scene {--image-left:13%;--image-top:16%;--image-width:74%;--image-height:67.272727%;}
.edu-ui-callout {width:var(--callout-width);background:none;}
.edu-ui-callout[data-callout-edge=left] strong,.edu-ui-callout[data-callout-edge=right] strong {font-size:clamp(18px,1.65vw,24px);}
@media(max-width:734px) {
 .edu-ui-scene {--image-left:13%;--image-top:16%;--image-width:74%;--image-height:67.272727%;}
 .edu-ui-arrows {transform:none;}
 .edu-ui-callout {width:var(--callout-width);}
 .edu-ui-callout strong {font-size:20px;}
 .edu-ui-callout[data-callout-edge=left] strong,.edu-ui-callout[data-callout-edge=right] strong {font-size:17px;}
}

/* Screenshot annotation geometry; external CSS preserves the production CSP. */
.edu-ui-scene[data-ui-scene="overview"] { --scene-ratio:2192 / 1789.7;--mobile-scene-ratio:2192 / 1789.7 }
.edu-ui-scene[data-ui-scene="overview"] [data-ui-region="skills"] { --region-x:0.081;--region-y:0.325;--region-w:0.645;--region-h:0.275 }
.edu-ui-scene[data-ui-scene="overview"] [data-ui-region="scores"] { --region-x:0.73;--region-y:0.1;--region-w:0.24;--region-h:0.22 }
.edu-ui-scene[data-ui-scene="overview"] [data-ui-feature="skills"] { --callout-left:0%;--callout-top:31.113636363636353%;--callout-width:12.0% }
.edu-ui-scene[data-ui-scene="overview"] [data-ui-feature="scores"] { --callout-left:88.0%;--callout-top:20.0%;--callout-width:12.0% }
.edu-ui-scene[data-ui-scene="home"] { --scene-ratio:1366 / 1214.4;--mobile-scene-ratio:1366 / 1214.4 }
.edu-ui-scene[data-ui-scene="home"] [data-ui-region="speaking"] { --region-x:0.153;--region-y:0.17;--region-w:0.58;--region-h:0.225 }
.edu-ui-scene[data-ui-scene="home"] [data-ui-region="friends"] { --region-x:0.15;--region-y:0.685;--region-w:0.585;--region-h:0.175 }
.edu-ui-scene[data-ui-scene="home"] [data-ui-feature="speaking"] { --callout-left:32.782%;--callout-top:0%;--callout-width:26.0% }
.edu-ui-scene[data-ui-scene="home"] [data-ui-feature="friends"] { --callout-left:18.5%;--callout-top:91.0%;--callout-width:26.0% }
.edu-ui-scene[data-ui-scene="progress"] { --scene-ratio:1366 / 1214.4;--mobile-scene-ratio:1366 / 1214.4 }
.edu-ui-scene[data-ui-scene="progress"] [data-ui-region="trend"] { --region-x:0.15;--region-y:0.265;--region-w:0.51;--region-h:0.365 }
.edu-ui-scene[data-ui-scene="progress"] [data-ui-region="question"] { --region-x:0.15;--region-y:0.645;--region-w:0.51;--region-h:0.25 }
.edu-ui-scene[data-ui-scene="progress"] [data-ui-feature="trend"] { --callout-left:0%;--callout-top:30.104545454545452%;--callout-width:12.0% }
.edu-ui-scene[data-ui-scene="progress"] [data-ui-feature="question"] { --callout-left:18.5%;--callout-top:91.0%;--callout-width:26.0% }
.edu-ui-scene[data-ui-scene="library"] { --scene-ratio:1366 / 1214.4;--mobile-scene-ratio:1366 / 1214.4 }
.edu-ui-scene[data-ui-scene="library"] [data-ui-region="collections"] { --region-x:0.15;--region-y:0.45;--region-w:0.59;--region-h:0.46 }
.edu-ui-scene[data-ui-scene="library"] [data-ui-region="coach"] { --region-x:0.75;--region-y:0.445;--region-w:0.21;--region-h:0.42 }
.edu-ui-scene[data-ui-scene="library"] [data-ui-feature="collections"] { --callout-left:18.5%;--callout-top:91.0%;--callout-width:26.0% }
.edu-ui-scene[data-ui-scene="library"] [data-ui-feature="coach"] { --callout-left:88.0%;--callout-top:44.06363636363636%;--callout-width:12.0% }
.edu-ui-scene[data-ui-scene="teachers"] { --scene-ratio:1366 / 1214.4;--mobile-scene-ratio:1366 / 1214.4 }
.edu-ui-scene[data-ui-scene="teachers"] [data-ui-region="groups"] { --region-x:0.117;--region-y:0.175;--region-w:0.82;--region-h:0.205 }
.edu-ui-scene[data-ui-scene="teachers"] [data-ui-region="activity"] { --region-x:0.117;--region-y:0.4;--region-w:0.58;--region-h:0.265 }
.edu-ui-scene[data-ui-scene="teachers"] [data-ui-feature="groups"] { --callout-left:38.998%;--callout-top:0%;--callout-width:26.0% }
.edu-ui-scene[data-ui-scene="teachers"] [data-ui-feature="activity"] { --callout-left:0%;--callout-top:35.82272727272726%;--callout-width:12.0% }
