.cl-hero-in{display:grid;gap:24px;padding-top:clamp(28px,5vw,56px);padding-bottom:clamp(36px,5vw,64px);align-items:center}@media (min-width:900px){.cl-hero-in{grid-template-columns:1.1fr .9fr;min-height:min(calc(100svh - 68px),720px)}}.cl-hero-copy{display:flex;flex-direction:column;gap:20px;max-width:620px}.cl-mission{font-weight:800;font-size:clamp(16px,1.6vw,19px);color:var(--ink)}.cl-hero-art{position:relative;aspect-ratio:1/1;max-width:520px;width:100%;justify-self:center}.cl-bloop{position:absolute;left:12%;right:12%;bottom:8%;width:76%;height:auto;z-index:2;filter:drop-shadow(0 26px 22px rgba(120,10,60,.35));animation:clBob 3.2s ease-in-out infinite}.cl-floor{position:absolute;left:-6%;right:-6%;bottom:0;height:30%;border-radius:50%;background:repeating-conic-gradient(#ffe3ef 0,#ffe3ef 25%,#ff9cc6 0,#ff9cc6 50%) 0 0/48px 48px;-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent);mask-image:radial-gradient(closest-side,#000 55%,transparent);transform:perspective(500px) rotateX(58deg)}.cl-sym{position:absolute;width:18%;height:auto;z-index:1;filter:drop-shadow(0 8px 14px rgba(22,10,51,.25));animation:clFloat 5s ease-in-out infinite}.cl-x{left:2%;top:12%}.cl-o{right:4%;top:4%;width:20%;animation-delay:-1.2s}.cl-s{right:0;top:48%;width:16%;animation-delay:-2.4s}.cl-t{left:6%;top:52%;width:15%;animation-delay:-3.4s}@keyframes clBob{50%{transform:translateY(-10px) scale(1.015)}}@keyframes clFloat{50%{transform:translateY(-12px) rotate(8deg)}}.cl-list-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px;margin-bottom:clamp(28px,4vw,44px)}.cl-list-head p{font-size:18px;color:var(--ink-70);font-weight:600}.cl-cards{display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}.cl-feature{display:grid;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px -40px #160a3373,0 0 0 1px #160a330f}@media (min-width:900px){.cl-feature{grid-template-columns:1.15fr 1fr}}.cl-cover{display:block;background:var(--ink)}.cl-cover img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9;transition:transform .5s ease}.cl-feature:hover .cl-cover img{transform:scale(1.03)}.cl-body{padding:clamp(24px,3.6vw,44px);display:flex;flex-direction:column;gap:16px;justify-content:center}.cl-code{font-weight:800;font-size:15px;color:var(--pinkc)}.cl-title{font-family:var(--disp);font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.01em}.cl-blurb{font-size:17px;color:var(--ink-70);max-width:34em}.cl-facts{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:6px clamp(16px,2.6vw,30px);margin:4px 0}.cl-facts div{display:flex;flex-direction:column-reverse;white-space:nowrap}.cl-facts dt{font-size:13px;font-weight:600;color:var(--ink-70)}.cl-facts dd{margin:0;font-family:var(--disp);font-size:clamp(20px,2vw,26px);line-height:1.1}.cl-actions{display:flex;flex-wrap:wrap;gap:16px 22px;align-items:center;margin-top:6px}.cl-link{color:var(--ink);font-weight:800;text-underline-offset:4px;text-decoration-thickness:2px}.cl-link:hover{color:var(--pinkc)}.cl-soon-row{display:grid;gap:clamp(16px,2.4vw,24px)}@media (min-width:760px){.cl-soon-row{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.cl-soon{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-radius:24px;padding:clamp(24px,3.4vw,40px);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.cl-soon .cl-code{color:var(--gold)}.cl-soon .cl-blurb{color:var(--on-ink-2)}.cl-soon .cp-btn-ink{background:var(--gold);color:var(--ink)}.cl-soon .cp-btn-ink:hover{background:#ffe07a;color:var(--ink)}.cl-soon:after{content:"";position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;border:16px solid rgba(255,61,139,.35);border-radius:50%}.cl-how-grid{display:grid;gap:0;margin-top:clamp(32px,4vw,52px);border-top:2px solid var(--ink)}@media (min-width:760px){.cl-how-grid{grid-template-columns:repeat(4,1fr)}.cl-how-grid>div+div{border-left:2px solid rgba(22,10,51,.25)}}.cl-how-grid>div{padding:22px clamp(0px,1.6vw,22px) 4px 0}@media (min-width:760px){.cl-how-grid>div+div{padding-left:clamp(16px,1.6vw,22px)}}.cl-how-grid h3{font-weight:800;font-size:20px;margin-bottom:8px}.cl-how-grid p{font-size:16px;color:var(--ink-70)}.cp-last.cl-wait{background:var(--ink);color:#fff}.cl-wait .cp-h2{color:#fff}.cl-wait-in{display:grid;gap:24px;align-items:end}@media (min-width:860px){.cl-wait-in{grid-template-columns:1.1fr 1fr}}.cl-wait-p{color:var(--on-ink-2);font-size:18px;margin-top:12px!important}.cl-wait .cp-lead input{border-color:transparent}.cl-wait .cp-btn-ink{background:var(--gold);color:var(--ink)}.cl-wait :focus-visible{outline-color:var(--gold)}@media (prefers-reduced-motion:reduce){.cl-bloop,.cl-sym{animation:none}}
