.agency-home{letter-spacing:0}.agency-home #main{padding-top:72px}.agency-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:620px;min-height:max(620px,calc(100svh - 136px));padding:40px 0 0;overflow:hidden;background:#0a122c}.agency-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:url(/assets/build/logo-mark.8aa49ff57718.svg) no-repeat calc(50% - 330px) 48%;background-size:1380px;opacity:.028;-webkit-mask-image:linear-gradient(90deg,#000 20%,transparent 68%);mask-image:linear-gradient(90deg,#000 20%,transparent 68%)}.agency-hero:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:#070d25;clip-path:polygon(72% 0,100% 0,100% 100%,38% 100%)}.agency-hero-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}.agency-hero.is-circuit-ready .agency-hero-canvas{opacity:1}.agency-hero-content{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;flex:1;gap:20px}.agency-hero-copy{padding-block:36px}.agency-hero-content h1{font-size:76px;line-height:1.05;margin:0 0 22px;letter-spacing:0}.agency-hero-heading{color:#cbd8ff;font-size:48px;line-height:1.13;font-weight:400;margin:0 0 28px}.agency-hero-services{color:var(--ink);font-size:18px;line-height:1.5;font-weight:600;margin:0 0 12px}.agency-hero-intro{max-width:425px;font-size:17px;color:var(--muted);margin:0 0 30px}.agency-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.agency-actions .button{min-height:52px}.agency-hero .button{transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.agency-hero .button:hover{transform:translateY(-2px)}.agency-hero .button:active{transform:translateY(0)}.agency-hero-note{color:var(--muted);font-size:13px;margin:20px 0 0}.agency-hero-art{position:relative;width:100%;max-width:560px;aspect-ratio:1;justify-self:center}.agency-hero-mark{width:100%;height:100%;display:block;object-fit:contain}.agency-hero.is-circuit-ready .agency-hero-mark{opacity:0}.agency-hero-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:23px;padding-right:260px;border-top:1px solid #243251;margin-top:24px}.agency-hero-footer p{margin:0;color:var(--muted);font-size:13px}.agency-hero-footer p span{color:var(--ink);font-weight:700}.agency-hero-footer a{display:inline-flex;gap:16px;align-items:center;min-height:44px;color:#e0e8ff;text-decoration:none;font-size:13px}.agency-hero-footer a:hover{color:var(--cyan)}.agency-hero-footer svg{width:20px;height:20px}.agency-section{padding:88px 0;scroll-margin-top:110px}.agency-home #services{padding-top:28px}.agency-section h2,.agency-resources h2{font-size:38px;line-height:1.15;letter-spacing:0;margin:0 0 20px;max-width:750px}.agency-section-heading{margin-bottom:36px}.agency-section-heading p{max-width:650px;color:var(--muted);margin:0;font-size:18px}.agency-services{border-top:1px solid var(--line-strong)}.agency-service{display:grid;grid-template-columns:64px minmax(0,1fr) 260px;gap:28px;padding:36px 0;border-bottom:1px solid var(--line-strong);align-items:start}.agency-service-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:8px;background:var(--surface);color:var(--cyan)}.agency-service-icon svg{width:32px;height:32px}.agency-service h3{font-size:26px;line-height:1.2;margin:0 0 14px}.agency-service h3 a{color:var(--ink);text-decoration:none}.agency-service h3 a:hover{color:var(--cyan)}.agency-service p{color:var(--muted);margin:0}.agency-service p+p{margin-top:12px}.agency-service-copy{max-width:620px}.agency-service-scope{font-size:14px}.agency-service-action{padding-left:12px}.agency-service-action .agency-price{font-size:28px;line-height:1.2;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.agency-service-action>p+p{font-size:14px;margin-top:8px}.agency-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-block:8px;color:var(--cyan);font-size:15px;font-weight:600;text-decoration:none}.agency-text-link svg{width:20px;height:20px;flex-shrink:0;transition:transform .18s ease}.agency-text-link:hover{text-decoration:underline;text-underline-offset:5px}.agency-text-link:hover svg{transform:translate(3px)}.agency-service-action .agency-text-link{margin-top:14px}.agency-price-note{max-width:780px;color:var(--muted);font-size:14px;margin:24px 0 0}.agency-work{background:#101a35;border-block:1px solid var(--line-strong)}.agency-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.agency-project-image{display:block;aspect-ratio:1.65;overflow:hidden;border-radius:6px;background:#eef2f9}.agency-project-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .26s ease}.agency-project-image:hover img{transform:scale(1.025)}.agency-project-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.agency-project h3{font-size:26px;margin:0}.agency-project-visit{width:44px;height:44px;display:grid;place-items:center;color:var(--cyan)}.agency-project>p{color:var(--muted);margin:8px 0 0;max-width:580px}.agency-team{display:grid;grid-template-columns:1fr 1fr;gap:80px}.agency-team p{color:var(--muted);margin:0 0 18px}.agency-principles{list-style:none;padding:0;margin:0}.agency-principles li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid var(--line-strong)}.agency-principles li:first-child{padding-top:0}.agency-principles li:last-child{border:0;padding-bottom:0}.agency-principles svg{width:32px;height:32px;color:var(--cyan);margin-top:3px}.agency-principles h3{font-size:20px;line-height:1.35;margin:0 0 8px}.agency-principles p{margin:0}.agency-resources{padding:48px 0;background:#142336;border-block:1px solid #315064}.agency-resources-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.agency-resources h2{font-size:28px;margin-bottom:12px}.agency-resources p{margin:0;color:#c5d8e4;max-width:520px}.agency-resource-links{display:grid;gap:12px}.agency-resource-links a{display:flex;align-items:center;gap:16px;min-height:52px;color:var(--ink);text-decoration:none}.agency-resource-links a:hover{color:var(--cyan)}.agency-resource-links svg{width:24px;height:24px;flex-shrink:0;color:var(--cyan)}.agency-resource-links svg:last-child{margin-left:auto}.agency-contact{background:var(--paper)}.agency-contact p{max-width:680px;color:var(--muted);margin:0 0 28px}.agency-contact .agency-phone{margin:24px 0 0}.agency-phone a{color:var(--ink);display:inline-block;padding-block:8px}@media(max-width:1000px){.agency-service{grid-template-columns:56px minmax(0,1fr) 220px;gap:20px}.agency-service-icon{width:56px;height:56px}.agency-team{gap:40px}.agency-hero-content h1{font-size:58px}.agency-hero-heading{font-size:40px}.agency-hero-content{grid-template-columns:1.08fr 1fr;gap:0}.agency-hero .agency-actions{gap:10px}.agency-hero .button{padding-inline:16px;font-size:14px}}@media(max-width:760px){.agency-home #main{padding-top:64px}.agency-home .sticky-whatsapp-copy{display:none}.agency-hero{min-height:calc(100svh - 140px);padding:32px 0 0}.agency-hero:before{background-size:880px;background-position:calc(50% - 100px) 42%;opacity:.035;-webkit-mask-image:linear-gradient(#000 25%,transparent 64%);mask-image:linear-gradient(#000 25%,transparent 64%)}.agency-hero:after{clip-path:polygon(100% 18%,100% 100%,0 100%,0 86%)}.agency-hero-content{grid-template-columns:minmax(0,1fr);gap:0}.agency-hero-copy{padding:0}.agency-hero-content h1{font-size:46px;margin-bottom:14px}.agency-hero-heading{font-size:32px;margin-bottom:18px}.agency-hero-heading br{display:none}.agency-hero-services{font-size:15px}.agency-hero-intro{font-size:15px;max-width:450px;margin-bottom:22px}.agency-hero .agency-actions{flex-wrap:nowrap;gap:8px}.agency-hero .button{font-size:13px;min-height:48px;padding:12px;flex:1;gap:8px}.agency-hero .button svg{width:17px;height:17px}.agency-hero-note{font-size:12px;margin-top:16px}.agency-hero-art{width:250px;max-width:76%;margin-block:0}.agency-hero-footer{padding-block:12px;padding-right:64px;margin-top:6px;gap:12px}.agency-hero-footer p{font-size:11px;max-width:170px}.agency-hero-footer a{gap:8px;font-size:11px;max-width:132px}.agency-section{padding:56px 0}.agency-section h2{font-size:30px}.agency-section-heading p{font-size:16px}.agency-service{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:28px 0}.agency-service-icon{width:52px;height:52px}.agency-service h3{font-size:24px}.agency-service-action{grid-column:2;padding:0}.agency-service-action .agency-price{font-size:24px}.agency-projects,.agency-team,.agency-resources-inner{grid-template-columns:minmax(0,1fr);gap:36px}.agency-projects{gap:40px}.agency-resources{padding:36px 0}}@media(max-width:380px){.agency-hero-content h1{font-size:38px}.agency-actions{align-items:stretch;flex-direction:column}.agency-hero-heading{font-size:29px}.agency-hero .agency-actions{flex-direction:row}.agency-hero .button{font-size:12px;padding-inline:10px}.agency-hero .button svg{display:none}.agency-section h2{font-size:28px}.agency-service{column-gap:12px}.agency-service-copy{display:contents}.agency-service h3{align-self:center;margin:0}.agency-service p,.agency-service-action{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.agency-hero.is-circuit-ready .agency-hero-mark{opacity:1}.agency-hero-canvas{display:none}.agency-hero .button{transition:none}.agency-hero .button:hover{transform:none}.agency-project-image img,.agency-text-link svg{transition:none}.agency-project-image:hover img,.agency-text-link:hover svg{transform:none}}
