.button-text,.menu-text,.link-text-item,.contact-text,.slide-text,.service-title{transition:transform .45s cubic-bezier(.65,0,.35,1)}.main-button:hover .button-text,.menu-link-block:hover .menu-text,.footer-link:hover .link-text-item,.contact-link:hover .contact-text,.w-slider-arrow-left:hover .slide-text,.w-slider-arrow-right:hover .slide-text,.service-wrap:hover .service-title{transform:translateY(-100%)}.button-arrow{transition:transform .45s cubic-bezier(.65,0,.35,1)}.main-button:hover .button-arrow{transform:rotate(45deg)}.social-icon{transition:transform .35s}.social-link:hover .social-icon{transform:translateY(-100%)}.underline-footer-line{transition:width .5s}.menu-link-block:hover .underline-footer-line,.project-item:hover,.project-link-wrap:hover{width:100%}.project-container>div{flex:1 1 0;min-width:0;transition:flex-grow .5s}.project-link-wrap .project-image{transition:transform .6s}.project-link-wrap:hover .project-image{transform:scale(1.04)}.project-link-wrap .project-arrow{transition:transform .4s,opacity .4s}.faq-answer-wrap{transition:max-height .4s}.faq-line.is-vertical{transition:transform .35s}.faq-accordion.is-open .faq-line.is-vertical{transform:rotate(90deg)}.scroll-wheel{animation:1.6s ease-in-out infinite ods-wheel}@keyframes ods-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(0)}}.circular-text{animation:18s linear infinite ods-spin}@keyframes ods-spin{to{transform:rotate(360deg)}}.main-heading{letter-spacing:-.015em;text-shadow:1px 2px 6px #5b659866;font-weight:700}.description-text{text-wrap:balance;line-height:1.2}.call-to-action{padding-left:0;padding-right:0}.top-corner-shape.is-cta{top:10px;right:10px}.bottom-corner-shape.is-cta{bottom:10px;left:10px}.top-notch{height:11rem;display:block;position:relative}.top-notch .top-shape.is-notch{width:auto;height:11rem;display:block;position:relative}.top-notch .top-shape.is-notch._02{position:absolute;top:-2px;right:-2px}@media screen and (max-width:479px){.top-notch,.top-notch .top-shape.is-notch{height:6.07rem}}@media screen and (max-width:767px){.call-to-action .description-text{padding:0 1.5rem;font-size:1.5rem;line-height:1.25}.call-to-action .main-heading{font-size:3rem}}@media screen and (max-width:479px){.call-to-action .description-text{font-size:1.25rem}.call-to-action .main-heading{font-size:2.5rem}}.notch-flip{display:block;transform:rotate(180deg)}.notch-flip .top-notch .top-shape.is-notch._02{inset:-2px -2px auto auto}@media screen and (max-width:767px){.is-cta .top-notch,.is-cta .top-notch .top-shape.is-notch{height:6.07rem}}@media screen and (max-width:479px){.is-cta .top-notch,.is-cta .top-notch .top-shape.is-notch{height:4.2rem}}.cta-button-wrap.is-inline{justify-content:center;display:flex;position:static;inset:auto}.call-to-action{height:auto;min-height:max(100vh,40rem)}.call-to-action .cta-component-grid{min-height:inherit}.call-to-action .content-wrap{padding:6rem 1.5rem}html,body{overflow-x:clip}img,video,svg{max-width:100%}.section-home-header .content-wrap,.call-to-action .content-wrap{box-sizing:border-box;max-width:100%;padding-left:clamp(1.5rem,6vw,4rem);padding-right:clamp(1.5rem,6vw,4rem)}.main-heading{overflow-wrap:break-word;font-size:clamp(2.1rem,6.4vw,4.5rem)}.description-text{font-size:clamp(1.25rem,3.4vw,2.5rem)}@media screen and (max-width:767px){.top-grid{grid-row-gap:1.5rem;grid-template-columns:1fr}.top-grid>.content-item{grid-area:auto!important;place-self:start!important}.heading-style-h2{font-size:clamp(2.6rem,10vw,4.5rem)}.heading-style-h1{font-size:clamp(3rem,12vw,6rem)}.faq-grid{grid-template-columns:1fr}.faq-question-wrap{grid-template-columns:auto 1fr auto}.faq-component-grid{grid-template-columns:1fr}.intro-text{font-size:clamp(1.75rem,6vw,3rem)}.price-text{font-size:clamp(2.5rem,10vw,4rem)}.about-numer{font-size:clamp(3rem,12vw,5rem)}.service-title-overflow{height:auto}.service-title{font-size:clamp(2rem,8vw,3.5rem)}.service-title+.service-title{display:none}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.padding-global{padding-left:1.25rem;padding-right:1.25rem}}@media screen and (max-width:479px){.nav-padding{padding-left:1rem;padding-right:.75rem}.nav-grid{grid-template-columns:minmax(0,1fr) auto}.navbar .logo{height:2.75rem;margin-top:1rem}.ods-burger{width:3rem;height:3rem;padding:0 .85rem}.nav-button-wrap .main-button{padding-right:1.1rem}}@media screen and (max-width:359px){.nav-button-wrap .main-button .button-text{font-size:.8rem}.navbar .logo{height:2.25rem}}.page-wrapper:not(:has(.is-notch)) .navbar{--nav-top:1rem;--nav-pad:3.5rem;--logo-mt:30px;--logo-h:5rem;--cta-top:22px;--content-left:calc(2.5rem + max(0px,(100cqw - 105rem)/2));container-type:inline-size}.page-wrapper:not(:has(.is-notch)) .logo-link{left:calc(var(--content-left) - var(--nav-pad) - var(--logo-h)*.04);top:calc(var(--cta-top) - var(--nav-top) - var(--logo-mt) - var(--logo-h)*.0625);position:relative}@media screen and (min-width:1280px){.page-wrapper:not(:has(.is-notch)) .navbar{--cta-top:23px}}@media screen and (min-width:1440px){.page-wrapper:not(:has(.is-notch)) .navbar{--logo-h:6rem}}@media screen and (min-width:1920px){.page-wrapper:not(:has(.is-notch)) .navbar{--logo-h:8rem;--cta-top:24px}}@media screen and (max-width:991px){.page-wrapper:not(:has(.is-notch)) .navbar{--logo-h:4rem;--cta-top:14px}}@media screen and (max-width:767px){.page-wrapper:not(:has(.is-notch)) .navbar{--content-left:1.25rem}}@media screen and (max-width:479px){.page-wrapper:not(:has(.is-notch)) .navbar{--nav-top:10px;--nav-pad:1rem;--logo-mt:1rem;--logo-h:2.75rem;--cta-top:10px}}.nav-button-wrap{position:relative;top:-10px;left:10px}@media screen and (max-width:767px){.nav-button-wrap{top:-8px;left:8px}}@media screen and (max-width:479px){.nav-button-wrap{top:21px}}.project-top-grid.w-layout-grid{grid-template-columns:auto minmax(0,1fr)}.project-top-item.is-right{white-space:nowrap;min-width:0}
.ods-menu{align-items:center;display:flex;position:relative}.ods-burger{border:1px solid var(--border-subtle);background:var(--ods-white);cursor:pointer;border-radius:100px;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:3.75rem;height:3.75rem;padding:0 1.15rem;transition:opacity .3s;display:flex}.ods-burger span{background:var(--text-primary);border-radius:2px;height:2px;transition:width .35s cubic-bezier(.65,0,.35,1);display:block}.ods-burger span:first-child{width:22px}.ods-burger span:nth-child(2){width:14px}.ods-burger span:nth-child(3){width:18px}.ods-burger:hover span:first-child{width:14px}.ods-burger:hover span:nth-child(2){width:22px}.ods-burger:hover span:nth-child(3){width:10px}.ods-menu.is-open .ods-burger{opacity:.35}.ods-scrim{z-index:98;-webkit-backdrop-filter:blur();opacity:0;pointer-events:none;background:#2e3a521a;transition:opacity .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s;position:fixed;inset:0}.ods-menu.is-open .ods-scrim{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(10px)}.ods-panel{z-index:100;background:var(--ods-white);box-sizing:border-box;clip-path:inset(0 0 calc(100% - 2.25rem) calc(100% - 1.75rem) round .375rem);visibility:hidden;border-radius:1.25rem;width:32rem;max-width:calc(100vw - 2rem);padding:.625rem;transition:clip-path .55s cubic-bezier(.76,0,.24,1),visibility 0s linear .55s;position:absolute;top:calc(100% + .75rem);right:0}.ods-menu.is-open .ods-panel{clip-path:inset(0 round 1.25rem);visibility:visible;transition:clip-path .55s cubic-bezier(.76,0,.24,1),visibility}.ods-panel-inner{opacity:0;transition:opacity .25s,transform .25s;position:relative;transform:translateY(8px)}.ods-menu.is-open .ods-panel-inner{opacity:1;transition:opacity .35s .4s,transform .45s cubic-bezier(.22,1,.36,1) .4s;transform:none}.ods-close{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--text-primary);background:#e9e9e9;border:0;border-radius:100px;justify-content:center;align-items:center;transition:background-color .25s,transform .35s;display:flex;position:absolute;top:0;right:0}.ods-close:hover{background:#dcdcdc;transform:rotate(90deg)}.ods-links{flex-direction:column;margin:0;padding:1.75rem .5rem 0;list-style:none;display:flex}.ods-links a{font-family:var(--font-display);letter-spacing:-.5px;color:var(--ods-periwinkle);font-size:2.4rem;font-weight:600;line-height:1.14;text-decoration:none;transition:color .3s;display:inline-block}.ods-links a:hover,.ods-links a.is-current{color:var(--text-primary)}.ods-links a.is-current{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.ods-menu.is-open .ods-links li{animation:.5s cubic-bezier(.22,1,.36,1) both ods-link-in}@keyframes ods-link-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ods-socials{color:var(--text-primary);justify-content:flex-end;gap:1.1rem;padding:1.5rem .5rem 2.25rem;display:flex}.ods-socials a{color:inherit;width:1.1rem;height:1.1rem;transition:opacity .25s;display:flex}.ods-socials a:hover{opacity:.55}.ods-media{background:var(--ods-paper);border-radius:.75rem;height:12.5rem;overflow:hidden}.ods-media video,.ods-media img{object-fit:cover;width:100%;height:100%;display:block}
.ods-vc{z-index:2;pointer-events:none;border-radius:inherit;--va:0;position:absolute;inset:0;overflow:hidden}.ods-vc-glow{opacity:var(--va);mix-blend-mode:soft-light;background:radial-gradient(circle var(--vg) at var(--vx) var(--vy),#ffffffb3 0,#ffffff40 35%,transparent 70%);position:absolute;inset:0}.ods-vc-ring{width:44px;height:44px;opacity:var(--va);border:1px solid #ffffffb3;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #2e3a5214}.ods-vc-wash{background:var(--video-overlay,#dfe9fc42);position:absolute;inset:0}.ods-vc-sheen{mix-blend-mode:screen;position:absolute;inset:0}.background-video{transition:none}
.ods-dot-grid{isolation:isolate;position:relative}.ods-dot-grid:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--dot-color,#2e3a5229) 1.1px,transparent 1.3px);background-size:var(--dot-gap,20px) var(--dot-gap,20px);border-radius:inherit;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 30%,#0000 100%)}.ods-dot-grid.is-dark{--dot-color:#ffffff1f}.ods-dot-grid{--gx:-999px;--gy:-999px;--ga:0}.ods-dot-grid:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(var(--dot-glow,#7891c4) 1.6px,transparent 1.9px);background-size:var(--dot-gap,20px) var(--dot-gap,20px);opacity:var(--ga);-webkit-mask-image:radial-gradient(circle 160px at var(--gx) var(--gy),#000 0,#00000073 45%,transparent 100%);-webkit-mask-image:radial-gradient(circle 160px at var(--gx) var(--gy),#000 0,#00000073 45%,transparent 100%);mask-image:radial-gradient(circle 160px at var(--gx) var(--gy),#000 0,#00000073 45%,transparent 100%);transition:opacity .35s;position:absolute;inset:0}.ods-dot-grid.is-dark{--dot-glow:#c9c0ef}
.is-halo-hero .main-heading,.is-halo-hero .description-text{color:var(--text-primary);text-shadow:none}.is-halo-hero .subtitle-wrap{background-color:#2e3a520d}.is-halo-hero .subtitle{color:var(--text-primary)}.is-halo-hero .mouse-shape{background-color:#2e3a520d;border-color:#2e3a5226}.is-halo-hero .scroll-wheel{background-color:var(--text-primary)}.is-halo-hero .circular-text{filter:brightness(.25)}.is-halo-hero .header-opacity{display:none}
.ods-ph{box-sizing:border-box;width:100%;height:100%;min-height:2.75rem;color:var(--ods-periwinkle);background-color:#7891c414;background-image:repeating-linear-gradient(135deg,#7891c40f 0 10px,#0000 10px 20px);border:1.5px dashed #7891c48c;justify-content:center;align-items:center;display:flex;overflow:hidden}.ods-ph-inner{text-align:center;font:500 .75rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;display:flex}.ods-ph.is-compact{min-height:0}.ods-ph.client-avatar{flex:none;width:2.75rem;height:2.75rem}.ods-ph.service-image{flex:none;width:8rem;height:8rem}.ods-ph.testimonial-image{width:7rem;height:7rem}.ods-ph.cliente-logo{width:6rem;height:2rem;min-height:0}.ods-ph.partner-logo{border-radius:.75rem;width:70%;height:60%;min-height:0}.ods-ph.project-image{border-radius:inherit;position:absolute;inset:0}.image-wrapper>.ods-ph.project-image{border-radius:var(--radius-card-lg);min-height:28rem;position:relative}.ods-ph.faq-image{width:11rem;height:11rem;min-height:0}.ods-ph.member-picture{min-height:20rem}
.ods-crumbs{display:inline-flex}.ods-crumbs ol{border:0;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:calc(.5rem + 1px) 0;list-style:none;display:flex}.ods-crumbs li{align-items:center;gap:.5rem;display:flex}.ods-crumb{font:500 .75rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ods-periwinkle);text-decoration:none;transition:color .25s}a.ods-crumb:hover,.ods-crumb.is-current{color:var(--text-primary)}.ods-crumb-sep{color:var(--ods-lavender);font-size:.55rem}.ods-crumbs.is-media .ods-crumb,.ods-crumbs.is-media .ods-crumb-sep{text-shadow:0 1px 3px #0000008c}.ods-crumbs.is-media .ods-crumb{color:#ffffffbf}.ods-crumbs.is-media .ods-crumb.is-current,.ods-crumbs.is-media a.ods-crumb:hover{color:#fff}.ods-crumbs.is-media .ods-crumb-sep{color:#fff9}.ods-crumbs-slot{z-index:98;position:absolute;top:8.5rem;left:max(2.5rem,50% - 50rem)}@media screen and (max-width:767px){.ods-crumbs-slot{top:7.5rem;left:1.25rem}}@media screen and (max-width:479px){.ods-crumbs-slot{top:6.5rem;left:1.25rem}}
a{color:var(--text-primary)}a:hover{color:var(--brand-secondary)}html{scroll-behavior:auto}
.ods-image-left .project-image-item{order:-1}.ods-field-error{font-family:var(--font-mono);text-transform:uppercase;color:var(--brand-secondary);margin-top:.375rem;font-size:.75rem}.ods-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.ods-turnstile:empty{display:none}.ods-turnstile{margin-top:1rem}.ods-unknown-section{border:1px dashed var(--brand-secondary);font-family:var(--font-mono);text-transform:uppercase;color:var(--brand-secondary);border-radius:1rem;margin:2rem 2.5rem;padding:1.5rem;font-size:.875rem}.ods-exit-preview{z-index:1000;background:var(--surface-inverse);color:#fff;font-family:var(--font-mono);text-transform:uppercase;border-radius:100px;padding:.6rem 1rem;font-size:.75rem;position:fixed;bottom:1rem;right:1rem}.ods-sticky-tab{z-index:1000;pointer-events:none;opacity:0;visibility:hidden;line-height:0;transition:opacity .3s,visibility 0s linear .3s;position:fixed;top:0;right:0}.ods-sticky-tab.is-on{opacity:1;visibility:visible;transition:opacity .3s}.ods-sticky-notch{display:block}.navbar.is-stuck{z-index:1001}

