body{animation:pageIn .38s cubic-bezier(.22,1,.36,1)}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1399px){.whatsapp-float{display:none}}@media(max-width:1180px){:root{--container:min(100% - 48px);--header-height:74px}.site-nav{gap:1rem}.site-nav a{font-size:.77rem}.site-nav a:nth-last-child(2){display:none}.home-hero-grid{grid-template-columns:1fr .8fr;gap:3rem}.hero-visual{min-height:540px}.hero-photo{inset:0}.use-case-grid{grid-template-columns:repeat(3,1fr)}.use-case{border-bottom:1px solid var(--border)}.use-case:nth-child(3){border-right:0}.use-case:nth-child(4),.use-case:nth-child(5){border-bottom:0}.why-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){margin-top:1rem}}@media(max-width:960px){.whatsapp-float{display:none}:root{--container:min(100% - 40px)}.nav-toggle{display:block;order:3;margin-left:.2rem}.header-actions{margin-left:auto}.header-actions .header-whatsapp{display:none}.brand,.nav-toggle,.header-actions{position:relative;z-index:2}.site-nav{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;padding:calc(var(--header-height) + 2rem) 2rem 2rem;background:#080b0e;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s,visibility .25s,transform .35s var(--ease)}.nav-open .site-nav{opacity:1;visibility:visible;transform:none}.site-nav a,.site-nav a:nth-last-child(2){display:block;width:100%;padding:.6rem 0;font-family:Space Grotesk;font-size:clamp(1.65rem,5vw,2.4rem);border-bottom:1px solid var(--border)}.site-nav a:after{display:none}.nav-open .nav-toggle>span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open .nav-toggle>span:nth-child(2){opacity:0}.nav-open .nav-toggle>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.home-hero{min-height:auto;padding-top:calc(var(--header-height) + 5rem)}.home-hero-grid{grid-template-columns:1fr}.hero-copy{max-width:780px}.hero-visual{min-height:600px;margin-top:1rem}.hero-photo{inset:0 4%}.scroll-indicator{display:none}.intro-layout{grid-template-columns:auto 1fr}.intro-copy{grid-column:2}.service-grid{grid-template-columns:1fr 1fr}.service-card,.service-card:nth-child(4),.service-card:nth-child(5){grid-column:auto;min-height:300px}.service-card:last-child{grid-column:1/-1}.repair-feature-grid,.pc-layout,.detail-split-grid,.feature-layout,.showcase-layout,.story-layout,.contact-layout,.quote-layout,.faq-layout{grid-template-columns:1fr}.repair-feature-media{height:620px;order:2}.feature-copy,.quote-aside,.faq-layout>.section-heading{position:static}.quote-layout .multi-form{order:1}.quote-layout .quote-aside{order:2}.digital-grid{grid-template-columns:1fr}.digital-card{min-height:680px}.use-case-grid{grid-template-columns:repeat(2,1fr)}.use-case:nth-child(2n){border-right:0}.use-case:nth-child(3){border-right:1px solid var(--border)}.use-case:nth-child(4){border-bottom:1px solid var(--border)}.timeline{display:grid;gap:0;padding-left:2rem}.timeline:before,.timeline:after{left:13px;top:0;width:1px;height:100%}.timeline:after{width:1px;height:0}.timeline.is-visible:after{width:1px;height:100%}.timeline li{display:grid;grid-template-columns:50px 1fr;gap:1rem;min-height:86px}.timeline li:before{position:absolute;left:-23px;top:1px;box-shadow:0 0 0 8px var(--bg-secondary)}.timeline li span{position:static}.project-grid{grid-template-columns:1fr 1fr}.why-grid{grid-template-columns:repeat(2,1fr)}.final-cta-inner{display:block}.final-cta .button-row{margin-top:2rem}.pc-media{min-height:580px}.page-hero-media{inset:0 0 0 30%}.repair-card-grid,.pc-card-grid{grid-template-columns:1fr 1fr}.story-gallery{min-height:620px}.gallery-item,.gallery-item:nth-child(1),.gallery-item:nth-child(4),.gallery-item:nth-child(8){grid-column:span 6;aspect-ratio:4/3}.campaign-card{grid-template-columns:1fr 1fr}.tracking-preview ol{grid-template-columns:repeat(4,1fr);gap:1.5rem 0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){margin-top:1.5rem}}@media(max-width:680px){:root{--container:min(100% - 32px);--header-height:68px}body{font-size:16px}.section{padding:4.2rem 0}.header-inner{gap:.6rem}.brand{width:128px}.header-actions .button{display:none}.nav-toggle{margin-left:auto}.site-nav{padding-inline:1rem}h1{font-size:clamp(2.7rem,13vw,4rem)}h2{font-size:clamp(2.05rem,10vw,3rem)}.home-hero{padding:calc(var(--header-height) + 4rem) 0 4rem}.home-hero-grid>*{min-width:0}.hero-copy .eyebrow{flex-wrap:wrap;font-size:.69rem;gap:.45rem}.hero-copy h1{line-height:1}.hero-lead{font-size:1.08rem}.hero-support{font-size:.9rem}.hero-copy .button-row{align-items:stretch}.hero-copy .button{width:100%}.hero-visual{min-height:480px}.hero-photo{inset:0;border-radius:20px}.floating-label-top{left:-.4rem;top:12%}.floating-label-bottom{right:-.4rem;bottom:8%;min-width:165px}.hero-corner{display:none}.intro-layout{grid-template-columns:1fr}.intro-mark{font-size:2rem}.intro-copy{grid-column:auto}.service-grid,.project-grid,.why-grid,.repair-card-grid,.pc-card-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(4),.service-card:nth-child(5),.service-card:last-child{grid-column:auto;min-height:280px}.repair-feature-media{height:480px}.repair-row span{display:block}.repair-row small{display:block;margin-top:.3rem}.software-intro{display:block}.section-index{display:none}.digital-card{min-height:660px;padding:1.3rem}.digital-card-copy h3{font-size:2rem}.browser-mockup,.app-mockup{margin:auto -3rem -3rem .5rem}.app-mockup{margin-left:.5rem}.statement-section h2 br{display:none}.statement-section .container>div{display:block}.statement-section .container>div span{display:block;margin-bottom:1rem}.use-case-grid{grid-template-columns:1fr}.use-case,.use-case:nth-child(2n),.use-case:nth-child(3),.use-case:nth-child(4){min-height:220px;border-right:0;border-bottom:1px solid var(--border)}.use-case:last-child{border-bottom:0}.use-case h3{margin-top:2.5rem}.section-note{text-align:left}.heading-with-action,.portfolio-toolbar{display:block}.heading-with-action>.button{margin-bottom:2rem}.project-grid{gap:1.2rem}.pc-media{min-height:480px}.pc-types{grid-template-columns:1fr 1fr}.why-card{min-height:220px}.why-card h3{margin-top:3rem}.final-cta-inner{padding:1.5rem}.final-cta .button{width:100%}.page-hero{min-height:580px;padding:calc(var(--header-height) + 6rem) 0 4rem}.page-hero-media{inset:0}.page-hero-media:after{background:linear-gradient(0deg,var(--bg-secondary) 0,rgba(11,15,20,.7) 70%,rgba(11,15,20,.55))}.page-hero-content>p:last-child{font-size:1rem}.breadcrumbs{margin-bottom:2rem}.detail-media{min-height:440px}.feature-matrix{grid-template-columns:1fr}.feature-item:nth-child(odd){border-right:0}.showcase-layout{gap:2rem}.browser-page{min-height:400px}.browser-page>div{padding:5rem .5rem}.browser-page>div h2{font-size:2rem}.browser-page nav span{display:none}.story-gallery{min-height:480px}.story-gallery img:first-child{width:92%;height:65%}.story-gallery img:last-child{width:68%;height:46%}.request-type-grid,.form-grid{grid-template-columns:1fr}.type-option:last-child{grid-column:auto}.multi-form,.contact-form{padding:1.1rem}.form-navigation .button{min-width:0;padding-inline:1rem}.choice-row{display:grid;grid-template-columns:1fr 1fr}.choice-row label:last-child{grid-column:1/-1}.choice-row span{min-width:0}.hours-block p,.hours-block p span{display:block}.map-placeholder{min-height:560px}.map-placeholder>div{left:1rem;right:1rem;bottom:1rem}.gallery-grid{grid-template-columns:1fr}.gallery-item,.gallery-item:nth-child(1),.gallery-item:nth-child(4),.gallery-item:nth-child(8){grid-column:auto;aspect-ratio:4/3}.campaign-card{grid-template-columns:1fr}.campaign-card>img{max-height:480px}.tracking-preview>div{display:block}.tracking-preview>div strong{display:block;margin-top:.5rem}.tracking-preview ol{grid-template-columns:1fr;gap:0;padding-left:1.5rem}.tracking-preview li{padding:0 0 1.5rem 1rem}.tracking-preview li:before{left:-1rem;top:.45rem}.tracking-preview li:after{content:"";position:absolute;left:calc(-1rem + 4px);top:1rem;width:1px;height:calc(100% - .5rem);background:var(--border)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){margin-top:0}.footer-bottom{display:block}.footer-bottom nav{margin-top:.7rem}.whatsapp-float{right:1rem;bottom:1rem}.cookie-banner{display:block}.cookie-actions{margin-top:1rem;flex-wrap:wrap}.cookie-actions .button{flex:1}.cookie-banner[hidden]{display:none}}@media(max-width:380px){:root{--container:min(100% - 24px)}.hero-visual{min-height:420px}.floating-label-bottom{min-width:150px}.digital-card{padding:1rem}.mockup-copy strong{font-size:1.6rem}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-step,.reveal{opacity:1;transform:none}.timeline:after{display:none}}@media(max-width:960px){.site-nav{justify-content:flex-start;overflow-y:auto}.site-nav .mobile-nav-actions{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:auto;padding-top:1.5rem}.site-nav .mobile-nav-actions a{display:inline-flex;width:100%;padding:.8rem 1rem;border:0;font-family:Inter,sans-serif;font-size:.9rem}.site-nav .mobile-nav-actions .button-primary,.site-nav .mobile-nav-actions .button-primary:hover,.site-nav .mobile-nav-actions .button-primary:focus-visible{color:#031011}.site-nav .mobile-nav-actions a:after{display:none}.trust-strip-grid{grid-template-columns:repeat(2,1fr)}.trust-strip-grid>div:nth-child(2){border-right:0}.trust-strip-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.trust-strip-grid>div:first-child,.trust-strip-grid>div:nth-child(3){padding-left:0}.trust-strip-grid>div:nth-child(2),.trust-strip-grid>div:last-child{padding-right:0}.pc-work-grid{grid-template-columns:1fr 1fr}.pc-work-card img{height:440px}.service-card,.service-card:nth-child(4),.service-card:nth-child(5){min-height:260px}.digital-card{overflow:hidden}.browser-mockup,.app-mockup,.browser-mockup.compact,.app-mockup.compact{width:100%;max-width:100%;margin:2rem 0 -1rem;transform:none}.digital-card:hover .browser-mockup,.digital-card:hover .app-mockup{transform:none}.page-hero-preview{right:-4%;width:min(43vw,390px);opacity:.6}.page-hero-digital .page-hero-content h1{max-width:590px}}@media(max-width:680px){.section{padding:3.5rem 0}h1{font-size:clamp(2.55rem,11.8vw,2.95rem)}h2{font-size:clamp(1.9rem,9vw,2.25rem)}.section-heading{margin-bottom:2.3rem}.section-heading>p:last-child{font-size:1rem}.home-hero{padding-top:calc(var(--header-height) + 3.2rem)}.hero-copy h1{font-size:clamp(2.8rem,13vw,3.2rem)}.trust-strip-grid>div{padding:1rem .8rem}.trust-strip strong{font-size:.82rem}.trust-strip span{font-size:.66rem;line-height:1.45}.service-card,.service-card:nth-child(4),.service-card:nth-child(5),.service-card:last-child{min-height:230px}.digital-card{min-height:0;padding:1.2rem;overflow:hidden}.digital-card-copy{padding-bottom:2rem}.digital-card-copy h3{font-size:1.8rem}.visual-demo{width:100%;overflow:hidden}.mockup-caption{margin:.5rem 0 .65rem}.browser-mockup,.app-mockup,.browser-mockup.compact,.app-mockup.compact{width:100%;max-width:100%;margin:0;transform:none;min-height:320px;border-radius:14px}.digital-card:hover .browser-mockup,.digital-card:hover .app-mockup{transform:none}.app-mockup{grid-template-columns:46px minmax(0,1fr)}.app-workspace{min-width:0;padding:1rem}.app-summary{grid-template-columns:1fr}.app-chart{height:95px}.mockup-nav{gap:.7rem;padding:0 1rem}.mockup-nav span{width:22px}.mockup-copy{padding:2rem 1.15rem}.mockup-copy strong{font-size:1.65rem}.digital-use-cases{gap:.4rem}.digital-use-cases span{font-size:.68rem}.page-hero,.page-hero-compact,.page-hero-digital{min-height:500px;padding:calc(var(--header-height) + 4.5rem) 0 3rem}.page-hero-quote{min-height:350px;padding:calc(var(--header-height) + 3.2rem) 0 2.5rem}.page-hero-content h1{margin-bottom:1rem}.page-hero-content>h1+p{font-size:.96rem;line-height:1.65}.breadcrumbs{margin-bottom:1.4rem}.page-hero-actions{display:grid;margin-top:1.3rem}.page-hero-actions .button{width:100%}.page-hero-digital:before{inset:20% -30% 3% 44%;opacity:.7}.page-hero-digital .page-hero-content{padding-left:1rem}.page-hero-preview{display:none}.page-hero-media img{object-position:center}.page-hero-compact .page-hero-media img{object-position:60% center}.pc-work-grid{grid-template-columns:1fr}.pc-work-card img{height:auto;aspect-ratio:4/3}.pc-work-card:nth-child(3) img{object-position:center 30%}.portfolio-note .container{display:block}.portfolio-note span{display:block;margin-bottom:.7rem}.whatsapp-float{display:none}.multi-form{scroll-margin-top:calc(var(--header-height) + .5rem)}.process-strip-grid{min-height:auto;grid-template-columns:1fr 1fr;gap:0;padding:1rem 0}.process-strip span{padding:.65rem 0}.process-strip i{display:none}}@media(max-width:380px){.site-nav a,.site-nav a:nth-last-child(2){font-size:1.45rem;padding:.45rem 0}.site-nav .mobile-nav-actions{grid-template-columns:1fr;padding-top:1rem}.site-nav .mobile-nav-actions a{font-size:.85rem;padding:.7rem}.trust-strip-grid{grid-template-columns:1fr}.trust-strip-grid>div{padding:.8rem 0;border-right:0;border-bottom:1px solid var(--border)}.trust-strip-grid>div:last-child{border-bottom:0}}
