.services-page{--services-ink:#09131f;--services-navy:#0a1726;--services-muted:#66727d;--services-line:#dfe3dc;--services-lime:#cbed32;--services-paper:#f6f7f1;color:var(--services-ink);background:#fff;overflow:hidden}.services-shell{width:min(100% - 4rem,1480px);margin-inline:auto}.services-section{padding-block:clamp(6rem,9vw,9rem)}.services-kicker{color:#6d7881;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.6rem;font-weight:850;display:flex}.services-kicker span{background:var(--services-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #cbed3224}.services-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.services-heading h2{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(2.9rem,5.2vw,5.5rem);line-height:.95}.services-heading>p,.services-heading>a{max-width:470px;color:var(--services-muted);margin:0;font-size:.78rem;line-height:1.65}.services-heading>a{color:var(--services-ink);border-bottom:1px solid;align-items:center;gap:.5rem;padding-bottom:.2rem;font-weight:850;display:inline-flex}.services-heading>a svg{width:14px}.services-actions,.service-story__actions,.service-final__actions{flex-wrap:wrap;gap:.65rem;display:flex}.services-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.8rem 1rem;font-size:.62rem;font-weight:850;transition:transform .2s,background .2s,color .2s;display:inline-flex}.services-button:hover{transform:translateY(-2px)}.services-button svg{width:15px;height:15px}.services-button--primary{background:var(--services-ink);color:#fff}.services-button--ghost{color:var(--services-ink);background:#fff;border-color:#cdd2ca}.services-button--accent{background:var(--services-lime);color:var(--services-ink)}.services-button--whatsapp{color:#fff;background:#16273a;border-color:#314256}.services-text-link{color:#55616c;border-bottom:1px solid;align-items:center;font-size:.56rem;font-weight:800;display:inline-flex}.services-hero{border-bottom:1px solid var(--services-line);background:linear-gradient(135deg,#fbfcf8 0%,#f2f5e9 65%,#e8f3b9 145%);position:relative;overflow:hidden}.services-hero:before{content:"";border:1px solid #09131f0f;border-radius:50%;width:70vw;height:70vw;position:absolute;top:-60%;left:48%}.services-hero__grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(3rem,7vw,8rem);min-height:780px;padding-block:5.5rem;display:grid}.services-hero__copy{z-index:2;position:relative}.services-hero__copy h1{letter-spacing:-.064em;max-width:760px;margin:0 0 1.5rem;font-size:clamp(3.7rem,6.2vw,6.7rem);line-height:.9}.services-hero__copy>p:not(.services-kicker){color:#5e6a75;max-width:650px;margin:0 0 2rem;font-size:clamp(.95rem,1.35vw,1.1rem);line-height:1.7}.services-system{height:610px;position:relative}.services-system>svg{width:100%;height:100%;position:absolute;inset:0}.services-system>svg path{fill:none;stroke:#09131f1c;stroke-width:1px}.services-system>svg .services-system__pulse{stroke:var(--services-lime);stroke-width:2px;stroke-dasharray:8 34;animation:7s linear infinite services-flow}.services-node{z-index:2;text-align:center;backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #09131f21;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:150px;min-height:128px;display:flex;position:absolute;box-shadow:0 28px 55px -42px #09131fa6}.services-node i{background:var(--services-ink);color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.services-node i svg{width:18px;height:18px}.services-node b{margin-top:.6rem;font-size:.62rem}.services-node span{color:#8a939b;margin-top:.15rem;font-size:.44rem}.services-node--website{top:34%;left:4%}.services-node--lead{top:5%;left:24%}.services-node--crm{top:5%;right:20%}.services-node--api{top:38%;right:2%}.services-node--analytics{bottom:2%;left:38%}.services-system__center{background:var(--services-lime);text-align:center;border:1px solid #09131f26;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 35px 60px -42px #07111d}.services-system__center strong{max-width:120px;font:700 1.3rem/1.05 var(--font-display)}.services-system__center span{color:#617019;margin-top:.55rem;font-size:.46rem}.solution-selector{background:var(--services-paper)}.solution-tabs{grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.solution-tabs button{border:1px solid var(--services-line);color:#69747e;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:.55rem;min-height:72px;font-size:.58rem;font-weight:850;display:flex}.solution-tabs button svg{width:16px;height:16px}.solution-tabs button:hover,.solution-tabs button.is-active{border-color:var(--services-ink);background:var(--services-ink);color:#fff}.solution-panels>article{background:#fff;border:1px solid #dce1d8;border-radius:22px;grid-template-columns:.78fr 1.22fr;gap:2rem;min-height:610px;padding:clamp(1.5rem,4vw,4rem);display:grid;overflow:hidden}.solution-panels>article[hidden]{display:none}.solution-panel__copy{flex-direction:column;justify-content:center;display:flex}.solution-panel__copy>p{color:#607111;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.55rem;font-weight:850}.solution-panel__copy h3{letter-spacing:-.055em;margin:0 0 1rem;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:.95}.solution-panel__copy>strong{color:#66727d;font-size:.76rem;font-weight:500;line-height:1.65}.solution-panel__copy dl{gap:.8rem;margin:1.7rem 0;display:grid}.solution-panel__copy dl>div{border-top:1px solid var(--services-line);padding-top:.7rem}.solution-panel__copy dt{color:#929aa1;letter-spacing:.11em;text-transform:uppercase;font-size:.43rem;font-weight:850}.solution-panel__copy dd{color:#4e5b66;margin:.25rem 0 0;font-size:.56rem;line-height:1.55}.services-capabilities{flex-wrap:wrap;gap:.38rem;display:flex}.services-capabilities span{color:#64707a;background:#f7f8f4;border:1px solid #dfe3dc;border-radius:999px;padding:.32rem .5rem;font-size:.44rem;font-weight:750}.solution-panel__copy>a{border-bottom:1px solid;align-self:flex-start;align-items:center;gap:.45rem;margin-top:1.6rem;padding-bottom:.2rem;font-size:.56rem;font-weight:850;display:inline-flex}.solution-panel__copy>a svg{width:14px}.service-visual{background:#eef1e9;border-radius:18px;min-height:560px;position:relative;overflow:hidden}.service-visual--compact{min-height:500px}.service-browser,.service-tool-ui,.service-api-dashboard{background:#fff;border:1px solid #09131f24;border-radius:13px;position:absolute;overflow:hidden;box-shadow:0 30px 65px -42px #07111d}.service-browser{inset:7% 5% 9% 3%;transform:rotate(-1.6deg)}.service-browser>div,.service-tool-ui>header,.service-api-dashboard>div{color:#7d8790;border-bottom:1px solid #e4e7e0;align-items:center;gap:5px;height:36px;padding:0 .7rem;font-size:.42rem;display:flex}.service-browser>div i,.service-api-dashboard>div i{background:#d7dbd3;border-radius:50%;width:5px;height:5px}.service-browser>div i:first-child,.service-api-dashboard>div i:first-child{background:var(--services-lime)}.service-browser>div span,.service-api-dashboard>div span{margin-left:.3rem}.service-browser img{object-fit:cover;object-position:center;width:100%;height:calc(100% - 36px)}.service-phone{z-index:3;color:#fff;background:#0c1928;border:1px solid #283849;border-radius:23px;flex-direction:column;width:155px;min-height:270px;padding:1rem;display:flex;position:absolute;bottom:3%;right:2%;box-shadow:0 32px 60px -38px #07111d}.service-phone>span{background:#314154;border-radius:99px;align-self:center;width:45px;height:5px}.service-phone b{margin-top:4rem;font-size:.7rem}.service-phone i{background:var(--services-lime);color:var(--services-ink);border-radius:7px;margin-top:.5rem;padding:.6rem;font-size:.48rem;font-style:normal;font-weight:850}.service-phone em{color:#8fa0ae;margin-top:auto;font-size:.42rem;font-style:normal}.service-visual--tool{background:linear-gradient(135deg,#eefaaf,var(--services-lime))}.service-tool-ui{inset:7% 5% 9%}.service-tool-ui header i{background:#34b477;border-radius:50%;width:6px;height:6px}.service-tool-ui header b{color:#567012;margin-left:auto;font-size:.4rem}.service-tool-ui img{object-fit:cover;object-position:center top;width:100%;height:calc(100% - 36px)}.service-score{z-index:3;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;width:180px;padding:.8rem;display:grid;position:absolute;bottom:4%;right:3%;box-shadow:0 25px 55px -38px #07111d}.service-score strong{font:700 1.8rem/1 var(--font-display)}.service-score span{color:#66727d;font-size:.42rem}.service-score svg{color:#4c6810;width:17px}.service-visual--crm{background:#eef1e9;place-items:center;padding:2rem;display:grid}.service-crm-ui{background:#fff;border:1px solid #d8ddd4;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 30px 60px -44px #07111d}.service-crm-ui header{color:#596670;border-bottom:1px solid #e4e7e1;justify-content:space-between;align-items:center;height:44px;padding:0 .8rem;font-size:.5rem;display:flex}.service-crm-ui header b{color:#627413;background:#e9efdc;border-radius:999px;padding:.28rem .42rem;font-size:.38rem}.service-crm-ui>div{grid-template-columns:repeat(3,1fr);gap:.6rem;padding:1rem;display:grid}.service-crm-ui section{background:#f7f8f4;border:1px solid #e0e4dc;border-radius:9px;flex-direction:column;gap:.55rem;min-height:250px;padding:.75rem;display:flex}.service-crm-ui small{color:#84909a;font-size:.4rem;font-weight:850}.service-crm-ui section i{color:#4c5964;background:#fff;border:1px solid #e1e5dd;border-radius:6px;padding:.65rem;font-size:.46rem;font-style:normal}.service-crm-ui footer{border-top:1px solid #e6e9e3;gap:.4rem;padding:.7rem;display:flex}.service-crm-ui footer span{color:#68747e;background:#eef2e7;border-radius:999px;padding:.28rem .42rem;font-size:.4rem}.service-visual--api{background:radial-gradient(circle at 80% 20%,#cbed321f,#0000 28%),#0b1929}.service-api-dashboard{background:#0c1928;border-color:#304256;inset:5% 4% 12%}.service-api-dashboard>div{color:#91a1af;border-color:#2c3d50}.service-api-dashboard img{object-fit:cover;object-position:center top;width:100%;height:calc(100% - 36px)}.service-api-code{z-index:3;color:#a7b7c4;background:#101f30;border:1px solid #314457;border-radius:11px;width:45%;padding:1rem;position:absolute;bottom:3%;left:3%;box-shadow:0 28px 55px -38px #000}.service-api-code>span{background:var(--services-lime);color:#0a1420;border-radius:4px;padding:.2rem .35rem;font-size:.4rem;font-weight:900}.service-api-code>code{color:#dce5ed;margin-left:.4rem;font-size:.46rem}.service-api-code>b{float:right;color:#5fd59a;font-size:.42rem}.service-api-code pre{margin:.8rem 0 0;font:500 .45rem/1.65 ui-monospace,Consolas,monospace}.service-visual--growth{background:linear-gradient(135deg,#f4f6ec,#eaf1ca);place-items:center;padding:1.2rem;display:grid}.service-growth-flow{justify-content:center;align-items:center;gap:.45rem;width:100%;display:flex}.service-growth-flow article{text-align:center;background:#fff;border:1px solid #d8ddd3;border-radius:13px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;min-height:170px;padding:.7rem;display:flex;box-shadow:0 22px 42px -38px #07111d}.service-growth-flow article i{background:var(--services-lime);width:40px;height:40px;color:var(--services-ink);border-radius:11px;place-items:center;display:grid}.service-growth-flow article svg{width:17px}.service-growth-flow article b{margin-top:.7rem;font-size:.5rem}.service-growth-flow article span{color:#89939b;margin-top:.2rem;font-size:.4rem}.service-growth-flow>em{color:#76828c;font-size:.7rem;font-style:normal}.service-tool-ui__bar{color:#7d8790;border-bottom:1px solid #e4e7e0;align-items:center;gap:5px;height:36px;padding:0 .7rem;font-size:.42rem;display:flex}.service-tool-ui__bar i{background:#34b477;border-radius:50%;width:6px;height:6px}.service-tool-ui__bar b{color:#567012;margin-left:auto;font-size:.4rem}.service-crm-ui>.service-crm-ui__bar{color:#596670;border-bottom:1px solid #e4e7e1;justify-content:space-between;align-items:center;height:44px;padding:0 .8rem;font-size:.5rem;display:flex}.service-crm-ui__bar b{color:#627413;background:#e9efdc;border-radius:999px;padding:.28rem .42rem;font-size:.38rem}.service-crm-ui>.service-crm-ui__footer{border-top:1px solid #e6e9e3;gap:.4rem;padding:.7rem;display:flex}.service-crm-ui__footer span{color:#68747e;background:#eef2e7;border-radius:999px;padding:.28rem .42rem;font-size:.4rem}.service-stories{background:#fff}.service-story{border:1px solid var(--services-line);background:var(--services-paper);border-radius:24px;grid-template-columns:1.08fr .92fr;min-height:730px;display:grid;overflow:hidden}.service-story+.service-story{margin-top:1.25rem}.service-story--reverse{grid-template-columns:.92fr 1.08fr}.service-story--reverse .service-story__visual{order:2}.service-story__visual{min-width:0;padding:1rem}.service-story__copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,4.5vw,4.5rem);display:flex}.service-story__copy h2{letter-spacing:-.055em;margin:0 0 1rem;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.94}.service-story__copy>strong{color:#65717b;font-size:.78rem;font-weight:500;line-height:1.65}.service-story__copy dl{grid-template-columns:1fr 1fr;gap:1rem;margin:1.8rem 0;display:grid}.service-story__copy dl>div{border-top:1px solid var(--services-line);padding-top:.7rem}.service-story__copy dt,.service-story__copy>div>p{color:#89939c;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.43rem;font-weight:850}.service-story__copy dd{color:#53606b;margin:.3rem 0 0;font-size:.52rem;line-height:1.55}.service-story__copy ul{grid-template-columns:repeat(2,1fr);gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.service-story__copy li{color:#4e5b66;align-items:center;gap:.4rem;font-size:.48rem;display:flex}.service-story__copy li svg{color:#66810e;width:12px}.service-story__copy aside{border-left:3px solid var(--services-lime);background:#fff;margin-top:1.5rem;padding:1rem}.service-story__copy aside>span{color:#89939b;text-transform:uppercase;font-size:.4rem;font-weight:850;display:block}.service-story__copy aside>b{margin-top:.25rem;font-size:.6rem;display:block}.service-story__copy aside>p{color:#6b7680;margin:.25rem 0 0;font-size:.47rem}.service-story__copy aside>a{color:#4d5a64;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.45rem;font-weight:850;display:inline-flex}.service-story__copy aside>a svg{width:12px}.service-story__tools{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.service-story__tools a{color:#5c6872;background:#fff;border:1px solid #dce1d8;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.42rem;font-weight:750;display:inline-flex}.service-story__tools svg{width:11px}.service-story__actions{align-items:center;margin-top:1.3rem}.service-story--api{color:#fff;background:#091625}.service-story--api .service-story__copy>strong,.service-story--api .service-story__copy dd,.service-story--api .service-story__copy li{color:#a4b3c0}.service-story--api .services-kicker{color:var(--services-lime)}.service-story--api .service-story__copy dl>div{border-color:#2d3e50}.service-story--api .service-story__copy aside,.service-story--api .service-story__tools a{color:#b1c0cc;background:#102033;border-color:#304357}.service-story--api .service-story__copy aside>p{color:#93a5b5}.service-story--api .services-button--primary{background:var(--services-lime);color:var(--services-ink)}.service-story--api .services-text-link{color:#b8c6d2}.problem-solutions{background:var(--services-paper)}.problem-list{border-top:1px solid var(--services-line)}.problem-list article{border-bottom:1px solid var(--services-line);grid-template-columns:55px 1.2fr .8fr auto;align-items:center;gap:1.2rem;padding:1.4rem .5rem;display:grid}.problem-list article>span{color:#9aa2a8;font:700 .75rem var(--font-display)}.problem-list h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.3rem,2.2vw,2.1rem)}.problem-list article>div small,.problem-list article>div b{display:block}.problem-list article>div small{color:#8e979f;text-transform:uppercase;font-size:.4rem;font-weight:850}.problem-list article>div b{margin-top:.25rem;font-size:.52rem}.problem-list article>a{border-bottom:1px solid;align-items:center;gap:.4rem;padding-bottom:.2rem;font-size:.5rem;font-weight:850;display:inline-flex}.problem-list article>a svg{width:13px}.solution-architectures{color:#fff;background:#091625}.solution-architectures .services-kicker{color:var(--services-lime)}.solution-architectures .services-heading>p{color:#91a3b3}.architecture-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.architecture-grid article{background:radial-gradient(circle at 100% 0,#cbed321a,#0000 30%),#0d1c2d;border:1px solid #2b3e51;border-radius:17px;min-height:280px;padding:1.5rem}.architecture-grid header span{color:var(--services-lime);text-transform:uppercase;font-size:.42rem;font-weight:850}.architecture-grid h3{color:#fff;letter-spacing:-.045em;margin:.5rem 0 2rem;font-size:clamp(1.7rem,2.8vw,2.8rem)}.architecture-grid article>div{align-items:center;gap:.45rem;display:flex}.architecture-grid article>div b{color:#bac7d2;text-align:center;background:#122337;border:1px solid #314456;border-radius:8px;flex:1;padding:.65rem .45rem;font-size:.46rem}.architecture-grid article>div i{color:var(--services-lime);font-size:.55rem;font-style:normal}.service-proof{background:#fff}.service-proof__rail{border:1px solid var(--services-line);border-radius:18px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.service-proof__rail>a{border-left:1px solid var(--services-line);min-height:330px;padding:1.3rem;transition:background .2s,color .2s;position:relative}.service-proof__rail>a:first-child{border-left:0}.service-proof__rail>a:hover{background:var(--services-ink);color:#fff}.service-proof__rail>a>span{color:#98a1a8;font:700 .62rem var(--font-display)}.service-proof__rail>a>small{color:#7f8992;text-transform:uppercase;margin-top:3rem;font-size:.4rem;font-weight:850;display:block}.service-proof__rail h3{letter-spacing:-.04em;margin:.55rem 0 .7rem;font-size:1.5rem}.service-proof__rail p{color:#67737d;font-size:.5rem;line-height:1.65}.service-proof__rail>a:hover p{color:#aebbc7}.service-proof__rail>a>svg{width:16px;color:var(--services-lime);position:absolute;bottom:1.2rem;right:1.2rem}.process-assurance{background:var(--services-paper)}.service-process{grid-template-columns:repeat(6,1fr);margin:0 0 5rem;padding:0;list-style:none;display:grid}.service-process li{border:1px solid var(--services-line);background:#fff;border-left:0;min-height:245px;padding:1rem;position:relative}.service-process li:first-child{border-left:1px solid var(--services-line);border-radius:13px 0 0 13px}.service-process li:last-child{border-radius:0 13px 13px 0}.service-process li>span{color:#9aa2a8;font-size:.45rem;font-weight:850}.service-process li>i{background:var(--services-lime);width:44px;height:44px;color:var(--services-ink);border-radius:12px;place-items:center;margin-top:2.5rem;display:grid}.service-process li>i svg{width:18px}.service-process li>b{margin-top:1rem;font-size:.6rem;display:block}.service-process li>p{color:#7b858e;margin:.35rem 0 0;font-size:.45rem;line-height:1.55}.assurance-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.assurance-grid>div{border:1px solid var(--services-line);background:#fff;border-radius:17px;min-height:360px;padding:clamp(1.5rem,3vw,3rem)}.assurance-grid h3{letter-spacing:-.045em;max-width:520px;margin:0 0 1.5rem;font-size:clamp(2rem,3vw,3rem)}.assurance-grid ul{grid-template-columns:1fr 1fr;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.assurance-grid li{color:#56636d;align-items:center;gap:.4rem;font-size:.5rem;display:flex}.assurance-grid li svg{color:#66810e;width:13px}.assurance-grid>div:last-child>div{flex-wrap:wrap;gap:.45rem;display:flex}.assurance-grid>div:last-child span{color:#5d6973;background:#f7f8f4;border:1px solid #dce1d8;border-radius:999px;padding:.45rem .65rem;font-size:.48rem;font-weight:800}.service-fit{background:#fff;padding-block:clamp(6rem,9vw,9rem)}.service-fit__grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.service-fit__grid>div{border:1px solid var(--services-line);background:var(--services-paper);border-radius:18px;min-height:420px;padding:clamp(1.5rem,4vw,4rem)}.service-fit__grid>div:last-child{color:#fff;background:#0b1828}.service-fit__grid>div:last-child .services-kicker{color:#9babb8}.service-fit__grid h2{letter-spacing:-.055em;max-width:560px;margin:0 0 2rem;font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:.95}.service-fit__grid ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.service-fit__grid li{color:#58656f;align-items:center;gap:.55rem;font-size:.55rem;display:flex}.service-fit__grid>div:last-child li{color:#aebbc7}.service-fit__grid li svg{color:#66810e;width:14px}.service-fit__grid>div:last-child li svg{color:#e8b17d}.service-final{background:radial-gradient(circle at 50% 110%,#cbed323d,transparent 36%),var(--services-ink);color:#fff;text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:clamp(2rem,6vw,6rem);display:flex;overflow:hidden}.service-final .services-kicker{color:var(--services-lime)}.service-final h2{color:#fff;letter-spacing:-.065em;max-width:1000px;margin:0 0 1rem;font-size:clamp(3.4rem,7vw,7rem);line-height:.9}.service-final>p:not(.services-kicker){color:#9babb8}.service-intents{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:2rem 0;display:flex}.service-intents button{color:#b0bdc9;cursor:pointer;background:#122235;border:1px solid #33465a;border-radius:999px;min-height:39px;padding:.55rem .8rem;font-size:.5rem;font-weight:800}.service-intents button:hover,.service-intents button.is-selected{border-color:var(--services-lime);background:var(--services-lime);color:var(--services-ink)}.service-final__unsure{color:#aebbc7;border-bottom:1px solid #718294;margin-top:1.3rem;font-size:.5rem}@keyframes services-flow{to{stroke-dashoffset:-168px}}@media (width<=1100px){.services-hero__grid{grid-template-columns:.88fr 1.12fr}.services-system{height:560px}.services-node{width:125px;min-height:112px}.solution-panels>article{grid-template-columns:.9fr 1.1fr}.service-story{grid-template-columns:1fr 1fr}.service-proof__rail{grid-template-columns:repeat(3,1fr)}.service-proof__rail>a:nth-child(4){border-left:0;border-top:1px solid var(--services-line)}.service-proof__rail>a:nth-child(4),.service-proof__rail>a:nth-child(5){border-top:1px solid var(--services-line)}.service-process{grid-template-columns:repeat(3,1fr)}.service-process li{border:1px solid var(--services-line);border-radius:0!important}}@media (width<=899px){.services-shell{width:min(100% - 2rem,1480px)}.services-section{padding-block:5.5rem}.services-heading{flex-direction:column;align-items:start;gap:1rem}.services-hero__grid{grid-template-columns:1fr;min-height:auto;padding-block:4.5rem}.services-hero__copy h1{max-width:900px;font-size:clamp(3.8rem,9vw,6.3rem)}.services-system{height:600px}.solution-tabs{scrollbar-width:none;padding-bottom:.55rem;display:flex;overflow-x:auto}.solution-tabs::-webkit-scrollbar{display:none}.solution-tabs button{min-width:150px}.solution-panels>article{grid-template-columns:1fr}.solution-panels .service-visual{min-height:520px}.service-story,.service-story--reverse{grid-template-columns:1fr}.service-story--reverse .service-story__visual{order:0}.service-story__visual{min-height:580px}.problem-list article{grid-template-columns:45px 1fr auto}.problem-list article>div{grid-column:2}.problem-list article>a{grid-area:1/3/3}.service-proof__rail{grid-template-columns:repeat(2,1fr)}.service-proof__rail>a:nth-child(3),.service-proof__rail>a:nth-child(5){border-left:0}.service-proof__rail>a:nth-child(n+3){border-top:1px solid var(--services-line)}.service-process{grid-template-columns:repeat(3,1fr)}}@media (width<=639px){.services-shell{width:min(100% - 1.5rem,1480px)}.services-section{padding-block:4.5rem}.services-heading h2{font-size:2.65rem}.services-hero__grid{padding-block:3.7rem 2.8rem}.services-hero__copy h1{font-size:clamp(3rem,13.2vw,4.2rem)}.services-hero__copy>p:not(.services-kicker){font-size:.91rem}.services-actions,.service-story__actions,.service-final__actions{grid-template-columns:1fr;width:100%;display:grid}.services-button{width:100%}.services-system{height:500px;margin-top:2rem}.services-system>svg{display:none}.services-node{width:110px;min-height:98px}.services-node--website{top:4%;left:0}.services-node--lead{top:4%;left:auto;right:0}.services-node--crm{inset:auto auto 4% 0}.services-node--api{top:auto;bottom:4%;right:0}.services-node--analytics{bottom:0;left:50%;transform:translate(-50%)}.services-system__center{width:155px;height:155px;top:48%}.solution-tabs{margin-right:-.75rem}.solution-tabs button{min-width:135px;min-height:58px}.solution-panels>article{border-radius:16px;min-height:0;padding:1rem}.solution-panel__copy h3{font-size:2.55rem}.solution-panels .service-visual{min-height:390px}.service-story{border-radius:17px}.service-story__visual{min-height:430px;padding:.65rem}.service-story__visual .service-visual{min-height:420px}.service-story__copy{padding:1.5rem}.service-story__copy h2{font-size:2.65rem}.service-story__copy dl,.service-story__copy ul{grid-template-columns:1fr}.service-browser{inset:5% 3% 18%}.service-phone{width:125px;min-height:200px;padding:.7rem}.service-phone b{margin-top:2.3rem}.service-tool-ui{inset:5% 3% 13%}.service-score{width:150px}.service-crm-ui>div{grid-template-columns:1fr 1fr}.service-crm-ui section{min-height:190px}.service-crm-ui section:last-child,.service-crm-ui footer span:last-child{display:none}.service-api-dashboard{inset:4% 3% 24%}.service-api-code{width:70%}.service-growth-flow{grid-template-columns:1fr 1fr;display:grid}.service-growth-flow>em{display:none}.service-growth-flow article{min-height:135px}.problem-list article{grid-template-columns:35px 1fr;padding:1.2rem 0}.problem-list article>div{grid-column:2}.problem-list article>a{grid-area:auto/2;justify-self:start}.architecture-grid{grid-template-columns:1fr}.architecture-grid article{min-height:260px;padding:1.2rem}.architecture-grid article>div{grid-template-columns:1fr 1fr;display:grid}.architecture-grid article>div i{display:none}.service-proof__rail{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.service-proof__rail>a{scroll-snap-align:start;min-width:82%;border-left:1px solid var(--services-line)!important;border-top:0!important}.service-process{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.service-process li{scroll-snap-align:start;min-width:62%}.assurance-grid,.service-fit__grid,.assurance-grid ul{grid-template-columns:1fr}.service-final{border-radius:17px;min-height:620px;padding:2rem 1rem}.service-final h2{font-size:3.55rem}.service-intents{gap:.35rem}.service-intents button{font-size:.47rem}}@media (width<=374px){.services-shell{width:min(100% - 1.1rem,1480px)}.services-hero__copy h1{font-size:2.8rem}.services-system{height:440px}.services-node{width:96px}.services-system__center{width:140px;height:140px}.services-heading h2,.service-story__copy h2{font-size:2.35rem}.service-story__visual,.service-story__visual .service-visual{min-height:380px}.service-final h2{font-size:3rem}}@media (width>=1600px){.services-shell{width:min(100% - 5rem,1600px)}.services-hero__grid{min-height:830px}.services-system{height:670px}}.service-crm-ui>img{object-fit:cover;object-position:center top;width:100%;height:355px;display:block}@media (width<=639px){.service-crm-ui>img{height:245px}.service-crm-ui__footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.services-system__pulse{animation:none!important}.services-button,.service-proof__rail>a{transition:none}}
