/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.col-2{grid-column:2}.col-3{grid-column:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-sans:var(--font-general-sans),"General Sans",Arial,sans-serif;--font-serif:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;--fs-h1:clamp(2rem,4.5vw + .98rem,4.875rem);--fs-h2:clamp(1.875rem,4.1vw + .95rem,4.5rem);--fs-h3:clamp(1.625rem,2.5vw + 1.04rem,3.25rem);--fs-h4:clamp(1.5rem,1.9vw + 1.05rem,2.5rem);--fs-h5:clamp(1.375rem,1.4vw + 1.05rem,1.875rem);--fs-h6:clamp(1.25rem,.8vw + 1.06rem,1.5rem);--fs-body:clamp(1rem,.26vw + .941rem,1.125rem);--fs-caption:clamp(.875rem,.13vw + .846rem,.9375rem);--fs-label:.75rem;--fs-large:clamp(1.125rem,.26vw + 1.066rem,1.25rem);--fs-lead:clamp(1.25rem,.51vw + 1.136rem,1.5rem);--fs-small:1rem;--background:#f3f4f6;--dark:#010101;--near-black:#090909;--white:#fff;--line:#e6e6e6;--line-soft:#f1f1f1;--black-05:#0000000d;--black-08:#00000014;--black-10:#0000001a;--black-20:#0003;--black-30:#0000004d;--black-50:#00000080;--black-70:#000000b3;--black-80:#000c;--black-90:#000000e6;--white-05:#ffffff0d;--white-10:#ffffff1a;--white-20:#fff3;--white-50:#ffffff80;--white-70:#ffffffb3;--white-80:#fffc;--white-90:#ffffffe6;--accent-light:#ecfba9;--red:#da190c;--section-y:180px;--radius-pill:99px}@media (max-width:991px){:root{--section-y:100px}}@media (max-width:767px){:root{--section-y:60px}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:#000;font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;margin:0;font-weight:400;line-height:145%;overflow-x:hidden}img,svg{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:0 0;border:0;padding:0}figure,h1,h2,h3,h4,h5,h6,p{font-weight:inherit;margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}.container{z-index:3;width:100%;max-width:1430px;margin-inline:auto;padding-inline:15px;position:relative}@media (min-width:1280px){.container{max-width:1460px;padding-inline:30px}}.main-container{z-index:1;width:100%;max-width:1440px;margin-inline:auto;padding-inline:20px;position:static}@media (max-width:479px){.main-container{padding-inline:16px}}.font-serif-display{font-family:var(--font-serif);font-weight:400}.heading-h1{font-size:var(--fs-h1);letter-spacing:-1.25px;font-weight:500;line-height:110%}.heading-h2{font-size:var(--fs-h2);letter-spacing:-.92px;color:#000000e6;font-weight:500;line-height:114%}.heading-h3{font-size:var(--fs-h3);letter-spacing:-.32px;font-weight:500;line-height:110%}.heading-h5{font-size:var(--fs-h5);letter-spacing:-.52px;font-weight:500;line-height:124%}.text-lead{font-size:var(--fs-lead);letter-spacing:-.32px;line-height:130%}.text-large{font-size:var(--fs-large);line-height:145%;display:block}.text-body{font-size:var(--fs-body);letter-spacing:-.18px;line-height:145%}.text-small{font-size:var(--fs-small);letter-spacing:-.16px;line-height:140%}.text-caption{font-size:var(--fs-caption);line-height:132%}.text-black{color:#000c}.text-white{color:#fff}.font-400{font-weight:400}.font-500{font-weight:500}@media (max-width:479px){.text-large{font-size:var(--fs-body)}.text-small{font-size:var(--fs-caption)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.primary-button{background-color:var(--dark);border-radius:var(--radius-pill);color:#fff;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:color .35s;display:inline-flex;position:relative;overflow:clip;box-shadow:-1.1px 1.2px .1px #00000003,-2.6px 2.9px .4px #00000005,-4.4px 4.9px 1.2px #00000008}.primary-button:after{content:"";border-radius:inherit;z-index:1;background:#2c2c2c;transition:transform .45s cubic-bezier(.65,.05,.36,1);position:absolute;inset:0;transform:translateY(101%)}.primary-button:hover:after{transform:translateY(0)}.button-content{z-index:2;justify-content:flex-start;align-items:center;gap:8px;display:flex;position:relative}.button-content.is-primary{gap:16px;padding:8px 8px 8px 24px}.button-content.is-nav{gap:5px;padding:16px 20px 16px 24px}.button-content.is-whatsapp{gap:16px;padding:16px 24px}.button-text{font-size:var(--fs-body);color:#fff;white-space:nowrap;line-height:145%}.button-icon-wrap{background-color:#fff;border-radius:40px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.button-icon-wrap svg{transition:transform .4s cubic-bezier(.65,.05,.36,1)}.primary-button:hover .button-icon-wrap svg{transform:translate(3px,-3px)}.button-image{object-fit:cover;border-radius:99px;flex:none;width:48px;height:48px}.primary-button.white{color:#000;box-shadow:none;background-color:#fff;border:1px solid #e9eaef}.primary-button.white .button-text{color:#000;font-size:var(--fs-small)}.primary-button.white:after{background:#f1f2f5}.section-tag{font-size:var(--fs-small);text-transform:capitalize;color:#000;background-color:#e8e8e8;border-radius:50px;width:max-content;padding:6px 16px;line-height:26.1px}.subtitle-pill{background-color:var(--white-20);gap:10px;width:max-content;padding:4px 14px 4px 4px}.subtitle-pill,.subtitle-pill .pill-icon{border-radius:var(--radius-pill);align-items:center;display:flex}.subtitle-pill .pill-icon{background-color:var(--white-10);flex:none;justify-content:center;width:40px;height:40px}.subtitle-pill.is-light{background-color:#fff;gap:12px}.subtitle-pill.is-light .pill-icon{background-color:#efefef}.rounder-wrapper{z-index:20;height:100px;margin-bottom:-1px;position:relative;overflow:hidden;transform:translateY(-1px)}.rounder-wrapper .circle-animation{border-radius:50%;width:150%;height:750%;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.rounder-wrapper .circle-bg-color{position:absolute;inset:0}@media (max-width:991px){.rounder-wrapper{display:none}}html.motion-ready [data-reveal-item],html.motion-ready [data-reveal]{opacity:0;will-change:transform,opacity}html.motion-ready [data-reveal]{transform:translateY(28px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal-item],[data-reveal]{opacity:1!important;transform:none!important}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.brand-logo{font-size:var(--logo-height,30px);color:var(--dark);white-space:nowrap;align-items:center;gap:.34em;line-height:1;display:inline-flex}@media (max-width:767px){.brand-logo{font-size:min(var(--logo-height,30px),24px)}}@media (max-width:400px){.brand-logo{font-size:min(var(--logo-height,30px),21px)}}.brand-logo.is-light{color:#fff}.brand-mark{flex:none;width:1em;height:1em}.brand-word{align-items:baseline;gap:.06em;display:inline-flex}.brand-word-sans{font-family:var(--font-sans);letter-spacing:-.018em;font-size:.7em;font-weight:600}.brand-word-serif{font-family:var(--font-serif);letter-spacing:.004em;font-size:.78em;font-weight:400}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background-color:#e9e9ec}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:#9b9ba1;background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:#6b6b72}::-webkit-scrollbar-thumb:active{background-color:var(--dark)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background-color:#0000}.popup-aside::-webkit-scrollbar-track{background-color:#1b1b1b}.popup-aside::-webkit-scrollbar-thumb{background-color:#6f6f77}.popup-aside::-webkit-scrollbar-thumb:hover{background-color:#9b9ba1}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:#9b9ba1 #e9e9ec}.popup-aside{scrollbar-color:#6f6f77 #1b1b1b}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.navbar-primary{--navbar-pad:12px;--navbar-height:86px;position:fixed;top:0;z-index:99;width:100%;padding-block:var(--navbar-pad);background-color:#fff}.navbar-container{z-index:9;display:flex;gap:24px;justify-content:space-between;align-items:center;width:auto;max-width:100%;margin-inline:auto;padding-inline:20px}@media (min-width:1440px){.navbar-container{padding-inline:64px}}.navbar-logo{padding-right:32px}.logo-wrap{position:relative;display:block;padding:18px 24px 18px 0}.nav-menu{display:flex;gap:20px;justify-content:flex-start;align-items:center;color:#000}@media (min-width:1280px){.nav-menu{gap:32px}}@media (min-width:1440px){.nav-menu{gap:48px}}.nav-item{position:static}.navbar-link{display:flex;gap:8px;align-items:center;position:relative;padding-block:20px;font-weight:500;transition:color .3s ease;cursor:pointer}.navbar-link:hover{color:var(--black-70)}.navbar-text{font-size:16px;font-weight:500;line-height:120%;color:inherit;white-space:nowrap}.navbar-text .superscript{position:relative;top:-6px;font-size:12px;font-weight:400;line-height:0}.nav-icon-wrap{display:flex;justify-content:center;align-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:var(--radius-pill);flex:none;transition:transform .35s ease}.nav-link-icon{width:16px;height:16px;transform:rotate(45deg)}.nav-item[data-open=true] .nav-icon-wrap{transform:rotate(-90deg)}.nav-button-wrap{gap:40px}.nav-button,.nav-button-wrap{display:flex;align-items:center}.nav-button{position:relative;z-index:99;flex-direction:column;justify-content:center;overflow:clip;border-radius:var(--radius-pill);background-color:#010101;color:#fff}.nav-button .button-content.is-nav{display:flex;gap:5px;align-items:center;padding:16px 20px 16px 24px}.nav-button .button-text.text-white-nav{font-size:16px;color:#fff}.nav-button .button-icon{width:24px;height:24px}.mega-menu{position:absolute;left:0;top:calc(100% - var(--navbar-pad));width:100%;padding-top:var(--navbar-pad);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .28s ease,transform .28s ease,visibility .28s}.nav-item[data-open=true] .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-content{padding:12px;max-height:calc(100vh - var(--navbar-height, 96px) - 24px);overflow-y:auto;overscroll-behavior:contain;background-color:#fff;border-top:1px solid var(--line-soft);box-shadow:0 4px 10px rgba(0,0,0,.07)}.mega-menu-content.price{height:auto}.mega-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;align-items:start}.service-category-column{display:flex;flex-direction:column;gap:10px}.service-category-title{padding-left:4px;font-size:13px;font-weight:500;line-height:120%;letter-spacing:.4px;text-transform:uppercase;color:var(--black-50)}.service-menu-block{display:flex;flex-direction:column;gap:6px}.service-menu-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;overflow:hidden;border-radius:4px;background-color:#f3f3f3;transition:background-color .3s ease}.service-menu-card:hover{background-color:#eaeaea}.menu-card-top{display:flex;gap:10px;justify-content:flex-start;align-items:center;width:100%;padding-right:34px}.menu-card-top,.menu-card-top.side-link{position:relative}.menu-logo-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;width:30px;height:30px;flex:none;border-radius:var(--radius-pill);background-color:#fff}.service-icon{width:18px;height:auto}.menu-heading-wrap{display:flex;flex-direction:column;gap:4px}.menu-title{font-size:17px;font-weight:500;line-height:120%;color:#000}@media (min-width:1440px){.menu-title{font-size:18px}}.menu-subtitle{font-size:14px;line-height:126%;letter-spacing:-.16px;color:var(--black-50)}@media (min-width:1440px){.menu-subtitle{font-size:16px}}.services-tag-wrap{display:flex;flex-wrap:wrap;gap:5px;width:100%}.services-menu-tag{padding:3px 9px 4px;border-radius:var(--radius-pill);background-color:#fff}.menu-tag-text{font-size:11px;line-height:130%;letter-spacing:-.1px;color:var(--black-70)}@media (min-width:1440px){.services-menu-tag{padding:4px 10px 5px}.menu-tag-text{font-size:12px}}@media (min-width:1280px){.menu-tag-text{font-size:14px}}.mega-link-wrap{position:absolute;top:50%;right:0;display:flex;justify-content:center;align-items:center;width:26px;height:26px;flex:none;transform:translateY(-50%);border:1px solid var(--line);border-radius:var(--radius-pill)}.service-top-arrow{width:14px;height:auto;transform:rotate(-45deg)}.border-in-nav{width:100%;height:1px;background-color:var(--black-10)}.mega-menu-flex{display:flex;gap:24px;justify-content:space-between;width:100%;height:100%}@media (min-width:1440px){.mega-menu-flex{gap:60px}}.menu-details-block{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex:none;width:100%;max-width:385px;padding-left:20px}.menu-details-block.is-price{max-width:450px}@media (min-width:1280px){.menu-details-block.is-price{max-width:535px}}@media (min-width:1440px){.menu-details-block{max-width:600px;padding-left:52px}.menu-details-block.is-price{max-width:595px}}.menu-content-wrap{display:flex;flex-direction:column;gap:40px;padding-top:40px}.mega-heading{font-size:56px;font-weight:500;line-height:110%;letter-spacing:-2.2px;color:#000}.mega-heading.is-case{max-width:320px}.menu-details-text{font-size:18px;line-height:160%;letter-spacing:-.22px;color:var(--black-70)}@media (min-width:1440px){.menu-details-text{font-size:22px}}.mega-menu-links{display:flex;flex-direction:column}.mega-menu-link{display:flex;gap:8px;padding-block:10px}.mega-link,.mega-menu-link{justify-content:flex-start;align-items:center}.mega-link{display:inline-flex;gap:16px;color:#000;padding-bottom:40px}.mega-link:hover{color:rgba(0,0,0,.8)}.card-link-text{font-size:18px;font-weight:500;line-height:150%;letter-spacing:-.22px;color:inherit}@media (min-width:1280px){.card-link-text{font-size:22px}}.mega-icon-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-pill)}.nav-main-icon{width:16px;height:auto;transform:rotate(-45deg)}.menu-grid-block{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:1202px}.menu-grid-block.grid-2{grid-template-columns:1fr 1fr;width:100%;height:100%}@media (min-width:1440px){.menu-grid-block{gap:16px;max-width:1280px}.menu-grid-block.grid-2{max-width:1134px}}.menu-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:4px;background-color:#f3f3f3}.menu-card .menu-title{font-size:22px}.menu-card.is-large{height:100%;transition:background-color .3s ease}.menu-card.is-large:hover{background-color:#eaeaea}.menu-card.is-large .menu-card-conent{gap:20px;margin-inline:24px;padding-block:26px 4px}.menu-card.is-large .plan-card-media{height:170px}@media (min-width:1440px){.menu-card.is-large .plan-card-media{height:210px}}.menu-card-conent{position:relative;z-index:9;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;margin-inline:20px;padding-top:24px}@media (min-width:1440px){.menu-card-conent{margin-inline:26px}}.menu-grid-block.is-compact{align-items:start}.menu-card.is-compact{min-height:260px;background-color:#101010}.menu-card.is-compact .menu-text,.menu-card.is-compact .menu-title{color:#fff}.menu-card.is-compact .menu-title{font-size:20px}.menu-card-conent.is-compact{height:auto;min-height:260px;justify-content:flex-end;gap:14px;margin-inline:20px;padding-top:20px;padding-bottom:20px}.mega-card-image.is-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.menu-card-scrim{position:absolute;inset:0;z-index:1;background-image:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.82) 68%)}.menu-card-text{display:flex;flex-direction:column;gap:16px}@media (min-width:1280px){.menu-card-text{gap:24px}}.menu-text{line-height:160%;letter-spacing:-.15px}.menu-text,.scle-list{font-size:15px;color:var(--black-70)}.scle-list{padding-left:20px;line-height:180%;list-style:disc}.mega-card-image{width:100%;height:auto}.plan-card-media{display:block;height:150px;margin:0 12px 12px;overflow:hidden;border-radius:6px}.plan-card-media .mega-card-image{width:100%;height:100%;object-fit:cover;object-position:50% 12%}@media (min-width:1440px){.plan-card-media{height:175px}}.mega-button-wrap{align-self:flex-start}.mega-button-wrap .primary-button{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;overflow:clip;border-radius:var(--radius-pill);background-color:#010101}.mega-button-wrap .button-content.is-primary{display:flex;gap:12px;align-items:center;padding:8px 8px 8px 24px;color:#fff}.mega-button-wrap .button-text{font-size:15px;color:#fff;white-space:nowrap}@media (max-width:1199px){.mega-button-wrap .button-content.is-primary{gap:8px;padding:6px 6px 6px 14px}.mega-button-wrap .button-text{font-size:13px}.mega-button-wrap .button-icon-wrap{width:28px;height:28px}}.mega-button-wrap .button-icon-wrap{display:flex;flex:none;justify-content:center;align-items:center;width:36px;height:36px;border-radius:var(--radius-pill);background-color:#fff}.mega-button-wrap .button-icon{width:16px;height:16px;transform:rotate(45deg)}.menu-button{display:none;width:52px;height:52px;justify-content:center;align-items:center;border-radius:var(--radius-pill);background-color:#000}.menu-button .menu-icon{width:20px;height:20px;filter:invert(1)}.mobile-nav-overlay{display:none}@media (max-width:991px){.navbar-container{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.menu-button{display:flex}.navbar-logo{padding-right:0}.nav-button-wrap{gap:8px;margin-left:auto}.nav-menu{position:fixed;left:0;top:90px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%;height:calc(100dvh - 90px);padding:32px 24px 24px;background-color:#fff;background-image:url(/orbix/img/group-2087325290-1-69608f.avif);background-position:50% 100%;background-repeat:no-repeat;background-size:100%;overflow-y:auto;transform:translateX(-100%);transition:transform .4s cubic-bezier(.65,.05,.36,1)}.nav-menu[data-mobile-open=true]{transform:translateX(0)}.nav-item{width:100%}.navbar-link{width:100%;padding-block:10px;justify-content:space-between}.navbar-text{font-size:18px}.nav-button .button-content.is-nav{padding:12px 16px}.nav-button .button-text.text-white-nav{font-size:14px}.mega-menu{position:static;display:none;width:100%;padding-top:0;opacity:1;visibility:visible;transform:none}.nav-item[data-open=true] .mega-menu{display:block}.mega-menu-content,.mega-menu-content.price{height:auto;max-height:none;overflow:visible;padding:0;border:0;box-shadow:none;background:transparent}.mega-menu-grid,.menu-grid-block,.menu-grid-block.grid-2{grid-template-columns:1fr}.service-category-title{padding-top:8px}.mega-menu-flex{flex-direction:column;gap:16px}.menu-details-block,.menu-details-block.is-price{max-width:100%;padding-left:0}.menu-content-wrap{gap:16px;padding-top:0}.mega-heading{font-size:28px;letter-spacing:-.8px}.mega-heading.is-case{max-width:none}.menu-details-text{font-size:16px}.mega-link{padding-bottom:16px}.service-menu-card{gap:12px;height:auto}.menu-card-conent{height:auto;padding-bottom:24px}.mega-card-image,.menu-card{display:none}}@media (max-width:767px){.navbar-container{padding-inline:16px}.nav-menu{background-image:linear-gradient(180deg,#fff,var(--black-05));background-position:0 0}.scle-list{font-size:14px}.menu-button{width:48px;height:48px}}@media (max-width:479px){.navbar-container{gap:4px;padding-left:12px}.nav-button .button-content.is-nav{padding:12px 16px 12px 18px}}.home-hero-section{display:flex;flex-direction:column;justify-content:center;width:100%;padding-top:180px;padding-bottom:90px;background-color:var(--background)}@media (min-width:1920px){.home-hero-section{padding-top:220px;padding-bottom:120px}}@media (max-width:991px){.home-hero-section{padding-top:140px}}@media (max-width:767px){.home-hero-section{padding-top:120px}}@media (max-width:479px){.home-hero-section{min-height:75vh;padding-bottom:60px}}.home-banner-content{gap:32px}.banner-top-content,.home-banner-content{display:flex;flex-direction:column;align-items:center}.banner-top-content{gap:18px;width:100%;max-width:1024px}.banner-slider{position:relative;height:40px;width:100%}.banner-slide,.banner-slider{display:flex;justify-content:center}.banner-slide{position:absolute;inset:0;gap:12px;align-items:center;opacity:0;transition:opacity .5s ease;pointer-events:none}.banner-slide[data-active=true]{opacity:1;pointer-events:auto}.slide-icon-wrap{display:flex;gap:8px;justify-content:center;align-items:center;padding:5px 12px;background-color:#fff;border-radius:var(--radius-pill);flex:none}.home-banner-heading{width:100%;text-align:center;letter-spacing:-1.25px;text-transform:capitalize;font-size:64px;font-weight:500;line-height:110%;color:var(--dark);overflow:hidden}@media (max-width:991px){.home-banner-heading{font-size:48px}}@media (max-width:767px){.home-banner-heading{letter-spacing:-.96px;max-width:420px;margin-inline:auto;font-size:36px}}@media (max-width:479px){.home-banner-heading{max-width:100%;font-size:32px;overflow:visible}}.hero-line{display:block}.hero-text{width:100%;max-width:620px;text-align:center;color:var(--black-90);font-size:var(--fs-body);line-height:145%}.banner-bottom-content{gap:32px;justify-content:space-between}.banner-bottom-content,.hero-button-wrapper{display:flex;flex-direction:column;align-items:center}.hero-button-wrapper{gap:16px}.glass-button{display:flex;gap:10px;align-items:center;padding:10px 22px;border-radius:var(--radius-pill);transition:background-color .3s ease}.glass-button:hover{background-color:rgba(255,255,255,.7)}.review-details{gap:0}.clutch-title{font-size:var(--fs-small);font-weight:500;line-height:26.1px;color:var(--black-70);text-align:center}.banner-button-group{display:flex;gap:20px;align-items:center}@media (max-width:479px){.banner-button-group{flex-direction:column;width:100%}.banner-button-group .primary-button{width:100%}.banner-button-group .button-content{justify-content:center}}.logo-section{padding-top:90px;padding-bottom:var(--section-y);background-color:var(--background);overflow:hidden}@media (max-width:479px){.logo-section{padding-top:60px}}.clients-wrap{display:flex;flex-direction:column;gap:72px;align-items:center}@media (max-width:767px){.clients-wrap{gap:40px}}.partner-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;width:100%}@media (max-width:767px){.partner-grid{grid-template-columns:1fr 1fr}}.partner-card{position:relative;perspective:1200px}.card-wrapper{position:relative;width:100%;height:140px;transform-style:preserve-3d;will-change:transform}@media (max-width:479px){.card-wrapper{height:100px}}.card-side{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:10px;backface-visibility:hidden}.card-side.is-back{transform:rotateX(180deg)}.card-side img{width:auto;max-width:60%;height:auto;opacity:.72}.trusted-section{padding-block:var(--section-y);background-color:#fff}@media (max-width:479px){.trusted-section{padding-top:80px;padding-bottom:40px}}.trusted-blocks{display:flex;flex-direction:column;gap:80px}.trusted-info-wrap{display:flex;justify-content:space-between;gap:40px}@media (max-width:991px){.trusted-info-wrap{flex-direction:column;gap:42px}}.trusted-info-left{display:flex;flex-direction:column;gap:42px;justify-content:space-between;width:100%;max-width:680px}.trusted-info-details{display:flex;flex-direction:column;gap:20px}.trusted-button-wrap{display:flex;gap:32px;align-items:flex-end}.trusted-info-right{display:flex;flex-direction:column;gap:16px;width:100%;max-width:327px}.trusted-info-list{display:flex;gap:10px;align-items:center}.trusted-info-divider{height:1px;background-color:var(--black-08)}.trusted-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:60px}@media (max-width:767px){.trusted-grid{grid-template-columns:1fr}}.trusted-card{display:flex;flex-direction:column;gap:24px;justify-content:flex-start;align-items:center;width:100%;padding:40px;text-align:center}@media (max-width:767px){.trusted-card{padding:24px}}@media (max-width:479px){.trusted-card{gap:16px;padding:16px}}.border-top{border-top:1px solid var(--line)}.border-bottom,.border-right-bottom{border-bottom:1px solid var(--line)}.border-right-bottom{border-right:1px solid var(--line)}.border-top-left{border-top:1px solid var(--line);border-left:1px solid var(--line)}.border-right{border-right:1px solid var(--line)}@media (max-width:767px){.trusted-card.border-right-bottom{border-right:0}.trusted-card.border-top-left{border-left:0}}.trusted-card-tag{display:flex;justify-content:center;align-items:center;padding:6px 16px;border-radius:50px}.trusted-tag-text{font-size:14px;line-height:26.1px;text-align:center}.trusted-card-content{display:flex;flex-direction:column;gap:14px;align-items:center}.card-text-wrap{display:flex;flex-direction:column;gap:8px;max-width:420px}.trusted-overlay{position:absolute;top:47%;left:48%;width:48px;height:48px;background-color:#fff}.trusted-overlay.is-top{top:-19px}.trusted-overlay.is-bottom{top:auto;bottom:-19px}@media (max-width:767px){.trusted-overlay{display:none}}.our-projects-section{padding-block:var(--section-y);background-color:var(--background)}.our-projects-wrap{display:flex;flex-direction:column;gap:60px}.projects-heading-wrap{display:flex;justify-content:space-between;align-items:center;gap:32px}@media (max-width:767px){.projects-heading-wrap{flex-direction:column;align-items:flex-start;gap:24px}}.work-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-flow:dense;gap:24px 20px}@media (max-width:991px){.work-list{grid-template-columns:1fr 1fr}}@media (max-width:479px){.work-list{grid-template-columns:1fr}}.work-item.is-wide{grid-column:span 2}@media (max-width:479px){.work-item.is-wide{grid-column:span 1}}.our-project-card{display:flex;flex-direction:column;gap:14px;justify-content:space-between;height:100%}@media (max-width:479px){.our-project-card{gap:10px}}.project-content-wrap{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:440px;background-color:#fff;border-radius:16px;overflow:hidden}@media (max-width:767px){.project-content-wrap{height:420px}}@media (max-width:479px){.project-content-wrap{height:330px;border-radius:12px}}.project-image{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.65,.05,.36,1)}.our-project-card:hover .project-image{transform:scale(1.04)}.project-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:24px;border-radius:16px;background-color:var(--black-20);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;overflow:hidden;transform:translateY(100%);transition:transform .55s cubic-bezier(.65,.05,.36,1)}.our-project-card:focus-within .project-content,.our-project-card:hover .project-content{transform:translateY(0)}@media (max-width:991px){.project-content{gap:16px;background-color:transparent;background-image:linear-gradient(180deg,transparent 49%,rgba(0,0,0,.8));backdrop-filter:none;-webkit-backdrop-filter:none;justify-content:flex-end;transform:none}}@media (max-width:479px){.project-content{padding:20px}}.project-name-wrap{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding-right:20px}.project-name{font-size:20px;font-weight:500;line-height:26.1px;color:#000}.who-we-are{padding-block:var(--section-y);color:#fff}@media (max-width:767px){.who-we-are{padding-block:80px}}@media (max-width:479px){.who-we-are{padding-block:60px}}.who-we-wrap{gap:60px}.who-we-are-heading,.who-we-wrap{display:flex;flex-direction:column}.who-we-are-heading{gap:24px;align-items:center;text-align:center}.wdo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}@media (max-width:767px){.wdo-grid{grid-template-columns:minmax(0,1fr)}}.card-full{display:flex;flex-direction:column;gap:20px;justify-content:space-between}.card-half{position:relative;border-radius:10px;overflow:hidden}.card-half.is-metrics{display:flex;flex-direction:column;gap:4px;padding:25px;min-height:271px;background-color:#000;border:1px solid rgba(255,255,255,.08)}.card-number{position:relative;z-index:1;font-size:72px;font-weight:500;line-height:120%;color:#fff}@media (max-width:767px){.card-number{font-size:68px}}@media (max-width:479px){.card-number{font-size:62px}}.card-team-text{position:relative;z-index:1;font-size:20px;font-weight:500;line-height:124%;color:#fff}.team-circle{position:absolute;top:35px;right:25px;z-index:2;display:flex}.team-small-card{width:40px;height:40px;margin-left:-10px;border-radius:100%;overflow:hidden;flex:none}.team-small-card.no-photo{display:flex;justify-content:center;align-items:center;background-color:#555;color:#fff;font-size:var(--fs-body)}.card-half .map{position:absolute;left:0;bottom:0;width:100%;height:auto;opacity:.75}.card-half.is-pricing{gap:24px;padding:32px 25px 25px;min-height:271px;background-image:linear-gradient(#f5f5f5,#f5f6f8 60%,#dee0e4);color:#000}.card-half.is-pricing,.white-card-content{display:flex;flex-direction:column;justify-content:space-between}.white-card-content{gap:20px}.white-text-wrap{display:flex;flex-direction:column;gap:4px}.card-logo-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.video-card{position:relative;display:flex;flex-direction:column;padding:65px;border-radius:10px;overflow:hidden;min-height:562px}@media (max-width:991px){.video-card{padding:32px;min-height:480px}}@media (max-width:479px){.video-card{padding:20px;min-height:420px}}.bg-collab{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-vd-overlay{position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(0,0,0,.2) 2%,rgba(0,0,0,.55));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.goal-card{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;justify-content:center;width:100%;max-width:430px;margin-inline:auto;padding:25px 25px 35px;background-color:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:10px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.chat-time{text-align:center;color:var(--white-80)}.chat-time.add-top{margin-top:20px}.flex-chat{display:flex;align-items:center;gap:5px;min-height:40px}.flex-chat.right{justify-content:flex-end}.chat-avatar{width:34px;height:34px;border-radius:100%;overflow:hidden;flex:none}.chat-bubble{display:flex;justify-content:center;align-items:center;padding-inline:16px;min-height:40px;background-color:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.6);border-radius:20px;color:var(--black-80)}.chat-bubble.is-dark{background-color:#111;border-color:rgba(255,255,255,.2);color:var(--white-80)}.our-service-track{position:relative}.our-services{gap:16px}.our-services,.stacking-card{position:sticky;top:0;display:flex;flex-direction:column;width:100%}.stacking-card{justify-content:center;align-items:center;min-height:100vh;padding-block:5em;color:#fff;overflow:hidden}.stacking-card.is-last{margin-top:-18px}.stacking-card-link{position:absolute;inset:0;z-index:3}.stacking-cards-item-top{position:absolute;top:45px;left:45px;right:45px;z-index:2;display:flex;justify-content:space-between;align-items:center}@media (max-width:767px){.stacking-cards-item-top{top:24px;left:24px;right:24px}}.card-top-text{font-size:var(--fs-lead);line-height:130%;letter-spacing:-.32px;color:#fff}.stacking-card-header{margin:0;text-align:center;letter-spacing:-1px;text-transform:capitalize;font-size:7vw;font-weight:700;line-height:70%}@media (max-width:479px){.stacking-card-header{font-size:12vw}}.stacking-card-media{position:relative;width:40vw;margin-top:1.4vw;aspect-ratio:4/3;border-radius:6px;overflow:hidden;background-color:rgba(255,255,255,.08)}@media (max-width:991px){.stacking-card-media{width:48vw}}@media (max-width:767px){.stacking-card-media{width:56vw}}@media (max-width:479px){.stacking-card-media{width:72vw;min-width:300px;margin-top:2vw}.stacking-card{min-height:auto;position:relative}}.stacking-card-media img,.stacking-card-media video{width:100%;height:100%;object-fit:cover}.workflow-section{padding-top:var(--section-y);background-color:#fff}.workflow-wrap{gap:80px}.text-block-780,.workflow-wrap{display:flex;flex-direction:column;align-items:center}.text-block-780{gap:32px;width:100%;max-width:780px;text-align:center}.text-block-680{width:100%;max-width:680px}.timeline-content{position:relative;width:100%;max-width:1219px;overflow:clip}.timeline-content,.timeline-progress{display:flex;flex-direction:column;align-items:center}.timeline-progress{position:absolute;top:0;left:292.5px;width:32px;height:calc(100% - 118px)}@media (max-width:991px){.timeline-progress{display:none}}.timeline-line{width:6px;height:100%;background-color:#dadada}.timeline-progress-line{position:sticky;top:0;z-index:1;width:6px;height:50vh;margin-top:-50vh;background-image:linear-gradient(var(--red) 50%,rgba(218,218,218,0))}.timeline-progress-line-cover{position:absolute;top:-50vh;width:32px;height:50vh;background-color:#fff}.timeline-fade-top{position:absolute;top:0;left:14px;width:4px;height:64px;background-image:linear-gradient(#fff,rgba(255,255,255,0))}.timeline-fade-bottom{position:absolute;bottom:0;width:32px;height:160px;background-image:linear-gradient(rgba(255,255,255,0),#fff)}.timeline-list{display:flex;flex-direction:column;gap:80px;width:100%;padding-left:20px}@media (max-width:767px){.timeline-list{gap:42px;padding-left:0}}@media (max-width:479px){.timeline-list{gap:24px}}.timeline-row{display:grid;grid-template-columns:.25fr max-content 1fr;gap:56px}@media (max-width:991px){.timeline-row{gap:2rem}}@media (max-width:767px){.timeline-row{grid-template-columns:max-content 1fr;gap:1rem}}.timeline-row.is-last{padding-bottom:var(--section-y)}.timeline-left-space{display:flex;flex-direction:column;gap:16px;align-items:flex-end}@media (max-width:767px){.timeline-left-space{display:none}}.step-title{font-family:var(--font-serif);font-size:36px;font-weight:700;line-height:26.1px;color:#000;text-align:right}@media (max-width:991px){.step-title{font-size:32px}}.timeline-circle-wrapper{position:relative;display:flex;justify-content:center;width:32px}.timeline-circle{width:22px;height:22px;margin-left:2px;background-color:#dadada;transition:width .35s ease,height .35s ease,background-color .35s ease}.timeline-circle,.timeline-icon-wrap{display:flex;justify-content:center;align-items:center;border-radius:100%}.timeline-icon-wrap{width:100%;height:100%;background-color:#fff}.timeline-row[data-active=true] .timeline-circle{width:48px;height:48px;background-color:rgba(218,25,12,.16)}.timeline-row[data-active=true] .timeline-icon-wrap{width:32px;height:32px;background-color:var(--red)}.timeline-item{z-index:2;display:flex;gap:42px;justify-content:space-between;overflow:hidden}@media (min-width:1440px){.timeline-item{gap:88px}}@media (max-width:991px){.timeline-item{flex-direction:column;gap:24px}}.timeline-card-content{display:flex;flex-direction:column;gap:12px;flex:1 1 0}.timeline-image-wrap{flex:1 1 0;border-radius:16px;overflow:hidden}.timeline-image{width:100%;height:280px;object-fit:cover}.video-section{background-color:var(--background)}.home-video-wrap{display:flex;justify-content:center}.showreel-video{position:relative;display:block;width:100%;cursor:pointer}.showreel-image{width:100vw;height:65vh;max-height:75vh;aspect-ratio:16/9;object-fit:cover}@media (min-width:1280px){.showreel-image{height:70vh}}@media (min-width:1440px){.showreel-image{height:75vh;max-height:none}}@media (min-width:1920px){.showreel-image{height:auto}}@media (max-width:991px){.showreel-image{height:auto}}.testimonials-section{padding-block:var(--section-y);background-color:var(--background)}.testimonials-wrap{display:flex;flex-direction:column;gap:92px;align-items:center}@media (max-width:991px){.testimonials-wrap{gap:48px}}.text-block-980{width:100%;max-width:980px;text-align:center}.slider{position:relative;display:flex;width:100%;padding-inline:90px}@media (max-width:991px){.slider{padding-inline:0}}.slider-mask{width:100%;border-radius:32px;overflow:hidden}.slider-track{display:flex;transition:transform .6s cubic-bezier(.65,.05,.36,1)}.testimonial-card{flex:0 0 100%;width:100%;background-color:#fff;border-radius:32px}.testimonial-card-bottom{display:flex;flex-direction:column;gap:70px;padding:64px 74px;background-color:#fff;border-radius:32px;height:100%}@media (max-width:991px){.testimonial-card-bottom{gap:40px;padding:32px}}@media (max-width:479px){.testimonial-card-bottom{gap:28px;padding:24px 20px}}.testimonial-project-content{display:flex;gap:24px;justify-content:space-between;align-items:center}.testimonial-project-content.is-unattributed{justify-content:flex-end}.testimonial-project-card{display:flex;gap:16px;align-items:center}.tc-image-wrap{width:64px;height:64px;border-radius:var(--radius-pill);overflow:hidden;flex:none}.tc-project-details{display:flex;flex-direction:column;gap:5px}.tc-project-title{font-size:20px;font-weight:500;line-height:120%;letter-spacing:-.2px;color:#000}.tc-project-text{font-size:var(--fs-body);line-height:145%;letter-spacing:-.16px;color:var(--black-70)}.rating-wrap{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex:none}.testimonials-content-wrap{display:flex;flex-direction:column;gap:65px;justify-content:space-between;flex:1}@media (max-width:991px){.testimonials-content-wrap{gap:36px}}.testimonial-text{font-size:32px;line-height:160%;color:#000}@media (max-width:991px){.testimonial-text{font-size:24px}}@media (max-width:767px){.testimonial-text{font-size:16px}}.testimonial-result-wrap{display:flex;gap:42px}@media (max-width:479px){.testimonial-result-wrap{gap:20px}}.testimonial-result-block{display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:100%;max-width:320px}.result-divider{width:1px;background-color:var(--line);flex:none}.slide-button{position:absolute;top:0;display:flex;justify-content:center;align-items:center;width:75px;height:100%;background-color:#fff;border-radius:var(--radius-pill);cursor:pointer;transition:background-color .3s ease}.slide-button:hover{background-color:#ededed}.slide-button.is-prev{left:0}.slide-button.is-next{right:0}@media (max-width:991px){.slide-button{display:none}}.slide-button-content{display:flex;gap:4px;align-items:center}.slide-button-text{font-size:var(--fs-body);line-height:120%;text-transform:uppercase;writing-mode:vertical-rl;color:#000}.slide-button.is-prev .slide-button-text{transform:rotate(180deg)}.slider-dots{display:none;gap:8px;justify-content:center;margin-top:24px}@media (max-width:991px){.slider-dots{display:flex}}.slider-dot{width:8px;height:8px;border-radius:99px;background-color:var(--black-20)}.slider-dot[data-active=true]{background-color:#000;width:22px}.awards-section{padding-block:var(--section-y);background-color:var(--dark)}@media (max-width:991px){.awards-section{padding-top:100px;padding-bottom:60px}}.awards-section-wrap{display:flex;flex-direction:column;gap:60px}.awards-heading-wrap{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%;max-width:820px;margin-inline:auto;text-align:center}.awards-heading-text{width:100%;max-width:702px;font-size:26px;line-height:150%;color:#fff}@media (max-width:767px){.awards-heading-text{font-size:20px}}.awards-heading-text .text-color-50{color:var(--white-50)}.awards-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px}@media (max-width:991px){.awards-grid{gap:24px}}@media (max-width:767px){.awards-grid{gap:16px}}@media (max-width:479px){.awards-grid{grid-template-columns:1fr}}.awards-image-wrap{border-radius:16px;overflow:hidden}.awards-image{width:100%;aspect-ratio:94/121;object-fit:cover;transition:transform .7s cubic-bezier(.65,.05,.36,1)}.awards-image-wrap:hover .awards-image{transform:scale(1.04)}.resources-section{padding-block:var(--section-y);background-color:var(--background)}@media (max-width:479px){.resources-section{padding-top:32px}}.resources-wrap{display:flex;flex-direction:column;gap:80px;align-items:center}@media (max-width:991px){.resources-wrap{gap:48px}}.resources-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;width:100%}@media (max-width:991px){.resources-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:479px){.resources-grid{grid-template-columns:1fr}}.resource-card{display:flex;flex-direction:column;gap:16px}.resources-image-wrap{width:100%;border-radius:12px;overflow:hidden}@media (max-width:991px){.resources-image-wrap{border-radius:16px}}.story-image{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .7s cubic-bezier(.65,.05,.36,1)}.resource-card:hover .story-image{transform:scale(1.05)}.resources-card-info{display:flex;gap:8px;align-items:center;margin-top:4px}.resources-info-text{font-size:12px;line-height:100%;color:var(--black-80)}.resources-details{display:flex;flex-direction:column;gap:10px}.resources-title{font-size:22px;font-weight:500;line-height:120%;letter-spacing:.72px;color:#000;-webkit-line-clamp:2}.details-text,.resources-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.details-text{font-size:var(--fs-small);line-height:140%;letter-spacing:-.16px;color:var(--black-70);-webkit-line-clamp:3}.membership-section{padding-block:var(--section-y);background-color:#fff}.benefits-wrap{display:flex;flex-direction:column;gap:60px;align-items:center}.benefits-grid{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;width:100%}@media (max-width:767px){.benefits-grid{grid-template-columns:1fr 1fr}}@media (max-width:479px){.benefits-grid{grid-template-columns:1fr}}.benefits-card{position:relative;display:flex;flex-direction:column;gap:48px;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:32px;text-align:center}@media (max-width:991px){.benefits-card{padding:24px}}@media (max-width:767px){.benefits-card{gap:32px}}@media (max-width:479px){.benefits-card{padding:12px}}.hide-border{position:absolute;right:-27px;bottom:-27px;width:54px;height:54px;background-color:#fff}@media (max-width:767px){.hide-border{display:none}}.faq-area{padding-block:var(--section-y);background-color:var(--background)}@media (max-width:991px){.faq-area{padding-block:80px}}.faq-wrap{display:grid;grid-template-columns:1fr minmax(auto,1fr);gap:42px}.faq-wrap>*{min-width:0}@media (min-width:1440px){.faq-wrap{grid-template-columns:550px 1fr;gap:100px}}@media (max-width:991px){.faq-wrap{grid-template-columns:1fr}}@media (max-width:479px){.faq-wrap{gap:30px}}.faq-left-content{display:flex;flex-direction:column;gap:60px;align-items:flex-start}.faq-heading-wrap{gap:16px}.faq-cta-card,.faq-heading-wrap{display:flex;flex-direction:column}.faq-cta-card{gap:52px;width:100%;max-width:436px;padding:32px 60px 32px 32px;border-radius:32px;background-image:linear-gradient(180deg,var(--white-50) 50%,rgba(218,250,251,.7)),url(/images/faq-cta-bg.svg);background-position:0 0,50% 100%;background-repeat:repeat,no-repeat;background-size:auto,100% 100%}@media (max-width:479px){.faq-cta-card{gap:40px;padding:16px;border-radius:16px}}.faq-cta-top{display:flex;flex-direction:column;gap:28px;align-items:flex-start}.cta-profile{width:56px;height:56px;border-radius:999px;overflow:hidden}.faq-cta-heading-wrap{display:flex;flex-direction:column;gap:8px}.faq-cta-bottom{display:flex;gap:12px;align-items:center}.email-icon-wrap{display:flex;justify-content:center;align-items:center;width:50px;height:50px;background-color:#fff;border-radius:var(--radius-pill);flex:none}.faq-link-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.faq-link-wrap .faq-cta-link,.faq-link-wrap .faq-cta-text{overflow-wrap:anywhere}.faq-cta-text{font-size:var(--fs-small);line-height:120%;color:var(--black-70)}.faq-cta-link{font-size:20px;font-weight:500;line-height:120%;color:#000}.faq-list-wrap{display:flex;flex-direction:column;width:100%}.faq-single-item{border-bottom:1px solid rgba(0,0,0,.06)}.faq-header{display:flex;gap:200px;justify-content:space-between;align-items:center;width:100%;padding:20px 0;text-align:left;cursor:pointer}.faq-single-item:first-child .faq-header{padding:10px 0 20px}.question-wrap{display:flex;justify-content:space-between;align-items:center;width:100%}.faq-question{padding-right:20px;font-size:22px;font-weight:500;line-height:120%;color:#222}@media (max-width:767px){.faq-question{padding-right:0;font-size:20px}}@media (max-width:479px){.faq-question{font-size:18px}}.faq-icon-wrap{position:relative;display:flex;justify-content:center;align-items:center;width:35px;height:35px;flex:none}.plus-border{position:absolute;width:20px;height:2px;background-color:#000;border-radius:4px}.plus-border.is-vertical{width:2px;height:20px;transition:transform .35s cubic-bezier(.65,.05,.36,1)}.faq-single-item[data-open=true] .plus-border.is-vertical{transform:rotate(90deg)}.faq-item-content{overflow:hidden;height:0}.faq-content-wrap{padding-bottom:16px}.faq-content-wrap p+p{margin-top:22px}.why-diverse{padding-block:var(--section-y);background-color:var(--dark)}.platforms-wrap{display:flex;flex-direction:column;gap:60px;align-items:center}.platforms-title{width:100%;max-width:823px;font-size:56px;font-weight:500;line-height:110%;color:#fff}@media (max-width:991px){.platforms-title{font-size:42px}}@media (max-width:767px){.platforms-title{text-align:center}}@media (max-width:479px){.platforms-title{font-size:32px}}.platforms-list-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}@media (max-width:767px){.platforms-list-wrap{grid-template-columns:1fr 1fr}}.platforms-card{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:84px;background-color:rgba(9,9,9,.2);border:1px solid #202020;overflow:hidden}@media (max-width:767px){.platforms-card{height:72px}}@media (max-width:479px){.platforms-card{height:58px}}.platform-box{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .45s cubic-bezier(.65,.05,.36,1)}.platforms-card:hover .platform-box{transform:translateY(-100%)}.platforms-content{position:absolute;top:100%;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;background-color:var(--accent-light)}.platforms-content .platform-metric{font-size:var(--fs-body);font-weight:500;line-height:145%;letter-spacing:-.18px;color:var(--black-80)}.light-border{position:absolute;top:50%;left:0;width:2px;height:18px;transform:translateY(-50%);background-color:var(--accent-light)}.footer-primary{display:flex;flex-direction:column;gap:70px;background-color:#fff}.footer-top{padding-top:180px;background-color:#fff}@media (max-width:991px){.footer-top{padding-top:64px}}@media (max-width:767px){.footer-top{padding-top:42px}}@media (max-width:479px){.footer-top{padding-top:32px}}.footer-top-wrap{display:flex;flex-direction:column;gap:72px}.footer-links-block{display:grid;grid-template-columns:.33fr .67fr;gap:16px}@media (max-width:991px){.footer-links-block{grid-template-columns:1fr;gap:48px}}.footer-logo-block{display:flex;flex-direction:column;gap:32px;align-items:flex-start;max-width:318px}.footer-heading-wrap{display:flex;flex-direction:column;gap:20px}.footer-link-grid{display:flex;gap:40px;justify-content:space-between}@media (max-width:767px){.footer-link-grid{flex-direction:column;gap:40px}}.footer-link-wrap,.services-link-wrap{display:flex;flex-direction:column;gap:40px}@media (max-width:767px){.footer-link-wrap,.services-link-wrap{gap:24px}}.links-title{font-family:var(--font-serif);font-size:24px;font-weight:700;line-height:160%;letter-spacing:.72px;color:var(--near-black)}.footer-link-list{display:grid;gap:20px}.footer-link-list.col-2{grid-template-columns:1fr 1fr;grid-auto-flow:row}.footer-links-wrap{display:flex;gap:40px;justify-content:space-between}@media (max-width:479px){.footer-links-wrap{gap:24px}}.primary-footer-link{font-size:var(--fs-body);font-weight:500;line-height:125%;color:#424242;transition:color .25s ease}.primary-footer-link:hover{color:#000}.footer-divider{height:1px;background-color:rgba(0,0,0,.1)}.footer-locations-block{display:grid;grid-template-columns:.33fr .67fr;gap:16px}@media (max-width:991px){.footer-locations-block{grid-template-columns:1fr;gap:48px}}.footer-contact-block{display:flex;flex-direction:column;gap:50px}.footer-contact-item{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.footer-contact-link{max-width:100%;font-size:24px;line-height:120%;letter-spacing:-.22px;color:#000;overflow-wrap:anywhere}.contact-link-wrap{display:flex;gap:8px;align-items:center}.footer-location-wrap{display:flex;flex-direction:column;gap:50px;align-items:flex-start;width:100%}.footer-location-title{font-size:26px;font-weight:500;line-height:140%;color:var(--dark)}.locations-wrap{display:flex;width:100%}@media (max-width:767px){.locations-wrap{flex-wrap:wrap}}.location-divider{width:1px;background-color:rgba(0,0,0,.1);flex:none}.location-card-wrap{position:relative;flex:1 1 0;min-width:0;overflow:hidden}@media (max-width:767px){.location-card-wrap{flex:1 1 50%}}.footer-location-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;height:100%;padding:36px 30px;color:var(--dark)}@media (max-width:991px){.footer-location-card{padding-inline:24px}}@media (max-width:479px){.footer-location-card{padding:20px 16px}}.location-title{font-size:var(--fs-body);font-weight:500;line-height:145%;letter-spacing:1px;text-transform:uppercase}.location-address{font-size:var(--fs-small);line-height:140%;color:var(--black-70)}.location-bg-wrap{position:absolute;inset:auto 0 0;z-index:0}@media (max-width:479px){.location-bg-wrap{display:none}}.footer-bottom{padding-block:32px;background-color:var(--near-black)}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;gap:24px}@media (max-width:767px){.footer-bottom-content{flex-direction:column;align-items:flex-start;gap:16px}}.footer-bottom-links{display:flex;gap:24px;flex-wrap:wrap}.footer-bottom-link{font-size:var(--fs-small);line-height:120%;color:#fff;opacity:.9;transition:opacity .25s ease}.footer-bottom-link:hover{opacity:1}.lightbox{position:fixed;inset:0;z-index:10000;background-color:rgba(0,0,0,.9)}.lightbox,.lightbox-inner{display:flex;justify-content:center;align-items:center;padding:24px}.lightbox-inner{width:100%;max-width:1100px;aspect-ratio:16/9;background-color:#111;border-radius:12px;color:var(--white-70);text-align:center}.lightbox-close{position:absolute;top:24px;right:24px;width:44px;height:44px;display:flex;justify-content:center;align-items:center;border-radius:99px;background-color:var(--white-10);color:#fff;cursor:pointer}@media (max-width:479px){.hide-on-mobile-sm{display:none}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100000;padding:12px 20px;background:#010101;color:#fff;border-radius:0 0 12px 0}.skip-link:focus{left:0}.menu-card-top>span:last-child,.menu-subtitle,.menu-title{display:block}.text-block-680.center{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center;margin-inline:auto}.benefits-card.border-top-sm{border-top:1px solid var(--line)}@media (max-width:767px){.benefits-card.border-right{border-right:0}.benefits-card.border-right-bottom{border-right:1px solid var(--line)}.benefits-card.border-top-left{border-top:1px solid var(--line);border-left:0}.benefits-card:nth-child(odd).border-top-left{border-right:1px solid var(--line)}}@media (max-width:479px){.benefits-card{border-right:0!important;border-left:0!important;border-top:1px solid var(--line)}.benefits-card:first-child{border-top:0}}.footer-brand{display:inline-block}.trusted-card-svg{width:52px;height:52px;flex:none}.trusted-info-right li{display:block}.card-top-text{position:relative;z-index:2}.font-serif-display{font-size:1.02em;line-height:inherit}.heading-h2 .font-serif-display,.heading-h3 .font-serif-display,.home-banner-heading .font-serif-display,.stacking-card-header .font-serif-display{font-weight:400}.slide-button-content{flex-direction:column}.testimonial-result-wrap .result-divider{align-self:stretch}.our-service-track{z-index:1}h1[data-reveal],h2[data-reveal],h3[data-reveal]{will-change:transform,opacity}body{letter-spacing:-.022em}.font-serif-display{font-size:1.15em;letter-spacing:normal}.heading-h1,.home-banner-heading{letter-spacing:calc(-1.25px - .032em)}.heading-h2{letter-spacing:calc(-.92px - .032em)}.heading-h3{letter-spacing:calc(-.32px - .032em)}.heading-h5{letter-spacing:calc(-.52px - .03em)}.stacking-card-header{letter-spacing:calc(-1px - .05em)}.platforms-title{max-width:none;letter-spacing:-.04em}.text-lead{letter-spacing:calc(-.32px - .022em)}.text-body{letter-spacing:calc(-.18px - .022em)}.text-small{letter-spacing:calc(-.16px - .02em)}.awards-heading-text,.button-text,.card-number,.card-team-text,.details-text,.faq-question,.footer-contact-link,.footer-location-title,.navbar-text,.primary-footer-link,.project-name,.resources-title,.tc-project-title,.testimonial-text{letter-spacing:-.022em}.resources-title{-webkit-line-clamp:1;line-clamp:1}.review-details{display:flex;flex-direction:column;width:100px}.home-video-wrap{overflow:hidden}.showreel-image{width:100%}.skip-link{left:0;transform:translateY(-140%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}