@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#111731;font-synthesis:none;--navy:#080d22;--ink:#111731;--muted:#69708a;--violet:#6657ee;--purple:#8b5cf6;--line:#e9e9f2;background:#fbfbfe;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fbfbfe;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.nav{z-index:10;color:#fff;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 max(4vw,24px);display:flex;position:absolute}.logo{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.logo-light{color:#fff}.logo strong{letter-spacing:-1px;font:800 22px/1 Manrope}.logo strong span{color:#7965ff}.logo-mark{color:#fff;background:linear-gradient(145deg,#5945dc,#8d6cff);border:1px solid #8173ff55;border-radius:10px;place-items:center;width:34px;height:34px;font:800 16px Manrope;display:grid;position:relative;box-shadow:0 8px 20px #6657ee40}.logo-mark i{color:#9d8fff;text-shadow:0 1px 3px #080d22;font:800 13px Manrope;position:absolute;bottom:-5px;right:-6px}.nav-links{color:#d5d8e8;gap:31px;font-size:14px;display:flex}.nav-links a:hover{color:#fff}.nav-cta,.primary{color:#fff;background:linear-gradient(135deg,#745cff,#5c54e8);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 10px 30px #5d4fe34a}.nav-cta:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #5d4fe360}.menu,.mobile-demo{display:none}.hero{color:#fff;background:radial-gradient(circle at 18% 12%,#22295a 0,#0e1432 34%,#080d22 72%);grid-template-columns:minmax(420px,.82fr) minmax(600px,1.18fr);align-items:center;gap:5vw;min-height:790px;padding:155px max(4vw,24px) 88px;display:grid;position:relative;overflow:hidden}.grid-bg{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.orb{filter:blur(2px);border-radius:50%;position:absolute}.orb-a{background:#694fff20;width:440px;height:440px;top:-120px;right:-180px}.orb-b{background:#2cc9c922;width:300px;height:300px;bottom:-220px;left:30%}.hero-copy,.hero-visual{z-index:2;position:relative}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:2px;color:#8e81ff;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow{color:#c4bdff;background:#8175ff12;border:1px solid #9087ff44;border-radius:999px;padding:8px 12px}.hero h1{letter-spacing:-3.6px;margin:24px 0;font:800 clamp(45px,4.55vw,72px)/1.05 Manrope}.hero h1 em{color:#0000;background:linear-gradient(90deg,#b7a9ff,#64dbea);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p{color:#b6bbd0;max-width:610px;font-size:18px;line-height:1.7}.hero-actions{gap:12px;margin:32px 0;display:flex}.secondary{background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;padding:12px 18px;font-weight:700}.trust-row{color:#969db8;gap:22px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{color:#8d80ff;width:14px}.product-shell{background:#111831;border:1px solid #ffffff16;border-radius:20px;width:760px;height:515px;padding:14px;position:relative;transform:perspective(1500px)rotateY(-5deg)rotateX(2deg);box-shadow:0 50px 100px #02040da8,0 0 0 8px #ffffff05}.product-top{justify-content:space-between;align-items:center;height:52px;padding:0 8px;display:flex}.product-top .logo-mark{width:27px;height:27px;font-size:12px}.product-top .logo strong{font-size:17px}.status-pill{color:#9aa2bd;background:#ffffff08;border-radius:999px;padding:7px 10px;font-size:10px}.status-pill i,.footer-bottom i{background:#2ed7a3;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 10px #2ed7a3}.product-layout{color:#111731;background:#f7f8fc;border-radius:13px;height:420px;display:flex;overflow:hidden}.product-layout aside{color:#7f88a6;background:#0e1532;flex-direction:column;gap:20px;width:115px;padding:22px 12px;font-size:9px;display:flex}.product-layout aside span{border-radius:5px;padding:8px}.product-layout aside .active{color:#fff;background:#6755ee}.product-main{flex:1;padding:20px}.product-heading{justify-content:space-between;align-items:center;display:flex}.product-heading small{color:#7d8398;font-size:8px}.product-heading h3{margin:4px 0 12px;font:700 17px Manrope}.product-heading button{background:#fff;border:1px solid #e5e6ee;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex}.mini-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mini-kpis div{background:#fff;border:1px solid #e8e9f0;border-radius:8px;padding:10px}.mini-kpis span,.mini-kpis small{color:#73798f;font-size:7px;display:block}.mini-kpis b{margin:4px 0;font:700 17px Manrope;display:block}.mini-kpis .good{color:#16a77e}.schedule{background:#fff;border:1px solid #e8e9f0;border-radius:9px;margin-top:10px;padding:12px}.schedule-bar{justify-content:space-between;font-size:8px;display:flex}.schedule-bar span{color:#82889c}.days{grid-template-columns:repeat(5,1fr);margin-top:10px;display:grid}.days div{text-align:center;border-bottom:1px solid #ececf3;padding:5px}.days b,.days span{font-size:7px;display:block}.days span{color:#8a8fa3}.sessions{background-image:linear-gradient(#eef0f5 1px,#0000 1px);background-size:100% 37px;grid-template-columns:repeat(5,1fr);gap:6px;height:150px;padding-top:8px;display:grid}.session{color:#fff;border-radius:5px;height:64px;padding:7px;box-shadow:0 4px 12px #11173116}.session:nth-child(2n){margin-top:74px}.session b,.session span,.session small{display:block}.session b{font-size:8px}.session span,.session small{margin-top:4px;font-size:6px}.violet{--accent:#7a5bee}.blue{--accent:#3885ef}.emerald{--accent:#20b78a}.amber{--accent:#f3a62d}.rose{--accent:#ed5b7c}.indigo{--accent:#5554d9}.sky{--accent:#28a9d7}.cyan{--accent:#1cb6c6}.session{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent),#171731 18%))}.float-card{color:#161a34;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffe;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 15px 40px #02040d80}.float-card>span{color:#19a77f;background:#e8fff8;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.float-card b,.float-card small{display:block}.float-card b{font-size:10px}.float-card small{color:#83889a;margin-top:3px;font-size:7px}.float-card>svg{color:#1db88a;margin-left:8px}.float-one{bottom:45px;left:-35px}.float-two{top:95px;right:-22px}.float-two>span{color:#765aef;background:#efeaff}.signal-strip{border-bottom:1px solid var(--line);color:#6e7488;letter-spacing:1.4px;background:#fff;justify-content:center;align-items:center;gap:28px;min-height:64px;font-size:10px;font-weight:800;display:flex}.signal-strip i{background:#7965ff;border-radius:50%;width:4px;height:4px}.section{max-width:1240px;margin:auto;padding:118px 28px}.split-heading{grid-template-columns:1.15fr .65fr;align-items:end;gap:11%;margin:18px 0 55px;display:grid}.split-heading h2,.center-heading h2,.feature-copy h2,.security-panel h2,.contact h2{letter-spacing:-2.5px;margin:0;font:750 clamp(34px,4vw,55px)/1.12 Manrope}.split-heading h2 span,.dark-section h2 span{color:#777d91}.split-heading p,.center-heading p,.feature-copy>p,.security-panel p,.contact-copy>p{color:var(--muted);margin:0;line-height:1.75}.problem-grid{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.problem-card{border-right:1px solid var(--line);min-height:230px;padding:30px}.problem-card:last-child{border:0}.problem-card>span{color:#897af5;font:700 12px Manrope}.problem-card h3{margin:46px 0 12px;font:700 19px Manrope}.problem-card p{color:var(--muted);font-size:14px;line-height:1.65}.dark-section{background:var(--navy);color:#fff;position:relative;overflow:hidden}.dark-section:after{content:"";background:#735bff18;border-radius:50%;width:500px;height:500px;position:absolute;top:-250px;right:-250px}.dark-inner{z-index:1;position:relative}.section-kicker.light{color:#9f94ff}.dark-section .split-heading p{color:#a6acc2}.journey{border-top:1px solid #ffffff18;grid-template-columns:repeat(4,1fr);display:grid}.journey-step{border-right:1px solid #ffffff18;gap:20px;padding:35px 30px 20px 0;display:flex}.journey-step+div{padding-left:30px}.journey-step b{color:#8878ff;font:700 12px Manrope}.journey-step h3{margin:0 0 12px;font:700 20px Manrope}.journey-step p{color:#979eb8;font-size:13px;line-height:1.65}.center-heading{text-align:center;max-width:710px;margin:18px auto 55px}.center-heading p{margin-top:15px}.module-layout{grid-template-columns:.75fr 1.25fr;gap:18px;display:grid}.module-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.module-list button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:11px;grid-template-columns:36px 1fr 16px;align-items:center;gap:9px;padding:15px;transition:all .2s;display:grid}.module-list button:hover,.module-list .selected{background:#f7f5ff;border-color:#7965ff;box-shadow:0 8px 25px #40369612}.module-list button>span{background:color-mix(in srgb,var(--accent),white 86%);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.module-list button b{font:650 12px Manrope}.module-list button>svg{color:#a2a5b3}.module-stage{color:#fff;background:linear-gradient(145deg,#111833,#0c1129);border-radius:17px;min-height:425px;padding:47px;position:relative;overflow:hidden}.module-stage:after{content:"";background:var(--accent);opacity:.15;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.module-stage-icon{background:color-mix(in srgb,var(--accent),transparent 70%);width:58px;height:58px;color:color-mix(in srgb,var(--accent),white 30%);border-radius:15px;place-items:center;display:grid}.module-stage>small{text-transform:uppercase;letter-spacing:1.5px;color:#929ab7;margin-top:25px;font-size:9px;display:block}.module-stage h3{margin:7px 0 10px;font:700 30px Manrope}.module-stage>p{color:#aeb4c9;max-width:500px;line-height:1.7}.module-stage ul{color:#d6daea;flex-direction:column;gap:9px;margin:22px 0;padding:0;font-size:12px;list-style:none;display:flex}.module-stage li{align-items:center;gap:8px;display:flex}.module-stage li svg{width:14px;color:var(--accent)}.stage-widget{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;width:255px;padding:15px;position:absolute;bottom:34px;right:35px}.stage-widget span{color:#9da4bd;font-size:9px}.stage-widget b{margin-top:4px;font:700 22px Manrope;display:block}.bars{align-items:end;gap:5px;height:45px;margin-top:8px;display:flex}.bars i{background:var(--accent);opacity:.8;border-radius:3px 3px 0 0;flex:1}.bars i:first-child{height:40%}.bars i:nth-child(2){height:65%}.bars i:nth-child(3){height:48%}.bars i:nth-child(4){height:82%}.bars i:nth-child(5){height:70%}.bars i:nth-child(6){height:95%}.feature-band{color:#fff;background:#6b57ea}.feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.feature-copy h2{margin:18px 0}.feature-copy>p{color:#dedaff}.check-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.check-grid span{align-items:center;gap:7px;font-size:13px;display:flex}.check-grid svg{width:15px}.hierarchy{color:var(--ink);background:#fff;border-radius:17px;padding:20px;box-shadow:0 30px 60px #3020a65c}.hierarchy-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:15px;font:650 13px Manrope;display:flex}.hierarchy-head svg{color:#6b57ea}.hierarchy-head span{color:#888da0;margin-left:auto;font-size:10px}.tree{padding:18px}.tree-root{color:#fff;background:#111831;border-radius:9px;align-items:center;gap:9px;padding:13px;font-weight:700;display:flex}.tree-branch{border-left:1px solid #dfe0e9;margin:15px 0 0 20px;padding-left:20px}.tree-branch>div:first-child{background:#f1efff;border-radius:8px;padding:10px}.tree b,.tree span{display:block}.tree b{font-size:12px}.tree span{color:#868b9d;margin-top:3px;font-size:9px}.tree-line{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:11px;display:flex}.levels{gap:4px;display:flex}.levels i{color:#6552d9;background:#eeecff;border-radius:4px;padding:5px;font-size:8px;font-style:normal}.security-panel{color:#fff;background:linear-gradient(135deg,#10162f,#0b1025);border-radius:21px;grid-template-columns:1fr .75fr;gap:12%;padding:65px;display:grid;box-shadow:0 30px 70px #1518371c}.security-panel h2{margin:17px 0}.security-panel p{color:#aab0c6}.security-panel a{color:#a69aff;align-items:center;gap:7px;margin-top:25px;font-size:13px;font-weight:700;display:flex}.security-list{flex-direction:column;gap:9px;display:flex}.security-list>div{background:#ffffff08;border:1px solid #ffffff10;border-radius:10px;grid-template-columns:40px 1fr 20px;align-items:center;gap:10px;padding:12px;display:grid}.security-list span{color:#9588ff;background:#725cff2b;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.security-list b{font:600 12px Manrope}.security-list>div>svg{color:#3fd4a5}.deploy-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.deploy-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:32px;position:relative}.deploy-card.featured{border-color:#7562ef;box-shadow:0 16px 40px #6253d81c}.deploy-card em{color:#6654db;text-transform:uppercase;background:#efedff;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:18px;right:18px}.deploy-card>span{color:#6e5ae6;background:#f0edff;border-radius:11px;place-items:center;width:45px;height:45px;display:grid}.deploy-card small{color:#888da0;margin-top:26px;display:block}.deploy-card h3{margin:5px 0 10px;font:700 24px Manrope}.deploy-card p{color:var(--muted);min-height:72px;font-size:14px;line-height:1.7}.deploy-card a{color:#6654db;align-items:center;gap:7px;margin-top:22px;font-size:12px;font-weight:700;display:flex}.contact{color:#fff;background:linear-gradient(135deg,#6955e7,#5044ce)}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:10%;display:grid}.contact-copy>p{color:#dedaff;margin-top:20px}.contact-points{flex-direction:column;gap:11px;margin-top:26px;font-size:13px;display:flex}.contact-points span{align-items:center;gap:7px;display:flex}.contact-points svg{width:15px}.contact-form{color:var(--ink);background:#fff;border-radius:16px;padding:30px;box-shadow:0 25px 60px #2b209354}.contact-form label{color:#565c72;flex-direction:column;gap:7px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #dedfe8;border-radius:8px;outline:none;padding:11px 12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#7865ef;box-shadow:0 0 0 3px #7562ef18}.contact-form .primary{width:100%}.form-success{color:#178a68;text-align:center;margin:10px 0 0;font-size:11px}footer{color:#fff;background:#070b1c;padding:65px max(4vw,28px) 24px}.footer-top{grid-template-columns:2fr repeat(3,1fr);gap:50px;max-width:1184px;margin:auto;display:grid}.footer-top p{color:#858ca6;max-width:250px;font-size:13px;line-height:1.6}.footer-top>div:not(:first-child){flex-direction:column;gap:11px;display:flex}.footer-top b{margin-bottom:6px;font-size:12px}.footer-top a{color:#858ca6;font-size:12px}.footer-top a:hover{color:#fff}.footer-bottom{color:#737a94;border-top:1px solid #ffffff12;justify-content:space-between;max-width:1184px;margin:45px auto 0;padding-top:22px;font-size:10px;display:flex}.reveal{opacity:0;transition:all .7s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}@media (width<=1100px){.hero{grid-template-columns:1fr;padding-top:135px}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{justify-content:center;margin-top:30px;display:flex}.product-shell{transform-origin:50%;transform:scale(.9)}.module-layout{grid-template-columns:1fr}.module-stage{min-height:400px}.problem-grid{grid-template-columns:1fr 1fr}.problem-card:nth-child(2){border-right:0}.problem-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.journey{grid-template-columns:1fr 1fr}.journey-step:nth-child(2){border-right:0}.feature-grid,.contact-grid{gap:5%}}@media (width<=760px){.nav{height:68px}.nav-links{background:#111731;border:1px solid #ffffff15;border-radius:12px;flex-direction:column;padding:18px;display:none;position:absolute;top:66px;left:18px;right:18px}.nav-links.open{display:flex}.mobile-demo{color:#9183ff!important;display:block!important}.nav-cta{display:none}.menu{color:#fff;background:0 0;border:0;display:block}.hero{min-height:auto;padding:120px 20px 75px;display:block}.hero h1{letter-spacing:-2.4px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.trust-row{flex-wrap:wrap;gap:10px}.hero-visual{margin:50px 0 -70px}.product-shell{transform-origin:top;flex:none;width:720px;transform:scale(.48)}.signal-strip{text-align:center;flex-wrap:wrap;gap:10px;padding:16px}.signal-strip i{display:none}.section{padding:80px 20px}.split-heading,.feature-grid,.security-panel,.contact-grid{grid-template-columns:1fr;gap:28px}.problem-grid,.journey,.deploy-grid{grid-template-columns:1fr}.problem-card{border-right:0;border-bottom:1px solid var(--line)!important}.journey-step{border-bottom:1px solid #ffffff18;border-right:0;padding:25px 0!important}.module-list{grid-template-columns:1fr}.module-stage{min-height:500px;padding:30px}.stage-widget{width:auto;left:30px;right:30px}.feature-copy h2,.split-heading h2,.center-heading h2,.security-panel h2,.contact h2{letter-spacing:-1.8px}.check-grid{grid-template-columns:1fr}.security-panel{padding:35px}.field-row{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px}.float-card{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.brand-logo{flex:none;width:122px;height:46px;display:block;position:relative;overflow:hidden}.brand-logo img{object-fit:contain;width:148px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-logo-light img{filter:brightness(0)invert()}.nav{isolation:isolate;transition:height .25s,background .25s,border-color .25s,box-shadow .25s;position:fixed;top:0}.nav:before{content:"";z-index:-1;border:1px solid #0000;border-radius:13px;transition:all .25s;position:absolute;inset:7px 2.5vw}.nav-scrolled{height:68px}.nav-scrolled:before{-webkit-backdrop-filter:blur(18px);background:#0c1229d9;border-color:#ffffff14;box-shadow:0 12px 38px #03061366}.nav-links a{position:relative}.nav-links a:after{content:"";background:#8d7cff;height:2px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.nav-links a:hover:after,.nav-links a:focus-visible:after{right:0}.hero{grid-template-columns:minmax(390px,.72fr) minmax(650px,1.28fr);padding-left:max(4vw,28px);padding-right:max(2.5vw,22px)}.hero-visual{min-width:0}.showcase{width:100%;position:relative}.app-frame{background:linear-gradient(145deg,#161d39,#0d132a);border:1px solid #ffffff1c;border-radius:18px;transition:transform .35s,box-shadow .35s;overflow:hidden;box-shadow:0 50px 100px #02040d9c,0 0 0 7px #ffffff05}.showcase:not(.showcase-compact) .app-frame{transform:perspective(1500px)rotateY(-2.5deg)rotateX(1deg)}.showcase:hover .app-frame{transform:perspective(1500px)rotateY(-1deg)rotateX(.3deg)translateY(-3px);box-shadow:0 60px 120px #02040db8,0 0 0 7px #7868ff10}.frame-bar{color:#949bb6;letter-spacing:.5px;grid-template-columns:1fr auto 1fr;align-items:center;height:45px;padding:0 14px;font-size:9px;display:grid}.window-dots{gap:5px;display:flex}.window-dots i{background:#ff6f70;border-radius:50%;width:7px;height:7px}.window-dots i:nth-child(2){background:#f5bd4f}.window-dots i:nth-child(3){background:#42cda0}.frame-actions{justify-self:end;gap:5px;display:flex}.frame-actions button,.slide-nav>button,.lightbox button{color:#b7bdd3;background:#ffffff0d;border:0;border-radius:7px;place-items:center;transition:all .2s;display:grid}.frame-actions button{width:27px;height:27px}.frame-actions svg{width:13px}.frame-actions button:hover,.slide-nav>button:hover{color:#fff;background:#ffffff1c}.frame-viewport{aspect-ratio:1.52;background:#f5f6fb;position:relative;overflow:hidden}.frame-slide{opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .7s,transform .7s,filter .7s;position:absolute;inset:0;transform:translate(10px)scale(1.012)}.frame-slide.active{opacity:1;filter:none;pointer-events:auto;transform:none}.frame-slide img{object-fit:contain;background:#f5f6fb;width:100%;height:100%;display:block}.screen-slot{text-align:center;color:#fff;background:radial-gradient(circle at 50% 30%,#735fff1c,#0000 40%),linear-gradient(145deg,#111833,#0b1025);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.screen-slot svg{color:#8c7cff;width:34px;margin-bottom:13px}.screen-slot b{font:650 14px Manrope}.screen-slot span{color:#8991ad;margin-top:6px;font-size:10px}.frame-caption{color:#fff;justify-content:space-between;align-items:center;height:61px;padding:0 16px;display:flex}.frame-caption small,.frame-caption b{display:block}.frame-caption small{color:#8f82ff;text-transform:uppercase;letter-spacing:1.3px;font-size:7px}.frame-caption b{margin-top:3px;font:600 11px Manrope}.frame-caption>span{color:#7d849f;font:600 9px Manrope}.slide-nav{justify-content:center;align-items:center;gap:10px;margin-top:15px;display:flex}.slide-nav>button{border:1px solid #ffffff12;width:30px;height:30px}.slide-nav>button svg{width:15px}.slide-nav>div{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.slide-nav>div button{color:#737b98;white-space:nowrap;background:0 0;border:0;padding:7px 8px;font-size:8px;position:relative}.slide-nav>div button i{background:#87f;height:2px;transition:right .35s;position:absolute;bottom:1px;left:8px;right:100%}.slide-nav>div button.active{color:#fff}.slide-nav>div button.active i{right:8px}.showcase-compact{max-width:1120px;margin:auto}.showcase-compact .app-frame{box-shadow:0 32px 80px #161a3926}.showcase-compact .slide-nav>div button.active{color:#5144c7}.showcase-compact .slide-nav>button{border-color:var(--line);color:#565d76;background:#fff}.showcase-compact .slide-nav>div button{color:#878ca0;font-size:9px}.product-story{padding-top:105px}.lightbox{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050816e8;justify-content:center;align-items:center;padding:5vw;display:flex;position:fixed;inset:0}.lightbox-content{background:#10162d;border:1px solid #ffffff18;border-radius:15px;width:100%;max-width:1450px;overflow:hidden;box-shadow:0 40px 100px #000}.lightbox-content>img,.lightbox-content>.screen-slot{object-fit:contain;background:#f5f6fb;width:100%;max-height:78vh}.lightbox-content>div:last-child{color:#fff;justify-content:space-between;gap:20px;padding:15px 20px;display:flex}.lightbox-content b{font:600 13px Manrope}.lightbox-content span{color:#949bb4;font-size:10px}.lightbox-close{width:40px;height:40px;position:absolute;top:25px;right:25px}.lightbox-prev,.lightbox-next{width:42px;height:56px;position:absolute;top:50%}.lightbox-prev{left:18px}.lightbox-next{right:18px}.contact-direct{gap:8px;margin:24px 0;display:grid}.contact-direct a{background:#ffffff09;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;transition:all .2s;display:flex}.contact-direct a:hover{background:#ffffff14;transform:translate(3px)}.contact-direct svg{color:#d7d2ff;width:18px}.contact-direct span,.contact-direct small,.contact-direct b{display:block}.contact-direct small{color:#c2bdf0;text-transform:uppercase;letter-spacing:1px;font-size:8px}.contact-direct b{margin-top:2px;font-size:12px}.footer-contact{margin-top:6px;color:#a8afc5!important;display:block!important}.whatsapp-float{z-index:70;color:#fff;background:#20b96b;border-radius:12px;align-items:center;gap:8px;padding:13px 15px;font:700 11px Manrope;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #0b6e3b55}.whatsapp-float:hover{background:#18a960;transform:translateY(-3px)}.whatsapp-float svg{width:20px}.primary:focus-visible,.secondary:focus-visible,.nav a:focus-visible,.nav button:focus-visible,.showcase button:focus-visible,.whatsapp-float:focus-visible{outline-offset:3px;outline:3px solid #b7aeff}@media (width<=1100px){.hero{grid-template-columns:1fr}.hero-visual{width:min(930px,100%);margin:45px auto 0}.showcase:not(.showcase-compact) .app-frame{transform:none}}@media (width<=760px){.brand-logo{width:108px;height:40px}.brand-logo img{width:132px}.nav:before{inset:6px 12px}.nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1229ee;border-color:#ffffff18;position:fixed;top:62px;left:12px;right:12px;box-shadow:0 25px 70px #03061399}.hero-visual{margin-bottom:0}.product-shell{display:none}.app-frame{border-radius:12px}.frame-bar{height:38px}.frame-viewport{aspect-ratio:1.12}.frame-slide img{object-fit:cover;object-position:left top}.frame-caption{height:56px}.slide-nav{gap:5px}.slide-nav>button{display:none}.slide-nav>div{justify-content:flex-start;width:100%;padding-bottom:4px}.slide-nav>div button{padding:8px 9px;font-size:9px}.lightbox{padding:55px 10px 14px}.lightbox-content>img{max-height:72vh}.lightbox-content>div:last-child{display:block}.lightbox-content span{margin-top:5px;display:block}.lightbox-prev,.lightbox-next{top:auto;bottom:20px}.whatsapp-float{border-radius:50%;justify-content:center;width:49px;height:49px;padding:0;bottom:14px;right:14px}.whatsapp-float span{display:none}.contact-direct a{padding:11px}.product-story{padding-top:75px}}@media (prefers-reduced-motion:reduce){.frame-slide,.app-frame,.nav,.nav:before,.whatsapp-float{transition:none!important}.showcase:not(.showcase-compact) .app-frame,.showcase:hover .app-frame{transform:none}}.theme-toggle{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:39px;height:39px;margin-left:auto;margin-right:10px;transition:all .2s;display:grid}.theme-toggle svg{width:17px}.theme-toggle:hover{background:#ffffff18;transform:translateY(-1px)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f5fb;--muted:#a5acc2;--line:#252c46;background:#090e21}:root[data-theme=dark] body{color:#f4f5fb;background:#090e21}:root[data-theme=dark] .signal-strip,:root[data-theme=dark] .problem,:root[data-theme=dark] .modules,:root[data-theme=dark] .deployment,:root[data-theme=dark] .product-story{background:#0b1024}:root[data-theme=dark] .problem-card,:root[data-theme=dark] .module-list button,:root[data-theme=dark] .deploy-card{color:#f4f5fb;background:#111731;border-color:#252c46}:root[data-theme=dark] .module-list button:hover,:root[data-theme=dark] .module-list .selected{background:#19183b;border-color:#7965ff}:root[data-theme=dark] .showcase-compact .slide-nav>button{color:#d8dbee;background:#151b34;border-color:#2b324c}:root[data-theme=dark] .showcase-compact .slide-nav>div button.active{color:#b4aaff}:root[data-theme=dark] .hierarchy{color:#f4f5fb;background:#111731}:root[data-theme=dark] .tree-line{border-color:#29304a}:root[data-theme=dark] .tree-branch>div:first-child{background:#1d1c42}:root[data-theme=dark] .contact-form{color:#f4f5fb;background:#111731}:root[data-theme=dark] .contact-form input,:root[data-theme=dark] .contact-form select,:root[data-theme=dark] .contact-form textarea{color:#f4f5fb;background:#0b1024;border-color:#303750}:root[data-theme=dark] .signal-strip{color:#969db7;border-color:#222941}@media (width<=760px){.theme-toggle{margin-left:auto;margin-right:5px}.nav-cta{display:none}}.operations-map{color:#fff;background:radial-gradient(circle at 46% 48%,#705cff1e,#0000 28%),linear-gradient(145deg,#111831,#090f24);border:1px solid #ffffff14;border-radius:22px;padding:20px;position:relative;overflow:hidden;box-shadow:0 35px 80px #11162f33}.operations-toolbar{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:20px;padding:5px 5px 18px;display:flex}.operations-toolbar span,.operations-toolbar b{display:block}.operations-toolbar span{text-transform:uppercase;letter-spacing:1.5px;color:#9184ff;font-size:8px}.operations-toolbar b{color:#dce0ee;margin-top:3px;font:600 12px Manrope}.operations-toolbar button{color:#c9c3ff;background:#7561ef1b;border:1px solid #8172ff55;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.operations-toolbar button:hover{background:#7561ef32;transform:translateY(-1px);box-shadow:0 0 25px #725fff24}.operations-toolbar svg{width:13px}.operations-layout{grid-template-columns:minmax(650px,1fr) 275px;gap:18px;padding-top:18px;display:grid}.flow-canvas{background:#080e21b8;border:1px solid #ffffff0d;border-radius:15px;height:540px;position:relative;overflow:hidden}.flow-grid{background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 88%);mask-image:radial-gradient(circle,#000,#0000 88%)}.flow-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-lines line{stroke:#929ab72c;stroke-width:1.2px;marker-end:url(#flow-arrow);transition:stroke .35s,stroke-width .35s,filter .35s}.flow-lines marker path{fill:#737b983b}.flow-lines line.active{stroke:#8c7cff;stroke-width:2px;filter:drop-shadow(0 0 5px #705cff);stroke-dasharray:8 10;animation:1.6s linear infinite flow-pulse}.flow-core{text-align:center;z-index:3;background:radial-gradient(circle at 35% 25%,#8d7cff,#5c49d3 55%,#33298d);border:1px solid #b4aaff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #7662f013,0 0 55px #6d57ed45}.flow-core>span{opacity:.1;font:800 64px Manrope;position:absolute}.flow-core b{font:700 13px/1.25 Manrope;position:relative}.flow-core small{color:#dedaff;margin-top:6px;font-size:7px;position:relative}.flow-node{z-index:4;color:#9ca4bd;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121a34e8;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:31px 1fr 15px;align-items:center;gap:7px;width:118px;min-height:68px;padding:8px;transition:all .25s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 25px #02050f4d}.flow-node>span{color:#8d80f5;background:#ffffff09;border-radius:8px;place-items:center;width:31px;height:31px;transition:all .25s;display:grid}.flow-node svg{width:15px}.flow-node b{font:600 9px/1.25 Manrope}.flow-node small{color:#68708d;font:600 7px Manrope}.flow-node:hover,.flow-node:focus-visible,.flow-node.in-path{color:#e6e8f2;border-color:#7563eb70;box-shadow:0 12px 28px #02050f80,0 0 20px #6f5bec1a}.flow-node:hover{transform:translate(-50%,-53%)scale(1.035)}.flow-node:hover>span,.flow-node.selected>span{color:#b4aaff;background:#7561ef2c;transform:scale(1.08)}.flow-node.selected{color:#fff;background:#1a2041;border-color:#9b8dff;box-shadow:0 15px 35px #02050f99,0 0 28px #715bec42}.flow-detail{background:#ffffff07;border:1px solid #ffffff10;border-radius:15px;flex-direction:column;padding:25px;display:flex;position:relative;overflow:hidden}.flow-detail:before{content:"";filter:blur(10px);background:#7863f52d;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-90px}.detail-index{color:#ffffff0b;font:800 52px Manrope;position:absolute;top:10px;right:18px}.flow-detail>span{text-transform:uppercase;letter-spacing:1.4px;color:#9184ff;font-size:8px;position:relative}.flow-detail h3{color:#fff;margin:12px 0;font:700 23px/1.15 Manrope;position:relative}.flow-detail>p{color:#a6aec5;font-size:12px;line-height:1.7;position:relative}.detail-route{border-top:1px solid #ffffff10;margin-top:20px;padding-top:17px}.detail-route small{color:#7f87a1;text-transform:uppercase;letter-spacing:1px;font-size:8px}.detail-route>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.detail-route span{color:#c4c8da;font-size:8px}.detail-route i{color:#7563ed;margin-left:5px;font-style:normal}.flow-detail>button{color:#a69cff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff10;justify-content:space-between;margin-top:auto;padding:15px 0 0;font-size:10px;font-weight:700;display:flex}.flow-detail>button:hover{color:#fff}@keyframes flow-pulse{to{stroke-dashoffset:-36px}}:root[data-theme=light] .operations-map{box-shadow:0 35px 80px #11162f25}@media (width<=1000px){.operations-layout{grid-template-columns:1fr}.flow-detail{min-height:245px}.flow-canvas{height:560px}}@media (width<=700px){.operations-map{border-radius:15px;padding:12px}.operations-toolbar{align-items:flex-start}.operations-toolbar>div{max-width:48%}.operations-toolbar button{font-size:9px}.operations-layout{display:block}.flow-canvas{flex-direction:column;gap:9px;height:auto;padding:15px 10px;display:flex;overflow:visible}.flow-grid,.flow-lines,.flow-core{display:none}.flow-node{grid-template-columns:38px 1fr 20px;width:100%;min-height:58px;transform:none;position:relative!important;top:auto!important;left:auto!important}.flow-node:hover{transform:translateY(-2px)scale(1.01)}.flow-node:after{content:"↓";color:#6655d4;font-size:10px;position:absolute;bottom:-13px;left:27px}.flow-node:last-of-type:after{display:none}.flow-detail{min-height:270px;margin-top:12px;padding:22px}.detail-route>div{line-height:1.8}}@media (prefers-reduced-motion:reduce){.flow-lines line.active{animation:none}.flow-node,.flow-node>span{transition:none}}.operations-map{background:linear-gradient(145deg,#111831,#090f24)}.operations-layout{grid-template-columns:minmax(720px,1fr) 275px}.flow-canvas{height:440px}.flow-node{width:132px;min-height:72px}.flow-node b{font-size:9.5px}.problem-card,.module-list button,.module-stage,.deploy-card,.security-list>div,.hierarchy,.contact-direct a,.contact-form,.flow-node,.flow-detail,.stage-widget{will-change:transform;transition:transform .28s,border-color .28s,box-shadow .28s,background-color .28s}.problem-card{position:relative}.problem-card:hover,.module-list button:hover,.module-stage:hover,.deploy-card:hover,.security-list>div:hover,.hierarchy:hover,.contact-direct a:hover,.contact-form:hover,.flow-detail:hover,.stage-widget:hover{z-index:2;border-color:#8575ff88;transform:translateY(-5px)scale(1.018);box-shadow:0 20px 44px #33289f1f,0 0 28px #735fff24}.flow-node:hover{border-color:#9b8dff;transform:translate(-50%,-54%)scale(1.045);box-shadow:0 16px 34px #02050f99,0 0 30px #715bec55}:root[data-theme=dark] .problem-card:hover,:root[data-theme=dark] .module-list button:hover,:root[data-theme=dark] .module-stage:hover,:root[data-theme=dark] .deploy-card:hover,:root[data-theme=dark] .security-list>div:hover,:root[data-theme=dark] .hierarchy:hover,:root[data-theme=dark] .contact-form:hover,:root[data-theme=dark] .flow-detail:hover,:root[data-theme=dark] .stage-widget:hover{box-shadow:0 22px 48px #02040d99,0 0 32px #7864ff35}@media (width<=1100px){.operations-layout{grid-template-columns:1fr}.flow-canvas{height:440px}}@media (width<=700px){.flow-canvas{height:auto}.problem-card:hover,.module-list button:hover,.module-stage:hover,.deploy-card:hover,.security-list>div:hover,.hierarchy:hover,.contact-direct a:hover,.contact-form:hover,.flow-detail:hover,.stage-widget:hover{transform:translateY(-3px)scale(1.008)}.flow-node:hover{transform:translateY(-2px)scale(1.01)}}@media (prefers-reduced-motion:reduce){.problem-card,.module-list button,.module-stage,.deploy-card,.security-list>div,.hierarchy,.contact-direct a,.contact-form,.flow-node,.flow-detail,.stage-widget{transition:none}.problem-card:hover,.module-list button:hover,.module-stage:hover,.deploy-card:hover,.security-list>div:hover,.hierarchy:hover,.contact-direct a:hover,.contact-form:hover,.flow-detail:hover,.stage-widget:hover{transform:none}}.flow-lines line.direct,.flow-lines line.upstream,.flow-lines line.downstream{stroke-width:2.4px;stroke-dasharray:9 8;animation:1.25s linear infinite flow-pulse}.flow-lines line.direct{stroke:#35e7d2;filter:drop-shadow(0 0 6px #21d4c4)}.flow-lines line.upstream{stroke:#a88bff;filter:drop-shadow(0 0 5px #8469ff)}.flow-lines line.downstream{stroke:#ff76c8;filter:drop-shadow(0 0 5px #f45ab5)}.flow-node.related:not(.selected){color:#f0fffd;border-color:#35e7d266;box-shadow:0 12px 28px #02050f80,0 0 22px #21d4c426}.flow-node.related:not(.selected)>span{color:#55ead8;background:#21d4c41c}.flow-node:focus-visible{outline-offset:4px;outline:2px solid #55ead8}.operation-capability{color:#a99cff;background:#7561ef10;border:1px solid #8c7cff44;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:11px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative}.operation-capability>svg{flex:none;width:21px}.operation-capability span,.operation-capability b,.operation-capability small{display:block}.operation-capability b{color:#f3f0ff;font:650 10px Manrope}.operation-capability small{color:#aaa5c9;margin-top:2px;font-size:8px;line-height:1.45}.operation-capability:hover{background:#7561ef1b;border-color:#9e91ff88;box-shadow:0 0 24px #7864ff20}.biometric-capability{color:#55ead8;background:#21d4c410;border-color:#35e7d244}.biometric-capability b{color:#ecfffc}.biometric-capability small{color:#91bdb9}@media (width<=700px){.flow-canvas{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;padding:15px 10px;display:grid}.flow-node{justify-self:stretch;max-width:none;width:100%!important}.operations-toolbar>div{flex:1;max-width:none}.operations-toolbar{flex-wrap:wrap}.operations-toolbar button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.flow-lines line.direct,.flow-lines line.upstream,.flow-lines line.downstream{animation:none}}
