.company-page{padding-top:30px}.company-page .breadcrumbs{margin-bottom:30px}.company-hero{background:var(--noriai-navy);color:var(--noriai-white);padding-block:72px;position:relative}.company-hero:before{content:"";background:var(--noriai-gradient);height:4px;position:absolute;top:0;left:0;right:0}.company-hero h1{max-width:980px;font-size:clamp(2.7rem,7vw,6rem);line-height:1.05}.company-slogan-fi{margin-top:32px;font-size:clamp(1.125rem,2vw,1.5rem)}.company-hero .lead{color:var(--noriai-light-blue);max-width:760px;margin-top:28px}.company-split{grid-template-columns:1fr 1fr;gap:72px;display:grid}.company-split .lead{margin-top:0}.company-split p+p{margin-top:24px}.company-insights-panel{background:var(--noriai-light-blue);border-radius:24px;padding:48px}.company-insights-translation{margin-top:18px;font-size:1.2rem}.company-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;list-style:none;display:grid}.company-flow li{border-top:1px solid var(--noriai-blue);padding-top:24px}.company-flow li>span{font-size:.75rem}.company-flow h3{margin-block:20px 14px;font-size:1.6rem}.company-product-links{flex-wrap:wrap;gap:12px 32px;margin-top:24px;display:flex}.company-details{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;padding-block:36px 64px;display:flex}.company-details h2{margin-bottom:16px;font-size:1.4rem}.company-details p{max-width:720px;font-size:.875rem}@media (max-width:800px){.company-split{grid-template-columns:1fr;gap:28px}.company-hero{padding-block:48px}.company-insights-panel{padding:32px}.company-flow{grid-template-columns:1fr}.company-details{flex-direction:column;align-items:start}}@media (max-width:480px){.company-insights-panel{padding:24px}.company-page h1,.company-page h2{overflow-wrap:anywhere}}
