.ct{max-width:1100px;margin:0 auto}.ct-hero{padding:120px 56px 80px;display:flex;justify-content:space-between;align-items:flex-end}.ct-hero-label{font-size:11px;text-transform:uppercase;letter-spacing:5px;color:var(--accent);font-weight:500;margin-bottom:20px;display:flex;align-items:center;gap:12px}.ct-hero-label:after{content:"";width:32px;height:1px;background:linear-gradient(90deg,var(--accent-light),transparent)}.ct-title{font-family:var(--font-serif);font-size:64px;font-weight:900;letter-spacing:-3px;color:var(--fg);line-height:.95}.ct-title em{font-style:italic;font-weight:500;color:var(--accent)}.ct-showcase{padding:0 56px 120px;display:flex;flex-direction:column;gap:40px}.ct-card{position:relative;border-radius:28px;background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:all .6s cubic-bezier(.16,1,.3,1)}.ct-card:hover{border-color:color-mix(in srgb,var(--accent) 25%,transparent);box-shadow:0 32px 80px color-mix(in srgb,var(--accent) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent);transform:translateY(-6px)}.ct-verified{position:absolute;top:56px;right:56px;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--accent-pale) 60%,var(--surface));backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);display:flex;align-items:center;justify-content:center;color:var(--accent);z-index:3;transition:all .4s}.ct-card:hover .ct-verified{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.1) rotate(8deg)}.ct-img-frame{position:relative;padding:40px 40px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-pale) 15%,transparent) 0%,transparent 100%);overflow:hidden}.ct-img-inner{position:relative;border-radius:16px 16px 0 0;overflow:hidden;box-shadow:0 16px 48px color-mix(in srgb,var(--fg) 8%,transparent);transform:perspective(800px) rotateX(2deg);transform-origin:bottom center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ct-card:hover .ct-img-inner{transform:perspective(800px) rotateX(0)}.ct-img-inner img{width:100%;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ct-card:hover .ct-img-inner img{transform:scale(1.02)}.ct-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,#fff 15%,transparent) 45%,color-mix(in srgb,#fff 25%,transparent) 50%,transparent 55%);transform:translate(-100%);transition:transform .8s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:2}.ct-card:hover .ct-shine{transform:translate(100%)}.ct-details{padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ct-info{display:flex;flex-direction:column;gap:4px}.ct-issuer{font-size:11px;text-transform:uppercase;letter-spacing:4px;color:var(--accent);font-weight:600}.ct-name{font-family:var(--font-serif);font-size:28px;font-weight:700;color:var(--fg);line-height:1.1;letter-spacing:-.5px}.ct-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--fg-muted);font-weight:500;margin-top:2px}.ct-meta-sep{opacity:.3}.ct-meta-id{font-family:var(--font-mono);font-size:11px;letter-spacing:1px}.ct-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.ct-skills{display:flex;gap:6px;flex-wrap:wrap}.ct-skill{padding:5px 14px;font-size:11px;font-weight:500;letter-spacing:.5px;border-radius:100px;background:color-mix(in srgb,var(--accent-pale) 40%,var(--surface));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);transition:all .3s}.ct-card:hover .ct-skill{background:color-mix(in srgb,var(--accent-pale) 60%,var(--surface));border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.ct-verify-btn{padding:12px 28px;background:var(--accent);color:#fff;border-radius:100px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .3s;white-space:nowrap}.ct-verify-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 30%,transparent)}@media(max-width:768px){.ct-hero{padding:80px 24px 48px}.ct-title{font-size:40px}.ct-showcase{padding:0 24px 80px}.ct-img-frame{padding:20px 20px 0}.ct-verified{top:32px;right:32px;width:36px;height:36px}.ct-details{padding:24px 20px;flex-direction:column;align-items:flex-start}.ct-name{font-size:22px}.ct-actions{width:100%;justify-content:space-between}}
