.cu-page{--cu-ground:#fafbfc;background:var(--bg-white)}.cu-page ::selection{background:var(--blue-100);color:var(--navy-900)}.cu-hero{min-height:50svh;padding:140px 0 var(--space-12);background:var(--bg-white);flex-direction:column;justify-content:center;display:flex}.cu-hero>.container{width:100%}.cu-hero__grid{align-items:start;gap:clamp(var(--space-10), 5vw, var(--space-20));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.cu-quote{gap:var(--space-4);flex-direction:column;display:flex}.cu-quote__stack{display:grid;position:relative}.cu-quote__card{min-height:340px;padding:var(--space-10);border-radius:var(--radius-xl);visibility:hidden;background:#f0f6fc;flex-direction:column;grid-area:1/1;margin:0;display:flex}.cu-quote__card.is-active{visibility:visible}.cu-quote__sweep{z-index:1;border-radius:var(--radius-xl);pointer-events:none;position:absolute;inset:0;overflow:hidden}.cu-quote__sweep i{animation:.6s var(--ease-out,ease) both;position:absolute;inset:0;transform:scaleX(0)}.cu-quote__sweep i:first-child{background:#96ccff;animation-name:cu-quote-sweep-1}.cu-quote__sweep i:nth-child(2){background:#4b93eb;animation-name:cu-quote-sweep-2}@keyframes cu-quote-sweep-1{0%{transform-origin:0;transform:scaleX(0)}40%{transform-origin:0;transform:scaleX(1)}52%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes cu-quote-sweep-2{0%,8%{transform-origin:0;transform:scaleX(0)}45%{transform-origin:0;transform:scaleX(1)}46%{transform-origin:100%;transform:scaleX(1)}90%,to{transform-origin:100%;transform:scaleX(0)}}.cu-quote__stack.is-sweeping .cu-quote__card.is-active>*{animation:cu-quote-in .38s var(--ease-out,ease) both}@keyframes cu-quote-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cu-quote__sweep{display:none}.cu-quote__stack.is-sweeping .cu-quote__card.is-active>*{animation:none}}.cu-quote__play{display:inline-flex;position:relative}.cu-quote__ring{pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px;transform:rotate(-90deg)}.cu-quote__ring circle{fill:none;stroke:var(--blue-500);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.cu-quote__controls{align-items:center;gap:var(--space-2);display:flex}.cu-quote__logo{object-fit:contain;object-position:left;width:auto;max-width:160px;height:36px;display:block}.cu-quote__text{margin:var(--space-6) 0 0;color:var(--navy-900);font-size:1.0625rem;font-weight:500;line-height:1.65}.cu-quote__attr{padding-top:var(--space-6);flex-direction:column;gap:2px;margin-top:auto;display:flex}.cu-quote__name{color:var(--navy-900);font-size:.875rem;font-weight:600}.cu-quote__company{color:var(--text-muted);font-size:.8125rem}.cu-quote__nav{justify-content:flex-end;align-items:center;display:flex}.cu-hero__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--navy-900);text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3rem,7.4vw,6rem);font-weight:700;line-height:1}.cu-hero__sub{max-width:34rem;margin:var(--space-8) 0 0;color:var(--text-secondary);font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.55}.cu-stories{padding:var(--space-24) 0 var(--space-16);background:var(--cu-ground)}.cu-stories__head{max-width:720px;margin-bottom:var(--space-12)}.cu-stories__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-900);margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1.1}.cu-feature{border-radius:var(--radius-xl);background:var(--bg-white);transition:background-color var(--dur-base) var(--ease-out);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;position:relative;overflow:hidden}.cu-feature:hover,.cu-feature:focus-within{background:var(--blue-50)}.cu-feature__media{aspect-ratio:16/10;background:var(--bg-warm);place-items:center;padding:12%;display:grid;overflow:hidden}.cu-feature__media img{object-fit:contain;width:100%;max-width:400px;height:100%;max-height:120px;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.cu-feature__media--cover{padding:0}.cu-feature__media--cover img{object-fit:cover;max-width:none;max-height:none}.cu-feature:hover .cu-feature__media img{transform:scale(1.05)}.cu-feature__body{padding:clamp(var(--space-8), 3.4vw, var(--space-12));flex-direction:column;display:flex}.cu-feature+.cu-feature{margin-top:var(--space-4)}.cu-feature__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--navy-900);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.15}.cu-feature__desc{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:1rem;line-height:1.6}.cu-feature__tags{gap:var(--space-2);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cu-feature__tags li{border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--navy-900);align-items:center;gap:8px;padding:5px 14px 5px 7px;font-size:.875rem;font-weight:600;display:inline-flex}.cu-feature__tags img{object-fit:contain;width:24px;height:24px}.cu-feature__go{align-items:center;gap:var(--space-2);padding-top:var(--space-8);color:var(--navy-900);margin-top:auto;font-weight:600;display:inline-flex}.cu-feature__go svg{transition:transform var(--dur-base) var(--ease-out)}.cu-feature:hover .cu-feature__go{color:var(--blue-500)}.cu-feature:hover .cu-feature__go svg{transform:translate(4px)}.cu-stretch{z-index:1;border-radius:inherit;position:absolute;inset:0}.cu-stretch:focus-visible{outline:3px solid var(--blue-500);outline-offset:3px}.cu-cta{background:var(--bg-white)}@media (max-width:1100px){.cu-feature,.cu-hero__grid{grid-template-columns:1fr}}@media (max-width:768px){.cu-hero{min-height:auto;padding:128px 0 var(--space-10)}.cu-stories{padding:var(--space-16) 0 var(--space-12)}.cu-quote__card{min-height:0;padding:var(--space-6)}.cu-quote__text{font-size:1rem}}
