@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#06090f;--ink:#f5f7fa;--muted:#a2adbd;--blue:#4e9bff;--line:#ffffff20;--orange:#ff914d;--pink:#d52572}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{background:var(--bg);color:var(--ink);margin:0;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.announcement{padding:10px 4%;display:flex;justify-content:space-between;gap:20px;background:#f2f4f7;color:#12151d;font-size:9px;font-weight:700;letter-spacing:1.2px}.announcement b{font-size:13px;margin-left:6px}.motion-toggle{border:0;background:transparent;font-size:9px;color:#414753;text-decoration:underline}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid var(--line);background:#06090ff2;position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);gap:25px}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:-.7px}.brand>span>span,.brand>span:not(.brand-mark){color:#fafafa}.brand>span>span{font-weight:400;color:#a6b4c5}.brand small{display:block;font-size:6px;letter-spacing:1.5px;margin-top:4px;color:#939da9}.brand-mark{position:relative;font-size:32px;font-style:italic;font-weight:900;color:var(--blue);line-height:1}.brand-mark span{position:absolute;font-size:15px;right:-7px;top:-6px;color:var(--orange)!important}nav{display:flex;gap:28px;font-size:11px}nav a{position:relative;padding:12px 0}nav a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s}nav a:hover:after{transform:scaleX(1)}.header-contact{display:flex;gap:10px;align-items:center;font-size:11px}.header-contact svg{width:19px;height:19px;color:#54e4a1}.hero{min-height:750px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-picture{position:absolute;inset:0 0 0 38%;overflow:hidden}.hero-picture img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;animation:heroZoom 16s ease-in-out infinite alternate}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06090f 6%,#06090ff2 25%,#06090f90 52%,#06090f00 80%),linear-gradient(0deg,#06090f 0%,transparent 30%);pointer-events:none}.tech-grid{position:absolute;inset:0;z-index:1;opacity:.16;background-image:linear-gradient(#6a9eff20 1px,transparent 1px),linear-gradient(90deg,#6a9eff20 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent 65%)}.hero-content{position:relative;z-index:2;padding:65px 6% 100px;width:75%}.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:700;letter-spacing:2px;color:#c4d4e9}.eyebrow i{height:6px;width:6px;background:#54e4a1;box-shadow:0 0 15px #54e4a1;border-radius:50%;animation:pulse 2s infinite}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;margin:0}h1{font-size:clamp(75px,9vw,145px);line-height:.89;letter-spacing:-2.5px;margin:30px 0}h1 span{color:var(--blue)}.hero p{color:#c1cad7;font-size:14px;line-height:1.9}.hero p strong{color:white;font-weight:500}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.button{padding:15px 22px;border-radius:40px;display:inline-flex;align-items:center;justify-content:center;gap:25px;font-size:11px;font-weight:700;transition:transform .3s,background .3s,box-shadow .3s}.button svg{width:16px;height:16px}.white{background:#f5f7fa;color:#11141c}.button:hover{transform:translateY(-4px);box-shadow:0 8px 35px #4e9bff35;background:#b6d6ff}.outline{border:1px solid #ffffff65;background:#0002;color:white}.hero-stamp{position:absolute;z-index:3;right:5%;bottom:85px;display:flex;gap:15px;align-items:center;backdrop-filter:blur(18px);background:#0b132b80;border:1px solid #ffffff40;border-radius:10px;padding:18px 22px;animation:float 5s ease-in-out infinite}.stamp-icon{font-size:34px}.hero-stamp>div{font-size:7px;letter-spacing:2px;color:#bcc4d0}.hero-stamp strong{display:block;font-size:15px;letter-spacing:0;margin:6px 0;color:white}.hero-stamp small{font-size:9px;letter-spacing:.4px}.hero-bottom{position:absolute;bottom:25px;left:6%;right:6%;z-index:3;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#a7b6ca}.word-marquee{overflow:hidden;border-block:1px solid var(--line);padding:20px 0;background:#0d131e}.word-marquee>div{width:max-content;font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:700;letter-spacing:1px;animation:marquee 35s linear infinite;display:flex;gap:40px;align-items:center}.word-marquee span{color:var(--blue)}.section{padding:95px 6%}.section-kicker{font-size:9px;letter-spacing:2px;font-weight:700;color:var(--blue);display:block;margin-bottom:28px}h2{font-size:clamp(44px,5.2vw,80px);line-height:.98;letter-spacing:-1px}h2>span{color:var(--blue)}p{line-height:1.9}.borneo-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.borneo p,.person p{font-size:13px;color:var(--muted);max-width:470px;margin:25px 0}.inline-link{display:inline-flex;align-items:center;gap:30px;font-size:12px;border-bottom:1px solid #ffffff60;padding-bottom:10px;transition:gap .3s}.inline-link:hover{gap:45px;color:var(--blue)}.inline-link svg{width:17px;height:17px}.brand-stage{position:relative;padding:25px;background:#121923;border:1px solid #ffffff22;border-radius:8px;overflow:hidden;box-shadow:0 0 80px #286bff15}.brand-stage:before{position:absolute;content:'';height:160px;width:160px;right:-80px;top:-80px;background:var(--pink);filter:blur(80px);opacity:.5}.stage-top{font-size:7px;letter-spacing:1.6px;display:flex;justify-content:space-between;color:#9eabbd}.stage-top i{font-style:normal;color:#54e4a1}.brand-stage img{display:block;background:#fff;width:70%;max-width:270px;aspect-ratio:500/431;object-fit:contain;margin:28px auto;border-radius:5px}.stage-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;font-size:8px;letter-spacing:1px}.stage-bottom strong{font-size:11px}.solutions{padding-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px;gap:20px}.slider-controls{display:flex;gap:8px}.slider-controls button{border:1px solid var(--line);border-radius:50%;height:40px;width:40px;background:#171d28;color:white;font-size:20px}.slider-controls button:hover{background:var(--blue)}.solution-slider{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#50627c transparent;padding-bottom:15px}.solution-card{min-width:calc((100% - 36px)/3);flex:1;scroll-snap-align:start;background:#101b2e;position:relative;overflow:hidden;padding:25px;min-height:440px;border:1px solid #7ca7ef25;transition:transform .4s,border-color .4s}.solution-card:hover{transform:translateY(-5px);border-color:var(--blue)}.card-number{font-size:8px;letter-spacing:1.5px;color:#b1c9e7}.card-two{background:#211322;border-color:#d5257240}.card-three{background:#191d17;border-color:#d0ee9d30}.circuit-art{height:210px;position:relative;display:flex;align-items:center;justify-content:center}.circuit-art b{font-family:monospace;font-size:18px;font-weight:400;color:#7ebaff;line-height:1.7;letter-spacing:2px;z-index:1}.circuit-art em{font-style:normal;color:white}.circuit-art>span{position:absolute;border:1px solid #4e9bff55;inset:35px 15%;transform:rotate(-20deg);border-radius:15px}.circuit-art>span:nth-child(2){transform:rotate(10deg);inset:25px 20%;animation:slowSpin 30s linear infinite}.circuit-art>span:nth-child(3){transform:rotate(35deg);inset:45px 10%}.chip-art{height:210px;display:grid;place-items:center;perspective:500px}.chip-art>div{width:115px;height:115px;background:linear-gradient(135deg,#ee9d47,#b92367 55%,#512c78);display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:65px;font-weight:700;font-family:'Barlow Condensed';transform:rotateX(20deg) rotateZ(-25deg);box-shadow:8px 8px 0 #492738,0 0 70px #e62e7b35;outline:1px dashed #e983a0;outline-offset:12px;animation:chipFloat 6s ease-in-out infinite}.chip-art span{font:7px monospace;letter-spacing:2px}.connection-art{height:210px;display:flex;align-items:center;justify-content:center;gap:5px}.connection-art span{display:grid;place-items:center;width:75px;height:75px;border-radius:50%;border:1px solid #dbf5a155;color:#dbf5a1;font-size:50px;animation:float 4s ease-in-out infinite}.connection-art span:nth-child(2){animation-delay:-1.3s}.connection-art span:nth-child(3){animation-delay:-2.6s}.card-caption{display:flex;align-items:center;justify-content:space-between;gap:15px}.card-caption h3{font-size:38px;line-height:1}.round-arrow{background:#fff;color:#111;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;flex-shrink:0;transition:transform .3s}.solution-card:hover .round-arrow{transform:rotate(45deg)}.solution-card p{font-size:10px;color:#adb9ca;margin-bottom:0}.brazil-section{background:radial-gradient(ellipse at 50% 30%,#112f4b,#070d14 65%);position:relative;overflow:hidden;min-height:760px;padding:75px 16% 0;border-block:1px solid var(--line)}.brazil-core{text-align:center;position:relative;z-index:2;padding-bottom:55px}.brazil-core h2{font-size:clamp(46px,5.5vw,80px)}.brazil-core p{font-size:13px;color:#adbcd0;margin:25px 0}.brazil-globe{height:170px;width:170px;margin:40px auto;position:relative;display:grid;place-items:center;font-size:70px;background:radial-gradient(circle,#184b4c55,transparent 70%);border-radius:50%}.orbit-ring{position:absolute;inset:0;border:1px solid #6bb9ff60;border-radius:50%;transform:rotateX(50deg) rotateZ(20deg);animation:slowSpin 22s linear infinite}.ring-two{inset:-15px;transform:rotateY(60deg);animation-direction:reverse}.brazil-globe i{position:absolute;width:8px;height:8px;background:#5ef3a0;top:20px;left:20px;box-shadow:0 0 20px #5ef3a0;border-radius:50%;animation:pulse 2s infinite}.flag-rail{position:absolute;top:0;bottom:0;width:100px;overflow:hidden;mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.rail-left{left:25px}.rail-right{right:25px}.flag-rail .flag-track{display:flex;flex-direction:column;gap:18px;width:100%;animation:flagsUp 70s linear infinite}.rail-right .flag-track{animation-direction:reverse}.flag-item{background:#ffffff09;border:1px solid #ffffff20;backdrop-filter:blur(8px);border-radius:6px;padding:10px;display:flex;align-items:center;gap:10px;flex-direction:column;flex-shrink:0;color:#c3d0e1}.flag-item img{width:66px;height:43px;object-fit:contain;filter:drop-shadow(0 3px 6px #0005)}.flag-item span{font-size:8px;letter-spacing:1px;text-align:center}.horizontal-flags{border-top:1px solid var(--line);position:relative;z-index:3;overflow:hidden;margin:0 -24%;padding:20px 0;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.horizontal-flags .flag-track{display:flex;gap:15px;width:max-content;animation:marquee 90s linear infinite}.horizontal-flags .flag-item{flex-direction:row;min-width:155px;justify-content:center}.horizontal-flags img{width:38px;height:26px}.horizontal-flags .flag-item span{font-size:9px}.person{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.person-image{height:530px;position:relative;overflow:hidden;background:#172232}.person-image img{width:100%;height:100%;object-fit:cover;object-position:center 10%;transition:transform 1s}.person-image:hover img{transform:scale(1.04)}.person-image>div{position:absolute;bottom:0;left:0;right:0;padding:45px 25px 25px;background:linear-gradient(transparent,#000c);font-size:20px;display:flex;justify-content:space-between;font-family:'Barlow Condensed';font-weight:700;letter-spacing:2px}.person-image>div span{color:var(--orange)}.person-copy h2{font-size:clamp(50px,6vw,90px)}.contact{background:#f0f3f8;color:#090e17;position:relative;overflow:hidden}.contact .section-kicker{color:#435e86}.contact h2{font-size:clamp(85px,14vw,200px);line-height:.85;letter-spacing:-3px}.contact h2 span{color:#325b95}.contact:after{content:'↗';position:absolute;top:50px;right:7%;font-size:260px;font-weight:400;color:#cfdae9;pointer-events:none}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:55px;position:relative;z-index:1}.contact-card{border:1px solid #18335122;background:#fff;display:flex;align-items:center;gap:20px;padding:30px;position:relative;overflow:hidden;border-radius:8px;transition:transform .4s,box-shadow .4s}.contact-card:hover{transform:translateY(-8px);box-shadow:0 15px 50px #142e5520}.social-icon{width:68px;height:68px;border-radius:20px;background:#e5f9ed;color:#148849;display:grid;place-items:center;flex-shrink:0;animation:float 4s ease-in-out infinite}.social-icon svg{width:34px;height:34px}.instagram .social-icon{background:linear-gradient(35deg,#ffcf77,#ed9eb4,#c3adf0);color:#702c66;animation-delay:-2s}.contact-detail{display:flex;flex-direction:column;gap:8px;min-width:0}.contact-detail small{font-size:7px;letter-spacing:1.5px;color:#5f6d7f}.contact-detail strong{font-size:25px;letter-spacing:-1px}.contact-detail>span{font-size:12px;color:#536176;overflow-wrap:anywhere}.contact-arrow{font-size:28px;margin-left:auto;transition:transform .4s}.contact-card:hover .contact-arrow{transform:translate(5px,-5px)}.contact-note{font-size:11px;color:#637086;margin-bottom:0;margin-top:25px}footer{padding:45px 6% 25px;display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:center}footer .brand>span{font-weight:400;color:#96acc7}footer .brand b{color:var(--blue)}footer>div{font-size:12px;line-height:1.8}footer small{color:var(--muted);font-size:10px}footer>a:not(.brand){font-size:8px;letter-spacing:1px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;gap:20px;color:#8a98ac;font-size:8px!important}.social-dock{position:fixed;bottom:28px;right:22px;z-index:30;display:flex;flex-direction:column;gap:13px}.social-dock>a{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;position:relative;animation:float 4s ease-in-out infinite;box-shadow:0 7px 25px #0007}.social-dock svg{width:27px;height:27px}.dock-wa{background:#20c66a;color:#fff;outline:1px solid #43dd8e60;outline-offset:5px}.dock-wa:before{content:'';position:absolute;inset:-5px;border:1px solid #43dd8e;border-radius:50%;animation:ripple 3s ease-out infinite}.dock-ig{background:linear-gradient(35deg,#f9ab42,#dc327b,#734bb8);animation-delay:-2s!important}.social-dock>a>span{position:absolute;right:67px;white-space:nowrap;font-size:10px;background:#151e2d;border:1px solid var(--line);padding:10px 14px;border-radius:6px;opacity:0;transform:translateX(6px);transition:.25s;pointer-events:none}.social-dock>a:hover>span,.social-dock>a:focus-visible>span{opacity:1;transform:translateX(0)}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.js-motion .reveal.visible{opacity:1;transform:none}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;transform:none}body.motion-paused,body.motion-paused *{scroll-behavior:auto!important}@keyframes heroZoom{from{transform:scale(1)}to{transform:scale(1.07)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes chipFloat{0%,100%{transform:translateY(0) rotateX(20deg) rotateZ(-25deg)}50%{transform:translateY(-12px) rotateX(10deg) rotateZ(-20deg)}}@keyframes pulse{50%{opacity:.4}}@keyframes ripple{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.5);opacity:0}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes flagsUp{to{transform:translateY(-50%)}}@media(min-width:1700px){body{max-width:1900px;margin:auto}}@media(max-width:1050px){nav{gap:15px}.brand{font-size:16px}.header-contact span{display:none}.hero{min-height:680px}.hero-content{width:85%}.hero-stamp{bottom:80px;right:4%;padding:14px}.section{padding:75px 5%}.solution-card{min-width:calc((100% - 18px)/2);min-height:430px}.card-caption h3{font-size:36px}.borneo-grid{gap:5%}.contact-card{padding:22px;gap:15px}.social-icon{width:50px;height:50px;border-radius:15px}.contact-detail strong{font-size:22px}.contact-detail>span{font-size:10px}.contact:after{font-size:210px}}@media(max-width:700px){.announcement{font-size:7px;padding:9px 5%;gap:10px;letter-spacing:.5px}.announcement>span:first-child{display:none}.motion-toggle{font-size:8px}.announcement b{font-size:12px}header{height:72px;padding:0 5%;gap:15px}nav{display:none}.brand{font-size:15px}.brand small{font-size:5px;letter-spacing:1px}.brand-mark{font-size:28px}.header-contact{font-size:16px;gap:8px}.hero{min-height:860px;align-items:flex-start}.hero-picture{inset:250px 0 0 0}.hero-picture img{object-position:50% 35%}.hero:after{background:linear-gradient(180deg,#06090f 12%,#06090fdd 26%,#06090f10 51%,#06090f10 76%,#06090f 100%)}.hero-content{padding:43px 6%;width:100%}.eyebrow{font-size:7px;letter-spacing:1.3px}h1{font-size:clamp(74px,14vw,103px);letter-spacing:-1.5px;margin:24px 0 20px}.hero p{font-size:12px;line-height:1.8}.hero-actions{gap:8px;margin-top:22px}.button{padding:13px 17px;font-size:10px;gap:15px}.hero-stamp{left:6%;right:auto;bottom:76px;padding:13px 18px}.hero-bottom{font-size:6px;letter-spacing:.7px;bottom:23px;gap:15px}.hero-bottom>a{white-space:nowrap}.word-marquee{padding:15px 0}.word-marquee>div{font-size:25px;gap:25px}.section{padding:60px 6%}.section-kicker{font-size:8px;margin-bottom:23px;letter-spacing:1.6px}h2{font-size:49px}.borneo-grid{grid-template-columns:1fr;gap:35px}.borneo p,.person p{font-size:12px}.brand-stage{padding:22px}.brand-stage img{max-width:230px;margin:24px auto}.solutions{padding-top:5px;padding-right:0}.section-heading{padding-right:6%;align-items:end}.section-heading h2{font-size:44px;max-width:230px}.slider-controls button{width:34px;height:34px}.solution-slider{padding-right:6%;gap:12px}.solution-card{min-width:86%;padding:25px;min-height:420px}.card-caption h3{font-size:42px}.brazil-section{padding:55px 70px 0;min-height:760px}.brazil-core h2{font-size:42px}.brazil-core .section-kicker{font-size:7px}.brazil-core p{font-size:11px}.brazil-core .button{font-size:9px;padding:13px;gap:9px}.flag-rail{width:47px}.rail-left{left:8px}.rail-right{right:8px}.flag-item{padding:7px 3px;gap:6px}.flag-item img{width:36px;height:25px}.flag-item span{font-size:6px;letter-spacing:0}.flag-rail .flag-track{gap:14px}.brazil-globe{width:130px;height:130px;font-size:60px;margin:40px auto}.horizontal-flags{margin:0 -70px;padding:15px 0}.horizontal-flags .flag-item{padding:8px;min-width:130px}.horizontal-flags .flag-item span{font-size:8px}.brazil-core{padding-bottom:40px}.person{grid-template-columns:1fr;gap:35px}.person-image{height:460px}.person-copy h2{font-size:65px}.contact h2{font-size:105px;letter-spacing:-2px;position:relative;z-index:1}.contact:after{font-size:150px;top:35px;right:6%}.contact-grid{grid-template-columns:1fr;margin-top:35px;gap:14px}.contact-card{padding:24px 18px;gap:18px}.contact-detail strong{font-size:24px}.contact-detail>span{font-size:12px}.social-icon{width:58px;height:58px}.contact-note{font-size:10px;max-width:90%}footer{padding:35px 6% 115px;grid-template-columns:1fr auto;gap:25px}footer>div:not(.footer-bottom){grid-row:2;grid-column:1/-1}.footer-bottom{flex-wrap:wrap;font-size:7px!important;gap:12px}.social-dock{bottom:22px;right:16px;gap:12px}.social-dock>a{width:48px;height:48px}.social-dock svg{width:24px;height:24px}.social-dock>a>span{right:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.horizontal-flags .flag-track{flex-wrap:wrap;max-width:100%;width:auto;justify-content:center}.horizontal-flags .flag-item[aria-hidden]{display:none}.flag-rail{display:none}.brazil-section{padding-left:6%;padding-right:6%}.horizontal-flags{margin:0}.brazil-core{padding-bottom:30px}}
/* Cinematic campaign */
:root{--blue:#56bdff;--pink:#f32a9c;--orange:#ff9f43}.cinema-hero{height:900px;min-height:780px;background:radial-gradient(ellipse at 66% 40%,#16255e 0%,#100e2d 35%,#06090f 73%);isolation:isolate;align-items:initial;overflow:hidden}.cinema-hero:after{z-index:3;background:linear-gradient(0deg,#06090f 0%,#06090f00 37%),linear-gradient(90deg,#06090f70,transparent 70%);pointer-events:none}.cinema-hero canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.cinema-topline{position:absolute;z-index:6;left:6%;right:6%;top:28px;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1.5px;color:#a5c7e2}.cinema-topline>span:first-child{display:flex;align-items:center;gap:9px}.cinema-topline i{width:5px;height:5px;border-radius:50%;background:#55ffc5;box-shadow:0 0 12px #55ffc5}.cinema-grid{position:absolute;inset:40% -50% -90%;background-image:linear-gradient(#699cff30 1px,transparent 1px),linear-gradient(90deg,#699cff30 1px,transparent 1px);background-size:70px 70px;transform:perspective(550px) rotateX(65deg);mask-image:linear-gradient(transparent,#0008);animation:gridDrift 14s linear infinite;z-index:1}.cinema-word{position:absolute;top:90px;left:5%;right:5%;text-align:center;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(180px,25vw,400px);line-height:.85;font-weight:900;letter-spacing:-10px;color:transparent;-webkit-text-stroke:1px #b9bfff45;z-index:1;user-select:none;animation:wordEntrance 1.5s ease both}.portal-scene{position:absolute;width:610px;height:680px;right:4%;top:90px;z-index:2;perspective:1000px}.portal-halo{position:absolute;inset:50px -20px;background:conic-gradient(from 40deg,#ff268980,#3e46ff55,#00dcff80,#ff268980);filter:blur(65px);border-radius:50%;animation:haloBreath 8s ease-in-out infinite}.portal-ring{position:absolute;border-radius:50%;inset:60px 30px 60px;border:2px solid #73d5ff;box-shadow:0 0 20px #00aaff, inset 0 0 20px #00aaff;transform:rotate(-15deg);animation:portalTurn 20s linear infinite}.portal-two{inset:40px 10px;border:1px dashed #ab7fff;box-shadow:0 0 15px #c32dff70;animation-direction:reverse;animation-duration:36s}.portal-three{inset:80px 50px;border:3px solid transparent;border-right-color:#fa43c3;border-left-color:#33ebff;box-shadow:none;animation-duration:14s}.portal-photo{position:absolute;inset:70px 43px 68px;border-radius:48% 48% 42% 42%;overflow:hidden;mask-image:linear-gradient(#000 50%,#000d 75%,transparent 100%)}.portal-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(.7) contrast(1.05);animation:heroZoom 18s ease-in-out infinite alternate}.portal-photo:after{content:'';position:absolute;inset:0;box-shadow:inset 30px 0 70px #309fff66,inset -30px 0 70px #ff28ae55;border-radius:inherit;background:linear-gradient(0deg,#090c25bb,transparent 55%)}.portal-cross{position:absolute;color:#a0ccff;font:30px monospace;animation:slowSpin 15s linear infinite}.cross-one{left:-5px;top:35%}.cross-two{right:0;top:65%;color:#ff82d8}.orbit-tag{position:absolute;font:8px monospace;letter-spacing:2px;border:1px solid #ffffff35;padding:12px 18px;background:#0d1536a0;backdrop-filter:blur(15px);border-radius:5px;animation:float 5s ease-in-out infinite;box-shadow:0 0 35px #0036ff20}.tag-one{left:0;top:18%}.tag-two{right:-10px;top:44%;animation-delay:-2s}.tag-three{right:5%;bottom:16%;animation-delay:-3s;color:#ffacdc}.cinema-title{position:relative;align-self:end;z-index:5;margin:0 0 135px 6%;width:70%;pointer-events:none;animation:titleEntrance 1.2s .15s ease both}.cinema-title a{pointer-events:auto}.cinema-overline{font-size:8px;letter-spacing:2.2px;color:#c4d1f1;display:block;margin-bottom:23px}.cinema-title h1{font-size:clamp(84px,10vw,160px);line-height:.84;margin:0 0 25px;letter-spacing:-2px;text-shadow:0 4px 35px #06090f90}.cinema-title h1>span{background:linear-gradient(95deg,#83eaff 0%,#5096ff 35%,#d376ff 75%,#ff59b8);color:transparent;background-clip:text;-webkit-background-clip:text}.cinema-title p{font-size:13px;line-height:1.9;color:#d4dced}.cinema-cta{color:#fff;background:linear-gradient(105deg,#254ee8,#7746ed 55%,#d72994);border:1px solid #a7abff50;box-shadow:0 0 35px #6745ff40;padding:17px 25px;position:relative;overflow:hidden}.cinema-cta:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#ffffff25 50%,transparent 70%);transform:translateX(-100%);animation:ctaShine 5s ease-in-out infinite}.cinema-cta:hover{background:linear-gradient(105deg,#3766ff,#9556ff 55%,#ef3aa7);box-shadow:0 10px 45px #884aff60}.cinema-cta svg{width:18px;height:18px}.cinema-person{position:absolute;bottom:180px;right:7%;z-index:5;display:flex;flex-direction:column;gap:8px;text-align:right}.cinema-person strong{font-family:'Barlow Condensed';font-size:27px;letter-spacing:1px}.cinema-person span{font-size:7px;letter-spacing:1.8px;color:#a6b8df}.cinema-footer{position:absolute;left:6%;right:6%;bottom:30px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:20px;font:8px monospace;letter-spacing:1px;color:#8fa7cf}.cinema-footer>a{color:#e6edff;border-bottom:1px solid #677a9f;padding-bottom:8px}.scene-counter{min-width:130px;text-align:right}.subscription{background:radial-gradient(ellipse at 100% 40%,#24113c,transparent 55%),#0a0e19;border-top:1px solid var(--line)}.subscription-heading{text-align:center}.subscription-heading h2{font-size:clamp(50px,6vw,90px)}.subscription-heading h2>span{color:#9a8dff}.subscription-heading>p{font-size:13px;color:var(--muted);max-width:460px;margin:25px auto 0}.subscription-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;margin-top:55px}.subscription-steps article{display:flex;gap:25px;padding:27px 0;border-bottom:1px solid var(--line)}.subscription-steps article>span{font-family:'Barlow Condensed';font-size:40px;line-height:1;color:#7a8ba8}.subscription-steps h3{font-size:25px;letter-spacing:.3px}.subscription-steps p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0 0;max-width:370px}.subscription-box{background:linear-gradient(130deg,#1d2542,#25162e);border:1px solid #b4a2ff55;box-shadow:0 0 65px #7b4cff18;padding:35px;border-radius:12px;position:relative}.subscription-box-top{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#c5c1e3;align-items:center}.subscription-box-top>span:last-child{font-size:25px}.subscription-box h3{font-size:62px;line-height:.95;margin:30px 0 22px}.subscription-box h3>span{color:#c694ff}.subscription-box p{color:#bbc1d3;font-size:12px}.subscription-box .button{width:100%;margin-top:15px;justify-content:space-between}.subscription-box small{display:block;text-align:center;font-size:8px;letter-spacing:.4px;color:#a8a6be;margin-top:16px}.faq{max-width:850px;margin:65px auto 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:22px 0;cursor:pointer;font-size:13px;display:flex;justify-content:space-between;gap:20px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:#a88dff;font-size:19px;transition:transform .3s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:12px;color:#aab6cb;margin:0 30px 25px 0;line-height:1.9}.contact h2{font-size:clamp(85px,13vw,180px)}.contact-grid{margin-top:50px}@keyframes portalTurn{to{transform:rotate(345deg)}}@keyframes haloBreath{0%,100%{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}@keyframes gridDrift{to{background-position:0 140px}}@keyframes ctaShine{0%,65%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes wordEntrance{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes titleEntrance{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media(max-width:1050px){.cinema-hero{height:850px;min-height:800px}.portal-scene{right:-8%;top:70px;width:580px;height:670px}.cinema-title{width:85%;margin-bottom:125px}.cinema-title h1{font-size:clamp(90px,11vw,135px)}.cinema-person{bottom:270px;right:4%}.cinema-word{top:100px}.subscription-layout{gap:5%}.subscription-box{padding:26px}.subscription-box h3{font-size:55px}}@media(max-width:700px){.cinema-hero{height:1000px;min-height:1000px}.cinema-topline{top:20px;font-size:6px;letter-spacing:.7px;gap:15px}.cinema-topline>span:last-child{display:none}.cinema-word{top:65px;font-size:31vw;letter-spacing:-3px;left:2%;right:2%}.portal-scene{width:400px;height:480px;top:100px;right:calc(50% - 200px)}.portal-halo{inset:30px 0}.portal-ring{inset:40px 25px}.portal-two{inset:25px 12px}.portal-three{inset:55px 35px}.portal-photo{inset:48px 34px 44px}.tag-one{left:15px;top:25%;font-size:6px;padding:10px}.tag-two{right:12px;top:53%;font-size:6px;padding:10px}.tag-three{font-size:6px;bottom:15%;padding:10px}.cross-one{left:30px}.cross-two{right:25px}.cinema-person{top:515px;bottom:auto;right:8%}.cinema-person strong{font-size:18px}.cinema-person span{font-size:5px;letter-spacing:1px}.cinema-title{margin:0 6% 110px;width:88%;align-self:end}.cinema-overline{font-size:6px;letter-spacing:1.1px;max-width:280px;line-height:1.8;margin-bottom:18px}.cinema-title h1{font-size:clamp(67px,14.7vw,100px);letter-spacing:-1px;line-height:.87;margin-bottom:22px}.cinema-title p{font-size:12px}.cinema-title .hero-actions{gap:10px;flex-direction:column;align-items:flex-start}.cinema-title .button{padding:15px 22px;font-size:11px}.cinema-footer{bottom:23px;font-size:6px;letter-spacing:.5px;gap:15px;flex-wrap:wrap}.cinema-footer>span:first-child{font-size:6px;width:100%;opacity:.65}.scene-counter{min-width:100px}.subscription-heading{text-align:left}.subscription-heading h2{font-size:50px}.subscription-heading p{margin:20px 0 0;font-size:12px}.subscription-layout{grid-template-columns:1fr;gap:35px;margin-top:25px}.subscription-steps article{gap:20px;padding:23px 0}.subscription-steps h3{font-size:25px}.subscription-steps article>span{font-size:36px}.subscription-box{padding:27px}.subscription-box h3{font-size:64px}.faq{margin-top:40px}.faq summary{font-size:12px;line-height:1.6}.faq details p{font-size:11px}.contact h2{font-size:80px}.contact:after{font-size:120px;top:100px;opacity:.5}.cinema-grid{inset:30% -100% -90%;opacity:.4}}@media(prefers-reduced-motion:reduce){.cinema-title,.cinema-word{animation:none;opacity:1;transform:none}.cinema-hero canvas{display:none}.portal-ring{animation:none}.cinema-hero .portal-halo{opacity:.65}}

/* Logo oficial fornecida pelo cliente */
header .brand{gap:12px}header .official-logo{display:block;width:72px;height:72px;object-fit:contain;flex-shrink:0}.footer-brand .official-logo{display:block;width:120px;height:120px;object-fit:contain}@media(max-width:600px){header .official-logo{width:56px;height:56px}header .brand{gap:7px}}

/* História e abertura — site Burini */
.borneo-history h2,.legacy h2{font:800 clamp(38px,4.7vw,74px)/1.03 'Barlow Condensed',sans-serif;letter-spacing:-.02em;margin:26px 0 42px}.borneo-history h2 span,.legacy h2 span{color:#24d4d5}.history-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.history-card{padding:36px;border:1px solid #78dff025;border-radius:12px;background:linear-gradient(135deg,#12212c88,#080d14)}.history-card>span,.legacy-timeline article>span{color:#68d9dc;font-size:10px;letter-spacing:2px;font-weight:700}.history-card h3,.legacy-timeline h3{font:700 30px/1.15 'Barlow Condensed',sans-serif;margin:24px 0 15px}.history-card p,.legacy p,.legacy-timeline p{font-size:14px;line-height:1.85;color:#adb9ca}.legacy{background:radial-gradient(ellipse at 90% 15%,#113b463d,transparent 55%),#080d13;border-block:1px solid #ffffff15}.legacy-heading{max-width:1050px}.legacy-intro{max-width:750px;font-size:17px!important}.legacy-photo{margin:38px 0 0;border:1px solid #74e4ec33;border-radius:14px;overflow:hidden;background:#101b24}.legacy-photo img{display:block;width:100%;height:auto}.legacy-photo figcaption{padding:20px 26px;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:#b9c8d6}.legacy-photo figcaption span{font-weight:800;letter-spacing:2px;color:#53d9df}.legacy-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:36px 0;border-bottom:1px solid #ffffff20;gap:24px}.legacy-stats strong{display:block;font:800 clamp(48px,6vw,90px)/1 'Barlow Condensed',sans-serif;color:#52c7f4}.legacy-stats span{display:block;color:#a8b5c5;font-size:12px;margin-top:12px}.legacy-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px}.legacy-timeline article{padding-left:22px;border-left:2px solid #32c6d45c}.legacy-signature{margin:48px 0 0!important}.legacy-signature strong{color:#f1f7fc}.opening-flash{position:absolute;inset:0;z-index:7;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 72% 46%,#efffff 0%,#c2f8ff 18%,#1b91c744 60%,transparent 85%)}.intro-pending .portal-photo{opacity:0}.intro-playing .opening-flash{animation:openingFlash 850ms ease-out both}.intro-playing .portal-photo{animation:portraitReveal 900ms 270ms cubic-bezier(.2,.7,.2,1) both}@keyframes openingFlash{0%,20%{opacity:0}38%{opacity:.65}100%{opacity:0}}@keyframes portraitReveal{from{opacity:0;transform:scale(1.045);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.motion-paused .opening-flash{display:none}.motion-paused .portal-photo{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}@media(max-width:900px){.legacy-timeline{grid-template-columns:1fr;gap:24px}.history-card{padding:26px}}@media(max-width:600px){.history-cards{grid-template-columns:1fr}.borneo-history h2,.legacy h2{font-size:39px}.legacy-stats{gap:20px;grid-template-columns:1fr}.legacy-stats>div{display:flex;align-items:center;gap:22px}.legacy-stats strong{min-width:100px}.legacy-stats span{margin:0;max-width:180px}.legacy-photo figcaption{padding:18px}.history-card h3{font-size:28px}.legacy-intro{font-size:15px!important}}@media(prefers-reduced-motion:reduce){.opening-flash{display:none!important}.intro-pending .portal-photo,.intro-playing .portal-photo{opacity:1!important;animation:none!important;filter:none!important;transform:none!important}}

/* Motion direction inspired by portrait-led editorial layouts. */
.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#20d6d1,#51bfff,#d45dff);transform:scaleX(var(--reading-progress,0));transform-origin:left;z-index:80;pointer-events:none;box-shadow:0 0 14px #3bd9ee99}.cinema-hero{isolation:isolate}.portal-scene{translate:var(--pointer-x,0px) var(--pointer-y,0px);transition:translate .65s cubic-bezier(.2,.7,.3,1);will-change:auto}.cinema-word{translate:calc(var(--pointer-x,0px) * -.45) calc(var(--pointer-y,0px) * -.45);transition:translate .9s ease}.orbit-tag{border-radius:999px;border-color:#7fddff4a;background:linear-gradient(120deg,#133d4bbd,#0d1536c9);color:#d1f6ff;box-shadow:0 8px 25px #0005,inset 0 1px #ffffff21;animation:technicalFloat 6.5s ease-in-out infinite}.tag-four{left:1%;top:47%;animation-delay:-1.6s}.tag-five{right:3%;top:13%;animation-delay:-3.2s}.tag-six{left:12%;bottom:19%;animation-delay:-4.8s;font-size:7px;color:#bce9ff}.portal-halo{filter:blur(5px)}.cinema-title{animation:none}.cinema-title .cinema-overline{display:block;animation:editorialEntrance .85s .22s both}.cinema-title h1{animation:editorialEntrance 1s .38s both}.cinema-title p{animation:editorialEntrance .9s .58s both}.cinema-title .hero-actions{animation:editorialEntrance .9s .76s both}.intro-pending .cinema-title>*,.intro-pending .cinema-title .hero-actions{animation-play-state:paused}.cinema-cta{position:relative;overflow:hidden}.cinema-cta:after{content:'';position:absolute;inset:-60% auto -60% -80%;width:45%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,#ffffff55,transparent);pointer-events:none;transition:left .65s}.cinema-cta:hover:after,.cinema-cta:focus-visible:after{left:140%}.history-card{position:relative;overflow:hidden;transition:border-color .35s,box-shadow .35s,transform .35s}.history-card:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(350px circle at var(--glow-x,50%) var(--glow-y,50%),#42cfe81c,transparent 65%);transition:opacity .35s}.history-card:hover:after{opacity:1}.history-card:hover{border-color:#5ce6ee77;box-shadow:0 15px 45px #0004}.solution-card,.contact-card{transform:perspective(1100px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));transition:transform .45s ease,border-color .35s,box-shadow .35s}.solution-card:hover,.contact-card:hover{box-shadow:0 16px 48px #0004,inset 0 0 0 1px #66e5ec55}.history-cards .reveal:nth-child(2){transition-delay:.09s}.history-cards .reveal:nth-child(3){transition-delay:.16s}.history-cards .reveal:nth-child(4){transition-delay:.23s}.legacy-timeline .reveal:nth-child(2){transition-delay:.1s}.legacy-timeline .reveal:nth-child(3){transition-delay:.2s}.legacy-photo img{transition:filter .7s ease;filter:saturate(.9)}.legacy-photo:hover img{filter:saturate(1.06)}.social-dock>a{transition:transform .3s,box-shadow .3s}.social-dock>a:hover{transform:translateY(-5px) scale(1.07);box-shadow:0 0 26px #4adfff50}.motion-paused .cinema-title *{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}.motion-paused .portal-scene,.motion-paused .cinema-word{translate:none!important}.motion-paused .solution-card,.motion-paused .contact-card{transform:none!important}@keyframes technicalFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(5px,-12px,0)}}@keyframes editorialEntrance{from{opacity:0;filter:blur(9px);transform:translateY(24px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(max-width:700px){.tag-four{left:6%;top:45%;font-size:6px;padding:8px}.tag-five{right:8%;top:19%;font-size:6px;padding:8px}.tag-six{display:none}.portal-scene,.cinema-word{translate:none!important}}@media(prefers-reduced-motion:reduce){.portal-scene,.cinema-word{translate:none!important}.cinema-title *{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}.solution-card,.contact-card{transform:none!important}.cinema-cta:after{display:none}.history-card,.legacy-photo img,.social-dock>a{transition:none!important}}

/* Cinematic opening and a clearer editorial hierarchy */
.cinematic-intro{display:none;position:fixed;inset:0;z-index:100;background:radial-gradient(ellipse at 50% 40%,#103d54 0%,#060b18 50%,#03060c 100%);align-items:center;justify-content:center;flex-direction:column;overflow:hidden;color:#e7ffff}.intro-pending .cinematic-intro,.intro-playing .cinematic-intro{display:flex}.cinematic-intro img{width:clamp(105px,14vw,180px);height:auto;filter:drop-shadow(0 0 24px #10dfda88);margin-bottom:20px}.intro-eyebrow{font:700 10px monospace;letter-spacing:4px;color:#50f4df}.cinematic-intro strong{font:800 clamp(100px,20vw,290px)/.95 'Barlow Condensed',sans-serif;letter-spacing:.02em;background:linear-gradient(110deg,#f4ffff,#35eaf1 45%,#638dff 75%,#f15fff);background-clip:text;color:transparent}.intro-caption{font:10px monospace;letter-spacing:4px;color:#9dc6df;margin-top:20px}.skip-intro{position:absolute;right:5%;bottom:5%;border:1px solid #ffffff40;color:#fff;background:#0a1a2a;padding:13px 20px;border-radius:99px}.intro-beam{position:absolute;inset:-50%;pointer-events:none;background:linear-gradient(110deg,transparent 46%,#54dfff44 49%,#dfffffa0 50%,#54dfff44 51%,transparent 54%);transform:translateX(-80%)}.intro-playing .cinematic-intro{animation:introCurtain 2.9s ease-in-out both}.intro-playing .cinematic-intro strong{animation:introName 1.25s cubic-bezier(.2,.75,.2,1) both}.intro-playing .intro-beam{animation:introBeam 1.5s .1s ease-in-out both}.intro-playing .cinematic-intro img{animation:introLogo 1s ease-out both}.intro-playing .opening-flash{animation:openingFlash 900ms 1.7s ease-out both}.intro-playing .portal-photo{animation:portraitReveal 1.2s 1.9s cubic-bezier(.2,.7,.2,1) both}.cinema-title{width:49%;margin:0 0 170px 6%;align-self:end}.cinema-title h1{font-size:clamp(50px,6.2vw,100px);line-height:1.02;letter-spacing:-.02em;margin:20px 0 24px}.cinema-title h1>span{display:inline-block;background:linear-gradient(95deg,#27f3d9,#36c9ff 50%,#b775ff);background-clip:text;-webkit-background-clip:text;color:transparent}.cinema-title h1>.hero-line-white{background:none;color:#f4fbff}.cinema-title p{max-width:420px;color:#c3d5e6;font-size:15px;line-height:1.8}.cinema-title .cinema-overline{color:#48efde;letter-spacing:2.5px;font-size:10px;max-width:400px;line-height:1.8}.cinema-title .hero-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.portal-scene{right:1%;width:56%;max-width:680px;top:100px}.cinema-word{font-size:clamp(160px,24vw,380px);top:80px;opacity:.32;letter-spacing:-.025em}.intro-playing .cinema-title .cinema-overline{animation-delay:2s}.intro-playing .cinema-title h1{animation-delay:2.1s}.intro-playing .cinema-title p{animation-delay:2.2s}.intro-playing .cinema-title .hero-actions{animation-delay:2.35s}.replay-intro{border:1px solid #54e6ee50;background:#0c2232aa;border-radius:99px;padding:10px 16px;color:#65f0e6;font:10px monospace;letter-spacing:1px}.official-logo{filter:drop-shadow(0 0 10px #12d8d955);animation:logoBreath 5s ease-in-out infinite}header .official-logo{width:80px;height:80px}.footer-brand .official-logo{width:155px;height:155px}.brand>span:not(.brand-mark){color:#d8fbff}.brand small{color:#53cce0}.footer-bottom .developer-credit{flex-basis:100%;text-align:center;display:block;border-top:1px solid #ffffff15;padding-top:20px;color:#b4ccde;font-size:11px;line-height:1.8;letter-spacing:.2px}.developer-credit strong{color:#52ebdb;font-weight:600}.contact h2{font-size:clamp(56px,8vw,120px);line-height:1.02}.contact-grid{margin-top:40px}.contact-detail strong{color:#066679}.contact-detail>span{color:#344f68}.contact h2 span{color:#1769a0}@keyframes introCurtain{0%,58%{clip-path:inset(0 0 0 0);opacity:1}100%{clip-path:inset(0 0 100% 0);opacity:1}}@keyframes introName{from{opacity:0;transform:translateY(45px) scale(1.07);filter:blur(18px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes introBeam{to{transform:translateX(80%)}}@keyframes introLogo{from{opacity:0;transform:scale(.8) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes logoBreath{0%,100%{filter:drop-shadow(0 0 8px #13d8da55);translate:0 0}50%{filter:drop-shadow(0 0 17px #13eedd99);translate:0 -3px}}@media(max-width:1000px){.cinema-title{width:51%;margin-bottom:170px}.cinema-title h1{font-size:clamp(44px,6.3vw,68px)}.portal-scene{right:-8%;width:60%}}@media(max-width:700px){.cinema-hero{min-height:1020px}.portal-scene{width:400px;height:480px;max-width:none;top:70px;right:calc(50% - 200px)}.cinema-word{top:70px;font-size:30vw}.cinema-title{width:88%;margin:0 6% 150px;align-self:end}.cinema-title h1{font-size:clamp(44px,10.8vw,70px);line-height:1.03}.cinema-title .cinema-overline{font-size:9px}.cinema-title p{font-size:13px}.cinema-title .hero-actions{flex-direction:row}.cinema-footer{gap:12px}.cinema-footer .scene-counter{display:none}.cinema-person{bottom:520px}.intro-caption{font-size:8px;letter-spacing:2px}header .official-logo{width:62px;height:62px}.contact h2{font-size:clamp(46px,11vw,76px);letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){.cinematic-intro{display:none!important}.official-logo{animation:none!important;translate:none!important}}.motion-paused .official-logo{animation:none!important;translate:none!important}

/* Reference sequence: light sweep, photo exposure, typed ghost title, staggered links. */
.cinematic-intro{background:#050b13}.cinematic-intro .intro-caption{position:absolute;bottom:18%;color:#50e8df;font-size:10px}.intro-sweep-track{height:2px;background:#52dddd15;width:100%;position:absolute;top:50%;left:0;overflow:hidden}.intro-sweep-track span{position:absolute;inset:0 auto 0 0;width:34%;background:linear-gradient(90deg,transparent,#32f3db 25%,#e8ffff 50%,#45caff 75%,transparent);animation:lightSweep 1.25s cubic-bezier(.55,0,.35,1) infinite}.intro-playing .cinematic-intro{animation:loaderDissolve 1.4s ease both;pointer-events:none}.intro-playing .skip-intro{pointer-events:auto}.intro-playing .portal-photo{animation:referencePhoto 2s .8s ease-out both}.intro-playing .portal-photo img{animation:photoExposure 1.6s .8s linear both}.intro-playing .opening-flash{animation:openingFlash .8s .85s ease both}.cinema-word{width:max-content;max-width:94%;white-space:nowrap;overflow:hidden;line-height:1.05;color:#2c5b83;opacity:.6;translate:calc(var(--pointer-x,0px) * -.45) calc(var(--scroll-type,0px) * -1);transition:translate .18s linear}.intro-pending .cinema-word{visibility:hidden}.intro-playing .cinema-word{animation:typedGhost .85s 2s steps(6,end) both}.intro-playing .cinema-title .cinema-overline{animation-delay:1.9s}.intro-playing .cinema-title h1{animation-delay:2.05s}.intro-playing .cinema-title p{animation-delay:2.2s}.intro-playing .cinema-title .hero-actions{animation:none}.intro-playing .hero-actions a:nth-child(1){animation:editorialEntrance .75s 2.35s both}.intro-playing .hero-actions a:nth-child(2){animation:editorialEntrance .75s 2.59s both}.portal-scene{translate:var(--pointer-x,0px) calc(var(--pointer-y,0px) - var(--scroll-photo,0px));transition:translate .25s ease-out}.cinema-title{translate:0 calc(var(--scroll-type,0px) * -.35);transition:translate .2s ease-out}.js-motion .reveal{filter:blur(5px);transition:opacity 1.15s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1),filter 1.15s ease}.js-motion .reveal.visible{filter:blur(0)}@keyframes lightSweep{from{transform:translateX(-110%)}to{transform:translateX(410%)}}@keyframes loaderDissolve{0%,45%{opacity:1;visibility:visible}99%{visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes referencePhoto{from{opacity:0;transform:scale(1.04);filter:blur(6px)}35%,100%{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes photoExposure{0%{filter:brightness(2.5) saturate(.1)}18%{filter:brightness(1) saturate(.7)}40%{filter:brightness(1) saturate(.7)}48%{filter:brightness(2.1) saturate(.2)}70%,100%{filter:brightness(1) saturate(1.08)}}@keyframes typedGhost{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.motion-paused .cinema-title,.motion-paused .cinema-word{translate:none!important}.motion-paused .reveal{filter:none!important}.motion-paused .cinematic-intro{display:none!important}@media(prefers-reduced-motion:reduce){.cinema-title,.cinema-word{translate:none!important}.js-motion .reveal{filter:none!important}.portal-photo img{animation:none!important}}@media(max-width:700px){.cinema-title,.cinema-word{translate:none!important}.cinema-word{font-size:29vw;max-width:96%}}

.intro-complete .cinema-title *{animation:none!important;filter:none;opacity:1}.intro-complete .cinema-word{clip-path:none;visibility:visible}

/* Matched motion vocabulary from the reference, adapted to the supplied portrait. */
.ambient-lights{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;filter:blur(65px);opacity:.45}.ambient-lights i{display:block;position:absolute;width:45%;height:55%;border-radius:50%;mix-blend-mode:screen;background:#0a9abb;animation:ambientVertical 12s ease-in-out infinite alternate}.ambient-lights i:nth-child(1){top:0;right:10%}.ambient-lights i:nth-child(2){background:#673de0;top:30%;left:5%;animation:ambientHorizontal 15s ease-in-out infinite alternate}.ambient-lights i:nth-child(3){width:30%;height:40%;background:#d82996;right:0;bottom:0;animation:ambientHorizontal 18s ease-in-out infinite alternate-reverse}.roll-label{position:relative;display:inline-block;overflow:hidden;height:1.3em;line-height:1.3;vertical-align:middle}.roll-label>span{display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.roll-label>span+span{position:absolute;inset:100% 0 auto;color:#43efdc}a:hover .roll-label>span,a:focus-visible .roll-label>span{transform:translateY(-100%)}.portal-photo img:first-child{filter:saturate(.65) contrast(1.05)}.portal-photo img.portrait-light-reveal{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(1.3) brightness(1.15);mask-image:radial-gradient(circle var(--spot-r,0px) at var(--spot-x,-999px) var(--spot-y,-999px),#000 0%,#000 32%,transparent 100%);animation:heroZoom 18s ease-in-out infinite alternate;pointer-events:none}.intro-playing .portal-photo img.portrait-light-reveal{animation:heroZoom 18s ease-in-out infinite alternate;opacity:0}.orbit-tag{transition:translate .6s cubic-bezier(.22,.61,.36,1)}.cinema-word{min-width:6ch;max-width:94%;letter-spacing:-.025em}.intro-playing .cinema-word{animation:none!important;clip-path:none!important;visibility:visible}.js-motion .reveal:not(.visible){opacity:0;transform:translateY(34px);filter:blur(5px)}.js-motion .reveal.visible{opacity:1;transform:none;filter:blur(0)}@keyframes ambientVertical{from{transform:translateY(-22%)}to{transform:translateY(22%)}}@keyframes ambientHorizontal{from{transform:translateX(-25%) translateY(-8%)}to{transform:translateX(25%) translateY(8%)}}@media(max-width:700px){.ambient-lights{filter:blur(28px);opacity:.3}.portrait-light-reveal{display:none}.cinema-word{min-width:0;width:94%}}@media(prefers-reduced-motion:reduce){.ambient-lights i{animation:none!important}.portrait-light-reveal{display:none!important}.roll-label>span{transition:none!important}.orbit-tag{translate:none!important}.js-motion .reveal{opacity:1!important;transform:none!important;filter:none!important}}.motion-paused .portrait-light-reveal{display:none!important}.motion-paused .orbit-tag{translate:none!important}.motion-paused .js-motion .reveal,.motion-paused .reveal{opacity:1!important;transform:none!important;filter:none!important}

.legacy-stats .technician-count{font-size:clamp(32px,3.5vw,54px);line-height:1.12;max-width:300px;min-height:1.85em;display:flex;align-items:center}@media(max-width:600px){.legacy-stats .technician-count{font-size:30px;min-width:130px;max-width:170px;min-height:0}}

/* Social channels together, with room for all six destinations. */
.social-dock{display:grid;grid-template-columns:repeat(2,48px);gap:12px;right:22px;bottom:22px}.social-dock>a{width:48px;height:48px}.social-dock svg{width:23px;height:23px}.dock-tiktok{background:#10131d;color:#fff;border:1px solid #49dfe3!important}.dock-facebook{background:#1877f2;color:#fff}.dock-x{background:#151515;color:#fff;border:1px solid #ffffff40!important}.dock-kwai{background:linear-gradient(135deg,#ffb423,#ff5b18);color:#fff}.social-dock>a>span{right:58px;z-index:2;white-space:nowrap}.social-dock>a:nth-child(even)>span{right:118px}.contact-card.tiktok .social-icon,.contact-card.x .social-icon{background:#12212d;color:#fff}.contact-card.facebook .social-icon{background:#e6f0ff;color:#1877f2}.contact-card.kwai .social-icon{background:#fff0db;color:#f17516}.contact-grid .contact-detail{min-width:0}.contact-grid .contact-detail>span{overflow-wrap:anywhere}.contact-grid .contact-detail strong{font-size:clamp(25px,2.8vw,40px)}footer{padding-bottom:180px}@media(max-width:600px){.social-dock{display:flex;gap:7px;left:50%;right:auto;transform:translateX(-50%);bottom:12px;padding:9px;background:#081320e8;backdrop-filter:blur(14px);border:1px solid #5ee4e833;border-radius:999px;max-width:calc(100vw - 16px)}.social-dock>a{width:39px;height:39px;flex:0 0 39px}.social-dock svg{width:20px;height:20px}.social-dock>a>span{display:none}footer{padding-bottom:110px}.contact-grid{gap:14px}}

/* Interactive activation periods */
.activation-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:42px 0 20px;perspective:1100px}.activation-card{position:relative;border:1px solid #ffffff25;border-radius:16px;padding:32px 28px;overflow:hidden;background:radial-gradient(350px circle at var(--plan-x,50%) var(--plan-y,50%),#237eab20,transparent 70%),linear-gradient(140deg,#172235,#080f19);transition:transform .4s ease,border-color .4s,box-shadow .4s;transform:perspective(1000px) rotateX(var(--plan-rx,0deg)) rotateY(var(--plan-ry,0deg))}.activation-card.is-selected{border-color:#38edcc;box-shadow:0 0 0 1px #38edcc44,0 12px 40px #00d6d815}.activation-card:hover,.activation-card:focus-within{border-color:#48dff2;box-shadow:0 16px 45px #0005,0 0 25px #10d3d41a}.activation-option{font-size:10px;font-weight:700;letter-spacing:2px;color:#62d5fb}.activation-select{display:block;text-align:left;width:100%;border:0;background:none;color:#fff;padding:28px 0 0}.activation-select>span:first-child{display:block;font:800 38px/1.05 'Barlow Condensed',sans-serif}.activation-select strong{display:block;font:800 clamp(40px,4.6vw,64px)/1.07 'Barlow Condensed',sans-serif;color:#3df1d6;margin-top:5px}.activation-select .selection-hint{font:500 10px/1.5 'DM Sans',sans-serif;color:#8da5bf;display:flex;gap:12px;margin-top:15px;letter-spacing:.5px}.is-selected .selection-hint{color:#4bf5d3}.activation-card p{font-size:12px!important;line-height:1.7;color:#b7c8da;margin:20px 0 26px}.activation-card .activation-cta{font-size:11px;padding:14px 18px;gap:12px;white-space:normal}.activation-note{font-size:12px!important;line-height:1.7!important;color:#9eb8cb!important;margin:18px 0 52px!important}.js-motion .activation-card.reveal.visible{transform:perspective(1000px) rotateX(var(--plan-rx,0deg)) rotateY(var(--plan-ry,0deg))}.activation-card:nth-child(2){transition-delay:.06s}.activation-card:nth-child(3){transition-delay:.12s}@media(max-width:900px){.activation-plans{gap:14px}.activation-card{padding:25px 18px}.activation-select>span:first-child{font-size:32px}.activation-select strong{font-size:44px}.activation-card .activation-cta{padding:13px;font-size:10px}}@media(max-width:650px){.activation-plans{grid-template-columns:1fr;gap:18px}.activation-card{padding:28px}.activation-select>span:first-child{font-size:36px}.activation-select strong{font-size:55px}.activation-card .activation-cta{font-size:12px;padding:15px 22px}.activation-note{margin-bottom:35px!important}}@media(prefers-reduced-motion:reduce){.activation-card,.js-motion .activation-card.reveal.visible{transform:none!important;transition:none!important}}.motion-paused .activation-card{transform:none!important}

/* Ajuste final: dock social compacto e sem bloco de contatos duplicado */
.social-dock{position:fixed!important;right:14px!important;bottom:14px!important;left:auto!important;z-index:90!important;display:flex!important;flex-direction:column!important;gap:8px!important}
.social-dock>a{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
.social-dock svg{width:20px!important;height:20px!important}
@media(max-width:600px){
  .social-dock{right:10px!important;bottom:12px!important;gap:7px!important}
  .social-dock>a{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}
  .social-dock svg{width:18px!important;height:18px!important}
  .social-dock>a>span{display:none!important}
}
