.mobile-wordmark,.mobile-services{display:none}@media (width<=1099px){body .experience-header{height:auto;min-height:60px;padding-top:env(safe-area-inset-top);background:#0c1b2bf5}body .experience-header .header-inner{justify-content:space-between;gap:0;height:60px;min-height:60px;padding:0 22px;display:flex}body .experience-header .header-contact,body .experience-header .header-projects{display:none}.mobile-wordmark{color:#e5edf8;letter-spacing:.18em;align-items:center;min-height:44px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}body .experience-header .menu-toggle{width:44px;min-width:44px;height:44px;box-shadow:none;z-index:2;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:flex;position:relative}.menu-stroke{background:#e4effb;width:23px;height:1px;transition:transform .28s,width .28s;position:absolute;transform:translateY(-4px)}.menu-stroke:last-child{width:17px;transform:translate(3px,4px)}.menu-open .menu-stroke{transform:rotate(45deg)}.menu-open .menu-stroke:last-child{width:23px;transform:rotate(-45deg)}body .experience-header .mobile-navigation{inset:calc(60px + env(safe-area-inset-top)) 0 0;height:calc(100dvh - 60px - env(safe-area-inset-top));padding:32px 24px calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;box-shadow:none;opacity:0;visibility:hidden;background:#0c1b2b;border:0;border-radius:0;flex-direction:column;transition:opacity .28s,transform .28s,visibility .28s;display:flex;position:fixed;overflow-y:auto;transform:translateY(-8px)}body .experience-header.menu-open .mobile-navigation{opacity:1;visibility:visible;transform:none}body .mobile-navigation nav{flex-direction:column;gap:8px;display:flex}body .mobile-navigation nav a{color:#e9f0fa;opacity:0;background:0 0;border:0;border-radius:0;min-height:48px;padding:10px 0;font-size:clamp(24px,6vw,34px);font-weight:450;line-height:1.3;transition:opacity .22s,transform .22s;display:block;transform:translateY(8px)}body .mobile-navigation nav a span,body .mobile-navigation nav a svg{display:none}body .menu-open .mobile-navigation nav a{opacity:1;transition-delay:40ms;transform:none}body .menu-open .mobile-navigation nav a:nth-child(2){transition-delay:65ms}body .menu-open .mobile-navigation nav a:nth-child(3){transition-delay:90ms}body .menu-open .mobile-navigation nav a:nth-child(4){transition-delay:.115s}body .menu-open .mobile-navigation nav a:nth-child(5){transition-delay:.14s}body .mobile-navigation .mobile-projects{color:#d8e5f5;justify-content:space-between;align-items:center;min-height:44px;margin:6px 0;font-size:14px;display:flex}body .mobile-navigation>.action.primary{min-height:54px;box-shadow:none;color:#e9f0fa;background:0 0;border:0;border-bottom:1px solid #678bb5;border-radius:0;justify-content:space-between;margin-top:auto;padding:24px 0 12px;font-size:16px}body .mobile-navigation a:focus-visible,.menu-toggle:focus-visible{outline-offset:4px;outline:2px solid #589cff}}@media (width<=768px){html{scroll-padding-top:calc(76px + env(safe-area-inset-top))}main section[id]{scroll-margin-top:calc(76px + env(safe-area-inset-top))}body .service-selector-layout{display:none}.mobile-services{margin-top:28px;display:block}.mobile-service{border-bottom:1px solid #526e8d30;scroll-margin-top:80px}.mobile-service h3{margin:0}.mobile-service h3 button{text-align:left;color:#183553;background:0 0;border:0;grid-template-columns:24px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:72px;padding:18px 8px;display:grid;position:relative}.mobile-service h3 button span{color:#3f6c96;font-size:13px}.mobile-service h3 button strong{font-size:16px;font-weight:450;line-height:1.45}.mobile-service[data-open=true] h3 button:before{content:"";background:#1766e8;width:3px;height:28px;position:absolute;left:-7px}.mobile-service[data-open=true] h3 button strong{font-weight:650}.mobile-service-content:not([hidden]){flex-direction:column;align-items:stretch;gap:20px;padding:0 0 26px;animation:.22s ease-out mobile-content-in;display:flex}.mobile-service-content img{object-fit:cover;object-position:center 42%;border-radius:10px;width:100%;height:235px}.mobile-service-content p{color:#3b5673;margin:0;font-size:16px;line-height:1.6}body .reference-intro{padding:64px 22px}body .reference-intro h2,body .project-heading h2,body .reviews-section h2,body .technologies-section h2{letter-spacing:-.04em;font-size:clamp(29px,7vw,40px);line-height:1.16}body .reference-intro h2{margin-bottom:18px}body .reference-actions{flex-direction:column;align-items:stretch;gap:14px}body .reference-actions .action.primary,body .mobile-service-content .action.primary,body .contact-main .action.primary{color:#fff;min-height:50px;box-shadow:none;background:#165dd9;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:14px;font-weight:600;transition:transform .13s,background .13s;display:flex}body .mobile-service-content .action.primary:active,body .reference-actions .action.primary:active{background:#124caf;transform:scale(.98)}body .mobile-service-content .action.secondary,body .reference-actions .action.secondary{color:#235587;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:flex-start;padding:10px 0;font-size:14px}body .project-note a,body .reviews-section a,body .experience-footer a{align-items:center;min-height:44px;display:inline-flex}body .technologies-section{padding:64px 22px}body .technologies-section .technology-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body .technologies-section .technology-strip li{grid-column:auto;min-width:0}body .technologies-section .technology-strip li a{min-height:82px;padding:16px 10px}body .technologies-section .technology-strip li img{object-fit:contain;max-width:100%}body .work-fan-navigation{gap:8px}body .work-fan-navigation button{border-radius:6px;min-height:52px;padding:10px 12px}body .work-fan-navigation button span{font-size:12px}@keyframes mobile-content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){body .experience-header .mobile-navigation,body .mobile-navigation nav a,.menu-stroke{transition:none}.mobile-service-content:not([hidden]){animation:none}}@media (width>=1100px){body .experience-header .mobile-navigation{display:none}}@media (width<=1099px){body .experience-header .mobile-navigation{max-height:none}}.header-wordmark{color:#eef3fa;letter-spacing:.15em;flex-shrink:0;align-items:center;min-height:44px;font-family:Sora,sans-serif;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.header-wordmark:before{content:"";background:#3989fa;width:3px;height:17px;margin-right:10px}body .homepage-opening .solutions-opening{padding-top:155px}body .homepage-opening .solutions-opening .section-heading{margin-bottom:28px}body .homepage-opening .solutions-opening .section-heading:before{display:none}body .homepage-opening .solutions-opening h1{font-weight:550}@media (width>=1100px){body .experience-header .header-inner{justify-content:space-between;gap:24px;padding-inline:3.5%;display:flex}body .experience-header .desktop-nav{gap:20px;margin:0}body .experience-header .header-projects{margin-left:auto}body .experience-header .header-contact{margin-left:0}}@media (width>=1100px) and (width<=1250px){body .experience-header .header-inner{gap:16px;padding-inline:24px}body .experience-header .desktop-nav{gap:14px}body .experience-header .header-projects,body .experience-header .header-contact{font-size:12px}.header-wordmark{font-size:14px}}@media (width<=1099px){body .homepage-opening .solutions-opening{padding-top:115px}.header-wordmark{font-size:13px}}@media (width<=767px){body .homepage-opening .solutions-opening{padding-top:calc(100px + env(safe-area-inset-top))}body .homepage-opening .solutions-opening .section-heading{margin-bottom:22px}}.header-wordmark:before{display:none}.header-wordmark img{object-fit:cover;width:150px;height:32px;display:block}@media (width<=1250px){.header-wordmark img{width:120px;height:28px}}@media (width<=1099px){.header-wordmark img{width:112px;height:27px}}.mobile-whatsapp{display:none}@media (width<=1099px){.mobile-whatsapp{right:calc(18px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;color:#fff;-webkit-tap-highlight-color:transparent;background:#128c50;border:1px solid #ffffff35;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .16s,background-color .16s;display:inline-flex;position:fixed;box-shadow:0 4px 16px #0003}.mobile-whatsapp:active{background:#107944;transform:scale(.94)}.mobile-whatsapp:focus-visible{outline-offset:4px;outline:3px solid #fff;box-shadow:0 0 0 7px #128c50}body:has(.menu-open,dialog[open],[role=dialog][data-state=open]) .mobile-whatsapp{display:none}.startec-site{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mobile-whatsapp{transition:none}}@media (prefers-reduced-motion:no-preference){.startec-site{--motion-enter:cubic-bezier(.22, 1, .36, 1);--motion-micro:.32s;--motion-card:.58s;--motion-reveal:.8s}body .startec-site .will-reveal{transition-duration:var(--motion-reveal);transition-timing-function:var(--motion-enter)}body .startec-site .why-pillar.will-reveal{transition-duration:.76s}body .startec-site .why-pillar.will-reveal:not(.is-visible){transform:translate(-40px)}body .startec-site .why-pillar.will-reveal:nth-child(2n):not(.is-visible){transform:translate(40px)}body .startec-site :is(.glass-panel,.glass-panel img,.glass-overlay,.panel-detail,.work-glass,.work-glass img,.work-caption,.why-card,.why-card-line){transition-duration:var(--motion-card);transition-timing-function:var(--motion-enter)}body .startec-site :is(.action,.header-contact,.text-link,.home-access a,.home-access svg,.review-action,.mobile-whatsapp,.technology-strip img,.technology-strip a,.work-fan-navigation button),body .startec-site .reviews-section a.action.review-action{transition-duration:var(--motion-micro);transition-timing-function:var(--motion-enter)}body .startec-site :is(.mobile-navigation,.mobile-navigation nav a,.menu-stroke){transition-duration:.36s;transition-timing-function:var(--motion-enter)}body .startec-site :is(.service-selector-panels article:not([hidden]),.mobile-service-content){animation-duration:.48s;animation-timing-function:var(--motion-enter)}body .startec-site .work-fan.will-reveal{transition-duration:.9s}body .startec-site .work-fan .work-glass{animation-duration:.85s;animation-timing-function:var(--motion-enter);animation-delay:calc(var(--fan-depth) * 90ms)}body .startec-site .solutions-opening[data-entered=true] h1{animation-duration:.78s;animation-timing-function:var(--motion-enter)}@media (width<=1099px){.startec-site{--motion-micro:.28s;--motion-card:.5s;--motion-reveal:.68s}body .startec-site .why-pillar.will-reveal{transition-duration:.66s}body .startec-site .work-fan.will-reveal{transition-duration:.78s}body .startec-site .work-fan .work-glass{animation-duration:.72s}}@media (width<=768px){body .startec-site .why-pillar.will-reveal:not(.is-visible){transform:translate(-24px)}body .startec-site .why-pillar.will-reveal:nth-child(2n):not(.is-visible){transform:translate(24px)}}}
