:root{--ink: #211a2d;--ink-soft: #6e6878;--purple: #7216d8;--purple-dark: #2e0c5a;--lilac: #dcbaff;--paper: #f4f3f6;--white: #ffffff;--line: rgba(33, 26, 45, .1);--shadow: 0 28px 80px rgba(50, 19, 83, .12);--radius-lg: 38px;--radius-md: 26px;--ease-out: cubic-bezier(.22, 1, .36, 1);--verified-shape: polygon(50% 0%, 61% 10%, 75% 7%, 82% 20%, 97% 25%, 93% 40%, 100% 50%, 90% 61%, 93% 75%, 80% 82%, 75% 97%, 60% 93%, 50% 100%, 39% 90%, 25% 93%, 18% 80%, 3% 75%, 7% 60%, 0% 50%, 10% 39%, 7% 25%, 20% 18%, 25% 3%, 40% 7%);--page-frame: clamp(36px, 5vw, 112px);--page-top-space: clamp(18px, 2.5vw, 48px)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:112px;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper)}body{min-height:100svh;overflow-x:hidden;color:var(--ink);background:radial-gradient(circle at 85% 2%,rgba(198,149,255,.25),transparent 28rem),var(--paper);font-family:Google Sans,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.45;-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}.site-header{width:100%;min-height:100svh;margin:0;padding:14px;position:relative;z-index:900;overflow:hidden;border-radius:0;background:linear-gradient(135deg,#ffffffeb,#f5f0fcf0),var(--white);box-shadow:0 2px #ffffffe6 inset;isolation:isolate}.site-header:before{content:"";position:absolute;width:62vw;aspect-ratio:1;right:-15vw;top:-25vw;border-radius:50%;background:radial-gradient(circle,#7216d83d,#7216d800 68%);filter:blur(14px);z-index:0;will-change:transform,opacity;animation:hero-glow-right 12s ease-in-out infinite alternate}.site-header:after{content:"";width:52vw;aspect-ratio:1;position:absolute;left:-24vw;top:8vw;z-index:0;border-radius:50%;background:radial-gradient(circle,#de2e8024,#7216d814 38%,#7216d800 70%);filter:blur(18px);will-change:transform,opacity;animation:hero-glow-left 13s ease-in-out infinite alternate}.nav-shell{--glass-x: 50%;--glass-y: 18%;--glass-scroll: 0px;width:min(1780px,calc(100% - clamp(28px,3.25vw,72px)));height:72px;margin:0;padding:0 20px 0 30px;position:fixed;left:50%;top:clamp(14px,2vw,28px);z-index:950;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-radius:999px;background:transparent;box-shadow:-14px -10px 34px #b59bcc24,0 18px 48px #2f19451f,0 2px 8px #371c500f;transform:translate(-50%);will-change:transform;isolation:isolate}.nav-shell>:not(.glass-effect){position:relative;z-index:1}.glass-effect{-webkit-backdrop-filter:saturate(120%) blur(.75em);backdrop-filter:saturate(120%) blur(.75em);pointer-events:none;isolation:isolate;color:#201d1d;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.glass-effect__fill{opacity:1;border-radius:inherit;background-color:#d4d4d426;position:absolute;inset:0}.glass-effect__fill-burn{opacity:.05;mix-blend-mode:color-burn;border-radius:inherit;background-color:currentColor;position:absolute;inset:0}.glass-effect__highlight-soft{mix-blend-mode:overlay;border-radius:inherit;position:absolute;inset:0;box-shadow:inset -.28125em -.28125em .09375em -.328125em #ffffff80}.glass-effect__highlight-strong{border-radius:inherit;position:absolute;inset:0;box-shadow:inset .28125em .28125em .09375em -.328125em #fffc}.glass-effect__edge-light{border-radius:inherit;mix-blend-mode:plus-lighter;position:absolute;inset:0;box-shadow:inset .1875em .28125em .09375em -.1875em #b3b3b380}.glass-effect__edge-dark{mix-blend-mode:overlay;border-radius:inherit;position:absolute;inset:0;box-shadow:inset -.1875em -.28125em .09375em -.1875em #b3b3b34d}.glass-effect__inner-glow{mix-blend-mode:darken;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 1.75em #f2f2f24d}.nav-shell>.glass-effect{-webkit-backdrop-filter:blur(18px) saturate(180%) contrast(95%) brightness(1.065);backdrop-filter:blur(18px) saturate(180%) contrast(95%) brightness(1.065);border:1px solid rgba(255,255,255,.46);box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #532b771f;transition:border-color .45s ease,box-shadow .45s ease}.nav-shell.is-scrolled>.glass-effect{border-color:#ffffff8f;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #532b7726}.nav-shell>.glass-effect:before{content:"";position:absolute;inset:-42% -7%;z-index:3;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse 22% 64% at 3% 2%,rgba(242,234,249,.48),rgba(220,214,227,.16) 42%,transparent 74%),radial-gradient(ellipse 26% 48% at var(--glass-x) var(--glass-y),rgba(255,255,255,.78),rgba(255,255,255,.2) 35%,transparent 68%),radial-gradient(ellipse 18% 42% at calc(var(--glass-x) + 9%) calc(var(--glass-y) + 28%),rgba(205,147,255,.2),transparent 72%);mix-blend-mode:plus-lighter;opacity:.72;filter:blur(3px);transform:translate3d(var(--glass-scroll),0,0);transition:opacity .4s ease}.nav-shell>.glass-effect:after{content:"";position:absolute;inset:1px;z-index:4;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.58),transparent 13% 80%,rgba(255,255,255,.34)),linear-gradient(180deg,rgba(255,255,255,.42),transparent 24% 72%,rgba(85,35,129,.08));box-shadow:inset 0 0 1px #fffffff2,inset 0 0 18px #ffffff1f;mix-blend-mode:screen;opacity:.78}.nav-shell>.glass-effect .glass-effect__fill{background:linear-gradient(180deg,#ffffff47,#f5f4f721 48%,#ede8f22e),#e1e0e624}.nav-shell.is-scrolled>.glass-effect .glass-effect__fill{background:linear-gradient(180deg,#ffffff4d,#f2f1f529 48%,#eae5ef33),#dedde32b}.nav-shell>.glass-effect .glass-effect__fill-burn{background:radial-gradient(circle at var(--glass-x) var(--glass-y),rgba(255,255,255,.36),transparent 26%),linear-gradient(105deg,rgba(221,46,128,.07),transparent 32%,rgba(114,22,216,.08) 72%,transparent);mix-blend-mode:soft-light;opacity:.74}.nav-shell>.glass-effect .glass-effect__highlight-soft{background:radial-gradient(ellipse 22% 90% at var(--glass-x) 0%,rgba(255,255,255,.5),transparent 72%);mix-blend-mode:screen;box-shadow:inset 0 -9px 18px -15px #53207c57;opacity:.7}.nav-shell>.glass-effect .glass-effect__highlight-strong{background:linear-gradient(104deg,transparent 17%,rgba(255,255,255,.46) 29%,rgba(255,255,255,.08) 39%,transparent 48%);background-size:220% 100%;background-position:calc(48% + var(--glass-scroll)) 0;box-shadow:inset 0 1px #ffffffc2;mix-blend-mode:plus-lighter;opacity:.52}.nav-shell>.glass-effect .glass-effect__edge-light{background:linear-gradient(120deg,rgba(173,236,255,.14),transparent 18% 78%,rgba(239,165,255,.16));box-shadow:inset 1px 1px 1px #ffffffb8,inset -1px 0 1px #ffffff4d;opacity:.9}.nav-shell>.glass-effect .glass-effect__edge-dark{box-shadow:inset 0 -1px 1px #37145424,inset 10px 0 22px -24px #2b084c80,inset -10px 0 22px -24px #2b084c80;mix-blend-mode:multiply;opacity:.65}.nav-shell>.glass-effect .glass-effect__inner-glow{box-shadow:inset 0 0 28px #ffffff29,inset 0 -8px 18px -18px #4a147852;mix-blend-mode:normal}.brand{width:172px;display:inline-flex;align-items:center;transform:translate(70px)}.brand img{width:100%;height:auto}.nav-links{display:flex;align-items:center;gap:clamp(22px,2.4vw,42px);color:#211a2db8;font-size:.94rem}.nav-links a{position:relative;transition:color .25s ease}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1.5px;background:linear-gradient(90deg,#e86977,#de2e80 45%,#9d35d0);transition:right .35s var(--ease-out)}.nav-links a:hover{color:var(--purple)}.nav-links a:hover:after{right:0}.nav-cta{--nav-cta-inset: -80px;min-height:48px;padding:0 21px;justify-self:end;display:inline-flex;align-items:center;gap:16px;border-radius:999px;color:#fff;background:var(--purple);font-size:.9rem;font-weight:500;box-shadow:0 12px 28px #7216d838,inset 0 1px #ffffff2e;transform:translate(var(--nav-cta-inset));transition:transform .3s var(--ease-out),background .3s ease}.nav-cta:hover{color:#fff;transform:translate(var(--nav-cta-inset),-2px);background:#8527e4}.menu-toggle{display:none;border:0;background:none}.hero-outline-mark{width:max(285vw,520svh);aspect-ratio:16 / 9;position:absolute;left:calc(50% - 110px);top:50%;z-index:0;pointer-events:none;opacity:1;transform:translate(-50%,-50%);-webkit-mask:url(/assets/brasa/W-linha.svg) center / contain no-repeat;mask:url(/assets/brasa/W-linha.svg) center / contain no-repeat;filter:drop-shadow(0 0 10px rgba(255,255,255,.16))}.hero-outline-mark:before,.hero-outline-mark>span{content:"";position:absolute;inset:0}.hero-outline-mark:before{background:#ffffff29}.hero-outline-mark>span{inset:0 -3%;background:linear-gradient(102deg,transparent 0%,rgba(255,255,255,.28) 6%,#fff 12%,rgba(255,255,255,.34) 18%,transparent 25%,rgba(255,255,255,.18) 31%,#fff 38%,rgba(255,255,255,.26) 45%,transparent 52%,rgba(255,255,255,.22) 58%,#fff 65%,rgba(255,255,255,.3) 72%,transparent 79%,rgba(255,255,255,.22) 85%,#fff 91%,rgba(255,255,255,.18) 96%,transparent 100%);background-size:100% 100%;background-position:50% 50%;opacity:1;filter:drop-shadow(0 0 12px rgba(255,255,255,.78));will-change:transform,opacity;animation:hero-outline-pearl 5.8s ease-in-out infinite alternate}.hero-wrap{min-height:calc(100svh - 160px);max-width:1780px;margin:0 auto;padding:clamp(70px,10vh,122px) clamp(18px,4vw,68px) 68px;display:grid;position:relative;z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:center;gap:clamp(36px,5vw,90px)}.hero-copy{position:relative;z-index:4}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--purple);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:2px;border-radius:999px;background:linear-gradient(90deg,#eaa791,#e86977 20%,#de2e80 51%,#b53184 70%,#6c388d)}.verified-mark{width:17px;height:17px;margin-left:2px;display:inline-grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--purple);clip-path:var(--verified-shape);filter:drop-shadow(0 5px 6px rgba(114,22,216,.25));font-size:10px;font-style:normal;vertical-align:middle}.verified-mark:before{content:"✓";line-height:1;transform:translateY(-.5px)}.verified-mark-large{width:25px;height:25px;margin-left:6px;font-size:13px;vertical-align:.12em}.hero-title{max-width:860px;font-size:clamp(4.6rem,7.4vw,8.75rem);font-weight:500;letter-spacing:-.035em;line-height:.82}.title-line{display:block;overflow:visible;clip-path:inset(0 -100vw 0 0);padding:.06em .12em .08em 0}.title-line>span{display:block;white-space:nowrap;transform:translateY(105%);animation:title-in 1.15s var(--ease-out) forwards}.title-line:nth-child(2)>span{animation-delay:.1s}.title-line:nth-child(3)>span{animation-delay:.2s}.title-line.accent{color:var(--purple)}.hero-description{max-width:590px;margin-top:34px;color:var(--ink-soft);font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.45}.reveal{opacity:0;transform:translateY(18px);animation:reveal-in .9s .55s var(--ease-out) forwards}.hero-actions{margin-top:36px;display:flex;align-items:center;flex-wrap:wrap;gap:24px}.button{min-height:62px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:999px;font-size:.98rem;font-weight:500}.button-primary{color:#fff;background:var(--purple);box-shadow:0 20px 34px #7216d838;transition:transform .35s var(--ease-out),box-shadow .35s ease}.button-primary:hover{transform:translateY(-4px);box-shadow:0 26px 46px #7216d84f}.button-arrow{font-size:1.35rem;transition:transform .35s var(--ease-out)}.button:hover .button-arrow{transform:translate(6px)}.response-note{display:inline-flex;align-items:center;gap:9px;color:var(--ink-soft);font-size:.88rem}.response-note i{width:22px;height:22px;position:relative;flex:0 0 22px;border-radius:50%;background:#36c181;box-shadow:0 7px 16px #1f9e6433;animation:chat-status-pulse 2.8s ease-in-out infinite}.response-note i:before{content:"";width:10px;height:7px;position:absolute;left:6px;top:6px;border:1.5px solid #fff;border-radius:4px}.response-note i:after{content:"";width:3px;height:3px;position:absolute;left:8px;top:12px;border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;background:#36c181;transform:skewY(-28deg) rotate(-18deg)}.hero-stage{min-height:760px;position:relative;display:grid;place-items:center}.team-art-canvas.hero-team-canvas{--hero-art-shift: -200px;--pointer-x: 50%;--pointer-y: 50%;width:min(64vw,1350px);z-index:2;opacity:0;animation:hero-art-in 1.15s .28s var(--ease-out) forwards}.site-header.can-replay:not(.is-in-view) .title-line>span,.site-header.can-replay:not(.is-in-view) .reveal,.site-header.can-replay:not(.is-in-view) .team-art-canvas.hero-team-canvas{animation:none}.site-header.can-replay:not(.is-in-view) .title-line>span{transform:translateY(105%)}.site-header.can-replay:not(.is-in-view) .reveal{opacity:0;transform:translateY(18px)}.site-header.can-replay:not(.is-in-view) .team-art-canvas.hero-team-canvas{opacity:0}.site-header.can-replay:not(.is-rendering):before,.site-header.can-replay:not(.is-rendering):after,.site-header.can-replay:not(.is-rendering) .hero-outline-mark,.site-header.can-replay:not(.is-rendering) .hero-stage{visibility:hidden}.site-header.can-replay:not(.is-rendering):before,.site-header.can-replay:not(.is-rendering):after,.site-header.can-replay:not(.is-rendering) .hero-outline-mark>span,.site-header.can-replay:not(.is-rendering) .team-symbol:before,.site-header.can-replay:not(.is-rendering) .hero-art-seal-ring,.site-header.can-replay:not(.is-rendering) .hero-art-seal-type{animation-play-state:paused}.is-scrolling .site-header:before,.is-scrolling .site-header:after,.is-scrolling .site-header .hero-outline-mark>span,.is-scrolling .site-header .team-symbol:before,.is-scrolling .site-header .hero-art-seal-ring,.is-scrolling .site-header .hero-art-seal-type{animation-play-state:paused}.stage-glow{position:absolute;width:min(34vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 3%,transparent 4%),radial-gradient(circle at 50% 45%,#b665ff,#6f16d5 58%,#37096e);box-shadow:inset 0 0 70px #ffffff3d,0 45px 110px #601da942;animation:breathe 7s ease-in-out infinite}.stage-orbit{position:absolute;border:1px solid rgba(114,22,216,.16);border-radius:50%}.orbit-one{width:90%;aspect-ratio:1;transform:rotate(18deg) scaleY(.62)}.orbit-two{width:72%;aspect-ratio:1;transform:rotate(-25deg) scaleY(.72)}.hero-mascot{position:relative;z-index:2;width:min(36vw,510px);height:auto;margin-top:7%;filter:drop-shadow(0 38px 30px rgba(37,13,70,.23));animation:mascot-float 6s ease-in-out infinite}.float-card{min-width:210px;padding:13px 16px;position:absolute;z-index:5;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#ffffffb8;box-shadow:var(--shadow),inset 0 1px #fff;backdrop-filter:blur(18px) saturate(160%);animation:card-float 5s ease-in-out infinite}.float-card small,.float-card strong{display:block}.float-card small{color:#837c8d;font-size:.7rem}.float-card strong{color:var(--ink);font-size:.9rem;font-weight:500}.card-top{top:20%;right:-1%}.card-bottom{bottom:16%;left:-4%;animation-delay:-2.2s}.card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#8c31eb,#5711b2);box-shadow:0 10px 18px #6b12cd3b}.status-dot{width:13px;height:13px;margin:0 10px;border-radius:50%;background:#36c181;box-shadow:0 0 0 7px #36c18121}.hero-proof{width:100%;min-height:118px;margin:0;padding:0 max(clamp(24px,4vw,72px),calc((100% - 1560px)/2));position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;border-radius:0;background:#ebe9ee}.hero-proof>div{min-height:clamp(150px,12vw,190px);padding:28px clamp(18px,2vw,32px);display:flex;align-items:center;justify-content:flex-start;gap:clamp(14px,1.2vw,20px);border-right:1px solid rgba(33,26,45,.1)}.hero-proof>div:first-child{padding-left:clamp(18px,2vw,32px)}.hero-proof>div:last-child{border-right:0}.proof-icon{width:clamp(50px,4vw,64px);height:clamp(50px,4vw,64px);flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#2d2439,#17121f);box-shadow:0 14px 28px #1f152a29,inset 0 1px #ffffff2e;font-size:clamp(1rem,1.3vw,1.35rem);font-weight:500}.proof-copy{display:flex;align-items:baseline;gap:11px}.hero-proof strong{color:var(--ink);font-size:clamp(3rem,4vw,5rem);font-weight:500;letter-spacing:-.035em;line-height:.9;white-space:nowrap}.hero-proof .proof-copy>span{color:var(--ink-soft);font-size:clamp(.78rem,.9vw,.98rem);line-height:1.35;white-space:nowrap}[data-count-up]{min-width:3ch;display:inline-block;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.preview-section{min-height:70svh;padding:12vw 6vw}.preview-section h2{font-size:clamp(3.4rem,7vw,8rem);line-height:.9;letter-spacing:-.03em;font-weight:500}@keyframes title-in{to{transform:translateY(0)}}@keyframes reveal-in{to{opacity:1;transform:translateY(0)}}@keyframes hero-outline-pearl{0%{transform:translate3d(-2%,0,0);opacity:.76}to{transform:translate3d(2%,0,0);opacity:1}}@keyframes hero-art-in{0%{opacity:0;transform:translate3d(var(--hero-art-shift),32px,0) scale(.96)}to{opacity:1;transform:translate3d(var(--hero-art-shift),0,0) scale(1)}}@keyframes mascot-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-18px) rotate(1deg)}}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes breathe{0%,to{transform:scale(.98)}50%{transform:scale(1.03)}}@keyframes hero-glow-right{0%{transform:translate3d(7vw,-4vw,0) scale(.92);opacity:.72}52%{transform:translate3d(-17vw,10vw,0) scale(1.12);opacity:1}to{transform:translate3d(-9vw,4vw,0) scale(1.02);opacity:.84}}@keyframes hero-glow-left{0%{transform:translate3d(-7vw,9vw,0) scale(.94);opacity:.68}52%{transform:translate3d(20vw,-3vw,0) scale(1.14);opacity:1}to{transform:translate3d(11vw,5vw,0) scale(1.03);opacity:.82}}@keyframes chat-status-pulse{0%,to{transform:scale(1);box-shadow:0 7px 16px #1f9e6433,0 0 #36c18133}50%{transform:scale(1.06);box-shadow:0 9px 20px #1f9e643d,0 0 0 7px #36c18100}}@keyframes glass-sheen{0%{background-position:70% 0,0 0;opacity:.7}to{background-position:-50% 0,0 0;opacity:1}}@keyframes menu-glass-glow{0%{transform:translate3d(-18%,0,0) scale(.94);opacity:.65}to{transform:translate3d(16%,4%,0) scale(1.08);opacity:1}}@media(max-width:1100px){.mobile-panel{display:flex}.menu-open .site-header{z-index:auto;overflow:visible;isolation:auto}.menu-open .nav-shell{z-index:2100}.nav-links{display:none}.nav-shell{grid-template-columns:1fr auto auto;gap:10px}.brand{transform:translate(30px)}.nav-cta{--nav-cta-inset: -40px}.menu-toggle{width:48px;height:48px;padding:14px;display:grid;gap:6px;place-content:center;border-radius:50%;background:#fff;box-shadow:0 10px 30px #211a2d14}.menu-toggle span{width:18px;height:1.5px;background:var(--ink)}.hero-wrap{grid-template-columns:1fr 420px}.hero-title{font-size:clamp(4.2rem,8vw,6.5rem)}.hero-stage{min-height:560px}.team-art-canvas.hero-team-canvas{--hero-art-shift: -80px;width:min(62vw,680px)}}@media(max-width:800px){.scroll-progress{display:none}.site-header{width:100%;margin-top:0;padding:8px;border-radius:0}.hero-outline-mark{width:max(360vw,600svh);left:calc(50% - 30px);top:48%;opacity:1}.nav-shell{width:calc(100% - 20px);height:62px;padding:0 8px 0 16px}.brand{width:140px;transform:translate(8px)}.nav-cta{display:none}.hero-wrap{width:100%;min-width:0;min-height:auto;padding:70px 14px 38px;grid-template-columns:minmax(0,1fr);gap:24px;overflow:visible}.hero-copy{width:100%;min-width:0;text-align:center}.eyebrow{margin-bottom:18px}.hero-title{width:100%;max-width:100%;font-size:clamp(3rem,14vw,4.5rem);line-height:.89;text-align:center}.title-line{padding-right:0;padding-left:0;clip-path:inset(-.15em -2vw)}.title-line>span{text-align:center}.hero-description{width:100%;max-width:100%;margin:24px auto 0;padding:0 10px;font-size:1rem}.hero-actions{margin-top:26px;justify-content:center;flex-direction:column;gap:18px}.hero-mobile-seal{--seal-type-radius: 31px;width:92px;display:grid;position:relative;left:auto;top:auto;justify-self:center}.hero-stage{width:calc(100% + 28px);min-height:clamp(340px,82vw,500px);margin-left:-14px;overflow:visible}.team-art-canvas.hero-team-canvas{--hero-art-shift: -20vw;width:132vw;max-width:none}.hero-team-canvas>.hero-art-seal{display:none}.hero-proof{width:100%;min-height:0;margin:0;padding:14px 10px;grid-template-columns:repeat(3,1fr);border-radius:0}.hero-proof>div,.hero-proof>div:first-child{min-height:116px;padding:12px}.proof-icon{width:50px;height:50px;font-size:1rem}.proof-copy{align-items:flex-start;flex-direction:column;gap:3px}.hero-proof strong{font-size:clamp(2.25rem,6vw,3.2rem)}}@media(max-width:480px){.hero-title{font-size:clamp(3rem,14vw,4.5rem)}.button{min-height:58px}.response-note{width:100%;justify-content:center}.hero-stage{min-height:340px}.hero-proof{min-height:0;padding:8px 16px;display:grid;grid-template-columns:1fr;overflow:visible;border-radius:0}.hero-proof>div,.hero-proof>div:first-child{min-width:0;min-height:112px;padding:14px 8px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;justify-content:center;justify-items:center;column-gap:12px;row-gap:7px;border-right:0;border-bottom:1px solid var(--line);text-align:center}.hero-proof>div:last-child{border-bottom:0}.proof-icon{width:46px;height:46px;grid-column:1;grid-row:1;font-size:1rem}.proof-copy{display:contents}.hero-proof strong{grid-column:2;grid-row:1;font-size:2.1rem}.hero-proof .proof-copy>span{grid-column:1 / -1;grid-row:2;font-size:.78rem;text-align:center}.preview-section{padding:24vw 7vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.title-line>span{transform:none}.reveal{opacity:1;transform:none}}.scroll-progress{position:fixed;inset:0 0 auto;z-index:1000;height:3px;background:linear-gradient(90deg,#9f43ff,#5d0fc1);transform:scaleX(0);transform-origin:left;will-change:transform}.salesforce-float{width:clamp(60px,3.7vw,70px);padding:0;position:fixed;right:clamp(9px,1.05vw,20px);top:51%;z-index:920;display:grid;justify-items:center;overflow:visible;border:0;border-radius:0;color:var(--ink);background:transparent;box-shadow:none;transform:translateY(-50%);transition:transform .45s var(--ease-out),filter .45s ease;isolation:isolate}.salesforce-float:hover{transform:translate(-6px,-50%);filter:brightness(1.04)}.salesforce-float-mark{width:100%;display:grid;place-items:center;gap:5px}.salesforce-float-mark>img{width:100%;max-width:none;height:auto;filter:drop-shadow(0 11px 17px rgba(34,23,57,.2))}.salesforce-official-seal{width:100%;aspect-ratio:1 / 1.03;padding:9px 5px 8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-radius:7px;color:#fff;background:var(--purple);box-shadow:0 11px 19px #430e7d33,inset 0 1px #fff3;text-align:center}.salesforce-official-seal .verified-mark{width:19px;height:19px;margin:0;color:var(--purple);background:#fff;filter:none;font-size:10px}.salesforce-official-seal strong{font-size:clamp(.43rem,.47vw,.55rem);font-weight:500;letter-spacing:-.01em;line-height:1.08;text-transform:uppercase}.mobile-panel{display:none;position:fixed;inset:0;z-index:2000;padding:110px 24px 32px;flex-direction:column;justify-content:center;gap:10px;color:#fff;background:#210843f7;backdrop-filter:blur(26px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease}.mobile-panel a{padding:9px 4px;font-size:clamp(1.45rem,5vw,2.2rem);font-weight:500;letter-spacing:-.015em}.mobile-panel .mobile-panel-cta{margin-top:14px;padding:16px 20px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:var(--lilac);text-align:center;font-size:1rem}.menu-open{overflow:hidden}.menu-open .mobile-panel{opacity:1;visibility:visible;pointer-events:auto}.menu-open .menu-toggle{position:relative;z-index:100;background:var(--purple)}.menu-open .menu-toggle span{position:absolute;left:50%;top:50%;margin:0;background:#fff;transform-origin:center}.menu-open .menu-toggle span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}@media(max-width:1100px){.mobile-panel{display:flex}}.nav-dropdown{position:relative}.nav-dropdown summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary span{color:#d996ff;font-size:.8rem;transition:transform .25s ease}.nav-dropdown[open] summary span{transform:rotate(180deg)}.nav-dropdown-panel{width:315px;padding:12px;position:absolute;top:36px;left:50%;display:grid;gap:4px;transform:translate(-50%);border-radius:22px;background:transparent;box-shadow:0 28px 70px #230c3b29}.nav-dropdown-panel>:not(.glass-effect){position:relative;z-index:1}.submenu-glass-effect .glass-effect__fill{background-color:#e8e5ec57}.nav-dropdown-panel a{padding:11px 12px;display:grid;grid-template-columns:34px 1fr;align-items:center;border-radius:13px;transition:background .2s ease,color .2s ease}.nav-dropdown-panel a:after{display:none}.nav-dropdown-panel a:hover{color:var(--purple);background:#f5effb}.nav-dropdown-panel small{color:#aaa3b2;font-size:.68rem}.section-shell{width:min(1560px,calc(100% - var(--page-frame)));margin:0 auto}.section-heading{max-width:1050px;margin-bottom:clamp(48px,7vw,96px)}.section-heading h2,.scenarios-heading h2{font-size:clamp(3.25rem,6.7vw,7.8rem);font-weight:500;letter-spacing:-.03em;line-height:.88}.section-heading h2 em,.scenarios-heading h2 em{color:var(--purple);font-style:normal}.section-heading>p:last-child{max-width:580px;margin-top:28px;color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.25rem)}.pain-section{padding:clamp(110px,13vw,210px) 0 clamp(100px,12vw,180px);contain:paint}.pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pain-card{min-height:680px;padding:30px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-lg);background:#ffffffb3;box-shadow:inset 0 1px #fff,0 24px 70px #30184714;transition:transform .5s var(--ease-out),box-shadow .5s ease;contain:paint}.pain-card:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 76% 38% at 16% 108%,rgba(235,178,227,.3),transparent 72%),radial-gradient(ellipse 82% 42% at 86% 112%,rgba(178,191,255,.28),transparent 72%),linear-gradient(180deg,transparent 54%,rgba(249,242,255,.2) 70%,rgba(244,235,252,.76) 100%);opacity:1}.pain-card:hover{transform:translateY(-8px);box-shadow:inset 0 1px #fff,0 34px 90px #40176624}.pain-card>*{position:relative;z-index:1}.card-number{position:absolute;top:28px;left:30px;z-index:3;color:#aaa5af;font-size:.72rem;letter-spacing:.08em}.card-kicker{color:#837c8d;font-size:.82rem}.pain-card h3{margin:2px 0 24px;font-size:clamp(2.5rem,4.2vw,4.9rem);font-weight:500;letter-spacing:-.025em;line-height:.9}.pain-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;list-style:none;padding:0}.pain-card li{min-height:34px;padding-top:9px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.84rem}.pain-card li:before{content:"!";width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border:1px solid rgba(116,25,214,.13);border-radius:50%;color:#7619d6;background:linear-gradient(145deg,#fffffff5,#e7d3fab8);box-shadow:0 5px 13px #5b199c1a,inset 0 1px #fff;font-size:.65rem;font-weight:600;line-height:1;transition:color .3s ease,background .3s ease,transform .35s var(--ease-out),box-shadow .3s ease}.pain-card:hover li:before{color:#fff;background:linear-gradient(145deg,#9d42ef,#6817c9);box-shadow:0 7px 18px #6817c938,inset 0 1px #ffffff59;transform:scale(1.06)}.text-link{margin-top:30px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:.92rem;font-weight:500}.text-link span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ink);transition:transform .35s var(--ease-out),background .35s ease}.text-link:hover span{transform:rotate(45deg);background:var(--purple)}.pain-visual{height:270px;margin:42px 0 auto;position:relative;display:flex;align-items:center;justify-content:center}.pain-visual.pain-cinematic{width:100%;height:390px;margin:0;position:absolute;inset:0 0 auto;overflow:hidden;isolation:isolate}.pain-cinematic:before,.pain-cinematic:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none}.pain-cinematic:before{background:radial-gradient(circle at 24% 30%,rgba(255,255,255,.64),transparent 28%),radial-gradient(circle at 78% 56%,rgba(177,100,255,.13),transparent 34%);mix-blend-mode:screen}.pain-cinematic:after{background:linear-gradient(90deg,rgba(251,249,253,.98),transparent 13% 87%,rgba(251,249,253,.98)),linear-gradient(180deg,transparent 0% 62%,rgba(251,249,253,.34) 73%,rgba(251,249,253,1) 100%)}.cinematic-image{width:92%;height:106%;position:absolute;left:4%;top:-3%;object-fit:cover;object-position:50% 58%;filter:saturate(1.08) contrast(1.025) brightness(1.01);transform:scale(1) translateZ(0);transform-origin:50% 48%;transition:transform 1.1s var(--ease-out),filter .8s ease}.pain-card:hover .cinematic-image{transform:scale(1.08) translate3d(0,-3px,0);filter:saturate(1.14) contrast(1.04) brightness(1.02)}.pain-marketing .cinematic-image{object-position:50% 55%}.pain-service .cinematic-image{object-position:50% 57%}.visual-sales{align-items:flex-end;gap:13px;padding:20px 12%}.visual-bar{width:15%;border-radius:18px 18px 5px 5px;background:linear-gradient(180deg,#8236df,#cfadf7);box-shadow:0 20px 36px #6e1bcb2b}.bar-a{height:34%;opacity:.45}.bar-b{height:54%;opacity:.7}.bar-c{height:88%}.bar-d{height:66%;opacity:.62}.visual-label{padding:7px 12px;position:absolute;top:18%;left:50%;border-radius:10px;background:#fff;box-shadow:0 12px 30px #3a1b5421;font-size:.7rem;transform:translate(-10%)}.visual-ring{width:180px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--purple) 0 73%,#e5d8f2 73% 100%);box-shadow:0 24px 45px #5f219924}.visual-ring:before{content:"";width:120px;aspect-ratio:1;position:absolute;border-radius:50%;background:#fbf9fd}.visual-ring span{position:relative;z-index:1;font-size:1.1rem;font-weight:500}.visual-pill{padding:8px 13px;position:absolute;right:5%;bottom:16%;border-radius:12px;background:#fff;box-shadow:0 14px 32px #3a1b5421;font-size:.7rem}.service-face{width:175px;aspect-ratio:1;position:relative;border-radius:50%;background:linear-gradient(145deg,#9e52ef,#6220b4);box-shadow:inset 12px 12px 28px #fff3,0 25px 45px #5b1f9433}.service-face i{width:13px;height:18px;position:absolute;top:42%;border-radius:50%;background:#fff}.service-face i:first-child{left:32%}.service-face i:nth-child(2){right:32%}.service-face b{width:46px;height:18px;position:absolute;left:50%;bottom:28%;border-bottom:3px solid #fff;border-radius:50%;transform:translate(-50%)}.visual-service .visual-pill strong{color:#24a66b}.client-marquee{width:100%;padding:clamp(34px,4vw,62px) 0;position:relative;overflow:hidden;display:grid;gap:clamp(14px,1.5vw,24px);background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.86),transparent 30%),radial-gradient(circle at 84% 80%,rgba(236,226,246,.52),transparent 34%),#f0eff2;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 17%,#000 83%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 17%,#000 83%,transparent 100%)}.client-marquee-row{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 clamp(70px,9vw,190px),#000 calc(100% - clamp(70px,9vw,190px)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 clamp(70px,9vw,190px),#000 calc(100% - clamp(70px,9vw,190px)),transparent 100%)}.client-marquee-track{width:max-content;display:flex;animation:client-marquee-left 31s linear infinite;will-change:transform}.client-marquee-row.is-reverse .client-marquee-track{animation-name:client-marquee-right;animation-duration:35s}.client-logo-set{padding-right:clamp(46px,4vw,78px);display:flex;align-items:center;gap:clamp(46px,4vw,78px);flex:none}.client-logo{height:clamp(58px,5.2vw,82px);padding:10px 4px;flex:none;display:grid;place-items:center;overflow:visible}.client-logo img{width:auto;height:clamp(32px,2.7vw,46px);max-width:clamp(145px,11vw,210px);object-fit:contain;object-position:center;overflow:visible;filter:grayscale(1) contrast(.86);opacity:.58;transition:filter .4s ease,opacity .4s ease,transform .45s var(--ease-out)}.client-logo.is-rodonaves img{height:clamp(38px,3.15vw,52px);max-width:clamp(200px,14vw,260px)}.client-logo.is-sem-parar img{height:clamp(42px,3.4vw,58px);max-width:clamp(42px,3.4vw,58px)}.client-logo:hover img{filter:grayscale(0) contrast(1);opacity:.96;transform:scale(1.06)}.client-marquee-row:hover .client-marquee-track{animation-play-state:paused}@keyframes client-marquee-left{to{transform:translate3d(-25%,0,0)}}@keyframes client-marquee-right{0%{transform:translate3d(-25%,0,0)}to{transform:translateZ(0)}}.services-section{width:min(1880px,calc(100% - var(--page-frame)));margin:0 auto;color:#fff}@property --services-glow-a-x{syntax: "<percentage>"; inherits: false; initial-value: 14%;}@property --services-glow-a-y{syntax: "<percentage>"; inherits: false; initial-value: 20%;}@property --services-glow-b-x{syntax: "<percentage>"; inherits: false; initial-value: 84%;}@property --services-glow-b-y{syntax: "<percentage>"; inherits: false; initial-value: 16%;}.services-shell{--services-glow-a-x: 14%;--services-glow-a-y: 20%;--services-glow-b-x: 84%;--services-glow-b-y: 16%;padding:clamp(90px,10vw,160px) clamp(22px,5vw,88px) clamp(48px,6vw,96px);position:relative;overflow:hidden;isolation:isolate;border-radius:50px;background:radial-gradient(circle 38rem at var(--services-glow-a-x) var(--services-glow-a-y),rgba(126,40,217,.58),transparent 100%),radial-gradient(circle 35rem at var(--services-glow-b-x) var(--services-glow-b-y),rgba(166,83,245,.36),transparent 100%),linear-gradient(125deg,#2d0c58,#3c0e70 28%,#54119b 48%,#2d0c58 72%,#45107e);background-color:#2d0c58;background-repeat:no-repeat;animation:services-gradient-drift 15s ease-in-out infinite alternate}.services-shell:before,.services-shell:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.services-shell:before{background:radial-gradient(circle,rgba(255,255,255,.32) .55px,transparent .85px) 0 0 / 4px 4px,repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px);mix-blend-mode:soft-light;opacity:.42}.services-shell:after{background:linear-gradient(180deg,transparent 34%,rgba(255,255,255,.09) 48%,rgba(188,118,255,.08) 52%,transparent 66%);mix-blend-mode:screen;opacity:.34;transform:translate3d(0,-100%,0);animation:services-led-scan 9s linear infinite}.services-shell>*{position:relative;z-index:1}.services-intro{max-width:1120px;margin-bottom:70px}.eyebrow.light{color:#c99bfa}.services-intro h2{font-size:clamp(3.2rem,6.3vw,7.4rem);font-weight:500;letter-spacing:-.03em;line-height:.88}.services-intro h2 em{color:#b668ff;font-style:normal}.services-intro>p:last-child{width:max-content;max-width:none;margin-top:28px;color:#bcb3c6;font-size:1.08rem;white-space:nowrap}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-card{min-height:610px;padding:24px;position:relative;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff1a;transition:transform .45s var(--ease-out),background .35s ease,border-color .35s ease}.service-card:hover{transform:translateY(-8px);border-color:#bd70ff80;background:#ffffff17}.service-card.featured{color:var(--ink);background:#f6f0fb;border-color:#f6f0fb}.service-index{color:#8d8298;font-size:.7rem}.featured-pill{padding:6px 10px;position:absolute;top:18px;right:18px;border-radius:999px;color:#fff;background:var(--purple);font-size:.68rem}.service-icon{width:62px;height:62px;margin:35px 0 28px;display:grid;place-items:center;border-radius:19px;color:#fff;background:linear-gradient(145deg,#8c2be7,#5913ac);box-shadow:0 16px 30px #55119b40,inset 0 1px #ffffff4d;font-size:1.6rem}.service-card h3{min-height:92px;font-size:clamp(2rem,2.5vw,3rem);font-weight:500;letter-spacing:-.02em;line-height:.95}.service-lead{min-height:54px;margin-top:15px;color:#bdb5c5;font-size:.9rem}.featured .service-lead{color:#6f6878}.service-price{width:fit-content;margin:16px 0 22px;padding:7px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#cba3f2;font-size:.68rem}.featured .service-price{border-color:#211a2d1f;color:var(--purple)}.service-price.diagnostic{color:#84e3b2}.service-card ul{display:grid;gap:10px;list-style:none;padding:0;color:#a69eaf;font-size:.78rem}.service-card li:before{content:"✓";margin-right:8px;color:#a958f0}.featured ul{color:#706979}.service-link{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem;font-weight:500}.featured .service-link{border-color:#211a2d1f}.service-link span{transition:transform .3s var(--ease-out)}.service-link:hover span{transform:translate(7px)}.services-metrics-strip{width:100%;margin-top:clamp(16px,2vw,28px);background:radial-gradient(circle at 18% 100%,rgba(236,226,245,.48),transparent 35%),radial-gradient(circle at 82% 100%,rgba(236,226,245,.48),transparent 35%),#f0eff2;box-shadow:inset 0 1px #fff,inset 0 -1px #251a300d}.services-metrics-inner{width:min(1560px,calc(100% - var(--page-frame)));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,.91fr))}.services-metric{min-height:clamp(150px,12vw,190px);padding:28px clamp(18px,2vw,32px);display:flex;align-items:center;justify-content:flex-start;gap:clamp(14px,1.2vw,20px);border-left:1px solid rgba(41,29,54,.07)}.services-metric:last-child{border-right:1px solid rgba(41,29,54,.07)}.services-metric-icon{width:clamp(50px,4vw,64px);height:clamp(50px,4vw,64px);flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#2d2439,#17121f);box-shadow:0 14px 28px #1f152a29,inset 0 1px #ffffff2e;font-size:clamp(1rem,1.3vw,1.35rem)}.services-metric-copy{display:flex;align-items:baseline;gap:11px}.services-metric-copy strong{color:var(--ink);font-size:clamp(3rem,4vw,5rem);font-weight:500;letter-spacing:-.035em;line-height:.9;white-space:nowrap}.services-metric:first-child .services-metric-copy strong{font-size:clamp(2.8rem,3.55vw,4.4rem)}.services-metric-copy>span{flex:0 0 auto;color:var(--ink-soft);font-size:clamp(.78rem,.9vw,.98rem);line-height:1.35}@keyframes services-gradient-drift{0%{--services-glow-a-x: -8%;--services-glow-a-y: 4%;--services-glow-b-x: 108%;--services-glow-b-y: 10%}50%{--services-glow-a-x: 58%;--services-glow-a-y: 42%;--services-glow-b-x: 43%;--services-glow-b-y: 72%}to{--services-glow-a-x: 16%;--services-glow-a-y: 88%;--services-glow-b-x: 94%;--services-glow-b-y: 30%}}@keyframes services-led-scan{to{transform:translate3d(0,100%,0)}}.team-art-canvas{width:100%;aspect-ratio:16 / 9;position:relative}.team-symbol,.team-people{width:100%;height:100%;position:absolute;inset:0}.team-symbol{z-index:1;isolation:isolate;background:radial-gradient(circle at 22% 20%,rgba(255,255,255,.62),transparent 28%),linear-gradient(115deg,#4d0cba,#8d15e8 26%,#d72e86,#6620d5 72%,#b449ff);background-size:150% 150%,280% 280%;background-position:22% 26%,48% 50%;-webkit-mask:url(/assets/images/img-1.png) center / contain no-repeat;mask:url(/assets/images/img-1.png) center / contain no-repeat;filter:drop-shadow(0 24px 34px rgba(105,20,197,.22))}.team-symbol:before{content:"";position:absolute;inset:-8%;pointer-events:none;background:linear-gradient(112deg,transparent 27%,rgba(255,255,255,.08) 39%,rgba(255,230,255,.62) 49%,rgba(218,140,255,.22) 58%,transparent 70%);mix-blend-mode:screen;opacity:.72;transform:translate3d(-12%,-2%,0);will-change:transform,opacity;animation:team-gradient-drift 5.6s ease-in-out infinite alternate}.team-symbol:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.88) 0,rgba(245,211,255,.68) 7%,rgba(215,108,255,.38) 17%,rgba(222,46,128,.18) 29%,transparent 48%);mix-blend-mode:screen;opacity:0;transition:opacity .48s ease;will-change:opacity}.team-art-canvas.is-pointer-active .team-symbol:after{opacity:.96}.team-people{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 25px rgba(0,0,0,.24))}.hero-art-seal{--seal-type-radius: clamp(21px, 2.22vw, 40px);width:clamp(68px,6.2vw,116px);aspect-ratio:1;position:absolute;left:15.5%;top:28%;z-index:4;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#33223f;background:linear-gradient(145deg,#ffffffb8,#f4eafc7a);box-shadow:0 20px 40px #40165c33,inset 0 1px #ffffffe6,inset 0 -1px #7216d81f;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.hero-mobile-seal{display:none}.hero-art-seal:after{content:"";position:absolute;inset:7px;border:1px solid rgba(114,22,216,.13);border-radius:50%}.hero-art-seal-ring{position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from 20deg,#fff 0 8%,#de2e80 18%,#7b18dc 34%,transparent 45% 58%,#b568ff 72%,#fff 88% 100%);-webkit-mask:radial-gradient(circle,transparent 59%,#000 61%);mask:radial-gradient(circle,transparent 59%,#000 61%);filter:drop-shadow(0 5px 8px rgba(114,22,216,.2));animation:hero-seal-spin 18s linear infinite reverse}.hero-art-seal-type{position:absolute;inset:0;z-index:2;animation:hero-seal-spin 14s linear infinite}.hero-art-seal-type span{position:absolute;left:50%;top:50%;color:#4f3b5d;font-size:clamp(.32rem,.38vw,.44rem);font-weight:500;line-height:1;transform:translate(-50%,-50%) rotate(calc(var(--i) * 10.909deg)) translateY(calc(var(--seal-type-radius) * -1));transform-origin:center}.hero-art-seal>.hero-seal-verified{width:clamp(27px,2.25vw,40px);height:clamp(27px,2.25vw,40px);margin:0;z-index:3;background:linear-gradient(145deg,#9e45ee,#6413c8 72%);filter:drop-shadow(0 10px 13px rgba(114,22,216,.34));font-size:clamp(13px,1vw,18px)}@media(max-width:800px){.hero-art-seal.hero-mobile-seal{--seal-type-radius: 31px;width:92px;margin:0 auto;position:relative;inset:auto;z-index:4;display:grid;justify-self:center}}@keyframes team-gradient-drift{0%{transform:translate3d(-12%,-2%,0);opacity:.48}52%{transform:translate3d(2%,2%,0);opacity:.86}to{transform:translate3d(12%,-1%,0);opacity:.64}}@keyframes hero-seal-spin{to{transform:rotate(1turn)}}.scenarios-section{padding:clamp(120px,14vw,220px) 0}.scenarios-heading{max-width:1200px;margin-bottom:80px}.diagnostic-console{padding:14px;display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.5fr);gap:14px;border:1px solid rgba(33,26,45,.07);border-radius:44px;background:radial-gradient(ellipse 58% 34% at 7% 108%,rgba(239,184,229,.42),transparent 72%),radial-gradient(ellipse 62% 34% at 40% 112%,rgba(183,194,255,.34),transparent 74%),#ebe8ed;box-shadow:0 40px 100px #2a193e17}.diagnostic-tabs{padding:8px;display:flex;flex-direction:column;gap:5px}.diagnostic-tab{width:100%;min-height:91px;padding:15px 15px 15px 18px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:12px;border:0;border-radius:22px;color:#6f6975;background:transparent;text-align:left;cursor:pointer;font:inherit;transition:color .28s ease,background .32s ease,transform .32s var(--ease-out),box-shadow .32s ease}.diagnostic-tab:hover{color:var(--ink);background:#ffffffad;transform:translate(3px)}.diagnostic-tab:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.diagnostic-tab>span{font-size:.67rem;font-weight:500;letter-spacing:.05em}.diagnostic-tab strong{font-size:clamp(.95rem,1.1vw,1.15rem);font-weight:500;letter-spacing:-.01em;line-height:1.08}.diagnostic-tab i{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(33,26,45,.08);border-radius:50%;font-size:.85rem;font-style:normal;transition:transform .35s var(--ease-out),background .3s ease}.diagnostic-tab.is-active{color:#fff;background:var(--purple);box-shadow:0 16px 34px #7216d840,inset 0 1px #ffffff2e}.diagnostic-tab.is-active i{color:var(--ink);border-color:transparent;background:#fff;transform:rotate(45deg)}.diagnostic-screen{--services-glow-a-x: 14%;--services-glow-a-y: 20%;--services-glow-b-x: 84%;--services-glow-b-y: 16%;min-height:665px;padding:23px clamp(24px,3vw,48px) clamp(30px,3.4vw,54px);position:relative;display:flex;flex-direction:column;overflow:hidden;color:#fff;border-radius:33px;background:radial-gradient(circle 38rem at var(--services-glow-a-x) var(--services-glow-a-y),rgba(126,40,217,.58),transparent 100%),radial-gradient(circle 35rem at var(--services-glow-b-x) var(--services-glow-b-y),rgba(166,83,245,.36),transparent 100%),linear-gradient(125deg,#2d0c58,#3c0e70 28%,#54119b 48%,#2d0c58 72%,#45107e);background-color:#2d0c58;background-repeat:no-repeat;isolation:isolate;animation:services-gradient-drift 15s ease-in-out infinite alternate}.diagnostic-screen:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.32) .55px,transparent .85px) 0 0 / 4px 4px,repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px);mix-blend-mode:soft-light;opacity:.42}.diagnostic-screen:after{content:"";position:absolute;inset:auto 0 0;z-index:2;height:61%;pointer-events:none;background:linear-gradient(180deg,#22074800,#2207487a 19%,#1c053cd1 48%,#160430f5)}.diagnostic-screen>*{position:relative;z-index:1}.diagnostic-screen-top{padding-bottom:19px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.16);color:#ffffffad;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.diagnostic-screen-top span:first-child{display:flex;align-items:center;gap:10px;color:#ffffffe0}.diagnostic-screen-top i{width:56px;height:16px;position:relative;display:inline-block;flex:0 0 56px;overflow:visible}.diagnostic-screen-top i:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ff7fbd,#ea62d8 48%,#c378ff);clip-path:polygon(0 44%,12% 44%,17% 31%,22% 62%,27% 44%,33% 44%,37% 2%,42% 96%,47% 44%,59% 44%,64% 31%,69% 62%,74% 44%,80% 44%,84% 2%,89% 96%,94% 44%,100% 44%,100% 57%,94% 57%,89% 100%,84% 26%,81% 57%,73% 57%,69% 78%,63% 48%,60% 57%,47% 57%,42% 100%,37% 26%,34% 57%,26% 57%,22% 78%,16% 48%,13% 57%,0 57%);-webkit-mask-image:linear-gradient(90deg,#000 0 46%,transparent 54% 100%);mask-image:linear-gradient(90deg,#000 0 46%,transparent 54% 100%);-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;filter:drop-shadow(0 0 3px #f06bd1) drop-shadow(0 0 7px rgba(218,99,255,.8));animation:diagnosticWaveDraw 2.45s ease-in-out infinite}.diagnostic-screen-top i:after{content:"";width:4px;height:4px;position:absolute;left:-2px;top:-2px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fff,0 0 11px #ef6cda;offset-path:path("M 0 8 L 7 8 L 10 5 L 13 11 L 16 8 L 20 8 L 23 1 L 26 15 L 29 8 L 34 8 L 37 5 L 40 11 L 43 8 L 47 8 L 50 1 L 53 15 L 56 8");offset-rotate:0deg;animation:diagnosticWaveDot 2.45s ease-in-out infinite}.diagnostic-visual{height:255px;margin-top:13px;position:relative;overflow:visible}.diagnostic-video{width:auto;height:min(560px,46vw);max-width:124%;position:absolute;left:50%;top:66%;z-index:1;display:block;object-fit:contain;pointer-events:none;transform:translate(-50%,calc(-50% + 50px));-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 74%,rgba(0,0,0,.9) 82%,rgba(0,0,0,.46) 91%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 74%,rgba(0,0,0,.9) 82%,rgba(0,0,0,.46) 91%,transparent 100%);filter:drop-shadow(0 28px 34px rgba(24,4,54,.24))}.diagnostic-mobile-image{display:none}.diagnostic-chat{position:absolute;inset:2px 0 5px;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;pointer-events:none}.diagnostic-chat-message{--chat-entry: -28px;width:fit-content;max-width:34%;min-height:43px;padding:7px 11px 7px 7px;display:flex;align-items:center;gap:8px;opacity:0;border:1px solid rgba(255,255,255,.18);border-radius:14px 14px 14px 5px;color:#fff;background:linear-gradient(135deg,#ffffff2b,#ffffff14);box-shadow:0 13px 32px #16033329,inset 0 1px #ffffff21;-webkit-backdrop-filter:blur(15px) saturate(135%);backdrop-filter:blur(15px) saturate(135%);transform:translate3d(var(--chat-entry),24px,0) scale(.96);transition:opacity .55s ease,transform .7s var(--ease-out)}.diagnostic-chat-message.is-right{--chat-entry: 28px;align-self:flex-end;padding:7px 7px 7px 11px;flex-direction:row-reverse;border-radius:14px 14px 5px;text-align:right;background:linear-gradient(225deg,#eab0ff38,#ffffff14)}.diagnostic-chat-message.is-visible{opacity:1;transform:translateZ(0) scale(1)}.diagnostic-chat-avatar{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:linear-gradient(145deg,#f1a0ffc7,#7516d8c7);box-shadow:0 5px 14px #25054b38;font-size:.52rem;font-weight:500;letter-spacing:.02em}.diagnostic-chat-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.diagnostic-chat-copy small{overflow:hidden;color:#ffffff94;font-size:.48rem;font-weight:500;line-height:1.05;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.diagnostic-chat-copy strong{font-size:clamp(.62rem,.7vw,.75rem);font-weight:400;line-height:1.18;text-wrap:balance}.diagnostic-results{margin-top:auto;position:relative}.diagnostic-screen-top,.diagnostic-results{z-index:3}.diagnostic-result[hidden]{display:none}.diagnostic-result.is-active{animation:diagnosticResultIn .55s var(--ease-out) both}.diagnostic-result>p{margin-bottom:9px;color:#efc8ff;font-size:.67rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.diagnostic-result h3{max-width:900px;font-size:clamp(1.65rem,2.35vw,3rem);font-weight:500;letter-spacing:-.02em;line-height:1.02}.diagnostic-recommendation{margin-top:21px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.13)}.diagnostic-recommendation span{display:inline-flex;align-items:center;gap:8px;color:#ffffffad;font-size:.67rem;font-weight:500;text-transform:uppercase;letter-spacing:.07em}.diagnostic-recommendation span:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:linear-gradient(135deg,#ff78bd,#b767ff);box-shadow:0 0 0 4px #e06cff1a,0 0 14px #ed71ffb8}.diagnostic-recommendation strong{max-width:min(68%,620px);min-height:46px;padding:10px 18px 10px 11px;display:inline-flex;align-items:center;justify-content:flex-start;gap:11px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;background:linear-gradient(135deg,#fff3,#e6bbff1f);box-shadow:0 12px 30px #12022b33,inset 0 1px #ffffff42;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);font-size:clamp(.87rem,1.15vw,1.05rem);font-weight:500;line-height:1.18;text-align:left;text-wrap:balance}.diagnostic-recommendation strong:before{content:"✓";width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#c04cff,#7216d8 72%);box-shadow:0 6px 16px #4b079a5c,inset 0 1px #ffffff61;font-size:.72rem;font-weight:600}.diagnostic-result>a{width:fit-content;margin-top:24px;padding:13px 15px 13px 19px;display:flex;align-items:center;gap:28px;border-radius:999px;color:var(--ink);background:#fff;font-size:.76rem;font-weight:500;transition:transform .3s var(--ease-out),box-shadow .3s ease}.diagnostic-result>a span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--purple);transition:transform .3s var(--ease-out)}.diagnostic-result>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000038}.diagnostic-result>a:hover span{transform:translate(3px)}@keyframes diagnosticWaveDraw{0%{opacity:.18;-webkit-mask-position:100% 0;mask-position:100% 0}12%{opacity:1}72%{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}88%{opacity:.72;-webkit-mask-position:0 0;mask-position:0 0}to{opacity:0;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes diagnosticWaveDot{0%{opacity:0;offset-distance:0%}9%{opacity:1}72%{opacity:1;offset-distance:100%}88%,to{opacity:0;offset-distance:100%}}@keyframes diagnosticResultIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.partner-section{width:min(1880px,calc(100% - var(--page-frame)));margin:0 auto}.partner-shell{min-height:830px;padding:clamp(80px,8vw,140px) clamp(22px,5vw,86px);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,6vw,108px);color:#fff;border-radius:50px;background:radial-gradient(circle at 12% 108%,rgba(132,48,221,.7),transparent 34rem),radial-gradient(circle at 86% 12%,rgba(126,26,218,.24),transparent 28rem),#26084c}.partner-shell:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:5px 5px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 45%,#000);mask-image:linear-gradient(90deg,#000,transparent 45%,#000)}.partner-shell:after{content:"";width:38rem;height:38rem;position:absolute;right:-18rem;bottom:-22rem;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(218,92,255,.3),rgba(114,22,216,.1) 42%,transparent 69%);filter:blur(12px)}.partner-copy{position:relative;z-index:1;align-self:center}.partner-copy h2{font-size:clamp(3.5rem,6.2vw,6.8rem);font-weight:500;letter-spacing:-.035em;line-height:.84}.partner-copy h2 em{color:#b668ff;font-style:normal}.partner-copy>p:not(.eyebrow){max-width:440px;margin-top:28px;color:#c8a9e6;font-size:1.12rem}.partner-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(270px,1fr);gap:14px}.partner-card{min-width:0;padding:clamp(24px,2vw,34px);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:32px;box-shadow:inset 0 1px #ffffff1f,0 24px 50px #0b011b21}.partner-card:before,.partner-card:after{content:"";position:absolute;z-index:-1;pointer-events:none}.partner-card>span{position:relative;z-index:2;color:currentColor;opacity:.55;font-size:.7rem;letter-spacing:.06em}.partner-card h3{margin:auto 0 22px;position:relative;z-index:2;color:inherit;font-size:clamp(2rem,2.65vw,3.45rem);font-weight:500;letter-spacing:-.035em;line-height:.88}.partner-card p{position:relative;z-index:2;color:inherit;opacity:.66;font-size:.8rem;line-height:1.55}.partner-object{position:absolute;z-index:1;display:block;object-fit:contain;pointer-events:none;filter:saturate(.7) drop-shadow(0 22px 28px rgba(88,32,138,.12));animation:partner-object-float 7s ease-in-out infinite alternate}.partner-object-globe{width:min(90%,325px);height:auto;right:-106px;top:-72px;-webkit-mask-image:linear-gradient(#000 0 78%,transparent 100%);mask-image:linear-gradient(#000 0 78%,transparent 100%)}.partner-object-currency{width:min(62%,315px);height:auto;right:-62px;top:-46px;-webkit-mask-image:linear-gradient(#000 0 80%,transparent 100%);mask-image:linear-gradient(#000 0 80%,transparent 100%);animation-delay:-2.7s}.partner-card-experts{grid-column:span 7;color:#fff;background:linear-gradient(90deg,rgba(11,4,23,.94) 0%,rgba(20,7,39,.78) 30%,rgba(27,8,52,.12) 50%,transparent 62%),linear-gradient(90deg,transparent 48%,rgba(170,97,235,.2) 100%),url(/assets/images/time.png) 58% 54% / cover no-repeat}.partner-card-experts:before,.partner-card-experts:after{content:none}.partner-card-global{grid-column:span 5;color:#21172c;border-color:#ffffffb8;background:linear-gradient(145deg,#fffffff0,#e6e0ece6)}.partner-card-global:before,.partner-card-global:after{content:none}.partner-card-official{grid-column:span 5;color:#fff;border-color:#dcacff6b;background:#7954a4}.partner-card-official:before{content:none}.partner-card-official:after{content:none}.partner-plate{width:100%;height:100%;position:absolute;inset:0;z-index:1;object-fit:cover;object-position:center;pointer-events:none;opacity:1;mix-blend-mode:normal;filter:none;-webkit-mask-image:none;mask-image:none}.partner-card-official .verified-mark{color:#7b17dc;background:#fff;filter:drop-shadow(0 8px 12px rgba(57,7,106,.25))}.partner-card-flexible{grid-column:span 7;color:#21172c;border-color:#ffffffb8;background:radial-gradient(circle at 85% 15%,rgba(206,174,255,.8),transparent 32%),linear-gradient(135deg,#f3eff7,#dcd3e9)}.partner-card-flexible:before,.partner-card-flexible:after{content:none}.partner-card-flexible p{max-width:48%}.partner-currency-pill{width:190px;height:58px;padding:0 10px;position:absolute;right:22px;bottom:24px;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(57,30,82,.1);border-radius:999px;color:#3c2053;background:#ffffff94;box-shadow:0 18px 38px #3719521f,inset 0 1px #ffffffd9;-webkit-backdrop-filter:blur(15px) saturate(120%);backdrop-filter:blur(15px) saturate(120%);font-size:1.05rem;font-weight:400}.partner-currency-pill span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid rgba(60,32,83,.2);border-radius:50%;background:linear-gradient(145deg,#ffffffb3,#e8daf747);box-shadow:inset 0 1px #ffffffeb,0 6px 14px #37195212;font:inherit;font-size:.86rem}.partner-currency-pill span:first-child{font-size:.7rem;letter-spacing:-.02em}@keyframes partner-object-float{0%{transform:translateZ(0) rotate(-1deg)}to{transform:translate3d(0,-8px,0) rotate(1deg)}}.contact-section{width:min(1880px,calc(100% - var(--page-frame)));margin:clamp(14px,1.25vw,24px) auto 0}.contact-shell{--services-glow-a-x: 16%;--services-glow-a-y: 34%;--services-glow-b-x: 34%;--services-glow-b-y: 70%;min-height:900px;padding:clamp(70px,8vw,130px) clamp(22px,5vw,86px);position:relative;isolation:isolate;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,7vw,120px);overflow:hidden;color:#fff;border-radius:50px;background:radial-gradient(circle 34rem at var(--services-glow-a-x) var(--services-glow-a-y),rgba(140,47,229,.58),transparent 100%),radial-gradient(circle 27rem at var(--services-glow-b-x) var(--services-glow-b-y),rgba(192,102,255,.28),transparent 100%),linear-gradient(100deg,#341064,#3f0e77 38%,#2d0b56 63%,#250842);background-color:#2d0c58;background-repeat:no-repeat;animation:contact-gradient-drift 15s ease-in-out infinite alternate}.contact-shell:before,.contact-shell:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.contact-shell:before{background:radial-gradient(circle,rgba(255,255,255,.32) .55px,transparent .85px) 0 0 / 4px 4px,repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px);mix-blend-mode:soft-light;opacity:.42}.contact-shell:after{background:linear-gradient(180deg,transparent 34%,rgba(255,255,255,.09) 48%,rgba(188,118,255,.08) 52%,transparent 66%);mix-blend-mode:screen;opacity:.34;transform:translate3d(0,-100%,0);animation:services-led-scan 9s linear infinite}.contact-shell>*{position:relative;z-index:1}@keyframes contact-gradient-drift{0%{--services-glow-a-x: 4%;--services-glow-a-y: 18%;--services-glow-b-x: 34%;--services-glow-b-y: 76%}50%{--services-glow-a-x: 34%;--services-glow-a-y: 42%;--services-glow-b-x: 12%;--services-glow-b-y: 58%}to{--services-glow-a-x: 13%;--services-glow-a-y: 82%;--services-glow-b-x: 39%;--services-glow-b-y: 24%}}.contact-copy{position:relative;align-self:center}.contact-copy h2{max-width:720px;font-size:clamp(3.4rem,6.2vw,7.2rem);font-weight:500;letter-spacing:-.035em;line-height:.87}.contact-copy h2 em{color:#b668ff;font-style:normal}.contact-copy h2.contact-title-stacked .contact-title-line,.contact-copy h2.contact-title-stacked em{display:block}.contact-copy>p:not(.eyebrow){margin-top:24px;color:#c36aff;font-size:1.18rem}.contact-invitation{max-width:590px;display:grid;gap:8px;line-height:1.4}.contact-invitation span:last-child{color:#ffffffe0;font-size:clamp(1.05rem,1.35vw,1.25rem)}.contact-welcome{max-width:560px;margin-top:22px;display:grid;gap:20px}.contact-welcome>p{max-width:500px;color:#ffffffe0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.4}.contact-presence{display:flex;align-items:center}.contact-avatars{width:max-content;display:flex;align-items:center}.contact-avatar{--avatar-size: clamp(56px, 4.1vw, 70px);width:var(--avatar-size);height:var(--avatar-size);position:relative;overflow:hidden;flex:0 0 var(--avatar-size);border:2px solid transparent;border-radius:50%;background-image:url(/assets/images/weenow-team-avatars.jpg),linear-gradient(90deg,#eaa791,#e86977 20%,#de2e80 51%,#b53184 70%,#6c388d);background-repeat:no-repeat;background-size:200% 200%,100% 100%;background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:0 14px 26px #0f032242,inset 0 0 0 1px #ffffff38}.contact-avatar+.contact-avatar{margin-left:-16px}.contact-copy:not(.is-visible) .contact-avatar{opacity:0;transform:translate3d(-14px,22px,0) scale(.72);animation:none}.contact-copy.is-visible .contact-avatar{animation:contact-avatar-wave .72s var(--ease-out) both}.contact-copy.is-visible .contact-avatar:nth-child(1){--avatar-tilt: -5deg;animation-delay:.36s}.contact-copy.is-visible .contact-avatar:nth-child(2){--avatar-tilt: 4deg;animation-delay:.48s}.contact-copy.is-visible .contact-avatar:nth-child(3){--avatar-tilt: -3deg;animation-delay:.6s}.contact-copy.is-visible .contact-avatar:nth-child(4){--avatar-tilt: 3deg;animation-delay:.72s}.avatar-one{background-position:0 0}.avatar-two{background-position:100% 0}.avatar-three{background-position:0 100%}.avatar-four{background-position:100% 100%}@keyframes contact-avatar-wave{0%{opacity:0;transform:translate3d(-14px,22px,0) scale(.72) rotate(var(--avatar-tilt))}58%{opacity:1;transform:translate3d(0,-8px,0) scale(1.07) rotate(0)}78%{transform:translate3d(0,3px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.contact-form{align-self:center;display:grid;grid-template-columns:1fr;gap:12px}.field-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.contact-form label:not(.checkbox-field){min-height:65px;padding:10px 17px;display:flex;flex-direction:column;justify-content:center;gap:3px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#ffffff0e;transition:border-color .25s ease,background .25s ease}.contact-form label:focus-within{border-color:#be6fffcc;background:#ffffff16}.contact-form label>span{color:#a99fb3;font-size:.68rem}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;padding:0;border:0;outline:0;resize:vertical;color:#fff;background:transparent;font-size:.93rem}.contact-form select{color-scheme:dark}.checkbox-field{padding:8px 2px;display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px}.checkbox-field input{margin-top:3px;accent-color:var(--purple)}.checkbox-field span{color:#a99fb3;font-size:.69rem;line-height:1.45}.form-button{width:100%;margin-top:6px;border:0;color:#fff;background:var(--purple);cursor:pointer;transition:transform .35s var(--ease-out),background .3s ease}.form-button:hover{transform:translateY(-3px);background:#8527e4}.contact-form>small{color:#82798b;font-size:.62rem;line-height:1.45}.form-status{color:#97e5bc;font-size:.75rem}.site-footer{width:min(1760px,calc(100% - var(--page-frame)));margin:0 auto;padding:90px 0 32px}.footer-top{padding-bottom:58px;display:grid;grid-template-columns:1.35fr .8fr .8fr 1.15fr;gap:44px;border-bottom:1px solid var(--line)}.footer-brand>img:first-child{width:190px}.footer-brand .footer-partner{width:65px;margin-top:28px}.footer-brand p{margin-top:24px;color:var(--ink-soft);font-size:.9rem}.footer-brand p span{color:var(--purple)}.footer-nav{display:flex;flex-direction:column;gap:10px}.footer-nav strong,.footer-address strong{margin-bottom:8px;font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.footer-nav a,.footer-address p{color:var(--ink-soft);font-size:.82rem;line-height:1.6;transition:color .2s ease}.footer-nav a:hover{color:var(--purple)}.footer-bottom{padding:25px 0;display:flex;align-items:center;gap:28px;color:#8b8492;font-size:.72rem}.footer-bottom>a{margin-left:auto}.social-links{display:flex;gap:8px}.social-links a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);font-size:.68rem;font-weight:500;transition:color .25s ease,background .25s ease}.social-links a:hover{color:#fff;background:var(--purple)}.social-icon{width:17px;height:17px;position:relative;display:block;color:currentColor}.social-instagram{border:1.7px solid currentColor;border-radius:5px}.social-instagram:before{content:"";width:6px;height:6px;position:absolute;left:50%;top:50%;border:1.6px solid currentColor;border-radius:50%;transform:translate(-50%,-50%)}.social-instagram:after{content:"";width:2.4px;height:2.4px;position:absolute;right:2.3px;top:2.3px;border-radius:50%;background:currentColor}.social-linkedin{display:grid;place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;letter-spacing:-1.1px;line-height:1;transform:translate(-.5px,.5px)}.social-youtube{width:19px;height:13px;margin-top:2px;border-radius:4px;background:currentColor}.social-youtube:before{content:"";position:absolute;left:7px;top:3.5px;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid var(--paper);transition:border-left-color .25s ease}.social-links a:hover .social-youtube:before{border-left-color:var(--purple)}.legal-note{color:#aaa4af;font-size:.62rem}.cookie-banner{width:min(800px,calc(100vw - 32px));min-height:184px;padding:16px 20px 16px 12px;position:fixed;left:50%;bottom:18px;z-index:960;display:grid;grid-template-columns:180px 1fr;align-items:center;gap:20px;overflow:hidden;border:1px solid rgba(197,127,255,.24);border-radius:26px;color:#fff;background:linear-gradient(135deg,#220744fb,#360c65fa);box-shadow:0 24px 60px #25054857,inset 0 1px #ffffff14;transform:translate(-50%);transition:opacity .35s ease,transform .35s ease}.cookie-banner.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,18px)}.cookie-visual{display:grid;place-items:center;align-self:center}.cookie-visual video{width:176px;height:164px;position:static;display:block;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.22));transform:translate(-3px) scale(1.55);transform-origin:center}.cookie-visual img,.mobile-video-frame{display:none}@media(max-width:800px){.tech-visual .tech-mascot-video,:root .faq-media video{display:none}.cookie-visual video{display:none}.cookie-visual img{width:176px;height:164px;display:block;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.22));transform:translate(-3px) scale(1.55);transform-origin:center}.tech-visual .tech-mascot-frame{width:min(118%,720px);max-width:none;height:auto;max-height:94%;position:absolute;z-index:1;left:50%;bottom:0;display:block;transform:translate(-50%);object-fit:contain;object-position:center bottom;pointer-events:none}.faq-media .mobile-video-frame{width:100%;height:100%;display:block;object-fit:contain}}.cookie-content{position:relative;z-index:1}.cookie-banner p{color:#c8c0cf;font-size:.75rem;line-height:1.5}.cookie-banner strong{color:#fff;font-weight:500}.cookie-banner a{color:#cf8fff;text-decoration:underline}.cookie-actions{margin-top:15px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.cookie-banner button{min-height:39px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;background:transparent;cursor:pointer;font-size:.72rem;transition:transform .28s var(--ease-out),border-color .28s ease,background .28s ease,box-shadow .28s ease}.cookie-banner .cookie-accept{border-color:var(--purple);background:var(--purple)}.cookie-banner button:hover{border-color:#ffffff57;background:#ffffff12;transform:scale(1.035)}.cookie-banner .cookie-accept:hover{border-color:#9a3fff;background:#8120e5;box-shadow:0 10px 26px #7516d857;transform:scale(1.04)}.reveal-on-scroll{opacity:0;transform:translateY(46px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.pain-grid .reveal-on-scroll:nth-child(2),.services-grid .reveal-on-scroll:nth-child(2),.partner-cards .reveal-on-scroll:nth-child(2){transition-delay:.08s}.pain-grid .reveal-on-scroll:nth-child(3),.services-grid .reveal-on-scroll:nth-child(3),.partner-cards .reveal-on-scroll:nth-child(3){transition-delay:.16s}.services-grid .reveal-on-scroll:nth-child(4),.partner-cards .reveal-on-scroll:nth-child(4){transition-delay:.24s}@media(max-width:1200px){.pain-grid{grid-template-columns:repeat(2,1fr)}.pain-card:first-child{grid-column:1 / -1;min-height:600px}.pain-card:first-child .pain-visual:not(.pain-cinematic){width:52%;position:absolute;right:3%;top:12%}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:560px}.services-metric{padding-right:22px;padding-left:22px;flex-direction:column;gap:13px;text-align:center}.services-metric-copy{align-items:center;flex-direction:column;gap:7px}.services-metric-copy>span{max-width:none}.partner-shell,.contact-shell{grid-template-columns:1fr}.partner-copy{max-width:800px}.contact-form{max-width:820px;width:100%;margin:0 auto}.footer-top{grid-template-columns:1.2fr repeat(2,1fr)}.footer-address{grid-column:1 / -1}}@media(max-width:980px){.diagnostic-console{grid-template-columns:1fr}.diagnostic-tabs{padding:6px 4px 1px;display:grid;grid-template-columns:repeat(3,1fr)}.diagnostic-tab{min-height:78px;grid-template-columns:28px 1fr}.diagnostic-tab i{display:none}.diagnostic-screen{min-height:650px}.diagnostic-chat-message{max-width:38%}}@media(max-width:800px){.salesforce-float{display:none}.section-shell{width:calc(100% - var(--page-frame))}.pain-section{padding-top:100px;padding-bottom:0}.pain-grid{grid-template-columns:1fr}.pain-card,.pain-card:first-child{min-height:700px;grid-column:auto;justify-content:flex-start}.pain-visual.pain-cinematic{height:300px}.pain-card>div:nth-of-type(3){margin-top:300px}.pain-card .cinematic-image{width:100%;height:100%;left:0;top:0;object-fit:cover}.pain-card .pain-cinematic:after{background:linear-gradient(180deg,transparent 0% 62%,rgba(251,249,253,.32) 75%,rgba(251,249,253,1) 100%)}.pain-card:hover .cinematic-image{transform:scale(1.04) translate3d(0,-2px,0)}.pain-card .text-link{margin-top:auto}.pain-card:first-child .pain-visual:not(.pain-cinematic){width:auto;position:relative;right:auto;top:auto}.pain-card:first-child>div:nth-of-type(3),.pain-card:first-child .text-link{width:auto}.pain-card h3{font-size:3.3rem}.client-marquee{min-height:320px;padding:0;align-content:center;gap:18px}.client-marquee-row{min-height:76px;display:flex;align-items:center}.client-marquee-track,.client-logo-set{align-items:center}.client-logo{height:76px}.services-section,.partner-section,.contact-section{width:calc(100% - var(--page-frame))}.services-shell,.partner-shell,.contact-shell{border-radius:32px}.services-grid{grid-template-columns:1fr}.service-card{min-height:540px}.services-intro>p:last-child{width:auto;max-width:520px;white-space:normal}.services-metrics-inner{grid-template-columns:1fr}.services-metric{min-height:142px;padding:24px;flex-direction:row;justify-content:center;text-align:center;border-right:0;border-left:0;border-bottom:1px solid rgba(41,29,54,.07)}.services-metric:last-child{border-right:0;border-bottom:0}.services-metric-copy{align-items:center;flex-direction:column;gap:6px}.scenarios-heading{margin-bottom:50px}.diagnostic-console{padding:10px;border-radius:34px}.diagnostic-tabs{grid-template-columns:repeat(2,1fr)}.diagnostic-tab{min-height:74px;border-radius:18px}.diagnostic-screen{min-height:620px;border-radius:26px}.diagnostic-visual{height:230px}.diagnostic-video{display:none}.diagnostic-mobile-image{width:auto;height:min(400px,86vw);max-width:126%;position:absolute;left:50%;top:62%;z-index:1;display:block;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,rgba(0,0,0,.86) 82%,rgba(0,0,0,.4) 92%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,rgba(0,0,0,.86) 82%,rgba(0,0,0,.4) 92%,transparent 100%);filter:drop-shadow(0 24px 30px rgba(24,4,54,.22))}.diagnostic-chat-message{max-width:42%}.diagnostic-recommendation{align-items:flex-start;flex-direction:column;gap:8px}.diagnostic-recommendation strong{width:fit-content;max-width:100%;text-align:left}.partner-cards{grid-template-columns:1fr}.partner-card-experts,.partner-card-global,.partner-card-official,.partner-card-flexible{grid-column:auto}.partner-card{min-height:280px}.partner-card-flexible .partner-currency-pill{width:190px;height:58px;margin:auto 0 18px;position:relative;inset:auto;align-self:flex-start}.partner-card-flexible h3{margin:0 0 22px}.site-footer{text-align:center}.footer-top{grid-template-columns:repeat(2,1fr);justify-items:center}.footer-brand{width:100%;grid-column:1 / -1;text-align:center}.footer-brand>img:first-child,.footer-brand .footer-partner{margin-right:auto;margin-left:auto;display:block}.footer-nav{width:100%;align-items:center;text-align:center}.footer-address{width:100%;grid-column:1 / -1;text-align:center}.footer-bottom{align-items:center;justify-content:center;flex-direction:column;text-align:center}.footer-bottom>a,.footer-bottom .social-links{margin-left:0}.social-links{justify-content:center}.legal-note{margin-right:auto;margin-left:auto;text-align:center}}@media(max-width:520px){.section-heading h2,.scenarios-heading h2{font-size:3.3rem}.section-heading>p:last-child{font-size:.95rem}.pain-card{min-height:760px;padding:22px;border-radius:28px}.pain-card ul{grid-template-columns:1fr;gap:5px}.pain-card li{padding-top:7px}.pain-visual{height:220px}.services-shell,.partner-shell,.contact-shell{padding-left:18px;padding-right:18px}.services-intro h2,.partner-copy h2,.contact-copy h2{font-size:3.35rem}.service-card{min-height:555px;padding:21px}.scenarios-section{padding:105px 0}.diagnostic-console{padding:8px;border-radius:29px}.diagnostic-tabs{padding:3px 2px 5px;display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.diagnostic-tabs::-webkit-scrollbar{display:none}.diagnostic-tab{min-width:182px;min-height:68px;padding:12px;grid-template-columns:26px 1fr;scroll-snap-align:start;border-radius:17px}.diagnostic-tab strong{font-size:.91rem}.diagnostic-screen{min-height:570px;padding:19px 19px 28px;border-radius:23px}.diagnostic-screen-top{font-size:.57rem}.diagnostic-visual{height:210px}.diagnostic-mobile-image{height:min(330px,86vw);top:60%}.diagnostic-chat{inset:5px -5px 7px;gap:6px}.diagnostic-chat-message{max-width:46%;min-height:38px;padding:6px 8px 6px 6px;gap:6px;border-radius:12px 12px 12px 4px}.diagnostic-chat-message.is-right{padding:6px 6px 6px 8px;border-radius:12px 12px 4px}.diagnostic-chat-avatar{width:24px;height:24px;flex-basis:24px;font-size:.44rem}.diagnostic-chat-copy small{font-size:.41rem}.diagnostic-chat-copy strong{font-size:.56rem}.diagnostic-result h3{font-size:1.67rem}.diagnostic-recommendation{margin-top:17px;padding-top:14px}.diagnostic-recommendation strong{min-height:42px;padding:8px 14px 8px 9px;gap:9px;font-size:.82rem}.diagnostic-recommendation strong:before{width:24px;height:24px;flex-basis:24px}.diagnostic-result>a{margin-top:19px}.partner-copy>p:not(.eyebrow){font-size:.98rem}.field-row{grid-template-columns:1fr}.site-footer{width:calc(100% - var(--page-frame));padding-top:70px}.footer-top{grid-template-columns:1fr}.footer-brand,.footer-address{grid-column:auto}.cookie-banner{width:calc(100vw - 20px);min-height:154px;padding:12px 11px 12px 6px;left:50%;bottom:10px;grid-template-columns:92px 1fr;gap:10px;border-radius:20px}.cookie-visual video{display:none}.cookie-visual img{width:92px;height:106px;display:block;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(0,0,0,.2));transform:translate(-2px) scale(1.2);transform-origin:center}.cookie-banner p{font-size:.64rem;line-height:1.4}.cookie-actions{margin-top:9px;gap:5px}.cookie-banner button{min-height:34px;padding:0 5px;font-size:.6rem;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none}.hero-outline-mark>span{animation:none;background-position:50% 50%}.client-marquee-track,.client-marquee-row.is-reverse .client-marquee-track{animation:none;transform:none}.services-shell,.contact-shell{animation:none}.services-shell:after,.contact-shell:after{animation:none;opacity:0}.diagnostic-screen,.diagnostic-screen-top i:before,.diagnostic-screen-top i:after,.diagnostic-result.is-active{animation:none}.diagnostic-chat-message{transition:none}.contact-copy:not(.is-visible) .contact-avatar,.contact-copy.is-visible .contact-avatar{opacity:1;transform:none;animation:none}.diagnostic-screen-top i:before{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}.diagnostic-screen-top i:after{display:none}}.site-loader{position:fixed;inset:0;z-index:10000;display:none;place-items:center;overflow:hidden;isolation:isolate;opacity:1;background:linear-gradient(128deg,#f0ebf4,#f8f5fa 30%,#e9e2ef 62%,#f4ebf3 82%,#eae5f2);background-color:#eee8f2;transition:opacity .45s ease}.site-loader:before{content:"";position:absolute;inset:-22%;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 70% 58% at 16% 12%,rgba(255,255,255,.9),transparent 72%),radial-gradient(ellipse 72% 70% at 88% 76%,rgba(201,181,226,.48),transparent 76%),radial-gradient(ellipse 65% 54% at 8% 94%,rgba(243,204,227,.4),transparent 74%),radial-gradient(ellipse 55% 66% at 96% 6%,rgba(212,225,244,.42),transparent 72%);animation:loader-pearl-drift 6.4s cubic-bezier(.37,0,.63,1) infinite alternate}.site-loader:after{content:"";position:absolute;inset:-22%;z-index:-1;pointer-events:none;background:linear-gradient(112deg,transparent 18%,rgba(255,255,255,.08) 30%,rgba(255,255,255,.58) 41%,rgba(255,255,255,.12) 52%,transparent 66%);animation:loader-pearl-sheen 4.2s cubic-bezier(.37,0,.63,1) infinite alternate}.site-loader-pending{overflow:hidden}.site-loader-pending .site-loader{display:grid}.site-loader-pending body>:not(.site-loader),.site-loader-pending body>:not(.site-loader) *{animation-play-state:paused!important}.site-loader.is-leaving{opacity:0;pointer-events:none}.site-loader-logo{width:min(46vw,240px);height:auto;overflow:visible;animation:loader-logo-sharpen 1ms step-end 2.35s forwards}.site-loader-logo-o{transform-box:fill-box;transform-origin:center;animation:loader-o-appear .42s ease-out both,loader-o-settle .85s cubic-bezier(.22,1,.36,1) .9s both}.site-loader-letter{--letter-offset: 5px;opacity:0;animation:loader-letter-appear .65s cubic-bezier(.22,1,.36,1) var(--letter-delay, 1.45s) both}.site-loader-letter-n{--letter-delay: 1.45s}.site-loader-letter-e-second{--letter-delay: 1.54s}.site-loader-letter-e-first{--letter-delay: 1.62s}.site-loader-letter-wee-w{--letter-delay: 1.7s}.site-loader-letter-now-w{--letter-delay: 1.49s;--letter-offset: -5px}.site-loader-logo,.site-loader-logo-o,.site-loader-letter{animation-play-state:paused}.site-loader.is-running .site-loader-logo,.site-loader.is-running .site-loader-logo-o,.site-loader.is-running .site-loader-letter{animation-play-state:running}@keyframes loader-o-appear{0%{opacity:0}to{opacity:1}}@keyframes loader-o-settle{0%{transform:translate(-39.645px,.425px) scale(1.9)}to{transform:none}}@keyframes loader-letter-appear{0%{opacity:0;transform:translate(var(--letter-offset))}to{opacity:1;transform:none}}@keyframes loader-logo-sharpen{to{filter:url(#intro-logo-sharpen)}}@keyframes loader-pearl-drift{0%{transform:translate(-6%,-4%) rotate(-3deg)}to{transform:translate(6%,4%) rotate(3deg)}}@keyframes loader-pearl-sheen{0%{transform:translate(-15%) rotate(-2deg)}to{transform:translate(15%) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.site-loader{display:none!important}.site-loader:before,.site-loader:after{animation:none}.site-loader-pending{overflow:auto}}.v2-sobre .about-proof-item>strong{letter-spacing:-.045em;line-height:1.08}@media(min-width:761px){.v2-sobre .about-proof{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr)}.v2-sobre .about-proof-item{min-width:0;flex-wrap:wrap;padding-inline:clamp(20px,1.6vw,32px);column-gap:clamp(16px,1.3vw,26px);row-gap:12px}.v2-sobre .about-proof-item>strong{white-space:nowrap}.v2-sobre .about-proof-item>span{flex-shrink:0}}@media(min-width:761px){.v2-sobre .about-essence-copy{max-width:none}.v2-sobre #essence-title em{white-space:nowrap}.v2-sobre .about-essence-description{left:0;padding-right:0;min-width:0}}@media(min-width:1201px){.v2-sobre .about-essence .about-essence-grid{grid-template-columns:max-content clamp(128px,10vw,172px) minmax(0,1fr);gap:clamp(20px,1.7vw,32px)}}@media(min-width:761px)and (max-width:1200px){.v2-sobre .about-essence .about-essence-grid{grid-template-columns:160px minmax(0,1fr);gap:32px}.v2-sobre .about-essence-copy{grid-column:1 / -1}}.v2-outsourcing .outsourcing-hero:before{background:none}.v2-outsourcing .outsourcing-needs{background:#eff0f3}.v2-outsourcing>.contact-section{margin-top:-1px;position:relative;z-index:1}.v2-outsourcing .outsourcing-advantages{background:radial-gradient(circle at 85% 15%,#a049e647,transparent 31rem),linear-gradient(145deg,#35105d,#4b127d 57%,#6515a3)}.v2-outsourcing .advantages-heading h2 em{color:#d19aff}.v2-outsourcing .process-duration-row{margin-top:clamp(52px,4vw,76px)}.v2-outsourcing .outsourcing-need-icon{position:absolute;top:30px;right:26px;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#2d2439,#17121f);box-shadow:0 10px 24px #2818321a,inset 0 1px #ffffff26}.v2-outsourcing .outsourcing-need-icon svg{width:24px;height:24px}.v2-outsourcing .outsourcing-need-card h3{max-width:none;min-height:52px;padding-right:68px}@media(max-width:800px){.v2-outsourcing .outsourcing-need-card{padding:94px 24px 26px}.v2-outsourcing .outsourcing-need-card>span{top:24px}.v2-outsourcing .outsourcing-need-icon{top:24px;right:24px;width:46px;height:46px}.v2-outsourcing .outsourcing-need-card h3{padding-right:0;min-height:0}}.v2-outsourcing .outsourcing-capacity{padding:clamp(72px,7vw,120px) var(--page-frame);background:radial-gradient(ellipse at 8% 8%,#ffffff80,transparent 58%),radial-gradient(ellipse at 92% 80%,#d8beec66,transparent 60%),linear-gradient(140deg,#eadff3,#dfceee);border-bottom:1px solid #c8b2dd66}.v2-outsourcing .capacity-shell{width:min(1560px,100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(36px,4vw,64px);align-items:center}.v2-outsourcing .capacity-heading{min-width:0;container-type:inline-size}.v2-outsourcing .capacity-heading h2{margin-top:28px;font-size:clamp(2.7rem,15cqw,7.5rem);line-height:.97;letter-spacing:-.05em;font-weight:500}.v2-outsourcing .capacity-heading h2>span,.v2-outsourcing .capacity-heading h2>em{display:block;white-space:nowrap}.v2-outsourcing .capacity-heading h2 em{display:block;color:var(--purple);font-style:normal}.v2-outsourcing .capacity-intro{max-width:none;margin-top:28px;color:var(--ink-soft);font-size:1.15rem;line-height:1.55;text-wrap:wrap}.v2-outsourcing .capacity-models{display:grid;gap:18px;min-width:0}.v2-outsourcing .capacity-model{padding:clamp(26px,2.7vw,42px);border-radius:30px}.v2-outsourcing .capacity-model-team{border:1px solid #fff;background:radial-gradient(ellipse at 95% 5%,#e5d5f175,transparent 65%),linear-gradient(135deg,#fff,#f4eef8);box-shadow:inset 0 1px #fff,0 16px 38px #c6b5d126}.v2-outsourcing .capacity-label{display:block;color:var(--purple);font-size:.82rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.v2-outsourcing .capacity-model-heading{display:flex;align-items:center;gap:18px}.v2-outsourcing .capacity-icon{margin-top:0;flex:0 0 62px}.v2-outsourcing .capacity-icon svg{width:26px;height:26px}.v2-outsourcing .capacity-model h3{margin-top:18px;font-size:clamp(2rem,2.7vw,3.3rem);line-height:1.05;letter-spacing:-.04em;font-weight:500;text-wrap:balance}.v2-outsourcing .capacity-model h3 em{font-style:normal;color:var(--purple)}.v2-outsourcing .capacity-model p{max-width:56ch;margin-top:18px;font-size:1rem;line-height:1.55;color:var(--ink-soft)}.v2-outsourcing .capacity-term{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:8px 14px;border:1px solid #d8c3e9;border-radius:999px;font-size:.88rem;color:#673590}.v2-outsourcing .capacity-term svg{width:16px;height:16px;flex:0 0 16px}.v2-outsourcing .capacity-model-delivery .capacity-term{color:#ebd8fa;border-color:#d9b7ef70;background:#ffffff08}.v2-outsourcing .capacity-model-delivery{color:#fff;border:1px solid #ffffff26;background:radial-gradient(ellipse at 100% 0%,#7d25b866,transparent 70%),linear-gradient(135deg,#32104f,#511380)}.v2-outsourcing .capacity-model-delivery .capacity-label{color:#d5a7f5}.v2-outsourcing .capacity-model-delivery h3 em{color:#d3a0ff}.v2-outsourcing .capacity-model-delivery p{color:#e0d1ea}.v2-outsourcing .capacity-link{margin-top:28px;text-decoration:none}.v2-outsourcing .capacity-link:focus-visible{outline:2px solid var(--purple);outline-offset:4px}@media(max-width:1000px){.v2-outsourcing .capacity-shell{grid-template-columns:minmax(0,1fr);gap:36px}.v2-outsourcing .capacity-heading h2,.v2-outsourcing .capacity-intro{max-width:none}}.v2-page .team-art-canvas{pointer-events:auto}@media(prefers-reduced-motion:no-preference){.v2-page .team-art-canvas .team-symbol{animation:v2-hero-color-flow 8s ease-in-out infinite alternate}.v2-page .site-header.can-replay:not(.is-rendering) .team-symbol,.is-scrolling .v2-page .site-header .team-symbol{animation-play-state:paused}}@keyframes v2-hero-color-flow{0%{background-position:12% 20%,0% 50%}to{background-position:88% 70%,100% 50%}}.v2-legal-body{width:min(1040px,calc(100% - 44px));margin:auto;padding:180px 0 100px}.v2-legal-body h1{font-size:clamp(3rem,6vw,6rem);line-height:1.02;font-weight:500;letter-spacing:-.05em;margin-bottom:70px}.v2-legal-body h1 em{font-style:normal;color:var(--purple)}.v2-legal-body h2{font-size:2rem;margin-bottom:24px;font-weight:500}.v2-legal-body p{color:var(--ink-soft);line-height:1.7;margin:18px 0}.v2-legal-body a{color:var(--purple);text-decoration:underline}.v2-legal-body .politicas-intro{margin-bottom:50px}.v2-legal-details{padding:25px 0;border-top:1px solid #c9b4da}.v2-legal-details summary{cursor:pointer;color:var(--purple);font-size:1.05rem}.v2-legal-details ul{padding-left:24px}.v2-legal-details li{margin:12px 0;color:var(--ink-soft)}.v2-editorial-hero .hero-title{font-size:clamp(3.6rem,6.7vw,7.8rem);line-height:.96}.v2-comercial .commercial-home-hero .hero-title{line-height:.88}.v2-comercial .commercial-home-hero .title-line{clip-path:inset(-.15em -100vw -.2em -.05em)}:is(.v2-comercial,.v2-marketing,.v2-atendimento) .plan-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}:is(.v2-comercial,.v2-marketing,.v2-atendimento) .plan-help a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border:1px solid currentColor;border-radius:999px;color:var(--purple);background:transparent;text-decoration:none}:is(.v2-comercial,.v2-marketing,.v2-atendimento) .plan-help a:hover{background:#7216d80d}:is(.v2-comercial,.v2-marketing,.v2-atendimento) .plan-help a:focus-visible{outline:2px solid var(--purple);outline-offset:4px}@media(min-width:1101px){:is(.v2-comercial,.v2-marketing,.v2-atendimento) .plans-grid{width:min(1560px,100%);grid-template-columns:repeat(3,minmax(0,1fr))}:is(.v2-comercial,.v2-marketing,.v2-atendimento) .plan-card{min-height:540px;padding:clamp(28px,2.5vw,40px)}:is(.v2-comercial,.v2-marketing,.v2-atendimento) .plan-card h3{margin-top:48px;min-height:2.08em;font-size:clamp(2rem,2.8vw,3.5rem);line-height:1.04}:is(.v2-comercial,.v2-marketing,.v2-atendimento) .plan-card>a{margin-top:auto}}.v2-comercial .tech-visual:after{background:radial-gradient(ellipse 115% 58% at 25% 100%,rgba(18,2,34,.98),rgba(22,3,40,.82) 38%,rgba(26,4,47,.3) 68%,transparent 100%),linear-gradient(to top,rgba(18,2,34,.97) 0%,rgba(24,3,43,.82) 32%,rgba(29,4,52,.25) 52%,transparent 72%)}@media(min-width:801px){.v2-comercial .results-shell>*{min-width:0}.v2-comercial .results-board{display:grid;grid-template-columns:58px max-content max-content minmax(0,1fr);column-gap:clamp(16px,1.1vw,22px)}.v2-comercial .result-row{grid-column:1 / -1;grid-template-columns:subgrid;column-gap:inherit}.v2-comercial .result-row strong{transform:none;white-space:nowrap}}@media(min-width:1201px){.v2-comercial .results-shell{grid-template-columns:max-content minmax(0,1fr);gap:clamp(32px,3vw,60px)}}@media(min-width:801px)and (max-width:1200px){.v2-comercial .results-shell{grid-template-columns:1fr;gap:48px}}@media(min-width:1201px){.v2-comercial .hero-proof{padding-inline:clamp(24px,3vw,64px);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,64px)}.v2-comercial .hero-proof>div,.v2-comercial .hero-proof>div:first-child{min-width:0;justify-content:center;padding-inline:16px}.v2-comercial .proof-copy{min-width:0;flex-wrap:wrap;row-gap:8px}}.v2-editorial-hero .hero-wrap{min-height:850px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px}.v2-editorial-section{padding:clamp(72px,8vw,150px) var(--page-frame)}.v2-editorial-shell{max-width:1560px;margin:auto}.v2-editorial-heading{max-width:1140px;margin-bottom:38px}.v2-editorial-heading h2{margin-top:22px;font-size:clamp(2.8rem,5.1vw,6rem);line-height:1.03;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.v2-section-intro{max-width:960px;margin-bottom:38px;color:var(--ink-soft);font-size:1.13rem;line-height:1.65}.v2-section-intro p+p{margin-top:18px}.v2-editorial-section.is-dark{color:#fff;background:radial-gradient(ellipse at 20% 0%,#53116d,transparent 65%),linear-gradient(135deg,#24043c,#350657 42%,#210334)}.v2-editorial-section.is-dark .eyebrow{color:#c991ff}.v2-editorial-section.is-dark .v2-section-intro{color:#d1c2dd}.v2-editorial-section.is-pearl{background:radial-gradient(ellipse at 90% 20%,#eadff2,transparent 50%),linear-gradient(130deg,#fff,#f1edf5)}.v2-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.v2-pearl-card{padding:clamp(28px,3vw,52px);border:1px solid #fff;border-radius:var(--radius-lg);background:radial-gradient(ellipse at 90% 5%,#e9d6f36b,transparent 55%),linear-gradient(140deg,#ffffffdf,#eee8f4);color:var(--ink);min-width:0}.v2-card-number{display:block;margin-bottom:36px;font-size:.82rem;color:#8f7b9e}.v2-pearl-card h3{margin-bottom:24px;font-size:clamp(1.8rem,2.7vw,3.2rem);line-height:1.05;font-weight:500;letter-spacing:-.04em}.v2-pearl-card p{color:var(--ink-soft);line-height:1.6}.v2-pearl-card p+p{margin-top:14px}.v2-list-item{border-top:1px solid #a99ab633;padding-top:12px;margin-top:12px}.v2-faq-list{display:block;max-width:1100px}.v2-faq-list details{border-bottom:1px solid #aa83bd50;padding:24px 0}.v2-faq-list summary{display:flex;justify-content:space-between;gap:20px;font-size:1.35rem;cursor:pointer;list-style:none}.v2-faq-list summary::-webkit-details-marker{display:none}.v2-faq-list details[open] summary span{transform:rotate(45deg)}.v2-faq-list details div{max-width:900px;padding-top:24px;line-height:1.7;opacity:.82}.v2-table-scroll{max-width:100%;overflow:auto;border:1px solid #aa83bd50;border-radius:24px}.v2-table-scroll table{width:100%;min-width:580px;border-collapse:collapse}.v2-table-scroll th,.v2-table-scroll td{text-align:left;padding:24px;border-bottom:1px solid #aa83bd33}.v2-table-scroll th{background:#7216d812}.v2-brasa-intro{padding:50px 30px;align-self:center}.v2-brasa-word{display:block;color:var(--purple);font-size:clamp(5rem,11vw,10rem);line-height:.9;letter-spacing:-.065em}.v2-brasa-word>span{display:block;margin:22px 0 50px;color:var(--ink-soft);font-size:1rem;letter-spacing:0}.v2-brasa-intro ol{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.v2-brasa-intro li{border:1px solid #fff;border-radius:18px;padding:20px;background:#ffffff6b}.v2-brasa-intro li>span{display:block;color:var(--purple);font-size:.8rem;margin-bottom:14px}.v2-trace-chain{list-style:none;display:flex;flex-wrap:wrap;padding:0;gap:14px;margin-top:44px}.v2-trace-chain li{border:1px solid #b587dc;border-radius:999px;padding:14px 20px}.v2-legal .hero-wrap{grid-template-columns:1fr;min-height:auto;padding-block:180px 70px}.v2-legal .v2-section-intro{max-width:900px}.v2-cases .case-section{padding:180px var(--page-frame) 100px}.v2-cases .case-header-copy{max-width:1100px;margin-bottom:64px}.v2-cases .case-header-copy h1{font-size:clamp(3.5rem,7vw,7rem);max-width:1100px}.v2-cases .case-header-copy>p:last-child{max-width:760px;margin-top:28px;color:#d1bfdd;font-size:1.1rem;line-height:1.6}.cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.v2-cases .case-group{min-height:0;height:auto}.v2-cases .case-group h3{font-size:clamp(2rem,3vw,3.2rem);overflow-wrap:break-word}.manifesto-section{padding-block:180px 120px;background:radial-gradient(ellipse at 85% 10%,#e7daf3,transparent 45%),#fbfaff}.manifesto-section .hero-title{max-width:1200px;font-size:clamp(3.5rem,7vw,8rem)}.manifesto-body{max-width:880px;margin:70px auto 0}.manifesto-body p{margin:0 0 32px;font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.65;color:var(--ink-soft)}.manifesto-body p:nth-child(5),.manifesto-body p:nth-child(9){color:var(--purple);font-size:clamp(1.8rem,3.3vw,3.3rem);line-height:1.2;letter-spacing:-.03em}.v2-home .brasa-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}.v2-home .brasa-card>span{display:block;color:#ca93ed;margin-bottom:28px}.v2-home .brasa-band .eyebrow{color:#d4a9ff}.v2-home .services-grid .service-card h3{font-size:clamp(1.8rem,2.5vw,3rem);line-height:1.04}.v2-home .partner-grid .partner-card h3{font-size:clamp(2rem,3vw,3.8rem)}.v2-home .partner-card{min-width:0}.v2-home .partner-card-experts.partner-card-commitment{background:radial-gradient(ellipse at 100% 0%,#7134a5,transparent 70%),#1d0935}.v2-home .partner-card-official.partner-card-commitment{background:radial-gradient(ellipse at 100% 0%,#9263bd,transparent 75%),#45206c}.v2-home .partner-card-commitment .partner-object-commitment{width:clamp(200px,70%,300px);height:auto;right:-34px;top:-38px;opacity:.9;filter:drop-shadow(0 18px 24px rgba(18,3,37,.2));-webkit-mask-image:linear-gradient(#000 0 45%,transparent 96%);mask-image:linear-gradient(#000 0 45%,transparent 96%)}.v2-home .partner-card-official .partner-object-commitment{animation-delay:-2s}.v2-home .partner-card-commitment p{opacity:.85}.v2-sobre #lideranca .about-approach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-sobre #lideranca .about-approach-card h3{font-size:clamp(2rem,3vw,3.5rem)}.v2-sobre #lideranca .about-outline-pill{border-radius:16px;white-space:normal}.v2-sobre .about-avatar-initials{font-style:normal;font-size:1.1rem}.v2-sobre .about-certification-groups{display:grid;gap:24px}.v2-sobre .about-certification-group{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.v2-sobre .about-certification-label{width:100%;margin-bottom:8px;color:var(--ink-soft)}.v2-sobre .about-certifications{padding-bottom:0;overflow:hidden;background:radial-gradient(ellipse at 43% 100%,#e8d8f58c,transparent 52%),radial-gradient(ellipse at 68% 91%,#ddecfa80,transparent 44%),radial-gradient(ellipse at 28% 86%,#f8e4ef80,transparent 42%),linear-gradient(180deg,#f3f2f6 22%,#fff)}.v2-sobre .about-certifications .about-section-heading{align-items:center;margin-bottom:0}.v2-sobre .about-certifications .about-section-heading>.eyebrow{margin-bottom:0}.v2-sobre .about-certification-details{min-width:0;max-width:520px}.v2-sobre .about-certification-details>p{margin:0 0 28px;color:var(--about-soft);font-size:1.08rem;line-height:1.55}.v2-sobre .about-certification-art{--seal-size:clamp(410px,56vw,870px);height:calc(var(--seal-size) * .68);margin:32px 0 0;display:flex;justify-content:center;overflow:hidden;pointer-events:none}.v2-sobre .about-certification-art img{display:block;width:var(--seal-size);max-width:none;height:auto;align-self:flex-start;margin-top:-35px;object-fit:contain}.v2-sobre .about-certifications+.about-team{position:relative;z-index:1;margin-top:calc(-1*clamp(24px,3vw,48px))}.v2-sobre .about-team-photo figcaption>.about-powered-pill{color:#e7dbea;font-size:.83rem}.v2-sobre .about-powered-pill>i{flex-shrink:0}.v2-sobre .about-powered-pill svg{width:15px;height:15px}.v2-sobre .about-country-avatars{display:flex;align-items:center;list-style:none;padding:0;margin:0 0 24px}.v2-sobre .about-country-avatar{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;position:relative;border:2px solid #fff;border-radius:50%;background:#fff;box-shadow:0 6px 14px #7754901a}.v2-sobre .about-country-avatar+.about-country-avatar{margin-left:-10px}.v2-sobre .about-country-avatar>.country-flag{display:block;width:100%;height:100%;overflow:hidden;border-radius:50%}.v2-sobre .country-flag img{display:block;width:100%;height:100%;object-fit:cover}.v2-sobre .country-flag-chile img{transform:scale(1.373)}@media(max-width:760px){.v2-sobre .about-team-photo figcaption>.about-powered-pill{font-size:.7rem}}@media(max-width:950px){.v2-sobre .about-certification-details{max-width:650px}}@media(max-width:760px){.v2-sobre .about-certification-details>p{font-size:1rem}.v2-sobre .about-certification-art{margin-top:24px}}.v2-como-fazemos .method-steps-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.v2-como-fazemos .method-steps-line{display:none}.v2-como-fazemos .method-step{min-height:400px}.v2-como-fazemos .method-step-top{gap:16px}.v2-como-fazemos .method-step-approval{display:flex;align-items:center;gap:8px;line-height:1.5}.v2-como-fazemos .method-step-approval>svg{width:16px;height:16px;flex:0 0 16px}.v2-como-fazemos .method-step-top .method-phase-icon{width:62px;height:62px;flex:0 0 62px;border:1px solid #ffffff24;border-radius:18px;color:#fff;background:linear-gradient(145deg,#a51ced,#6511c5);box-shadow:0 12px 26px #7216d829,inset 0 1px #ffffff25}.v2-como-fazemos .method-step-top .method-phase-icon svg{width:26px;height:26px;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.v2-como-fazemos .method-step h3{font-size:clamp(2rem,3vw,3rem)}.v2-como-fazemos .method-steps-header>p{transform:none}.v2-como-fazemos .method-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-como-fazemos .method-proof-item{padding:28px}.v2-como-fazemos .method-proof-item>strong{font-size:clamp(3rem,4.5vw,5rem)}@media(max-width:900px){.v2-editorial-hero .hero-wrap{grid-template-columns:1fr;min-height:auto;padding-top:145px}.v2-editorial-hero .hero-title{font-size:clamp(3.2rem,9vw,6rem)}.v2-editorial-hero .hero-copy{width:100%;max-width:100%}.v2-editorial-hero .hero-stage{min-height:400px}.v2-editorial-hero .hero-description{margin-inline:auto}.v2-como-fazemos .method-steps-board,.v2-sobre #lideranca .about-approach-grid,.v2-como-fazemos .method-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v2-panel-grid,.cases-grid,.v2-home .brasa-cards,.v2-sobre #lideranca .about-approach-grid,.v2-como-fazemos .method-steps-board,.v2-como-fazemos .method-proof{grid-template-columns:1fr}.v2-editorial-hero .hero-wrap{padding-inline:12px}.v2-editorial-hero .hero-title{font-size:clamp(2.7rem,11vw,4.4rem)}.v2-editorial-heading h2{font-size:clamp(2.4rem,9.5vw,3.6rem)}.v2-editorial-hero .hero-stage{min-height:310px}.v2-brasa-intro{padding:20px 0 40px}.v2-brasa-word{font-size:6rem}.v2-editorial-section{padding-inline:22px}.v2-pearl-card{padding:28px}.v2-cases .case-section{padding:150px 22px 70px}.v2-cases .case-header-copy h1{font-size:3.2rem;text-align:left}.manifesto-section{padding-top:150px}.manifesto-body{margin-top:42px}.v2-como-fazemos .method-step{min-height:0}.v2-como-fazemos .method-proof-item{min-height:110px}.v2-home .brasa-actions .button{margin-right:0}.v2-home .brasa-band h2{font-size:2.8rem}}.v2-page{min-width:0}@media(max-width:400px){.v2-home .partner-card.partner-card h3{font-size:1.55rem;line-height:1.1}}@media(max-width:900px){.v2-home .pain-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){.v2-home .pain-card h3{font-size:2rem;line-height:1.05}.v2-home .partner-card h3{font-size:1.7rem;line-height:1.08}.v2-page .plan-card h3{font-size:2rem;line-height:1.08}.v2-como-fazemos .method-step h3{font-size:1.75rem;line-height:1.08}.v2-como-fazemos .method-format-card h3{font-size:1.9rem;line-height:1.08}}.v2-marketing .hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-marketing .hero-proof>div,.v2-marketing .proof-copy{min-width:0}.v2-marketing .proof-copy strong{font-size:clamp(2rem,3.2vw,4rem);white-space:normal}.v2-marketing .proof-copy-connected{flex-direction:column;align-items:flex-start;gap:6px}.v2-marketing .proof-connected-line{display:flex;align-items:baseline;gap:12px}.v2-marketing .marketing-signals,.v2-atendimento .atendimento-signals{background:radial-gradient(ellipse at 8% 18%,#f1e3ef,transparent 55%),radial-gradient(ellipse at 92% 82%,#e7dff0,transparent 58%),linear-gradient(135deg,#faf8fc,#eeecef)}.v2-marketing .marketing-journey-node>span{transition:background .5s ease,box-shadow .5s ease,border-color .5s ease}.v2-marketing .marketing-journey-card{transform-origin:50% 20%}.v2-marketing .is-journey-active{z-index:2}.v2-marketing .is-journey-active .marketing-journey-node>span{background:linear-gradient(145deg,#c579ff,#8420e4);border-color:#efd6ff;box-shadow:0 0 0 9px #bf72ff24,0 0 32px #c77bff99,inset 0 1px #fff9}.v2-marketing .is-journey-active .marketing-journey-card{border-color:#e7b7ff;box-shadow:inset 0 1px #fff,0 0 28px #c77bff38,0 30px 56px #07001166}@media(prefers-reduced-motion:no-preference){.v2-marketing .is-journey-active .marketing-journey-card{transform:translateY(-8px) scale(1.025)}.v2-marketing .is-journey-pulsing .marketing-journey-card{animation:v2-journey-awaken .9s var(--ease-out) both}.v2-marketing .is-journey-pulsing .marketing-journey-node>span{animation:v2-journey-light .9s ease-out}}@keyframes v2-journey-awaken{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.025)}}@keyframes v2-journey-light{0%{box-shadow:0 0 #bf72ff66,0 0 8px #c77bff33}to{box-shadow:0 0 0 9px #bf72ff24,0 0 32px #c77bff99,inset 0 1px #fff9}}.v2-marketing .marketing-journey-step:not(.is-journey-active):hover .marketing-journey-card{transform:none}@media(prefers-reduced-motion:reduce){.v2-marketing .marketing-journey-step .marketing-journey-card{transform:none;transition:none}.v2-marketing .marketing-journey-node>span{transition:none}}.v2-marketing .marketing-signal-grid{gap:20px;grid-auto-flow:row}.v2-atendimento .atendimento-signal-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;gap:20px}.v2-atendimento .atendimento-journey-board .marketing-journey-line{top:var(--service-line-top,63px);bottom:auto;height:var(--service-line-size, calc(100% - 160px) );width:3px;border-radius:999px;background:#ddd1e9;box-shadow:none;overflow:hidden}.v2-atendimento .atendimento-journey-board .marketing-journey-line:after{content:"";position:absolute;inset:0;transform-origin:top;transform:scaleY(var(--service-line-progress,0));background:linear-gradient(180deg,#c78ded,#8127cb)}.v2-atendimento .atendimento-journey-board .marketing-journey-node>span{color:#86649f;background:#ece4f3;border-color:#d8c5e6;box-shadow:0 0 0 10px #f0edf2;transition:background .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease}.v2-atendimento .atendimento-journey-board .is-passed .marketing-journey-node>span{background:#dbc4ef;color:#65249a;border-color:#cba8e5}.v2-atendimento .atendimento-journey-board .is-reading .marketing-journey-node>span{color:#fff;background:linear-gradient(145deg,#a44bed,#7621c0);border-color:#c793eb;box-shadow:0 0 0 10px #f0edf2,0 0 0 13px #b684db35,0 8px 22px #b69ac438}.v2-atendimento .atendimento-journey-board .marketing-journey-step .marketing-journey-card{transform:none;border-color:#ffffffd9;box-shadow:inset 0 1px #fff,0 12px 30px #c4b4d12e,0 3px 10px #d9cde033;transition:transform .45s var(--ease-out),border-color .45s ease,box-shadow .45s ease}.v2-atendimento .atendimento-journey-board .marketing-journey-step.is-reading .marketing-journey-card{border-color:#c99ce7;box-shadow:inset 0 1px #fff,0 16px 36px #c0a5d33b,0 0 0 1px #dec5ef5e}@media(prefers-reduced-motion:no-preference){.v2-atendimento .atendimento-journey-board .marketing-journey-step.is-reading .marketing-journey-card{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.v2-atendimento .atendimento-journey-board .marketing-journey-step .marketing-journey-card,.v2-atendimento .atendimento-journey-board .marketing-journey-node>span{transition:none}}.v2-atendimento .atendimento-signal-grid .marketing-signal-card{min-width:0;min-height:230px;padding:clamp(24px,2.2vw,36px);display:flex;flex-direction:column;border-radius:30px;background:linear-gradient(135deg,#ffffffc2,#ffffff38),#e5e1e7}.v2-atendimento .atendimento-signal-grid .marketing-signal-card:before{width:auto;height:4px;inset:0 86px auto 28px;background:linear-gradient(90deg,#de2e80,#e86977 58%,transparent)}.v2-atendimento .atendimento-signal-grid .marketing-signal-card>span{width:fit-content;height:auto;padding:6px 9px;position:relative;left:auto;top:auto;transform:none}.v2-atendimento .atendimento-signal-grid .marketing-signal-card>i{right:24px;top:22px;transform:none}.v2-atendimento .atendimento-signal-grid .marketing-signal-card h3{margin-top:auto;padding-top:32px;font-size:clamp(1.9rem,2.4vw,2.9rem);line-height:1.04;text-wrap:balance}.v2-atendimento .atendimento-signal-grid .marketing-signal-card p{margin-top:14px;font-size:1rem;line-height:1.45}.v2-atendimento .atendimento-signal-grid .signal-card-2 h3{font-size:clamp(2.6rem,3.7vw,4.6rem)}.v2-atendimento .atendimento-signal-grid :is(.signal-card-4,.signal-card-5,.signal-card-8) h3{font-size:clamp(2.1rem,2.8vw,3.4rem)}.v2-atendimento .atendimento-signal-grid .marketing-signal-cta{border-radius:30px}.v2-atendimento .atendimento-signal-grid .marketing-signal-cta strong{white-space:normal}@media(min-width:1101px){.v2-atendimento .atendimento-signal-grid :is(.signal-card-1,.signal-card-3){grid-column:1 / span 5}.v2-atendimento .atendimento-signal-grid .signal-card-2{grid-column:6 / span 7;grid-row:1 / span 2}.v2-atendimento .atendimento-signal-grid :is(.signal-card-4,.signal-card-5){grid-column:span 6}.v2-atendimento .atendimento-signal-grid .signal-card-6{grid-column:span 3}.v2-atendimento .atendimento-signal-grid .signal-card-7{grid-column:span 4}.v2-atendimento .atendimento-signal-grid .signal-card-8{grid-column:span 5}}@media(min-width:801px)and (max-width:1100px){.v2-atendimento .atendimento-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-atendimento .atendimento-signal-grid .marketing-signal-card{grid-column:auto}}@media(max-width:800px){.v2-atendimento .atendimento-signal-grid{grid-template-columns:minmax(0,1fr);gap:16px}.v2-atendimento .atendimento-signal-grid .marketing-signal-card{grid-column:1}.v2-atendimento .atendimento-signal-grid .signal-card-2 h3{font-size:clamp(2.2rem,8vw,3.4rem)}.v2-atendimento .atendimento-signal-grid .marketing-signal-cta{grid-template-columns:1fr;justify-items:start}}.v2-marketing .marketing-signal-card,.v2-marketing .marketing-signal-cta{min-width:0;min-height:220px;padding:clamp(24px,2.2vw,36px)}.v2-marketing .marketing-signal-card h3{max-width:none;padding-top:32px;font-size:clamp(1.9rem,2.4vw,2.9rem);line-height:1.04;text-wrap:balance}.v2-marketing .marketing-signal-card p{font-size:1rem;line-height:1.45}.v2-marketing .signal-card-1 h3{font-size:clamp(2.6rem,3.7vw,4.6rem)}.v2-marketing .signal-card-3 h3,.v2-marketing .signal-card-5 h3,.v2-marketing .signal-card-7 h3{font-size:clamp(2.1rem,2.8vw,3.4rem)}.v2-marketing .marketing-signal-cta strong{white-space:normal;margin-block:28px;font-size:clamp(2rem,2.8vw,3.4rem)}@media(min-width:1101px){.v2-marketing .marketing-signal-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.v2-marketing .signal-card-1{grid-column:span 7;grid-row:span 2}.v2-marketing .signal-card-2,.v2-marketing .signal-card-3{grid-column:span 5}.v2-marketing .signal-card-4{grid-column:span 3}.v2-marketing .signal-card-5{grid-column:span 5}.v2-marketing .signal-card-6{grid-column:span 4}.v2-marketing .signal-card-7{grid-column:span 7}.v2-marketing .marketing-signal-cta{grid-column:span 5}}@media(min-width:801px)and (max-width:1100px){.v2-marketing .marketing-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-marketing .marketing-signal-card{grid-column:span 1}.v2-marketing .signal-card-1,.v2-marketing .marketing-signal-cta{grid-column:1 / -1}}@media(max-width:800px){.v2-marketing .marketing-signal-grid{grid-template-columns:minmax(0,1fr);gap:16px}.v2-marketing .marketing-signal-card,.v2-marketing .marketing-signal-cta{grid-column:1}.v2-marketing .signal-card-1 h3{font-size:clamp(2.2rem,8vw,3.4rem)}}.v2-brasa .services-metrics-inner{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-brasa .services-metric{padding-inline:20px}.v2-brasa .services-metric-copy{flex-direction:column;gap:16px}@media(max-width:800px){.v2-brasa .services-metrics-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-brasa .services-metric{min-width:0;padding:24px 12px}}.v2-page .services-metric-copy{min-width:0}.v2-page .services-metric-copy>span{flex:1 1 auto;min-width:0;white-space:normal}.v2-page .services-metric-copy strong{flex-shrink:0}.v2-como-fazemos .method-step li{font-size:.94rem;line-height:1.5}.v2-home .services-metric{padding-inline:clamp(20px,2vw,36px)}.v2-home .services-metric:first-child [data-count-up],.v2-home .services-metric:last-child [data-count-up]{min-width:1ch}@media(min-width:801px){.v2-home .services-metrics-inner{width:calc(100% - clamp(32px,4vw,80px));grid-template-columns:minmax(0,.95fr) minmax(0,1.5fr) minmax(0,1.05fr)}.v2-home .services-metric-copy{align-items:center}}@media(min-width:801px)and (max-width:1100px){.v2-home .services-metric-copy{flex-direction:column;align-items:flex-start;gap:12px}}.v2-page .plans-heading h2{width:100%;max-width:1200px;white-space:normal;text-wrap:balance}.v2-page .marketing-hero-description>strong{white-space:normal;font-weight:400;color:var(--ink-soft)}.v2-page .marketing-hero-description>strong,.v2-page .marketing-hero-description>span{display:inline;margin-top:0}.v2-page .marketing-hero-copy{min-width:0}@media(max-width:800px){.v2-page .marketing-hero-shell{grid-template-columns:minmax(0,1fr);min-width:0}.v2-page .marketing-hero-copy{max-width:100%;width:100%}}.v2-atendimento .atendimento-hero-title{font-size:clamp(3.8rem,6.1vw,7.1rem)}.v2-como-fazemos .method-section-heading h2 span{white-space:normal}.v2-sobre #lideranca .about-approach-card{color:var(--ink);border-color:transparent;background:radial-gradient(ellipse at 90% 5%,#e9d6f36b,transparent 55%) padding-box,linear-gradient(140deg,#fff,#eee8f4) padding-box,linear-gradient(125deg,#d4c1e4,#fdfcff 32%,#cbbbdb 72%,#eee4f6) border-box;box-shadow:0 6px 20px #bda9cf14,inset 0 1px #ffffffb3}.v2-sobre #lideranca .about-approach-card:hover{box-shadow:0 12px 28px #bda9cf29,inset 0 1px #fff}.v2-sobre #lideranca .about-approach-card p{color:var(--ink-soft)}.v2-sobre #lideranca .about-approach-card .leadership-role{margin:10px 0 0;color:var(--ink);font-size:1rem;font-weight:500;line-height:1.45}.v2-sobre #lideranca .leadership-responsibility{display:inline-flex;align-items:center;gap:8px}.v2-sobre #lideranca .leadership-responsibility svg{width:16px;height:16px;flex-shrink:0}.v2-sobre #lideranca .about-outline-pill,.v2-sobre #lideranca .about-approach-marker{color:var(--purple);border-color:#b997d3}.v2-sobre #lideranca .about-avatar-initials{color:var(--purple);background:#e7d5f8;border-color:#d1b7e5}.v2-sobre #lideranca .about-avatar-photo{overflow:hidden;flex-shrink:0;border:2px solid #dbc6eb;background:#e7d5f8}.v2-sobre #lideranca .about-avatar-photo img{display:block;width:100%;height:100%;object-fit:cover}.v2-sobre #lideranca .leadership-intro{max-width:440px;padding-bottom:5px}.v2-sobre #lideranca .leadership-intro>p{margin:0;color:var(--about-soft);font-size:1.08rem;line-height:1.55}.v2-sobre #lideranca .leadership-avatars{margin-bottom:22px}.v2-sobre #lideranca .leadership-avatars .contact-avatar{background-image:linear-gradient(135deg,#f3b7cc,#c98cdd 55%,#eee4f6);background-size:100% 100%;background-origin:border-box;background-clip:border-box;box-shadow:0 8px 18px #bda9cf26}.v2-sobre #lideranca .leadership-avatars img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}@media(max-width:950px){.v2-sobre #lideranca .leadership-intro{max-width:650px}}@media(max-width:760px){.v2-sobre #lideranca .leadership-intro>p{font-size:1rem}}.v2-sobre #lideranca .avatar-poliana-nogueira img{transform:scale(1.8);transform-origin:50% 0}.v2-sobre #lideranca .avatar-leandro-palma img{transform:scale(1.25);transform-origin:50% 0}.v2-sobre #lideranca .leadership-seal{width:28px;height:28px;margin-left:0;color:#fff;font-size:15px;background:linear-gradient(145deg,#9b32ef,#6813c6)}.v2-sobre .about-principle-card h3{overflow-wrap:break-word}@media(min-width:801px){.v2-sobre .about-principle-card:last-child h3{font-size:clamp(3rem,4.2vw,5rem)}}@media(min-width:761px){.v2-sobre .about-principle-card:last-child .about-principle-copy{max-width:100%}.v2-sobre .about-principle-card:last-child h3{margin-top:0;white-space:nowrap}}@media(max-width:760px){.v2-sobre .about-principle-card:last-child h3{font-size:2.8rem}}.v2-sobre .about-principle-art-responsibility{width:96%;height:90%;right:-12%;top:-5%;object-fit:contain;object-position:right top;-webkit-mask-image:linear-gradient(#000 0 38%,#0009 63%,transparent 96%);mask-image:linear-gradient(#000 0 38%,#0009 63%,transparent 96%)}.v2-sobre .about-principle-art-people{width:54%;height:180%;right:-6%;top:-28%;object-fit:contain;object-position:right top;-webkit-mask-image:linear-gradient(#000 0 38%,#0009 63%,transparent 96%);mask-image:linear-gradient(#000 0 38%,#0009 63%,transparent 96%)}@media(min-width:761px)and (max-width:1000px){.v2-sobre .about-principle-art-responsibility{width:64%;height:120%;top:-12%;right:-8%}}@media(max-width:760px){.v2-sobre .about-principle-art-responsibility{width:112%;height:84%;top:-4%;right:-20%}.v2-sobre .about-principle-art-people{width:108%;height:125%;top:-12%;right:-24%;opacity:.7;-webkit-mask-image:linear-gradient(#000 0 20%,#0006 48%,transparent 82%);mask-image:linear-gradient(#000 0 20%,#0006 48%,transparent 82%)}}.v2-editorial #pacotes .v2-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.v2-page .marketing-hero-wrap{grid-template-columns:minmax(0,1fr)}.v2-atendimento .atendimento-hero-title{font-size:clamp(2.7rem,11.4vw,4.2rem)}.v2-editorial #pacotes .v2-panel-grid{grid-template-columns:minmax(0,1fr)}.v2-sobre .about-principle-card h3{font-size:2.25rem;line-height:1.08}}.v2-page .menu-toggle{flex-direction:column;justify-content:center;align-items:center}.v2-editorial-hero .hero-copy,.v2-sobre .about-hero-copy{min-width:0;container-type:inline-size}.v2-editorial-hero .title-line>span{white-space:normal}.v2-sobre .about-hero h1{font-size:clamp(4rem,7vw,8rem);line-height:1.04;letter-spacing:-.045em}.v2-sobre .about-hero h1>span{white-space:normal}.v2-home .services-section,.v2-comercial .plans-section,.v2-marketing .plans-section,.v2-atendimento .plans-section{overflow:clip}.v2-page .tech-layout,.v2-page .tech-shell,.v2-page .tech-visual,.v2-page .tech-content,.v2-page .case-header-copy{min-width:0}.v2-page .tech-section{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.v2-page .tech-copy{min-width:0}.v2-page .tech-copy h2 span,.v2-page .case-header h2 span{white-space:normal}@media(max-width:980px){.v2-page .tech-section{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.v2-page .tech-copy{padding:64px 24px}.v2-page .tech-title-line{white-space:normal}.v2-page .case-header{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.v2-editorial-hero .hero-wrap,.v2-sobre .about-hero-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.v2-home .hero-wrap{padding-top:115px}.v2-editorial-hero .hero-title,.v2-page .commercial-home-hero .hero-title,.v2-page .marketing-hero-title{max-width:100%;font-size:clamp(2.7rem,11.4vw,4.2rem)}.v2-page .title-line>span{white-space:normal}.v2-sobre .about-hero h1{font-size:clamp(3.2rem,12.5vw,4.5rem)}.v2-comercial .tech-shell,.v2-comercial .tech-layout{grid-template-columns:minmax(0,1fr)}.v2-comercial .tech-content h2,.v2-comercial .case-header-copy h2{font-size:clamp(2.5rem,10vw,3.4rem);max-width:100%;overflow-wrap:break-word}.v2-como-fazemos .method-formats h2{font-size:clamp(2.5rem,10vw,3.5rem);overflow-wrap:break-word}.v2-como-fazemos .method-formats h2 span{white-space:normal}.v2-page .hero-proof{overflow:clip}}.v2-page .hero-copy{min-width:0}@media(min-width:801px){.v2-home .title-line{clip-path:inset(-.15em -100vw -.2em -.05em)}}.v2-page .hero-description{max-width:38rem}@media(min-width:1101px){.v2-home .hero-description{width:calc(100% + clamp(36px,5vw,90px));max-width:48rem}}.v2-nav{grid-template-columns:170px minmax(0,1fr) auto;gap:32px;padding-inline:32px}.v2-nav .brand{width:170px;transform:none}.v2-nav .nav-links{justify-content:center;gap:4px;min-width:0;font-size:.875rem;line-height:1.2}.v2-nav .nav-links>a,.v2-nav .nav-dropdown>summary{display:flex;align-items:center;min-height:44px;padding-inline:clamp(8px,.7vw,12px);white-space:nowrap}.v2-nav .nav-links>a:after{left:12px;bottom:6px}.v2-nav .nav-links>a:hover:after{right:12px}.v2-nav .nav-dropdown>summary{gap:8px}.v2-nav .nav-dropdown>summary>span{width:6px;height:6px;font-size:0;border-right:1px solid currentColor;border-bottom:1px solid currentColor;color:var(--purple);transform:translateY(-2px) rotate(45deg)}.v2-nav .nav-dropdown[open]>summary>span{transform:translateY(1px) rotate(225deg)}.v2-nav .brand img{width:170px;height:auto}.v2-nav .nav-cta{--nav-cta-inset:0px;white-space:nowrap}@media(max-width:800px){.v2-nav{padding-inline:20px 8px;gap:16px}}.v2-nav [aria-current=page]{color:var(--purple)}.mobile-solutions{width:100%}.mobile-solutions summary{cursor:pointer;padding:10px 0}.mobile-solutions a{display:block;padding:8px 14px;font-size:1rem}.v2-page .footer-top{grid-template-columns:1.15fr 1fr .9fr .9fr 1.15fr}.v2-home .pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-home .partner-copy{min-width:0;container-type:inline-size}.v2-home .partner-copy h2{font-size:clamp(1rem,17cqw,6.8rem);line-height:1.02}.v2-home .partner-copy h2 span{display:block;white-space:nowrap}.v2-home .partner-card-flexible{container-type:inline-size}.v2-home .partner-card-flexible.partner-card h3{font-size:min(clamp(2rem,2.65vw,3.45rem),11cqw);line-height:1.04}.v2-home .partner-card-flexible h3 span{display:block;white-space:nowrap}.v2-home .client-logo img{--client-logo-width: 150px;width:var(--client-logo-width);height:auto;max-width:none;max-height:58px}.v2-home .client-logo img[src$="/client-afya.svg"]{--client-logo-width:120px}.v2-home .client-logo img[src$="/client-ifood.svg"]{--client-logo-width:86px}.v2-home .client-logo img[src$="/client-petz.svg"]{--client-logo-width:126px}.v2-home .client-logo img[src$="/client-rodonaves.svg"]{--client-logo-width:200px}.v2-home .client-logo img[src$="/client-sem-parar.svg"]{--client-logo-width:58px}.v2-home .client-logo img[src$="/client-naturgy.svg"]{--client-logo-width:155px}.v2-home .client-logo img[src$="/copagaz.svg"]{--client-logo-width:145px}@media(max-width:800px){.v2-home .client-logo img{width:calc(var(--client-logo-width) * .85);max-height:50px}}.v2-home .pain-card:first-child{grid-column:auto}.v2-home .pain-agentforce h3>span{white-space:nowrap}.v2-home .pain-card .cinematic-image{width:100%;left:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}@media(min-width:1201px){.v2-home .pain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-home .pain-card{min-width:0;padding:24px;justify-content:flex-start}.v2-home .pain-card .pain-cinematic{height:310px}.v2-home .pain-card>div:not(.card-number):not(.pain-visual){margin-top:290px}.v2-home .pain-card .card-kicker{display:block;min-height:2.7em}.v2-home .pain-card h3{min-height:2.1em;font-size:clamp(1.75rem,2.4vw,2.4rem);line-height:1.05}.v2-home .pain-card ul{grid-template-columns:minmax(0,1fr);margin-bottom:24px}.v2-home .pain-card .text-link{margin-top:auto}}@media(max-width:800px){.v2-home .pain-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.v2-home .pain-agentforce .cinematic-image{object-position:center top}}@media(min-width:801px){.v2-home .pain-title-ending{white-space:nowrap}}.v2-home .hero-actions{gap:16px}.v2-home .site-header+.services-metrics-strip{margin-top:0}.v2-home .hero-actions .button-secondary{border:1px solid var(--purple);color:var(--purple);background:transparent;transition:color .25s ease,background-color .25s ease}.v2-home .hero-actions .button-secondary:hover,.v2-home .hero-actions .button-secondary:focus-visible{color:#fff;background:var(--purple)}.brasa-band{padding:clamp(64px,8vw,144px) var(--page-frame);color:#fff;background:radial-gradient(ellipse at 80% 10%,#7317d9,transparent 70%),#2e0c5a}.brasa-band>div{max-width:1560px;margin-inline:auto}.v2-home .brasa-band+.services-section{margin-top:clamp(40px,5vw,96px)}.v2-home .services-intro{max-width:none}@media(min-width:801px){.v2-home .services-intro h2 em{white-space:nowrap}}.brasa-band h2{max-width:1100px;margin:20px 0;font-size:clamp(2.4rem,5vw,5.4rem);line-height:1;font-weight:500;letter-spacing:-.045em}@media(min-width:801px){.v2-home .brasa-copy{container-type:inline-size}.v2-home .brasa-band h2{max-width:none;font-size:clamp(3.25rem,7.3cqw,7.8rem);line-height:1.02}.v2-home .brasa-band h2>span{display:block;white-space:nowrap}}.brasa-band p{max-width:850px;line-height:1.6}.brasa-band .brasa-band-cards,.brasa-band .brasa-band-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0}.brasa-band article{padding:32px;border:1px solid #ffffff40;border-radius:var(--radius-md);background:#ffffff0d}.brasa-band article h3{font-size:1.5rem;margin-bottom:16px}.v2-home .brasa-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;color:var(--ink);background:#f6f3fa;border-color:#fffc;display:flex;flex-direction:column}.v2-home .brasa-card:before{content:"";position:absolute;inset:-35%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 15%,#e5d6f2,transparent 60%),radial-gradient(ellipse at 15% 85%,#f4e4ef,transparent 55%),linear-gradient(135deg,#fff,#f6f3fa);transform:translate3d(-4%,-3%,0);transition:transform 1.2s ease}.v2-home .brasa-card h3{margin:0 0 22px;min-height:2.08em;font-size:clamp(2rem,2.5vw,3rem);font-weight:500;line-height:1.04;letter-spacing:-.025em;color:var(--ink)}.v2-home .brasa-card p{margin:0;color:var(--ink-soft)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.v2-home .brasa-card:hover:before{transform:translate3d(10%,8%,0)}}@media(min-width:761px)and (max-width:1100px){.v2-home .brasa-card{padding:24px}.v2-home .brasa-card h3{font-size:clamp(1.6rem,2.5vw,2rem)}}.v2-home .brasa-card>.brasa-card-icon{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#2d2439,#17121f);box-shadow:0 14px 28px #1f152929,inset 0 1px #ffffff59}.v2-home .brasa-card-icon svg{width:24px;height:24px}.brasa-band a{display:inline-flex;margin:24px 24px 0 0}.manifesto-quote{padding-block:clamp(64px,9vw,150px);background:radial-gradient(ellipse at 80% 100%,#e7daf3,transparent 60%),#fbfaff}.manifesto-quote blockquote{max-width:1300px;font-size:clamp(2.2rem,4.8vw,5rem);font-weight:500;line-height:1.1;letter-spacing:-.04em}.manifesto-quote a{display:inline-block;margin-top:32px;color:var(--purple)}.v2-home .manifesto-quote{width:100%;position:relative;isolation:isolate;overflow:hidden;padding:clamp(80px,9vw,160px) max(var(--page-frame),calc((100% - 1560px)/2));background:transparent}.v2-home .manifesto-quote:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 24% 12%,rgba(255,255,255,.98),transparent 57%),radial-gradient(ellipse at 87% 67%,rgba(218,202,233,.24),transparent 52%),linear-gradient(120deg,#f2eef5,#faf8fc 48%,#eee8f3);filter:blur(12px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.v2-home .manifesto-quote{container-type:inline-size;text-align:center}.v2-home .manifesto-avatars{justify-content:center;margin:0 auto 32px}.v2-home .manifesto-avatar{--avatar-size:clamp(64px,5vw,80px);background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#eaa791,#e86977 20%,#de2e80 51%,#b53184 70%,#6c388d);background-size:100% 100%;box-shadow:0 12px 24px #44186a24}.v2-home .manifesto-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.v2-home .manifesto-quote blockquote{max-width:none;font-size:clamp(2.4rem,5.7cqw,5.75rem);line-height:1.08}.v2-home .manifesto-quote blockquote>span{display:block}.v2-home .manifesto-quote-footer{display:flex;flex-direction:column;align-items:center;gap:28px;margin-top:40px}.v2-home .manifesto-quote-footer p{color:var(--ink-soft);font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.6}.v2-home .manifesto-quote-footer strong{color:var(--purple);font-weight:500}.v2-home .manifesto-quote-link{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:32px;min-height:60px;padding:16px 26px;margin:0;border:1px solid var(--purple);border-radius:999px;color:var(--purple);font-weight:500;transition:background-color .25s ease,color .25s ease}.v2-home .manifesto-quote-link:hover,.v2-home .manifesto-quote-link:focus-visible{background:var(--purple);color:#fff}@media(max-width:800px){.v2-home .manifesto-quote blockquote{font-size:clamp(2.4rem,7.7vw,3.6rem)}.v2-home .manifesto-quote blockquote>span+span{margin-top:.25em}.v2-home .manifesto-quote-footer{margin-top:32px}}.v2-page .services-metric{min-width:0}.v2-page .services-metric strong{font-size:clamp(3rem,5.4vw,6.5rem)}@media(max-width:1399px){.v2-nav .nav-links,.v2-nav .nav-cta{display:none}.v2-nav{display:flex;justify-content:space-between}.v2-nav .menu-toggle{display:flex}.v2-page .footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media(max-width:760px){.v2-home .pain-grid,.brasa-band .brasa-band-cards,.brasa-band .brasa-band-grid{grid-template-columns:1fr}.v2-page .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-page .footer-brand,.v2-page .footer-address{grid-column:1/-1}.v2-page .hero-description{padding-inline:0}.v2-page .hero-actions .button{max-width:100%;white-space:normal}.v2-page .mobile-panel{overflow-y:auto;max-height:calc(100svh - 112px)}.v2-page .hero-proof{display:none}}
@media(max-width:1399px){.mobile-panel{display:flex}.menu-open .site-header{z-index:auto;overflow:clip;isolation:auto}.menu-open .nav-shell{z-index:2100}.nav-links,.nav-cta{display:none}.nav-shell{grid-template-columns:1fr auto auto;gap:10px}.brand{transform:translateX(30px)}.menu-toggle{width:48px;height:48px;padding:14px;display:grid;gap:6px;place-content:center;border-radius:50%;background:#fff;box-shadow:0 10px 30px #211a2d14}.menu-toggle span{width:18px;height:1.5px;background:var(--ink)}}html.wn-consent-known .cookie-banner{display:none}