/* Company batch: one shell, with layouts chosen for each page's content. */
/* Content finishing: decorative icons always accompany readable text. */
.eg-facelift-company .eg-inline-hub{width:1.25rem;height:1.25rem;flex:none}
.eg-facelift-company .eg-story-title{display:flex;align-items:flex-start;gap:.65rem}
.eg-facelift-company .eg-story-title>:is(svg,img){flex:none;margin-top:.18rem;color:var(--eg-blue)}
.eg-facelift-company .mindset-item:has(.eg-mindset-icon){grid-template-columns:2.5rem minmax(0,1fr)}
.eg-facelift-company .mindset-num.eg-mindset-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;background:rgba(143,237,255,.08);border:1px solid rgba(143,237,255,.15);border-radius:.625rem;color:var(--eg-ice)}
.eg-facelift-company .eg-mindset-icon svg{width:1.3rem;height:1.3rem}
.eg-facelift-company h3.mindset-headline{margin:0 0 .5rem;color:var(--eg-white);font-weight:700;letter-spacing:-.02em}
.eg-company-security-trust .region-card h3>svg{width:1.25rem;height:1.25rem;flex:none;color:var(--eg-blue);margin-top:.125rem}
.eg-facelift-company .eg-region-title{flex:1;min-width:0}
.eg-facelift-company .eg-region-title .region-flag{display:inline-flex;margin-left:.5rem;vertical-align:middle}
.eg-facelift-company .fact-list .k{display:inline-flex;align-items:flex-start;gap:.625rem}
.eg-facelift-company .fact-list .k>:is(svg,img){flex:none;color:var(--eg-blue);margin-top:.08rem;width:1.125rem;height:1.125rem}
.eg-facelift-company .brand-formats>[data-eg-finishing-icon]{width:1rem;height:1rem;color:var(--eg-muted);align-self:center;flex:none;margin-right:.25rem}
.eg-facelift-company .eg-contact-key{display:inline-flex;align-items:center;gap:.5rem}
.eg-facelift-company .eg-contact-key svg{width:1rem;height:1rem;color:var(--eg-blue)}
.eg-facelift-company .eg-recipient-legend{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}
.eg-facelift-company .eg-recipient-legend li{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:.625rem;border:1px solid #373737;background:rgba(143,237,255,.04);color:var(--eg-white);font-size:.8125rem;line-height:1.4;font-weight:600}
.eg-facelift-company .eg-recipient-legend svg{width:1.25rem;height:1.25rem;flex:none;color:var(--eg-ice)}
@media(max-width:760px){.eg-facelift-company .eg-recipient-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-facelift-company .eg-recipient-legend li{padding:.875rem;gap:.5rem}.eg-facelift-company .eg-story-title{gap:.5rem}}
@media print{.eg-facelift-company .eg-mindset-icon,.eg-facelift-company .eg-recipient-legend li{color:var(--eg-night);border-color:var(--eg-border);background:#fff}.eg-facelift-company .eg-recipient-legend svg,.eg-facelift-company h3.mindset-headline{color:var(--eg-night)}}
.eg-facelift-company{background:var(--eg-white)}
.eg-facelift-company .eg-facelift-hero{padding-block:5rem 4.5rem}
.eg-facelift-company .eg-facelift-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}
.eg-facelift-company .eg-facelift-copy h1{max-width:none;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.12;margin:0 0 1.5rem}
.eg-facelift-company .eg-facelift-copy>p{margin:0 0 2rem;line-height:1.7;font-size:1.0625rem}
.eg-hero-visual{min-width:0}
.eg-hero-art{position:relative;background:#1C1C1C;border:1px solid #373737;border-radius:1rem;overflow:hidden;margin:0;aspect-ratio:512 / 330}
.eg-hero-illustration{display:block;width:100%;height:auto;font-family:var(--eg-font)}
.eg-hero-photo picture,.eg-hero-photo picture img{display:block;width:100%;height:100%}
.eg-hero-photo picture img{object-fit:cover;object-position:center}
.eg-hero-connected{background:transparent;border:0;border-radius:0;overflow:visible;aspect-ratio:512 / 336}
.eg-hero-brand-tile{position:absolute;left:1.25rem;bottom:1.25rem;background:var(--eg-white);border-radius:.625rem;padding:1rem}
.eg-hero-brand-tile img{display:block;width:146px;height:24px}
.eg-hero-microphone{position:absolute;right:1.25rem;bottom:1.25rem;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:.625rem;background:var(--eg-blue);color:var(--eg-white)}
.eg-hero-microphone svg{width:1.75rem;height:1.75rem}
.eg-facelift-company .hero-badges{margin-top:3rem;padding-top:1.75rem;border-top:1px solid var(--eg-dark-border);gap:2.5rem}
.eg-facelift-company .hero-badges .hero-badge{padding:0;background:none;border:0;border-radius:0}
.eg-facelift-company .hero-badge-icon{background:transparent!important}
.eg-facelift-company .hero-badge-icon svg{stroke:var(--eg-ice)}
.eg-company-nav{background:var(--eg-white);border-bottom:1px solid var(--eg-border)}
.eg-company-nav-inner{max-width:var(--eg-max);margin:auto;padding:.875rem 1.5rem;display:flex;align-items:center;gap:2rem}
.eg-company-nav-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:var(--eg-muted)}
.eg-company-nav-links{display:flex;flex-wrap:wrap;gap:.375rem 1.5rem}
.eg-company-nav-links a{display:flex;align-items:center;gap:.5rem;color:var(--eg-muted);font-size:.8125rem;font-weight:600;min-height:2.75rem;text-decoration:none;border-bottom:2px solid transparent}
.eg-company-nav-links a[aria-current="page"]{color:var(--eg-blue);border-bottom-color:var(--eg-blue)}
.eg-company-nav-links a:hover{color:var(--eg-blue)}
.eg-facelift-company .eg-company-section{padding-block:5.5rem}
.eg-facelift-company .eg-company-heading{max-width:52rem;margin-bottom:2.5rem;text-align:left}
.eg-facelift-company .eg-company-heading h2{font-size:clamp(1.75rem,2.7vw,2.375rem);line-height:1.2;letter-spacing:-.035em;margin-bottom:1rem}
.eg-facelift-company .eg-company-heading :is(.lead,.lead-dark){margin:0;max-width:44rem;line-height:1.75}
.eg-facelift-company :is(.section-tag,.section-tag-light){background:none;border:0;border-radius:0;padding:0;letter-spacing:.06em;margin-bottom:1rem;color:var(--eg-blue)}
.eg-facelift-company .section-dark :is(.section-tag,.section-tag-light){color:var(--eg-ice)}
.eg-facelift-company :is(.cert-grid,.principle-grid,.ai-grid,.region-grid,.legal-grid,.pillars,.values-grid,.stats-row,.snapshot-row,.mindset-grid,.investor-grid,.story-grid,.about-grid,.speaker-hero){margin-top:0}
.eg-facelift-company :is(.cert-card,.pillar,.value-card){padding:2rem;background:var(--eg-white)}
.eg-facelift-company :is(.cert-card h3,.pillar h3,.value-card h3,.ai-card h3,.principle-card h3,.region-card h3){font-size:1.0625rem;line-height:1.4;letter-spacing:-.015em}
.eg-facelift-company :is(.cert-card p,.cert-detail,.legal-card-text span,.investor-desc,.snap-label,.achievement-label){color:var(--eg-muted);line-height:1.7}
.eg-facelift-company .cert-card p{font-size:.9375rem}
.eg-facelift-company .cert-detail{font-size:.8125rem}
.eg-facelift-company .ai-grid{gap:2rem 3rem}
.eg-facelift-company .ai-card{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-content:start;gap:.5rem 1rem;padding:1.75rem 0 0;background:none;border:0;border-top:1px solid var(--eg-border);border-radius:0;box-shadow:none}
.eg-facelift-company .ai-card-icon{grid-row:1 / span 2;margin:0}
.eg-facelift-company .ai-card :is(h3,p){grid-column:2;margin:0}
.eg-facelift-company :is(.ai-card,.principle-card,.region-card,.legal-card,.snapshot-card):hover{transform:none;box-shadow:none}
.eg-facelift-company .principle-grid{gap:2rem 3rem}
.eg-facelift-company .principle-card{padding:1.5rem 0 0;border:0;border-top:1px solid var(--eg-dark-border);border-radius:0;background:none}
.eg-facelift-company .principle-card h3{margin-bottom:.625rem}
.eg-facelift-company .legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.eg-facelift-company .legal-card{padding:1.5rem;align-items:flex-start}
.eg-facelift-company a.legal-card:hover{border-color:var(--eg-blue)}
.eg-facelift-company .legal-card-text{font-size:.9375rem;line-height:1.5}
.eg-facelift-company .legal-card-text span{font-size:.8125rem;margin-top:.25rem}
.eg-facelift-company .legal-card-icon .eg-teams-logo{width:20px;height:20px}
.eg-company-security-trust .eg-company-section-8>.wrapper{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}
.eg-company-security-trust .faq-list{max-width:none;margin:0!important}
.eg-facelift-company .faq-q{font-size:1rem;line-height:1.6;padding:1.5rem 0}
.eg-facelift-company .faq-a{font-size:.9375rem;visibility:hidden;transition:none;line-height:1.8}
.eg-facelift-company .faq-item.open .faq-a{max-height:none;visibility:visible}
.eg-facelift-company .dgm{padding:1.5rem;border-radius:.75rem;background:var(--eg-white);margin-top:0;overflow:visible}
.eg-facelift-company .eg-diagram-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.75rem}
.eg-facelift-company .eg-diagram-scroll svg{min-width:900px}
.eg-facelift-company .dgm svg :is(text,g){font-family:var(--eg-font)}
.eg-facelift-company .dgm figcaption{font-size:.875rem;line-height:1.75;color:var(--eg-muted)}
.eg-facelift-company .dgm>.eg-table-hint svg{min-width:0;width:1.125rem;height:1.125rem;flex:none}
.eg-facelift-company .dgm+.region-grid{margin-top:2rem}
.eg-table-scroll{overflow-x:auto;border:1px solid var(--eg-border);border-radius:.75rem;margin-top:2rem;overscroll-behavior-x:contain}
.eg-facelift-company .dtable{margin:0;min-width:700px;font-size:.9375rem;background:var(--eg-white)}
.eg-facelift-company .dtable th{background:var(--eg-soft);font:700 .75rem/1.6 var(--eg-font);color:var(--eg-muted);padding:1.25rem;letter-spacing:.03em}
.eg-facelift-company .dtable td{padding:1.25rem;line-height:1.75;color:var(--eg-muted)}
.eg-facelift-company .dtable td:first-child{color:var(--eg-night)}
.eg-th-label,.eg-cell-label,.eg-table-owner{display:flex;align-items:flex-start;gap:.625rem}
.eg-th-label svg,.eg-cell-label svg,.eg-table-owner svg{flex:none;width:1.125rem;height:1.125rem;min-width:0;margin-top:.125rem;color:var(--eg-blue)}
.eg-th-label{align-items:center}
.eg-th-label svg{margin-top:0}
.eg-cell-label>span,.eg-th-label>span,.eg-table-owner>span{min-width:0}
.eg-table-owner{padding:.5rem .625rem;border-radius:.5rem;font-size:.8125rem;line-height:1.65}
.eg-owner-platform{background:var(--eg-tint);color:var(--eg-blue)}
.eg-owner-customer{background:var(--eg-soft);color:var(--eg-muted)}
.eg-owner-customer svg{color:var(--eg-muted)}
.eg-facelift-company .section-dark :is(.eg-cell-label,.eg-th-label) svg{color:var(--eg-ice)}
.eg-facelift-company .section-dark .dtable{background:#1C1C1C}
.eg-facelift-company .section-dark .dtable th{background:#222;color:var(--eg-dark-muted)}
.eg-facelift-company .section-dark .dtable td{color:var(--eg-dark-muted)}
.eg-facelift-company .section-dark .dtable td:first-child{color:var(--eg-white)}
.eg-table-hint{display:none;font-size:.75rem;line-height:1.6;color:var(--eg-muted);margin-top:.75rem;align-items:center;gap:.5rem}
.eg-facelift-company .section-dark>.wrapper>.eg-table-hint{color:var(--eg-dark-muted)}
.eg-facelift-company .region-grid{gap:1.5rem}
.eg-facelift-company .region-card{padding:1.75rem}
.eg-facelift-company .region-card h3{flex-wrap:wrap;align-items:flex-start}
.eg-company-data-flow .region-card h3{flex-wrap:nowrap;gap:.75rem}
.eg-company-data-flow .region-card h3>svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--eg-blue)}
.eg-company-data-flow .section-dark .region-card h3>svg{color:var(--eg-ice)}
.eg-facelift-company .region-card .region-flag{line-height:1.6}
.eg-facelift-company .note{border-radius:.625rem;padding:1.5rem;line-height:1.75;font-size:.9375rem}
.eg-facelift-company .ask{border-radius:.75rem;box-shadow:none}
.eg-facelift-company .ask-q{font-size:1.375rem;line-height:1.5}
.eg-facelift-company .ask>p:not(.ask-q){font-size:.9375rem;line-height:1.75}
.eg-company-about .eg-company-section-1>.wrapper{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:4rem}
.eg-facelift-company .story-block{max-width:none}
.eg-story-entry{display:grid;grid-template-columns:3.75rem minmax(0,1fr);gap:1.25rem;padding-bottom:2rem;position:relative}
.eg-story-date{color:var(--eg-blue);font-size:.8125rem;font-weight:800;padding-top:.25rem;border-top:2px solid var(--eg-blue)}
.eg-facelift-company .story-block .eg-story-entry p{margin:0;font-size:1rem;line-height:1.85}
.eg-facelift-company .stat-card{text-align:left;padding:1.75rem 1.5rem 0 0;border-top:1px solid var(--eg-dark-border)}
.eg-facelift-company :is(.stat-number,.snap-num,.achievement-num){font-family:var(--eg-font);letter-spacing:-.04em;font-weight:700}
.eg-facelift-company .stat-number{font-size:2.75rem}
.eg-facelift-company .stat-label{font-size:.875rem;line-height:1.6;color:var(--eg-dark-muted);max-width:13rem}
.eg-facelift-company .investor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.eg-facelift-company :is(.investor-card,.investor-more){text-align:left;padding:1.5rem;background:var(--eg-white);min-height:8rem}
.eg-facelift-company .investor-more{border-style:solid;justify-content:flex-start}
.eg-facelift-company .investor-desc{font-size:.8125rem;margin-top:.375rem}
.eg-investor-heading{display:flex;align-items:center;gap:.75rem;min-height:2rem;margin-bottom:.625rem}
.eg-investor-favicon{display:block;width:2rem;height:2rem;object-fit:contain;flex:none}
.eg-investor-portrait{display:block;width:3rem;height:3rem;border-radius:50%;object-fit:cover;object-position:50% 40%;flex:none}
.eg-inline-brand{display:inline-flex;align-items:center;gap:.25rem;vertical-align:middle;white-space:nowrap}
.eg-inline-brand img{display:block;width:1rem;height:1rem;object-fit:contain;flex:none}
.eg-facelift-company .eg-investor-heading .investor-name{margin:0;min-width:0}
.eg-facelift-company .quote-attr>div{min-width:0}
.eg-facelift-company .quote-block{max-width:none;padding:2.5rem;background:var(--eg-tint);border-radius:.75rem}
.eg-facelift-company .quote-text{font-size:1.1875rem;font-style:normal;line-height:1.75;max-width:54rem}
.eg-facelift-company .value-card h3{color:var(--eg-night)}
.eg-value-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;border-radius:.75rem;background:var(--eg-tint);color:var(--eg-blue)}
.eg-value-icon .eg-facelift-icon{width:1.5rem;height:1.5rem}
.eg-facelift-company .snapshot-card{text-align:left;padding:1.75rem}
.eg-facelift-company .snap-icon{margin:0 0 1.5rem}
.eg-facelift-company .snap-num{font-size:1.5rem;line-height:1.4;margin-bottom:.5rem}
.eg-facelift-company .snap-label{font-size:.875rem}
.eg-company-careers .eg-company-section-2>.wrapper{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}
.eg-facelift-company .mindset-item{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:1rem;border-color:var(--eg-dark-border)}
.eg-facelift-company .mindset-num{grid-row:1 / span 2;font-family:var(--eg-font);padding-top:.25rem}
.eg-facelift-company .mindset-headline{font-size:1.125rem;line-height:1.5}
.eg-facelift-company .mindset-body{grid-column:2;color:var(--eg-dark-muted);line-height:1.8}
.eg-company-careers .eg-company-section-3>.wrapper{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}
.eg-facelift-company .empty-state{margin:0;padding:2.5rem;background:var(--eg-soft);border:0}
.eg-facelift-company .empty-state p{font-size:1rem;line-height:1.8;max-width:32rem}
.eg-facelift-company .about-copy p{font-size:1rem;line-height:1.85}
.eg-facelift-company .fact-card{padding:2rem;background:var(--eg-white)}
.eg-facelift-company .fact-card h3{font-family:var(--eg-font);font-size:1rem;color:var(--eg-night);text-transform:none;letter-spacing:0;margin-bottom:1.5rem}
.eg-facelift-company .fact-list :is(.k,.v){font-size:.8125rem}
.eg-facelift-company .fact-list .k{color:var(--eg-muted)}
.eg-facelift-company .brand-preview{aspect-ratio:2 / 1}
.eg-facelift-company .brand-meta{flex-wrap:wrap;gap:1rem;padding:1.125rem}
.eg-facelift-company .brand-formats a{font-family:var(--eg-font);min-height:2.5rem;min-width:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--eg-muted)}
.eg-facelift-company :is(.brand-section-title,.speaker-eyebrow,.speaker-photo-formats-label,.keynote-eyebrow,.media-carousel-label,.media-tag,.contact-card .ck){font-family:var(--eg-font)}
.eg-facelift-company .speaker-photo .ss-frame{box-shadow:none;border-radius:.75rem}
.eg-facelift-company .bio-tabs{border-radius:.75rem}
.eg-facelift-company .bio-tab{border-radius:.5rem;min-height:2.75rem;box-shadow:none}
.eg-facelift-company .bio-copy-btn{min-height:2.75rem;font-size:.8125rem}
.eg-facelift-company .bio-panel p{font-size:1rem;line-height:1.85;max-width:48rem}
.eg-facelift-company .achievement{background:none;border:0;border-top:1px solid var(--eg-border);border-radius:0;text-align:left;padding:1.5rem 0 0}
.eg-facelift-company .keynote-card{background:var(--eg-soft);padding:2rem;border-radius:.75rem}
.eg-facelift-company .media-card:hover{transform:none;box-shadow:none}
.eg-facelift-company .media-card:hover .media-thumb img{transform:none}
.eg-facelift-company .media-track{scroll-behavior:auto}
.eg-facelift-company .engagements-list{grid-template-columns:1fr}
.eg-facelift-company .engagement{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:2rem;padding:1.25rem 0;border-color:var(--eg-dark-border)}
.eg-facelift-company .engagement-name{font-weight:600}
.eg-facelift-company .engagement-meta{color:var(--eg-dark-muted);min-width:0;max-width:100%;white-space:normal}
.eg-facelift-company .contact-card{min-width:0;text-align:left}
.eg-facelift-company .contact-card .cv{overflow-wrap:anywhere}
.eg-facelift-company :is(.cta-light,.cta-btn,.apply-btn,.hero-cta,.btn-pill){box-shadow:none}
.eg-facelift-company :is(.cta-light,.cta-btn,.apply-btn,.hero-cta,.btn-pill,.contact-card):hover{transform:none;box-shadow:none}
.eg-facelift-company .airev{font-family:var(--eg-font);animation:none!important}
@media(max-width:1000px){
  .eg-facelift-company .eg-facelift-hero-grid{gap:2.5rem}
  .eg-facelift-company .investor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .eg-facelift-company .snapshot-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .eg-facelift-company .eg-facelift-hero-grid{grid-template-columns:1fr}
  .eg-facelift-company .eg-facelift-hero{padding-block:3rem}
  .eg-facelift-company .eg-company-section{padding-block:3rem}
  .eg-facelift-company .eg-company-heading{margin-bottom:2rem}
  .eg-company-security-trust .eg-company-section-8>.wrapper,.eg-company-about .eg-company-section-1>.wrapper,.eg-company-careers :is(.eg-company-section-2,.eg-company-section-3)>.wrapper{grid-template-columns:1fr;gap:1rem}
  .eg-company-nav-inner{align-items:flex-start;gap:1rem;flex-direction:column}
  .eg-company-nav-links{gap:.25rem 1rem}
  .eg-table-hint{display:flex}
}
@media(max-width:768px){
  .eg-facelift-company :is(.cert-grid,.principle-grid,.ai-grid,.legal-grid){grid-template-columns:1fr}
}
@media(max-width:560px){
  .eg-facelift-company .eg-facelift-copy h1{font-size:2.125rem}
  .eg-hero-brand-tile{left:1rem;bottom:1rem;padding:.75rem}
  .eg-hero-brand-tile img{width:120px;height:20px}
  .eg-hero-microphone{right:1rem;bottom:1rem;width:2.75rem;height:2.75rem}
  .eg-facelift-company .hero-badges{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2rem}
  .eg-facelift-company :is(.investor-grid,.snapshot-row){grid-template-columns:1fr}
  .eg-facelift-company :is(.cert-card,.pillar,.value-card,.empty-state,.quote-block,.fact-card,.keynote-card){padding:1.5rem}
  .eg-facelift-company .dgm{padding:1rem}
  .eg-story-entry{grid-template-columns:1fr;gap:.75rem}
  .eg-story-date{width:3.75rem}
  .eg-facelift-company .stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
  .eg-facelift-company .stat-number{font-size:2rem}
  .eg-facelift-company .stat-label{font-size:.8125rem}
  .eg-facelift-company .stat-card{padding-right:0}
  .eg-facelift-company .engagement{display:block}
  .eg-facelift-company .engagement-meta{margin-top:.375rem;width:100%;max-width:100%;white-space:normal;flex:none;text-align:left}
  .eg-facelift-company .contact-grid{grid-template-columns:1fr!important}
}
@media print{
  .eg-company-nav,.eg-table-hint{display:none!important}
  .eg-facelift-company .eg-company-section{padding-block:1.5rem}
  .eg-facelift-company .eg-facelift-hero{padding-block:1.5rem}
  .eg-company-security-trust .eg-company-section-8>.wrapper,.eg-company-about .eg-company-section-1>.wrapper,.eg-company-careers :is(.eg-company-section-2,.eg-company-section-3)>.wrapper{display:block}
  .eg-facelift-company .eg-diagram-scroll,.eg-table-scroll{overflow:visible}
  .eg-facelift-company .eg-diagram-scroll svg,.eg-facelift-company .dtable{min-width:0;width:100%}
  .eg-facelift-company .dtable{font-size:.75rem}
  .eg-facelift-company .dtable :is(th,td){padding:.5rem;color:var(--eg-night)!important;background:var(--eg-white)!important}
  .eg-facelift-company .faq-a{visibility:visible;max-height:none;padding-bottom:1rem}
  .eg-facelift-company :is(.mindset-body,.stat-label){color:var(--eg-night)}
}

/* Readability pass: readable editorial scenes and optional reference depth. */
.eg-facelift-company .eg-facelift-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}
.eg-facelift-company .eg-company-section{padding-block:4rem}
.eg-facelift-company .eg-company-heading{margin-bottom:2rem}
.eg-facelift-company summary{cursor:pointer;list-style:none}
.eg-facelift-company summary::-webkit-details-marker{display:none}
.eg-facelift-company summary:focus-visible{outline:3px solid var(--eg-blue);outline-offset:4px;border-radius:.375rem}
.eg-facelift-company .section-dark summary:focus-visible{outline-color:var(--eg-ice)}
.eg-stage{height:380px;aspect-ratio:auto!important;position:relative}
.eg-stage-card{position:absolute;width:44%;padding:1rem;border-radius:.875rem;background:var(--eg-white);color:var(--eg-night);box-shadow:0 7px 20px rgba(0,0,0,.08);min-height:122px}
.eg-stage-one{left:1%;top:8px;transform:rotate(-3deg)}
.eg-stage-two{left:45%;top:120px;transform:rotate(2deg)}
.eg-stage-three{right:0;top:249px;transform:rotate(-2deg)}
.eg-stage-label{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;color:var(--eg-blue);line-height:1.5;letter-spacing:.03em}
.eg-stage-label svg{width:1rem;height:1rem;flex:none}
.eg-stage-card>strong{display:block;font-size:1rem;line-height:1.4;margin-top:.375rem}
.eg-stage-card>svg{width:1.875rem;height:1.875rem;color:var(--eg-blue);margin-top:.625rem}
.eg-stage-people,.eg-stage-agents{display:flex;align-items:center;gap:.375rem;margin-top:.625rem}
.eg-stage-person{width:2.375rem;height:2.375rem;border-radius:50%;object-fit:cover;background:var(--eg-tint)}
.eg-stage-agents img{width:1.875rem;height:1.875rem}
.eg-stage-mark{display:block;margin-top:.625rem;width:2rem;height:2rem}
.eg-stage-eva{position:absolute;left:7%;top:252px;width:70px;padding:.375rem;border-radius:.875rem;background:var(--eg-tint);border:2px solid var(--eg-blue);color:var(--eg-blue);text-align:center;font-size:.8125rem;font-weight:700}
.eg-stage-eva img{display:block;width:52px;height:52px;object-fit:cover;border-radius:50%;margin:0 auto .25rem}
.eg-stage-lines{position:absolute;left:20%;right:14%;top:68px;height:238px;border:1px solid #8FEDFF;border-radius:44% 16% 40% 30%;opacity:.6;transform:rotate(-12deg)}
.eg-stage-keynote{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:.375rem;margin-top:.5rem}
.eg-stage-logo{display:block;width:100%;height:auto;margin-top:1.25rem}
.eg-stage-media .eg-stage-two{top:122px;min-height:108px}
.eg-stage-security-trust .eg-stage-two>svg{width:3rem;height:3rem;color:var(--eg-blue)}
.eg-reference{border:1px solid var(--eg-border);border-radius:.75rem;margin-top:1.25rem;background:var(--eg-white);min-width:0}
.eg-reference>summary{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.55;font-weight:600;color:var(--eg-night)}
.eg-reference>summary>.eg-facelift-icon{color:var(--eg-blue);flex:none}
.eg-reference>summary>span:not(.eg-disclosure-plus){flex:1;min-width:0}
.eg-reference>summary small{display:block;font-size:.75rem;font-weight:500;color:var(--eg-muted);margin-top:.125rem}
.eg-disclosure-plus{flex:none;color:var(--eg-blue);font-weight:500;font-size:1.5rem;line-height:1}
details[open]>summary>.eg-disclosure-plus{transform:rotate(45deg)}
.eg-reference-body{padding:1.25rem;border-top:1px solid var(--eg-border);min-width:0}
.eg-reference-body>:first-child{margin-top:0}
.eg-reference-body>.eg-table-scroll{margin-top:0}
.eg-facelift-company .section-dark .eg-reference{background:transparent;border-color:var(--eg-dark-border)}
.eg-facelift-company .section-dark .eg-reference>summary{color:var(--eg-white)}
.eg-facelift-company .section-dark .eg-reference :is(summary>.eg-facelift-icon,.eg-disclosure-plus){color:var(--eg-ice)}
.eg-facelift-company .section-dark .eg-reference-body{border-color:var(--eg-dark-border)}
.eg-hero-reference{max-width:38rem;background:transparent;border-color:var(--eg-dark-border);margin-top:-.75rem;margin-bottom:1.75rem}
.eg-hero-reference>summary{color:var(--eg-dark-muted);font-size:.8125rem;padding:.75rem 1rem}
.eg-hero-reference>summary>.eg-facelift-icon,.eg-hero-reference .eg-disclosure-plus{color:var(--eg-ice)}
.eg-hero-reference .eg-reference-body{border-color:var(--eg-dark-border)}
.eg-facelift-copy .eg-hero-reference .lead{margin:0;font-size:.875rem;line-height:1.75;color:var(--eg-dark-muted)}
.eg-full-diagram{border:0;background:none;margin-top:0}
.eg-full-diagram>.eg-reference-body{padding:0;border:0}
.eg-full-diagram>summary{margin-bottom:1rem}
@media(min-width:701px){.eg-full-diagram>summary{display:none}}
.eg-mobile-path{display:none}
.eg-data-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.eg-data-category{padding:1.25rem;border:1px solid var(--eg-border);border-radius:.75rem;background:var(--eg-white);min-width:0}
.eg-data-category h3{font-size:1rem;line-height:1.5;margin:0 0 .75rem}
.eg-data-category p{font-size:.9375rem;line-height:1.7;color:var(--eg-muted);margin:0}
.eg-category-source{display:flex;align-items:flex-start;gap:.5rem;border-top:1px solid var(--eg-border);padding-top:.875rem;margin-top:1rem;font-size:.8125rem;line-height:1.6;color:var(--eg-muted)}
.eg-category-source svg{flex:none;color:var(--eg-blue);margin-top:.125rem}
.eg-responsibility-summary{display:flex;align-items:flex-start;gap:.875rem;margin-top:2rem;padding:1.25rem;background:var(--eg-tint);border-radius:.75rem;line-height:1.6}
.eg-responsibility-summary>svg{flex:none;color:var(--eg-blue);margin-top:.25rem}
.eg-responsibility-summary p{font-size:.9375rem;color:var(--eg-muted);margin-top:.375rem}
.eg-facelift-company .principle-card.eg-control{display:block;padding:0;min-width:0}
.eg-control>summary{display:flex;align-items:center;gap:.875rem;padding:1.125rem 0}
.eg-control>summary h3{flex:1;margin:0!important;font-size:1rem!important}
.eg-control .principle-icon{margin:0}
.eg-control .eg-disclosure-plus{color:var(--eg-ice)}
.eg-control-body{padding:0 0 1.25rem 3.375rem}
.eg-faq-group{margin:0 0 1rem}
.eg-faq-group .eg-reference-body{padding:0 1.25rem}
.eg-facelift-company .eg-faq-group .faq-q{padding-block:1.125rem}
.eg-brand-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}
.eg-facelift-company .eg-brand-choice{margin:0;min-width:0}
.eg-brand-choice .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.eg-facelift-company .eg-brand-choice .brand-preview{height:clamp(150px,17vw,210px);aspect-ratio:auto;display:grid;place-items:center;overflow:hidden}
.eg-facelift-company .eg-brand-choice .brand-preview img{width:78%;height:70%;min-width:0;min-height:0;max-width:none;max-height:none;object-fit:contain}
.eg-facelift-company .eg-brand-choice .brand-grid .brand-preview{height:140px;aspect-ratio:auto}
.eg-brand-choice .brand-grid .brand-meta{padding:.75rem}
.eg-facelift-company .eg-brand-choice .brand-formats a{font-size:.75rem}
.eg-keynote-topics{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}
.eg-keynote-topics li{display:flex;align-items:flex-start;gap:.75rem;line-height:1.65;font-size:.9375rem}
.eg-keynote-topics svg{color:var(--eg-blue);flex:none;margin-top:.25rem}
.eg-facelift-company .eg-compact-proof{padding-block:2.5rem}
.eg-facelift-company .eg-compact-proof .eg-company-heading{margin-bottom:1.5rem}
.eg-compact-proof .eg-company-heading h2{font-size:1.5rem}
.eg-facelift-company .eg-story-entry.eg-story-disclosure{display:block;padding:0 0 1rem;margin:0 0 1rem;border-bottom:1px solid var(--eg-border)}
.eg-story-disclosure>summary{display:grid;grid-template-columns:3.75rem minmax(0,1fr) 1rem;gap:1rem;align-items:start}
.eg-story-disclosure strong{display:block;font-size:1.0625rem;line-height:1.5}
.eg-story-takeaway{display:block;font-size:.9375rem;line-height:1.65;color:var(--eg-muted);margin-top:.375rem}
.eg-story-narrative{padding:1rem 0 0 4.75rem}
.eg-founder-photo{margin:1.5rem 0 0;max-width:26rem}
.eg-founder-photo img{display:block;width:100%;height:auto;border-radius:.75rem}
.eg-founder-photo figcaption{margin-top:.5rem;font-size:.8125rem;line-height:1.6;color:var(--eg-muted)}
.eg-facelift-company .eg-careers-opportunities{background:var(--eg-soft);padding-block:2.75rem}
.eg-facelift-company .eg-careers-opportunities .empty-state{background:var(--eg-white);padding:1.5rem}
.eg-careers-product-link{padding-block:2rem!important;background:var(--eg-soft)!important;text-align:left!important}
.eg-careers-product-link h2{font-size:1.375rem!important;color:var(--eg-night)!important}
.eg-careers-product-link p{color:var(--eg-muted)!important}
.eg-careers-product-link .cta-light{border:1px solid var(--eg-border);padding:.75rem 1.25rem!important}
.eg-airev-toggle{display:none;font:600 .875rem/1.5 var(--eg-font);color:var(--eg-night);background:var(--eg-white);border:0;cursor:pointer;padding:.75rem 1rem;align-items:center;gap:.625rem;width:100%;text-align:left}
.eg-airev-toggle svg{width:1.125rem;height:1.125rem;color:var(--eg-blue)}
@media(min-width:900px) and (max-width:1639px){
  .eg-facelift-company .airev{width:208px;padding:0;bottom:24px;overflow:hidden;transition:none!important;box-shadow:var(--eg-shadow)}
  .eg-airev-toggle{display:flex}
  .eg-facelift-company .airev-label{display:none}
  .eg-facelift-company .airev .airev-btns{display:none;padding:0 .75rem .75rem}
  .eg-facelift-company .airev.eg-airev-open .airev-btns{display:flex}
  .eg-facelift-company .airev.eg-airev-open{bottom:100px}
  .eg-facelift-company .airev.eg-airev-open .eg-airev-toggle{border-bottom:1px solid var(--eg-border);margin-bottom:.75rem}
}
@media(min-width:1640px){.eg-facelift-company .airev{transition:none!important}}
@media(max-width:900px){
  .eg-facelift-company .eg-facelift-hero-grid{grid-template-columns:1fr}
  .eg-stage{width:min(100%,500px);margin-inline:auto}
  .eg-facelift-company .eg-company-section{padding-block:3rem}
  .eg-data-categories{grid-template-columns:1fr}
}
@media(max-width:700px){
  .eg-stage{height:auto;display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:.875rem 1rem;padding-block:.5rem}
  .eg-stage-card{position:static;width:100%;padding:.875rem;min-height:0;transform:none;border-radius:.75rem;grid-column:1}
  .eg-stage-card>strong{font-size:.9375rem}
  .eg-stage-label{font-size:.8125rem}
  .eg-stage-card>svg,.eg-stage-mark{width:1.5rem;height:1.5rem;float:right;margin:0 0 0 .5rem}
  .eg-stage-people,.eg-stage-agents{margin-top:.5rem}
  .eg-stage-person{width:2rem;height:2rem}
  .eg-stage-agents img{width:1.75rem;height:1.75rem}
  .eg-stage-eva{position:static;grid-column:2;grid-row:2;align-self:center;width:64px;font-size:.8125rem}
  .eg-stage-eva img{width:46px;height:46px}
  .eg-stage-lines{left:auto;right:31px;top:8%;bottom:8%;height:auto;width:1px;border:0;border-left:1px solid var(--eg-ice);border-radius:0;transform:none}
  .eg-stage-media .eg-stage-one{grid-column:1/3}
  .eg-stage-keynote{aspect-ratio:2.8/1}
  .eg-stage-media .eg-stage-two{min-height:0;top:auto}
  .eg-stage-media .eg-stage-eva{grid-row:3}
  .eg-stage-logo{width:150px;max-width:100%;margin-top:.75rem}
  .eg-stage-security-trust,.eg-stage-data-flow{grid-template-columns:1fr}
  .eg-stage-security-trust .eg-stage-lines,.eg-stage-data-flow .eg-stage-lines{display:none}
  .eg-stage-security-trust .eg-stage-two>svg{width:1.5rem;height:1.5rem}
  .eg-stage-security-trust .eg-stage-card,.eg-stage-data-flow .eg-stage-card{display:grid;grid-template-columns:1fr 2rem;align-items:center}
  .eg-stage-security-trust .eg-stage-label,.eg-stage-data-flow .eg-stage-label{grid-column:1}
  .eg-stage-security-trust .eg-stage-card>strong,.eg-stage-data-flow .eg-stage-card>strong{grid-column:1}
  .eg-stage-security-trust .eg-stage-card>svg,.eg-stage-data-flow .eg-stage-card>:is(svg,img){grid-column:2;grid-row:1/3;margin:0}
  .eg-mobile-path{display:block;margin-bottom:1rem}
  .eg-mobile-path>div{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.375rem .75rem;background:var(--eg-white);border:1px solid var(--eg-border);border-radius:.75rem;padding:1rem}
  .eg-mobile-path>div>svg{grid-row:1/3;width:1.5rem;height:1.5rem;color:var(--eg-blue)}
  .eg-mobile-path>div>img{grid-row:1/3}
  .eg-mobile-path strong{font-size:1rem;line-height:1.5}
  .eg-mobile-path>div>span{grid-column:2;font-size:.875rem;line-height:1.65;color:var(--eg-muted)}
  .eg-path-arrow{display:block;text-align:center;color:var(--eg-blue);font-size:1.5rem;line-height:1.8}
  .eg-mobile-path>p{font-size:.8125rem;line-height:1.65;color:var(--eg-muted);margin-top:.75rem}
  .eg-reference>summary{padding:1rem;font-size:.875rem}
  .eg-reference-body{padding:1rem}
  .eg-brand-choices{grid-template-columns:1fr}
  .eg-brand-choice .brand-grid{grid-template-columns:1fr}
  .eg-story-narrative{padding-left:0}
  .eg-story-disclosure>summary{grid-template-columns:3rem minmax(0,1fr) 1rem;gap:.75rem}
  .eg-story-date{width:auto}
}
@media print{
  .eg-stage{display:none}
  details>summary{break-after:avoid}
  .eg-reference-body,.eg-control-body,.eg-story-narrative{display:block!important}
  .eg-reference{break-inside:avoid}
  .eg-airev-toggle,.eg-mobile-path{display:none!important}
}
