body.home{min-height:100vh;background:#06152a}.home-bg{position:absolute;inset:0 0 auto;height:1000px;background:radial-gradient(ellipse at 24% 40%,rgba(255,138,52,.075),transparent 39%),radial-gradient(ellipse at 83% 42%,rgba(45,190,255,.12),transparent 39%),linear-gradient(160deg,rgba(8,28,47,.76),rgba(4,12,25,.9)),var(--home-image,url('../../assets/media/premium/denim-texture.webp')) center/cover;pointer-events:none;z-index:-1}.home-top{position:relative;overflow:hidden}.home-intro{text-align:center;padding:clamp(33px,4.5vw,70px) 0 0}.home-intro h1{font-size:clamp(2rem,3.8vw,3.75rem);line-height:1.05;margin:12px auto;letter-spacing:-.052em;max-width:870px}.home-intro p{max-width:640px;margin:12px auto 0;font-size:clamp(.87rem,1.13vw,1rem);line-height:1.75;color:#b9cee0}.orbital-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.51fr) minmax(0,1fr);gap:0;align-items:center;max-width:1560px;margin:6px auto 0;padding:35px 36px 68px;min-height:570px}.orbit-universe{--glow:var(--accent);--rgb:var(--accent-rgb);--orbital-size:min(33vw,475px);position:relative;width:var(--orbital-size);height:var(--orbital-size);margin:auto}.orbit-universe--lav{--glow:var(--cyan);--rgb:var(--cyan-rgb)}.orbit-track{position:absolute;inset:1%;border:1px solid rgba(var(--rgb),.4);border-radius:50%;box-shadow:0 0 35px rgba(var(--rgb),.09),inset 0 0 35px rgba(var(--rgb),.05)}.orbit-track:before,.orbit-track:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--glow);box-shadow:0 0 14px var(--glow);top:18%;left:14%}.orbit-track:after{top:auto;left:auto;right:17%;bottom:16%}.orbital-core{position:absolute;top:50%;left:50%;width:72%;aspect-ratio:1;transform:translate(-50%,-50%);border:3px solid var(--glow);border-radius:50%;overflow:hidden;box-shadow:0 0 18px rgba(var(--rgb),.5),0 0 65px rgba(var(--rgb),.13),inset 0 -110px 90px rgba(0,0,0,.8);background:#113450}.orbital-core::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,14,30,.94) 0%,rgba(1,13,31,.19) 62%,rgba(1,16,33,.11) 100%);pointer-events:none}.orbital-core>img{width:100%;height:100%;object-fit:cover;animation:gentle-zoom 15s ease-in-out infinite;filter:saturate(.85)}.orbital-core .orbital-core__content{position:absolute;z-index:2;bottom:11%;left:8%;right:8%;text-align:center}.orbital-core h2{margin:5px 0 6px;font-size:clamp(1.25rem,2.4vw,2.5rem);letter-spacing:-.055em;line-height:1.08}.orbital-core p{margin:0 0 13px;color:#d6e6f2;font-size:clamp(.64rem,.83vw,.86rem)}.orbital-core .button{padding:8px 15px;font-size:.75rem;border-color:var(--glow)}.orbit-node{position:absolute;z-index:5;top:50%;left:50%;width:clamp(53px,5.35vw,77px);height:clamp(53px,5.35vw,77px);padding:0;border:2px solid var(--glow);border-radius:50%;background:#112f49;box-shadow:0 0 0 4px rgba(5,21,42,.85),0 0 18px rgba(var(--rgb),.25);transition:box-shadow .25s,border-width .25s;will-change:transform}.orbit-node:hover,.orbit-node.is-active{box-shadow:0 0 0 4px rgba(5,21,42,.9),0 0 24px var(--glow);border-width:3px}.orbit-node img{height:100%;width:100%;object-fit:cover;border-radius:50%;filter:saturate(.95)}.orbit-node__play{position:absolute;bottom:-3px;right:-4px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--glow);color:#061321;font-size:.75rem;box-shadow:0 3px 7px #0008}.orbit-node__label{position:absolute;left:50%;bottom:-23px;transform:translateX(-50%);font-size:clamp(.58rem,.69vw,.7rem);font-weight:750;white-space:nowrap;text-shadow:0 2px 8px #001;pointer-events:none}.orbit-node__progress{position:absolute;inset:-5px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;opacity:0}.orbit-node.is-active .orbit-node__progress{opacity:1;animation:progress 4s linear both}.orbit-summary{position:relative;text-align:center;z-index:6;padding:0 5px}.orbit-summary .eyebrow{color:#e2c2a1}.orbit-summary h2{font-size:clamp(1.3rem,2.35vw,2.7rem);line-height:1.18;letter-spacing:-.05em;margin:17px 0}.orbit-summary p{color:#c0d2e4;line-height:1.7;font-size:clamp(.75rem,.99vw,.93rem)}.orbit-summary .rule{margin:18px auto}.active-operation{margin:23px auto 0;padding:14px 15px;width:min(100%,245px);border-radius:17px;border:1px solid var(--line);background:rgba(2,20,39,.75);min-height:74px}.active-operation b{display:block;font-size:.8rem}.active-operation span{display:block;color:#b1c8db;font-size:.73rem;margin-top:7px}.home-values{margin-top:-5px;display:grid;grid-template-columns:repeat(5,1fr);gap:0;max-width:990px;border-top:1px solid var(--line);padding:26px 0 33px;text-align:center}.home-values div{border-right:1px solid var(--line);padding:2px 12px}.home-values div:last-child{border:0}.home-values b{display:block;font-size:.83rem;margin-top:8px}.home-values svg{width:27px;height:27px;stroke:#e5f5ff;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home-next{padding:65px 0;background:linear-gradient(180deg,#0a1d33,#081527)}.home-next .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-next .feature-card{background:rgba(255,255,255,.035);color:#fff;border-color:var(--line);min-height:unset}.home-next .feature-card p{color:#aebfd2}
/* Orbital behavior, visual fallback for clips and callout */
.orbit-universe{isolation:isolate}
.orbit-node video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none}
.orbit-node img{position:absolute;inset:0}
.orbit-node__play{z-index:2;font-size:8px}
.orbit-node__label{z-index:3;background:rgba(1,16,33,.74);padding:2px 5px;border-radius:5px}
.orbit-legend{position:absolute;bottom:-43px;left:50%;transform:translateX(-50%);color:#a4c6da;font-size:.69rem;letter-spacing:.18em;white-space:nowrap}
.orbit-legend span{color:var(--glow)}
.orbital-core__eyebrow{font-size:.64rem;letter-spacing:.2em;color:var(--glow);font-weight:900}
.prototype-hint{font-size:.64rem;color:#8baac0;line-height:1.5;margin:10px auto;max-width:245px}
.value-symbol{display:block;color:#d5e8f6;font-size:1.65rem;line-height:1.2}
.home-unit-feature{display:grid;grid-template-columns:190px 1fr;gap:25px;min-height:220px;align-items:center;overflow:hidden}
.home-unit-feature .feature-card-image{height:170px;width:100%;object-fit:cover;border-radius:12px}
.home-unit-feature h3{font-size:1.35rem;margin:6px 0 9px}
.home-unit-feature .eyebrow{font-size:.6rem}
.home-unit-link{display:inline-block;margin-top:17px;font-size:.79rem;color:#8bdcf7;font-weight:800}
#operation-detail{position:fixed;z-index:130;bottom:20px;left:50%;transform:translateX(-50%);width:min(640px,calc(100vw - 32px));background:#0c2943;color:#fff;border:1px solid #54708a;box-shadow:0 15px 60px #000a;border-radius:20px}
.operation-toast{display:flex;align-items:center;gap:16px;padding:15px 19px}
.operation-toast>div{flex:1}.operation-toast b{display:block;font-size:.9rem}.operation-toast span{display:block;margin-top:5px;color:#bfd7e7;font-size:.77rem}
.operation-toast .button{white-space:nowrap;padding:9px 12px;font-size:.74rem}
.operation-toast>button{background:transparent;color:#fff;border:0;font-size:1rem;padding:7px}
@media(max-width:690px){.home-unit-feature{grid-template-columns:100px 1fr;gap:13px;padding:13px}.home-unit-feature .feature-card-image{height:130px}.orbit-legend{bottom:-37px}.orbit-universe{margin-top:14px}.home-next{padding-top:55px}.operation-toast{gap:7px;padding:13px}.operation-toast .button{font-size:.68rem}}
@media(max-width:690px){.orbit-node__label{opacity:0;transition:opacity .2s}.orbit-node.is-active .orbit-node__label,.orbit-node:focus-visible .orbit-node__label{opacity:1}}
