body.route-page .content-section{display:none}body.route-home #home,body.route-solutions #services,body.route-solutions #process,body.route-sites #services,body.route-landing-pages #services,body.route-applications #services,body.route-projects #portfolio,body.route-about #sobre,body.route-quote #quote,body.route-quote #contact,body.route-case #portfolio{display:flex}body.route-page #scroll-progress{display:none}body.route-page main{min-height:100vh}.route-projects #portfolio{align-items:center}.route-projects .portfolio-heading{max-width:1100px;margin:0 auto 28px;padding:0 18px;text-align:left}.route-projects .portfolio-heading h2{margin:10px 0;font-family:Oxanium,sans-serif}.route-projects .portfolio-heading p{max-width:650px;color:#9ca9bc;line-height:1.7}.aln-project-gallery{width:min(1200px,calc(100vw - 36px));height:min(62vh,560px);min-height:400px;margin:auto;display:flex;gap:10px}.aln-project-card{position:relative;flex:1;min-width:72px;overflow:hidden;border:1px solid rgba(53,210,241,.35);background:#07111c;transition:flex .55s cubic-bezier(.2,.8,.2,1),border-color .25s}.aln-project-card:hover,.aln-project-card:focus-within{flex:3;border-color:#00ffff}.aln-project-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,7,14,.96),rgba(1,7,14,0) 68%);pointer-events:none}.aln-project-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.25) brightness(.72);transition:transform .55s,filter .45s}.aln-project-card:hover img,.aln-project-card:focus-within img{filter:none;transform:scale(1.045)}.aln-project-card__info{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:24px;opacity:0;transform:translateY(15px);transition:.3s}.aln-project-card:hover .aln-project-card__info,.aln-project-card:focus-within .aln-project-card__info{opacity:1;transform:none}.aln-project-card__info span{display:block;color:#65e8ff;font:600 .65rem Roboto Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.aln-project-card__info h3{margin:8px 0;color:#fff;font:600 clamp(1rem,2vw,1.6rem) Oxanium,sans-serif}.aln-project-card__info a{font:700 .72rem Roboto Mono,monospace;color:#fff;text-decoration:none}.route-case #portfolio{align-items:flex-start;padding-top:120px}.route-case .portfolio-heading{display:none}.aln-case-detail{width:min(1040px,calc(100vw - 36px));margin:auto;border:1px solid rgba(53,210,241,.35);background:rgba(4,12,22,.92);padding:clamp(24px,5vw,64px)}.aln-case-detail h2{font:600 clamp(2.2rem,5vw,4.5rem) Oxanium,sans-serif;margin:8px 0 20px;color:#fff}.aln-case-detail p,.aln-case-detail li{color:#afbdcb;line-height:1.85}.aln-case-detail h3{font:600 1rem Oxanium,sans-serif;color:#57e7ff;margin-top:32px}.aln-case-detail a{display:inline-block;margin-top:24px;color:#051018;background:#16c8e7;padding:12px 16px;text-decoration:none;font:700 .75rem Roboto Mono,monospace}@media(max-width:768px){body.route-page .content-section{min-height:auto}.route-projects #portfolio{padding-top:110px}.aln-project-gallery{height:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.aln-project-card{aspect-ratio:3/4;min-width:0}.aln-project-card:hover,.aln-project-card:focus-within{flex:auto}.aln-project-card__info{padding:14px;opacity:1;transform:none}.aln-project-card__info h3{font-size:1rem}.route-case #portfolio{padding-top:90px}}body.route-sites #process,body.route-landing-pages #process,body.route-applications #process{display:flex}body.route-sites .ecosystem-service-grid,body.route-landing-pages .ecosystem-service-grid,body.route-applications .ecosystem-service-grid{grid-template-columns:minmax(0,560px);justify-content:center}body.route-sites .ecosystem-service-grid>.service-panel:not(:nth-child(1)),body.route-landing-pages .ecosystem-service-grid>.service-panel:not(:nth-child(2)),body.route-applications .ecosystem-service-grid>.service-panel:not(:nth-child(3)){display:none}body.route-sites .service-panel,body.route-landing-pages .service-panel,body.route-applications .service-panel{min-height:360px}body.route-page .insights-bridge{display:none}body.route-contact #contact,body.route-contact .insights-bridge{display:flex}body.route-quote #contact{display:none}body.route-solutions #services,body.route-sites #services,body.route-landing-pages #services,body.route-applications #services,body.route-about #sobre,body.route-projects #portfolio,body.route-case #portfolio,body.route-quote #quote,body.route-contact #contact{padding-top:125px}body.route-solutions #services{padding-bottom:34px;min-height:auto}body.route-solutions #process{padding-top:52px;min-height:auto}body.route-sites #services,body.route-landing-pages #services,body.route-applications #services{padding-bottom:32px;min-height:auto}body.route-sites #process,body.route-landing-pages #process,body.route-applications #process{padding-top:48px;min-height:auto}body.route-about #sobre{min-height:auto;padding-bottom:76px}body.route-quote #quote{min-height:auto;padding-bottom:44px}body.route-contact #contact{min-height:auto;padding-bottom:42px}.route-contact .insights-bridge{width:min(1152px,calc(100vw - 32px));margin:0 auto 70px;border-color:#ff4dca;background:linear-gradient(100deg,rgba(69,15,71,.8),rgba(7,24,38,.9))}.route-contact .insights-bridge a{color:#ff80db}.route-projects .portfolio-heading h2{white-space:nowrap}.aln-project-card:hover img,.aln-project-card:focus-within img{object-fit:contain;transform:none;background:#020711}@media(max-width:768px){body.route-solutions #services,body.route-sites #services,body.route-landing-pages #services,body.route-applications #services,body.route-about #sobre,body.route-projects #portfolio,body.route-case #portfolio,body.route-quote #quote,body.route-contact #contact{padding-top:96px}.route-projects .portfolio-heading h2{white-space:normal;font-size:clamp(1.75rem,8vw,2.5rem)}.route-projects .portfolio-heading{margin-bottom:18px}.aln-project-card:focus-within img{object-fit:contain}.route-contact .insights-bridge{margin-bottom:42px}}.nav-link.aln-blog-nav-link,.mobile-nav-link.aln-blog-nav-link{color:#ff70d7!important;text-shadow:0 0 14px rgba(255,55,194,.45)}.aln-route-title{position:relative;isolation:isolate;margin-top:28px!important;letter-spacing:.04em}.aln-route-title:before{content:attr(data-tech-label);display:block;margin-bottom:10px;color:#55eaff;font:700 .64rem Roboto Mono,monospace;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 12px rgba(0,255,255,.55)}.aln-route-title:after{content:'';display:inline-block;width:48px;height:1px;margin-left:13px;vertical-align:middle;background:linear-gradient(90deg,#54eaff,transparent)}.route-projects .portfolio-heading h2{white-space:nowrap;font-size:clamp(2rem,4vw,4.1rem);letter-spacing:.03em}.route-projects .portfolio-heading h2:before{content:'ARQUIVO DE CASES';display:block;margin-bottom:12px;color:#55eaff;font:700 .64rem Roboto Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.aln-route-next{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:max-content;margin:46px 0 0 auto;color:#a7bac9;text-decoration:none;font:700 .67rem Roboto Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.aln-route-next i{width:7px;height:7px;border-radius:50%;background:#00ffff;box-shadow:0 0 14px #00ffff}.aln-route-next b{color:#55eaff;font-size:1rem}.aln-route-next:hover span{color:#fff}.aln-static-architect{display:flex;justify-content:center;gap:clamp(8px,2vw,24px);padding:40px 0 5px;perspective:700px;overflow:hidden}.aln-static-architect span{display:inline-block;color:#dcefff;font:700 clamp(.85rem,2vw,1.7rem) Oxanium,sans-serif;letter-spacing:.12em;transform:rotateX(55deg) rotateZ(-8deg);text-shadow:0 16px 18px #000,0 0 14px #00d9ff;animation:alnWordSpin 5s ease-in-out infinite}.aln-static-architect span:nth-child(2){color:#55eaff;animation-delay:.22s}.aln-static-architect span:nth-child(3){color:#ff79d9;animation-delay:.44s}@keyframes alnWordSpin{0%,100%{transform:rotateX(55deg) rotateZ(-8deg) translateY(0)}50%{transform:rotateX(0) rotateZ(0) translateY(-7px)}}@media(max-width:768px){.aln-route-title:before,.aln-route-title:after,.aln-route-next,.aln-static-architect{display:none}.route-projects .portfolio-heading h2{white-space:normal}.nav-link.aln-blog-nav-link{color:#ff70d7!important}}.static-mode.route-about #sobre .w-full:after{content:'ALN  /  ARQUITETO  /  DIGITAL';display:block;margin:34px auto 0;width:max-content;max-width:100%;color:#dcefff;font:700 clamp(.7rem,1.9vw,1.5rem) Oxanium,sans-serif;letter-spacing:.13em;transform:perspective(700px) rotateX(55deg) rotateZ(-7deg);text-shadow:0 16px 18px #000,0 0 14px #00d9ff;animation:alnWordSpin 5s ease-in-out infinite}@media(max-width:768px){.static-mode.route-about #sobre .w-full:after{display:none}}body.route-page .insights-bridge{display:none!important}body.route-solutions #services,body.route-sites #services,body.route-landing-pages #services,body.route-applications #services,body.route-about #sobre,body.route-projects #portfolio,body.route-case #portfolio,body.route-quote #quote,body.route-contact #contact{padding-top:82px}.aln-route-next{width:18px;height:18px;margin:34px auto 4px;padding:0;border:1px solid rgba(0,255,255,.5);border-radius:50%;display:grid;place-items:center;justify-content:initial}.aln-route-next i{width:5px;height:5px;transition:transform .2s,box-shadow .2s}.aln-route-next:hover i{transform:scale(1.55);box-shadow:0 0 18px #00ffff}.aln-route-next span,.aln-route-next b{display:none!important}.aln-static-architect,.static-mode.route-about #sobre .w-full:after{display:none!important}.aln-restoring-mode #entry-overlay{display:none!important}@media(max-width:768px){body.route-solutions #services,body.route-sites #services,body.route-landing-pages #services,body.route-applications #services,body.route-about #sobre,body.route-projects #portfolio,body.route-case #portfolio,body.route-quote #quote,body.route-contact #contact{padding-top:0}}body.route-page:after{content:'';position:fixed;z-index:19;pointer-events:none;top:0;left:0;right:0;height:142px;background:linear-gradient(to bottom,#02060e 0%,rgba(2,6,14,.94) 48%,rgba(2,6,14,0) 100%)}body.route-solutions #services,body.route-sites #services,body.route-landing-pages #services,body.route-applications #services,body.route-about #sobre,body.route-projects #portfolio,body.route-case #portfolio,body.route-quote #quote,body.route-contact #contact{padding-top:54px}.aln-route-next{display:none!important}.aln-route-dots{display:flex;justify-content:center;align-items:center;gap:12px;width:max-content;margin:34px auto 3px}.aln-route-dots a{width:5px;height:5px;border-radius:50%;background:#587083;display:block;box-shadow:none;transition:transform .25s,background .25s,box-shadow .25s}.aln-route-dots a:hover{background:#91efff;transform:scale(1.45)}.aln-route-dots a.is-active{background:#00ffff;box-shadow:0 0 12px #00ffff;transform:scale(1.35)}.route-projects .portfolio-heading{width:min(1180px,calc(100vw - 36px));max-width:none}.route-projects .portfolio-heading h2{display:block;width:max-content!important;max-width:none!important;white-space:nowrap!important;font-size:clamp(1.55rem,3.4vw,3.55rem)!important}.aln-project-card{transition:flex .82s cubic-bezier(.16,1,.3,1),border-color .35s}.aln-project-card img{transition:transform .82s cubic-bezier(.16,1,.3,1),filter .7s ease,object-fit .01s linear}.aln-project-card__info{transition:opacity .45s ease,transform .55s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){body.route-page:after{display:none}.aln-route-dots{display:none}.route-projects .portfolio-heading h2{width:auto!important;white-space:normal!important}}.aln-project-gallery{height:min(53vh,460px);min-height:330px}.aln-project-card{min-width:104px}.aln-project-card:hover,.aln-project-card:focus-within{flex:2}.static-mode .hologram-avatar-container{animation:text-flicker 3s infinite alternate!important}.static-mode .hologram-avatar-container:before{animation:rotate-holo 8s linear infinite!important}.static-mode .hologram-avatar-container:after{animation:rotate-holo-reverse 12s linear infinite!important}.static-mode .hologram-avatar-container .block:after{animation:scan-line 4s cubic-bezier(.23,1,.32,1) infinite!important}@media(max-width:768px){.aln-project-gallery{height:auto;min-height:0}.aln-project-card{min-width:0}.aln-project-card:hover,.aln-project-card:focus-within{flex:auto}}.route-projects .portfolio-heading .section-kicker{display:inline-flex!important;position:relative;z-index:2;opacity:1!important;visibility:visible!important;color:#66edff!important;font:700 .68rem Roboto Mono,monospace!important;letter-spacing:.16em!important;text-shadow:0 0 14px rgba(0,255,255,.5)}.route-projects .portfolio-heading .section-kicker:before{content:'// ';color:#ff62d4;margin-right:.45rem}.route-projects .portfolio-heading .section-kicker:after{content:'';width:42px;height:1px;margin-left:.65rem;align-self:center;background:#00ffff;box-shadow:0 0 10px #00ffff}body.route-page:after{height:102px;background:linear-gradient(to bottom,#02060e 0%,rgba(2,6,14,.78) 52%,rgba(2,6,14,0) 100%)}.route-projects #portfolio{padding-top:88px}.route-projects .portfolio-heading h2:before{content:none!important;display:none!important}.route-projects .portfolio-heading .section-kicker{margin-bottom:12px!important;color:#70efff!important;font-size:.63rem!important;letter-spacing:.14em!important}.route-projects .portfolio-heading h2{font-size:clamp(1.65rem,3.05vw,3.25rem)!important;line-height:1.08!important;margin-top:0!important;margin-bottom:.75rem!important}.route-quote .aln-route-title{margin-top:12px!important}.route-quote .aln-route-title:after{display:none}.route-quote .aln-route-title:before{margin-bottom:7px;font-size:.58rem;opacity:.85}.route-quote #quote{padding-top:68px}body.route-projects:after{display:none}.route-projects .portfolio-heading{position:relative;z-index:2}.route-projects .aln-route-dots{margin-top:24px;margin-bottom:8px}body.route-projects:after{display:block}.route-projects #portfolio{padding-top:96px}.route-projects .portfolio-heading .section-kicker:after{display:none!important}.route-projects .portfolio-heading .section-kicker{transform:translateY(13px)}