.lumio-landing{--ink:#0e0a07;--paper:#fefefe;--blue:#18498b;--blue-2:#2352de;--blue-3:#3372d9;--violet:#8669b9;--line:rgba(14,10,7,.07);--line-2:rgba(14,10,7,.05);--muted:rgba(14,10,7,.45);--muted-2:rgba(14,10,7,.55);--muted-3:rgba(14,10,7,.35);--font-sans:var(--font-geist-sans),"Inter",ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-instrument-serif),ui-serif,serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace}.lumio-landing,.lumio-landing *{box-sizing:border-box}.lumio-landing{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.lumio-landing a{color:inherit;text-decoration:none}.lumio-landing button{font:inherit;border:0;background:none;color:inherit;cursor:pointer}.lumio-landing img{display:block;max-width:100%}.lumio-landing .nav{position:fixed;left:50%;top:clamp(20px,2.5vw,32px);transform:translateX(-50%);width:clamp(680px,65vw,985px);max-width:calc(100vw - 48px);height:clamp(44px,3.8vw,55px);border-radius:12px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 20px;z-index:200;transition:background-color .4s ease,box-shadow .4s ease,color .4s ease}.lumio-landing .nav .brand{display:flex;align-items:center;gap:8px;color:#fff}.lumio-landing .nav .brand svg{height:21px;width:auto;color:#fff;transition:color .4s ease}.lumio-landing .nav .links{display:flex;gap:clamp(20px,2.8vw,42px);align-items:center}.lumio-landing .nav .links a{font-size:clamp(12px,.95vw,14px);letter-spacing:-.02em;font-weight:500;color:hsla(0,0%,100%,.75);transition:color .4s ease}.lumio-landing .nav .right{display:flex;align-items:center;gap:clamp(12px,1.4vw,20px)}.lumio-landing .nav .signin{color:hsla(0,0%,100%,.85);transition:color .4s ease}.lumio-landing .nav .cta,.lumio-landing .nav .signin{font-size:clamp(12px,.95vw,14px);letter-spacing:-.02em;font-weight:500}.lumio-landing .nav .cta{position:relative;overflow:hidden;height:clamp(32px,2.7vw,39px);padding:0 clamp(10px,1.1vw,16px);border-radius:clamp(8px,.7vw,10px);background:#18498b;border:1px solid hsla(0,0%,100%,.2);color:#fefefe;box-shadow:inset 0 0 14.1px 2px hsla(0,0%,100%,.2),0 2px 5px rgba(61,98,147,.2),0 9px 9px rgba(61,98,147,.17),0 19px 12px rgba(61,98,147,.1)}.lumio-landing .nav.dark{background:rgba(0,0,0,.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lumio-landing .nav.dark .brand,.lumio-landing .nav.dark .brand svg,.lumio-landing .nav.dark .links a,.lumio-landing .nav.dark .signin{color:var(--ink)}.lumio-landing .nav.dark .links a{color:rgba(14,10,7,.65)}.lumio-landing .nav.glass:after,.lumio-landing .nav.glass:before{background:hsla(0,0%,100%,.7);border-radius:2px}.lumio-landing .nav.glass{background:rgba(0,0,0,.25);box-shadow:inset 0 -4px 22.3px hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.08);overflow:hidden}.lumio-landing .nav.glass:after,.lumio-landing .nav.glass:before{content:"";position:absolute;pointer-events:none;z-index:10;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55) 50%,transparent);width:10%;height:1px;filter:blur(.6px);opacity:0}.lumio-landing .nav.glass:before{top:0;left:-10%}.lumio-landing .nav.glass:after{bottom:0;right:-10%}.lumio-landing .nav.glass.nav-lines-go:after,.lumio-landing .nav.glass.nav-lines-go:before{animation:none}@keyframes navLineTop{0%{left:-10%;opacity:0}5%{opacity:1}90%{opacity:.5}98%{opacity:0}to{left:110%;opacity:0}}@keyframes navLineBottom{0%{right:-10%;opacity:0}5%{opacity:1}90%{opacity:.5}98%{opacity:0}to{right:110%;opacity:0}}.lumio-landing .curtain-spacer{display:none}html.fp-enabled,html.fp-enabled body{height:100%;overflow:hidden}.lumio-landing #fullpage .section{height:100vh;overflow:hidden;position:relative}.lumio-landing #fullpage .section.fp-curtain{background:transparent}.lumio-landing #fullpage .section.fp-footer{height:100vh;display:flex;align-items:center}.lumio-landing #fullpage .section.fp-footer footer{width:100%}.lumio-landing #fullpage .section>.sect{height:100%}.lumio-landing .curtain{position:fixed;left:0;top:0;width:100%;height:100vh;overflow:hidden;color:#fff;perspective:2000px;z-index:50;will-change:transform;background-color:#072049;box-shadow:0 24px 60px rgba(8,23,79,.35)}.lumio-landing .curtain__bg{position:absolute;inset:0;z-index:0;background-image:radial-gradient(60% 80% at 50% 30%,rgba(140,180,235,.55) 0,rgba(24,73,139,0) 70%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='100' preserveAspectRatio='none'><defs><linearGradient id='g' x1='0' x2='1' y1='0' y2='0'><stop offset='0' stop-color='%23041737'/><stop offset='0.20' stop-color='%23082558'/><stop offset='0.40' stop-color='%231e4d99'/><stop offset='0.50' stop-color='%234a82d0'/><stop offset='0.60' stop-color='%231e4d99'/><stop offset='0.80' stop-color='%23082558'/><stop offset='1' stop-color='%23041737'/></linearGradient></defs><rect width='60' height='100' fill='url(%23g)'/></svg>");background-size:auto,30px 100%;background-repeat:no-repeat,repeat}.lumio-landing .curtain__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;z-index:1;filter:brightness(1.5) saturate(1.5) contrast(1.1)}.lumio-landing .curtain__tint{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(60% 70% at 50% 30%,rgba(74,130,208,.35) 0,rgba(7,32,73,0) 65%);mix-blend-mode:screen}.lumio-landing .curtain__overlay{position:absolute;inset:0;background:radial-gradient(120% 70% at 50% 0,transparent 60%,rgba(0,0,0,.25) 100%),linear-gradient(180deg,transparent 60%,rgba(2,18,55,.5));pointer-events:none}@keyframes scrollDown{0%{transform:translate(-50%);opacity:1}70%{transform:translate(-50%,14px);opacity:0}to{transform:translate(-50%,14px);opacity:0}}.lumio-landing .curtain__edge{position:absolute;left:0;right:0;bottom:-2px;height:14px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.45));pointer-events:none}.lumio-landing .curtain__overlay{z-index:3}.lumio-landing .hero{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:160px;color:#fff;z-index:6}.lumio-landing .hero .pill{display:inline-flex;align-items:center;gap:clamp(4px,.4vw,6px);padding:clamp(4px,.4vw,6px) clamp(10px,1vw,14px) clamp(4px,.4vw,6px) clamp(4px,.4vw,6px);border-radius:100px;background:hsla(0,0%,100%,.01);border:1px solid hsla(0,0%,100%,.15);box-shadow:inset 0 0 11.9px hsla(0,0%,100%,.3);position:relative;overflow:hidden}.lumio-landing .hero .pill:after,.lumio-landing .hero .pill:before{content:"";position:absolute;pointer-events:none;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6) 50%,transparent);height:1px;width:10%;filter:blur(.5px);opacity:0}.lumio-landing .hero .pill:before{top:0;left:-10%}.lumio-landing .hero .pill:after{bottom:0;right:-10%}.lumio-landing .hero .pill.intro-pill-in{animation:introBounceIn .55s cubic-bezier(.22,.61,.36,1) forwards}.lumio-landing .hero .pill.intro-pill-in:after,.lumio-landing .hero .pill.intro-pill-in:before{animation:none}@keyframes pillShimmerTop{0%{left:-10%;opacity:0}5%{opacity:.9}90%{opacity:.5}97%{opacity:0}to{left:110%;opacity:0}}@keyframes pillShimmerBottom{0%{right:-10%;opacity:0}5%{opacity:.9}90%{opacity:.5}97%{opacity:0}to{right:110%;opacity:0}}@keyframes pillBorderGlow{0%,to{border-color:hsla(0,0%,100%,.15);box-shadow:inset 0 0 11.9px hsla(0,0%,100%,.3),0 0 0 0 hsla(0,0%,100%,0)}50%{border-color:hsla(0,0%,100%,.5);box-shadow:inset 0 0 16px hsla(0,0%,100%,.45),0 0 28px 4px rgba(140,180,235,.2)}}.lumio-landing .hero .pill .new{display:flex;justify-content:center;align-items:center;gap:clamp(6px,.7vw,10px);padding:clamp(4px,.4vw,6px) clamp(6px,.55vw,8px);border-radius:100px;background:#2352de;color:hsla(0,0%,100%,.9);font-size:clamp(8px,.7vw,10px);letter-spacing:.2em;font-weight:700}.lumio-landing .hero .pill .label{font-size:clamp(11px,.95vw,14px);letter-spacing:-.03em;color:hsla(0,0%,100%,.8);font-weight:500}.lumio-landing .hero h1{margin:clamp(-30px,-2.8vw,-40px) auto 0;font-size:clamp(48px,5.8vw,82px);letter-spacing:-.055em;line-height:1.05;font-weight:500;color:var(--ink)!important;text-align:center;width:-moz-fit-content;width:fit-content}.lumio-landing .hero h1 .line{white-space:nowrap;text-align:center;color:var(--ink)!important}.lumio-landing .hero h1 .it{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--ink)!important}.lumio-landing .hero p.sub{margin:clamp(4px,.6vw,10px) auto 0;text-align:center;font-family:var(--font-sans);font-size:clamp(13px,1.2vw,17px);font-style:normal;font-weight:500;line-height:135%;letter-spacing:-.03em}.lumio-landing .hero p.sub,.lumio-landing .hero p.sub .sub-line{color:rgba(14,10,7,.75)!important}.lumio-landing .hero .ctas{gap:clamp(12px,1.4vw,20px);margin-top:clamp(12px,1.4vw,20px);align-items:center}.lumio-landing .hero .ctas .btn{height:clamp(36px,3.2vw,46px);padding:0 clamp(10px,1.1vw,16px);border-radius:clamp(10px,1vw,14px);font-size:clamp(13px,1.1vw,16px);font-weight:500;letter-spacing:-.04em;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fefefe;cursor:pointer;transform:scale(0);transform-origin:center center;will-change:transform}.lumio-landing .hero .ctas .btn.primary{width:clamp(170px,15.5vw,223px);background:#18498b;border:1px solid hsla(0,0%,100%,.3);box-shadow:inset 0 0 8px 6px hsla(0,0%,100%,.2),0 2px 5px rgba(61,98,147,.2),0 9px 9px rgba(61,98,147,.17),0 19px 12px rgba(61,98,147,.1)}.lumio-landing .hero .ctas .btn.ghost{width:clamp(90px,8vw,116px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.15)}.lumio-landing .browser{position:absolute;left:50%;bottom:-200px;transform:translateX(-50%);width:min(1224px,calc(100vw - 96px));height:534px;border-radius:24px;background:hsla(0,0%,100%,.22);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);overflow:hidden;z-index:4;box-shadow:0 30px 60px rgba(5,18,79,.35),inset 0 0 0 1px hsla(0,0%,100%,.22)}.lumio-landing .browser__chrome{height:54px;padding:0 18px;display:flex;align-items:center;gap:18px;color:hsla(0,0%,100%,.9)}.lumio-landing .browser__dots{display:flex;gap:8px}.lumio-landing .browser__dots i{width:12px;height:12px;border-radius:50%}.lumio-landing .browser__dots i:first-child{background:#fe5f58}.lumio-landing .browser__dots i:nth-child(2){background:#fcbc2d}.lumio-landing .browser__dots i:nth-child(3){background:#27c941}.lumio-landing .browser__nav{display:flex;align-items:center;gap:12px;color:hsla(0,0%,100%,.65)}.lumio-landing .browser__nav svg{width:14px;height:14px}.lumio-landing .browser__url{flex:1;height:26px;border-radius:6px;background:hsla(0,0%,100%,.15);position:relative;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#fff;letter-spacing:-.01em}.lumio-landing .browser__url .lock{width:8px;height:9px;border-radius:1px;background:#fff;display:inline-block}.lumio-landing .browser__icons{display:flex;align-items:center;gap:18px;color:hsla(0,0%,100%,.7)}.lumio-landing .browser__icons svg{width:16px;height:16px}.lumio-landing .dashboard{position:absolute;left:7px;right:7px;top:54px;bottom:0;background:#fff;border-radius:18px;display:flex;overflow:hidden;box-shadow:0 4px 10px hsla(0,0%,46%,.1),0 39px 23px hsla(0,0%,46%,.05)}.lumio-landing .sidebar{width:290px;background:rgba(14,10,7,.03);border-right:1px solid rgba(14,10,7,.06);padding:16px}.lumio-landing .agency{background:rgba(14,10,7,.04);border-radius:16px;padding:10px;display:flex;align-items:center;gap:10px}.lumio-landing .agency__logo{width:36px;height:36px;border-radius:8px;background:#fff;display:grid;place-items:center;color:var(--ink)}.lumio-landing .agency__logo svg{width:22px;height:22px}.lumio-landing .agency__meta .k{font-size:9px;letter-spacing:.1em;font-weight:700;color:rgba(14,10,7,.4)}.lumio-landing .agency__meta .n{font-size:16px;font-weight:500;letter-spacing:-.04em;color:var(--ink);margin-top:3px}.lumio-landing .agency__unfold{margin-left:auto;color:rgba(14,10,7,.35);font-size:18px;line-height:1}.lumio-landing .sidebar h6{font-size:9px;letter-spacing:.1em;font-weight:700;color:rgba(14,10,7,.75);margin:28px 0 12px}.lumio-landing .menu{display:flex;flex-direction:column;gap:6px}.lumio-landing .menu a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:14px;letter-spacing:-.02em;color:rgba(14,10,7,.65)}.lumio-landing .menu a.active{background:rgba(14,10,7,.05);color:var(--ink);font-weight:500}.lumio-landing .menu a .ic{width:14px;height:14px;display:inline-block}.lumio-landing .main{flex:1;display:flex;flex-direction:column}.lumio-landing .dashboard-header{background:linear-gradient(135deg,#1e40af,#1e3a8a 50%,#0c2340);padding:20px 24px;color:#fff;border-bottom:none}.lumio-landing .dashboard-header .header-content{display:flex;flex-direction:column;gap:4px}.lumio-landing .dashboard-header .header-title{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0}.lumio-landing .dashboard-header .header-subtitle{font-size:13px;opacity:.85;margin:0}.lumio-landing .breadcrumbs{display:flex;align-items:center;gap:6px;padding:16px 24px;border-bottom:1px solid rgba(14,10,7,.07);font-size:13px;letter-spacing:-.02em}.lumio-landing .breadcrumbs span{color:rgba(14,10,7,.35)}.lumio-landing .breadcrumbs strong{font-weight:500;color:var(--ink)}.lumio-landing .welcome{padding:22px 24px 0;font-size:28px;letter-spacing:-.04em;color:rgba(14,10,7,.85);font-weight:500}.lumio-landing .kpis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:18px 24px 24px}.lumio-landing .kpi{border:1px solid var(--line);border-radius:14px;padding:4px 4px 10px;background:rgba(14,10,7,.03);display:flex;flex-direction:column;gap:0}.lumio-landing .kpi .inner{background:#fff;border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;align-items:flex-start}.lumio-landing .kpi .label{font-size:9px}.lumio-landing .kpi .row{display:flex;justify-content:space-between;align-items:flex-end}.lumio-landing .kpi .val{font-family:var(--font-mono);font-size:28px;letter-spacing:-.05em;color:var(--ink);line-height:1}.lumio-landing .kpi .label{font-size:11px;letter-spacing:.1em;font-weight:700;color:rgba(14,10,7,.4)}.lumio-landing .kpi .desc{font-size:13px;color:rgba(14,10,7,.35);letter-spacing:-.02em;margin-top:4px}.lumio-landing .kpi .mom{font-size:12px;letter-spacing:-.03em;font-weight:500}.lumio-landing .kpi .mom .val{color:#4ba884;font-family:var(--font-sans);font-size:12px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:-.36px}.lumio-landing .kpi .mom .lbl{color:#0e0a0773}.lumio-landing .kpi .foot{display:flex;justify-content:space-between;align-items:center;padding:0 6px;margin-top:8px}.lumio-landing .kpi .qmark{width:14px;height:14px;display:inline-block;vertical-align:middle}.lumio-landing .kpi:first-child{border-color:#3b82f6;background:linear-gradient(135deg,rgba(59,130,246,.06),rgba(59,130,246,.02))}.lumio-landing .kpi:first-child .val{color:#1e40af}.lumio-landing .kpi:first-child .mom .val{color:#3b82f6}.lumio-landing .kpi:nth-child(2){border-color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.06),rgba(16,185,129,.02))}.lumio-landing .kpi:nth-child(2) .val{color:#047857}.lumio-landing .kpi:nth-child(2) .mom .val{color:#10b981}.lumio-landing .kpi:nth-child(3){border-color:#f43f5e;background:linear-gradient(135deg,rgba(244,63,94,.06),rgba(244,63,94,.02))}.lumio-landing .kpi:nth-child(3) .val{color:#be123c}.lumio-landing .kpi:nth-child(3) .mom .val{color:#f43f5e}.lumio-landing .spacer{height:100vh}.lumio-landing main.below{position:relative;z-index:1;background:var(--paper)}.lumio-landing .sect{position:relative;width:100%;background:var(--paper);overflow:hidden}.lumio-landing .sect-inner{max-width:1264px;margin:0 auto;padding:160px 64px 100px;position:relative}.lumio-landing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.1em;font-weight:700;color:rgba(14,10,7,.55)}.lumio-landing .eyebrow .sq{width:8px;height:8px;border-radius:2px;background:rgba(14,10,7,.55)}.lumio-landing .s2{padding-top:140px;padding-bottom:0;overflow:hidden;background:var(--paper)}.lumio-landing .s2,.lumio-landing .s2-inner{display:flex;flex-direction:column;justify-content:center}.lumio-landing .s2-inner{max-width:1264px;margin:0 auto;padding:clamp(60px,8vh,100px) clamp(32px,5vw,64px) clamp(40px,6vh,80px);position:relative;height:calc(100vh - 80px)}.lumio-landing .s2 .grid{display:grid;grid-template-columns:clamp(80px,16vw,200px) 1fr clamp(80px,16vw,200px);gap:clamp(20px,4vw,48px);align-items:start;position:relative}.lumio-landing .s2 .reveal{will-change:filter,opacity}.lumio-landing .s2 h2{font-size:clamp(28px,2.8vw,42px);letter-spacing:-.05em;font-weight:500;line-height:1.05;margin:0;color:var(--ink)}.lumio-landing .s2 .lede{font-size:clamp(18px,1.8vw,24px);letter-spacing:-.04em;line-height:1.15;font-weight:700;color:rgba(14,10,7,.45);margin:36px 0 0;max-width:582px}.lumio-landing .s2 .ovals{position:absolute;left:0;right:0;top:clamp(120px,20vh,200px);height:clamp(160px,22vh,260px);pointer-events:none;display:flex;justify-content:center;gap:0}.lumio-landing .s2 .ovals .o{width:clamp(260px,35vw,470px);height:clamp(140px,18vw,255px);border-radius:300px;border:1.5px solid rgba(14,10,7,.05);margin-left:clamp(-150px,-10vw,-80px)}.lumio-landing .s2 .ovals .o:first-child{margin-left:clamp(-220px,-15vw,-120px)}.lumio-landing .s2 .ovals .o:nth-child(2){border-radius:0;border:1.5px solid rgba(14,10,7,.05)}.lumio-landing .s2 .bottom{margin-top:clamp(40px,10vh,120px);display:grid;grid-template-columns:clamp(80px,16vw,200px) 1fr auto;gap:clamp(20px,4vw,48px);align-items:end}.lumio-landing .s2 .bottom .left{max-width:330px;grid-column:2}.lumio-landing .s2 .bottom .left p{font-size:clamp(12px,1vw,14px);line-height:1.15;letter-spacing:-.02em;color:rgba(14,10,7,.85);margin:0 0 16px}.lumio-landing .s2 .meet{display:inline-flex;align-items:center;gap:8px;height:clamp(38px,4vw,46px);padding:0 clamp(10px,1.5vw,16px);border-radius:14px;background:rgba(0,0,0,.07);color:var(--ink);font-size:clamp(13px,1.2vw,16px);letter-spacing:-.03em;font-weight:500}.lumio-landing .s2 .meet svg{width:clamp(14px,1.4vw,18px);height:clamp(14px,1.4vw,18px)}.lumio-landing .s2 .stats{display:flex;gap:clamp(6px,.8vw,10px);margin-right:clamp(-300px,calc((100vw - 1264px) / -2),0px);justify-self:end}.lumio-landing .s2 .stats .stat{width:clamp(80px,9vw,120px);height:clamp(80px,9vw,120px);border-radius:clamp(16px,2vw,24px);padding:clamp(8px,1vw,14px);display:flex;flex-direction:column;justify-content:space-between}.lumio-landing .s2 .stats .stat.violet{background:rgba(134,105,185,.02);border:1px solid rgba(134,105,185,.2);box-shadow:inset 0 0 11.2px 5px rgba(134,105,185,.04)}.lumio-landing .s2 .stats .stat.blue{background:rgba(37,91,243,.02);border:1px solid rgba(37,91,243,.2);box-shadow:inset 0 0 11.2px 5px rgba(37,91,243,.04)}.lumio-landing .s2 .stats .v{font-family:var(--font-mono);font-size:clamp(18px,1.8vw,24px);letter-spacing:-.06em;line-height:1}.lumio-landing .s2 .stats .l{font-size:clamp(8px,.8vw,10px);letter-spacing:.1em;font-weight:700;line-height:1.2}.lumio-landing .s2 .stats .violet .v{color:#8669b9}.lumio-landing .s2 .stats .violet .l{color:rgba(134,105,185,.7)}.lumio-landing .s2 .stats .blue .v{color:#2552de}.lumio-landing .s2 .stats .blue .l{color:rgba(37,91,243,.7)}.lumio-landing .s2 .bottom .left .meet,.lumio-landing .s2 .bottom .left p,.lumio-landing .s2 .grid>div:first-child .eyebrow,.lumio-landing .s2 .stats .stat{opacity:0;transform:translateY(22px);will-change:transform,opacity}.lumio-landing .s2 .bottom .left .meet,.lumio-landing .s2 .stats .stat{transform:scale(0);transform-origin:center center}.lumio-landing .s2-in .grid>div:first-child .eyebrow{animation:s2FadeUp .7s cubic-bezier(.22,.61,.36,1) .05s forwards}.lumio-landing .s2 .grid h2 .ch{display:inline-block;opacity:0;transform:translateY(.9em) rotateX(-70deg) scale(.9);transform-origin:50% 100%;filter:blur(14px);will-change:transform,opacity,filter}.lumio-landing .s2 .grid h2 .ch.sp{width:.28em}.lumio-landing .s2 .grid h2{opacity:0}.lumio-landing .s2-in .grid h2{opacity:1}.lumio-landing .s2-in .grid h2 .ch{animation:introLetterUp .9s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(.1s + var(--i, 0) * 38ms)}.lumio-landing .s2 .lede .sub-line{display:block;opacity:0;transform:translateY(18px);will-change:transform,opacity}.lumio-landing .s2-in .lede .sub-line.in{animation:introSubLine .7s cubic-bezier(.22,.61,.36,1) forwards}.lumio-landing .s2-in .bottom .left p{animation:s2FadeUp .7s cubic-bezier(.22,.61,.36,1) .85s forwards}.lumio-landing .s2-in .bottom .left .meet{animation:s2MeetPop 1.1s cubic-bezier(.22,.61,.36,1) 1.15s forwards}.lumio-landing .s2-in .stats .stat.violet{animation:s2BtnPop 1.1s cubic-bezier(.22,.61,.36,1) 1.35s forwards}.lumio-landing .s2-in .stats .stat.blue{animation:s2BtnPop 1.1s cubic-bezier(.22,.61,.36,1) 1.65s forwards}@keyframes s2FadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes s2BtnPop{0%{opacity:0;transform:scale(0)}40%{opacity:1}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes s2MeetPop{0%{opacity:0;transform:scale(0)}40%{opacity:1}65%{transform:scale(1.1)}85%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lumio-landing .stripes{position:relative;width:100%;height:80px;overflow:hidden;background:linear-gradient(90deg,#5b36c8,#3d24d3 40%,#2352de 75%,#18498b)}.lumio-landing .stripes:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 12px,rgba(0,0,0,.32) 14px,rgba(0,0,0,.32) 18px,hsla(0,0%,100%,.18) 19px,hsla(0,0%,100%,.18) 20px,transparent 22px,transparent 28px)}.lumio-landing .s3{position:relative;background:var(--paper);overflow:hidden}.lumio-landing .s3-grid-lines{position:absolute;left:50%;top:0;transform:translateX(-50%);width:1064px;height:100%;display:flex;justify-content:space-between;pointer-events:none}.lumio-landing .s3-grid-lines i{width:1px;background:repeating-linear-gradient(180deg,rgba(14,10,7,.12) 0 4px,transparent 4px 8px);height:100%}.lumio-landing .s3-inner{max-width:1500px;margin:0 auto;padding:clamp(96px,16.8vh,176px) clamp(20px,3vw,40px) 0;position:relative}.lumio-landing .s3-head{text-align:center;max-width:626px;margin:0 auto clamp(12px,1.8vh,20px);position:relative}.lumio-landing .s3-head .eyebrow{justify-content:center;margin-bottom:clamp(10px,2.3vh,24px)}.lumio-landing .s3-head h2{font-size:clamp(36px,3.8vw,56px);letter-spacing:-.06em;line-height:1;font-weight:500;margin:0 0 clamp(8px,1.5vh,16px);color:var(--ink);text-wrap:pretty}.lumio-landing .s3-head h2 .it{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.lumio-landing .s3-head p{font-size:clamp(12px,.95vw,14px);line-height:1.35;letter-spacing:-.02em;color:rgba(14,10,7,.65);margin:0 auto;max-width:448px}.lumio-landing .s3 .s3-head h2{opacity:0;filter:blur(18px);transform:scale(.96)}.lumio-landing .s3 .s3-head p .sub-line{display:block;opacity:0;transform:translateY(18px);will-change:transform,opacity}.lumio-landing .s3-in .s3-head h2{opacity:1!important;filter:none!important;transform:none!important;animation:none!important}.lumio-landing .s3 .s3-head h2 .ch{opacity:0;display:inline-block;transform:translateY(.9em) rotateX(-70deg) scale(.9);filter:blur(14px);transform-origin:center bottom;will-change:transform,opacity,filter}.lumio-landing .s3 .s3-head h2 .ch.sp{width:.28em}.lumio-landing .s3-in .s3-head h2 .ch{animation:introLetterUp .45s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(.05s + var(--i, 0) * 19ms)}.lumio-landing .s3-in .s3-head p .sub-line.in{animation:introSubLine .35s cubic-bezier(.22,.61,.36,1) forwards}.lumio-landing .s3-head .corner{position:absolute;top:90px;font-size:10px;letter-spacing:.1em;font-weight:700;color:rgba(14,10,7,.2)}.lumio-landing .s3-head .corner.l{left:-180px;text-align:left}.lumio-landing .s3-head .corner.r{right:-180px;text-align:left}.lumio-landing .s3 .s3-head .corner.l .ch{display:inline-block;opacity:0;transform:translateX(10px)}.lumio-landing .s3 .s3-head .corner.l .ch.sp{width:.3em}.lumio-landing .s3-in .s3-head .corner.l .ch{animation:cornerLetterIn .35s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--i, 0) * .12s)}.lumio-landing .s3 .s3-head .corner.r .ch{display:inline-block;opacity:0;transform:translateX(-10px)}.lumio-landing .s3 .s3-head .corner.r .ch.sp{width:.3em}.lumio-landing .s3-in .s3-head .corner.r .ch{animation:cornerLetterInL .35s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--i, 0) * .12s)}@keyframes cornerLetterIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes cornerLetterInL{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.lumio-landing .card3{opacity:0;transform:translateY(60px);will-change:transform,opacity}@keyframes s3CardUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.lumio-landing .s3-cards-in .card3.a{animation:s3CardUp .8s cubic-bezier(.22,.61,.36,1) 0s forwards}.lumio-landing .s3-cards-in .card3.b{animation:s3CardUp .8s cubic-bezier(.22,.61,.36,1) .25s forwards}@keyframes s3CardUpPop{0%{opacity:0;transform:translateY(60px) scale(.95)}70%{opacity:1;transform:translateY(0) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}.lumio-landing .s3-cards-in .card3.c{animation:s3CardUpPop 1s cubic-bezier(.22,.61,.36,1) .5s forwards}.lumio-landing .s3 .card3.a .conn{opacity:0;transform:scale(0);border-radius:50%;will-change:transform,opacity,border-radius}.lumio-landing .s3 .card3.a .stamp,.lumio-landing .s3 .card3.b .stamp{opacity:0;transform:translateY(20px);will-change:transform,opacity}.lumio-landing .s3 #insightCard{opacity:0;transform:scale(0);border-radius:50%;will-change:transform,opacity,border-radius}.lumio-landing .s3 .card3.b .saving{opacity:0;transform:translateY(20px);will-change:transform,opacity}@keyframes s3CircleReveal{0%{opacity:0;transform:scale(0);border-radius:50%}40%{opacity:1}75%{opacity:1;transform:scale(1.1);border-radius:24px}to{opacity:1;transform:scale(1);border-radius:24px}}@keyframes s3ConnReveal{0%{opacity:0;transform:scale(0);border-radius:50%}40%{opacity:1}65%{opacity:1;transform:scale(1.1);border-radius:24px}85%{opacity:1;transform:scale(.9);border-radius:24px}to{opacity:1;transform:scale(1);border-radius:24px}}@keyframes s3StampUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes s3SavingUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lumio-landing .conn.s3-reveal{animation:s3ConnReveal .8s cubic-bezier(.22,.61,.36,1) forwards}.lumio-landing .stamp.s3-reveal{animation:s3StampUp .5s cubic-bezier(.22,.61,.36,1) forwards}.lumio-landing #insightCard.s3-reveal{animation:s3ConnReveal .85s cubic-bezier(.22,.61,.36,1) forwards}.lumio-landing .saving.s3-reveal{animation:s3SavingUp .5s cubic-bezier(.22,.61,.36,1) forwards}.lumio-landing .s3 .card3.c .runway{opacity:0;transform:scale(0);border-radius:50%;transform-origin:center center;will-change:transform,opacity,border-radius}.lumio-landing .s3 .card3.c .runway.s3-reveal{animation:s3ConnReveal .85s cubic-bezier(.22,.61,.36,1) forwards}.lumio-landing .s3 .card3.c .stamp{opacity:0;transform:translateY(20px);will-change:transform,opacity}.lumio-landing .s3 .chart .badge{opacity:0;transform:translateX(-50%)}.lumio-landing .s3 .chart-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 6px hsla(0,0%,100%,.5);opacity:0;z-index:2;transform:translate(-50%,-50%);pointer-events:none}.lumio-landing .cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(10px,1.5vh,16px);zoom:1}.lumio-landing .card3{position:relative;height:552px;border-radius:16px;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;padding:134px 74px 0}.lumio-landing .card3.b,.lumio-landing .card3.c{padding-top:59px}.lumio-landing .card3 .stamp{position:absolute;left:0;right:0;bottom:24px;text-align:center;font-size:10px;letter-spacing:.1em;font-weight:700;color:hsla(0,0%,100%,.75)}.lumio-landing .card3.a{background:linear-gradient(155deg,var(--blue-2) 0,var(--blue) 55%,#0c2c57 100%)}.lumio-landing .card3.b{background:radial-gradient(120% 100% at 70% 0,rgba(134,105,185,.85) 0,rgba(75,168,132,.55) 45%,rgba(14,10,7,.92) 100%)}.lumio-landing .card3.c{background:linear-gradient(160deg,var(--blue-3) 0,var(--blue) 60%,#0a2347 100%)}.lumio-landing .conn-list{display:flex;flex-direction:column;gap:10px}.lumio-landing .conn{border-radius:24px;background:rgba(97,147,221,.2);height:88px;padding:10px 20px 10px 10px;display:flex;align-items:center;gap:16px;position:relative;isolation:isolate}.lumio-landing .conn .badge{width:68px;height:68px;border-radius:16px;flex-shrink:0;display:grid;place-items:center;overflow:hidden}.lumio-landing .conn .badge.stripe{background:#635bff;position:relative}.lumio-landing .conn .badge.stripe img{width:56px;height:23px;-o-object-fit:contain;object-fit:contain;filter:brightness(10)}.lumio-landing .conn .badge.qb{background:#2ca01c;color:#fff;font-weight:700;font-size:20px;letter-spacing:-.03em}.lumio-landing .conn .badge.mercury{background:#fff}.lumio-landing .conn .badge.mercury svg{width:36px;height:36px;color:#0e0a07}.lumio-landing .conn .meta{flex:1;min-width:0}.lumio-landing .conn .kicker{font-size:13px;letter-spacing:-.02em;color:hsla(0,0%,100%,.85);margin-bottom:4px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lumio-landing .conn .name{font-size:20px;letter-spacing:-.04em;font-weight:500;line-height:1.1;color:#fff;white-space:nowrap}.lumio-landing .conn .live-pill{font-size:11px;letter-spacing:.1em;font-weight:700;padding:6px 8px;border-radius:100px;background:#2352de;color:hsla(0,0%,100%,.95);white-space:nowrap;flex-shrink:0}.lumio-landing .insight-card{border-radius:24px;background:rgba(97,147,221,.2);padding:12px;display:flex;flex-direction:column;gap:12px;flex:0 0 378px;position:relative;isolation:isolate}.lumio-landing .bb-wrap{pointer-events:none;position:absolute;inset:0;border-radius:inherit;padding:var(--bb-ring,2px);box-sizing:border-box;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:0}.lumio-landing .bb-beam{position:absolute;aspect-ratio:1;width:var(--bb-size,140px);background:radial-gradient(circle at center,#fff 0,hsla(0,0%,100%,.7) 6%,hsla(0,0%,100%,.3) 18%,hsla(0,0%,100%,.1) 32%,hsla(0,0%,100%,0) 50%);filter:blur(.6px);offset-path:rect(0 auto auto 0 round var(--bb-radius,24px));offset-distance:0;offset-rotate:0deg;animation:bb-travel 6s linear infinite}.lumio-landing .bb-beam-2{animation-delay:-3s}.lumio-landing .conn .bb-beam{opacity:.5}.lumio-landing .conn-list .conn:first-child .bb-beam-1{animation-delay:-.5s}.lumio-landing .conn-list .conn:first-child .bb-beam-2{animation-delay:-3.5s}.lumio-landing .conn-list .conn:nth-child(2) .bb-beam-1{animation-delay:-2.5s}.lumio-landing .conn-list .conn:nth-child(2) .bb-beam-2{animation-delay:-5.5s}.lumio-landing .conn-list .conn:nth-child(3) .bb-beam-1{animation-delay:-4.5s}.lumio-landing .conn-list .conn:nth-child(3) .bb-beam-2{animation-delay:-1.5s}.lumio-landing :where(.insight-card,.conn,.runway,.nav,.nav .cta,.hero .ctas .btn,.hero .pill)>:not(.bb-wrap){position:relative;z-index:1}.lumio-landing .browser>.bb-wrap{position:absolute;inset:0;z-index:0}.lumio-landing .browser>.browser__chrome{position:relative;z-index:2}.lumio-landing .browser>.dashboard{z-index:1}.lumio-landing .nav{--bb-radius:12px;--bb-size:100px;--bb-ring:1px;isolation:isolate}.lumio-landing .nav .cta{--bb-radius:10px;--bb-size:60px;--bb-ring:1px;isolation:isolate}.lumio-landing .hero .ctas .btn{--bb-radius:14px;--bb-size:80px;--bb-ring:1px;isolation:isolate;position:relative;overflow:hidden}.lumio-landing .hero .pill{--bb-radius:100px;--bb-size:80px;--bb-ring:1px;isolation:isolate}.lumio-landing .browser{--bb-radius:24px;--bb-size:300px;--bb-ring:1px;isolation:isolate}.lumio-landing .insight-card,.lumio-landing .runway{--bb-size:300px}.lumio-landing .conn{--bb-size:200px}@keyframes bb-travel{to{offset-distance:100%}}.lumio-landing .insight-head{display:flex;align-items:center;gap:10px}.lumio-landing .insight-head .ic{width:42px;height:42px;border-radius:10px;background:#fff;display:grid;place-items:center;color:#2352de}.lumio-landing .insight-head .ic svg{width:24px;height:24px}.lumio-landing .insight-head .k{font-size:10px;letter-spacing:.1em;font-weight:700;color:hsla(0,0%,100%,.75)}.lumio-landing .insight-head .t{font-size:17px;letter-spacing:-.04em;font-weight:500;color:#fff;margin-top:4px}.lumio-landing .insight-msg{font-size:24px;letter-spacing:-.05em;line-height:1.1;font-weight:500;color:hsla(0,0%,100%,.95);text-wrap:pretty;padding:6px 4px 0}.lumio-landing .anomaly{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 14px 6px 6px;border-radius:100px;background:#e62a2a;color:#fff}.lumio-landing .anomaly i{width:22px;height:22px;border-radius:50%;background:#fff;color:#e62a2a;display:grid;place-items:center}.lumio-landing .anomaly i svg{width:12px;height:12px}.lumio-landing .anomaly span{font-size:14px;letter-spacing:-.03em;font-weight:500}.lumio-landing .saving{border-radius:24px;background:hsla(0,0%,100%,.2);padding:14px}.lumio-landing .saving .lbl{font-size:14px;color:hsla(0,0%,100%,.85);letter-spacing:-.02em;font-weight:500}.lumio-landing .saving .v{font-family:var(--font-mono);font-size:32px;letter-spacing:-.06em;color:#fff;line-height:1;margin-top:6px}.lumio-landing .saving .v em{font-family:var(--font-sans);font-style:normal;font-weight:500;color:#fff}.lumio-landing .runway{border-radius:24px;background:rgba(97,147,221,.2);padding:12px;display:flex;flex-direction:column;gap:12px;flex:0 0 378px;position:relative;isolation:isolate}.lumio-landing .runway-head{display:flex;align-items:center;gap:10px}.lumio-landing .runway-head .ic{width:42px;height:42px;border-radius:10px;background:#fff;display:grid;place-items:center}.lumio-landing .runway-head .ic svg{width:24px;height:24px;color:#2352de}.lumio-landing .chart{position:relative;height:148px;margin:6px 0 0}.lumio-landing .chart svg{width:100%;height:100%;display:block}.lumio-landing .chart .badge{position:absolute;left:30%;top:0;background:#fff;color:rgba(14,10,7,.75);border-radius:32px;padding:6px 12px;font-size:9px;font-weight:700;letter-spacing:.06em;box-shadow:0 4px 12px rgba(0,0,0,.18);white-space:nowrap}.lumio-landing .chart .badge:after{display:none}.lumio-landing .chart .axis{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.1em;color:hsla(0,0%,100%,.75);margin-top:6px}.lumio-landing .runway-foot{border-radius:24px;background:hsla(0,0%,100%,.2);padding:14px}.lumio-landing .runway-foot .v{font-size:28px;letter-spacing:-.05em;font-weight:500;color:#fff}.lumio-landing .runway-foot .d{font-size:14px;letter-spacing:-.02em;color:hsla(0,0%,100%,.85);margin-top:4px}.lumio-landing .s4 .tile.lumio{opacity:0;transform:scale(0) translateY(30px)}.lumio-landing .s4 .lumio-label .k,.lumio-landing .s4 .lumio-label .n{opacity:0;transform:translateY(20px)}.lumio-landing .s4 .s4-bottom .eyebrow{opacity:0;transform:translateY(20px);will-change:opacity,transform}.lumio-landing .s4 .sync-stamp{opacity:0;transform:translateX(-50%) translateY(20px);will-change:opacity,transform}.lumio-landing .s4 .s4-bottom h2 .ch{opacity:0;display:inline-block;transform:translateY(.9em) rotateX(-70deg) scale(.9);filter:blur(14px);transform-origin:center bottom;will-change:transform,opacity,filter}.lumio-landing .s4 .s4-bottom h2 .ch.sp{width:.28em}.lumio-landing .s4 .int-pill{opacity:0;transform:scale(0);will-change:opacity,transform}.lumio-landing .s4 .filter-list{opacity:0;transform:translateX(120%);will-change:opacity,transform}@keyframes s4PillPop{0%{opacity:0;transform:scale(0)}40%{opacity:1}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.lumio-landing .s4{position:relative;background:var(--paper);overflow:hidden;min-height:100vh}.lumio-landing .s4-inner{max-width:1440px;margin:0 auto;padding:clamp(90px,13vh,140px) clamp(24px,3vw,40px) clamp(36px,5.5vh,80px);position:relative;height:100%;min-height:min(980px,calc(100vh - 10px))}.lumio-landing .s4-grid-lines{position:absolute;left:50%;top:0;transform:translateX(-50%);width:1064px;height:100%;display:flex;justify-content:space-between;pointer-events:none}.lumio-landing .s4-grid-lines i{width:1px;background:repeating-linear-gradient(180deg,rgba(14,10,7,.08) 0 4px,transparent 4px 8px);height:100%}.lumio-landing .s4-horiz{position:absolute;left:0;right:0;top:50%;height:1px;background:repeating-linear-gradient(90deg,rgba(14,10,7,.12) 0 6px,transparent 6px 10px)}.lumio-landing .orbit{position:relative;width:min(680px,82vw,calc(100vh - 260px));aspect-ratio:1/1;height:auto;margin:clamp(12px,2.5vh,30px) auto 0;--tile-w:clamp(72px,min(16.3vw,calc((100vh - 260px) * 0.2),135.485px),135.485px);--tile-h:clamp(84px,min(19vw,calc((100vh - 260px) * 0.232),158px),158px);--lumio:clamp(72px,min(14vw,calc((100vh - 260px) * 0.2),158px),158px)}.lumio-landing .orbit-ring{position:absolute;inset:0;transform-origin:50% 50%}.lumio-landing .tile{width:var(--tile-w);height:var(--tile-h);border-radius:calc(var(--tile-w) * .31);display:grid;place-items:center;color:#fff;font-weight:700;letter-spacing:-.04em;font-size:calc(var(--tile-w) * .18);box-shadow:0 18px 38px rgba(0,0,0,.1),inset 0 -10px 30px rgba(0,0,0,.08);border:1px solid rgba(14,10,7,.13)}.lumio-landing .orbit-ring .tile{position:absolute;top:50%;left:50%;margin:calc(var(--tile-h) / -2) 0 0 calc(var(--tile-w) / -2);--rot:0deg;transform-origin:50% 50%;will-change:transform}.lumio-landing .orbit-ring .tile>*{display:inline-flex;align-items:center;justify-content:center;transform:rotate(calc(var(--rot) * -1));transform-origin:50% 50%}.lumio-landing .tile.empty{background:#fff;border:1px solid rgba(14,10,7,.08);box-shadow:0 6px 14px rgba(14,10,7,.04)}.lumio-landing .tile.lumio{position:absolute;top:50%;left:50%;width:var(--lumio);height:var(--lumio);margin:calc(var(--lumio) / -2) 0 0 calc(var(--lumio) / -2);border-radius:clamp(20px,3.4vw,32px);padding:clamp(24px,calc(var(--lumio) * .24),38px) clamp(22px,calc(var(--lumio) * .23),36px);box-sizing:border-box;gap:10px;flex-direction:column;background:linear-gradient(155deg,var(--blue-2),var(--blue));box-shadow:inset 0 0 13.3px hsla(0,0%,100%,.6),0 24px 44px rgba(8,23,79,.2);border:1px solid rgba(14,10,7,.04);display:flex;align-items:center;justify-content:center;color:#fff;z-index:3}.lumio-landing .orbit-ring .tile svg{width:calc(var(--tile-w) * .33);height:auto;max-width:100%}.lumio-landing .tile.lumio svg{width:min(74px,calc(var(--lumio) * .54));height:auto}.lumio-landing .lumio-label{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(var(--lumio)/2 + 18px));text-align:center;color:var(--ink);z-index:3;pointer-events:none}.lumio-landing .lumio-label .n{font-size:clamp(18px,1.7vw,24px);letter-spacing:-.05em;font-weight:500}.lumio-landing .lumio-label .k{font-size:clamp(8px,.7vw,10px);letter-spacing:.1em;font-weight:700;color:rgba(14,10,7,.4);margin-top:clamp(4px,.6vw,8px)}.lumio-landing .orbit-ring .g1{--rot:-45.659deg}.lumio-landing .orbit-ring .g2{--rot:-0.991deg}.lumio-landing .orbit-ring .g3{--rot:43.025deg}.lumio-landing .orbit-ring .g4{--rot:90.926deg}.lumio-landing .orbit-ring .g6{--rot:134.422deg}.lumio-landing .orbit-ring .g7{--rot:-137.702deg}.lumio-landing .orbit-ring .g8{--rot:-0.991deg}.lumio-landing .orbit-ring .g9{--rot:87.815deg}.lumio-landing .s4-bottom{position:absolute;left:clamp(24px,3vw,40px);bottom:clamp(28px,5vh,60px);max-width:587px}.lumio-landing .s4-bottom .eyebrow{margin-bottom:clamp(14px,1.8vw,24px)}.lumio-landing .s4-bottom h2{font-size:clamp(42px,4vw,66px);letter-spacing:-.05em;line-height:1;font-weight:500;margin:0;color:var(--ink);text-wrap:pretty}.lumio-landing .s4-bottom h2 .it{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.lumio-landing .filter-list{position:absolute;right:clamp(6px,1vw,10px);top:clamp(120px,18vh,220px);width:clamp(140px,13vw,180px);height:clamp(200px,28vh,280px);padding:0;overflow:hidden;pointer-events:auto;cursor:pointer;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.05) 8%,#000 25%,#000 75%,rgba(0,0,0,.05) 92%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.05) 8%,#000 25%,#000 75%,rgba(0,0,0,.05) 92%,transparent)}.lumio-landing .filter-list button{position:absolute;right:0;top:0;padding:clamp(6px,.7vw,10px) clamp(12px,1.2vw,18px);border-radius:clamp(8px,.85vw,12px);background:rgba(14,10,7,.03);border:1px solid rgba(14,10,7,.06);font-size:clamp(12px,1.05vw,15px);letter-spacing:-.025em;font-weight:500;white-space:nowrap;transform-origin:right center;will-change:transform,opacity,color,background}.lumio-landing .filter-list button.active{background:#fff;color:#0e0a07;box-shadow:0 6px 18px rgba(14,10,7,.08);border-color:rgba(14,10,7,.12)}.lumio-landing .int-pill{position:absolute;right:clamp(24px,3vw,40px);bottom:clamp(28px,5vh,60px);background:rgba(14,10,7,.04);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:100px;padding:clamp(3px,.3vw,4px) clamp(10px,1.1vw,16px) clamp(3px,.3vw,4px) clamp(3px,.3vw,4px);height:clamp(40px,3.5vw,50px);display:flex;align-items:center;gap:clamp(6px,.7vw,10px)}.lumio-landing .int-pill .av{display:flex;gap:clamp(3px,.3vw,4px)}.lumio-landing .int-pill .av i{width:clamp(32px,2.9vw,42px);height:clamp(32px,2.9vw,42px);border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--ink)}.lumio-landing .int-pill .av i svg{width:clamp(14px,1.2vw,18px);height:clamp(14px,1.2vw,18px)}.lumio-landing .int-pill .meta .t{font-size:clamp(12px,1.05vw,15px);letter-spacing:-.03em;color:var(--ink);font-weight:500;line-height:1}.lumio-landing .int-pill .meta .s{font-size:clamp(7px,.65vw,9px);letter-spacing:.1em;font-weight:700;color:rgba(14,10,7,.4);margin-top:clamp(3px,.4vw,6px)}.lumio-landing .sync-stamp{position:absolute;left:50%;bottom:clamp(14px,2.5vh,30px);transform:translateX(-50%);font-size:clamp(8px,.7vw,10px);letter-spacing:.1em;font-weight:700;color:rgba(14,10,7,.35)}.lumio-landing footer{background:var(--ink);color:#fff;padding:80px 40px 32px;position:relative;overflow:hidden}.lumio-landing footer .inner{max-width:1264px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:60px}.lumio-landing footer h3{font-size:clamp(28px,2.8vw,42px);letter-spacing:-.05em;font-weight:500;line-height:1.05;margin:0;max-width:560px}.lumio-landing footer h3 .it{font-family:var(--font-serif);font-style:italic;font-weight:400}.lumio-landing footer .columns{display:grid;grid-template-columns:repeat(3,minmax(120px,auto));gap:48px}.lumio-landing footer .columns h6{font-size:10px;letter-spacing:.1em;font-weight:700;color:hsla(0,0%,100%,.4);margin:0 0 16px;text-transform:uppercase}.lumio-landing footer .columns a{display:block;padding:6px 0;color:hsla(0,0%,100%,.8);font-size:14px;letter-spacing:-.02em}.lumio-landing footer .bottom{margin-top:80px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:hsla(0,0%,100%,.5)}.lumio-landing #nav{opacity:0}.lumio-landing .curtain__hero-logo{position:absolute;top:28px;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:8px;background:rgba(14,10,7,.55);border-radius:12px;padding:10px 18px;opacity:0;pointer-events:none}.lumio-landing .curtain__hero-logo svg{height:21px;width:auto;color:#fff}.lumio-landing .hero .pill{opacity:0}.lumio-landing .hero h1{opacity:0;filter:blur(18px);transform:scale(.96)}.lumio-landing .hero p.sub{opacity:1}.lumio-landing .hero p.sub .sub-line{display:block;opacity:0;transform:translateY(18px);will-change:transform,opacity}.lumio-landing .hero p.sub .sub-line.in{animation:introSubLine .25s cubic-bezier(.22,.61,.36,1) forwards}.lumio-landing .hero .ctas{opacity:0;transform:translateY(12px)}.lumio-landing .browser{opacity:0;transform:translateX(-50%) translateY(-150px) rotateX(85deg);transform-origin:bottom center}.lumio-landing .breadcrumbs,.lumio-landing .browser__chrome,.lumio-landing .kpis>.kpi,.lumio-landing .sidebar,.lumio-landing .welcome{opacity:0;transform:translateY(8px);filter:blur(4px);will-change:opacity,transform,filter}.lumio-landing .browser.intro-browser-in .browser__chrome{animation:browserChildIn .7s cubic-bezier(.25,.8,.25,1) .45s forwards}.lumio-landing .browser.intro-browser-in .sidebar{animation:browserChildIn .7s cubic-bezier(.25,.8,.25,1) .75s forwards}.lumio-landing .browser.intro-browser-in .breadcrumbs{animation:browserChildIn .6s cubic-bezier(.25,.8,.25,1) 1.05s forwards}.lumio-landing .browser.intro-browser-in .welcome{animation:browserChildIn .6s cubic-bezier(.25,.8,.25,1) 1.2s forwards}.lumio-landing .browser.intro-browser-in .kpis>.kpi:first-child{animation:browserChildIn .65s cubic-bezier(.25,.8,.25,1) 1.4s forwards}.lumio-landing .browser.intro-browser-in .kpis>.kpi:nth-child(2){animation:browserChildIn .65s cubic-bezier(.25,.8,.25,1) 1.55s forwards}.lumio-landing .browser.intro-browser-in .kpis>.kpi:nth-child(3){animation:browserChildIn .65s cubic-bezier(.25,.8,.25,1) 1.7s forwards}@keyframes browserChildIn{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.lumio-landing .nav .links{overflow:hidden;padding:2px 0}.lumio-landing .nav .links a{opacity:0;transform:translateY(14px);display:inline-block}.lumio-landing .nav .right .signin{opacity:0;transform:translateX(24px)}.lumio-landing .nav .right .cta{opacity:0;transform-origin:center center}.lumio-landing .nav .brand{opacity:0}.lumio-landing .intro-logo{position:fixed;left:50%;top:0;bottom:0;transform:translateX(-50%);display:flex;align-items:center;z-index:300;pointer-events:none;opacity:0}.lumio-landing .intro-logo-in{animation:introLogoIn .48s cubic-bezier(.25,.8,.25,1) forwards}.lumio-landing .intro-logo-out{animation:introLogoOut .32s ease-in forwards}.lumio-landing .intro-nav-in{animation:introNavIn .55s cubic-bezier(.4,0,.2,1) forwards}.lumio-landing .intro-brand-in{animation:introBrandUp .38s cubic-bezier(.4,0,.2,1) forwards}.lumio-landing .intro-link-in{animation:introLinkUp .32s cubic-bezier(.4,0,.2,1) forwards}.lumio-landing .intro-signin-in{animation:introSignIn .38s cubic-bezier(.4,0,.2,1) forwards}.lumio-landing .intro-cta-expand{animation:introCtaExpand .7s cubic-bezier(.4,0,.2,1) forwards}.lumio-landing .intro-pill-in{animation:introBounceIn .55s cubic-bezier(.22,.61,.36,1) forwards}.lumio-landing .hero h1 .ch{display:inline-block;opacity:0;transform:translateY(.9em) rotateX(-70deg) scale(.9);transform-origin:50% 100%;filter:blur(14px);will-change:transform,opacity,filter}.lumio-landing .hero h1 .ch.sp{width:.28em}.lumio-landing .intro-h1-in{opacity:1!important;filter:none!important;transform:none!important;animation:none!important}.lumio-landing .intro-h1-in .ch{animation:introLetterUp .3s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--i, 0) * 11ms)}@keyframes introLetterUp{0%{opacity:0;filter:blur(14px);transform:translateY(.9em) rotateX(-70deg) scale(.9)}55%{opacity:1;filter:blur(3px);transform:translateY(.08em) rotateX(-8deg) scale(1)}to{opacity:1;filter:blur(0);transform:translateY(0) rotateX(0) scale(1)}}@keyframes introSubLine{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.lumio-landing .intro-btns-in{opacity:1!important;transform:none!important}.lumio-landing .intro-btns-in .btn.primary{animation:introBtnPop .35s cubic-bezier(.22,.61,.36,1) forwards}.lumio-landing .intro-btns-in .btn.ghost{animation:introBounceIn .55s cubic-bezier(.22,.61,.36,1) .08s forwards}@keyframes introBounceIn{0%{opacity:0;transform:scale(0)}40%{opacity:1}65%{transform:scale(1.1)}85%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes introBtnPop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.lumio-landing .intro-browser-in{animation:introBrowser 2.2s cubic-bezier(.5,1,.3,1) forwards}@keyframes introLogoIn{0%{opacity:0;transform:translateX(-50%) scale(.75)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes introLogoOut{0%{opacity:1;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) scale(.92)}}@keyframes introNavIn{0%{opacity:0;-webkit-clip-path:inset(0 47% 0 47% round 12px);clip-path:inset(0 47% 0 47% round 12px)}40%{opacity:1}to{opacity:1;-webkit-clip-path:inset(0 0 0 0 round 12px);clip-path:inset(0 0 0 0 round 12px)}}@keyframes introBrandUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes introLinkUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes introSignIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes introCtaExpand{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1.2)}65%{transform:scale(1.2)}80%{transform:scale(.9)}90%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes introFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes introH1{0%{opacity:0;filter:blur(28px);transform:scale(.96) translateX(-24px) skewX(-6deg);letter-spacing:.12em}25%{opacity:.45;filter:blur(18px);transform:scale(.975) translateX(-14px) skewX(-4deg);letter-spacing:.08em}55%{opacity:.85;filter:blur(8px);transform:scale(.99) translateX(-4px) skewX(-1.5deg);letter-spacing:.03em}80%{opacity:1;filter:blur(2px);transform:scale(1) translateX(0) skewX(0);letter-spacing:0}to{opacity:1;filter:blur(0);transform:scale(1) translateX(0) skewX(0);letter-spacing:normal}}@keyframes introSub{0%{opacity:0;filter:blur(22px);transform:translateY(8px) scale(.97) skewX(-5deg)}30%{opacity:.4;filter:blur(14px);transform:translateY(5px) scale(.98) skewX(-3deg)}65%{opacity:.85;filter:blur(5px);transform:translateY(2px) scale(.995) skewX(-1deg)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1) skewX(0)}}@keyframes introBrowser{0%{opacity:0;transform:translateX(-50%) translateY(-150px) rotateX(85deg)}15%{opacity:1}to{opacity:1;transform:translateX(-50%) translateY(0) rotateX(0deg)}}.lumio-landing #nav.intro-done,.lumio-landing #nav.intro-done .brand{opacity:1}.lumio-landing #nav.intro-done .links a,.lumio-landing #nav.intro-done .right .cta,.lumio-landing #nav.intro-done .right .signin{opacity:1;transform:none}.lumio-landing .hero{padding-top:clamp(140px,18vh,200px)}.lumio-landing .hero h1{font-size:clamp(42px,5.5vw,82px)}.lumio-landing .hero p.sub{width:min(576px,88vw);max-width:min(576px,88vw)}.lumio-landing .nav__burger{display:none}.lumio-landing .nav__drawer{display:none!important}@media (max-width:1400px){.lumio-landing .browser{width:min(1000px,calc(100vw - 64px));bottom:-160px}.lumio-landing .sidebar{width:230px}}@media (max-width:1200px){.lumio-landing .browser{width:min(900px,calc(100vw - 48px));bottom:-140px}.lumio-landing .s2-inner{padding:clamp(40px,6vh,80px) clamp(24px,4vw,48px) clamp(30px,4vh,60px)}.lumio-landing .s4-bottom{position:static;margin-top:40px}.lumio-landing .filter-list,.lumio-landing .int-pill,.lumio-landing .s3-head .corner,.lumio-landing .sync-stamp{display:none}}@media (max-height:940px){.lumio-landing .browser{zoom:.9}}@media (max-height:860px){.lumio-landing .browser{zoom:.8}}@media (max-height:800px){.lumio-landing .browser{zoom:.72}}@media (max-height:740px){.lumio-landing .browser{zoom:.64}}@media (max-height:680px){.lumio-landing .browser{zoom:.56}}@media (max-width:1400px){.lumio-landing .cards3{zoom:.92}}@media (max-width:1200px){.lumio-landing .cards3{zoom:.82}}@media (max-width:1100px){.lumio-landing .cards3{zoom:.76}}@media (max-height:800px){.lumio-landing .s3-inner{padding-top:clamp(90px,12.5vh,100px)}}@media (max-height:1000px){.lumio-landing .cards3{zoom:.95}}@media (max-height:940px){.lumio-landing .cards3{zoom:.9}}@media (max-height:860px){.lumio-landing .cards3{zoom:.85}}@media (max-height:800px){.lumio-landing .cards3{zoom:.78}}@media (max-height:760px){.lumio-landing .cards3{zoom:.72}}@media (max-height:720px){.lumio-landing .cards3{zoom:.65}}@media (max-height:680px){.lumio-landing .cards3{zoom:.59}}@media (max-height:640px){.lumio-landing .cards3{zoom:.54}}@media (max-width:767px){.lumio-landing .mobile-glance{display:none}.lumio-landing #fullpage .section{height:auto;overflow:visible}.lumio-landing #fullpage .section.fp-footer{height:auto;display:block}.lumio-landing .nav{top:14px;padding:0 6px 0 16px;width:calc(100vw - 32px)}.lumio-landing .nav .links{display:none}.lumio-landing .nav .right{gap:8px}.lumio-landing .nav .right .signin{display:none}.lumio-landing .nav .cta{font-size:12px;padding:0 12px}.lumio-landing .curtain{position:relative;height:auto;min-height:0;box-shadow:none;border-radius:0}.lumio-landing .hero{position:static;padding:88px 20px 44px}.lumio-landing .hero h1{font-size:clamp(30px,8.6vw,40px);margin-top:-16px;width:auto;max-width:100%}.lumio-landing .hero h1 .line{white-space:normal}.lumio-landing .hero p.sub{width:min(340px,84vw);max-width:min(340px,84vw)}.lumio-landing .hero .ctas{margin-top:20px}.lumio-landing .hero .ctas .btn.primary{width:clamp(150px,44vw,180px)}.lumio-landing .hero .ctas .btn.ghost{width:clamp(84px,24vw,100px)}.lumio-landing .browser{display:none}.lumio-landing .mobile-glance{display:flex;flex-direction:column;gap:10px;width:min(320px,86vw);margin:28px auto 0;padding:16px 18px 18px;border-radius:18px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);box-shadow:inset 0 0 20px hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lumio-landing .mobile-glance .mg-row{display:flex;justify-content:space-between;align-items:center}.lumio-landing .mobile-glance .mg-label{font-size:10px;letter-spacing:.1em;font-weight:700;color:hsla(0,0%,100%,.6)}.lumio-landing .mobile-glance .mg-delta{font-size:11px;font-weight:600;letter-spacing:-.02em;color:#8fe3b9;background:hsla(0,0%,100%,.12);padding:3px 9px;border-radius:100px}.lumio-landing .mobile-glance .mg-value{font-family:var(--font-mono);font-size:32px;letter-spacing:-.04em;color:#fff;line-height:1}.lumio-landing .mobile-glance .mg-desc{font-size:12px;letter-spacing:-.02em;color:hsla(0,0%,100%,.65)}.lumio-landing .mobile-glance .mg-mini{display:flex;gap:8px;margin-top:2px}.lumio-landing .mobile-glance .mg-chip{flex:1;background:hsla(0,0%,100%,.08);border-radius:10px;padding:8px 10px}.lumio-landing .mobile-glance .mg-chip .k{font-size:9px;letter-spacing:.08em;font-weight:700;color:hsla(0,0%,100%,.55);display:block}.lumio-landing .mobile-glance .mg-chip .v{font-family:var(--font-mono);font-size:14px;letter-spacing:-.02em;color:#fff;margin-top:2px;display:block}.lumio-landing .s2{padding-top:56px;padding-bottom:48px;display:block}.lumio-landing .s2-inner{height:auto;padding:0 20px;display:block}.lumio-landing .s2 .grid{grid-template-columns:1fr;gap:14px}.lumio-landing .s2 .grid>div:last-child{display:none}.lumio-landing .s2 h2{font-size:clamp(26px,7.5vw,32px)}.lumio-landing .s2 .ovals{display:none}.lumio-landing .s2 .lede{font-size:17px;margin-top:20px;max-width:none}.lumio-landing .s2 .bottom{display:flex;flex-direction:column;gap:22px;margin-top:32px}.lumio-landing .s2 .bottom>div:first-child{display:none}.lumio-landing .s2 .bottom .left{max-width:none;grid-column:auto}.lumio-landing .s2 .stats{width:100%;margin-right:0;justify-self:stretch}.lumio-landing .s2 .stats .stat{flex:1;width:auto;height:auto;min-height:92px;padding:14px}.lumio-landing .s3-inner{padding:64px 20px 0}.lumio-landing .s3-head{max-width:none}.lumio-landing .s3-head h2{font-size:clamp(28px,8vw,34px)}.lumio-landing .s3-head p{max-width:none}.lumio-landing .cards3{grid-template-columns:1fr;gap:14px;zoom:1;margin-top:24px}.lumio-landing .card3{height:auto;min-height:0;padding:28px 20px 56px}.lumio-landing .card3.b,.lumio-landing .card3.c{padding-top:24px}.lumio-landing .insight-card,.lumio-landing .runway{flex:1 1 auto;width:100%}.lumio-landing .conn{height:auto;padding:10px 14px}.lumio-landing .conn .badge{width:52px;height:52px;border-radius:12px}.lumio-landing .conn .badge svg{width:22px!important;height:22px!important}.lumio-landing .conn .name{font-size:17px}.lumio-landing .insight-msg{font-size:19px;padding-top:4px}.lumio-landing .saving .v{font-size:26px}.lumio-landing .chart{height:120px}.lumio-landing .s4{min-height:0}.lumio-landing .s4-inner{min-height:0;height:auto;padding:56px 20px 40px;display:flex;flex-direction:column;align-items:center}.lumio-landing .orbit{margin:4px auto 0}.lumio-landing .s4-bottom{position:static;max-width:none;text-align:center;margin-top:32px}.lumio-landing .s4-bottom .eyebrow{justify-content:center}.lumio-landing .s4-bottom h2{font-size:clamp(24px,7.5vw,30px)}.lumio-landing .filter-list,.lumio-landing .sync-stamp{display:none}.lumio-landing .int-pill{position:static;margin:18px auto 0}.lumio-landing footer{padding:56px 20px 24px}.lumio-landing footer .inner{grid-template-columns:1fr;gap:36px}.lumio-landing footer h3{font-size:clamp(26px,7.5vw,30px)}.lumio-landing footer .columns{grid-template-columns:1fr;gap:28px}.lumio-landing footer .bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:40px}}.lumio-landing .aurora-section{position:relative;background:linear-gradient(135deg,#000,#0a0e27 15%,#1a1f4b 25%,#2d3561 40%,#3d2f7a 50%,#2d3561 60%,#1a1f4b 75%,#0a0e27 85%,#000);background-size:400% 400%;animation:aurora-gradient 15s ease infinite;box-shadow:0 24px 60px rgba(0,0,0,.5);overflow:hidden}.lumio-landing .aurora-section:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 20%,rgba(59,130,246,.4) 0,rgba(99,102,241,.2) 30%,transparent 70%);pointer-events:none;z-index:5}.lumio-landing .aurora-curtain{background-color:transparent!important;box-shadow:none!important;position:relative;z-index:10}.lumio-landing .aurora-curtain__bg,.lumio-landing .aurora-section .curtain__bg,.lumio-landing .aurora-section .curtain__tint{display:none!important}.lumio-landing .nav.glass{background:rgba(0,0,0,.4)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid hsla(0,0%,100%,.2)!important}.lumio-landing .nav.glass .brand,.lumio-landing .nav.glass .brand svg{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.3)}.lumio-landing .nav.glass .links a{font-weight:500}.lumio-landing .nav.glass .links a,.lumio-landing .nav.glass .signin{color:hsla(0,0%,100%,.95)!important;text-shadow:0 1px 4px rgba(0,0,0,.2)}.lumio-landing .nav.glass .cta{background:#2563eb!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.3)!important;box-shadow:0 4px 15px rgba(37,99,235,.4)!important;font-weight:600}.lumio-landing .hero h1{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.5),0 0 30px rgba(59,130,246,.2);font-weight:800;letter-spacing:-.02em;line-height:1.2;font-size:clamp(2rem,8vw,4.5rem)}.lumio-landing .hero h1 .line{display:block}.lumio-landing .hero h1 .line.it{font-style:italic;color:var(--ink)!important;text-shadow:none}.lumio-landing .hero .sub{color:rgba(14,10,7,.75)!important;text-shadow:none;font-weight:400;font-size:clamp(.875rem,2vw,1.125rem);line-height:1.6}.lumio-landing .hero .sub .sub-line{display:block;color:rgba(14,10,7,.75)!important}.lumio-landing .hero .ctas{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}.lumio-landing .hero .ctas .btn{padding:.875rem 2rem!important;font-weight:600!important;border-radius:.5rem!important;font-size:1rem!important;transition:all .3s ease!important;box-shadow:0 4px 15px rgba(0,0,0,.2)!important}.lumio-landing .hero .ctas .btn.primary{background:#2563eb!important;color:#fff!important;border:none!important}.lumio-landing .hero .ctas .btn.primary:hover{background:#1d4ed8!important;box-shadow:0 6px 20px rgba(37,99,235,.4)!important}.lumio-landing .hero .ctas .btn.ghost{background:hsla(0,0%,100%,.15)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.3)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lumio-landing .hero .ctas .btn.ghost:hover{background:hsla(0,0%,100%,.25)!important;border-color:hsla(0,0%,100%,.5)!important}@keyframes aurora-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}