*{font-family:Montserrat,Arial,sans-serif;font-style:normal;list-style-type:none;margin:0;padding:0;text-decoration:none}html{scroll-behavior:smooth}body{background-color:#121212;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='304' height='304'%3E%3Cpath fill='%236ec3f4' fill-opacity='.07' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16v19.51l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2h19.51L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2h27.51L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3C/svg%3E");background-size:250px;overflow:hidden;padding-top:80px}button{-webkit-tap-highlight-color:rgba(0,0,0,0)}p{color:#d9d9d9}@media(max-width:600px){#contato h2,#lef h2,#projetos h2{font-size:33px}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}html{scroll-padding-top:90px}header{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0d0d0d80;border-bottom:1px solid #ffffff0a;box-sizing:border-box;display:flex;height:80px;justify-content:space-between;left:0;padding:0 60px;position:fixed;top:0;transition:height .3s ease,background .3s ease,box-shadow .3s ease;width:100%;z-index:1000}header.scrolled{background:#0d0d0dd9;box-shadow:0 2px 20px #0000004d;height:64px}header .logo{align-items:center;display:flex;gap:10px;text-decoration:none;z-index:6}header .logo .logo-bar{background:linear-gradient(180deg,#3a8dff,#6ec3f4);border-radius:2px;display:block;flex-shrink:0;height:24px;transform:scaleY(1);transform-origin:bottom;transition:transform .3s ease;width:3px}header .logo .logo-text{color:#ffffffe6;font-size:18px;font-weight:500;letter-spacing:.3px;transition:font-size .3s ease}header .logo:hover .logo-bar{transform:scaleY(1.2)}header .logo:focus-visible{border-radius:4px;outline:2px solid #6ec3f4;outline-offset:4px}header #navbarbtn{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;cursor:pointer;display:none;height:48px;padding:0;position:relative;transition:background .3s ease;width:48px;z-index:6}header #navbarbtn:hover{background:#ffffff1a}header #navbarbtn:focus-visible{outline:2px solid #6ec3f4;outline-offset:4px}header #navbarbtn .linha{background-color:#6ec3f4;border-radius:2px;display:block;height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:transform .3s ease,opacity .3s ease,top .3s ease;width:24px}header #navbarbtn #l1{top:15px}header #navbarbtn #l2{top:23px}header #navbarbtn #l3{top:31px}header #navbarbtn.ativo #l1{opacity:0}header #navbarbtn.ativo #l2{top:23px;transform:translateX(-50%) rotate(-135deg)}header #navbarbtn.ativo #l3{top:23px;transform:translateX(-50%) rotate(135deg)}header .overlay{background:#0009;display:none;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:3}header .overlay.ativo{opacity:1;pointer-events:auto}header nav{height:100%}header nav ul{align-items:center;display:flex;gap:4px;height:100%}header nav ul li{cursor:pointer;font-size:18px}header nav ul li a{border-radius:8px;color:#ffffffa6;display:inline-block;font-weight:400;padding:8px 16px;position:relative;transition:color .3s ease,background .3s ease}header nav ul li a:after{background:#6ec3f4;bottom:2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .2s ease;width:0}header nav ul li a:hover{background:#ffffff0d;color:#fff}header nav ul li a:hover:after{width:60%}header nav ul li a:focus-visible{outline:2px solid #6ec3f4;outline-offset:2px}header nav ul li.active a{background:#6ec3f414;color:#6ec3f4}header nav ul li.active a:after{width:60%}@media(prefers-reduced-motion:reduce){header *,header :after,header :before{transition-duration:.01ms!important}}@media(min-width:1440px){html{scroll-padding-top:110px}header{height:100px;padding:0 80px}header.scrolled{height:72px}header nav ul li{font-size:20px}}@media(max-width:1130px){html{scroll-padding-top:80px}header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:none;height:70px;padding:0 24px}header.scrolled{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0d0d0dcc;border-bottom:1px solid #ffffff0a;height:60px}header .logo .logo-bar{height:20px}header .logo .logo-text{font-size:16px}header.scrolled .logo .logo-bar{height:18px}header.scrolled .logo .logo-text{font-size:14px}header #navbarbtn,header .overlay{display:block}header nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0a0ff7;border-left:1px solid #ffffff0f;box-sizing:border-box;height:100vh;overflow-y:auto;padding:90px 24px 30px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s ease,visibility .4s ease;visibility:hidden;width:min(340px,80vw);z-index:4}header nav.ativo{transform:translateX(0);visibility:visible}header nav ul{align-items:stretch;flex-direction:column;gap:2px;height:auto}header nav ul li{opacity:0;transform:translateX(20px);transition:opacity .3s ease,transform .3s ease;transition-delay:0s;transition-delay:calc(var(--i, 0)*.05s)}header nav ul li a{border-bottom:1px solid #ffffff0d;border-radius:10px;box-sizing:border-box;color:#ffffffb3;font-size:17px;padding:14px 18px;width:100%}header nav ul li a:after{display:none}header nav ul li a:hover{background:#ffffff0d;color:#fff}header nav ul li.active a{background:#6ec3f41a;color:#6ec3f4}header nav.ativo ul li{opacity:1;transform:translateX(0)}}@media(max-width:580px){html{scroll-padding-top:70px}header{height:60px;padding:0 16px}header.scrolled{height:54px}header .logo .logo-bar{height:18px}header .logo .logo-text{font-size:14px}header.scrolled .logo .logo-bar{height:16px}header.scrolled .logo .logo-text{font-size:13px}header #navbarbtn{height:40px;width:40px}header #navbarbtn .linha{width:20px}header #navbarbtn #l1{top:12px}header #navbarbtn #l2{top:19px}header #navbarbtn #l3{top:26px}header #navbarbtn.ativo #l2,header #navbarbtn.ativo #l3{top:19px}header nav{border-left:none;padding:75px 16px 20px;width:100vw}header nav ul li a{font-size:16px;padding:12px 16px}}.sobre-wrapper{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 80px);padding-bottom:30px}#sobre{display:flex;justify-content:space-around;margin:70px 90px}#sobre img{animation:fadeIn .8s ease-in forwards;border-radius:30%;-webkit-mask-image:linear-gradient(180deg,#000 80%,#0000);mask-image:linear-gradient(180deg,#000 80%,#0000);opacity:0;width:375px}@keyframes fadeIn{to{opacity:1}}#sobre .status-badge{align-items:center;background:#22c55e1a;border:1px solid #22c55e33;border-radius:100px;color:#22c55e;display:inline-flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:.3px;margin-bottom:12px;padding:6px 14px;width:-webkit-fit-content;width:fit-content}#sobre .status-badge .status-dot{animation:pulseDot 2s ease-in-out infinite;background:#22c55e;border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}#sobre h2{color:#3a8dff;font-size:50px;font-weight:400}#sobre h3{color:#6ec3f4;font-size:30px;font-weight:400;margin:4px 0 27px}#sobre p{font-size:1.1em;margin:0 auto;max-width:600px}#sobre p strong{color:#6ec3f4;font-weight:600}#sobre #btnBox{-webkit-tap-highlight-color:rgba(0,0,0,0);margin-top:30px;text-align:left}#sobre #btnBox #btn{align-items:center;background:#0000;border:2px solid #3a8dff;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1em;font-weight:500;gap:10px;padding:12px 28px;text-decoration:none;transition:all .3s ease}#sobre #btnBox #btn .btn-icon{font-size:1.15em;transition:transform .3s ease}#sobre #btnBox #btn:hover{background:linear-gradient(135deg,#3a8dff,#2a6fd4);border-color:#0000;box-shadow:0 8px 30px #3a8dff66;transform:translateY(-3px)}#sobre #btnBox #btn:hover .btn-icon{transform:translateY(2px)}#sobre #btnBox #btn:active{box-shadow:0 2px 10px #3a8dff4d;transform:translateY(0);transition:.1s ease-in-out}@media(min-width:1440px){#sobre{margin:30px 120px}#sobre img{width:480px}#sobre h2{font-size:62px}#sobre h3{font-size:36px}#sobre p{font-size:1.25em;max-width:760px}#sobre #btnBox #btn{font-size:1.25em;padding:16px 36px;width:auto}}@media(max-width:1130px){#sobre{flex-direction:column;margin:35px;text-align:center}#sobre img{width:240px}#sobre h3{font-size:28px}#sobre .status-badge{margin:0 auto 12px}#sobre #btnBox{text-align:center}}@media(max-width:600px){#sobre h2{font-size:33px}#sobre h3{font-size:24px}#sobre p{font-size:16px}#sobre #btnBox #btn{font-size:1em;padding:12px 24px}.sobre-destaques{gap:12px;grid-template-columns:1fr;margin:0 auto 60px}}.sobre-destaques{grid-template-columns:repeat(3,1fr)}.sobre-destaques .destaque-card{gap:20px;padding:24px 32px}.sobre-destaques .destaque-card .destaque-numero{font-size:1.6em}.sobre-destaques .destaque-card .destaque-label{font-size:.95em}@media(min-width:1440px){.sobre-destaques{gap:40px;max-width:1400px;padding:0 60px}.sobre-destaques .destaque-card{padding:30px 40px}.sobre-destaques .destaque-card .destaque-icon{font-size:46px}.sobre-destaques .destaque-card .destaque-numero{font-size:1.9em}.sobre-destaques .destaque-card .destaque-label{font-size:1.1em}}.sobre-destaques{grid-gap:30px;box-sizing:border-box;display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 60px;max-width:1200px;padding:0 40px;width:100%}.sobre-destaques .destaque-card{align-items:center;background:#1d1d1d99;border:1px solid #ffffff0f;border-radius:16px;box-sizing:border-box;display:flex;gap:16px;justify-content:center;padding:24px 20px;transition:all .3s ease;width:100%}.sobre-destaques .destaque-card .destaque-icon{color:#3a8dff;flex-shrink:0;font-size:38px}.sobre-destaques .destaque-card .destaque-info{display:flex;flex-direction:column;min-width:0}.sobre-destaques .destaque-card .destaque-numero{color:#fff;font-size:1.5em;font-weight:700;line-height:1.2;white-space:nowrap}.sobre-destaques .destaque-card .destaque-label{color:#999;font-size:.9em;overflow:hidden;text-overflow:ellipsis}.sobre-destaques .destaque-card:hover{background:#3a8dff14;border-color:#3a8dff66;box-shadow:0 8px 24px #3a8dff26;transform:translateY(-4px)}.sobre-destaques .destaque-card:hover .destaque-icon{color:#6ec3f4}@media(min-width:1440px){.sobre-destaques{gap:40px;max-width:1400px;padding:0 60px}.sobre-destaques .destaque-card{padding:30px 32px}.sobre-destaques .destaque-card .destaque-icon{font-size:46px}.sobre-destaques .destaque-card .destaque-numero{font-size:1.8em}.sobre-destaques .destaque-card .destaque-label{font-size:1em}}@media(max-width:1130px){.sobre-destaques{gap:16px;padding:0 30px}.sobre-destaques .destaque-card{gap:12px;padding:18px 14px}.sobre-destaques .destaque-card .destaque-icon{font-size:30px}.sobre-destaques .destaque-card .destaque-numero{font-size:1.3em}.sobre-destaques .destaque-card .destaque-label{font-size:.85em}}@media(max-width:850px){.sobre-destaques{gap:14px;grid-template-columns:1fr;padding:0 24px}}@media(max-width:600px){.sobre-destaques{margin-bottom:50px;padding:0 20px}.sobre-destaques .destaque-card{justify-content:flex-start;padding:16px 20px}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#projetos{margin-bottom:90px;text-align:center}#projetos h2{border-left:4px solid #3a8dff;border-right:4px solid #3a8dff;color:#6ec3f4;display:inline-block;font-size:40px;font-weight:400;margin-bottom:50px;padding:6px 20px}#projetos .projetos-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1368px;width:90vw}#projetos .projeto-grid-item{display:flex}#projetos .projeto-card{align-items:flex-start;background:#171717;border:1px solid #ffffff0f;border-radius:16px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;position:relative;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1)}#projetos .projeto-card:before{background:linear-gradient(90deg,#0000,#6ec3f44d,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:2}#projetos .projeto-card:hover{border-color:#6ec3f426;box-shadow:0 12px 40px #0000004d,0 0 30px #3a8dff14;transform:translateY(-6px)}#projetos .projeto-card:hover:before{opacity:1}#projetos .projeto-card .img-box{aspect-ratio:16/7;overflow:hidden;position:relative;width:100%}#projetos .projeto-card .img-box img{display:block;height:100%;object-fit:cover;width:100%}#projetos .projeto-card .img-box .img-placeholder{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}#projetos .projeto-card .img-box .img-placeholder:before{animation:gradientShift 6s ease-in-out infinite alternate;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);content:"";inset:0;position:absolute}#projetos .projeto-card .img-box .img-placeholder:after{animation:glowDrift 8s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 50%,#6ec3f414 0,#0000 50%);content:"";inset:-50%;position:absolute}#projetos .projeto-card .img-box .img-placeholder .placeholder-icon{color:#365a7f;filter:drop-shadow(0 0 20px rgba(46,95,145,.1));font-size:3.5em;position:relative;z-index:0}@keyframes gradientShift{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes glowDrift{0%{transform:translate(0)}to{transform:translate(20%,10%)}}#projetos .projeto-card .img-box .tech-overlay{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:rgba(0,0,0,.824);bottom:0;display:flex;height:100%;justify-content:space-around;opacity:0;position:absolute;transition:opacity .4s ease-in-out;width:100%;z-index:1}#projetos .projeto-card .img-box .tech-overlay .tech-icon{font-size:3em;opacity:0;position:relative;transform:translateY(15px);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);transition-delay:0s;transition-delay:calc(var(--i, 0)*.1s);z-index:2}#projetos .projeto-card .img-box .tech-overlay .tech-icon:hover{transform:scale(1.2)}#projetos .projeto-card .img-box .tech-overlay .tech-icon i{position:relative;z-index:2}#projetos .projeto-card .img-box .tech-overlay .tech-icon i:after{background:radial-gradient(circle,currentColor 0,#0000 60%);border-radius:50%;content:"";filter:blur(12px);height:100px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.9);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);width:100px;will-change:opacity,transform;z-index:1}#projetos .projeto-card .img-box .tech-overlay .tech-icon i:hover:after{opacity:.5;transform:translate(-50%,-50%) scale(1)}#projetos .projeto-card .img-box .tech-overlay .tech-icon .tech-img-wrapper{align-items:center;display:flex;justify-content:center;position:relative;z-index:2}#projetos .projeto-card .img-box .tech-overlay .tech-icon .tech-img-wrapper .tech-img{display:block;filter:invert(1);height:60px;width:60px}#projetos .projeto-card .img-box .tech-overlay .tech-icon .tech-img-wrapper:after{background:radial-gradient(circle,#ea4b71 0,#0000 60%);border-radius:50%;content:"";filter:blur(12px);height:100px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.9);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);width:100px;will-change:opacity,transform;z-index:1}#projetos .projeto-card .img-box .tech-overlay .tech-icon .tech-img-wrapper:hover:after{opacity:.5;transform:translate(-50%,-50%) scale(1)}#projetos .projeto-card .img-box:hover .tech-overlay{opacity:1}#projetos .projeto-card .img-box:hover .tech-overlay .tech-icon{opacity:1;transform:translateY(0)}#projetos .projeto-card .img-box:hover .img-placeholder .placeholder-icon{opacity:0;transition:opacity .2s ease}#projetos .projeto-card .card-content{box-sizing:border-box;flex:1 1;padding:16px 20px 0;width:100%}#projetos .projeto-card .card-content h3{color:#ffffffeb;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:8px}#projetos .projeto-card .card-content p{color:#fff9;font-size:13px;line-height:1.5;margin-bottom:12px}#projetos .projeto-card .botoes{box-sizing:border-box;margin-top:auto;padding:0 20px 20px;width:100%}#projetos .projeto-card .botoes button{align-items:center;background-color:#0000;border:2px solid #3a8dff;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;overflow:hidden;padding:8px 20px;position:relative;transition:all .3s ease}#projetos .projeto-card .botoes button .btn-icon{font-size:14px;transition:transform .3s ease}#projetos .projeto-card .botoes button:hover{background:linear-gradient(135deg,#3a8dff,#2a6fd4);border-color:#0000;box-shadow:0 8px 30px #3a8dff66;transform:translateY(-3px)}#projetos .projeto-card .botoes button:hover .btn-icon{transform:translateX(3px)}#projetos .projeto-card .botoes button:active{transform:translateY(0);transition:.1s ease-in-out}#projetos .projeto-card .botoes button:disabled{cursor:not-allowed;opacity:.5}#projetos .projeto-card .botoes .btn-corporativo:disabled:hover{background:#3a8dff1f;border-color:#3a8dff;box-shadow:0 0 20px #3a8dff26;opacity:.5;transform:none}#projetos .projeto-card .botoes .btn-corporativo:disabled:hover .btn-icon{transform:none}#projetos .projeto-card .botoes .botao-sozinho{justify-content:center;width:100%}@media(min-width:1440px){#projetos{margin-bottom:120px}#projetos h2{font-size:52px}#projetos .projetos-grid{gap:36px;max-width:1600px}#projetos .projeto-card .card-content{padding:20px 24px 0}#projetos .projeto-card .card-content h3{font-size:20px}#projetos .projeto-card .card-content p{font-size:14px}#projetos .projeto-card .botoes{padding:0 24px 24px}#projetos .projeto-card .botoes button{font-size:15px;padding:10px 24px}}@media(min-width:901px)and (max-width:1325px){#projetos .projetos-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){#projetos{margin-bottom:70px}#projetos h2{font-size:33px}#projetos .projetos-grid{gap:24px;grid-template-columns:1fr;width:92vw}#projetos .projeto-card .card-content{padding:14px 16px 0}#projetos .projeto-card .card-content h3{font-size:16px}#projetos .projeto-card .card-content p{font-size:13px}#projetos .projeto-card .botoes{padding:0 16px 16px}#projetos .projeto-card .botoes button{font-size:13px;padding:7px 18px}}@media(max-width:420px){#projetos .projeto-card .card-content p{font-size:13px}}@media(max-width:900px){#projetos .projetos-swiper{padding:0 0 40px;width:100%}#projetos .projetos-swiper .projeto-slide{height:auto;width:85%}#projetos .projetos-swiper .projeto-slide .projeto-card{height:100%;width:100%}#projetos .projetos-swiper .swiper-pagination{bottom:0!important}#projetos .projetos-swiper .swiper-pagination .swiper-pagination-bullet{background:#ffffff40;height:8px;opacity:1;transition:all .3s ease;width:8px}#projetos .projetos-swiper .swiper-pagination .swiper-pagination-bullet-active{background:#3a8dff;border-radius:4px;width:24px}}#linguagensEFerramentas{overflow:hidden;padding:20px 0;position:relative;text-align:center}#linguagensEFerramentas:before{background-image:radial-gradient(circle,#3a8dff0f 1px,#0000 0);background-size:28px 28px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}#linguagensEFerramentas h2{border-left:4px solid #3a8dff;border-right:4px solid #3a8dff;color:#6ec3f4;display:inline-block;font-size:40px;font-weight:400;margin-bottom:30px;padding:6px 20px}#linguagensEFerramentas .swiper{cursor:grab;margin-top:20px;min-height:200px;padding:10px 0 30px;width:100%;z-index:1}#linguagensEFerramentas .swiper :active{cursor:grabbing}#linguagensEFerramentas .swiper .swiper-slide{align-items:center;display:flex;flex-direction:column;font-size:18px;justify-content:center;padding:8px 0;position:relative;text-align:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s ease}#linguagensEFerramentas .swiper .swiper-slide:hover{transform:translateY(-6px) scale(1.02)}#linguagensEFerramentas .swiper .swiper-slide span{color:#ffffffd9;font-size:.9em;font-weight:600;letter-spacing:.5px;margin-top:8px;position:relative;transition:color .3s ease;z-index:1}#linguagensEFerramentas .swiper .swiper-slide:hover span{color:#6ec3f4}#linguagensEFerramentas .swiper .swiper-slide i,#linguagensEFerramentas .swiper .swiper-slide svg{background:#00000040;border-radius:30px;font-size:60px;margin:18px 10px 0;padding:22px;position:relative;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,background .3s ease;will-change:transform;z-index:1}#linguagensEFerramentas .swiper .swiper-slide i:hover,#linguagensEFerramentas .swiper .swiper-slide svg:hover{background:#00000059;box-shadow:0 8px 25px #3a8dff33;transform:translateY(-3px) scale(1.08)}#linguagensEFerramentas .swiper .swiper-slide svg{color:#fff;height:60px;object-fit:contain;padding:22px;width:60px}#linguagensEFerramentas .swiper .swiper-slide img{background:#00000040;border-radius:30px;height:60px;margin:18px 10px 0;object-fit:contain;padding:22px;position:relative;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,background .3s ease;width:60px;will-change:transform;z-index:1}#linguagensEFerramentas .swiper .swiper-slide img:hover{background:#00000059;box-shadow:0 8px 25px #3a8dff33;transform:translateY(-3px) scale(1.08)}.swiper-pagination-bullet{background:#3a8dff;height:8px;opacity:.15;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:8px}.swiper-pagination-bullet:after{border:1px solid #0000;border-radius:50%;content:"";inset:-4px;position:absolute;transition:border-color .4s ease}.swiper-pagination-bullet-active{background:linear-gradient(90deg,#3a8dff,#6ec3f4);border-radius:4px;box-shadow:0 0 12px #3a8dff4d;opacity:1;transform:scale(1.2);width:24px}.swiper-pagination-bullet-active:after{border-color:#3a8dff26}@media(prefers-reduced-motion:reduce){#linguagensEFerramentas .swiper .swiper-slide{transition:none}#linguagensEFerramentas .swiper .swiper-slide:hover{transform:none}#linguagensEFerramentas .swiper .swiper-slide i,#linguagensEFerramentas .swiper .swiper-slide img,#linguagensEFerramentas .swiper .swiper-slide svg{transition:none}#linguagensEFerramentas .swiper .swiper-slide i:hover,#linguagensEFerramentas .swiper .swiper-slide img:hover,#linguagensEFerramentas .swiper .swiper-slide svg:hover{filter:none;transform:none}.swiper-pagination-bullet{transition:none}.swiper-pagination-bullet-active{transform:scale(1)}}@media(max-width:825px){#linguagensEFerramentas .swiper{min-height:170px}#linguagensEFerramentas .swiper .swiper-slide span{font-size:.75em}#linguagensEFerramentas .swiper .swiper-slide i,#linguagensEFerramentas .swiper .swiper-slide svg{font-size:48px;margin:14px 8px 0}#linguagensEFerramentas .swiper .swiper-slide svg{height:48px;width:48px}#linguagensEFerramentas .swiper .swiper-slide img{height:48px;margin:14px 8px 0;width:48px}}@media(max-width:600px){#linguagensEFerramentas .swiper{min-height:150px}#linguagensEFerramentas .swiper .swiper-slide span{font-size:.7em}#linguagensEFerramentas .swiper .swiper-slide i,#linguagensEFerramentas .swiper .swiper-slide svg{font-size:40px;margin:12px 6px 0}#linguagensEFerramentas .swiper .swiper-slide svg{height:40px;width:40px}#linguagensEFerramentas .swiper .swiper-slide img{height:40px;margin:12px 6px 0;width:40px}}@media(max-width:399px){#linguagensEFerramentas .swiper{min-height:170px}#linguagensEFerramentas .swiper .swiper-slide span{font-size:.75em}#linguagensEFerramentas .swiper .swiper-slide i,#linguagensEFerramentas .swiper .swiper-slide svg{font-size:42px;margin:12px 6px 0}#linguagensEFerramentas .swiper .swiper-slide svg{height:42px;width:42px}#linguagensEFerramentas .swiper .swiper-slide img{height:42px;margin:12px 6px 0;width:42px}}#contato{margin-bottom:50px;padding:30px;text-align:center}#contato h2{border-left:4px solid #3a8dff;border-right:4px solid #3a8dff;color:#6ec3f4;display:inline-block;font-size:40px;font-weight:400;margin-bottom:12px;padding:6px 20px}#contato .subtitle{color:#fff9;font-size:1rem;letter-spacing:.3px;margin-bottom:50px}#contato>div{align-items:stretch;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-around}#contato .contact-cards{display:flex;flex:1 1;flex-direction:column;gap:16px;max-width:480px;min-width:320px}#contato .contact-card{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:2px solid #3a8dff33;border-radius:16px;cursor:pointer;display:flex;gap:18px;padding:18px 22px;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94)}#contato .contact-card .card-icon{align-items:center;background:#3a8dff1a;border:2px solid #3a8dff40;border-radius:14px;color:#6ec3f4;display:flex;font-size:20px;height:52px;justify-content:center;min-width:52px;transition:all .4s ease;width:52px}#contato .contact-card .card-info{align-items:flex-start;display:flex;flex-direction:column;gap:2px}#contato .contact-card .card-info .card-label{color:#fff6;font-size:.8rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}#contato .contact-card .card-info .card-value{color:#ffffffd9;font-size:.95rem;font-weight:400;transition:color .3s ease}#contato .contact-card:hover{background:#3a8dff14;border-color:#3a8dff59;transform:translateX(6px)}#contato .contact-card:hover .card-icon{background:#3a8dff33;border-color:#3a8dff;box-shadow:0 0 20px #3a8dff40;color:#fff}#contato .contact-card:hover .card-value{color:#6ec3f4}#contato .contact-form{display:flex;flex:1 1;flex-direction:column;gap:20px;max-width:600px;min-width:320px;text-align:left}#contato .input-group{flex:1 1;position:relative}#contato .input-group input,#contato .input-group textarea{background:#ffffff0a;border:1.5px solid #3a8dff33;border-radius:12px;box-sizing:border-box;color:#ffffffe6;font-family:Montserrat,Arial,sans-serif;font-size:.95rem;outline:none;padding:20px 16px 8px;transition:all .3s ease;width:100%}#contato .input-group input:focus,#contato .input-group textarea:focus{background:#3a8dff0f;border-color:#6ec3f4;box-shadow:0 0 0 3px #3a8dff1a}#contato .input-group input:not(:placeholder-shown),#contato .input-group textarea:not(:placeholder-shown){border-color:#3a8dff59}#contato .input-group textarea{min-height:180px;resize:vertical}#contato .input-group label{background:#0000;color:#ffffff59;font-size:.95rem;left:16px;padding:0 4px;pointer-events:none;position:absolute;top:calc(50% - 11px);transform:translateY(-50%);transition:all .25s ease}#contato .input-group textarea~label{top:22px;transform:none}#contato .input-group input:focus~label,#contato .input-group input:not(:placeholder-shown)~label,#contato .input-group textarea:focus~label,#contato .input-group textarea:not(:placeholder-shown)~label{color:#6ec3f4;font-size:.7rem;letter-spacing:.5px;top:6px;transform:translateY(0)}#contato .btn-send{align-items:center;background:#0000;border:2px solid #3a8dff;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:1em;font-weight:500;gap:10px;justify-content:center;margin-top:4px;padding:12px 32px;text-decoration:none;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}#contato .btn-send .btn-icon{font-size:1.1em;transition:transform .3s ease}#contato .btn-send:hover{background:linear-gradient(135deg,#3a8dff,#2a6fd4);border-color:#0000;box-shadow:0 8px 30px #3a8dff66;transform:translateY(-3px)}#contato .btn-send:hover .btn-icon{transform:translateX(3px) translateY(-1px)}#contato .btn-send:active{box-shadow:0 2px 10px #3a8dff4d;transform:translateY(0);transition:.1s ease-in-out}@media(min-width:1440px){#contato{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 120px}#contato h2{font-size:52px;margin-bottom:16px}#contato .subtitle{font-size:1.15rem;margin-bottom:60px}#contato>div{gap:100px;width:100%}#contato .contact-card{padding:22px 28px}#contato .contact-card .card-icon{font-size:24px;height:60px;min-width:60px;width:60px}#contato .contact-card .card-label{font-size:.85rem}#contato .contact-card .card-value{font-size:1.05rem}#contato .contact-form{max-width:720px}#contato .input-group input,#contato .input-group textarea{font-size:1.05rem;padding:20px 18px 12px}#contato .input-group textarea{min-height:220px}#contato .input-group label{font-size:1.05rem}#contato .btn-send{font-size:1.1em;padding:14px 40px}}@media(max-width:768px){#contato{padding:30px 20px}#contato>div{align-items:center;flex-direction:column}#contato .contact-cards{max-width:100%;order:2;width:100%}#contato .contact-form{max-width:100%;order:1;width:100%}}@media(max-width:600px){#contato h2{font-size:33px}#contato .subtitle{font-size:.9rem;margin-bottom:36px}#contato .contact-card{padding:14px 16px}#contato .contact-card .card-icon{border-radius:12px;font-size:17px;height:44px;min-width:44px;width:44px}#contato .contact-card .card-label{font-size:.7rem}#contato .contact-card .card-value{font-size:.85rem}#contato .input-group input,#contato .input-group textarea{font-size:.9rem;padding:16px 14px 10px}#contato .input-group textarea{min-height:140px}#contato .input-group label{font-size:.9rem}#contato .btn-send{font-size:.95em;justify-content:center;padding:10px 28px;width:100%}}
/*# sourceMappingURL=main.0842da9e.css.map*/