.company-page{color:#17233b;background:#fff}.company-hero{background:linear-gradient(130deg,#fff7dd 0%,#fff 48%,#fff0f2 100%);padding:86px 0 78px;position:relative;overflow:hidden}.company-hero:before,.company-hero:after{content:"";filter:blur(2px);border-radius:999px;position:absolute}.company-hero:before{background:#ed1b3517;width:420px;height:420px;top:-180px;right:-120px}.company-hero:after{background:#ffc41f29;width:380px;height:380px;bottom:-190px;left:-110px}.company-hero .shell{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:70px;display:grid;position:relative}.company-kicker{color:#d4112c;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:900}.company-hero h1{color:#101d35;letter-spacing:-3.4px;max-width:760px;margin:0;font-size:clamp(43px,6vw,76px);line-height:.98}.company-hero h1 em{color:#e3162f;font-family:Georgia,serif;font-weight:500}.company-lead{color:#536178;max-width:720px;margin:22px 0 0;font-size:17px;line-height:1.72}.company-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #f0dca0;border-radius:22px;gap:13px;padding:25px;display:grid;box-shadow:0 24px 60px #1f2b3f1a}.company-hero-panel>span{color:#d4112c;letter-spacing:1.2px;font-size:11px;font-weight:900}.company-hero-panel strong{font-size:25px;line-height:1.18}.company-hero-panel p{color:#687487;margin:0;font-size:14px;line-height:1.6}.company-hero-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.company-button{color:#203451;background:#fff;border:1px solid #d9dee7;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.company-button.primary{color:#fff;background:#ed1733;border-color:#ed1733;box-shadow:0 10px 24px #ed173333}.company-section{padding:76px 0}.company-section.soft{background:#f6f7f9}.company-heading{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:50px;margin-bottom:34px;display:grid}.company-heading h2{color:#111e35;letter-spacing:-2px;margin:0;font-size:clamp(31px,4vw,50px);line-height:1.06}.company-heading p{color:#637085;margin:3px 0 0;font-size:15px;line-height:1.75}.company-value-grid,.company-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-card{background:#fff;border:1px solid #e1e5eb;border-radius:17px;padding:25px;box-shadow:0 12px 32px #121f360d}.company-card>span{color:#b78500;background:#fff1cb;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.company-card h3{color:#172640;margin:18px 0 9px;font-size:20px}.company-card p,.company-card li{color:#657287;font-size:14px;line-height:1.65}.company-card ul{gap:7px;margin:0;padding-left:18px;display:grid}.company-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.company-milestone{background:#fff;border-top:3px solid #f0bf22;padding:25px 28px 25px 26px;position:relative}.company-milestone:before{content:"";background:#e51631;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:-8px;left:25px;box-shadow:0 0 0 1px #e51631}.company-milestone span{color:#d4112c;letter-spacing:1px;margin:7px 0 12px;font-size:11px;font-weight:900;display:block}.company-milestone h3{margin:0 0 8px;font-size:20px}.company-milestone p{color:#697589;margin:0;font-size:14px;line-height:1.65}.company-contact-strip{color:#fff;background:linear-gradient(120deg,#17243e,#253858);border-radius:20px;justify-content:space-between;align-items:center;gap:26px;padding:31px;display:flex}.company-contact-strip h2{margin:0 0 7px;font-size:29px}.company-contact-strip p{color:#ccd5e3;max-width:700px;margin:0;line-height:1.6}.company-contact-strip .company-button{color:#252525;background:#ffcc35;border-color:#ffcc35;flex:none}.careers-meta{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.careers-meta span{color:#53627a;background:#f2f4f7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.company-role-grid .company-card{flex-direction:column;display:flex}.company-role-grid .company-card>a{color:#d4112c;align-self:flex-start;margin-top:auto;font-size:13px;font-weight:900;text-decoration:none}.career-process{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.career-step{background:#fff;border:1px solid #e2e6ec;border-radius:15px;padding:21px}.career-step b{color:#e3162f;margin-bottom:12px;font-size:13px;display:block}.career-step strong{margin-bottom:6px;display:block}.career-step p{color:#6b778a;margin:0;font-size:13px;line-height:1.55}.career-warning{color:#742b36;background:#fff5f6;border:1px solid #ffd0d6;border-radius:13px;margin-top:22px;padding:17px 19px;font-size:13px;line-height:1.6}.career-warning strong{color:#c80e28}.company-footer-space{padding-bottom:82px}@media (max-width:900px){.company-hero .shell,.company-heading{grid-template-columns:1fr;gap:30px}.company-value-grid,.company-role-grid{grid-template-columns:1fr 1fr}.company-timeline{grid-template-columns:1fr}.company-milestone{border-top:0;border-left:3px solid #f0bf22}.company-milestone:before{top:27px;left:-8px}.career-process{grid-template-columns:1fr 1fr}}@media (max-width:620px){.company-hero{padding:54px 0}.company-hero h1{letter-spacing:-2px;font-size:43px}.company-lead{font-size:15px}.company-hero-panel{padding:20px}.company-section{padding:52px 0}.company-value-grid,.company-role-grid,.career-process{grid-template-columns:1fr}.company-contact-strip{flex-direction:column;align-items:flex-start;padding:24px}.company-contact-strip .company-button{width:100%}.company-heading{margin-bottom:25px}.company-heading h2{font-size:34px}}
