.cl-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}@media (width>=680px){.cl-grid{grid-template-columns:1fr 1fr}}@media (width>=1040px){.cl-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.cl-grid>.cl-sum-block{grid-column:1/-1}.cl-grid.swap>*{animation:clIn .55s var(--ease) both;animation-delay:calc(var(--n,0) * 50ms)}@keyframes clIn{0%{opacity:0;transform:translateY(14px)}}.cl-card{transition:transform .4s var(--ease), border-color .3s;grid-template-rows:auto 1fr;scroll-margin-top:120px;display:grid}.cl-card:hover{transform:translateY(-4px)}.cl-card.flash{border-color:var(--red);box-shadow:0 0 0 4px #eb41382e}.cl-media{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:radial-gradient(circle at 1px 1px,#ffffff12 1px,#0000 0) 0 0/22px 22px,linear-gradient(160deg,#1a1e29,#12151d);position:relative;overflow:hidden}.cl-tag{z-index:2;height:26px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--white);-webkit-backdrop-filter:blur(6px);background:#14161cc7;border:1px solid #3a4052;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex;position:absolute;top:14px;left:14px}.cl-tag:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px}.cl-tag.static{width:fit-content;position:static}.cl-media.wide .cl-browser{transition:transform .6s var(--ease);background:#0b0d13;border:1px solid #3a4052;border-bottom:0;border-radius:10px 10px 0 0;position:absolute;inset:18% 9% -1px;overflow:hidden;box-shadow:0 -10px 50px #eb41381f}.cl-browser .chrome{border-bottom:1px solid var(--line);gap:5px;padding:8px 10px;display:flex}.cl-browser .chrome i{background:#2c3140;border-radius:50%;width:7px;height:7px}.cl-browser .chrome i:first-child{background:var(--red)}.cl-browser .shot{position:absolute;inset:24px 0 0;overflow:hidden}.cl-browser img{width:100%;height:auto;transition:transform 2.4s var(--ease)}.cl-card:hover .cl-browser{transform:translateY(-6px)}.cl-card:hover .cl-browser img{transform:translateY(-14%)}.cl-media.tall .cl-phone{aspect-ratio:390/844;width:42%;max-width:168px;transition:transform .6s var(--ease);background:#0b0d13;border:1px solid #3a4052;border-radius:22px;padding:5px;position:absolute;top:12%;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #1d2028,0 20px 60px #eb41382e}.cl-media.tall .cl-phone img{object-fit:cover;object-position:top;border-radius:17px;width:100%;height:100%}.cl-card:hover .cl-phone{transform:translate(-50%)translateY(-10px)}.cl-media.none{place-items:center;display:grid}.cl-none-mark{transition:transform .6s var(--ease)}.cl-card:hover .cl-none-mark{transform:scale(1.06)rotate(-4deg)}.cl-media.aug{grid-template-columns:auto 1fr;align-items:end;gap:18px;padding:52px 20px 20px;display:grid}.cl-team{gap:2px;display:grid}.cl-team b{font:800 clamp(56px, 6vw, 72px)/.9 var(--display);color:var(--white);font-variant-numeric:tabular-nums}.cl-team span{font:400 11px/16px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);max-width:12ch}.cl-roles{justify-self:end;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.cl-roles li{border:1px solid var(--line);color:var(--grey);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;line-height:18px;display:flex;overflow:hidden}.cl-roles .dots{flex:none;gap:3px;display:inline-flex}.cl-roles .dots i{background:var(--red);border-radius:50%;width:8px;height:8px}.cl-body{flex-direction:column;gap:14px;min-width:0;padding:20px 22px 22px;display:flex}.cl-who{align-items:center;gap:12px;min-width:0;display:flex}.cl-id{gap:3px;min-width:0;display:grid}.cl-name{font:700 18px/1.3 var(--display);overflow-wrap:anywhere}.cl-built{color:var(--white);gap:4px;font-size:16px;font-weight:500;line-height:24px;display:grid}.cl-built .label{color:var(--red-hi)}.cl-sum{color:var(--grey-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:23px;display:-webkit-box;overflow:hidden}.cl-links{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:2px;display:flex}.cl-link{height:36px;color:var(--white);border:1px solid #3a4052;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.cl-link svg{width:16px;height:16px;color:var(--red-hi);transition:color .25s}.cl-link:hover{background:var(--white);border-color:var(--white);color:var(--night)}.cl-link:hover svg{color:var(--red)}.cl-quote{background:#eb41380f;border:1px solid #eb413838;border-radius:12px;gap:8px;margin:0;padding:14px 16px;display:grid}.cl-quote .stars svg{width:14px;height:14px}.cl-quote .stars svg.off{fill:#3a4052}.cl-quote blockquote{font:600 15px/1.45 var(--display);color:var(--white);margin:0}.cl-quote blockquote:before{content:"“"}.cl-quote blockquote:after{content:"”"}.cl-quote figcaption{color:var(--grey-2);font-size:13px}.cl-quote.short{gap:6px;padding:12px 14px}.cl-quote.short blockquote{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.cl-logo{background:#262a35;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.cl-logo img{object-fit:contain;width:100%;height:100%}.cl-logo.mono{font:800 15px/1 var(--display);color:var(--white);letter-spacing:.02em;background:linear-gradient(140deg,#3a4052,#262a35)}.cl-logo.anon{color:var(--muted);background:0 0;border:1.5px dashed #4a5062}.cl-logo.anon svg{width:20px;height:20px}.cl-logo.xl{border-radius:24px;width:96px;height:96px;font-size:34px}.cl-logo.xl.anon svg{width:40px;height:40px}.cl-logos{gap:14px;margin-bottom:36px;display:grid}.cl-logos-view{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cl-logos ul{flex-wrap:wrap;gap:12px 36px;margin:0;padding:4px 0;list-style:none;display:flex}.cl-logos.moving ul{flex-wrap:nowrap;width:max-content;animation:32s linear infinite marquee}.cl-logos.moving:hover ul,.cl-logos.moving:focus-within ul{animation-play-state:paused}.cl-logos li{font:700 18px/1 var(--display);color:var(--grey-2);white-space:nowrap;filter:grayscale();opacity:.75;align-items:center;gap:12px;padding-right:36px;transition:filter .3s,opacity .3s,color .3s;display:inline-flex}.cl-logos li:hover{filter:none;opacity:1;color:var(--white)}.cl-logos li img{border-radius:8px;width:34px;height:34px}.cl-logos:not(.moving) li{padding-right:0}@media (prefers-reduced-motion:reduce){.cl-logos.moving ul{flex-wrap:wrap;width:auto;animation:none}.cl-logos.moving li[aria-hidden]{display:none}.cl-logos-view{-webkit-mask-image:none;mask-image:none}}.cl-tabs{scrollbar-width:none;margin-bottom:24px;gap:8px;margin-inline:-4px;padding:4px;display:flex;overflow-x:auto}.cl-tabs::-webkit-scrollbar{display:none}.cl-tabs button{height:42px;color:var(--grey-2);cursor:pointer;background:0 0;border:1px solid #3a4052;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.cl-tabs button b{font:500 11px/1 var(--mono);color:var(--muted);min-width:1ch}.cl-tabs button:hover{border-color:var(--grey-2);color:var(--white)}.cl-tabs button[aria-selected=true]{background:var(--white);color:var(--night);border-color:var(--white)}.cl-tabs button[aria-selected=true] b{color:var(--red)}.cl-tabs button.zero:not([aria-selected=true]){color:var(--muted);border-style:dashed}.cl-sum-block{background:linear-gradient(120deg, #eb41381a, transparent 45%), var(--panel);gap:24px;padding:clamp(22px,3vw,32px);display:grid}@media (width>=900px){.cl-sum-block{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;column-gap:48px}.cl-sum-link{grid-column:1/-1}}.cl-sum-head{gap:12px;display:grid}.cl-sum-head h3{font:700 clamp(24px, 2.6vw, 32px)/1.2 var(--display)}.cl-sum-head h3 b{color:var(--red-hi);font-variant-numeric:tabular-nums}.cl-sum-head p{color:var(--grey-2);font-size:15px}.cl-sum-roles{gap:16px;min-width:0;display:grid}.cl-bar{border-radius:999px;gap:3px;height:14px;display:flex;overflow:hidden}.cl-bar i{background:rgba(235,65,56,var(--o,1));transform-origin:0;min-width:6px;animation:barIn 1s var(--ease) both;flex-basis:0}.cl-bar i:nth-child(2){animation-delay:60ms}.cl-bar i:nth-child(3){animation-delay:.12s}.cl-bar i:nth-child(4){animation-delay:.18s}.cl-bar i:nth-child(n+5){animation-delay:.24s}@keyframes barIn{0%{transform:scaleX(0)}}.cl-sum-roles ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.cl-sum-roles li{color:var(--grey);align-items:center;gap:8px;font-size:14px;display:inline-flex}.cl-sum-roles li i{background:rgba(235,65,56,var(--o,1));border-radius:3px;width:10px;height:10px}.cl-sum-roles li b{color:var(--white);font-variant-numeric:tabular-nums}.cl-sum-block.compact{gap:16px;padding:20px 24px}.cl-sum-block.compact .cl-sum-head h3{font-size:clamp(20px,2vw,24px)}.cl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.cl-foot .label{color:var(--muted)}.cl-empty{grid-column:1/-1}.tst .from{color:#c4302a;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tst .from svg{width:16px;height:16px;transition:transform .3s var(--ease)}.tst .from:hover svg{transform:translate(4px)}.tst .who .anon-dot{width:34px;height:34px;color:var(--slate);vertical-align:middle;border:1.5px dashed #c9ccd2;border-radius:50%;place-items:center;margin-right:10px;display:inline-grid}.tst .who .anon-dot svg{width:16px;height:16px}.tst .who .person{align-items:center;display:flex}.tst .who .person img{border-radius:50%;width:34px;height:34px;margin-right:10px}@media (width<=679px){.cl-grid.cl-home{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gut-l));padding:4px var(--gut-l) 8px;scroll-padding-inline:var(--gut-l);grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;overflow-x:auto}.cl-grid.cl-home::-webkit-scrollbar{display:none}.cl-grid.cl-home>.cl-card{scroll-snap-align:start}.cl-grid.cl-home>.cl-card:hover{transform:none}}
