@keyframes service-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@font-face{font-family:Aspekta;src:url(../fonts/Aspekta-100.ttf)format("truetype"),url(../fonts/Aspekta-50.ttf)format("truetype"),url(../fonts/Aspekta-150.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(../fonts/Aspekta-200.ttf)format("truetype"),url(../fonts/Aspekta-250.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(../fonts/Aspekta-350.ttf)format("truetype"),url(../fonts/Aspekta-300.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(../fonts/Aspekta-500.ttf)format("truetype"),url(../fonts/Aspekta-550.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(../fonts/Aspekta-650.ttf)format("truetype"),url(../fonts/Aspekta-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(../fonts/Aspekta-450.ttf)format("truetype"),url(../fonts/Aspekta-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(../fonts/Aspekta-900.ttf)format("truetype"),url(../fonts/Aspekta-950.ttf)format("truetype"),url(../fonts/Aspekta-1000.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(../fonts/Aspekta-750.ttf)format("truetype"),url(../fonts/Aspekta-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(../fonts/Aspekta-800.ttf)format("truetype"),url(../fonts/Aspekta-850.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Raveo Display;src:url(../fonts/Raveo-Display-Thin-BF6747d9eba9184.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Raveo Display;src:url(../fonts/Raveo-Display-ExtraLight-BF6747d9eb0892f.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Raveo Display;src:url(../fonts/Raveo-Display-Light-BF6747d9eb3bd02.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Raveo Display;src:url(../fonts/Raveo-SemiBold-BF6747d9ec62778.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Raveo Display;src:url(../fonts/Raveo-Display-Bold-BF6747d9eacddf5.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Raveo Display;src:url(../fonts/Raveo-Display-Medium-BF6747d9eb6d8a9.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Raveo Display;src:url(../fonts/Raveo-Display-Regular-BF6747d9eb6d8a9.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--_colors---background-color--off-white:#f8f7f7;--font-family--aspekta:Aspekta, Arial, sans-serif;--_colors---text-color--dark-color:#161515;--_typography---texts-font-sizes--default-paragraph:1rem;--_typography---texts-line-height--default-paragraph:140%;--font-weight--regular:400;--_typography---texts-letter-spacing--default-paragraph:0rem;--font-family--cambo:Cambo, sans-serif;--_typography---heading-font-sizes--h1:4.75rem;--_typography---heading-line-height--h1:100%;--_typography---heading-letter-spacing--h1:-.19rem;--_typography---heading-font-sizes--h2:4rem;--_typography---heading-line-height--h2:110%;--_typography---heading-letter-spacing--h2:-.16rem;--_typography---heading-font-sizes--h3:3.375rem;--_typography---heading-line-height--h3:110%;--_typography---heading-letter-spacing--h3:-.10125rem;--_typography---heading-font-sizes--h4:2.75rem;--_typography---heading-line-height--h4:120%;--_typography---heading-letter-spacing--h4:-.0825rem;--_typography---heading-font-sizes--h5:2rem;--_typography---heading-line-height--h5:130%;--font-weight--medium:500;--_typography---heading-letter-spacing--h5:-.04rem;--_typography---heading-font-sizes--h6:1.5rem;--_typography---heading-line-height--h6:130%;--_typography---heading-letter-spacing--h6:-.03rem;--_sizes---default-sizes--width:100%;--_sizes---default-sizes--height:100%;--_colors---text-color--white:white;--_sizes---spacing--spacing-small:1rem;--_sizes---spacing--spacing-medium:1.25rem;--_sizes---spacing--spacing-massive:5rem;--_sizes---spacing--spacing-colossal:6.25rem;--_sizes---spacing--spacing-big:2.5rem;--_colors---border-color--stroke:#dfdfdf;--_sizes---container--max-width:81rem;--_sizes---spacing--spacing-huge:7.5rem;--_sizes---spacing--spacing-xbig:3.12rem;--_sizes---spacing--spacing-regular:1.5rem;--_sizes---spacing--spacing-large:2.25rem;--_sizes---spacing--spacing-jumbo:3.75rem;--_sizes---spacing--spacing-normal:2rem;--_sizes---spacing--spacing-xxsmall:.75rem;--_sizes---spacing--spacing-tiny:.25rem;--_colors---background-color--turquoise:#a4f7d2;--_typography---texts-font-sizes--paragraph-s:.875rem;--_typography---texts-line-height--paragraph-s:140%;--_typography---texts-letter-spacing--paragraph-s:-.01rem;--font-family--geist-mono:"Geist Mono", sans-serif;--_colors---background-color--black:black;--_typography---texts-font-sizes--paragraph-l:1.25rem;--_typography---texts-line-height--paragraph-l:140%;--_typography---texts-letter-spacing--paragraph-l:-.0125rem;--_sizes---border-radius--radius-small:1rem;--_colors---text-color--gray:#555151;--_colors---border-color--chinese-silver:#c3c3c3;--_colors---button-color--pink:#29f197;--_colors---background-color--green:#29f197;--font-family--raveo-display:"Raveo Display", Arial, sans-serif;--_colors---text-color--grey:#484747;--_colors---border-color--white-opacity-15:#00000026;--_typography---texts-font-sizes--paragraph-m:1.125rem;--_typography---texts-line-height--paragraph-m:140%;--_typography---texts-letter-spacing--paragraph-m:0rem;--_sizes---border-radius--radius-xxsmall:.75rem;--_colors---background-color--light-pink:#cde8c1;--_sizes---border-radius--radius-circle:100%;--_sizes---spacing--spacing-xsmall:.5rem;--_colors---text-color--ashy-gray:#b4b0b0;--_colors---background-color--platinum:#e6e6e6;--_colors---text-color--text-secondery:#272626;--_sizes---spacing--spacing-xnormal:1.88rem;--_colors---text-color--white-opacity-80:#161515cc;--_colors---border-color--white-opacity-30:#5551514d;--_sizes---spacing--spacing-xxxsmall:.88rem;--_colors---background-color--pale-red:#eeeaea;--_sizes---border-radius--radius-medium:1.25rem;--_sizes---border-radius--radius-regular:1.5rem;--_sizes---border-radius--radius-pill:5rem;--_sizes---border-radius--radius-big:2rem;--_sizes---border-radius--radius-xsmall:.5rem;--_sizes---border-radius--radius-large:1.875rem;--_colors---background-color--white-opacity-35:#00000059;--_colors---background-color--white-opacity-11:#ffffff1c;--_sizes---border-radius--radius-soft:3.75rem;--_colors---border-color--white-gray:#eee;--_colors---background-color--violet:#a4f7d2;--_colors---background-color--purple:#29f197;--_colors---background-color--light-gray:#dadada;--_colors---background-color--bright-gray:#efefef;--_colors---background-color--lavender:#cde8c1;--_colors---background-color--pale-blue:#e6f1ff;--_colors---background-color--pastel-green:#cde8c1;--_colors---background-color--pale-mint:#e5fadb;--font-family--inter-tight:"Inter Tight", sans-serif;--_colors---neutral-slate:#717574;--_colors---text-color--transparent:#fff0;--_colors---muted-stone:#837e7e;--_colors---warning:red;--font-weight--extra-light:200;--_typography---heading-font-sizes--display-01:11.25rem;--_typography---heading-line-height--display-01:100%;--font-weight--bold:700;--_typography---heading-letter-spacing--display-01:-.45rem;--font-weight--light:300;--_sizes---border-radius--radius-tiny:.25rem;--_colors---field-color:#f4f4f4;--_colors---text-color--white-opacity-40:#55515166;--font-weight--thin:100;--_colors---border-color--white-opacity-12:#ffffff1f;--font-weight--semi-bold:600;--font-weight--extra-bold:800;--font-weight--heavy:900}.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #3b79c3}.w-checkbox{margin-bottom:5px;padding-left:20px;display:block}.w-checkbox:after,.w-checkbox:before{content:" ";grid-area:1/1/2/2;display:table}.w-checkbox:after{clear:both}.w-checkbox-input{float:left;margin:4px 0 0-20px;line-height:normal}.w-checkbox-input--inputType-custom{border:1px solid #ccc;border-radius:2px;width:12px;height:12px}.w-checkbox-input--inputType-custom.w--redirected-checked{background-color:#3898ec;background-image:url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#3898ec}.w-checkbox-input--inputType-custom.w--redirected-focus{box-shadow:0 0 3px 1px #3898ec}body{background-color:var(--_colors---background-color--off-white);font-size:var(--_typography---texts-font-sizes--default-paragraph);line-height:var(--_typography---texts-line-height--default-paragraph);letter-spacing:var(--_typography---texts-letter-spacing--default-paragraph);--_typography---texts-font-sizes--default-paragraph:1rem;--_typography---texts-line-height--default-paragraph:140%;--_typography---texts-letter-spacing--default-paragraph:0rem;--_typography---heading-font-sizes--h1:4.75rem;--_typography---heading-line-height--h1:100%;--_typography---heading-letter-spacing--h1:-.19rem;--_typography---heading-font-sizes--h2:4rem;--_typography---heading-line-height--h2:110%;--_typography---heading-letter-spacing--h2:-.16rem;--_typography---heading-font-sizes--h3:3.375rem;--_typography---heading-line-height--h3:110%;--_typography---heading-letter-spacing--h3:-.10125rem;--_typography---heading-font-sizes--h4:2.75rem;--_typography---heading-line-height--h4:120%;--_typography---heading-letter-spacing--h4:-.0825rem;--_typography---heading-font-sizes--h5:2rem;--_typography---heading-line-height--h5:130%;--_typography---heading-letter-spacing--h5:-.04rem;--_typography---heading-font-sizes--h6:1.5rem;--_typography---heading-line-height--h6:130%;--_typography---heading-letter-spacing--h6:-.03rem;--_typography---texts-font-sizes--paragraph-s:.875rem;--_typography---texts-line-height--paragraph-s:140%;--_typography---texts-letter-spacing--paragraph-s:-.01rem;--_typography---texts-font-sizes--paragraph-l:1.25rem;--_typography---texts-line-height--paragraph-l:140%;--_typography---texts-letter-spacing--paragraph-l:-.0125rem;--_typography---texts-font-sizes--paragraph-m:1.125rem;--_typography---texts-line-height--paragraph-m:140%;--_typography---texts-letter-spacing--paragraph-m:0rem;--_typography---heading-font-sizes--display-01:11.25rem;--_typography---heading-line-height--display-01:100%;--_typography---heading-letter-spacing--display-01:-.45rem;--_sizes---default-sizes--width:100%;--_sizes---default-sizes--height:100%;--_sizes---spacing--spacing-small:1rem;--_sizes---spacing--spacing-medium:1.25rem;--_sizes---spacing--spacing-massive:5rem;--_sizes---spacing--spacing-colossal:6.25rem;--_sizes---spacing--spacing-big:2.5rem;--_sizes---container--max-width:81rem;--_sizes---spacing--spacing-huge:7.5rem;--_sizes---spacing--spacing-xbig:3.12rem;--_sizes---spacing--spacing-regular:1.5rem;--_sizes---spacing--spacing-large:2.25rem;--_sizes---spacing--spacing-jumbo:3.75rem;--_sizes---spacing--spacing-normal:2rem;--_sizes---spacing--spacing-xxsmall:.75rem;--_sizes---spacing--spacing-tiny:.25rem;--_sizes---border-radius--radius-small:1rem;--_sizes---border-radius--radius-xxsmall:.75rem;--_sizes---border-radius--radius-circle:100%;--_sizes---spacing--spacing-xsmall:.5rem;--_sizes---spacing--spacing-xnormal:1.88rem;--_sizes---spacing--spacing-xxxsmall:.88rem;--_sizes---border-radius--radius-medium:1.25rem;--_sizes---border-radius--radius-regular:1.5rem;--_sizes---border-radius--radius-pill:5rem;--_sizes---border-radius--radius-big:2rem;--_sizes---border-radius--radius-xsmall:.5rem;--_sizes---border-radius--radius-large:1.875rem;--_sizes---border-radius--radius-soft:3.75rem;--_sizes---border-radius--radius-tiny:.25rem}h1,h2,h3{font-family:var(--font-family--cambo);font-size:var(--_typography---heading-font-sizes--h1);line-height:var(--_typography---heading-line-height--h1);letter-spacing:var(--_typography---heading-letter-spacing--h1)}h2,h3{font-size:var(--_typography---heading-font-sizes--h2);line-height:var(--_typography---heading-line-height--h2);letter-spacing:var(--_typography---heading-letter-spacing--h2)}h3{font-size:var(--_typography---heading-font-sizes--h3);line-height:var(--_typography---heading-line-height--h3);letter-spacing:var(--_typography---heading-letter-spacing--h3)}body,h4,h5,h6{font-family:var(--font-family--aspekta)}body,h1,h2,h3,h4{font-weight:var(--font-weight--regular)}h4{font-size:var(--_typography---heading-font-sizes--h4);line-height:var(--_typography---heading-line-height--h4);letter-spacing:var(--_typography---heading-letter-spacing--h4)}h5,h6{font-weight:var(--font-weight--medium)}h1,h2,h3,h4,h5{margin-bottom:0}h5{font-size:var(--_typography---heading-font-sizes--h5);line-height:var(--_typography---heading-line-height--h5);letter-spacing:var(--_typography---heading-letter-spacing--h5)}h6{font-size:var(--_typography---heading-font-sizes--h6);line-height:var(--_typography---heading-line-height--h6);letter-spacing:var(--_typography---heading-letter-spacing--h6);margin-top:10px}h1,h2,h3,h4,h5,p,ul{margin-top:0}body,h1,h2,h3,h4,h5,h6,p{color:var(--_colors---text-color--dark-color)}p{margin-bottom:0}a{text-decoration:underline}ul{padding-left:40px}img{width:var(--_sizes---default-sizes--width);height:var(--_sizes---default-sizes--height);max-width:var(--_sizes---default-sizes--width);object-fit:cover;display:inline-block}blockquote{border-left:5px solid #e2e2e2;padding:10px 20px;font-size:18px;line-height:22px}blockquote,figure,h6,ul{margin-bottom:10px}.page-wrapper{overflow:clip}.main-wrapper,.page-wrapper{background-color:var(--_colors---text-color--white)}.utility-page-wrap{width:100vw;max-width:100%;height:100vh;max-height:100%;padding-right:var(--_sizes---spacing--spacing-small);padding-left:var(--_sizes---spacing--spacing-small);justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex}.utility-page-wrap.error{background-image:url(../images/404_1404.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.utility-page-content{text-align:center;flex-direction:column;margin-bottom:0;display:flex}.utility-page-content.error{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);justify-content:center;align-items:center}.utility-page-form{width:var(--_sizes---default-sizes--width);flex-direction:column;justify-content:center;align-items:center;max-width:30.25rem;display:flex}.section{background-color:var(--_colors---background-color--off-white);position:relative}.section.cta,.section.footer{z-index:1;background-color:var(--_colors---text-color--dark-color);position:relative}.section,.section.footer{z-index:2}.section.about-us,.section.case-studies,.section.home-hero,.section.impact,.section.result,.section.service{background-color:var(--_colors---background-color--off-white)}.section.choose{z-index:2;position:relative}.section.about-hero,.section.choose,.section.mission{background-color:var(--_colors---background-color--off-white)}.section.home-two{padding-bottom:var(--_sizes---spacing--spacing-massive);flex-flow:column;display:flex}.section.growth{background-color:var(--_colors---background-color--off-white)}.container,.section.strategy,.wrapper{width:var(--_sizes---default-sizes--width)}.section.strategy{background-image:url(../images/Frame-24_1Frame-24.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.section.next-gen{padding-bottom:var(--_sizes---spacing--spacing-colossal);background-color:var(--_colors---background-color--off-white)}.section.growth-section,.section.pricing{background-color:var(--_colors---text-color--white)}.section.faq,.section.testimonial-section{z-index:2;position:relative}.section.faq{overflow:clip}.section.consultancy-result,.section.faq,.section.our-blogs{background-color:var(--_colors---text-color--white)}.section.our-blogs{z-index:2;position:relative}.section.consultancy-result{padding-top:var(--_sizes---spacing--spacing-big);padding-bottom:var(--_sizes---spacing--spacing-big);overflow:clip}.section.watch{padding-top:var(--_sizes---spacing--spacing-massive);padding-bottom:var(--_sizes---spacing--spacing-massive)}.section.awards,.section.quality{background-color:var(--_colors---text-color--white)}.section.vision{padding-top:var(--_sizes---spacing--spacing-massive)}.section.team-experts{background-color:var(--_colors---text-color--white)}.section.service-hero{flex-flow:column;display:flex}.section.innovation,.section.partnership-section{background-color:var(--_colors---text-color--white)}.section.blog-single-details,.section.pricing-hero{flex-flow:column;display:flex}.section.blog-single-details{border-top:1px solid var(--_colors---border-color--stroke)}.section.license,.section.white-bg{background-color:var(--_colors---text-color--white)}.container,.wrapper{margin-left:auto;margin-right:auto}.container{max-width:var(--_sizes---container--max-width);padding-right:var(--_sizes---spacing--spacing-small);padding-left:var(--_sizes---spacing--spacing-small)}.container.footer-container{max-width:88rem}.wrapper{padding-top:var(--_sizes---spacing--spacing-huge);padding-bottom:var(--_sizes---spacing--spacing-huge);grid-column-gap:var(--_sizes---spacing--spacing-xbig);grid-row-gap:var(--_sizes---spacing--spacing-xbig);flex-flow:column;justify-content:center;align-items:center;display:flex}.wrapper.styleguide-hero-wrap{padding-top:var(--_sizes---spacing--spacing-colossal)}.wrapper.styleguide-details-wrap{grid-column-gap:var(--_sizes---spacing--spacing-huge);grid-row-gap:var(--_sizes---spacing--spacing-huge);padding-top:0}.wrapper.cta-wrap{z-index:2;grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);padding-top:10.5rem;padding-bottom:10.5rem;position:relative}.wrapper.footer-wrap,.wrapper.home-hero-wrap{grid-column-gap:var(--_sizes---spacing--spacing-colossal);grid-row-gap:var(--_sizes---spacing--spacing-colossal);grid-auto-columns:1fr}.wrapper.footer-wrap{padding-top:var(--_sizes---spacing--spacing-xbig);padding-bottom:var(--_sizes---spacing--spacing-medium);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;display:flex}.wrapper.home-hero-wrap{padding-top:var(--_sizes---spacing--spacing-massive);grid-template-rows:auto;grid-template-columns:1fr .9fr;align-items:center;display:grid}.wrapper.about-us-wrap{grid-column-gap:var(--_sizes---spacing--spacing-massive);grid-row-gap:var(--_sizes---spacing--spacing-massive);padding-bottom:0}.wrapper.impact-wrap{grid-column-gap:var(--_sizes---spacing--spacing-jumbo);grid-row-gap:var(--_sizes---spacing--spacing-jumbo);padding-bottom:0}.wrapper.result-wrap{justify-content:center;height:100vh;padding-top:0;position:sticky;top:0}.wrapper.case-wrap,.wrapper.result-wrap{align-items:stretch;padding-bottom:0}.wrapper.chart-wrap{grid-column-gap:var(--_sizes---spacing--spacing-jumbo);grid-row-gap:var(--_sizes---spacing--spacing-jumbo);grid-template-rows:auto;grid-template-columns:.9fr 1fr;grid-auto-columns:1fr;padding-bottom:0;display:grid}.wrapper.pricing-wrap{padding-bottom:var(--_sizes---spacing--spacing-colossal)}.wrapper.about-wrap{grid-column-gap:var(--_sizes---spacing--spacing-massive);grid-row-gap:var(--_sizes---spacing--spacing-massive);padding-bottom:0}.wrapper.about-hero-wrap{padding-top:var(--_sizes---spacing--spacing-massive);grid-template-rows:auto;grid-template-columns:.85fr 1fr;grid-auto-columns:1fr;align-items:stretch;display:grid}.wrapper.award-wrap{padding-bottom:var(--_sizes---spacing--spacing-jumbo);grid-column-gap:var(--_sizes---spacing--spacing-massive);grid-row-gap:var(--_sizes---spacing--spacing-massive)}.wrapper.mission-wrap{grid-template-rows:auto;grid-template-columns:.57fr minmax(0,1fr);grid-auto-columns:1fr;align-items:start;display:grid}.wrapper.choose-us-wrap,.wrapper.home-hero-two{grid-column-gap:var(--_sizes---spacing--spacing-massive);grid-row-gap:var(--_sizes---spacing--spacing-massive)}.wrapper.home-hero-two{padding-top:var(--_sizes---spacing--spacing-massive);padding-bottom:var(--_sizes---spacing--spacing-massive)}.wrapper.choose-us-wrap{padding-bottom:var(--_sizes---spacing--spacing-colossal);align-items:stretch}.wrapper.growth-chart-wrap{grid-column-gap:var(--_sizes---spacing--spacing-jumbo);grid-row-gap:var(--_sizes---spacing--spacing-jumbo);grid-template-rows:auto;grid-template-columns:.9fr 1fr;grid-auto-columns:1fr;align-items:start;display:grid}.wrapper.strategy-wrap{padding-top:var(--_sizes---spacing--spacing-xbig);padding-bottom:var(--_sizes---spacing--spacing-xbig);justify-content:center;align-items:flex-start}.wrapper.partner-wrap,.wrapper.team-wrap{grid-column-gap:var(--_sizes---spacing--spacing-jumbo);grid-row-gap:var(--_sizes---spacing--spacing-jumbo)}.wrapper.team-wrap{padding-bottom:0}.wrapper.partner-wrap{padding-top:var(--_sizes---spacing--spacing-colossal)}.wrapper.measured-impact-wrap,.wrapper.partner-wrap{padding-bottom:var(--_sizes---spacing--spacing-jumbo)}.wrapper.measured-impact-wrap,.wrapper.partnership-wrap{grid-column-gap:var(--_sizes---spacing--spacing-massive);grid-row-gap:var(--_sizes---spacing--spacing-massive)}.wrapper.sustainability-wrap{width:var(--_sizes---default-sizes--width);max-width:79.875rem;padding-bottom:var(--_sizes---spacing--spacing-jumbo);grid-template-rows:auto;grid-template-columns:1fr .85fr;grid-auto-columns:1fr;align-items:center;display:grid}.wrapper.log-wrap,.wrapper.policy-wrap{width:var(--_sizes---default-sizes--width);max-width:62rem}.wrapper.log-wrap{max-width:58.75rem;justify-content:center}.wrapper.license-wrap,.wrapper.log-wrap{padding-top:var(--_sizes---spacing--spacing-massive);align-items:stretch}.wrapper.services{align-items:stretch;padding-bottom:0}.wrapper.consultancy-wrapper{justify-content:center}.wrapper.case-items-wrap,.wrapper.consultancy-wrapper{align-items:stretch;padding-bottom:0}.wrapper.testimonials-wrapper{grid-column-gap:var(--_sizes---spacing--spacing-xbig);grid-row-gap:var(--_sizes---spacing--spacing-xbig);justify-content:center;align-items:center;padding-bottom:6.5rem}.wrapper.testimonials-wrapper:where(.w-variant-cce63187-6a54-9828-3b24-8d8f972dc383){padding-bottom:8rem}.wrapper.choose-wrapper{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);padding-bottom:0}.wrapper.faq-wrapper{padding-bottom:0}.wrapper.faq-wrapper:where(.w-variant-a9331b09-f9a0-c600-e13a-0f9965d6285d){padding-bottom:var(--_sizes---spacing--spacing-xbig)}.wrapper.blog-wrapper{align-items:stretch}.wrapper.about-two-wrapper{grid-column-gap:var(--_sizes---spacing--spacing-massive);grid-row-gap:var(--_sizes---spacing--spacing-massive);padding-bottom:0}.wrapper.watch{height:100vh;padding-top:var(--_sizes---spacing--spacing-normal);padding-bottom:var(--_sizes---spacing--spacing-small);justify-content:flex-start;align-items:stretch;position:sticky;top:0}.header,.wrapper.vision-wrapper{justify-content:center;align-items:center}.wrapper.vision-wrapper{padding-top:var(--_sizes---spacing--spacing-normal);padding-bottom:var(--_sizes---spacing--spacing-small);height:100vh;padding-top:0;padding-bottom:0;position:sticky;top:0}.wrapper.case-all-items,.wrapper.innovation-wrap{grid-template-rows:auto;grid-auto-columns:1fr;display:grid}.wrapper.innovation-wrap{padding-bottom:var(--_sizes---spacing--spacing-colossal);grid-column-gap:var(--_sizes---spacing--spacing-huge);grid-row-gap:var(--_sizes---spacing--spacing-huge);grid-template-columns:minmax(0,1fr);align-items:center}.wrapper.case-all-items{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);grid-template-columns:1fr;padding-top:0}.wrapper.case-single-wrapper{grid-column-gap:var(--_sizes---spacing--spacing-jumbo);grid-row-gap:var(--_sizes---spacing--spacing-jumbo);align-items:stretch}.wrapper.pricng-one-hero{padding-top:var(--_sizes---spacing--spacing-massive);padding-bottom:var(--_sizes---spacing--spacing-colossal);grid-column-gap:var(--_sizes---spacing--spacing-massive);grid-row-gap:var(--_sizes---spacing--spacing-massive)}.wrapper.more-blogs{padding-top:var(--_sizes---spacing--spacing-small);grid-column-gap:var(--_sizes---spacing--spacing-jumbo);grid-row-gap:var(--_sizes---spacing--spacing-jumbo);align-items:stretch}.wrapper.featured-blog-hero{padding-top:var(--_sizes---spacing--spacing-massive);padding-bottom:var(--_sizes---spacing--spacing-massive);grid-column-gap:var(--_sizes---spacing--spacing-massive);grid-row-gap:var(--_sizes---spacing--spacing-massive)}.wrapper.blog-single-hero,.wrapper.news-details{grid-template-rows:auto;grid-template-columns:1fr .75fr;grid-auto-columns:1fr}.wrapper.blog-single-hero{padding-top:var(--_sizes---spacing--spacing-massive);grid-column-gap:var(--_sizes---spacing--spacing-massive);grid-row-gap:var(--_sizes---spacing--spacing-massive);place-items:end stretch;padding-bottom:0;display:grid}.wrapper.news-details{flex-flow:row;justify-content:space-between;place-items:flex-start stretch;max-width:70.4375rem;padding-top:0;position:relative}.wrapper.contact-hero{padding-top:var(--_sizes---spacing--spacing-massive);grid-column-gap:var(--_sizes---spacing--spacing-massive);grid-row-gap:var(--_sizes---spacing--spacing-massive)}.header{z-index:2;width:var(--_sizes---default-sizes--width);padding:var(--_sizes---spacing--spacing-xxsmall) var(--_sizes---spacing--spacing-small);grid-column-gap:var(--_sizes---spacing--spacing-tiny);grid-row-gap:var(--_sizes---spacing--spacing-tiny);background-color:var(--_colors---background-color--turquoise);flex-flow:wrap;display:flex;position:relative}.header-title{color:var(--_colors---text-color--dark-color);font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);text-align:center;letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s);text-decoration:none}.colors-top,.styleguide-details{width:var(--_sizes---default-sizes--width)}.styleguide-details{flex-flow:column;display:flex}.styleguide-details,.styleguide-details.buttons,.styleguide-details.typography{grid-column-gap:var(--_sizes---spacing--spacing-massive);grid-row-gap:var(--_sizes---spacing--spacing-massive)}.colors-top{padding-top:var(--_sizes---spacing--spacing-big);grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);grid-template-rows:auto;grid-template-columns:.5fr 1fr;grid-auto-columns:1fr;place-items:start stretch;display:grid}.colors-title{font-family:var(--font-family--geist-mono);font-weight:var(--font-weight--medium);text-transform:uppercase}.colors-details,.colors-short-desc{width:var(--_sizes---default-sizes--width)}.colors-short-desc{max-width:17.25rem;color:var(--_colors---background-color--black);font-size:var(--_typography---texts-font-sizes--paragraph-l);line-height:var(--_typography---texts-line-height--paragraph-l);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-l);text-transform:none}.colors-details{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-big);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;place-items:start stretch;display:grid}.color-block{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);flex-flow:column;display:flex}.color-box{border-radius:var(--_sizes---border-radius--radius-small);background-color:var(--_colors---text-color--dark-color);height:12.5rem}.color-box._02{background-color:var(--_colors---text-color--gray)}.color-box._03{background-color:var(--_colors---border-color--stroke)}.color-box._04{background-color:var(--_colors---background-color--off-white)}.color-box._05{border:1px solid var(--_colors---border-color--chinese-silver);background-color:var(--_colors---text-color--white)}.color-box._06{background-color:var(--_colors---button-color--pink)}.color-box._07{background-color:var(--_colors---background-color--turquoise)}.color-box._08{background-color:var(--_colors---background-color--green)}.color-info{grid-column-gap:.38rem;grid-row-gap:.38rem;flex-flow:column;display:flex}.color-code,.color-name{font-family:var(--font-family--raveo-display);font-weight:var(--font-weight--medium)}.color-code{color:var(--_colors---text-color--grey);font-weight:var(--font-weight--regular)}.typography-top{padding-top:var(--_sizes---spacing--spacing-big);grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);grid-template-rows:auto;grid-template-columns:.5fr 1fr;grid-auto-columns:1fr;place-items:start stretch;display:grid}.typography-title{font-family:var(--font-family--geist-mono);font-weight:var(--font-weight--medium);text-transform:uppercase}.typography-details{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular);flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:flex}.typography-info{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);flex-flow:column;align-items:flex-start;display:flex}.typography-flex{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);justify-content:flex-start;align-items:center;display:flex}.line{width:var(--_sizes---default-sizes--width);background-color:var(--_colors---border-color--white-opacity-15);height:1px}.large-paragraph{font-size:var(--_typography---texts-font-sizes--paragraph-l);line-height:var(--_typography---texts-line-height--paragraph-l);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-l)}.button,.default-paragraph.medium,.large-paragraph.medium,.medium-paragraph{font-weight:var(--font-weight--medium)}.medium-paragraph{font-size:var(--_typography---texts-font-sizes--paragraph-m);line-height:var(--_typography---texts-line-height--paragraph-m);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-m)}.button{font-family:var(--font-family--geist-mono);text-transform:uppercase}.button-top{padding-top:var(--_sizes---spacing--spacing-big);grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);grid-template-rows:auto;grid-template-columns:.5fr 1fr;grid-auto-columns:1fr;place-items:start stretch;display:grid}.button-title{font-family:var(--font-family--geist-mono);font-weight:var(--font-weight--medium);text-transform:uppercase}.button-right{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);flex-flow:column;display:flex}.button-block,.primary-button{grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal);justify-content:flex-start;align-items:center;display:flex}.primary-button{padding:var(--_sizes---spacing--spacing-medium) var(--_sizes---spacing--spacing-regular);grid-column-gap:var(--_sizes---spacing--spacing-tiny);grid-row-gap:var(--_sizes---spacing--spacing-tiny);border-radius:var(--_sizes---border-radius--radius-xxsmall);background-color:var(--_colors---text-color--dark-color);font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--white);line-height:var(--_typography---heading-line-height--h1);font-weight:var(--font-weight--medium);text-transform:uppercase;justify-content:center;text-decoration:none;position:relative}.primary-button:where(.w-variant-48807424-cc0d-f821-7e41-edd8aff60432){background-color:var(--_colors---background-color--green);color:var(--_colors---background-color--black)}.primary-button:where(.w-variant-398aa8b5-44c8-5388-fdd7-baab8bd64e94){padding:var(--_sizes---spacing--spacing-xxsmall) var(--_sizes---spacing--spacing-small);background-color:var(--_colors---button-color--pink);color:var(--_colors---background-color--black)}.primary-button:where(.w-variant-0fe55f03-e54a-bef9-41cf-d7fea7d9b38c){background-color:var(--_colors---background-color--light-pink);color:var(--_colors---text-color--dark-color)}.primary-button:where(.w-variant-d18c7d69-3111-d0dd-eb5f-6b99534215b0){background-color:var(--_colors---background-color--green);color:var(--_colors---background-color--black)}.primary-button:where(.w-variant-557eeb0f-f4c1-6de8-d1a4-ff024ee240d5){justify-content:center;align-items:center}.primary-button:where(.w-variant-4b2c2de4-20b2-2ae2-eaea-881460a966b4){width:var(--_sizes---default-sizes--width);justify-content:center;align-items:center}.primary-button:where(.w-variant-9bb741d9-155f-0781-f6ad-ea2dc42bfc2d){background-color:var(--_colors---background-color--green);color:var(--_colors---background-color--black);justify-content:flex-start;align-items:center}.primary-button:where(.w-variant-48e6a92a-0d6c-ebfb-ef5e-867ca288060d){justify-content:flex-start;align-items:center}.primary-button.case-button{background-color:var(--_colors---background-color--light-pink);color:var(--_colors---text-color--dark-color)}.arrow-box,.primary-button-texts{flex-flow:column;height:1rem;position:relative;overflow:clip}.arrow-box{width:1.125rem;height:1.125rem}.arrow-box.secondary,.cta-header{justify-content:center;align-items:center;display:flex}.arrow-box.secondary{border-radius:var(--_sizes---border-radius--radius-circle);background-color:var(--_colors---button-color--pink);flex-flow:row;width:1.5rem;height:1.5rem}.cta-header{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);flex-flow:column}.cta-subtitle{font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--white);font-weight:var(--font-weight--medium);text-align:center}.cta-title,.footer-top{width:var(--_sizes---default-sizes--width)}.cta-title{max-width:35rem;color:var(--_colors---text-color--white);text-align:center}.footer-top{grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;place-items:stretch stretch;display:grid}.footer-left,.footer-right{flex-flow:column;display:flex}.footer-left{grid-column-gap:var(--_sizes---spacing--spacing-colossal);grid-row-gap:var(--_sizes---spacing--spacing-colossal);border-right:1px solid var(--_colors---text-color--gray);align-items:flex-start}.footer-right{width:var(--_sizes---default-sizes--width);grid-column-gap:4.38rem;grid-row-gap:4.38rem;justify-content:space-between;align-items:stretch;max-width:32rem;margin-left:auto;margin-right:0}.footer-title{font-family:var(--font-family--aspekta);color:var(--_colors---text-color--white);font-size:var(--_typography---heading-font-sizes--h4);line-height:var(--_typography---heading-line-height--h4);letter-spacing:var(--_typography---heading-letter-spacing--h4);text-decoration:none}.footer-details,.footer-header,.location-box{grid-column-gap:var(--_sizes---spacing--spacing-xbig);grid-row-gap:var(--_sizes---spacing--spacing-xbig);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.footer-header,.location-box{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium)}.location-box{grid-column-gap:var(--_sizes---spacing--spacing-xsmall);grid-row-gap:var(--_sizes---spacing--spacing-xsmall)}.headquater{font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--ashy-gray);font-weight:var(--font-weight--medium);text-transform:uppercase}.location-text{color:var(--_colors---text-color--white)}.media-box{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);justify-content:flex-start;align-items:center;display:flex}.mail-box,.media-box.team{grid-column-gap:var(--_sizes---spacing--spacing-xsmall);grid-row-gap:var(--_sizes---spacing--spacing-xsmall)}.media-box.team{justify-content:center;align-items:center}.mail-box{flex-flow:column;display:flex}.mail{font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--ashy-gray);font-weight:var(--font-weight--medium);text-transform:uppercase}.pages-block{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.page-details{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.page-title{font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--ashy-gray);font-weight:var(--font-weight--medium);text-transform:uppercase}.page-list{grid-column-gap:var(--_sizes---spacing--spacing-tiny);grid-row-gap:var(--_sizes---spacing--spacing-tiny);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.page-name{color:var(--_colors---text-color--white);flex:none;text-decoration:none;transition:all .25s}.page-name.w--current,.page-name:hover,.social-link:hover,.webflow-link:hover{color:var(--_colors---background-color--green)}.footer-bottom,.utility-page{grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal);flex-flow:column;display:flex}.footer-bottom{width:var(--_sizes---default-sizes--width);grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium)}.copyright-box{padding-top:var(--_sizes---spacing--spacing-small);padding-bottom:var(--_sizes---spacing--spacing-small);grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal);border-bottom:1px solid var(--_colors---text-color--gray);justify-content:space-between;align-items:center;display:flex}.copyright-text{color:var(--_colors---text-color--ashy-gray)}.social-link.team:hover,.webflow-link{color:var(--_colors---text-color--white)}.webflow-link{text-decoration:none;transition:all .25s}.footer-short-desc,.social-link{color:var(--_colors---text-color--ashy-gray)}.footer-short-desc{font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.social-link{width:1.5rem;height:1.5rem;justify-content:center;align-items:center;transition:all .25s;display:flex}.social-link.team{border:.55px solid var(--_colors---background-color--platinum);border-radius:var(--_sizes---border-radius--radius-circle);background-color:var(--_colors---background-color--off-white);width:2rem;height:2rem;color:var(--_colors---text-color--dark-color);padding:0}.social-link.team:hover{border-color:var(--_colors---text-color--dark-color);background-color:var(--_colors---text-color--dark-color)}.social-link._03{width:1rem;height:1rem}.social-link.blog,.social-link.blog-instagram{color:var(--_colors---text-color--text-secondery)}.social-link.blog-instagram:hover,.social-link.blog:hover{color:var(--_colors---background-color--green)}.social-link.blog-instagram{width:1.2rem;height:1.2rem}.primary-arrow{width:1.125rem;height:1.125rem}.primary-arrow._02{position:absolute;inset:0 auto 0-100%}.none{display:none}.home-hero-left,.home-hero-title-box,.performance-box{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.home-hero-title-box,.performance-box{grid-column-gap:var(--_sizes---spacing--spacing-xnormal);grid-row-gap:var(--_sizes---spacing--spacing-xnormal)}.performance-box{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);justify-content:flex-start}.subtitle-text{font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--dark-color);font-weight:var(--font-weight--medium);text-transform:uppercase}.subtitle-text:where(.w-variant-c5b3b98f-1b95-68cf-a9c1-02b15011d9b0){color:var(--_colors---text-color--gray)}.home-hero-para,.home-hero-para.two{width:var(--_sizes---default-sizes--width)}.home-hero-para{max-width:30rem;color:var(--_colors---text-color--text-secondery)}.home-hero-para.two{text-align:center;max-width:31rem}.home-hero-para.about{max-width:32rem}.trusted-block{grid-column-gap:var(--_sizes---spacing--spacing-xnormal);grid-row-gap:var(--_sizes---spacing--spacing-xnormal)}.people-image-box,.truested-box,.trusted-block{justify-content:flex-start;align-items:center;display:flex}.truested-box{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small)}.people-image-box{position:relative}.people-icon{border:2px solid var(--_colors---text-color--white);border-radius:var(--_sizes---border-radius--radius-circle);width:2.75rem;height:2.75rem}.people-icon._01{margin-left:-1rem}.trusted-text{font-family:var(--font-family--geist-mono);font-weight:var(--font-weight--medium);text-transform:uppercase}.home-hero-right{background-image:url(../images/lovie-ai-formation-platform-dashboard.webp);background-position:50%0;background-repeat:no-repeat;background-size:cover;justify-content:flex-end;align-items:flex-end;display:flex;position:relative}.rating-block,.rating-box{flex-flow:column;display:flex}.rating-block{top:auto;left:auto;right:var(--_sizes---spacing--spacing-xsmall);bottom:var(--_sizes---spacing--spacing-xsmall);width:var(--_sizes---default-sizes--width);max-width:19.5625rem;padding-top:var(--_sizes---spacing--spacing-regular);padding-right:var(--_sizes---spacing--spacing-regular);padding-bottom:var(--_sizes---spacing--spacing-regular);padding-left:var(--_sizes---spacing--spacing-regular);grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular);border-top-left-radius:var(--_sizes---border-radius--radius-xxsmall);border-top-right-radius:var(--_sizes---border-radius--radius-xxsmall);border-bottom-left-radius:var(--_sizes---border-radius--radius-xxsmall);background-color:var(--_colors---text-color--white);position:absolute;box-shadow:0 4px 8px #2726260d}.rating-box{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium)}.star-image-box{grid-column-gap:.12rem;grid-row-gap:.12rem;justify-content:flex-start;align-items:center;display:flex}.star-image{width:1rem;height:auto}.rating-text{color:var(--_colors---text-color--dark-color);font-size:var(--_typography---texts-font-sizes--paragraph-m);line-height:var(--_typography---texts-line-height--paragraph-m);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-m)}.author-details{grid-column-gap:.12rem;grid-row-gap:.12rem;flex-flow:column;display:flex}.author-details._01,.author-details.testimonial{grid-column-gap:.38rem;grid-row-gap:.38rem;flex-flow:row}.author-name{color:var(--_colors---text-color--dark-color);font-size:var(--_typography---texts-font-sizes--paragraph-m);line-height:var(--_typography---texts-line-height--paragraph-m);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-m)}.author-name.testimonial{font-size:var(--_typography---heading-font-sizes--h6);line-height:var(--_typography---heading-line-height--h6);letter-spacing:var(--_typography---heading-letter-spacing--h6)}.author-name.review{color:var(--_colors---text-color--white);font-size:var(--_typography---texts-font-sizes--default-paragraph);line-height:var(--_typography---texts-line-height--default-paragraph);font-weight:var(--font-weight--regular);letter-spacing:var(--_typography---texts-letter-spacing--default-paragraph)}.author-designation{color:var(--_colors---text-color--gray)}.author-designation.choose{color:var(--_colors---text-color--ashy-gray)}.about-us-title,.about-us-top{width:var(--_sizes---default-sizes--width)}.about-us-top{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);flex-flow:column;justify-content:center;align-items:center;max-width:57.25rem;margin-left:auto;margin-right:auto;display:flex}.about-us-title{font-family:var(--font-family--aspekta);color:var(--_colors---text-color--dark-color);font-size:var(--_typography---heading-font-sizes--h5);line-height:var(--_typography---heading-line-height--h5);font-weight:var(--font-weight--medium);text-align:center;letter-spacing:var(--_typography---heading-letter-spacing--h5)}.about-us-title._02{max-width:52.375rem}.about-us-bottom{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);justify-content:center}.about-us-bottom,.about-us-card,.icon-box{align-items:center;display:flex}.about-us-card{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);justify-content:flex-start}.icon-box{border-radius:var(--_sizes---border-radius--radius-circle);justify-content:center;width:3.375rem;min-width:3.375rem;height:3.375rem;min-height:3.375rem}.icon-box.pink{background-color:var(--_colors---background-color--light-pink)}.icon-box.border{border:1px solid var(--_colors---border-color--white-opacity-30)}.icon-box.pale-red{background-color:var(--_colors---background-color--pale-red);padding:0}.icon-box.trust,.icon-box.turquoise{background-color:var(--_colors---background-color--turquoise)}.icon-box.trust{justify-content:center;align-items:center;padding:0}.icon-box.choose-card{background-color:var(--_colors---background-color--pale-red)}.icon-box.choose-card.white{background-color:var(--_colors---text-color--white)}.minimize-icon{width:1.5rem;height:1.5rem}.execution-box{grid-column-gap:.12rem;grid-row-gap:.12rem;flex-flow:column;display:flex}.execution-title{color:var(--_colors---text-color--dark-color);font-size:var(--_typography---texts-font-sizes--paragraph-l);line-height:var(--_typography---texts-line-height--paragraph-l);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-l)}.execution-subtitle{color:var(--_colors---text-color--gray)}.efficiency-box{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);flex-flow:column;justify-content:center;align-items:center;display:flex}.efficiency-cards{grid-column-gap:var(--_sizes---spacing--spacing-tiny);grid-row-gap:var(--_sizes---spacing--spacing-tiny);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.efficiency-card{padding:var(--_sizes---spacing--spacing-xnormal);grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);background-color:var(--_colors---text-color--white);flex-flow:column;justify-content:space-between;align-items:flex-start;display:flex}.efficiency-card._01{border-top-left-radius:var(--_sizes---border-radius--radius-regular)}.efficiency-card._02{border-top-right-radius:var(--_sizes---border-radius--radius-regular)}.efficiency-card._03{border-bottom-left-radius:var(--_sizes---border-radius--radius-regular)}.efficiency-card._04{border-bottom-right-radius:var(--_sizes---border-radius--radius-regular)}.card-title,.card-title-box{width:var(--_sizes---default-sizes--width)}.card-title-box{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.card-title{max-width:18.8rem;font-family:var(--font-family--aspekta);color:var(--_colors---text-color--dark-color);font-size:var(--_typography---heading-font-sizes--h6);line-height:var(--_typography---heading-line-height--h6);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---heading-letter-spacing--h6)}.card-title.efficiency{max-width:none}.card-title.growth{width:auto;max-width:none}.card-title.quality{max-width:21.6rem}.card-title.result{max-width:28.5rem;color:var(--_colors---text-color--white)}.card-title.impact,.card-title.result,.card-title.result-two{font-size:var(--_typography---heading-font-sizes--h5);line-height:var(--_typography---heading-line-height--h5);letter-spacing:var(--_typography---heading-letter-spacing--h5)}.card-title.impact{max-width:none;color:var(--_colors---background-color--black)}.card-title.result-two{max-width:32rem}.impact-icon{width:1.5rem;height:1.5rem}.team-icon{padding:.63rem var(--_sizes---spacing--spacing-small);border-radius:var(--_sizes---border-radius--radius-pill);background-color:var(--_colors---background-color--light-pink);position:absolute;inset:.38rem auto auto .38rem}.team-text{font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--dark-color);font-weight:var(--font-weight--medium);text-transform:uppercase}.service-card,.service-header{width:var(--_sizes---default-sizes--width);grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.service-header.service{max-width:35.75rem}.service-header.case-studies{max-width:38rem}.service-header.sustainability{max-width:35.75rem}.service-card{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);border-radius:var(--_sizes---border-radius--radius-regular);justify-content:flex-end;height:30.75rem;overflow:clip}.service-card._02{background-color:var(--_colors---background-color--light-pink);position:relative}.service-card._03{position:relative}.serice-number{font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--dark-color);font-weight:var(--font-weight--medium);text-transform:uppercase}.service-number-box{padding:.63rem var(--_sizes---spacing--spacing-small);border-radius:var(--_sizes---border-radius--radius-big)}.service-card._03,.service-number-box._02{background-color:var(--_colors---text-color--white)}.service-number-box,.service-number-box._03{background-color:var(--_colors---background-color--turquoise)}.strategy-block,.strategy-box{width:var(--_sizes---default-sizes--width);flex-flow:column;align-items:flex-start;display:flex}.strategy-block{padding:var(--_sizes---spacing--spacing-xnormal);grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);border-radius:var(--_sizes---border-radius--radius-medium);background-color:var(--_colors---text-color--white);justify-content:flex-start}.strategy-block._02,.strategy-block._03{padding:var(--_sizes---spacing--spacing-tiny);border-radius:.875rem;overflow:clip}.strategy-block._03{background-color:var(--_colors---background-color--turquoise)}.strategy-block.strategy{max-width:38.0625rem;height:41.25rem;padding:var(--_sizes---spacing--spacing-xbig) var(--_sizes---spacing--spacing-massive);grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);border-radius:var(--_sizes---border-radius--radius-large);justify-content:center;align-items:center}.strategy-box{grid-column-gap:var(--_sizes---spacing--spacing-colossal);grid-row-gap:var(--_sizes---spacing--spacing-colossal);justify-content:space-between;overflow:clip}.strategy-box.blog{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);justify-content:center;align-items:flex-start;max-width:23.5625rem}.strategy-box._02{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular);align-items:stretch;display:flex}.strategy-box.featured-video-blog{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);justify-content:center;align-items:flex-start;max-width:33.875rem}.strategy-title,.strategy-title.about{width:var(--_sizes---default-sizes--width)}.strategy-title{max-width:17rem;color:var(--_colors---text-color--dark-color);font-size:var(--_typography---heading-font-sizes--h6);line-height:var(--_typography---heading-line-height--h6);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---heading-letter-spacing--h6)}.strategy-title.about{max-width:28rem;font-size:var(--_typography---heading-font-sizes--h3);line-height:var(--_typography---heading-line-height--h3);font-weight:var(--font-weight--regular);text-align:center;letter-spacing:var(--_typography---heading-letter-spacing--h3)}.strategy-title.blog,.strategy-title.featured-item{max-width:none;font-family:var(--font-family--aspekta);color:var(--_colors---text-color--dark-color)}.strategy-title.featured-item{color:var(--_colors---text-color--white);font-size:var(--_typography---heading-font-sizes--h5);line-height:var(--_typography---heading-line-height--h5);letter-spacing:var(--_typography---heading-letter-spacing--h5)}.strategy-subtitle{color:var(--_colors---text-color--gray)}.result-top{width:var(--_sizes---default-sizes--width);grid-column-gap:var(--_sizes---border-radius--radius-regular);grid-row-gap:var(--_sizes---border-radius--radius-regular);grid-template-rows:auto;grid-template-columns:1fr .4fr;grid-auto-columns:1fr;place-items:stretch stretch;display:grid}.result-title{max-width:53.75rem;font-family:var(--font-family--aspekta);color:var(--_colors---text-color--dark-color);font-size:var(--_typography---heading-font-sizes--h4);line-height:var(--_typography---heading-line-height--h4);letter-spacing:var(--_typography---heading-letter-spacing--h4)}.result-card,.result-cards,.result-title{width:var(--_sizes---default-sizes--width)}.result-cards,.result-cards.home-two{grid-template-rows:auto;grid-auto-columns:1fr}.result-cards{grid-column-gap:0;grid-row-gap:0;grid-template-columns:1fr 1fr 1fr;display:grid}.result-cards.home-two{grid-template-columns:1fr 1fr;justify-content:flex-start;align-items:flex-start;display:flex}.result-card{height:var(--_sizes---default-sizes--height);max-width:40.625rem;padding:var(--_sizes---spacing--spacing-xnormal);grid-column-gap:var(--_sizes---spacing--spacing-massive);grid-row-gap:var(--_sizes---spacing--spacing-massive);background-color:var(--_colors---background-color--light-pink);flex-flow:column;flex:none;justify-content:space-between;display:flex}.result-card._02{background-color:var(--_colors---text-color--white)}.result-card._03{border-top-right-radius:var(--_sizes---border-radius--radius-medium);border-bottom-right-radius:var(--_sizes---border-radius--radius-medium);background-color:var(--_colors---background-color--turquoise)}.result-card._01{border-top-left-radius:var(--_sizes---border-radius--radius-medium);border-bottom-left-radius:var(--_sizes---border-radius--radius-medium)}.result-card.black,.result-card.light-pink,.result-card.off-white,.result-card.turquoise{padding:var(--_sizes---spacing--spacing-xnormal);border-radius:var(--_sizes---border-radius--radius-regular);background-color:var(--_colors---text-color--text-secondery)}.result-card.light-pink,.result-card.off-white,.result-card.turquoise{background-color:var(--_colors---background-color--off-white);margin-left:-35%;position:relative;top:32rem}.result-card.light-pink,.result-card.turquoise{background-color:var(--_colors---background-color--light-pink)}.result-card.turquoise{background-color:var(--_colors---background-color--turquoise)}.improvement-box{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);border-bottom:1px solid var(--_colors---text-color--white);justify-content:flex-start;align-items:flex-start;padding-bottom:.62rem;display:flex}.improvement-box._02{border-bottom-color:var(--_colors---text-color--dark-color)}.improvement-text{font-size:var(--_typography---texts-font-sizes--paragraph-l);line-height:var(--_typography---texts-line-height--paragraph-l);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-l)}.card-short-desc,.improvement-text{color:var(--_colors---text-color--dark-color)}.card-short-desc.quality{width:var(--_sizes---default-sizes--width);max-width:21.6rem}.card-short-desc.result{color:var(--_colors---background-color--off-white)}.card-short-desc.result.off-white{color:var(--_colors---text-color--white-opacity-80)}.card-short-desc.impact{width:var(--_sizes---default-sizes--width);max-width:none}.card-short-desc.impact-02,.card-short-desc.white{width:var(--_sizes---default-sizes--width);max-width:17.4375rem}.card-short-desc.white{max-width:25.1875rem;color:var(--_colors---text-color--white)}.case-cards{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);flex-flow:column;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);grid-auto-columns:1fr;display:grid}.strategy-text{font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--dark-color);font-weight:var(--font-weight--medium);text-transform:uppercase}.case-card-details{z-index:1;padding:var(--_sizes---spacing--spacing-xnormal);grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal);border-bottom-left-radius:var(--_sizes---border-radius--radius-regular);border-bottom-right-radius:var(--_sizes---border-radius--radius-regular);background-color:var(--_colors---background-color--white-opacity-35);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-rows:auto;grid-template-columns:1fr .5fr;grid-auto-columns:1fr;place-items:start stretch;display:grid;position:absolute;inset:auto .625rem .625rem}.case-card-details._02{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular);grid-template-columns:1fr .4fr}.case-card-details.case{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);grid-template-columns:1fr .3fr}.program-box{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);flex-flow:column;display:flex}.program-subtitle{color:var(--_colors---text-color--white)}.view-box{justify-content:flex-end;align-items:flex-start;display:flex}.strategy-icon{z-index:1;padding:.62rem var(--_sizes---spacing--spacing-small);border-radius:var(--_sizes---border-radius--radius-pill);background-color:var(--_colors---background-color--turquoise);position:relative}.case-card,.case-card.case-two{align-items:flex-start;overflow:clip}.case-card{height:44rem;padding:var(--_sizes---spacing--spacing-medium);grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal);border-radius:var(--_sizes---border-radius--radius-regular);background-color:var(--_colors---text-color--dark-color);flex-flow:column;justify-content:flex-start;text-decoration:none;display:flex;position:relative}.case-card.case-two{width:var(--_sizes---default-sizes--width);justify-content:center;height:38.125rem;padding:0}.case-card._02{height:37.5rem}.program-title{font-family:var(--font-family--aspekta);color:var(--_colors---text-color--white);font-size:var(--_typography---heading-font-sizes--h5);line-height:var(--_typography---heading-line-height--h5);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---heading-letter-spacing--h5)}.program-title._01{max-width:28rem}.chart-left,.program-title._01,.program-title._02{width:var(--_sizes---default-sizes--width)}.program-title._02{max-width:24rem}.chart-left{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);flex-flow:column;display:flex}.chart-left,.chart-left.home-two,.chart-title-wrap{justify-content:center;align-items:flex-start}.chart-title-wrap{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular);flex-flow:column;display:flex}.chart-right,.chart-short-desc{width:var(--_sizes---default-sizes--width)}.chart-short-desc{max-width:32rem;color:var(--_colors---text-color--gray)}.chart-right{border-radius:var(--_sizes---border-radius--radius-regular);background-image:url(../images/Rectangle-30-1_1Rectangle-30-1.webp);background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;height:31.25rem;padding-bottom:0;display:flex;overflow:clip}.chart-box{width:27.7rem;height:auto}.pricing-cards{width:var(--_sizes---default-sizes--width);grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:start;display:grid}.pricing-cards._02{grid-template-columns:1fr 1fr 1fr}.pricing-card{padding:var(--_sizes---spacing--spacing-xnormal);grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);border-radius:var(--_sizes---border-radius--radius-regular);background-color:var(--_colors---background-color--off-white);flex-flow:column;display:flex}.pricing-card:where(.w-variant-c56ee690-3c13-25e0-77ac-156b33a9173d){background-color:var(--_colors---text-color--white)}.pricing-card._02,.pricing-card._03{height:var(--_sizes---default-sizes--height);grid-column-gap:var(--_sizes---spacing--spacing-xnormal);grid-row-gap:var(--_sizes---spacing--spacing-xnormal);padding:.63rem}.pricing-card._03{padding:var(--_sizes---spacing--spacing-xsmall)}.pricing-card._01:where(.w-variant-bdc46caa-7452-261a-7d55-ab505e62d1bd),.pricing-card._03:where(.w-variant-bdc46caa-7452-261a-7d55-ab505e62d1bd){background-color:var(--_colors---text-color--white)}.pricing-card.pricing-two{height:var(--_sizes---default-sizes--height);grid-column-gap:var(--_sizes---spacing--spacing-xnormal);grid-row-gap:var(--_sizes---spacing--spacing-xnormal);padding:.63rem}.pricing-card.pricing-two:where(.w-variant-bdc46caa-7452-261a-7d55-ab505e62d1bd){background-color:var(--_colors---text-color--white)}.foundation-box{grid-column-gap:.62rem;grid-row-gap:.62rem;flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.foundation-title{font-family:var(--font-family--aspekta);color:var(--_colors---text-color--dark-color);font-size:var(--_typography---heading-font-sizes--h6);line-height:var(--_typography---heading-line-height--h6);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---heading-letter-spacing--h6)}.foundation-subtitle{font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);font-weight:var(--font-weight--regular);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.foundation-short-desc{color:var(--_colors---text-color--gray)}.invest-box{grid-column-gap:.62rem;grid-row-gap:.62rem;justify-content:flex-start;align-items:flex-start;display:flex}.invest-box._03{margin-bottom:var(--_sizes---spacing--spacing-medium)}.invest-text,.price.custom{font-weight:var(--font-weight--medium)}.invest-text,.price{color:var(--_colors---text-color--dark-color)}.invest-text{font-family:var(--font-family--geist-mono);text-transform:uppercase}.price{font-size:var(--_typography---heading-font-sizes--h4);line-height:var(--_typography---heading-line-height--h4);letter-spacing:var(--_typography---heading-letter-spacing--h4)}.price.custom{font-size:var(--_typography---heading-font-sizes--h6);line-height:var(--_typography---heading-line-height--h6);letter-spacing:var(--_typography---heading-letter-spacing--h6)}.partnership-box{grid-column-gap:.62rem;grid-row-gap:.62rem;flex-flow:column;display:flex}.partnership-title{font-family:var(--font-family--aspekta);color:var(--_colors---text-color--dark-color);font-size:var(--_typography---heading-font-sizes--h6);line-height:var(--_typography---heading-line-height--h6);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---heading-letter-spacing--h6)}.partnership-subtitle{font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);font-weight:var(--font-weight--regular);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.partnership-short-desc{color:var(--_colors---text-color--gray)}.card-top{padding-top:var(--_sizes---spacing--spacing-regular);padding-right:var(--_sizes---spacing--spacing-regular);padding-left:var(--_sizes---spacing--spacing-regular);grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);flex-flow:column;display:flex}.pricing-list-block{padding:var(--_sizes---spacing--spacing-medium);grid-column-gap:var(--_sizes---spacing--spacing-xnormal);grid-row-gap:var(--_sizes---spacing--spacing-xnormal);border-radius:var(--_sizes---border-radius--radius-regular);background-color:var(--_colors---text-color--white);flex-flow:column;display:flex}.pricing-list-block:where(.w-variant-bdc46caa-7452-261a-7d55-ab505e62d1bd),.pricing-list-block:where(.w-variant-c56ee690-3c13-25e0-77ac-156b33a9173d){background-color:var(--_colors---background-color--off-white)}.pricing-list-box{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.list-title,.testimonial-subtitle{font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--dark-color);font-weight:var(--font-weight--medium);text-transform:uppercase}.testimonial-card{height:24.5625rem;padding:var(--_sizes---spacing--spacing-xnormal);grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);border-radius:var(--_sizes---border-radius--radius-regular);background-color:var(--_colors---text-color--white)}.choose-bottom,.growth-details,.testimonial-card{width:var(--_sizes---default-sizes--width);flex-flow:column;display:flex}.choose-bottom{padding:var(--_sizes---spacing--spacing-xnormal);grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);border-top-left-radius:var(--_sizes---border-radius--radius-big);border-top-right-radius:var(--_sizes---border-radius--radius-big);background-color:var(--_colors---text-color--white);overflow:clip}.growth-details{z-index:1;height:var(--_sizes---default-sizes--height);grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);justify-content:space-between;align-items:flex-start;padding:.38rem;position:absolute;inset:0;overflow:visible}.growth-details.mob{display:none}.growth-box{padding:.62rem var(--_sizes---spacing--spacing-small);border-radius:var(--_sizes---border-radius--radius-pill);background-color:var(--_colors---background-color--green)}.growth-text{font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--dark-color);font-weight:var(--font-weight--medium);text-transform:uppercase}.review-block{width:99%;margin-right:auto;margin-bottom:var(--_sizes---spacing--spacing-xsmall);padding:var(--_sizes---spacing--spacing-xnormal);grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular);border-radius:var(--_sizes---border-radius--radius-small);background-color:var(--_colors---background-color--white-opacity-11);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);justify-content:space-between;align-items:center;margin-left:auto;display:flex}.review-box{width:var(--_sizes---default-sizes--width);grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);flex-flow:column;max-width:23.9375rem;display:flex}.review-text{color:var(--_colors---text-color--white);font-size:var(--_typography---texts-font-sizes--paragraph-l);line-height:var(--_typography---texts-line-height--paragraph-l);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-l)}.engagement-box{width:var(--_sizes---default-sizes--width);grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);flex-flow:column;max-width:14.625rem;display:flex}.engagement-title{color:var(--_colors---text-color--white)}.growth-cards{padding-right:var(--_sizes---spacing--spacing-big);padding-left:var(--_sizes---spacing--spacing-big);grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;display:flex}.growth-card{width:var(--_sizes---default-sizes--width);height:var(--_sizes---default-sizes--height);grid-row-gap:var(--_sizes---spacing--spacing-medium);flex-flow:column;justify-content:flex-start;align-items:flex-start;max-width:18.8438rem;display:flex}.bracket-icon{width:1.5rem;height:1.5rem}.blog-card{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);flex-flow:column;text-decoration:none;display:flex}.blog-card.featured{border-radius:var(--_sizes---border-radius--radius-regular);background-color:var(--_colors---text-color--dark-color)}.consultancy-date,.consultancy-text{font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--dark-color);font-weight:var(--font-weight--medium);text-transform:uppercase}.consultancy-text.white{color:var(--_colors---text-color--white)}.consultancy-text.secondary{color:var(--_colors---text-color--text-secondery)}.consultancy-date{color:var(--_colors---text-color--gray)}.consultancy-date.white{color:var(--_colors---text-color--white)}.consultancy-box{padding-bottom:var(--_sizes---spacing--spacing-xsmall);grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);border-bottom:1px solid var(--_colors---border-color--stroke);justify-content:space-between;align-items:center;display:flex}.blog-details{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular);flex-flow:column;display:flex}.blog-details.featured{padding-right:var(--_sizes---spacing--spacing-xnormal);padding-bottom:var(--_sizes---spacing--spacing-normal);padding-left:var(--_sizes---spacing--spacing-xnormal);justify-content:flex-end;align-items:stretch;position:absolute;inset:0}.background-video{z-index:1;width:var(--_sizes---default-sizes--width);height:var(--_sizes---default-sizes--height);border-radius:var(--_sizes---border-radius--radius-regular);flex:1;overflow:clip}.about-hero-left{grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal);flex-flow:column;justify-content:space-between;align-items:flex-start;display:flex}.about-hero-right,.guiding-image-box{grid-column-gap:var(--_sizes---spacing--spacing-xxxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxxsmall);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.guiding-image-box{flex-flow:column;grid-template-columns:1fr}.success-block{width:var(--_sizes---default-sizes--width);max-width:15rem;padding:var(--_sizes---spacing--spacing-xxxsmall);grid-column-gap:.38rem;grid-row-gap:.38rem;border-radius:var(--_sizes---border-radius--radius-medium);background-color:var(--_colors---text-color--white);flex-flow:column;display:flex;position:absolute;inset:auto auto .38rem .38rem}.success-text{color:var(--_colors---text-color--white-opacity-80);font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.award-bottom,.support-block.sustainability{width:var(--_sizes---default-sizes--width);flex-flow:column}.award-bottom{display:flex}.mission-cards{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.support-block{width:24.9375rem;height:32.625rem;padding:var(--_sizes---spacing--spacing-tiny);border-radius:var(--_sizes---border-radius--radius-regular);background-image:url(../images/Rounded-rectangle-3_1Rounded-rectangle-3.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-start;align-items:flex-end;display:flex}.support-block.sustainability{height:var(--_sizes---default-sizes--height);padding-right:var(--_sizes---spacing--spacing-xsmall);padding-bottom:var(--_sizes---spacing--spacing-xsmall);padding-left:var(--_sizes---spacing--spacing-xsmall);grid-column-gap:.62rem;grid-row-gap:.62rem;background-image:none;border-radius:0;justify-content:flex-end;align-items:flex-start;position:absolute;inset:0}.support-box{padding:var(--_sizes---spacing--spacing-small);grid-column-gap:var(--_sizes---spacing--spacing-xsmall);grid-row-gap:var(--_sizes---spacing--spacing-xsmall);border-radius:var(--_sizes---border-radius--radius-medium);background-color:var(--_colors---text-color--white);flex-flow:column;display:flex}.support-box.sustainability{width:var(--_sizes---default-sizes--width);max-width:29.125rem;padding:var(--_sizes---spacing--spacing-xnormal);grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);border-radius:var(--_sizes---border-radius--radius-big)}.support-box.misson{left:var(--_sizes---spacing--spacing-tiny);top:auto;right:auto;bottom:var(--_sizes---spacing--spacing-tiny);position:absolute}.support-short-desc,.support-title{color:var(--_colors---text-color--dark-color);font-size:var(--_typography---texts-font-sizes--paragraph-m);line-height:var(--_typography---texts-line-height--paragraph-m);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-m)}.support-title.sustainability{font-family:var(--font-family--aspekta);color:var(--_colors---background-color--black);font-size:var(--_typography---heading-font-sizes--h5);line-height:var(--_typography---heading-line-height--h5);letter-spacing:var(--_typography---heading-letter-spacing--h5)}.support-short-desc{width:var(--_sizes---default-sizes--width);max-width:11.4375rem;color:var(--_colors---text-color--text-secondery);font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.support-short-desc.sustainability{max-width:none;font-size:var(--_typography---texts-font-sizes--default-paragraph);line-height:var(--_typography---texts-line-height--default-paragraph);font-weight:var(--font-weight--regular);letter-spacing:var(--_typography---texts-letter-spacing--default-paragraph)}.trust-block,.trust-box{flex-flow:column;align-items:flex-start;display:flex}.trust-block{width:var(--_sizes---default-sizes--width);height:var(--_sizes---default-sizes--height);padding:var(--_sizes---spacing--spacing-xnormal);grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal);border-radius:var(--_sizes---border-radius--radius-regular);background-color:var(--_colors---text-color--white);justify-content:space-between}.trust-box{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);justify-content:flex-start}.user-icon{width:1.875rem;height:1.875rem}.trust-title{width:var(--_sizes---default-sizes--width);max-width:18rem;color:var(--_colors---text-color--dark-color);font-size:var(--_typography---heading-font-sizes--h5);line-height:var(--_typography---heading-line-height--h5);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---heading-letter-spacing--h5)}.approach-box{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.approach-short-desc{color:var(--_colors---text-color--dark-color)}.home-hero-top,.summary-block.growth{width:var(--_sizes---default-sizes--width)}.home-hero-top,.summary-block{justify-content:center;align-items:center;display:flex}.home-hero-top{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);flex-flow:column;max-width:51.25rem}.summary-block{background-image:url(../images/Rectangle-32_1Rectangle-32.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:27.875rem;height:27.25rem;margin-right:1.25rem}.summary-block.growth{border-radius:var(--_sizes---border-radius--radius-big);background-image:url(../images/Rectangle_1Rectangle.webp);height:36.875rem;margin-right:0;overflow:clip}.summary-block._02{background-image:url(../images/Vector_1Vector.webp)}.summary-block.innovation{width:var(--_sizes---default-sizes--width);border-radius:var(--_sizes---border-radius--radius-big);background-image:url(../images/Group-2147238236_1Group-2147238236.webp);height:36.875rem;margin-right:0;overflow:clip}.member-name{color:var(--_colors---text-color--dark-color);font-size:var(--_typography---texts-font-sizes--paragraph-m);line-height:var(--_typography---texts-line-height--paragraph-m);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-m)}.member-sutitle{color:var(--_colors---text-color--gray)}.about-us-block,.team-box{flex-flow:column;display:flex}.team-box{left:var(--_sizes---spacing--spacing-xsmall);top:auto;right:auto;bottom:var(--_sizes---spacing--spacing-xsmall);padding-top:var(--_sizes---spacing--spacing-xxxsmall);padding-right:var(--_sizes---spacing--spacing-small);padding-bottom:var(--_sizes---spacing--spacing-xxxsmall);padding-left:var(--_sizes---spacing--spacing-xxxsmall);grid-column-gap:.12rem;grid-row-gap:.12rem;border-top-left-radius:var(--_sizes---border-radius--radius-xxsmall);border-top-right-radius:var(--_sizes---border-radius--radius-xxsmall);border-bottom-right-radius:var(--_sizes---border-radius--radius-xxsmall);background-color:var(--_colors---text-color--white);position:absolute;box-shadow:0 4px 8px #2726260d}.about-us-block{width:var(--_sizes---default-sizes--width);grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);justify-content:center;align-items:center;max-width:57rem;margin-left:auto;margin-right:auto;position:relative}.user-block{justify-content:flex-start;align-items:flex-end;display:flex}.user-block._01,.user-block._02{position:absolute;inset:5rem -8rem auto auto}.user-block._01{inset:auto auto 4rem 0}.name-box{padding:var(--_sizes---spacing--spacing-tiny) var(--_sizes---spacing--spacing-xxxsmall);border-radius:var(--_sizes---border-radius--radius-big);background-color:var(--_colors---background-color--turquoise);margin-right:-2.5rem;transform:translate(0,10px)}.name-box._02{background-color:var(--_colors---button-color--pink)}.user-name{color:var(--_colors---text-color--dark-color);font-weight:var(--font-weight--medium)}.user-image{border:2px solid var(--_colors---background-color--turquoise);border-radius:var(--_sizes---border-radius--radius-circle);width:5.625rem;height:5.625rem}.user-image._02{border-color:var(--_colors---button-color--pink)}.choose-us-bottom{width:var(--_sizes---default-sizes--width);grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);grid-template-rows:auto;grid-template-columns:1fr .5fr;grid-auto-columns:1fr;display:grid}.choose-us-bottom.about{grid-column-gap:0;grid-row-gap:0;grid-template-columns:1fr 1fr 1fr}.solution-block,.solution-wrap{justify-content:flex-start;display:flex}.solution-block{height:var(--_sizes---default-sizes--height);border-radius:var(--_sizes---border-radius--radius-big);background-image:url(../images/Rounded-rectangle-5_1Rounded-rectangle-5.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;padding-bottom:.38rem;padding-left:.38rem;padding-right:.38rem}.solution-wrap{grid-column-gap:.62rem;grid-row-gap:.62rem;flex-flow:column;align-items:flex-start}.craftmanship-box{padding:.62rem var(--_sizes---spacing--spacing-small);border-radius:var(--_sizes---border-radius--radius-big);background-color:var(--_colors---button-color--pink)}.craftmanship-text{font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--dark-color);font-weight:var(--font-weight--medium);text-transform:uppercase}.solution-short-desc,.solution-title{width:var(--_sizes---default-sizes--width)}.solution-title{max-width:25rem;font-family:var(--font-family--aspekta);font-size:var(--_typography---heading-font-sizes--h5);line-height:var(--_typography---heading-line-height--h5);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---heading-letter-spacing--h5)}.solution-short-desc{max-width:28.5rem;color:var(--_colors---text-color--dark-color)}.quality-cards{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.quality-card{padding:var(--_sizes---spacing--spacing-big);grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);border-radius:var(--_sizes---border-radius--radius-big);background-color:var(--_colors---text-color--white);flex-flow:column;justify-content:space-between;align-items:flex-start;display:flex}.quality-card.off-white{padding:var(--_sizes---spacing--spacing-xnormal);border-radius:var(--_sizes---border-radius--radius-medium)0 0 var(--_sizes---border-radius--radius-medium);background-color:var(--_colors---background-color--off-white)}.quality-card.off-white.middle{border-radius:0}.quality-card.off-white._02,.quality-card.off-white.desk,.quality-card.off-white.mob{border-radius:0 var(--_sizes---border-radius--radius-medium) var(--_sizes---border-radius--radius-medium)0}.quality-card.off-white.mob{display:none}.quality-card.turquoise{padding:var(--_sizes---spacing--spacing-xnormal);background-color:var(--_colors---background-color--turquoise);border-radius:0}.quality-card.turquoise.right{border-top-right-radius:var(--_sizes---border-radius--radius-medium);border-bottom-right-radius:var(--_sizes---border-radius--radius-medium)}.quality-card.turquoise.desk,.quality-card.turquoise.mob{border-top-left-radius:var(--_sizes---border-radius--radius-medium);border-bottom-left-radius:var(--_sizes---border-radius--radius-medium)}.quality-card.turquoise.mob{display:none}.erase-icon{width:1.5rem;height:1.5rem}.secondary-button,.solution-box{background-color:var(--_colors---text-color--white);display:flex}.solution-box{padding:var(--_sizes---spacing--spacing-xnormal) var(--_sizes---spacing--spacing-colossal) var(--_sizes---spacing--spacing-xnormal) var(--_sizes---spacing--spacing-xnormal);grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);border-radius:var(--_sizes---border-radius--radius-big);flex-flow:column}.secondary-button{padding:var(--_sizes---spacing--spacing-small);grid-column-gap:var(--_sizes---spacing--spacing-xsmall);grid-row-gap:var(--_sizes---spacing--spacing-xsmall);border-radius:var(--_sizes---border-radius--radius-soft);color:var(--_colors---text-color--dark-color);font-weight:var(--font-weight--medium);justify-content:center;align-items:center;text-decoration:none;position:relative}.secondary-button:where(.w-variant-06af55c1-f545-d502-356a-62b02c4a4837){background-color:var(--_colors---background-color--off-white)}.secondary-button-text{color:var(--_colors---text-color--dark-color);font-weight:var(--font-weight--medium)}.secondary-button-texts{height:1.40039rem;overflow:clip}.secondary-arrow{justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex}.secondary-arrow._02{position:absolute;inset:auto auto auto -50%}.case-details-box,.program-block{flex-flow:column;align-items:flex-start;display:flex}.case-details-box{left:var(--_sizes---spacing--spacing-big);z-index:1;width:var(--_sizes---default-sizes--width);max-width:28.3125rem;height:31.875rem;padding:var(--_sizes---spacing--spacing-regular) var(--_sizes---spacing--spacing-xnormal) var(--_sizes---spacing--spacing-regular) var(--_sizes---spacing--spacing-regular);grid-column-gap:var(--_sizes---spacing--spacing-colossal);grid-row-gap:var(--_sizes---spacing--spacing-colossal);border-radius:var(--_sizes---border-radius--radius-regular);background-color:var(--_colors---border-color--white-opacity-30);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);justify-content:space-between;position:absolute;top:auto;bottom:auto;right:auto}.program-block{grid-column-gap:var(--_sizes---spacing--spacing-xxxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxxsmall);justify-content:flex-start}.tag{padding:.62rem var(--_sizes---spacing--spacing-small);border-radius:var(--_sizes---border-radius--radius-big);background-color:var(--_colors---background-color--turquoise)}.tag.pink{margin-top:var(--_sizes---spacing--spacing-small);margin-left:var(--_sizes---spacing--spacing-small);border-radius:var(--_sizes---border-radius--radius-pill)}.tag.pink,.tag.pink-02{background-color:var(--_colors---button-color--pink)}.tag-text{font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--dark-color);text-transform:uppercase}.card-desc-box,.subtitle-box{flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.card-desc-box{width:var(--_sizes---default-sizes--width);grid-column-gap:.37rem;grid-row-gap:.37rem;max-width:33.75rem}.card-desc-box._02{max-width:30.8125rem}.card-desc-box._03{max-width:33.625rem}.card-desc-box._04{max-width:31.3125rem}.subtitle-box{grid-column-gap:var(--_sizes---spacing--spacing-tiny);grid-row-gap:var(--_sizes---spacing--spacing-tiny)}.chart-block,.chart-details{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);flex-flow:column;display:flex}.chart-details{grid-column-gap:var(--_sizes---spacing--spacing-xxxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxxsmall)}.growth-header{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);justify-content:space-between;align-items:center;display:flex}.grouth-subheader,.growth-percentage{color:var(--_colors---text-color--gray);font-size:var(--_typography---texts-font-sizes--paragraph-m);line-height:var(--_typography---texts-line-height--paragraph-m);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-m)}.growth-percentage{color:var(--_colors---text-color--dark-color)}.expension-block,.expension-box{border-radius:var(--_sizes---border-radius--radius-pill);height:3.5rem}.expension-block{width:var(--_sizes---default-sizes--width);border:1px solid var(--_colors---border-color--white-gray);background-color:var(--_colors---text-color--white)}.expension-box{border:.55px solid var(--_colors---background-color--violet);background-color:var(--_colors---background-color--purple);width:65%}.expension-box.gray{border-color:var(--_colors---background-color--light-gray);background-color:var(--_colors---background-color--bright-gray);width:42%}.expension-box.blue{border-color:var(--_colors---background-color--lavender);background-color:var(--_colors---background-color--pale-blue);width:78%}.expension-box.green{border-color:var(--_colors---background-color--pastel-green);background-color:var(--_colors---background-color--pale-mint);width:50%}.strategy-list{flex-flow:column;justify-content:flex-start;align-items:center;height:21.499rem;display:flex;position:relative;overflow:clip}.member-card,.member-cards{width:var(--_sizes---default-sizes--width)}.member-cards{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-big);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.member-card{border-radius:var(--_sizes---border-radius--radius-regular);justify-content:flex-start;align-items:flex-end;height:23.3125rem;position:relative;overflow:clip}.member-details-box{left:var(--_sizes---spacing--spacing-xsmall);top:auto;right:var(--_sizes---spacing--spacing-xsmall);bottom:var(--_sizes---spacing--spacing-xsmall);width:95%;padding:var(--_sizes---spacing--spacing-xxsmall) var(--_sizes---spacing--spacing-small) var(--_sizes---spacing--spacing-xxsmall) var(--_sizes---spacing--spacing-xxsmall);grid-column-gap:var(--_sizes---spacing--spacing-xsmall);grid-row-gap:var(--_sizes---spacing--spacing-xsmall);border-radius:var(--_sizes---border-radius--radius-small);background-color:var(--_colors---text-color--white);justify-content:space-between;align-items:center;display:flex;position:absolute}.member-info{grid-column-gap:var(--_sizes---spacing--spacing-tiny);grid-row-gap:var(--_sizes---spacing--spacing-tiny);flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.member-designation{font-family:var(--font-family--inter-tight);color:var(--_colors---neutral-slate)}.summary-image{border-radius:var(--_sizes---border-radius--radius-small);max-width:20.125rem;height:auto}.summary-image.growth{border-radius:var(--_sizes---border-radius--radius-large);max-width:32.125rem}.award-header._02,.award-header._03,.award-header._04,.award-headers.awards,.award-headers.item-bg{background-color:var(--_colors---background-color--off-white)}.about-header-content{justify-content:space-between;align-items:center;display:flex}.award-header{padding-top:var(--_sizes---spacing--spacing-xxsmall);padding-bottom:var(--_sizes---spacing--spacing-xxsmall);font-weight:var(--font-weight--medium);text-transform:uppercase}.award-header._02,.award-header._03,.award-header._04{width:13.5rem;min-width:13.5rem}.award-header._03,.award-header._04{width:11rem;min-width:11rem}.award-header._04{width:11.5rem;min-width:11.5rem}.award-header.item-one,.award-header.item-two{text-transform:capitalize;flex:none;width:3rem;min-width:3rem}.award-header.item-two{width:13.5rem;min-width:11.5rem}.award-header.item-four,.award-header.item-three{text-transform:capitalize;flex:none;width:11rem;min-width:11rem}.award-header.item-four{width:11.5rem;min-width:11.5rem}.award-header.item-one-bg,.award-header.item-two-bg{background-color:var(--_colors---background-color--off-white);text-transform:capitalize;flex:none;width:3rem;min-width:3rem}.award-header.item-two-bg{width:13.5rem;min-width:11.5rem}.award-header.item-three-bg{text-transform:capitalize;flex:none;width:11rem;min-width:11rem}.award-header.item-four-bg,.award-header.item-three-bg,.award-header.year{background-color:var(--_colors---background-color--off-white)}.award-header.item-four-bg{text-transform:capitalize;flex:none;width:11.5rem;min-width:11.5rem}.award-header.year{width:3rem;min-width:3rem}.sustained-growth-wrap{grid-column-gap:var(--_sizes---spacing--spacing-xnormal);grid-row-gap:var(--_sizes---spacing--spacing-xnormal);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.sustainable-growth-block{grid-column-gap:var(--_sizes---spacing--spacing-xbig);grid-row-gap:var(--_sizes---spacing--spacing-xbig);flex-flow:column;display:flex}.efficiency-top,.growth-list-block{grid-column-gap:var(--_sizes---spacing--spacing-xnormal);grid-row-gap:var(--_sizes---spacing--spacing-xnormal);flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.efficiency-top{width:var(--_sizes---default-sizes--width);align-items:center;max-width:37.875rem}.efficiency-bottom{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);grid-template-rows:auto;grid-template-columns:.75fr 1fr;grid-auto-columns:1fr;display:grid}.efficiency-bottom,.impact-bottom,.impact-card._02{width:var(--_sizes---default-sizes--width)}.impact-bottom{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.impact-card{background-image:url(../images/Rectangle-6.webp);background-position:50%;flex-flow:column;justify-content:space-between;align-items:flex-start;height:48.75rem;padding:.38rem;display:flex}.impact-card._02{height:23.75rem;padding:var(--_sizes---spacing--spacing-xnormal);border-radius:var(--_sizes---border-radius--radius-regular);background-color:var(--_colors---text-color--white);background-image:none;justify-content:flex-start;position:relative;overflow:clip}.impact-card,.impact-card._01{background-repeat:no-repeat;background-size:cover}.impact-card._01{background-image:url(../images/Group-4_1Group-4.webp);position:relative;overflow:clip}.impact-card,.quality-block,.vertical-line{border-radius:var(--_sizes---border-radius--radius-big)}.quality-block{width:var(--_sizes---default-sizes--width);max-width:30.125rem;padding:var(--_sizes---spacing--spacing-xnormal) var(--_sizes---spacing--spacing-regular) var(--_sizes---spacing--spacing-xnormal) var(--_sizes---spacing--spacing-medium);grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);background-color:var(--_colors---text-color--white);display:flex}.vertical-line{background-color:var(--_colors---text-color--text-secondery);width:.125rem;max-width:.125rem;height:12.125rem}.quality-box{grid-column-gap:2.75rem;grid-row-gap:2.75rem;flex-flow:column;display:flex}.quality-box._02{grid-column-gap:.62rem;grid-row-gap:.62rem;justify-content:flex-start;align-items:flex-start}.impact-card-flex{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.sustainability-block{grid-column-gap:8.75rem;grid-row-gap:8.75rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.sustainability-desc{grid-column-gap:.38rem;grid-row-gap:.38rem;flex-flow:column;display:flex}.growth-short-desc{width:var(--_sizes---default-sizes--width);max-width:31.3125rem;color:var(--_colors---text-color--white-opacity-80)}.introduction-box,.policy-details,.sustainability-disc-wrap{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.introduction-box{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small)}.introduction-title{font-family:var(--font-family--aspekta);color:var(--_colors---text-color--dark-color);font-size:var(--_typography---heading-font-sizes--h5);line-height:var(--_typography---heading-line-height--h5);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---heading-letter-spacing--h5)}.intro-short-desc{color:var(--_colors---text-color--gray);font-size:var(--_typography---texts-font-sizes--paragraph-l);line-height:var(--_typography---texts-line-height--paragraph-l);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-l)}.information-box{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);flex-flow:column;display:flex}.information-subtitle,.policy-list{font-size:var(--_typography---texts-font-sizes--paragraph-l);line-height:var(--_typography---texts-line-height--paragraph-l);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-l)}.information-subtitle{font-family:var(--font-family--inter-tight);color:var(--_colors---text-color--dark-color);font-weight:var(--font-weight--medium)}.policy-list{grid-column-gap:.62rem;grid-row-gap:.62rem;color:var(--_colors---text-color--gray);flex-flow:column;justify-content:center;align-items:flex-start;margin-bottom:0;padding-left:2rem;display:flex}.overflow-hidden{width:var(--_sizes---default-sizes--width);height:var(--_sizes---default-sizes--height);overflow:clip}.overflow-hidden.case{position:absolute;inset:0}.overflow-hidden.blog,.overflow-hidden.featured-video{border-radius:var(--_sizes---border-radius--radius-regular)}.overflow-hidden.featured-video{position:relative}.case-collection-list,.study-collection-list{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.study-collection-list{grid-template-columns:1fr}.log-card{padding:var(--_sizes---spacing--spacing-big);grid-column-gap:var(--_sizes---spacing--spacing-xbig);grid-row-gap:var(--_sizes---spacing--spacing-xbig);border:1px solid var(--_colors---border-color--stroke);border-radius:var(--_sizes---border-radius--radius-medium);background-color:var(--_colors---background-color--off-white);flex-flow:column;display:flex}.log-date-box{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);justify-content:space-between;align-items:center;display:flex}.log-date{font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--dark-color);font-weight:var(--font-weight--medium)}.log-details,.new-page-box{grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal);flex-flow:column;display:flex}.new-page-box{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium)}.new-page-title{font-family:var(--font-family--aspekta);color:var(--_colors---text-color--dark-color);font-size:var(--_typography---heading-font-sizes--h5);line-height:var(--_typography---heading-line-height--h5);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---heading-letter-spacing--h5)}.license-block,.license-card{width:var(--_sizes---default-sizes--width)}.license-block{grid-column-gap:var(--_sizes---spacing--spacing-jumbo);grid-row-gap:var(--_sizes---spacing--spacing-jumbo);grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.license-card{grid-column-gap:var(--_sizes---spacing--spacing-xbig);grid-row-gap:var(--_sizes---spacing--spacing-xbig);flex-flow:column;display:flex}.licenses-text{font-family:var(--font-family--inter-tight);font-size:var(--_typography---heading-font-sizes--h4);line-height:var(--_typography---heading-line-height--h4);font-weight:var(--font-weight--regular);letter-spacing:var(--_typography---heading-letter-spacing--h4)}.license-box,.licenses-cards{grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal)}.licenses-cards{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.license-box{border-radius:var(--_sizes---border-radius--radius-xxsmall);background-color:var(--_colors---background-color--off-white);flex-flow:column;justify-content:center;align-items:center;height:31.6875rem;text-decoration:none;display:flex}.licenses-image{max-width:11.6875rem;height:11.625rem}.licenses-image.hugeicon{max-width:8.75rem}.license-source{color:var(--_colors---text-color--dark-color);font-size:var(--_typography---texts-font-sizes--paragraph-m);line-height:var(--_typography---texts-line-height--paragraph-m);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-m)}.licenses-all-cards{grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.licenses-icons{grid-column-gap:var(--_sizes---spacing--spacing-xbig);grid-row-gap:var(--_sizes---spacing--spacing-xbig);flex-flow:column;display:flex}.header-link{border-bottom:1px solid var(--_colors---text-color--dark-color);color:var(--_colors---text-color--dark-color);font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s);text-decoration:none;transition:all .25s}.header-link:hover{border-bottom-color:var(--_colors---button-color--pink);color:var(--_colors---button-color--pink)}.heading-style-h1.home-two{text-align:center}.heading-style-h1.licenses{width:var(--_sizes---default-sizes--width);text-align:center;max-width:46.8125rem;margin-left:auto;margin-right:auto}.heading-style-h1.changelog{text-align:center}.footer-span{color:var(--_colors---text-color--gray)}.email-link{color:var(--_colors---text-color--white);text-decoration:none;transition:all .25s}.email-link:hover{color:var(--_colors---background-color--green)}.newsletter-form-block{width:var(--_sizes---default-sizes--width);margin-bottom:0}.newsletter-form{position:relative}.newsletter-flex{margin-bottom:var(--_sizes---spacing--spacing-medium);grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.newsletter-text{color:var(--_colors---text-color--white);font-size:var(--_typography---texts-font-sizes--paragraph-l);line-height:var(--_typography---texts-line-height--paragraph-l);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-l)}.newsletter-para{color:var(--_colors---text-color--ashy-gray)}.newsletter-text-field{width:var(--_sizes---default-sizes--width);border-style:solid;border-width:1px;border-color:var(--_colors---text-color--transparent) var(--_colors---text-color--transparent) var(--_colors---text-color--gray);background-color:var(--_colors---text-color--transparent);height:2rem;color:var(--_colors---text-color--white);font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s);margin-bottom:0;padding-left:0}.newsletter-text-field:focus{border-style:solid;border-color:var(--_colors---text-color--transparent) var(--_colors---text-color--transparent) var(--_colors---background-color--green)}.newsletter-text-field::placeholder{color:var(--_colors---muted-stone)}.newsletter-button,.success-message{background-color:var(--_colors---background-color--green)}.newsletter-button{border-radius:var(--_sizes---border-radius--radius-circle);cursor:pointer;background-image:url(../images/Icon_1Icon.webp);background-position:50%;background-repeat:no-repeat;background-size:.6rem .6rem;width:1.6rem;min-width:1.6rem;height:1.6rem;min-height:1.6rem;padding:0;transition:all .25s;position:absolute;inset:0 0 0 auto}.newsletter-button:hover{background-color:var(--_colors---button-color--pink)}.success-message{border-radius:var(--_sizes---border-radius--radius-xsmall)}.error-message{background-color:var(--_colors---text-color--transparent);color:var(--_colors---warning);padding:0}.navbar-brand{color:var(--_colors---text-color--dark-color);font-size:var(--_typography---heading-font-sizes--h6);line-height:var(--_typography---heading-line-height--h6);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---heading-letter-spacing--h6);padding:0}.nav-menu-wrap{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);justify-content:center;align-items:center;padding:0;display:flex}.dropdown-header{font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--dark-color);font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s);text-transform:uppercase;flex:none}.pages-items{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.tab-menus{display:none}.tab-menus.desk,.tab-menus.desk-left{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular);justify-content:space-between;align-items:flex-start;width:100%;display:flex}.tab-menus.desk-left{flex-flow:column}.nav-link{color:var(--_colors---text-color--gray);padding:0;text-decoration:none;transition:all .25s}.nav-link.w--current,.nav-link:hover{color:var(--_colors---text-color--dark-color)}.nav-buttons{grid-column-gap:2rem;grid-row-gap:2rem;justify-content:center;align-items:center;display:flex}.navbar{z-index:999;width:var(--_sizes---default-sizes--width);border-bottom:1px solid var(--_colors---border-color--stroke);background-color:var(--_colors---background-color--off-white);padding-top:.75rem;padding-bottom:.75rem}.dd-menu-wrap{border-top-left-radius:var(--_sizes---border-radius--radius-medium);border-top-right-radius:var(--_sizes---border-radius--radius-medium);border-bottom-left-radius:var(--_sizes---border-radius--radius-medium);border-bottom-right-radius:var(--_sizes---border-radius--radius-medium);background-color:var(--_colors---text-color--white);flex-flow:column;margin-top:1.5rem;padding:0;display:flex;overflow:clip;box-shadow:0 16px 40px #0000000f}.dropdown-toggle{grid-column-gap:.25rem;grid-row-gap:.25rem;color:var(--_colors---text-color--gray);justify-content:flex-start;align-items:center;margin:0;padding:0;display:inline-flex}.dd-flex-wrap{grid-column-gap:var(--_sizes---spacing--spacing-large);grid-row-gap:var(--_sizes---spacing--spacing-large);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;padding:1.4rem 3.5rem 1.4rem 1.4rem;display:flex}.nav-items{grid-column-gap:3.75rem;grid-row-gap:3.75rem;width:100%;display:flex}.dd-navigation{background-color:#fff0;border-bottom-right-radius:1.25rem;border-bottom-left-radius:1.25rem;width:41.125rem;overflow:clip;transform:translate(-20%)}.dd-navigation.w--open{background-color:#fff0;left:-10rem}.nav-pages{width:var(--_sizes---default-sizes--width);grid-column-gap:.56rem;grid-row-gap:.56rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.dropdown-link{border-bottom:1px solid var(--_colors---text-color--transparent);color:var(--_colors---text-color--gray);flex:none;margin:0;padding:0;text-decoration:none;transition:all .25s}.dropdown-link.w--current,.dropdown-link:hover{border-bottom-color:var(--_colors---text-color--dark-color);color:var(--_colors---text-color--dark-color)}.navbar-wrapper{justify-content:space-between;align-items:center;display:flex}.dropdown{cursor:pointer;padding:0;transition:all .25s}.hamburger-line{background-color:var(--_colors---border-color--stroke);width:1px;height:16.9375rem}.dropdown-links,.home-info{justify-content:flex-start;display:flex}.home-info{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);flex-flow:column;align-items:flex-start}.dropdown-links{grid-column-gap:var(--_sizes---spacing--spacing-xsmall);grid-row-gap:var(--_sizes---spacing--spacing-xsmall);align-items:center}.dropdown-icon{width:1.125rem;height:auto}.dropdown-dot{border-radius:var(--_sizes---border-radius--radius-circle);background-color:#5551514d;width:100%;height:1px;margin-top:-1px}.dropdown-image{border-radius:var(--_sizes---border-radius--radius-small)}.white-body{background-color:var(--_colors---text-color--white)}.marquee,.marquee-items{justify-content:flex-start;align-items:center;display:flex}.marquee{z-index:2;background-color:var(--_colors---background-color--off-white);position:relative}.marquee-items{flex:none}.marquee-icon{width:5.625rem;height:auto;margin-right:var(--_sizes---spacing--spacing-colossal)}.marquee-icon._02{width:2.5rem}.marquee-icon._03{width:13.0625rem}.marquee-icon._04{width:6.0625rem}.marquee-icon._05{width:13.8125rem}.marquee-icon._06{width:6.875rem}.marquee-icon._07{width:11.6875rem}.heading-style-h2.impact{text-align:center}.service-slide-nav{display:none}.service-slider{background-color:var(--_colors---text-color--transparent)}.service-mask,.service-slide,.service-slider{width:var(--_sizes---default-sizes--width);height:var(--_sizes---default-sizes--height)}.service-mask{max-width:25.5rem;overflow:visible}.service-slide{margin-right:1.25rem}.service-left-arrow{border-radius:var(--_sizes---border-radius--radius-circle);background-color:var(--_colors---text-color--white);width:3.375rem;min-width:3.375rem;height:3.375rem;min-height:3.375rem;color:var(--_colors---text-color--dark-color);cursor:pointer;justify-content:center;align-items:center;transition:all .25s;display:flex;inset:-6.75rem 4rem auto auto}.service-left-arrow:hover,.service-right-arrow:hover{background-color:var(--_colors---background-color--turquoise)}.service-arrow,.service-right-arrow{justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex}.service-right-arrow{border-radius:var(--_sizes---border-radius--radius-circle);background-color:var(--_colors---text-color--white);width:3.375rem;min-width:3.375rem;height:3.375rem;min-height:3.375rem;color:var(--_colors---text-color--dark-color);cursor:pointer;transition:all .25s;inset:-6.75rem 0 auto auto}.consultancy-left,.service-information{width:var(--_sizes---default-sizes--width);flex-flow:column;align-items:flex-start;display:flex}.service-information{height:var(--_sizes---default-sizes--height);grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);justify-content:flex-end;padding:.38rem;position:absolute;inset:0}.service-information._02{z-index:1;justify-content:space-between}.service-image._02{height:0%;position:absolute;inset:auto 0 0}.consultancy-left{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);justify-content:flex-start;max-width:53.75rem}.consultancy-title{font-family:var(--font-family--aspekta);color:var(--_colors---text-color--dark-color);font-size:var(--_typography---heading-font-sizes--h4);line-height:var(--_typography---heading-line-height--h4);letter-spacing:var(--_typography---heading-letter-spacing--h4)}.consultancy-right{justify-content:flex-end;align-items:flex-end;display:flex}.empowering-counter-flex{display:flex}.empowering-counter-wrap{height:3.71289rem;overflow:clip}.empowering-counter-wrap.strategy{height:4.40039rem}.empowering-counter-wrap.success{height:2.59961rem}.empowering-counter-wrap.driven{height:4.75rem}.empowering-counter-text,.empowering-counter-text.change{font-family:var(--font-family--aspekta);font-weight:var(--font-weight--extra-light)}.empowering-counter-text{text-align:center;font-size:2.75rem;line-height:3.71289rem;display:block}.empowering-counter-text.change{font-size:var(--_typography---heading-font-sizes--h4);line-height:var(--_typography---heading-line-height--h4);letter-spacing:var(--_typography---heading-letter-spacing--h4)}.empowering-counter-text.choose,.empowering-counter-text.consultancy{color:var(--_colors---text-color--white)}.empowering-counter-text.success{font-size:var(--_typography---heading-font-sizes--h5);line-height:var(--_typography---heading-line-height--h5);letter-spacing:var(--_typography---heading-letter-spacing--h5)}.empowering-counter-text.driven,.empowering-counter-text.driven-white{font-size:var(--_typography---heading-font-sizes--h1);line-height:var(--_typography---heading-line-height--h1);letter-spacing:var(--_typography---heading-letter-spacing--h1)}.empowering-counter-text.driven-white{color:var(--_colors---text-color--white)}.case-studies-top{width:var(--_sizes---default-sizes--width);grid-column-gap:var(--_sizes---border-radius--radius-regular);grid-row-gap:var(--_sizes---border-radius--radius-regular);grid-template-rows:auto;grid-template-columns:1fr .5fr;grid-auto-columns:1fr;place-items:stretch stretch;display:grid}.case-studies-right{justify-content:flex-end;align-items:flex-end;display:flex}.empty-state{border-radius:var(--_sizes---border-radius--radius-xsmall);background-color:var(--_colors---warning);color:var(--_colors---text-color--white);text-align:center}.case-studies-flex{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);align-items:flex-start;max-width:33.625rem}.case-studies-flex._01{max-width:36rem}.case-studies-flex,.pricng-lists,.testimonials-top{width:var(--_sizes---default-sizes--width);flex-flow:column;justify-content:center;display:flex}.pricng-lists{grid-column-gap:var(--_sizes---spacing--spacing-xsmall);grid-row-gap:var(--_sizes---spacing--spacing-xsmall);max-width:22rem;font-weight:var(--font-weight--medium);align-items:flex-start;margin-bottom:0;padding-left:30px}.testimonials-top{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);align-items:center;max-width:32rem}.testimonials-slider{background-color:var(--_colors---text-color--transparent)}.testimonials-mask,.testimonials-slide,.testimonials-slider{width:var(--_sizes---default-sizes--width);height:var(--_sizes---default-sizes--height)}.testimonials-mask{max-width:32.0625rem;margin-left:auto;margin-right:auto;overflow:visible}.testimonials-slide{margin-right:1.25rem;padding:0}.testimonials-slide-nav{display:none}.testimonials-slide-contents{width:var(--_sizes---default-sizes--width);height:24.5625rem;padding:var(--_sizes---spacing--spacing-xnormal) var(--_sizes---spacing--spacing-xxsmall) var(--_sizes---spacing--spacing-xxsmall) var(--_sizes---spacing--spacing-xnormal);grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);border-radius:var(--_sizes---border-radius--radius-regular);background-color:var(--_colors---text-color--white);flex-flow:column;justify-content:space-between;display:flex}.testimonial-desp{width:var(--_sizes---default-sizes--width);max-width:27.9375rem;font-size:var(--_typography---heading-font-sizes--h6);line-height:var(--_typography---heading-line-height--h6);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---heading-letter-spacing--h6)}.testimonials-bottom{justify-content:space-between;align-items:center;display:flex}.testimonial-image{border-radius:var(--_sizes---border-radius--radius-small);width:5.3125rem;height:auto}.testimonials-slide-flex{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.testimonials-slider-video{z-index:1;width:var(--_sizes---default-sizes--width);border-radius:var(--_sizes---border-radius--radius-regular);height:14rem}.testimonial-left-arrow,.testimonial-right-arrow{border-radius:var(--_sizes---border-radius--radius-circle);background-color:var(--_colors---text-color--white);width:3.375rem;min-width:3.375rem;height:3.375rem;min-height:3.375rem;color:var(--_colors---text-color--dark-color);cursor:pointer;justify-content:center;align-items:center;transition:all .25s;display:flex;inset:auto 45.35% -6rem auto}.testimonial-left-arrow:hover,.testimonial-right-arrow:hover{background-color:var(--_colors---background-color--turquoise)}.testimonial-left-arrow{inset:auto auto -6rem 45.35%}.choose-top,.choose-video{width:var(--_sizes---default-sizes--width)}.choose-top{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);flex-flow:column;justify-content:center;align-items:center;max-width:36rem;display:flex}.choose-video{z-index:1;border-radius:var(--_sizes---border-radius--radius-regular);height:39.8rem;overflow:clip}.choose-overlay{background-image:linear-gradient(180deg,var(--_colors---text-color--transparent),#0006);position:absolute;inset:0}.faq-top{width:var(--_sizes---default-sizes--width);grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);flex-flow:column;justify-content:center;align-items:center;max-width:36rem;display:flex}.faq-items-wrapper{grid-column-gap:var(--_sizes---spacing--spacing-tiny);grid-row-gap:var(--_sizes---spacing--spacing-tiny);flex-flow:column;max-width:44.25rem}.faq-items-wrapper,.faq-list,.faq-question{width:var(--_sizes---default-sizes--width);display:flex}.faq-list{padding:var(--_sizes---spacing--spacing-xnormal);border-radius:var(--_sizes---border-radius--radius-small);background-color:var(--_colors---background-color--off-white);cursor:pointer;flex-flow:column}.faq-question{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);justify-content:flex-start;align-items:center;padding:0}.faq-ques{font-family:var(--font-family--aspekta);font-size:var(--_typography---texts-font-sizes--paragraph-m);line-height:var(--_typography---texts-line-height--paragraph-m);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-m);white-space:pre-wrap}.faq-arrow-box{border-radius:var(--_sizes---border-radius--radius-circle);background-color:var(--_colors---text-color--transparent);justify-content:center;align-items:center;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;display:flex;position:relative;overflow:clip}.faq-answer{width:var(--_sizes---default-sizes--width);background-color:#fff0;display:block;position:static;overflow:clip}.faq-para{font-weight:var(--font-weight--medium);white-space:pre-wrap;padding-top:16px}.faq-horizontal-line,.faq-vertical-line{border-radius:var(--_sizes---border-radius--radius-pill);background-color:var(--_colors---text-color--dark-color);width:.875rem;height:2px}.faq-vertical-line{position:absolute;transform:rotate(90deg)}.blogs-collection-list,.home-blog-top{grid-template-rows:auto;grid-auto-columns:1fr;display:grid}.home-blog-top{width:var(--_sizes---default-sizes--width);padding-bottom:var(--_sizes---spacing--spacing-small);grid-column-gap:var(--_sizes---border-radius--radius-regular);grid-row-gap:var(--_sizes---border-radius--radius-regular);border-bottom:1px solid var(--_colors---border-color--stroke);grid-template-columns:1fr .5fr;place-items:stretch stretch}.blogs-collection-list{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);grid-template-columns:1fr 1fr 1fr}.blogs-collection-list.featured,.blogs-collection-list.more-blogs{grid-row-gap:var(--_sizes---spacing--spacing-big)}.blogs-collection-list.featured{grid-template-columns:1fr}.blogs-collections-wrapper{width:var(--_sizes---default-sizes--width)}.home-two-content,.home-two-top{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);flex-flow:column;justify-content:center;align-items:center;display:flex}.home-two-content{grid-column-gap:var(--_sizes---spacing--spacing-xnormal);grid-row-gap:var(--_sizes---spacing--spacing-xnormal)}.home-marquees-items,.home-two-marquees{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:flex}.home-marquees-items{flex:none;grid-template-rows:auto auto}.home-video{z-index:1;flex:none;justify-content:flex-start;align-items:flex-start;width:27.875rem;height:27.25rem;margin-right:1.25rem;display:flex}.about-two,.service-detail{flex-flow:column;display:flex}.about-two{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);justify-content:center;align-items:center;margin-left:auto;margin-right:auto}.service-detail{padding:var(--_sizes---spacing--spacing-regular) var(--_sizes---spacing--spacing-xnormal) var(--_sizes---spacing--spacing-regular) var(--_sizes---spacing--spacing-small);grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);border-radius:var(--_sizes---spacing--spacing-xxsmall);background-color:var(--_colors---background-color--off-white)}.case-item-collection{top:var(--_sizes---spacing--spacing-regular);position:sticky}.consultancy-result-top{width:var(--_sizes---default-sizes--width);grid-column-gap:var(--_sizes---border-radius--radius-regular);grid-row-gap:var(--_sizes---border-radius--radius-regular);grid-template-rows:auto;grid-template-columns:1fr .5fr;grid-auto-columns:1fr;place-items:stretch stretch;display:grid}.consultancy-result-height{height:350vh}.watch-para{width:var(--_sizes---default-sizes--width);max-width:22.4375rem;font-size:var(--_typography---texts-font-sizes--paragraph-l);line-height:var(--_typography---texts-line-height--paragraph-l);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-l)}.watch-top{padding-bottom:var(--_sizes---spacing--spacing-big);border-bottom:1px solid var(--_colors---border-color--stroke)}.watch-video{z-index:1;width:var(--_sizes---default-sizes--width);height:var(--_sizes---default-sizes--height)}.watch-lightbox{justify-content:center;align-items:center;width:16vw;height:18vh;margin-left:auto;margin-right:0;display:flex;position:relative}.watch-height{height:300vh}.watch-icon{z-index:1;width:30rem;height:auto;position:absolute;inset:auto}.chart-title-content{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.about-img-wrap{border-radius:var(--_sizes---border-radius--radius-regular);position:relative;overflow:clip}.image-overlay{background-color:var(--_colors---background-color--off-white);position:absolute;inset:auto 0 0}.heading-style-h3{font-size:var(--_typography---heading-font-sizes--h3);line-height:var(--_typography---heading-line-height--h3);letter-spacing:var(--_typography---heading-letter-spacing--h3)}.awards-top{width:var(--_sizes---default-sizes--width);grid-column-gap:var(--_sizes---border-radius--radius-regular);grid-row-gap:var(--_sizes---border-radius--radius-regular);grid-template-rows:auto;grid-template-columns:1fr .4fr;grid-auto-columns:1fr;place-items:stretch stretch;display:grid}.award-title{max-width:53.75rem;font-family:var(--font-family--aspekta);color:var(--_colors---text-color--dark-color);font-size:var(--_typography---heading-font-sizes--h4);line-height:var(--_typography---heading-line-height--h4);letter-spacing:var(--_typography---heading-letter-spacing--h4)}.award-title,.video-video,.vision-title{width:var(--_sizes---default-sizes--width)}.vision-title{max-width:64.5rem;font-family:var(--font-family--aspekta);font-size:var(--_typography---heading-font-sizes--display-01);line-height:var(--_typography---heading-line-height--display-01);font-weight:var(--font-weight--bold);text-align:center;letter-spacing:var(--_typography---heading-letter-spacing--display-01);text-transform:uppercase;margin-left:auto;margin-right:auto}.video-video{z-index:1;height:var(--_sizes---default-sizes--height)}.vision-video{align-self:center;width:0%;height:0;margin-left:auto;margin-right:auto;position:absolute;inset:0}.vision-height{height:350vh}.quality-buttons,.quality-top{align-items:center;display:flex}.quality-top{width:var(--_sizes---default-sizes--width);grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);flex-flow:column;justify-content:center;max-width:37.875rem;margin-left:auto;margin-right:auto}.quality-buttons{margin-top:var(--_sizes---spacing--spacing-xsmall);grid-column-gap:var(--_sizes---spacing--spacing-xnormal);grid-row-gap:var(--_sizes---spacing--spacing-xnormal);justify-content:flex-start}.quality-icon{width:1.5rem;height:1.5rem}.strategy-item{margin-bottom:var(--_sizes---spacing--spacing-small);font-family:var(--font-family--aspekta);font-size:var(--_typography---heading-font-sizes--h4);line-height:var(--_typography---heading-line-height--h4);letter-spacing:var(--_typography---heading-letter-spacing--h4)}.strategy-items{flex-flow:column;justify-content:center;align-items:center;display:flex}.strategy-gradient{background-image:linear-gradient(180deg,var(--_colors---text-color--transparent),var(--_colors---text-color--white) 80%);width:110%;height:12rem;position:absolute;inset:auto 0-2% -5%}.strategy-gradient.top{background-image:linear-gradient(180deg,var(--_colors---text-color--white),var(--_colors---text-color--transparent) 80%);inset:-2%0 auto}.expert-name{font-family:var(--font-family--inter-tight);color:var(--_colors---text-color--dark-color);font-size:var(--_typography---heading-font-sizes--h6);line-height:var(--_typography---heading-line-height--h6);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---heading-letter-spacing--h6);flex:none}.social-icon{justify-content:center;align-items:center;width:1.14288rem;height:1.14288rem;display:flex}.service-marquees-item{border-radius:var(--_sizes---spacing--spacing-regular);width:27.875rem;margin-right:1.25rem}.gen-title,.innovation-card{width:var(--_sizes---default-sizes--width)}.gen-title{max-width:68.125rem;font-family:var(--font-family--aspekta);color:var(--_colors---text-color--dark-color);font-size:var(--_typography---heading-font-sizes--h5);line-height:var(--_typography---heading-line-height--h5);letter-spacing:var(--_typography---heading-letter-spacing--h5)}.innovation-card{grid-column-gap:var(--_sizes---spacing--spacing-massive);grid-row-gap:var(--_sizes---spacing--spacing-massive);grid-template-rows:auto;grid-template-columns:.75fr 1fr;grid-auto-columns:1fr;align-items:center;display:grid}.strategic-lists{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);flex-flow:column;justify-content:center;align-items:flex-start;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.strategic-list-item{background-image:url(../images/Frame_3Frame.webp);background-position:0;background-repeat:no-repeat;background-size:1.4rem;padding-left:2rem}.measured-impact-title{width:var(--_sizes---default-sizes--width);max-width:51.9375rem;font-family:var(--font-family--aspekta);color:var(--_colors---text-color--dark-color);font-size:var(--_typography---heading-font-sizes--h4);line-height:var(--_typography---heading-line-height--h4);letter-spacing:var(--_typography---heading-letter-spacing--h4)}.client-abs-block{justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:7rem auto auto 11rem}.client-pointer{width:2.32425rem;height:auto;position:absolute;inset:-2rem auto auto -1.5rem}.client-text,.projects-text{background-color:var(--_colors---text-color--white);font-weight:var(--font-weight--medium);border-radius:.26219rem .78656rem .78656rem;padding:.69rem .88rem}.projects-text{background-color:var(--_colors---text-color--dark-color);color:var(--_colors---text-color--white)}.projects-abs-block{z-index:1;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:auto auto 4rem 8rem}.projects-images{max-width:19rem;height:auto;position:absolute;inset:auto 0 0 auto}.functions-video{z-index:1;width:var(--_sizes---default-sizes--width);border-radius:var(--_sizes---border-radius--radius-regular);height:23.75rem;overflow:clip}.functions-overlay{padding:var(--_sizes---spacing--spacing-xnormal);background-image:linear-gradient(239deg,#fff0 31.82%,#0003 68.11%);justify-content:flex-start;align-items:flex-end;display:flex;position:absolute;inset:0}.term-top{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);flex-flow:column;justify-content:center;align-items:center;max-width:37.875rem;margin-left:auto;margin-right:auto;display:flex}.case-one,.sustainability-video,.term-top{width:var(--_sizes---default-sizes--width)}.sustainability-video{z-index:1;border-radius:var(--_sizes---border-radius--radius-big);height:40.3125rem;overflow:clip}.case-one{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);flex-flow:column;justify-content:center;align-items:flex-start;max-width:52rem;display:flex}.caes-item-title,.case-details-one a{font-family:var(--font-family--aspekta);font-size:var(--_typography---heading-font-sizes--h2);line-height:var(--_typography---heading-line-height--h2);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---heading-letter-spacing--h2)}.case-banner{border-radius:var(--_sizes---border-radius--radius-regular)}.case-details-one{width:var(--_sizes---default-sizes--width);max-width:57.75rem;margin-left:auto;margin-right:auto}.case-details-one h4,.case-details-one p{color:var(--_colors---text-color--text-secondery);font-weight:var(--font-weight--medium)}.case-details-one h2{font-size:var(--_typography---heading-font-sizes--h3);line-height:var(--_typography---heading-line-height--h3);letter-spacing:var(--_typography---heading-letter-spacing--h3)}.case-details-one p{color:var(--_colors---text-color--gray)}.case-details-one h4,.case-details-one h5,.case-details-one p,.case-details-one ul{font-size:var(--_typography---texts-font-sizes--paragraph-m);line-height:var(--_typography---texts-line-height--paragraph-m);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-m)}.case-details-one h2,.case-details-one h4,.case-details-one h5,.case-details-one p{margin-bottom:var(--_sizes---spacing--spacing-regular)}.case-details-one h5{margin-top:var(--_sizes---spacing--spacing-jumbo);color:var(--_colors---text-color--text-secondery)}.case-details-one ul{grid-column-gap:var(--_sizes---spacing--spacing-xsmall);grid-row-gap:var(--_sizes---spacing--spacing-xsmall);color:var(--_colors---text-color--gray);font-weight:var(--font-weight--medium);flex-flow:column;justify-content:center;align-items:flex-start;margin-bottom:0;padding-left:30px;display:flex}.case-details-one blockquote,.overview-banner{border-radius:var(--_sizes---border-radius--radius-regular)}.case-details-one blockquote{width:var(--_sizes---default-sizes--width);max-width:57.125rem;margin-top:var(--_sizes---spacing--spacing-jumbo);padding:var(--_sizes---spacing--spacing-big) 14rem var(--_sizes---spacing--spacing-big) var(--_sizes---spacing--spacing-xbig);background-color:var(--_colors---background-color--turquoise);font-family:var(--font-family--cambo);font-size:var(--_typography---heading-font-sizes--h6);line-height:var(--_typography---heading-line-height--h6);letter-spacing:var(--_typography---heading-letter-spacing--h6);border-left-style:none;margin-bottom:0}.case-details-one a{color:var(--_colors---text-color--dark-color);font-size:var(--_typography---texts-font-sizes--default-paragraph);line-height:var(--_typography---texts-line-height--default-paragraph);font-weight:var(--font-weight--light);letter-spacing:var(--_typography---texts-letter-spacing--default-paragraph);text-decoration:none}.overview-banner{max-width:68.5rem;margin-left:auto;margin-right:auto}.blog-top-content,.blogs-hero-top{grid-column-gap:var(--_sizes---spacing--spacing-xnormal);grid-row-gap:var(--_sizes---spacing--spacing-xnormal);flex-flow:column;justify-content:center;align-items:center;display:flex}.blogs-hero-top{width:var(--_sizes---default-sizes--width);grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);max-width:51.25rem}.blog-banner{border-radius:var(--_sizes---border-radius--radius-regular)}.blog-contents{padding-bottom:var(--_sizes---spacing--spacing-jumbo);flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.news-item-name{margin-top:var(--_sizes---spacing--spacing-small);margin-bottom:var(--_sizes---spacing--spacing-medium);font-family:var(--font-family--aspekta);font-size:var(--_typography---heading-font-sizes--h4);line-height:var(--_typography---heading-line-height--h4);letter-spacing:var(--_typography---heading-letter-spacing--h4)}.news-left,.news-right{width:var(--_sizes---default-sizes--width);padding-top:var(--_sizes---spacing--spacing-massive)}.news-left{max-width:14rem;grid-column-gap:var(--_sizes---spacing--spacing-xxxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxxsmall);flex-flow:column;justify-content:center;align-items:flex-start;display:flex;position:sticky;top:0}.news-right{max-width:50rem}.blog-author-icon{width:3.75rem;height:auto}.blog-author-flex{grid-column-gap:var(--_sizes---spacing--spacing-tiny);grid-row-gap:var(--_sizes---spacing--spacing-tiny);flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.blog-author-name,.news-main-details h4{font-size:var(--_typography---texts-font-sizes--paragraph-l);line-height:var(--_typography---texts-line-height--paragraph-l);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-l)}.blog-author-desig,.news-main-details p{color:var(--_colors---text-color--gray)}.news-main-details h4{font-size:var(--_typography---heading-font-sizes--h5);line-height:var(--_typography---heading-line-height--h5);letter-spacing:var(--_typography---heading-letter-spacing--h5);margin-bottom:1.12rem}.news-main-details h5{margin-top:var(--_sizes---spacing--spacing-big);margin-bottom:1.12rem}.news-main-details p{font-size:var(--_typography---texts-font-sizes--paragraph-m);line-height:var(--_typography---texts-line-height--paragraph-m);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-m)}.news-main-details figure{margin-top:var(--_sizes---spacing--spacing-big);border-radius:var(--_sizes---border-radius--radius-medium);margin-bottom:0;overflow:clip}.news-line{background-color:var(--_colors---border-color--stroke);width:1px;height:80%;position:absolute;inset:0 auto 0 24%}.contact-form-block{width:var(--_sizes---default-sizes--width);max-width:71.8125rem;padding:var(--_sizes---spacing--spacing-normal);border-radius:var(--_sizes---border-radius--radius-regular);background-color:var(--_colors---text-color--white);margin-bottom:0;margin-left:auto;margin-right:auto}.contact-top{margin-bottom:var(--_sizes---spacing--spacing-big);grid-column-gap:var(--_sizes---spacing--spacing-xsmall);grid-row-gap:var(--_sizes---spacing--spacing-xsmall);flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.inquiry-title{font-size:var(--_typography---heading-font-sizes--h4);line-height:var(--_typography---heading-line-height--h4);letter-spacing:var(--_typography---heading-letter-spacing--h4)}.inquiry-para{color:var(--_colors---text-color--gray)}.contact-fields{margin-bottom:var(--_sizes---spacing--spacing-xnormal);grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall);flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.field-label,.text-field{color:var(--_colors---text-color--dark-color);margin-bottom:0}.field-label{font-family:var(--font-family--geist-mono);font-weight:var(--font-weight--medium);text-transform:uppercase}.text-field{width:var(--_sizes---default-sizes--width);height:3.5625rem;padding-right:var(--_sizes---spacing--spacing-medium);padding-left:var(--_sizes---spacing--spacing-medium);border:1px solid var(--_colors---border-color--stroke);background-color:var(--_colors---background-color--off-white);border-radius:.625rem}.text-field:focus{border-color:var(--_colors---border-color--stroke)}.text-field::placeholder,.text-field:lang(en){color:var(--_colors---text-color--gray)}.contact-fields-grid{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.select{width:var(--_sizes---default-sizes--width);height:3.5625rem;padding-right:var(--_sizes---spacing--spacing-medium);padding-left:var(--_sizes---spacing--spacing-medium);border-top-color:var(--_colors---border-color--stroke);border-right-color:var(--_colors---border-color--stroke);border-bottom-color:var(--_colors---border-color--stroke);border-style:solid;border-width:1px;border-left-color:var(--_colors---border-color--stroke);background-color:var(--_colors---background-color--off-white);color:var(--_colors---text-color--dark-color);appearance:none;background-image:url(../images/iconamoon_arrow-up-2-light_1iconamoon_arrow-up-2-light.webp);background-position:96%;background-repeat:no-repeat;background-size:1.5rem;border-radius:.625rem;margin-bottom:0}.select:focus{border-color:var(--_colors---border-color--stroke)}.select::placeholder,.select:lang(en){color:var(--_colors---text-color--gray)}.text-area{width:var(--_sizes---default-sizes--width);height:11.9375rem;min-height:11.9375rem;padding:var(--_sizes---spacing--spacing-small) var(--_sizes---spacing--spacing-medium);border:1px solid var(--_colors---border-color--stroke);background-color:var(--_colors---background-color--off-white);color:var(--_colors---text-color--dark-color);border-radius:.875rem;margin-bottom:0}.text-area:focus{border-color:var(--_colors---border-color--stroke)}.text-area::placeholder,.text-area:lang(en){color:var(--_colors---text-color--gray)}.checkbox-field{margin-bottom:var(--_sizes---spacing--spacing-big);font-family:var(--font-family--geist-mono);font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);font-weight:var(--font-weight--medium);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s);text-transform:uppercase;justify-content:flex-start;align-items:center;padding-left:0;display:flex}.checkbox{border:1px solid var(--_colors---border-color--stroke);border-radius:var(--_sizes---border-radius--radius-tiny);background-color:var(--_colors---background-color--off-white);width:1.125rem;min-width:1.125rem;height:1.125rem;min-height:1.125rem;margin-top:0;margin-left:0;padding:.125rem}.checkbox.w--redirected-checked{border-color:var(--_colors---background-color--green);background-color:var(--_colors---background-color--green)}.checkbox.w--redirected-focus{box-shadow:none}.checkbox-label{margin-bottom:0;margin-left:var(--_sizes---spacing--spacing-xsmall)}.submit-button{border-radius:var(--_sizes---border-radius--radius-xxsmall);background-color:var(--_colors---text-color--dark-color);font-family:var(--font-family--geist-mono);color:var(--_colors---text-color--white);font-weight:var(--font-weight--medium);text-transform:uppercase;cursor:pointer;background-image:url(../images/arrow-left_1arrow-left.webp);background-position:91%;background-repeat:no-repeat;background-size:1.125rem;padding:.75rem 2.5rem .75rem 1rem;transition:all .25s}.submit-button:hover{background-color:var(--_colors---background-color--green);color:var(--_colors---text-color--dark-color);background-image:url(../images/arrow-left-1_1arrow-left-1.webp)}.access-flex{margin-bottom:var(--_sizes---spacing--spacing-xbig);grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular);flex-flow:column;justify-content:center;align-items:center;display:flex}.access-title{font-size:var(--_typography---heading-font-sizes--h1);line-height:var(--_typography---heading-line-height--h1);text-align:center;letter-spacing:var(--_typography---heading-letter-spacing--h1)}.access-para{width:var(--_sizes---default-sizes--width);max-width:26.4375rem;color:var(--_colors---text-color--grey);font-weight:var(--font-weight--regular);text-align:center;margin-bottom:0}.access-form,.access-text-field{width:var(--_sizes---default-sizes--width);height:3.5rem}.access-form{max-width:23.5625rem;position:relative}.access-text-field{border:1px solid var(--_colors---text-color--transparent);background-color:var(--_colors---field-color);color:var(--_colors---text-color--dark-color);border-radius:.625rem;margin-bottom:0}.access-text-field:focus{border-color:var(--_colors---text-color--transparent)}.access-text-field::placeholder{color:var(--_colors---text-color--grey)}.password-button{border-radius:var(--_sizes---border-radius--radius-xsmall);background-color:var(--_colors---text-color--dark-color);cursor:pointer;background-image:url(../images/Frame-2147239169_1Frame-2147239169.webp);background-position:50%;background-repeat:no-repeat;background-size:.75rem;width:3rem;min-width:3rem;height:3rem;min-height:3rem;transition:all .25s;position:absolute;inset:.25rem .25rem .25rem auto}.password-button:hover{background-image:url(../images/Frame-2147239169-1_1Frame-2147239169-1.webp)}.error-found{font-size:var(--_typography---heading-font-sizes--h1);line-height:var(--_typography---heading-line-height--h1);letter-spacing:var(--_typography---heading-letter-spacing--h1)}.error-para{color:var(--_colors---text-color--gray);font-size:var(--_typography---texts-font-sizes--paragraph-l);line-height:var(--_typography---texts-line-height--paragraph-l);text-align:center;letter-spacing:var(--_typography---texts-letter-spacing--paragraph-l)}.play-pause-button{z-index:1;width:2.5rem;height:2.5rem;padding-top:0}.play-pause-button._02{width:2rem;height:2rem}.cta-image{position:fixed;inset:0}.dropdown-line{width:var(--_sizes---default-sizes--width);background-color:var(--_colors---text-color--dark-color);height:1px}.license-top{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);flex-flow:column;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex}.license-para{width:var(--_sizes---default-sizes--width);text-align:center;max-width:36rem}@media screen and (min-width:1440px){.faq-answer{min-width:38rem;max-width:38rem}}@media screen and (max-width:991px){body{--_typography---texts-font-sizes--default-paragraph:1rem;--_typography---texts-line-height--default-paragraph:140%;--_typography---texts-letter-spacing--default-paragraph:0rem;--_typography---heading-font-sizes--h1:4rem;--_typography---heading-line-height--h1:100%;--_typography---heading-letter-spacing--h1:-.19rem;--_typography---heading-font-sizes--h2:3rem;--_typography---heading-line-height--h2:110%;--_typography---heading-letter-spacing--h2:-.16rem;--_typography---heading-font-sizes--h3:2.5rem;--_typography---heading-line-height--h3:110%;--_typography---heading-letter-spacing--h3:-.10125rem;--_typography---heading-font-sizes--h4:2.25rem;--_typography---heading-line-height--h4:120%;--_typography---heading-letter-spacing--h4:-.0825rem;--_typography---heading-font-sizes--h5:1.75rem;--_typography---heading-line-height--h5:130%;--_typography---heading-letter-spacing--h5:-.04rem;--_typography---heading-font-sizes--h6:1.25rem;--_typography---heading-line-height--h6:130%;--_typography---heading-letter-spacing--h6:-.03rem;--_typography---texts-font-sizes--paragraph-s:.875rem;--_typography---texts-line-height--paragraph-s:140%;--_typography---texts-letter-spacing--paragraph-s:-.01rem;--_typography---texts-font-sizes--paragraph-l:1.125rem;--_typography---texts-line-height--paragraph-l:140%;--_typography---texts-letter-spacing--paragraph-l:-.0125rem;--_typography---texts-font-sizes--paragraph-m:1.125rem;--_typography---texts-line-height--paragraph-m:140%;--_typography---texts-letter-spacing--paragraph-m:0rem;--_typography---heading-font-sizes--display-01:4.5rem;--_typography---heading-line-height--display-01:100%;--_typography---heading-letter-spacing--display-01:-.2rem;--_sizes---default-sizes--width:100%;--_sizes---default-sizes--height:100%;--_sizes---spacing--spacing-small:1rem;--_sizes---spacing--spacing-medium:1.25rem;--_sizes---spacing--spacing-massive:3.75rem;--_sizes---spacing--spacing-colossal:4.5rem;--_sizes---spacing--spacing-big:2.5rem;--_sizes---container--max-width:81rem;--_sizes---spacing--spacing-huge:5rem;--_sizes---spacing--spacing-xbig:2.75rem;--_sizes---spacing--spacing-regular:1.5rem;--_sizes---spacing--spacing-large:2.25rem;--_sizes---spacing--spacing-jumbo:3.125rem;--_sizes---spacing--spacing-normal:2rem;--_sizes---spacing--spacing-xxsmall:.75rem;--_sizes---spacing--spacing-tiny:.25rem;--_sizes---border-radius--radius-small:1rem;--_sizes---border-radius--radius-xxsmall:.75rem;--_sizes---border-radius--radius-circle:100%;--_sizes---spacing--spacing-xsmall:.5rem;--_sizes---spacing--spacing-xnormal:1.88rem;--_sizes---spacing--spacing-xxxsmall:.88rem;--_sizes---border-radius--radius-medium:1.25rem;--_sizes---border-radius--radius-regular:1.5rem;--_sizes---border-radius--radius-pill:5rem;--_sizes---border-radius--radius-big:2rem;--_sizes---border-radius--radius-xsmall:.5rem;--_sizes---border-radius--radius-large:1.875rem;--_sizes---border-radius--radius-soft:3.75rem;--_sizes---border-radius--radius-tiny:.25rem}.utility-page-wrap{height:auto;padding-top:8rem;padding-bottom:8rem}.section{z-index:2}.section.consultancy-result,.section.vision,.section.watch{padding-top:0;padding-bottom:0}.wrapper.cta-wrap{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular);padding-top:8rem;padding-bottom:8rem}.wrapper.home-hero-wrap{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);grid-template-columns:1fr}.wrapper.result-wrap{height:auto;padding-top:var(--_sizes---spacing--spacing-huge);padding-bottom:var(--_sizes---spacing--spacing-huge)}.wrapper.chart-wrap{grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal)}.wrapper.about-hero-wrap,.wrapper.mission-wrap{grid-template-columns:minmax(0,1fr)}.wrapper.growth-chart-wrap{grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal)}.wrapper.sustainability-wrap{grid-template-columns:minmax(0,1fr)}.wrapper.testimonials-wrapper{padding-bottom:5.6rem}.wrapper.testimonials-wrapper:where(.w-variant-cce63187-6a54-9828-3b24-8d8f972dc383){padding-bottom:8rem}.wrapper.vision-wrapper,.wrapper.watch{height:auto;padding-top:var(--_sizes---spacing--spacing-huge);padding-bottom:var(--_sizes---spacing--spacing-huge)}.wrapper.vision-wrapper{padding-bottom:0}.wrapper.innovation-wrap{grid-template-columns:1fr}.wrapper.blog-single-hero{grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal)}.colors-short-desc{max-width:none}.colors-details{grid-template-columns:1fr 1fr 1fr 1fr}.color-box{height:9rem}.button-top{grid-template-columns:minmax(0,1fr)}.button-right{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);justify-content:flex-start;align-items:flex-start}.cta-title{max-width:28rem}.footer-top{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular);grid-template-columns:.55fr 1fr}.footer-left,.footer-right{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big)}.footer-details{grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal)}.pages-block{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular);grid-template-columns:.8fr 1fr 1fr}.home-hero-left{width:var(--_sizes---default-sizes--width);grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal);max-width:42rem}.home-hero-title-box{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium)}.home-hero-para{max-width:36rem}.home-hero-right{background-position:50%}.author-name.review{color:var(--_colors---text-color--dark-color)}.author-designation.choose{color:var(--_colors---text-color--white-opacity-80)}.about-us-bottom{grid-row-gap:var(--_sizes---spacing--spacing-regular);flex-flow:wrap}.card-title.quality{max-width:none}.service-header.service{max-width:24rem}.service-header.case-studies{max-width:28rem}.service-header.mission{max-width:36rem}.service-header.sustainability{max-width:none}.service-card{height:28rem}.strategy-block.strategy{max-width:28rem;height:32rem;padding:var(--_sizes---spacing--spacing-normal) var(--_sizes---spacing--spacing-normal) var(--_sizes---spacing--spacing-small);border-radius:var(--_sizes---border-radius--radius-regular)}.strategy-box{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big)}.strategy-box.featured-video-blog{max-width:31rem}.strategy-title.about{max-width:20rem}.result-top{grid-template-columns:minmax(200px,1fr)}.result-title{max-width:40rem}.result-cards,.result-cards.home-two{grid-template-columns:1fr 1fr}.result-cards.home-two{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);grid-template-rows:auto;grid-auto-columns:1fr;display:grid}.result-card{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);max-width:none}.result-card._02{border-top-right-radius:var(--_sizes---border-radius--radius-medium);border-bottom-right-radius:var(--_sizes---border-radius--radius-medium)}.result-card._03{border-top-right-radius:0;border-bottom-left-radius:var(--_sizes---border-radius--radius-medium)}.result-card._01{border-bottom-left-radius:0}.result-card.black{padding:var(--_sizes---spacing--spacing-regular)}.result-card.light-pink,.result-card.off-white,.result-card.turquoise{padding:var(--_sizes---spacing--spacing-regular);margin-left:0;position:static}.card-short-desc.impact-02{max-width:none}.case-card-details{border-bottom-left-radius:var(--_sizes---border-radius--radius-small);border-bottom-right-radius:var(--_sizes---border-radius--radius-small);grid-template-columns:1fr}.case-card-details._02,.case-card-details.case{padding:var(--_sizes---spacing--spacing-regular);grid-template-columns:1fr}.view-box{justify-content:flex-start;align-items:center}.case-card,.case-card.case-two{height:32rem}.case-card._02{height:28rem}.program-title._01{max-width:24rem}.chart-right{height:22rem}.chart-box{width:18rem}.pricing-cards,.pricing-cards._02{grid-template-columns:1fr 1fr}.pricing-card._03{position:relative}.pricing-list-block{border-radius:var(--_sizes---border-radius--radius-small)}.choose-bottom,.testimonial-card{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular)}.testimonial-card{height:22rem}.choose-bottom{padding-top:var(--_sizes---spacing--spacing-regular);padding-right:var(--_sizes---spacing--spacing-regular);padding-left:var(--_sizes---spacing--spacing-regular);border-top-left-radius:var(--_sizes---border-radius--radius-regular);border-top-right-radius:var(--_sizes---border-radius--radius-regular)}.growth-details{border-radius:var(--_sizes---border-radius--radius-medium)}.growth-details.mob{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);padding:0;display:flex;position:static}.growth-details.desk{display:none}.about-hero-left.about,.review-block{width:var(--_sizes---default-sizes--width)}.review-block{flex-flow:wrap;margin:0;padding:0}.review-text{color:var(--_colors---text-color--dark-color)}.engagement-box{max-width:13.75rem}.engagement-title{color:var(--_colors---text-color--dark-color)}.growth-cards{padding-right:var(--_sizes---spacing--spacing-regular);padding-left:var(--_sizes---spacing--spacing-regular);grid-column-gap:var(--_sizes---spacing--spacing-regular);flex-flow:wrap;grid-template-columns:1fr 1fr;justify-content:space-between;align-items:center}.background-video{height:32rem}.about-hero-left.about{max-width:36rem}.support-block,.support-box.sustainability{border-radius:var(--_sizes---border-radius--radius-medium)}.support-block{width:22rem}.support-box{border-radius:var(--_sizes---border-radius--radius-small)}.support-box.sustainability{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular);max-width:26rem}.trust-block{padding:var(--_sizes---spacing--spacing-medium)}.summary-block{width:24rem;height:22rem}.summary-block.growth,.summary-block.innovation{border-radius:var(--_sizes---border-radius--radius-regular);height:24rem}.team-box{border-top-left-radius:var(--_sizes---border-radius--radius-xsmall);border-top-right-radius:var(--_sizes---border-radius--radius-xsmall);border-bottom-right-radius:var(--_sizes---border-radius--radius-xsmall)}.about-us-block{max-width:44rem}.user-block._02{inset:auto 0 5rem auto}.user-image{width:4.5rem;height:4.5rem}.choose-us-bottom{grid-template-columns:minmax(0,1fr)}.solution-block{border-radius:var(--_sizes---border-radius--radius-regular);background-position:50%0;height:32rem}.solution-title{font-size:var(--_typography---heading-font-sizes--h6);line-height:var(--_typography---heading-line-height--h6);letter-spacing:var(--_typography---heading-letter-spacing--h6)}.quality-cards{grid-template-rows:auto;grid-template-columns:1fr 1fr}.quality-card{border-radius:var(--_sizes---border-radius--radius-regular)}.quality-card.off-white{border-top-left-radius:var(--_sizes---border-radius--radius-small);border-bottom-left-radius:var(--_sizes---border-radius--radius-small)}.quality-card.off-white._02,.quality-card.off-white.desk,.quality-card.off-white.mob,.quality-card.turquoise.right{border-top-right-radius:var(--_sizes---border-radius--radius-small);border-bottom-right-radius:var(--_sizes---border-radius--radius-small)}.quality-card.off-white,.quality-card.turquoise{padding:var(--_sizes---spacing--spacing-small)}.quality-card.turquoise.desk,.quality-card.turquoise.mob{border-top-left-radius:var(--_sizes---border-radius--radius-small);border-bottom-left-radius:var(--_sizes---border-radius--radius-small)}.solution-box,.summary-image.growth{border-radius:var(--_sizes---border-radius--radius-medium)}.solution-box{padding-right:var(--_sizes---spacing--spacing-xbig)}.case-details-box{height:26rem;padding-right:var(--_sizes---spacing--spacing-regular);grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big)}.grouth-subheader,.growth-percentage{font-size:var(--_typography---texts-font-sizes--default-paragraph);line-height:var(--_typography---texts-line-height--default-paragraph);letter-spacing:var(--_typography---texts-letter-spacing--default-paragraph)}.expension-block,.expension-box{height:3rem}.strategy-list{height:18rem}.member-cards{grid-template-columns:1fr 1fr}.member-details-box{border-radius:var(--_sizes---border-radius--radius-small)}.summary-image{max-width:16rem;height:auto}.summary-image.growth{max-width:17rem}.sustainable-growth-block{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular)}.growth-list-block{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium)}.efficiency-top{max-width:27rem}.efficiency-bottom{grid-template-columns:minmax(0,1fr)}.impact-card._02{height:18rem}.impact-card._01{height:41rem}.impact-card._01,.quality-block{border-radius:var(--_sizes---border-radius--radius-regular)}.vertical-line{height:14rem}.quality-box._01{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium)}.sustainability-block{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular)}.growth-short-desc{max-width:none}.sustainability-disc-wrap{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular)}.log-card{border-radius:var(--_sizes---border-radius--radius-small)}.license-card{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big)}.licenses-cards{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium)}.license-box{height:20rem}.licenses-image{max-width:8rem;height:8rem}.licenses-image.hugeicon{max-width:6rem;height:auto}.licenses-all-cards{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium)}.nav-menu-wrap{z-index:99999}.pages-items{z-index:2}.tab-menus{z-index:99999;width:var(--_sizes---default-sizes--width);grid-column-gap:4.5rem;grid-row-gap:2.5rem;background-color:var(--_colors---background-color--off-white);flex-flow:wrap;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:flex-start;margin-left:auto;margin-right:auto;padding:2.5rem 2rem;display:grid;overflow:clip;box-shadow:0 16px 40px #0000000f}.nav-buttons,.nav-link{display:none}.nav-lottie{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.nav-items{z-index:2;grid-column-gap:2.5rem;grid-row-gap:2.5rem;position:relative}.dd-navigation{transform:none}.menu-button{width:1.75rem;height:1.75rem;padding:0}.menu-button.w--open{background-color:#fff0}.dropdown-link{border-bottom-style:none;position:relative}.nav-menu{background-color:var(--_colors---text-color--transparent)}.dropdown{margin-left:0;margin-right:0;display:none}.home-hero-image{height:32rem}.service-mask{max-width:24rem}.consultancy-left{max-width:42rem}.consultancy-right{justify-content:flex-start;align-items:center}.empowering-counter-wrap{height:2.75rem}.empowering-counter-text{font-size:2rem;line-height:2.75rem}.empowering-counter-wrap.strategy{height:3.2998rem}.empowering-counter-wrap.success{height:2.27539rem}.empowering-counter-wrap.driven{height:4rem}.empowering-counter-text.choose{color:var(--_colors---text-color--dark-color)}.case-studies-top{grid-template-columns:minmax(0,1fr) .5fr}.case-studies-right.consultancy-result{justify-content:flex-start;align-items:center}.case-studies-flex{max-width:none}.testimonials-top{max-width:24rem}.testimonials-mask{max-width:28rem}.testimonials-slide-contents{height:22rem}.testimonials-slider-video{height:13rem}.testimonial-right-arrow{bottom:-5.25rem;right:42%}.testimonial-left-arrow{bottom:-5.25rem;left:42%}.choose-top{max-width:26.5rem}.choose-video{height:22.25rem}.faq-top{max-width:24rem}.home-blog-top{grid-template-columns:minmax(0,1fr) .5fr}.blogs-collection-list{grid-row-gap:var(--_sizes---spacing--spacing-big);grid-template-columns:1fr 1fr}.home-two-content{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium)}.home-video{width:24rem;height:22rem}.service-detail{padding-right:var(--_sizes---spacing--spacing-regular)}.consultancy-result-top{grid-template-columns:minmax(0,1fr)}.consultancy-result-height{height:auto}.watch-para{max-width:20rem}.watch-top{padding-bottom:var(--_sizes---spacing--spacing-regular)}.watch-lightbox{width:100vw;height:28rem}.watch-height{height:auto}.watch-icon{width:16rem}.awards-top{grid-template-columns:minmax(0,1fr)}.award-title{max-width:44rem}.vision-title{max-width:42rem}.vision-video{width:100%;height:28rem;position:static}.vision-height{height:auto}.quality-top{max-width:28rem}.service-marquees-item{width:24rem}.gen-title{max-width:52rem}.innovation-card{grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.measured-impact-title{max-width:44rem}.projects-abs-block{bottom:2rem}.projects-images{display:none}.functions-video{height:21.6rem}.term-top{max-width:28rem}.sustainability-video{border-radius:var(--_sizes---border-radius--radius-regular);height:28rem}.case-details-one blockquote{padding-right:10rem}.blog-top-content{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium)}.blogs-hero-top{max-width:36rem}.blog-contents{padding-bottom:var(--_sizes---spacing--spacing-normal)}.news-line{left:32%}.select{background-size:1.25rem}.access-flex{margin-bottom:var(--_sizes---spacing--spacing-normal);grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small)}.dropdown-line{width:var(--_sizes---default-sizes--width);background-color:var(--_colors---text-color--dark-color);height:1px;position:absolute;inset:auto 0 0}}@media screen and (max-width:767px){body{--_typography---texts-font-sizes--default-paragraph:1rem;--_typography---texts-line-height--default-paragraph:140%;--_typography---texts-letter-spacing--default-paragraph:0rem;--_typography---heading-font-sizes--h1:3rem;--_typography---heading-line-height--h1:100%;--_typography---heading-letter-spacing--h1:-.1rem;--_typography---heading-font-sizes--h2:2.5rem;--_typography---heading-line-height--h2:110%;--_typography---heading-letter-spacing--h2:0rem;--_typography---heading-font-sizes--h3:2.25rem;--_typography---heading-line-height--h3:110%;--_typography---heading-letter-spacing--h3:0rem;--_typography---heading-font-sizes--h4:2rem;--_typography---heading-line-height--h4:120%;--_typography---heading-letter-spacing--h4:0rem;--_typography---heading-font-sizes--h5:1.5rem;--_typography---heading-line-height--h5:130%;--_typography---heading-letter-spacing--h5:0rem;--_typography---heading-font-sizes--h6:1.125rem;--_typography---heading-line-height--h6:130%;--_typography---heading-letter-spacing--h6:0rem;--_typography---texts-font-sizes--paragraph-s:.875rem;--_typography---texts-line-height--paragraph-s:140%;--_typography---texts-letter-spacing--paragraph-s:0rem;--_typography---texts-font-sizes--paragraph-l:1rem;--_typography---texts-line-height--paragraph-l:140%;--_typography---texts-letter-spacing--paragraph-l:0rem;--_typography---texts-font-sizes--paragraph-m:1rem;--_typography---texts-line-height--paragraph-m:140%;--_typography---texts-letter-spacing--paragraph-m:0rem;--_typography---heading-font-sizes--display-01:3rem;--_typography---heading-line-height--display-01:100%;--_typography---heading-letter-spacing--display-01:-.1rem;--_sizes---default-sizes--width:100%;--_sizes---default-sizes--height:100%;--_sizes---spacing--spacing-small:1rem;--_sizes---spacing--spacing-medium:1.25rem;--_sizes---spacing--spacing-massive:3rem;--_sizes---spacing--spacing-colossal:3.5rem;--_sizes---spacing--spacing-big:2rem;--_sizes---container--max-width:81rem;--_sizes---spacing--spacing-huge:4rem;--_sizes---spacing--spacing-xbig:2.5rem;--_sizes---spacing--spacing-regular:1.25rem;--_sizes---spacing--spacing-large:1.75rem;--_sizes---spacing--spacing-jumbo:2.5rem;--_sizes---spacing--spacing-normal:1.5rem;--_sizes---spacing--spacing-xxsmall:.625rem;--_sizes---spacing--spacing-tiny:.25rem;--_sizes---border-radius--radius-small:1rem;--_sizes---border-radius--radius-xxsmall:.75rem;--_sizes---border-radius--radius-circle:100%;--_sizes---spacing--spacing-xsmall:.5rem;--_sizes---spacing--spacing-xnormal:1.5rem;--_sizes---spacing--spacing-xxxsmall:.75rem;--_sizes---border-radius--radius-medium:1.25rem;--_sizes---border-radius--radius-regular:1.5rem;--_sizes---border-radius--radius-pill:5rem;--_sizes---border-radius--radius-big:2rem;--_sizes---border-radius--radius-xsmall:.5rem;--_sizes---border-radius--radius-large:1.875rem;--_sizes---border-radius--radius-soft:3.75rem;--_sizes---border-radius--radius-tiny:.25rem}.utility-page-wrap,.wrapper.cta-wrap{padding-top:6rem;padding-bottom:6rem}.wrapper.footer-wrap{grid-column-gap:var(--_sizes---spacing--spacing-large);grid-row-gap:var(--_sizes---spacing--spacing-large)}.wrapper.chart-wrap,.wrapper.growth-chart-wrap{grid-column-gap:var(--_sizes---spacing--spacing-xbig);grid-row-gap:var(--_sizes---spacing--spacing-xbig);grid-template-columns:minmax(0,1fr)}.wrapper.services{padding-bottom:5rem}.wrapper.testimonials-wrapper{padding-bottom:4.9rem}.wrapper.testimonials-wrapper:where(.w-variant-cce63187-6a54-9828-3b24-8d8f972dc383){padding-bottom:7rem}.colors-top,.wrapper.blog-single-hero,.wrapper.news-details{grid-template-columns:minmax(0,1fr)}.wrapper.news-details{flex-flow:column}.colors-top{padding-top:var(--_sizes---spacing--spacing-normal)}.colors-details{grid-template-columns:1fr 1fr 1fr}.color-box{height:8rem}.typography-top{padding-top:var(--_sizes---spacing--spacing-normal);grid-template-columns:minmax(0,1fr)}.typography-flex{grid-row-gap:var(--_sizes---spacing--spacing-small);flex-flow:wrap}.button-top{padding-top:var(--_sizes---spacing--spacing-normal)}.button-block{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small)}.primary-button{padding:var(--_sizes---spacing--spacing-small) var(--_sizes---spacing--spacing-medium);font-size:var(--_typography---texts-font-sizes--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.primary-button-texts{height:.875rem}.footer-top{grid-column-gap:var(--_sizes---spacing--spacing-big);grid-row-gap:var(--_sizes---spacing--spacing-big);grid-template-columns:minmax(0,1fr)}.footer-left{padding-bottom:var(--_sizes---spacing--spacing-large);border-bottom:1px solid var(--_colors---text-color--gray);border-right-style:none}.footer-right{max-width:none;margin-left:0;margin-right:0}.pages-block{width:var(--_sizes---default-sizes--width);grid-template-columns:1fr 1fr 1fr}.copyright-box{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);flex-flow:wrap;padding-top:0;padding-left:0;padding-right:0}.home-hero-left{max-width:36rem}.subtitle-text{font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.home-hero-para.about{max-width:28rem}.trusted-block{flex-flow:wrap}.truested-box{grid-column-gap:var(--_sizes---spacing--spacing-xsmall);grid-row-gap:var(--_sizes---spacing--spacing-xsmall)}.trusted-text{font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.rating-block{max-width:19rem}.author-details.testimonial{justify-content:center;align-items:flex-start}.author-details._01,.author-details.testimonial{grid-column-gap:var(--_sizes---spacing--spacing-tiny);grid-row-gap:var(--_sizes---spacing--spacing-tiny);flex-flow:column}.about-us-bottom{grid-column-gap:var(--_sizes---spacing--spacing-xnormal);grid-row-gap:var(--_sizes---spacing--spacing-xnormal);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.about-us-card{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall)}.icon-box{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:var(--_sizes---spacing--spacing-xxsmall)}.icon-box.pale-red{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.minimize-icon{width:1rem;height:1rem}.efficiency-card{padding:var(--_sizes---spacing--spacing-medium)}.card-title.efficiency{font-size:var(--_typography---heading-font-sizes--h6)}.impact-icon{width:1.25rem;height:1.25rem}.team-text{font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.service-card,.strategy-block.strategy{border-radius:var(--_sizes---border-radius--radius-medium);height:26rem}.serice-number{font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.service-number-box,.strategy-block{border-radius:var(--_sizes---border-radius--radius-small)}.strategy-block{padding:var(--_sizes---spacing--spacing-medium)}.strategy-block.strategy{max-width:23rem;height:22rem;padding-top:var(--_sizes---spacing--spacing-normal)}.strategy-box{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular)}.strategy-box.blog,.strategy-box.featured-video-blog{max-width:none}.strategy-title{max-width:14rem}.result-cards{grid-template-columns:1fr 1fr}.result-card{padding:var(--_sizes---spacing--spacing-medium);grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular)}.result-card._03{border-top-right-radius:0;border-bottom-right-radius:0}.result-card._01{border-top-left-radius:0;border-bottom-left-radius:0}.result-card.black,.result-card.light-pink,.result-card.off-white,.result-card.turquoise{border-radius:var(--_sizes---border-radius--radius-medium)}.improvement-box{flex-flow:column;justify-content:center;align-items:flex-start}.card-short-desc.efficiency{max-width:none}.strategy-text{font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.case-card,.chart-right{border-radius:var(--_sizes---border-radius--radius-medium)}.case-card{padding:var(--_sizes---spacing--spacing-xxxsmall)}.case-card,.case-card.case-two{height:28rem}.program-title._01{max-width:22rem}.chart-left.home-two{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);max-width:25rem}.chart-right{height:20rem}.pricing-cards{flex-flow:column}.pricing-cards,.pricing-cards._02{grid-template-columns:minmax(0,1fr)}.pricing-card{border-radius:var(--_sizes---border-radius--radius-medium)}.invest-box._03{margin-bottom:0}.invest-text{font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.pricing-list-block{border-radius:var(--_sizes---border-radius--radius-xsmall)}.testimonial-card{border-radius:var(--_sizes---border-radius--radius-medium);height:20rem}.choose-bottom{padding-top:var(--_sizes---spacing--spacing-small);padding-right:var(--_sizes---spacing--spacing-small);padding-left:var(--_sizes---spacing--spacing-small);border-top-left-radius:var(--_sizes---border-radius--radius-medium);border-top-right-radius:var(--_sizes---border-radius--radius-medium)}.growth-text{font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.review-block{grid-column-gap:var(--_sizes---spacing--spacing-large);grid-row-gap:var(--_sizes---spacing--spacing-large)}.review-box{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small);max-width:none}.review-text{font-size:var(--_typography---texts-font-sizes--default-paragraph);line-height:var(--_typography---texts-line-height--default-paragraph);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.engagement-box{max-width:none}.growth-cards{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-big);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;padding:0;display:grid}.bracket-icon{width:1.25rem;height:1.25rem}.consultancy-date,.consultancy-text{font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.blog-details.featured{padding-right:var(--_sizes---spacing--spacing-medium);padding-bottom:var(--_sizes---spacing--spacing-medium);padding-left:var(--_sizes---spacing--spacing-medium)}.background-video{height:26rem}.about-hero-left.about{max-width:32rem}.award-bottom{overflow:auto}.mission-cards{grid-template-columns:minmax(0,1fr)}.support-block,.support-box.sustainability{border-radius:var(--_sizes---border-radius--radius-small)}.support-block{width:32rem;height:26rem}.support-box{border-radius:var(--_sizes---border-radius--radius-xxsmall)}.support-box.sustainability{padding:var(--_sizes---spacing--spacing-regular)}.quality-card.off-white.middle,.support-box.misson{border-bottom-left-radius:var(--_sizes---border-radius--radius-small)}.trust-block{grid-column-gap:var(--_sizes---spacing--spacing-xbig);grid-row-gap:var(--_sizes---spacing--spacing-xbig);border-radius:var(--_sizes---border-radius--radius-medium)}.trust-box{grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium)}.user-icon{width:1.4rem;height:1.4rem}.trust-title{max-width:none}.home-hero-top{max-width:36rem}.summary-block{width:20rem;height:18rem}.user-block._01,.user-block._02{bottom:2rem}.name-box,.name-box._02{padding-right:var(--_sizes---spacing--spacing-xsmall);padding-left:var(--_sizes---spacing--spacing-xsmall);border-radius:var(--_sizes---border-radius--radius-xxsmall)}.user-name{font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.user-image,.user-image._02{width:4rem;height:4rem}.choose-us-bottom.about{grid-template-columns:1fr 1fr}.solution-block{border-radius:var(--_sizes---border-radius--radius-medium);height:24rem}.craftmanship-text{font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.solution-title{max-width:22rem}.solution-short-desc{max-width:26rem}.quality-card{padding:var(--_sizes---spacing--spacing-small);border-radius:var(--_sizes---border-radius--radius-medium)}.quality-card.off-white.middle{border-top-left-radius:var(--_sizes---border-radius--radius-small)}.quality-card.off-white._02,.quality-card.off-white.desk{border-radius:var(--_sizes---border-radius--radius-small)0 0 var(--_sizes---border-radius--radius-small)}.quality-card.off-white.desk{display:none}.quality-card.off-white.mob{display:flex}.quality-card.turquoise{border-top-right-radius:var(--_sizes---border-radius--radius-small);border-bottom-right-radius:var(--_sizes---border-radius--radius-small)}.quality-card.turquoise.desk{border-top-left-radius:0;border-bottom-left-radius:0;display:none}.quality-card.turquoise.mob{border-top-right-radius:0;border-bottom-right-radius:0;display:flex}.solution-box{padding:var(--_sizes---spacing--spacing-regular) var(--_sizes---spacing--spacing-small) var(--_sizes---spacing--spacing-regular) var(--_sizes---spacing--spacing-regular);grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal);border-radius:var(--_sizes---border-radius--radius-small)}.case-details-box{left:var(--_sizes---spacing--spacing-regular);border-radius:var(--_sizes---border-radius--radius-medium);max-width:23rem;height:22rem}.tag{padding-top:var(--_sizes---spacing--spacing-xsmall);padding-bottom:var(--_sizes---spacing--spacing-xsmall);border-radius:var(--_sizes---border-radius--radius-xxsmall)}.tag.pink{margin-top:var(--_sizes---spacing--spacing-xsmall);margin-left:var(--_sizes---spacing--spacing-tiny)}.tag-text{font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.strategy-list{height:12rem}.member-cards{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small)}.member-card{border-radius:var(--_sizes---border-radius--radius-medium);height:18rem}.member-details-box{border-radius:var(--_sizes---border-radius--radius-xxsmall)}.summary-image{max-width:12rem}.summary-image.growth{max-width:19.5rem}.award-headers{padding-right:var(--_sizes---spacing--spacing-tiny);padding-left:var(--_sizes---spacing--spacing-tiny)}.award-header{margin-right:2rem}.award-header._04,.award-header.item-four,.award-header.item-four-bg{width:13rem;min-width:13rem;padding-right:var(--_sizes---spacing--spacing-normal)}.efficiency-top{max-width:25rem}.impact-bottom{grid-template-columns:minmax(0,1fr)}.impact-card._01,.impact-card._02{border-radius:var(--_sizes---border-radius--radius-medium)}.impact-card._02{justify-content:center;align-items:flex-start;height:auto}.impact-card._01{height:22rem}.vertical-line{height:9.5rem}.impact-card-flex{grid-template-columns:1fr 1fr}.sustainability-block{grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal)}.case-collection-list{grid-template-columns:minmax(0,1fr)}.log-card{padding:var(--_sizes---spacing--spacing-normal);border-radius:var(--_sizes---border-radius--radius-xxsmall)}.license-box{height:16rem}.licenses-image{max-width:6rem;height:6rem}.licenses-image.hugeicon{max-width:4.5rem}.heading-style-h1.licenses{max-width:32rem}.tab-menus{padding-top:3.75rem}.dd-flex-wrap{grid-column-gap:15px;grid-row-gap:40px;flex-flow:wrap;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.nav-items{grid-column-gap:2.75rem;grid-row-gap:2.75rem}.dd-navigation{width:420px}.menu-button{width:1.5rem;height:1.5rem}.home-hero-image{height:26rem}.marquee-icon{width:5.2rem}.marquee-icon._02{width:2rem}.marquee-icon._03{width:9.25rem}.marquee-icon._04{width:5.6rem}.marquee-icon._05{width:10rem}.marquee-icon._06{width:5.75rem}.marquee-icon._07{width:9rem}.service-mask{max-width:21rem}.service-left-arrow,.service-right-arrow{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;inset:auto auto -4.75rem 0}.service-right-arrow{inset:auto auto -4.75rem 3.25rem}.consultancy-left{max-width:none}.empowering-counter-wrap{height:2.47461rem}.empowering-counter-text{font-size:1.75rem;line-height:2.47461rem}.empowering-counter-wrap.strategy{height:2.75rem}.empowering-counter-wrap.success{height:1.9502rem}.empowering-counter-wrap.driven{height:3rem}.case-studies-top{grid-template-columns:minmax(0,1fr)}.case-studies-right{justify-content:flex-start;align-items:center}.testimonials-top{max-width:22rem}.testimonials-mask{max-width:24rem}.testimonials-slide-contents{height:20rem;padding:var(--_sizes---spacing--spacing-normal);border-radius:var(--_sizes---border-radius--radius-medium)}.testimonial-image{width:4rem}.testimonials-slider-video{border-radius:var(--_sizes---border-radius--radius-small);height:11rem}.testimonial-left-arrow,.testimonial-right-arrow{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;bottom:-4.5rem}.testimonial-right-arrow{right:41%}.testimonial-left-arrow{left:41%}.choose-top{max-width:24rem}.choose-video{border-radius:var(--_sizes---border-radius--radius-small);height:16.5rem}.blogs-collection-list,.home-blog-top{grid-template-columns:minmax(0,1fr)}.home-two-marquees{grid-template-columns:1fr 1fr}.home-video{width:20rem;height:18rem}.consultancy-result-top{grid-template-columns:minmax(0,1fr)}.watch-para{max-width:18rem}.watch-lightbox{height:20rem}.watch-icon{width:10rem}.about-img-wrap{border-radius:var(--_sizes---border-radius--radius-medium)}.full-img.mission{height:22rem}.awards-top{grid-template-columns:minmax(0,1fr)}.award-title{max-width:36rem}.vision-title{max-width:32rem;padding-right:var(--_sizes---spacing--spacing-small);padding-left:var(--_sizes---spacing--spacing-small)}.vision-video{height:20rem}.quality-buttons{flex-flow:wrap}.quality-icon{width:1.2rem;height:1.2rem}.strategy-item{margin-bottom:var(--_sizes---spacing--spacing-xsmall);font-size:var(--_typography---heading-font-sizes--h5);line-height:var(--_typography---heading-line-height--h5);letter-spacing:var(--_typography---heading-letter-spacing--h5)}.strategy-gradient{height:6rem}.service-marquees-item{width:20rem}.innovation-card{grid-column-gap:var(--_sizes---spacing--spacing-xbig);grid-row-gap:var(--_sizes---spacing--spacing-xbig);grid-template-columns:minmax(0,1fr)}.measured-impact-title{max-width:36rem}.client-abs-block{display:none;top:5rem}.projects-text{display:none}.functions-video{border-radius:var(--_sizes---border-radius--radius-medium);height:18rem}.functions-overlay{padding:var(--_sizes---spacing--spacing-small)}.term-top{max-width:24rem}.sustainability-video{height:22rem}.case-banner,.overview-banner,.sustainability-video{border-radius:var(--_sizes---border-radius--radius-medium)}.case-details-one h2{font-size:var(--_typography---heading-font-sizes--h4);line-height:var(--_typography---heading-line-height--h4);letter-spacing:var(--_typography---heading-letter-spacing--h4)}.case-details-one blockquote{padding:var(--_sizes---spacing--spacing-xnormal) var(--_sizes---spacing--spacing-huge) var(--_sizes---spacing--spacing-xnormal) var(--_sizes---spacing--spacing-normal)}.blogs-hero-top{max-width:32rem}.blog-banner,.case-details-one blockquote{border-radius:var(--_sizes---border-radius--radius-medium)}.blog-banner{height:24rem}.blog-contents{padding:0}.news-item-name{width:var(--_sizes---default-sizes--width);max-width:32rem}.news-left{max-width:none;position:static}.news-right{padding-top:0}.news-line{display:none}.contact-form-block{border-radius:var(--_sizes---border-radius--radius-medium)}.text-field{height:3.25rem}.contact-fields-grid{grid-column-gap:0;grid-row-gap:0;grid-template-columns:minmax(0,1fr)}.select{height:3.25rem}.text-area{height:10rem;min-height:10rem}.checkbox{width:1rem;min-width:1rem;height:1rem;min-height:1rem}}@media screen and (max-width:479px){body{--_typography---texts-font-sizes--default-paragraph:1rem;--_typography---texts-line-height--default-paragraph:140%;--_typography---texts-letter-spacing--default-paragraph:0rem;--_typography---heading-font-sizes--h1:2.5rem;--_typography---heading-line-height--h1:100%;--_typography---heading-letter-spacing--h1:-.1rem;--_typography---heading-font-sizes--h2:2.25rem;--_typography---heading-line-height--h2:110%;--_typography---heading-letter-spacing--h2:0rem;--_typography---heading-font-sizes--h3:2rem;--_typography---heading-line-height--h3:110%;--_typography---heading-letter-spacing--h3:0rem;--_typography---heading-font-sizes--h4:1.75rem;--_typography---heading-line-height--h4:120%;--_typography---heading-letter-spacing--h4:0rem;--_typography---heading-font-sizes--h5:1.25rem;--_typography---heading-line-height--h5:130%;--_typography---heading-letter-spacing--h5:0rem;--_typography---heading-font-sizes--h6:1rem;--_typography---heading-line-height--h6:130%;--_typography---heading-letter-spacing--h6:0rem;--_typography---texts-font-sizes--paragraph-s:.875rem;--_typography---texts-line-height--paragraph-s:140%;--_typography---texts-letter-spacing--paragraph-s:0rem;--_typography---texts-font-sizes--paragraph-l:1rem;--_typography---texts-line-height--paragraph-l:140%;--_typography---texts-letter-spacing--paragraph-l:0rem;--_typography---texts-font-sizes--paragraph-m:1rem;--_typography---texts-line-height--paragraph-m:140%;--_typography---texts-letter-spacing--paragraph-m:0rem;--_typography---heading-font-sizes--display-01:2.5rem;--_typography---heading-line-height--display-01:100%;--_typography---heading-letter-spacing--display-01:-.1rem;--_sizes---default-sizes--width:100%;--_sizes---default-sizes--height:100%;--_sizes---spacing--spacing-small:1rem;--_sizes---spacing--spacing-medium:1.25rem;--_sizes---spacing--spacing-massive:2.5rem;--_sizes---spacing--spacing-colossal:3.5rem;--_sizes---spacing--spacing-big:2rem;--_sizes---container--max-width:81rem;--_sizes---spacing--spacing-huge:4rem;--_sizes---spacing--spacing-xbig:2.25rem;--_sizes---spacing--spacing-regular:1.25rem;--_sizes---spacing--spacing-large:1.75rem;--_sizes---spacing--spacing-jumbo:2.25rem;--_sizes---spacing--spacing-normal:1.5rem;--_sizes---spacing--spacing-xxsmall:.625rem;--_sizes---spacing--spacing-tiny:.25rem;--_sizes---border-radius--radius-small:1rem;--_sizes---border-radius--radius-xxsmall:.75rem;--_sizes---border-radius--radius-circle:100%;--_sizes---spacing--spacing-xsmall:.5rem;--_sizes---spacing--spacing-xnormal:1.5rem;--_sizes---spacing--spacing-xxxsmall:.75rem;--_sizes---border-radius--radius-medium:1.25rem;--_sizes---border-radius--radius-regular:1.5rem;--_sizes---border-radius--radius-pill:5rem;--_sizes---border-radius--radius-big:2rem;--_sizes---border-radius--radius-xsmall:.5rem;--_sizes---border-radius--radius-large:1.875rem;--_sizes---border-radius--radius-soft:3.75rem;--_sizes---border-radius--radius-tiny:.25rem}.utility-page-content.error{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small)}.wrapper.styleguide-details-wrap{grid-column-gap:var(--_sizes---spacing--spacing-massive);grid-row-gap:var(--_sizes---spacing--spacing-massive)}.wrapper.cta-wrap{padding-top:5rem;padding-bottom:5rem}.wrapper.testimonials-wrapper:where(.w-variant-cce63187-6a54-9828-3b24-8d8f972dc383){padding-bottom:6rem}.colors-details{grid-row-gap:var(--_sizes---spacing--spacing-normal);grid-template-columns:1fr 1fr}.color-box{height:7rem}.color-name{font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.button-block{flex-flow:wrap}.cta-subtitle{max-width:16rem}.footer-left{padding-bottom:var(--_sizes---spacing--spacing-medium)}.pages-block,.utility-page{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.pages-block{grid-column-gap:var(--_sizes---spacing--spacing-large);grid-row-gap:var(--_sizes---spacing--spacing-large);flex-flow:wrap;justify-content:space-between}.utility-page{grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal);flex-flow:row}.home-hero-para.two{max-width:26rem}.truested-box,.trusted-block{flex-flow:wrap}.people-icon{width:2.5rem;height:2.5rem}.rating-block{max-width:15rem;bottom:.1rem;right:.1rem}.rating-text{font-size:var(--_typography---texts-font-sizes--paragraph-s);line-height:var(--_typography---texts-line-height--paragraph-s);letter-spacing:var(--_typography---texts-letter-spacing--paragraph-s)}.author-details._01{flex-flow:column}.about-us-bottom,.efficiency-cards{grid-template-columns:1fr}.icon-box.border{padding:var(--_sizes---spacing--spacing-xxxsmall)}.efficiency-card,.efficiency-card._02,.efficiency-card._03,.efficiency-card._04{border-radius:var(--_sizes---border-radius--radius-medium)}.card-title.efficiency,.case-details-one blockquote{font-size:var(--_typography---heading-font-sizes--h5);line-height:var(--_typography---heading-line-height--h5);letter-spacing:var(--_typography---heading-letter-spacing--h5)}.card-title,.card-title.impact{max-width:none}.service-header.case-studies{max-width:23rem}.service-number-box{border-radius:var(--_sizes---border-radius--radius-xsmall)}.strategy-block,.strategy-block.strategy{padding:var(--_sizes---spacing--spacing-small);border-radius:var(--_sizes---border-radius--radius-xxsmall)}.strategy-block.strategy{max-width:21rem;height:18rem;padding:var(--_sizes---spacing--spacing-xsmall);grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small)}.strategy-title.about{max-width:18rem}.strategy-title.blog{max-width:16.7rem}.result-cards{grid-template-columns:1fr}.result-cards.home-two{grid-template-columns:minmax(0,1fr)}.quality-card.off-white._02,.quality-card.off-white.middle,.result-card._02{border-radius:0}.result-card._03{border-bottom-left-radius:var(--_sizes---border-radius--radius-small);border-bottom-right-radius:var(--_sizes---border-radius--radius-small)}.result-card._01{border-top-left-radius:var(--_sizes---border-radius--radius-small);border-top-right-radius:var(--_sizes---border-radius--radius-small)}.card-short-desc.impact,.card-short-desc.impact-02,.card-short-desc.quality{max-width:none}.case-card-details{padding:var(--_sizes---spacing--spacing-small);grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium);border-bottom-left-radius:var(--_sizes---border-radius--radius-xxsmall);border-bottom-right-radius:var(--_sizes---border-radius--radius-xxsmall);grid-template-columns:minmax(200px,1fr)}.case-card.case-two{grid-column-gap:0;grid-row-gap:0;height:auto}.case-card,.case-card._02{height:24rem}.program-title._01{max-width:18rem}.chart-left.home-two{max-width:24rem}.chart-title-wrap{grid-column-gap:var(--_sizes---spacing--spacing-xxxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxxsmall)}.chart-right{height:16rem}.chart-box{width:16rem}.pricing-cards{grid-template-columns:1fr}.pricing-card{padding:var(--_sizes---spacing--spacing-medium)}.card-top{padding-top:var(--_sizes---spacing--spacing-xxxsmall);padding-right:var(--_sizes---spacing--spacing-xxsmall);padding-left:var(--_sizes---spacing--spacing-xxsmall)}.pricing-list-block,.testimonial-card{padding:var(--_sizes---spacing--spacing-small)}.testimonial-card{height:18rem;grid-column-gap:var(--_sizes---spacing--spacing-medium);grid-row-gap:var(--_sizes---spacing--spacing-medium)}.growth-details{border-radius:var(--_sizes---border-radius--radius-small)}.growth-cards{grid-template-columns:1fr}.growth-card{max-width:none}.blog-card.featured{border-radius:var(--_sizes---border-radius--radius-medium)}.blog-image.featured-image{height:16rem}.blog-details{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small)}.background-video{border-radius:var(--_sizes---border-radius--radius-medium);height:18rem}.about-hero-left.about{max-width:26rem}.about-hero-right{grid-template-columns:minmax(0,1fr)}.support-block{border-radius:var(--_sizes---border-radius--radius-xxsmall);width:18rem;height:20rem}.support-box{border-radius:var(--_sizes---border-radius--radius-xsmall)}.support-box.sustainability{border-radius:var(--_sizes---border-radius--radius-xxsmall)}.support-short-desc.sustainability,.support-title.sustainability{max-width:none}.trust-block{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small)}.home-hero-top{grid-column-gap:var(--_sizes---spacing--spacing-xnormal);grid-row-gap:var(--_sizes---spacing--spacing-xnormal)}.summary-block{width:18rem;height:16rem;margin-right:1rem}.summary-block.growth,.summary-block.innovation{border-radius:var(--_sizes---border-radius--radius-xxsmall);height:16rem}.user-block._01,.user-block._02{display:none}.choose-us-bottom.about{grid-template-columns:minmax(0,1fr)}.solution-block{border-radius:var(--_sizes---border-radius--radius-small);height:22rem}.quality-cards{grid-template-columns:1fr}.quality-card{border-radius:var(--_sizes---border-radius--radius-small)}.quality-card.off-white{border-top-right-radius:var(--_sizes---border-radius--radius-small);border-bottom-left-radius:0}.quality-card.off-white.desk{border-radius:0;display:flex}.quality-card.off-white.mob{border-radius:0;display:none}.quality-card.turquoise{border-radius:0}.quality-card.turquoise.right{border-top-right-radius:0;border-bottom-left-radius:var(--_sizes---border-radius--radius-small)}.quality-card.turquoise.desk{display:flex}.quality-card.turquoise.mob{display:none}.solution-box{grid-column-gap:var(--_sizes---spacing--spacing-regular);grid-row-gap:var(--_sizes---spacing--spacing-regular);border-radius:var(--_sizes---border-radius--radius-xxsmall)}.case-details-box{max-width:none;height:auto;padding-right:var(--_sizes---spacing--spacing-small);padding-bottom:var(--_sizes---spacing--spacing-small);padding-left:var(--_sizes---spacing--spacing-small);background-color:var(--_colors---text-color--dark-color);border-top-left-radius:0;border-top-right-radius:0;position:static}.tag.pink{margin-top:var(--_sizes---spacing--spacing-tiny)}.expension-block,.expension-box{height:2.5rem}.strategy-list{height:10rem}.member-cards{grid-template-columns:1fr}.member-details-box{border-radius:var(--_sizes---border-radius--radius-xsmall)}.summary-image.growth{border-radius:var(--_sizes---border-radius--radius-xxsmall);max-width:12.4rem}.award-header{margin-right:0}.award-header._02{width:16rem;min-width:16rem}.award-header._03{width:14rem;min-width:14rem}.award-header.item-one{width:5rem;min-width:5rem}.award-header.item-two{width:16rem;min-width:16rem}.award-header.item-three{width:14rem;min-width:14rem}.award-header.item-one-bg{width:5rem;min-width:5rem}.award-header.item-two-bg{width:16rem;min-width:16rem}.award-header.item-three-bg{width:14rem;min-width:14rem}.award-header.year{width:5rem;min-width:5rem}.sustainable-growth-block{grid-column-gap:var(--_sizes---spacing--spacing-xnormal);grid-row-gap:var(--_sizes---spacing--spacing-xnormal)}.efficiency-top{max-width:23rem}.impact-card._02{padding:var(--_sizes---spacing--spacing-medium) var(--_sizes---spacing--spacing-small)}.quality-block{border-radius:var(--_sizes---border-radius--radius-medium)}.vertical-line{height:auto}.quality-box._01{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small)}.impact-card-flex{grid-template-columns:minmax(0,1fr)}.policy-list{padding-left:1.5rem}.overflow-hidden.blog{border-radius:var(--_sizes---border-radius--radius-medium)}.overflow-hidden.case-two{border-radius:var(--_sizes---border-radius--radius-medium) var(--_sizes---border-radius--radius-medium)0 0;height:16rem}.overflow-hidden.featured-video{border-radius:var(--_sizes---border-radius--radius-medium)}.log-card{padding:var(--_sizes---spacing--spacing-medium) var(--_sizes---spacing--spacing-small);grid-column-gap:var(--_sizes---spacing--spacing-xnormal);grid-row-gap:var(--_sizes---spacing--spacing-xnormal)}.log-date-box{flex-flow:wrap}.new-page-box{grid-column-gap:var(--_sizes---spacing--spacing-xxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxsmall)}.license-block{grid-template-columns:minmax(0,1fr)}.license-card{grid-column-gap:var(--_sizes---spacing--spacing-xnormal);grid-row-gap:var(--_sizes---spacing--spacing-xnormal)}.licenses-all-cards,.licenses-cards{grid-template-columns:minmax(0,1fr)}.licenses-all-cards{grid-column-gap:var(--_sizes---spacing--spacing-xbig);grid-row-gap:var(--_sizes---spacing--spacing-xbig)}.licenses-icons{grid-column-gap:var(--_sizes---spacing--spacing-normal);grid-row-gap:var(--_sizes---spacing--spacing-normal)}.pages-items{width:100%}.tab-menus{grid-column-gap:2.25rem;flex-flow:column;padding-left:1.5rem;padding-right:1.5rem}.dd-flex-wrap{grid-column-gap:32px;grid-row-gap:40px;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:flex}.dd-navigation{width:auto}.home-hero-image{height:auto}.marquee-icon{width:4.75rem;margin-right:var(--_sizes---spacing--spacing-large)}.marquee-icon._03{width:8.6rem}.marquee-icon._04{width:5.3rem}.marquee-icon._05{width:8.6rem}.marquee-icon._06{width:5.25rem}.marquee-icon._07{width:8rem}.empowering-counter-wrap{height:2.2002rem}.empowering-counter-text{font-size:1.5rem;line-height:2.2002rem}.empowering-counter-wrap.strategy{height:2.47461rem}.empowering-counter-wrap.driven{height:2.5rem}.testimonials-top{max-width:20rem}.testimonials-slide-contents{height:18rem;padding:var(--_sizes---spacing--spacing-small)}.testimonial-image{border-radius:var(--_sizes---border-radius--radius-xsmall);width:3rem}.testimonials-slide-flex{grid-column-gap:var(--_sizes---spacing--spacing-xsmall);grid-row-gap:var(--_sizes---spacing--spacing-xsmall)}.testimonials-slider-video{height:10rem}.testimonial-right-arrow{right:34%}.testimonial-left-arrow{left:34%}.choose-video{height:9.5rem}.faq-list{padding:var(--_sizes---spacing--spacing-medium)}.faq-arrow-box{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem}.home-two-content{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small)}.home-two-marquees{grid-template-columns:1fr}.home-video{width:18rem;height:16rem;margin-right:1rem}.service-detail{padding-right:var(--_sizes---spacing--spacing-small)}.case-item-collection{position:static}.watch-lightbox{height:14rem}.watch-icon{width:8rem}.chart-title-content{grid-column-gap:var(--_sizes---spacing--spacing-xxxsmall);grid-row-gap:var(--_sizes---spacing--spacing-xxxsmall)}.about-img-wrap._01{display:none}.full-img._01,.full-img.mission,.vision-video{height:16rem}.quality-top{max-width:24rem}.quality-top.member{top:var(--_sizes---spacing--spacing-huge);position:sticky}.quality-buttons{flex-flow:wrap}.strategy-gradient{height:3rem}.member-image{object-position:50%0}.service-marquees-item{border-radius:var(--_sizes---spacing--spacing-small);width:18rem;margin-right:1rem}.functions-video{height:16rem}.term-top{max-width:24rem}.sustainability-video{height:20rem}.case-details-one blockquote{padding:var(--_sizes---spacing--spacing-medium) var(--_sizes---spacing--spacing-medium) var(--_sizes---spacing--spacing-medium) var(--_sizes---spacing--spacing-small)}.blog-top-content{grid-column-gap:var(--_sizes---spacing--spacing-small);grid-row-gap:var(--_sizes---spacing--spacing-small)}.blogs-hero-top{grid-column-gap:var(--_sizes---spacing--spacing-xnormal);grid-row-gap:var(--_sizes---spacing--spacing-xnormal)}.blog-banner{height:16rem}.contact-form-block{padding-right:var(--_sizes---spacing--spacing-small);padding-left:var(--_sizes---spacing--spacing-small)}.select,.text-field{padding-right:var(--_sizes---spacing--spacing-xxxsmall);padding-left:var(--_sizes---spacing--spacing-xxxsmall)}.text-area{height:9rem;min-height:9rem;padding:var(--_sizes---spacing--spacing-xxxsmall);border-radius:var(--_sizes---border-radius--radius-xxsmall)}.play-pause-button{width:2rem;height:2rem}.member-card-box{position:sticky;top:11rem}}@media screen and (max-width:991px){#w-node-_17e8912c-dfb6-16cc-d09d-f2046e108656-6e108655{order:9999}#w-node-_17e8912c-dfb6-16cc-d09d-f2046e108666-6e108655{order:-9999}}@media screen and (max-width:767px){#w-node-_17e8912c-dfb6-16cc-d09d-f2046e108656-6e108655{order:-9999}#w-node-_17e8912c-dfb6-16cc-d09d-f2046e10868e-6e108655{order:9999}}@media screen and (max-width:479px){#w-node-b0fc0e75-6f1b-e772-d22d-5542f0c1e278-f0c1e214{grid-area:2/1/3/3}#w-node-d531c3a6-0339-6e22-16bc-11ada49dcb9a-06b5d910{grid-area:span 1/span 1/span 1/span 1}}@font-face{font-family:"Aspekta";src:url(../fonts/Aspekta-100.ttf)format("truetype"),url(../fonts/Aspekta-50.ttf)format("truetype"),url(../fonts/Aspekta-150.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Aspekta";src:url(../fonts/Aspekta-200.ttf)format("truetype"),url(../fonts/Aspekta-250.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Aspekta";src:url(../fonts/Aspekta-350.ttf)format("truetype"),url(../fonts/Aspekta-300.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Aspekta";src:url(../fonts/Aspekta-500.ttf)format("truetype"),url(../fonts/Aspekta-550.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Aspekta";src:url(../fonts/Aspekta-650.ttf)format("truetype"),url(../fonts/Aspekta-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Aspekta";src:url(../fonts/Aspekta-450.ttf)format("truetype"),url(../fonts/Aspekta-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Aspekta";src:url(../fonts/Aspekta-900.ttf)format("truetype"),url(../fonts/Aspekta-950.ttf)format("truetype"),url(../fonts/Aspekta-1000.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Aspekta";src:url(../fonts/Aspekta-750.ttf)format("truetype"),url(../fonts/Aspekta-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Aspekta";src:url(../fonts/Aspekta-800.ttf)format("truetype"),url(../fonts/Aspekta-850.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Raveo Display";src:url(../fonts/Raveo-Display-Thin-BF6747d9eba9184.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Raveo Display";src:url(../fonts/Raveo-Display-ExtraLight-BF6747d9eb0892f.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Raveo Display";src:url(../fonts/Raveo-Display-Light-BF6747d9eb3bd02.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Raveo Display";src:url(../fonts/Raveo-SemiBold-BF6747d9ec62778.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Raveo Display";src:url(../fonts/Raveo-Display-Bold-BF6747d9eacddf5.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Raveo Display";src:url(../fonts/Raveo-Display-Medium-BF6747d9eb6d8a9.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Raveo Display";src:url(../fonts/Raveo-Display-Regular-BF6747d9eb6d8a9.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.section.case-studies,.section.our-blogs,.section.testimonial-section,.w-dyn-empty{display:none!important}.marquee-word{font-family:"Cambo",Georgia,serif;font-size:1.6rem;font-weight:400;white-space:nowrap;color:#161515;opacity:.45;margin:0 2.2rem;line-height:1}.marquee-heading{text-align:center;font-family:"Geist Mono",monospace;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;color:#555151;margin:0 0 1.5rem}.dropdown.w-dropdown,.nav-pages,.pricing-list-block,.section.choose,.section.growth-section{display:none!important}.section.cta{margin-top:5rem}.section.faq{padding-bottom:7rem!important}.primary-button-text{white-space:nowrap}.sol-nav{position:relative;display:inline-block}.sol-trigger{background:0 0;border:0;cursor:pointer;padding:0;font:inherit;color:inherit}.sol-caret{font-size:.7em;opacity:.6}.sol-panel{position:absolute;top:calc(100% + 14px);left:0;z-index:60;display:none;grid-template-columns:repeat(2,minmax(180px,1fr));gap:28px;background:#fff;border:1px solid #dfdfdf;border-radius:20px;padding:24px 28px;box-shadow:0 24px 60px rgba(22,21,21,.14);min-width:460px}.sol-nav:focus-within .sol-panel,.sol-nav:hover .sol-panel{display:grid}.sol-col-title{font-family:"Geist Mono",monospace;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;color:#b4b0b0;margin-bottom:12px}.sol-col{display:flex;flex-direction:column;gap:9px}.sol-link{font-size:.9rem;color:#161515;text-decoration:none;transition:color .15s ease;white-space:nowrap}.sol-link:hover{color:#0aa06e}.sol-nav::after{content:"";position:absolute;top:100%;left:0;right:0;height:18px}@media (max-width:991px){.sol-panel{position:static;display:none;min-width:0;grid-template-columns:1fr;box-shadow:none;border:0;border-radius:0;padding:6px 0 10px 14px}.sol-nav:focus-within .sol-panel{display:grid}.sol-nav::after{display:none}}.faq-d{background:#f8f7f7;border-radius:1rem;padding:1.15rem 1.5rem}.faq-d+.faq-d{margin-top:.75rem}.faq-d-q{display:flex;align-items:center;gap:1rem;cursor:pointer;list-style:none;font-family:"Inter Tight","Aspekta",sans-serif;font-weight:500;font-size:1.1rem;color:#161515}.faq-d-q::-webkit-details-marker,.faq-d-q::marker{display:none;content:""}.faq-d-icon{font-size:1.45rem;line-height:1;flex-shrink:0;transition:transform .2s ease}.faq-d[open] .faq-d-icon{transform:rotate(45deg)}.faq-d-a{margin:.9rem 0 .1rem;padding-left:2.45rem;color:#555151;line-height:1.65;font-size:.95rem;max-width:40rem}.footer-left{justify-content:flex-start!important;gap:3rem!important}.sol-trigger{font-family:"Inter Tight","Aspekta",Arial,sans-serif!important;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.footer-title img{height:44px!important;width:44px!important;object-fit:contain}@media screen and (max-width:991px){.nav-menu .tab-menus{display:none!important}.nav-menu{background-color:#fff!important}.nav-menu-wrap{flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;background-color:#fff;grid-column-gap:0;grid-row-gap:0;max-height:calc(100vh - 5rem);overflow-y:auto;padding:.25rem 1.25rem 1.5rem}.nav-menu-wrap>.nav-link,.sol-trigger{width:100%;padding:.9rem .25rem;font-size:1.05rem;border-bottom:1px solid rgba(3,25,6,.08)}.nav-menu-wrap>.nav-link{display:block!important}.nav-menu-wrap>.sol-nav{display:block!important;width:100%}.sol-trigger{display:flex!important;justify-content:space-between;align-items:center;text-align:left}.sol-nav:focus-within .sol-panel,.sol-nav:hover .sol-panel{display:none}.sol-nav.sol-open .sol-panel{display:grid}.sol-nav .sol-panel{padding:.25rem 0 .75rem .85rem;grid-row-gap:.15rem}.sol-link{padding:.6rem .25rem;font-size:1rem;white-space:normal}}.service-marquee{width:100%;overflow:hidden}.service-marquee-track{width:max-content;display:flex;animation:service-marquee-scroll 55s linear infinite}.service-marquee:hover .service-marquee-track{animation-play-state:paused}.service-marquee-group{display:flex;gap:1.25rem;padding-right:1.25rem}.marquee-card{width:25.5rem;min-width:25.5rem;position:relative}.marquee-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.marquee-block{grid-row-gap:.5rem}.marquee-title{max-width:none}.marquee-desc{color:#555151;font-size:.875rem;line-height:1.55;margin:0}@media (prefers-reduced-motion:reduce){.service-marquee{overflow-x:auto}.service-marquee-track{animation:none}}@media screen and (max-width:479px){.marquee-card{width:19.5rem;min-width:19.5rem}}
/* ── Prompt-first hero ──────────────────────────────────────────────────
   The composer is the hero: users move through the chat, so the input is the
   first thing on the page rather than a button that leads to one.

   These live here, not in index.html's <style> block — scripts/apply-pricing.ts
   GENERATES that block wholesale on every build, so hand-written rules put
   there are silently dropped. Bump the ?v= buster on the <link> after editing.

   Everything is scoped to .lv-hero-first so no other section shifts. */

/* Two columns: the promise and the composer on the left, one formation run
   playing on the right. The base Webflow rule is 1fr .9fr with the second
   column carrying a background-image; .lv-hero-stage is a fresh element so it
   inherits none of that. */
.lv-hero-first .home-hero-wrap{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;justify-items:stretch;text-align:left}
.lv-hero-first .home-hero-left{width:100%;max-width:41rem;align-items:flex-start;gap:var(--_sizes---spacing--spacing-normal)}
.lv-hero-first .home-hero-title-box{align-items:flex-start}
/* .performance-box is a flex column pinned to align-items:flex-start, which is
   what this layout wants — the rule is kept so the intent survives a redesign. */
.lv-hero-first .performance-box{align-items:flex-start}
/* h1 is 4.75rem sitewide, sized for a full-width headline. In half the width,
   with a longer sentence, it has to come down — and the sitewide -.19rem
   tracking is far too tight below ~60px. */
.lv-hero-first .heading-style-h1{font-size:clamp(2.5rem,3.8vw,3.5rem);line-height:1.03;letter-spacing:-.06rem}
/* The claim the headline is built on, marked without shouting. */
.lv-hero-hl{background:linear-gradient(transparent 68%,var(--_colors---background-color--green) 68%,var(--_colors---background-color--green) 92%,transparent 92%);padding-inline:.06em}
/* Revealed by js/lv-hero.js when the visitor's time zone names a country that
   is not the US. Hidden in the HTML, so the default — US, unknown, or no
   JavaScript — is the plain sentence. */
.lv-hero-geo[hidden]{display:none}
/* Sits under the composition rather than between the headline and the input,
   which is where the direction wanted nothing at all. Still swapped per ICP by
   scripts/gen-icp-pages.mjs, so 29 pages keep their own description. */
.lv-hero-first .home-hero-para{max-width:44rem;font-size:1rem;color:var(--_colors---text-color--gray)}
/* The photo block that used to fill the second column is gone, so the grid no
   longer needs the height it reserved for it. */
.lv-hero-first .home-hero-wrap{padding-bottom:var(--_sizes---spacing--spacing-big)}

/* ── Hero actions ───────────────────────────────────────────────────────
   The composer that used to sit here is gone: the chat panel beside it is the
   live door, and two identical inputs a screen apart on mobile is a dead end
   waiting to be typed into. */
.lv-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}
.lv-hero-go{display:inline-flex;align-items:center;min-height:52px;gap:.625rem;padding:var(--_sizes---spacing--spacing-regular) var(--_sizes---spacing--spacing-xnormal);border-radius:var(--_sizes---border-radius--radius-xxsmall);background:var(--_colors---background-color--green);color:#000;font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-weight:500;font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}
.lv-hero-go:hover{background:var(--_colors---text-color--dark-color);color:var(--_colors---text-color--white)}
.lv-hero-assure{display:inline-flex;align-items:center;gap:.5rem;font-size:1.0625rem;color:var(--_colors---text-color--gray)}
.lv-hero-assure svg{color:var(--_colors---background-color--green)}

/* ── The About strip ────────────────────────────────────────────────────
   With its paragraph gone the homepage's .about-us-top is an empty box, and
   .about-wrap is a flex column with an 80px gap — so it was costing 80px of
   nothing, on top of the wrapper's own 120px, on top of the comparison's 80px
   below the button. 280px of air between a CTA and a three-item strip.

   Collapsing the empty box takes the gap with it, and :has() trims the
   wrapper's padding only when it IS empty — the 29 ICP pages put a paragraph
   in there and still want the room. */
.section.about-us .about-us-top:empty{display:none}
.section.about-us .about-wrap:has(.about-us-top:empty){padding-top:var(--_sizes---spacing--spacing-big)}
/* The strip belongs to the button above it, not to its own section. */
.lv-cmp-wrap{padding-bottom:var(--_sizes---spacing--spacing-jumbo)}

/* ── Channels ───────────────────────────────────────────────────────────
   A conversation product should be reachable from wherever the reader already
   has conversations. Eight tiles, one grid, no ranking implied. */
.lv-ch-section{background-color:var(--_colors---background-color--off-white)}
.lv-ch-wrap{display:flex;flex-direction:column;align-items:stretch;gap:var(--_sizes---spacing--spacing-big);padding-top:var(--_sizes---spacing--spacing-massive);padding-bottom:var(--_sizes---spacing--spacing-massive)}
.lv-ch-head{display:flex;flex-direction:column;align-items:center;gap:var(--_sizes---spacing--spacing-medium);max-width:40rem;margin:0 auto;text-align:center}
.lv-ch-lede{margin:0;font-size:1rem;line-height:1.6;color:var(--_colors---text-color--gray)}
.lv-ch-grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}
.lv-ch-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:10.5rem;padding:2rem 1.25rem;background:var(--_colors---text-color--white);border:1px solid var(--_colors---border-color--stroke);border-radius:var(--_sizes---border-radius--radius-regular);color:var(--_colors---text-color--dark-color);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}
.lv-ch-tile:hover{border-color:var(--_colors---text-color--dark-color);transform:translateY(-3px);box-shadow:0 10px 30px #16151514}
.lv-ch-tile svg{width:30px;height:30px}
.lv-ch-label{font-size:1.0625rem;color:var(--_colors---text-color--gray)}
.lv-ch-tile:hover .lv-ch-label{color:var(--_colors---text-color--dark-color)}

/* The marker on a filing charge that already includes their first agent year. */
.lv-cmp-mark{color:var(--_colors---text-color--ashy-gray);font-size:.75rem;vertical-align:super}

/* ── The pricing comparison ─────────────────────────────────────────────
   A table, deliberately. Twelve providers across five money columns is
   tabular data, and a reader comparing prices wants to run a finger down a
   column — which is a thing a grid of cards cannot do.

   Everything inside it is generated (scripts/apply-pricing.ts); the styling is
   all here so the generator only ever emits structure. */
.lv-cmp-section{background-color:var(--_colors---background-color--off-white)}
.lv-cmp-wrap{display:flex;flex-direction:column;gap:var(--_sizes---spacing--spacing-big);padding-top:var(--_sizes---spacing--spacing-massive);padding-bottom:var(--_sizes---spacing--spacing-massive)}
.lv-cmp-head{display:flex;flex-direction:column;align-items:center;gap:var(--_sizes---spacing--spacing-medium);max-width:44rem;margin:0 auto;text-align:center}
.lv-cmp-lede{margin:0;font-size:1rem;line-height:1.6;color:var(--_colors---text-color--gray)}

/* A table this wide will not fit a phone, and squeezing it would cost the one
   thing it is for. It scrolls, and the first column stays put. */
.lv-cmp-scope{max-width:none;margin:0;font-size:.8125rem;line-height:1.6;color:var(--_colors---text-color--ashy-gray)}
.lv-cmp-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--_colors---border-color--stroke);border-radius:var(--_sizes---border-radius--radius-regular);background:var(--_colors---text-color--white)}
.lv-cmp{width:100%;min-width:48rem;border-collapse:collapse;font-size:.9375rem}
/* The provider column carries the caveat that makes its row readable, so it
   gets a floor — squeezed to fit a phone it shredded into one word a line. */
.lv-cmp thead th:first-child,.lv-cmp tbody th{min-width:13.5rem}
.lv-cmp thead th{padding:1rem 1rem .875rem;text-align:right;font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--_colors---text-color--ashy-gray);border-bottom:1px solid var(--_colors---border-color--stroke);white-space:nowrap}
.lv-cmp thead th:first-child{text-align:left}
.lv-cmp tbody th{padding:1rem;text-align:left;font-weight:400;vertical-align:top;border-bottom:1px solid var(--_colors---border-color--stroke)}
.lv-cmp tbody td{padding:1rem;text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;color:var(--_colors---text-color--gray);border-bottom:1px solid var(--_colors---border-color--stroke);white-space:nowrap}
.lv-cmp tbody tr:last-child th,.lv-cmp tbody tr:last-child td{border-bottom:0}
.lv-cmp-name{display:block;color:var(--_colors---text-color--dark-color);font-weight:500}
.lv-cmp-note{display:block;margin-top:.25rem;max-width:22rem;font-size:.8125rem;line-height:1.4;color:var(--_colors---text-color--ashy-gray)}
.lv-cmp-per{color:var(--_colors---text-color--ashy-gray);font-size:.8125rem}

/* The three-year column is the answer the section exists to give, so it is the
   one that gets weight and a bar to read at a glance. */
.lv-cmp-three{min-width:11rem}
.lv-cmp-amount{display:block;color:var(--_colors---text-color--dark-color);font-weight:600;font-size:1.0625rem}
.lv-cmp-bar{display:block;margin-top:.4375rem;height:5px;border-radius:5rem;background:var(--_colors---background-color--platinum);overflow:hidden}
.lv-cmp-bar > span{display:block;height:100%;border-radius:5rem;background:var(--_colors---border-color--chinese-silver)}

/* Our own rows, marked rather than hidden — the reader should be able to see
   at once which two are ours and judge the rest against them. */
.lv-cmp-us th,.lv-cmp-us td{background:var(--_colors---background-color--pale-mint)}
.lv-cmp-us .lv-cmp-name{font-weight:600}
.lv-cmp-us .lv-cmp-note{color:var(--_colors---text-color--gray)}
.lv-cmp-us .lv-cmp-bar > span{background:var(--_colors---background-color--green)}

/* ── The About page ─────────────────────────────────────────────────────
   Real photographs of the actual room, and every name with a public record
   behind it. The whole page is the answer to the one thing four separate
   reviewers said was missing: evidence that anybody is here. */
.lv-ab-hero{background-color:var(--_colors---background-color--off-white)}
.lv-ab-wrap{display:flex;flex-direction:column;gap:var(--_sizes---spacing--spacing-big);padding-top:var(--_sizes---spacing--spacing-massive);padding-bottom:var(--_sizes---spacing--spacing-massive)}
.lv-ab-intro{display:flex;flex-direction:column;align-items:center;gap:var(--_sizes---spacing--spacing-medium);max-width:46rem;margin:0 auto;text-align:center}
.lv-ab-lede{margin:0;font-size:1.0625rem;line-height:1.65;color:var(--_colors---text-color--gray)}

/* A collage rather than a carousel: they are evidence, so they are all on
   screen at once and none of them is behind an interaction. */
/* The three bands are one page, not three sections: the hero's own bottom
   padding plus the collage's plus the team's stacked to about 300px of
   nothing between a photograph and a name. */
.lv-ab-shots{background-color:var(--_colors---background-color--off-white)}
.lv-ab-hero .lv-ab-wrap{padding-bottom:var(--_sizes---spacing--spacing-big)}
.lv-ab-team .lv-ab-wrap{padding-top:var(--_sizes---spacing--spacing-jumbo)}
.lv-ab-scope{background-color:var(--_colors---background-color--off-white)}
.lv-ab-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}
.lv-ab-col{display:flex;flex-direction:column;gap:.875rem;padding:1.75rem 2rem;background:var(--_colors---text-color--white);border:1px solid var(--_colors---border-color--stroke);border-radius:var(--_sizes---border-radius--radius-regular)}
.lv-ab-col p{margin:0;font-size:.9375rem;line-height:1.65;color:var(--_colors---text-color--gray)}
.lv-ab-col-label{font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--_colors---text-color--dark-color)!important}
.lv-ab-col code{padding:.125rem .375rem;border-radius:.25rem;background:var(--_colors---field-color);font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.875em}
.lv-ab-ops{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}
.lv-ab-ops li{padding:1.25rem 1.5rem;border:1px solid var(--_colors---border-color--stroke);border-radius:var(--_sizes---border-radius--radius-regular);font-size:.9375rem;line-height:1.6;color:var(--_colors---text-color--gray)}
.lv-ab-ops strong{color:var(--_colors---text-color--dark-color)}
.lv-ab-ops a{color:var(--_colors---text-color--dark-color);text-decoration:underline;text-underline-offset:2px}
@media screen and (max-width:820px){
  .lv-ab-two,.lv-ab-ops{grid-template-columns:1fr}
}
.lv-ab-cta{background-color:var(--_colors---background-color--off-white)}
.lv-ab-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.5rem;margin-top:.5rem}
.lv-ab-mail{font-size:1.0625rem;color:var(--_colors---text-color--gray);text-decoration:underline;text-underline-offset:3px}
.lv-ab-mail:hover{color:var(--_colors---text-color--dark-color)}
.lv-ab-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;width:100%}
.lv-ab-shot{position:relative;margin:0;border-radius:var(--_sizes---border-radius--radius-regular);overflow:hidden;background:var(--_colors---background-color--platinum)}
.lv-ab-shot img{display:block;width:100%;height:100%;object-fit:cover}
/* Two across, then three across — driven by position rather than a class, so
   the rows always tile and a sixth photo cannot leave a hole. */
.lv-ab-shot:nth-child(-n+2){grid-column:span 3;aspect-ratio:3/2}
.lv-ab-shot:nth-child(n+3){grid-column:span 2;aspect-ratio:4/5}
.lv-ab-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 1rem .875rem;font-size:.875rem;color:#fff;background:linear-gradient(transparent,#00000099)}

/* Names, roles and a link out. No headshots — the only faces we have are in
   the photographs above, and a grid of mismatched crops would look like a
   stock-photo team page, which is the opposite of the point. */
.lv-ab-team{background-color:var(--_colors---background-color--off-white)}
.lv-ab-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%}
.lv-ab-person{display:flex;align-items:flex-start;gap:1.125rem;padding:1.5rem 1.625rem;background:var(--_colors---text-color--white);border:1px solid var(--_colors---border-color--stroke);border-radius:var(--_sizes---border-radius--radius-regular)}
.lv-ab-person-text{display:flex;flex-direction:column;gap:.375rem;min-width:0}
/* Nine headshots from nine different places — some already black and white,
   some studio, some a phone in a room. Greyscale makes them one set instead
   of a collage of accidents; colour comes back under the pointer. */
.lv-ab-face{flex:none;width:4rem;height:4rem;border-radius:50%;object-fit:cover;filter:grayscale(1);transition:filter .25s}
.lv-ab-person:hover .lv-ab-face{filter:grayscale(0)}
.lv-ab-face-none{display:flex;align-items:center;justify-content:center;background:var(--_colors---background-color--platinum);color:var(--_colors---text-color--gray);font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.875rem;font-weight:500;letter-spacing:.04em}
/* The founder leads, and gets the width to say so. */
.lv-ab-person:first-child{grid-column:span 3;background:var(--_colors---background-color--pale-mint);border-color:#29f19755}
/* The founder card carries more than a line, so it gets the room to: a bigger
   frame, a bigger name, and the first sentence set as the one worth reading. */
.lv-ab-person:first-child{gap:1.75rem;padding:2rem 2.25rem}
.lv-ab-person:first-child .lv-ab-face{width:7.5rem;height:7.5rem;filter:grayscale(0)}
.lv-ab-person:first-child .lv-ab-person-name{font-size:1.5rem;letter-spacing:-.01em}
.lv-ab-person:first-child .lv-ab-person-text{gap:.5rem;max-width:52rem}
.lv-ab-founder-cred{margin:.125rem 0 .25rem;font-size:.9375rem;font-weight:600;color:var(--_colors---text-color--dark-color)}
.lv-ab-founder-line{font-size:1.0625rem!important;line-height:1.6!important;color:var(--_colors---text-color--text-secondery)!important}
.lv-ab-founder-line strong{color:var(--_colors---text-color--dark-color)}
.lv-ab-person:first-child .lv-ab-past li{background:#ffffffb0;border-color:#29f19766}
.lv-ab-person-head{display:flex;align-items:center;gap:.625rem}
.lv-ab-person-name{font-size:1.0625rem;font-weight:600;color:var(--_colors---text-color--dark-color)}
.lv-ab-in{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.25rem;color:var(--_colors---text-color--ashy-gray);transition:color .2s,background-color .2s}
.lv-ab-in:hover{color:#fff;background:#0a66c2}
.lv-ab-person-role{margin:0;font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--_colors---text-color--gray)}
.lv-ab-person-line{margin:.375rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--_colors---text-color--gray)}
/* Where each of them was before. The logos are favicons pulled once and
   committed, not hotlinked — a third-party image on every page view is a
   dependency, and these do not change. Any company whose mark came back a
   generic globe was left out rather than shipped as one. */
.lv-ab-past{list-style:none;display:flex;flex-wrap:wrap;gap:.375rem;margin:.75rem 0 0;padding:0}
.lv-ab-past li{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .3125rem;border:1px solid var(--_colors---border-color--stroke);border-radius:5rem;font-size:.75rem;line-height:1.2;color:var(--_colors---text-color--gray);white-space:nowrap}
.lv-ab-past img{width:1rem;height:1rem;border-radius:.1875rem;object-fit:contain}
/* A company whose mark no longer exists still gets a chip, just without a
   borrowed one — the acquirer's logo under the acquired company's name would
   be worse than none. */
.lv-ab-past li.is-text{padding-left:.5rem}
.lv-ab-note{max-width:46rem;margin:0 auto;text-align:center;font-size:.8125rem;line-height:1.65;color:var(--_colors---text-color--ashy-gray)}

@media screen and (max-width:991px){
  .lv-ab-wrap{padding-top:var(--_sizes---spacing--spacing-jumbo);padding-bottom:var(--_sizes---spacing--spacing-jumbo)}
  .lv-ab-people{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lv-ab-person:first-child{grid-column:span 2}
  .lv-ab-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .lv-ab-shot:nth-child(-n+2){grid-column:span 4;aspect-ratio:3/2}
  .lv-ab-shot:nth-child(n+3){grid-column:span 2}
  /* Photos 3 onward go two across, so an odd number of them leaves the last
     one beside a gap. Give it the full row rather than half of one. */
  .lv-ab-shot:last-child:nth-child(odd){grid-column:span 4;aspect-ratio:3/2}
}
@media screen and (max-width:700px){
  .lv-ab-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}
  .lv-ab-shot:nth-child(-n+2),.lv-ab-shot:nth-child(n+3){grid-column:span 1;aspect-ratio:3/2}
  .lv-ab-people{grid-template-columns:minmax(0,1fr)}
  .lv-ab-person:first-child{grid-column:span 1}
}

/* ── Our own price, first ───────────────────────────────────────────────
   Most people are not running a bake-off. They want to know what this costs,
   and the eleven other companies are noise until they ask for them — so the
   table sits behind a <details>, which needs no JavaScript to open. */
.lv-cmp-own{width:100%;background:var(--_colors---text-color--white);border:1px solid var(--_colors---border-color--stroke);border-radius:var(--_sizes---border-radius--radius-big);box-shadow:0 1px 2px #16151510,0 20px 50px #1615150d;overflow:hidden}
.lv-cmp-own-head{padding:2rem 2.25rem;border-bottom:1px solid var(--_colors---border-color--stroke);background:var(--_colors---background-color--pale-mint)}
.lv-cmp-own-amount{margin:0 0 1rem;font-size:clamp(2.75rem,4vw,3.75rem);line-height:1;font-weight:600;letter-spacing:-.04em;color:var(--_colors---text-color--dark-color)}
.lv-cmp-own-unit{margin-left:.75rem;font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:1rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;vertical-align:.35em}
.lv-cmp-own-lines{display:flex;flex-direction:column;gap:.5rem;margin:0;max-width:44rem;font-size:1.0625rem;line-height:1.6;color:var(--_colors---text-color--text-secondery)}
.lv-cmp-own-total{margin-top:.375rem;padding-top:.875rem;border-top:1px solid #16151518;font-variant-numeric:tabular-nums}
.lv-cmp-own-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem 2.5rem;padding:1.75rem 2.25rem;align-items:start}
.lv-cmp-own-label{margin:0 0 .875rem;font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--_colors---text-color--ashy-gray)}

/* The button. A <summary>, so it opens with the keyboard and without a script. */
.lv-cmp-toggle{width:100%;margin-top:1.75rem;text-align:center}
.lv-cmp-open{display:inline-flex;align-items:center;gap:.75rem;min-height:52px;padding:0 var(--_sizes---spacing--spacing-xnormal);border:0;border-radius:5rem;background:var(--_colors---background-color--green);font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#000;cursor:pointer;list-style:none;box-shadow:0 6px 18px #29f19740;transition:background-color .2s,color .2s,transform .15s,box-shadow .2s}
.lv-cmp-open::-webkit-details-marker{display:none}
.lv-cmp-open:hover{background:var(--_colors---text-color--dark-color);color:var(--_colors---text-color--white);transform:translateY(-1px);box-shadow:0 10px 24px #16151526}
/* Open, it is a way back rather than the section's headline action. */
.lv-cmp-toggle[open] .lv-cmp-open{background:none;color:var(--_colors---text-color--gray);box-shadow:none;border:1px solid var(--_colors---border-color--stroke)}
.lv-cmp-toggle[open] .lv-cmp-open:hover{background:var(--_colors---text-color--dark-color);color:var(--_colors---text-color--white)}
.lv-cmp-open:focus-visible{outline:2px solid var(--_colors---text-color--dark-color);outline-offset:3px}
.lv-cmp-open svg{transition:transform .2s}
.lv-cmp-toggle[open] .lv-cmp-open svg{transform:rotate(180deg)}
.lv-cmp-open-open{display:none}
.lv-cmp-toggle[open] .lv-cmp-open-shut{display:none}
.lv-cmp-toggle[open] .lv-cmp-open-open{display:inline}
.lv-cmp-panel{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;text-align:left;animation:lv-cmp-open .3s ease both}
@keyframes lv-cmp-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

/* The arithmetic, in the row. A hover cannot carry this: "$0" turning into
   "$398" is the one sum a reader has to see before the column means anything,
   and the reason it turns has to be readable at the same glance. */
.lv-cmp-stack{display:block;margin-top:.4375rem;font-size:.8125rem;line-height:1.5;color:var(--_colors---text-color--gray)}
.lv-cmp-part-n{font-weight:600;font-variant-numeric:tabular-nums;color:var(--_colors---text-color--dark-color)}
.lv-cmp-plus{margin:0 .375rem;color:var(--_colors---text-color--ashy-gray)}
.lv-cmp-us .lv-cmp-stack{color:var(--_colors---text-color--text-secondery)}

/* The bubble. It follows the cursor because the alternative — a panel under a
   twelve-row table — puts the answer a thousand pixels from the question, and
   nobody connects the two. pointer-events:none so it can never eat a click or
   chase itself around the screen. */
.lv-cmp-bubble{position:fixed;z-index:60;left:0;top:0;width:24rem;max-width:calc(100vw - 2rem);padding:1.125rem 1.25rem;background:var(--_colors---text-color--white);border:1px solid var(--_colors---border-color--stroke);border-radius:var(--_sizes---border-radius--radius-regular);box-shadow:0 18px 48px #16151526;opacity:0;visibility:hidden;transition:opacity .14s,visibility .14s;pointer-events:none;will-change:transform}
.lv-cmp-bubble[data-shown]{opacity:1;visibility:visible}
.lv-cmp-bubble .lv-cmp-pane-cols{grid-template-columns:1fr;gap:.5rem}
.lv-cmp-bubble .lv-cmp-pane-title{padding-right:0;font-size:1.0625rem;margin-bottom:.75rem}
.lv-cmp-bubble .lv-cmp-pane-list li{font-size:.875rem}

/* Ours, always on the page, for a reader who never hovers and one who cannot. */
.lv-cmp-ours{position:relative;margin-top:1.25rem;padding:1.5rem 1.75rem;background:var(--_colors---text-color--white);border:1px solid var(--_colors---border-color--stroke);border-radius:var(--_sizes---border-radius--radius-regular)}
.lv-cmp-detail-hint{position:absolute;top:1.5rem;right:1.75rem;margin:0;font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--_colors---text-color--ashy-gray)}
.lv-cmp-pane{display:none}
.lv-cmp-pane[data-active]{display:block}
.lv-cmp-pane-title{margin:0 0 1.125rem;padding-right:14rem;font-size:1.25rem;font-weight:600;color:var(--_colors---text-color--dark-color)}
.lv-cmp-pane-sum{display:block;margin-top:.25rem;font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--_colors---text-color--ashy-gray)}
.lv-cmp-pane-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 2.5rem}
.lv-cmp-pane-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}
.lv-cmp-pane-list li{position:relative;padding-left:1.625rem;font-size:.9375rem;line-height:1.5;color:var(--_colors---text-color--gray)}
/* A tick for what the price buys, a rule for what it does not. Shape as well as
   colour, so the two lists are still telling apart in greyscale. */
.lv-cmp-in:before{content:"";position:absolute;left:.25rem;top:.42em;width:.3125rem;height:.5625rem;border:solid #0aa06e;border-width:0 1.8px 1.8px 0;transform:rotate(45deg)}
.lv-cmp-out{color:var(--_colors---text-color--ashy-gray)}
.lv-cmp-out:before{content:"";position:absolute;left:.125rem;top:.7em;width:.6875rem;height:1.6px;background:var(--_colors---border-color--chinese-silver)}
.lv-cmp tbody tr{transition:background-color .18s;cursor:default}
.lv-cmp tbody tr:hover th,.lv-cmp tbody tr:hover td{background:var(--_colors---background-color--off-white)}
.lv-cmp tbody tr.lv-cmp-us:hover th,.lv-cmp tbody tr.lv-cmp-us:hover td{background:var(--_colors---background-color--pale-mint)}
.lv-cmp tbody tr:focus{outline:2px solid var(--_colors---text-color--dark-color);outline-offset:-2px}

.lv-cmp-foot{max-width:52rem;margin:0;font-size:.9375rem;line-height:1.65;color:var(--_colors---text-color--gray)}
.lv-cmp-foot strong{color:var(--_colors---text-color--dark-color)}
/* The scope, on the page rather than in a footnote nobody opens: this compares
   what you pay, not what you get, and the state's fee is in nobody's column. */
.lv-cmp-scope{max-width:52rem;margin:0;font-size:.8125rem;line-height:1.65;color:var(--_colors---text-color--ashy-gray)}
.lv-cmp-scope strong{color:var(--_colors---text-color--gray);font-weight:500}
/* Only shown in the band where the table actually overflows: below 768 the
   two narrow columns drop out and the rest fits. */
.lv-cmp-swipe{display:none;margin:0;font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--_colors---text-color--ashy-gray)}

@media screen and (max-width:991px){
  .lv-cmp-wrap{padding-top:var(--_sizes---spacing--spacing-jumbo);padding-bottom:var(--_sizes---spacing--spacing-jumbo);gap:var(--_sizes---spacing--spacing-normal)}
}
@media screen and (min-width:768px) and (max-width:991px){
  .lv-cmp-swipe{display:block}
}
@media screen and (max-width:991px){
  .lv-cmp-own-head{padding:1.5rem}
  .lv-cmp-own-cols{grid-template-columns:1fr;gap:.625rem;padding:1.5rem}
  .lv-cmp-own-lines{font-size:1rem}
  .lv-cmp-ours{padding:1.25rem}
  .lv-cmp-detail-hint{position:static;margin-bottom:.75rem}
  .lv-cmp-pane-title{padding-right:0}
  .lv-cmp-pane-cols{grid-template-columns:1fr;gap:.625rem}
  /* No cursor to follow, so the bubble never opens. */
  .lv-cmp-bubble{display:none}
}
@media screen and (max-width:767px){
  /* Six money columns will not fit a phone, and the one that must survive is
     the three-year total — it is the answer the section exists to give. So the
     two-year column and the renewal column drop out here; the renewal is in
     the paragraph under the table anyway, in words. */
  .lv-cmp{font-size:.875rem;min-width:0}
  .lv-cmp thead th:nth-child(4),.lv-cmp tbody td:nth-child(4),
  .lv-cmp thead th:nth-child(6),.lv-cmp tbody td:nth-child(6){display:none}
  .lv-cmp thead th,.lv-cmp tbody th,.lv-cmp tbody td{padding:.75rem .5rem}
  .lv-cmp thead th:first-child,.lv-cmp tbody th{min-width:10rem;padding-left:.75rem}
  .lv-cmp tbody td:last-of-type,.lv-cmp thead th:last-child{padding-right:.75rem}
  .lv-cmp-three{min-width:6.5rem}
  .lv-cmp-note{max-width:none}
  .lv-cmp-stack{font-size:.75rem}
}

/* ── The header ─────────────────────────────────────────────────────────
   .navbar-wrapper is a flex row with space-between, and its three items are
   nowhere near the same width — a 30px mark on the left, a 208px button on the
   right. So the links landed 89px left of centre while the announcement bar
   above them, which centres its own contents, sat dead centre. Two centred
   things, one visibly off the other.

   A three-column grid with equal outer tracks puts the links on the page's
   centre line, where the bar already is. Desktop only: below 992px the
   hamburger appears and the row has four items, which is Webflow's layout to
   run, not ours. */
@media screen and (min-width:992px){
  .navbar-wrapper{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
  .navbar-wrapper > .navbar-brand{justify-self:start}
  .navbar-wrapper > .nav-buttons{justify-self:end}
}

/* The price, where a visitor looking for it actually looks. It sits inside the
   title box so it reads as part of the headline rather than a full hero gap
   below it — and the state fee and the agent travel with it, because $29 on
   its own is not a total anyone can pay. Regenerated by
   scripts/apply-pricing.ts from shared/pricing.ts. */
.lv-hero-first .home-hero-title-box{gap:var(--_sizes---spacing--spacing-medium)}
.lv-hero-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.625rem;margin:0;max-width:36rem}
.lv-hero-price-amount{font-size:clamp(2.75rem,4vw,3.75rem);line-height:1;font-weight:600;letter-spacing:-.04em;color:var(--_colors---text-color--dark-color)}
.lv-hero-price-unit{font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:1rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--_colors---text-color--dark-color)}
.lv-hero-price-rest{flex:1 1 100%;font-size:1.0625rem;line-height:1.6;color:var(--_colors---text-color--gray)}

.lv-hero-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* Two rows: the sentence, then what to do with it. The rule between them is
   what makes the card read as a composer rather than a search field. */
.lv-hero-composer{width:100%;max-width:none;margin:0;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:var(--_colors---text-color--white);border:1px solid var(--_colors---border-color--stroke);border-radius:var(--_sizes---border-radius--radius-regular);box-shadow:0 1px 2px #16151510,0 18px 44px #1615150f;text-align:left}
.lv-hero-composer:focus-within{border-color:var(--_colors---text-color--dark-color)}
.lv-hero-row{display:flex;align-items:center;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--_colors---border-color--stroke)}
.lv-hero-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--_colors---background-color--green)}
.lv-hero-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:none;font-family:var(--font-family--inter-tight),"Inter Tight",Arial,sans-serif;font-size:1.1875rem;line-height:1.5;color:var(--_colors---text-color--dark-color);padding:.25rem 0}
.lv-hero-input::placeholder{color:var(--_colors---text-color--ashy-gray)}
.lv-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.lv-hero-send{flex:none;display:inline-flex;align-items:center;gap:.5rem;padding:var(--_sizes---spacing--spacing-medium) var(--_sizes---spacing--spacing-regular);border:0;border-radius:var(--_sizes---border-radius--radius-xxsmall);background:var(--_colors---background-color--green);color:#000;font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-weight:500;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s}
.lv-hero-send:hover{background:var(--_colors---text-color--dark-color);color:var(--_colors---text-color--white)}

.lv-hero-chips{display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:stretch;gap:.625rem}
.lv-hero-chip{padding:.75rem 1.125rem;border:1px solid var(--_colors---border-color--stroke);border-radius:5rem;background:var(--_colors---text-color--white);color:var(--_colors---text-color--gray);font-size:1rem;text-decoration:none;transition:border-color .2s,color .2s}
.lv-hero-chip:hover{border-color:var(--_colors---text-color--dark-color);color:var(--_colors---text-color--dark-color)}
.lv-hero-note{max-width:36rem;margin:0;font-size:.875rem;line-height:1.6;color:var(--_colors---text-color--gray)}

/* ── The chat, playing ──────────────────────────────────────────────────
   The right column is a replica of /formation/chat, not a diagram of it: the
   same dark user bubble, the same white assistant card with the Lovie avatar,
   the same pill options and the same composer. Anyone who watches it has
   already seen the product.

   The transcript is complete in the HTML. js/lv-hero.js adds data-play to the
   log, which is what hides it, and then reveals a turn at a time — so with
   JavaScript off the conversation is simply readable. */
.lv-hero-stage{position:relative;width:100%;justify-self:end;max-width:33rem}
/* A wash of the brand green behind the card, so the panel sits in the page
   rather than on top of it. */
.lv-hero-stage:before{content:"";position:absolute;inset:6% -8% -8% 4%;background:radial-gradient(58% 58% at 72% 26%,#29f19733,transparent 72%);filter:blur(24px);pointer-events:none}
.lv-chat{position:relative;display:flex;flex-direction:column;background:var(--_colors---background-color--off-white);border:1px solid var(--_colors---border-color--stroke);border-radius:var(--_sizes---border-radius--radius-big);box-shadow:0 1px 2px #16151510,0 26px 64px #16151514;overflow:hidden}

.lv-chat-head{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:var(--_colors---text-color--white);border-bottom:1px solid var(--_colors---border-color--stroke)}
.lv-chat-head-name{font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:var(--_colors---text-color--dark-color)}
/* Says on the panel's face what it is: a scripted run of the product, not a
   live session. */
.lv-chat-tag{margin-left:auto;padding:.1875rem .5rem;border:1px solid var(--_colors---border-color--stroke);border-radius:5rem;font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--_colors---text-color--ashy-gray)}

/* The circle the avatar sits in, drawn like the app's: the artwork is anchored
   to the bottom of a white disc rather than centred in it. */
.lv-chat-ava{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;overflow:hidden;background:var(--_colors---text-color--white);border:1px solid var(--_colors---border-color--stroke)}
.lv-chat-ava img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:1.75rem;height:auto}
.lv-chat-ava video{width:100%;height:100%;object-fit:cover}
.lv-chat-ava:has(video){background:#fff url(/formation/homepage-v2/images/lovie-obscurus-avatar.webp) center/cover}
@media (prefers-reduced-motion:reduce){.lv-chat-ava video{display:none}}
[data-role="you"] .lv-chat-ava{background:var(--_colors---text-color--dark-color);border-color:var(--_colors---text-color--dark-color);color:var(--_colors---text-color--white)}

/* Stacked from the bottom, the way a chat window fills: the panel is never a
   tall empty box waiting for the first message. Once the conversation is
   longer than the box, the oldest turns run off the top under the mask —
   which is also why nothing here scrolls. */
.lv-chat-log{height:26.5rem;padding:1.25rem;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 3.5rem);mask-image:linear-gradient(to bottom,transparent 0,#000 3.5rem)}
.lv-chat-turn{display:flex;align-items:flex-start;gap:.625rem}
.lv-chat-turn[data-role="you"]{flex-direction:row-reverse}
.lv-chat-bubble{max-width:82%;padding:.75rem 1rem;border-radius:1rem;font-size:.9375rem;line-height:1.5}
.lv-chat-turn[data-role="bot"] .lv-chat-bubble{background:var(--_colors---text-color--white);border:1px solid var(--_colors---border-color--stroke);box-shadow:0 1px 2px #16151508;color:var(--_colors---text-color--dark-color)}
.lv-chat-turn[data-role="you"] .lv-chat-bubble{background:var(--_colors---text-color--dark-color);color:var(--_colors---text-color--white)}
.lv-chat-bubble p{margin:0 0 .5rem}
.lv-chat-bubble p:last-child{margin-bottom:0}

.lv-chat-opts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}
.lv-chat-opt{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:.4375rem .875rem;border:1px solid var(--_colors---border-color--stroke);border-radius:5rem;background:var(--_colors---text-color--white);color:var(--_colors---text-color--gray);font:inherit;font-size:.875rem;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s,opacity .3s}
.lv-chat-opt:hover{border-color:var(--_colors---text-color--dark-color);color:var(--_colors---text-color--dark-color)}
/* The pick, drawn the way the app draws a chosen option: filled, with a tick. */
.lv-chat-opt[data-picked]{background:var(--_colors---text-color--dark-color);border-color:var(--_colors---text-color--dark-color);color:var(--_colors---text-color--white)}
.lv-chat-opt[data-picked]:before{content:"";width:.3125rem;height:.5625rem;margin-right:.125rem;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:rotate(45deg) translateY(-1px)}
.lv-chat-opts[data-resolved] .lv-chat-opt:not([data-picked]){opacity:.4;pointer-events:none}

.lv-chat-typing{display:flex;align-items:center;gap:.625rem}
.lv-chat-dots{display:inline-flex;align-items:center;gap:.25rem;padding:.875rem 1rem;border-radius:1rem;background:var(--_colors---text-color--white);border:1px solid var(--_colors---border-color--stroke)}
.lv-chat-dots i{width:.375rem;height:.375rem;border-radius:50%;background:var(--_colors---text-color--ashy-gray);animation:lv-chat-dot 1.1s ease-in-out infinite}
.lv-chat-dots i:nth-child(2){animation-delay:.15s}
.lv-chat-dots i:nth-child(3){animation-delay:.3s}

.lv-chat-composer{display:flex;align-items:center;gap:.75rem;margin:0 1.25rem 1.25rem;padding:.5rem .5rem .5rem 1rem;background:var(--_colors---text-color--white);border:1px solid var(--_colors---border-color--stroke);border-radius:1.25rem;text-decoration:none;transition:border-color .2s}
.lv-chat-composer:hover{border-color:var(--_colors---text-color--dark-color)}
.lv-chat-input{flex:1 1 auto;min-width:0;font-size:.9375rem;color:var(--_colors---text-color--ashy-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* While the demo types, the composer reads like a real one mid-sentence. */
.lv-chat-input[data-typing]{color:var(--_colors---text-color--dark-color)}
.lv-chat-input[data-typing]:after{content:"";display:inline-block;width:1px;height:1em;margin-left:1px;background:currentColor;vertical-align:-.15em;animation:lv-chat-caret 1s steps(1) infinite}
.lv-chat-send{flex:none;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--_colors---background-color--pale-mint);color:#0a7f52;transition:background-color .2s,color .2s}
.lv-chat-composer:hover .lv-chat-send{background:var(--_colors---background-color--green);color:#000}

/* Playback. Adding data-play is what hides the transcript, so the panel is
   never blank for a reader without JavaScript. */
.lv-chat-log[data-play] .lv-chat-turn,.lv-chat-typing{display:none}
.lv-chat-log[data-play] .lv-chat-turn[data-shown]{display:flex;animation:lv-chat-in .34s cubic-bezier(.2,.7,.3,1) both}
.lv-chat-typing[data-shown]{display:flex}

@keyframes lv-chat-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes lv-chat-dot{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
@keyframes lv-chat-caret{50%{opacity:0}}

/* Nothing plays; the finished conversation is shown, which is the state that
   carries the message anyway. */
@media (prefers-reduced-motion:reduce){
  .lv-chat-log[data-play] .lv-chat-turn{display:flex;animation:none}
  .lv-chat-typing{display:none!important}
  .lv-chat-dots i,.lv-chat-input[data-typing]:after{animation:none}
}

/* ── What You Get ───────────────────────────────────────────────────────
   The four capability cards used to sit beside a tall illustration, and
   .efficiency-card is justify-content:space-between — so each card was
   stretched to the picture's height with its icon pinned to the top and its
   text to the bottom, and most of the card was empty. The picture is gone; the
   cards are a row now, each as tall as its own copy. */
.impact .efficiency-bottom{grid-template-columns:minmax(0,1fr)}
.impact .efficiency-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.impact .efficiency-card{justify-content:flex-start;gap:var(--_sizes---spacing--spacing-regular)}
/* One of the four titles wraps to a second line at this width, which left
   its paragraph a line lower than the other three. Two lines' worth of room
   for all of them puts the copy back on one baseline. */
.impact .card-title.efficiency{min-height:2.5em}
/* The tiling only rounds the outside of the block, so a row of four rounds at
   its two ends rather than at the corners of a two-by-two. */
.impact .efficiency-card{border-radius:0}
.impact .efficiency-card._01{border-radius:var(--_sizes---border-radius--radius-regular) 0 0 var(--_sizes---border-radius--radius-regular)}
.impact .efficiency-card._04{border-radius:0 var(--_sizes---border-radius--radius-regular) var(--_sizes---border-radius--radius-regular) 0}

@media screen and (max-width:1100px){
  .impact .card-title.efficiency{min-height:0}
  .impact .efficiency-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .impact .efficiency-card{border-radius:var(--_sizes---border-radius--radius-medium)}
  .impact .efficiency-card._01,.impact .efficiency-card._04{border-radius:var(--_sizes---border-radius--radius-medium)}
  .impact .efficiency-cards{gap:var(--_sizes---spacing--spacing-xsmall)}
}
@media screen and (max-width:600px){
  .impact .efficiency-cards{grid-template-columns:minmax(0,1fr)}
}

/* ── Everything your company needs ──────────────────────────────────────
   Five service cards. They used to slide past in a marquee, which meant the
   reader saw whatever the animation happened to be showing and two of the five
   were always half off the edge. A bento instead: the two that carry the
   product across the top, the three that support it underneath.

   The card itself is untouched — .marquee-card is still the image with the
   number pill and the white block over it. Only the width it was pinned to,
   and what holds it, changed. */
.lv-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;width:100%}
.lv-bento .marquee-card{width:auto;min-width:0}
.lv-bento .service-card{height:auto}
.lv-bento > :nth-child(-n+2){grid-column:span 3;min-height:27rem}
.lv-bento > :nth-child(n+3){grid-column:span 2;min-height:25rem}

@media screen and (max-width:1100px){
  /* Two up, and the fifth takes the width the odd one out leaves behind. */
  .lv-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
  /* Written out per child rather than as `> *`: a bare `*` loses to the
     :nth-child rules above on specificity, and every card kept its wide span. */
  .lv-bento > :nth-child(-n+2),.lv-bento > :nth-child(n+3){grid-column:span 1;min-height:24rem}
  .lv-bento > :nth-child(5){grid-column:span 2;min-height:22rem}
}
@media screen and (max-width:700px){
  .lv-bento{grid-template-columns:minmax(0,1fr)}
  .lv-bento > :nth-child(-n+2),.lv-bento > :nth-child(n+3),.lv-bento > :nth-child(5){grid-column:span 1;min-height:21rem}
}

@media screen and (max-width:991px){
  .lv-ch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
  .lv-ch-tile{min-height:9rem;padding:1.75rem 1rem}
  .lv-ch-wrap{padding-top:var(--_sizes---spacing--spacing-jumbo);padding-bottom:var(--_sizes---spacing--spacing-jumbo)}
  /* One column, and the run drops below the composer: on a phone the promise
     and the input are what have to be above the fold. */
  .lv-hero-first .home-hero-wrap{grid-template-columns:1fr}
  .lv-hero-first .home-hero-left{max-width:none}
  .lv-hero-stage{justify-self:stretch;max-width:33rem}
  .lv-hero-stage:before{display:none}
  .lv-chat-log{height:24rem}
}
@media screen and (max-width:767px){
  .lv-ch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
  .lv-ch-tile{min-height:7.5rem;padding:1.5rem 1rem;gap:.75rem}
  .lv-ch-tile svg{width:26px;height:26px}
  .lv-ch-label{font-size:1rem}
  .lv-hero-price-amount{font-size:clamp(2.5rem,11vw,3rem)}
  .lv-hero-price-unit{font-size:.875rem}
  .lv-hero-price-rest{font-size:1rem}
  /* The sitewide mobile h1 is 2.5rem, sized for "A US company," — this
     sentence is twice as long and pushed the whole document wider than the
     viewport at 390px. The geo suffix is left to wrap onto a third line
     rather than shrinking the type further: "…from the Dominican Republic"
     is a real value this has to survive. */
  .lv-hero-first .heading-style-h1{font-size:clamp(2rem,7.4vw,2.75rem);letter-spacing:-.04rem}
  .lv-hero-composer{padding:1.25rem;gap:1.25rem;border-radius:var(--_sizes---border-radius--radius-regular)}
  .lv-hero-row{padding-bottom:1.25rem}
  .lv-hero-input{font-size:1.0625rem}
  .lv-hero-foot{flex-direction:column;align-items:stretch;gap:1rem}
  .lv-hero-assure{justify-content:center}
  .lv-hero-send{width:100%;justify-content:center;min-height:44px}
  .lv-hero-chip{min-height:44px;display:inline-flex;align-items:center}
  .lv-chat-log{height:22rem;padding:1rem;gap:.875rem}
  .lv-chat-bubble{max-width:86%}
  .lv-chat-composer{margin:0 1rem 1rem}
}

/* ── About: the hub, the six areas, and the manifesto ────────────────────────
   The About page leads with the argument now rather than with the team, so it
   needs a reading column that is narrower than the rest of the site: 42rem,
   which is the width a paragraph stops being a wall at this type size. The
   team moved to its own page and left a strip of faces behind. */
.lv-ab-manifesto{max-width:42rem;margin:0 auto;display:flex;flex-direction:column;gap:1.125rem}
.lv-ab-manifesto p{margin:0;font-size:1.0625rem;line-height:1.7;color:var(--_colors---text-color--gray)}
/* The line the whole passage is built to earn. It gets to be the biggest thing
   on the page after the h1, and it gets a rule so the eye lands on it while
   scrolling past. */
.lv-ab-punch{font-size:1.5rem!important;line-height:1.4!important;font-weight:600;color:var(--_colors---text-color--dark-color)!important;padding-left:1.125rem;border-left:3px solid #29f197}
.lv-ab-signoff{margin-top:.5rem!important}
.lv-ab-inline-go{display:inline-flex;align-items:center;gap:.375rem;font-size:1rem;font-weight:500;color:var(--_colors---text-color--dark-color);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:#29f197}
.lv-ab-inline-go:hover{text-decoration-thickness:2px}

/* The six areas. Cards rather than a list because they are destinations, and a
   destination wants a target the size of a card, not the size of a line. */
.lv-ab-areas{background-color:var(--_colors---background-color--off-white)}
.lv-ab-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%}
.lv-ab-card{position:relative;display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.625rem 1.75rem 3rem;background:var(--_colors---text-color--white);border:1px solid var(--_colors---border-color--stroke);border-radius:var(--_sizes---border-radius--radius-regular);transition:border-color .2s,transform .2s}
.lv-ab-card:hover{border-color:#29f197;transform:translateY(-2px)}
.lv-ab-card-label{font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--_colors---text-color--ashy-gray)}
.lv-ab-card-title{font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--_colors---text-color--dark-color)}
.lv-ab-card-line{font-size:.9375rem;line-height:1.6;color:var(--_colors---text-color--gray)}
.lv-ab-card-go{position:absolute;left:1.75rem;bottom:1.5rem;font-size:1.125rem;color:var(--_colors---text-color--ashy-gray);transition:color .2s,transform .2s}
.lv-ab-card:hover .lv-ab-card-go{color:var(--_colors---text-color--dark-color);transform:translateX(3px)}
/* At the foot of a sub-page the five siblings are navigation, not an offer —
   no descriptions, and five across instead of three. */
.lv-ab-cards.is-compact{grid-template-columns:repeat(5,minmax(0,1fr))}
.lv-ab-cards.is-compact .lv-ab-card{gap:.375rem;padding:1.25rem 1.25rem 2.75rem}
.lv-ab-cards.is-compact .lv-ab-card-title{font-size:1rem}
.lv-ab-cards.is-compact .lv-ab-card-go{left:1.25rem;bottom:1.125rem}
.lv-ab-more{background-color:var(--_colors---background-color--off-white)}
.lv-ab-more .lv-ab-wrap{padding-top:var(--_sizes---spacing--spacing-big);padding-bottom:var(--_sizes---spacing--spacing-big)}

/* Nine faces, names and roles. Deliberately not the nine bio cards that used
   to be here: those are a page of their own now, and this is a promise that
   the page exists. */
.lv-ab-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.875rem;width:100%}
.lv-ab-strip-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}
.lv-ab-strip-item .lv-ab-face{width:100%;height:auto;aspect-ratio:1;border-radius:var(--_sizes---border-radius--radius-regular)}
.lv-ab-strip-name{font-size:.875rem;font-weight:600;line-height:1.25;color:var(--_colors---text-color--dark-color)}
.lv-ab-strip-role{font-size:.75rem;line-height:1.3;color:var(--_colors---text-color--ashy-gray)}
.lv-ab-strip-item:hover .lv-ab-face{filter:grayscale(0)}

/* Sub-page furniture. */
.lv-ab-back{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--_colors---text-color--ashy-gray);transition:color .2s}
.lv-ab-back:hover{color:var(--_colors---text-color--dark-color)}
.lv-ab-prose-sec{background-color:var(--_colors---background-color--off-white)}
.lv-ab-prose{max-width:42rem;margin:0 auto;display:flex;flex-direction:column;gap:1.125rem}
.lv-ab-prose p{margin:0;font-size:1.0625rem;line-height:1.7;color:var(--_colors---text-color--gray)}
.lv-ab-prose em{color:var(--_colors---text-color--dark-color);font-style:italic}
/* Answers to the questions the location page raises, in the shape of answers:
   label, then fact, not a paragraph you have to read to find the address. */
.lv-ab-facts{list-style:none;max-width:42rem;margin:0 auto;padding:0;display:grid;gap:0;width:100%;border:1px solid var(--_colors---border-color--stroke);border-radius:var(--_sizes---border-radius--radius-regular);background:var(--_colors---text-color--white)}
.lv-ab-facts li{display:grid;grid-template-columns:11rem 1fr;gap:1rem;padding:1rem 1.5rem;font-size:.9375rem;line-height:1.6;color:var(--_colors---text-color--dark-color);border-bottom:1px solid var(--_colors---border-color--stroke)}
.lv-ab-facts li:last-child{border-bottom:0}
.lv-ab-facts span{font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--_colors---text-color--ashy-gray);padding-top:.1875rem}
.lv-ab-facts a{color:var(--_colors---text-color--dark-color);text-decoration:underline;text-underline-offset:2px}
/* The culture list is the ops list with room to breathe: one column, because
   each item is a sentence long rather than a clause. */
.lv-ab-ops.is-culture{grid-template-columns:1fr;max-width:42rem;margin:0 auto}
.lv-ab-people.is-single{grid-template-columns:1fr}

/* ── The manifesto page ─────────────────────────────────────────────────────
   1,100 words of argument. Set as one grey column it is the thing people
   scroll past, so almost nothing here stays in the column: the standfirst is
   wider and darker, the turn line runs the width of the container, each
   movement hangs a numeral out in the margin, and the tally and the close are
   full-width panels. The reading measure itself is 40rem, which at 18px is
   about 72 characters — the width at which long-form actually gets read. */
.lv-mf-wrap{display:flex;flex-direction:column;gap:0;padding-top:var(--_sizes---spacing--spacing-big);padding-bottom:var(--_sizes---spacing--spacing-massive)}

/* Opening. Bigger and darker than body, in the reading measure but not yet
   inside a movement — this is the premise, before the argument starts. */
.lv-mf-stand{max-width:46rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem}
.lv-mf-stand p{margin:0;font-size:1.375rem;line-height:1.55;letter-spacing:-.005em;color:var(--_colors---text-color--dark-color)}

/* The line the whole piece turns on. Display serif, centred, hairlines above
   and below, and the widest thing on the page — it is a single sentence and it
   is allowed to take a screen. */
.lv-mf-turn{max-width:34rem;margin:4.5rem auto!important;padding:3rem 0;border-top:1px solid var(--_colors---border-color--stroke);border-bottom:1px solid var(--_colors---border-color--stroke);font-family:var(--font-family--cambo),Cambo,Georgia,serif;font-size:clamp(2.25rem,4.4vw,3.25rem)!important;line-height:1.1!important;letter-spacing:-.02em;text-align:center;color:var(--_colors---text-color--dark-color)!important}

/* A movement. The numeral and its label sit in a 9rem margin column and stick
   while you read past them, so you always know which barrier you are in. */
.lv-mf-mv{display:grid;grid-template-columns:9rem minmax(0,40rem);justify-content:center;gap:0 3rem;padding:3.25rem 0}
.lv-mf-mv+.lv-mf-mv{border-top:1px solid var(--_colors---border-color--stroke)}
.lv-mf-rail{position:sticky;top:7rem;align-self:start;display:flex;flex-direction:column;gap:.375rem;text-align:right}
/* Big, light, serif. It is rhythm rather than information — six of these are
   what give the page a shape you can see from the scrollbar. */
.lv-mf-num{font-family:var(--font-family--cambo),Cambo,Georgia,serif;font-size:3.25rem;line-height:.9;letter-spacing:-.03em;color:var(--_colors---border-color--chinese-silver)}
.lv-mf-kick{font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--_colors---text-color--dark-color)}
.lv-mf-col{display:flex;flex-direction:column;gap:1.25rem;min-width:0}
.lv-mf-col p{margin:0;font-size:1.125rem;line-height:1.75;color:var(--_colors---text-color--gray)}
.lv-mf-col strong{font-weight:600;color:var(--_colors---text-color--dark-color)}
.lv-mf-col em,.lv-mf-stand em{font-style:italic;color:var(--_colors---text-color--text-secondery)}
/* The lines the argument turns on, inside a movement. Serif again, because a
   change of typeface reads as a change of voice where bold only reads as
   louder. */
.lv-mf-lead{font-family:var(--font-family--cambo),Cambo,Georgia,serif;font-size:1.875rem!important;line-height:1.2!important;letter-spacing:-.015em;color:var(--_colors---text-color--dark-color)!important;margin:.75rem 0 .25rem!important}
/* Used twice in 1,100 words. A highlight rather than a rule — an underline
   here would read as a link. */
.lv-mf-col u{text-decoration:none;background-image:linear-gradient(#29f19766,#29f19766);background-repeat:no-repeat;background-position:0 99%;background-size:100% .42em;color:var(--_colors---text-color--dark-color);font-weight:500}

/* The tally and its four clauses. A dark panel: it is the only place the piece
   stops arguing and states the score, and it is the hinge between "three
   barriers are falling" and "one is left". */
.lv-mf-tally{max-width:58rem;margin:4rem auto;padding:3rem 3.5rem;background:var(--_colors---text-color--dark-color);border-radius:var(--_sizes---border-radius--radius-regular)}
.lv-mf-tally>p{margin:0 0 2rem;font-size:1.125rem;line-height:1.7;color:#b4b0b0}
.lv-mf-cascade{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.lv-mf-cascade li{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:1.125rem 0;border-top:1px solid #ffffff1f}
.lv-mf-cascade li:first-child{border-top:0;padding-top:0}
.lv-mf-cascade li:last-child{padding-bottom:0}
.lv-mf-when{font-size:1rem;line-height:1.45;color:#807b7b}
/* The consequence, in the display serif — four of them stacked is the shape of
   the argument, and the serif is what makes them land as claims. */
.lv-mf-then{font-family:var(--font-family--cambo),Cambo,Georgia,serif;font-size:1.25rem;line-height:1.3;letter-spacing:-.01em;color:#fff}

/* The thirteen things between a shipped product and a company. The count is
   the argument, so they are chips you take in at a glance rather than a list
   you read. */
.lv-mf-steps{list-style:none;margin:.5rem 0 .75rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
.lv-mf-steps li{padding:.4375rem .8125rem;background:var(--_colors---background-color--off-white);border:1px solid var(--_colors---border-color--stroke);border-radius:5rem;font-size:.875rem;line-height:1.2;color:var(--_colors---text-color--gray);white-space:nowrap}

/* Describe. Approve. Click. Three beats, numbered, because the entire promise
   is that there are only three. */
.lv-mf-beats{list-style:none;counter-reset:beat;margin:1.25rem 0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid #29f19788;border-radius:var(--_sizes---border-radius--radius-regular);background:var(--_colors---background-color--pale-mint);overflow:hidden}
.lv-mf-beats li{counter-increment:beat;display:grid;grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.75rem;padding:1.125rem 1.5rem}
.lv-mf-beats li+li{border-top:1px solid #29f19766}
.lv-mf-beats li:before{content:counter(beat,decimal-leading-zero);font-family:var(--font-family--geist-mono),"Geist Mono",monospace;font-size:.75rem;font-weight:500;color:#0f9b6c}
.lv-mf-beats span{font-family:var(--font-family--cambo),Cambo,Georgia,serif;font-size:1.375rem;line-height:1.25;letter-spacing:-.01em;color:var(--_colors---text-color--dark-color)}

/* The title, paid off. Serif, large, centred, the last thing on the page. */
.lv-mf-close{max-width:44rem;margin:4.5rem auto 0!important;padding-top:3rem;border-top:1px solid var(--_colors---border-color--stroke);font-family:var(--font-family--cambo),Cambo,Georgia,serif;font-size:clamp(1.5rem,2.6vw,2rem)!important;line-height:1.3!important;letter-spacing:-.015em;text-align:center;color:var(--_colors---text-color--dark-color)!important}
.lv-mf-close em{font-style:normal;background-image:linear-gradient(#29f19766,#29f19766);background-repeat:no-repeat;background-position:0 97%;background-size:100% .3em}

@media screen and (max-width:1100px){
  .lv-ab-strip{grid-template-columns:repeat(5,minmax(0,1fr))}
  .lv-ab-cards.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media screen and (max-width:820px){
  .lv-ab-cards,.lv-ab-cards.is-compact{grid-template-columns:1fr 1fr}
  .lv-ab-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
  .lv-ab-facts li{grid-template-columns:1fr;gap:.25rem}
  .lv-ab-punch{font-size:1.25rem!important}
  /* The margin numeral has nowhere to hang below this width, so it stops being
     a margin and becomes a header: numeral and label side by side above the
     text, still marking where each movement starts. */
  .lv-mf-mv{grid-template-columns:minmax(0,1fr);gap:1rem;padding:2.5rem 0}
  .lv-mf-rail{position:static;flex-direction:row;align-items:baseline;gap:.75rem;text-align:left}
  .lv-mf-num{font-size:2rem}
  .lv-mf-stand p{font-size:1.1875rem}
  .lv-mf-lead{font-size:1.5rem!important}
  .lv-mf-tally{padding:2rem 1.75rem;margin:2.5rem auto}
  .lv-mf-cascade li{grid-template-columns:1fr;gap:.375rem}
  .lv-mf-turn{margin:3rem auto!important;padding:2.25rem 0}
}
@media screen and (max-width:520px){
  .lv-ab-cards,.lv-ab-cards.is-compact{grid-template-columns:1fr}
  .lv-ab-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Whole-block links: a card and a face are targets, not sentences, so the
   site's default underline on <a> has to come off them and their children —
   otherwise six cards read as a list of eighteen links. The affordance is the
   border lifting on hover instead. */
.lv-ab-card,.lv-ab-card *,.lv-ab-strip-item,.lv-ab-strip-item *,.lv-ab-back{text-decoration:none}
/* The value cell owns the whole value, label cell the label. Two children per
   row, always — a stray text node used to start a third grid item and drop the
   phone number under the label column. */
.lv-ab-facts li>span+span{font-family:inherit;font-size:.9375rem;letter-spacing:normal;text-transform:none;color:var(--_colors---text-color--dark-color);padding-top:0}
/* Product pages (/formation/features/*, generated by scripts/gen-product-pages.mjs).
   Editorial, not boxy: hairlines instead of cards, the product screen as the
   hero's other half, one dark band to close. */
.lvp{--lvp-ink:#161515;--lvp-muted:#5f5b5b;--lvp-line:#e6e3e1;--lvp-paper:#f8f7f7;--lvp-green:#29f197;--lvp-deep:#0aa06e;--lvp-serif:"Cambo",Georgia,serif;--lvp-mono:"Geist Mono",ui-monospace,monospace;color:var(--lvp-ink)}
.lvp-wrap{max-width:76rem;margin:0 auto;padding:0 1.5rem}
.lvp-hero{position:relative;overflow:hidden;background:var(--lvp-paper);padding:4.5rem 0 5rem}
.lvp-hero:before{content:"";position:absolute;inset:auto -10% -45% 35%;height:90%;background:radial-gradient(closest-side,rgba(41,241,151,.28),rgba(41,241,151,0));pointer-events:none}
.lvp-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3.5rem;align-items:center}
.lvp-back{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--lvp-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--lvp-muted);text-decoration:none;margin-bottom:2rem}
.lvp-back:hover{color:var(--lvp-ink)}
.lvp-kicker{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-family:var(--lvp-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lvp-ink)}
.lvp-idx{display:inline-grid;place-items:center;min-width:2.1rem;height:1.6rem;padding:0 .45rem;border-radius:999px;background:var(--lvp-ink);color:var(--lvp-green);font-size:.72rem}
.lvp-h1{margin:0;font-family:var(--lvp-serif);font-weight:400;font-size:clamp(2.5rem,5.2vw,4.4rem);line-height:1.02;letter-spacing:-.02em}
.lvp-lede{margin:1.5rem 0 0;max-width:32rem;font-size:1.125rem;line-height:1.6;color:var(--lvp-muted)}
.lvp-price{display:inline-block;margin:1.5rem 0 0;padding:.55rem .9rem;border:1px solid var(--lvp-line);border-radius:.75rem;background:#fff;font-size:.9rem;line-height:1.45;color:var(--lvp-ink)}
.lvp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem}
.lvp-link{font-size:1rem;color:var(--lvp-ink);text-decoration:underline;text-decoration-color:var(--lvp-green);text-decoration-thickness:2px;text-underline-offset:4px}
.lvp-shot{position:relative;margin:0;transform:perspective(1600px) rotateY(-6deg) rotateX(2deg);transform-origin:left center;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.lvp-shot:hover{transform:perspective(1600px) rotateY(0) rotateX(0)}
.lvp-window{overflow:hidden;border:1px solid #dcd8d5;border-radius:1rem;background:#fff;box-shadow:0 1px 2px rgba(22,21,21,.06),0 30px 60px -20px rgba(22,21,21,.25),0 60px 120px -40px rgba(10,160,110,.25)}
.lvp-bar{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;border-bottom:1px solid var(--lvp-line);background:#fbfaf9}
.lvp-bar i{width:.6rem;height:.6rem;border-radius:50%;background:#e1ddda}
.lvp-url{margin-left:.75rem;padding:.2rem .7rem;border-radius:999px;background:#f1efed;font-family:var(--lvp-mono);font-size:.7rem;color:var(--lvp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lvp-window img,.lvp-window video{display:block;width:100%;height:auto}
.lvp-mock{display:grid;gap:.6rem;padding:1.4rem}
.lvp-mock-title{font-family:var(--lvp-serif);font-size:1.35rem;margin:0 0 .4rem}
.lvp-mock-row{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border:1px solid var(--lvp-line);border-radius:.75rem;font-size:.9rem}
.lvp-mock-row b{font-weight:600}
.lvp-mock-row span{margin-left:auto;font-family:var(--lvp-mono);font-size:.7rem;color:var(--lvp-deep)}
.lvp-mock-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--lvp-green);flex:none}
.lvp-facts{border-top:1px solid var(--lvp-line);border-bottom:1px solid var(--lvp-line);background:#fff}
.lvp-facts ul{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.lvp-facts li{padding:2.25rem 1.5rem;border-left:1px solid var(--lvp-line)}
.lvp-facts li:first-child{border-left:0}
.lvp-fact-n{display:block;font-family:var(--lvp-serif);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}
.lvp-fact-l{display:block;margin-top:.4rem;font-size:.9rem;color:var(--lvp-muted)}
.lvp-features{padding:6rem 0;background:var(--lvp-paper)}
.lvp-features-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4rem}
.lvp-sticky{position:sticky;top:7rem;align-self:start}
.lvp-h2{margin:0;font-family:var(--lvp-serif);font-weight:400;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.08;letter-spacing:-.015em}
.lvp-sub{margin:1rem 0 0;color:var(--lvp-muted);line-height:1.6}
.lvp-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--lvp-ink)}
.lvp-list li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:1.6rem 0;border-bottom:1px solid var(--lvp-line)}
.lvp-list-n{font-family:var(--lvp-mono);font-size:.78rem;color:var(--lvp-deep);padding-top:.35rem}
.lvp-list-t{display:block;font-size:1.2rem;font-weight:600;line-height:1.3}
.lvp-list-d{display:block;margin-top:.35rem;color:var(--lvp-muted);line-height:1.6}
.lvp-faq{padding:5.5rem 0;background:#fff}
.lvp-faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4rem}
.lvp-faq details{border-bottom:1px solid var(--lvp-line);padding:1.25rem 0}
.lvp-faq summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-size:1.1rem;font-weight:500}
.lvp-faq summary::-webkit-details-marker{display:none}
.lvp-faq summary:after{content:"+";font-family:var(--lvp-mono);color:var(--lvp-deep);transition:transform .2s}
.lvp-faq details[open] summary:after{transform:rotate(45deg)}
.lvp-faq p{margin:.8rem 0 0;max-width:40rem;color:var(--lvp-muted);line-height:1.65}
.lvp-more{padding:5rem 0;background:var(--lvp-paper)}
.lvp-index{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid var(--lvp-ink)}
.lvp-index a{display:grid;grid-template-columns:3.5rem minmax(0,14rem) minmax(0,1fr) 2rem;gap:1rem;align-items:baseline;padding:1.25rem .25rem;border-bottom:1px solid var(--lvp-line);color:var(--lvp-ink);text-decoration:none;transition:background .2s,padding .2s}
.lvp-index a:hover{background:#fff;padding-left:1rem}
.lvp-index-n{font-family:var(--lvp-mono);font-size:.78rem;color:var(--lvp-deep)}
.lvp-index-t{font-family:var(--lvp-serif);font-size:1.5rem;line-height:1.15}
.lvp-index-d{color:var(--lvp-muted);line-height:1.5}
.lvp-index-go{justify-self:end;transition:transform .2s}
.lvp-index a:hover .lvp-index-go{transform:translateX(4px);color:var(--lvp-deep)}
.lvp-cta{position:relative;overflow:hidden;padding:6rem 0;background:var(--lvp-ink);color:#fff;text-align:center}
.lvp-cta:before{content:"";position:absolute;left:50%;top:-60%;width:70rem;height:40rem;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(41,241,151,.22),rgba(41,241,151,0))}
.lvp-cta .lvp-h2{position:relative;color:#fff}
.lvp-cta p{position:relative;margin:1rem auto 0;max-width:36rem;color:rgba(255,255,255,.7);line-height:1.6}
.lvp-cta .lvp-actions{position:relative;justify-content:center}
.lvp-cta .lvp-link{color:#fff}
.lvp-hub-hero{padding:5rem 0 1rem;background:var(--lvp-paper)}
.lvp-hub-hero .lvp-h1{max-width:52rem}
.lvp-hub-list{padding:1rem 0 6rem;background:var(--lvp-paper)}
@keyframes lvp-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes lvp-in{from{opacity:0;transform:perspective(1600px) rotateY(-14deg) rotateX(4deg) translateX(30px)}to{opacity:1}}
.lvp-hero-copy>*{animation:lvp-up .7s cubic-bezier(.2,.7,.2,1) both}
.lvp-hero-copy>*:nth-child(2){animation-delay:.06s}.lvp-hero-copy>*:nth-child(3){animation-delay:.12s}.lvp-hero-copy>*:nth-child(4){animation-delay:.18s}.lvp-hero-copy>*:nth-child(5){animation-delay:.24s}.lvp-hero-copy>*:nth-child(6){animation-delay:.3s}
.lvp-shot{animation:lvp-in 1s .15s cubic-bezier(.2,.7,.2,1) both}
@media (prefers-reduced-motion:reduce){.lvp-hero-copy>*,.lvp-shot{animation:none}.lvp-shot,.lvp-shot:hover{transform:none}}
@media screen and (max-width:991px){.lvp-hero-grid,.lvp-features-grid,.lvp-faq-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.lvp-sticky{position:static}.lvp-shot,.lvp-shot:hover{transform:none}.lvp-index a{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem}.lvp-index-d{grid-column:2}}
@media screen and (max-width:767px){.lvp-hero{padding:2.5rem 0 3.5rem}.lvp-facts ul{grid-template-columns:minmax(0,1fr)}.lvp-facts li{border-left:0;border-top:1px solid var(--lvp-line);padding:1.5rem}.lvp-facts li:first-child{border-top:0}.lvp-features,.lvp-faq,.lvp-more,.lvp-cta{padding:4rem 0}}
