.sd-page{--sd-ink:#11291e;--sd-surface:#f5f8f4;--sd-green:#126c43;--sd-lime:#c9f36b;--sd-line:#d8e4dc;--sd-shadow:0 32px 90px #0d2c1c21;max-width:none;color:var(--sd-ink);background:#fff;overflow:clip}.sd-page .site-header{z-index:10;background:#fff;border-color:#e6ece7;max-width:none;height:78px;padding-inline:clamp(22px,5vw,86px);position:relative}.sd-page .wordmark{letter-spacing:-.045em;font-size:22px}.sd-page .site-header nav{gap:32px;font-size:13px}.sd-page .site-header nav a:last-child{color:#829087;font-weight:600}.sd-page .site-header nav a:focus-visible,.sd-page button:focus-visible,.sd-page a:focus-visible{outline-offset:4px;outline:3px solid #458eec}.sd-page .site-footer{max-width:none}.sd-page .sd-eyebrow{color:var(--sd-green);letter-spacing:.09em;align-items:center;gap:10px;font-size:12px;font-weight:850;line-height:1.4;display:flex}.sd-button{border-radius:12px;justify-content:center;align-items:center;gap:20px;width:fit-content;min-height:56px;padding:0 25px;font-size:15px;font-weight:800;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.sd-button:hover{transform:translateY(-3px);box-shadow:0 12px 22px #0a43262e}.sd-button span{font-size:19px;font-weight:500;line-height:1}.sd-button-primary{color:#fff;background:#164c32}.sd-button-primary:hover{background:#0c3824}.sd-hero{isolation:isolate;background:#f6f9f5;position:relative;overflow:hidden}.hero-glow{pointer-events:none;opacity:.7;z-index:-1;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#e0f6dd 0%,#0000 70%);width:740px;height:740px;top:-340px;right:-280px}.hero-glow-two{background:radial-gradient(circle,#d9f5ed 0%,#0000 70%);width:540px;height:540px;bottom:-320px;left:-350px}.hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(365px,.75fr);align-items:center;gap:clamp(38px,5vw,90px);width:min(100%,1480px);min-height:460px;margin:auto;padding:clamp(38px,4vw,58px) clamp(24px,6vw,100px);display:grid}.hero-content{min-width:0}.hero-content h1{letter-spacing:-.075em;margin:0;font-size:clamp(48px,5.1vw,83px);font-weight:900;line-height:1.2}.hero-content h1 em{color:#177849;font-style:normal}.hero-lead{color:#4e6458;margin:25px 0 0;font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1.9}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:33px;display:flex}.hero-numbers{color:#fff;background:radial-gradient(circle at 70% 38%,#286a48 0,#18452e 49%,#0e3022 100%);border-radius:25px;flex-direction:column;justify-content:center;min-height:325px;padding:24px 30px;display:flex;position:relative;overflow:hidden;transform:rotate(1.4deg);box-shadow:0 30px 80px #12442b33}.hero-numbers:before{content:"";opacity:.28;pointer-events:none;background:repeating-linear-gradient(110deg,#0000 0 22px,#ffffff09 22px 23px);animation:14s linear infinite counter-lines;position:absolute;inset:-120%}.counter-bits{z-index:3;align-items:end;gap:5px;height:22px;display:flex;position:absolute;top:24px;right:27px}.counter-bits i{background:#c8f16f;border-radius:3px;width:4px;height:5px;display:block}.hero-numbers.is-rolling .counter-bits i{animation:.34s ease-in-out infinite alternate eq}.hero-numbers.is-rolling .counter-bits i:nth-child(2){animation-delay:-120ms}.hero-numbers.is-rolling .counter-bits i:nth-child(3){animation-delay:-230ms}.hero-numbers.is-rolling .counter-bits i:nth-child(4){animation-delay:-170ms}.hero-numbers.is-rolling .counter-bits i:nth-child(5){animation-delay:-80ms}.counter-center{z-index:2;margin:0;position:relative}.counter-figure{align-items:baseline;gap:9px;margin:0 0 12px;display:flex}.counter-figure [data-lesson-counter]{font-variant-numeric:tabular-nums;letter-spacing:-.105em;color:var(--sd-lime);text-shadow:0 9px 30px #a9fd5d1f;font-size:clamp(125px,14vw,210px);font-weight:950;line-height:1.06}.hero-numbers.is-rolling [data-lesson-counter]{filter:blur(.45px)}.hero-numbers.is-complete [data-lesson-counter]{animation:.65s cubic-bezier(.22,1.8,.48,1) both number-land}.counter-unit{color:#e7f7ed;white-space:nowrap;font-size:13px;font-weight:800}.counter-progress{background:#fff3;border-radius:5px;width:100%;height:3px;overflow:hidden}.counter-progress span{background:#d6ff7b;width:0;height:100%;display:block;box-shadow:0 0 14px #d6ff7b}.counter-spark{color:#d7f783;opacity:0;z-index:5;pointer-events:none;position:absolute}.spark-1{font-size:26px;top:22%;left:48%}.spark-2{font-size:42px;bottom:20%;right:6%}.hero-numbers.is-complete .counter-spark{animation:1.1s ease-out both spark-pop}.hero-numbers.is-complete .spark-2{animation-delay:.13s}.hero-ticker{white-space:nowrap;color:#205138;background:#e4efe4;border-top:1px solid #d3e5d8;border-bottom:1px solid #d3e5d8;align-items:center;width:100%;height:45px;display:flex;overflow:hidden}.hero-ticker>div{letter-spacing:.05em;align-items:center;gap:25px;width:max-content;padding-left:25px;font-size:12px;font-weight:850;animation:26s linear infinite marquee;display:flex}.hero-ticker span{color:#60a87d}.experience-section{background:#fff;width:100%;padding:clamp(45px,5vw,70px) clamp(18px,5vw,72px) 48px}.section-heading{text-align:center;max-width:1150px;margin:0 auto 26px}.section-heading h2,.curriculum-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(38px,5vw,74px);font-weight:900;line-height:1.24}.section-heading h2 span,.curriculum-head h2 span{color:#168451}.showcase-shell{width:min(100%,1280px);box-shadow:var(--sd-shadow);background:#fff;border:1px solid #c9d9ce;border-radius:22px;margin:0 auto;scroll-margin-top:18px;overflow:hidden}.showcase-topline{color:#e1eee5;background:#163b2b;align-items:center;gap:16px;height:46px;padding:0 21px;font-size:12px;font-weight:750;display:flex}.window-controls{gap:6px;display:flex}.window-controls i{background:#5f9b7d;border-radius:50%;width:9px;height:9px}.window-controls i:first-child{background:#b7d2c1}.window-controls i:nth-child(2){background:#85b79b}.showcase-window-label{flex:1}.showcase-product{background:#fff;grid-template-columns:minmax(0,1.62fr) minmax(285px,.9fr);height:480px;min-height:0;display:grid}.sheets-window{color:#30343a;flex-direction:column;min-width:0;font-family:Arial,Noto Sans JP,sans-serif;display:flex;position:relative;overflow:hidden}.sheets-app-header{background:#fff;border-bottom:1px solid #e9ebed;align-items:center;gap:12px;height:77px;padding:13px 17px;display:flex}.sheets-app-icon,.dojo-logo{clip-path:polygon(0 0,70% 0,100% 26%,100% 100%,0 100%);background:#19a468;border-radius:4px;grid-template-columns:repeat(2,1fr);gap:2px;width:31px;height:36px;padding:7px 5px 5px;display:grid}.sheets-app-icon i,.dojo-logo i{border:1px solid #ffffffd9}.sheets-app-header strong{font-size:16px;font-weight:500}.sheets-menu{color:#5d6167;white-space:nowrap;margin-top:7px;font-size:11px}.sheets-avatar{color:#584468;background:#ebd3ec;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-size:12px;display:grid}.sheets-toolbar{color:#525960;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e0e4e7;align-items:center;gap:clamp(9px,1.4vw,18px);height:43px;padding-inline:15px;font-size:12px;display:flex}.sheets-toolbar b{font-weight:500}.toolbar-separator{background:#d9dee2;width:1px;height:18px}.sheets-formula-bar{border-bottom:1px solid #dfe4e8;align-items:center;gap:12px;height:35px;padding:0 12px;font-size:13px;display:flex}.sheets-formula-bar strong{border-right:1px solid #dfe4e8;min-width:46px;font-size:11px;font-weight:500}.formula-fx{color:#6b747e;font-style:italic;font-weight:700}.formula-input{color:#2e3e4e;align-items:center;gap:1px;min-height:24px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:650;display:inline-flex}.formula-caret{background:#1a73e8;width:2px;height:16px;animation:.75s step-end infinite caret;display:none}[data-showcase].is-typing .formula-caret{display:block}.sheet-grid-holder{flex:1;min-height:285px;position:relative;overflow:hidden}@media (width>=801px){.sheet-grid tbody tr:nth-child(n+8){display:none}}.sheet-grid{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:13px}.sheet-grid th,.sheet-grid td{white-space:nowrap;border:1px solid #e3e7e9;height:34px;position:relative;overflow:visible}.sheet-grid thead th{text-align:center;color:#6e7680;background:#f8f9fa;height:27px;font-size:11px;font-weight:500}.sheet-grid th:first-child{color:#6e7680;text-align:center;background:#f8f9fa;width:33px;font-size:11px;font-weight:500}.sheet-grid td{width:calc(20% - 6.6px);padding:0 10px}.sheet-grid td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.sheet-grid .sheet-table-heading{color:#25372b;background:#e7f0e7;font-weight:700}.sheet-total-label{font-weight:750}.sheet-answer-cell{outline-offset:-2px;outline:2px solid #1a73e8;transition:background .2s,outline-color .2s}.cell-handle{z-index:4;background:#1a73e8;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;right:-4px}[data-showcase].is-range .sheet-range-cell{background:#dfeeff}[data-showcase].is-range [data-cell-b2]{box-shadow:inset 2px 0 #1a73e8,inset -2px 0 #1a73e8,inset 0 2px #1a73e8}[data-showcase].is-range [data-cell-b3]{box-shadow:inset 2px 0 #1a73e8,inset -2px 0 #1a73e8,inset 0 -2px #1a73e8}[data-showcase].is-answered .sheet-answer-cell,[data-showcase].is-finished .sheet-answer-cell{background:#eaf7ed;outline-color:#1b9757;font-weight:800}[data-showcase].is-answered .cell-handle,[data-showcase].is-finished .cell-handle{background:#1b9757}.sheet-bottom{color:#718075;border-top:1px solid #dfe4e8;align-items:center;gap:12px;height:39px;padding:0 16px;font-size:12px;display:flex}.sheet-add{font-size:19px;font-weight:600}.sheet-tab{color:#20583a;background:#e0eee5;border-radius:6px 6px 0 0;padding:11px 15px;font-weight:700}.sheet-tab i{font-style:normal}.sheet-tab-dim{opacity:.55}.sheet-pointer{z-index:5;opacity:0;pointer-events:none;width:22px;height:28px;transition:left .75s cubic-bezier(.23,.87,.29,1),top .75s cubic-bezier(.23,.87,.29,1),opacity .2s;position:absolute;top:36%;left:11%}.sheet-pointer svg{filter:drop-shadow(0 3px 3px #00000038);width:100%}.sheet-pointer span{opacity:0;border:2px solid #1a73e8;border-radius:50%;width:28px;height:28px;display:block;position:absolute;top:-7px;left:-7px}[data-showcase][data-stage="0"] .sheet-pointer{opacity:1;animation:1.35s ease-out both cursor-arrive;top:35%;left:39%}[data-showcase][data-stage="0"] .sheet-pointer span{animation:1.2s ease-out .65s both pulse-pointer}[data-showcase][data-stage="1"] .sheet-pointer{opacity:1;top:33%;left:38%}.dojo-panel{color:#203229;background:#fff;border-left:1px solid #dfe7df;flex-direction:column;min-width:0;display:flex}.dojo-panel-header{border-bottom:1px solid #edf0ec;align-items:center;gap:9px;height:70px;padding:14px 20px;display:flex}.dojo-logo{clip-path:none;background:#156b40;border-radius:6px;width:28px;height:28px;padding:5px}.dojo-panel-header>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.dojo-panel-header strong{font-size:14px;font-weight:850}.dojo-panel-dots{color:#819184;margin-left:auto;font-size:21px}.dojo-lesson-progress{color:#4c7560;justify-content:space-between;margin:22px 22px 9px;font-size:11px;font-weight:800;display:flex}.dojo-progress-line{background:#e4eee7;border-radius:8px;height:5px;margin:0 22px;overflow:hidden}.dojo-progress-line i{background:#239461;width:20%;height:100%;display:block}.dojo-panel-body{flex:1;min-height:320px;padding:25px 22px;position:relative}.dojo-lesson-view h3,.dojo-next-view h3{letter-spacing:-.055em;margin:9px 0 12px;font-size:clamp(25px,2.2vw,34px);font-weight:900;line-height:1.35}.dojo-instruction{color:#52645a;margin:0;font-size:13px;line-height:1.8}.dojo-task-target{color:#638575;background:#eff8f1;border:1px solid #d8edde;border-radius:9px;align-items:center;gap:10px;min-height:47px;margin-top:18px;padding:0 15px;font-size:11px;display:flex}.dojo-task-target strong{color:#23673e;font-family:monospace;font-size:17px}.target-arrow{color:#23673e;margin-left:auto;font-size:17px}.dojo-hint-row{color:#247a4b;border-top:1px solid #e7ece8;justify-content:space-between;margin-top:18px;padding-top:16px;font-size:11px;font-weight:800;display:flex}.dojo-success{opacity:0;background:#e9faec;border:1px solid #b8e9c5;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:13px;transition:opacity .35s,transform .45s cubic-bezier(.2,1.5,.4,1);display:flex;transform:translateY(10px)scale(.94)}.success-check,.dojo-big-check{color:#fff;background:#198653;border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.success-check{width:32px;height:32px}.dojo-success strong{color:#18673c;font-size:14px}[data-showcase].is-answered .dojo-success{opacity:1;transform:none}[data-showcase].is-answered .dojo-hint-row,.dojo-next-view{display:none}[data-showcase].is-finished .dojo-next-view{animation:.4s ease-out both next-slide;display:block}[data-showcase].is-finished .dojo-lesson-view{display:none}.dojo-big-check{width:52px;height:52px;margin-bottom:17px;font-size:29px;box-shadow:0 0 0 9px #e1f5e7}.dojo-next-card{background:#eaf5ed;border:1px solid #bfdec8;border-radius:11px;flex-direction:column;gap:8px;margin-top:24px;padding:15px;display:flex}.dojo-next-card small{color:#34774e;font-size:11px}.dojo-next-card strong{color:#183d2a;font-size:14px}.dojo-next-card span{text-align:center;color:#fff;background:#176e44;border-radius:7px;margin-top:6px;padding:9px 0;font-size:12px;font-weight:800;display:block}.demo-playback{background:#f3f8f4;border-top:1px solid #dae7dd;flex-wrap:wrap;align-items:center;gap:16px 24px;min-height:100px;padding:16px 25px;display:flex}.playback-steps{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.playback-step{text-align:left;color:#819386;cursor:pointer;background:0 0;border:none;border-top:3px solid #d8e3db;flex-direction:column;flex:1;align-items:stretch;gap:7px;min-width:0;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.45;transition:border-color .2s,color .2s,background .2s;display:flex}.playback-step span{font-size:10px}.playback-step.is-current{color:#186743;background:#e6f2e9;border-color:#1b8755;border-radius:0 0 7px 7px}.playback-step:hover{color:#176b44;background:#e7f1e9}.playback-controls{align-items:center;gap:7px;display:flex}.playback-controls button{color:#256443;cursor:pointer;background:#fff;border:1px solid #cbded2;border-radius:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:850}.playback-controls button:hover{background:#e1f2e6}.showcase-disclaimer{text-align:right;color:#859186;max-width:1280px;margin:16px auto 0;font-size:11px;line-height:1.5}.curriculum-section{background:#fff;padding:62px clamp(22px,6vw,100px) 64px}.curriculum-head{justify-content:space-between;align-items:end;gap:35px;width:min(100%,1300px);margin:0 auto 28px;display:flex}.curriculum-head h2{font-size:clamp(38px,4.2vw,64px)}.course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;width:min(100%,1300px);margin:0 auto;display:grid}.course-card{background:#f8fbf8;border:1px solid #d7e4db;border-radius:16px;flex-direction:column;min-height:220px;padding:21px;display:flex}.course-top{color:#227847;align-items:center;gap:12px;font-size:11px;font-weight:900;display:flex}.course-num{font-variant-numeric:tabular-nums;letter-spacing:-.09em;color:#1b6942;margin-top:15px;font-size:67px;font-weight:900;line-height:1}.course-num small{letter-spacing:0;padding-left:12px;font-size:11px;font-weight:800}.course-card h3{letter-spacing:-.05em;margin:9px 0 8px;font-size:22px}.course-card p{color:#708277;flex:1;margin:0;font-size:12px;line-height:1.75}.course-card-featured{color:#fff;background:#174a31;border-color:#174a31}.course-card-featured .course-top,.course-card-featured .course-num{color:#d8fa84}.course-card-featured p{color:#c6decf}.sd-page .sd-closing{color:#fff;background:#103f2a;border-radius:22px;justify-content:space-between;align-items:center;gap:35px;width:min(100% - 72px,1300px);min-height:190px;margin:0 auto 80px;padding:36px clamp(30px,6vw,85px);display:flex}.sd-closing h2{letter-spacing:-.06em;font-size:clamp(43px,5vw,71px)}.sd-button-light{color:#1c4a2e;background:#ddfa96}.sd-button-light:hover{background:#ecffb9}@keyframes section-enter{0%{opacity:.92;transform:translateY(8px)}to{opacity:1;transform:none}}[data-reveal]{opacity:1;transform:none}[data-reveal].is-visible{animation:.55s ease-out both section-enter}@keyframes eq{0%{height:4px}to{height:21px}}@keyframes number-land{0%{transform:translateY(-12px)scale(1.09)}65%{transform:translateY(4px)scale(.97)}to{transform:none}}@keyframes spark-pop{0%{opacity:0;transform:scale(.3)rotate(-50deg)}40%{opacity:1;transform:scale(1.3)}to{opacity:.65;transform:scale(1)rotate(25deg)}}@keyframes counter-lines{0%{transform:translate(0)}to{transform:translate(260px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes caret{50%{opacity:0}}@keyframes cursor-arrive{0%{opacity:0;transform:translate(-120px,-45px)}35%{opacity:1}to{transform:none}}@keyframes pulse-pointer{0%,40%{opacity:0;transform:scale(.35)}55%{opacity:.8}to{opacity:0;transform:scale(2.1)}}@keyframes next-slide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (width<=1120px){.hero-inner{grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);gap:30px}.hero-content h1{font-size:clamp(47px,5.7vw,68px)}.hero-numbers{min-height:350px}.counter-figure [data-lesson-counter]{font-size:clamp(126px,14vw,180px)}.showcase-product{grid-template-columns:minmax(0,1.5fr) minmax(255px,.9fr)}.playback-step{font-size:10px}.course-card{padding:21px}.course-num{font-size:67px}}@media (width<=800px){.hero-inner{grid-template-columns:1fr;max-width:690px;min-height:0;padding-top:44px;padding-bottom:42px}.hero-content h1{font-size:clamp(46px,7.6vw,69px)}.hero-numbers{min-height:280px;transform:rotate(.7deg)}.counter-figure{justify-content:center}.counter-figure [data-lesson-counter]{font-size:clamp(140px,23vw,195px)}.experience-section{padding-top:44px}.showcase-product{grid-template-columns:1fr;height:auto}.sheets-window{height:435px;min-height:0}.sheet-grid-holder{min-height:241px}.sheet-grid tbody tr:nth-child(n+7){display:none}.dojo-panel{border-top:1px solid #dfe7df;border-left:0;height:300px;min-height:0}.dojo-panel-header{height:56px}.dojo-lesson-progress{margin-top:12px}.dojo-panel-body{min-height:0;padding:20px 22px 12px;overflow:hidden}.dojo-lesson-view h3,.dojo-next-view h3{font-size:27px}.dojo-lesson-view h3 br,.dojo-next-view h3 br{display:none}.dojo-success{margin-top:10px}.demo-playback{gap:10px}.playback-controls{justify-content:flex-end;width:100%}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.sd-page .site-header{height:64px;padding-inline:20px}.sd-page .wordmark{font-size:19px}.sd-page .site-header nav{display:none}.hero-inner{gap:26px;padding:40px 23px 35px}.hero-content h1{letter-spacing:-.075em;margin-top:0;font-size:clamp(37px,10vw,48px);line-height:1.2}.hero-lead{margin-top:22px;font-size:15px;line-height:1.75}.hero-cta-row{gap:11px;margin-top:25px}.hero-numbers{border-radius:18px;min-height:265px;padding:20px;transform:none}.counter-figure{margin-top:0}.counter-figure [data-lesson-counter]{font-size:clamp(129px,37vw,175px)}.counter-unit{font-size:11px}.experience-section{padding:44px 12px 40px}.section-heading{margin-bottom:23px;padding:0 12px}.section-heading h2{letter-spacing:-.055em;font-size:clamp(32px,8.3vw,40px)}.showcase-shell{border-radius:13px}.showcase-topline{gap:9px;height:38px;padding:0 12px;font-size:10px}.sheets-app-header{height:63px;padding:10px 13px}.sheets-app-header strong{font-size:13px}.sheets-menu{font-size:9px}.sheets-app-icon{width:25px;height:30px}.sheets-toolbar{gap:12px;height:32px;padding-inline:10px;font-size:11px}.sheets-toolbar>span:nth-last-child(-n+2){display:none}.sheets-formula-bar{height:33px}.sheets-window{height:333px;min-height:0}.sheet-grid-holder{flex:1;height:172px;min-height:0}.sheet-grid th,.sheet-grid td{height:32px}.sheet-grid td{padding-inline:5px;font-size:11px}.sheet-grid th:first-child{width:25px}.sheet-grid tbody tr:nth-child(n+5),.sheet-grid th:nth-child(n+5),.sheet-grid td:nth-child(n+5){display:none}.sheet-grid thead th{height:25px}.sheet-grid .sheet-total-label{font-size:11px}[data-showcase][data-stage="0"] .sheet-pointer,[data-showcase][data-stage="1"] .sheet-pointer{top:80%;left:52%}.sheet-bottom{height:37px;font-size:10px}.dojo-panel{height:258px}.dojo-panel-header{height:46px;padding:8px 15px}.dojo-lesson-progress{margin:8px 15px 6px;font-size:10px}.dojo-progress-line{margin:0 15px}.dojo-panel-body{min-height:0;padding:10px 15px;overflow:hidden}.dojo-lesson-view h3,.dojo-next-view h3{margin:7px 0 8px;font-size:22px}.dojo-instruction{font-size:12px;line-height:1.55}.dojo-task-target{min-height:33px;margin-top:7px}.dojo-hint-row,[data-showcase].is-answered .dojo-instruction,[data-showcase].is-answered .dojo-task-target{display:none}[data-showcase].is-answered .dojo-success{margin-top:12px}.dojo-big-check{width:35px;height:35px;margin-bottom:8px;font-size:20px}.dojo-next-view h3{font-size:20px;line-height:1.2}.dojo-next-card{gap:5px;margin-top:9px;padding:9px}.dojo-next-card span{margin-top:2px;padding:6px 0}.demo-playback{gap:9px 6px;min-height:0;padding:11px}.playback-steps{flex-basis:100%;gap:2px;width:100%}.playback-step{padding:8px 4px;font-size:10px}.playback-step span{font-size:9px}.playback-controls button{min-height:34px;font-size:11px}.showcase-disclaimer{text-align:left;padding:0 6px;font-size:10px}.curriculum-section{padding:52px 18px 45px}.curriculum-head h2{font-size:36px}.course-grid{gap:9px}.course-card{border-radius:12px;min-height:220px;padding:15px}.course-num{margin-top:11px;font-size:61px}.course-num small{margin-top:6px;padding-left:0;display:block}.course-card h3{font-size:20px}.course-card p{font-size:11px}.course-top{font-size:10px}.sd-page .sd-closing{border-radius:14px;width:calc(100% - 28px);min-height:210px;margin-bottom:24px;padding:26px 24px;display:block}.sd-closing h2{font-size:35px}.sd-closing .sd-button{margin-top:12px}}@media (prefers-reduced-motion:reduce){.sd-page *,.sd-page :before,.sd-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.counter-progress span{width:100%}[data-reveal]{opacity:1;transform:none}}@media (width>=501px) and (width<=800px){.sd-page .sd-closing{gap:20px}.sd-closing h2{font-size:38px}.dojo-panel-body{padding:14px 22px 10px}.dojo-big-check{width:38px;height:38px;margin-bottom:8px;font-size:22px;box-shadow:0 0 0 6px #e1f5e7}.dojo-next-view h3{margin:5px 0 8px;font-size:26px}.dojo-next-card{gap:5px;margin-top:8px;padding:10px}.dojo-next-card span{margin-top:1px;padding:7px 0}}
