/* A static, semantic capability constellation. Text is never hidden behind controls. */
.yu-site.chulu-home .capability-orbit{padding:84px var(--gutter) 64px;position:relative;isolation:isolate;overflow:hidden;background:var(--ch-bg);color:var(--ch-text)}
.yu-site.chulu-home .cap-orbit-header{max-width:1440px;margin:0 auto}
.yu-site.chulu-home .cap-orbit-header>.eyebrow{justify-content:flex-start;gap:30px}
.yu-site.chulu-home .cap-orbit-header>p{margin:26px 0 0;font-size:18px;line-height:1.75;color:var(--ch-copy)}
.yu-site.chulu-home .cap-orbit-stage{position:relative;max-width:1440px;height:660px;margin:36px auto 0}
.yu-site.chulu-home .cap-orbit-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#d9d9d90c,transparent 58%);z-index:-1;pointer-events:none}
.yu-site.chulu-home .cap-connectors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.yu-site.chulu-home .cap-orbit-center{position:absolute;width:440px;height:440px;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center}
.yu-site.chulu-home .cap-orbit-ring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.yu-site.chulu-home .cap-orbit-title{font-family:var(--font-ui);font-size:62px;font-weight:300;line-height:1.02;letter-spacing:-.055em;text-align:center;margin:0;color:var(--ch-text)}
.yu-site.chulu-home .cap-orbit-title>span{color:var(--ch-copy)}
.yu-site.chulu-home .cap-orbit-cards{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:46%;align-content:start;row-gap:78px;padding-top:30px}
.yu-site.chulu-home .cap-orbit-card{position:relative;min-width:0;padding:25px 26px 27px;border:1px solid #88888855;border-radius:18px;background:linear-gradient(125deg,#292929db,#161616e8);box-shadow:inset 0 1px 0 #ffffff08,0 15px 36px #00000016;backdrop-filter:blur(10px)}
.yu-site.chulu-home .cap-orbit-card:nth-child(2){--cap-offset:-30px}
.yu-site.chulu-home .cap-orbit-card:nth-child(4){--cap-offset:24px}
.yu-site.chulu-home .cap-card-meta{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.5;letter-spacing:.025em;color:#bcbcbc}
.yu-site.chulu-home .cap-card-number{font-variant-numeric:tabular-nums;color:#eee;flex-shrink:0}
.yu-site.chulu-home .cap-card-icon{display:block;width:32px;height:32px;margin:21px 0 17px;color:#d9d9d9}
.yu-site.chulu-home .cap-orbit-card h3{font-size:22px;font-weight:500;line-height:1.5;letter-spacing:.01em;margin:0 0 12px;color:#eee}
.yu-site.chulu-home .cap-orbit-card p{font-size:14px;line-height:1.85;margin:0;color:#bdbdbd;text-wrap:pretty}
.yu-site.chulu-home[data-tone=light] .cap-orbit-card{background:linear-gradient(125deg,#fafafae8,#dfdfdfe8);border-color:#8888}
.yu-site.chulu-home[data-tone=light] .cap-orbit-card :is(h3,.cap-card-number){color:#222}
.yu-site.chulu-home[data-tone=light] .cap-orbit-card :is(p,.cap-card-meta,.cap-card-icon){color:#555}
@media(min-width:1101px) and (max-width:1250px){
 .yu-site.chulu-home .cap-orbit-center{width:390px;height:390px}
 .yu-site.chulu-home .cap-orbit-title{font-size:56px}
 .yu-site.chulu-home .cap-orbit-card{padding:22px}
 .yu-site.chulu-home .cap-orbit-card h3{font-size:20px}
}
@media(max-width:1100px){
 .yu-site.chulu-home .cap-orbit-stage{height:auto;margin-top:32px}
 .yu-site.chulu-home .cap-connectors{display:none}
 .yu-site.chulu-home .cap-orbit-center{position:relative;left:auto;top:auto;transform:none;width:340px;height:340px;margin:0 auto 40px}
 .yu-site.chulu-home .cap-orbit-title{font-size:52px}
 .yu-site.chulu-home .cap-orbit-cards{position:relative;inset:auto;padding:0;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
 .yu-site.chulu-home .cap-orbit-card:nth-child(n){--cap-offset:0px}
}
@media(max-width:600px){
 .yu-site.chulu-home .capability-orbit{padding:64px 22px 52px}
 .yu-site.chulu-home .cap-orbit-header>.eyebrow{gap:18px;font-size:14px;flex-wrap:wrap}
 .yu-site.chulu-home .cap-orbit-header>p{font-size:16px;margin-top:22px}
 .yu-site.chulu-home .cap-orbit-center{width:min(100%,280px);height:auto;aspect-ratio:1;margin-bottom:30px}
 .yu-site.chulu-home .cap-orbit-title{font-size:44px}
 .yu-site.chulu-home .cap-orbit-cards{grid-template-columns:1fr;gap:16px}
 .yu-site.chulu-home .cap-orbit-card{padding:24px}
 .yu-site.chulu-home .cap-orbit-card h3{font-size:21px}
 .yu-site.chulu-home .cap-card-icon{margin-top:18px}
}
@media(prefers-reduced-motion:reduce){.yu-site.chulu-home .capability-orbit *{animation:none;transition:none}}

/* Original generated material image, reserved behind the readable content. */
.yu-site.chulu-home .cap-orbit-background{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden;background:#0d0d0d}
.yu-site.chulu-home .cap-orbit-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.62}
.yu-site.chulu-home .capability-orbit::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0d0d0d5c,#0d0d0d66 75%,#0d0d0d)}
.yu-site.chulu-home .cap-orbit-card{--cap-offset:0px;transform:translateY(calc(var(--cap-offset) + var(--cap-lift,0px)));transition:transform .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out;background:linear-gradient(125deg,#252525ed,#151515f2)}
.yu-site.chulu-home .cap-orbit-card:nth-child(2){--cap-offset:-30px}
.yu-site.chulu-home .cap-orbit-card:nth-child(4){--cap-offset:24px}
.yu-site.chulu-home .cap-orbit-card:focus-visible{--cap-lift:-4px;outline:2px solid #dedede;outline-offset:5px;border-color:#d3d3d3;box-shadow:0 0 24px #ddd2}
.yu-site.chulu-home .cap-orbit-node{transition:fill .25s ease-out,filter .25s ease-out}
.yu-site.chulu-home .cap-orbit-node.is-active{fill:#fff;filter:drop-shadow(0 0 5px #fff9)}
.yu-site.chulu-home[data-tone=light] .capability-orbit::before{background:#eeeeeec9}
@media(hover:hover) and (pointer:fine){.yu-site.chulu-home .cap-orbit-card:hover{--cap-lift:-4px;border-color:#bdbdbd;box-shadow:inset 0 1px 0 #fff2,0 0 25px #ddd1}}
@media(max-width:1100px){.yu-site.chulu-home .cap-orbit-card:nth-child(n){--cap-offset:0px}}
@media(max-width:800px){.yu-site.chulu-home .cap-orbit-background img{object-position:60% center;opacity:.48}}
@media(prefers-reduced-motion:reduce){.yu-site.chulu-home .cap-orbit-card{--cap-lift:0px!important;transition:none}.yu-site.chulu-home .cap-orbit-node{transition:none}}
