/* BCS Consulting Group — Main Stylesheet - see /css/bcs.css */
/* Theme: ProposalApp-inspired light with gold accent (#c4a05a) */
/* Fonts: Syne (headings) + DM Sans (body) */

:root {
  --bg: #faf8f4;
  --bg-alt: #f3ede0;
  --bg-card: #ffffff;
  --bg-card-hover: rgba(196,160,90,0.04);
  --border: rgba(26,26,24,0.07);
  --border-light: rgba(26,26,24,0.12);
  --text: #1a1a18;
  --text-muted: #4a4944;
  --text-faint: #7a7570;
  --accent: #c4a05a;
  --accent-dim: #8b6014;
  --accent-glow: rgba(196, 160, 90, 0.15);
  --navy: #2a2514;
  --navy-light: #3a3520;
  --radius-sm: 6px;
  --radius: 12px;
  --radius-lg: 20px;
  --shadow: 0 1px 3px rgba(26,26,24,0.08), 0 4px 16px rgba(26,26,24,0.06);
  --shadow-lg: 0 8px 40px rgba(196,160,90,0.18);
  --font-head: 'Syne', sans-serif;
  --font-body: 'DM Sans', sans-serif;
  --nav-h: 72px;
  --max-w: 1200px;
  --gap: clamp(1.5rem, 4vw, 3rem);
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; font-size: 16px; -webkit-text-size-adjust: 100%; }
body { font-family: var(--font-body); background: var(--bg); color: var(--text); line-height: 1.65; -webkit-font-smoothing: antialiased; }
img, svg { display: block; max-width: 100%; }
a { color: var(--accent); text-decoration: none; transition: color .2s; }
a:hover { color: var(--accent-dim); }
ul { list-style: none; }
address { font-style: normal; }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; border-radius: 4px; }

::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: var(--bg); }
::-webkit-scrollbar-thumb { background: rgba(196,160,90,0.3); border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: rgba(196,160,90,0.5); }

.container { width: 100%; max-width: var(--max-w); margin-inline: auto; padding-inline: clamp(1rem, 5vw, 2.5rem); }
.section { padding-block: clamp(4rem, 9vw, 7rem); }
.section--alt { background: var(--bg-alt); }

.section-label { display: inline-block; font-family: var(--font-head); font-size: .75rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--accent); margin-bottom: .75rem; }
.section-heading { font-family: var(--font-body); font-size: clamp(1.75rem, 3.5vw, 2.75rem); font-weight: 800; line-height: 1.15; letter-spacing: -.02em; color: var(--text); margin-bottom: 1rem; }
.section-sub { font-size: 1.05rem; color: var(--text-muted); max-width: 52ch; line-height: 1.7; }
.section-intro { margin-bottom: clamp(2.5rem, 5vw, 4rem); }

.btn { display: inline-flex; align-items: center; gap: .5rem; font-family: var(--font-head); font-size: .9rem; font-weight: 700; letter-spacing: .04em; padding: .7em 1.6em; border-radius: var(--radius-sm); border: 2px solid transparent; cursor: pointer; transition: all .22s; text-decoration: none; white-space: nowrap; line-height: 1.3; }
.btn--primary { background: var(--accent); color: #ffffff; border-color: var(--accent); }
.btn--primary:hover { background: var(--accent-dim); border-color: var(--accent-dim); color: #ffffff; transform: translateY(-1px); box-shadow: 0 6px 20px rgba(196,160,90,.35); }
.btn--ghost { background: transparent; color: var(--text); border-color: var(--border-light); }
.btn--ghost:hover { border-color: var(--accent); color: var(--accent); transform: translateY(-1px); }
.btn--lg { padding: .85em 2em; font-size: 1rem; }
.btn--full { width: 100%; justify-content: center; }

.cert-badge { display: inline-block; font-family: var(--font-head); font-size: .7rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; padding: .3em .75em; border: 1px solid var(--border-light); border-radius: 999px; color: var(--text-muted); background: rgba(255,255,255,.03); }

.nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; height: var(--nav-h); background: rgba(250,248,244,0.92); backdrop-filter: blur(14px) saturate(1.4); -webkit-backdrop-filter: blur(14px) saturate(1.4); border-bottom: 1px solid var(--border-light); transition: background .3s, box-shadow .3s; }
.nav.scrolled { background: rgba(250,248,244,0.98); box-shadow: var(--shadow); }
.nav__inner { display: flex; align-items: center; justify-content: space-between; height: 100%; max-width: var(--max-w); margin-inline: auto; padding-inline: clamp(1rem, 5vw, 2.5rem); gap: 1.5rem; }
.nav__brand img { height: 36px; width: auto; }
.nav__menu { display: flex; align-items: center; gap: .25rem; }
.nav__link { font-family: var(--font-head); font-size: .82rem; font-weight: 600; letter-spacing: .04em; color: var(--text-muted); padding: .45em .8em; border-radius: var(--radius-sm); transition: color .2s, background .2s; }
.nav__link:hover { color: var(--text); background: rgba(255,255,255,.05); }
.nav__link--cta { background: var(--accent); color: #ffffff !important; padding: .45em 1.1em; margin-left: .5rem; }
.nav__link--cta:hover { background: var(--accent-dim); color: #ffffff !important; }
.nav__toggle { display: none; flex-direction: column; justify-content: center; gap: 5px; width: 36px; height: 36px; background: none; border: none; cursor: pointer; padding: 4px; }
.nav__toggle span { display: block; height: 2px; background: var(--text); border-radius: 2px; transition: all .25s; }
.nav__toggle[aria-expanded="true"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.nav__toggle[aria-expanded="true"] span:nth-child(2) { opacity: 0; transform: scaleX(0); }
.nav__toggle[aria-expanded="true"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.hero { position: relative; min-height: 100vh; display: flex; align-items: center; justify-content: center; overflow: hidden; padding-top: var(--nav-h); }
.hero__bg { position: absolute; inset: 0; z-index: 0; }
.hero__grid { position: absolute; inset: 0; background-image: linear-gradient(rgba(196,160,90,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(196,160,90,.04) 1px, transparent 1px); background-size: 48px 48px; mask-image: radial-gradient(ellipse 80% 60% at 50% 40%, black 30%, transparent 80%); }
.hero__orb { position: absolute; border-radius: 50%; filter: blur(80px); pointer-events: none; }
.hero__orb--1 { width: 500px; height: 500px; top: -10%; left: -8%; background: radial-gradient(circle, rgba(196,160,90,.12) 0%, transparent 70%); animation: orbFloat 12s ease-in-out infinite; }
.hero__orb--2 { width: 400px; height: 400px; bottom: 5%; right: -5%; background: radial-gradient(circle, rgba(196,160,90,.08) 0%, transparent 70%); animation: orbFloat 16s ease-in-out infinite reverse; }
@keyframes orbFloat { 0%, 100% { transform: translate(0,0) scale(1); } 50% { transform: translate(30px,-20px) scale(1.05); } }
.hero__inner { position: relative; z-index: 1; text-align: center; max-width: 820px; padding: 2rem clamp(1rem, 5vw, 2.5rem); }
.hero__badge { display: inline-block; font-family: var(--font-head); font-size: .7rem; font-weight: 800; letter-spacing: .2em; color: var(--accent); border: 1px solid rgba(196,160,90,.3); padding: .35em 1em; border-radius: 999px; background: rgba(196,160,90,.06); margin-bottom: 1.5rem; animation: fadeUp .8s .1s both; }
.hero__heading { display: flex; flex-direction: column; font-family: var(--font-body); font-size: clamp(2.8rem, 7vw, 5.5rem); font-weight: 800; line-height: 1.05; letter-spacing: -.03em; margin-bottom: 1.5rem; }
.hero__heading-line { display: block; animation: fadeUp .8s both; }
.hero__heading-line:nth-child(1) { animation-delay: .2s; }
.hero__heading-line:nth-child(2) { animation-delay: .35s; color: var(--accent); }
.hero__heading-line:nth-child(3) { animation-delay: .5s; }
.hero__sub { font-size: clamp(1rem, 2.2vw, 1.2rem); color: var(--text-muted); max-width: 56ch; margin-inline: auto; margin-bottom: 2.5rem; line-height: 1.75; animation: fadeUp .8s .6s both; }
.hero__actions { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; margin-bottom: 3.5rem; animation: fadeUp .8s .75s both; }
.hero__stats { display: flex; gap: clamp(1.5rem, 4vw, 3.5rem); justify-content: center; flex-wrap: wrap; padding-top: 2rem; border-top: 1px solid var(--border); animation: fadeUp .8s .9s both; }
.hero__stat { display: flex; flex-direction: column; align-items: center; gap: .25rem; }
.hero__stat-num { font-family: var(--font-body); font-size: clamp(1.4rem, 2.5vw, 1.9rem); font-weight: 800; color: var(--accent); letter-spacing: -.02em; }
.hero__stat-label { font-size: .75rem; color: var(--text-faint); letter-spacing: .06em; text-transform: uppercase; font-weight: 500; }
.hero__scroll { position: absolute; bottom: 2rem; left: 50%; transform: translateX(-50%); color: var(--text-faint); animation: scrollBounce 2.5s ease-in-out infinite; z-index: 1; transition: color .2s; }
.hero__scroll:hover { color: var(--accent); }
@keyframes scrollBounce { 0%, 100% { transform: translateX(-50%) translateY(0); opacity: .6; } 50% { transform: translateX(-50%) translateY(6px); opacity: 1; } }
@keyframes fadeUp { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: translateY(0); } }

.about__grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap); align-items: start; }
.about__content p { color: var(--text-muted); margin-bottom: 1rem; font-size: .97rem; line-height: 1.75; }
.about__lead { font-size: 1.1rem !important; color: var(--text) !important; font-weight: 500; }
.about__certs { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: 1.5rem; }
.about__panels { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.about__panel { background: var(--bg-card); border: 1px solid var(--border); border-radius: var(--radius); padding: 1.5rem; display: flex; flex-direction: column; gap: .4rem; transition: border-color .2s, background .2s; }
.about__panel:hover { border-color: rgba(196,160,90,.25); background: var(--bg-card-hover); }
.about__panel-icon { font-size: 1.6rem; margin-bottom: .25rem; }
.about__panel strong { font-family: var(--font-head); font-weight: 700; font-size: .95rem; color: var(--text); }
.about__panel span { font-size: .82rem; color: var(--text-muted); line-height: 1.5; }

.services__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr)); gap: 1.25rem; }
.service-card { background: var(--bg-card); border: 1px solid var(--border); border-radius: var(--radius); padding: 1.75rem; display: flex; flex-direction: column; gap: .75rem; transition: border-color .25s, transform .25s, background .25s; position: relative; overflow: hidden; }
.service-card::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, var(--accent-glow) 0%, transparent 60%); opacity: 0; transition: opacity .3s; pointer-events: none; }
.service-card:hover { border-color: rgba(196,160,90,.3); transform: translateY(-3px); background: var(--bg-card-hover); }
.service-card:hover::before { opacity: 1; }
.service-card__icon { width: 44px; height: 44px; color: var(--accent); flex-shrink: 0; }
.service-card__icon svg { width: 100%; height: 100%; }
.service-card__title { font-family: var(--font-head); font-size: 1rem; font-weight: 700; color: var(--text); line-height: 1.3; }
.service-card__desc { font-size: .86rem; color: var(--text-muted); line-height: 1.65; flex: 1; }
.service-card__features { display: flex; flex-direction: column; gap: .3rem; margin-top: .25rem; padding-top: .75rem; border-top: 1px solid var(--border); }
.service-card__features li { font-size: .78rem; color: var(--text-faint); padding-left: 1rem; position: relative; line-height: 1.4; }
.service-card__features li::before { content: '›'; position: absolute; left: 0; color: var(--accent); font-weight: 700; }
.service-card--featured { border-color: rgba(196,160,90,.35); background: linear-gradient(135deg, rgba(196,160,90,.06) 0%, var(--bg-card) 100%); }
.service-card--featured:hover { border-color: var(--accent); background: linear-gradient(135deg, rgba(196,160,90,.1) 0%, var(--bg-card-hover) 100%); }

.diff__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 320px), 1fr)); gap: 1px; border: 1px solid var(--border); border-radius: var(--radius-lg); overflow: hidden; background: var(--border); }
.diff__item { background: var(--bg); padding: 2rem 2.25rem; display: flex; flex-direction: column; gap: .6rem; transition: background .2s; }
.diff__item:hover { background: var(--bg-card); }
.diff__num { font-family: var(--font-head); font-size: 2rem; font-weight: 800; color: rgba(196,160,90,.18); line-height: 1; margin-bottom: .25rem; transition: color .3s; }
.diff__item:hover .diff__num { color: rgba(196,160,90,.4); }
.diff__item h3 { font-family: var(--font-head); font-size: .95rem; font-weight: 700; color: var(--text); }
.diff__item p { font-size: .86rem; color: var(--text-muted); line-height: 1.65; }

.partners__scroll-wrap { overflow: hidden; position: relative; width: 100%; }
.partners__scroll-wrap::before, .partners__scroll-wrap::after { content: ''; position: absolute; top: 0; bottom: 0; width: 80px; z-index: 2; pointer-events: none; }
.partners__scroll-wrap::before { left: 0; background: linear-gradient(to right, var(--bg-alt), transparent); }
.partners__scroll-wrap::after { right: 0; background: linear-gradient(to left, var(--bg-alt), transparent); }
.partners__track { display: flex; align-items: center; gap: 1.5rem; width: max-content; animation: partnersScroll 36s linear infinite; padding-block: .5rem; }
.partners__track:hover { animation-play-state: paused; }
@keyframes partnersScroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
.partner-logo-tile { background: var(--bg-card); border: 1px solid var(--border); border-radius: var(--radius); padding: 1rem 1.5rem; display: flex; align-items: center; justify-content: center; width: 160px; height: 80px; flex-shrink: 0; transition: border-color .2s, background .2s, box-shadow .2s; text-decoration: none; overflow: hidden; }
.partner-logo-tile:hover { border-color: rgba(196,160,90,.35); background: var(--bg-card-hover); box-shadow: 0 4px 16px rgba(196,160,90,.12); }
.partner-logo-tile img { width: 100%; height: 100%; object-fit: contain; filter: brightness(.7) grayscale(.35); transition: filter .25s; display: block; }
.partner-logo-tile:hover img { filter: brightness(1) grayscale(0); }
.partner-name-text { font-family: var(--font-head); font-size: .82rem; font-weight: 700; color: var(--text-muted); text-align: center; white-space: nowrap; line-height: 1.3; }
.partner-logo-tile:hover .partner-name-text { color: var(--accent); }
@media (prefers-reduced-motion: reduce) { .partners__track { animation: none; } }

.contracts__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 320px), 1fr)); gap: 1.25rem; }
.contract-card { background: var(--bg-card); border: 1px solid var(--border); border-radius: var(--radius); padding: 1.75rem; display: flex; flex-direction: column; gap: .6rem; transition: border-color .25s, background .25s; }
.contract-card:hover { border-color: rgba(196,160,90,.25); background: var(--bg-card-hover); }
.contract-card__type { font-family: var(--font-head); font-size: .68rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--accent); }
.contract-card h3 { font-family: var(--font-head); font-size: 1rem; font-weight: 700; color: var(--text); }
.contract-card p { font-size: .86rem; color: var(--text-muted); line-height: 1.65; }

.cta-band { background: linear-gradient(135deg, rgba(196,160,90,0.08) 0%, rgba(196,160,90,0.04) 100%); border-top: 1px solid rgba(196,160,90,.12); border-bottom: 1px solid rgba(196,160,90,.12); padding-block: clamp(3rem, 6vw, 5rem); }
.cta-band__inner { display: flex; align-items: center; justify-content: space-between; gap: 2rem; flex-wrap: wrap; }
.cta-band__text h2 { font-family: var(--font-head); font-size: clamp(1.5rem, 3vw, 2.2rem); font-weight: 800; color: var(--text); margin-bottom: .5rem; }
.cta-band__text p { font-size: .95rem; color: var(--text-muted); max-width: 48ch; }
.cta-band__actions { display: flex; gap: 1rem; flex-wrap: wrap; flex-shrink: 0; }

.contact__grid { display: grid; grid-template-columns: 1fr 1.6fr; gap: var(--gap); align-items: start; }
.contact__info { display: flex; flex-direction: column; gap: 1.5rem; }
.contact__block { display: flex; gap: 1rem; align-items: flex-start; }
.contact__block-icon { width: 36px; height: 36px; flex-shrink: 0; color: var(--accent); margin-top: .1rem; }
.contact__block-icon svg { width: 100%; height: 100%; }
.contact__block strong { display: block; font-family: var(--font-head); font-size: .8rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--text-faint); margin-bottom: .25rem; }
.contact__block address, .contact__block a, .contact__block span { font-size: .9rem; color: var(--text-muted); line-height: 1.6; }
.contact__block a:hover { color: var(--accent); }
.contact__form { background: var(--bg-card); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: clamp(1.5rem, 4vw, 2.5rem); display: flex; flex-direction: column; gap: 1.1rem; }
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.form-group { display: flex; flex-direction: column; gap: .4rem; }
.form-group label { font-family: var(--font-head); font-size: .78rem; font-weight: 600; letter-spacing: .04em; color: var(--text-muted); }
.form-group label span { color: var(--accent); }
.form-group input, .form-group select, .form-group textarea { background: var(--bg); border: 1px solid var(--border-light); border-radius: var(--radius-sm); color: var(--text); font-family: var(--font-body); font-size: .9rem; padding: .7em 1em; transition: border-color .2s, box-shadow .2s; outline: none; width: 100%; }
.form-group input::placeholder, .form-group textarea::placeholder { color: var(--text-faint); }
.form-group select { appearance: none; cursor: pointer; }
.form-group input:focus, .form-group select:focus, .form-group textarea:focus { border-color: var(--accent); box-shadow: 0 0 0 3px rgba(196,160,90,.1); }
.form-group textarea { resize: vertical; min-height: 100px; }
.form-note { font-size: .78rem; color: var(--text-faint); line-height: 1.6; text-align: center; }
.form-note a { color: var(--text-faint); }
.form-note a:hover { color: var(--accent); }
#formStatus { font-size: .85rem; text-align: center; padding: .5rem; border-radius: var(--radius-sm); }
#formStatus.success { background: rgba(196,160,90,.1); color: var(--accent); border: 1px solid rgba(196,160,90,.2); }
#formStatus.error { background: rgba(255,80,80,.1); color: #ff8080; border: 1px solid rgba(255,80,80,.2); }

.footer { background: rgba(10,10,8,0.97); border-top: 1px solid var(--border); padding-top: clamp(3rem, 6vw, 5rem); padding-bottom: 2rem; }
.footer__grid { display: grid; grid-template-columns: 1fr 2fr; gap: var(--gap); margin-bottom: 3rem; }
.footer__brand img { height: 34px; width: auto; margin-bottom: 1rem; }
.footer__brand p { font-size: .85rem; color: var(--text-faint); line-height: 1.7; max-width: 30ch; margin-bottom: 1.25rem; }
.footer__social { display: flex; gap: .75rem; }
.footer__social a { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border: 1px solid var(--border); border-radius: var(--radius-sm); color: var(--text-faint); transition: border-color .2s, color .2s; }
.footer__social a:hover { border-color: var(--accent); color: var(--accent); }
.footer__social svg { width: 16px; height: 16px; }
.footer__nav { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; }
.footer__col h4 { font-family: var(--font-head); font-size: .75rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 1rem; }
.footer__col ul { display: flex; flex-direction: column; gap: .5rem; }
.footer__col a, .footer__col li { font-size: .85rem; color: var(--text-faint); transition: color .2s; }
.footer__col a:hover { color: var(--accent); }
.footer__bottom { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1rem; padding-top: 2rem; border-top: 1px solid var(--border); }
.footer__bottom p { font-size: .8rem; color: var(--text-faint); }
.footer__legal { display: flex; gap: 1.5rem; }
.footer__legal a { font-size: .8rem; color: var(--text-faint); }
.footer__legal a:hover { color: var(--accent); }

@media (max-width: 900px) {
  .nav__toggle { display: flex; }
  .nav__menu { position: fixed; top: var(--nav-h); left: 0; right: 0; flex-direction: column; align-items: stretch; background: rgba(250,248,244,.98); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-bottom: 1px solid var(--border-light); padding: 1rem; gap: .25rem; transform: translateY(-110%); opacity: 0; visibility: hidden; transition: transform .28s cubic-bezier(.4,0,.2,1), opacity .28s, visibility .28s; }
  .nav__menu.open { transform: translateY(0); opacity: 1; visibility: visible; }
  .nav__link { padding: .7em 1em; }
  .nav__link--cta { text-align: center; margin-left: 0; margin-top: .25rem; }
  .about__grid { grid-template-columns: 1fr; }
  .about__panels { order: -1; }
  .contact__grid { grid-template-columns: 1fr; }
  .footer__grid { grid-template-columns: 1fr; }
  .footer__nav { grid-template-columns: repeat(2, 1fr); }
  .diff__grid { border-radius: var(--radius); }
}
@media (max-width: 600px) {
  .hero__stats { gap: 1.25rem; }
  .hero__actions { flex-direction: column; align-items: center; }
  .about__panels { grid-template-columns: 1fr; }
  .form-row { grid-template-columns: 1fr; }
  .cta-band__inner { flex-direction: column; text-align: center; }
  .cta-band__actions { justify-content: center; }
  .footer__nav { grid-template-columns: 1fr; }
  .footer__bottom { flex-direction: column; text-align: center; }
  .diff__grid { grid-template-columns: 1fr; }
}

.reveal { opacity: 0; transform: translateY(28px); transition: opacity .65s ease, transform .65s ease; }
.reveal.visible { opacity: 1; transform: translateY(0); }
.reveal-children > * { opacity: 0; transform: translateY(20px); transition: opacity .5s ease, transform .5s ease; }
.reveal-children.visible > * { opacity: 1; transform: translateY(0); }
.reveal-children.visible > *:nth-child(1) { transition-delay: .05s; }
.reveal-children.visible > *:nth-child(2) { transition-delay: .12s; }
.reveal-children.visible > *:nth-child(3) { transition-delay: .19s; }
.reveal-children.visible > *:nth-child(4) { transition-delay: .26s; }
.reveal-children.visible > *:nth-child(5) { transition-delay: .33s; }
.reveal-children.visible > *:nth-child(6) { transition-delay: .40s; }
.reveal-children.visible > *:nth-child(7) { transition-delay: .47s; }
.reveal-children.visible > *:nth-child(8) { transition-delay: .54s; }

@media print { .nav, .hero__scroll, .hero__bg, .cta-band { display: none; } body { background: white; color: black; } }