.cwl-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);margin-top:clamp(30px,3.6vw,46px)}.cwl-main,.cwl-side{background:hsla(0,0%,100%,.06);border:1px solid var(--dk-line);border-radius:var(--r-lg,24px);padding:clamp(22px,3vw,34px)}.cwl-grid h3{color:#fff;font:800 1.2rem/1.3 var(--head);margin:0}.cwl-badges{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,120px);margin-top:18px}.cwl-main,.cwl-side{overflow:hidden;position:relative}.cwl-main:before{background:radial-gradient(closest-side,rgba(97,212,195,.16),transparent);content:"";height:80%;left:-10%;pointer-events:none;position:absolute;top:-20%;width:80%}.cwl-main>*,.cwl-side>:not(.cwl-stars){position:relative}.cwl-badges img{aspect-ratio:1;display:block;filter:drop-shadow(0 10px 18px rgba(0,0,0,.25));height:auto;transition:transform .35s cubic-bezier(.22,.61,.36,1),filter .35s,opacity .6s;width:100%}.cwl-badges img:hover{filter:drop-shadow(0 16px 24px rgba(0,0,0,.32));transform:translateY(-5px)}.js-reveal .cwl-grid:not(.on) .cwl-badges img{opacity:0;transform:translateY(12px)}.cwl-badges img:nth-child(2){transition-delay:.08s,.08s,.08s}.cwl-badges img:nth-child(3){transition-delay:.16s,.16s,.16s}.cwl-badges img:nth-child(4){transition-delay:.24s,.24s,.24s}.cwl-stars{bottom:-4px;max-width:230px;opacity:.55;pointer-events:none;position:absolute;right:-6px;width:58%}.cwl-stars path{fill:none;stroke:rgba(207,198,234,.45);stroke-width:1}.cwl-stars circle{fill:#cfc6ea}.cwl-stars .hi{fill:var(--neon)}.cwl-also{color:var(--dk-txt);font:700 .74rem/1 var(--mono);letter-spacing:.12em;margin:24px 0 0;text-transform:uppercase}.cwl-list{display:grid;gap:10px 22px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:12px 0 0;padding:0}.cwl-list li{align-items:start;color:var(--dk-txt);display:grid;font-size:.95rem;gap:10px;grid-template-columns:20px minmax(0,1fr);line-height:1.45}.cwl-list svg{color:var(--neon);height:20px;margin-top:1px;width:20px}.cwl-side{background:linear-gradient(160deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.04));display:flex;flex-direction:column;justify-content:center}.cwl-sbadge{border-radius:14px;box-shadow:0 14px 28px -18px rgba(0,0,0,.45);display:block;height:120px;margin-bottom:18px;width:120px}.cwl-sbadge,.cwl-tag{align-self:flex-start}.cwl-tag{background:var(--neon);border-radius:999px;color:var(--deep);font:800 .76rem/1.2 var(--head);margin-bottom:14px;padding:6px 12px}.cwl-side p{color:var(--dk-mut);font-size:1rem;line-height:1.6;margin:10px 0 0}@media (max-width:960px){.cwl-grid{grid-template-columns:1fr}}@media (max-width:560px){.cwl-list{grid-template-columns:1fr}.cwl-badges{grid-template-columns:repeat(2,120px)}}@media (max-width:960px){.cwl-stars{display:none}}@media (prefers-reduced-motion:reduce){.cwl-badges img{transition:none}.js-reveal .cwl-grid:not(.on) .cwl-badges img{opacity:1;transform:none}}