.academy-showcase{align-items:start}.academy-demo-tabs{gap:12px;margin:26px 0;display:grid}.academy-demo-tabs [role=tab]{color:#143042;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f8fbff);border:1px solid #d2e2f2;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 3px #dfebf5}.academy-demo-tabs [role=tab][aria-selected=true]{background:linear-gradient(125deg,#e8f3ff,#f7fbff);border-color:#77ace9;box-shadow:0 4px #b3cfee,inset 3px 0 #0068d6}.academy-demo-tab-icon{color:#005bc4;background:linear-gradient(#fff,#e1eeff);border:1px solid #c1d8f4;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 3px #c7daf1}.academy-demo-tabs strong{font:700 20px/1.3 var(--r-body);display:block}.academy-demo-tabs strong+span{font:400 15px/1.45 var(--r-body);color:#49667a;margin-top:5px;display:block}.academy-demo-tabs [role=tab]>svg{color:#005bc4}.academy-demo-preview{min-width:0;scroll-margin-top:90px;position:relative}.academy-demo-preview [role=tabpanel]{outline-offset:-4px}.academy-demo-preview [role=tabpanel][hidden]{display:none}.academy-demo-links{gap:24px;padding:0 24px 24px;display:flex}.academy-demo-links a,.academy-demo-open{color:#0056bd;min-height:46px;font:700 16px/1.4 var(--r-body);cursor:pointer;background:linear-gradient(#fff,#eaf3ff);border:1px solid #bad4f1;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:inline-flex;box-shadow:0 3px #cddff2}.academy-demo-links a{flex:1}.academy-card-sample,.academy-tutor-sample{padding:28px}.academy-sample-counter{text-align:center;color:#49667a;font:600 14px/1.5 var(--r-body);margin:0 0 18px}.academy-sample-flip{color:#143042;cursor:pointer;background:linear-gradient(145deg,#f2f8ff,#fff);border:1px solid #abcbed;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:300px;padding:26px 22px;display:flex;box-shadow:0 5px #cedff2,0 10px 22px #005bc410}.academy-sample-eyebrow{color:#005bc4;font:700 12px/1.5 var(--r-mono);letter-spacing:.07em;text-transform:uppercase;margin:0;display:block}.academy-sample-term{font:700 clamp(28px,3vw,38px)/1.2 var(--r-display);letter-spacing:-.03em}.academy-sample-flip-hint{color:#49667a;font:600 14px/1.4 var(--r-body);align-items:center;gap:8px;display:flex}.academy-sample-answer{text-align:left;align-items:center;gap:20px;width:100%;display:flex}.academy-sample-answer>span{flex:1;min-width:0}.academy-sample-answer strong{font:700 22px/1.3 var(--r-body);margin-bottom:10px;display:block}.academy-sample-answer span>span{font:400 17px/1.6 var(--r-body)}.academy-sample-answer img{object-fit:contain;flex-shrink:0;width:132px;height:132px}.academy-sample-cue{font:600 15px/1.5 var(--r-body);color:#005bc4}.academy-sample-navigation{justify-content:space-between;gap:14px;margin:22px 0;display:flex}.academy-sample-navigation button{color:#143042;min-height:44px;font:600 15px var(--r-body);cursor:pointer;background:#fff;border:1px solid #c7dcef;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.academy-sample-reference{color:#49667a;margin:14px 0;font-size:12px;line-height:1.5}.academy-sample-reference a{color:inherit;text-decoration:underline}.academy-tutor-sample>header{align-items:center;gap:18px;padding-bottom:22px;display:flex}.academy-tutor-sample .tutor-character{flex-shrink:0;width:76px}.academy-tutor-sample h3{margin:0;font-size:24px;line-height:1.3}.academy-tutor-sample header p{color:#49667a;margin:8px 0 0;font-size:16px;line-height:1.5}.academy-tutor-greeting{color:#143042;font:500 18px/1.6 var(--r-body);align-items:flex-start;gap:10px;margin:0 0 22px;display:flex}.academy-tutor-greeting>span:first-child{font-size:23px;line-height:1.4}.academy-tutor-sample.is-active .tutor-character-window{animation:.28s cubic-bezier(.23,1,.32,1) academy-tutor-hello}@keyframes academy-tutor-hello{0%,to{transform:rotate(0)}45%{transform:rotate(-6deg)}}.academy-tutor-question{font:600 18px/1.6 var(--r-body);background:#f3f8ff;border:1px solid #d4e4f4;border-radius:18px;padding:20px}.academy-tutor-answer{font:400 18px/1.5 var(--r-body);align-items:center;gap:14px;margin:20px 0;display:flex}.academy-tutor-answer strong{color:#005bc4;font-size:15px}.academy-tutor-explanation{background:#eff9fa;border-left:3px solid #007b8e;border-radius:0 16px 16px 0;padding:20px}.academy-tutor-explanation p{font:400 18px/1.65 var(--r-body);margin:0 0 12px}.academy-tutor-explanation small{color:#49667a;font-size:13px;line-height:1.5}.academy-sample-note{font:400 14px/1.6 var(--r-body);color:#49667a;margin:20px 0}.academy-course-stage{aspect-ratio:16/9;background:#f1f8fc;position:relative}.academy-course-stage img,.academy-course-stage video{object-fit:contain;width:100%;height:100%;display:block}.academy-course-stage>button{white-space:nowrap;color:#fff;min-height:48px;font:700 16px var(--r-body);cursor:pointer;background:#0068d6;border:1px solid #0353b6;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px #00469d}.academy-course-copy{padding:28px}.academy-course-copy h3{margin:12px 0;font-size:24px;line-height:1.3}.academy-course-copy>p:not([class]){color:#49667a;font-size:17px;line-height:1.6}:is(.academy-showcase button:focus-visible,.academy-showcase a:focus-visible){outline-offset:5px;outline:3px solid #005bc4}.academy-demo-tabs [role=tab],.academy-demo-open,.academy-demo-links a{isolation:isolate;position:relative;overflow:hidden}.academy-demo-tabs [role=tab]:after,.academy-demo-open:after,.academy-demo-links a:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 15%,#ffffffa6 45%,#0000 75%);transition:transform .45s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:translate(-150%)}@media (hover:hover) and (pointer:fine){.academy-demo-tabs [role=tab]:hover{border-color:#6199d7;transform:translateY(-2px);box-shadow:0 5px #c4d9ef,0 0 0 3px #0068d60b,0 10px 24px #005bc414}.academy-demo-tabs [role=tab]:hover:after,.academy-demo-open:hover:after,.academy-demo-links a:hover:after{transform:translate(150%)}}.academy-demo-tabs [role=tab]:active{transform:translateY(2px);box-shadow:0 1px #c5d8ec}@media (max-width:800px){.academy-demo-preview{position:relative;top:auto}.academy-demo-tabs strong{font-size:18px}.academy-card-sample,.academy-tutor-sample,.academy-course-copy{padding:22px 18px}.academy-sample-flip{min-height:280px;padding:22px 18px}.academy-sample-answer{gap:12px}.academy-sample-answer img{width:100px;height:100px}.academy-sample-answer strong{font-size:20px}.academy-sample-answer span>span{font-size:16px}.academy-tutor-sample .tutor-character{width:58px}}@media (prefers-reduced-motion:reduce){.academy-demo-tabs [role=tab]{transition:none}.academy-demo-tabs [role=tab]:hover,.academy-demo-tabs [role=tab]:active{transform:none}.academy-demo-tabs [role=tab]:after,.academy-demo-open:after,.academy-demo-links a:after{display:none}.academy-tutor-sample.is-active .tutor-character-window{animation:none}}.academy-demo-column{gap:14px;min-width:0;display:grid}.academy-pills{flex-wrap:wrap;gap:8px;display:flex}.academy-pills [role=tab]{color:#143042;font:700 14px/1.2 var(--r-body);cursor:pointer;background:#fff;border:1px solid #d2e2f2;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;transition:border-color .15s,background .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px #dfebf5}.academy-pills [role=tab] .tool-icon{flex:none;width:22px;height:22px}.academy-pills [role=tab]:hover{border-color:#6199d7}.academy-pills [role=tab][aria-selected=true]{color:#0a3d78;background:#e8f3ff;border-color:#0068d6}.academy-pills [role=tab][data-auto=true]:before{content:"";transform-origin:0;width:100%;height:3px;animation:academy-pill-fill var(--rotate-ms) linear forwards;background:#0068d6;position:absolute;bottom:0;left:0}@keyframes academy-pill-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.academy-scene{pointer-events:none;width:100%;max-width:460px;margin:26px 0;position:relative}.academy-scene img{width:100%;height:auto;display:block}.academy-scene .academy-graduate{width:47.39%;position:absolute;top:0;left:52.61%}@media (max-width:800px){.academy-scene{max-width:340px;margin:22px auto}}@media (prefers-reduced-motion:reduce){.academy-pills [role=tab][data-auto=true]:before{display:none}}@media (min-width:801px){.academy-demo-preview{flex-direction:column;height:clamp(540px,100svh - 170px,760px);display:flex}.academy-demo-stage{flex:1;min-height:0;position:relative;overflow:hidden}.academy-demo-fit{transform-origin:0 0;position:absolute;top:0;left:0}.space-story-academy{align-items:start}}.academy-demo-tab-icon .tool-icon{width:30px;height:30px}
