body{background:#f0f2ef}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--lime);z-index:100;pointer-events:none}.header{transition:background .35s,padding .35s,height .35s;position:fixed}.header.scrolled{height:80px;padding-top:12px;padding-bottom:12px;background:#07172fee;backdrop-filter:blur(18px);box-shadow:0 1px 0 #ffffff1c}.hero-stage{background:#061327;isolation:isolate}.hero-art{position:absolute;inset:-4%;z-index:-3;background:url('assets/agil-hero.webp') center/cover;transform:translate3d(var(--mx,0px),var(--my,0px),0) scale(1.03);transition:transform .8s cubic-bezier(.2,.6,.2,1);will-change:transform;animation:heroZoom 2s ease-out both}.hero-shade{z-index:-2;background:linear-gradient(90deg,#061327f5 0%,#061327cc 31%,#06132705 75%),linear-gradient(0deg,#061327bb,transparent 40%)}.hero-stage:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(650px circle at var(--px,65%) var(--py,40%),#538bfc22,transparent 70%);pointer-events:none}#hero-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.65}.hero-stage .hero{padding-top:160px}.hero-copy{width:68%}.hero-copy h1{font-size:clamp(80px,8.3vw,146px);line-height:.99;letter-spacing:-.065em;font-weight:500;margin:25px 0 30px}.hero-copy>p{max-width:420px}.word-shimmer{background:linear-gradient(110deg,#b9ee61 10%,#e8ffc4 35%,#7ccc46 55%,#b9ee61 80%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;animation:shimmer 7s linear infinite}.hero-badge{position:absolute;right:20px;top:160px;color:#cbd8e5;font-size:9px;letter-spacing:.12em;display:flex;align-items:center;gap:10px;border:1px solid #ffffff33;border-radius:30px;padding:14px 20px;background:#07172f55;backdrop-filter:blur(10px)}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #b9ee6115;animation:beacon 2.6s ease-out infinite}.hero-coordinates{position:absolute;right:35px;top:45%;writing-mode:vertical-rl;z-index:2;font-size:9px;letter-spacing:.14em;color:#d6e2f0;line-height:2.5}.hero-coordinates .live-dot{margin:15px 0}.hero-orbit{position:absolute;right:-140px;top:10%;width:640px;height:640px;border:1px solid #badbff20;border-radius:50%;pointer-events:none;z-index:-1;animation:orbit 30s linear infinite}.hero-orbit:before{content:'';position:absolute;top:40px;left:130px;width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 22px #b9ee61}.hero-note{animation:floatCard 7s ease-in-out infinite;border-color:#a5c5ef55;box-shadow:0 20px 70px #030d2340}.hero-floor a:after{content:' ↓';display:inline-block;animation:down 2.5s ease-in-out infinite}.hero-floor a{font-size:0}.hero-floor a:before{content:'EXPLORE AS POSSIBILIDADES';font-size:10px;letter-spacing:.1em}.hero-floor a:after{font-size:17px;margin-left:13px}.kinetic-strip{overflow:hidden;background:var(--lime);color:#133140;border-top:1px solid #07172f;padding:20px 0}.kinetic-track{display:flex;width:max-content;animation:marquee 35s linear infinite}.kinetic-track>span{font-size:36px;font-weight:500;letter-spacing:-.04em;white-space:nowrap;padding-right:35px}.kinetic-track i{font-style:normal;margin:0 35px;font-size:32px}.kinetic-strip:hover .kinetic-track{animation-play-state:paused}.client-logo{transition:transform .4s,box-shadow .4s,border-color .4s}.client-logo:hover{transform:translateY(-7px);box-shadow:0 16px 35px #122c3a19}.solutions .service-grid{gap:14px;border:0;perspective:1200px}.service{position:relative;isolation:isolate;border:1px solid #b6c3c9!important;border-radius:20px;padding:32px 25px;background:#f8faf7;overflow:hidden;transition:transform .25s,box-shadow .3s,border-color .3s;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px))}.service:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(400px circle at var(--sx,50%) var(--sy,0%),#9cc95225,transparent 65%)}.service:hover{--lift:-8px;border-color:#74a945!important;box-shadow:0 25px 50px #12314a20}.service.featured{background:#0d2d50}.service.featured:before{background:radial-gradient(400px circle at var(--sx,50%) var(--sy,0%),#a7ea4e33,transparent 65%)}.service-icon{width:55px;height:55px;border-radius:50%;border:1px solid #829caf55;display:grid;place-items:center;transition:transform .5s}.service:hover .service-icon{transform:rotate(-12deg);color:#78a53d}.service a span{transition:transform .3s}.service:hover a span{transform:translate(3px,-3px)}.approach{background:radial-gradient(ellipse at 5% 30%,#164671,#0b213b 65%);position:relative;overflow:hidden}.approach:before{content:'';position:absolute;width:500px;height:500px;border:1px solid #ffffff0d;border-radius:50%;left:-200px;top:40px;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff03;pointer-events:none}.process article{transition:padding .35s,background .35s}.process article:hover{padding-left:15px;background:#ffffff04}.process article>span{font-size:23px}.about h2 em{background:linear-gradient(120deg,#153ea1,#357364);background-clip:text;-webkit-background-clip:text;color:transparent}.review-card{transition:transform .35s,box-shadow .35s}.review-card:hover{transform:translateY(-6px);box-shadow:0 15px 30px #0e294c12}.contact{background:radial-gradient(ellipse at 0% 0%,#d9ffa4,#b5e36e 65%);position:relative;overflow:hidden}.contact:before{content:'↗';position:absolute;font-size:550px;line-height:1;right:-70px;bottom:-130px;color:#385b1e09;pointer-events:none}.contact form,.contact-copy{position:relative}.button{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.button:after{content:'';position:absolute;inset:0;transform:translateX(-130%) skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffff35,transparent);transition:transform .6s;pointer-events:none}.button:hover:after{transform:translateX(130%) skewX(-20deg)}.button:hover{box-shadow:0 10px 30px #07172f22}.text-link:after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.text-link{position:relative}.text-link:hover:after{transform:scaleX(1)}.motion-ready .reveal{opacity:0;transform:translateY(35px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.6,.2,1);transition-delay:var(--delay,0ms)}.motion-ready .reveal.visible{opacity:1;transform:translateY(0)}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes shimmer{to{background-position:250% 0}}@keyframes beacon{50%{box-shadow:0 0 0 9px #b9ee6100}}@keyframes floatCard{50%{transform:translateY(-10px)}}@keyframes down{50%{transform:translateY(5px)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes heroZoom{from{scale:1.07;opacity:.5}to{scale:1;opacity:1}}
@media(max-width:1100px){.hero-copy h1{font-size:110px}.hero-badge{top:130px;font-size:8px;right:0}.hero-coordinates{right:15px}.service{padding:30px}.hero-stage .hero{padding-top:160px}}
@media(max-width:800px){.hero-copy h1{font-size:96px}.hero-copy{width:100%}.hero-badge{display:none}.hero-art{background-position:65% center}.hero-shade{background:linear-gradient(90deg,#061327ee,#061327a6 70%,#06132733)}.hero-orbit{right:-420px}.hero-note{animation:none}.kinetic-track>span{font-size:28px}.kinetic-strip{padding:15px 0}.hero-coordinates{display:none}}
@media(max-width:480px){.hero-stage .hero{padding-top:130px}.hero-copy h1{font-size:76px;line-height:1.02;margin-top:25px}.hero-copy>p{max-width:290px;font-size:15px}.hero-art{background-position:61% center}.hero-note{bottom:20px}.hero-actions{margin-top:24px}.hero-stage{min-height:820px}.service-grid{gap:16px}.service{padding:28px 23px}.hero-orbit{display:none}.header.scrolled{height:75px}.kinetic-track>span{font-size:24px}.kinetic-track i{margin:0 22px}.hero-copy .eyebrow{letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.hero-art{transform:none!important}.motion-ready .reveal{opacity:1;transform:none}.kinetic-track{animation:none}.hero-orbit,#hero-particles{display:none}.service{transform:none!important}}
.motion-ready .service.reveal.visible{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px));transition:opacity .85s ease,transform .25s,box-shadow .3s,border-color .3s;transition-delay:0ms}

.company-details{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;padding:35px 0 45px;border-top:1px solid #ffffff20;color:#bdc9d6;font-size:13px}.company-details h3{font-size:18px;color:#fff;margin-bottom:12px}.company-details p{line-height:1.8}.company-details dl{margin:0;display:grid;gap:10px}.company-details dl>div{display:grid;grid-template-columns:150px 1fr;gap:14px}.company-details dt{color:#91a7bc}.company-details dd{margin:0;overflow-wrap:anywhere}@media(max-width:700px){.company-details{grid-template-columns:1fr;gap:25px}.company-details dl>div{grid-template-columns:1fr;gap:2px}}

/* Original alpha and outlines are preserved with a white display treatment. */
.header .brand,.footer .brand{background:transparent;padding:0;border-radius:0}.header .brand img,.footer .brand img{filter:brightness(0) invert(1)}.client-logo.boxfarma,.client-logo.abrato{background:#111e3a;border:1px solid #395475}.client-logo.boxfarma img,.client-logo.abrato img{filter:brightness(0) invert(1)}.client-logo.abrato span{color:#edf4ff}
