body:has(.hero-section){--home-rule: rgba(var(--blue-rgb), .14);--home-dark: #071d34;--home-dark-muted: #a8bfd5;--home-page-top-bg: linear-gradient(180deg, #fff 0 690px, var(--bg) 690px 100%);--home-hero-bg: linear-gradient( 112deg, transparent 0 51.85%, rgba(15, 61, 102, .05) 52.05%, rgba(255, 255, 255, .78) 52.24%, rgba(var(--blue-rgb), .16) 52.46%, rgba(var(--blue-rgb), .08) 68%, rgba(var(--blue-rgb), .025) 88%, rgba(var(--blue-rgb), .005) 100% ), radial-gradient(circle at 80% 28%, rgba(var(--teal-rgb), .09), transparent 27%), #fff;--home-hero-copy: #51687e;--home-hero-frame: linear-gradient(145deg, rgba(var(--blue-rgb), .1), rgba(var(--teal-rgb), .035));--home-surface: #fff;--home-surface-soft: rgba(255,255,255,.68);--home-custom-secondary-border: rgba(255,255,255,.22);--home-custom-secondary-bg: rgba(255,255,255,.06);--home-custom-blueprint-border: rgba(255,255,255,.12);background:var(--home-page-top-bg)}html[data-theme=dark] body:has(.hero-section){--home-rule: rgba(255, 255, 255, .08);--home-dark: #08111e;--home-dark-muted: #9eb3c6;--home-page-top-bg: radial-gradient(circle at 16% 0%, rgba(var(--blue-rgb), .14), transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 62%, var(--bg)) 0 690px, var(--bg) 690px 100%);--home-hero-bg: linear-gradient( 112deg, transparent 0 51.85%, rgba(15, 61, 102, .035) 52.05%, rgba(255, 255, 255, .04) 52.24%, rgba(var(--blue-rgb), .09) 52.46%, rgba(var(--blue-rgb), .05) 68%, rgba(var(--blue-rgb), .015) 88%, rgba(var(--blue-rgb), .003) 100% ), radial-gradient(circle at 80% 28%, rgba(var(--teal-rgb), .12), transparent 27%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 78%, var(--bg)), var(--bg));--home-hero-copy: var(--muted);--home-hero-frame: linear-gradient(145deg, rgba(var(--blue-rgb), .18), rgba(var(--teal-rgb), .08));--home-surface: var(--surface);--home-surface-soft: color-mix(in srgb, var(--surface-2) 78%, transparent);--home-custom-secondary-border: rgba(255,255,255,.14);--home-custom-secondary-bg: rgba(255,255,255,.04);--home-custom-blueprint-border: rgba(255,255,255,.09)}body:has(.hero-section) .section{padding-block:clamp(56px,5vw,72px)}body:has(.hero-section) .section-head{max-width:700px;margin-inline:0;margin-bottom:34px;text-align:start}body:has(.hero-section) .section-head .eyebrow{padding:0;border:0;border-radius:0;background:transparent;color:var(--blue);font-size:12px}body:has(.hero-section) .section-head h2{max-width:760px;font-size:clamp(2rem,4.2vw,3.55rem);line-height:1.15;letter-spacing:0}body:has(.hero-section) .section-head p{max-width:620px;margin-inline:0}body:has(.hero-section) .hero-section{min-height:min(790px,100svh);padding:clamp(132px,13vh,168px) 0 78px;background:var(--home-hero-bg)}body:has(.hero-section) .hero-section:before{opacity:.38}html[data-theme=dark] body:has(.hero-section) .hero-section:before{opacity:.55}body:has(.hero-section) .hero-grid{grid-template-columns:minmax(540px,1.04fr) minmax(460px,.96fr);gap:clamp(42px,6vw,82px);align-items:start}body:has(.hero-section) .hero-copy{position:relative;z-index:3}body:has(.hero-section) .hero-copy h1{max-width:720px;margin-bottom:24px;font-size:clamp(2.8rem,4.45vw,4.5rem);line-height:1.1;letter-spacing:0}body:has(.hero-section) .hero-copy p{max-width:570px;color:var(--home-hero-copy);font-size:clamp(17px,1.35vw,20px);line-height:1.9}body:has(.hero-section) .hero-actions{margin-top:32px}body:has(.hero-section) .hero-actions>*{min-height:54px;padding-inline:26px;border-radius:12px}body:has(.hero-section) .hero-actions .whatsapp-link{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px}body:has(.hero-section) .hero-actions .whatsapp-link .whatsapp-icon{display:block;flex:0 0 20px;align-self:center}body:has(.hero-section) .hero-actions .whatsapp-link span{display:inline-block;flex:0 0 auto;white-space:nowrap;vertical-align:middle}.hero-section .hero-actions .whatsapp-link{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:10px!important}.hero-section .hero-actions .whatsapp-link .whatsapp-icon{display:block!important;flex:0 0 20px!important;align-self:center!important}.hero-section .hero-actions .whatsapp-link span{display:inline-block!important;flex:0 0 auto!important;white-space:nowrap!important;line-height:1.2!important;vertical-align:middle!important}body:has(.hero-section) .hero-visual{min-height:470px;--home-hero-frame-top: 0px;--home-hero-frame-bottom: 22px;margin-inline-start:-22px}body:has(.hero-section) .hero-visual:before{content:"";position:absolute;inset:5% -7% 8% 13%;z-index:-1;border-radius:44px 8px;background:var(--home-hero-frame);transform:skewY(-3deg)}body:has(.hero-section) .hero-visual-slide{inset:var(--home-hero-frame-top) 0 var(--home-hero-frame-bottom)}body:has(.hero-section) .erp-workspace{inset:0;width:100%;height:100%;border-radius:18px;box-shadow:0 34px 90px #06274c2e;transform:none}body:has(.hero-section) .laptop{inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;border-radius:18px;box-shadow:0 34px 90px #06274c2e}body:has(.hero-section) .trust-strip{border-block:1px solid var(--home-rule);background:var(--home-surface)}body:has(.hero-section) .trust-strip-grid{min-height:92px}body:has(.hero-section) .trust-item{padding-block:16px}body:has(.hero-section) .trust-item strong{font-size:20px}body:has(.hero-section) .solutions-section{background:linear-gradient(90deg,rgba(var(--blue-rgb),.025) 1px,transparent 1px),var(--bg);background-size:80px 100%}body:has(.hero-section) .solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid var(--home-rule)}body:has(.hero-section) .solution-card{min-height:0;padding:30px clamp(22px,3vw,42px);border:0;border-bottom:1px solid var(--home-rule);border-inline-start:1px solid var(--home-rule);border-radius:0;background:transparent;box-shadow:none}body:has(.hero-section) .solution-card:nth-child(n+3){border-bottom:0}body:has(.hero-section) .solution-card:nth-child(odd){border-inline-start:0}body:has(.hero-section) .solution-card:hover{transform:none;background:var(--home-surface-soft);box-shadow:inset 0 -3px 0 var(--blue)}body:has(.hero-section) .solution-card-top{margin-bottom:22px}body:has(.hero-section) .solution-number{color:var(--muted);background:transparent}body:has(.hero-section) .solution-card-media-shell .solution-number{color:#0f172a;background:#ffffffe0;border:1px solid rgba(15,23,42,.12);box-shadow:0 8px 20px #0f172a29,inset 0 1px #fffc;text-shadow:none}html[data-theme=dark] body:has(.hero-section) .solution-card-media-shell .solution-number{color:#fff;background:#020617d1;border-color:#ffffff2e;box-shadow:0 10px 24px #00000059,inset 0 1px #ffffff1f;text-shadow:0 1px 2px rgba(0,0,0,.55)}body:has(.hero-section) .solution-icon{width:42px;height:42px;border-radius:12px}body:has(.hero-section) .solution-card h3{font-size:22px}body:has(.hero-section) .solution-card ul{display:flex;flex-wrap:wrap;gap:6px 18px}body:has(.hero-section) .solution-card li{flex:1 1 42%}body:has(.hero-section) .featured-section{background:var(--home-surface)}body:has(.hero-section) .featured-products-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;align-items:stretch}body:has(.hero-section) .featured-products-grid>.product-card{border-radius:18px;height:100%}body:has(.hero-section) .featured-products-grid[data-featured-layout=lead-rail]{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);grid-template-rows:repeat(2,minmax(0,1fr))}body:has(.hero-section) .featured-products-grid[data-featured-layout=lead-rail]>.product-card:first-child{grid-row:1 / 3;display:grid;grid-template-columns:1.15fr .85fr;min-height:520px}body:has(.hero-section) .featured-products-grid[data-featured-layout=lead-rail]>.product-card:first-child .product-card-media{min-height:100%;max-height:none;border-radius:18px 0 0 18px}body:has(.hero-section) .featured-products-grid[data-featured-layout=lead-rail]>.product-card:first-child .product-card-body{justify-content:center;padding:clamp(28px,4vw,48px)}body:has(.hero-section) .featured-products-grid[data-featured-layout=lead-rail]>.product-card:first-child h3{font-size:clamp(1.75rem,3vw,2.65rem)}body:has(.hero-section) .featured-products-grid[data-featured-layout=lead-rail]>.product-card:not(:first-child){display:grid;grid-template-columns:132px 1fr}body:has(.hero-section) .featured-products-grid[data-featured-layout=lead-rail]>.product-card:not(:first-child) .product-card-media{min-height:100%;max-height:none;border-radius:18px 0 0 18px}body:has(.hero-section) .featured-products-grid[data-featured-layout=lead-rail]>.product-card:not(:first-child) .product-card-body{padding:20px}body:has(.hero-section) .featured-products-grid[data-featured-layout=lead-rail]>.product-card:not(:first-child) h3{font-size:16px}body:has(.hero-section) .featured-products-grid[data-featured-layout=lead-rail]>.product-card:not(:first-child) p{-webkit-line-clamp:2;font-size:12px}body:has(.hero-section) .custom-spotlight{padding-block:0;background:var(--home-dark);color:#fff}body:has(.hero-section) .custom-spotlight .container{width:min(1320px,100%)}body:has(.hero-section) .custom-spotlight-panel{min-height:570px;padding:clamp(48px,7vw,94px);border:0;border-radius:0;background:radial-gradient(circle at 18% 18%,rgba(var(--teal-rgb),.18),transparent 28%),linear-gradient(125deg,#071d34,#0b2948);box-shadow:none}body:has(.hero-section) .custom-spotlight .eyebrow{padding:0;border:0;background:transparent;color:#69dcd5}body:has(.hero-section) .custom-spotlight h2{color:#fff;font-size:clamp(2.4rem,4.8vw,4.6rem);line-height:1.12}body:has(.hero-section) .custom-spotlight p{color:var(--home-dark-muted);font-size:17px}body:has(.hero-section) .custom-spotlight .secondary-btn{border-color:var(--home-custom-secondary-border);background:var(--home-custom-secondary-bg);color:#fff}body:has(.hero-section) .custom-blueprint{border-color:var(--home-custom-blueprint-border);box-shadow:0 32px 90px #00000047}body:has(.hero-section) .process-section{background:var(--home-surface)}body:has(.hero-section) .clients-section{padding-block:clamp(46px,4vw,54px);border-block:1px solid var(--home-rule);background:var(--bg)}body:has(.hero-section) .clients-section .section-head{margin-bottom:22px}body:has(.hero-section) .about-section{background:var(--home-surface)}body:has(.hero-section) .about-intro{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);grid-template-areas:"head copy" "head proof";column-gap:clamp(24px,4vw,64px);row-gap:14px;align-items:start;justify-items:start;max-width:none;margin-inline:0;text-align:start}body:has(.hero-section) .about-intro .section-head,body:has(.hero-section) .about-intro .section-head h2{margin-inline:0;text-align:start}body:has(.hero-section) .about-intro .section-head{grid-area:head;width:100%;max-width:none}body:has(.hero-section) .about-intro .section-head h2{max-width:none;font-size:clamp(2.2rem,4vw,3.7rem)}body:has(.hero-section) .about-copy__body{grid-area:copy;width:100%;max-width:none;margin-inline:0}body:has(.hero-section) .about-proof-row{grid-area:proof;width:100%;justify-content:flex-start}body:has(.hero-section) .about-showcase-card{width:100%;border-radius:22px}body:has(.hero-section) .contact-section{padding-block:clamp(54px,4.5vw,68px);background:linear-gradient(120deg,rgba(var(--blue-rgb),.07),transparent 46%),var(--bg)}body:has(.hero-section) .contact-form{box-shadow:none}@media(max-width:1100px){body:has(.hero-section) .hero-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:28px}body:has(.hero-section) .hero-copy h1{font-size:clamp(2.45rem,4.2vw,3.95rem)}body:has(.hero-section) .hero-copy p{max-width:100%;font-size:17px}body:has(.hero-section) .hero-visual{min-height:440px;margin-inline-start:0}body:has(.hero-section) .hero-visual:before{inset:5% 0 8%}}@media(max-width:980px){body:has(.hero-section) .hero-section{min-height:auto}body:has(.hero-section) .hero-grid{grid-template-columns:1fr}body:has(.hero-section) .hero-copy{max-width:760px}body:has(.hero-section) .hero-visual{min-height:clamp(520px,72vw,600px);--home-hero-frame-top: 0px;--home-hero-frame-bottom: 20px;margin-inline-start:0}body:has(.hero-section) .about-intro{grid-template-columns:1fr;grid-template-areas:"head" "copy" "proof";column-gap:0;row-gap:14px}body:has(.hero-section) .about-copy__body{max-width:none}body:has(.hero-section) .featured-products-grid{grid-template-columns:1fr 1fr}body:has(.hero-section) .featured-products-grid[data-featured-layout=lead-rail]>.product-card:first-child{grid-column:1 / -1;grid-row:auto}}@media(max-width:720px){body:has(.hero-section) .section{padding-block:50px}body:has(.hero-section) .section-head{margin-bottom:26px}body:has(.hero-section) .hero-section{padding:112px 0 56px}body:has(.hero-section) .hero-copy h1{font-size:clamp(2.55rem,12vw,4rem);line-height:1.12}body:has(.hero-section) .hero-visual{min-height:600px;--home-hero-frame-top: 0px;--home-hero-frame-bottom: 12px}body:has(.hero-section) .solutions-grid,body:has(.hero-section) .featured-products-grid{grid-template-columns:1fr}body:has(.hero-section) .solution-card,body:has(.hero-section) .solution-card:nth-child(n+3){border-bottom:1px solid var(--home-rule);border-inline-start:0}body:has(.hero-section) .solution-card:last-child{border-bottom:0}body:has(.hero-section) .featured-products-grid[data-featured-layout=lead-rail]>.product-card:first-child,body:has(.hero-section) .featured-products-grid[data-featured-layout=lead-rail]>.product-card:not(:first-child){display:block;min-height:0}body:has(.hero-section) .featured-products-grid[data-featured-layout=lead-rail]>.product-card:first-child .product-card-media,body:has(.hero-section) .featured-products-grid[data-featured-layout=lead-rail]>.product-card:not(:first-child) .product-card-media{min-height:210px;border-radius:18px 18px 0 0}body:has(.hero-section) .custom-spotlight-panel{min-height:0;padding:54px 22px}body:has(.hero-section) .custom-spotlight h2{font-size:clamp(2.25rem,10vw,3.3rem)}}@media(max-width:480px){body:has(.hero-section) .hero-visual{display:block;min-height:420px}body:has(.hero-section) .trust-strip-grid{min-height:0}}
