.studio-site,.studio-preview {--studio-base:#070e20;--studio-blue:#5b9dff;--studio-teal:#57d4cf;--studio-rise:36px;--studio-flow:8s;--studio-scale:1;background:var(--studio-base);color:#e8effa}
.studio-site {display:flow-root;min-height:100dvh;overflow:clip;--experience-base:var(--studio-base);--navy:var(--studio-base)}
body.studio-active {background:var(--studio-page-base,#070e20)}
.studio-nav .portal-menu summary {padding:0;font-size:12px;color:#c1cce2;border:0}
.studio-nav .portal-dropdown {top:calc(100% + 22px);background:#101c32;border-color:#91b6e944;box-shadow:0 18px 48px #01061699}
.studio-nav .portal-dropdown a {color:#cad9ee}
.studio-nav .portal-dropdown a:hover {background:#c9e2ff0c;color:#eff6ff}
@media(max-width:1000px){.studio-nav .portal-dropdown {position:static;margin:12px 0 0;padding:5px 10px;border-left:1px solid #91b6e944;box-shadow:none;min-width:0}.studio-nav .portal-menu summary {font-size:14px}}
.studio-field {position:fixed;inset:0;width:100%;height:100dvh;pointer-events:none;z-index:0;opacity:var(--studio-intensity,.65)}
.studio-aura {position:fixed;inset:0;height:100dvh;pointer-events:none;overflow:hidden;z-index:0;opacity:var(--studio-aura-opacity,.65);contain:strict}
.studio-aura-core {position:absolute;left:0;top:0;width:var(--studio-aura-size,800px);height:var(--studio-aura-size,800px);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--studio-blue) 42%,transparent),color-mix(in srgb,var(--studio-blue) 20%,transparent) 28%,transparent 68%);filter:blur(32px);transform:translate3d(var(--aura-x,50vw),var(--aura-y,35vh),0) translate(-50%,-50%);will-change:transform}
.studio-aura-wash {position:absolute;left:-18vw;top:18vh;width:92vw;height:100vh;background:radial-gradient(ellipse,color-mix(in srgb,var(--studio-teal) 13%,transparent),transparent 67%);filter:blur(45px);transform:translate3d(calc(var(--aura-x,50vw) * .14),calc(var(--aura-scroll,0px) * -.5),0);will-change:transform}
.studio-aura-floor {position:absolute;left:-15%;top:58%;width:130%;height:38%;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--studio-blue) 18%,transparent),transparent 67%);filter:blur(32px);transform:translate3d(0,var(--aura-scroll,0px),0);will-change:transform}
.studio-film-aura {position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle 400px at var(--aura-x,65%) var(--aura-y,70%),color-mix(in srgb,var(--studio-blue) 22%,transparent),transparent 78%),radial-gradient(ellipse at 50% 115%,color-mix(in srgb,var(--studio-teal) 24%,transparent),transparent 62%);opacity:var(--studio-aura-opacity,.65);mix-blend-mode:screen}
.studio-site[data-aura=on] .studio-dashboard-wrap {box-shadow:0 -20px 100px color-mix(in srgb,var(--studio-blue) 22%,transparent),0 25px 90px color-mix(in srgb,var(--studio-teal) 12%,transparent),0 45px 100px #02061077;border-color:color-mix(in srgb,var(--studio-blue) 42%,transparent)}
.studio-site[data-aura=on] .studio-feature:hover {box-shadow:0 0 30px color-mix(in srgb,var(--studio-blue) 15%,transparent),inset 0 1px 0 #d6e7ff30;border-color:color-mix(in srgb,var(--studio-blue) 70%,transparent)}
.studio-site[data-aura=on] .studio-feature:hover:before {background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,50%),color-mix(in srgb,var(--studio-blue) 20%,transparent),transparent 75%)}
.studio-site[data-aura=on] .globe-rim {border-color:color-mix(in srgb,var(--studio-blue) 80%,transparent);box-shadow:inset 8px 0 35px color-mix(in srgb,var(--studio-teal) 26%,transparent),0 0 38px color-mix(in srgb,var(--studio-blue) 45%,transparent),0 0 100px color-mix(in srgb,var(--studio-blue) 25%,transparent)}
.studio-site[data-aura=off] .studio-film-aura {display:none}
@media(max-width:820px){.studio-aura-core {width:min(var(--studio-aura-size,800px),180vw);height:min(var(--studio-aura-size,800px),180vw)}.studio-aura-wash {width:150vw;left:-45vw;filter:blur(25px)}.studio-film-aura {background:radial-gradient(ellipse at 65% 65%,color-mix(in srgb,var(--studio-blue) 18%,transparent),transparent 72%)}}
@media(prefers-reduced-motion:reduce){.studio-aura-core,.studio-aura-wash,.studio-aura-floor {will-change:auto}}
.studio-hero {position:relative;padding:160px 0 35px;overflow:hidden}.studio-hero-copy {max-width:780px;width:88%;margin:auto;text-align:center;position:relative;z-index:2}.studio-hero-copy h1 {font-size:clamp(36px,4.5vw,66px);white-space:pre-line;line-height:1.12;letter-spacing:-.04em;color:#e8effa}.studio-hero-copy>p:not(.eyebrow) {font-size:15px;line-height:1.8;color:#b2c1d8;margin:25px auto;max-width:650px}.studio-hero-copy .actions {justify-content:center;gap:25px;margin-bottom:60px}.studio-film-button {border:0;background:transparent;color:#bad5f8;font-size:13px}.studio-scroll-cue {border:0;background:transparent;padding:10px;margin-bottom:25px}.studio-scroll-cue span {display:block;width:2px;height:45px;background:linear-gradient(transparent,#9acbff);box-shadow:0 0 12px #5b9dff66}.studio-hero-glow {position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 65%,#367cda22,transparent 60%)}
.studio-site>main,.studio-site>.portal-footer {position:relative;z-index:1}
.studio-site .studio-nav {position:sticky;top:18px;z-index:40;width:calc(100% - 48px);max-width:1240px;margin:18px auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 22px;background:#0b1328c9;border:1px solid #a9c3ff18;border-radius:12px;backdrop-filter:blur(24px);box-shadow:0 12px 45px #02071444}
.studio-nav .brand {font-size:23px;gap:9px;color:#e8effa;white-space:nowrap}.studio-nav .brand-mark {width:33px;height:33px;font-size:22px;border-radius:9px}
.studio-nav #public-menu {display:flex;gap:20px;align-items:center}.studio-nav #public-menu a {font-size:12px;color:#c1cce2}.studio-nav #public-menu a:hover {color:#f1f6ff}
.studio-nav-actions {display:flex;align-items:center;gap:18px;white-space:nowrap}.studio-client-login {font-size:12px;color:#cad9ee}.studio-nav .btn {font-size:12px;min-height:38px;padding:9px 15px}.studio-nav .menu-toggle {display:none;color:#dceafd}
.studio-register-link {font-size:11px;color:#cad9ee}.studio-nav #public-menu .studio-mobile-register {display:none}.studio-nav .brand-image {max-width:170px;max-height:34px;object-fit:contain}
.studio-site .studio-primary {background:linear-gradient(180deg,#4791ec,#2862c5);border:1px solid #89bdff6b;color:#f6fbff;box-shadow:inset 0 1px 0 #b6d6ff66,0 8px 28px #2874dc22;border-radius:8px;font-size:13px}
.studio-site .studio-primary:hover {box-shadow:inset 0 1px 0 #b6d6ff66,0 8px 35px #3989f355;transform:translateY(-2px)}
.studio-site .cinema-hero {margin-top:20px}.studio-site .cinema-stage {border-top:1px solid #a3c3f522}.studio-site .cinema-copy {position:relative;z-index:3}.studio-site .cinema-bottom {z-index:3}
.studio-section {width:90%;max-width:1140px;margin:auto;padding:calc(90px * var(--section-spacing,1)) 0;scroll-margin-top:110px;position:relative;color:#e8effa}
.studio-heading {text-align:center;max-width:690px;margin:0 auto 55px}.studio-heading .eyebrow {font-size:10px;color:#99b4d9;letter-spacing:.15em;margin-bottom:20px}.studio-heading h2 {font-size:calc(clamp(32px,3.6vw,50px) * var(--studio-scale));font-weight:500;line-height:1.16;letter-spacing:-.04em;white-space:pre-line;color:#e8effa;text-wrap:balance}.studio-heading>p:last-child {color:#b0bfd7;font-size:15px;line-height:1.85;margin:22px auto 0;max-width:630px}
.studio-site :is(.studio-section,.studio-dashboard) h3,.studio-preview :is(.studio-section,.studio-dashboard) h3 {color:#e5eefb;font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.025em}
.studio-site .studio-section p,.studio-preview .studio-section p {color:#b2c1d8;line-height:1.8}.studio-site .studio-section .text-link {color:#acd2ff;font-size:13px}.studio-site .studio-section small {color:#adbeda}
.studio-streams {position:absolute;inset:-50px 0 auto;width:100%;height:700px;pointer-events:none;overflow:visible;opacity:var(--studio-intensity,.65)}.ray-base {stroke:var(--studio-ray);stroke-width:.7;fill:none;opacity:.25}.ray-runner {fill:none;stroke:var(--studio-ray);stroke-width:1.2;stroke-dasharray:5 210;animation:studio-stream var(--studio-flow,8s) linear infinite;animation-delay:var(--ray-delay)}
@keyframes studio-stream {to{stroke-dashoffset:-860}}
.studio-dashboard-section {position:relative;padding:90px 0 20px;background:radial-gradient(ellipse 50% 60% at 50% 60%,#3d7ad522,transparent);margin-top:20px}.studio-dashboard-section>.studio-streams {height:500px;inset:-100px 0 auto;opacity:.32;mask-image:linear-gradient(#000,transparent 85%)}
.studio-dashboard-wrap {width:90%;max-width:1040px;margin:auto;padding:3px;border:1px solid #b4ccff29;border-radius:17px;background:linear-gradient(135deg,#5081ba30,#14244228,#5592ff28);box-shadow:0 -25px 100px #4a79dc23,0 50px 100px #02061077;position:relative}
.studio-dashboard {display:grid;grid-template-columns:170px minmax(0,1fr);background:#091020f0;border-radius:14px;overflow:hidden;color:#c4d2e8;transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s ease}
.studio-dashboard aside {background:#131a2c;border-right:1px solid #b4c7ef13;padding:28px 18px;display:flex;flex-direction:column;font-size:12px}.studio-dashboard-brand {font-weight:600;color:#e4efff;font-size:16px;margin-bottom:30px}.dash-navigation {display:grid;gap:8px}.dash-navigation span {padding:10px;border-radius:6px;color:#a5b6cf}.dash-navigation .active {background:#b4caef10;color:#e4efff}.studio-dashboard aside>small {margin-top:auto;padding-top:45px;color:#9cb3cf}
.dash-main {padding:28px;min-width:0}.dash-title {display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#d8e5f7;margin-bottom:25px}.studio-live-dot {color:#a1b5d0;font-size:10px}.studio-live-dot:before {content:'';display:inline-block;width:5px;height:5px;margin-right:7px;background:var(--studio-teal);border-radius:50%;box-shadow:0 0 10px var(--studio-teal)}
.dash-metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dash-metrics>div {background:#a1b7e508;border:1px solid #bad1ff10;border-radius:8px;padding:17px}.dash-metrics small {display:block;font-size:11px;color:#b5c6e0}.dash-metrics strong {display:block;font-size:29px;font-weight:500;color:#e8f2ff;margin:11px 0}.dash-metrics em {font-size:13px;font-style:normal;margin-left:4px}.mini-track {height:3px;display:block;background:#b2ccee16;border-radius:10px}.mini-track i {display:block;width:65%;height:3px;background:linear-gradient(90deg,var(--studio-blue),var(--studio-teal));box-shadow:0 0 10px #459ad366}
.dash-widgets {display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:15px;margin-top:18px}.dash-widgets article {min-width:0;background:#a1b7e508;border:1px solid #bad1ff10;border-radius:8px;padding:18px}.dash-widgets article>span {font-size:11px;color:#b5c6e0}.dash-axis {display:flex;justify-content:space-between;color:#9eb3d1;font-size:10px}.studio-dashboard .dash-caption {color:#a5b6cf;font-size:10px;margin-top:20px}
.studio-graph {width:100%;height:auto;overflow:visible;margin:18px 0 12px}.graph-line {fill:none;stroke:var(--studio-blue);stroke-width:2;stroke-dasharray:700;animation:studio-chart 5s ease-in-out infinite alternate}.graph-secondary {fill:none;stroke:var(--studio-teal);stroke-width:1;opacity:.6}
@keyframes studio-chart {from{stroke-dashoffset:0;opacity:.65}to{stroke-dashoffset:30;opacity:1}}
.studio-partners {max-width:1220px;margin:0 auto;padding:75px 0 30px;text-align:center;color:#aebed5;position:relative}.studio-partners>p {font-size:12px;margin-bottom:30px}.studio-marquee {overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.studio-marquee>div,.studio-marquee>div>div {display:flex;align-items:center;gap:70px;flex-shrink:0}.studio-marquee>div {width:max-content;animation:studio-marquee var(--studio-marquee,30s) linear infinite}.studio-partner {display:flex;align-items:center;gap:14px;font-size:18px;font-weight:500;white-space:nowrap;color:#b1c0d6}.studio-partner img {max-height:34px;max-width:150px;width:auto;filter:grayscale(1);opacity:.75}.studio-marquee:hover>div,.studio-marquee:focus-within>div {animation-play-state:paused}@keyframes studio-marquee {to{transform:translateX(-50%)}}
.studio-overview-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:80px;align-items:center}.studio-rising-tabs {display:grid;gap:18px}.studio-rising-tabs button {display:flex;align-items:center;gap:16px;position:relative;text-align:left;padding:23px 25px;border:1px solid #b9d1f919;border-radius:12px;background:linear-gradient(120deg,#26385732,#131d3333);color:#b2c2da;font-size:16px;transform:perspective(900px) rotateX(3deg);transition:transform .35s ease,background .35s,border-color .35s;box-shadow:0 12px 35px #02081533}.studio-rising-tabs button span {color:#a3b6d6;font-size:10px}.studio-rising-tabs button i {margin-left:auto;font-size:16px;font-style:normal}.studio-rising-tabs button.active {color:#e6f1ff;border-color:#7aaaff66;background:linear-gradient(120deg,#3b588b45,#17243c50);transform:translateY(-4px) perspective(900px) rotateX(0deg);box-shadow:0 12px 40px #2d66c11a,inset 0 1px 0 #cadbff1c}.studio-rising-tabs button:hover {border-color:#7aaaff66;transform:translateY(-4px)}
.studio-tab-visual {height:240px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 80%,#3677da22,transparent 75%);margin-bottom:25px}.studio-tab-panels p {font-size:14px;margin:17px 0 24px}.studio-tab-panels [hidden] {display:none}
.studio-feature-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.studio-feature {position:relative;display:flex;flex-direction:column;min-height:300px;padding:22px;overflow:hidden;background:linear-gradient(160deg,#7085a917,#18213980);border:1px solid #bac9ee20;border-radius:16px;box-shadow:inset 0 1px 0 #e1eafe12,0 12px 35px #0003;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s ease,border-color .25s}.studio-feature:before {content:'';position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,50%),#90bcff22,transparent 70%)}.studio-feature:hover {border-color:#83adfa55}.studio-feature:hover:before {opacity:1}.studio-feature.wide {grid-column:span 2}.studio-feature-art {height:145px;display:grid;place-items:center;margin:5px 0 22px;min-width:0;transform:scale(var(--element-scale,1));transform-origin:center}.studio-feature-copy {margin-top:auto;position:relative;z-index:1}.studio-feature-copy small {font-size:10px;letter-spacing:.06em}.studio-feature-copy h3 {font-size:18px!important;margin:12px 0}.studio-feature-copy p {font-size:12px;line-height:1.75;margin-bottom:20px}.studio-feature-copy>span {font-size:11px;color:#b5d4fc}.studio-simulation-note {font-size:10px;text-align:center;margin-top:28px;color:#a7b8d2}
.widget-alert {width:105px;height:105px;position:relative;display:grid;place-items:center;border-radius:24px;background:linear-gradient(130deg,#88a6ee22,#14203c99);border:1px solid #acccff25;box-shadow:0 15px 35px #07142766,inset 0 1px 0 #c0d7ff33;transform:perspective(800px) rotateX(12deg) rotateY(-8deg)}.widget-alert svg {width:48px;height:48px;color:#85b4ff;filter:drop-shadow(0 0 10px #5792ff77)}.widget-alert i {position:absolute;width:140px;height:90px;border-radius:18px;border:1px solid #8eafff18;left:-17px;top:38px;z-index:-1;animation:widget-float var(--widget-duration,6s) ease-in-out infinite alternate}
.widget-progress {width:100%;max-width:245px;display:grid;gap:12px;transform:perspective(900px) rotateY(-5deg)}.widget-progress>div {position:relative;padding:10px 12px 15px;border:1px solid #bad3fd1a;background:#819ed513;border-radius:6px;display:flex;justify-content:space-between;color:#b7c6de;font-size:11px}.widget-progress em {font-style:normal}.widget-progress i {position:absolute;left:12px;bottom:5px;height:3px;width:calc(var(--progress) * .85);border-radius:8px;background:linear-gradient(90deg,var(--studio-blue),var(--studio-teal));box-shadow:0 0 12px #5b9dff44;transform-origin:left;animation:widget-bar var(--widget-duration,4s) ease-in-out infinite alternate;animation-delay:var(--delay)}
.widget-bars {width:100%;height:135px;display:flex;justify-content:center;align-items:end;gap:15px;padding:5px 10px;border-bottom:1px solid #96bbf030;position:relative}.widget-bars i {height:var(--bar);width:23px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#94bdf9b8,#477dce44);border:1px solid #b7d8ff44;box-shadow:0 5px 18px #1f63d644;position:relative;transform-origin:bottom;animation:widget-bar var(--widget-duration,4s) ease-in-out infinite alternate;animation-delay:var(--delay)}.widget-bars i:nth-child(3n) {background:linear-gradient(180deg,#80ddd4b8,#439b9744)}.widget-bars span {position:absolute;width:15px;height:15px;background:#c2d8f6;border:3px solid #374c73;border-radius:50%;left:3px;top:-24px;box-shadow:0 0 10px #84b8ff66}
.widget-gauge {width:180px;height:160px;position:relative;display:grid;place-items:center}.widget-gauge>div {width:96px;height:96px;border-radius:50%;border:1px solid #93b8ef66;box-shadow:inset 0 0 30px #518ad344,0 0 25px #4387d333;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#17314f55}.widget-gauge strong {font-size:31px;font-weight:400;color:#daeaff}.widget-gauge small {font-size:8px;margin-top:4px;color:#b4cbe7}.widget-gauge>span {position:absolute;color:#9bb7de;font-size:29px;animation:widget-float var(--widget-duration,5s) ease-in-out infinite alternate}.widget-gauge>span:nth-of-type(1) {top:0;right:8px}.widget-gauge>span:nth-of-type(2) {bottom:10px;right:0}.widget-gauge>span:nth-of-type(3) {bottom:20px;left:5px}
.widget-shield {height:120px;position:relative;display:grid;place-items:center}.widget-shield svg {height:90px;width:90px;color:#7baafb;filter:drop-shadow(0 0 20px #5b9dff66);fill:#507fa522;transform:perspective(900px) rotateY(-12deg);animation:widget-float var(--widget-duration,5s) ease-in-out infinite alternate}.widget-shield span {position:absolute;inset:12px -25px;border:1px solid #bad3ff1a;background:#84a5de08;border-radius:12px;z-index:-1}
.widget-report {width:100%;max-width:300px;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:15px;border:1px solid #a6c4fa22;background:#17314f55;box-shadow:0 10px 30px #04102566;border-radius:9px;padding:12px;transform:perspective(800px) rotateY(-8deg)}.widget-report>div {display:flex;gap:6px;align-items:end;height:75px}.widget-report>div i {width:12px;height:var(--bar);background:linear-gradient(180deg,var(--studio-blue),#3f64a644);border-radius:2px 2px 0 0;transform-origin:bottom;animation:widget-bar var(--widget-duration,4s) ease-in-out infinite alternate;animation-delay:var(--delay)}
@keyframes widget-bar {from{transform:scaleY(.75)}to{transform:scaleY(1)}}@keyframes widget-float {to{transform:translateY(-8px) rotateY(5deg)}}
.widget-bars span {overflow:hidden}.widget-bars span img {width:100%;height:100%;object-fit:cover;object-position:70% 30%;filter:saturate(.7)}
.studio-feature,.studio-proof-card,.studio-team-card,.studio-insight {border-radius:var(--studio-card-radius,16px)}
.studio-globe-layout {display:flex;flex-direction:column;align-items:center}.studio-data-globe {width:min(650px,90vw);height:min(650px,90vw);position:relative;display:grid;place-items:center;margin-bottom:25px;transform:scale(var(--globe-scale,1));transform-origin:center}.studio-data-globe canvas {width:74%;height:74%;border-radius:50%;background:radial-gradient(circle,#080e1e 52%,#5b9dff1a 75%,transparent);filter:drop-shadow(0 0 25px #4696df44)}.globe-rim {position:absolute;width:74%;height:74%;border:2px solid #7dbeff66;border-radius:50%;box-shadow:inset 8px 0 32px #57d4cf22,0 0 40px #5b9dff44,12px 4px 55px #5b9dff22;pointer-events:none}.globe-orbit {position:absolute;inset:3%;border:1px solid #91b7ed24;border-radius:50%;transform:rotateX(10deg)}.globe-tag {position:absolute;left:50%;top:50%;padding:10px 18px;border:1px solid #a4c5f133;border-radius:30px;font-size:12px;white-space:nowrap;background:linear-gradient(120deg,#2b3d5977,#0d19318c);box-shadow:inset 0 1px 0 #e0ecff12,0 10px 25px #0005;transform:translate(-50%,-50%) rotate(var(--orbit-angle)) translateX(clamp(145px,23vw,300px)) rotate(var(--orbit-counter)) translate(var(--gravity-x,0px),var(--gravity-y,0px));color:#d7e5f9}.studio-globe-message {text-align:center;max-width:690px;margin:0 auto;font-size:15px;padding-top:25px;border-top:1px solid #81aaff33}
.studio-benefit-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}.studio-orbit-network {height:380px;position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#4d73b523,transparent 68%)}.network-core {width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#527ebe25,#11182e);border:1px solid #aacaff55;box-shadow:0 0 35px #739fff25}.network-core svg {width:46px;height:46px;color:#a5c8fa}.studio-orbit-network>span {position:absolute;width:40px;height:40px;border-radius:50%;border:1px solid #c0d6ff44;display:grid;place-items:center;background:#111c36;transform:rotate(var(--network-angle)) translateX(145px) rotate(calc(-1 * var(--network-angle)));color:#a7c9f8}.studio-orbit-network>span svg {width:21px;height:21px}.studio-orbit-network>i {position:absolute;width:80%;height:80%;border:1px dashed #80b0eb44;border-radius:50%;transform:rotateX(42deg) rotate(-30deg)}.studio-orbit-network>i:last-child {transform:rotateX(55deg) rotate(35deg)}.studio-benefit-copy article {display:flex;gap:22px;margin:35px 0;padding-bottom:28px;border-bottom:1px solid #8cb9f522}.studio-benefit-copy article>span {color:#9fb4d5;font-size:11px;padding-top:5px}.studio-benefit-copy p {font-size:14px;margin-top:15px}
.studio-proof-grid,.studio-team-grid,.studio-insight-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.studio-proof-card {padding:30px;border:1px solid #a8c6fa20;border-radius:14px;background:linear-gradient(150deg,#7089bc16,#17203355);min-height:265px;display:flex;flex-direction:column}.studio-proof-card .eyebrow {font-size:10px;color:#b9cdeb}.studio-proof-card h3 {margin:22px 0 15px}.studio-proof-card :is(p,blockquote) {font-size:14px;line-height:1.8}.studio-proof-card blockquote {color:#dae7f9;margin:26px 0}.studio-proof-card small {margin:8px 0}.studio-proof-card>span {margin-top:auto;padding-top:24px;font-size:12px;color:#b4d3fb}.studio-team-card,.studio-insight {overflow:hidden;border:1px solid #acc6f726;border-radius:15px;background:#15203766}.studio-team-card img,.studio-insight img {height:235px;width:100%;object-fit:cover;filter:saturate(.8)}.studio-team-card>div,.studio-insight>div {padding:25px}.studio-team-card p,.studio-insight p {font-size:13px;margin:15px 0}.studio-insight small,.studio-insight span {font-size:11px;color:#b4d3fb}.studio-insight h3 {margin-top:16px}.studio-team-intro {padding:50px 40px;border:1px solid #9bbaff24;border-radius:18px;background:radial-gradient(ellipse at 50% 100%,#317bb51b,transparent 65%);text-align:center}.studio-team-intro .studio-heading {margin-bottom:25px}.studio-insight-grid+.text-link {display:table;margin:35px auto 0}
.studio-cta {max-width:1080px;padding-bottom:100px}.studio-cta-layer {padding:6px;border:1px solid #99bafd35;border-radius:20px;background:linear-gradient(135deg,#375b9844,#0b112522);box-shadow:0 -20px 100px #5b9dff18}.studio-cta-inner {overflow:hidden;border:1px solid #a4beee30;border-radius:15px;position:relative;text-align:center;padding:65px 25px 120px;background:#091225aa}.studio-cta-inner>* {position:relative;z-index:2}.studio-cta-inner .studio-streams {position:absolute;z-index:1;inset:auto 0 -480px;height:700px;transform:rotate(180deg);opacity:.65}.studio-cta-brand {font-size:17px;color:#c9ddfb;display:block;margin-bottom:45px}.studio-cta-inner .studio-heading {margin-bottom:35px}.studio-reading-controls {position:relative;z-index:2;text-align:center;padding:0 0 25px}.studio-reading-controls button {border:1px solid #a8c9f32b;color:#c3d8f8;background:#17213e66;padding:10px 16px;border-radius:30px;font-size:11px}
[data-studio-rise] {transition:opacity .65s ease,translate .65s ease}.studio-site[data-motion=active] [data-studio-rise]:not(.is-visible) {opacity:.88;translate:0 var(--studio-rise,36px)}
.studio-site[data-motion=static] :is(.ray-runner,.studio-marquee>div,.graph-line,.widget-progress i,.widget-bars i,.widget-report i,.widget-alert i,.widget-gauge>span,.widget-shield svg),.studio-site[data-analytics=off] :is(.graph-line,.widget-progress i,.widget-bars i,.widget-report i),[data-widget-motion=off] * {animation-play-state:paused!important}
.studio-preview .studio-section {width:90%;padding:40px 0}.studio-preview .studio-heading h2 {font-size:27px}.studio-preview .studio-heading {margin-bottom:25px}.studio-preview .studio-feature-grid {grid-template-columns:repeat(2,minmax(0,1fr))}.studio-preview .studio-feature.wide {grid-column:span 1}.studio-preview .studio-overview-grid,.studio-preview .studio-benefit-grid {gap:25px}.studio-preview .studio-dashboard-section {padding:35px 0}.studio-preview .studio-data-globe {width:350px;height:350px}.studio-preview .globe-tag {transform:translate(-50%,-50%) rotate(var(--orbit-angle)) translateX(145px) rotate(var(--orbit-counter));font-size:9px;padding:7px}.studio-preview .studio-heading>p:last-child {font-size:12px}
.studio-preview .studio-data-globe {width:min(350px,100%);height:auto;aspect-ratio:1}.studio-preview .globe-tag {transform:translate(-50%,-50%) rotate(var(--orbit-angle)) translateX(clamp(85px,10vw,145px)) rotate(var(--orbit-counter))}.editor-canvas[data-device=mobile] .studio-feature-grid {grid-template-columns:minmax(0,1fr)}
@media(max-width:1000px){.studio-nav #public-menu {display:none;position:absolute;left:0;right:0;top:calc(100% + 9px);padding:18px;background:#101c32f5;border:1px solid #91b6e944;border-radius:10px}.studio-nav #public-menu.open {display:grid;gap:15px}.studio-nav #public-menu a {font-size:14px}.studio-nav #public-menu .studio-mobile-register {display:block}.studio-nav .menu-toggle {display:block}.studio-register-link {display:none}}
@media(max-width:1100px){.studio-nav #public-menu {gap:12px}.studio-nav #public-menu a {font-size:11px}.studio-nav .brand {font-size:20px}.studio-nav-actions {gap:12px}.studio-overview-grid,.studio-benefit-grid {gap:45px}.studio-feature-grid {grid-template-columns:repeat(2,minmax(0,1fr))}.studio-feature.wide {grid-column:span 1}}
@media(max-width:820px){.studio-site .studio-nav {top:10px;width:calc(100% - 28px);padding:12px 15px;gap:15px}.studio-nav #public-menu {display:none;position:absolute;left:0;right:0;top:calc(100% + 9px);padding:18px;background:#101c32f5;border:1px solid #91b6e944;border-radius:10px}.studio-nav #public-menu.open {display:grid;gap:15px}.studio-nav #public-menu a {font-size:14px}.studio-nav .menu-toggle {display:block}.studio-nav-actions>.btn {display:none}.studio-section {padding:60px 0}.studio-heading {margin-bottom:35px}.studio-overview-grid,.studio-benefit-grid {grid-template-columns:minmax(0,1fr);gap:35px}.studio-rising-tabs button {padding:20px;font-size:14px}.studio-tab-visual {height:180px}.studio-proof-grid,.studio-team-grid,.studio-insight-grid {grid-template-columns:minmax(0,1fr)}.studio-dashboard {grid-template-columns:120px minmax(0,1fr)}.studio-dashboard aside {padding:20px 10px;font-size:10px}.studio-dashboard-brand {font-size:13px}.dash-main {padding:18px}.dash-metrics {gap:8px}.dash-metrics>div {padding:12px}.dash-metrics small {font-size:9px}.dash-metrics strong {font-size:23px}.dash-widgets {gap:8px}.dash-widgets article {padding:12px}.studio-partner {font-size:16px}.studio-marquee>div,.studio-marquee>div>div {gap:45px}.studio-partners {padding-top:45px}.studio-data-globe {margin:0 0 25px}.globe-tag {font-size:10px;padding:9px 13px}.studio-orbit-network {height:320px}.studio-cta-inner {padding:50px 18px 100px}}
@media(max-width:480px){.studio-nav .brand {font-size:19px}.studio-nav .brand-mark {width:28px;height:28px;font-size:19px}.studio-client-login {font-size:10px}.studio-nav-actions {gap:10px}.studio-section {width:88%}.studio-heading h2 {font-size:34px}.studio-heading>p:last-child {font-size:14px}.studio-dashboard {grid-template-columns:minmax(0,1fr)}.studio-dashboard aside {display:none}.dash-main {padding:15px}.dash-metrics {grid-template-columns:repeat(3,minmax(0,1fr))}.dash-metrics>div {padding:10px 8px}.dash-metrics small {font-size:9px;line-height:1.5}.dash-metrics strong {font-size:22px}.dash-widgets {grid-template-columns:minmax(0,1fr)}.dash-widgets article:last-child {display:none}.studio-feature-grid {grid-template-columns:minmax(0,1fr)}.studio-feature {min-height:290px;padding:25px}.studio-feature-art {height:145px}.studio-feature-copy p {font-size:13px}.studio-globe-message {font-size:14px}.studio-data-globe {width:88vw;height:88vw}.globe-tag {font-size:9px;padding:8px 10px;transform:translate(-50%,-50%) rotate(var(--orbit-angle)) translateX(138px) rotate(var(--orbit-counter)) translate(var(--gravity-x,0px),var(--gravity-y,0px))}.studio-proof-card {padding:25px}.studio-team-intro {padding:40px 20px}.studio-cta {width:90%}.studio-scroll-cue {display:none}}
@media(prefers-reduced-motion:reduce){.studio-site * {animation:none!important;transition:none!important}.studio-site [data-studio-rise] {opacity:1;translate:none}.studio-site [data-studio-tilt] {transform:none}}
