.company-about{padding-block:clamp(var(--s-48),5vw,var(--s-72));border-bottom:1px solid var(--line);background:var(--page);text-align:center}.company-about__eyebrow{display:flex;align-items:center;justify-content:center;gap:var(--s-10);color:var(--muted);font-size:var(--text-12);font-weight:500;line-height:1.5;letter-spacing:.06em}.company-about__eyebrow:before{width:18px;height:3px;border-radius:999px;background:var(--blue);content:""}.company-about__eyebrow strong{color:var(--ink);font-size:var(--text-14);font-weight:650;letter-spacing:0}.company .company-about__title{max-width:680px;margin:var(--s-20) auto 0;font-size:clamp(var(--text-26),2.5vw,var(--text-36));font-weight:650;line-height:1.45;letter-spacing:-.025em;text-wrap:balance}.company-about__description{max-width:600px;margin:var(--s-16) auto 0;color:var(--muted);font-size:var(--text-16);line-height:1.8;text-wrap:balance}.company-about__product{display:inline-flex;align-items:center;gap:var(--s-4);min-height:44px;margin-top:var(--s-16);color:var(--blue);font-size:var(--text-15);font-weight:600;line-height:1.5}.company-about__description>span{display:block}.company-about__term{white-space:nowrap}.company-about__product:hover{text-decoration:underline;text-underline-offset:5px}.company-about__product svg{flex:none}@media(max-width:600px){.company-about{padding-block:var(--s-40) var(--s-36)}.company .company-about__title{max-width:365px;font-size:clamp(var(--text-22),5.1vw,var(--text-26))}.company-about__description{max-width:420px}}
