.orbit-shell{min-width:0;position:relative}
.orbit-topline{display:flex;justify-content:space-between;gap:1rem;margin:0 0 .8rem;color:#8b4c34;font-size:.7rem;font-weight:800;letter-spacing:.12em}
.orbit-viewport{height:410px;position:relative;overflow:hidden;isolation:isolate;perspective:1100px;border:1px solid #decabd;border-radius:16px;background:radial-gradient(circle at 50% 30%,#fff 0,#f6e7da 58%,#ebd4c5 100%);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}
.orbit-viewport:active,.orbit-viewport.is-dragging{cursor:grabbing}
.orbit-viewport:focus-visible{outline:3px solid #ff530d;outline-offset:4px}
.orbit-atmosphere{position:absolute;inset:0;opacity:.42;background-image:linear-gradient(#d9c7bc 1px,transparent 1px),linear-gradient(90deg,#d9c7bc 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(#0007,#0000 82%);pointer-events:none}
.orbit-ground{position:absolute;left:15%;right:15%;bottom:3%;height:14%;border-radius:50%;background:#8e5b4540;filter:blur(20px);pointer-events:none}
.orbit-zoom{position:absolute;inset:0;transform-style:preserve-3d;transform:scale(var(--orbit-zoom,1));transition:transform .45s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.orbit-ring{--orbit-radius:315px;position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--orbit-radius))) rotateX(var(--orbit-tilt,4deg)) rotateY(var(--orbit-yaw,0deg));transition:transform .72s cubic-bezier(.18,.8,.2,1)}
.orbit-viewport.is-dragging .orbit-ring{transition:none}
.orbit-card{position:absolute;left:50%;top:50%;width:360px;height:308px;max-width:62%;padding:1.15rem 1.25rem;display:flex;flex-direction:column;transform:translate(-50%,-50%) rotateY(var(--face)) translateZ(var(--orbit-radius));transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:13px;border:1px solid #d9c7b8;box-shadow:0 22px 44px #39241d35;overflow:hidden;font-family:var(--sans)}
.orbit-card-top{display:flex;justify-content:space-between;align-items:center;gap:.6rem;min-height:28px;font-size:.64rem;font-weight:800;letter-spacing:.09em}
.orbit-card-top img{display:block}
.orbit-card-main{display:flex;flex-direction:column;flex:1;padding-top:1.1rem}
.orbit-card-main small{font-size:.64rem;font-weight:800;letter-spacing:.11em}
.orbit-card-main strong{display:block;font-size:clamp(1.65rem,2.4vw,2.25rem);line-height:1.04;letter-spacing:-.065em;margin:.7rem 0 auto}
.orbit-card-foot{border-top:1px solid currentColor;padding-top:.65rem;font-size:.58rem;font-weight:800;letter-spacing:.11em;opacity:.75}
.orbit-card-crm{background:#fff;color:#211c20}.orbit-card-crm .orbit-card-main small,.orbit-card-crm .orbit-mini-row b{color:#b4481c}
.orbit-mini-row{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem 0;border-top:1px solid #e7ddd5;font-size:.65rem}.orbit-mini-row b{font-weight:800;white-space:nowrap}
.orbit-card-hasti{background:#ff530d;color:#fff;border-color:#ef4d14}.orbit-hasti-mark{font-size:1.35rem;font-weight:900;letter-spacing:-.09em;line-height:1}.orbit-hasti-flow{display:grid;gap:.35rem;margin:.3rem 0 .65rem}.orbit-hasti-flow span{padding:.35rem .55rem;border:1px solid #ffffff78;border-radius:5px;font-size:.6rem;font-weight:800}
.orbit-card-marketing{background:#231e22;color:#fff;border-color:#514349}.orbit-m-mark{font-weight:900;letter-spacing:-.06em;font-size:1.1rem;color:#ff7a42}.orbit-card-marketing .orbit-card-main small{color:#ffb695}.orbit-marketing-bars{display:flex;gap:.25rem;height:35px;align-items:end;margin-bottom:.8rem}.orbit-marketing-bars i{flex:1;height:45%;background:#ff530d}.orbit-marketing-bars i:nth-child(2){height:72%}.orbit-marketing-bars i:nth-child(3){height:90%}.orbit-marketing-bars i:nth-child(4){height:58%}.orbit-marketing-bars i:nth-child(5){height:80%}.orbit-marketing-bars i:nth-child(6){height:100%}
.orbit-card-gym{background:#f7f2e9;color:#251d1e}.orbit-gym-mark{background:#251d1e;color:#fff;padding:.25rem .4rem;border-radius:3px;letter-spacing:-.07em}.orbit-card-gym .orbit-card-main small{color:#a6471b}.orbit-plan{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;margin:.35rem 0 .65rem}.orbit-plan span{display:grid;place-items:center;min-height:31px;background:#2a2224;color:#fff;font-size:.45rem;font-weight:800}.orbit-plan span:nth-child(2){background:#ffcdb6;color:#7c3015}
.orbit-card-workspace{background:#e9d7cc;color:#241d20}.orbit-card-workspace .orbit-card-main small,.orbit-card-workspace .orbit-mini-row b{color:#99411b}
.orbit-drag-hint{position:absolute;bottom:.85rem;left:50%;transform:translateX(-50%);z-index:2;white-space:nowrap;padding:.45rem .75rem;border-radius:99px;background:#221d20dc;color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.12em;pointer-events:none}.orbit-drag-hint span{margin-left:.5rem;color:#ff985e}
.orbit-product{display:flex;justify-content:space-between;align-items:center;gap:1.4rem;background:#211c20;color:#fff;border-radius:11px;margin-top:.75rem;padding:1.05rem 1.25rem;min-height:104px}
.orbit-product small,.orbit-product strong{display:block}.orbit-product small{color:#ffab7f;font-size:.58rem;font-weight:800;letter-spacing:.1em}.orbit-product strong{font-size:1.32rem;letter-spacing:-.05em;margin:.15rem 0}.orbit-product p{font-size:.76rem;line-height:1.4;color:#e3d8dc;margin:0;max-width:400px}
.orbit-product a{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:6px;padding:.65rem .8rem;background:#ff530d;color:#fff;font-size:.71rem;font-weight:800;transition:background .2s,transform .2s}.orbit-product a:hover{background:#e6450a;transform:translateY(-2px)}
.orbit-presets{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:thin;margin-top:.7rem;padding:.1rem .1rem .4rem}
.orbit-presets button{flex:none;min-height:36px;border:1px solid #dbc9bf;border-radius:99px;background:#fff;color:#5d4d4d;padding:.4rem .7rem;font-size:.69rem;font-weight:800;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
.orbit-presets button:hover{border-color:#ff530d;color:#a94119}.orbit-presets button[aria-pressed="true"]{background:#ff530d;color:#fff;border-color:#ff530d}
.orbit-controls{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.5rem;align-items:center;border-top:1px solid #e0d4cc;padding-top:1rem;margin-top:.5rem}
.orbit-control-buttons{display:flex;gap:.4rem;flex-wrap:wrap}.orbit-control-buttons button{min-height:36px;border:1px solid #d7c8bd;border-radius:6px;background:#fff;color:#2b2528;padding:.4rem .65rem;font-size:.69rem;font-weight:800;transition:background .2s,border-color .2s}
.orbit-control-buttons button:hover{background:#fff1e9;border-color:#ff9e71}.orbit-control-buttons button[aria-pressed="true"]{background:#211c20;color:#fff;border-color:#211c20}.orbit-control-buttons button:disabled{opacity:.5;cursor:not-allowed}
.orbit-control-buttons #orbit-prev,.orbit-control-buttons #orbit-next{width:36px;padding:0;font-size:1rem}
.orbit-ranges{display:flex;justify-content:flex-end;gap:1rem;min-width:0}.orbit-ranges label{display:grid;grid-template-columns:auto auto;gap:.2rem .5rem;align-items:center;width:min(100%,150px);font-size:.67rem;font-weight:800;color:#644d49}.orbit-ranges output{text-align:right;color:#a6461e}.orbit-ranges input{grid-column:1/3;width:100%;accent-color:#ff530d;cursor:pointer}
.orbit-access-note{color:#766c6b;font-size:.69rem;line-height:1.5;margin:.75rem 0 0}
.orbit-shell button:focus-visible,.orbit-shell a:focus-visible,.orbit-shell input:focus-visible{outline:3px solid #ff7b3d;outline-offset:3px}
@media(max-width:1050px){.orbit-shell{max-width:720px;width:100%;margin:auto}}
@media(max-width:700px){.orbit-viewport{height:330px}.orbit-ring{--orbit-radius:195px}.orbit-card{width:260px;max-width:70%;height:226px;padding:.75rem .85rem}.orbit-card-top{font-size:.46rem;min-height:22px}.orbit-card-top img{width:20px;height:20px}.orbit-card-main{padding-top:.35rem}.orbit-card-main small{font-size:.45rem}.orbit-card-main strong{font-size:1.3rem;margin:.35rem 0 auto}.orbit-card-foot{font-size:.39rem;padding-top:.35rem}.orbit-mini-row{font-size:.44rem;padding:.25rem 0}.orbit-hasti-flow{gap:.15rem;margin:0 0 .35rem}.orbit-hasti-flow span{font-size:.42rem;padding:.2rem}.orbit-marketing-bars{height:22px;margin-bottom:.4rem}.orbit-plan span{min-height:21px;font-size:.3rem}.orbit-drag-hint{font-size:.48rem}.orbit-product{align-items:stretch;flex-direction:column;gap:.75rem}.orbit-product a{align-self:flex-start}.orbit-controls{grid-template-columns:1fr}.orbit-ranges{justify-content:space-between}.orbit-ranges label{width:45%}}
@media(max-width:390px){.orbit-card{width:240px}.orbit-ring{--orbit-radius:180px}.orbit-viewport{height:310px}.orbit-control-buttons{display:grid;grid-template-columns:36px 36px 1fr 1fr}.orbit-control-buttons button{padding:.35rem;font-size:.6rem}}
@media(prefers-reduced-motion:reduce){.orbit-ring,.orbit-zoom,.orbit-product a,.orbit-control-buttons button,.orbit-presets button{transition:none}}
.orbit-topline,.orbit-presets button,.orbit-control-buttons button,.orbit-ranges label,.orbit-access-note{font-size:.75rem}
.orbit-presets button,.orbit-control-buttons button{min-height:38px}
.orbit-product p{font-size:.86rem;line-height:1.45}
.orbit-product a{font-size:.78rem}
.hub-directory .gallery-content p{font-size:.88rem;line-height:1.6}
.hub-directory .gallery-content a{font-size:.82rem}
.hub-directory .gallery-meta{font-size:.65rem;letter-spacing:.06em}
.hub-path .path-result p{font-size:.93rem}
.hub-path .path-result ol{font-size:.84rem}
.hub-path .path-option span{font-size:.68rem}
.orbit-shell .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hub-hero-grid{padding:2.5rem 0 3rem}
.hub-path.section{padding-top:4.5rem}
@media(max-width:700px){.hub-hero-grid{padding:2.5rem 0}.hub-path.section{padding-top:3.5rem}}
