.about-hero{min-height:680px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:26px}.about-rel{position:relative}.about-lead{max-width:34em}.about-photo-tile{width:150px;height:176px;left:3%;top:36px;transform:rotate(-8deg);padding:10px;border-radius:30px}.about-photo{width:100%;height:100%;border-radius:22px}.about-lang-tile{right:8%;top:120px;padding:14px 18px;gap:12px;transform:rotate(6deg);border-radius:18px}.about-lang-dot{width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--ac) 14%,#fff);color:var(--ac);font-weight:600}.about-lang-txt{text-align:left;line-height:1.25;font-size:14px}.about-lang-txt b{font-weight:600}.about-code-tile{width:88px;height:88px;right:14%;bottom:90px;transform:rotate(-9deg);background:var(--ac);border-color:transparent}@media (max-width:1240px){.about-hero .e-float{display:none}}@media (max-width:640px){.about-hero{min-height:0}}.about-who{display:flex;flex-wrap:wrap;gap:48px 80px;align-items:flex-start}.about-who-copy{flex:1 1 420px;display:flex;flex-direction:column;gap:22px;min-width:0}.about-who-big{font-size:clamp(26px,2.6vw,36px);line-height:1.22;letter-spacing:-.02em}.about-links-h{margin-top:10px}.about-links{display:flex;flex-wrap:wrap;gap:8px}.about-links,.about-stats{list-style:none;margin:0;padding:0}.about-stats{flex:1 1 380px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.about-stats .e-card{min-height:200px}.about-big{font-size:88px}.about-ac{color:var(--ac)}@media (max-width:640px){.about-stats{gap:12px}.about-stats .e-card{min-height:150px;padding:20px;gap:8px}.about-big{font-size:52px}.about-stats .e-mute{font-size:15px;line-height:1.35;overflow-wrap:break-word}}.about-aside{max-width:32ch;font-size:18px}.about-tl-card{gap:18px}.about-tl{list-style:none;margin:0;padding:0 0 0 22px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.about-tl li{position:relative;color:var(--mute);line-height:1.55;font-size:16px}.about-tl li:before{content:"";position:absolute;left:-27px;top:8px;width:9px;height:9px;border-radius:50%;background:#fff;border:1px solid var(--soft)}.about-tl li:last-child:before{background:var(--ac);border-color:var(--ac)}.about-tl-name{color:var(--ink);font-weight:600}.about-how{padding-block:clamp(48px,6vw,88px);padding-inline:clamp(20px,4vw,64px)}.about-list{list-style:none;margin:0;padding:0}.about-step .e-num{margin-bottom:28px}.e-ink.about-step .e-num{color:#fff}@media (max-width:640px){.about-list.e-g4{gap:0}.about-list .about-step{min-height:0;display:grid;grid-template-columns:48px 1fr;column-gap:16px;row-gap:4px;padding:0 0 28px;background:none;border:0;border-radius:0;color:var(--ink);overflow:visible}.about-list .about-step:last-child{padding-bottom:0}.about-list .about-step .e-num{grid-row:1/3;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#EEF0FF;font-size:18px;font-weight:500;letter-spacing:0;position:relative;z-index:1}.about-list .about-step:not(:last-child):before{content:"";position:absolute;left:23px;top:48px;bottom:0;width:2px;background:var(--line)}.about-list .about-step .e-num{margin-bottom:0}.about-list .about-step .e-h4{margin-top:10px}.about-list .e-ink.about-step .e-num{background:var(--ink);color:#fff}.about-list .e-ink.about-step .e-mute{color:var(--mute)}}.about-chips{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.e-pill.about-static{cursor:default}.e-pill.about-static:hover{border-color:var(--line)}.about-loop{display:flex;flex-direction:column;gap:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.about-loop-row{overflow:hidden}.about-loop-track{display:flex;width:max-content;animation:about-loop 42s linear infinite}.about-loop-row.rev .about-loop-track{animation-direction:reverse;animation-duration:48s}.about-loop:hover .about-loop-track{animation-play-state:paused}.about-loop-set{display:flex;gap:12px;padding:0 12px 0 0;margin:0;list-style:none}.about-logo{display:inline-flex;align-items:center;gap:10px;height:60px;padding:0 24px 0 18px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:17px;font-weight:500;white-space:nowrap;color:var(--ink)}.about-logo svg{flex:none}@keyframes about-loop{to{transform:translateX(-50%)}}@media (max-width:640px){.about-logo{height:50px;padding:0 18px 0 14px;font-size:15px;gap:8px}.about-logo svg{width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.about-loop{-webkit-mask-image:none;mask-image:none}.about-loop-track{animation:none;width:auto}.about-loop-set{flex-wrap:wrap}.about-loop-set[aria-hidden]{display:none}}.about-more-grid{align-items:stretch}.about-more{min-height:360px;padding:40px;gap:14px}.about-more-h{font-size:clamp(40px,4vw,56px);margin-top:auto;position:relative}.about-more p{position:relative;max-width:22em}.about-more-go{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;font-weight:500;position:relative}.about-more-arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ac);color:#fff;transition:transform .3s cubic-bezier(.22,1,.36,1)}.about-more:hover .about-more-arrow{transform:translateX(6px)}.about-more-shots{position:absolute;right:-30px;top:28px;width:240px;height:200px;pointer-events:none}.about-shot{position:absolute;width:220px;height:auto;border-radius:12px;box-shadow:0 18px 40px -16px rgba(0,0,0,.55);transition:transform .45s cubic-bezier(.22,1,.36,1)}.about-shot.s0{right:40px;top:30px;transform:rotate(-10deg)}.about-shot.s1{right:10px;top:12px;transform:rotate(-2deg)}.about-shot.s2{right:-20px;top:-6px;transform:rotate(7deg)}.about-more-work:hover .about-shot.s0{transform:rotate(-14deg) translate(-14px,6px)}.about-more-work:hover .about-shot.s2{transform:rotate(11deg) translate(12px,-4px)}.about-more-refs{background:linear-gradient(160deg,#fff 40%,#EEF0FF)}.about-more-names{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;position:relative}.about-more-names li{padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:500}@media (min-width:641px){.about-more-work>:not(.about-more-shots){max-width:56%}.about-more-work .about-more-h{font-size:clamp(34px,3.2vw,48px)}}@media (max-width:640px){.about-more{padding:28px;min-height:300px}.about-more-shots{transform:scale(.72);transform-origin:top right;right:-24px;top:16px}.about-more-work .about-more-h{margin-top:150px}}