.cl-gh{flex-direction:column;align-items:flex-start;padding-top:clamp(96px,14vh,168px);padding-bottom:clamp(96px,13vh,150px);display:flex}.cl-gh__title{margin:0}.cl-gh__title img{width:clamp(280px,40vw,560px);height:auto;display:block}.cl-gh__intro{color:#c7c7cc;max-width:46ch;margin-top:clamp(26px,3vw,36px);font-size:clamp(18px,1.5vw,21px);font-weight:300;line-height:1.5}.cl-gh__act{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(28px,3vw,40px);display:flex}.cl-gh__more{font-family:var(--fmono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-n);transition:color .25s var(--ease);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.cl-gh__more span{transition:transform .35s var(--ease)}.cl-gh__more:hover{color:var(--snow)}.cl-gh__more:hover span{transform:translateY(3px)}.cl-gh__note{font-family:var(--fmono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-n);margin-top:clamp(28px,4vh,48px);font-size:12px}@media (prefers-reduced-motion:no-preference){.cl-gh__title,.cl-gh__intro,.cl-gh__act,.cl-gh__note{animation:cl-gh-rise 1s var(--ease) both}.cl-gh__title{animation-delay:.12s}.cl-gh__intro{animation-delay:.36s}.cl-gh__act{animation-delay:.5s}.cl-gh__note{animation-delay:.66s}}@keyframes cl-gh-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cl-adv__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px clamp(32px,5vw,80px);display:grid}.cl-adv__title{letter-spacing:-.035em;max-width:16ch}.cl-adv__title .cl-split__rest{display:block}.cl-adv__lead{color:var(--ink-2);max-width:48ch;font-weight:300}.cl-adv__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(48px,5.6vw,80px);display:grid}.cl-adv__card{color:var(--ink);transition:border-color .3s var(--ease);background:linear-gradient(#fff 0%,#fafafb 100%);border:1px solid #0000001a;flex-direction:column;padding:clamp(28px,2.8vw,40px);display:flex;position:relative}.cl-adv__card:before{content:"";transform-origin:0;height:2px;transition:transform .6s var(--ease);background:linear-gradient(90deg,#ffc27a,#f90 50%,#e35f12);position:absolute;inset:-1px -1px auto;transform:scaleX(0)}.cl-adv__card:hover{border-color:#00000047}.cl-adv__card:hover:before,.cl-adv__card:focus-visible:before{transform:none}.cl-adv__card:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.cl-adv__icon{width:64px;height:64px;color:var(--ink);transition:color .3s var(--ease);background:#fff;border:1px solid #0000001f;place-items:center;display:grid;position:relative}.cl-adv__icon:after{content:"";border-top:1.5px solid var(--orange);border-right:1.5px solid var(--orange);width:9px;height:9px;position:absolute;top:-5px;right:-5px}.cl-adv__card:hover .cl-adv__icon{color:var(--orange-mid)}.cl-adv__name{font-family:var(--fdisp);letter-spacing:-.025em;max-width:18ch;margin-top:clamp(28px,3vw,40px);font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.1}.cl-adv__body{max-width:42ch;color:var(--ink-2);margin-top:12px;font-size:17px;font-weight:300;line-height:1.6}.cl-adv__more{font-family:var(--fmono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;padding-top:28px;font-size:13px;font-weight:500;display:inline-flex}.cl-adv__more svg{width:16px;height:16px;color:var(--orange);transition:transform .35s var(--ease)}.cl-adv__card:hover .cl-adv__more svg{transform:translate(2px,-2px)}@media (max-width:900px){.cl-adv__head{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cl-adv__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cl-adv__card,.cl-adv__card:before,.cl-adv__icon,.cl-adv__more svg{transition:none}}.cl-refs__title{letter-spacing:-.035em;max-width:16ch}.cl-refs__title .cl-split__rest{display:block}.cl-refs__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(48px,5.6vw,80px);list-style:none;display:grid}.cl-refs__col{min-height:clamp(280px,24vw,340px);color:var(--snow);background:radial-gradient(80% 60% at 70% 115%,#ff990047,#0000 70%),radial-gradient(#ffffff1a 1px,#0000 1.2px) 0 0/20px 20px,linear-gradient(#121214 0%,#050506 100%);flex-direction:column;padding:clamp(28px,3vw,40px);display:flex;position:relative}.cl-refs__col:before{content:"";background:linear-gradient(90deg,#ffc27a,#f90 50%,#e35f12);height:2px;position:absolute;inset:0 0 auto}.cl-refs__logo{align-items:center;min-height:52px;display:flex}.cl-refs__desc{color:#c7c7cc;max-width:40ch;margin-top:22px;font-size:16px;font-weight:300;line-height:1.6}.cl-refs__tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:26px;list-style:none;display:flex}.cl-refs__tag{font-family:var(--fmono);letter-spacing:.1em;text-transform:uppercase;color:#e5e5ea;background:#ffffff0a;border:1px solid #ffffff38;padding:5px 10px;font-size:11px;font-weight:500}@media (max-width:900px){.cl-refs__cols{grid-template-columns:minmax(0,1fr)}}.cl-feat{padding-bottom:var(--sec-sm)}.cl-feat__title{letter-spacing:-.035em;max-width:18ch}.cl-feat__rows{flex-direction:column;gap:clamp(72px,10vw,144px);margin-top:clamp(36px,4vw,56px);display:flex}.cl-feat__row{--feat-pad:clamp(20px, 3vw, 40px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"text media";align-items:start;gap:28px clamp(32px,6vw,96px);display:grid}.cl-feat__row.is-flip{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"media text"}.cl-feat__text{padding-top:var(--feat-pad);grid-area:text}.cl-feat__name{letter-spacing:-.025em;max-width:18ch}.cl-feat__body{color:var(--ink-2);max-width:52ch;margin-top:18px;font-size:17px;font-weight:300;line-height:1.65}.cl-feat__media{aspect-ratio:4/3;isolation:isolate;background:radial-gradient(70% 60% at 50% 110%,#ff99001f,#0000 70%),linear-gradient(#fafafb 0%,#f2f2f5 100%);border:1px solid #00000014;grid-area:media;position:relative;overflow:hidden}.cl-feat__media:after{content:"";border-top:1.5px solid var(--orange);border-right:1.5px solid var(--orange);width:10px;height:10px;position:absolute;top:10px;right:10px}.cl-feat__media img{width:100%;height:100%;padding:var(--feat-pad);object-fit:contain;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.cl-feat__media img{will-change:transform}}@media (max-width:860px){.cl-feat__row,.cl-feat__row.is-flip{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""text"}.cl-feat__text{padding-top:0}}
