main.dr-page{--hx-ease:cubic-bezier(.2,.8,.2,1);--hx-radius:20px}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) section{border-bottom:40px solid transparent}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-light,.lr-sectors,.lira-editorial-section,.sv-light,.sv-services){position:relative;margin-top:-40px;border-radius:40px 40px 0 0}main.dr-page :is(h1,h2) :is(.hx-word,.hx-word>span){display:inline-block!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;min-width:0}main.dr-page .hx-word{overflow:hidden;vertical-align:top;padding:0 .05em .16em;margin:0 -.05em -.16em}main.dr-page[data-hx-motion=on] [data-reveal=words] .hx-word>span{transform:translateY(112%) rotate(4deg);transform-origin:0 100%;transition:transform 1s var(--hx-ease);transition-delay:calc(var(--w,0)*42ms)}main.dr-page[data-hx-motion=on] [data-reveal=words].is-in .hx-word>span{transform:none}main.dr-page[data-hx-motion=on] [data-reveal=clip],main.dr-page[data-hx-motion=on] [data-reveal=up]{transition:opacity .9s var(--hx-ease),transform 1s var(--hx-ease),-webkit-clip-path 1.2s var(--hx-ease)!important;transition:opacity .9s var(--hx-ease),transform 1s var(--hx-ease),clip-path 1.2s var(--hx-ease)!important;transition:opacity .9s var(--hx-ease),transform 1s var(--hx-ease),clip-path 1.2s var(--hx-ease),-webkit-clip-path 1.2s var(--hx-ease)!important;transition-delay:calc(var(--i,0)*80ms)!important;will-change:transform,opacity}main.dr-page[data-hx-motion=on] [data-reveal=up]:not(.is-in){opacity:0;transform:translateY(34px)}main.dr-page[data-hx-motion=on] [data-reveal=clip]:not(.is-in){opacity:0;transform:scale(.94);-webkit-clip-path:inset(14% 8% 14% 8% round 28px);clip-path:inset(14% 8% 14% 8% round 28px)}main.dr-page[data-hx-motion=on] [data-reveal=clip].is-in{-webkit-clip-path:inset(0 0 0 0 round var(--hx-radius));clip-path:inset(0 0 0 0 round var(--hx-radius))}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-button,.lira-button,.sv-button){position:relative;overflow:hidden;border-radius:999px!important;padding-inline:26px 18px;translate:var(--tx,0) var(--ty,0);transition:translate .35s var(--hx-ease),box-shadow .35s var(--hx-ease),filter .35s}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-button,.lira-button,.sv-button):after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#ffffff4d 50%,transparent 70%);translate:-120% 0;transition:translate .8s var(--hx-ease);pointer-events:none}@media (hover:hover) and (pointer:fine){main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-button,.lira-button,.sv-button):hover{filter:brightness(1.08);box-shadow:0 18px 40px -16px #1677ffb3}}@media (hover:hover) and (pointer:fine){main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-button,.lira-button,.sv-button):hover:after{translate:120% 0}}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-button,.lira-button,.sv-button) svg{transition:translate .35s var(--hx-ease)}@media (hover:hover) and (pointer:fine){main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-button,.lira-button,.sv-button):hover svg{translate:4px 0}}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-sector,.lr-project,.lira-sector-card,.lira-story-card,.lira-related-card,.lira-action-grid>*,.sv-site article,.lr-method-grid>li){border-radius:var(--hx-radius);overflow:hidden;transition:translate .5s var(--hx-ease),box-shadow .5s var(--hx-ease),border-color .4s}@media (hover:hover) and (pointer:fine){main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-sector,.lr-project,.lira-sector-card,.lira-story-card,.lira-related-card,.lira-action-grid>*,.sv-site article,.lr-method-grid>li):hover{translate:0 -6px;box-shadow:0 34px 60px -34px #0a4bffa6}}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) [data-hx-spot]{background-image:radial-gradient(380px circle at var(--mx,50%) var(--my,-40%),#3aa9ff2e,transparent 62%);background-repeat:no-repeat}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-sector-photo,.lr-project-preview,.lira-sector-card-photo,.lira-related-visual){overflow:hidden}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-sector-photo,.lr-project-preview,.lira-sector-card-photo,.lira-related-visual) img{transition:scale 1.2s var(--hx-ease)}@media (hover:hover) and (pointer:fine){main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-sector,.lr-project,.lira-sector-card,.lira-related-card):hover img{scale:1.07}}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-context-photo,.lira-browser-frame,.lira-project-stage,.lr-team-production){border-radius:var(--hx-radius);overflow:hidden}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) .lr-context-figure{border-radius:var(--hx-radius);overflow:hidden;box-shadow:0 30px 60px -32px #0b071680}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-hero-photo,.sv-hero,.lira-editorial-hero,.lira-portfolio-hero){overflow:hidden}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-hero-photo img,.sv-hero>.sv-photo){animation:hx-kenburns 26s ease-in-out infinite alternate}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lira-editorial-faq,.sv-faq details){border-radius:16px;transition:border-color .4s,box-shadow .5s var(--hx-ease),background-color .4s;interpolate-size:allow-keywords}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lira-editorial-faq,.sv-faq details)[open]{box-shadow:0 26px 50px -34px #0a4bff80}@supports (interpolate-size:allow-keywords) and selector(details::details-content){@media (min-width:1025px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lira-editorial-faq,.sv-faq details)::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .55s var(--hx-ease),opacity .45s,content-visibility .55s allow-discrete}}}@supports (interpolate-size:allow-keywords) and selector(details::details-content){@media (min-width:1025px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lira-editorial-faq,.sv-faq details)[open]::details-content{block-size:auto;opacity:1}}}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) .lira-system-steps>li{transition:padding-left .45s var(--hx-ease),background-color .4s;border-radius:14px}@media (hover:hover) and (pointer:fine){main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) .lira-system-steps>li:hover{padding-left:16px;background-color:#ffffff0a}}@media (max-width:900px){main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) section{border-bottom-width:28px}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-light,.lr-sectors,.lira-editorial-section,.sv-light,.sv-services){margin-top:-28px;border-radius:28px 28px 0 0}}@media (max-width:760px){main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-sector-grid,.lr-method-grid,.lr-project-grid,.lira-sector-grid,.lira-action-grid,.lira-related-grid,.lira-story-grid,.sv-objective-grid){display:flex!important;flex-wrap:nowrap;align-items:stretch;gap:12px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(50% - 50vw)!important;padding:6px 20px 22px!important;scroll-padding-inline:20px;scrollbar-width:none}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-sector-grid,.lr-method-grid,.lr-project-grid,.lira-sector-grid,.lira-action-grid,.lira-related-grid,.lira-story-grid,.sv-objective-grid)::-webkit-scrollbar{display:none}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-sector-grid,.lr-method-grid,.lr-project-grid,.lira-sector-grid,.lira-action-grid,.lira-related-grid,.lira-story-grid,.sv-objective-grid)>*{flex:0 0 82%!important;max-width:none;min-width:0;margin:0!important;scroll-snap-align:start;opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-button,.lira-button,.sv-button){min-height:54px}}@media (prefers-reduced-motion:reduce){main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) :is(.lr-hero-photo img,.sv-hero>.sv-photo){animation:none}}main.dr-page:not(:has([data-vertical])) .lira-action-grid>[data-hx-spot]{background-image:revert-layer}.lira-inner-page .lira-editorial-section:nth-of-type(2n) .lira-editorial-faq summary{color:#0c1420}.lira-inner-page .lira-editorial-section:nth-of-type(2n) .lira-editorial-faq p{color:#435060}main.dr-page:not(:has([data-vertical])) .sv-hero{border-bottom-width:0!important}main.dr-page .sv-hero+.sv-light,main.dr-page .sv-signals+.sv-light,main.dr-page:not(:has([data-vertical])) .sv-signals~.sv-light:first-of-type{margin-top:0!important;border-radius:0!important}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) .sv-method ol>li>span{flex:none;min-width:2ch;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}main.dr-page :is(.lr-eyebrow,.lr-chapter,.sv-eyebrow){font-size:12px}main.dr-page :is(.lira-case-breadcrumb a,.lira-browser-fallback a,.lira-case-end-nav a,.lira-editorial-link){display:inline-flex;align-items:center;min-height:44px}@media (max-width:760px){main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) .sv-services .dr-t-deliverable-cluster{display:flex!important;flex-wrap:nowrap;align-items:stretch;gap:12px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(50% - 50vw)!important;padding:6px 20px 22px!important;scroll-padding-inline:20px;scrollbar-width:none}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) .sv-services .dr-t-deliverable-cluster::-webkit-scrollbar{display:none}main.dr-page:not(:has([data-vertical])):not(:has(.dr-hero-section)) .sv-services .dr-t-deliverable-cluster>*{flex:0 0 78%!important;max-width:none;min-width:0;margin:0!important;scroll-snap-align:start}}@media (max-width:760px){.lira-reparto-design .dr-t-lyre-system{min-height:0;padding-top:372px;overflow:hidden}}.lira-reparto-design :is(.dr-t-trap-grid,.dr-t-method-list,.dr-t-pricing-grid)>*{border-radius:20px;overflow:hidden}.lira-reparto-design :is(.dr-button,.dr-motion-cta){border-radius:999px}@media (max-width:760px){.lira-reparto-design :is(.dr-t-trap-grid,.dr-t-method-list){display:flex!important;flex-wrap:nowrap;align-items:stretch;gap:12px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(50% - 50vw)!important;padding:6px 20px 22px!important;scroll-padding-inline:20px;scrollbar-width:none}.lira-reparto-design :is(.dr-t-trap-grid,.dr-t-method-list)::-webkit-scrollbar{display:none}.lira-reparto-design :is(.dr-t-trap-grid,.dr-t-method-list)>*{flex:0 0 84%!important;max-width:none;min-width:0;margin:0!important;scroll-snap-align:start}}@media (max-width:1024px){.dr-nav.main-nav{--lira-nav-height:66px}.dr-nav.main-nav .main-nav-sub{position:static}.dr-nav.main-nav .mobile-nav{flex:0 0 48px;min-width:48px;touch-action:manipulation}.dr-nav.main-nav .desktop-nav{position:absolute;inset:var(--lira-nav-height) 0 auto;width:100%;margin:0;padding:0;border:0;border-top:1px solid #ffffff1f;background:#070b16;scrollbar-gutter:auto;transition:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.dr-nav.main-nav .desktop-nav:not(.js-opened){display:none!important}.dr-nav.main-nav .desktop-nav.js-opened{display:block!important;height:calc(100vh - var(--lira-nav-height));height:calc(100dvh - var(--lira-nav-height));max-height:calc(100dvh - var(--lira-nav-height));overflow:hidden auto;padding-bottom:env(safe-area-inset-bottom,0)}.dr-nav.main-nav .desktop-nav>ul{display:block;height:auto;max-height:none!important;padding:12px max(20px,env(safe-area-inset-right,0px)) 24px max(20px,env(safe-area-inset-left,0px));border:0;overflow:visible;background:transparent;box-shadow:none}.dr-nav.main-nav .desktop-nav>ul>li{width:100%;margin:0!important}.dr-nav.main-nav .desktop-nav.js-opened>ul>li>a,.dr-nav.main-nav .lira-dropdown-trigger{display:flex;align-items:center;min-height:52px;height:auto!important;padding:16px 12px;font-size:16px;line-height:1.4;white-space:normal;opacity:1!important;color:#e7edf5!important;touch-action:manipulation}.dr-nav.main-nav .desktop-nav.js-opened>ul>li:last-child>a{min-height:50px;height:auto!important;margin:16px 0 0;width:100%}.dr-nav.main-nav .lira-acquisition-submenu{overflow:visible;animation:none}.dr-nav.main-nav .lira-menu-grid{overflow:visible}.dr-nav.main-nav .lira-menu-copy{min-width:0;overflow-wrap:anywhere}.dr-nav.main-nav .lira-menu-grid li>a{opacity:1!important}body.dr-menu-open .dr-nav.main-nav{background:#070b16!important;backdrop-filter:none;-webkit-backdrop-filter:none}body.dr-menu-open :is(.dr-mobile-cta,.whatsapp-float){visibility:hidden}body.dr-menu-open #CookiebotWidget{display:none!important}}@media (min-width:768px) and (max-width:1024px){.dr-nav.main-nav{--lira-nav-height:72px}}.dr-t-powered-motion[data-motion-active=off] .dr-t-brand-aura,.dr-t-proof-entry[data-motion-active=off] .dr-t-proof-marquee-track{animation-play-state:paused}[data-continuous-motion=off],[data-continuous-motion=off]:after,[data-continuous-motion=off]:before{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference){.dr-motion-band.is-mobile .dr-motion-band-track{animation:lira-mobile-band 38s linear infinite}.dr-nav.main-nav.mobile-on .desktop-nav.js-opened{animation:lira-menu-enter .18s ease-out}}@keyframes lira-mobile-band{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lira-menu-enter{0%{opacity:.65}to{opacity:1}}@media (hover:none),(max-width:1024px),(pointer:coarse){.dr-motion-ambient,.dr-motion-rail,.dr-motion-tilt-glare{display:none}.dr-t-proof-marquee-track{animation-duration:34s}.dr-t-powered-motion .dr-t-brand-aura{filter:none}.sd-hero :is(.sd-breadcrumb,.sd-badge,.sd-intro,.sd-actions,.sd-hero-card,figcaption){animation:lira-menu-enter .4s ease-out}}@media (prefers-reduced-motion:reduce){.dr-nav.main-nav.mobile-on .desktop-nav.js-opened,.sd-hero :is(.sd-breadcrumb,.sd-badge,.sd-intro,.sd-actions,.sd-hero-card,figcaption){animation:none}}