:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0f18;--surface:#101827;--surface-2:#141f31;--line:#ffffff17;--line-strong:#ffffff29;--text:#f6f8fb;--muted:#a7b2c3;--blue:#2f6df6;--blue-2:#5a89ff;--green:#16c79a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 75% 10%,#2f6df61a,#0000 32rem),#0a0f18;margin:0}a{color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.08em;height:1.08em}.site-header,.hero,.featured-product,.solutions,.market-section,.company-section,.contact-section,.footer,.product-header,.product-hero,.product-detail-grid,.related-products{width:min(1200px,100% - 36px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:74px;display:grid}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-symbol{background:linear-gradient(145deg,#3975f7,#1b4fbf);border-radius:10px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:25px;font-weight:800;display:grid;box-shadow:0 10px 28px #2f6df638}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:.04em;font-size:13px}.brand small{color:#76849a;letter-spacing:.22em;margin-top:2px;font-size:8px}.nav{color:#aab4c3;gap:28px;font-size:12px;font-weight:700;display:flex}.nav a{text-decoration:none}.header-action{border:1px solid var(--line-strong);background:#ffffff08;border-radius:9px;justify-self:end;align-items:center;min-height:40px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:690px;display:grid;position:relative;overflow:hidden}.hero-background{pointer-events:none;background:linear-gradient(90deg,#0a0f18fa 0%,#0a0f18f2 42%,#0a0f1826 75%),radial-gradient(circle at 80% 40%,#2f6df629,#0000 28rem);position:absolute;inset:0}.hero-copy{z-index:2;align-self:center;padding:76px 0;position:relative}.hero-kicker,.section-kicker{color:#77a3ff;letter-spacing:.18em;font-size:10px;font-weight:900}.hero h1{letter-spacing:-.062em;max-width:760px;margin:17px 0 22px;font-size:clamp(3.2rem,6.3vw,6.4rem);line-height:.96}.hero-copy>p{max-width:620px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.btn{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.btn-primary{background:#2f6df6;box-shadow:0 14px 34px #2f6df638}.btn-ghost{border:1px solid var(--line-strong);background:#ffffff06}.hero-proof{gap:34px;margin-top:44px;display:flex}.hero-proof div{flex-direction:column;display:flex}.hero-proof strong{font-size:18px}.hero-proof span{color:#708097;margin-top:4px;font-size:9px}.hero-person{z-index:1;min-height:690px;position:relative;overflow:hidden}.hero-person img{object-fit:cover;object-position:center 20%;filter:saturate(.9)contrast(1.02)}.person-halo{z-index:1;background:radial-gradient(circle,#2f6df638,#0000 60%);position:absolute;inset:10% 0 0 12%}.person-caption{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d16c2;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:1fr auto;gap:5px 20px;padding:18px 20px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.person-caption>span{color:#6f9cff;letter-spacing:.16em;font-size:8px;font-weight:900}.person-caption strong{grid-column:1;font-size:19px}.person-caption small{color:#a0adbd;grid-column:1;font-size:10px}.person-caption a{grid-area:1/2/span 3;align-self:center;align-items:center;gap:8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.featured-product{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:72px;padding:100px 0;display:grid}.featured-copy h2,.section-heading h2,.market-copy h2,.company-copy h2,.contact-section h2,.product-hero h1,.detail-block h2{letter-spacing:-.045em;margin:11px 0 16px}.featured-copy h2{font-size:clamp(2.7rem,5vw,5rem)}.featured-copy>p{color:var(--muted);line-height:1.7}.tag-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tag-row span{border:1px solid var(--line);color:#9eabbc;border-radius:999px;padding:7px 9px;font-size:9px}.featured-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.text-link{align-items:center;gap:8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.mock-app{border:1px solid var(--line-strong);background:#0d1523;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px #00000059}.mock-top{border-bottom:1px solid var(--line);color:#d5deea;align-items:center;gap:10px;height:44px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.mock-logo{background:#0baa7d;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.mock-body{grid-template-columns:54px 1fr;min-height:360px;display:grid}.mock-body aside{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:11px;padding:14px 0;display:flex}.mock-body aside span{background:#141e2e;border-radius:7px;width:25px;height:25px}.mock-body aside span.active{background:#16c79a26;outline:1px solid #16c79a40}.mock-content{padding:16px}.mock-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mock-kpis div{border:1px solid var(--line);background:#121c2b;border-radius:10px;flex-direction:column;min-height:92px;padding:13px;display:flex}.mock-kpis span{color:#73839a;font-size:8px}.mock-kpis strong{margin-top:auto;font-size:20px}.mock-map{border:1px solid var(--line);background:linear-gradient(145deg,#0e1724,#111f2f);border-radius:10px;height:220px;margin-top:9px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.map-dot{background:#17c89b;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 6px #17c89b14}.map-dot.one{top:34%;left:28%}.map-dot.two{top:58%;left:64%}.map-dot.three{top:42%;left:78%}.solutions{border-bottom:1px solid var(--line);padding:100px 0}.section-heading{grid-template-columns:1.05fr .65fr;align-items:end;gap:70px;margin-bottom:34px;display:grid}.section-heading h2{max-width:760px;font-size:clamp(2.4rem,4.5vw,4.3rem);line-height:1.03}.section-heading>p{color:var(--muted);margin:0;line-height:1.7}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.solution-card{border:1px solid var(--line);background:#0e1624;border-radius:13px;flex-direction:column;min-height:300px;padding:22px;display:flex}.solution-number{color:#4d5c72;font-size:10px;font-weight:800}.solution-eyebrow{color:#7386a2;letter-spacing:.13em;margin-top:34px;font-size:8px;font-weight:900}.solution-card h3{letter-spacing:-.03em;margin:9px 0 10px;font-size:22px}.solution-card>p{color:#99a7b9;margin:0;font-size:12px;line-height:1.6}.solution-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.solution-footer>span{color:#66768d;font-size:8px}.solution-footer a{align-items:center;gap:7px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.market-section{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:70px;padding:100px 0;display:grid}.market-copy h2{font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:1.03}.market-copy p{color:var(--muted);line-height:1.7}.market-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.market-card{border:1px solid var(--line);background:#0e1624;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-height:118px;padding:18px;display:grid}.market-icon{color:#6d96f9;background:#182236;border-radius:9px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:21px;display:grid}.market-card strong{font-size:12px}.market-card small{color:#64738a;font-size:9px}.company-section{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:68px;padding:100px 0;display:grid}.company-photo{border:1px solid var(--line);background:#101827;border-radius:14px;min-height:520px;position:relative;overflow:hidden}.company-photo img{object-fit:cover;object-position:center 22%}.company-copy h2{font-size:clamp(2.7rem,5vw,5rem);line-height:1.01}.company-copy>p{color:var(--muted);line-height:1.7}.company-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.company-stats div{border-top:1px solid var(--line);flex-direction:column;padding-top:14px;display:flex}.company-stats strong{font-size:17px}.company-stats span{color:#708097;margin-top:4px;font-size:9px}.contact-section{border:1px solid var(--line-strong);background:linear-gradient(120deg,#11203a,#102237);border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:90px;margin-bottom:90px;padding:38px 42px;display:grid}.contact-section h2{font-size:clamp(2rem,4vw,3.5rem)}.contact-section p{color:#a6b2c2;margin:0}.contact-button{color:#fff;background:#18b982;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.footer{border-top:1px solid var(--line);color:#6b788b;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:90px;font-size:9px;display:grid}.footer-links{gap:20px;display:flex}.footer-links a{text-decoration:none}.copyright{text-align:right}.whatsapp-float{z-index:50;color:#fff;background:#18b982;border-radius:999px;padding:12px 15px;font-size:10px;font-weight:900;text-decoration:none;position:fixed;bottom:18px;right:18px;box-shadow:0 15px 35px #00000052}.mobile-site-header{display:none}.hero-banner{background:#071b1c;width:100%;max-width:none;min-height:100svh;margin:0;position:relative;overflow:hidden}.hero-banner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#02101205 0%,#02101214 28%,#02101247 48%,#0210121f 100%);position:absolute;inset:0}.hero-banner-image{object-fit:cover;object-position:50% center}.hero-desktop-layer{z-index:2;color:#fff;position:absolute;inset:0}.hero-brand{align-items:center;gap:12px;display:inline-flex;position:absolute;top:2.3%;left:8.1%}.hero-brand-symbol{background:linear-gradient(145deg,#7b61ff,#4b42f4);border-radius:14px;place-items:center;width:clamp(42px,3.45vw,70px);height:clamp(42px,3.45vw,70px);font-family:Georgia,serif;font-size:clamp(28px,2.3vw,48px);font-weight:800;display:grid;box-shadow:0 10px 26px #4e43f447}.hero-brand>span:last-child{flex-direction:column;display:flex}.hero-brand strong{letter-spacing:.01em;font-size:clamp(18px,1.35vw,29px)}.hero-brand small{letter-spacing:.28em;color:#eef1f3;margin-top:2px;font-size:clamp(7px,.55vw,12px)}.hero-nav{color:#f4f7f8;align-items:center;gap:clamp(22px,2.8vw,58px);font-size:clamp(12px,.92vw,20px);display:flex;position:absolute;top:4.5%;left:45.2%}.hero-nav a{text-shadow:0 1px 10px #00000047;text-decoration:none}.hero-nav a:hover{color:#19e0ba}.hero-whatsapp-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07141c7a;border:2px solid #654bff;border-radius:14px;align-items:center;gap:12px;min-height:clamp(42px,4vw,66px);padding:0 clamp(16px,1.5vw,28px);font-size:clamp(12px,.92vw,18px);font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:2.7%;right:7.1%}.wa-circle{color:#fff;font-size:1.35em}.hero-message{width:48%;position:absolute;top:23.4%;left:39.5%}.hero-message h1{letter-spacing:-.045em;text-shadow:0 3px 18px #0000002e;margin:0;font-size:clamp(38px,3.9vw,80px);line-height:.95}.hero-message h1>span{margin-top:7px;display:block}.hero-message h1 em{color:#12d4ad;font-style:normal}.hero-message>p{color:#edf3f3;text-shadow:0 2px 12px #00000052;max-width:92%;margin:18px 0 0;font-size:clamp(13px,1.08vw,22px);line-height:1.5}.hero-message>p strong{color:#fff}.hero-proposal{background:linear-gradient(135deg,#7057ff,#4f48ff);border-radius:13px;align-items:center;gap:18px;min-height:clamp(44px,4.25vw,72px);margin-top:24px;padding:0 clamp(20px,1.7vw,34px);font-size:clamp(13px,1vw,20px);font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 16px 36px #3c33e742}.hero-years{text-align:center;flex-direction:column;align-items:center;width:54%;margin-top:26px;margin-left:17%;display:flex}.hero-years>span{color:#d4dcdd;font-size:clamp(12px,.9vw,18px)}.hero-years>strong{color:#13d5ad;margin-top:1px;font-size:clamp(30px,2.5vw,52px);line-height:1.1}.hero-years>small{color:#e4ebeb;max-width:470px;margin-top:4px;font-size:clamp(10px,.78vw,16px);line-height:1.4}.hero-years b{color:#fff;display:block}.hero-keywords{letter-spacing:.22em;color:#d9e0e0;border-left:4px solid #12d4ad;flex-direction:column;gap:clamp(8px,.75vw,16px);padding-left:19px;font-size:clamp(10px,.7vw,15px);display:flex;position:absolute;top:28.5%;right:4.8%}.hero-solutions-link{color:#f4f7f7;align-items:center;gap:13px;font-size:clamp(9px,.7vw,15px);line-height:1.35;text-decoration:none;display:inline-flex;position:absolute;bottom:10.8%;left:2.1%}.hero-down{color:#fff;border-right:2px solid #16d6af;padding-right:13px;font-size:2.4em;font-weight:200;line-height:.9}.hero-whatsapp-card{color:#fff;align-items:center;gap:12px;min-width:14.5%;text-decoration:none;display:flex;position:absolute;bottom:12.2%;right:2.6%}.wa-badge{background:#11cf9b;border-radius:50%;flex:none;place-items:center;width:clamp(48px,4vw,76px);height:clamp(48px,4vw,76px);font-size:1.6em;display:grid;box-shadow:0 8px 22px #11cf9b40}.hero-whatsapp-card>span:last-child{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04232270;border:2px solid #13cba0;border-left:0;border-radius:0 999px 999px 0;flex-direction:column;margin-left:-24px;padding:8px 20px 8px 28px;display:flex}.hero-whatsapp-card small{color:#e9f2f1;font-size:clamp(9px,.72vw,14px)}.hero-whatsapp-card strong{font-size:clamp(11px,.9vw,18px)}.hero-whatsapp-card em{color:#99aaa9;margin-top:8px;font-size:clamp(8px,.62vw,12px);font-style:normal}.hero-mobile-copy{display:none}@media (max-width:900px){.mobile-site-header{display:grid}.hero-banner{background:#071316;align-items:flex-end;width:100%;max-width:none;min-height:calc(100svh - 70px);display:flex}.hero-banner:after{background:linear-gradient(#0314140f 0%,#04141694 42%,#071316 70%)}.hero-banner-image{object-fit:cover;object-position:25% center;height:100%!important}.hero-desktop-layer{display:none}.hero-mobile-copy{z-index:3;width:min(100% - 32px,680px);margin:0 auto;padding:clamp(300px,48vh,520px) 0 44px;display:block;position:relative}.hero-mobile-copy h1{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(2.7rem,11vw,4.8rem);line-height:.96}.hero-mobile-copy h1 em{color:#16d5b0;font-style:normal}.hero-mobile-copy p{color:#c4d0d2;max-width:620px;line-height:1.65}.hero-mobile-proof{border-top:1px solid #ffffff1f;flex-direction:column;gap:6px;margin-top:30px;padding-top:20px;display:flex}.hero-mobile-proof strong{color:#16d5b0;font-size:2rem}.hero-mobile-proof span{color:#9fb0b2;font-size:.9rem;line-height:1.5}}.product-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;display:flex}.back-link{color:#99a7b9;font-size:10px;font-weight:800;text-decoration:none}.product-hero{border-bottom:1px solid var(--line);padding:110px 0 90px}.product-hero h1{max-width:900px;font-size:clamp(3.4rem,7vw,7rem);line-height:.96}.product-hero>p{max-width:780px;color:var(--muted);font-size:1.08rem;line-height:1.7}.product-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.product-detail-grid{grid-template-columns:1fr 1fr;gap:12px;padding:80px 0;display:grid}.detail-block{border:1px solid var(--line);background:#0e1624;border-radius:13px;min-height:330px;padding:28px}.detail-wide{grid-column:1/-1;min-height:auto}.detail-label{color:#7185a3;letter-spacing:.14em;font-size:9px;font-weight:900}.detail-block h2{font-size:30px}.detail-list{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.detail-list span{border:1px solid var(--line);color:#a9b5c5;border-radius:999px;padding:9px 11px;font-size:10px}.detail-block ul{color:#a6b3c5;margin:22px 0 0;padding-left:18px;line-height:1.9}.detail-block p{color:#a6b3c5;line-height:1.7}.related-products{padding:40px 0 100px}.section-heading.compact{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.related-grid a{border:1px solid var(--line);background:#0e1624;border-radius:11px;flex-direction:column;min-height:150px;padding:20px;text-decoration:none;display:flex}.related-grid span{color:#71819a;font-size:8px}.related-grid strong{margin-top:9px;font-size:17px}.related-grid small{color:#6f9cff;margin-top:auto;font-size:9px}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.nav{display:none}.hero{grid-template-columns:1fr}.hero-person{min-height:560px}.featured-product,.company-section,.market-section{grid-template-columns:1fr}.solutions-grid{grid-template-columns:repeat(2,1fr)}.section-heading{grid-template-columns:1fr;gap:18px}.footer{grid-template-columns:1fr 1fr}.footer-links{display:none}}@media (max-width:700px){.site-header,.hero,.featured-product,.solutions,.market-section,.company-section,.contact-section,.footer,.product-header,.product-hero,.product-detail-grid,.related-products{width:min(100% - 24px,1200px)}.hero{min-height:auto}.hero-copy{padding:60px 0 30px}.hero h1{font-size:clamp(3rem,15vw,5rem)}.hero-person{min-height:500px}.person-caption{grid-template-columns:1fr}.person-caption a{grid-area:auto/1;margin-top:8px}.hero-proof{flex-wrap:wrap;gap:18px}.featured-product,.solutions,.market-section,.company-section{padding:72px 0}.solutions-grid,.market-grid,.product-detail-grid,.related-grid{grid-template-columns:1fr}.detail-wide{grid-column:auto}.contact-section{grid-template-columns:1fr;margin-top:60px;margin-bottom:60px;padding:28px}.contact-button{justify-content:center;width:100%}.company-photo{min-height:420px}.company-stats{grid-template-columns:1fr}.footer{grid-template-columns:1fr;padding:26px 0}.copyright{text-align:left}}
