:root{--c-navy:#162b75;--c-ink:#1e1e68;--c-violet:#7f4fa9;--c-orchid:#ed88f3;--c-cyan:#20c3ff;--c-aqua:#00c9ff;--c-green:#00e991;--c-gray:#596982;--c-soft:#b4c3dd;--c-bg:#f2f4f9;--c-white:#fff;--c-line:#dce2ee;--c-muted:#bebebe;--c-hero:#06182b;--c-net:125,190,240;--grad-form:linear-gradient(145deg,var(--c-ink) 0%,var(--c-violet) 55%,var(--c-orchid) 100%);--grad-card:linear-gradient(145deg,#4a2e9b 0%,var(--c-violet) 55%,#c070dd 100%);--grad-soft:linear-gradient(180deg,#f2f4f9,#f8f9fc);--font-body:"Manrope",sans-serif;--font-alt:"Poppins",sans-serif;--container:1120px;--gutter:24px;--radius-lg:24px;--radius-sm:6px;--radius-pill:50px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:56px;--space-3xl:80px;--space-section:100px;--space-section-sm:60px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body.techinvest{background:var(--c-bg);color:var(--c-gray);font-family:var(--font-body);margin:0;-webkit-font-smoothing:antialiased}:where(.techinvest) img{display:block;height:auto;max-width:100%}:where(.techinvest) :where(h1,h2,h3,p,ul){margin:0;padding:0}:where(.techinvest) ul{list-style:none}:where(.techinvest) a{color:inherit}.techinvest :focus-visible{outline:2px solid var(--c-cyan);outline-offset:3px}.container{margin-inline:auto;width:min(var(--container),100% - (var(--gutter) * 2))}.container--narrow{width:min(561px,100% - (var(--gutter) * 2))}.heading1{font-size:66px;font-weight:600;letter-spacing:-.02em;line-height:1.04}.heading2{font-size:32px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.heading3{font-size:24px;font-weight:600;line-height:1.5}.heading4{font-size:20px;font-weight:500;line-height:1.6}.lead{font-size:24px;line-height:1.4}.text-lg{font-size:18px;line-height:1.6}.text-md{font-size:16px;line-height:1.6}.text-sm{font-size:15px;line-height:1.63}.text-xs{font-size:13px;line-height:1.63}.text-caption{font-size:11px;line-height:1.63}.display-xl{font-size:104px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.display-lg,.display-xl{font-weight:600;line-height:1}.display-lg{font-size:64px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.text-navy{color:var(--c-navy)}.text-cyan{color:var(--c-cyan)}.text-white{color:var(--c-white)}.text-gray{color:var(--c-gray)}.text-soft{color:var(--c-soft)}.btn{align-items:center;background:var(--c-green);border-radius:var(--radius-pill);color:var(--c-navy);display:inline-flex;font:700 18px/1.25 var(--font-body);gap:12px;height:56px;padding:0 24px;text-decoration:none;transition:filter .25s ease,transform .2s ease}.btn:hover{filter:brightness(.94);transform:translateY(-1px)}.icon-arrow{flex:none;height:20px;width:20px}.rotator{display:inline-block;text-align:left;white-space:nowrap}.rotator__text:after{animation:ti-caret 1s steps(1) infinite;background:currentColor;content:"";display:inline-block;height:.85em;margin-left:4px;vertical-align:-.05em;width:2px}.rotator.hl{color:var(--c-cyan)}.rotator.hl .rotator__text{background:rgba(0,201,255,.08);border-radius:6px;display:inline-block;padding-inline:4px}@keyframes ti-caret{50%{opacity:0}}.ti-anim .reveal{opacity:0;transform:translateX(40px);transition:opacity .6s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.ti-anim .reveal.is-in{opacity:1;transform:none}.section{padding-block:var(--space-section) var(--space-section-sm);position:relative}.section__title{margin-bottom:var(--space-xl)}.section__title--wide{max-width:819px}.section__head,.section__title--center{text-align:center}.section__head{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-xl)}.section__cta{display:flex;justify-content:center;margin-top:var(--space-2xl)}.section__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.section>.container{position:relative;z-index:1}.split{align-items:center;display:grid;gap:var(--space-2xl)}.split__col{align-items:flex-start;gap:var(--space-md)}.hero,.split__col{display:flex;flex-direction:column}.hero{background:var(--c-hero);color:var(--c-white);isolation:isolate;min-height:788px;overflow:hidden;position:relative}.hero__media{object-fit:cover;z-index:-2}.hero__media,.hero__net{height:100%;inset:0;position:absolute;width:100%}.hero__net{pointer-events:none;z-index:-1}.hero__header{align-items:center;display:flex;gap:var(--space-md);height:100px}.hero__logo-topaz{width:155px}.hero__logo-product{width:263px}.hero__divider{background:hsla(0,0%,100%,.3);height:40px;width:1px}.hero__inner{align-items:center;display:flex;flex:1;padding-block:var(--space-3xl)}.hero__copy{align-items:flex-start;gap:var(--space-xl);max-width:880px}.hero__copy,.hero__text{display:flex;flex-direction:column}.hero__text{gap:var(--space-md)}.hero .lead{max-width:601px}.section--solucoes{background:var(--grad-soft);padding-bottom:var(--space-section-sm)}.bento{display:grid;gap:var(--space-sm);grid-template-columns:.56fr 1fr}.bento__left{display:flex;flex-direction:column;gap:var(--space-sm)}.bento__left .card:first-child{flex:1}.bento__right{align-content:start;display:grid;gap:var(--space-sm);grid-template-columns:1fr 1fr}.card{background:var(--c-white);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(22,43,117,.04);display:flex;flex-direction:column;gap:var(--space-md);isolation:isolate;padding:var(--space-lg);position:relative;transition:box-shadow .5s ease}.card:before{background:var(--grad-card);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s ease-in-out;z-index:-1}.card .heading3,.card .text-md{transition:color .5s ease-in-out}.card:hover{box-shadow:0 12px 28px rgba(74,46,155,.22)}.card:hover:before{opacity:1}.card:hover .heading3,.card:hover .text-md{color:var(--c-white)}.card__head{display:flex;flex-direction:column;gap:var(--space-sm)}.card__icon{height:28px;width:28px}.card--wide{display:grid;gap:0;grid-column:1/-1;grid-template-columns:1fr 255px;overflow:hidden;padding:0}.card__body{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.card__photo{border-radius:var(--radius-lg);height:100%;object-fit:cover;width:100%}.section--form{background:var(--c-white);padding-block:var(--space-section)}.split--form{align-items:start;grid-template-columns:496px 1fr}.benefits{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.benefit{align-items:center;border-bottom:1px solid var(--c-line);display:flex;gap:var(--space-sm);padding-bottom:var(--space-md)}.benefit:last-child{border-bottom:0;padding-bottom:0}.benefit__tile{border-radius:8px;flex:none;height:40px;width:40px}.form-card{background:var(--grad-form);border-radius:var(--radius-lg);color:var(--c-white);padding:36px}.form-card .hs-form fieldset{border:0;display:flex;gap:var(--space-sm);margin:0 0 20px;max-width:none;padding:0}.form-card .hs-form fieldset .hs-form-field{flex:1 1 0;float:none;margin:0;min-width:0;width:auto}.form-card .hs-form .hs-form-field{margin-bottom:20px}.form-card .hs-form .hs-form-field>label{color:var(--c-white);display:block;font:500 13px/1.5 var(--font-body);margin-bottom:8px}.form-card .hs-form .hs-form-required{color:var(--c-white)}.form-card .hs-form .input{margin:0!important}.form-card .hs-form fieldset:not(:has(input:not([type=hidden]),select,textarea)){display:none}.form-card .hs-form .hs-input{background-color:var(--c-white);border:0;border-radius:var(--radius-sm);color:var(--c-navy);font:400 14px/1 var(--font-body);height:48px;padding:0 14px;width:100%!important}.form-card .hs-form .hs-input::placeholder{color:var(--c-gray)}.form-card .hs-form textarea.hs-input{height:97px;line-height:1.4;padding:14px;resize:none}.form-card .hs-form select.hs-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23596982' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.form-card .hs-form .hs-fieldtype-intl-phone{background:none;display:grid;gap:var(--space-sm);grid-template-columns:184px 1fr;height:auto;padding:0}.form-card .hs-form .hs-fieldtype-intl-phone .hs-input{min-width:0}.form-card .hs-form .hs-fieldtype-intl-phone input[type=hidden],.form-card .hs-form .hs-fieldtype-intl-phone:after,.form-card .hs-form .hs-fieldtype-intl-phone:before{display:none}.form-card .hs-form .hs-richtext,.form-card .hs-form .hs-richtext p,.form-card .hs-form .legal-consent-container{color:var(--c-soft);font-size:11px;line-height:1.63}.form-card .hs-form .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.form-card .hs-form .hs-error-msg{color:#ffb4c0;font-size:11px}.form-card .hs-form .hs-button,.form-card .hs-form input[type=submit]{background:var(--c-green);border:0;border-radius:var(--radius-pill);color:var(--c-navy);cursor:pointer;font:700 18px/1 var(--font-body);height:56px;padding:0 32px;transition:filter .25s ease}.form-card .hs-form .hs-button:hover,.form-card .hs-form input[type=submit]:hover{filter:brightness(.94)}.form-card .submitted-message{color:var(--c-white);font-size:18px;line-height:1.6}.section--publicos{background:linear-gradient(180deg,#fff,#f2f4f9);padding-block:var(--space-section-sm) var(--space-section)}.split--media{align-items:center;grid-template-columns:1fr 1fr}.split--media .split__col{gap:var(--space-xs)}.checklist,.publicos__intro{margin-bottom:var(--space-md)}.checklist{width:100%}.checklist__item{align-items:flex-start;border-bottom:1px solid var(--c-line);display:flex;gap:var(--space-xs);padding:14px 0}.checklist__item:first-child{padding-top:0}.checklist__icon{flex:none;height:28px;margin-top:2px;width:28px}.checklist__item .text-lg{margin-top:2px}.media-photo{border-radius:var(--radius-lg);height:auto;object-fit:cover;width:100%}.section--recursos{background:var(--c-ink);overflow:hidden;padding-block:var(--space-section) var(--space-section-sm)}.features{display:flex;flex-direction:column;gap:var(--space-sm)}.feature{align-items:flex-start;background:var(--c-white);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(14,14,74,.18);display:flex;gap:var(--space-md);padding:var(--space-lg);will-change:opacity,transform}.feature__tile{background:#eef2fc;border-radius:10px;display:grid;flex:none;height:40px;place-items:center;width:40px}.feature__tile img{height:22px;width:22px}.section--ecossistema{background:var(--c-navy);padding-block:var(--space-section-sm) var(--space-section)}.section__head--eco{margin-inline:auto;margin-bottom:var(--space-xl);max-width:644px}.eco__statement{font-weight:600;margin-bottom:var(--space-2xl);text-align:center}.eco{align-items:center;display:flex;flex-direction:column}.eco__hub{animation:ti-hub-glow 3.2s ease-in-out infinite;border:1px solid var(--c-cyan);border-radius:var(--radius-lg);box-shadow:0 0 28px rgba(32,195,255,.35);display:grid;height:174px;overflow:hidden;place-items:center;position:relative;width:413px}.eco__hub-bg{animation:ti-hub-drift 9.6s ease-in-out infinite alternate;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.eco__hub-logo{position:relative;width:263px;z-index:2}.eco__hub:before{animation:ti-hub-sheen 6.4s ease-in-out infinite;background:radial-gradient(closest-side,rgba(176,148,255,.2),rgba(120,140,255,.09) 55%,transparent 100%);bottom:-20%;content:"";left:0;mix-blend-mode:screen;pointer-events:none;position:absolute;top:-20%;width:55%;z-index:1}@keyframes ti-hub-sheen{0%{opacity:0;transform:translateX(-120%) skewX(-18deg)}20%{opacity:.85}70%{opacity:.85}to{opacity:0;transform:translateX(240%) skewX(-18deg)}}@keyframes ti-hub-drift{0%{transform:scale(1.04) translate(-1.5%,-1%)}to{transform:scale(1.12) translate(1.5%,1%)}}.eco__lines{aspect-ratio:1120/168;color:var(--c-cyan);height:auto;overflow:visible;width:100%}.eco__line path{opacity:.6;stroke:currentColor;stroke-width:1}.eco__pulses path{animation:ti-pulse 3.2s cubic-bezier(.45,0,.55,1) infinite;filter:drop-shadow(0 0 3px var(--c-cyan)) drop-shadow(0 0 8px var(--c-cyan));stroke:#bdf3ff;stroke-dasharray:10 200;stroke-dashoffset:10;stroke-linecap:round;stroke-width:2.5}.eco__pulses path:nth-child(2){animation-delay:.25s}.eco__pulses path:nth-child(3){animation-delay:.5s}@keyframes ti-pulse{0%{opacity:0;stroke-dashoffset:10}10%{opacity:1}85%{opacity:1}to{opacity:0;stroke-dashoffset:-100}}@keyframes ti-hub-glow{0%,to{box-shadow:0 0 28px rgba(32,195,255,.3)}50%{box-shadow:0 0 44px rgba(32,195,255,.6)}}.eco__cards{display:grid;gap:34px;grid-template-columns:repeat(3,1fr);width:100%}.eco-card{border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-sm);justify-content:flex-end;min-height:319px;overflow:hidden;padding:var(--space-lg);position:relative}.eco-card__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.eco-card p,.eco-card__logo{position:relative;z-index:1}.eco-card__logo{align-items:center;display:flex;gap:var(--space-xs)}.section--numeros{background:var(--c-bg);padding-block:var(--space-section) var(--space-section-sm)}.stats{display:grid;gap:var(--space-sm);grid-auto-rows:180px;grid-template-columns:repeat(4,1fr)}.stat{background:var(--c-navy);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;justify-content:flex-start;padding:var(--space-lg)}.stat--hero{background:var(--grad-card);grid-column:span 2;grid-row:span 2}.stat--hero .stat__bars{height:auto;margin-top:auto;width:100%}.stat--photo{height:100%;object-fit:cover;padding:0;width:100%}.stat--photo,.stat--wide{grid-column:span 2}.section--faq{background:var(--c-bg);padding-block:var(--space-section-sm) var(--space-section)}.split--faq{align-items:start;grid-template-columns:424px 1fr}.split--faq .split__col{position:sticky;top:var(--space-xl)}.faq__item{border-bottom:1px solid var(--c-line)}.faq__item:first-child{border-top:1px solid var(--c-line)}.faq__question{cursor:pointer;display:block;list-style:none;padding:26px 44px 26px 0;position:relative}.faq__question::-webkit-details-marker{display:none}.faq__question:after,.faq__question:before{background:var(--c-cyan);border-radius:2px;content:"";height:2px;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s ease;width:16px}.faq__question:after{transform:translateY(-50%) rotate(90deg)}.faq__item[open]:not(.is-closing) .faq__question:after{transform:translateY(-50%) rotate(0deg)}.faq__item[open]:not(.is-closing) .faq__question:before{transform:translateY(-50%) rotate(180deg)}.faq__question{transition:color .25s ease}.faq__question:hover{color:var(--c-cyan)}.faq__answer{padding-bottom:26px}.faq__answer p+p{margin-top:12px}.footer{background:var(--c-navy);color:var(--c-white)}.footer__inner{align-items:center;display:flex;flex-direction:column;gap:var(--space-xl);padding-block:71px 76px;text-align:center}.footer__logo{width:237px}.footer__social{align-items:center;display:flex;gap:var(--space-md)}.footer__social a{display:grid;height:28px;place-items:center;width:28px}.footer__text{font-size:20px;line-height:1.6;max-width:671px}.footer__bar{border-top:1px solid rgba(0,201,255,.12)}.footer__bar-inner{color:var(--c-muted);display:flex;font:600 12px/1.6 var(--font-alt);gap:var(--space-md);justify-content:space-between;margin-inline:auto;padding-block:var(--space-md);width:min(1280px,100% - (var(--gutter) * 2))}@media (max-width:1024px){.heading1{font-size:52px}.split--faq,.split--form{grid-template-columns:1fr}.split--faq .split__col{position:static}.bento{grid-template-columns:1fr}.eco__cards{gap:var(--space-md)}.eco-card{padding:var(--space-md)}}@media (max-width:768px){:root{--gutter:20px;--space-section:64px;--space-section-sm:40px}.heading1{font-size:38px}.heading2{font-size:26px}.heading3{font-size:20px}.heading4,.lead{font-size:18px}.text-lg{font-size:16px}.display-xl{font-size:72px}.display-lg{font-size:44px}.hero{min-height:0}.hero__header{gap:var(--space-sm);height:76px}.hero__logo-topaz{width:100px}.hero__logo-product{width:150px}.hero__divider{height:28px}.hero__inner{padding-block:var(--space-xl)}.hero__copy{gap:var(--space-lg)}.rotator{min-width:0!important;white-space:normal}.bento__right,.card--wide{grid-template-columns:1fr}.card__photo{border-radius:0 0 var(--radius-lg) var(--radius-lg);height:240px}.form-card{padding:var(--space-md)}.form-card .hs-form fieldset{flex-direction:column;gap:0}.split--media{grid-template-columns:1fr}.media-photo{order:-1}.feature{padding:var(--space-md)}.eco__hub{max-width:413px;width:100%}.eco__lines{display:none}.eco__cards{grid-template-columns:1fr;margin-top:var(--space-md)}.eco-card{min-height:240px}.stats{grid-auto-rows:auto;grid-template-columns:repeat(2,1fr)}.stat{min-height:140px;padding:var(--space-md)}.stat--hero{grid-column:span 2;grid-row:auto;min-height:300px}.stat--photo{min-height:180px}.stat--photo,.stat--wide{grid-column:span 2}.footer__inner{padding-block:var(--space-2xl)}.footer__text{font-size:17px}.footer__bar-inner{align-items:center;flex-direction:column;text-align:center}}@media (max-width:480px){.btn{font-size:16px;height:48px;padding-inline:18px}.checklist__item .text-lg{font-size:15px}.display-lg{font-size:38px}.form-card .hs-form .hs-fieldtype-intl-phone{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rotator__text:after{animation:none}.btn,.faq__question,.faq__question:after,.faq__question:before{transition:none}.eco__pulses{display:none}.eco__hub{animation:none}.eco__hub:before{display:none}.eco__hub-bg{animation:none}}