.uc-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:100px 24px 32px;position:relative;overflow:hidden}.uc-hero:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(34,197,94,.08) 0%,transparent 70%);pointer-events:none}.uc-hero-inner{position:relative;z-index:1;max-width:820px;margin:0 auto}.uc-hero .hero-badge{margin-bottom:var(--sp-6)}.uc-hero h1{font-size:clamp(var(--text-xl),4vw,var(--text-3xl));font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);color:var(--fg-primary);margin:0 0 18px}.uc-hero-desc{font-size:var(--text-md);color:var(--fg-secondary);max-width:600px;margin:0 auto;line-height:var(--lh-relaxed)}.uc-section{max-width:1200px;margin:0 auto;padding:0 24px 48px}.uc-section .section-header{margin-bottom:36px}.uc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}.uc-card{background:var(--site-card-bg, var(--bg-page));border:1px solid var(--site-card-border, var(--border-subtle));border-radius:var(--radius-lg);padding:0;overflow:hidden;position:relative;display:flex;flex-direction:column;min-width:0}.uc-card-cover{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-inset)}.uc-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.uc-card-cover:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(to bottom,transparent,var(--site-card-bg, var(--bg-page)));pointer-events:none}.uc-card-body{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3);flex:1}.uc-card-body h3{display:flex;align-items:center;gap:0;font-size:var(--text-md);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug);color:var(--fg-primary);margin:0}.uc-card-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;margin-right:10px;vertical-align:middle;flex-shrink:0;background:var(--bg-inset)}.uc-card-icon i{font-size:.95rem;color:#ffffffc7}.uc-card-icon:has(>.fa-cart-shopping){background:linear-gradient(135deg,#0f2027,#203a43,#2c5364)}.uc-card-icon:has(>.fa-couch){background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.uc-card-icon:has(>.fa-shirt){background:linear-gradient(135deg,#2d1b4e,#1a1a2e,#462255)}.uc-card-icon:has(>.fa-car){background:linear-gradient(135deg,#0d1117,#161b22,#21262d)}.uc-card-icon:has(>.fa-gem){background:linear-gradient(135deg,#1c1c1c,#2d2d2d 40%,#3d2b1f)}.uc-card-icon:has(>.fa-industry){background:linear-gradient(135deg,#0a1628,#132043,#1a3060)}.uc-card-icon:has(>.fa-graduation-cap){background:linear-gradient(135deg,#0b1929,#102a43,#1e4d6e)}.uc-card-icon:has(>.fa-bullhorn){background:linear-gradient(135deg,#1a0a2e,#2d1450,#4a1a7a)}.uc-card-icon:has(>.fa-building){background:linear-gradient(135deg,#1a2f1a,#1e3a1e,#2d5a2d)}.uc-card-icon:has(>.fa-heart-pulse){background:linear-gradient(135deg,#0a2128,#0f3640,#15727f)}.uc-card-icon:has(>.fa-gamepad){background:linear-gradient(135deg,#1a0020,#2d0040,#4a0066)}.uc-card-icon:has(>.fa-code){background:linear-gradient(135deg,#0a0f1a,#0d1a2d,#112840)}.uc-card-body p{font-size:var(--text-sm);color:var(--fg-secondary);line-height:var(--lh-relaxed);margin:0;flex:1}.uc-stat{display:inline-block;font-size:.95rem;font-weight:800;letter-spacing:-.3px;line-height:var(--lh-snug);color:var(--accent-ink);background:linear-gradient(135deg,#22c55e,#4ade80,#a3e635);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html[data-theme=light] .uc-stat{background:linear-gradient(135deg,#15803d,#16a34a,#65a30d);-webkit-background-clip:text;background-clip:text}.uc-how{max-width:1200px;margin:0 auto;padding:64px 24px 0}.uc-how .section-header{margin-bottom:32px}@media(max-width:1024px){.uc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}}@media(max-width:768px){.uc-hero{min-height:auto}.uc-card-icon{width:30px;height:30px;margin-right:8px}.uc-card-icon i{font-size:.85rem}}@media(max-width:700px){.uc-grid{grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}}@media(max-width:600px){.uc-hero{padding:120px 16px 40px}.uc-hero h1{font-size:var(--text-xl)}.uc-hero p{font-size:var(--text-base)}.uc-card-body{padding:var(--sp-4)}.uc-card-body h3{font-size:var(--text-base)}}@media(max-width:480px){.uc-card-icon{width:28px;height:28px}}
