:root{--inf-bg:#060a17;--inf-bg-soft:#0b1225;--inf-ink:#10172a;--inf-muted:#697386;--inf-line:#e5e9f2;--inf-blue:#087cf0;--inf-cyan:#00d6ff;--inf-purple:#7d2bf2;--inf-magenta:#ec168c;--inf-orange:#ff6b21;--inf-white:#fff;--inf-gradient:linear-gradient(110deg,#00b9ff 0%,#2351e8 32%,#9b23e8 61%,#ef1687 79%,#ff7726 100%);--inf-shadow:0 24px 70px rgba(13,25,55,.12)}
html{scroll-behavior:smooth}body{color:var(--inf-ink);font-family:"Poppins",sans-serif;overflow-x:hidden}h1,h2,h3,h4,.inf-btn{font-family:"Sora",sans-serif}a{transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease}.min-vh-90{min-height:90vh}
#header.inf-header .header-body{background:rgba(6,10,23,.94);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 30px rgba(0,0,0,.16);backdrop-filter:blur(18px)}.inf-header .header-container{min-height:86px}.inf-header .header-logo img{height:66px;object-fit:contain;width:auto}.inf-header .header-nav-main nav>ul>li>a{color:rgba(255,255,255,.82)!important;font-size:12px;font-weight:600;letter-spacing:.04em;padding:32px 11px!important;text-transform:uppercase}.inf-header .header-nav-main nav>ul>li>a:hover,.inf-header .header-nav-main nav>ul>li>a.active{color:#fff!important}.inf-header .header-nav-main nav>ul>li>a:after{background:var(--inf-gradient)!important;bottom:22px!important;height:2px!important}.inf-header .header-btn-collapse-nav{background:var(--inf-gradient);border:0}
.inf-btn{align-items:center;background:var(--inf-gradient);border:0;border-radius:8px;box-shadow:0 12px 32px rgba(51,88,238,.28);color:#fff!important;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.02em;min-height:52px;padding:0 25px}.inf-btn:hover{box-shadow:0 16px 38px rgba(135,42,228,.34);transform:translateY(-2px)}.inf-btn--small{border-radius:7px;font-size:11px;min-height:42px;padding:0 17px;text-transform:uppercase}.inf-btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.25);box-shadow:none}.inf-btn--ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.55)}
.inf-hero{background:var(--inf-bg);color:#fff;min-height:760px;overflow:hidden;padding-top:86px;position:relative}.inf-hero:after{background:linear-gradient(90deg,rgba(6,10,23,.97) 0%,rgba(6,10,23,.83) 35%,rgba(6,10,23,.1) 70%,rgba(6,10,23,.18) 100%);content:"";inset:0;position:absolute}.inf-hero__image{background-image:url('/img/infinit3d/hero-produtos-3d.jpg');background-position:center right;background-repeat:no-repeat;background-size:cover;inset:0;opacity:.92;position:absolute}.inf-hero__glow{background:radial-gradient(circle,rgba(8,124,240,.26) 0%,transparent 68%);height:620px;left:-260px;position:absolute;top:100px;width:620px;z-index:1}.inf-hero .container{z-index:2}.inf-eyebrow,.inf-kicker{color:var(--inf-blue);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.17em;margin-bottom:20px;text-transform:uppercase}.inf-eyebrow{align-items:center;color:rgba(255,255,255,.72)}.inf-eyebrow span{background:var(--inf-gradient);border-radius:99px;height:7px;margin-right:12px;width:30px}.inf-kicker--light{color:#74dfff}.inf-hero h1{color:#fff;font-size:clamp(44px,5.3vw,76px);font-weight:700;letter-spacing:-.055em;line-height:1.02;margin:0 0 26px;max-width:800px}.inf-hero h1 em{-webkit-background-clip:text;background:var(--inf-gradient);background-clip:text;color:transparent;font-style:normal}.inf-hero__lead{color:rgba(255,255,255,.74);font-size:18px;line-height:1.75;margin-bottom:34px;max-width:640px}.inf-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:27px}.inf-link{align-items:center;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:10px;text-decoration:none}.inf-link:hover{color:var(--inf-cyan)}.inf-link--dark{color:var(--inf-ink)}.inf-hero__proof{border-top:1px solid rgba(255,255,255,.13);display:flex;gap:36px;margin-top:42px;padding-top:25px}.inf-hero__proof>div{align-items:center;color:rgba(255,255,255,.62);display:flex;font-size:12px;gap:11px;line-height:1.45;max-width:205px}.inf-hero__proof i{color:var(--inf-cyan);font-size:18px}.inf-hero__proof strong{color:#fff;display:block;font-weight:600}.inf-scroll{align-items:center;bottom:27px;color:rgba(255,255,255,.48);display:flex;flex-direction:column;font-size:9px;gap:8px;left:50%;letter-spacing:.2em;position:absolute;text-decoration:none;text-transform:uppercase;transform:translateX(-50%);z-index:3}.inf-scroll:hover{color:#fff}
.inf-trustline{background:#fff;border-bottom:1px solid var(--inf-line)}.inf-trustline__inner{align-items:center;display:flex;justify-content:space-between;min-height:86px;overflow:hidden;white-space:nowrap}.inf-trustline span{color:#40495d;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.inf-trustline i{background:var(--inf-gradient);border-radius:99px;display:block;height:5px;opacity:.65;width:5px}
.inf-section{padding:110px 0}.inf-section--light{background:#f7f9fc}.inf-section--dark{background:var(--inf-bg);color:#fff}.inf-section h2{color:var(--inf-ink);font-size:clamp(32px,4vw,50px);font-weight:700;letter-spacing:-.045em;line-height:1.12;margin:0}.inf-section--dark h2,.inf-segments h2{color:#fff}.inf-section__intro{color:var(--inf-muted);font-size:16px;line-height:1.8;margin:0}.inf-section--dark .inf-section__intro{color:rgba(255,255,255,.64)}.inf-heading-center{max-width:740px}.inf-heading-center p{color:var(--inf-muted);font-size:16px;line-height:1.75;margin:20px auto 48px}
.inf-service{background:#fff;border:1px solid var(--inf-line);border-radius:16px;height:100%;overflow:hidden;padding:38px 34px 34px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.inf-service:hover{border-color:rgba(35,81,232,.28);box-shadow:var(--inf-shadow);transform:translateY(-7px)}.inf-service--featured{background:linear-gradient(#fff,#fff) padding-box,var(--inf-gradient) border-box;border:2px solid transparent}.inf-service__badge{background:var(--inf-gradient);border-radius:0 0 0 8px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.11em;padding:8px 13px;position:absolute;right:0;text-transform:uppercase;top:0}.inf-service__number{color:#dfe4ed;font-family:"Sora",sans-serif;font-size:12px;font-weight:700;position:absolute;right:28px;top:30px}.inf-service__icon{align-items:center;background:#eef6ff;border-radius:12px;color:var(--inf-blue);display:flex;font-size:22px;height:52px;justify-content:center;margin-bottom:25px;width:52px}.inf-service h3{color:var(--inf-ink);font-size:19px;font-weight:700;margin-bottom:14px}.inf-service p{color:var(--inf-muted);font-size:13px;line-height:1.8;margin-bottom:22px}.inf-service a{color:var(--inf-blue);font-size:12px;font-weight:700;text-decoration:none}.inf-service a i{margin-left:7px;transition:transform .2s ease}.inf-service a:hover i{transform:translateX(4px)}
.inf-why{overflow:hidden;position:relative}.inf-why:before{background:radial-gradient(circle,rgba(125,43,242,.2),transparent 67%);content:"";height:700px;position:absolute;right:-280px;top:-200px;width:700px}.inf-image-card{border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.35);overflow:hidden;position:relative}.inf-image-card img{display:block;height:620px;object-fit:cover;width:100%}.inf-image-card:after{background:linear-gradient(transparent 55%,rgba(6,10,23,.88));content:"";inset:0;position:absolute}.inf-image-card__caption{bottom:30px;left:34px;position:absolute;z-index:2}.inf-image-card__caption span{color:#71ddff;display:block;font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:7px;text-transform:uppercase}.inf-image-card__caption strong{color:#fff;display:block;font-family:"Sora",sans-serif;font-size:19px}.inf-benefits{margin-top:32px}.inf-benefits>div{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:18px;padding:18px 0}.inf-benefits>div>span{color:var(--inf-cyan);font-family:"Sora",sans-serif;font-size:11px;font-weight:700;padding-top:4px}.inf-benefits p{color:rgba(255,255,255,.56);font-size:13px;line-height:1.65;margin:0}.inf-benefits strong{color:#fff;display:block;font-family:"Sora",sans-serif;font-size:15px;margin-bottom:4px}
.inf-portfolio{background:#fff}.inf-portfolio-grid{display:grid;gap:22px;grid-template-columns:repeat(2,1fr)}.inf-project{border-radius:17px;height:480px;overflow:hidden;position:relative}.inf-project--wide{grid-column:1/-1;height:430px}.inf-project:after{background:linear-gradient(transparent 43%,rgba(3,7,18,.91));content:"";inset:0;position:absolute;transition:opacity .3s ease}.inf-project img{height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);width:100%}.inf-project:hover img{transform:scale(1.045)}.inf-project__overlay{bottom:0;color:#fff;left:0;padding:34px;position:absolute;right:0;z-index:2}.inf-project__overlay span{color:#79e5ff;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.inf-project__overlay h3{color:#fff;font-size:25px;font-weight:700;margin:8px 0 0}.inf-project__overlay p{color:rgba(255,255,255,.67);margin:7px 0 0}
.inf-process{background:#f7f9fc}.inf-process__row{position:relative}.inf-process__row:before{background:var(--inf-line);content:"";height:1px;left:12%;position:absolute;right:12%;top:29px}.inf-process article{height:100%;padding:0 16px;position:relative;text-align:center}.inf-process article>span{align-items:center;background:var(--inf-bg);border:7px solid #f7f9fc;border-radius:50%;color:#fff;display:flex;font-family:"Sora",sans-serif;font-size:11px;font-weight:700;height:58px;justify-content:center;margin:0 auto 27px;position:relative;width:58px;z-index:2}.inf-process article>i{align-items:center;background:#eaf4ff;border:1px solid #dcecff;border-radius:18px;color:var(--inf-blue);display:flex;font-size:32px;height:76px;justify-content:center;margin:0 auto 22px;width:76px}.inf-process h3{color:var(--inf-ink);font-size:18px;font-weight:700;margin-bottom:12px}.inf-process p{color:var(--inf-muted);font-size:13px;line-height:1.8;margin-left:auto;margin-right:auto;max-width:245px}
.inf-segments{background:linear-gradient(118deg,#071021 0%,#101033 58%,#291043 100%);color:#fff;overflow:hidden;position:relative}.inf-segments:after{background:radial-gradient(circle,rgba(255,92,35,.25),transparent 70%);content:"";height:450px;position:absolute;right:-180px;top:-150px;width:450px}.inf-segments .container{position:relative;z-index:1}.inf-segments p{color:rgba(255,255,255,.63);font-size:15px;line-height:1.8;margin-top:23px}.inf-segments__grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.inf-segments__grid div{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;flex-direction:column;gap:13px;justify-content:center;min-height:135px;text-align:center}.inf-segments__grid i{color:#73dcff;font-size:23px}.inf-segments__grid span{color:#fff;font-family:"Sora",sans-serif;font-size:12px;font-weight:600}
.inf-faq{background:#fff}.inf-faq .col-lg-4>p{color:var(--inf-muted);font-size:14px;line-height:1.8;margin:22px 0 24px}.inf-accordion .accordion-item{border:0;border-bottom:1px solid var(--inf-line)}.inf-accordion .accordion-button{background:transparent;box-shadow:none;color:var(--inf-ink);font-family:"Sora",sans-serif;font-size:15px;font-weight:700;padding:24px 10px}.inf-accordion .accordion-button:not(.collapsed){color:var(--inf-blue)}.inf-accordion .accordion-body{color:var(--inf-muted);font-size:13px;line-height:1.8;padding:0 45px 26px 10px}
.inf-final{background:var(--inf-bg);color:#fff;overflow:hidden;padding:115px 0;position:relative}.inf-final:before{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;content:"";inset:0;position:absolute}.inf-final__glow{background:radial-gradient(circle,rgba(55,74,238,.38) 0%,rgba(199,28,200,.12) 40%,transparent 70%);height:700px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:950px}.inf-final h2{color:#fff;font-family:"Sora",sans-serif;font-size:clamp(36px,5vw,60px);font-weight:700;letter-spacing:-.05em;line-height:1.1;margin:0}.inf-final p{color:rgba(255,255,255,.67);font-size:17px;line-height:1.75;margin:26px auto 34px;max-width:700px}.inf-final__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.inf-final small{color:rgba(255,255,255,.42);display:block;font-size:11px;margin-top:20px}
.inf-whatsapp{align-items:center;bottom:24px;display:flex;filter:drop-shadow(0 10px 24px rgba(0,0,0,.25));position:fixed;right:24px;text-decoration:none;z-index:999}.inf-whatsapp span{background:#fff;border-radius:8px 0 0 8px;color:#253047;font-size:11px;font-weight:700;padding:11px 13px}.inf-whatsapp i{align-items:center;background:#25d366;border-radius:50%;color:#fff;display:flex;font-size:26px;height:58px;justify-content:center;margin-left:-4px;width:58px}.inf-whatsapp:hover{transform:translateY(-3px)}
.inf-footer{background:#040711;color:rgba(255,255,255,.58)}.inf-footer__logo{height:auto;margin-bottom:15px;width:175px}.inf-footer p{font-size:12px;line-height:1.75;max-width:440px}.inf-footer h3{color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;margin:20px 0;text-transform:uppercase}.inf-footer ul{list-style:none;margin:0;padding:0}.inf-footer li{margin-bottom:10px}.inf-footer a{color:rgba(255,255,255,.57);font-size:12px;text-decoration:none}.inf-footer a:hover{color:#fff}.inf-footer__contact{align-items:flex-start;display:flex;gap:9px;margin-bottom:12px;overflow-wrap:anywhere}.inf-footer__contact i{color:var(--inf-cyan);margin-top:3px}.inf-footer__bottom{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:flex;font-size:10px;justify-content:space-between;padding:24px 0}
@media(max-width:1199px){.inf-header .header-nav-main nav>ul>li>a{padding-left:7px!important;padding-right:7px!important}.inf-hero:after{background:linear-gradient(90deg,rgba(6,10,23,.97) 0%,rgba(6,10,23,.84) 47%,rgba(6,10,23,.35) 100%)}}
@media(max-width:991px){.inf-header .header-container{min-height:74px}.inf-header .header-logo img{height:56px}.inf-header .header-nav-main{background:var(--inf-bg);left:0;position:absolute;right:0;top:74px;width:100%}.inf-header .header-nav-main nav{max-height:calc(100vh - 74px);overflow-y:auto;padding:10px 22px 22px}.inf-header .header-nav-main nav>ul>li>a{padding:13px 8px!important}.inf-header .header-nav-main nav>ul>li>a:after{display:none!important}.inf-hero{min-height:740px;padding-top:74px}.inf-hero__image{background-position:62% center;opacity:.65}.inf-hero:after{background:linear-gradient(90deg,rgba(6,10,23,.97),rgba(6,10,23,.67))}.inf-section{padding:85px 0}.inf-section__intro{margin-top:20px}.inf-image-card img{height:520px}.inf-process__row:before{display:none}.inf-process article{padding:20px}.inf-process article>span{border-width:0}}
@media(max-width:767px){.min-vh-90{min-height:auto}.inf-hero{min-height:720px}.inf-hero .row{min-height:620px}.inf-hero__image{background-position:68% center;opacity:.42}.inf-hero:after{background:linear-gradient(90deg,rgba(6,10,23,.98),rgba(6,10,23,.72))}.inf-hero h1{font-size:42px}.inf-hero__lead{font-size:15px}.inf-hero__proof{flex-direction:column;gap:16px}.inf-trustline__inner{gap:28px;justify-content:flex-start;overflow-x:auto}.inf-section{padding:72px 0}.inf-portfolio-grid{display:block}.inf-project,.inf-project--wide{height:390px;margin-bottom:18px}.inf-image-card img{height:430px}.inf-segments__grid{grid-template-columns:repeat(2,1fr)}.inf-final{padding:85px 0}.inf-footer__bottom{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:575px){.inf-hero h1{font-size:36px}.inf-hero__actions{align-items:flex-start;flex-direction:column;gap:18px}.inf-hero__actions .inf-btn,.inf-final__actions .inf-btn{width:100%}.inf-section h2{font-size:31px}.inf-service{padding:32px 27px}.inf-image-card img{height:360px}.inf-project,.inf-project--wide{height:340px}.inf-project__overlay{padding:25px}.inf-project__overlay h3{font-size:21px}.inf-segments__grid div{min-height:115px}.inf-whatsapp span{display:none}.inf-whatsapp{bottom:18px;right:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
