.neweo-about{--about-shell:1280px;background:var(--color-page);color:var(--color-ink);overflow-x:clip}.neweo-about .neweo-shell{width:min(var(--about-shell), calc(100% - 160px));margin-inline:auto}.neweo-about .neweo-section{padding-block:104px}.neweo-about h1,.neweo-about h2,.neweo-about h3{color:var(--color-ink)}.neweo-about h2{font-size:clamp(34px,3vw,43px);line-height:1.04}.neweo-about p{color:var(--color-muted);font-size:16px;line-height:1.62}.neweo-about-hero{background:var(--color-surface-warm)}.neweo-about-hero__inner{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:center;gap:80px;min-height:660px;padding-block:68px;display:grid}.neweo-about-hero__inner>div>p{color:var(--color-accent-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:720}.neweo-about-hero h1{max-width:720px;margin-top:18px;font-size:clamp(54px,4.8vw,70px);font-weight:400;line-height:.94}.neweo-about-hero__intro{max-width:610px;color:var(--color-graphite);margin-top:30px;font-size:18px;line-height:1.55}.neweo-about-button{margin-top:34px}.neweo-about-hero figure{border-radius:18px;min-height:540px;margin:0;overflow:hidden}.neweo-about-hero figure img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:540px}.neweo-about-intro{background:var(--color-page)}.neweo-about-intro__inner{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:104px;display:grid}.neweo-about-intro h2{max-width:690px}.neweo-about-intro p{max-width:680px;margin-top:24px}.neweo-about-intro figure{border-radius:18px;height:540px;margin:0;overflow:hidden}.neweo-about-intro figure img{object-fit:cover;width:100%;height:100%}.neweo-about-principles{background:var(--color-graphite)}.neweo-about-principles h2,.neweo-about-principles h3{color:#fff}.neweo-about-principles h2{max-width:650px}.neweo-about-principles__grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);gap:0;margin-top:70px;display:grid}.neweo-about-principles article{min-width:0;padding:32px 34px 12px 0}.neweo-about-principles article+article{border-left:1px solid #ffffff29;padding-left:34px}.neweo-about-principles article>svg{color:var(--color-accent)}.neweo-about-principles h3{margin-top:40px;font-size:27px}.neweo-about-principles p{color:#ffffffad;max-width:33ch;margin-top:16px}.neweo-about-profile{background:var(--color-surface-soft)}.neweo-about-profile__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:104px;display:grid}.neweo-about-profile p{max-width:680px;margin-top:24px}.neweo-about-profile ul{align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.neweo-about-profile li{border-bottom:1px solid var(--color-line);color:var(--color-ink);padding:21px 0;font-size:15px;font-weight:620}.neweo-about-profile li:first-child{border-top:1px solid var(--color-line)}.neweo-about-cta{background:var(--color-accent);padding-block:74px}.neweo-about-cta .neweo-shell{justify-content:space-between;align-items:center;gap:56px;display:flex}.neweo-about-cta h2{max-width:740px;font-size:clamp(34px,3vw,43px)}.neweo-about-cta p{max-width:650px;color:var(--color-graphite);margin-top:16px}.neweo-about-cta .neweo-about-button{flex:none;margin-top:0}@media (hover:hover) and (pointer:fine){.neweo-about-button:hover{transform:translateY(-1px)}}@media (width<=1050px){.neweo-about .neweo-shell{width:min(var(--about-shell), calc(100% - 64px))}.neweo-about-hero__inner{grid-template-columns:1fr 430px;gap:52px}.neweo-about-intro__inner,.neweo-about-profile__inner{gap:64px}}@media (width<=820px){.neweo-about .neweo-shell{width:min(100% - 48px,680px)}.neweo-about .neweo-section{padding-block:84px}.neweo-about-hero__inner,.neweo-about-intro__inner,.neweo-about-profile__inner{grid-template-columns:1fr;gap:48px}.neweo-about-hero__inner{padding-block:56px}.neweo-about-hero figure,.neweo-about-hero figure img{min-height:460px}.neweo-about-intro figure{height:460px}.neweo-about-principles__grid{grid-template-columns:1fr}.neweo-about-principles article{padding:28px 0}.neweo-about-principles article+article{border-top:1px solid #ffffff29;border-left:0;padding-left:0}.neweo-about-principles h3{margin-top:22px}.neweo-about-cta .neweo-shell{flex-direction:column;align-items:flex-start}}@media (width<=520px){.neweo-about .neweo-shell{width:calc(100% - 36px)}.neweo-about .neweo-section{padding-block:70px}.neweo-about h2{font-size:30px}.neweo-about-hero__inner{gap:36px;padding-block:42px}.neweo-about-hero h1{font-size:40px}.neweo-about-hero__intro{margin-top:24px;font-size:17px}.neweo-about-button{width:100%}.neweo-about-hero figure,.neweo-about-hero figure img{min-height:390px}.neweo-about-intro figure{height:390px}.neweo-about-cta{padding-block:62px}.neweo-about-cta .neweo-about-button{width:100%}}@media (prefers-reduced-motion:reduce){.neweo-about-button{transition:none}}
