@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--navy:#07111f;--navy2:#0b1728;--ink:#101828;--muted:#667085;--line:#dfe5ec;--paper:#f5f7fa;--blue:#2864ff;--cyan:#3ee3d1;--white:#fff;--shell:min(1180px,calc(100% - 48px));color:var(--ink);scroll-behavior:smooth;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#fff;margin:0}a{color:inherit}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:999;background:#fff;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:50;color:#fff;border-bottom:1px solid #ffffff16;transition:all .3s;position:fixed;inset:0 0 auto}.site-header.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111ff2}.nav-wrap{justify-content:space-between;align-items:center;height:78px;display:flex}.brand{align-items:center;gap:11px;font:700 18px Manrope;text-decoration:none;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:9px;width:38px;height:38px}.brand-accent{color:#6ea0ff;margin-left:3px}.site-nav{align-items:center;gap:32px;font-size:14px;display:flex}.site-nav a{color:#cdd6e2;text-decoration:none}.site-nav a:hover{color:#fff}.site-nav .nav-cta{color:#fff;background:#ffffff14;border:1px solid #ffffff2c;border-radius:9px;padding:11px 16px}.menu-button{background:0 0;border:0;padding:10px;display:none}.menu-button span:not(.sr-only){background:#fff;width:24px;height:2px;margin:5px;display:block}.hero{background:var(--navy);color:#fff;min-height:850px;padding:164px 0 0;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero-glow{filter:blur(90px);opacity:.18;border-radius:50%;position:absolute}.hero-glow-one{background:#2864ff;width:500px;height:500px;top:80px;right:-130px}.hero-glow-two{background:#3ee3d1;width:350px;height:350px;bottom:-200px;left:20%}.hero-layout{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid;position:relative}.eyebrow,.kicker{letter-spacing:.15em;font:600 12px Manrope}.eyebrow{color:#a8b6c9;align-items:center;margin-bottom:28px;display:flex}.eyebrow span{background:var(--cyan);width:22px;height:1px;margin-right:11px}.hero h1{letter-spacing:-.055em;margin:0;font:700 clamp(48px,6vw,76px)/1.04 Manrope}.hero h1 em,.tech-copy em,.contact-copy em{color:#72a1ff;font-style:normal}.hero-copy>p{color:#9facbd;max-width:650px;margin:30px 0;font-size:18px;line-height:1.72}.hero-actions{gap:12px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;gap:16px;padding:15px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:#2b65f5}.button-primary:hover{background:#3d75ff}.button-ghost{color:#d7e0eb;border:1px solid #ffffff24}.trust-row{color:#718096;align-items:center;gap:12px;margin-top:34px;font-size:12px;display:flex}.trust-row i{background:#455266;border-radius:50%;width:3px;height:3px}.hero-console{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b192bdb;border:1px solid #ffffff14;border-radius:14px;overflow:hidden;box-shadow:0 30px 90px #0007}.console-top{border-bottom:1px solid #ffffff12;align-items:center;gap:7px;height:45px;padding:0 17px;display:flex}.console-top small{letter-spacing:.16em;color:#5f7088;margin-left:auto;font:500 9px Manrope}.console-dot{background:#34445b;border-radius:50%;width:6px;height:6px}.console-body{padding:14px}.signal{border-bottom:1px solid #ffffff0b;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.signal>span{color:#51719d;font:600 10px Manrope}.signal b{color:#dce6f2;font:600 13px Manrope;display:block}.signal small{color:#66788f;margin-top:4px;font-size:10px;display:block}.signal i{background:#2c69ec;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #2c69ec}.signal i.live{background:#38dec9;box-shadow:0 0 14px #38dec9}.pulse-visual{text-align:center;padding:28px 0 18px}.pulse-orbit{border:1px solid #4381ff55;border-radius:50%;place-items:center;width:84px;height:84px;margin:auto;display:grid;box-shadow:0 0 0 17px #2864ff0c,0 0 0 34px #2864ff08}.pulse-orbit span{background:linear-gradient(135deg,#2864ff,#31ccb9);border-radius:50%;place-items:center;width:42px;height:42px;font:700 20px Manrope;display:grid}.pulse-line{background:linear-gradient(90deg,#0000,#3ee3d177,#0000);width:55%;height:1px;margin:30px auto 10px}.pulse-visual small{color:#5f7088;font-size:10px}.metrics{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid;position:relative}.metrics div{border-right:1px solid #ffffff14;padding:28px 22px}.metrics div:first-child{padding-left:0}.metrics div:last-child{border:0}.metrics strong{font:700 27px Manrope;display:block}.metrics span{color:#738195;font-size:11px}.section{padding:120px 0}.section-light{background:#f7f8fa}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.kicker{color:#2460e9;margin-bottom:18px;display:block}.section-heading h2,.tech-copy h2,.company-copy h2,.contact-copy h2{letter-spacing:-.045em;margin:0;font:700 clamp(36px,4vw,54px)/1.11 Manrope}.section-heading>p{color:var(--muted);margin:0;line-height:1.75}.capability-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.capability{border-right:1px solid var(--line);min-height:380px;padding:34px 28px;position:relative}.capability:last-child{border:0}.cap-no{color:#aeb8c5;font:600 10px Manrope;position:absolute;top:20px;right:22px}.cap-icon{color:#2b65f5;border:1px solid #d8e2f0;border-radius:9px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.capability h3{margin:28px 0 14px;font:700 19px Manrope}.capability p{color:var(--muted);min-height:96px;font-size:14px;line-height:1.7}.capability ul,.product ul{margin:22px 0 0;padding:0;list-style:none}.capability li,.product li{color:#465366;border-top:1px solid #edf0f4;padding:7px 0;font-size:12px}.section-dark{background:var(--navy);color:#fff}.section-heading.dark p{color:#8998aa}.section-heading.dark .kicker{color:#53d9c9}.featured-products{grid-template-columns:1fr 1fr;gap:18px;display:grid}.product{background:#0b1929;border:1px solid #ffffff16;min-height:450px;padding:28px 32px 36px;position:relative;overflow:hidden}.product:after{content:"";opacity:.1;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-140px;right:-120px}.product-blue:after{background:#2864ff}.product-cyan:after{background:#3ee3d1}.product-violet:after{background:#8b5cf6}.product-amber:after{background:#f59e0b}.product-meta{color:#718096;letter-spacing:.12em;justify-content:space-between;font:600 9px Manrope;display:flex}.product-meta span{color:#8ba8d4}.product-content{max-width:420px;margin-top:50px}.product-mark{color:#75a4ff;background:#ffffff0d;border:1px solid #ffffff19;border-radius:13px;place-items:center;width:54px;height:54px;font:700 23px Manrope;display:grid}.product h3{letter-spacing:-.04em;margin:24px 0 12px;font:700 33px Manrope}.product p{color:#8d9bad;font-size:14px;line-height:1.7}.product li{color:#9dacbf;border-color:#ffffff12}.product-list{border-top:1px solid #ffffff18;margin-top:72px}.mini-product{border-bottom:1px solid #ffffff18;grid-template-columns:50px 1fr 110px;align-items:center;gap:20px;padding:22px 8px;display:grid}.mini-product>span{color:#526176;font:600 10px Manrope}.mini-product b{font:600 17px Manrope}.mini-product p{color:#718096;margin:6px 0 0;font-size:13px}.mini-product small{text-align:right;color:#60728a;letter-spacing:.13em;font:600 9px Manrope}.portfolio-note{color:#68788e;text-align:center;max-width:800px;margin:32px auto 0;font-size:13px}.technology{background:#eef2f6}.tech-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.tech-copy h2{margin-top:18px}.tech-copy p,.company-copy p,.contact-copy p{color:var(--muted);max-width:580px;margin:26px 0;line-height:1.8}.text-link{color:#225fdc;border-bottom:1px solid #b9c8e5;gap:30px;padding-bottom:8px;font-weight:600;text-decoration:none;display:inline-flex}.tech-stack{background:#fff;border:1px solid #dbe2ea}.tech-stack>div{border-bottom:1px solid #e8ecf1;grid-template-columns:120px repeat(4,1fr);align-items:center;padding:22px;display:grid}.tech-stack>div:last-child{border:0}.tech-stack small{letter-spacing:.12em;color:#8894a3;font:600 9px Manrope}.tech-stack span{color:#3e4a59;font-size:13px}.service-outcomes{background:#fff;border:1px solid #d8e0e9;grid-template-columns:1fr 1fr;display:grid}.service-outcomes article{border-bottom:1px solid #e0e6ed;border-right:1px solid #e0e6ed;min-height:290px;padding:38px 36px}.service-outcomes article:nth-child(2n){border-right:0}.service-outcomes article:nth-child(n+3){border-bottom:0}.service-outcomes article>span{letter-spacing:.12em;color:#2b65f5;font:600 10px Manrope}.service-outcomes h3{letter-spacing:-.025em;margin:30px 0 14px;font:700 22px Manrope}.service-outcomes p{color:var(--muted);max-width:470px;font-size:14px;line-height:1.75}.service-outcomes b{color:#466078;letter-spacing:.08em;text-transform:uppercase;margin-top:26px;font:600 10px Manrope;display:block}.quiet-tech{color:#718095;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:30px;font-size:11px;display:flex}.quiet-tech i{background:#9da9b8;border-radius:50%;width:3px;height:3px}.company{background:#fff}.company-panel{border:1px solid var(--line);grid-template-columns:1.1fr .9fr;display:grid}.company-copy{padding:64px}.principles{background:#f7f8fa;padding:34px}.principles>div{border-bottom:1px solid #dce3eb;padding:25px 20px}.principles>div:last-child{border:0}.principles span{color:#2c67e9;font:600 10px Manrope}.principles b{margin:10px 0;font:600 16px Manrope;display:block}.principles p{color:var(--muted);margin:0;font-size:13px}.contact{color:#fff;background:#081526;position:relative;overflow:hidden}.contact-grid-pattern{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.contact:after{content:"";filter:blur(120px);opacity:.2;background:#2864ff;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-180px}.contact-wrap{z-index:1;position:relative}.contact-intro{border-bottom:1px solid #ffffff18;grid-template-columns:1.15fr .85fr;align-items:end;gap:100px;padding-bottom:58px;display:grid}.contact .kicker{color:#65dccd}.contact-intro h2{letter-spacing:-.05em;margin:0;font:700 clamp(42px,5vw,64px)/1.08 Manrope}.contact-intro h2 em{color:#76a5ff;font-style:normal}.contact-intro p{color:#93a2b5;margin:0 0 28px;line-height:1.8}.contact-primary{color:#fff;background:#2864ff;border-radius:7px;justify-content:space-between;align-items:center;gap:42px;padding:15px 18px;font:600 13px Manrope;text-decoration:none;display:inline-flex}.contact-primary:hover{background:#3974ff}.contact-details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff16;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.contact-details>a,.contact-details>div{border-right:1px solid #ffffff16;flex-direction:column;align-items:flex-start;min-height:220px;padding:28px;text-decoration:none;display:flex;position:relative}.contact-details>:last-child{border:0}.contact-icon{color:#6c9fff;border:1px solid #ffffff1c;border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:34px;font:600 15px Manrope;display:grid}.contact-details small{letter-spacing:.14em;color:#65758a;font:600 9px Manrope}.contact-details b{color:#eef4fc;margin:10px 0;font:600 20px Manrope}.contact-details em{color:#6d7f94;font-size:11px;font-style:normal}.contact-details>a>i{color:#4d80f4;font-style:normal;position:absolute;top:28px;right:26px}.contact-details>a:hover{background:#ffffff07}.contact-foot{color:#64758a;justify-content:center;align-items:center;gap:16px;margin-top:30px;font-size:10px;display:flex}.contact-foot i{background:#3d526d;border-radius:50%;width:3px;height:3px}footer{color:#fff;background:#050c16;padding:70px 0 22px}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:50px;display:grid}.footer-brand img{width:34px;height:34px}.footer-grid p{color:#68788c;max-width:250px;font-size:13px}.footer-grid>div:not(:first-child){flex-direction:column;gap:12px;display:flex}.footer-grid b{letter-spacing:.08em;margin-bottom:8px;font:600 11px Manrope}.footer-grid a:not(.brand){color:#77869a;font-size:13px;text-decoration:none}.footer-grid a:hover{color:#fff}.footer-bottom{color:#56657a;border-top:1px solid #ffffff12;justify-content:space-between;margin-top:55px;padding-top:20px;font-size:11px;display:flex}.floating-contact{z-index:70;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:fixed;bottom:20px;right:20px}.floating-contact a{color:#fff;border-radius:14px;justify-content:flex-start;align-items:center;width:54px;height:54px;text-decoration:none;transition:width .25s,transform .2s,background .2s;display:flex;overflow:hidden;box-shadow:0 12px 32px #07111f42}.floating-contact a:hover{width:142px;transform:translateY(-2px)}.floating-contact svg{width:23px;min-width:23px;height:23px;margin:0 15px}.floating-contact span{white-space:nowrap;padding-right:17px;font:600 12px Manrope}.floating-contact-whatsapp{background:#25d366}.floating-contact-whatsapp:hover{background:#20bd5a}.floating-contact-phone{background:#2864ff}.floating-contact-phone:hover{background:#1f54d4}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}.delay-3{transition-delay:.32s}.product-link{color:#76a5ff;border-color:#ffffff25;margin-top:24px;font-size:12px}.mini-product{text-decoration:none}.detail-main,.legal-main{background:#fff}.detail-hero,.legal-hero{background:var(--navy);color:#fff;padding:150px 0 100px;position:relative;overflow:hidden}.detail-hero:after{content:"";filter:blur(30px);opacity:.18;background:#2864ff;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-320px;right:-180px}.breadcrumb{color:#607086;z-index:2;align-items:center;gap:10px;margin-bottom:65px;font-size:11px;display:flex;position:relative}.breadcrumb a{color:#8292a6;text-decoration:none}.breadcrumb b{color:#b9c5d3;font-weight:500}.detail-hero-grid{z-index:1;grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;display:grid;position:relative}.detail-hero h1,.legal-hero h1{letter-spacing:-.06em;margin:24px 0;font:700 clamp(50px,8vw,90px)/1 Manrope}.detail-hero p,.legal-hero p{color:#9dabbc;max-width:760px;font-size:19px;line-height:1.7}.detail-tags{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.detail-tags span,.legal-hero small{color:#aab8c9;background:#ffffff0a;border:1px solid #ffffff25;border-radius:7px;padding:9px 13px;font-size:11px;display:inline-block}.detail-hero-button{margin-top:28px}.detail-hero aside{border-left:1px solid #ffffff25;padding:12px 0 12px 30px}.detail-hero aside small{letter-spacing:.14em;color:#6c7e95;font:600 9px Manrope}.detail-hero aside strong{color:#d9e4f1;margin-top:14px;font:500 19px/1.6 Manrope;display:block}.detail-stats{color:#fff;background:#0b1728;border-top:1px solid #ffffff12}.detail-stats>.shell{grid-template-columns:repeat(3,1fr);display:grid}.detail-stats div div{border-right:1px solid #ffffff12;padding:28px 34px}.detail-stats div div:last-child{border:0}.detail-stats strong{color:#76a5ff;font:700 25px Manrope;display:block}.detail-stats span{color:#78889b;font-size:11px}.detail-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.detail-grid h2,.detail-cta h2,.detail-section-heading h2,.detail-two-col h2,.architecture-lead h2,.delivery-copy h2,.related-heading h2{letter-spacing:-.045em;font:700 clamp(34px,4vw,50px)/1.15 Manrope}.detail-grid>div>p{color:var(--muted);line-height:1.8}.challenge-list{border-top:1px solid var(--line)}.challenge-list div{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;gap:18px;padding:18px 8px;display:grid}.challenge-list span,.module-grid>article>span{color:#2b65f5;font:600 10px Manrope}.challenge-list p{color:#405064;margin:0;line-height:1.6}.detail-modules{background:#eef2f6}.detail-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.detail-section-heading p{color:var(--muted);line-height:1.7}.module-grid{background:#fff;border:1px solid #d9e1e9;grid-template-columns:repeat(3,1fr);display:grid}.module-grid article{border-bottom:1px solid #e1e6ec;border-right:1px solid #e1e6ec;min-height:240px;padding:30px}.module-grid article:nth-child(3n){border-right:0}.module-grid article:nth-child(n+4){border-bottom:0}.module-grid h3{margin:30px 0 12px;font:700 18px Manrope}.module-grid p{color:var(--muted);font-size:13px;line-height:1.7}.workflow-section{background:#fff}.workflow-line{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.workflow-line:before{content:"";background:#cad5e2;height:1px;position:absolute;top:18px;left:5%;right:5%}.workflow-line article{padding:0 28px 0 0;position:relative}.workflow-line article>span{z-index:1;color:#fff;background:#2864ff;border-radius:50%;place-items:center;width:36px;height:36px;font:600 9px Manrope;display:grid;position:relative;box-shadow:0 0 0 7px #fff}.workflow-line h3{margin:30px 0 12px;font:700 17px Manrope}.workflow-line p{color:var(--muted);font-size:13px;line-height:1.7}.architecture-section{background:var(--navy);color:#fff}.architecture-section>.shell{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.architecture-lead p{color:#8594a7;line-height:1.8}.architecture-grid{border-top:1px solid #ffffff18}.architecture-grid article{border-bottom:1px solid #ffffff18;grid-template-columns:50px 1fr;gap:18px;padding:25px 8px;display:grid}.architecture-grid article>span{color:#5ed8c9;font:600 9px Manrope}.architecture-grid h3{margin:0 0 8px;font:600 16px Manrope}.architecture-grid p{color:#7f8fa3;margin:0;font-size:13px;line-height:1.65}.role-section{background:#f3f6f9}.role-grid{background:#fff;border:1px solid #dce3eb;grid-template-columns:repeat(4,1fr);display:grid}.role-grid article{border-right:1px solid #e1e6ed;min-height:180px;padding:28px}.role-grid article:last-child{border:0}.role-grid small{letter-spacing:.12em;color:#2864ff;font:600 9px Manrope}.role-grid p{color:#3c4b5d;margin:38px 0 0;font:600 15px/1.65 Manrope}.detail-two-col{grid-template-columns:1fr 1fr;gap:90px;display:grid}.scenario-list{border-top:1px solid var(--line);margin-top:35px}.scenario-list div{border-bottom:1px solid var(--line);gap:18px;padding:18px 4px;display:flex}.scenario-list i{color:#2b65f5;font-style:normal}.scenario-list b{font:600 14px Manrope}.integration-panel{background:var(--navy);color:#fff;padding:44px}.integration-panel>small{letter-spacing:.14em;color:#66d9ca;font:600 9px Manrope}.integration-panel h3{letter-spacing:-.035em;margin:18px 0;font:700 29px/1.25 Manrope}.integration-panel p{color:#8494a8;font-size:13px;line-height:1.7}.integration-panel>div{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.integration-panel span{color:#9eacbe;background:#ffffff08;border:1px solid #ffffff18;border-radius:6px;padding:9px 11px;font-size:11px}.delivery-section{background:#edf2f7}.delivery-section>.shell{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.delivery-copy p{color:var(--muted);line-height:1.8}.delivery-section ol{counter-reset:item;border-top:1px solid #cfd8e3;margin:0;padding:0;list-style:none}.delivery-section li{border-bottom:1px solid #cfd8e3;grid-template-columns:50px 1fr;gap:20px;padding:21px 5px;display:grid}.delivery-section li span{color:#2864ff;font:600 9px Manrope}.delivery-section li b{font:600 14px Manrope}.faq-section{background:#fff}.faq-section .detail-two-col>div:first-child>p{color:var(--muted);line-height:1.8}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 4px;font:600 14px Manrope;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#2864ff;font-size:18px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:0;padding:0 35px 22px 4px;font-size:13px;line-height:1.75}.detail-cta{background:#dfe8f4;padding:76px 0}.detail-cta>.shell{justify-content:space-between;align-items:center;gap:40px;display:flex}.detail-cta h2{max-width:700px;margin:12px 0}.detail-cta p{color:#617187;max-width:700px}.related-products{background:#fff;padding:90px 0}.related-heading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.related-heading h2{max-width:620px;margin:0;font-size:34px}.related-products>.shell>div:last-child{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.related-products a{border-right:1px solid var(--line);min-height:200px;padding:28px;text-decoration:none}.related-products a:last-child{border:0}.related-products a small{color:#2864ff;letter-spacing:.12em;font:600 8px Manrope}.related-products a b{margin:28px 0 8px;font:700 19px Manrope;display:block}.related-products a p{color:var(--muted);font-size:13px;line-height:1.6}.related-products a>span{color:#2864ff;margin-top:24px;font-size:11px;display:block}.detail-back{padding:25px 0 35px}.detail-back a{color:#536174;font-size:13px;text-decoration:none}.legal-hero{padding-bottom:75px}.legal-hero h1{font-size:clamp(45px,7vw,72px)}.legal-content{padding-top:55px;padding-bottom:90px}.legal-content article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:20px;padding:32px 0;display:grid}.legal-content article>span{color:#2b65f5;font:600 10px Manrope}.legal-content h2{margin:0 0 14px;font:700 24px Manrope}.legal-content p,.legal-content li{color:var(--muted);line-height:1.8}.legal-content a{color:#245ed8}@media (max-width:900px){:root{--shell:min(100% - 36px,720px)}.site-nav{background:#0b1728;border:1px solid #ffffff18;flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:70px;left:18px;right:18px}.site-nav.open{display:flex}.menu-button{display:block}.hero{padding-top:130px}.hero-layout,.section-heading,.tech-layout,.company-panel,.contact-intro{grid-template-columns:1fr}.hero-console{margin-top:20px}.metrics{grid-template-columns:repeat(2,1fr)}.capability-grid{grid-template-columns:1fr 1fr}.capability:nth-child(2){border-right:0}.capability:nth-child(-n+2){border-bottom:1px solid var(--line)}.featured-products{grid-template-columns:1fr}.section-heading{gap:24px}.tech-layout,.contact-intro{gap:38px}.contact-details{grid-template-columns:1fr}.contact-details>a,.contact-details>div{border-bottom:1px solid #ffffff16;border-right:0;min-height:150px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{display:none}.detail-hero-grid,.detail-grid,.detail-two-col,.detail-section-heading,.architecture-section>.shell,.delivery-section>.shell{grid-template-columns:1fr;gap:45px}.detail-hero aside{border-top:1px solid #ffffff25;border-left:0;padding:28px 0 0}.module-grid{grid-template-columns:1fr 1fr}.module-grid article:nth-child(3n){border-right:1px solid #e1e6ec}.module-grid article:nth-child(2n){border-right:0}.module-grid article:nth-child(n+4){border-bottom:1px solid #e1e6ec}.module-grid article:nth-child(n+5){border-bottom:0}.workflow-line,.role-grid{grid-template-columns:1fr 1fr}.workflow-line:before{display:none}.workflow-line article{border-bottom:1px solid var(--line);padding:20px}.role-grid article:nth-child(2){border-right:0}.role-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.related-products>.shell>div:last-child{grid-template-columns:1fr}.related-products a{border-right:0;border-bottom:1px solid var(--line)}.detail-cta>.shell{flex-direction:column;align-items:flex-start}}@media (max-width:600px){:root{--shell:calc(100% - 28px)}.section{padding:82px 0}.hero{min-height:auto;padding-bottom:0}.hero h1{font-size:44px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{flex-wrap:wrap}.metrics{margin-top:60px}.metrics div{padding:20px 12px}.metrics div:nth-child(2){border-right:0}.metrics strong{font-size:23px}.capability-grid{grid-template-columns:1fr}.capability{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.capability p{min-height:auto}.product{min-height:auto;padding:24px}.product-content{margin-top:38px}.mini-product{grid-template-columns:32px 1fr}.mini-product small{display:none}.tech-stack>div{grid-template-columns:1fr 1fr;gap:14px}.tech-stack small{grid-column:1/-1}.company-copy{padding:38px 26px}.principles{padding:22px 16px}.contact-details>a,.contact-details>div{padding:24px}.contact-details b{font-size:17px}.contact-foot{flex-wrap:wrap;justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.service-outcomes{grid-template-columns:1fr}.service-outcomes article{border-right:0;min-height:auto;padding:30px 24px;border-bottom:1px solid #e0e6ed!important}.service-outcomes article:last-child{border-bottom:0!important}.floating-contact{bottom:14px;right:14px}.floating-contact a,.floating-contact a:hover{border-radius:13px;width:50px;height:50px}.floating-contact svg{width:21px;height:21px;margin:0 14px}.floating-contact span{display:none}.detail-hero{padding:115px 0 70px}.breadcrumb{margin-bottom:45px}.detail-stats>.shell{grid-template-columns:1fr}.detail-stats div div{border-bottom:1px solid #ffffff12;border-right:0;padding:18px 4px}.module-grid,.workflow-line,.role-grid{grid-template-columns:1fr}.module-grid article{min-height:auto;border-bottom:1px solid #e1e6ec!important;border-right:0!important}.module-grid article:last-child{border-bottom:0!important}.workflow-line article,.role-grid article{border-right:0!important;border-bottom:1px solid var(--line)!important}.role-grid article:last-child{border-bottom:0!important}.integration-panel{padding:30px 24px}.related-heading{display:block}.related-heading h2{margin-top:12px}}.product-gallery-section{background:#f3f6f9}.product-gallery{grid-template-columns:1fr 1fr;gap:22px;display:grid}.product-gallery figure{background:#fff;border:1px solid #dce4ec;margin:0;overflow:hidden;box-shadow:0 18px 50px #10223c0b}.product-gallery .gallery-featured{grid-column:1/-1}.product-gallery figure>div{background:#07101d;overflow:hidden}.product-gallery figure:not(.gallery-featured)>div{aspect-ratio:16/10}.product-gallery img{width:100%;height:auto;display:block}.product-gallery figure:not(.gallery-featured) img{object-fit:cover;object-position:top;height:100%}.product-gallery figcaption{grid-template-columns:.55fr 1fr;gap:30px;padding:22px 24px;display:grid}.product-gallery figcaption b{font:700 15px Manrope}.product-gallery figcaption span{color:var(--muted);font-size:12px;line-height:1.65}.product-gallery figure.gallery-portrait>div{aspect-ratio:4/5;background:linear-gradient(145deg,#dfeaf5,#f7f9fc);place-items:start center;display:grid}.product-gallery figure.gallery-portrait img{object-fit:contain;object-position:top;width:auto;height:100%}.product-proof{background:#edf2f7}.showcase-grid{grid-template-columns:1.65fr .75fr;align-items:stretch;gap:22px;display:grid}.showcase-grid article{background:var(--navy);color:#fff;border:1px solid #13243a;flex-direction:column;display:flex;overflow:hidden}.showcase-image{background:#03070c;min-height:0;overflow:hidden}.showcase-image img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.showcase-wide .showcase-image{aspect-ratio:16/10}.showcase-tall .showcase-image{height:560px}.showcase-copy{padding:30px 32px 34px}.showcase-copy small{letter-spacing:.14em;color:#5fd8c9;font:600 9px Manrope}.showcase-copy h3{letter-spacing:-.04em;margin:15px 0 10px;font:700 28px Manrope}.showcase-copy p{color:#8c9caf;max-width:660px;font-size:13px;line-height:1.75}.showcase-copy a{color:#77a5ff;gap:14px;margin-top:18px;font:600 11px Manrope;text-decoration:none;display:inline-flex}.product-proof .portfolio-note{color:#68788e}@media (max-width:900px){.showcase-grid{grid-template-columns:1fr}.showcase-tall .showcase-image{height:620px}.showcase-tall .showcase-image img{object-fit:contain}.product-gallery{grid-template-columns:1fr}.product-gallery .gallery-featured{grid-column:auto}.product-gallery figcaption{grid-template-columns:1fr;gap:8px}}@media (max-width:600px){.showcase-copy{padding:24px}.showcase-tall .showcase-image{height:480px}.product-gallery figcaption{padding:18px}.product-gallery figure>div,.product-gallery figure:not(.gallery-featured)>div{aspect-ratio:auto}}.product-stage{background:radial-gradient(circle at 75% 25%,#2864ff26,#0000 34%),linear-gradient(145deg,#071321,#10223a);border-radius:28px;padding:34px 34px 0;position:relative;overflow:hidden;box-shadow:0 35px 90px #10223c24}.stage-desktop{background:#fff;border:1px solid #fff2;border-radius:15px 15px 0 0;margin:0;overflow:hidden;box-shadow:0 24px 65px #0008}.stage-window-bar{background:#111c2b;align-items:center;gap:7px;height:42px;padding:0 16px;display:flex}.stage-window-bar i{background:#425168;border-radius:50%;width:8px;height:8px}.stage-window-bar i:first-child{background:#ff635f}.stage-window-bar i:nth-child(2){background:#ffbd2e}.stage-window-bar i:nth-child(3){background:#28c841}.stage-window-bar span{color:#7889a0;letter-spacing:.14em;margin-left:auto;font:600 8px Manrope}.stage-desktop>img{width:100%;height:auto;display:block}.stage-secondary{justify-content:center;align-items:flex-end;gap:clamp(12px,3vw,36px);margin-top:-20px;padding:72px 6% 0;display:flex;position:relative}.stage-secondary:before{content:"";filter:blur(25px);background:linear-gradient(90deg,#0000,#2864ff18,#0000);position:absolute;inset:40px 10% 0}.stage-phone{z-index:1;background:#07101d;border:1px solid #8ca0b733;border-radius:34px 34px 0 0;width:min(29%,300px);margin:0;padding:9px;position:relative;overflow:hidden;transform:translateY(18px);box-shadow:0 25px 60px #0009}.stage-phone:nth-child(2){z-index:2;transform:translateY(0)}.stage-phone img{border-radius:25px 25px 0 0;width:100%;height:auto;display:block}.phone-speaker{z-index:2;background:#07101d99;border-radius:10px;width:52px;height:5px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.stage-phone>span,.stage-screen>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;letter-spacing:.03em;background:#071321df;border-radius:20px;padding:8px 12px;font:600 9px Manrope;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0005}.stage-screen{z-index:1;border-radius:12px 12px 0 0;flex:1;margin:0;position:relative;overflow:hidden;box-shadow:0 25px 60px #0008}.stage-screen img{width:100%;height:auto;display:block}.product-stage.single{padding-bottom:34px}.product-stage.single .stage-desktop{border-radius:15px}@media (max-width:900px){.product-stage{border-radius:20px;padding:22px 22px 0}.stage-secondary{gap:12px;padding:50px 0 0}.stage-phone{border-radius:24px 24px 0 0;width:32%;padding:6px}.stage-phone img{border-radius:19px 19px 0 0}.stage-phone>span{display:none}}@media (max-width:600px){.product-stage{padding:12px 12px 0}.stage-window-bar{height:30px}.stage-window-bar span{display:none}.stage-secondary{scroll-snap-type:x mandatory;justify-content:flex-start;margin-inline:-12px;padding:38px 22px 0;overflow-x:auto}.stage-phone{scroll-snap-align:center;width:72%;min-width:72%;transform:none!important}.stage-screen{scroll-snap-align:center;min-width:88%}.product-stage.single{padding-bottom:12px}}.detail-hero-actions,.detail-cta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-site-button{color:#18304f;border-color:#aebdd0}.detail-site-button:hover{background:#fff}
