/* GERADO POR qa/build-css.js — NAO EDITE ESTE ARQUIVO.
   Edite os originais (mobile.css, experience.css, official-blue.css, final-polish.css, motion.css) e rode o script de novo. */
@media (max-width: 767px){:root{--mobile-gutter: 20px;--mobile-section: 72px;--mobile-rail-width: min(84vw,340px)}html{scroll-padding-top: 76px;-webkit-text-size-adjust: 100%}body{min-width: 320px;background: var(--ink);font-size: 16px}.container{width: 100%;padding-inline: var(--mobile-gutter)}.section{padding-block: var(--mobile-section)}.eyebrow{margin-bottom: 12px;font-size: 0.64rem;line-height: 1.4;letter-spacing: 0.17em}.section-title{max-width: 14ch;margin-bottom: 16px;font-size: clamp(2.35rem,10.8vw,3.05rem);line-height: 0.98;letter-spacing: -0.052em;word-spacing: 0.035em}.section-subtitle{max-width: 38ch;font-size: 0.96rem;line-height: 1.7}.section-actions{margin-top: 24px}.btn{min-height: 52px;padding: 14px 20px;border-radius: 7px;font-size: 0.8rem;touch-action: manipulation}.btn-sm{min-height: 44px;padding: 11px 17px}.navbar{padding: 10px 0;background: linear-gradient(180deg,rgba(4,12,23,0.9),rgba(4,12,23,0))}.navbar.scrolled{padding: 8px 0;background: rgba(5,15,27,0.93);box-shadow: 0 12px 36px rgba(1,8,16,0.22)}.navbar .container{padding-inline: 16px}.navbar .nav-logo{width: 72px;min-width: 72px;height: 50px}.navbar .nav-logo .brand-logo{width: 188px;height: 188px}.navbar .nav-cta{display: none !important}.mobile-toggle{width: 46px;height: 46px;border: 1px solid rgba(255,255,255,0.15);border-radius: 14px;background: rgba(255,255,255,0.055);box-shadow: inset 0 1px 0 rgba(255,255,255,0.07);transition: background 180ms ease,border-color 180ms ease,transform 180ms ease}.mobile-toggle:active{transform: scale(0.96)}.mobile-toggle svg{width: 20px;height: 20px}.mobile-menu{z-index: 100;align-items: stretch;justify-content: flex-end;gap: 0;padding: 116px 22px max(30px,env(safe-area-inset-bottom));background: radial-gradient(circle at 88% 10%,rgba(32,169,155,0.15),transparent 30%),rgba(4,12,23,0.985);opacity: 0;transform: translateY(-12px) scale(0.985);transform-origin: top center;transition: opacity 240ms ease,transform 320ms var(--ease);counter-reset: mobile-nav}.mobile-menu.open{opacity: 1;transform: none}.mobile-menu > a:not(.btn){position: relative;display: flex;align-items: center;min-height: 58px;border-top: 1px solid var(--line);color: rgba(245,250,249,0.72);font-family: var(--font-display);font-size: clamp(1.15rem,5vw,1.45rem);font-weight: 600;line-height: 1;letter-spacing: -0.03em}.mobile-menu > a:not(.btn).active{color: #fff}.mobile-menu > a:not(.btn).active::after{content: "";width: 7px;height: 7px;margin-left: auto;background: var(--brand-accent);border-radius: 50%;box-shadow: 0 0 18px rgba(32,169,155,0.55)}.mobile-menu > .btn{width: 100%;margin-top: 20px !important;justify-content: space-between}.mobile-menu .mob-close{top: max(18px,env(safe-area-inset-top));right: 16px;width: 46px;height: 46px;border-radius: 14px;background: rgba(255,255,255,0.055)}.hero-premium{min-height: max(760px,100svh);background: #050f1c}.hero-premium .hero-layout{min-height: max(760px,100svh);align-content: end;gap: 0;padding-top: 112px;padding-bottom: max(32px,env(safe-area-inset-bottom))}.hero-premium .hero-bg img{object-position: 50% center;filter: brightness(0.6) contrast(1.05) saturate(0.72)}.hero-premium .hero-bg::after{background: linear-gradient(180deg,rgba(4,12,23,0.48) 0%,rgba(4,12,23,0.38) 28%,rgba(4,12,23,0.79) 58%,rgba(4,12,23,0.99) 87%),linear-gradient(90deg,rgba(4,12,23,0.48),rgba(4,12,23,0.08) 78%)}.hero-premium .hero-content{max-width: 100%}.hero-premium h1{max-width: 100%;margin-bottom: 20px;font-size: clamp(2.85rem,11.8vw,3.3rem);line-height: 0.94;letter-spacing: -0.055em;word-spacing: 0.035em}.hero-premium .hero-desc{max-width: 36ch;margin-bottom: 24px;font-size: 0.93rem;line-height: 1.65;color: rgba(246,242,234,0.78)}.hero-premium .hero-actions{display: grid;grid-template-columns: 1fr;gap: 5px;align-items: start}.hero-premium .hero-actions .btn-blue{width: 100%;justify-content: space-between}.hero-premium .hero-actions .btn-outline{width: max-content;min-height: 38px;padding: 9px 0;border: 0;border-bottom: 1px solid rgba(255,255,255,0.24);border-radius: 0;background: transparent}.hero-ledger{display: none}.hero-premium--portrait .hero-bg picture{width: 100%;height: 100%}.hero-premium--portrait .hero-bg img{width: 100%;max-width: 100%;height: 100%;margin-left: 0;object-fit: cover;object-position: 52% center;filter: brightness(0.62) contrast(1.04) saturate(0.88)}.value-framework{padding-block: var(--mobile-section)}.value-framework-head{gap: 36px;padding-bottom: 38px}.value-framework-head .section-title{max-width: 12ch}.value-framework-metrics{grid-template-columns: 1fr}.value-framework-metric{min-height: 0;grid-template-columns: 112px minmax(0,1fr);align-items: end;gap: 20px;padding: 24px 0}.value-framework-metric + .value-framework-metric{border-top: 1px solid var(--line);border-left: 0}.value-framework-metric strong{font-size: clamp(2.8rem,15vw,3.65rem)}.value-framework-metric span{padding-bottom: 2px;font-size: 0.76rem}.value-framework-item{grid-template-columns: 32px minmax(0,1fr);gap: 14px;padding: 34px 0}.value-framework-item > div{grid-template-columns: 1fr;gap: 16px}.value-framework-item h3{font-size: 1.12rem}.value-framework-item p{max-width: 36ch;font-size: 0.94rem;line-height: 1.72}.value-framework-item .value-framework-lead{max-width: 28ch;font-size: clamp(1.35rem,7vw,1.7rem);line-height: 1.28}.about-photo.about-photo--portrait img{object-position: 50% 20%}.page-hero{padding: 132px 0 68px}.page-hero .section-title{max-width: 12ch !important;font-size: clamp(2.65rem,11.6vw,3.2rem)}.page-hero .section-title br{display: none}.page-hero .section-subtitle{max-width: 37ch}.page-hero::after{background: radial-gradient(circle at 90% 10%,rgba(32,169,155,0.14),transparent 34%)}.services-intro,.client-proof-head,.testimonial-head{gap: 20px;margin-bottom: 34px}.services-intro .section-subtitle,.client-proof-head .section-subtitle,.testimonial-head .section-subtitle{max-width: 36ch}.service-grid,.testimonial-grid,.pocket-grid,.diff-grid,.values-grid,.client-case-grid{display: flex !important;align-items: stretch;gap: 12px !important;margin-inline: calc(var(--mobile-gutter) * -1);padding: 0 var(--mobile-gutter) 16px;overflow-x: auto;overflow-y: hidden;border: 0 !important;background: transparent !important;scroll-padding-inline: var(--mobile-gutter);scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-inline: contain;-webkit-overflow-scrolling: touch}.service-grid::-webkit-scrollbar,.testimonial-grid::-webkit-scrollbar,.pocket-grid::-webkit-scrollbar,.diff-grid::-webkit-scrollbar,.values-grid::-webkit-scrollbar,.client-case-grid::-webkit-scrollbar,.client-logo-grid::-webkit-scrollbar,.logo-wall::-webkit-scrollbar,.client-name-cloud::-webkit-scrollbar,.channels::-webkit-scrollbar{display: none}.service-grid .service-card,.service-grid .service-card:not(.service-card-large){flex: 0 0 var(--mobile-rail-width);min-height: auto !important;padding: 28px 24px 30px;border: 1px solid var(--line);background: linear-gradient(180deg,var(--ink-3),var(--ink-2));scroll-snap-align: start}.service-card::before{margin-bottom: 24px}.service-card h3{max-width: 14ch;font-size: 1.55rem}.service-card p{font-size: 0.88rem;line-height: 1.65}.service-points{margin-top: 20px}.service-points li{padding-block: 11px;font-size: 0.82rem}.service-points li::before{top: 18px}.testimonial-head::after{content: "Deslize para ver os relatos →";display: block;color: var(--blue-light);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.05em}.testimonial-card{flex: 0 0 min(86vw,360px);scroll-snap-align: start}#allTestimonials{display: grid !important;grid-auto-flow: column;grid-auto-columns: min(86vw,360px);grid-template-rows: repeat(2,auto);align-items: start}#allTestimonials .testimonial-card{width: 100%}.testimonial-media,.testimonial-grid--featured .testimonial-card:first-child .testimonial-media{aspect-ratio: 16 / 9;margin-bottom: 14px;border-radius: 5px;box-shadow: 0 18px 42px rgba(1,8,16,0.22)}.testimonial-headline{font-size: 1.05rem}.testimonial-play{right: 14px;bottom: 14px;width: 50px;height: 50px}.testimonial-duration{left: 14px;bottom: 17px}.client-logo-grid,.logo-wall{display: grid !important;grid-template-columns: none !important;grid-template-rows: repeat(2,98px);grid-auto-flow: column;grid-auto-columns: 150px;gap: 8px;margin-inline: calc(var(--mobile-gutter) * -1);margin-bottom: 0;padding: 0 var(--mobile-gutter) 14px;overflow-x: auto;overflow-y: hidden;border: 0;background: transparent;scroll-padding-inline: var(--mobile-gutter);scroll-snap-type: x proximity;scrollbar-width: none;overscroll-behavior-inline: contain}.client-logo-cell,.logo-card{min-height: 98px;padding: 15px;border: 1px solid rgba(6,17,31,0.1);border-radius: 0;background: #f8fbfa;box-shadow: none;scroll-snap-align: start}.logo-card{border-color: var(--line);background: var(--ink-2)}.client-logo-cell img,.logo-card img{max-width: 112px;max-height: 48px}.client-name-cloud{display: flex !important;gap: 8px !important;margin-inline: calc(var(--mobile-gutter) * -1) !important;padding: 0 var(--mobile-gutter) 12px;overflow-x: auto;border: 0 !important;background: transparent !important;scroll-snap-type: x proximity;scrollbar-width: none}.client-name-cloud .name-pill{flex: 0 0 auto;padding: 13px 16px;border: 1px solid rgba(6,17,31,0.1);background: #f8fbfa;scroll-snap-align: start}.client-stat-grid{gap: 8px}.client-stat{min-height: 118px;padding: 22px 14px;border-radius: 4px}.pocket-card,.diff-item,.val-card,.client-case{flex: 0 0 var(--mobile-rail-width);min-height: 0 !important;scroll-snap-align: start}.pocket-card,.client-case{padding: 28px 24px !important}.diff-item{display: grid !important;grid-template-columns: 34px 1fr;gap: 14px !important;padding: 28px 24px !important}.diff-icon{padding-top: 3px}.val-card{padding: 30px 24px !important}.val-card h3{margin-bottom: 24px !important}.segments-grid{gap: 1px !important}.seg-item{min-height: 126px;padding: 24px 18px !important}.seg-icon{margin-bottom: 20px !important}.story-grid,.founder-grid,.contact-layout,.main-service{gap: 38px}.about-photo{width: calc(100% + (var(--mobile-gutter) * 2));margin-inline: calc(var(--mobile-gutter) * -1)}.founder-stat{grid-template-columns: 92px 1fr;gap: 18px;margin-top: 30px;padding-block: 22px}.founder-stat strong{font-size: 2.7rem}.founder-stat span{font-size: 0.79rem}.note-box{padding: 20px 0 !important}.pillar{gap: 16px !important;padding: 20px 0 !important}.pillar-num{min-width: 30px;font-size: 1.05rem !important}.content-nav{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;margin-top: 28px;padding: 4px;border: 1px solid var(--line);background: rgba(255,255,255,0.025)}.content-tab{min-height: 44px;padding: 9px 10px;border: 0;font-size: 0.68rem;line-height: 1.25}.content-tab.active{background: rgba(32,169,155,0.13)}.content-empty{gap: 18px;padding: 30px 0}.page-hero + .section{padding-block: 56px}.page-hero + .section:has(.channels){padding: 48px 0 24px}main > .section:has(.contact-split){padding-top: 28px}.channels{display: flex !important;flex-direction: column;gap: 10px !important;margin-inline: 0;padding: 0;overflow-x: visible;border: 0 !important;background: transparent !important}.channel{flex: 1 1 auto;width: 100%;min-height: 92px;padding: 20px !important;border: 1px solid var(--line) !important;background: var(--ink-2) !important;scroll-snap-align: start}.channel .ch-icon{width: 42px;height: 42px}.channel p{max-width: 29ch;overflow-wrap: anywhere}.contact-split{display: flex !important;flex-direction: column;gap: 36px !important}.contact-split .form-card{order: -1}.form-card{padding: 26px 20px 24px !important;border: 1px solid var(--line-strong) !important;background: linear-gradient(180deg,var(--ink-3),var(--ink-2)) !important}.form-card h3{font-size: 1.55rem !important}.form-card > p{margin-bottom: 22px;line-height: 1.6}.form-grid{grid-template-columns: 1fr !important;gap: 16px}.form-field input,.form-field select,.form-field textarea{width: 100%;min-width: 0;min-height: 54px;padding-inline: 14px;font-size: 0.9rem}.form-field label{font-size: 0.74rem;line-height: 1.4}.form-field input::placeholder,.form-field textarea::placeholder{color: rgba(245,250,249,0.34)}.contact-info{counter-reset: mobile-contact}.info-block{position: relative;padding: 22px 0 22px 44px;counter-increment: mobile-contact}.info-block::before{content: "0" counter(mobile-contact);position: absolute;top: 25px;left: 0;color: var(--brand-accent);font-size: 0.62rem;font-weight: 600;letter-spacing: 0.08em}.info-block h3{font-size: 1rem !important}.info-block p{font-size: 0.83rem}.cta-panel{gap: 28px;padding: 42px 0}.cta-panel .section-title{max-width: 13ch}.cta-actions{gap: 20px}.cta-actions .btn{width: 100%;justify-content: space-between}.footer{padding-top: 52px}.footer-grid{grid-template-columns: minmax(0,0.75fr) minmax(0,1.25fr);gap: 34px 22px}.footer-brand{grid-column: 1 / -1}.footer .nav-logo{width: 108px;height: 82px}.footer .nav-logo .brand-logo{width: 310px;height: 310px}.footer-brand p{max-width: 36ch;font-size: 0.82rem;line-height: 1.65}.footer-col h3{margin-bottom: 14px;font-size: 0.62rem}.footer-col a{width: fit-content;min-height: 30px;font-size: 0.8rem;overflow-wrap: anywhere}.footer-bottom{gap: 18px;margin-top: 38px;padding: 22px 0 max(26px,env(safe-area-inset-bottom))}.footer-bottom p{max-width: 30ch;font-size: 0.68rem;line-height: 1.55}.wa-fab{right: 16px;bottom: max(16px,env(safe-area-inset-bottom));width: 54px;height: 54px;border: 4px solid rgba(5,15,27,0.92);box-shadow: 0 12px 32px rgba(3,72,65,0.34)}.video-modal{align-items: center;padding: max(62px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.video-modal-dialog{width: min(100%,720px)}.video-modal-close{top: -48px;width: 42px;height: 42px}.not-found{min-height: 100svh;align-items: end;padding: 124px 0 max(54px,env(safe-area-inset-bottom))}.not-found h1{font-size: clamp(3.15rem,15vw,4.4rem)}.not-found__actions{display: grid;gap: 8px}.not-found__actions .btn{width: 100%;justify-content: space-between}#meshCanvas,.cursor-glow,.float-shapes{display: none !important}}@media (max-width: 379px){:root{--mobile-gutter: 18px;--mobile-rail-width: calc(100vw - 48px)}.section-title{font-size: clamp(2.2rem,10.5vw,2.55rem)}.hero-premium h1{font-size: clamp(2.65rem,12vw,3rem)}.hero-premium .hero-desc{font-size: 0.88rem}.page-hero .section-title{font-size: clamp(2.4rem,11.5vw,2.8rem)}.footer-grid{gap: 32px 16px}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.mobile-menu{transform: none}}:root{--ease-heavy: cubic-bezier(0.22,1,0.36,1);--ease-spring: cubic-bezier(0.16,1,0.3,1);--ease-soft: cubic-bezier(0.32,0.72,0,1)}html{font-kerning: normal;font-synthesis: none;text-rendering: optimizeLegibility}body{font-feature-settings: 'kern' 1,'liga' 1,'calt' 1}@media (max-width: 767px){body::before{z-index: 140;opacity: 0.026;background-size: 240px 240px;mix-blend-mode: soft-light;transform: translateZ(0);contain: strict}body.ui-scroll-locked{position: fixed;top: var(--locked-scroll-y,0);right: 0;left: 0;width: 100%;overflow: hidden;overscroll-behavior: none}.navbar,.mobile-menu,.wa-fab,.video-modal{-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: translateZ(0)}.navbar{transition: padding 420ms var(--ease-heavy),background-color 420ms var(--ease-heavy),box-shadow 420ms var(--ease-heavy),transform 420ms var(--ease-heavy)}.navbar.scrolled{-webkit-backdrop-filter: blur(18px) saturate(128%);backdrop-filter: blur(18px) saturate(128%)}.mobile-toggle line{transform-box: view-box;transform-origin: 12px 12px;transition: transform 460ms var(--ease-heavy),opacity 220ms var(--ease-heavy)}.mobile-toggle[aria-expanded='true'] line:nth-child(1){transform: translateY(6px) rotate(45deg)}.mobile-toggle[aria-expanded='true'] line:nth-child(2){opacity: 0;transform: scaleX(0.2)}.mobile-toggle[aria-expanded='true'] line:nth-child(3){transform: translateY(-6px) rotate(-45deg)}.mobile-menu > a{opacity: 0;transform: translate3d(0,22px,0);transition: opacity 360ms var(--ease-heavy),transform 560ms var(--ease-heavy),color 260ms var(--ease-heavy);transition-delay: 0ms}.mobile-menu.open > a{opacity: 1;transform: translate3d(0,0,0);transition-delay: calc(90ms + (var(--menu-index,0) * 52ms))}.mobile-menu > .btn.btn-primary{min-height: 54px;justify-content: center;color: var(--bg-primary);font-family: var(--font);font-size: 0.86rem;font-weight: 650;letter-spacing: -0.01em}.mobile-menu .mob-close svg{transition: transform 600ms var(--ease-heavy)}.mobile-menu.open .mob-close svg{transform: rotate(180deg)}.hero-premium h1,.page-hero .section-title,.section-title{-webkit-font-smoothing: antialiased;font-optical-sizing: auto;text-wrap: balance}.section-title .thin,.page-hero .thin{color: rgba(245,250,249,0.64);font-weight: 500}.client-proof-section .section-title .thin,.client-proof-section .thin{color: rgba(6,17,31,0.58)}.hero-premium::before{display: block;inset: auto -28% -18%;width: auto;height: 46%;background-image: linear-gradient(rgba(138,223,212,0.10) 1px,transparent 1px),linear-gradient(90deg,rgba(138,223,212,0.10) 1px,transparent 1px);background-size: 34px 34px;opacity: 0.22;-webkit-mask-image: linear-gradient(to bottom,transparent,#000 38%,transparent 94%);mask-image: linear-gradient(to bottom,transparent,#000 38%,transparent 94%);transform: perspective(420px) rotateX(64deg) translate3d(0,5%,0) scale(1.16);transform-origin: center bottom;animation: valueGridDrift 9s var(--ease-soft) infinite alternate}.hero-premium .hero-bg img{transform: scale(1.025);transition: transform 8s var(--ease-heavy);-webkit-backface-visibility: hidden;backface-visibility: hidden}.hero-premium .eyebrow,.hero-premium h1,.hero-premium .hero-desc,.hero-premium .hero-actions,.page-hero .eyebrow,.page-hero .section-title,.page-hero .section-subtitle,.page-hero .content-nav{animation: valueHeroEnter 820ms var(--ease-heavy) both}.hero-premium .eyebrow,.page-hero .eyebrow{animation-delay: 80ms}.hero-premium h1,.page-hero .section-title{animation-delay: 150ms}.hero-premium .hero-desc,.page-hero .section-subtitle{animation-delay: 240ms}.hero-premium .hero-actions,.page-hero .content-nav{animation-delay: 330ms}.page-hero::before{content: '';position: absolute;z-index: 0;inset: 0;pointer-events: none;opacity: 0.28;background-image: radial-gradient(circle at 86% 15%,rgba(138,223,212,0.18),transparent 24%),linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size: auto,38px 38px,38px 38px;-webkit-mask-image: linear-gradient(120deg,transparent 25%,#000,transparent 84%);mask-image: linear-gradient(120deg,transparent 25%,#000,transparent 84%)}.client-proof-section{background-image: radial-gradient(circle at 92% 8%,rgba(32,169,155,0.08),transparent 26%),linear-gradient(rgba(6,17,31,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(6,17,31,0.025) 1px,transparent 1px);background-size: auto,42px 42px,42px 42px}.btn{transition: transform 420ms var(--ease-heavy),background-color 420ms var(--ease-heavy),border-color 420ms var(--ease-heavy),box-shadow 520ms var(--ease-heavy),color 300ms var(--ease-heavy)}.btn:not(.btn-outline){border-radius: 999px;box-shadow: 0 14px 36px rgba(1,62,58,0.20),inset 0 1px 0 rgba(255,255,255,0.20),inset 0 -1px 0 rgba(0,0,0,0.12)}.btn:has(.btn-arrow){padding-right: 10px}.btn-arrow{display: inline-grid;width: 30px;height: 30px;margin: -5px 0 -5px 4px;place-items: center;border-radius: 50%;background: rgba(255,255,255,0.15);box-shadow: inset 0 1px 0 rgba(255,255,255,0.18);transition: transform 460ms var(--ease-heavy),background-color 360ms var(--ease-heavy)}.btn-primary .btn-arrow{background: rgba(6,17,31,0.09);box-shadow: inset 0 1px 0 rgba(255,255,255,0.5)}.btn:active{transform: translateY(1px) scale(0.975)}.btn:active .btn-arrow{transform: translate3d(2px,-1px,0) scale(1.05)}.service-grid .service-card,.pocket-card,.diff-item,.val-card,.client-case,.channel,.form-card{isolation: isolate;transform-style: preserve-3d;-webkit-backface-visibility: hidden;backface-visibility: hidden;box-shadow: 0 20px 54px rgba(1,8,16,0.20),inset 0 1px 0 rgba(255,255,255,0.09),inset 0 0 0 4px rgba(255,255,255,0.018);transition: transform 620ms var(--ease-heavy),opacity 420ms var(--ease-heavy),box-shadow 620ms var(--ease-heavy),background-color 420ms var(--ease-heavy)}.service-grid .service-card{border-color: rgba(138,223,212,0.13);background: radial-gradient(circle at 92% 0%,rgba(32,169,155,0.11),transparent 30%),linear-gradient(165deg,rgba(13,33,50,0.98),rgba(7,20,34,0.99))}.testimonial-media{transform-style: preserve-3d;transition: transform 620ms var(--ease-heavy),box-shadow 620ms var(--ease-heavy)}.testimonial-media::before{content: '';position: absolute;z-index: 3;inset: 1px;pointer-events: none;border: 1px solid rgba(255,255,255,0.14);border-radius: 4px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),inset 0 0 0 4px rgba(4,12,23,0.12)}.testimonial-play{box-shadow: 0 10px 30px rgba(1,8,16,0.32),inset 0 1px 0 rgba(255,255,255,0.18);transition: transform 520ms var(--ease-heavy),background-color 420ms var(--ease-heavy)}.testimonial-play::after{content: '';position: absolute;inset: -7px;border: 1px solid rgba(138,223,212,0.28);border-radius: 50%;animation: valuePlayHalo 3.8s var(--ease-soft) infinite}.testimonial-card:active .testimonial-media{transform: perspective(760px) rotateX(1.5deg) scale(0.985)}.testimonial-card:active .testimonial-play{transform: scale(0.92)}.mobile-rail{perspective: 1100px}.mobile-rail > *{transform-origin: center center}.mobile-rail > *.is-rail-active{opacity: 1;transform: perspective(900px) translate3d(0,-2px,10px) rotateY(-0.35deg)}.mobile-rail-progress{position: relative;display: block;width: 64px;height: 2px;margin-top: 10px;overflow: hidden;border-radius: 999px;background: rgba(245,250,249,0.13)}.mobile-rail-progress > span{position: absolute;inset: 0;border-radius: inherit;background: var(--blue-light);transform: scaleX(var(--rail-progress,0.12));transform-origin: left center;transition: transform 180ms var(--ease-heavy)}.client-proof-section .mobile-rail-progress{background: rgba(6,17,31,0.12)}.client-proof-section .mobile-rail-progress > span{background: var(--brand-teal)}.form-field input,.form-field select,.form-field textarea{font-size: 16px !important;transition: transform 360ms var(--ease-heavy),border-color 360ms var(--ease-heavy),background-color 360ms var(--ease-heavy),box-shadow 420ms var(--ease-heavy)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{transform: translate3d(0,-1px,0);background: rgba(255,255,255,0.052) !important}.wa-fab{transition: opacity 340ms var(--ease-heavy),transform 520ms var(--ease-heavy),box-shadow 520ms var(--ease-heavy)}.wa-fab::before{content: '';position: absolute;inset: -6px;z-index: -1;border: 1px solid rgba(138,223,212,0.25);border-radius: 50%;animation: valueFabHalo 4.2s var(--ease-soft) infinite}.wa-fab.is-context-hidden,body.menu-open .wa-fab,body.modal-open .wa-fab{opacity: 0;pointer-events: none;transform: translate3d(0,18px,0) scale(0.84)}.reveal.visible{animation: valueRevealDepth 760ms var(--ease-heavy) var(--reveal-delay) backwards}@keyframes valueHeroEnter{from{opacity: 0;transform: translate3d(0,22px,0) scale(0.988)}to{opacity: 1;transform: translate3d(0,0,0) scale(1)}}@keyframes valueRevealDepth{from{opacity: 0.01;transform: perspective(900px) translate3d(0,28px,0) rotateX(2.4deg)}to{opacity: 1;transform: perspective(900px) translate3d(0,0,0) rotateX(0deg)}}@keyframes valueGridDrift{from{transform: perspective(420px) rotateX(64deg) translate3d(0,3%,0) scale(1.16)}to{transform: perspective(420px) rotateX(64deg) translate3d(0,8%,0) scale(1.2)}}@keyframes valuePlayHalo{0%,100%{opacity: 0.24;transform: scale(0.94)}50%{opacity: 0.7;transform: scale(1.04)}}@keyframes valueFabHalo{0%,100%{opacity: 0.16;transform: scale(0.94)}50%{opacity: 0.62;transform: scale(1.06)}}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.hero-premium::before,.hero-premium .eyebrow,.hero-premium h1,.hero-premium .hero-desc,.hero-premium .hero-actions,.page-hero .eyebrow,.page-hero .section-title,.page-hero .section-subtitle,.page-hero .content-nav,.testimonial-play::after,.wa-fab::before,.reveal.visible{animation: none !important}.mobile-menu > a,.mobile-rail > *,.btn,.btn-arrow,.testimonial-media,.wa-fab{transition-duration: 0.01ms !important;transform: none !important}}:root{--value-blue: #0032FF;--value-deep-blue: #12275C;--bg-deep: #0A1B3D;--bg-primary: #102A56;--bg-secondary: #15335F;--bg-card: rgba(255,255,255,0.045);--ink: #0A1B3D;--ink-2: #102A56;--ink-3: #15335F;--blue: #0032FF;--blue-light: #0032FF;--blue-glow: rgba(0,50,255,0.2);--blue-soft: rgba(0,50,255,0.1);--accent: #0032FF;--brand-blue: #0032FF;--brand-teal: #0032FF;--brand-accent: #0032FF}html,body{background-color: var(--bg-deep)}.bg-deep,.bg-secondary,.page-hero,.page-hero-blog,.footer{background-color: var(--bg-deep)}.section-trust,.section-cta{background: var(--bg-deep)}.not-found{background: radial-gradient(circle at 72% 18%,rgba(255,255,255,0.12),transparent 34%),var(--bg-deep)}.hero-premium,.hero-premium--portrait .hero-bg{background: var(--bg-deep)}.hero-premium .hero-bg::after,.hero-premium--portrait .hero-bg::after{background: linear-gradient(90deg,rgba(10,27,61,0.97) 0%,rgba(10,27,61,0.9) 37%,rgba(10,27,61,0.42) 66%,rgba(10,27,61,0.24) 100%),linear-gradient(180deg,rgba(10,27,61,0.24) 0%,transparent 46%,rgba(10,27,61,0.88) 100%)}.hero-premium .hero-bg img{transform: none !important;transition: none !important}.page-hero::after{background: radial-gradient(circle at 75% 20%,rgba(255,255,255,0.11),transparent 34%)}.bg-primary{background: var(--ivory);color: var(--ink)}.value-framework{background: var(--ivory);color: var(--ink)}:is(.bg-primary,.value-framework) :is(h1,h2,h3,h4,.section-title){color: var(--ink)}:is(.bg-primary,.value-framework) .section-title .thin,:is(.bg-primary,.value-framework) .section-subtitle{color: #53616b}:is(.bg-primary,.value-framework) :is(.pocket-card,.client-case,.diff-item,.form-card) :is(h1,h2,h3,h4,.section-title){color: var(--white)}:is(.bg-primary,.value-framework) :is(.pocket-card,.client-case,.diff-item,.form-card){color: var(--text-2)}:is(.bg-primary,.value-framework) .form-card .section-subtitle{color: var(--text-2)}:is(.bg-primary,.value-framework) p{color: #53616b}:is(.bg-primary,.value-framework) :is(.pocket-card,.client-case,.diff-item,.form-card) p{color: var(--text-2)}.bg-primary .info-block::before{border-color: rgba(10,27,61,0.2) !important;color: var(--brand-accent) !important}.value-framework .value-framework-metrics{border-top-color: rgba(10,27,61,0.14);border-bottom-color: rgba(10,27,61,0.14)}.value-framework .value-framework-metric + .value-framework-metric{border-left-color: rgba(10,27,61,0.14)}.value-framework .value-framework-metric strong{color: var(--ink)}.value-framework .value-framework-metric span{color: #53616b}.value-framework .value-framework-lead{color: var(--ink)}.services-editorial{background: linear-gradient(180deg,rgba(255,255,255,0.06),transparent 30%),var(--value-deep-blue);color: var(--text)}.services-editorial :is(h1,h2,h3,h4,.section-title){color: var(--white)}.services-editorial .section-title .thin,.services-editorial .section-subtitle{color: rgba(245,250,249,0.66)}.services-editorial .service-grid{background: rgba(245,250,249,0.16)}.services-editorial .service-grid .service-card,.services-editorial .service-grid .service-card:not(.service-card-large){background: #FFFFFF;box-shadow: 0 24px 60px -34px rgba(2,8,22,0.7)}.services-editorial .service-grid .service-card:hover{background: #FBFDFF;box-shadow: 0 30px 70px -30px rgba(2,8,22,0.75),0 0 0 1px color-mix(in srgb,var(--value-blue) 34%,transparent)}.services-editorial .service-card :is(h1,h2,h3,h4){color: var(--ink)}.services-editorial .service-card p{color: #53616b}.services-editorial .service-points li{border-top-color: rgba(10,27,61,0.14);color: #4a5a66}.services-editorial .service-points li::before{background: var(--value-blue)}.services-editorial .service-card::before{color: var(--value-blue);font-size: 1.9rem;line-height: 1}main > :is(.value-framework,.client-proof-section){padding-block: clamp(64px,7vw,104px)}main > :is(.value-framework):not(.section-cta)::after{filter: brightness(0) !important;opacity: 0.035}.testimonial-section{background: linear-gradient(180deg,rgba(255,255,255,0.06),transparent 30%),var(--value-deep-blue)}.page-blog .testimonial-section{background: var(--bg-deep)}.page-blog .testimonial-play{color: var(--value-blue)}.testimonial-media{background: var(--bg-deep)}.testimonial-media::after{background: linear-gradient(180deg,transparent 50%,rgba(10,27,61,0.78))}.testimonial-play{background: #FFFFFF;border-color: rgba(255,255,255,0.72);color: var(--value-blue);-webkit-backdrop-filter: none;backdrop-filter: none}.navbar.scrolled{background: var(--bg-deep);border-color: rgba(255,255,255,0.18);-webkit-backdrop-filter: none;backdrop-filter: none}.nav-links a::after{background: #FFFFFF}.mobile-menu{background: var(--bg-deep);-webkit-backdrop-filter: none;backdrop-filter: none}.mobile-menu > a:not(.btn)::before,.mobile-menu > a:not(.btn).active{color: #FFFFFF}.mobile-menu > a:not(.btn).active::after{background: #FFFFFF;box-shadow: none}.mobile-menu > .btn.btn-primary{background: var(--ivory);color: var(--value-blue)}.hero-panel,.card-deep,.blog-hero-panel,.featured-article-card{background: rgba(255,255,255,0.045)}.video-modal{background: rgba(10,27,61,0.94);-webkit-backdrop-filter: none;backdrop-filter: none}.video-modal-close{background: #FFFFFF;color: var(--value-blue)}:is( .hero,.page-hero,.services-editorial,.testimonial-section,.section-cta,.section-trust,.bg-deep,.bg-secondary,.footer,.not-found ) :is( .eyebrow,.text-link,.value-framework-index,.service-card::before,.pillar-num,.diff-icon,.seg-icon,.info-block::before,.testimonial-name ){color: rgba(255,255,255,0.86) !important}.testimonial-section .eyebrow,.testimonial-section .text-link,.testimonial-section .testimonial-name{color: #FFFFFF !important}.testimonial-section .section-subtitle,.testimonial-section .section-title .thin{color: rgba(255,255,255,0.92)}:is( .services-editorial,.testimonial-section,.section-cta,.section-trust,.bg-deep,.bg-secondary ) :is(.service-points li::before,.pocket-points li::before){background: #FFFFFF}:is( .hero,.page-hero,.services-editorial,.testimonial-section,.section-cta,.section-trust,.bg-deep,.bg-secondary,.not-found ) .btn-blue{background: var(--ivory);color: var(--value-blue);box-shadow: none}:is( .hero,.page-hero,.services-editorial,.testimonial-section,.section-cta,.section-trust,.bg-deep,.bg-secondary,.not-found ) .btn-blue:hover{background: #FFFFFF;color: var(--value-blue)}.mobile-rail-progress > span{background: #FFFFFF}.client-proof-section .mobile-rail-progress > span{background: var(--value-blue)}body::before,#meshCanvas,.cursor-glow{display: none !important}.shape,.orb,.grid-bg-animated::before,.hero-premium::before,.testimonial-play::after,.wa-fab::before,.scroll-bar{animation: none !important}.parallax-layer{transition: none;will-change: auto}.mobile-rail > *.is-rail-active,.tilt-3d,.stat-3d{transform: none;transform-style: flat}.reveal,.reveal.visible{animation: none !important}.experience-js .reveal{opacity: 0;transform: translate3d(0,16px,0);transition: opacity 520ms var(--ease-heavy) var(--reveal-delay),transform 640ms var(--ease-heavy) var(--reveal-delay);will-change: opacity,transform}.experience-js .reveal.visible{opacity: 1;transform: translate3d(0,0,0);will-change: auto}.reveal-d1{--reveal-delay: 55ms}.reveal-d2{--reveal-delay: 100ms}.reveal-d3{--reveal-delay: 145ms}.reveal-d4{--reveal-delay: 180ms}.reveal-d5{--reveal-delay: 210ms}@media (max-width: 767px){.navbar{background: linear-gradient(180deg,rgba(10,27,61,0.92),rgba(10,27,61,0))}.navbar.scrolled{background: var(--bg-deep)}.mobile-menu{background: radial-gradient(circle at 88% 10%,rgba(255,255,255,0.1),transparent 30%),var(--bg-deep)}.hero-premium .hero-bg::after,.hero-premium--portrait .hero-bg::after{background: linear-gradient(180deg,rgba(10,27,61,0.48) 0%,rgba(10,27,61,0.38) 28%,rgba(10,27,61,0.79) 58%,rgba(10,27,61,0.99) 87%),linear-gradient(90deg,rgba(10,27,61,0.48),rgba(10,27,61,0.08) 78%)}.service-grid .service-card,.service-grid .service-card:not(.service-card-large){background: radial-gradient(circle at 92% 0%,rgba(255,255,255,0.08),transparent 30%),var(--bg-deep)}.testimonial-card:active .testimonial-media,.service-grid .service-card:hover,.pocket-card:hover,.channel:hover{transform: none !important}.wa-fab{border-color: #FFFFFF}}@media (prefers-reduced-motion: reduce){.experience-js .reveal,.experience-js .reveal.visible{opacity: 1 !important;transform: none !important;transition: none !important}}:root{--touch-target: 44px;--polish-ease: cubic-bezier(0.22,1,0.36,1)}::selection{background: #FFFFFF;color: var(--value-blue)}body{overscroll-behavior-x: none;-webkit-tap-highlight-color: transparent}main > section{isolation: isolate;overflow-x: clip}@supports not (overflow: clip){main > section{overflow-x: hidden}}:where(a,button,input,select,textarea){touch-action: manipulation}.top-line{height: 2px;background: rgba(255,255,255,0.88);box-shadow: 0 0 18px rgba(255,255,255,0.28);opacity: 0.92;transform: scaleX(var(--page-progress,0));transform-origin: left center;will-change: transform}.navbar .nav-logo{position: relative;display: grid;width: 64px;min-width: 64px;height: 64px;place-items: center;overflow: hidden;border-radius: 18px;isolation: isolate;transition: transform 260ms var(--polish-ease),background-color 260ms ease,border-color 260ms ease}.navbar .nav-logo::before{content: '';position: absolute;inset: 6px;z-index: -1;border: 1px solid rgba(255,255,255,0.14);border-radius: 14px;background: rgba(255,255,255,0.055);box-shadow: inset 0 1px 0 rgba(255,255,255,0.09);transition: background-color 260ms ease,border-color 260ms ease,transform 320ms var(--polish-ease)}.navbar .nav-logo .brand-logo.brand-mark{position: absolute;top: 50%;left: 50%;width: 120px;height: 120px;max-width: none;object-fit: contain;filter: none;transform: translate(-50%,-50%);transition: transform 340ms var(--polish-ease)}@media (hover: hover) and (pointer: fine){.navbar .nav-logo:hover{transform: translate3d(0,-1px,0)}.navbar .nav-logo:hover::before{border-color: rgba(255,255,255,0.28);background: rgba(255,255,255,0.1);transform: scale(1.035)}.navbar .nav-logo:hover .brand-mark{transform: translate(-50%,-50%) scale(1.045)}}.navbar .nav-logo:active{transform: scale(0.97)}.hero-premium .hero-content::before{content: '';display: block;width: 58px;height: 58px;margin-bottom: 18px;background-image: url('../assets/brand/value-mark-white.png');background-repeat: no-repeat;background-position: center;background-size: 122px 122px;opacity: 0.96;filter: drop-shadow(0 10px 24px rgba(0,20,130,0.16))}.section-cta{overflow: hidden}.section-cta::after{content: '';position: absolute;z-index: 0;right: clamp(-90px,-4vw,-42px);bottom: -96px;width: 340px;height: 340px;background-image: url('../assets/brand/value-mark-white.png');background-repeat: no-repeat;background-position: center;background-size: 690px 690px;opacity: 0.055;pointer-events: none}.section-cta > .container{position: relative;z-index: 1}.btn{transition: transform 240ms var(--polish-ease),background-color 260ms ease,border-color 260ms ease,color 260ms ease,box-shadow 300ms ease}@media (hover: hover) and (pointer: fine){.btn:hover{transform: translate3d(0,-2px,0)}.testimonial-card:hover .testimonial-media{box-shadow: 0 18px 42px rgba(0,22,150,0.2)}}.btn:active{transform: translate3d(0,1px,0) scale(0.985)}.testimonial-card:focus-visible{outline: none}.testimonial-card:focus-visible .testimonial-media{outline: 2px solid #FFFFFF;outline-offset: 4px}.client-proof-section .testimonial-card:focus-visible .testimonial-media{outline-color: var(--value-blue)}.mobile-menu::before{content: '';position: absolute;top: 18px;left: 10px;width: 188px;height: 188px;background-image: url('../assets/brand/value-mark-white.png');background-repeat: no-repeat;background-position: center;background-size: 380px 380px;opacity: 0.075;pointer-events: none}.mobile-menu > *{position: relative;z-index: 1}@media (max-width: 767px){html{scroll-padding-top: 82px}main > section,.section-cta,.cta-panel,.cta-panel > *{min-width: 0;max-width: 100%}.navbar,.wa-fab,.video-modal{-webkit-backface-visibility: visible;backface-visibility: visible;transform: none}.navbar{padding-top: max(8px,env(safe-area-inset-top))}.navbar.scrolled{padding-top: max(6px,env(safe-area-inset-top));padding-bottom: 6px}.navbar .nav-logo{width: 58px;min-width: 58px;height: 58px;border-radius: 16px}.navbar .nav-logo::before{inset: 5px;border-radius: 13px}.navbar .nav-logo .brand-logo.brand-mark{width: 112px;height: 112px}.mobile-toggle{width: 48px;height: 48px}.mobile-menu{transform: none;transition: opacity 240ms ease,visibility 0s linear 240ms}.mobile-menu.open{transition-delay: 0s}.hero-premium .hero-content::before{width: 44px;height: 44px;margin-bottom: 14px;background-size: 94px 94px}.section-cta::after{right: -104px;bottom: -62px;width: 240px;height: 240px;background-size: 490px 490px;opacity: 0.05}.mobile-rail,.mobile-rail > *,.service-grid .service-card,.pocket-card,.diff-item,.val-card,.client-case,.channel,.form-card,.testimonial-media{transform-style: flat !important;-webkit-backface-visibility: visible !important;backface-visibility: visible !important}.mobile-rail{touch-action: pan-x pan-y;contain: layout style}.mobile-rail > *{scroll-snap-stop: always}.service-grid .service-card,.pocket-card,.diff-item,.val-card,.client-case,.channel,.form-card{box-shadow: 0 14px 34px rgba(0,22,150,0.12),inset 0 1px 0 rgba(255,255,255,0.11),inset 0 0 0 1px rgba(255,255,255,0.035)}.testimonial-media{box-shadow: 0 14px 34px rgba(0,22,150,0.16),inset 0 0 0 1px rgba(255,255,255,0.1)}.mobile-rail-progress{width: 82px;margin-top: 12px}.footer-col a{min-height: var(--touch-target);align-items: center;margin-bottom: 0}.footer-socials a,.video-modal-close{width: var(--touch-target);height: var(--touch-target)}.cta-actions,.cta-actions .btn,.form-card .btn{min-width: 0;max-width: 100%}.cta-actions p,.footer-col a,.footer-col p{overflow-wrap: anywhere}}@media (max-width: 379px){.navbar .nav-logo{width: 54px;min-width: 54px;height: 54px}.navbar .nav-logo .brand-logo.brand-mark{width: 104px;height: 104px}.hero-premium .hero-content::before{width: 40px;height: 40px;background-size: 86px 86px}}@media (max-width: 767px) and (max-height: 720px){.hero-premium .hero-content::before{width: 34px;height: 34px;margin-bottom: 8px;background-size: 74px 74px}}@media (prefers-reduced-motion: reduce){.top-line,.navbar .nav-logo,.navbar .nav-logo::before,.navbar .brand-mark,.btn,.testimonial-media{transition: none !important}}.navbar .nav-logo .brand-logo.brand-mark{filter: brightness(0) invert(1)}.hero-premium .hero-content::before{filter: brightness(0) invert(1) drop-shadow(0 10px 24px rgba(0,20,130,0.16))}.section-cta::after,.mobile-menu::before{filter: brightness(0) invert(1)}.footer .brand-logo{filter: brightness(0) invert(1)}.footer-mark{width: 24px;height: 24px;object-fit: contain;filter: brightness(0) invert(1)}.page-hero{position: relative}.page-hero::before{content: '';position: absolute;inset: auto;right: clamp(28px,7vw,120px);bottom: clamp(-126px,-7vw,-66px);width: clamp(260px,28vw,460px);aspect-ratio: 1;background: url('../assets/brand/value-mark-white.png') center / 205% no-repeat;filter: brightness(0) invert(1);opacity: 0.032;pointer-events: none}main > :is( .value-framework,.services-editorial,.testimonial-section,.section-trust,.section.bg-deep,.section.bg-primary,.section.bg-secondary ):not(.section-cta){position: relative}main > :is( .value-framework,.services-editorial,.testimonial-section,.section-trust,.section.bg-deep,.section.bg-primary,.section.bg-secondary ):not(.section-cta)::after{content: '';position: absolute;z-index: 0;right: clamp(-132px,-7vw,-60px);bottom: clamp(-150px,-9vw,-84px);width: clamp(300px,31vw,520px);aspect-ratio: 1;background: url('../assets/brand/value-mark-white.png') center / 205% no-repeat;filter: brightness(0) invert(1);opacity: 0.024;transform: rotate(-7deg);pointer-events: none}main > :is( .value-framework,.services-editorial,.testimonial-section,.section-trust,.section.bg-deep,.section.bg-primary,.section.bg-secondary ):not(.section-cta):nth-of-type(even)::after{right: auto;left: clamp(-146px,-8vw,-72px);transform: rotate(8deg)}main > :is( .value-framework,.services-editorial,.testimonial-section,.section-trust,.section.bg-deep,.section.bg-primary,.section.bg-secondary ):not(.section-cta) > .container{position: relative;z-index: 1}.client-logo-cell{position: relative;overflow: hidden}.client-logo-cell::after{content: '';position: absolute;right: 18px;bottom: 0;left: 18px;height: 2px;background: var(--value-blue);transform: scaleX(0);transform-origin: center;transition: transform 360ms var(--polish-ease)}.client-logo-cell img{opacity: 0.92;filter: none;transition: opacity 360ms ease,transform 360ms var(--polish-ease)}.client-logo-cell:is(.is-logo-active,.is-logo-selected){background: #FFFFFF}.client-logo-cell:is(.is-logo-active,.is-logo-selected)::after{transform: scaleX(1)}.client-logo-cell:is(.is-logo-active,.is-logo-selected) img{opacity: 1;transform: scale(1.11)}@media (hover: hover) and (pointer: fine){.client-logo-cell:hover{background: #FFFFFF}.client-logo-cell:hover::after{transform: scaleX(1)}.client-logo-cell:hover img{opacity: 1;transform: scale(1.11)}}.channels{position: relative}.channel{display: grid !important;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;column-gap: 16px;isolation: isolate}.channel::after{content: '↗';display: grid;width: 34px;height: 34px;place-items: center;border: 1px solid rgba(255,255,255,0.2);border-radius: 50%;color: #FFFFFF;font-size: 0.92rem;line-height: 1;transition: transform 260ms var(--polish-ease),background-color 260ms ease,color 260ms ease,border-color 260ms ease}.channel .ch-icon{width: 52px;height: 52px;border: 1px solid rgba(255,255,255,0.84);background: #FFFFFF !important;color: var(--value-blue);box-shadow: 0 12px 26px rgba(0,20,140,0.18)}.channel .ch-icon svg{width: 23px;height: 23px}.channel h3{margin-bottom: 4px;font-size: 0.82rem;font-weight: 600}.channel p{line-height: 1.45}.channel:focus-visible{outline: 2px solid #FFFFFF;outline-offset: 4px}@media (hover: hover) and (pointer: fine){.channel:hover::after{border-color: #FFFFFF;background: #FFFFFF;color: var(--value-blue);transform: translate3d(2px,-2px,0)}}.contact-submit-icon{display: inline-grid;width: 21px;height: 21px;flex: 0 0 21px;place-items: center}.contact-submit-icon svg{width: 100%;height: 100%}#diagForm button[type='submit']{min-height: 54px;gap: 10px}.footer-col a:is([href^='tel:'],[href^='mailto:'])::before{content: '';width: 16px;height: 16px;flex: 0 0 16px;background: currentColor;opacity: 0.72;-webkit-mask: var(--contact-icon) center / contain no-repeat;mask: var(--contact-icon) center / contain no-repeat}.footer-col a[href^='tel:']{--contact-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.62 10.79a15.46 15.46 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2Z'/%3E%3C/svg%3E")}.footer-col a[href^='mailto:']{--contact-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Zm0 4-8 5-8-5V6l8 5 8-5v2Z'/%3E%3C/svg%3E")}@media (max-width: 767px){.page-hero::before{right: -78px;bottom: -54px;width: 250px;opacity: 0.04}main > :is( .value-framework,.services-editorial,.testimonial-section,.section-trust,.section.bg-deep,.section.bg-primary,.section.bg-secondary ):not(.section-cta)::after{right: -88px;bottom: -72px;left: auto;width: 250px;opacity: 0.03;transform: rotate(-7deg)}.channel{grid-template-columns: auto minmax(0,1fr) auto;column-gap: 14px}.channel .ch-icon{width: 48px;height: 48px}.channel::after{width: 32px;height: 32px}}@media (prefers-reduced-motion: reduce){.client-logo-cell,.client-logo-cell::after,.client-logo-cell img,.channel::after{transition: none !important}}.testimonial-mobile-guide{display: none}.form-answer-progress{display: grid;gap: 10px;margin: 0 0 24px;padding: 0 0 20px;border-bottom: 1px solid rgba(255,255,255,0.12)}.form-answer-progress-copy{display: flex;align-items: center;justify-content: space-between;gap: 16px;color: rgba(255,255,255,0.68);font-size: 0.68rem;font-weight: 600;letter-spacing: 0.04em}.form-answer-progress-copy span:first-child{color: #FFFFFF;text-transform: uppercase;letter-spacing: 0.12em}.form-answer-progress-track{position: relative;display: block;height: 2px;overflow: hidden;background: rgba(255,255,255,0.14)}.form-answer-progress-track > span{position: absolute;inset: 0;background: #FFFFFF;transform: scaleX(var(--form-answer-progress,0));transform-origin: left center;transition: transform 460ms var(--polish-ease)}.form-field{position: relative}.form-field label{transform-origin: left center;transition: color 260ms ease,transform 320ms var(--polish-ease)}.form-field.is-active label{color: #FFFFFF;transform: translate3d(2px,0,0)}.form-field:has(select) label::after{content: '✓';display: inline-grid;width: 17px;height: 17px;margin-left: 7px;place-items: center;border: 1px solid rgba(255,255,255,0.54);border-radius: 50%;color: var(--value-blue);background: #FFFFFF;font-size: 0.62rem;line-height: 1;opacity: 0;transform: scale(0.68);transition: opacity 240ms ease,transform 360ms var(--polish-ease)}.form-field.has-value:has(select) label::after{opacity: 1;transform: scale(1)}.form-field.has-value select{border-color: rgba(255,255,255,0.42) !important;background-color: rgba(255,255,255,0.075) !important;color: #FFFFFF}.form-field.just-answered select{animation: valueAnswerConfirmed 520ms var(--polish-ease)}@keyframes valueAnswerConfirmed{0%{transform: translate3d(0,-1px,0) scale(1)}45%{transform: translate3d(0,-1px,0) scale(1.012)}100%{transform: translate3d(0,0,0) scale(1)}}@media (max-width: 767px){.testimonial-section{padding-top: 60px;padding-bottom: 76px}[data-content-panel='depoimentos'] .testimonial-section{padding-top: 46px}.testimonial-head{gap: 16px;margin-bottom: 26px}.testimonial-head::after{content: none}.testimonial-mobile-guide{display: flex;align-items: center;justify-content: space-between;gap: 18px;margin: 0 8px 14px;padding-top: 12px;border-top: 1px solid rgba(255,255,255,0.18);color: rgba(255,255,255,0.72);font-size: 0.67rem;font-weight: 600;letter-spacing: 0.05em}.testimonial-mobile-guide span:last-child{color: #FFFFFF;font-variant-numeric: tabular-nums}.testimonial-grid{margin-inline: calc(var(--mobile-gutter) * -1);padding-inline: 28px;scroll-padding-inline: 28px}.testimonial-card{flex-basis: min(calc(100vw - 56px),360px);scroll-snap-align: center}#allTestimonials{grid-template-columns: none !important;grid-auto-columns: min(calc(100vw - 56px),360px);row-gap: 18px !important;padding-inline: 28px}.testimonial-media,.testimonial-grid--featured .testimonial-card:first-child .testimonial-media{margin-bottom: 12px}.testimonial-grid + .mobile-rail-progress{margin: 16px auto 0}.contact-split{align-items: stretch}.contact-info{width: 100%;max-width: none;margin-inline: auto}.info-block{display: block;width: 100%;padding: 26px 0 !important;text-align: left}.info-block::before{position: static;display: grid;width: 32px;height: 24px;margin-bottom: 13px;place-items: center;border: 1px solid rgba(255,255,255,0.24);color: #FFFFFF;font-variant-numeric: tabular-nums}.info-block h3,.info-block p{width: 100%;max-width: 36ch}.form-answer-progress{margin-bottom: 22px;padding-bottom: 18px}.form-answer-progress-copy{font-size: 0.65rem}}@media (prefers-reduced-motion: reduce){.form-answer-progress-track > span,.form-field label,.form-field:has(select) label::after{transition: none !important}.form-field.just-answered select,.glow-card.is-glowing{animation: none !important}}.glow-card{position: relative}.card-glow-fx{position: absolute;inset: 0;z-index: 2;border-radius: inherit;padding: 1px;pointer-events: none;opacity: 0;background: radial-gradient( 220px circle at var(--glow-x,50%) var(--glow-y,50%),color-mix(in srgb,var(--brand-accent,#0032FF) 75%,transparent),transparent 60% );-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite: exclude;transition: opacity 260ms ease}.glow-card.is-glowing .card-glow-fx{opacity: 1}@media (hover: none){.glow-card.is-glowing{animation: valueCardPulse 620ms cubic-bezier(0.34,1.56,0.64,1)}}@keyframes valueCardPulse{0%{transform: scale(1)}40%{transform: scale(1.015)}100%{transform: scale(1)}}.nebula-divider{position: relative;height: clamp(64px,9vw,120px);overflow: hidden;pointer-events: none}.nebula-divider canvas{display: block;width: 100%;height: 100%}.client-logo-grid{display: grid !important;grid-auto-flow: row !important;grid-auto-columns: auto !important;grid-template-rows: none !important;overflow: visible !important;scroll-snap-type: none !important;touch-action: auto !important}.client-logo-cell{scroll-snap-align: none !important}.client-logo-cell{min-height: 192px;padding: 20px}.client-logo-grid img,.client-logo-cell img{width: auto;max-width: min(100%,290px);max-height: 128px;object-fit: contain}@media (max-width: 767px){.client-logo-cell{min-height: 152px;padding: 14px}.client-logo-grid img,.client-logo-cell img{max-height: 96px}}@media (min-width: 1200px){.client-logo-grid,.client-logo-grid--compact,.client-logo-grid--all{grid-template-columns: repeat(5,minmax(0,1fr)) !important}}@media (min-width: 861px) and (max-width: 1199px){.client-logo-grid,.client-logo-grid--compact,.client-logo-grid--all{grid-template-columns: repeat(4,minmax(0,1fr)) !important}}@media (min-width: 561px) and (max-width: 860px){.client-logo-grid,.client-logo-grid--compact,.client-logo-grid--all{grid-template-columns: repeat(3,minmax(0,1fr)) !important}}@media (max-width: 560px){.client-logo-grid,.client-logo-grid--compact,.client-logo-grid--all{grid-template-columns: repeat(2,minmax(0,1fr)) !important;margin-inline: 0 !important;padding: 0 !important;border: 1px solid rgba(6,17,31,0.1) !important;background: rgba(6,17,31,0.1) !important}.client-logo-cell{min-height: 110px !important;padding: 10px !important}.client-logo-grid img{max-width: 142px;max-height: 70px}}.client-proof-section .mobile-rail-progress{display: none !important}@media (max-width: 767px){#clientTestimonials{display: grid !important;grid-auto-flow: row !important;grid-template-columns: minmax(0,1fr) !important;gap: 26px !important;margin-inline: 0 !important;padding: 0 !important;overflow: visible !important;scroll-snap-type: none !important;touch-action: auto !important}#clientTestimonials .testimonial-card{flex: 0 0 auto !important;width: 100% !important}}.footer .footer-brand p,.footer .footer-col h3,.footer .footer-bottom p{color: rgba(245,250,249,0.58)}.section-subtitle{line-height: 1.85}.section-title{margin-bottom: 20px}.service-card p,.pocket-card p,.diff-content p,.val-card p,.client-case p,.product-tagline{line-height: 1.78}.service-points li,.pocket-points li,.product-points li{line-height: 1.65}.eyebrow{margin-bottom: 20px}.client-logo-grid{background: #f7faf9}.client-logo-cell{outline: 1px solid rgba(6,17,31,0.1)}@media (min-width: 1024px){.hero-premium .hero-content{padding-left: clamp(0px,3vw,54px)}.hero-premium h1{font-size: clamp(3rem,4.6vw,4.1rem)}.hero-premium .hero-desc{font-size: 1.06rem;max-width: 46ch}}@media (min-width: 1100px){.services-editorial .service-grid .service-card:not(.service-card-large) h3{min-height: 2.3em}}@media (min-width: 980px){main > .section:has(.quem-somos){padding-bottom: clamp(56px,6vw,88px)}}#formulario{scroll-margin-top: 46px}@media (max-width: 767px){#formulario{scroll-margin-top: 34px}}.form-card{position: relative}.form-card::after{content: "";position: absolute;inset: -1px;border-radius: inherit;pointer-events: none;opacity: 0;z-index: 2}.form-card.is-alvo::after{animation: chegadaFormulario 2000ms cubic-bezier(.22,.61,.36,1) both}@keyframes chegadaFormulario{0%{opacity: 0;box-shadow: 0 0 0 0 rgba(0,50,255,0),inset 0 0 0 1px rgba(138,223,212,0)}18%{opacity: 1;box-shadow: 0 0 0 4px rgba(0,50,255,.38),0 20px 60px -14px rgba(0,50,255,.55),inset 0 0 0 1px rgba(138,223,212,.85)}55%{opacity: 1;box-shadow: 0 0 0 8px rgba(0,50,255,.10),0 20px 60px -14px rgba(0,50,255,.22),inset 0 0 0 1px rgba(138,223,212,.45)}100%{opacity: 0;box-shadow: 0 0 0 12px rgba(0,50,255,0),inset 0 0 0 1px rgba(138,223,212,0)}}#diagForm:focus,#diagForm:focus-visible{outline: none}@media (prefers-reduced-motion: reduce){.form-card.is-alvo::after{animation: none !important;opacity: 1;box-shadow: 0 0 0 3px rgba(0,50,255,.45),inset 0 0 0 1px rgba(138,223,212,.8)}}.btn .btn-ebook{display: inline-flex;align-items: center;gap: 5px;flex: 0 0 auto;padding: 3px 9px 3px 8px;border: 1px solid currentColor;border-radius: 999px;opacity: 0.82;font-size: 0.6rem;font-weight: 700;letter-spacing: 0.07em;text-transform: uppercase;line-height: 1;white-space: nowrap}.btn .btn-ebook svg{width: 11px;height: 11px;flex: 0 0 11px}@media (max-width: 767px){.hero-premium .hero-actions .btn-blue .btn-ebook,.cta-actions .btn .btn-ebook,.mobile-menu > .btn .btn-ebook{margin-right: auto}}.client-logo-note{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;text-align: center;background: #f7faf9;padding: 20px;min-height: 192px}.client-logo-note strong{font-family: var(--font-display,inherit);font-size: clamp(1.5rem,2.4vw,2rem);font-weight: 700;line-height: 1;color: var(--value-blue,#0032FF);letter-spacing: -0.02em}.client-logo-note span{font-size: 0.78rem;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(6,17,31,0.55)}@media (min-width: 1200px){.client-logo-note{grid-column: span 4}}@media (min-width: 861px) and (max-width: 1199px){.client-logo-note{grid-column: span 3}}@media (min-width: 561px) and (max-width: 860px){.client-logo-note{grid-column: span 3}}@media (max-width: 560px){.client-logo-note{grid-column: span 1;min-height: 110px;padding: 12px}.client-logo-note span{font-size: 0.62rem;letter-spacing: 0.06em}}@media (max-width: 767px){.client-logo-note{min-height: 152px}}.vg-words > .vg-word{display: inline-block;white-space: pre;will-change: transform,opacity}.vg-words.is-armed > .vg-word{opacity: 0;transform: translate3d(0,0.5em,0) rotate(1.2deg)}.vg-words.is-in > .vg-word{opacity: 1;transform: none;transition: opacity 620ms cubic-bezier(0.22,1,0.36,1) var(--vg-word-delay,0ms),transform 760ms cubic-bezier(0.22,1,0.36,1) var(--vg-word-delay,0ms)}.vg-rise{will-change: transform,opacity}.vg-rise.is-armed{opacity: 0;transform: translate3d(0,26px,0) scale(0.985)}.vg-rise.is-in{opacity: 1;transform: none;transition: opacity 680ms cubic-bezier(0.22,1,0.36,1) var(--vg-rise-delay,0ms),transform 820ms cubic-bezier(0.22,1,0.36,1) var(--vg-rise-delay,0ms)}@media (hover: hover) and (pointer: fine){.service-card,.pocket-card,.val-card,.diff-item,.client-case,.seg-item{transition: transform 420ms cubic-bezier(0.22,1,0.36,1),box-shadow 420ms ease,border-color 320ms ease}.pocket-card:hover,.val-card:hover,.client-case:hover,.seg-item:hover{transform: translate3d(0,-6px,0)}.services-editorial .service-card:hover{transform: translate3d(0,-4px,0)}}@media (prefers-reduced-motion: reduce){.vg-words.is-armed > .vg-word,.vg-rise.is-armed{opacity: 1;transform: none}.vg-words > .vg-word,.vg-rise{transition: none !important;will-change: auto}}
