.orb-demo{width:100%}.orb-demo-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}.orb-demo .orb-demo-tab{font:inherit;letter-spacing:.01em;cursor:pointer;color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;transition:background .18s,color .18s,border-color .18s}.orb-demo .orb-demo-tab:hover{color:#fff;background:#ffffff1f}.orb-demo .orb-demo-tab.active{color:#11143a;background:#fff;border-color:#fff}.orb-demo .orb-demo-tab:focus-visible{outline-offset:3px;outline:2px solid #7c3aed}.orb-window{background:#fff;border:1px solid #ffffff24;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px #05082373}.orb-window-bar{background:#f1f3f8;border-bottom:1px solid #e3e7f0;align-items:center;gap:7px;padding:11px 16px;display:flex}.orb-window-bar .orb-dot{background:#d4d9e4;border-radius:50%;flex:none;width:11px;height:11px}.orb-window-bar .orb-dot:first-child{background:#f2a0a0}.orb-window-bar .orb-dot:nth-child(2){background:#f5cf8e}.orb-window-bar .orb-dot:nth-child(3){background:#a9ddb0}.orb-window-title{color:#4a5168;margin-left:10px;font-size:12.5px;font-weight:700}.orb-window-tag{letter-spacing:.08em;text-transform:uppercase;color:#7a8099;background:#e7eaf2;border-radius:4px;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:800}.orb-window-body{padding:22px 24px 26px}.orb-screen-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.orb-demo .orb-screen-title{margin:0 0 4px;font-size:19px;font-weight:800;color:#11143a!important}.orb-demo .orb-screen-sub{color:#5b6480;max-width:46ch;margin:0;font-size:13.5px;line-height:1.5}.orb-screen-metric{text-align:right;flex:none}.orb-metric-value{color:#7c3aed;font-size:26px;font-weight:800;line-height:1.1;display:block}.orb-metric-label{letter-spacing:.06em;text-transform:uppercase;color:#8a90a6;margin-top:2px;font-size:11px;font-weight:700;display:block}.orb-screen-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.orb-screen-table th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:#8a90a6;border-bottom:1px solid #e7eaf2;padding:0 12px 9px 0;font-size:10.5px;font-weight:800}.orb-screen-table td{color:#2c3350;border-bottom:1px solid #f1f3f8;padding:11px 12px 11px 0}.orb-window-body.is-active .orb-screen-table tbody tr{animation:.36s both orb-row-in}.orb-window-body[hidden]{display:none}@keyframes orb-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.orb-pill{white-space:nowrap;color:#475569;background:#eef1f7;border-radius:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.orb-pill-0{color:#15803d;background:#dcfce7}.orb-pill-1{color:#b45309;background:#fef3c7}.orb-pill-2{color:#b91c1c;background:#fee2e2}.orb-pill-3{color:#4338ca;background:#e0e7ff}.orb-screen-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:18px 0 0;padding:0;list-style:none;display:grid}.orb-screen-points li{color:#434b66;padding-left:22px;font-size:13.5px;line-height:1.5;position:relative}.orb-screen-points li:before{content:"✓";color:#7c3aed;font-weight:800;position:absolute;top:-1px;left:0}.orb-demo-note{text-align:center;color:#ffffff8c;margin:14px 0 0;font-size:12.5px}.orb-demo-note a{color:#fff;font-weight:700;text-decoration:underline}@media (width<=720px){.orb-window-body{padding:18px 16px 20px}.orb-screen-points{grid-template-columns:1fr}.orb-screen-metric{text-align:left}.orb-screen-table th:nth-child(2),.orb-screen-table td:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.orb-screen-table tbody tr{animation:none}}.oo{--oo-r1:112px;--oo-r2:188px;--oo-r3:258px;width:100%;max-width:660px;height:calc(var(--oo-r3) * 2 + 76px);perspective:1000px;perspective-origin:50%;transform-style:preserve-3d;margin:0 auto;position:relative}.oo-stars{pointer-events:none;position:absolute;inset:0;overflow:hidden}.oo-stars span{background:#fff;border-radius:50%;animation:7s ease-in-out infinite oo-twinkle;position:absolute}@keyframes oo-twinkle{50%{opacity:.15}}.oo-star{z-index:2;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oo-corona{pointer-events:none;background:radial-gradient(closest-side,#a77bff8c 0%,#7c3aed47 38%,#7c3aed14 62%,#0000 78%);border-radius:50%;width:330px;height:330px;animation:7s ease-in-out infinite oo-flare;position:absolute}@keyframes oo-flare{50%{opacity:.82;transform:scale(1.14)}}.oo-core{background:radial-gradient(circle at 34% 28%,#fff 0%,#e4d6ff 12%,#a97bff 38%,#7c3aed 62%,#45209c 100%);border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative;box-shadow:0 0 48px #a77bffbf,0 0 110px #7c3aed80,inset -8px -10px 26px #280a5a8c}.oo-core em{color:#fff;text-shadow:0 1px 10px #320f6ed9;font-size:19px;font-style:normal;font-weight:800}.oo-plane{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.oo-ring{border:1px solid #ffffff17;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oo-rotator{width:0;height:0;transform-style:preserve-3d;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0;left:0}@keyframes oo-spin-cw{to{transform:rotate(360deg)}}@keyframes oo-unspin-ccw{to{transform:translate(-50%,-50%)rotate(-360deg)}}.oo-body{transform-style:preserve-3d;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;transform:translate(-50%,-50%)}.oo-body-face{flex-direction:column;align-items:center;gap:5px;display:flex}.oo-planet{width:var(--sz);height:var(--sz);background:radial-gradient(circle at 32% 28%, hsl(var(--hue) 95% calc(var(--light) + 22%)) 0%, hsl(var(--hue) 85% var(--light)) 42%, hsl(var(--hue) 70% calc(var(--light) - 28%)) 78%, hsl(var(--hue) 65% calc(var(--light) - 40%)) 100%);box-shadow:0 0 14px hsl(var(--hue) 90% var(--light) / .5), inset -2px -3px 6px #0a042880;border-radius:50%;flex:none}.oo-label{white-space:nowrap;letter-spacing:.01em;color:#ffffffe0;text-shadow:0 1px 8px #050823f2,0 0 18px #050823cc;font-size:11.5px;font-weight:700}.oo:hover .oo-rotator,.oo:hover .oo-body,.oo:hover .oo-corona,.oo:hover .oo-stars span{animation-play-state:paused}@media (width<=860px){.oo{--oo-r1:92px;--oo-r2:152px;--oo-r3:208px}.oo-core{width:100px;height:100px}.oo-core em{font-size:17px}.oo-corona{width:270px;height:270px}.oo-label{font-size:11px}}@media (width<=560px){.oo{--oo-r1:112px;perspective:760px;height:calc(var(--oo-r1) * 2 + 96px)}.oo-plane[data-plane=mid],.oo-plane[data-plane=outer]{display:none}.oo-core{width:88px;height:88px}.oo-core em{font-size:15px}.oo-corona{width:220px;height:220px}}@media (prefers-reduced-motion:reduce){.oo-rotator,.oo-body,.oo-corona,.oo-stars span{animation:none}}.orb-page{background:#fff}.orb-container{max-width:1140px;margin:0 auto;padding:0 24px}.orb-container-narrow{max-width:820px}.orb-hero{background:radial-gradient(1100px 520px at 18% -10%,#7c3aed61,#0000 60%),radial-gradient(900px 480px at 92% 6%,#2563eb4d,#0000 62%),linear-gradient(160deg,#0d1030 0%,#141a4a 58%,#10143a 100%);padding:92px 0 72px}.orb-hero-inner{text-align:center;max-width:1140px;margin:0 auto;padding:0 24px}.orb-badge{letter-spacing:.14em;color:#c9b6ff;background:#7c3aed2e;border:1px solid #7c3aed6b;border-radius:999px;margin-bottom:22px;padding:7px 16px;font-size:11px;font-weight:800;display:inline-block}.orb-page .orb-hero-title{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(34px,5.4vw,60px);font-weight:800;line-height:1.07;color:#fff!important}.orb-page .orb-hero-title span{background:linear-gradient(90deg,#b794ff,#7cc5ff);color:#0000;-webkit-background-clip:text;background-clip:text}.orb-hero-sub{color:#ffffffc2;max-width:68ch;margin:0 auto 28px;font-size:clamp(15px,1.6vw,17.5px);line-height:1.65}.orb-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:46px;display:flex}.orb-hero-demo{text-align:left;margin-top:8px}.orb-page .orb-btn-primary{color:#fff;background:#7c3aed;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-block;box-shadow:0 10px 26px #7c3aed5c}.orb-page .orb-btn-primary:hover{background:#6d2fe0;transform:translateY(-2px);box-shadow:0 14px 32px #7c3aed75}.orb-page .orb-btn-lg{padding:16px 34px;font-size:16px}.orb-page .orb-btn-ghost{color:#fff;border:1.5px solid #ffffff52;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s;display:inline-block}.orb-page .orb-btn-ghost:hover{background:#ffffff1a;border-color:#fff}.orb-section{padding:78px 0}.orb-section-alt{background:#f7f8fc}.orb-eyebrow{text-align:center;letter-spacing:.14em;color:#7c3aed;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.orb-page .orb-section-title{text-align:center;letter-spacing:-.015em;max-width:24ch;margin:0 auto 14px;font-size:clamp(25px,3.4vw,37px);font-weight:800;line-height:1.18;color:#11143a!important}.orb-section-lead{text-align:center;color:#596078;max-width:62ch;margin:0 auto 42px;font-size:16px;line-height:1.65}.orb-why-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;margin-top:44px;display:grid}.orb-why-card{background:#fff;border:1px solid #e8eaf2;border-radius:14px;padding:28px 26px;transition:transform .18s,box-shadow .18s,border-color .18s}.orb-why-card:hover{border-color:#d6d9ea;transform:translateY(-3px);box-shadow:0 16px 38px #11143a17}.orb-why-icon{margin-bottom:12px;font-size:26px;display:block}.orb-page .orb-why-card h3{margin:0 0 9px;font-size:18px;font-weight:800;color:#11143a!important}.orb-why-card p{color:#596078;margin:0;font-size:14.5px;line-height:1.68}.orb-mod-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.orb-mod-card{background:#fff;border:1px solid #e8eaf2;border-radius:14px;flex-direction:column;padding:28px 26px;display:flex}.orb-page .orb-mod-card h3{margin:0 0 6px;font-size:19px;font-weight:800;color:#11143a!important}.orb-mod-tagline{color:#7c3aed;margin:0 0 16px;font-size:14px;font-weight:600;line-height:1.6}.orb-mod-card ul{margin:0;padding:0;list-style:none}.orb-mod-card li{color:#596078;margin-bottom:9px;padding-left:22px;font-size:14.5px;line-height:1.6;position:relative}.orb-mod-card li:before{content:"✓";color:#7c3aed;font-weight:800;position:absolute;top:-1px;left:0}.orb-mod-link{color:#7c3aed;margin-top:auto;padding-top:16px;font-size:14px;font-weight:700;text-decoration:none}.orb-mod-link:hover{text-decoration:underline}.orb-faqs{margin-top:36px}.orb-faq{border-bottom:1px solid #e8eaf2}.orb-page .orb-faq-q{cursor:pointer;width:100%;font:inherit;color:#11143a;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:16.5px;font-weight:700;display:flex}.orb-faq-q span{color:#7c3aed;flex:none;font-size:22px;font-weight:400}.orb-faq-a{color:#596078;max-width:70ch;margin:-6px 0 20px;font-size:15px;line-height:1.7}.orb-cta{text-align:center;background:linear-gradient(160deg,#0d1030 0%,#1a1f58 100%);padding:78px 0}.orb-page .orb-cta-title{letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(25px,3.4vw,36px);font-weight:800;color:#fff!important}.orb-cta-sub{color:#ffffffbd;max-width:58ch;margin:0 auto 30px;font-size:16px;line-height:1.65}.orb-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=720px){.orb-hero{padding:64px 0 54px}.orb-section{padding:58px 0}.orb-hero-actions{margin-bottom:34px}}.orb-not-built{gap:16px;margin-top:34px;display:grid}.orb-nb{background:#fff;border:1px solid #e8eaf2;border-left:3px solid #7c3aed;border-radius:10px;padding:18px 20px}.orb-page .orb-nb h3{margin:0 0 6px;font-size:16px;font-weight:800;color:#11143a!important}.orb-nb p{color:#596078;margin:0;font-size:14.5px;line-height:1.62}.orb-mod-covers{color:#596078;margin:0;font-size:14px;line-height:1.6}
