.masthead[data-astro-cid-isxi33kx]{background:#041728;border-bottom:1px solid #234356}.masthead-inner[data-astro-cid-isxi33kx]{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.portfolio[data-astro-cid-isxi33kx]{letter-spacing:1.2px;color:#f1f7fb;font-size:15px;font-weight:600}.portfolio[data-astro-cid-isxi33kx] span[data-astro-cid-isxi33kx]{letter-spacing:0;color:#acbfcd;font-size:13px;font-weight:400}.language[data-astro-cid-isxi33kx]{color:#ccebe7;border:1px solid #537e83;border-radius:20px;padding:10px 16px;font-size:13px}.mastery-hero[data-astro-cid-isxi33kx]{background:radial-gradient(at 75% 30%,#0f4b40 0%,#0000 53%),linear-gradient(125deg,#051a1d,#0c302b 70%,#082628);padding:78px 0 44px;overflow:hidden}.hero-grid[data-astro-cid-isxi33kx]{grid-template-columns:1.13fr .87fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.kicker[data-astro-cid-isxi33kx],.section-overline[data-astro-cid-isxi33kx],.mini-kicker[data-astro-cid-isxi33kx]{letter-spacing:1.7px;color:#9be4c8;font-size:11px;font-weight:700}.kicker[data-astro-cid-isxi33kx]{align-items:center;gap:11px;line-height:1.6;display:flex}.dot[data-astro-cid-isxi33kx]{background:#7ce6bc;border-radius:50%;width:7px;height:7px}.wordmark[data-astro-cid-isxi33kx]{color:#d8fff0;letter-spacing:1px;align-items:center;gap:10px;margin:24px 0;font-size:17px;font-weight:800;display:flex}.wordmark[data-astro-cid-isxi33kx] small[data-astro-cid-isxi33kx]{letter-spacing:3px;font-size:12px}.mark[data-astro-cid-isxi33kx]{color:#87e9b8;flex-direction:column;font-size:20px;line-height:.3;display:inline-flex;transform:rotate(-5deg)}.mark[data-astro-cid-isxi33kx] span[data-astro-cid-isxi33kx]{display:block}.hero-copy[data-astro-cid-isxi33kx] h1[data-astro-cid-isxi33kx]{letter-spacing:-2px;color:#f3fff9;max-width:820px;font-size:clamp(38px,4.6vw,66px);line-height:1.05}.lead[data-astro-cid-isxi33kx]{color:#c1dcd3;max-width:650px;font-size:clamp(17px,1.38vw,22px);line-height:1.63}.actions[data-astro-cid-isxi33kx]{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.mastery-button[data-astro-cid-isxi33kx]{color:#09352b;background:#b6f3d7;border-radius:12px;min-height:50px;font-size:15px}.mastery-outline[data-astro-cid-isxi33kx]{border-color:#88b7a6;border-radius:12px;min-height:50px;font-size:15px}.contact-hint[data-astro-cid-isxi33kx]{color:#a6c6bb;margin:16px 0 0;font-size:13px}.hero-visual[data-astro-cid-isxi33kx]{color:#1b3c33;background:#f8fcf8;border:1px solid #71a89470;border-radius:20px;padding:25px;transform:rotate(1deg);box-shadow:0 26px 65px #001f1b99}.visual-top[data-astro-cid-isxi33kx],.visual-bottom[data-astro-cid-isxi33kx]{color:#4d7566;letter-spacing:1px;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.live-pill[data-astro-cid-isxi33kx],.tiny-badge[data-astro-cid-isxi33kx]{color:#176a4b;background:#d7f3e4;border-radius:20px;padding:7px 11px}.concept-header[data-astro-cid-isxi33kx]{flex-direction:column;gap:8px;padding:38px 10px 22px;display:flex}.concept-header[data-astro-cid-isxi33kx] strong[data-astro-cid-isxi33kx]{color:#123e31;font-size:25px;line-height:1.2}.concept-header[data-astro-cid-isxi33kx] span[data-astro-cid-isxi33kx]:last-child{color:#6b8177;font-size:13px}.mini-kicker[data-astro-cid-isxi33kx]{color:#137b59;font-size:10px}.progress-track[data-astro-cid-isxi33kx]{background:#dceee4;border-radius:8px;height:7px;overflow:hidden}.progress-track[data-astro-cid-isxi33kx] span[data-astro-cid-isxi33kx]{background:#208e6c;width:65%;height:100%;display:block}.visual-question[data-astro-cid-isxi33kx]{background:#f0f8f2;border:1px solid #cce6d8;border-radius:14px;margin-top:26px;padding:23px}.visual-question[data-astro-cid-isxi33kx] strong[data-astro-cid-isxi33kx]{color:#174c3d;margin-top:13px;font-size:19px;display:block}.visual-question[data-astro-cid-isxi33kx] p[data-astro-cid-isxi33kx]{color:#607a6e;margin:10px 0 0;font-size:13px}.visual-bottom[data-astro-cid-isxi33kx]{letter-spacing:0;margin-top:21px}.stat-pills[data-astro-cid-isxi33kx]{flex-wrap:wrap;gap:10px;margin-top:43px;display:flex}.stat-pills[data-astro-cid-isxi33kx] span[data-astro-cid-isxi33kx]{color:#cdeedf;border:1px solid #548f77;border-radius:20px;padding:10px 15px;font-size:12px}.process[data-astro-cid-isxi33kx]{padding-block:85px}.process[data-astro-cid-isxi33kx] h2[data-astro-cid-isxi33kx],.dashboard-section[data-astro-cid-isxi33kx] h2[data-astro-cid-isxi33kx],.example-section[data-astro-cid-isxi33kx] h2[data-astro-cid-isxi33kx],.pilot-card[data-astro-cid-isxi33kx] h2[data-astro-cid-isxi33kx]{color:#f4fbf7;max-width:690px;font-size:clamp(29px,2.8vw,44px);line-height:1.15}.section-overline[data-astro-cid-isxi33kx]{color:#7de5bb}.section-intro[data-astro-cid-isxi33kx]{color:#b4cfd2;max-width:720px;font-size:16px;line-height:1.7}.process-grid[data-astro-cid-isxi33kx]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:37px;padding:0;list-style:none;display:grid}.process-grid[data-astro-cid-isxi33kx] li[data-astro-cid-isxi33kx]{background:linear-gradient(150deg,#092d2e,#061c2c);border:1px solid #1e554b;border-radius:14px;padding:26px}.step-number[data-astro-cid-isxi33kx]{color:#82e5b5;font-size:11px;font-weight:700}.process-grid[data-astro-cid-isxi33kx] h3[data-astro-cid-isxi33kx]{color:#eafcf4;margin:18px 0 9px;font-size:18px}.process-grid[data-astro-cid-isxi33kx] p[data-astro-cid-isxi33kx]{color:#bed5d3;margin:0;font-size:14px;line-height:1.6}.example-section[data-astro-cid-isxi33kx]{background:#07242b;border-block:1px solid #1b4a4a;padding:80px 0}.example-grid[data-astro-cid-isxi33kx]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.demo-explain[data-astro-cid-isxi33kx]{color:#c4d9d7;font-size:15px;line-height:1.7}.question-card[data-astro-cid-isxi33kx]{color:#16392d;background:#f6fcf7;border-radius:18px;padding:29px}.question-card[data-astro-cid-isxi33kx] h3[data-astro-cid-isxi33kx]{margin:17px 0;font-size:21px;line-height:1.4}.question-card[data-astro-cid-isxi33kx] ul[data-astro-cid-isxi33kx]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.question-card[data-astro-cid-isxi33kx] li[data-astro-cid-isxi33kx]{border:1px solid #d5e6dd;border-radius:9px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.question-card[data-astro-cid-isxi33kx] li[data-astro-cid-isxi33kx] span[data-astro-cid-isxi33kx]{background:#e3f0e7;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.question-card[data-astro-cid-isxi33kx] li[data-astro-cid-isxi33kx].correct{background:#ddf4e3;border-color:#82bba0}.feedback[data-astro-cid-isxi33kx]{color:#126848;background:#e6f8e9;border-radius:9px;margin:15px 0 0;padding:13px;font-size:13px;line-height:1.5}.dashboard-section[data-astro-cid-isxi33kx]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,6vw,90px);padding-block:84px;display:grid}.dashboard-panel[data-astro-cid-isxi33kx]{color:#204638;background:#f7faf6;border:1px solid #87ae9b;border-radius:17px;overflow:hidden}.dash-head[data-astro-cid-isxi33kx]{background:#e8f2ed;justify-content:space-between;align-items:center;gap:12px;padding:19px 23px;font-size:13px;display:flex}.dash-head[data-astro-cid-isxi33kx] span[data-astro-cid-isxi33kx]{color:#5a7b6b;font-size:11px}.dash-rows[data-astro-cid-isxi33kx]{padding:6px 20px}.dash-row[data-astro-cid-isxi33kx]{border-bottom:1px solid #dfebe2;align-items:center;gap:15px;padding:15px 0;display:flex}.dash-row[data-astro-cid-isxi33kx]:last-child{border:0}.dash-icon[data-astro-cid-isxi33kx]{color:#207b56;background:#e5f4eb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.dash-row[data-astro-cid-isxi33kx] strong[data-astro-cid-isxi33kx]{font-size:14px;display:block}.dash-row[data-astro-cid-isxi33kx] p[data-astro-cid-isxi33kx]{color:#63816f;margin:4px 0 0;font-size:12px}.dash-disclaimer[data-astro-cid-isxi33kx]{color:#60796b;background:#edf5ee;margin:0;padding:12px 20px;font-size:11px}.pilot-section[data-astro-cid-isxi33kx]{padding:20px 0 86px}.pilot-card[data-astro-cid-isxi33kx]{background:linear-gradient(115deg,#113f37,#082c31);border:1px solid #3b806d;border-radius:22px;grid-template-columns:1.35fr .65fr;gap:35px;padding:clamp(25px,4vw,60px);display:grid}.pilot-card[data-astro-cid-isxi33kx] h2[data-astro-cid-isxi33kx]{margin-bottom:17px}.pilot-card[data-astro-cid-isxi33kx] p[data-astro-cid-isxi33kx]{color:#d2e9e3;font-size:15px;line-height:1.65}.pilot-card[data-astro-cid-isxi33kx] .pilot-note[data-astro-cid-isxi33kx]{color:#adc8c0;font-size:12px}.pilot-price[data-astro-cid-isxi33kx]{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}.pilot-price[data-astro-cid-isxi33kx]>strong[data-astro-cid-isxi33kx]{color:#c6fbdc;letter-spacing:-2px;font-size:clamp(45px,5vw,74px);line-height:1}.pilot-price[data-astro-cid-isxi33kx]>span[data-astro-cid-isxi33kx]{color:#beddd1;letter-spacing:1px;font-size:13px}.pilot-price[data-astro-cid-isxi33kx] .button[data-astro-cid-isxi33kx]{text-align:center;margin-top:14px}.app-link[data-astro-cid-isxi33kx]{color:#b6e8d3;text-underline-offset:4px;margin-top:8px;font-size:13px;text-decoration:underline}.mastery-footer[data-astro-cid-isxi33kx]{background:#041624;border-top:1px solid #25554b;padding:29px 0 39px}.mastery-footer[data-astro-cid-isxi33kx] a[data-astro-cid-isxi33kx]{color:#b4f1d4;font-size:14px}.mastery-footer[data-astro-cid-isxi33kx] p[data-astro-cid-isxi33kx]{color:#9db9bd;max-width:860px;margin:14px 0 0;font-size:12px;line-height:1.7}@media (width<=950px){.hero-grid[data-astro-cid-isxi33kx],.example-grid[data-astro-cid-isxi33kx],.dashboard-section[data-astro-cid-isxi33kx],.pilot-card[data-astro-cid-isxi33kx]{grid-template-columns:1fr}.hero-visual[data-astro-cid-isxi33kx]{max-width:600px;transform:none}.process-grid[data-astro-cid-isxi33kx]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.masthead-inner[data-astro-cid-isxi33kx]{min-height:68px}.portfolio[data-astro-cid-isxi33kx] span[data-astro-cid-isxi33kx]{display:none}.mastery-hero[data-astro-cid-isxi33kx]{padding-top:42px}.hero-copy[data-astro-cid-isxi33kx] h1[data-astro-cid-isxi33kx]{letter-spacing:-1.3px}.process[data-astro-cid-isxi33kx]{padding-block:52px}.process-grid[data-astro-cid-isxi33kx]{grid-template-columns:1fr}.example-section[data-astro-cid-isxi33kx]{padding:55px 0}.dashboard-section[data-astro-cid-isxi33kx]{padding-block:55px}.pilot-section[data-astro-cid-isxi33kx]{padding-bottom:55px}.actions[data-astro-cid-isxi33kx]{flex-direction:column}.actions[data-astro-cid-isxi33kx] .button[data-astro-cid-isxi33kx],.pilot-price[data-astro-cid-isxi33kx] .button[data-astro-cid-isxi33kx]{width:100%}.pilot-card[data-astro-cid-isxi33kx]{gap:12px}.hero-visual[data-astro-cid-isxi33kx]{padding:17px}.concept-header[data-astro-cid-isxi33kx]{padding:28px 6px 18px}}.interactive-demo-section{padding:80px 0 86px;scroll-margin-top:25px}.interactive-intro{max-width:860px;margin-bottom:28px}.interactive-intro h2{color:#f1fff7;margin:12px 0;font-size:clamp(29px,3vw,46px);line-height:1.15}.interactive-demo{color:#133f33;background:#f8fcf9;border:1px solid #71af91;border-radius:21px;max-width:980px;min-height:320px;padding:clamp(20px,3.2vw,42px);box-shadow:0 23px 60px #001a207a}.interactive-demo .md-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.interactive-demo .md-brand{color:#215f4b;letter-spacing:1.1px;font-size:11px;font-weight:800}.interactive-demo .md-metric{color:#236a51;background:#e0f5e9;border-radius:30px;padding:8px 13px;font-size:12px}.interactive-demo .md-status{color:#217c5c;letter-spacing:1.4px;margin:23px 0 12px;font-size:12px;font-weight:800}.interactive-demo .md-title{color:#123c30;max-width:780px;margin:0 0 20px;font-size:clamp(20px,2.2vw,29px);line-height:1.35}.interactive-demo .md-lesson{color:#2d5648;background:#eef8f1;border-left:4px solid #25936c;border-radius:8px;padding:18px 24px;font-size:16px;line-height:1.73}.interactive-demo .md-lesson p{margin:0 0 12px}.interactive-demo .md-lesson p:last-child{margin:0}.interactive-demo .md-lock{color:#7a5130;background:#fff4e3;border-radius:9px;margin:10px 0 20px;padding:11px 15px;font-size:13px;line-height:1.6}.interactive-demo .md-options{border:0;gap:10px;min-width:0;margin:12px 0 0;padding:0;display:grid}.interactive-demo .md-legend{color:#58746a;margin-bottom:12px;font-size:13px}.interactive-demo .md-option{cursor:pointer;color:#173e30;background:#fff;border:1px solid #d2e7d9;border-radius:11px;align-items:center;gap:12px;padding:15px 18px;line-height:1.45;display:flex}.interactive-demo .md-option:has(input:checked){background:#eaf7ef;border-color:#18845e;box-shadow:inset 0 0 0 1px #18845e}.interactive-demo .md-option:focus-within{outline-offset:2px;outline:3px solid #90d7ae}.interactive-demo .md-option input{accent-color:#18714e;min-width:16px;min-height:16px}.interactive-demo .md-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:24px;display:flex}.interactive-demo .md-button{color:#fff;cursor:pointer;background:#136e50;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.interactive-demo .md-button:focus-visible{outline-offset:3px;outline:3px solid #4adba1}.interactive-demo .md-button:disabled{opacity:.48;cursor:not-allowed}.interactive-demo .md-secondary{color:#215c48;background:#e1efe5;border:1px solid #a9cfbc}.interactive-demo .md-result{background:#eef7f0;border:1px solid #cce9d6;border-radius:12px;padding:18px 22px}.interactive-demo .md-result p{margin:0 0 10px;line-height:1.6}.interactive-demo .md-result p:last-child{margin-bottom:0}.interactive-demo .md-reason{color:#155841;font-weight:600}.interactive-demo .md-success{color:#17613e;font-size:20px;font-weight:800;line-height:1.5}.interactive-demo .md-caution{color:#556f61;margin-top:13px;font-size:13px;line-height:1.6}.interactive-demo .md-foot{color:#5e8070;border-top:1px solid #d9e9df;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:24px;padding-top:17px;font-size:11px;line-height:1.6;display:flex}@media (width<=620px){.interactive-demo-section{padding:48px 0 56px}.interactive-demo .md-actions{flex-direction:column;align-items:stretch}.interactive-demo .md-actions .md-button{width:100%}.interactive-demo .md-lesson{padding:15px}}
