.classroom[data-v-d681cfff]{--ink: #14261f;--brand: #2d6a4f;--brand2: #1d3557}.c-wrap[data-v-d681cfff]{max-width:1120px;margin:0 auto;padding:0 20px}.c-hero[data-v-d681cfff]{position:relative;overflow:hidden;background:radial-gradient(1100px 540px at 8% -12%,rgba(64,165,116,.5) 0%,transparent 55%),radial-gradient(900px 500px at 110% 118%,rgba(29,53,87,.9) 0%,transparent 62%),linear-gradient(135deg,#123c2c,#1d3557 60%,#254760);color:#fff;padding:64px 0 72px}.deco[data-v-d681cfff]{position:absolute;border-radius:50%;pointer-events:none}.da[data-v-d681cfff]{width:360px;height:360px;left:-130px;top:-170px;background:radial-gradient(circle,rgba(255,184,77,.2),transparent 65%)}.db[data-v-d681cfff]{width:480px;height:480px;right:-200px;bottom:-260px;background:radial-gradient(circle,rgba(122,211,164,.18),transparent 65%)}.c-hero-inner[data-v-d681cfff]{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.crumb[data-v-d681cfff]{color:#ffffffbf;font-size:13px}.c-brand[data-v-d681cfff]{display:flex;align-items:center;gap:14px;margin:18px 0 10px}.c-logo[data-v-d681cfff]{font-size:44px}h1[data-v-d681cfff]{font-size:40px;margin:0;line-height:1.15}h1 small[data-v-d681cfff]{display:block;font-size:15px;font-weight:400;opacity:.75;margin-top:6px;letter-spacing:2px}.c-tagline[data-v-d681cfff]{font-size:18px;color:#cfe8db;margin:6px 0 14px}.c-intro[data-v-d681cfff]{font-size:15px;line-height:1.9;color:#ffffffdb;margin:0 0 18px}.c-chips[data-v-d681cfff]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 22px}.c-chips li[data-v-d681cfff]{font-size:12.5px;padding:5px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.c-cta[data-v-d681cfff]{display:flex;flex-wrap:wrap;gap:12px}.c-btn[data-v-d681cfff]{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none}.c-btn.primary[data-v-d681cfff]{background:#ffb84d;color:#3a2a08}.c-btn.ghost[data-v-d681cfff]{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.35)}.c-req[data-v-d681cfff]{margin-top:14px;font-size:12.5px;color:#fff9}.c-hero-visual[data-v-d681cfff]{position:relative}.dash[data-v-d681cfff]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 64px #06140f73;color:#1f2328;transform:perspective(1400px) rotateY(-5deg)}.dash-bar[data-v-d681cfff]{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#eef3f6;color:#566;font-size:11.5px}.dash-bar .bd[data-v-d681cfff]{width:10px;height:10px;border-radius:50%}.b1[data-v-d681cfff]{background:#ff5f57}.b2[data-v-d681cfff]{background:#febc2e}.b3[data-v-d681cfff]{background:#28c840}.dash-bar span[data-v-d681cfff]{margin-left:8px;opacity:.75}.dash-body[data-v-d681cfff]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.rrow[data-v-d681cfff]{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:8px 10px;border:1px solid #eef1f0;border-radius:10px;margin-bottom:8px}.rrow b[data-v-d681cfff]{flex:1}.st[data-v-d681cfff]{font-size:11px;padding:1px 8px;border-radius:999px}.st.ok[data-v-d681cfff]{background:#d7f0e0;color:#1f7a46}.st.away[data-v-d681cfff]{background:#fdeccd;color:#9a6a12}.pg[data-v-d681cfff]{font-size:11px;color:#8b949e}.stats[data-v-d681cfff]{background:linear-gradient(135deg,#fdf3df,#fff8e8);border:1px solid #f3e3bd;border-radius:12px;padding:12px}.stat-top[data-v-d681cfff]{font-size:12px;color:#a8791d;margin-bottom:10px}.bar[data-v-d681cfff]{display:flex;align-items:center;gap:8px;margin:7px 0;font-size:12px}.bar span[data-v-d681cfff]{width:14px;font-weight:700;color:#6b5525}.bar i[data-v-d681cfff]{height:10px;border-radius:999px;background:#e6d3a3;display:block}.bar.on i[data-v-d681cfff]{background:linear-gradient(90deg,#ffb84d,#ffd27a)}.bar b[data-v-d681cfff]{color:#6b5525}.stat-foot[data-v-d681cfff]{margin-top:10px;font-size:11.5px;color:#a38744}.c-section[data-v-d681cfff]{padding:56px 0}.c-section.alt[data-v-d681cfff]{background:#f6f9f7}.c-head[data-v-d681cfff]{text-align:center;max-width:720px;margin:0 auto 34px}.kicker[data-v-d681cfff]{color:var(--brand);font-size:13px;font-weight:700;letter-spacing:2px}.c-head h2[data-v-d681cfff]{font-size:28px;margin:8px 0 10px;color:var(--ink)}.c-head p[data-v-d681cfff]{color:#5b6b63;line-height:1.8}.c-grid[data-v-d681cfff]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.c-card[data-v-d681cfff]{background:#fff;border:1px solid #e8eeea;border-radius:14px;padding:22px;box-shadow:0 8px 24px #14261f0d}.c-ico[data-v-d681cfff]{font-size:28px}.c-card h3[data-v-d681cfff]{margin:10px 0 8px;font-size:17px;color:var(--ink)}.c-card p[data-v-d681cfff]{margin:0;color:#5b6b63;font-size:14px;line-height:1.8}.c-two[data-v-d681cfff]{display:grid;grid-template-columns:1fr 1fr;gap:22px}.c-flow[data-v-d681cfff]{background:#fff;border:1px solid #e8eeea;border-radius:14px;padding:22px}.c-flow h3[data-v-d681cfff]{margin:0 0 14px;color:var(--ink)}.c-flow ol[data-v-d681cfff]{list-style:none;padding:0;margin:0}.c-flow li[data-v-d681cfff]{display:flex;gap:12px;margin-bottom:16px}.c-flow .n[data-v-d681cfff]{flex:none;width:26px;height:26px;border-radius:50%;background:var(--brand);color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center}.c-flow b[data-v-d681cfff]{color:var(--ink)}.c-flow p[data-v-d681cfff]{margin:3px 0 0;color:#5b6b63;font-size:13.5px;line-height:1.7}.c-faq-wrap[data-v-d681cfff]{max-width:820px}.c-faq[data-v-d681cfff]{list-style:none;padding:0;margin:0}.c-faq li[data-v-d681cfff]{background:#fff;border:1px solid #e8eeea;border-radius:12px;padding:16px 20px;margin-bottom:12px}.c-faq b[data-v-d681cfff]{color:var(--ink)}.c-faq p[data-v-d681cfff]{margin:6px 0 0;color:#5b6b63;font-size:14px;line-height:1.8}.c-cta-band[data-v-d681cfff]{background:linear-gradient(135deg,#123c2c,#1d3557);color:#fff;text-align:center;padding:56px 0}.c-cta-band h2[data-v-d681cfff]{margin:0 0 10px;font-size:26px}.c-cta-band p[data-v-d681cfff]{color:#fffc;margin:0 0 22px}.c-cta-band .c-cta[data-v-d681cfff]{justify-content:center}@media (max-width: 960px){.c-hero-inner[data-v-d681cfff]{grid-template-columns:1fr}.dash[data-v-d681cfff]{transform:none}.c-grid[data-v-d681cfff]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){h1[data-v-d681cfff]{font-size:30px}.c-grid[data-v-d681cfff],.c-two[data-v-d681cfff],.dash-body[data-v-d681cfff]{grid-template-columns:1fr}}
