@property --edge-turn{syntax:'<angle>';initial-value:0deg;inherits:false}
.ambient-film{position:absolute;inset:72px 0 auto;height:1050px;overflow:hidden;pointer-events:none;background:#0c141e}.ambient-film video{width:100%;height:100%;object-fit:cover;object-position:65% center;opacity:.36;filter:saturate(.68)}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,20,30,.66),rgba(12,20,30,.15) 70%),linear-gradient(0deg,#0c141e 0%,transparent 24%,rgba(12,20,30,.18) 90%)}
.u365{background:transparent}.u365 .atmos{display:none}.u365 .section,.u365 .footer{background:#0c141e}.u365 .nav{background:#101b26}.hero{isolation:isolate}.hero .palette{background:rgba(17,29,40,.97)}.hero .eyebrow{background:#111d28}.hero .lede{color:#d2deeb}.hero .proof{background:#111d28}
#page-motion{position:fixed;right:20px;bottom:18px;z-index:40;display:flex;align-items:center;gap:8px;color:#d8e6f1;background:#14232f;border:1px solid #657b8f;border-radius:7px;padding:9px 13px;font:500 12px 'Hanken Grotesk',sans-serif;cursor:pointer;box-shadow:0 4px 16px #0004}#page-motion:hover{border-color:#c2fa73;color:#c2fa73}#page-motion:focus-visible{outline:2px solid #c2fa73;outline-offset:3px}#page-motion span{color:#c2fa73}
.u365 .palette::before,.u365 .join::after,.u365 .stage::after,.u365 .panel.shimmer-panel::after{content:'';display:block;position:absolute;inset:-1px;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--edge-turn),transparent 0deg,transparent 235deg,#8bc9f388 275deg,#c2fa73 302deg,#e3ffc1 315deg,transparent 345deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none;animation:border-orbit 9s linear infinite;z-index:3}.u365 .join,.u365 .stage,.u365 .panel.shimmer-panel{position:relative}.u365 .join::after{animation-duration:14s}.u365 .stage::after{animation-duration:11s}.u365 .panel.shimmer-panel::after{animation-duration:12s}.u365 .palette{border-top:1px solid #506b79}
@keyframes border-orbit{to{--edge-turn:360deg}}
.u365 .sys-hub::after{display:block;animation:system-flow 5s ease-in-out infinite;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,#c2fa73,#8bc9f3,transparent);background-size:40% 100%;background-repeat:no-repeat}@keyframes system-flow{0%{background-position:-70% 0}100%{background-position:170% 0}}
.u365 .sys{position:relative}.u365 .sys.signal::after{content:'';position:absolute;right:16px;top:19px;width:5px;height:5px;background:#8bc9f3;border-radius:50%;animation:signal 5s ease-in-out infinite;animation-delay:var(--signal-delay,0s)}@keyframes signal{0%,70%,100%{opacity:.25}80%,90%{opacity:1}}
.reveal-pending{opacity:0;transform:translateY(16px)}.reveal-ready{opacity:1;transform:none;transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
.feature-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid #33495f;background:transparent;color:#c2fa73;font:500 14px 'Hanken Grotesk',sans-serif;padding:15px 0 0;margin-top:auto;cursor:pointer;text-align:left}.feature-toggle span{transition:transform .25s}.feature-toggle[aria-expanded=true] span{transform:rotate(45deg)}.feature-example{color:#c5d8e8;font-size:14px;line-height:1.7;background:#0c1824;border-left:2px solid #8bc9f3;padding:14px 16px;margin-top:4px}.feature-example[hidden]{display:none}.feature-example small{display:block;color:#8bc9f3;font:10px ui-monospace,monospace;letter-spacing:.08em;margin-bottom:5px}.feature-example p{font-size:14px!important}.u365 .card:hover,.u365 .card:focus-within{border-color:#7b94a8;transform:translateY(-2px)}.u365 .card::before{display:none}.u365 .q-item:hover,.u365 .q-item:focus-visible{background:#233624;transform:translateX(3px)}.u365 .q-item{transition:background .2s,transform .2s}.u365 .fw:hover,.u365 .tab:hover,.u365 .step:hover{background:#192a3a}.u365 .btn{transition:background .2s,transform .2s,border-color .2s}.u365 .meter span{transform-origin:left center}
.motion-stopped *, .motion-stopped *::before,.motion-stopped *::after{animation-play-state:paused!important;transition:none!important}.motion-stopped .reveal-pending{opacity:1;transform:none}.motion-stopped .rise{opacity:1!important;transform:none!important}
@media(max-width:720px){.ambient-film{top:66px}.ambient-film video{object-position:70% center;opacity:.28}.film-shade{background:linear-gradient(0deg,#0c141e,transparent 35%),linear-gradient(90deg,#0c141e88,#0c141e44)}#page-motion{right:12px;bottom:12px;padding:8px 10px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transform:none}.reveal-ready{transition:none}.ambient-film video{opacity:.3}}
