.uc-hero{padding-top:clamp(88px,16vh,170px);padding-bottom:var(--space-3xl)}.uc-hero__inner{max-width:720px}.uc-hero h1{font-size:min(var(--6xl-size),8vw);line-height:var(--6xl-line);letter-spacing:var(--6xl-track);font-weight:450;text-wrap:balance}.uc-hero .lede{max-width:640px}.uc-rows{display:grid;gap:16px;margin-block:var(--space-2xl) var(--space-5xl)}.uc-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xl);padding:var(--space-xl) var(--space-2xl);background:var(--theme-surface-container);border-radius:var(--shape-lg);text-decoration:none;transition:background var(--dur-hover) ease,transform var(--dur-hover) var(--ease-out-quart)}.uc-row:hover{background:var(--theme-surface-container-high);transform:translateY(-2px)}.uc-row .icon-tile{width:52px;height:52px;border-radius:var(--shape-md, 12px)}.uc-row .icon-tile svg{width:26px;height:26px}.uc-row h2{font-size:min(var(--3xl-size),4vw);line-height:var(--3xl-line);letter-spacing:var(--3xl-track);font-weight:450}.uc-row__tagline{margin-top:6px;font-size:var(--sm-size);color:var(--theme-surface-on-variant);line-height:1.55;max-width:64ch}.uc-row__arrow{color:var(--theme-surface-on-variant);transition:transform var(--dur-hover) var(--ease-out-quart),color var(--dur-hover) ease}.uc-row:hover .uc-row__arrow{transform:translate(3px,-3px);color:var(--theme-surface-on)}.proof-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-xl);padding-block:var(--space-2xl);border-top:1px solid var(--divider)}.proof-row__label{font-size:var(--xs-size);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-surface-on-variant)}.proof-row__list{display:flex;flex-wrap:wrap;gap:10px}.proof-row__item{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border:1px solid var(--theme-outline-variant);border-radius:9999px;font-size:var(--sm-size);font-weight:500;color:var(--theme-surface-on-variant)}.uc-detail-header{padding-top:clamp(72px,12vh,140px);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap}.uc-detail-header h1{font-size:min(var(--6xl-size),7.4vw);line-height:var(--6xl-line);letter-spacing:var(--6xl-track);font-weight:450;max-width:16ch;text-wrap:balance}.uc-detail-lead{margin-top:var(--space-xl);max-width:720px;font-size:var(--lg-size);line-height:var(--lg-line);letter-spacing:var(--lg-track);color:var(--theme-surface-on-variant)}.uc-hero-band{margin-top:var(--space-4xl);padding-bottom:clamp(64px,10vw,160px)}.uc-group{padding-block:var(--space-4xl);border-top:1px solid var(--divider)}.uc-group__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-md) var(--space-xl);margin-bottom:var(--space-2xl)}.uc-group__head h2{font-size:min(var(--4xl-size),5vw);line-height:var(--4xl-line);letter-spacing:var(--4xl-track);font-weight:450}.uc-group__head p{color:var(--theme-surface-on-variant);font-size:var(--sm-size)}.uc-group__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.uc-card{display:flex;flex-direction:column;gap:12px;padding:var(--space-xl);background:var(--theme-surface-container);border-radius:var(--shape-lg)}.uc-card h3{font-size:var(--md-size);font-weight:600}.uc-card p{font-size:var(--sm-size);color:var(--theme-surface-on-variant);line-height:1.6}.uc-related{padding-block:var(--space-4xl);border-top:1px solid var(--divider)}.uc-related__grid{margin-top:var(--space-2xl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.uc-related__card{position:relative;display:flex;flex-direction:column;gap:10px;padding:var(--space-xl);border:1px solid var(--theme-outline-variant);border-radius:var(--shape-lg);text-decoration:none;transition:border-color var(--dur-hover) ease,background var(--dur-hover) ease}.uc-related__card:hover{border-color:var(--theme-outline);background:var(--theme-surface-container)}.uc-related__card h3{font-size:var(--md-size);font-weight:600}.uc-related__card p{font-size:var(--sm-size);color:var(--theme-surface-on-variant);line-height:1.6}.uc-related__card .arrow-link{margin-top:auto;padding-top:var(--space-sm)}.uc-related__card .arrow-link:after{content:"";position:absolute;inset:0}@media(max-width:1024px){.uc-group__cards,.uc-related__grid{grid-template-columns:1fr}}@media(max-width:767px){.uc-row{grid-template-columns:1fr;gap:var(--space-md)}.uc-row__arrow{display:none}}
