.platform-hero{padding:52px 0 64px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff 35%,#f7f9ff)}
.platform-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:58px;align-items:center}
.platform-intro h1{font-size:clamp(2.9rem,4.8vw,4.7rem);line-height:1.09;letter-spacing:-.02em}.platform-intro h1 span{color:var(--blue);letter-spacing:0}.platform-intro .eyebrow{margin-bottom:22px}
.platform-lead{font-size:1.08rem;line-height:1.7;color:var(--muted);max-width:500px;margin-top:25px}.platform-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.platform-exams{display:flex;gap:8px;margin-top:25px}.platform-exams span{font-size:.875rem;padding:6px 13px;border:1px solid #d5e0ff;border-radius:999px;color:#244477;background:#f4f7ff}
.learning-preview{padding:25px;background:white;border:1px solid #dbe4f6;border-radius:22px;box-shadow:0 18px 50px #14336c0c;min-width:0}.preview-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:23px}.preview-brand{font-size:.875rem;letter-spacing:.055em;font-weight:700}.preview-label{font-size:.8125rem;line-height:1.4;color:var(--muted);text-align:right;max-width:150px}
.preview-tabs{display:flex;gap:7px;background:#f3f6fc;padding:5px;border-radius:10px;margin-bottom:24px}.preview-tabs button{flex:1;min-height:39px;border:1px solid transparent;border-radius:7px;background:transparent;font-size:.875rem;color:var(--muted);font-weight:500}.preview-tabs button[aria-selected=true]{background:white;color:var(--blue);border-color:#d8e3fb;box-shadow:0 2px 6px #153c7108}.preview-tabs button:hover{color:var(--blue)}
.preview-heading{font-size:1.5rem;letter-spacing:-.015em;line-height:1.25}.preview-subtitle{font-size:.875rem;color:var(--muted);margin-top:8px;line-height:1.55;min-height:44px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:21px 0 25px}.preview-metric{padding:14px 13px;background:#f7f9fe;border:1px solid #e5ebf7;border-radius:10px}.preview-metric strong{display:block;font-size:1.65rem;font-weight:500;letter-spacing:-.015em;color:#17355e;line-height:1.2}.preview-metric span{display:block;color:var(--muted);font-size:.8125rem;margin-top:6px;line-height:1.4}
.preview-progress-title{display:flex;justify-content:space-between;gap:14px;font-size:.875rem;margin-bottom:14px}.preview-progress-title span{color:var(--muted);font-size:.8125rem}.preview-module+.preview-module{margin-top:12px}.preview-module-header{display:flex;justify-content:space-between;gap:16px;font-size:.875rem;margin-bottom:7px}.preview-module-header span:last-child{color:var(--blue);font-variant-numeric:tabular-nums}.preview-meter{display:block;width:100%;height:6px;border:0;border-radius:999px;background:#eaf0fb;overflow:hidden;appearance:none;-webkit-appearance:none}.preview-meter::-webkit-meter-bar{background:#eaf0fb;border:0;border-radius:999px;height:6px}.preview-meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#2458ff,#8eaaff);border-radius:999px}.preview-meter::-moz-meter-bar{background:#2458ff;border-radius:999px}
.preview-next{margin-top:24px;padding:17px 18px;background:linear-gradient(120deg,#eaf0ff,#f2f7ff);border:1px solid #d8e3ff;border-radius:11px}.preview-next span{display:block;font-size:.8125rem;color:var(--blue);margin-bottom:6px}.preview-next strong{font-size:.94rem;font-weight:500;line-height:1.4;display:block}.preview-footnote{color:var(--muted);font-size:.8125rem;line-height:1.5;margin-top:16px}
.platform-main .section-head p{max-width:390px}.platform-main h2{letter-spacing:-.02em}.platform-main h3{letter-spacing:-.015em}.platform-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.platform-feature{padding:28px 27px 29px;border:1px solid #dce4f1;border-radius:16px;background:white}.platform-feature .step-num{font-size:.875rem;margin-bottom:24px}.platform-feature h3{font-size:1.25rem;line-height:1.35;margin-bottom:14px}.platform-feature p{font-size:1rem;line-height:1.65;color:var(--muted)}
.platform-tools{background:#f5f8ff}.platform-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.platform-tool h3{font-size:1.3rem;line-height:1.3;margin-bottom:15px}.platform-tool p{color:var(--muted);font-size:1rem;line-height:1.7}.platform-tool-mark{width:36px;height:4px;border-radius:999px;background:#90aaff;margin-bottom:24px}
.platform-path{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.platform-path-intro p{color:var(--muted);font-size:1rem;line-height:1.7;max-width:400px;margin-top:24px}.platform-step{display:grid;grid-template-columns:42px 1fr;gap:17px;padding:25px 0;border-top:1px solid var(--line)}.platform-step:first-child{padding-top:0;border-top:0}.platform-step .step-num{font-size:.875rem;margin:4px 0 0}.platform-step h3{font-size:1.3rem;margin-bottom:11px}.platform-step p{font-size:1rem;line-height:1.65;color:var(--muted)}.platform-contact{background:#f8faff}
@media(max-width:1120px){.platform-hero-grid{gap:35px}.platform-intro h1{font-size:clamp(2.8rem,5vw,4.2rem)}.learning-preview{padding:22px}.platform-hero{padding-top:40px}.platform-features{gap:15px}.platform-feature{padding:25px 23px}.platform-tool-grid{gap:30px}.platform-path{gap:45px}.platform-actions{gap:18px}.platform-actions .button{font-size:.875rem;padding:12px 18px}}
@media(max-width:850px){.platform-hero-grid{grid-template-columns:1fr;gap:35px}.platform-intro{max-width:650px}.platform-intro h1{font-size:3.5rem}.platform-lead{max-width:610px}.learning-preview{max-width:680px;width:100%}.preview-subtitle{min-height:0}.platform-features{grid-template-columns:repeat(2,1fr)}.platform-tool-grid{gap:25px}.platform-path{grid-template-columns:1fr;gap:35px}.platform-path-intro p{max-width:590px}.platform-hero{padding-bottom:50px}}
@media(max-width:620px){.platform-hero{padding:30px 0 38px}.platform-hero-grid{gap:28px}.platform-intro .eyebrow{margin-bottom:20px}.platform-intro h1{font-size:clamp(2.35rem,8.8vw,3.25rem);line-height:1.12}.platform-lead{font-size:1rem;line-height:1.65;margin-top:23px}.platform-actions{margin-top:25px;gap:14px}.platform-exams{margin-top:20px}.learning-preview{padding:19px 16px;border-radius:17px}.preview-top{align-items:flex-start;margin-bottom:20px}.preview-brand{font-size:.8125rem}.preview-label{font-size:.75rem;max-width:126px}.preview-tabs{margin-bottom:21px}.preview-heading{font-size:1.35rem}.preview-metrics{gap:7px;margin:18px 0 23px}.preview-metric{padding:12px 9px}.preview-metric strong{font-size:1.5rem}.preview-metric span{font-size:.75rem}.preview-progress-title{font-size:.875rem}.preview-progress-title span{font-size:.75rem}.preview-module-header{font-size:.875rem}.preview-next{padding:16px 14px;margin-top:21px}.preview-footnote{font-size:.75rem}.platform-features{grid-template-columns:1fr;gap:13px}.platform-feature{padding:25px 23px}.platform-feature .step-num{margin-bottom:17px}.platform-feature p{font-size:.96rem}.platform-tool-grid{grid-template-columns:1fr;gap:28px}.platform-tool h3{font-size:1.25rem;margin-bottom:11px}.platform-tool p{font-size:.96rem}.platform-tool-mark{margin-bottom:16px}.platform-path{gap:29px}.platform-path-intro p{font-size:.96rem;margin-top:20px}.platform-step{grid-template-columns:30px 1fr;gap:13px;padding:23px 0}.platform-step h3{font-size:1.25rem}.platform-step p{font-size:.96rem}}

.platform-feature-showcase{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(270px,1fr);gap:38px;align-items:center}
.platform-interface-figure{margin:0;min-width:0}.platform-interface-figure img{width:100%;height:auto;border:1px solid #dbe4f6;border-radius:16px;background:white;box-shadow:0 14px 38px #14336c09}.platform-interface-figure figcaption{font-size:.8125rem;line-height:1.5;color:var(--muted);margin-top:13px}
.platform-feature-showcase .platform-features{display:grid;grid-template-columns:1fr;gap:0}.platform-feature-showcase .platform-feature{display:grid;grid-template-columns:26px 1fr;gap:13px;border:0;border-bottom:1px solid #e3e9f4;border-radius:0;padding:15px 0;background:transparent}.platform-feature-showcase .platform-feature:first-child{padding-top:0}.platform-feature-showcase .platform-feature:last-child{padding-bottom:0;border-bottom:0}.platform-feature-showcase .platform-feature .step-num{font-size:.8125rem;line-height:1.5;margin:2px 0 0}.platform-feature-showcase .platform-feature h3{font-size:1rem;line-height:1.35;margin-bottom:5px}.platform-feature-showcase .platform-feature p{font-size:.875rem;line-height:1.55}
@media(max-width:1120px){.platform-feature-showcase{grid-template-columns:minmax(0,1.8fr) minmax(255px,1fr);gap:27px}.platform-feature-showcase .platform-feature{gap:10px;padding:13px 0}}
@media(max-width:850px){.platform-feature-showcase{grid-template-columns:1fr;gap:29px}.platform-feature-showcase .platform-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 27px}.platform-feature-showcase .platform-feature,.platform-feature-showcase .platform-feature:first-child,.platform-feature-showcase .platform-feature:last-child{padding:0 0 17px;border-bottom:1px solid #e3e9f4}.platform-interface-figure img{border-radius:14px}}
@media(max-width:620px){.platform-feature-showcase{gap:24px}.platform-feature-showcase .platform-features{grid-template-columns:1fr;gap:15px}.platform-feature-showcase .platform-feature{gap:12px}.platform-feature-showcase .platform-feature:last-child{border-bottom:0;padding-bottom:0}.platform-interface-figure img{border-radius:10px}.platform-interface-figure figcaption{font-size:.75rem;margin-top:10px}}
