.ucc-page-wrapper{background-color:var(--color-bg);color:var(--color-text);overflow-x:clip}.ucc-hero{padding-block:var(--space-4xl) var(--space-2xl)}.ucc-hero__layout{justify-content:space-between;align-items:flex-start;gap:var(--space-4xl);display:flex}.ucc-hero__content{flex:1;max-width:600px}.ucc-hero__title{letter-spacing:-.04em;margin-bottom:var(--space-md);font-size:clamp(26px,3.5vw,38px);font-weight:600;font-family:var(--font-sans);color:inherit;text-align:left;line-height:1.1}.ucc-hero__desc{color:var(--color-text-secondary);text-align:left;font-size:clamp(15px,1.5vw,18px);line-height:1.5}.ucc-hero__actions{flex-shrink:0;padding-top:16px}@media (max-width:768px){.ucc-hero{padding-block:var(--space-4xl) var(--space-xl)}.ucc-hero__layout{gap:var(--space-2xl);flex-direction:column}.ucc-hero__title br,.ucc-hero__desc br{display:none}}.ucc-feature{padding-block:var(--space-4xl);border-bottom:1px solid var(--color-border);content-visibility:auto;contain-intrinsic-size:auto 500px}.ucc-feature:last-child{border-bottom:none}.ucc-feature__inner{gap:var(--space-4xl);align-items:center;display:flex}.ucc-feature__inner--text-left{flex-direction:row}.ucc-feature__inner--text-right{flex-direction:row-reverse}.ucc-feature__inner--full-width{text-align:center;flex-direction:column;max-width:900px;margin:0 auto}.ucc-feature__content{flex:1}.ucc-feature__visual{flex:1;justify-content:center;align-items:center;display:flex}.ucc-feature__title{margin-bottom:var(--space-lg);font-size:32px;font-weight:500;font-family:"Outfit", var(--font-sans);letter-spacing:-.01em}.ucc-feature__desc{color:var(--color-text-secondary);font-size:18px;line-height:1.6}.ucc-feature__desc p{margin-bottom:var(--space-md)}.ucc-feature__desc ul{margin-bottom:var(--space-lg);padding:0;list-style:none}.ucc-feature__desc li{margin-bottom:12px;padding-left:24px;position:relative}.ucc-feature__desc li:before{content:"—";color:inherit;font-weight:700;position:absolute;left:0}@media (max-width:900px){.ucc-feature__inner{gap:var(--space-2xl);flex-direction:column!important}}.ucc-grid-3{gap:var(--space-2xl);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ucc-grid-card{padding:var(--space-xl);border:1px solid var(--color-border);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);text-align:left}.ucc-grid-card__title{margin-bottom:var(--space-sm);font-size:20px;font-weight:500;font-family:"Outfit", var(--font-sans)}.ucc-grid-card__desc{color:var(--color-text-secondary);font-size:16px;line-height:1.5}.ucc-scenario{margin-block:var(--space-2xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2xl)}.ucc-scenario__header{margin-bottom:var(--space-xl);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-md)}.ucc-scenario__title{font-size:24px;font-weight:500;font-family:"Outfit", var(--font-sans)}.ucc-scenario__flow{gap:var(--space-lg);flex-direction:column;display:flex}.ucc-scenario__step{gap:var(--space-md);align-items:flex-start;display:flex}.ucc-scenario__step-label{text-transform:uppercase;letter-spacing:.05em;min-width:150px;color:var(--color-text-secondary);padding-top:4px;font-size:14px;font-weight:500}.ucc-scenario__step-content{flex:1;font-size:18px;line-height:1.5}@media (max-width:768px){.ucc-scenario__step{gap:var(--space-xs);flex-direction:column}}.ucc-badge{text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.ucc-badge--available{background:var(--color-bg-subtle);color:var(--color-text);border:1px solid var(--color-border)}.ucc-badge--research{background:var(--color-text);color:var(--color-bg)}.ucc-badge--long-term{color:var(--color-text-secondary);border:1px solid var(--color-text-secondary);background:0 0}.ucc-svg-flow{width:100%;max-width:800px;height:auto;margin:var(--space-xl) auto}.ucc-svg-node{fill:var(--color-bg);stroke:var(--color-text);stroke-width:2px;transition:all .3s}.ucc-svg-node:hover{stroke-width:4px}.ucc-svg-text{font-family:var(--font-sans);fill:var(--color-text);text-anchor:middle;dominant-baseline:middle;font-size:14px;font-weight:500}.ucc-svg-line{stroke:var(--color-text);stroke-width:2px;stroke-dasharray:6;animation:20s linear infinite dash}@media (max-width:768px){.ucc-svg-flow{transform-origin:50%;margin-block:var(--space-4xl);transform:scale(1.3)}}@keyframes dash{to{stroke-dashoffset:-1000px}}@media (prefers-reduced-motion:reduce){.ucc-svg-line{animation:none}}.ucc-cta{padding-block:var(--space-5xl);text-align:center;border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.ucc-cta__headline{font-size:clamp(32px,5vw,48px);font-weight:500;font-family:"Outfit", var(--font-sans);margin-bottom:var(--space-xl)}.ucc-cta__actions{justify-content:center;align-items:center;gap:var(--space-md);display:flex}@media (max-width:768px){.ucc-cta__actions{padding-inline:var(--space-xl);flex-direction:column}.ucc-cta__actions .ucc-btn-primary,.ucc-cta__actions .ucc-btn-secondary{width:100%}}.ucc-btn-primary,.ucc-btn-secondary{border-radius:999px;justify-content:center;align-items:center;min-width:150px;padding:10px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.ucc-btn-primary{background:var(--color-text);color:var(--color-bg);border:1px solid var(--color-text)}.ucc-btn-secondary{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.ucc-btn-primary:hover,.ucc-btn-secondary:hover{opacity:.9;transform:translateY(-2px)}
