.service-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:60px;padding:55px 0}.service-hero-grid h1{font-size:clamp(64px,8vw,128px);font-weight:500;line-height:1.04;letter-spacing:-.065em;margin:30px 0 0}.service-hero-grid h1>span{color:var(--red)}.service-hero-grid .eyebrow{font-size:11px}.service-hero-copy>p{font-size:clamp(23px,2.5vw,36px);line-height:1.45;letter-spacing:-.035em;margin:0 0 20px}.service-hero-copy>span{display:block;color:var(--muted);font-size:13px;margin-bottom:30px}.service-hero-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;font-size:10px;letter-spacing:1px}.service-showcase{margin:0 auto;background:#eeefec;border-radius:10px;padding:45px 45px 25px}.service-showcase img{display:block;width:100%;height:auto}.service-showcase figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:25px;font-size:17px}.service-showcase figcaption span{font-size:12px;color:var(--muted)}.service-features{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;margin-top:60px}.service-features article{display:flex;gap:22px;border-top:1px solid #cccfc9;padding:30px 0}.service-features article>span{font-size:11px;color:var(--red);padding-top:9px}.service-features h3{font-size:26px;font-weight:500;letter-spacing:-.035em;margin:0 0 15px}.service-features p{font-size:16px;line-height:1.8;color:var(--muted);margin:0}.service-clients{padding-top:100px;padding-bottom:100px}.service-clients h2{margin-top:30px}.service-client-names{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;margin-top:50px}.service-client-names span{border-top:1px solid var(--line);padding:28px 0;font-size:23px;letter-spacing:-.04em}.service-page .case-cta p{color:#c9c9c9;line-height:1.7;margin:0 0 30px}
@media(max-width:900px){.service-hero-grid{gap:30px;grid-template-columns:1.2fr 1fr}.service-features{gap:0 35px}.service-showcase{padding:30px}.service-client-names{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.service-hero-grid{grid-template-columns:1fr;padding:35px 0}.service-hero-grid h1{font-size:clamp(55px,13vw,76px)}.service-hero-grid .eyebrow{font-size:9px;letter-spacing:.7px}.service-hero-meta{font-size:8px;line-height:1.6}.service-showcase{padding:20px 12px}.service-showcase figcaption{flex-direction:column;gap:5px;font-size:15px}.service-features{grid-template-columns:1fr;margin-top:35px}.service-features h3{font-size:23px}.service-clients{padding-top:65px;padding-bottom:65px}.service-client-names{gap:0 18px}.service-client-names span{font-size:18px}}
.service-client-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:50px 0 0;padding:0;list-style:none}.service-client-logos li{flex:0 0 calc((100% - 60px)/4);min-width:0;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;padding:24px;height:128px}.service-client-logos img{display:block;width:100%;max-width:230px;height:80px;object-fit:contain}@media(max-width:1000px){.service-client-logos li{flex-basis:calc((100% - 40px)/3)}}@media(max-width:600px){.service-client-logos{gap:12px;margin-top:32px}.service-client-logos li{flex-basis:calc((100% - 12px)/2);height:104px;padding:15px}.service-client-logos img{height:65px}}

.service-client-logos img.logo-pagina12{filter:url(#pagina12-contrast)}
.service-modules{padding-top:100px;padding-bottom:90px;border-bottom:1px solid var(--line)}.modules-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;margin-bottom:48px}.modules-intro h2{margin:0}.modules-intro p{color:var(--muted);font-size:18px;line-height:1.8;max-width:390px;margin:0}.modules-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.modules-list li{display:flex;align-items:flex-start;gap:20px;padding:28px 0;border-top:1px solid var(--line)}.modules-list li>span{color:var(--red);font-size:25px;line-height:1.4;flex:0 0 20px}.modules-list h3{font-size:23px;font-weight:500;line-height:1.5;letter-spacing:-.035em;margin:0;max-width:490px}@media(max-width:900px){.modules-intro{gap:30px}.modules-list{column-gap:35px}.modules-list h3{font-size:21px}}@media(max-width:600px){.service-modules{padding-top:65px;padding-bottom:60px}.modules-intro{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.modules-intro p{font-size:16px}.modules-list{grid-template-columns:1fr}.modules-list li{padding:22px 0;gap:15px}.modules-list h3{font-size:20px}}
.websites-page .service-hero-grid{grid-template-columns:1.8fr 1fr}.websites-page .service-hero-grid h1{font-size:clamp(56px,6.4vw,100px)}.websites-showcase>img{max-width:877px;margin:auto}.website-experience{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;padding-top:100px;padding-bottom:100px}.website-experience h2{margin-top:28px}.website-experience p{color:var(--muted);font-size:17px;line-height:1.8;margin-bottom:30px}.website-experience figure{margin:0;min-width:0}.website-experience img{display:block;width:100%;height:auto}@media(max-width:900px){.websites-page .service-hero-grid{grid-template-columns:1fr}.websites-page .service-hero-grid h1{font-size:clamp(52px,8vw,85px)}.website-experience{gap:30px}}@media(max-width:600px){.websites-page .service-hero-grid h1{font-size:clamp(42px,10vw,60px)}.website-experience{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px}.website-experience figure{grid-row:2}}
.mobile-showcase>img{max-width:600px;margin:auto}.mobile-app-page .service-hero-copy>.button{gap:20px}@media(max-width:600px){.mobile-app-page .service-hero-grid h1{font-size:clamp(40px,9.5vw,58px)}}
.landing-showcase>img{max-width:1040px;margin:auto}.landing-page-service .service-hero-copy>.button{gap:18px}
.automation-visual{background:#eeefec;border-radius:10px;padding:40px}.automation-visual-label{display:flex;justify-content:space-between;gap:24px;font-size:10px;letter-spacing:1px;color:var(--muted);margin-bottom:36px}.automation-flow{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;gap:14px}.automation-node{align-self:stretch;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:30px 24px;display:flex;flex-direction:column}.automation-step{font-size:10px;letter-spacing:1px;color:var(--muted)}.automation-node h2{font-size:clamp(22px,2.3vw,34px);margin:28px 0 20px;letter-spacing:-.04em;line-height:1.2}.automation-node p{font-size:13px;color:var(--muted);line-height:1.7;margin:auto 0 0}.automation-node-ai{background:#292929;border-color:#292929;color:#fff}.automation-node-ai .automation-step{color:#ff747b}.automation-node-ai p{color:#c9c9c9}.automation-arrow{color:var(--red);font-size:30px;text-align:center}.automation-page .case-cta p{max-width:780px}.automation-page .service-hero-copy>.button{gap:16px}@media(max-width:900px){.automation-visual{padding:28px}.automation-flow{gap:8px;grid-template-columns:1fr 24px 1fr 24px 1fr}.automation-node{padding:24px 16px}}@media(max-width:600px){.automation-visual{padding:24px 20px}.automation-visual-label{font-size:9px;line-height:1.6}.automation-visual-label>span{display:none}.automation-flow{grid-template-columns:1fr;gap:12px}.automation-arrow{transform:rotate(90deg);font-size:26px}.automation-node h2{font-size:28px;margin:18px 0}.automation-page .case-cta h2{font-size:clamp(36px,9vw,54px)}}
.modules-list h3 a:hover{color:var(--red)}.module-service-page .service-hero-copy>.button{gap:20px}.module-service-page .service-showcase figcaption{flex-wrap:wrap}
.sector-showcase>img{max-width:760px;max-height:620px;object-fit:contain;margin:auto}.sector-page .service-hero-copy>.button{gap:20px}.sector-page .service-hero-grid>div{min-width:0}@media(max-width:600px){.sector-page .service-hero-grid h1{font-size:clamp(38px,9.3vw,56px)}}
.video-module-page .service-hero-grid{grid-template-columns:1.9fr 1fr}.video-module-page .service-hero-grid h1{font-size:clamp(44px,5.5vw,86px)}.video-module-showcase>img{max-width:650px;margin:auto}.video-plans{padding-top:100px;padding-bottom:100px;scroll-margin-top:30px}.video-plans-intro{display:flex;justify-content:space-between;align-items:center;gap:40px;margin:30px 0 48px}.video-plans-intro h2{margin:0}.video-plans-intro>p{max-width:320px;color:var(--muted);line-height:1.8}.video-plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.video-plan{display:flex;flex-direction:column;padding:40px;border:1px solid var(--line);border-radius:12px}.video-plan-pro{background:#eeefec}.video-plan-heading{display:flex;gap:20px;align-items:center}.video-plan-heading>span{font-size:12px;color:var(--red)}.video-plan h3{font-size:30px;font-weight:500;letter-spacing:-.04em;margin:0}.video-plan-volume{padding:32px 0;border-bottom:1px solid var(--line)}.video-plan-volume>strong{font-size:60px;font-weight:500;letter-spacing:-.05em}.video-plan-volume>strong span{font-size:38px;color:var(--muted)}.video-plan-volume>p{font-size:14px;margin:8px 0 18px;color:var(--muted)}.video-plan-volume>span{font-size:14px}.video-plan ul{list-style:none;margin:26px 0 34px;padding:0}.video-plan li{position:relative;padding-left:23px;margin:14px 0;font-size:15px;line-height:1.7;color:#555550}.video-plan li:before{content:'+';position:absolute;left:0;color:var(--red)}.video-plan .text-link{align-self:flex-start;margin-top:auto;font-size:14px}.video-module-page .service-hero-copy>span{line-height:1.7}
@media(max-width:900px){.video-module-page .service-hero-grid{grid-template-columns:1fr}.video-plans-intro{align-items:flex-start;flex-direction:column;gap:15px}.video-plan{padding:28px}.video-plan-volume>strong{font-size:48px}.video-plan-volume>strong span{font-size:30px}}
@media(max-width:600px){.video-module-page .service-hero-grid h1{font-size:clamp(36px,9vw,54px)}.video-plans{padding-top:65px;padding-bottom:65px}.video-plans-grid{grid-template-columns:1fr}.video-plans-intro{margin-bottom:30px}.video-plan{padding:26px}}
