.about{position:relative}.about__hero{padding:clamp(96px, 13.2vw, 200px) var(--gutter) clamp(64px, 8.4vw, 128px)}.about__meta{font-size:var(--fs-label);letter-spacing:.02em;color:var(--ink-mute);align-items:center;gap:clamp(10px,1.06vw,16px);margin:0 0 clamp(34px,5.3vw,80px);font-weight:400;display:flex}.about__meta-sep{background:var(--hairline);flex:0 0 clamp(24px,3.2vw,48px);height:1px}.about__top{grid-template-columns:minmax(0,1fr) 34.2%;align-items:start;column-gap:clamp(28px,4.2vw,64px);display:grid}.about__head{letter-spacing:-.028em;color:var(--ink);margin:0;font-size:clamp(36px,5.12vw,77px);font-weight:400;line-height:1.06}.about__head-soft{color:#00000085}.about__lead{max-width:34ch;font-size:clamp(17px,1.62vw,24px);font-weight:400;line-height:var(--leading);color:var(--ink-mute);margin:clamp(28px,3.7vw,56px) 0 0}.about__shot{aspect-ratio:3/4;border-radius:var(--radius);background:var(--track);margin:0;position:relative;overflow:hidden}.about__shot img{object-fit:cover;object-position:50% 42%;transform-origin:52% 62%;width:100%;height:100%;display:block;transform:scale(1.3)}.about__band{background:var(--band);padding:clamp(64px, 9.9vw, 150px) var(--gutter) clamp(80px, 11.9vw, 180px)}.about__info,.about__now{grid-template-columns:18.6% minmax(0,1fr);column-gap:clamp(24px,3.2vw,48px);display:grid}.about__info-label,.about__services-label{font-size:var(--fs-label);letter-spacing:.02em;color:var(--ink-mute);margin:0;font-weight:400}.about__services-label{margin-bottom:clamp(30px,4.5vw,62px)}.about__info-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(24px,3.2vw,48px);display:grid}.about__info-body .about__link{grid-column:1}.about__info-body p{max-width:46ch;color:var(--ink);margin:0 0 clamp(14px,1.6vw,24px);font-size:clamp(17px,1.62vw,24px);font-weight:400;line-height:1.5}.about__link{font-size:var(--fs-label);letter-spacing:.02em;color:var(--ink);will-change:transform;align-items:center;gap:8px;margin-top:clamp(6px,.8vw,12px);text-decoration:none;display:inline-flex}.about__link span{padding-bottom:3px;position:relative}.about__link span:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0}.about__link:hover span:after{transform-origin:100%;transform:scaleX(0)}.about__link svg{transition:transform .45s cubic-bezier(.16,1,.3,1)}.about__link:hover svg{transform:translate(2px)}.about__link{transition:color .35s}.about__link:hover{color:var(--blue)}.about__services{margin-top:clamp(64px,9.3vw,140px)}.about__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.25vw,19px);margin:0;padding:0;list-style:none;display:grid}.about__card{background:var(--card);border-radius:var(--radius);border:1px solid #0000001a;flex-direction:column;display:flex;overflow:hidden}.about__plate{aspect-ratio:1;background:radial-gradient(78% 78% at 18% 14%,#0073eb0e 0%,#0000 68%);border-bottom:1px solid #00000014;place-items:center;transition:background .5s;display:grid;position:relative}.about__card:hover .about__plate{background:radial-gradient(86% 86% at 18% 14%,#0073eb1a 0%,#0000 70%)}.about__said{padding:clamp(18px,1.85vw,28px) clamp(18px,1.85vw,28px) clamp(22px,2.3vw,34px)}.about__num{letter-spacing:.1em;color:#0073eb8c;font-variant-numeric:tabular-nums;font-size:clamp(14px,1.05vw,16px);position:absolute;top:clamp(14px,1.45vw,22px);left:clamp(16px,1.65vw,25px)}.about__icon{color:#0000009e;display:block}.about__icon svg{width:clamp(56px,5.4vw,82px);height:auto;display:block;overflow:visible}.about__card:hover .about__icon{color:var(--blue);transform:scale(1.02)}.about__icon{transition:color .5s,transform .6s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.about__icon{transition:none}}.about__card-name{letter-spacing:-.02em;color:var(--ink);margin:0 0 clamp(8px,.93vw,14px);font-size:clamp(22px,2.12vw,32px);font-weight:400;line-height:1.1}.about__card-lead{color:var(--ink);margin:0 0 clamp(10px,1.2vw,18px);font-size:clamp(15px,1.2vw,18px);font-weight:500;line-height:1.35}.about__card-body{color:var(--ink-mute);margin:0;font-size:clamp(15px,1.2vw,18px);font-weight:400;line-height:1.5}.about__now{border-top:1px solid #0000001f;margin-top:clamp(64px,9.3vw,140px);padding-top:clamp(28px,4.2vw,64px)}.about__now-line{max-width:44ch;font-size:clamp(17px,1.62vw,24px);font-weight:400;line-height:var(--leading);color:var(--ink);margin:0}.about__now .about__link{grid-column:2}@media (max-width:1000px){.about__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.about__top{grid-template-columns:minmax(0,1fr)}.about__shot{aspect-ratio:4/3;margin-top:clamp(36px,6.4vw,64px)}.about__shot img{object-position:50% 66%;transform-origin:52% 66%;transform:scale(1.08)}.about__meta{flex-wrap:wrap;gap:4px 8px;font-size:clamp(15px,3.8vw,17px)}.about__meta>span{white-space:nowrap}.about__meta-sep{display:none}.about__meta>span:not(.about__meta-sep):first-child{flex-basis:100%}.about__info,.about__now,.about__info-body{grid-template-columns:minmax(0,1fr)}.about__info-label{margin-bottom:clamp(18px,3.2vw,28px)}.about__now .about__link{grid-column:1}}@media (max-width:620px){.about__grid{grid-template-columns:minmax(0,1fr)}.about__plate{aspect-ratio:5/3}}@media (prefers-reduced-motion:reduce){.about__link span:after,.about__link svg{transition-duration:.01ms}}.about__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2.4vw,32px);display:flex}#services{scroll-margin-top:clamp(64px,6vw,96px)}
