.marketing-ref--landing .hero{background:radial-gradient(80% 65% at 50% 55%,#262a63 0%,#171a3d 55%,#10122a 100%)}.marketing-ref--landing .hero:before{background-image:linear-gradient(#a0aaff12 1px,#0000 1px),linear-gradient(90deg,#a0aaff12 1px,#0000 1px);background-size:84px 84px}.marketing-ref--landing .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,64px)}.marketing-ref--landing .hero-copy{text-align:left;min-width:0}.marketing-ref--landing .hero-copy p{margin-inline:0}.marketing-ref--landing .hero-actions,.marketing-ref--landing .trust-pills{justify-content:flex-start}@media (min-width:1001px){.marketing-ref--landing .trust-pills{width:max-content;max-width:min(1180px,100vw - 40px)}}.marketing-ref--landing .factory-scene-slot{width:calc(100% + clamp(0px,50vw - 614px,230px));min-width:0;min-height:520px}.marketing-ref--landing .factory-scene{isolation:isolate;place-items:center;width:100%;min-height:520px;display:grid;position:relative}.marketing-ref--landing .factory-v3-canvas{aspect-ratio:1/.8;width:100%;position:relative;container-type:inline-size}.marketing-ref--landing .factory-v3-orbit{filter:drop-shadow(0 0 18px #6d5dfc26);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.marketing-ref--landing .factory-v3-channel-ring{fill:none;stroke:#a9b2ff;stroke-opacity:.16;stroke-dasharray:3 8}.marketing-ref--landing .factory-v3-stage-ring{fill:none;stroke:#a9b2ff;stroke-opacity:.22}.marketing-ref--landing .factory-v3-stage{cursor:pointer;outline:none}.marketing-ref--landing .factory-v3-stage:focus-visible circle:nth-child(2){stroke:#fff;stroke-width:3px}.marketing-ref--landing .factory-v3-number,.marketing-ref--landing .factory-v3-stage-name{text-anchor:middle;pointer-events:none}.marketing-ref--landing .factory-v3-number{font:500 11px JetBrains Mono,monospace}.marketing-ref--landing .factory-v3-stage-name{fill:#fff;font:700 14px Manrope,sans-serif}.marketing-ref--landing .factory-v3-core-rings ellipse,.marketing-ref--landing .factory-v3-core-rings circle{fill:none;stroke:#a99bff;stroke-opacity:.4;stroke-dasharray:12 12;transform-origin:500px 500px;animation:24s linear infinite factory-v3-spin}.marketing-ref--landing .factory-v3-core-rings circle:nth-child(2){stroke-dasharray:1 10;animation-duration:40s;animation-direction:reverse}.marketing-ref--landing .factory-v3-core-rings circle:nth-child(3){stroke:#5fe3f0;stroke-opacity:.5;stroke-dasharray:130 40 18 40;animation-duration:14s}.marketing-ref--landing .factory-v3-core-pulse{fill:none;stroke:#a99bff;stroke-opacity:.7;transform-origin:500px 500px;animation:2.4s ease-out infinite factory-v3-pulse}.marketing-ref--landing .factory-v3-core-copy{text-align:center;pointer-events:none;color:#fff;flex-direction:column;align-items:center;gap:.6cqw;width:19cqw;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-ref--landing .factory-v3-core-copy strong{letter-spacing:.1cqw;font:800 2.45cqw/1.05 Manrope,sans-serif}.marketing-ref--landing .factory-v3-core-copy span{color:#e2ddff;text-wrap:pretty;font-size:1.3cqw;line-height:1.35}.marketing-ref--landing .factory-v3-core-copy small{color:#e2ddff;font:500 1cqw JetBrains Mono,monospace}.marketing-ref--landing .factory-v3-mobile-stages,.marketing-ref--landing .factory-v3-mobile-detail{display:none}@keyframes factory-v3-spin{to{transform:rotate(360deg)}}@keyframes factory-v3-pulse{to{opacity:0;transform:scale(1.18)}}@media (max-width:1000px){.marketing-ref--landing .hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.marketing-ref--landing .hero-copy{text-align:center;width:min(100%,900px);margin-inline:auto}.marketing-ref--landing .hero-copy p{margin-inline:auto}.marketing-ref--landing .hero-actions,.marketing-ref--landing .trust-pills{justify-content:center}.marketing-ref--landing .factory-scene-slot{grid-column:1/-1;width:100%;min-height:700px}.marketing-ref--landing .factory-scene{min-height:700px}.marketing-ref--landing .factory-v3-canvas{width:min(100%,900px)}}@media (max-width:700px){.marketing-ref--landing .factory-scene-slot{min-height:0}.marketing-ref--landing .factory-scene{gap:12px;min-height:0;padding:30px 0 0}.marketing-ref--landing .factory-v3-canvas{width:min(100%,560px)}.marketing-ref--landing .factory-v3-orbit .factory-v3-stage{display:none}.marketing-ref--landing .factory-v3-orbit image{width:54px;height:54px;transform:translate(-12px,-12px)}.marketing-ref--landing .factory-v3-orbit g:has(>image){opacity:1}.marketing-ref--landing .factory-v3-orbit g:has(>image) circle:nth-of-type(2){r:38px}.marketing-ref--landing .factory-v3-core-copy{width:23cqw}.marketing-ref--landing .factory-v3-mobile-stages{z-index:2;pointer-events:none;display:block;position:absolute;inset:0}.marketing-ref--landing .factory-v3-mobile-stages button{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--stage-color) 75%, white);color:#fff;background:radial-gradient(circle at 35% 24%, color-mix(in srgb, var(--stage-color) 48%, white), var(--stage-deep) 75%);width:clamp(50px,13.5vw,56px);box-shadow:inset 0 2px 8px #ffffff1f, 0 0 0 3px color-mix(in srgb, var(--stage-color) 10%, transparent), 0 5px 16px #0000002e;cursor:pointer;pointer-events:auto;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 2px;display:flex;position:absolute}.marketing-ref--landing .factory-v3-mobile-stages button.is-active,.marketing-ref--landing .factory-v3-mobile-stages button:focus-visible{outline:2px solid var(--stage-color);outline-offset:2px}.marketing-ref--landing .factory-v3-mobile-stages small{color:#f4f2ff;font:500 .5rem JetBrains Mono,monospace}.marketing-ref--landing .factory-v3-mobile-stages span{text-align:center;white-space:nowrap;letter-spacing:-.02em;font-size:.5rem;font-weight:700}.marketing-ref--landing .factory-v3-mobile-detail{color:#e2ddff;text-align:center;flex-direction:column;gap:4px;width:100%;padding:10px 16px;font-size:.82rem;line-height:1.45;display:flex}.marketing-ref--landing .factory-v3-mobile-detail strong{color:#fff;font-size:.92rem}}@media (prefers-reduced-motion:reduce){.marketing-ref--landing .factory-v3-core-rings ellipse,.marketing-ref--landing .factory-v3-core-rings circle,.marketing-ref--landing .factory-v3-core-pulse{animation:none}}
