/* CHALK A2 styles.css - VERSION 3 (FAQ arrows fix, editor-clean) */
/* CHALK A2 approved styles, scoped for WordPress/TheGem: every rule is prefixed with html:not(#chalk-a2):not(#chalk-a2)
   so theme typography cannot override it. Generated file - regenerate rather than hand-editing selectors. */
/* --- theme reset (A2 pages only) --- */
html:not(#chalk-a2):not(#chalk-a2) :where(.wpb_raw_html>.wpb_wrapper *,.site-header,.site-header *,.connect-dialog,.connect-dialog *,.skip-link):where(:not(svg,svg *,#chalk-a2-contact-slot,#chalk-a2-contact-slot *,#chalk-a2-report-slot,#chalk-a2-report-slot *)){
font-family:revert;font-size:revert;font-weight:revert;font-style:revert;line-height:revert;color:revert;text-transform:revert;letter-spacing:revert;word-spacing:revert;
text-decoration:revert;text-align:revert;text-shadow:revert;text-indent:revert;vertical-align:revert;margin:revert;padding:revert;border:revert;border-radius:revert;
background:revert;box-shadow:revert;list-style:revert;float:revert;clear:revert;min-width:revert;min-height:revert;max-width:revert;max-height:revert;transition:revert;opacity:revert;display:revert}
html:not(#chalk-a2):not(#chalk-a2) :where(.wpb_raw_html>.wpb_wrapper,.site-header,.connect-dialog) :where(input,button,select,textarea):where(:not(#chalk-a2-contact-slot *,#chalk-a2-report-slot *)){width:revert;height:revert;appearance:revert;cursor:revert;outline:revert}
html:not(#chalk-a2):not(#chalk-a2) :where(.wpb_raw_html>.wpb_wrapper,.site-header,.connect-dialog) :where(*:not(svg,svg *))::before,html:not(#chalk-a2):not(#chalk-a2) :where(.wpb_raw_html>.wpb_wrapper,.site-header,.connect-dialog) :where(*:not(svg,svg *))::after{content:revert}
html:not(#chalk-a2):not(#chalk-a2) :where(.wpb_raw_html>.wpb_wrapper,.site-header,.connect-dialog) :where(summary,li)::marker{content:revert;color:revert;font:revert}
html:not(#chalk-a2):not(#chalk-a2) :where(.wpb_raw_html>.wpb_wrapper,.site-header,.connect-dialog) summary::-webkit-details-marker{display:revert}
html:not(#chalk-a2):not(#chalk-a2) :where(.chalk-a2-row,.chalk-a2-row .wpb_column,.chalk-a2-row .vc_column-inner,.chalk-a2-row .wpb_wrapper,.chalk-a2-row .wpb_raw_code,.site-header,.connect-dialog,.skip-link){
font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;color:var(--ink);
font-weight:400;font-style:normal;font-variant:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:start;text-indent:0;text-shadow:none;white-space:normal}
html:not(#chalk-a2):not(#chalk-a2){font-size:100%}
/* --- approved A2 styles --- */
:root:not(#chalk-a2):not(#chalk-a2){
  --ink: #000000;
  --ink-soft: #151515;
  --chalk: #f5f5f3;
  --paper: #ffffff;
  --brand: #ef8522;
  --brand-dark: #ef8522;
  --brand-gray: #666766;
  --muted: #666766;
  --line: rgba(0, 0, 0, .14);
  --radius: 22px;
  --shadow: 0 22px 70px rgba(0, 0, 0, .12);
  --max: 1240px;
}
html:not(#chalk-a2):not(#chalk-a2) *{ box-sizing: border-box; }
html:not(#chalk-a2):not(#chalk-a2){ scroll-behavior: smooth; }
html:not(#chalk-a2):not(#chalk-a2) body{
  margin: 0;
  color: var(--ink);
  background: var(--chalk);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 16px;
  line-height: 1.55;
}
html:not(#chalk-a2):not(#chalk-a2) a{ color: inherit; text-decoration: none; }
html:not(#chalk-a2):not(#chalk-a2) img{ display: block; width: 100%; }
html:not(#chalk-a2):not(#chalk-a2) button,
html:not(#chalk-a2):not(#chalk-a2) a{ -webkit-tap-highlight-color: transparent; }
html:not(#chalk-a2):not(#chalk-a2) .shell{ width: min(calc(100% - 40px), var(--max)); margin-inline: auto; }
html:not(#chalk-a2):not(#chalk-a2) .eyebrow{
  margin: 0 0 18px;
  color: var(--brand-dark);
  font-size: clamp(.95rem, 1.2vw, 1.0625rem);
  font-weight: 900;
  letter-spacing: .10em;
  line-height: 1.4;
  text-transform: uppercase;
}
html:not(#chalk-a2):not(#chalk-a2) .dark .eyebrow,
html:not(#chalk-a2):not(#chalk-a2) .hero .eyebrow{ color: var(--brand); }
html:not(#chalk-a2):not(#chalk-a2) h1,
html:not(#chalk-a2):not(#chalk-a2) h2,
html:not(#chalk-a2):not(#chalk-a2) h3,
html:not(#chalk-a2):not(#chalk-a2) p{ margin-top: 0; }
html:not(#chalk-a2):not(#chalk-a2) h1,
html:not(#chalk-a2):not(#chalk-a2) h2,
html:not(#chalk-a2):not(#chalk-a2) h3{ letter-spacing: -.045em; line-height: .98; }
html:not(#chalk-a2):not(#chalk-a2) h1{ max-width: 960px; font-size: clamp(3.2rem, 8.3vw, 7.7rem); margin-bottom: 28px; }
html:not(#chalk-a2):not(#chalk-a2) h2{ font-size: clamp(2.35rem, 5vw, 4.7rem); margin-bottom: 26px; }
html:not(#chalk-a2):not(#chalk-a2) h3{ font-size: clamp(1.4rem, 2.2vw, 2rem); margin-bottom: 14px; }
html:not(#chalk-a2):not(#chalk-a2) .lead{ max-width: 760px; font-size: clamp(1.1rem, 1.8vw, 1.38rem); color: #c8d1d5; }
html:not(#chalk-a2):not(#chalk-a2) .muted{ color: var(--muted); }
html:not(#chalk-a2):not(#chalk-a2) .site-header{
  position: sticky; top: 0; z-index: 50;
  border-bottom: 1px solid rgba(255,255,255,.12);
  background: rgba(0,0,0,.94);
  backdrop-filter: blur(18px);
  color: white;
}
html:not(#chalk-a2):not(#chalk-a2) .nav-wrap{ min-height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 30px; }
html:not(#chalk-a2):not(#chalk-a2) .brand{ display: inline-flex; align-items: center; flex: 0 0 auto; }
html:not(#chalk-a2):not(#chalk-a2) .brand-logo{ width: auto; height: 51px; object-fit: contain; }
html:not(#chalk-a2):not(#chalk-a2) footer .brand-logo{ height: 74px; }
html:not(#chalk-a2):not(#chalk-a2) .nav{ display: flex; align-items: center; gap: clamp(15px, 2vw, 30px); font-size: .91rem; font-weight: 690; }
html:not(#chalk-a2):not(#chalk-a2) .nav a:not(.button){ color: #dce3e5; }
html:not(#chalk-a2):not(#chalk-a2) .nav a:hover,
html:not(#chalk-a2):not(#chalk-a2) .nav a:focus-visible{ color: var(--brand); }
html:not(#chalk-a2):not(#chalk-a2) .button{
  display: inline-flex; align-items: center; justify-content: center; gap: 9px;
  min-height: 48px; padding: 0 21px; border: 1px solid var(--brand); border-radius: 999px;
  background: var(--brand); color: var(--ink); font-weight: 850; transition: .2s ease;
}
html:not(#chalk-a2):not(#chalk-a2) .button:hover{ transform: translateY(-2px); box-shadow: 0 9px 28px rgba(239,133,34,.24); }
html:not(#chalk-a2):not(#chalk-a2) .button.ghost{ background: transparent; color: white; border-color: rgba(255,255,255,.36); }
html:not(#chalk-a2):not(#chalk-a2) .button.ghost:hover{ border-color: var(--brand); color: var(--brand); box-shadow: none; }
html:not(#chalk-a2):not(#chalk-a2) .menu-button{ display: none; border: 0; background: transparent; color: white; font-size: 1rem; font-weight: 800; }
html:not(#chalk-a2):not(#chalk-a2) .hero{
  position: relative; overflow: hidden; min-height: 740px; display: grid; align-items: center;
  background: var(--ink); color: white;
}
html:not(#chalk-a2):not(#chalk-a2) .hero::before{
  content: ""; position: absolute; width: 760px; height: 760px; right: -260px; top: -240px;
  border: 1px solid rgba(239,133,34,.28); border-radius: 50%; box-shadow: 0 0 0 90px rgba(239,133,34,.035), 0 0 0 180px rgba(102,103,102,.05);
}
html:not(#chalk-a2):not(#chalk-a2) .hero::after{
  content: ""; position: absolute; inset: auto 0 0; height: 210px;
  background: linear-gradient(180deg, transparent, rgba(239,133,34,.08)); pointer-events: none;
}
html:not(#chalk-a2):not(#chalk-a2) .hero-content{ position: relative; z-index: 2; padding: 112px 0 92px; }
html:not(#chalk-a2):not(#chalk-a2) .hero h1 em{ color: var(--brand); font-style: normal; }
html:not(#chalk-a2):not(#chalk-a2) .hero-actions{ display: flex; flex-wrap: wrap; gap: 13px; margin-top: 34px; }
html:not(#chalk-a2):not(#chalk-a2) .hero-proof{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; margin-top: 76px; border: 1px solid rgba(255,255,255,.14); border-radius: var(--radius); overflow: hidden; background: rgba(255,255,255,.14); }
html:not(#chalk-a2):not(#chalk-a2) .proof{ padding: 24px; background: rgba(20,20,20,.9); }
html:not(#chalk-a2):not(#chalk-a2) .proof strong{ display: block; color: var(--brand); font-size: 1.08rem; }
html:not(#chalk-a2):not(#chalk-a2) .proof span{ color: #b4c0c6; font-size: .87rem; }
html:not(#chalk-a2):not(#chalk-a2) section{ padding: 110px 0; }
html:not(#chalk-a2):not(#chalk-a2) .intro-grid{ display: grid; grid-template-columns: .85fr 1.15fr; gap: clamp(45px, 8vw, 120px); align-items: end; }
html:not(#chalk-a2):not(#chalk-a2) .intro-grid p:last-child{ margin-bottom: 0; }
html:not(#chalk-a2):not(#chalk-a2) .thesis{ font-size: clamp(1.45rem, 3vw, 2.6rem); line-height: 1.16; letter-spacing: -.035em; }
html:not(#chalk-a2):not(#chalk-a2) #platform .thesis{ font-family: inherit; font-size: clamp(1.45rem, 2.5vw, 2rem); font-weight: 700; line-height: 1.2; letter-spacing: -.025em; }
html:not(#chalk-a2):not(#chalk-a2) .signal-flow{ margin-top: 64px; display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
html:not(#chalk-a2):not(#chalk-a2) .flow-step{ position: relative; min-height: 210px; padding: 28px 26px; border-right: 1px solid var(--line); }
html:not(#chalk-a2):not(#chalk-a2) .flow-step:last-child{ border-right: 0; }
html:not(#chalk-a2):not(#chalk-a2) .flow-step b{ display: inline-grid; place-items: center; width: 34px; height: 34px; margin-bottom: 38px; border-radius: 50%; background: var(--ink); color: var(--brand); }
html:not(#chalk-a2):not(#chalk-a2) .flow-step span{ display: block; color: var(--muted); font-size: .93rem; }
html:not(#chalk-a2):not(#chalk-a2) .dark{ background: var(--ink); color: white; }
html:not(#chalk-a2):not(#chalk-a2) .section-head{ display: flex; justify-content: space-between; gap: 40px; align-items: end; margin-bottom: 52px; }
html:not(#chalk-a2):not(#chalk-a2) .section-head p{ max-width: 500px; color: #aebbc1; }
html:not(#chalk-a2):not(#chalk-a2) .industry-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
html:not(#chalk-a2):not(#chalk-a2) .industry-card{ position: relative; min-height: 520px; overflow: hidden; border-radius: var(--radius); background: #202020; isolation: isolate; }
html:not(#chalk-a2):not(#chalk-a2) .industry-card img{ position: absolute; inset: 0; height: 100%; object-fit: cover; filter: saturate(.72) contrast(1.04); z-index: -2; transition: transform .6s ease; }
html:not(#chalk-a2):not(#chalk-a2) .industry-card::after{ content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,.03) 12%, rgba(0,0,0,.93) 82%); z-index: -1; }
html:not(#chalk-a2):not(#chalk-a2) .industry-card:hover img{ transform: scale(1.035); }
html:not(#chalk-a2):not(#chalk-a2) .industry-copy{ position: absolute; inset: auto 30px 30px; }
html:not(#chalk-a2):not(#chalk-a2) .industry-copy p{ color: #ced7da; }
html:not(#chalk-a2):not(#chalk-a2) .text-link{ display: inline-flex; gap: 12px; align-items: center; color: var(--brand); font-weight: 850; }
html:not(#chalk-a2):not(#chalk-a2) .solution-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
html:not(#chalk-a2):not(#chalk-a2) .solution{ padding: 30px; min-height: 265px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--paper); }
html:not(#chalk-a2):not(#chalk-a2) .solution .number{ color: var(--brand-dark); font-weight: 900; font-size: .8rem; letter-spacing: .12em; }
html:not(#chalk-a2):not(#chalk-a2) .solution h3{ margin-top: 34px; }
html:not(#chalk-a2):not(#chalk-a2) .solution p{ color: var(--muted); margin-bottom: 0; }
html:not(#chalk-a2):not(#chalk-a2) .product-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }
html:not(#chalk-a2):not(#chalk-a2) .product-card{ position: relative; min-height: 390px; padding: clamp(28px, 4vw, 48px); border: 1px solid var(--line); border-radius: 28px; background: var(--paper); overflow: hidden; }
html:not(#chalk-a2):not(#chalk-a2) .product-card.featured{ background: var(--ink); color: white; }
html:not(#chalk-a2):not(#chalk-a2) .product-card::after{ content: ""; position: absolute; width: 210px; height: 210px; right: -105px; top: -105px; border: 42px solid rgba(239,133,34,.14); border-radius: 50%; }
html:not(#chalk-a2):not(#chalk-a2) .product-card.featured::after{ border-color: rgba(239,133,34,.34); }
html:not(#chalk-a2):not(#chalk-a2) .product-label{ color: var(--brand-dark); font-size: .78rem; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }
html:not(#chalk-a2):not(#chalk-a2) .featured .product-label{ color: var(--brand); }
html:not(#chalk-a2):not(#chalk-a2) .product-card h3{ max-width: 560px; margin-top: 24px; font-size: clamp(1.9rem, 3.4vw, 3.35rem); }
html:not(#chalk-a2):not(#chalk-a2) .product-card > p{ max-width: 610px; color: var(--muted); }
html:not(#chalk-a2):not(#chalk-a2) .product-card.featured > p{ color: #c9c9c9; }
html:not(#chalk-a2):not(#chalk-a2) .product-kpis{ display: flex; flex-wrap: wrap; gap: 10px; margin-top: 34px; }
html:not(#chalk-a2):not(#chalk-a2) .product-kpi{ min-width: 145px; padding: 16px 18px; border-left: 3px solid var(--brand); background: #f1f1ef; }
html:not(#chalk-a2):not(#chalk-a2) .featured .product-kpi{ background: #1d1d1d; }
html:not(#chalk-a2):not(#chalk-a2) .product-kpi strong{ display: block; color: var(--ink); font-size: clamp(1.55rem, 3vw, 2.5rem); letter-spacing: -.05em; line-height: 1; }
html:not(#chalk-a2):not(#chalk-a2) .featured .product-kpi strong{ color: var(--brand); }
html:not(#chalk-a2):not(#chalk-a2) .product-kpi span{ display: block; margin-top: 7px; color: var(--muted); font-size: .78rem; line-height: 1.3; }
html:not(#chalk-a2):not(#chalk-a2) .featured .product-kpi span{ color: #aaa; }
html:not(#chalk-a2):not(#chalk-a2) .metric-source{ margin-top: 26px; color: var(--muted); font-size: .8rem; }
html:not(#chalk-a2):not(#chalk-a2) .reach{ overflow: hidden; }
html:not(#chalk-a2):not(#chalk-a2) .reach-panel{ position: relative; min-height: 620px; padding: clamp(34px, 6vw, 80px); border-radius: 32px; background: var(--ink-soft); color: white; overflow: hidden; }
html:not(#chalk-a2):not(#chalk-a2) .reach-panel::after{ content: ""; position: absolute; width: 560px; height: 560px; right: -120px; bottom: -260px; border-radius: 50%; background: radial-gradient(circle, rgba(239,133,34,.5), rgba(102,103,102,.13) 42%, transparent 70%); }
html:not(#chalk-a2):not(#chalk-a2) .reach-copy{ position: relative; z-index: 2; max-width: 740px; }
html:not(#chalk-a2):not(#chalk-a2) .channel-list{ position: relative; z-index: 2; display: flex; flex-wrap: wrap; gap: 10px; margin-top: 50px; max-width: 800px; }
html:not(#chalk-a2):not(#chalk-a2) .channel-list span{ padding: 11px 16px; border: 1px solid rgba(255,255,255,.2); border-radius: 999px; color: #d7dfe2; background: rgba(255,255,255,.04); }
html:not(#chalk-a2):not(#chalk-a2) .proof-section{ background: var(--brand); }
html:not(#chalk-a2):not(#chalk-a2) .proof-grid{ display: grid; grid-template-columns: .9fr 1.1fr; gap: 70px; align-items: center; }
html:not(#chalk-a2):not(#chalk-a2) .metric-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 1px; border: 1px solid rgba(0,0,0,.3); background: rgba(0,0,0,.22); }
html:not(#chalk-a2):not(#chalk-a2) .metric{ min-height: 160px; padding: 25px; background: var(--brand); }
html:not(#chalk-a2):not(#chalk-a2) .metric strong{ display: block; font-size: clamp(2rem, 4vw, 3.8rem); letter-spacing: -.06em; line-height: 1; }
html:not(#chalk-a2):not(#chalk-a2) .metric span{ font-size: .87rem; }
html:not(#chalk-a2):not(#chalk-a2) .placeholder-note{ max-width: 640px; color: #3d2007; font-size: .86rem; }
html:not(#chalk-a2):not(#chalk-a2) .cta{ background: #e9edf0; }
html:not(#chalk-a2):not(#chalk-a2) .cta-panel{ display: grid; grid-template-columns: 1.2fr .8fr; gap: 40px; align-items: end; padding: clamp(36px, 7vw, 80px); border-radius: 30px; background: white; box-shadow: var(--shadow); }
html:not(#chalk-a2):not(#chalk-a2) .cta-panel h2{ margin-bottom: 0; }
html:not(#chalk-a2):not(#chalk-a2) .cta-actions{ display: flex; justify-content: flex-end; }
html:not(#chalk-a2):not(#chalk-a2) .cta-actions .button{ background: var(--ink); color: white; border-color: var(--ink); }
html:not(#chalk-a2):not(#chalk-a2) .page-hero{ padding: 120px 0 88px; background: var(--ink); color: white; }
html:not(#chalk-a2):not(#chalk-a2) .page-hero h1{ max-width: 1050px; font-size: clamp(3.3rem, 7vw, 6.4rem); }
html:not(#chalk-a2):not(#chalk-a2) .page-hero .lead{ max-width: 820px; }
html:not(#chalk-a2):not(#chalk-a2) .visual-banner{ position: relative; height: min(58vw, 620px); min-height: 390px; overflow: hidden; background: #233; }
html:not(#chalk-a2):not(#chalk-a2) .visual-banner img{ width: 100%; height: 100%; object-fit: cover; }
html:not(#chalk-a2):not(#chalk-a2) .visual-banner::after{ content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0,0,0,.48), transparent 60%); }
html:not(#chalk-a2):not(#chalk-a2) .split{ display: grid; grid-template-columns: 1fr 1fr; gap: clamp(45px, 8vw, 100px); }
html:not(#chalk-a2):not(#chalk-a2) .check-list{ padding: 0; margin: 30px 0 0; list-style: none; }
html:not(#chalk-a2):not(#chalk-a2) .check-list li{ padding: 14px 0 14px 34px; border-bottom: 1px solid var(--line); position: relative; }
html:not(#chalk-a2):not(#chalk-a2) .check-list li::before{ content: "↗"; position: absolute; left: 0; color: var(--brand); font-weight: 900; }
html:not(#chalk-a2):not(#chalk-a2) footer{ padding: 65px 0 35px; background: var(--ink); color: white; }
html:not(#chalk-a2):not(#chalk-a2) .footer-grid{ display: grid; grid-template-columns: 1.5fr repeat(3, 1fr); gap: 40px; }
html:not(#chalk-a2):not(#chalk-a2) .footer-grid h4{ margin: 0 0 18px; color: var(--brand); font-size: .77rem; letter-spacing: .12em; text-transform: uppercase; }
html:not(#chalk-a2):not(#chalk-a2) .footer-grid a{ display: block; margin: 9px 0; color: #bac4c8; }
html:not(#chalk-a2):not(#chalk-a2) .footer-bottom{ display: flex; justify-content: space-between; gap: 20px; margin-top: 60px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.15); color: #89979e; font-size: .82rem; }
html:not(#chalk-a2):not(#chalk-a2) .legal-links{ display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px 18px; }
html:not(#chalk-a2):not(#chalk-a2) .legal-links a{ color: #bac4c8; }
html:not(#chalk-a2):not(#chalk-a2) .legal-links a:hover{ color: var(--brand); }
@media (max-width: 900px) {
html:not(#chalk-a2):not(#chalk-a2) .menu-button{ display: block; }
html:not(#chalk-a2):not(#chalk-a2) .nav{ display: none; position: absolute; top: 76px; left: 0; right: 0; padding: 24px 20px 30px; flex-direction: column; align-items: stretch; background: var(--ink); border-top: 1px solid rgba(255,255,255,.12); }
html:not(#chalk-a2):not(#chalk-a2) .nav.open{ display: flex; }
html:not(#chalk-a2):not(#chalk-a2) .hero{ min-height: auto; }
html:not(#chalk-a2):not(#chalk-a2) .hero-proof,
html:not(#chalk-a2):not(#chalk-a2) .signal-flow{ grid-template-columns: 1fr 1fr; }
html:not(#chalk-a2):not(#chalk-a2) .flow-step:nth-child(2){ border-right: 0; }
html:not(#chalk-a2):not(#chalk-a2) .flow-step:nth-child(-n +2){ border-bottom: 1px solid var(--line); }
html:not(#chalk-a2):not(#chalk-a2) .intro-grid,
html:not(#chalk-a2):not(#chalk-a2) .proof-grid,
html:not(#chalk-a2):not(#chalk-a2) .split,
html:not(#chalk-a2):not(#chalk-a2) .cta-panel{ grid-template-columns: 1fr; }
html:not(#chalk-a2):not(#chalk-a2) .industry-grid,
html:not(#chalk-a2):not(#chalk-a2) .solution-grid,
html:not(#chalk-a2):not(#chalk-a2) .product-grid{ grid-template-columns: 1fr; }
html:not(#chalk-a2):not(#chalk-a2) .industry-card{ min-height: 440px; }
html:not(#chalk-a2):not(#chalk-a2) .cta-actions{ justify-content: flex-start; }
html:not(#chalk-a2):not(#chalk-a2) .footer-grid{ grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
html:not(#chalk-a2):not(#chalk-a2) .shell{ width: min(calc(100% - 28px), var(--max)); }
html:not(#chalk-a2):not(#chalk-a2) section{ padding: 82px 0; }
html:not(#chalk-a2):not(#chalk-a2) h1{ font-size: clamp(3rem, 16vw, 4.7rem); }
html:not(#chalk-a2):not(#chalk-a2) .hero-content{ padding-top: 86px; }
html:not(#chalk-a2):not(#chalk-a2) .hero-proof,
html:not(#chalk-a2):not(#chalk-a2) .signal-flow,
html:not(#chalk-a2):not(#chalk-a2) .metric-grid{ grid-template-columns: 1fr; }
html:not(#chalk-a2):not(#chalk-a2) .flow-step{ border-right: 0; border-bottom: 1px solid var(--line); }
html:not(#chalk-a2):not(#chalk-a2) .section-head,
html:not(#chalk-a2):not(#chalk-a2) .footer-bottom{ display: block; }
html:not(#chalk-a2):not(#chalk-a2) .footer-grid{ grid-template-columns: 1fr; }
html:not(#chalk-a2):not(#chalk-a2) .footer-bottom span{ display: block; margin-top: 8px; }
html:not(#chalk-a2):not(#chalk-a2) .legal-links{ justify-content: flex-start; }
html:not(#chalk-a2):not(#chalk-a2) .brand-logo{ height: 46px; }
}
html:not(#chalk-a2):not(#chalk-a2) section[id]{ scroll-margin-top: 90px; }
html:not(#chalk-a2):not(#chalk-a2) #platform h2{ font-size: clamp(2.3rem, 4.5vw, 4.2rem); line-height: 1.08; }
html:not(#chalk-a2):not(#chalk-a2) #platform h2 em{ color: var(--brand-dark); font-style: normal; }
html:not(#chalk-a2):not(#chalk-a2) .proof strong{ font-size: clamp(2rem, 3.5vw, 3.1rem); letter-spacing: -.045em; line-height: 1.2; }
html:not(#chalk-a2):not(#chalk-a2) .proof span{ display: block; margin-top: 7px; font-size: .9rem; }
html:not(#chalk-a2):not(#chalk-a2) .nav{ gap: clamp(12px, 1.4vw, 21px); }
html:not(#chalk-a2):not(#chalk-a2) .unique-nav{ white-space: nowrap; font-size: .875rem; }
html:not(#chalk-a2):not(#chalk-a2) .section-head .muted{ color: var(--muted); }
html:not(#chalk-a2):not(#chalk-a2) .proof-section .eyebrow{ color: var(--ink); }
html:not(#chalk-a2):not(#chalk-a2) .dark .solution{ color: var(--ink); }
html:not(#chalk-a2):not(#chalk-a2) .estate-proof{ display: flex; align-items: center; gap: 22px; margin-top: 42px; padding-top: 26px; border-top: 1px solid #444; max-width: 820px; }
html:not(#chalk-a2):not(#chalk-a2) .estate-proof strong{ color: var(--brand); font-size: 3.7rem; letter-spacing: -.05em; line-height: 1; }
html:not(#chalk-a2):not(#chalk-a2) .estate-proof span{ font-size: 1.1rem; }
html:not(#chalk-a2):not(#chalk-a2) .estate-solutions{ grid-template-columns: repeat(6, 1fr); }
html:not(#chalk-a2):not(#chalk-a2) .estate-solutions .solution{ grid-column: span 2; }
html:not(#chalk-a2):not(#chalk-a2) .estate-solutions .solution:nth-last-child(-n +2){ grid-column: span 3; }
html:not(#chalk-a2):not(#chalk-a2) .luxury-media{ background: #eeede8; color: #232624; }
html:not(#chalk-a2):not(#chalk-a2) .luxury-heading{ max-width: 900px; }
html:not(#chalk-a2):not(#chalk-a2) .luxury-heading .eyebrow{ color: #575e55; }
html:not(#chalk-a2):not(#chalk-a2) .media-brand{ display: inline-block; font: 400 clamp(1.5rem, 3vw, 2.5rem) Georgia, serif; letter-spacing: .13em; margin-bottom: 30px; }
html:not(#chalk-a2):not(#chalk-a2) .luxury-media h2{ font-family: Georgia, serif; font-weight: 400; line-height: 1.05; letter-spacing: -.035em; }
html:not(#chalk-a2):not(#chalk-a2) .luxury-lead{ font-size: clamp(1.2rem, 2vw, 1.55rem); max-width: 850px; }
html:not(#chalk-a2):not(#chalk-a2) .luxury-heading > p:last-child{ color: #575e55; max-width: 780px; }
html:not(#chalk-a2):not(#chalk-a2) .media-showcase{ display: grid; grid-template-columns: 1fr 1fr 1.35fr; gap: 24px; margin-top: 52px; align-items: stretch; }
html:not(#chalk-a2):not(#chalk-a2) .cover-placeholder{ margin: 0; min-height: 400px; padding: 30px 22px 22px; display: flex; flex-direction: column; justify-content: space-between; border: 1px solid #aaa99f; background: #dadfd7; }
html:not(#chalk-a2):not(#chalk-a2) .cover-title{ font: 400 clamp(1.6rem, 3vw, 2.8rem)/1.1 Georgia, serif; letter-spacing: .04em; }
html:not(#chalk-a2):not(#chalk-a2) .cover-placeholder.prestige{ background: #303d37; color: #f4f1e8; }
html:not(#chalk-a2):not(#chalk-a2) .prestige .cover-title{ font-size: clamp(1.4rem, 2.5vw, 2.2rem); }
html:not(#chalk-a2):not(#chalk-a2) .placeholder-label{ border-top: 1px solid currentColor; border-bottom: 1px solid currentColor; padding: 16px 0; font-size: .875rem; opacity: .8; }
html:not(#chalk-a2):not(#chalk-a2) .cover-placeholder figcaption{ font-size: .875rem; }
html:not(#chalk-a2):not(#chalk-a2) .media-extensions{ display: grid; gap: 20px; }
html:not(#chalk-a2):not(#chalk-a2) .extension-placeholder{ padding: 24px; border: 1px solid #b4b8ae; background: #e5e8e0; }
html:not(#chalk-a2):not(#chalk-a2) .extension-placeholder > span{ font-size: .875rem; text-transform: uppercase; letter-spacing: .12em; }
html:not(#chalk-a2):not(#chalk-a2) .extension-placeholder h3{ margin: 18px 0; font: 400 1.7rem/1.15 Georgia, serif; }
html:not(#chalk-a2):not(#chalk-a2) .extension-placeholder p{ font-size: .875rem; margin: 0; color: #575e55; }
html:not(#chalk-a2):not(#chalk-a2) .ctv-placeholder{ background: #d4d9cf; }
html:not(#chalk-a2):not(#chalk-a2) .luxury-footer{ display: flex; gap: 36px; align-items: center; justify-content: space-between; margin-top: 36px; }
html:not(#chalk-a2):not(#chalk-a2) .luxury-footer p{ max-width: 650px; margin: 0; }
html:not(#chalk-a2):not(#chalk-a2) .luxury-footer .button{ background: #303d37; border-color: #303d37; color: white; flex-shrink: 0; }
html:not(#chalk-a2):not(#chalk-a2) a:focus-visible,
html:not(#chalk-a2):not(#chalk-a2) button:focus-visible{ outline: 3px solid var(--brand); outline-offset: 5px; }
@media (max-width: 1100px) {
html:not(#chalk-a2):not(#chalk-a2) .menu-button{ display: block; }
html:not(#chalk-a2):not(#chalk-a2) .nav{ display: none; position: absolute; top: 76px; left: 0; right: 0; padding: 24px 20px 30px; flex-direction: column; align-items: stretch; background: var(--ink); border-top: 1px solid rgba(255,255,255,.12); }
html:not(#chalk-a2):not(#chalk-a2) .nav.open{ display: flex; }
}
@media (max-width: 900px) {
html:not(#chalk-a2):not(#chalk-a2) .estate-solutions{ grid-template-columns: 1fr 1fr; }
html:not(#chalk-a2):not(#chalk-a2) .estate-solutions .solution,
html:not(#chalk-a2):not(#chalk-a2) .estate-solutions .solution:nth-last-child(-n +2){ grid-column: auto; }
html:not(#chalk-a2):not(#chalk-a2) .media-showcase{ grid-template-columns: 1fr 1fr; }
html:not(#chalk-a2):not(#chalk-a2) .media-extensions{ grid-column: 1 / -1; grid-template-columns: 1fr 1fr; }
html:not(#chalk-a2):not(#chalk-a2) .luxury-footer{ align-items: flex-start; flex-direction: column; }
}
@media (max-width: 560px) {
html:not(#chalk-a2):not(#chalk-a2) .estate-solutions,
html:not(#chalk-a2):not(#chalk-a2) .media-showcase,
html:not(#chalk-a2):not(#chalk-a2) .media-extensions{ grid-template-columns: 1fr; }
html:not(#chalk-a2):not(#chalk-a2) .cover-placeholder{ min-height: 390px; }
html:not(#chalk-a2):not(#chalk-a2) .cover-title{ font-size: 2.8rem; }
html:not(#chalk-a2):not(#chalk-a2) .prestige .cover-title{ font-size: 2.2rem; }
html:not(#chalk-a2):not(#chalk-a2) .hero-proof{ grid-template-columns: 1fr 1fr; }
html:not(#chalk-a2):not(#chalk-a2) .proof{ padding: 20px 14px; }
html:not(#chalk-a2):not(#chalk-a2) .proof strong{ font-size: 2rem; }
html:not(#chalk-a2):not(#chalk-a2) .luxury-footer .button{ white-space: normal; }
}
@media (prefers-reduced-motion: reduce) {
html:not(#chalk-a2):not(#chalk-a2){ scroll-behavior: auto; }
html:not(#chalk-a2):not(#chalk-a2) *,
html:not(#chalk-a2):not(#chalk-a2) *::before,
html:not(#chalk-a2):not(#chalk-a2) *::after{ transition: none !important; }
}
html:not(#chalk-a2):not(#chalk-a2) .hero-balanced{ min-height: 0; isolation: isolate; }
html:not(#chalk-a2):not(#chalk-a2) .hero-balanced::before,
html:not(#chalk-a2):not(#chalk-a2) .hero-balanced::after{ display: none; }
html:not(#chalk-a2):not(#chalk-a2) .hero-balanced .hero-content{ padding: 88px 0 48px; text-align: center; }
html:not(#chalk-a2):not(#chalk-a2) .hero-balanced h1{ max-width: 1120px; margin-inline: auto; font-size: clamp(3.4rem,7.5vw,6.7rem); line-height: 1.02; }
html:not(#chalk-a2):not(#chalk-a2) .hero-balanced .eyebrow{ margin-bottom: 26px; }
html:not(#chalk-a2):not(#chalk-a2) .hero-balanced .lead{ max-width: 790px; margin-inline: auto; color: #c9c9c9; }
html:not(#chalk-a2):not(#chalk-a2) .hero-balanced .hero-actions{ justify-content: center; margin-top: 30px; }
html:not(#chalk-a2):not(#chalk-a2) .hero-balanced .hero-proof{ text-align: left; margin-top: 64px; background: #292522; }
html:not(#chalk-a2):not(#chalk-a2) .hero-balanced .proof{ background: rgba(15,15,15,.92); }
html:not(#chalk-a2):not(#chalk-a2) .hero-signal{ position: absolute; inset: 0; z-index: -1; pointer-events: none; overflow: hidden; }
html:not(#chalk-a2):not(#chalk-a2) .hero-signal svg{ width: 100%; height: 100%; display: block; }
@media (max-width: 560px) {
html:not(#chalk-a2):not(#chalk-a2) .hero-balanced .hero-content{ padding-top: 62px; padding-bottom: 28px; }
html:not(#chalk-a2):not(#chalk-a2) .hero-balanced h1{ font-size: clamp(2.6rem,10.8vw,3.7rem); }
html:not(#chalk-a2):not(#chalk-a2) .hero-balanced .eyebrow{ font-size: .75rem; max-width: 290px; margin-inline: auto; }
html:not(#chalk-a2):not(#chalk-a2) .hero-balanced .hero-proof{ margin-top: 44px; }
html:not(#chalk-a2):not(#chalk-a2) .hero-signal{ opacity: .6; }
}
html:not(#chalk-a2):not(#chalk-a2) .product-card[id]{ scroll-margin-top: 100px; }
html:not(#chalk-a2):not(#chalk-a2) .product-evidence{ margin-top: 32px; padding-top: 28px; border-top: 1px solid var(--line); }
html:not(#chalk-a2):not(#chalk-a2) .featured .product-evidence{ border-color: #444; }
html:not(#chalk-a2):not(#chalk-a2) .product-evidence p{ color: var(--muted); margin-bottom: 22px; }
html:not(#chalk-a2):not(#chalk-a2) .featured .product-evidence p{ color: #c9c9c9; }
html:not(#chalk-a2):not(#chalk-a2) .product-evidence .evidence-eyebrow{ color: #ef8522; font-size: .875rem; font-weight: 850; letter-spacing: .1em; line-height: 1.5; }
html:not(#chalk-a2):not(#chalk-a2) .featured .product-evidence .evidence-eyebrow{ color: var(--brand); }
html:not(#chalk-a2):not(#chalk-a2) .evidence-headline{ margin: 0 0 26px; letter-spacing: -.035em; line-height: 1.2; }
html:not(#chalk-a2):not(#chalk-a2) .evidence-headline strong{ display: block; color: var(--brand-dark); font-size: clamp(4.5rem, 7.3vw, 6.4rem); font-weight: 850; letter-spacing: -.065em; line-height: 1.1; }
html:not(#chalk-a2):not(#chalk-a2) .featured .evidence-headline strong{ color: var(--brand); }
html:not(#chalk-a2):not(#chalk-a2) .evidence-headline span{ display: block; margin-top: 10px; font-size: 1.35rem; font-weight: 750; color: var(--ink); }
html:not(#chalk-a2):not(#chalk-a2) .featured .evidence-headline span{ color: white; }
html:not(#chalk-a2):not(#chalk-a2) .product-evidence .evidence-deck{ font-size: 1.125rem; font-weight: 700; color: white; }
html:not(#chalk-a2):not(#chalk-a2) .listing-comparison{ margin: 30px 0; padding: 24px; background: #191919; border: 1px solid #383838; border-radius: 16px; }
html:not(#chalk-a2):not(#chalk-a2) .listing-comparison figcaption{ display: inline-block; color: var(--brand); font-size: .95rem; font-weight: 800; margin-bottom: 24px; }
html:not(#chalk-a2):not(#chalk-a2) .comparison-row + .comparison-row{ margin-top: 24px; }
html:not(#chalk-a2):not(#chalk-a2) .bar-label{ display: flex; justify-content: space-between; flex-wrap: wrap; gap: 5px 12px; font-size: .95rem; margin-bottom: 10px; }
html:not(#chalk-a2):not(#chalk-a2) .bar-label strong{ font-size: 1.125rem; }
html:not(#chalk-a2):not(#chalk-a2) .bar-track{ height: 15px; background: #303030; border-radius: 3px; overflow: hidden; }
html:not(#chalk-a2):not(#chalk-a2) .comparison-bar{ height: 100%; border-radius: 3px; }
html:not(#chalk-a2):not(#chalk-a2) .comparison-bar.baseline{ width: 75%; background: #a1a1a1; }
html:not(#chalk-a2):not(#chalk-a2) .comparison-bar.boosted{ width: 90%; background: var(--brand); }
html:not(#chalk-a2):not(#chalk-a2) .comparison-row > span{ display: block; margin-top: 7px; color: #bbb; font-size: .875rem; }
html:not(#chalk-a2):not(#chalk-a2) .contact-title{ margin: 0 0 24px; font-size: 1.75rem; letter-spacing: -.035em; line-height: 1.15; }
html:not(#chalk-a2):not(#chalk-a2) .supporting-metrics{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; margin: 28px 0; }
html:not(#chalk-a2):not(#chalk-a2) .supporting-metrics > div{ padding: 16px 12px; border-top: 3px solid var(--brand); background: #f1f1ef; }
html:not(#chalk-a2):not(#chalk-a2) .supporting-metrics strong{ display: block; font-size: clamp(1.25rem,2.15vw,1.9rem); letter-spacing: -.04em; white-space: nowrap; }
html:not(#chalk-a2):not(#chalk-a2) .supporting-metrics span{ display: block; margin-top: 8px; font-size: .875rem; line-height: 1.45; color: #555; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow{ display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 5px; list-style: none; padding: 24px 0; margin: 28px 0 20px; border-block: 1px solid var(--line); }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li{ position: relative; min-width: 0; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li > span{ display: block; font-size: .875rem; font-weight: 750; margin-top: 12px; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li > b{ position: absolute; right: 3px; top: 15px; color: #666; font-weight: 400; }
html:not(#chalk-a2):not(#chalk-a2) .contact-dataset{ display: grid; grid-template-columns: repeat(4,5px); grid-auto-rows: 5px; gap: 3px; align-content: center; height: 42px; }
html:not(#chalk-a2):not(#chalk-a2) .contact-dataset i{ background: #b6b6b3; border-radius: 1px; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li:nth-child(n +3) i{ background: var(--brand); }
html:not(#chalk-a2):not(#chalk-a2) .product-evidence .evidence-methodology{ margin: 28px 0 0; padding-top: 20px; border-top: 1px solid var(--line); font-size: .8125rem; line-height: 1.65; color: #595959; }
html:not(#chalk-a2):not(#chalk-a2) .featured .product-evidence .evidence-methodology{ color: #bcbcbc; border-color: #444; }
@media (max-width: 560px) {
html:not(#chalk-a2):not(#chalk-a2) .supporting-metrics{ grid-template-columns: 1fr; }
html:not(#chalk-a2):not(#chalk-a2) .supporting-metrics > div{ display: grid; grid-template-columns: 100px 1fr; gap: 12px; align-items: start; }
html:not(#chalk-a2):not(#chalk-a2) .supporting-metrics span{ margin-top: 0; }
html:not(#chalk-a2):not(#chalk-a2) .supporting-metrics strong{ font-size: 1.65rem; }
html:not(#chalk-a2):not(#chalk-a2) .listing-comparison{ padding: 18px; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow{ grid-template-columns: 1fr; gap: 12px; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li{ display: flex; align-items: center; gap: 20px; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li > span{ margin: 0; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li > b{ position: static; margin-left: auto; transform: rotate(90deg); }
}
html:not(#chalk-a2):not(#chalk-a2) .company-story{ background:#fff; }
html:not(#chalk-a2):not(#chalk-a2) .company-story h2{ max-width:1100px; }
html:not(#chalk-a2):not(#chalk-a2) .origin-layout{ display:grid; grid-template-columns:1fr 1.1fr; gap:54px; align-items:center; margin-top:44px; }
html:not(#chalk-a2):not(#chalk-a2) .origin-copy p{ line-height:1.7; }
html:not(#chalk-a2):not(#chalk-a2) .origin-copy .thesis{ font-size:1.25rem; }
html:not(#chalk-a2):not(#chalk-a2) .origin-art{ margin:0; background:#080808; border-radius:22px; overflow:hidden; color:white; }
html:not(#chalk-a2):not(#chalk-a2) .origin-art img{ aspect-ratio:1.54; object-fit:contain; }
html:not(#chalk-a2):not(#chalk-a2) .origin-art figcaption{ padding:20px 26px; color:#ef8522; font-size:.9rem; font-weight:700; border-top:1px solid #333; }
html:not(#chalk-a2):not(#chalk-a2) .origin-activation{ margin-top:44px; display:grid; grid-template-columns:1fr auto 1fr auto 1fr auto 1fr; gap:20px; padding:30px; background:#f4f4f2; border-radius:18px; align-items:center; }
html:not(#chalk-a2):not(#chalk-a2) .origin-activation span{ color:#ef8522; font-weight:800; font-size:.8rem; letter-spacing:.08em; }
html:not(#chalk-a2):not(#chalk-a2) .origin-activation h3{ font-size:1.25rem; line-height:1.2; margin:12px 0; }
html:not(#chalk-a2):not(#chalk-a2) .origin-activation p{ font-size:.9rem; margin:0; color:#555; }
html:not(#chalk-a2):not(#chalk-a2) .origin-activation > b{ color:#ef8522; font-size:1.6rem; }
html:not(#chalk-a2):not(#chalk-a2) .origin-statement{ font-size:1.3rem; font-weight:650; max-width:930px; margin:30px 0 58px; }
html:not(#chalk-a2):not(#chalk-a2) .brand-companions{ display:grid; grid-template-columns:1fr 1fr; gap:26px; }
html:not(#chalk-a2):not(#chalk-a2) .name-story,
html:not(#chalk-a2):not(#chalk-a2) .color-story{ border:1px solid #dedede; border-radius:20px; overflow:hidden; }
html:not(#chalk-a2):not(#chalk-a2) .name-story{ display:grid; grid-template-columns:35% 65%; }
html:not(#chalk-a2):not(#chalk-a2) .name-story > img{ height:100%; object-fit:cover; }
html:not(#chalk-a2):not(#chalk-a2) .name-story > div,
html:not(#chalk-a2):not(#chalk-a2) .color-copy{ padding:30px; }
html:not(#chalk-a2):not(#chalk-a2) .brand-companions h3{ font-size:1.8rem; }
html:not(#chalk-a2):not(#chalk-a2) .brand-companions p{ font-size:1rem; }
html:not(#chalk-a2):not(#chalk-a2) .favorite-line{ display:block; font-size:.85rem; letter-spacing:.03em; margin-top:24px; }
html:not(#chalk-a2):not(#chalk-a2) .orange-field{ background:#ef8522; padding:28px 30px; color:#111; }
html:not(#chalk-a2):not(#chalk-a2) .orange-field ul{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr; gap:8px 24px; font-weight:700; }
html:not(#chalk-a2):not(#chalk-a2) .color-values{ border-top:1px solid #0004; background:#fff; padding:20px 30px 28px; margin:24px -30px -28px; display:flex; gap:24px; font-size:.8rem; }
html:not(#chalk-a2):not(#chalk-a2) .color-values > span{ font-weight:700; }
html:not(#chalk-a2):not(#chalk-a2) .color-values strong{ font-size:.95rem; }
html:not(#chalk-a2):not(#chalk-a2) .color-values > span:first-child{ color:#ef8522; }
html:not(#chalk-a2):not(#chalk-a2) .color-values > span:last-child{ color:#666666; }
html:not(#chalk-a2):not(#chalk-a2) .company-global{ background:#080808; color:#fff; }
html:not(#chalk-a2):not(#chalk-a2) .global-intro{ display:grid; grid-template-columns:1fr 1fr; gap:48px; max-width:1100px; color:#c9c9c9; font-size:1.1rem; }
html:not(#chalk-a2):not(#chalk-a2) .company-locations{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin:36px 0; }
html:not(#chalk-a2):not(#chalk-a2) .company-locations article{ border-top:3px solid #ef8522; background:#171717; padding:26px 22px; border-radius:0 0 14px 14px; }
html:not(#chalk-a2):not(#chalk-a2) .company-locations .eyebrow{ font-size:.8rem; letter-spacing:.08em; }
html:not(#chalk-a2):not(#chalk-a2) .company-locations h3{ font-size:1.35rem; line-height:1.2; }
html:not(#chalk-a2):not(#chalk-a2) .company-locations article > p:last-child{ color:#c9c9c9; margin:0; }
html:not(#chalk-a2):not(#chalk-a2) .company-global .text-link{ color:#ef8522; }
html:not(#chalk-a2):not(#chalk-a2) .company-team h2{ max-width:1050px; }
html:not(#chalk-a2):not(#chalk-a2) .team-intro{ max-width:860px; font-size:1.2rem; color:#555; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; margin-top:38px; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-grid article{ background:white; padding:30px; border:1px solid #ddd; border-top:3px solid #ef8522; border-radius:0 0 16px 16px; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-grid h3{ font-size:1.45rem; line-height:1.2; font-weight:700; color:var(--brand); }
html:not(#chalk-a2):not(#chalk-a2) .leadership-grid p{ color:#666; margin-bottom:0; }
@media(max-width:1000px) {
html:not(#chalk-a2):not(#chalk-a2) .brand-companions{ grid-template-columns:1fr; }
html:not(#chalk-a2):not(#chalk-a2) .company-locations{ grid-template-columns:1fr 1fr; }
html:not(#chalk-a2):not(#chalk-a2) .origin-layout{ gap:28px; }
html:not(#chalk-a2):not(#chalk-a2) .origin-activation{ gap:12px; padding:22px; }
}
@media(max-width:700px) {
html:not(#chalk-a2):not(#chalk-a2) .origin-layout,
html:not(#chalk-a2):not(#chalk-a2) .global-intro{ grid-template-columns:1fr; gap:20px; }
html:not(#chalk-a2):not(#chalk-a2) .origin-activation{ grid-template-columns:1fr; }
html:not(#chalk-a2):not(#chalk-a2) .origin-activation > b{ transform:rotate(90deg); width:20px; }
html:not(#chalk-a2):not(#chalk-a2) .name-story{ grid-template-columns:1fr; }
html:not(#chalk-a2):not(#chalk-a2) .name-story > img{ max-height:220px; object-position:center 30%; }
html:not(#chalk-a2):not(#chalk-a2) .company-locations,
html:not(#chalk-a2):not(#chalk-a2) .leadership-grid{ grid-template-columns:1fr; }
html:not(#chalk-a2):not(#chalk-a2) .color-values{ flex-wrap:wrap; }
html:not(#chalk-a2):not(#chalk-a2) .company-story h2 br{ display:none; }
}
html:not(#chalk-a2):not(#chalk-a2) .leadership-grid .text-link{ margin-top:24px; font-size:.9rem; color:#ef8522; }
html:not(#chalk-a2):not(#chalk-a2) .company-story .origin-statement{ margin:24px 0 0; font-size:1.1rem; }
html:not(#chalk-a2):not(#chalk-a2) .company-story .brand-companions{ margin-top:58px; }
html:not(#chalk-a2):not(#chalk-a2) .founder-signoff{ margin:24px 0 0; }
@font-face { font-family:"Permanent Marker"; src:url("fonts/PermanentMarker.ttf") format("truetype"); font-style:normal; font-weight:400; font-display:swap; }
html:not(#chalk-a2):not(#chalk-a2) .founder-signoff strong{ display:block; color:#ef8522; font-family:"Permanent Marker",cursive; font-size:clamp(2rem,2.8vw,2.7rem); font-weight:400; line-height:1.3; letter-spacing:0; }
html:not(#chalk-a2):not(#chalk-a2) .founder-signoff span{ display:block; margin-top:6px; font-size:.9rem; color:#666666; }
html:not(#chalk-a2):not(#chalk-a2) .cumulative-results{ background:#fff; border-block:1px solid #e2e2df; }
html:not(#chalk-a2):not(#chalk-a2) .results-heading{ display:flex; justify-content:space-between; align-items:center; gap:28px; }
html:not(#chalk-a2):not(#chalk-a2) .results-heading h2{ margin-bottom:0; }
html:not(#chalk-a2):not(#chalk-a2) .results-period{ display:flex; align-items:center; gap:22px; white-space:nowrap; font-size:1rem; letter-spacing:.1em; font-weight:700; color:#666; padding:14px 0; border-block:1px solid #ddd; }
html:not(#chalk-a2):not(#chalk-a2) .results-period span{ color:#ef8522; font-size:2rem; font-weight:400; }
html:not(#chalk-a2):not(#chalk-a2) .results-intro{ max-width:900px; font-size:1.2rem; line-height:1.65; color:#555; margin:30px 0 40px; }
html:not(#chalk-a2):not(#chalk-a2) .cumulative-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
html:not(#chalk-a2):not(#chalk-a2) .cumulative-kpi{ border:1px solid #e0e0dd; border-top:3px solid #ef8522; background:#f7f7f5; border-radius:0 0 16px 16px; padding:32px 24px; }
html:not(#chalk-a2):not(#chalk-a2) .cumulative-kpi strong{ display:block; font-size:clamp(2.4rem,4.5vw,3.8rem); line-height:1.1; letter-spacing:-.055em; font-weight:850; color:#161616; }
html:not(#chalk-a2):not(#chalk-a2) .cumulative-kpi span{ display:block; font-size:1rem; line-height:1.45; margin-top:16px; color:#555; }
html:not(#chalk-a2):not(#chalk-a2) .results-methodology{ font-size:.85rem; line-height:1.65; color:#666; margin:22px 0 0; max-width:1080px; }
@media(max-width:850px) {
html:not(#chalk-a2):not(#chalk-a2) .cumulative-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
html:not(#chalk-a2):not(#chalk-a2) .results-heading{ align-items:flex-start; }
html:not(#chalk-a2):not(#chalk-a2) .results-period{ gap:10px; }
}
@media(max-width:540px) {
html:not(#chalk-a2):not(#chalk-a2) .results-heading{ flex-direction:column; gap:20px; }
html:not(#chalk-a2):not(#chalk-a2) .results-period{ padding:8px 0; }
html:not(#chalk-a2):not(#chalk-a2) .results-intro{ font-size:1.05rem; margin:24px 0 28px; }
html:not(#chalk-a2):not(#chalk-a2) .cumulative-grid{ gap:12px; }
html:not(#chalk-a2):not(#chalk-a2) .cumulative-kpi{ padding:24px 14px; }
html:not(#chalk-a2):not(#chalk-a2) .cumulative-kpi strong{ font-size:clamp(1.9rem,8vw,2.6rem); }
html:not(#chalk-a2):not(#chalk-a2) .cumulative-kpi span{ font-size:.9rem; }
html:not(#chalk-a2):not(#chalk-a2) .results-methodology{ font-size:.8rem; }
}
html:not(#chalk-a2):not(#chalk-a2) .publication-cover{ margin:0; align-self:start; }
html:not(#chalk-a2):not(#chalk-a2) .publication-cover img{ width:100%; height:auto; box-shadow:0 12px 28px #0002; }
html:not(#chalk-a2):not(#chalk-a2) .publication-cover figcaption{ font-size:.875rem; line-height:1.5; padding:18px 0 0; color:#454a46; }
html:not(#chalk-a2):not(#chalk-a2) #products > .shell > .section-head .eyebrow{ color:#ef8522; }
html:not(#chalk-a2):not(#chalk-a2) .product-card[id]{ padding:clamp(24px,3vw,36px); }
html:not(#chalk-a2):not(#chalk-a2) .product-card[id] > h3{ font-size:clamp(1.8rem,2.65vw,2.55rem); line-height:1.08; margin:18px 0 16px; }
html:not(#chalk-a2):not(#chalk-a2) .product-card[id] > p{ margin-bottom:0; line-height:1.6; }
html:not(#chalk-a2):not(#chalk-a2) .product-card[id] .product-label{ font-size:.875rem; }
html:not(#chalk-a2):not(#chalk-a2) .product-evidence{ margin-top:24px; padding-top:22px; }
html:not(#chalk-a2):not(#chalk-a2) .product-evidence p{ margin-bottom:16px; line-height:1.6; }
html:not(#chalk-a2):not(#chalk-a2) .product-evidence .evidence-eyebrow{ margin-bottom:12px; }
html:not(#chalk-a2):not(#chalk-a2) .product-evidence .evidence-headline{ margin-bottom:18px; line-height:1.2; }
html:not(#chalk-a2):not(#chalk-a2) .evidence-headline strong{ font-size:clamp(3.8rem,5.8vw,5.1rem); line-height:1; }
html:not(#chalk-a2):not(#chalk-a2) .evidence-headline span{ margin-top:8px; font-size:1.15rem; line-height:1.35; }
html:not(#chalk-a2):not(#chalk-a2) .product-evidence .evidence-deck{ font-size:1.05rem; line-height:1.5; }
html:not(#chalk-a2):not(#chalk-a2) .contact-title{ font-size:1.5rem; line-height:1.2; margin-bottom:18px; }
html:not(#chalk-a2):not(#chalk-a2) .listing-comparison{ margin:20px 0; padding:20px; border-radius:12px; }
html:not(#chalk-a2):not(#chalk-a2) .listing-comparison figcaption{ margin-bottom:16px; }
html:not(#chalk-a2):not(#chalk-a2) .comparison-row + .comparison-row{ margin-top:16px; }
html:not(#chalk-a2):not(#chalk-a2) .supporting-metrics{ margin:20px 0; }
html:not(#chalk-a2):not(#chalk-a2) .supporting-metrics > div{ padding:12px 10px; }
html:not(#chalk-a2):not(#chalk-a2) .supporting-metrics span{ margin-top:6px; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow{ margin:20px 0 16px; padding:16px 0; }
html:not(#chalk-a2):not(#chalk-a2) .product-evidence .evidence-methodology{ margin:20px 0 0; padding-top:16px; font-size:.875rem; line-height:1.55; }
html:not(#chalk-a2):not(#chalk-a2) .product-card[id] .product-kpis{ margin-top:22px; gap:8px; }
html:not(#chalk-a2):not(#chalk-a2) .product-card[id] .product-kpi{ flex:1 1 120px; min-width:0; padding:12px; }
html:not(#chalk-a2):not(#chalk-a2) .product-card[id] .product-kpi strong{ font-size:1.1rem; line-height:1.2; letter-spacing:-.02em; }
html:not(#chalk-a2):not(#chalk-a2) .product-card[id] .product-kpi span{ font-size:.875rem; line-height:1.4; margin-top:4px; }
@media(max-width:560px) {
html:not(#chalk-a2):not(#chalk-a2) .product-card[id]{ padding:24px 20px; border-radius:20px; }
html:not(#chalk-a2):not(#chalk-a2) .product-card[id] > h3{ font-size:1.85rem; }
html:not(#chalk-a2):not(#chalk-a2) .evidence-headline strong{ font-size:4rem; }
html:not(#chalk-a2):not(#chalk-a2) .evidence-headline span{ font-size:1.1rem; }
html:not(#chalk-a2):not(#chalk-a2) .listing-comparison{ padding:16px; }
html:not(#chalk-a2):not(#chalk-a2) .supporting-metrics > div{ grid-template-columns:100px minmax(0,1fr); padding:12px; gap:12px; }
html:not(#chalk-a2):not(#chalk-a2) .supporting-metrics span{ margin-top:0; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow{ gap:9px; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li{ min-height:28px; gap:16px; }
html:not(#chalk-a2):not(#chalk-a2) .contact-dataset{ grid-template-columns:repeat(4,3px); grid-auto-rows:3px; gap:2px; height:26px; width:26px; flex:0 0 26px; }
html:not(#chalk-a2):not(#chalk-a2) .product-card[id] .product-kpis{ display:grid; grid-template-columns:1fr; gap:6px; }
html:not(#chalk-a2):not(#chalk-a2) .product-card[id] .product-kpi{ display:grid; grid-template-columns:105px minmax(0,1fr); gap:10px; align-items:center; padding:10px 12px; }
html:not(#chalk-a2):not(#chalk-a2) .product-card[id] .product-kpi span{ margin:0; }
}
html:not(#chalk-a2):not(#chalk-a2) .insights-studies{ background:#f4f4f2; }
html:not(#chalk-a2):not(#chalk-a2) .insights-intro{ max-width:720px; font-size:1.15rem; color:#555; }
html:not(#chalk-a2):not(#chalk-a2) .study-grid{ display:grid; grid-template-columns:1fr 1fr; gap:28px; margin-top:38px; }
html:not(#chalk-a2):not(#chalk-a2) .study-card{ background:#fff; padding:36px; border:1px solid #ddd; border-top:4px solid #ef8522; border-radius:16px; display:flex; flex-direction:column; align-items:flex-start; }
html:not(#chalk-a2):not(#chalk-a2) .study-card h3{ font-size:1.8rem; line-height:1.2; margin:12px 0 18px; max-width:460px; }
html:not(#chalk-a2):not(#chalk-a2) .study-card > p:not(.eyebrow){ color:#555; }
html:not(#chalk-a2):not(#chalk-a2) .study-card .study-meta{ font-size:.9rem; margin-top:auto; padding-top:18px; }
html:not(#chalk-a2):not(#chalk-a2) .study-card .button,
html:not(#chalk-a2):not(#chalk-a2) .report-dialog .button{ background:#ef8522; color:#111; border:0; padding:14px 22px; border-radius:28px; font:inherit; font-weight:700; cursor:pointer; text-decoration:none; display:inline-block; }
html:not(#chalk-a2):not(#chalk-a2) .report-dialog{ box-sizing:border-box; width:min(540px,calc(100% - 32px)); max-height:90vh; overflow:auto; border:1px solid #ddd; border-radius:20px; padding:36px; color:#111; background:white; }
html:not(#chalk-a2):not(#chalk-a2) .report-dialog::backdrop{ background:rgb(0 0 0 / .65); }
html:not(#chalk-a2):not(#chalk-a2) .report-dialog h2{ font-size:2rem; line-height:1.15; margin:14px 0; }
html:not(#chalk-a2):not(#chalk-a2) .report-close{ position:absolute; right:14px; top:10px; background:none; border:0; font-size:2rem; cursor:pointer; color:#444; }
html:not(#chalk-a2):not(#chalk-a2) #report-form > label{ display:block; margin:16px 0 6px; font-weight:600; }
html:not(#chalk-a2):not(#chalk-a2) #report-form > input{ box-sizing:border-box; width:100%; padding:12px; border:1px solid #999; border-radius:7px; font:inherit; }
html:not(#chalk-a2):not(#chalk-a2) #report-form .report-opt-in{ display:flex; align-items:flex-start; gap:10px; font-size:.95rem; font-weight:400; margin-top:20px; }
html:not(#chalk-a2):not(#chalk-a2) .report-opt-in input{ margin-top:5px; width:17px; height:17px; flex-shrink:0; }
html:not(#chalk-a2):not(#chalk-a2) .report-privacy,
html:not(#chalk-a2):not(#chalk-a2) .report-preview-note{ font-size:.875rem; line-height:1.5; color:#555; }
html:not(#chalk-a2):not(#chalk-a2) .report-preview-note{ background:#f4f4f2; padding:10px 12px; border-radius:6px; }
html:not(#chalk-a2):not(#chalk-a2) .report-dialog a{ color:inherit; }
html:not(#chalk-a2):not(#chalk-a2) .report-dialog [hidden]{ display:none; }
@media(max-width:700px) {
html:not(#chalk-a2):not(#chalk-a2) .study-grid{ grid-template-columns:1fr; }
html:not(#chalk-a2):not(#chalk-a2) .study-card{ padding:26px; }
html:not(#chalk-a2):not(#chalk-a2) .report-dialog{ padding:28px 22px; }
html:not(#chalk-a2):not(#chalk-a2) .study-card h3{ font-size:1.6rem; }
}
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow{ padding:22px 0; border-block:2px solid #e4ded5; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li > b{ top:10px; right:8px; color:#ef8522; line-height:0; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li > b svg{ display:block; }
html:not(#chalk-a2):not(#chalk-a2) .contact-dataset{ grid-template-columns:repeat(4,6px); grid-auto-rows:6px; }
html:not(#chalk-a2):not(#chalk-a2) .contact-dataset i{ background:#777; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li > span{ font-weight:800; }
@media(max-width:560px) {
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li > b{ margin-right:8px; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li{ min-height:46px; }
}
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow .workflow-icon{ display:block; width:46px; height:44px; color:#777; flex-shrink:0; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li:nth-child(n +3) .workflow-icon{ color:#ef8522; }
@media(min-width:561px) {
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li:nth-child(4) > span{ width:60px; text-align:center; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li:nth-child(4) .workflow-icon{ margin-left:7px; }
}
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li:nth-child(5) .workflow-icon{ width:60px; height:46px; }
@media(min-width:561px) {
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li:nth-child(5) > span{ width:64px; text-align:center; margin-top:10px; }
html:not(#chalk-a2):not(#chalk-a2) .contact-workflow li:nth-child(5) .workflow-icon{ margin-left:2px; }
}
html:not(#chalk-a2):not(#chalk-a2) .hero .hero-proof-period{ margin:42px 0 14px; color:#ddd; font-size:.9rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
html:not(#chalk-a2):not(#chalk-a2) .hero .hero-proof{ margin-top:0; }
html:not(#chalk-a2):not(#chalk-a2) .visual-banner img[src$="/education-tutoring.jpg"],
html:not(#chalk-a2):not(#chalk-a2) .visual-banner img[src$="/recruiting-cafe.jpg"]{ object-position:center 38%; }
html:not(#chalk-a2):not(#chalk-a2) .local-industry-banner{ max-width:1440px; margin-inline:auto; height:auto; min-height:0; aspect-ratio:2 / 1; }
@media(max-width:700px) {
html:not(#chalk-a2):not(#chalk-a2) .local-industry-banner{ aspect-ratio:3 / 2; }
}
html:not(#chalk-a2):not(#chalk-a2) .hero-advertisers{ display:flex; align-items:baseline; justify-content:center; flex-wrap:wrap; gap:10px 16px; margin:32px 0 0; color:#eee; }
html:not(#chalk-a2):not(#chalk-a2) .hero-advertisers strong{ font-size:clamp(2rem,3vw,2.75rem); color:var(--brand); font-weight:800; letter-spacing:-.04em; }
html:not(#chalk-a2):not(#chalk-a2) .hero-advertisers span{ font-size:1.05rem; }
html:not(#chalk-a2):not(#chalk-a2) .hero .hero-proof-period{ margin-top:22px; }
html:not(#chalk-a2):not(#chalk-a2) .hero .annualized-proof{ grid-template-columns:repeat(4,minmax(0,1fr)); }
html:not(#chalk-a2):not(#chalk-a2) .annualized-proof .proof{ text-align:center; }
html:not(#chalk-a2):not(#chalk-a2) .annualized-proof .proof strong{ font-size:clamp(2.7rem,5vw,4.6rem); font-variant-numeric:tabular-nums; font-weight:800; }
@media(max-width:600px) {
html:not(#chalk-a2):not(#chalk-a2) .hero .annualized-proof{ grid-template-columns:1fr; }
html:not(#chalk-a2):not(#chalk-a2) .annualized-proof .proof{ border-right:0; border-bottom:1px solid #292929; }
html:not(#chalk-a2):not(#chalk-a2) .annualized-proof .proof:last-child{ border-bottom:0; }
}
html:not(#chalk-a2):not(#chalk-a2) .hero-advertisers strong{ font-size:clamp(2.7rem,5vw,4.6rem); font-weight:800; }
@media(max-width:700px) {
html:not(#chalk-a2):not(#chalk-a2) .hero .annualized-proof{ grid-template-columns:repeat(2,minmax(0,1fr)); }
html:not(#chalk-a2):not(#chalk-a2) .annualized-proof .proof strong{ font-size:clamp(2.3rem,8vw,3.3rem); }
}
html:not(#chalk-a2):not(#chalk-a2) .hero .annualized-proof{ margin-top:30px; }
html:not(#chalk-a2):not(#chalk-a2) .hero .annualized-proof .hero-proof-period{ grid-column:1 / -1; margin:0; padding:18px 16px; text-align:center; background:rgba(15,15,15,.92); }
html:not(#chalk-a2):not(#chalk-a2) #platform .platform-promise{ font-size:clamp(2.09rem,3.73vw,3.39rem); line-height:1.14; }
html:not(#chalk-a2):not(#chalk-a2) .platform-promise > span{ display:block; white-space:nowrap; }
html:not(#chalk-a2):not(#chalk-a2) .platform-step-icon{ position:absolute; top:25px; right:26px; width:44px; height:44px; color:var(--brand-dark); }
html:not(#chalk-a2):not(#chalk-a2) #industries .section-head{ align-items:center; }
html:not(#chalk-a2):not(#chalk-a2) #industries .section-head > p{ font-size:1.25rem; line-height:1.6; }
html:not(#chalk-a2):not(#chalk-a2) .company-explore-links{ display:flex; flex-wrap:wrap; gap:20px 32px; align-items:center; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-headshot{ display:block; width:160px; height:160px; object-fit:cover; border-radius:12px; margin-bottom:24px; }
html:not(#chalk-a2):not(#chalk-a2) .company-locations{ grid-template-columns:repeat(2,minmax(0,1fr)); }
html:not(#chalk-a2):not(#chalk-a2) .location-with-link{ display:flex; flex-direction:column; gap:18px; align-items:stretch; }
html:not(#chalk-a2):not(#chalk-a2) .location-with-link article{ flex:1; }
html:not(#chalk-a2):not(#chalk-a2) .location-with-link > .text-link{ align-self:flex-start; }
@media(max-width:700px) {
html:not(#chalk-a2):not(#chalk-a2) .company-locations{ grid-template-columns:1fr; }
}
html:not(#chalk-a2):not(#chalk-a2) .leadership-headshot[src$="/chandra-headshot.png"]{ border:1px solid #d6d6d6; }
html:not(#chalk-a2):not(#chalk-a2) .global-map{ margin:36px 0 0; padding:18px; background:#101211; border:1px solid #292d2b; border-radius:16px; }
html:not(#chalk-a2):not(#chalk-a2) .global-map img{ display:block; width:100%; height:auto; }
@media(max-width:700px) {
html:not(#chalk-a2):not(#chalk-a2) .global-map{ padding:6px 0; }
}
html:not(#chalk-a2):not(#chalk-a2) .hero-balanced{ padding-top:0; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-grid article{ display:flex; flex-direction:column; align-items:flex-start; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-card-top{ display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:22px; align-items:center; width:100%; margin-bottom:24px; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-card-top .leadership-headshot{ width:100%; max-width:160px; height:auto; aspect-ratio:1; margin:0; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-credentials{ min-width:0; display:flex; flex-direction:column; gap:12px; }
html:not(#chalk-a2):not(#chalk-a2) .credential-label{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
html:not(#chalk-a2):not(#chalk-a2) .credential-items{ display:flex; flex-direction:column; align-items:center; gap:12px; }
html:not(#chalk-a2):not(#chalk-a2) .credential-logo{ display:flex; align-items:center; justify-content:center; width:100%; max-width:112px; height:32px; }
html:not(#chalk-a2):not(#chalk-a2) .credential-logo img{ display:block; max-width:100%; width:100%; height:100%; object-fit:contain; }
html:not(#chalk-a2):not(#chalk-a2) .credential-dark{ background:#012169; border-radius:3px; padding:5px 12px; width:90px; }
html:not(#chalk-a2):not(#chalk-a2) .credential-square{ height:58px; width:58px; }
html:not(#chalk-a2):not(#chalk-a2) .credential-name{ display:block; font-size:.8rem; line-height:1.35; color:#555; text-align:center; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-grid article > .text-link{ margin-top:auto; padding-top:24px; }
@media(min-width:701px) and (max-width:1050px) {
html:not(#chalk-a2):not(#chalk-a2) .leadership-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:380px) {
html:not(#chalk-a2):not(#chalk-a2) .leadership-card-top{ gap:16px; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-grid article{ padding:24px; }
}
html:not(#chalk-a2):not(#chalk-a2) .credential-groundtruth{ height:auto; aspect-ratio:890 / 500; }
html:not(#chalk-a2):not(#chalk-a2) .credential-cropped{ position:relative; overflow:hidden; height:28px; }
html:not(#chalk-a2):not(#chalk-a2) .credential-cropped img{ position:absolute; top:50%; transform:translateY(-50%); width:100%; height:auto; max-width:100%; }
html:not(#chalk-a2):not(#chalk-a2) .credential-axesstel{ height:54px; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-credentials-dense .credential-items{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; align-items:center; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-credentials-dense .credential-logo{ width:100%; min-width:0; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-credentials-dense .credential-groundtruth{ height:44px; aspect-ratio:auto; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-credentials-dense .credential-dark{ padding:4px; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-card-details{ display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:20px; align-items:center; width:100%; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-contact{ min-width:0; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-contact h3{ margin-top:0; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-contact .text-link{ margin-top:20px; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-card-details:not(:has(.leadership-credentials)){ grid-template-columns:1fr; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-card-top{ align-items:start; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-credentials{ align-self:start; padding-top:2px; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-credentials .credential-items{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:repeat(3,44px); gap:10px; align-items:center; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-credentials .credential-logo{ width:100%; min-width:0; max-height:44px; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-credentials .credential-groundtruth{ height:44px; aspect-ratio:auto; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-credentials .credential-dark{ padding:4px; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-credentials .credential-name{ font-size:.75rem; line-height:1.25; overflow-wrap:break-word; }
html:not(#chalk-a2):not(#chalk-a2) .hero-actions > .button{ display:flex; align-items:center; justify-content:center; width:270px; min-height:56px; text-align:center; background:transparent; border:2px solid var(--brand); color:#fff; }
html:not(#chalk-a2):not(#chalk-a2) .hero-actions > .button:hover,
html:not(#chalk-a2):not(#chalk-a2) .hero-actions > .button:focus-visible{ background:var(--brand); color:#111; border-color:var(--brand); }
html:not(#chalk-a2):not(#chalk-a2) .hero-actions > .button:focus-visible{ outline:2px solid white; outline-offset:4px; }
@media(max-width:600px) {
html:not(#chalk-a2):not(#chalk-a2) .hero-actions > .button{ width:min(100%,320px); }
}
html:not(#chalk-a2):not(#chalk-a2) .credential-capcom{ background:transparent; padding:0; }
html:not(#chalk-a2):not(#chalk-a2) .color-aircraft{ margin:20px 0 0; }
html:not(#chalk-a2):not(#chalk-a2) .color-aircraft img{ display:block; width:100%; max-width:360px; height:auto; margin:0 auto; }
html:not(#chalk-a2):not(#chalk-a2) .color-aircraft figcaption{ text-align:center; font-size:.85rem; line-height:1.5; color:#666; }
html:not(#chalk-a2):not(#chalk-a2) .color-aircraft figcaption strong{ display:block; color:#111; font-size:.95rem; }
html:not(#chalk-a2):not(#chalk-a2) .color-aircraft figcaption span{ display:block; margin-top:3px; }
html:not(#chalk-a2):not(#chalk-a2) .color-copy{ display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); column-gap:18px; align-items:center; }
html:not(#chalk-a2):not(#chalk-a2) .color-copy > .eyebrow,
html:not(#chalk-a2):not(#chalk-a2) .color-copy > h3{ grid-column:1 / -1; }
html:not(#chalk-a2):not(#chalk-a2) .color-copy > p:not(.eyebrow){ margin-bottom:0; }
html:not(#chalk-a2):not(#chalk-a2) .color-aircraft{ margin:0; min-width:0; }
html:not(#chalk-a2):not(#chalk-a2) .color-aircraft img{ max-width:none; aspect-ratio:2.7 / 1; height:auto; object-fit:cover; object-position:center; }
html:not(#chalk-a2):not(#chalk-a2) .color-aircraft figcaption{ margin-top:8px; font-size:.75rem; line-height:1.4; }
@media(max-width:560px) {
html:not(#chalk-a2):not(#chalk-a2) .color-copy{ grid-template-columns:1fr; padding:24px; }
html:not(#chalk-a2):not(#chalk-a2) .color-aircraft{ margin:14px auto 0; width:100%; max-width:300px; }
}
html:not(#chalk-a2):not(#chalk-a2) .color-copy > .eyebrow,
html:not(#chalk-a2):not(#chalk-a2) .color-copy > h3,
html:not(#chalk-a2):not(#chalk-a2) .color-copy > p:not(.eyebrow){ grid-column:1; }
html:not(#chalk-a2):not(#chalk-a2) .color-copy > .color-aircraft{ grid-column:2; grid-row:1 / 4; align-self:center; }
html:not(#chalk-a2):not(#chalk-a2) .color-aircraft figcaption span{ margin-top:6px; }
@media(max-width:560px) {
html:not(#chalk-a2):not(#chalk-a2) .color-copy > .color-aircraft{ grid-column:1; grid-row:auto; }
}
html:not(#chalk-a2):not(#chalk-a2) .leadership-logos-large .leadership-card-top{ grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); gap:16px; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-logos-large .credential-items{ grid-template-rows:repeat(3,48px); gap:8px; }
html:not(#chalk-a2):not(#chalk-a2) .leadership-logos-large .credential-logo{ height:48px; max-height:48px; }
html:not(#chalk-a2):not(#chalk-a2) .credential-logo:has(img[src$="capcom-usa.png"]){ height:44px; }
html:not(#chalk-a2):not(#chalk-a2) .credential-logo:has(img[src$="skytel-clean.png"]){ height:32px; }
html:not(#chalk-a2):not(#chalk-a2) .credential-logo:has(img[src$="chandra-groundtruth.png"]){ overflow:hidden; position:relative; }
html:not(#chalk-a2):not(#chalk-a2) .credential-logo img[src$="chandra-groundtruth.png"]{ position:absolute; width:125%; max-width:none; height:auto; }
html:not(#chalk-a2):not(#chalk-a2) .credential-logo:has(img[src$="nhl-stenden-hotel-school.png"]){ overflow:hidden; position:relative; }
html:not(#chalk-a2):not(#chalk-a2) .credential-logo img[src$="nhl-stenden-hotel-school.png"]{ position:absolute; width:108%; max-width:none; height:auto; top:50%; transform:translateY(-50%); }
html:not(#chalk-a2):not(#chalk-a2) .credential-logo:has(img[src$="ihg-user-clean.png"]){ position:relative; overflow:hidden; }
html:not(#chalk-a2):not(#chalk-a2) .credential-logo img[src$="ihg-user-clean.png"]{ position:absolute; width:110%; max-width:none; height:auto; top:50%; transform:translateY(-50%); }
html:not(#chalk-a2):not(#chalk-a2) .applied-ai{ background:#fff; border-top:1px solid var(--line); }
html:not(#chalk-a2):not(#chalk-a2) .ai-intro{ display:grid; grid-template-columns:1.1fr 1fr; gap:60px; align-items:center; }
html:not(#chalk-a2):not(#chalk-a2) .ai-intro h2{ font-size:clamp(2.2rem,4.5vw,4rem); }
html:not(#chalk-a2):not(#chalk-a2) .ai-intro > p{ color:#555; font-size:1.15rem; line-height:1.7; }
html:not(#chalk-a2):not(#chalk-a2) .ai-path{ list-style:none; margin:42px 0; padding:24px 0; display:grid; grid-template-columns:repeat(3,1fr); gap:36px; border-block:1px solid var(--line); }
html:not(#chalk-a2):not(#chalk-a2) .ai-path li{ position:relative; padding-left:40px; }
html:not(#chalk-a2):not(#chalk-a2) .ai-path li > span{ position:absolute; left:0; color:var(--brand); font-weight:800; }
html:not(#chalk-a2):not(#chalk-a2) .ai-path strong,
html:not(#chalk-a2):not(#chalk-a2) .ai-path small{ display:block; }
html:not(#chalk-a2):not(#chalk-a2) .ai-path strong{ font-size:1.15rem; }
html:not(#chalk-a2):not(#chalk-a2) .ai-path small{ color:#666; font-size:.9rem; margin-top:7px; }
html:not(#chalk-a2):not(#chalk-a2) .ai-path li:not(:last-child)::after{ content:"→"; color:var(--brand); position:absolute; right:-24px; top:0; font-size:1.4rem; }
html:not(#chalk-a2):not(#chalk-a2) .ai-capabilities{ display:grid; grid-template-columns:repeat(3,1fr); gap:36px; }
html:not(#chalk-a2):not(#chalk-a2) .ai-capabilities h3{ font-size:1.45rem; line-height:1.15; letter-spacing:-.025em; }
html:not(#chalk-a2):not(#chalk-a2) .ai-capabilities p{ color:#555; font-size:1rem; line-height:1.65; margin:0; }
html:not(#chalk-a2):not(#chalk-a2) .ai-direction{ margin-top:36px; padding-top:24px; border-top:1px solid var(--line); display:grid; grid-template-columns:220px 1fr; gap:24px; }
html:not(#chalk-a2):not(#chalk-a2) .ai-direction > p{ margin:0; }
html:not(#chalk-a2):not(#chalk-a2) .ai-direction > p:last-child{ color:#555; font-size:.95rem; }
@media(max-width:700px) {
html:not(#chalk-a2):not(#chalk-a2) .ai-intro,
html:not(#chalk-a2):not(#chalk-a2) .ai-capabilities,
html:not(#chalk-a2):not(#chalk-a2) .ai-direction{ grid-template-columns:1fr; gap:24px; }
html:not(#chalk-a2):not(#chalk-a2) .ai-path{ grid-template-columns:1fr; gap:26px; margin:28px 0; }
html:not(#chalk-a2):not(#chalk-a2) .ai-path li:not(:last-child)::after{ display:none; }
html:not(#chalk-a2):not(#chalk-a2) .ai-intro h2 br{ display:none; }
}
html:not(#chalk-a2):not(#chalk-a2) .credential-logo:has(img[src$="id-hughes-new.png"]),
html:not(#chalk-a2):not(#chalk-a2) .credential-logo:has(img[src$="id-impetus-new.png"]){ position:relative; overflow:hidden; }
html:not(#chalk-a2):not(#chalk-a2) .credential-logo img[src$="id-hughes-new.png"],
html:not(#chalk-a2):not(#chalk-a2) .credential-logo img[src$="id-impetus-new.png"]{ position:absolute; width:100%; max-width:none; height:auto; top:50%; transform:translateY(-50%); }
html:not(#chalk-a2):not(#chalk-a2) .credential-logo:has(img[src$="id-cmc-new.png"]){ height:44px; }
html:not(#chalk-a2):not(#chalk-a2) .ai-heritage{ display:grid; grid-template-columns:280px minmax(0,1fr); gap:64px; align-items:center; margin:48px 0; padding:32px 44px; background:#f7f7f5; border-radius:6px; }
html:not(#chalk-a2):not(#chalk-a2) .ai-decade{ text-align:center; }
html:not(#chalk-a2):not(#chalk-a2) .ai-decade-number{ display:inline-block; position:relative; font-size:176px; line-height:.9; font-weight:900; letter-spacing:-.10em; padding-right:.1em; color:#EF8522; }
html:not(#chalk-a2):not(#chalk-a2) .ai-decade-dot{ position:absolute; width:14px; height:14px; background:#666; border-radius:50%; right:-12px; bottom:10px; }
html:not(#chalk-a2):not(#chalk-a2) .ai-decade-caption{ display:block; margin-top:20px; font-size:11px; letter-spacing:.22em; font-weight:800; color:#666; }
html:not(#chalk-a2):not(#chalk-a2) .ai-heritage-copy h3{ font-size:clamp(24px,2.5vw,34px); line-height:1.15; margin:12px 0 18px; }
html:not(#chalk-a2):not(#chalk-a2) .ai-heritage-copy > p:last-child{ margin:0; color:#666; max-width:650px; }
@media(max-width:700px) {
html:not(#chalk-a2):not(#chalk-a2) .ai-heritage{ grid-template-columns:1fr; gap:28px; padding:32px 24px; margin:32px 0; }
html:not(#chalk-a2):not(#chalk-a2) .ai-decade-number{ font-size:140px; }
html:not(#chalk-a2):not(#chalk-a2) .ai-heritage-copy{ text-align:center; }
}
html:not(#chalk-a2):not(#chalk-a2) .ai-path li{ padding-left:64px; min-height:48px; }
html:not(#chalk-a2):not(#chalk-a2) .ai-path li::after{ content:none; display:none; }
html:not(#chalk-a2):not(#chalk-a2) .ai-capability-icon{ position:absolute; left:0; top:2px; width:42px; height:42px; color:#EF8522; }
html:not(#chalk-a2):not(#chalk-a2) .ai-focus-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:64px; margin:48px 0; }
html:not(#chalk-a2):not(#chalk-a2) .ai-focus-grid article{ display:flex; flex-direction:column; align-items:flex-start; }
html:not(#chalk-a2):not(#chalk-a2) .ai-focus-grid .ai-capability-icon{ position:static; width:44px; height:44px; margin-bottom:20px; }
html:not(#chalk-a2):not(#chalk-a2) .ai-focus-label{ font-size:.88rem; font-weight:800; color:#666; margin:0 0 12px; }
html:not(#chalk-a2):not(#chalk-a2) .ai-focus-grid h3{ font-size:1.55rem; line-height:1.18; margin:0 0 16px; }
html:not(#chalk-a2):not(#chalk-a2) .ai-focus-grid article > p:last-child{ color:#666; margin:0; font-size:1rem; }
@media(max-width:700px) {
html:not(#chalk-a2):not(#chalk-a2) .ai-focus-grid{ grid-template-columns:1fr; gap:36px; }
}
html:not(#chalk-a2):not(#chalk-a2) .skip-link{ position:fixed; top:8px; left:16px; z-index:1000; padding:12px 20px; background:#fff; color:#000; transform:translateY(-180%); }
html:not(#chalk-a2):not(#chalk-a2) .skip-link:focus{ transform:translateY(0); }
html:not(#chalk-a2):not(#chalk-a2) :focus-visible{ outline:3px solid #955014; outline-offset:5px; }
html:not(#chalk-a2):not(#chalk-a2) .insight-read{ display:flex; width:fit-content; margin:12px 0 20px; }
html:not(#chalk-a2):not(#chalk-a2) .insight-article{ max-width:900px; margin:0 auto; padding:48px 28px 80px; }
html:not(#chalk-a2):not(#chalk-a2) .insight-breadcrumb{ font-size:14px; margin:0 0 40px; color:var(--muted); }
html:not(#chalk-a2):not(#chalk-a2) .insight-breadcrumb a{ text-decoration:underline; }
html:not(#chalk-a2):not(#chalk-a2) .insight-article h1{ font-size:clamp(2.2rem,5vw,3.8rem); line-height:1.1; margin:24px 0; letter-spacing:-.035em; }
html:not(#chalk-a2):not(#chalk-a2) .insight-article h2{ font-size:1.6rem; line-height:1.2; margin:36px 0 12px; letter-spacing:-.02em; }
html:not(#chalk-a2):not(#chalk-a2) .insight-article .subtitle{ color:var(--muted); font-size:1.25rem; }
html:not(#chalk-a2):not(#chalk-a2) .insight-finding{ margin:32px 0; padding:28px; background:#fff; border-left:4px solid var(--brand); }
html:not(#chalk-a2):not(#chalk-a2) .insight-finding:after{ content:""; display:table; clear:both; }
html:not(#chalk-a2):not(#chalk-a2) .insight-finding > strong{ display:block; font-size:4rem; line-height:1.1; color:#a54e00; }
html:not(#chalk-a2):not(#chalk-a2) .insight-finding > b,
html:not(#chalk-a2):not(#chalk-a2) .insight-finding > small{ display:block; margin-top:10px; }
html:not(#chalk-a2):not(#chalk-a2) .insight-article .illustration{ float:right; width:230px; margin:0 0 16px 24px; }
html:not(#chalk-a2):not(#chalk-a2) .insight-article .illustration img{ max-height:300px; object-fit:contain; }
html:not(#chalk-a2):not(#chalk-a2) .insight-article figcaption{ text-align:center; font-size:13px; color:var(--muted); }
html:not(#chalk-a2):not(#chalk-a2) .insight-article .stats{ display:flex; gap:24px; justify-content:space-between; }
html:not(#chalk-a2):not(#chalk-a2) .insight-article .stats strong{ display:block; font-size:2rem; }
html:not(#chalk-a2):not(#chalk-a2) .insight-article .stats span{ display:block; max-width:190px; }
html:not(#chalk-a2):not(#chalk-a2) .insight-article .note,
html:not(#chalk-a2):not(#chalk-a2) .insight-article .method{ font-size:14px; color:#555; }
html:not(#chalk-a2):not(#chalk-a2) .insight-article .bar{ height:14px; margin:8px 0 20px; }
html:not(#chalk-a2):not(#chalk-a2) .insight-article .formula{ font-size:1.25rem; font-weight:700; }
html:not(#chalk-a2):not(#chalk-a2) .insight-article .workflow{ width:100%; margin:24px 0; }
html:not(#chalk-a2):not(#chalk-a2) .insight-article .download{ display:inline-block; padding:12px 20px; background:var(--brand); color:#000; font-weight:700; margin:16px 0; }
html:not(#chalk-a2):not(#chalk-a2) .insight-next{ border-top:1px solid var(--line); margin-top:40px; padding-top:24px; display:flex; flex-wrap:wrap; gap:20px; align-items:center; }
html:not(#chalk-a2):not(#chalk-a2) .insight-next p{ width:100%; margin:0; }
@media(max-width:600px) {
html:not(#chalk-a2):not(#chalk-a2) .insight-article .illustration{ float:none; width:100%; margin:0 0 24px; }
html:not(#chalk-a2):not(#chalk-a2) .insight-article .stats{ flex-wrap:wrap; }
html:not(#chalk-a2):not(#chalk-a2) .insight-article{ padding:30px 20px 60px; }
}
@media(prefers-reduced-motion:reduce) {
html:not(#chalk-a2):not(#chalk-a2){ scroll-behavior:auto; }
html:not(#chalk-a2):not(#chalk-a2) *,
html:not(#chalk-a2):not(#chalk-a2) *::before,
html:not(#chalk-a2):not(#chalk-a2) *::after{ animation:none!important; transition:none!important; }
}
html:not(#chalk-a2):not(#chalk-a2) .measurement-detail{margin-top:56px;padding-top:40px;border-top:1px solid var(--line)}
html:not(#chalk-a2):not(#chalk-a2) .measurement-detail h3{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;margin:0}
html:not(#chalk-a2):not(#chalk-a2) .review-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
html:not(#chalk-a2):not(#chalk-a2) .review-feature-grid article{border-top:3px solid var(--brand);padding-top:18px}
html:not(#chalk-a2):not(#chalk-a2) .review-feature-grid h4{font-size:1.125rem;margin:0 0 10px}
html:not(#chalk-a2):not(#chalk-a2) .review-feature-grid p{margin:0;color:var(--muted)}
html:not(#chalk-a2):not(#chalk-a2) .contact-steps{margin:24px 0;padding:22px;background:var(--chalk);border-radius:12px}
html:not(#chalk-a2):not(#chalk-a2) .contact-steps h4{font-size:1.125rem;margin:0 0 12px}
html:not(#chalk-a2):not(#chalk-a2) .contact-steps ol{margin:0;padding-left:20px}
html:not(#chalk-a2):not(#chalk-a2) .contact-steps li{padding-left:5px;margin:10px 0;font-size:1rem}
html:not(#chalk-a2):not(#chalk-a2) .contact-steps strong{font-weight:700}
html:not(#chalk-a2):not(#chalk-a2) .trust-section{background:var(--paper)}
html:not(#chalk-a2):not(#chalk-a2) .trust-section figure{margin:0;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}
html:not(#chalk-a2):not(#chalk-a2) .trust-section figcaption{font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;color:var(--muted)}
html:not(#chalk-a2):not(#chalk-a2) .trust-brands img{height:auto;max-width:1024px;margin:auto}
html:not(#chalk-a2):not(#chalk-a2) .trust-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}
html:not(#chalk-a2):not(#chalk-a2) .trust-detail-grid img{height:180px;object-fit:contain}
html:not(#chalk-a2):not(#chalk-a2) .review-faq{border-top:1px solid var(--line)}
html:not(#chalk-a2):not(#chalk-a2) .review-faq details{border-bottom:1px solid var(--line);padding:20px 0}
html:not(#chalk-a2):not(#chalk-a2) .review-faq summary{cursor:pointer;font-size:1.125rem;font-weight:700}
html:not(#chalk-a2):not(#chalk-a2) .review-faq p{color:var(--muted);max-width:850px}
html:not(#chalk-a2):not(#chalk-a2) .customer-access{padding-top:0}
html:not(#chalk-a2):not(#chalk-a2) .access-panel{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;background:var(--ink);color:#fff;padding:40px;border-radius:var(--radius)}
html:not(#chalk-a2):not(#chalk-a2) .access-panel h2{font-size:clamp(1.8rem,3vw,2.5rem)}
html:not(#chalk-a2):not(#chalk-a2) .access-panel p{max-width:620px}
html:not(#chalk-a2):not(#chalk-a2) .access-actions .button{background:var(--brand);color:var(--ink);border-color:var(--brand)}
html:not(#chalk-a2):not(#chalk-a2) .access-actions .text-link{color:#fff}
html:not(#chalk-a2):not(#chalk-a2) .customer-footer{display:flex;flex-wrap:wrap;gap:16px 28px;padding:24px 0;border-top:1px solid var(--line);font-size:.875rem}
html:not(#chalk-a2):not(#chalk-a2) .customer-footer span{color:var(--muted)}
html:not(#chalk-a2):not(#chalk-a2) .customer-footer a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){
html:not(#chalk-a2):not(#chalk-a2) .review-feature-grid,
html:not(#chalk-a2):not(#chalk-a2) .trust-detail-grid,
html:not(#chalk-a2):not(#chalk-a2) .access-panel{grid-template-columns:1fr}
html:not(#chalk-a2):not(#chalk-a2) .measurement-detail{margin-top:32px}
html:not(#chalk-a2):not(#chalk-a2) .trust-section figure{padding:16px}
html:not(#chalk-a2):not(#chalk-a2) .trust-detail-grid img{height:auto;max-height:280px}
html:not(#chalk-a2):not(#chalk-a2) .trust-brands{overflow-x:auto}
html:not(#chalk-a2):not(#chalk-a2) .trust-brands img{min-width:680px}
html:not(#chalk-a2):not(#chalk-a2) .access-panel{padding:24px;gap:20px}
html:not(#chalk-a2):not(#chalk-a2) .contact-steps{padding:18px}
}
html:not(#chalk-a2):not(#chalk-a2) .trust-section .eyebrow,
html:not(#chalk-a2):not(#chalk-a2) .measurement-detail .eyebrow{color:var(--muted)}
