
body.boss-classic-stage2-sample[data-theme-preset="public-boss-classic"] {
  background: linear-gradient(180deg, #f8fbff 0%, #f3f8ff 38%, #f7fbf8 100%);
  color: #1a2742;
}
body.boss-classic-stage2-sample[data-theme-preset="public-boss-classic"] .page-shell {
  min-height: 100vh;
}
body.boss-classic-stage2-sample[data-theme-preset="public-boss-classic"] .site-header-wrap {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(255,255,255,.94);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid rgba(28,43,75,.08);
  box-shadow: 0 14px 32px rgba(28,43,75,.05);
}
body.boss-classic-stage2-sample[data-theme-preset="public-boss-classic"] .site-header {
  min-height: 80px;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 20px;
}
body.boss-classic-stage2-sample .brand {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  text-decoration: none;
}
body.boss-classic-stage2-sample .brand-mark {
  width: 42px;
  height: 42px;
  border-radius: 14px;
  background: linear-gradient(135deg, #1f70ff 0%, #28c978 100%);
  box-shadow: 0 14px 28px rgba(31,112,255,.18);
  position: relative;
  flex: 0 0 auto;
}
body.boss-classic-stage2-sample .brand-mark::before,
body.boss-classic-stage2-sample .brand-mark::after {
  content: "";
  position: absolute;
  border: 2px solid rgba(255,255,255,.96);
  border-radius: 8px;
}
body.boss-classic-stage2-sample .brand-mark::before { inset: 9px 15px 9px 9px; }
body.boss-classic-stage2-sample .brand-mark::after { inset: 9px 9px 9px 15px; }
body.boss-classic-stage2-sample .brand-copy { display: grid; gap: 4px; min-width: 0; }
body.boss-classic-stage2-sample .brand-copy strong { font-size: 1.05rem; line-height: 1.05; color: #14223d; }
body.boss-classic-stage2-sample .brand-copy em { font-style: normal; color: #63728b; font-size: .82rem; }
body.boss-classic-stage2-sample .main-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
body.boss-classic-stage2-sample .main-nav a,
body.boss-classic-stage2-sample .header-actions a {
  text-decoration: none;
}
body.boss-classic-stage2-sample .main-nav a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 16px;
  border-radius: 999px;
  color: #56657e;
  font-weight: 650;
  border: 1px solid transparent;
  transition: all .18s ease;
}
body.boss-classic-stage2-sample .main-nav a:hover,
body.boss-classic-stage2-sample .main-nav a.is-current {
  color: #1b2b4a;
  background: rgba(31,112,255,.08);
  border-color: rgba(31,112,255,.10);
}
body.boss-classic-stage2-sample .header-actions { display: flex; align-items: center; gap: 10px; }
body.boss-classic-stage2-sample .lang-pill,
body.boss-classic-stage2-sample .header-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  border-radius: 999px;
  font-weight: 700;
}
body.boss-classic-stage2-sample .lang-pill {
  padding: 0 14px;
  border: 1px solid rgba(28,43,75,.12);
  color: #1b2b4a;
  background: rgba(255,255,255,.92);
}
body.boss-classic-stage2-sample .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-stage2-sample .hero {
  padding-top: 24px;
}
body.boss-classic-stage2-sample .hero .container {
  display: grid;
  gap: 18px;
}
body.boss-classic-stage2-sample .hero-panel {
  position: relative;
  overflow: hidden;
  border-radius: 34px;
  padding: 44px;
  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-stage2-sample .hero-panel::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-stage2-sample .hero-panel > * { position: relative; z-index: 1; }
body.boss-classic-stage2-sample .hero-panel h1 {
  font-size: clamp(2.55rem, 4.6vw, 4.75rem);
  line-height: 1.03;
  letter-spacing: -0.055em;
  margin: 18px 0 16px;
  max-width: 12ch;
}
body.boss-classic-stage2-sample .hero-panel p {
  max-width: 58ch;
  color: #62728c;
  font-size: 1.04rem;
  line-height: 1.84;
}
body.boss-classic-stage2-sample .hero-panel .pill:first-child {
  display: inline-flex;
  min-height: 34px;
  padding: 0 14px;
  border-radius: 999px;
  background: rgba(255,255,255,.86);
  border: 1px solid rgba(28,43,75,.08);
  color: #149255;
  font-size: .82rem;
  font-weight: 750;
}
body.boss-classic-stage2-sample .hero-panel .chip-row,
body.boss-classic-stage2-sample .hero-panel .nav-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
body.boss-classic-stage2-sample .hero-panel .nav-links { margin-top: 24px; }
body.boss-classic-stage2-sample .hero-panel .soft-chip,
body.boss-classic-stage2-sample .hero-panel .chip-row .soft-chip,
body.boss-classic-stage2-sample .hero-panel .nav-links .pill {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 0 14px;
  border-radius: 999px;
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(28,43,75,.08);
  color: #2f6fff;
  font-weight: 650;
}
body.boss-classic-stage2-sample .hero-panel .nav-links a:not(.pill) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0 20px;
  border-radius: 999px;
  background: rgba(255,255,255,.94);
  border: 1px solid rgba(28,43,75,.10);
  color: #1b2b4a;
  font-weight: 700;
}
body.boss-classic-stage2-sample .hero-panel .nav-links a.pill {
  min-height: 46px;
  background: linear-gradient(135deg, #1f70ff 0%, #25b267 100%);
  border-color: transparent;
  color: #fff;
  box-shadow: 0 16px 30px rgba(31,112,255,.18);
}
body.boss-classic-stage2-sample .boss-hero-sidecar {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}
body.boss-classic-stage2-sample .boss-metric-card {
  border-radius: 26px;
  padding: 22px;
  background: linear-gradient(180deg, #ffffff, #f7fbff);
  border: 1px solid rgba(28,43,75,.08);
  box-shadow: 0 14px 28px rgba(20,34,61,.05);
}
body.boss-classic-stage2-sample .boss-metric-card span {
  display: block;
  color: #7a879c;
  font-size: .82rem;
  text-transform: uppercase;
  letter-spacing: .08em;
}
body.boss-classic-stage2-sample .boss-metric-card strong {
  display: block;
  margin-top: 10px;
  color: #14223d;
  font-size: 1.42rem;
  line-height: 1.2;
}
body.boss-classic-stage2-sample .boss-metric-card p {
  margin: 10px 0 0;
  color: #63728b;
  font-size: .95rem;
  line-height: 1.7;
}
body.boss-classic-stage2-sample .section { padding: 14px 0; }
body.boss-classic-stage2-sample .surface-panel,
body.boss-classic-stage2-sample .card,
body.boss-classic-stage2-sample .compact-card,
body.boss-classic-stage2-sample .cta-box,
body.boss-classic-stage2-sample .issue-card,
body.boss-classic-stage2-sample .ad-slot-frame,
body.boss-classic-stage2-sample .step-card {
  background: linear-gradient(180deg, #fff, #fbfdff);
  border: 1px solid rgba(28,43,75,.08);
  border-radius: 28px;
  box-shadow: 0 16px 36px rgba(20,34,61,.05);
}
body.boss-classic-stage2-sample .surface-panel,
body.boss-classic-stage2-sample .cta-box { padding: 30px; }
body.boss-classic-stage2-sample .card,
body.boss-classic-stage2-sample .compact-card,
body.boss-classic-stage2-sample .step-card { padding: 24px; }
body.boss-classic-stage2-sample .surface-panel h2,
body.boss-classic-stage2-sample .cta-box h2,
body.boss-classic-stage2-sample .card h3,
body.boss-classic-stage2-sample .compact-card h3 { color: #14223d; }
body.boss-classic-stage2-sample .muted,
body.boss-classic-stage2-sample p.muted,
body.boss-classic-stage2-sample .surface-panel p,
body.boss-classic-stage2-sample .card p,
body.boss-classic-stage2-sample .compact-card p,
body.boss-classic-stage2-sample .cta-box p { color: #667690; }
body.boss-classic-stage2-sample .breadcrumbs {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 18px 0 0;
  padding: 10px 14px;
  border-radius: 999px;
  background: rgba(255,255,255,.82);
  border: 1px solid rgba(28,43,75,.07);
  box-shadow: 0 10px 24px rgba(20,34,61,.04);
}
body.boss-classic-stage2-sample .breadcrumbs a,
body.boss-classic-stage2-sample .breadcrumbs span { color: #6f7e94; font-size: .92rem; }
body.boss-classic-stage2-sample .cta-box {
  background: linear-gradient(135deg, rgba(235,245,255,.96) 0%, rgba(240,249,244,.96) 100%);
}
body.boss-classic-stage2-sample .site-footer {
  margin-top: 48px;
  padding: 40px 0 52px;
  background: linear-gradient(180deg, rgba(243,247,252,.72) 0%, rgba(247,250,255,0) 100%);
}
body.boss-classic-stage2-sample .footer-grid {
  display: grid;
  grid-template-columns: 1.25fr repeat(3, minmax(0, .8fr));
  gap: 26px;
  padding: 28px;
  border-radius: 32px;
  background: linear-gradient(180deg, #ffffff, #f9fbff);
  border: 1px solid rgba(28,43,75,.08);
  box-shadow: 0 16px 38px rgba(20,34,61,.05);
}
body.boss-classic-stage2-sample .footer-block h3,
body.boss-classic-stage2-sample .footer-branding strong { color: #14223d; }
body.boss-classic-stage2-sample .footer-links { display: grid; gap: 10px; margin-top: 12px; }
body.boss-classic-stage2-sample .footer-links a { color: #5f6d84; }
@media (max-width: 1080px) {
  body.boss-classic-stage2-sample .site-header { grid-template-columns: 1fr; justify-items: start; padding: 16px 0; }
  body.boss-classic-stage2-sample .main-nav { justify-content: flex-start; flex-wrap: wrap; }
  body.boss-classic-stage2-sample .boss-hero-sidecar { grid-template-columns: 1fr; }
  body.boss-classic-stage2-sample .footer-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 720px) {
  body.boss-classic-stage2-sample .hero-panel { padding: 30px 22px; border-radius: 28px; }
  body.boss-classic-stage2-sample .hero-panel h1 { font-size: clamp(2.1rem, 10vw, 3.4rem); max-width: none; }
  body.boss-classic-stage2-sample .footer-grid { grid-template-columns: 1fr; }
}
