.ab{padding:clamp(48px,7vw,110px) var(--g) clamp(40px,5vw,72px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}.ab .lead{font-family:var(--m);color:#fff;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,46px);font-weight:700;line-height:1.12}.ab .lead span{color:var(--y)}.ab p{color:#cfcfcf;max-width:58ch;margin:18px 0 0;font-size:17px}.team{padding:0 var(--g);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);display:grid}.p{margin:0}.p .pw{aspect-ratio:3/4;background:#111;position:relative;overflow:hidden}.p img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block}.p:hover img,.p:focus-within img{transform:scale(1.03)}.p .pw:after{content:"";border:2px solid var(--y);opacity:0;transition:opacity .3s;position:absolute;inset:0}.p:hover .pw:after{opacity:1}.p figcaption{border-top:1px solid var(--y);gap:3px;margin-top:12px;padding-top:12px;display:grid}.p b{font-family:var(--m);color:#fff;font-size:clamp(16px,1.4vw,20px);font-weight:700}.p span{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--y);font-size:11px}.p .ph2{color:#7d7d7d}.facts{background:var(--line);border:1px solid var(--line);margin:clamp(56px,7vw,100px) var(--g) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.facts div{background:var(--bg);gap:6px;padding:24px 22px;display:grid}.facts b{font-family:var(--m);color:var(--y);font-size:clamp(34px,4vw,60px);font-weight:700;line-height:1}.facts span{color:#cfcfcf;font-size:15px}.how{padding:clamp(56px,7vw,100px) var(--g) 0;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,80px);display:grid}.how h2{font-family:var(--m);color:var(--y);margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:700}.how ol{border-top:1px solid var(--y);gap:0;margin:0;padding:0;list-style:none;display:grid}.how li{border-bottom:1px solid var(--line);grid-template-columns:4ch 1fr;gap:16px;padding:18px 0;font-size:17px;display:grid}.how li i{font-style:normal;font-family:var(--m);color:var(--y)}.cl{padding:clamp(56px,7vw,100px) 0 0}.cl h2{margin:0 var(--g) 22px;font-family:var(--m);letter-spacing:.12em;color:var(--mut);font-size:12px;font-weight:400}.mq{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mq+.mq{border-top:0}.tr{width:max-content;animation:60s linear infinite mq;display:flex}.mq.rev .tr{animation-duration:75s;animation-direction:reverse}.mq:hover .tr{animation-play-state:paused}.tr span,.tr a{font-family:var(--m);color:#8f8f8f;white-space:nowrap;padding:0 clamp(22px,3vw,44px);font-size:clamp(15px,1.4vw,20px);font-weight:500;transition:color .25s;position:relative}.tr span:after,.tr a:after{content:"■";color:var(--y);opacity:.6;font-size:7px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.tr a{color:#e6e6e6;text-decoration:none}.tr a i{color:var(--y);font-size:.8em;font-style:normal}.tr a:hover,.tr a:focus-visible{color:var(--y)}.tr span:hover{color:#8f8f8f}@keyframes mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tr{flex-wrap:wrap;width:auto;animation:none}}.cta{margin:clamp(56px,7vw,100px) var(--g) 0;background:var(--y);color:#000;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(28px,4vw,56px);display:flex}.cta h2{font-family:var(--m);max-width:18ch;margin:0;font-size:clamp(28px,4vw,56px);font-weight:700;line-height:1}.cta a{font-family:var(--m);letter-spacing:.08em;text-transform:uppercase;color:var(--y);background:#000;padding:14px 18px;font-size:13px;text-decoration:none}@media (width<=860px){.ab,.how{grid-template-columns:1fr}.team{grid-template-columns:1fr 1fr}.facts{grid-template-columns:1fr}}.pw.none{border:1px dashed #3a3a3a;place-items:center;display:grid}.pw.none span{font-family:var(--m);letter-spacing:.1em;color:#7d7d7d;font-size:12px}.team{row-gap:clamp(28px,3vw,44px);max-width:1240px;margin-inline:auto}.bio{border-top:2px solid var(--y);z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000db;max-height:100%;padding:22px 20px 20px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:auto 0 0;overflow:auto;transform:translateY(101%)}.bio p{color:#e6e6e6;margin:0 0 10px;font-size:15px;line-height:1.55}.bio p:last-child{margin:0}.p.has-bio{cursor:pointer;outline:none}.p.has-bio:hover .bio,.p.has-bio:focus-visible .bio,.p.has-bio.open .bio{transform:none}.p.has-bio:focus-visible .pw{outline:2px solid var(--y);outline-offset:3px}@media (hover:none){.p.has-bio .pw:before{content:"+";z-index:2;background:var(--y);color:#000;width:28px;height:28px;font-family:var(--m);place-items:center;font-weight:700;transition:transform .3s;display:grid;position:absolute;bottom:10px;right:10px}.p.has-bio.open .pw:before{transform:rotate(45deg)}.bio{padding:14px}.bio p{font-size:13px}}
