@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#171331;--muted:#6f6b80;--purple:#6e26ef;--deep:#2c0a79;--cyan:#17c5e8;--line:#e9e6f1;--bg:#faf9fd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:DM Sans,sans-serif;background:white}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{max-width:1220px;margin:auto;padding:0 32px}.section{padding:112px 0}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #f0edf7}.nav{height:82px;display:flex;justify-content:space-between;gap:30px}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:10px;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.4px;white-space:nowrap}.brand-period{color:var(--purple)}.brandmark{position:relative;width:36px;height:36px;border-color:#7625ec #2bc8ed #2bc8ed #7625ec;border-style:solid;border-width:8px;border-radius:50%;transform:rotate(-28deg)}.brandmark:after{content:"";position:absolute;width:18px;height:8px;background:#1ac7e9;border-radius:8px;right:-12px;bottom:-5px;transform:rotate(65deg)}.brand-dot{position:absolute;left:6px;top:6px;width:6px;height:6px;border-radius:50%;background:#7625ec}.navlinks{display:flex;align-items:center;gap:29px}.navlinks>a{font-size:13px;color:#504b61;font-weight:700;transition:color .2s}.navlinks>a:hover{color:var(--purple)}.nav-cta{display:inline-flex;align-items:center;gap:12px;background:#21113e;color:#fff;padding:13px 19px;border-radius:9px;font-size:13px;font-weight:700}.menu-button,.mobile-contact{display:none!important}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 35%,#efe4ff 0,transparent 38%),linear-gradient(115deg,#fff,#fcfaff 60%,#f4f0ff)}.hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:#c5a3ff;filter:blur(160px);opacity:.16;right:-240px;top:-140px}.hero-grid{position:relative;min-height:690px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:20px;gap:20px}.hero-copy{padding:65px 0 85px}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:2.3px;color:#6c32ce;display:flex;align-items:center;gap:12px}.pulse{width:9px;height:9px;background:#21c6dc;border-radius:50%;box-shadow:0 0 0 5px #d6f7fc}.eyebrow-line{width:50px;height:1px;background:#b5a4db}.hero h1,h2{font-family:Manrope,sans-serif;letter-spacing:-3.5px;line-height:1.13}.hero h1{font-size:clamp(54px,5.5vw,80px);margin:30px 0 24px;font-weight:800}.hero h1 span{background:linear-gradient(90deg,#6421dd,#a341fa,#13b9e7);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:520px;color:#6b647c;font-size:17px;line-height:1.85}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:35px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;border:0;border-radius:9px;padding:17px 23px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #4c16a52e}.button-primary{color:white;background:linear-gradient(115deg,#5b13dc,#9638fa)}.inline-link,.text-link{display:inline-flex;align-items:center;gap:11px;font-size:13px;font-weight:800}.inline-link:hover,.text-link:hover{color:var(--purple)}.hero-note{display:flex;align-items:center;gap:15px;margin-top:75px}.mini-avatars{display:flex;padding-left:6px}.mini-avatars span{width:32px;height:32px;margin-left:-6px;border:2px solid white;border-radius:50%;display:grid;place-items:center;background:#e8d8ff;color:#6224b9;font-size:10px;font-weight:800}.mini-avatars span:nth-child(2){background:#d5f8ff;color:#087d9a}.mini-avatars span:nth-child(3){background:#e6e2ff}.hero-note small,.hero-note strong{display:block}.hero-note strong{font-size:12px}.hero-note small{font-size:11px;color:#928a9e;margin-top:4px}.hero-visual{height:550px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #d6c1fb;border-radius:50%;width:390px;height:390px;transform:rotate(-25deg)}.orbit-two{width:510px;height:510px;border-style:dashed;opacity:.65}.orb-core{width:235px;height:235px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:38%;background:linear-gradient(140deg,#8f4dff,#3b0f9b 65%,#171252);box-shadow:0 40px 90px #6228db55,inset 0 0 35px #d8b9ff77;transform:rotate(-14deg);color:#d5bbff}.orb-core svg{transform:rotate(14deg);opacity:.8}.orb-core>span{position:absolute;font:800 100px Manrope;color:#fff9;transform:rotate(14deg);opacity:.2}.floating-panel{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffffed;border:1px solid #eee5ff;border-radius:13px;box-shadow:0 17px 45px #32206020;min-width:218px}.floating-panel small,.floating-panel strong{display:block}.floating-panel strong{font-size:12px}.floating-panel small{font-size:10px;color:#918a9d;margin-top:5px}.panel-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px}.purple{color:#7829e5;background:#eee3ff}.cyan{color:#0b9cb9;background:#e2faff}.pink{color:#c13bdc;background:#fce6ff}.check{margin-left:auto;color:#20c6a4}.panel-one{top:70px;left:0}.panel-two{right:-12px;top:255px}.panel-three{left:20px;bottom:58px}.particle{position:absolute;width:10px;height:10px;background:#31c5ee;border-radius:50%}.p1{top:68px;right:90px}.p2{bottom:80px;right:100px}.p2,.p3{background:#a341fa}.p3{top:240px;left:50px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9e3f2;padding-top:22px;padding-bottom:24px;gap:20px}.hero-bottom>span{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#92869e}.hero-bottom>div{display:flex;gap:26px}.hero-bottom>div>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#736b81}.hero-bottom svg{color:#6c26e7}.about-grid,.intro-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:start}h2{font-size:clamp(36px,4vw,56px);font-weight:800;margin:23px 0}h2 em{font-style:normal;color:#782de7}.intro-right{padding-top:44px}.about-grid p,.contact-copy>p,.faq-grid>div>p,.feature-copy>p,.industry-grid p,.intro-right>p,.section-heading>p{font-size:16px;line-height:1.9;color:#777183}.inline-link{margin-top:20px;color:#6824d8}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border:1px solid var(--line);border-radius:15px;overflow:hidden}.value-grid>div{position:relative;padding:38px;border-right:1px solid var(--line)}.value-grid>div:last-child{border:0}.value-grid svg{color:#772ae5;width:31px;height:31px}.value-number{position:absolute;right:28px;top:30px;color:#d5cde1;font-size:12px;font-weight:800}.value-grid h3{font:800 18px Manrope;margin:25px 0 9px}.value-grid p{color:#797286;line-height:1.8;font-size:14px}.solutions{background:#f8f6fc}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:50px}.section-heading>p{max-width:420px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.service-card{position:relative;background:white;border:1px solid #ece7f5;border-radius:14px;padding:32px 28px 62px;min-height:330px;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #2c126316}.service-top{display:flex;justify-content:space-between;align-items:start}.service-icon{width:56px;height:56px;border-radius:13px;background:#f0e7ff;color:#7226e7;display:grid;place-items:center}.service-count{font-size:12px;font-weight:800;color:#c4b9d3}.service-card h3{font:800 19px Manrope;margin:27px 0 12px}.service-card p{font-size:14px;color:#777080;line-height:1.8}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.tags span{background:#f7f5fb;padding:7px 9px;border-radius:5px;font-size:10px;font-weight:700;color:#746b83}.service-arrow{position:absolute;bottom:24px;right:25px;color:#7b31e8}.feature{background:#1a1037;color:white}.feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:95px;gap:95px;align-items:center}.feature-art{min-height:410px;border:1px solid #6d4da0;border-radius:20px;background:radial-gradient(circle at 50% 45%,#5424b9,#2b175b 60%,#241244);box-shadow:0 35px 80px #0b052f66;padding:23px;display:flex;flex-direction:column;justify-content:space-between}.art-header{display:flex;align-items:center;gap:6px}.art-dot{width:7px;height:7px;border-radius:50%;background:#a58ac9}.art-dot:nth-child(2){background:#9c4ef4}.art-dot:nth-child(3){background:#35cce5}.art-label{margin-left:auto;font-size:9px;letter-spacing:1.3px;color:#c2a8ed}.art-flow,.flow-node{display:flex;align-items:center;justify-content:center}.flow-node{width:110px;height:120px;background:#ffffff15;border:1px solid #ffffff30;border-radius:12px;flex-direction:column;gap:15px;text-align:center;color:#e7d8ff}.flow-node svg{width:29px;height:29px}.flow-node span{font-size:10px;font-weight:700}.flow-node.active{background:#8739f5;border-color:#bd92ff;box-shadow:0 0 45px #9742fa88;color:white}.flow-connector{width:24px;height:2px;background:#9c71d3}.art-status{display:flex;align-items:center;gap:10px;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;padding:15px;font-size:12px;color:#d8cbed}.art-status svg{margin-left:auto;color:#4de3bd}.status-circle{width:8px;height:8px;border-radius:50%;background:#37d9a7}.feature-copy .section-kicker{color:#bda0ff}.feature-copy h2 em{color:#ad79ff}.feature-copy>p{color:#bcb1ce}.feature-copy ul{padding:0;margin:25px 0 34px;list-style:none}.feature-copy li{display:flex;align-items:center;gap:12px;font-size:13px;margin:15px 0;color:#eee6fa}.feature-copy li svg{width:18px;color:#47dbcb}.button-white{background:#fff;color:#31115d}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:25px;gap:25px;margin-top:55px}.step>span{color:#7b2be9;font-weight:800;font-size:13px}.step-line{height:2px;background:linear-gradient(90deg,#7c2aef 0 20%,#e9e3f3 20%);margin:22px 0 25px}.step h3{font:800 22px Manrope;margin:0 0 12px}.step p{font-size:14px;line-height:1.8;color:#7b7587}.industries{background:#f8f6fc}.industry-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.industry-list>div{display:flex;align-items:center;gap:20px;border-bottom:1px solid #ded7e9;padding:20px 0}.industry-list>div>span{font-size:11px;color:#a59cb4}.industry-list strong{font:800 16px Manrope}.industry-list svg{margin-left:auto;color:#7828e6}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.insight-card{border:1px solid #eee8f5;border-radius:14px;overflow:hidden;background:white}.insight-art{height:190px;display:flex;align-items:center;justify-content:center;position:relative;color:white}.insight-art>svg{filter:drop-shadow(0 12px 20px #0002)}.insight-art>span{position:absolute;bottom:18px;left:22px;font-size:10px;letter-spacing:1.5px;font-weight:800}.insight-a{background:radial-gradient(circle at 65% 45%,#b784ff,#5620c4 70%)}.insight-b{background:radial-gradient(circle at 65% 45%,#52d7ec,#1871b6 70%)}.insight-c{background:radial-gradient(circle at 65% 45%,#b96dff,#2e146e 70%)}.insight-body{padding:25px}.insight-body>span{font-size:10px;font-weight:800;color:#8336dc;letter-spacing:1px}.insight-body h3{font:800 18px/1.5 Manrope}.insight-body p{font-size:13px;line-height:1.7;color:#7c7685}.insights-note{color:#9991a3;font-size:11px;margin-top:18px}.about{background:#21113e;color:white}.about .section-kicker{color:#b894ff}.about h2 em{color:#ba8cff}.about-grid p{color:#d1c4de;margin-top:0}.about-quote{margin-top:35px;border-left:3px solid #ad6aff;padding:10px 0 10px 22px;color:#d9bfff;font:600 19px/1.6 Manrope}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:110px;gap:110px}.faq-item{border-bottom:1px solid #e6e1ec}.faq-item button{border:0;background:transparent;width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:22px 0;gap:20px;font-weight:800;font-size:15px;color:var(--ink)}.faq-item svg{flex-shrink:0;transition:transform .2s}.faq-active svg{transform:rotate(180deg);color:#7625e9}.faq-item p{color:#7d7588;font-size:14px;line-height:1.8;margin:0 0 22px}.contact{background:linear-gradient(130deg,#f7f1ff,#f8faff)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:start}.contact-copy{padding-top:30px}.contact-method{display:flex;align-items:center;gap:17px;margin-top:45px}.contact-method>span{width:54px;height:54px;border-radius:12px;background:#e9dcff;color:#7629e5;display:grid;place-items:center}.contact-method a,.contact-method small{display:block}.contact-method small{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#9589a5}.contact-method a{font-weight:800;margin-top:6px}.contact-disclaimer{display:block;margin-top:15px;color:#9d92ab;font-size:11px}.contact-form{background:white;border:1px solid #eee5f8;border-radius:17px;padding:35px;box-shadow:0 20px 65px #3e19600d}.contact-form h3{font:800 23px Manrope;margin:0 0 8px}.contact-form>p{color:#81798b;font-size:13px;margin:0 0 25px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.contact-form label{display:block;font-size:12px;font-weight:800;margin-bottom:16px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #e5e0ed;border-radius:8px;background:white;color:#282039;outline:0;font-size:13px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#8b3bef;box-shadow:0 0 0 3px #8b3bef17}.contact-form .button{width:100%}.form-note{display:block;margin-top:14px;text-align:center;color:#938a9d;font-size:11px}.sent-note{color:#3d806e!important;margin-top:15px!important}.footer{background:#150c2b;padding:65px 0 25px}.brand-light,.footer{color:white}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:70px}.footer-top>div:first-child{max-width:330px}.footer-top p{font-size:13px;line-height:1.8;color:#b6abc8;margin-top:22px}.footer-links{display:flex;gap:75px}.footer-links>div{display:flex;flex-direction:column;gap:16px}.footer-links strong{font-size:12px;margin-bottom:8px}.footer-links a{font-size:12px;color:#b5aac6;display:flex;align-items:center;gap:5px}.footer-links a:hover{color:white}.footer-bottom{border-top:1px solid #ffffff20;padding-top:25px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#a89aba}.footer-bottom span:last-child{display:flex;align-items:center;gap:7px}@media(max-width:1100px){.navlinks{gap:15px}.navlinks>a{font-size:12px}.hero-grid{grid-template-columns:1fr .9fr}.hero h1{font-size:58px}.floating-panel{transform:scale(.85)}.panel-one{left:-35px}.panel-two{right:-35px}.contact-grid,.feature-grid{gap:50px}.about-grid,.faq-grid,.industry-grid,.intro-grid{gap:55px}}@media(max-width:800px){.container{padding:0 22px}.section{padding:78px 0}.nav{height:72px}.nav-cta{display:none}.menu-button{display:block!important;background:none;border:0;color:#24133d}.navlinks{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:20px 24px 28px;box-shadow:0 25px 30px #27104a20;flex-direction:column;align-items:stretch;gap:22px}.navlinks.nav-open{display:flex}.navlinks>a{font-size:15px}.mobile-contact{display:flex!important;align-items:center;gap:8px;color:#6c25df!important}.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:85px 0 10px;width:100%}.hero h1{font-size:clamp(48px,8vw,68px)}.hero-visual{width:100%;max-width:570px;height:470px}.hero-note{margin-top:45px}.hero-bottom{flex-direction:column;align-items:start}.hero-bottom>div{flex-wrap:wrap;gap:14px}.about-grid,.contact-grid,.faq-grid,.feature-grid,.industry-grid,.intro-grid{grid-template-columns:1fr;gap:32px}.intro-right{padding-top:0}.section-heading{align-items:start;flex-direction:column;gap:0}.section-heading>p{max-width:600px}.insight-grid,.services-grid,.value-grid{grid-template-columns:repeat(2,1fr)}.value-grid>div:nth-child(2){border-right:0}.value-grid>div:last-child{border-top:1px solid var(--line)}.steps{grid-template-columns:repeat(2,1fr)}.feature-art{max-width:550px;width:100%;margin:auto}.footer-links{gap:35px}}@media(max-width:540px){.container{padding:0 20px}.section{padding:65px 0}.brand{font-size:23px}.hero-copy{padding-top:65px}.hero h1{font-size:46px;letter-spacing:-2.5px}.hero-copy>p{font-size:15px}.hero-actions{gap:22px}.hero-visual{height:380px;transform:scale(.85);margin:-30px 0}.orbit{width:300px;height:300px}.orbit-two{width:390px;height:390px}.orb-core{width:185px;height:185px}.panel-one{left:-35px;top:35px}.panel-two{right:-40px;top:170px}.panel-three{left:-15px;bottom:12px}.hero-bottom>div{gap:10px}.hero-bottom>div>span{font-size:10px}.insight-grid,.services-grid,.steps,.value-grid{grid-template-columns:1fr}.value-grid>div{border-right:0;border-bottom:1px solid var(--line)}.value-grid>div:last-child{border-bottom:0;border-top:0}.service-card{min-height:290px}.feature-art{min-height:330px;padding:15px}.flow-node{width:88px;height:100px}.flow-connector{width:12px}.flow-node span{font-size:9px}.art-label{font-size:7px}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:24px}.footer-top{flex-direction:column;gap:35px;padding-bottom:40px}.footer-links{gap:30px;justify-content:space-between;flex-wrap:wrap}.footer-bottom{flex-direction:column}h2{font-size:36px;letter-spacing:-2px}.contact-grid{gap:28px}}.brand-logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:1;letter-spacing:normal}.brand-logo img{display:block;width:clamp(172px,19vw,225px);height:auto;object-fit:contain}.footer .brand-logo{background:#fff;padding:9px 13px;border-radius:10px;width:max-content}.footer .brand-logo img{width:210px}@media(max-width:540px){.brand-logo img{width:174px}.footer .brand-logo img{width:190px}}