.tp-corporate-main{padding:0!important;background:#fafbff;color:#15182d}.corporate-page{overflow:hidden}.corporate-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.corporate-hero{padding:100px 0 88px;background:radial-gradient(circle at 80% 20%,rgba(20,190,222,.18),transparent 28%),linear-gradient(135deg,#f2efff,#effaff)}.corporate-hero.safety{background:radial-gradient(circle at 80% 20%,rgba(39,203,155,.18),transparent 28%),linear-gradient(135deg,#f4f1ff,#edfff9)}.corporate-hero.coverage{background:radial-gradient(circle at 80% 20%,rgba(255,165,36,.18),transparent 28%),linear-gradient(135deg,#f5f1ff,#fff8e9)}.corporate-hero.contact{background:radial-gradient(circle at 80% 20%,rgba(100,57,224,.19),transparent 28%),linear-gradient(135deg,#f3efff,#eef8ff)}.corporate-hero span,.corporate-label,.corporate-heading>span{color:#6338dc;font-size:.78rem;font-weight:900;letter-spacing:.18em}.corporate-hero h1{max-width:900px;margin:18px 0 22px;font-size:clamp(2.7rem,5.5vw,5.15rem);line-height:1;letter-spacing:-.055em}.corporate-hero p{max-width:790px;margin:0;color:#555c75;font-size:1.15rem;line-height:1.75}.corporate-hero-email{display:inline-flex;margin-top:28px;padding:14px 20px;border-radius:14px;background:#fff;color:#5630cb;font-size:1.05rem;font-weight:900;text-decoration:none;box-shadow:0 14px 34px rgba(64,52,127,.14)}.corporate-section{padding:88px 0}.corporate-muted{background:#f1f3fa}.corporate-split{display:grid;grid-template-columns:1.12fr .88fr;gap:68px;align-items:center}.corporate-section h2,.corporate-cta h2{margin:12px 0 18px;font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.08;letter-spacing:-.04em}.corporate-section p{color:#5d637a;font-size:1.02rem;line-height:1.75}.corporate-card{padding:32px;border:1px solid #e1e3ef;border-radius:26px;background:#fff;box-shadow:0 18px 45px rgba(46,50,91,.08)}.corporate-card h3{margin-top:0;font-size:1.45rem}.corporate-card ul,.corporate-checklist{display:grid;gap:13px;padding:0;list-style:none}.corporate-card li,.corporate-checklist li{position:relative;padding-left:27px;color:#555c73;line-height:1.55}.corporate-card li:before,.corporate-checklist li:before{position:absolute;left:0;content:"✓";color:#5c35d7;font-weight:900}.corporate-heading{max-width:780px;margin-bottom:36px}.corporate-heading h2{margin-bottom:12px}.corporate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.corporate-grid>*{padding:27px;border:1px solid #e1e4ef;border-radius:23px;background:#fff;color:#181a31;text-decoration:none;box-shadow:0 14px 34px rgba(47,53,94,.06)}.corporate-grid>*>b{font-size:1.7rem}.corporate-grid h3{margin:18px 0 8px}.corporate-grid p{margin:0;font-size:.95rem}.corporate-grid a>a,.corporate-grid article>a{display:inline-block;margin-top:18px;color:#6037d7;font-weight:850;text-decoration:none}.corporate-grid.five{grid-template-columns:repeat(5,1fr)}.corporate-grid.five>*{padding:22px}.corporate-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.corporate-values article{padding:28px;border-left:4px solid #6438dc;border-radius:0 20px 20px 0;background:#f5f3ff}.corporate-values h3{margin-top:0}.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.coverage-grid span{padding:17px 18px;border:1px solid #dee2ee;border-radius:14px;background:#fff;font-weight:800}.corporate-button{display:inline-flex;margin-top:10px;padding:13px 18px;border-radius:13px;background:#6238db;color:#fff;font-weight:900;text-decoration:none}.corporate-cta{padding:76px 0;text-align:center;background:#11152e;color:#fff}.corporate-cta p{max-width:670px;margin:0 auto 24px;color:#c7cbda}.corporate-cta a{display:inline-flex;padding:14px 22px;border-radius:14px;background:#fff;color:#5030bd;font-weight:900;text-decoration:none}.nav-download-icon.company{display:grid;place-items:center;background:linear-gradient(135deg,#6d42ec,#20bcdc);color:#fff;font-size:1rem;font-weight:950}.nav-company-menu small{max-width:190px}@media(max-width:980px){.corporate-split{grid-template-columns:1fr}.corporate-grid,.corporate-values{grid-template-columns:repeat(2,1fr)}.corporate-grid.five{grid-template-columns:repeat(3,1fr)}.coverage-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.corporate-wrap{width:min(100% - 28px,1120px)}.corporate-hero{padding:68px 0 58px}.corporate-hero h1{font-size:2.65rem}.corporate-section{padding:62px 0}.corporate-grid,.corporate-grid.five,.corporate-values{grid-template-columns:1fr}.coverage-grid{grid-template-columns:repeat(2,1fr)}.corporate-card{padding:24px}}
/* Compact Company navigation dropdown */
.tp-zone-home .tp-public-nav .nav-company-menu {
  width: 292px;
  padding: 8px;
}

.tp-zone-home .tp-public-nav .nav-company-menu a {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  align-items: center;
  gap: 11px;
  min-height: 54px;
  padding: 7px 9px;
}

.tp-zone-home .tp-public-nav .nav-company-menu .nav-download-icon.company {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border-radius: 11px;
  background: linear-gradient(135deg, #6d42ec, #20bcdc);
  color: #fff !important;
  font-size: 14px;
  font-weight: 950;
  line-height: 1;
}

.tp-zone-home .tp-public-nav .nav-company-menu a > span:last-child {
  min-width: 0;
}

.tp-zone-home .tp-public-nav .nav-company-menu b,
.tp-zone-home .tp-public-nav .nav-company-menu small {
  display: block;
  overflow-wrap: anywhere;
}

.tp-zone-home .tp-public-nav .nav-company-menu b {
  margin-bottom: 2px;
  font-size: 14px;
  line-height: 1.2;
}

.tp-zone-home .tp-public-nav .nav-company-menu small {
  max-width: none;
  color: #76688b;
  font-size: 11px;
  line-height: 1.3;
}

@media (max-width: 860px) {
  .tp-zone-home .tp-public-nav .nav-company-menu {
    width: 100%;
  }
}
