.refs-hero{--refs-a: #00d4c8;--refs-b: #7c38ff;--refs-c: #ff5030;animation:refsCycle 90s ease-in-out infinite}.refs-hero{min-height:min(620px,68vh);display:flex;align-items:center;padding-top:var(--hero-offset-top-breadcrumb);padding-bottom:var(--hero-offset-bottom)}.refs-hero__container{position:relative;width:100%}.refs-hero .home-hero__inner{width:100%}.refs-hero .breadcrumb{margin-bottom:28px}.refs-hero .badge{margin-bottom:.95rem;color:#dbfdf9f0;border-color:color-mix(in srgb,var(--refs-b) 34%,rgba(255,255,255,.22));background:transparent;box-shadow:none}.refs-hero__title{max-width:940px;font-size:var(--hero-title-size);line-height:var(--hero-title-line-height);letter-spacing:-.015em;margin-bottom:clamp(24px,3vw,30px)}.refs-hero .gradient-text{background:linear-gradient(90deg,var(--refs-a) 0%,color-mix(in srgb,var(--refs-a) 84%,var(--refs-b)) 14%,color-mix(in srgb,var(--refs-a) 62%,var(--refs-b)) 28%,color-mix(in srgb,var(--refs-a) 34%,var(--refs-b)) 42%,color-mix(in srgb,var(--refs-a) 12%,var(--refs-b)) 54%,color-mix(in srgb,var(--refs-b) 78%,var(--refs-c)) 66%,color-mix(in srgb,var(--refs-b) 54%,var(--refs-c)) 78%,color-mix(in srgb,var(--refs-b) 28%,var(--refs-c)) 90%,var(--refs-c) 100%);background-size:100% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--refs-a) 22%,transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--refs-c) 14%,transparent))}.refs-hero__lead{max-width:620px;font-size:var(--lead-size);line-height:1.65}.refs-hero .hero-glow{background:radial-gradient(circle at 20% 36%,color-mix(in srgb,var(--refs-a) 18%,transparent) 0%,transparent 34%),radial-gradient(circle at 56% 46%,color-mix(in srgb,var(--refs-b) 17%,transparent) 0%,transparent 30%),radial-gradient(circle at 84% 30%,color-mix(in srgb,var(--refs-c) 16%,transparent) 0%,transparent 24%)}.refs-page-kicker{margin-top:22px;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff70}.refs-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,32px);margin-bottom:clamp(32px,4vw,40px);align-items:stretch}.refs-intro{max-width:940px;margin-bottom:clamp(60px,7vw,76px)}.ref-main-card{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:#0a0a0cbf;background-clip:padding-box;overflow:hidden;text-decoration:none;color:#fff;position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease,box-shadow .4s ease}.ref-main-card.is-hidden-ref{display:none}@media(hover:hover){.ref-main-card:hover{transform:translateY(-4px);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff0d,0 28px 60px #00000052}.ref-main-card:hover .ref-main-card-img img{transform:scale(1.04)}}.ref-main-card-img{position:relative;aspect-ratio:16 / 8.4;overflow:hidden;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.ref-main-card-img--purple{background:radial-gradient(ellipse at 25% 35%,rgba(255,138,31,.5) 0%,transparent 56%),#140b06}.ref-main-card-img--cyan{background:radial-gradient(ellipse at 25% 35%,rgba(255,212,0,.46) 0%,transparent 56%),#141006}.ref-main-card-img--coral{background:radial-gradient(ellipse at 25% 35%,rgba(255,68,171,.5) 0%,transparent 56%),#16070f}.ref-main-card-img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ref-main-badge{position:absolute;top:16px;left:16px;z-index:1}.ref-main-card-body{padding:clamp(24px,2.4vw,32px) clamp(22px,2.6vw,28px);display:flex;flex-direction:column;flex:1;min-height:0}.ref-main-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ref-main-card-year{font-size:.75rem;color:#ffffff4d;white-space:nowrap;padding-top:4px}.ref-main-card-title{font-size:1.22rem;font-weight:700;margin:0;color:#fff}.ref-main-card-sub{font-size:.85rem;color:var(--secondary-accent);margin-bottom:16px;font-weight:500}.ref-main-card--ki .ref-main-card-sub{color:#c69aff}.ref-main-card--app .ref-main-card-sub{color:#62e6db}.ref-main-card-desc{font-size:.92rem;color:var(--text-muted);line-height:1.58;margin:0;flex:1}.ref-main-card-footer{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}.ref-main-link{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--text-secondary);transition:color .3s ease,gap .3s ease}.ref-main-card:hover .ref-main-link{color:#fff;gap:12px}.refs-actions{display:flex;justify-content:center;margin-bottom:clamp(34px,5vw,48px)}.refs-reveal-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 0;border:0;background:none;color:#ffffffa6;font:inherit;font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer;transition:color .3s ease,gap .3s ease}.refs-reveal-link svg{opacity:.7;transition:opacity .3s ease}.refs-reveal-link:hover{color:#fff;gap:14px}.refs-reveal-link:hover svg{opacity:1}.refs-reveal-link:focus-visible{outline:2px solid var(--secondary-accent);outline-offset:4px}.refs-reveal-link[hidden]{display:none}.refs-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:clamp(36px,5vw,56px)}.refs-page-list{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.refs-page-link{min-width:44px;height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;display:inline-flex;align-items:center;justify-content:center;color:#ffffffc7;text-decoration:none;font-size:.9rem;font-weight:600}.refs-page-link.is-current{background:color-mix(in srgb,var(--refs-b) 16%,transparent);border-color:color-mix(in srgb,var(--refs-b) 34%,rgba(255,255,255,.18));color:#fff}.refs-page-link.is-disabled{opacity:.4;pointer-events:none}.refs-page-link--edge{min-width:96px}.refs-final-section{padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(72px,7vw,96px)}.refs-final-cta{max-width:660px}.refs-final-cta .cta-label{color:#ffffff6b}.refs-final-cta h2{color:#f5f5f7;font-size:clamp(2.25rem,4.5vw,3.7rem);line-height:1.04;letter-spacing:0;margin-bottom:0}.refs-final-cta h2 span{color:#ffffff9e}.refs-final-cta .hero-cta-group{margin-top:34px}.refs-final-cta .btn-ghost{background-image:linear-gradient(#050505,#050505),linear-gradient(#ffffff26,#ffffff26)}.refs-final-cta .btn-ghost:hover{animation:none;transform:translateY(-2px);background-image:linear-gradient(#0a0a0c,#0a0a0c),linear-gradient(#ffffff4d,#ffffff4d);box-shadow:0 10px 26px #ffffff14}.refs-final-cta .btn-primary:hover{box-shadow:inset 0 2px 4px #fff,0 10px 26px #ffffff24}@media(max-width:860px){.refs-hero{min-height:auto;padding-top:var(--hero-offset-top-breadcrumb-mobile);padding-bottom:50px}.refs-hero__title{font-size:var(--hero-title-size-tablet);line-height:var(--hero-title-line-height-mobile)}.refs-grid{grid-template-columns:1fr;gap:24px}.refs-intro{margin-bottom:52px}.refs-pagination{flex-direction:column;align-items:stretch}.refs-page-link--edge{min-width:0;width:100%}}@media(max-width:520px){.refs-hero__lead{font-size:var(--lead-size-mobile);line-height:1.6}.refs-hero__title{font-size:var(--hero-title-size-mobile);line-height:var(--hero-title-line-height-mobile)}.refs-intro{margin-bottom:42px}.refs-final-section{padding-top:40px;padding-bottom:72px}.refs-final-cta h2{font-size:clamp(1.8rem,11vw,2.5rem)}}
