
html[data-theme-preset="public-boss-classic"] body.boss-classic-stage3-batch {
  background: linear-gradient(180deg, #f8fbff 0%, #f2f8ff 38%, #f7fbf8 100%);
  color: #192742;
}
body.boss-classic-stage3-batch .page-shell { min-height: 100vh; }
body.boss-classic-stage3-batch .site-header-wrap {
  position: sticky; top: 0; z-index: 80; background: rgba(255,255,255,.94);
  backdrop-filter: blur(12px); border-bottom: 1px solid rgba(28,43,75,.08);
  box-shadow: 0 14px 32px rgba(20,34,61,.06);
}
body.boss-classic-stage3-batch .site-header {
  min-height: 80px; display: grid; grid-template-columns: auto minmax(0,1fr) auto;
  align-items: center; gap: 22px;
}
body.boss-classic-stage3-batch .brand { display:inline-flex; align-items:center; gap:12px; text-decoration:none; min-width:0; }
body.boss-classic-stage3-batch .brand-mark { width:42px; height:42px; border-radius:14px; background:linear-gradient(135deg,#1f70ff 0%,#27c679 100%); box-shadow:0 14px 28px rgba(31,112,255,.18); position:relative; flex:0 0 auto; }
body.boss-classic-stage3-batch .brand-mark::before, body.boss-classic-stage3-batch .brand-mark::after { content:""; position:absolute; border:2px solid rgba(255,255,255,.96); border-radius:8px; }
body.boss-classic-stage3-batch .brand-mark::before { inset:9px 15px 9px 9px; }
body.boss-classic-stage3-batch .brand-mark::after { inset:9px 9px 9px 15px; }
body.boss-classic-stage3-batch .brand-copy { display:grid; gap:4px; min-width:0; }
body.boss-classic-stage3-batch .brand-copy strong { font-size:1.04rem; line-height:1.05; color:#14223d; }
body.boss-classic-stage3-batch .brand-copy em { font-style:normal; color:#69788f; font-size:.82rem; }
body.boss-classic-stage3-batch .main-nav { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:8px; min-width:0; }
body.boss-classic-stage3-batch .main-nav a, body.boss-classic-stage3-batch .header-actions a { text-decoration:none; }
body.boss-classic-stage3-batch .main-nav a { min-height:44px; padding:0 16px; border-radius:999px; display:inline-flex; align-items:center; justify-content:center; color:#56657e; font-weight:650; border:1px solid transparent; transition:all .18s ease; }
body.boss-classic-stage3-batch .main-nav a:hover, body.boss-classic-stage3-batch .main-nav a.is-current { color:#1b2b4a; background:rgba(31,112,255,.08); border-color:rgba(31,112,255,.10); }
body.boss-classic-stage3-batch .header-actions { display:flex; align-items:center; gap:10px; }
body.boss-classic-stage3-batch .lang-pill, body.boss-classic-stage3-batch .header-cta { min-height:44px; display:inline-flex; align-items:center; justify-content:center; border-radius:999px; font-weight:700; }
body.boss-classic-stage3-batch .lang-pill { padding:0 14px; border:1px solid rgba(28,43,75,.12); color:#1b2b4a; background:rgba(255,255,255,.92); }
body.boss-classic-stage3-batch .header-cta { padding:0 20px; color:#fff; background:linear-gradient(135deg,#1f70ff 0%,#25b267 100%); box-shadow:0 14px 28px rgba(31,112,255,.18); }
body.boss-classic-stage3-batch main { padding-top: 8px; }
body.boss-classic-stage3-batch .hero,
body.boss-classic-stage3-batch .hero-panel,
body.boss-classic-stage3-batch .hero-shell,
body.boss-classic-stage3-batch .hero-card,
body.boss-classic-stage3-batch .surface-panel,
body.boss-classic-stage3-batch .cta-box,
body.boss-classic-stage3-batch .ad-slot-shell,
body.boss-classic-stage3-batch .card,
body.boss-classic-stage3-batch .policy-card,
body.boss-classic-stage3-batch .feature-card,
body.boss-classic-stage3-batch .article-card,
body.boss-classic-stage3-batch .guide-card,
body.boss-classic-stage3-batch .hub-card,
body.boss-classic-stage3-batch .category-card,
body.boss-classic-stage3-batch .step-card,
body.boss-classic-stage3-batch .boss-theme-hero {
  border-radius: 28px;
}
body.boss-classic-stage3-batch .surface-panel,
body.boss-classic-stage3-batch .cta-box,
body.boss-classic-stage3-batch .card,
body.boss-classic-stage3-batch .policy-card,
body.boss-classic-stage3-batch .feature-card,
body.boss-classic-stage3-batch .article-card,
body.boss-classic-stage3-batch .guide-card,
body.boss-classic-stage3-batch .hub-card,
body.boss-classic-stage3-batch .category-card,
body.boss-classic-stage3-batch .step-card,
body.boss-classic-stage3-batch .ad-slot-shell,
body.boss-classic-stage3-batch .hero-shell {
  background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,251,255,.98));
  border: 1px solid rgba(28,43,75,.08);
  box-shadow: 0 18px 36px rgba(20,34,61,.06);
}
body.boss-classic-stage3-batch .hero,
body.boss-classic-stage3-batch .hero-shell,
body.boss-classic-stage3-batch .boss-theme-hero {
  position: relative; overflow: hidden;
  background: linear-gradient(135deg, rgba(235,245,255,.98) 0%, rgba(240,249,244,.98) 62%, rgba(255,255,255,.98) 100%);
  border: 1px solid rgba(255,255,255,.8);
  box-shadow: 0 22px 46px rgba(20,34,61,.08);
}
body.boss-classic-stage3-batch .hero::before,
body.boss-classic-stage3-batch .hero-shell::before,
body.boss-classic-stage3-batch .boss-theme-hero::before {
  content:""; position:absolute; inset:auto -140px -190px auto; width:420px; height:420px; border-radius:50%;
  background: radial-gradient(circle, rgba(31,112,255,.18) 0%, rgba(31,112,255,0) 70%); pointer-events:none;
}
body.boss-classic-stage3-batch .hero > *, body.boss-classic-stage3-batch .hero-shell > *, body.boss-classic-stage3-batch .boss-theme-hero > * { position:relative; z-index:1; }
body.boss-classic-stage3-batch .pill,
body.boss-classic-stage3-batch .soft-chip,
body.boss-classic-stage3-batch .status-chip,
body.boss-classic-stage3-batch .tag,
body.boss-classic-stage3-batch .chip { display:inline-flex; align-items:center; min-height:34px; padding:0 14px; border-radius:999px; background:rgba(255,255,255,.88); border:1px solid rgba(28,43,75,.08); color:#2f6fff; font-size:.82rem; font-weight:700; }
body.boss-classic-stage3-batch h1, body.boss-classic-stage3-batch .hero h1 { color:#13213b; letter-spacing:-.045em; }
body.boss-classic-stage3-batch h2, body.boss-classic-stage3-batch h3 { color:#16233f; }
body.boss-classic-stage3-batch p, body.boss-classic-stage3-batch .muted, body.boss-classic-stage3-batch .text-muted { color:#65748d; }
body.boss-classic-stage3-batch .nav-links a,
body.boss-classic-stage3-batch .link-list a,
body.boss-classic-stage3-batch a { color:#1f5fff; }
body.boss-classic-stage3-batch .btn,
body.boss-classic-stage3-batch .pill[href],
body.boss-classic-stage3-batch .nav-links .pill,
body.boss-classic-stage3-batch .cta-box .pill,
body.boss-classic-stage3-batch .hero .pill[href] {
  background: linear-gradient(135deg,#1f70ff 0%,#25b267 100%);
  color: #fff !important; border-color: transparent; box-shadow: 0 16px 30px rgba(31,112,255,.18);
}
body.boss-classic-stage3-batch .btn.btn-secondary,
body.boss-classic-stage3-batch .link-button,
body.boss-classic-stage3-batch .secondary-cta {
  background: rgba(255,255,255,.94); color:#1b2b4a !important; border:1px solid rgba(28,43,75,.10); box-shadow:none;
}
body.boss-classic-stage3-batch .section { padding: 8px 0 28px; }
body.boss-classic-stage3-batch .card-grid, body.boss-classic-stage3-batch .menu-group-grid { gap: 18px; }
body.boss-classic-stage3-batch .boss-theme-hero { padding: 42px 42px 28px; margin: 24px auto 12px; }
body.boss-classic-stage3-batch .boss-theme-hero h1 { font-size: clamp(2.25rem, 4.2vw, 4.2rem); line-height:1.05; margin:16px 0 14px; max-width:12ch; }
body.boss-classic-stage3-batch .boss-theme-hero p { max-width:60ch; line-height:1.8; }
body.boss-classic-stage3-batch .boss-theme-hero .nav-links { display:flex; flex-wrap:wrap; gap:12px; margin-top:22px; }
body.boss-classic-stage3-batch .boss-theme-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin-top:26px; }
body.boss-classic-stage3-batch .boss-metric-card { padding:22px; border-radius:24px; background:linear-gradient(180deg,#fff,#f7fbff); border:1px solid rgba(28,43,75,.08); box-shadow:0 14px 28px rgba(20,34,61,.05); }
body.boss-classic-stage3-batch .boss-metric-card span { display:block; color:#7a879c; font-size:.82rem; text-transform:uppercase; letter-spacing:.08em; }
body.boss-classic-stage3-batch .boss-metric-card strong { display:block; margin-top:10px; color:#14223d; font-size:1.3rem; line-height:1.2; }
body.boss-classic-stage3-batch .boss-metric-card p { margin-top:8px; color:#66758d; line-height:1.6; }
body.boss-classic-stage3-batch .site-footer { margin-top: 34px; padding: 40px 0 54px; background: linear-gradient(180deg, rgba(239,246,255,.72), rgba(247,251,248,.96)); border-top:1px solid rgba(28,43,75,.08); }
body.boss-classic-stage3-batch .footer-grid { display:grid; grid-template-columns:1.2fr repeat(3,1fr); gap:18px; align-items:start; }
body.boss-classic-stage3-batch .footer-block h3 { font-size:.92rem; margin-bottom:10px; }
body.boss-classic-stage3-batch .footer-links { display:grid; gap:8px; }
body.boss-classic-stage3-batch .footer-links a { color:#5f6d84; text-decoration:none; }
body.boss-classic-stage3-batch .footer-links a:hover { color:#1f5fff; }
@media (max-width: 980px) {
  body.boss-classic-stage3-batch .site-header { grid-template-columns:1fr; gap:14px; padding:14px 0; }
  body.boss-classic-stage3-batch .main-nav { justify-content:flex-start; overflow:auto; }
  body.boss-classic-stage3-batch .header-actions { justify-content:flex-start; }
  body.boss-classic-stage3-batch .boss-theme-metrics, body.boss-classic-stage3-batch .footer-grid { grid-template-columns:1fr; }
  body.boss-classic-stage3-batch .boss-theme-hero { padding:32px 24px 24px; }
}
