@font-face{font-family:Raleway;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/raleway-variable-latin-CSF1BaNN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/raleway-variable-latin-ext-CwtNDoQR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.isolate{isolation:isolate}.mt-1{margin-top:.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-6{height:1.5rem}.min-h-screen{min-height:100vh}.w-6{width:1.5rem}.w-full{width:100%}.grow{flex-grow:1}.-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.bg-current{background-color:currentColor}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.italic{font-style:italic}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--line-height-body);color:#1f2937}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-slate-100)}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#26a5b0,#4299c7)}html{scroll-behavior:smooth;overflow-x:clip}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}.page-main{display:contents}.skip-to-content{position:absolute;left:.5rem;top:-4rem;z-index:2000;padding:var(--spacing-2xs) var(--spacing-sm);background:var(--color-white);color:var(--color-primary-start);border:2px solid var(--color-primary-start);border-radius:6px;font-weight:var(--font-weight-semibold);text-decoration:none;transition:top .15s ease}.skip-to-content:focus{top:.5rem}::selection{background:var(--color-primary-start);color:var(--color-white)}@media(max-width:640px){h1{font-size:2.25rem;line-height:1.2}h2{font-size:1.875rem;line-height:1.3}}@media print{.no-print{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--color-white: #ffffff;--color-dark: #111827;--color-medium: #4b5563;--color-primary-start: #2fc3cd;--color-primary-end: #51aae0;--color-green: #059669;--color-black: #000000;--color-light-green: #6ee7b7;--color-slate-800: #1e293b;--color-slate-600: #475569;--color-slate-500: #64748b;--color-gray-400: #9ca3af;--color-gray-100: #f3f4f6;--color-gray-50: #f9fafb;--color-emerald-300: #6ee7b7;--color-slate-700: #334155;--color-slate-900: #0f172a;--color-slate-800-hover: #1e293b;--color-beige-bg: #f5e6d3;--color-beige-text: #8b6914;--color-green-bg: #d4e8d4;--color-green-text: #2d5f3f;--color-purple-bg: #e6dbf0;--color-purple-text: #6b4c9a;--color-orange-bg: #ffe5cc;--color-orange-text: #b8610f;--color-blue-bg: #dce8f5;--color-blue-text: #2f5488;--color-pink-bg: #f6dce8;--color-pink-text: #9c3b63;--color-label-services: #ffcc00;--color-label-tests: #ff1963;--color-error-text: #e8104f;--color-label-people: #39b54a;--color-star: #ffcc00;--color-icon-green: #10b981;--color-icon-purple: #6366f1;--color-icon-blue: #01a6f4;--color-icon-orange-light: #ff6901;--color-danger: #ef4444;--color-danger-bg: #fef2f2;--color-surface-hover: #fafafa;--color-dark-hover: #1f2937;--color-success-border: #bbf7d0;--color-error-border: #fecaca;--gradient-primary: linear-gradient( 135deg, var(--color-primary-start) 0%, var(--color-primary-end) 100% );--gradient-primary-hover: linear-gradient( 135deg, var(--color-primary-end) 0%, var(--color-primary-start) 100% );--gradient-background: linear-gradient( 135deg, var(--color-white) 25%, var(--color-sky-50) 70%, var(--color-cyan-50) 100% );--gradient-background2: linear-gradient( 270deg, var(--color-white) 25%, #ecfeff 70%, #f0f9ff 100% );--gradient-banner: linear-gradient( 135deg, var(--color-slate-900) 0%, var(--color-slate-800) 50%, var(--color-slate-700) 100% );--gradient-placeholder: linear-gradient(135deg, var(--color-white) 0%, #dbeafe 100%);--gradient-image-bg: linear-gradient( 135deg, var(--color-primary-start) 0%, var(--color-primary-end) 100% );--gradient-measure-placeholder: linear-gradient(135deg, #2c8a5e 0%, #dbeafe 100%);--shadow-soft: 0 .125rem .25rem rgba(0, 0, 0, .1);--shadow-medium: 0 .25rem .75rem rgba(0, 0, 0, .15);--shadow-large: 0 .5rem 1.5rem rgba(0, 0, 0, .15);--shadow-image: 0 1.25rem 2.5rem rgba(0, 0, 0, .2);--shadow-tab: 0 .25rem .375rem rgba(0, 0, 0, .05);--shadow-card-hover: 0 .75rem 2rem rgba(0, 0, 0, .1);--shadow-faq: 0 .25rem 1rem rgba(0, 0, 0, .08);--shadow-faq-hover: 0 .5rem 1.5rem rgba(0, 0, 0, .12);--shadow-service-1: 0 30px 60px -26px rgba(17, 24, 39, .32);--shadow-service-2: 0 22px 46px -22px rgba(17, 24, 39, .3);--shadow-service-3: 0 34px 60px -22px rgba(17, 24, 39, .36);--shadow-focus-glow: 0 0 0 .18rem rgba(47, 195, 205, .18);--spacing-xxs: .25rem;--spacing-xs: .625rem;--spacing-sm: 1rem;--spacing-md: 1.25rem;--spacing-me: 1.5rem;--spacing-lg: 2rem;--spacing-lm: 2.5rem;--spacing-ln: 3rem;--spacing-lq: 3.75rem;--spacing-xl: 4rem;--spacing-xxl: 5rem;--spacing-xxxl: 5.625rem;--spacing-xl-plus: 6rem;--spacing-88: 5.5rem;--spacing-95: 5.9375rem;--spacing-100: 6.25rem;--spacing-112: 7rem;--spacing-3xs: .375rem;--spacing-2xs: .5rem;--spacing-xs2: .75rem;--spacing-1: .0625rem;--spacing-2: .125rem;--spacing-3: .1875rem;--spacing-5: .3125rem;--spacing-7: .4375rem;--spacing-9: .5625rem;--spacing-11: .6875rem;--spacing-13: .8125rem;--spacing-14: .875rem;--spacing-15: .9375rem;--spacing-17: 1.0625rem;--spacing-18: 1.125rem;--spacing-22: 1.375rem;--spacing-28: 1.75rem;--spacing-56: 3.5rem;--spacing-68: 4.25rem;--border-radius-pill: 999px;--border-radius-very-large: 1.5rem;--border-radius-large: 1.25rem;--border-radius-medium: .75rem;--border-radius-small: 1rem;--border-radius-xs: .125rem;--border-radius-sm2: .5rem;--max-width-content: 75rem;--font-size-hero: clamp(3rem, 4vw + 1rem, 4rem);--font-size-subhero: clamp(1.25rem, 1.5vw + .5rem, 2.5rem);--font-size-title: clamp(2rem, 4vw + .5rem, 2.5rem);--font-size-subtitle: clamp(1.125rem, 2vw + .5rem, 1.25rem);--font-size-button: clamp(1rem, 1.5vw + .5rem, 1.125rem);--font-size-card-title: clamp(1.125rem, 2vw + .25rem, 1.375rem);--font-size-heading: clamp(1.5rem, 3vw + 1rem, 1.875rem);--font-size-hero-description: clamp(1rem, 1.5vw + .5rem, 1.125rem);--font-size-description: clamp(.9375rem, 1.5vw + .5rem, 1rem);--font-size-small: .875rem;--font-size-tag: .6875rem;--font-size-caption: .8125rem;--font-size-body: 1rem;--font-size-body-md: 1.125rem;--font-size-body-lg: 1.25rem;--font-size-17: 1.0625rem;--font-size-24: 1.5rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.2;--line-height-snug: 1.5;--line-height-body-tight: 1.55;--line-height-body: 1.6;--line-height-relaxed: 1.85;--line-height-100: 1;--line-height-110: 1.1;--line-height-130: 1.3;--line-height-135: 1.35;--line-height-140: 1.4;--btn-padding-x: .75rem;--btn-padding-y: 1.5rem;--btn-font-weight: 500;--btn-font-size: var(--font-size-button);--btn-border-radius: var(--border-radius-pill);--btn-icon-size: 1.5rem;--btn-transition: background .3s ease, transform .2s ease, box-shadow .3s ease;--btn-hover-scale: scale(1.05);--btn-focus-outline: .125rem solid var(--color-primary-start);--btn-focus-offset: .125rem;--color-slate-200: #e2e8f0;--color-slate-100: #f1f5f9;--color-slate-50: #f8fafc;--color-sky-50: #f0f9ff;--color-cyan-50: #ecfeff;--line-hairline: rgba(17, 24, 39, .12);--line-hairline-soft: rgba(17, 24, 39, .03);--line-hairline-faint: rgba(17, 24, 39, .032);--line-10: rgba(17, 24, 39, .1);--line-strong: rgba(17, 24, 39, .16);--ink-04: rgba(17, 24, 39, .04);--ink-06: rgba(17, 24, 39, .06);--ink-08: rgba(17, 24, 39, .08);--ink-14: rgba(17, 24, 39, .14);--teal-85: rgba(47, 195, 205, .85);--teal-55: rgba(47, 195, 205, .55);--teal-45: rgba(47, 195, 205, .45);--teal-30: rgba(47, 195, 205, .3);--teal-28: rgba(47, 195, 205, .28);--teal-16: rgba(47, 195, 205, .16);--teal-wash-18: rgba(47, 195, 205, .18);--teal-wash-12: rgba(47, 195, 205, .12);--teal-wash-08: rgba(47, 195, 205, .08);--teal-wash-07: rgba(47, 195, 205, .07);--teal-wash-06: rgba(47, 195, 205, .06);--blue-wash-05: rgba(81, 170, 224, .05);--star-wash-55: rgba( 255, 204, 0, .55 );--white-94: rgba(255, 255, 255, .94);--white-90: rgba(255, 255, 255, .9);--white-82: rgba(255, 255, 255, .82);--white-78: rgba(255, 255, 255, .78);--white-30: rgba(255, 255, 255, .3);--white-08: rgba(255, 255, 255, .08);--overlay-72: rgba(0, 0, 0, .72);--overlay-22: rgba(0, 0, 0, .22);--overlay-10: rgba(0, 0, 0, .1);--overlay-08: rgba(0, 0, 0, .08);--overlay-05: rgba(0, 0, 0, .05);--color-gray-700: #374151;--color-gray-500: #6b7280;--color-gray-300: #d1d5db;--color-gray-200: #e5e7eb;--color-slate-300: #cbd5e1;--border-radius-14: 14px;--border-radius-10: 10px;--border-radius-7: 7px;--reading-column: 760px}.testimonials-section-main{padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-placeholder)}.testimonials-section-content{max-width:75rem;margin:0 auto;padding:0}.testimonials-section-layout{grid-template-columns:1fr;display:grid;gap:var(--spacing-lm);align-items:flex-start}.testimonials-section-left{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:flex-start;order:1}.testimonials-section-label{width:fit-content;display:inline-block;padding:var(--spacing-3xs) var(--spacing-sm);color:var(--color-dark);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;background:var(--color-label-services);border-radius:var(--border-radius-large)}.testimonials-section-title{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-dark);text-shadow:var(--shadow-soft);text-align:left}.testimonials-section-description{max-width:75rem;font-size:var(--font-size-subtitle);color:var(--color-medium);line-height:var(--line-height-body);text-align:left}.testimonials-section-cta-button{width:fit-content;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);color:var(--color-white);font-weight:var(--btn-font-weight);background:var(--gradient-primary);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.testimonials-section-cta-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.testimonials-section-cta-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.testimonials-section-cta-icon{width:1.25rem;height:1.25rem;transition:transform .2s ease}.testimonials-section-cta-button:hover .testimonials-section-cta-icon{transform:translate(.125rem)}.testimonials-section-right{position:relative;overflow:visible;order:2}.testimonials-left-content-group{position:relative;width:100%;min-height:fit-content;display:flex;flex-direction:column;gap:var(--spacing-me)}.testimonials-left-content-group-scrollable{will-change:transform;transition:transform .1s cubic-bezier(.25,.46,.45,.94);transform-origin:top left}.testimonials-cards-two-column-container{display:flex;gap:var(--spacing-sm);align-items:flex-start;flex-direction:column}.testimonials-cards-column{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.testimonials-section-main-limited .testimonials-cards-column-right{display:none}.testimonials-read-more{align-self:center;display:flex;align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-xs) 0;color:var(--color-dark);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color .2s ease}.testimonials-read-more:hover{color:var(--color-primary-start)}.testimonials-read-more:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.testimonials-read-more-icon{width:1.25rem;height:1.25rem;flex-shrink:0;transition:transform .2s ease}.testimonials-read-more:hover .testimonials-read-more-icon{transform:translate(.25rem)}.testimonial-card-new{width:100%;padding:var(--spacing-md);background:var(--color-white);border-radius:var(--border-radius-very-large);box-shadow:var(--shadow-soft);border:1px solid rgba(229,231,235,.6);transition:all .3s ease}.testimonial-card-new:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.testimonial-card-fixed{position:relative}.testimonial-card-content{margin-bottom:var(--spacing-xs)}.testimonial-card-text{padding:var(--spacing-sm) var(--spacing-sm);font-size:var(--font-size-small);color:var(--color-medium);line-height:var(--line-height-body);font-style:italic}.testimonial-card-author{display:flex;align-items:center;gap:var(--spacing-xs)}.testimonial-card-avatar{width:5rem;height:5rem;flex-shrink:0}.testimonial-card-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.testimonial-card-author-info{min-width:0;display:flex;flex-direction:column;gap:3px}.testimonial-card-author-name{margin:0;font-weight:var(--font-weight-bold);color:var(--color-dark);font-size:var(--font-size-small)}.testimonial-card-author-location{display:flex;align-items:center;gap:var(--spacing-3xs)}.testimonial-card-flag{font-size:var(--font-size-small)}.testimonial-card-role{font-size:var(--font-size-small);color:var(--color-gray-500);font-weight:var(--font-weight-medium)}@media(min-width:48rem){.testimonials-section-main{padding:var(--spacing-lg) var(--spacing-lg)}.testimonials-section-layout{grid-template-columns:1fr}.testimonials-section-left{justify-content:flex-start}.testimonials-section-right{overflow:visible;order:2}.testimonial-card-new{padding:var(--spacing-md)}.testimonial-card-text{font-size:var(--font-size-description)}.testimonials-cards-two-column-container{flex-direction:row}.testimonials-section-main-limited .testimonials-cards-column-right{display:flex}.testimonials-read-more{display:none}}@media(min-width:64rem){.testimonials-section-main{padding:var(--spacing-lm) var(--spacing-lm)}.testimonials-section-left{justify-content:flex-start}.testimonials-section-right{overflow:visible;order:2}}@media(min-width:80rem){.testimonials-section-main{padding:var(--spacing-ln) var(--spacing-lm)}.testimonials-section-layout{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.testimonials-section-right{overflow:hidden}.testimonial-card-text{font-size:var(--font-size-caption)}.testimonial-card-avatar{width:3.75rem;height:3.75rem}.testimonial-card-author-name{font-size:var(--font-size-caption)}.testimonial-card-flag{font-size:var(--font-size-small)}.testimonial-card-role{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.testimonials-read-more,.testimonials-read-more-icon{transition:none}.testimonials-read-more:hover .testimonials-read-more-icon{transform:none}}.nf-page{min-height:100vh;font-family:Raleway,sans-serif;background:var(--color-white)}.nf-main{max-width:48rem;margin:0 auto;padding:7rem var(--spacing-me) var(--spacing-xxl)}.nf-not-found{display:flex;flex-direction:column;gap:var(--spacing-me);padding-top:var(--spacing-xxl)}.nf-tag{font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-start)}.nf-title{font-size:var(--font-size-title);font-weight:var(--font-weight-extrabold);color:var(--color-slate-900);line-height:1.2;letter-spacing:-.02em}.nf-subtitle{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);color:var(--color-medium);line-height:var(--line-height-body)}.nf-back-btn{display:inline-flex;align-items:center;gap:var(--spacing-xxs);padding:0;margin-bottom:var(--spacing-lm);font-family:Raleway,sans-serif;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-slate-500);background:none;border:none;cursor:pointer;transition:color .2s ease}.nf-back-btn:hover{color:var(--color-slate-900)}@media(min-width:48rem){.nf-main{padding:8rem var(--spacing-lg) var(--spacing-xxl)}}@media(min-width:64rem){.nf-main{max-width:52rem;padding:9rem var(--spacing-lg) var(--spacing-xxl)}}@media(min-width:80rem){.nf-main{max-width:56rem;padding:9rem var(--spacing-xl) var(--spacing-xxl)}}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:1200;display:flex;justify-content:center;padding:var(--spacing-sm)}.consent-banner-inner{width:100%;max-width:60rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:var(--border-radius-large);box-shadow:var(--shadow-large)}.consent-banner-text{flex:1 1 7rem;margin:0;font-size:var(--font-size-small);line-height:var(--line-height-snug);color:var(--color-slate-600)}.consent-banner-actions{display:flex;flex-wrap:nowrap;justify-content:center;gap:var(--spacing-2xs);max-width:100%;min-width:0}.consent-banner-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2xs);min-width:0;min-height:2.5rem;padding:var(--spacing-xs) var(--spacing-xs2);font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:var(--border-radius-pill);cursor:pointer;transition:var(--btn-transition)}.consent-banner-btn:focus-visible{outline:var(--btn-focus-outline);outline-offset:0}.consent-banner-customise-icon{width:.875rem;height:.875rem;flex-shrink:0}.consent-banner-accept{color:var(--color-white);background:var(--gradient-primary);border:none}.consent-banner-accept:hover{background:var(--gradient-primary-hover);box-shadow:var(--shadow-soft)}.consent-banner-decline{color:var(--color-white);background:var(--color-slate-700);border:none}.consent-banner-decline:hover{background:var(--color-slate-900)}.consent-banner-customise{color:var(--color-slate-700);background:transparent;border:1.5px solid var(--color-slate-300)}.consent-banner-customise:hover{color:var(--color-slate-900);border-color:var(--color-slate-500)}.consent-banner-cancel{color:var(--color-slate-700);background:transparent;border:1.5px solid var(--color-slate-300)}.consent-banner-cancel:hover{color:var(--color-slate-900);border-color:var(--color-slate-500)}.consent-banner-options{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;padding:var(--spacing-xs) 0}.consent-banner-options-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.consent-banner-options-title{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.consent-banner-close{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;padding:0;color:var(--color-slate-500);background:none;border:none;border-radius:var(--border-radius-medium);cursor:pointer;transition:color .15s ease}.consent-banner-close svg{width:1.125rem;height:1.125rem}.consent-banner-close:hover{color:var(--color-slate-900)}.consent-banner-close:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.consent-banner-option{display:flex;align-items:flex-start;gap:var(--spacing-xs);font-size:var(--font-size-small);color:var(--color-slate-700);cursor:pointer}.consent-banner-option input[type=checkbox]{width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:.125rem;accent-color:var(--color-primary-start)}.consent-banner-link{color:inherit;text-decoration:underline}@media(min-width:48rem){.consent-banner{padding:var(--spacing-md)}.consent-banner-actions{gap:var(--spacing-xs)}.consent-banner-btn{min-width:6rem;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-small)}.consent-banner-inner{flex-wrap:wrap;display:flex;flex-direction:column}.consent-banner-text{font-size:var(--font-size-description);flex:1 1 5rem}}.footer-section-main{color:var(--color-white);background:var(--color-dark)}.footer-section-content{max-width:100%;margin:0 auto;padding:var(--spacing-ln) var(--spacing-sm)}@media(min-width:48rem){.footer-section-content{padding:56px var(--spacing-lg)}}@media(min-width:64rem){.footer-section-content{max-width:1200px;padding:var(--spacing-xl) var(--spacing-lg)}}@media(min-width:80rem){.footer-section-content{max-width:1280px;padding:var(--spacing-xl) var(--spacing-sm)}}.footer-company-info{grid-column:span 1;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-company-logo{width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:0;margin-top:0;margin:0 auto var(--spacing-sm)}.footer-company-logo-image{max-width:100%;max-height:100%;object-fit:contain;display:block}.footer-company-title{margin-bottom:var(--spacing-sm);font-size:2rem;font-weight:var(--font-weight-bold);text-align:center}.footer-company-description{margin-bottom:var(--spacing-me);font-size:1.4rem;color:var(--color-gray-400);line-height:var(--line-height-body);text-align:center}.footer-company-cta-button{display:inline-flex;align-items:center;gap:var(--spacing-2xs);align-self:center;padding:var(--spacing-xs2) var(--spacing-me);color:var(--color-white);font-weight:var(--font-weight-regular);font-size:var(--font-size-small);background:var(--gradient-primary);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:all .3s ease}.footer-company-cta-button:hover{box-shadow:0 4px 8px var(--teal-30);transform:scale(1.05)}.footer-company-cta-button-icon{width:16px;height:16px;transition:transform .2s ease}.footer-company-cta-button:hover .footer-company-cta-button-icon{transform:translate(4px)}.footer-company-youtube{width:15rem;max-width:100%;display:flex;flex-direction:column;align-items:center;margin:var(--spacing-lg) 0 0 0;color:inherit;text-decoration:none}.footer-company-youtube:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:4px;border-radius:var(--border-radius-medium)}.footer-company-youtube-tv{width:100%;padding:var(--spacing-2xs);border:1px solid var(--white-08);border-radius:var(--border-radius-small);background:var(--color-slate-900);transition:border-color .25s ease}.footer-company-youtube-screen{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm2);background:repeating-linear-gradient(0deg,var(--white-08) 0 1px,transparent 1px 4px),radial-gradient(circle at 50% 50%,var(--color-slate-700),var(--color-slate-800))}.footer-company-youtube-icon{width:2.75rem;height:auto;display:block;transition:transform .25s ease}.footer-company-youtube-stand{width:30%;height:var(--spacing-2xs);margin:var(--spacing-3xs) 0 0 0;border-radius:0 0 var(--border-radius-sm2) var(--border-radius-sm2);background:var(--color-slate-700)}.footer-company-youtube-handle{margin:var(--spacing-xs) 0 0 0;font-size:var(--font-size-small);color:var(--white-78)}.footer-company-youtube:hover .footer-company-youtube-tv{border-color:var(--teal-45)}.footer-company-youtube:hover .footer-company-youtube-icon{transform:scale(1.1)}.footer-section-grid>.footer-company-info{grid-column:1 / -1;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);text-align:center;border-bottom:.0625rem solid var(--white-08)}@media(min-width:48rem){.footer-company-info{grid-column:span 3;text-align:center}.footer-company-logo{width:160px;height:160px;margin:unset;margin-top:0;margin-bottom:var(--spacing-sm)}.footer-company-title{font-size:2.25rem;font-weight:var(--font-weight-bold);text-align:unset}.footer-company-description{font-size:var(--font-size-body-md);text-align:unset}.footer-company-cta-button{align-self:unset;font-size:unset;font-weight:var(--font-weight-regular)}.footer-company-info .footer-company-logo{margin-inline:0}.footer-section-grid>.footer-company-info{align-items:flex-start;text-align:left}}@media(min-width:64rem){.footer-company-info{grid-column:span 2;align-items:flex-start;text-align:left}.footer-company-logo{width:180px;height:180px;margin-bottom:0;margin-top:0}.footer-company-title{font-size:2rem;font-weight:var(--font-weight-bold)}.footer-company-description{font-size:1.5rem}.footer-section-grid>.footer-company-info{position:relative}.footer-company-youtube{position:absolute;top:50%;right:0;margin:0;transform:translateY(-50%)}}@media(min-width:80rem){.footer-company-info{text-align:unset}.footer-company-title{font-size:2.6rem;font-weight:var(--font-weight-bold)}.footer-company-description{font-size:1.5rem}.footer-company-youtube{width:17.5rem}}.footer-section-grid{grid-template-columns:1fr;display:grid;gap:var(--spacing-lm);align-items:center;margin-bottom:36px;text-align:center}.footer-section-column h4{position:relative;width:fit-content;display:inline-block;margin-bottom:30px;margin:0 auto var(--spacing-me);padding-bottom:var(--spacing-2xs);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);text-align:center}.footer-section-column h4:after{position:absolute;bottom:0;left:0;width:100%;height:.5px;content:"";background:var(--gradient-primary)}.footer-section-list{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs2);padding:0;margin:0;list-style:none}.footer-section-list-item{font-size:var(--font-size-body)}.footer-section-link{position:relative;display:inline-block;padding-bottom:2px;text-decoration:none;color:var(--color-gray-400);text-align:center;outline:none;border:none;background:none;cursor:pointer;transition:color .2s ease}.footer-section-link:hover{color:var(--color-white)}.footer-section-link:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.footer-section-link:after{position:absolute;bottom:0;left:0;width:100%;height:.5px;content:"";background:var(--gradient-primary);transform:scaleX(0);transition:transform .2s ease}.footer-section-link:hover:after{transform:scaleX(1)}@media(min-width:48rem){.footer-section-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);align-items:flex-start;text-align:left}.footer-section-column h4{margin:unset;margin-bottom:var(--spacing-me);font-size:var(--font-size-body-md);font-weight:var(--font-weight-bold);text-align:left}.footer-section-list{align-items:unset;gap:var(--spacing-xs)}.footer-section-link{text-align:unset}.footer-section-main .footer-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.footer-section-grid{grid-template-columns:repeat(5,1fr);align-items:center}.footer-section-column h4{margin-bottom:30px;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold)}.footer-section-main .footer-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;column-gap:var(--spacing-md)}.footer-section-main .footer-section-list-item{font-size:var(--font-size-small)}}@media(min-width:80rem){.footer-section-grid{text-align:unset}.footer-section-column h4{font-size:unset;font-weight:var(--font-weight-bold);text-align:unset}.footer-section-list-item{font-size:var(--font-size-small)}.footer-section-main .footer-section-grid{grid-template-columns:repeat(4,max-content);justify-content:space-between;column-gap:var(--spacing-lg)}}.footer-company-cta-button,.footer-section-link,.footer-additional-link{text-decoration:none}.footer-additional-links{display:flex;flex-direction:column;gap:var(--spacing-xs2);align-items:center;font-size:var(--font-size-body)}.footer-additional-link{position:relative;padding-bottom:2px;color:var(--color-gray-400);text-decoration:none;outline:none;border:none;background:none;cursor:pointer;transition:color .2s ease}.footer-additional-link:hover{color:var(--color-white)}.footer-additional-link:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.footer-manage-cookies{font:inherit}.footer-additional-link:after{position:absolute;bottom:0;left:0;width:100%;height:.5px;content:"";background:var(--gradient-primary);transform:scaleX(0);transition:transform .2s ease}.footer-additional-link:hover:after{transform:scaleX(1)}.footer-social-section{display:flex;flex-direction:column;gap:var(--spacing-me);justify-content:center;align-items:center;padding-top:var(--spacing-lg);text-align:center;border-top:1px solid var(--color-gray-700)}.footer-social-container{display:flex;align-items:center;gap:var(--spacing-sm);justify-content:center}.footer-social-label{color:var(--color-gray-400);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.footer-social-links{display:flex;gap:var(--spacing-sm);justify-content:center}.footer-social-link{color:var(--color-gray-400);transition:color .2s ease}.footer-social-link:hover{color:var(--color-white)}.footer-social-icon{width:20px;height:20px}.footer-social-icon-facebook:hover{color:#1877f2}.footer-social-icon-twitter:hover{color:#1da1f2}.footer-social-icon-linkedin:hover{color:#0a66c2}.footer-social-icon-youtube:hover{color:#e4405f}.footer-payment-container{display:flex;align-items:center;gap:var(--spacing-xs2);justify-content:center;flex-wrap:wrap;color:var(--color-gray-400)}.footer-payment-label{color:var(--color-gray-400);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.footer-payment-methods{display:flex;gap:var(--spacing-2xs)}.footer-payment-method{height:24px;width:auto;display:block}@media(min-width:48rem){.footer-additional-links{flex-direction:row;gap:var(--spacing-md);align-items:unset}.footer-social-section{justify-content:space-between}.footer-social-container{gap:var(--spacing-me);justify-content:unset}.footer-social-links{justify-content:unset}.footer-payment-container{gap:var(--spacing-sm);justify-content:unset;flex-wrap:unset}}@media(min-width:64rem){.footer-social-section{flex-direction:row;gap:var(--spacing-sm);text-align:unset}}@media(min-width:80rem){.footer-additional-links{font-size:var(--font-size-small)}.footer-social-label{font-size:unset;font-weight:unset}.footer-payment-label{font-weight:unset;font-size:var(--font-size-small)}}.footer-copyright-section{padding-top:var(--spacing-me);margin-top:var(--spacing-me);color:var(--color-gray-400);text-align:center;border-top:1px solid var(--color-gray-700)}.footer-copyright-text{margin-bottom:var(--spacing-xs2);font-size:var(--font-size-small)}.footer-registration-text{font-size:.75rem;line-height:1.4;opacity:.8}@media(min-width:48rem){.footer-copyright-section{padding-top:var(--spacing-lg);margin-top:var(--spacing-lg)}}@media(min-width:568px)and (max-width:932px)and (orientation:landscape){.footer-section-main{background:var(--color-dark);color:var(--color-white)}.footer-section-content{max-width:100%;margin:0 auto;padding:var(--spacing-ln) var(--spacing-me);text-align:center}.footer-section-grid{display:flex;flex-direction:column;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:36px;align-items:center;justify-items:center;text-align:center}.footer-company-info{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-column:span 2;text-align:center}.footer-company-logo{width:150px;height:150px;margin:0 auto var(--spacing-sm);display:flex;align-items:center;justify-content:center}.footer-company-logo-image{max-width:100%;max-height:100%;object-fit:contain;display:block;margin:0 auto}.footer-company-title{font-size:2rem;font-weight:var(--font-weight-bold);margin:0 auto var(--spacing-sm);text-align:center}.footer-company-description{font-size:var(--font-size-body-md);color:var(--color-gray-400);margin:0 auto var(--spacing-me);line-height:var(--line-height-body);text-align:center;max-width:640px}.footer-company-cta-button{background:var(--gradient-primary);color:var(--color-white);padding:var(--spacing-xs2) var(--spacing-me);border-radius:var(--border-radius-pill);font-weight:var(--font-weight-regular);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2xs);transition:all .3s ease;margin:0 auto}.footer-section-column{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.footer-section-column h4{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);margin:0 auto var(--spacing-me);padding-bottom:var(--spacing-2xs);text-align:center;display:inline-block}.footer-section-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);text-align:center}.footer-section-list-item{font-size:var(--font-size-body);text-align:center}.footer-section-link{color:var(--color-gray-400);text-decoration:none;cursor:pointer;position:relative;text-align:center;display:inline-block;margin:0 auto}.footer-additional-links{display:flex;flex-direction:row;gap:var(--spacing-md);font-size:var(--font-size-body);justify-content:center;align-items:center;text-align:center;margin:0 auto}.footer-additional-link{display:inline-block;text-align:center;margin:0 auto}.footer-social-section{border-top:1px solid var(--color-gray-700);padding-top:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-me);justify-content:center;align-items:center;text-align:center}.footer-social-container{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);text-align:center}.footer-social-label{color:var(--color-gray-400);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-align:center}.footer-social-links{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm)}.footer-social-link{display:inline-flex;align-items:center;justify-content:center}.footer-social-icon{display:block;margin:0 auto}.footer-payment-container{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs2);color:var(--color-gray-400);flex-wrap:wrap;text-align:center}.footer-payment-label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-align:center}.footer-payment-methods{display:flex;justify-content:center;align-items:center;gap:var(--spacing-2xs)}.footer-payment-method{display:block;margin:0 auto}.footer-copyright-section{border-top:1px solid var(--color-gray-700);padding-top:var(--spacing-me);margin-top:var(--spacing-me);text-align:center;color:var(--color-gray-400)}.footer-copyright-text{font-size:var(--font-size-small);margin-bottom:var(--spacing-xs2);text-align:center}.footer-registration-text{font-size:.75rem;line-height:1.4;opacity:.8;text-align:center}}.header-navigation-main{position:fixed;top:0;left:0;right:0;z-index:50;background:#fffc;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-bottom:.0625rem solid rgba(229,231,235,.2)}.header-navigation-logo{position:relative;width:7.5rem;height:2.5rem;display:flex;align-items:center;margin-left:var(--spacing-sm);cursor:pointer;transition:transform .3s ease}.header-navigation-logo:hover{transform:scale(1.05)}.header-navigation-logo-image{width:5.625rem;height:5.625rem;object-fit:contain;transition:opacity .3s ease}.header-navigation-logo-inner:before{position:absolute;top:50%;left:50%;width:1.25rem;height:1.25rem;content:"";background:var(--white-90);border-radius:.25rem;transform:translate(-50%,-50%)}.header-navigation-wrapper{max-width:80rem;height:5rem;display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 var(--spacing-sm)}.header-navigation-desktop-menu{display:none;align-items:center;gap:var(--spacing-lg)}.header-navigation-menu-link{position:relative;padding-bottom:var(--spacing-xxs);color:var(--color-gray-700);font-weight:var(--font-weight-medium);text-decoration:none;font-size:var(--font-size-small);outline:none;border:none;background:none;cursor:pointer;transition:color .2s ease}.header-navigation-menu-link:hover{color:var(--color-primary-start)}.header-navigation-menu-link:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.header-navigation-menu-link:after{position:absolute;bottom:0;left:0;width:100%;height:.03125rem;content:"";background:var(--gradient-primary);transform:scaleX(0);transition:transform .2s ease}.header-navigation-menu-link:hover:after{transform:scaleX(1)}.header-navigation-dropdown-button{position:relative;display:flex;align-items:center;padding-bottom:var(--spacing-xxs);color:var(--color-gray-700);font-weight:var(--font-weight-medium);font-size:var(--font-size-small);background:none;border:none;outline:none;cursor:pointer;transition:color .2s ease}.header-navigation-dropdown-button:hover{color:var(--color-primary-start)}.header-navigation-dropdown-button:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.header-navigation-dropdown-button:after{position:absolute;bottom:0;left:0;width:100%;height:.03125rem;content:"";background:var(--gradient-primary);transform:scaleX(0);transition:transform .2s ease}.header-navigation-dropdown-button:hover:after{transform:scaleX(1)}.header-navigation-dropdown{position:relative;display:inline-block}.header-navigation-dropdown-chevron{width:1rem;height:1rem;margin-left:var(--spacing-xxs);transition:transform .2s ease}.header-navigation-dropdown.active .header-navigation-dropdown-chevron{transform:rotate(180deg)}.header-navigation-login-button{display:inline-flex;align-items:center;gap:var(--spacing-3xs);padding:.4375rem var(--spacing-sm);color:var(--color-slate-700);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);font-family:Raleway,sans-serif;background:transparent;border-radius:var(--border-radius-pill);border:1.5px solid var(--color-gray-100);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.header-navigation-login-button:hover{color:var(--color-primary-start);border-color:var(--color-primary-start);background:#2fc3cd0a}.header-navigation-login-icon{width:.875rem;height:.875rem;flex-shrink:0}.header-navigation-desktop-menu .header-navigation-menu-link,.header-navigation-desktop-menu .header-navigation-login-button{white-space:nowrap}@media(min-width:48rem){.header-navigation-wrapper{height:5.625rem;justify-content:space-between;padding:0 var(--spacing-xl)}.header-navigation-logo{margin-left:0}.header-navigation-desktop-menu{display:none}}@media(min-width:64rem){.header-navigation-wrapper{height:5.9375rem;justify-content:flex-start;padding:0 var(--spacing-lg)}.header-navigation-desktop-menu{display:flex;gap:var(--spacing-sm)}.header-navigation-logo{width:7.1875rem;height:2.4375rem}.header-navigation-logo-image{width:5.5rem;height:5.5rem}.header-navigation-menu-link,.header-navigation-dropdown-button{font-size:.8rem}.header-navigation-login-button{padding:var(--spacing-2xs) var(--spacing-md);font-size:.82rem}}@media(min-width:80rem){.header-navigation-wrapper{height:6.25rem;justify-content:space-between;padding:0 var(--spacing-lg)}.header-navigation-desktop-menu{gap:var(--spacing-lg)}.header-navigation-logo{width:7.5rem;height:2.5rem}.header-navigation-logo-image{width:5.625rem;height:5.625rem}.header-navigation-menu-link,.header-navigation-dropdown-button{font-size:.9rem}.header-navigation-login-button{padding:var(--spacing-2xs) var(--spacing-me);font-size:.9rem}}.header-navigation-dropdown-content{position:absolute;top:100%;left:0;min-width:12.5rem;z-index:1000;display:none;padding:var(--spacing-2xs) 0;background:var(--color-white);box-shadow:var(--shadow-medium);border-radius:var(--border-radius-sm2)}.header-navigation-dropdown.active .header-navigation-dropdown-content{display:block}.header-navigation-dropdown-item{width:100%;display:block;padding:var(--spacing-2xs) var(--spacing-sm);color:var(--color-gray-700);text-decoration:none;text-align:left;font-size:var(--font-size-small);white-space:nowrap;border:none;background:none;cursor:pointer;transition:background-color .2s ease}.header-navigation-dropdown-item:hover{background-color:var(--color-gray-50)}.header-navigation-dropdown-content-modern{position:absolute;top:calc(100% + 1.25rem);left:0;width:100vw;max-width:28rem;z-index:1000;display:none;padding:0 var(--spacing-sm);background:transparent}.header-navigation-dropdown.active .header-navigation-dropdown-content-modern{display:block}.header-navigation-dropdown-modern-container{width:100%;overflow:hidden;background:var(--color-white);border-radius:var(--border-radius-very-large);box-shadow:var(--shadow-large);border:.0625rem solid var(--overlay-05)}.header-navigation-dropdown-modern-items{padding:var(--spacing-sm)}.header-navigation-dropdown-modern-item{position:relative;width:100%;display:flex;gap:var(--spacing-me);padding:var(--spacing-sm);text-align:left;border-radius:var(--border-radius-medium);background:none;border:none;cursor:pointer;transition:all .2s ease}.header-navigation-dropdown-modern-item:hover{background:var(--color-gray-50)}.header-navigation-dropdown-modern-icon{width:2.75rem;height:2.75rem;display:flex;flex-shrink:0;align-items:center;justify-content:center;margin-top:var(--spacing-xxs);border-radius:var(--border-radius-medium);transition:all .2s ease}.header-navigation-dropdown-modern-icon-solutions{background:var(--gradient-primary)}.header-navigation-dropdown-modern-icon-assessments{background:var(--color-primary-start)}.header-navigation-dropdown-icon{width:1.5rem;height:1.5rem;color:var(--color-gray-500);transition:color .2s ease}.header-navigation-dropdown-modern-item:hover .header-navigation-dropdown-icon{color:var(--color-primary-start)}.header-navigation-dropdown-modern-text{flex:1}.header-navigation-dropdown-modern-link{width:100%;display:block;padding:0;font-weight:var(--font-weight-semibold);color:var(--color-dark);text-align:left;font-size:.9rem;line-height:var(--line-height-snug);background:none;border:none;cursor:pointer}.header-navigation-dropdown-modern-link:hover{color:var(--color-primary-start)}.header-navigation-dropdown-modern-description{margin-top:var(--spacing-xxs);color:var(--color-gray-500);font-size:.8rem;line-height:1.4}.header-navigation-dropdown-modern-footer{grid-template-columns:1fr 1fr;display:grid;border-top:.0625rem solid var(--overlay-05);background:var(--color-gray-50)}.header-navigation-dropdown-modern-footer-link{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs2);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);color:var(--color-dark);background:none;border:none;cursor:pointer;transition:background-color .2s ease}.header-navigation-dropdown-modern-footer-link:hover{background:var(--color-gray-200)}.header-navigation-dropdown-modern-footer-link:first-child{border-right:.0625rem solid var(--overlay-05)}.header-navigation-dropdown-modern-footer-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-gray-500)}.header-navigation-dropdown .header-navigation-dropdown-content-solutions{width:44rem;max-width:none}.header-navigation-dropdown .header-navigation-dropdown-content-assessments{left:calc(-1 * var(--spacing-xl-plus));width:44rem;max-width:none}.header-navigation-dropdown-steps{grid-template-columns:max-content minmax(0,1fr);display:grid}.header-navigation-dropdown-groups{width:16rem;display:flex;flex-direction:column;padding:var(--spacing-sm);background:var(--color-gray-50);border-right:.0625rem solid var(--overlay-05)}.header-navigation-dropdown-group-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.header-navigation-dropdown-group{min-height:2.75rem;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-xs2);color:var(--color-gray-700);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-align:left;white-space:nowrap;background:none;border:none;border-radius:var(--border-radius-medium);cursor:pointer;transition:background .2s ease,color .2s ease}.header-navigation-dropdown-group-on{color:var(--color-primary-start);background:var(--color-white)}.header-navigation-dropdown-group:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.header-navigation-dropdown-group-icon{width:var(--spacing-sm);height:var(--spacing-sm);flex-shrink:0}.header-navigation-dropdown-pages{min-width:0;display:none}.header-navigation-dropdown-pages-on{display:block}.header-navigation-dropdown-pages .header-navigation-dropdown-modern-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header-navigation-dropdown-pages .header-navigation-dropdown-modern-link{overflow:hidden;text-overflow:ellipsis}@media(min-width:64rem){.header-navigation-dropdown-content-modern{max-width:26rem}.header-navigation-dropdown-modern-container{border-radius:var(--border-radius-large)}.header-navigation-dropdown-modern-item{gap:var(--spacing-md);padding:.875rem;border-radius:var(--border-radius-10)}.header-navigation-dropdown-modern-icon{width:2.5rem;height:2.5rem;border-radius:var(--border-radius-10)}.header-navigation-dropdown-icon{width:1.375rem;height:1.375rem}.header-navigation-dropdown-modern-link{font-size:.85rem}.header-navigation-dropdown-modern-description{font-size:.8rem}.header-navigation-dropdown-modern-footer-link{gap:var(--spacing-2xs);padding:.6875rem;font-size:.82rem}.header-navigation-dropdown-modern-footer-icon{width:1.125rem;height:1.125rem}}@media(min-width:80rem){.header-navigation-dropdown-content-modern{max-width:28rem}.header-navigation-dropdown-modern-container{border-radius:var(--border-radius-very-large)}.header-navigation-dropdown-modern-item{gap:var(--spacing-me);padding:var(--spacing-sm);border-radius:var(--border-radius-medium)}.header-navigation-dropdown-modern-icon{width:2.75rem;height:2.75rem;border-radius:var(--border-radius-medium)}.header-navigation-dropdown-icon{width:1.5rem;height:1.5rem}.header-navigation-dropdown-modern-link{font-size:.9rem}.header-navigation-dropdown-modern-description{font-size:.82rem}.header-navigation-dropdown-modern-footer-link{gap:var(--spacing-xs);padding:var(--spacing-xs2);font-size:var(--font-size-small)}.header-navigation-dropdown-modern-footer-icon{width:1.25rem;height:1.25rem}}.header-navigation-founder{display:flex;flex-direction:column;margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:.0625rem solid var(--overlay-05)}.header-navigation-founder-card{display:flex;align-items:center;gap:var(--spacing-xs2);padding:var(--spacing-xs);text-decoration:none;border-radius:var(--border-radius-medium);transition:background .2s ease}.header-navigation-founder-card:hover{background:var(--color-white)}.header-navigation-founder-card:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.header-navigation-founder-link:focus-visible{outline:var(--btn-focus-outline);outline-offset:calc(-1 * var(--btn-focus-offset) - .125rem)}.header-navigation-founder-photo{width:var(--spacing-ln);height:var(--spacing-ln);object-fit:cover;flex-shrink:0;border-radius:var(--border-radius-pill)}.header-navigation-founder-text{display:flex;flex-direction:column;gap:var(--spacing-2)}.header-navigation-founder-title{color:var(--color-dark);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap}.header-navigation-founder-line{color:var(--color-gray-500);font-size:var(--font-size-caption);white-space:nowrap}.header-navigation-founder-links{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;display:grid;gap:.0625rem;margin:var(--spacing-3xs) var(--spacing-xs) 0;background:var(--overlay-05);border-radius:var(--border-radius-medium)}.header-navigation-founder-link{min-height:2.75rem;display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);background:var(--color-white);transition:background .2s ease,color .2s ease}.header-navigation-founder-link:hover{color:var(--color-primary-start);background:var(--color-gray-100)}.header-navigation-founder-icon{width:var(--spacing-md);height:var(--spacing-md)}.header-navigation-logo,.header-navigation-menu-link,.header-navigation-login-button,.header-navigation-dropdown-modern-item,.header-navigation-dropdown-modern-footer-link,.header-mobile-menu-item,.header-mobile-menu-login-button,.header-mobile-menu-accordion-item,.header-mobile-menu-accordion-footer-link{text-decoration:none}.header-mobile-menu-button{display:block;padding:0 var(--spacing-sm) 0 0;color:var(--color-gray-700);background:none;border:none;cursor:pointer}.header-mobile-menu-container{max-height:calc(100vh - 5rem);max-height:calc(100dvh - 5rem);overflow-y:auto;background:var(--white-82);backdrop-filter:blur(1.25rem);border-top:.0625rem solid rgba(229,231,235,.4);-webkit-backdrop-filter:blur(1.25rem);overscroll-behavior:contain}.header-mobile-menu-content{display:flex;flex-direction:column;gap:var(--spacing-xxs);padding:var(--spacing-sm) var(--spacing-lg)}.header-mobile-menu-item{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;color:var(--color-gray-700);font-weight:var(--font-weight-medium);text-decoration:none;text-align:left;font-size:.9rem;background:none;border:none;cursor:pointer;transition:color .2s ease}.header-mobile-menu-item:hover{color:var(--color-primary-start)}.header-mobile-menu-login-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-me);color:var(--color-slate-700);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);font-family:Raleway,sans-serif;background:transparent;border-radius:var(--border-radius-pill);border:1.5px solid var(--color-gray-100);cursor:pointer;transition:border-color .2s ease,color .2s ease}.header-mobile-menu-login-button:hover{color:var(--color-primary-start);border-color:var(--color-primary-start)}.header-mobile-login-icon{width:1rem;height:1rem;flex-shrink:0}.header-mobile-menu-section-label{display:block;padding:var(--spacing-xs2) 0 var(--spacing-xxs);font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-400)}.header-mobile-menu-section-divider{height:.0625rem;margin:var(--spacing-2xs) 0;background:linear-gradient(90deg,rgba(47,195,205,.2) 0%,rgba(81,170,224,.2) 50%,transparent 100%)}.header-mobile-menu-accordion{position:relative;display:flex;flex-direction:column;padding-left:0;border-left:.125rem solid transparent;transition:border-color .25s ease,padding-left .25s ease}.header-mobile-menu-accordion-active{padding-left:var(--spacing-xs2);border-left:.125rem solid transparent;border-image:linear-gradient(180deg,var(--color-primary-start) 0%,var(--color-primary-end) 100%) 1}.header-mobile-menu-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) 0;color:var(--color-gray-700);font-weight:var(--font-weight-medium);font-size:.9rem;text-align:left;background:none;border:none;cursor:pointer;transition:color .2s ease}.header-mobile-menu-accordion-trigger:hover{color:var(--color-primary-start)}.header-mobile-menu-accordion-chevron{width:1rem;height:1rem;flex-shrink:0;color:var(--color-gray-500);transition:transform .2s ease}.header-mobile-menu-accordion-chevron-open{transform:rotate(180deg)}.header-mobile-menu-accordion-panel{overflow:hidden}.header-mobile-menu-accordion-items{display:flex;flex-direction:column;gap:.125rem;padding:var(--spacing-xxs) 0 var(--spacing-2xs)}.header-mobile-menu-accordion-item{width:100%;display:flex;align-items:flex-start;gap:var(--spacing-xs2);padding:var(--spacing-xs) var(--spacing-2xs);text-align:left;border-radius:var(--border-radius-10);background:none;border:none;cursor:pointer;transition:background .2s ease}.header-mobile-menu-accordion-item:hover{background:#f9fafbd9}.header-mobile-menu-accordion-icon{width:2.25rem;height:2.25rem;display:flex;flex-shrink:0;align-items:center;justify-content:center;margin-top:.125rem;border-radius:var(--border-radius-sm2);background:var(--gradient-primary)}.header-mobile-menu-accordion-icon-img{width:1.25rem;height:1.25rem}.header-mobile-menu-accordion-text{min-width:0;flex:1}.header-mobile-menu-accordion-link{display:block;font-weight:var(--font-weight-semibold);font-size:.82rem;color:var(--color-dark);line-height:1.4}.header-mobile-menu-accordion-description{display:block;margin-top:.125rem;font-size:.75rem;color:var(--color-gray-500);line-height:1.35}.header-mobile-menu-accordion-footer{grid-template-columns:1fr 1fr;overflow:hidden;display:grid;margin:var(--spacing-xxs) 0 var(--spacing-2xs);border-radius:var(--border-radius-10);background:#f9fafbcc;border:.0625rem solid var(--overlay-05)}.header-mobile-menu-accordion-footer-link{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3xs);padding:var(--spacing-xs) var(--spacing-2xs);font-weight:var(--font-weight-semibold);font-size:.75rem;color:var(--color-dark);background:none;border:none;cursor:pointer;transition:background .2s ease}.header-mobile-menu-accordion-footer-link:first-child{border-right:.0625rem solid var(--overlay-05)}.header-mobile-menu-accordion-footer-link:hover{background:var(--color-gray-200)}.header-mobile-menu-accordion-footer-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--color-gray-500)}.header-mobile-menu-accordion-trigger-label{display:flex;align-items:center;gap:var(--spacing-xs)}.header-mobile-menu-trigger-icon,.header-mobile-menu-item-icon{width:1.25rem;height:1.25rem;flex-shrink:0;opacity:.55;filter:brightness(0) saturate(100%) invert(22%) sepia(10%) saturate(500%) hue-rotate(180deg)}.header-mobile-menu-accordion-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.header-mobile-menu-accordion-group+.header-mobile-menu-accordion-group{margin-top:var(--spacing-2xs)}.header-mobile-menu-group-label{padding-left:var(--spacing-2xs)}@media(min-width:48rem){.header-mobile-menu-button{display:block;padding:0}.header-mobile-menu-container{max-height:calc(100vh - 5.625rem);max-height:calc(100dvh - 5.625rem)}.header-mobile-menu-content{display:flex;flex-direction:column;gap:var(--spacing-xxs);padding:var(--spacing-md) var(--spacing-xl)}.header-mobile-menu-item{padding:var(--spacing-xs) 0;font-size:.95rem}.header-mobile-menu-login-button{width:60%;margin:auto}.header-mobile-menu-section-label{padding:.875rem 0 var(--spacing-3xs);font-size:.68rem}.header-mobile-menu-section-divider{margin:var(--spacing-xs) 0}.header-mobile-menu-accordion-trigger{font-size:.95rem}.header-mobile-menu-accordion-item{gap:var(--spacing-sm);padding:var(--spacing-xs2) var(--spacing-xs);border-radius:var(--border-radius-10)}.header-mobile-menu-accordion-icon{width:2.5rem;height:2.5rem;border-radius:var(--border-radius-10)}.header-mobile-menu-accordion-icon-img{width:1.375rem;height:1.375rem}.header-mobile-menu-accordion-link{font-size:.88rem}.header-mobile-menu-accordion-description{font-size:.78rem}.header-mobile-menu-accordion-footer-link{gap:var(--spacing-2xs);padding:.6875rem var(--spacing-xs);font-size:.8rem}.header-mobile-menu-accordion-footer-icon{width:1.0625rem;height:1.0625rem}.header-mobile-menu-item-icon{width:1.375rem;height:1.375rem}}@media(min-width:64rem){.header-mobile-menu-button{display:none}}.cs-hero{padding:var(--spacing-xxl) 0 var(--spacing-xl);background:var(--gradient-background)}.cs-hero-content{max-width:75rem;margin:0 auto;padding:var(--spacing-xxl) var(--spacing-me) 0}.cs-hero-grid{grid-template-columns:1fr;display:grid;gap:var(--spacing-xl);align-items:center}.cs-hero-text{order:1}.cs-hero-image{order:2;display:flex;justify-content:center}.cs-hero-image-parallax{width:100%;max-width:31.25rem;will-change:transform}.cs-hero-image-placeholder{width:100%;aspect-ratio:5 / 4;object-fit:contain;object-position:center;display:block;border-radius:var(--border-radius-very-large);animation:csHeroFloat 9s ease-in-out infinite alternate}.cs-hero-cta-button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0;color:var(--color-white);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--gradient-primary);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.cs-hero-cta-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.cs-hero-cta-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.cs-hero-cta-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease;transform:rotate(90deg)}.cs-hero-cta-button:hover .cs-hero-cta-icon{transform:translate(.125rem)}.case-studies-page{min-height:100vh;font-family:Raleway,sans-serif;background:var(--color-white)}.case-studies-main{max-width:75rem;margin:0 auto;padding:var(--spacing-xxl) var(--spacing-me)}.cs-tag{display:inline-block;margin-bottom:var(--spacing-me);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-start)}.case-studies-page-title{margin-bottom:var(--spacing-me);font-size:var(--font-size-hero);font-weight:var(--font-weight-extrabold);color:var(--color-dark);line-height:1.17;text-shadow:var(--shadow-soft)}.case-studies-page-subtitle{max-width:36rem;margin-bottom:var(--spacing-lg);font-size:var(--font-size-subtitle);color:var(--color-medium);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}@media(min-width:48rem){.cs-hero-content{padding:var(--spacing-xxl) var(--spacing-lg) 0}.cs-hero-grid{grid-template-columns:repeat(2,1fr)}.case-studies-main{padding:var(--spacing-xxl) var(--spacing-lg)}}@media(min-width:64rem){.cs-hero{min-height:100vh;display:flex;align-items:center}.cs-hero-content{width:100%;padding:var(--spacing-xxl) var(--spacing-lm) 0}.case-studies-main{padding:var(--spacing-xxl) var(--spacing-lm)}}@media(min-width:80rem){.cs-hero-content,.case-studies-main{padding:var(--spacing-xxl) 0}.case-studies-page-subtitle{max-width:32rem}}.cs-band{padding-bottom:var(--spacing-lg)}.cs-band-title{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:1.2;text-shadow:var(--shadow-soft)}.cs-band-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.cs-band-subtitle{max-width:46rem;margin-top:var(--spacing-sm);font-size:var(--font-size-subtitle);color:var(--color-medium);line-height:1.75;font-weight:var(--font-weight-regular)}.case-studies-grid{grid-template-columns:1fr;display:grid;gap:0;border-top:1px solid var(--color-gray-100)}.csp-card{display:block;padding:var(--spacing-lg) 0;color:inherit;text-decoration:none;border-bottom:1px solid var(--color-gray-100);opacity:0;outline:none;cursor:pointer;animation:csp-reveal .5s ease forwards}.csp-card:focus-visible{box-shadow:0 0 0 2px var(--color-primary-start);border-radius:var(--border-radius-medium)}.csp-card-meta{display:flex;align-items:center;gap:var(--spacing-me);flex-wrap:wrap;margin-bottom:var(--spacing-md)}.csp-sector{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-start)}.csp-duration{font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate-500);white-space:nowrap}.csp-card-title-row{display:flex;align-items:flex-start;gap:var(--spacing-me);flex-direction:column;margin-bottom:var(--spacing-xs)}.csp-card-logo{width:90px;height:90px;object-fit:contain;flex-shrink:0;display:block;border-radius:var(--border-radius-small)}.csp-card-title{max-width:44rem;min-width:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-slate-900);line-height:1.3;letter-spacing:-.01em;transition:color .2s ease}.csp-card:hover .csp-card-title{color:var(--color-primary-start)}.csp-result{margin-bottom:var(--spacing-md);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-green)}.csp-card-footer{display:flex;align-items:center}.csp-read-link{display:inline-flex;align-items:center;gap:var(--spacing-xxs);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-slate-500);letter-spacing:.02em;transition:color .2s ease,gap .2s ease}.csp-card:hover .csp-read-link{gap:var(--spacing-xs);color:var(--color-slate-900)}.csp-arrow{width:1rem;height:1rem;flex-shrink:0;transition:transform .2s ease}.csp-card:hover .csp-arrow{transform:translate(.25rem)}@media(min-width:48rem){.case-studies-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--spacing-xl)}.csp-card:nth-child(odd){padding-right:var(--spacing-xl);border-right:1px solid var(--color-gray-100)}.csp-card-title{max-width:100%}}@media(min-width:64rem){.csp-card{padding:var(--spacing-lm) 0}.csp-card-title-row{flex-direction:row;align-items:center}.csp-card-meta{flex-wrap:nowrap}.csp-duration{white-space:normal}}@media(min-width:80rem){.csp-card{padding:var(--spacing-xl) 0}.csp-card:nth-child(odd){padding-right:var(--spacing-xxl)}}@media(prefers-reduced-motion:reduce){.cs-hero-image-placeholder{animation:none}}@keyframes csHeroFloat{0%{transform:translateY(0)}to{transform:translateY(-.5rem)}}@keyframes csp-reveal{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}
