.company-page .hero.compact{min-height:460px}.company-page .hero.compact .hero-inner{padding:80px 0}.company-page .hero.compact h1{max-width:820px;font-size:clamp(40px,5vw,64px)}
.company-story-section{background:#fff}
.company-story-header{max-width:820px;text-align:center}.company-story-header h2{font-size:clamp(36px,4.5vw,58px);margin:10px 0 28px}
.company-story-visual{position:relative;margin-top:34px}.company-story-visual img{width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:22px;box-shadow:0 24px 60px rgba(15,32,61,.14)}
.company-experience-badge{position:absolute;right:28px;bottom:28px;display:flex;align-items:center;gap:14px;max-width:250px;padding:18px 22px;border-radius:14px;background:var(--deep);color:#fff;box-shadow:0 16px 35px rgba(15,32,61,.22)}.company-experience-badge strong{font:800 34px/1 Manrope,Inter,sans-serif;color:var(--orange)}.company-experience-badge span{font-size:13px;font-weight:700;line-height:1.35}
.company-milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.company-milestones article{padding:26px 28px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(15,32,61,.06)}.company-milestones span{display:block;margin-bottom:10px;font:800 34px/1 Manrope,Inter,sans-serif;color:var(--orange)}.company-milestones strong{display:block;margin-bottom:8px;font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--deep)}.company-milestones p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}
.company-story-editorial{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:28px;margin-top:54px}.company-story-intro-card,.company-timeline-cards article{border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(15,32,61,.05)}.company-story-intro-card{padding:38px 40px}.company-story-intro-card h3{font-size:30px;margin:10px 0 20px;max-width:660px}.company-story-intro-card p{margin:0 0 16px;color:var(--muted);font-size:16px;line-height:1.78}.company-story-intro-card p:last-child{margin-bottom:0}.company-timeline-cards{display:grid;gap:18px}.company-timeline-cards article{display:grid;grid-template-columns:86px 1fr;gap:22px;align-items:start;padding:28px}.company-timeline-year{display:grid;place-items:center;min-height:70px;border-radius:14px;background:#fff0e7;color:var(--orange);font:800 24px/1 Manrope,Inter,sans-serif}.company-timeline-cards h3{font-size:20px;margin:2px 0 9px}.company-timeline-cards p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.company-partner-highlight{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:46px;align-items:center;margin-top:28px;margin-bottom:0;padding:42px 46px;border-radius:20px;background:var(--deep);color:#fff;box-shadow:0 18px 42px rgba(15,32,61,.14)}.company-partner-copy h3{color:#fff;font-size:31px;margin:10px 0 14px}.company-partner-copy p{margin:0;color:#d7deea;line-height:1.75}.company-partner-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.company-partner-list li{position:relative;padding:13px 16px 13px 45px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.05);font-weight:700}.company-partner-list li:before{content:'✓';position:absolute;left:17px;top:12px;color:var(--orange);font-weight:800}
.company-page .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-page .feature{background:#fff;box-shadow:0 10px 26px rgba(15,32,61,.04)}.company-page .process-grid{margin-top:30px}.company-page .process-number{color:var(--orange);opacity:1!important;font-family:Manrope,Inter,sans-serif;font-size:13px;letter-spacing:.12em}.company-page .process-card{box-shadow:0 10px 28px rgba(15,32,61,.05)}
@media(max-width:980px){.company-page .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-story-visual img{aspect-ratio:4/3}.company-story-editorial,.company-partner-highlight{grid-template-columns:1fr}.company-timeline-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.company-timeline-cards article{grid-template-columns:1fr}.company-timeline-year{min-height:56px;width:92px}}
@media(max-width:760px){.company-milestones,.company-timeline-cards{grid-template-columns:1fr}.company-story-header{text-align:left}.company-story-header h2{font-size:38px}.company-experience-badge{right:18px;bottom:18px}.company-story-intro-card{padding:30px}.company-partner-highlight{padding:34px 30px}}
@media(max-width:620px){.company-page .hero.compact{min-height:420px}.company-page .feature-grid{grid-template-columns:1fr}.company-story-visual img{aspect-ratio:1/1}.company-experience-badge{position:static;margin-top:14px;max-width:none}.company-milestones article,.company-timeline-cards article{padding:24px}.company-story-intro-card{padding:26px}.company-story-intro-card h3,.company-partner-copy h3{font-size:26px}.company-partner-highlight{padding:28px 22px}.company-partner-list li{font-size:14px}}