.home-access{background:#24272c;justify-content:center;gap:clamp(32px,6vw,90px);padding:100px 6% 0;display:flex}.home-access a{color:#e2e7ed;border-bottom:1px solid #8996a64d;align-items:center;gap:16px;min-height:48px;font-size:13px;text-decoration:none;transition:border-color .18s,color .18s;display:flex}.home-access a>span{color:#91b7ff;letter-spacing:.08em;font-size:11px}.home-access a>svg{margin-left:12px;transition:transform .18s}.home-access a:hover{color:#fff;border-color:#6d9eff}.home-access a:hover svg{transform:translate(3px)}.home-access a:focus-visible,.why-contact a:focus-visible{outline-offset:5px;outline:2px solid #7aa7ff}.homepage-opening .home-access+.solutions-opening{padding-top:48px}#por-que-startec,#projetos-reais{scroll-margin-top:100px}.why-startec{color:#152033;background:radial-gradient(at 85% 25%,#43526626,#0000 65%),linear-gradient(#101827,#242c35 75%,#242c35);padding:clamp(70px,8vw,120px) 7%}.why-heading{max-width:880px;margin-bottom:56px}.why-heading h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(29px,3.7vw,50px);font-weight:500;line-height:1.18}.why-heading>p:last-child{color:#4a5665;max-width:650px;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.why-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 42px;margin:0;padding:0;list-style:none;display:grid}.why-pillar{border-top:1px solid #8498af55;padding:24px 0 8px}.why-number{letter-spacing:-.04em;color:#89aff3;margin-bottom:24px;font-size:28px;font-weight:400;display:block}.why-pillar h3{max-width:330px;margin:0 0 15px;font-size:clamp(19px,1.65vw,24px);font-weight:500;line-height:1.4}.why-pillar>p{color:#bec9d6;margin:0;font-size:15px;line-height:1.85}.why-emphasis{border-color:#6597ec}.why-emphasis .why-number{color:#b4d0ff}.why-contact{border-top:1px solid #8498af55;justify-content:space-between;align-items:center;gap:24px;margin-top:55px;padding-top:30px;display:flex}.why-contact p{color:#4a5665;font-size:16px}.why-contact a{color:#1749c6;min-height:44px}@media (width<=1099px){.home-access{padding-top:calc(72px + env(safe-area-inset-top))}.why-pillars{gap:32px 25px}}@media (width<=768px){.home-access{flex-direction:column;gap:0;padding-inline:7%}.home-access a{font-size:13px}.home-access a svg{margin-left:auto}.homepage-opening .home-access+.solutions-opening{padding-top:35px}.why-pillars{grid-template-columns:1fr;gap:20px}.why-number{margin-bottom:14px;font-size:22px}.why-pillar{padding-top:22px;padding-bottom:14px}.why-pillar h3{max-width:none;font-size:21px}.why-heading{margin-bottom:32px}.why-contact{flex-direction:column;align-items:flex-start;gap:4px;margin-top:30px}#por-que-startec,#projetos-reais{scroll-margin-top:80px}}@media (prefers-reduced-motion:reduce){.home-access a,.home-access svg,.why-pillar{transition:none!important}}.scale-section:has(+.why-transition){border-bottom-color:#0000;position:relative}.scale-section:has(+.why-transition):after{content:"";pointer-events:none;background:linear-gradient(#0000,#101c30);height:50px;position:absolute;inset:auto 0 0}.why-transition{pointer-events:none;background:linear-gradient(#101c30,#505966 32%,#bcc2ca 70%,#eef1f4);height:clamp(90px,10vw,150px);margin-top:-1px;position:relative}.why-transition:after{content:"";background:radial-gradient(at 50% 60%,#a5b1c00b,#0000 65%);position:absolute;inset:0}.why-transition+.why-startec{padding-top:clamp(44px,5vw,72px)}.why-startec{background:radial-gradient(at 50% 42%,#fff8,#0000 65%),linear-gradient(90deg,#dfe3e722,#0000 25% 75%,#dfe3e722),linear-gradient(#eef1f4,#f7f8fa 48%,#f3f5f7 80%,#eef1f4)}.why-heading .eyebrow{color:#375171;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:18px;font-size:11px;display:flex}.why-heading .eyebrow:after{content:"";background:#658ee2;width:54px;height:1px}.why-pillars{grid-auto-rows:1fr;gap:22px}.why-pillar{border:0;min-width:0;padding:0}.why-card{isolation:isolate;background:linear-gradient(145deg,#fdfdfe,#edf0f3 75%);border:1px solid #cdd3dc;border-radius:20px;height:100%;padding:30px 30px 40px;transition:transform .26s,border-color .26s,box-shadow .26s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 8px 22px #18243a08}.why-card:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:radial-gradient(at 85% 0,#ffffffb0,#0000 75%);transition:opacity .28s;position:absolute;inset:0}.why-card-top{color:#3864b0;justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.why-card .why-number{color:#2457d6;margin:0;font-size:46px;font-weight:300;line-height:1}.why-card h3{max-width:330px;min-height:2.8em;margin-bottom:18px;font-size:clamp(20px,1.65vw,24px);line-height:1.4}.why-card p{color:#465160;margin:0;font-size:15px;line-height:1.8}.why-card-line{transform-origin:0;opacity:.6;background:#548fed;width:42px;height:2px;transition:transform .3s,opacity .3s;position:absolute;bottom:0;left:30px}.why-emphasis .why-card{border-color:#bbc7d7}.why-card[data-active=true],.why-card:focus-visible{border-color:#83b2ff;box-shadow:inset 0 1px #ffffff12,0 12px 26px #18243a12}.why-card[data-active=true]:before,.why-card:focus-visible:before{opacity:1}.why-card[data-active=true] .why-card-line{opacity:1;transform:scaleX(2.8)}.why-card:focus-visible{outline-offset:4px;outline:2px solid #90baff}@media (hover:hover) and (pointer:fine){.why-card[data-active=true]{transform:translateY(-3px)}}@media (width>=1100px){.why-contact{margin-top:65px}}@media (width>=769px) and (width<=1099px){.why-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.why-pillars{grid-auto-rows:auto}.why-card{border-radius:18px;padding:27px 24px 34px}.why-card-top{margin-bottom:24px}.why-card .why-number{font-size:38px}.why-card h3{min-height:0;font-size:21px}.why-card-line{left:24px}.why-pillar{transition-delay:0s!important}}@media (width>=1100px) and (width<=1250px){.why-card h3{min-height:4.2em}}@media (prefers-reduced-motion:reduce){.why-card,.why-card:before,.why-card-line{transition:none;transform:none!important}}.why-startec{overflow-x:clip}.why-startec .why-pillar.will-reveal{clip-path:none;transition-property:opacity,transform;transition-duration:.56s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.why-startec .why-pillar.will-reveal:not(.is-visible){opacity:0;transform:translate(-56px)}.why-startec .why-pillar.will-reveal:nth-child(2n):not(.is-visible){transform:translate(56px)}.why-card[data-active=true] .why-number,.why-card[data-active=true] .why-card-top>svg{color:#1643b8}@media (width<=768px){.why-startec .why-pillar.will-reveal{transition-delay:60ms!important}.why-startec .why-pillar.will-reveal:not(.is-visible){transform:translate(-28px)}.why-startec .why-pillar.will-reveal:nth-child(2n):not(.is-visible){transform:translate(28px)}}@media (prefers-reduced-motion:reduce){.why-startec .why-pillar.will-reveal{opacity:1;transition:none;transform:none!important}}.homepage-opening{background:linear-gradient(#bfc2c5 0%,#d3d5d7 22%,#e4e5e6 40%,#eff0f1 60%,#e9ecef 77%,#e2e8ef 100%)}.homepage-opening .solutions-opening{background:radial-gradient(42% 24% at 50% 45%,#b7bcc51a,#0000 100%),linear-gradient(#24272c 0%,#272a30 29%,#363a41 46%,#41464d 72%,#383d44 100%);padding-bottom:0}.homepage-opening .solutions-opening .immersive-brand{opacity:1;width:clamp(650px,73vw,1080px);-webkit-mask-image:none;mask-image:none}.homepage-opening .solutions-opening .section-heading{margin-bottom:44px}.homepage-opening .solutions-opening h1{color:#f0f2f5;font-size:clamp(30px,3.45vw,54px)}.homepage-opening .solutions-opening h1 .opening-title-line:nth-child(2){color:#a9c8f0}.homepage-opening .solutions-opening h1 .opening-title-line:first-child{color:#f0f2f5}.homepage-opening .solutions-opening .section-heading p:not(.eyebrow){color:#d2d7df;max-width:1000px;font-size:clamp(16px,1.65vw,23px)}.homepage-opening .glass-panel,.homepage-opening .glass-panel.is-active{border-radius:24px;overflow:hidden}.homepage-opening .glass-panel .glass-overlay{background:linear-gradient(#0000 35%,#29486228 60%,#b2c2d3c9 100%)}.homepage-opening .deck-instruction{color:#c5d5e8;margin-bottom:0}.reference-intro{color:#09213e;padding:55px 7% 80px;font-family:Sora,sans-serif}.reference-intro .eyebrow{color:#28517b;letter-spacing:.03em;align-items:center;gap:14px;font-size:13px;display:flex}.reference-intro .eyebrow:after{content:"";background:#2669d3;width:40px;height:1px}.reference-intro h2{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(36px,4.5vw,64px);font-weight:550;line-height:1.15}.reference-support{color:#365b83;max-width:880px;font-size:clamp(17px,1.7vw,23px);line-height:1.6}.reference-actions{align-items:center;gap:52px;margin-top:38px;display:flex}.reference-actions .action.primary{color:#fff;background:#155ddd;border-color:#155ddd;border-radius:7px;padding:17px 24px;font-size:16px}.reference-actions .action.secondary{color:#215d9c;font-size:16px}.reference-benefits{grid-template-columns:repeat(4,minmax(0,1fr));margin:65px 0 0;padding:0;list-style:none;display:grid}.reference-benefits li{color:#1a477b;border-left:1px solid #96afcc66;align-items:center;gap:24px;padding:0 28px;font-size:17px;line-height:1.4;display:flex}.reference-benefits li:first-child{border:0;padding-left:0}.reference-benefits svg{color:#0968ed;flex-shrink:0}@media (width>=1100px){.homepage-opening .solutions-opening .service-deck{margin-bottom:0}}@media (width<=1099px){.homepage-opening .solutions-opening .immersive-brand{width:83vw}.reference-benefits li{gap:15px;padding:0 16px;font-size:15px}}@media (width<=767px){.homepage-opening{background:linear-gradient(#bfc2c5,#d9dbdd 30%,#eff0f1 62%,#e2e8ef 100%)}.homepage-opening .solutions-opening .immersive-brand{width:94vw}.homepage-opening .solutions-opening h1{font-size:clamp(28px,7.5vw,40px)}.reference-intro{padding:40px 24px 55px}.reference-intro h2{font-size:38px}.reference-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:26px}.reference-benefits{grid-template-columns:1fr 1fr;gap:30px 15px;margin-top:40px}.reference-benefits li{border:0;gap:12px;padding:0;font-size:14px}.reference-benefits svg{width:30px}}.homepage-opening .solutions-opening h1{letter-spacing:-.045em;font-weight:550}.homepage-opening .solutions-opening .section-heading p:not(.eyebrow){line-height:1.55}.service-selector{background:linear-gradient(#e2e8ef00,#e7ecf2 25%,#edf0f4);padding-bottom:90px}.service-selector-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);gap:clamp(35px,6vw,95px);margin-top:45px;display:grid}.service-selector-list{flex-direction:column;align-self:start;display:flex}.service-selector-list button{text-align:left;color:#455d76;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8ba1b433;grid-template-columns:30px 1fr 20px;align-items:center;gap:16px;width:100%;min-height:76px;padding:18px 16px;transition:background .18s,color .18s;display:grid;position:relative}.service-selector-list button strong{font-size:16px;font-weight:450;line-height:1.45}.service-selector-list button span{color:#4b7299;font-size:13px}.service-selector-list button:before{content:"";opacity:0;background:#2169ed;border-radius:4px;width:3px;transition:opacity .18s;position:absolute;top:22%;bottom:22%;left:0}.service-selector-list button[aria-selected=true]{color:#0c2751;background:linear-gradient(90deg,#c5d7ec80,#0000)}.service-selector-list button[aria-selected=true]:before{opacity:1}.service-selector-list button[aria-selected=true] strong{font-weight:650}.service-selector-list button[aria-selected=true] span,.service-selector-list button[aria-selected=true] svg{color:#145bdc}.service-selector-list button:focus-visible,.service-selector-panels article:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #155ddd}.service-selector-panels{min-width:0}.service-selector-panels article:not([hidden]){animation:.26s ease-out service-selection-in}.service-selector-visual{background:#cad5e0;border-radius:28px 28px 6px;height:310px;overflow:hidden}.service-selector-visual img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.service-selector-copy{padding-top:26px}.service-selector-count{color:#1762df;letter-spacing:.09em;font-size:13px}.service-selector-copy h3{letter-spacing:-.035em;margin:14px 0;font-size:clamp(25px,2.5vw,36px);font-weight:550;line-height:1.22}.service-selector-copy p{color:#405b78;max-width:660px;font-size:18px;line-height:1.65}.service-selector .reference-actions{flex-wrap:wrap;gap:20px 30px;margin-top:28px}.service-selector .reference-actions .action{font-size:14px}@keyframes service-selection-in{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.technologies-section .technology-strip img{filter:none;opacity:.92;transition:opacity .18s,transform .18s}.technologies-section .technology-strip a:hover img,.technologies-section .technology-strip a:focus-visible img{filter:none;opacity:1;transform:translateY(-3px)}.technologies-section .technology-strip a{background:#e9edf1;border-radius:10px;min-height:95px;padding:20px}.work-fan-navigation button{min-height:64px}.work-fan-navigation button[aria-pressed=true]{box-shadow:inset 0 -3px #539aff,0 6px 24px #1269ee1f}@media (width<=767px){.service-selector-layout{grid-template-columns:1fr;gap:25px;margin-top:26px}.service-selector-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.service-selector-list button{border:1px solid #8ba1b438;border-radius:8px;grid-template-columns:22px 1fr;gap:6px;min-height:74px;padding:12px 10px}.service-selector-list button strong{font-size:12px}.service-selector-list button svg{display:none}.service-selector-visual{height:260px}.service-selector-copy p{font-size:16px}.homepage-opening .solutions-opening .glass-panel .glass-overlay{background:linear-gradient(#0000 20%,#081a2c80 43%,#081a2cef 72%,#081a2c 100%)}.homepage-opening .solutions-opening .glass-panel .panel-detail p{color:#e4edf7}.homepage-opening .solutions-opening .glass-panel h3,.homepage-opening .solutions-opening .glass-panel h4{color:#fff}}@media (prefers-reduced-motion:reduce){.service-selector-panels article:not([hidden]){animation:none}}.section-blend{pointer-events:none;height:clamp(72px,8vw,120px)}.section-blend--solutions{background:linear-gradient(#383d44,#646a72 35%,#a6adb5 70%,#d8dde2)}.section-blend--projects{background:linear-gradient(#d8dde2,#a6adb5 30%,#59616c 68%,#242c35)}.section-blend--reviews{background:linear-gradient(#242c35,#59616c 32%,#a6adb5 70%,#d8dde2)}.section-blend--scale{background:linear-gradient(#d8dde2,#8c96a3 40%,#414c5b 72%,#101827)}.homepage-opening .service-selector{background:radial-gradient(at 50% 42%,#f1f2f35c,#0000 70%),linear-gradient(#d8dde2,#d2d7dd 52%,#d8dde2)}body .work-complete{background:radial-gradient(at 50% 45%,#63708022,#0000 68%),linear-gradient(#242c35,#303944 50%,#242c35)}body .work-complete+.section-blend+.reviews-section{background:radial-gradient(at 48%,#f1f2f35c,#0000 70%),linear-gradient(#d8dde2,#cfd5dc 55%,#d8dde2);border-top:0}.contact-final-transition{pointer-events:none;background:linear-gradient(#eef1f4,#a4a9af 36%,#4b515a 70%,#242830);height:clamp(64px,7vw,100px)}.contact-section.contact-final{background:radial-gradient(at 75% 30%,#8492a814,#0000 65%),linear-gradient(#242830,#171b22);padding-top:72px}.contact-final .contact-bottom{border-top:1px solid #b9c5d32b;padding-top:32px}.contact-final .contact-channel{min-height:48px}@media (width<=768px){.contact-section.contact-final{padding:54px 7% 72px}.contact-final .contact-orbit{display:none}.contact-final .contact-main h2{font-size:clamp(36px,9vw,64px);line-height:1.12}.contact-final .contact-bottom{flex-direction:column;align-items:stretch;gap:26px;margin-top:34px;display:flex}.contact-final .contact-bottom>.action{justify-content:space-between;min-height:52px}}body .reviews-section a.action.review-action{color:#fff;background:#2457e6;border:1px solid #1745c4;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px 9px #12285c24}body .reviews-section a.review-action:before,body .reviews-section a.review-action:after{display:none}.review-google-icon{background:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}body .reviews-section a.action.review-action:hover{color:#fff;background:#1946c5;transform:translateY(-2px);box-shadow:0 5px 13px #12285c30}body .reviews-section a.action.review-action:focus-visible{outline-offset:4px;outline:3px solid #2457e6}body .reviews-section a.action.review-action:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){body .reviews-section a.action.review-action{transition:none;transform:none}}
