@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:-webkit-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))}.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,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-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}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}.hero-title{font-size:2.5rem;line-height:1.1}}@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;--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%, #f0f9ff 70%, #ecfeff 100%);--gradient-background2: linear-gradient( 270deg, var(--color-white) 25%, #ecfeff 70%, #f0f9ff 100% );--gradient-banner: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #334155 100%);--gradient-placeholder: linear-gradient(135deg, #ffffff 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-3xs: .375rem;--spacing-2xs: .5rem;--spacing-xs2: .75rem;--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: 2px;--border-radius-sm2: .5rem;--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-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;--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;--reading-column: 760px}.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 18rem;margin:0;font-size:var(--font-size-small);line-height:var(--line-height-snug);color:var(--color-slate-600)}.consent-banner-actions{display:flex;gap:var(--spacing-xs);flex-shrink:0}.consent-banner-btn{min-width:6rem;min-height:2.5rem;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-pill);cursor:pointer;transition:var(--btn-transition)}.consent-banner-btn:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.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-inner{flex-wrap:wrap}.consent-banner-text{font-size:var(--font-size-description)}}.testimonials-section-main{padding:var(--spacing-lq) 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:-webkit-fit-content;width:fit-content;display:inline-block;padding:.375rem 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:-webkit-fit-content;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:-webkit-fit-content;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)}.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-xl) var(--spacing-lg)}.testimonials-section-content{padding:var(--spacing-lm)}.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}}@media(min-width:64rem){.testimonials-section-main{padding:var(--spacing-xxxl) var(--spacing-lm)}.testimonials-section-content{padding:0 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-lq) var(--spacing-lm)}.testimonials-section-content{padding:0}.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}}.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-navigation-logo{cursor:pointer;transition:transform .3s ease;position:relative;width:7.5rem;height:2.5rem;display:flex;align-items:center;margin-left:var(--spacing-sm)}.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{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.25rem;height:1.25rem;background:var(--white-90);border-radius:.25rem}.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-wrapper{max-width:80rem;margin:0 auto;padding:0 var(--spacing-sm);display:flex;justify-content:space-between;align-items:center;height:5rem}.header-navigation-desktop-menu{display:none;align-items:center;gap:var(--spacing-lg)}.header-navigation-menu-link{color:var(--color-gray-700);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s ease;position:relative;padding-bottom:var(--spacing-xxs);outline:none;border:none;background:none;cursor:pointer;font-size:var(--font-size-small)}.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{content:"";position:absolute;bottom:0;left:0;width:100%;height:.03125rem;background:var(--gradient-primary);transform:scaleX(0);transition:transform .2s ease}.header-navigation-menu-link:hover:after{transform:scaleX(1)}.header-navigation-dropdown-button{display:flex;align-items:center;color:var(--color-gray-700);font-weight:var(--font-weight-medium);background:none;border:none;cursor:pointer;transition:color .2s ease;position:relative;padding-bottom:var(--spacing-xxs);outline:none;font-size:var(--font-size-small)}.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{content:"";position:absolute;bottom:0;left:0;width:100%;height:.03125rem;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-dropdown-content{display:none;position:absolute;top:100%;left:0;background:var(--color-white);box-shadow:var(--shadow-medium);border-radius:var(--border-radius-sm2);padding:var(--spacing-2xs) 0;min-width:12.5rem;z-index:1000}.header-navigation-dropdown.active .header-navigation-dropdown-content{display:block}.header-navigation-dropdown-item{display:block;padding:.5rem var(--spacing-sm);color:var(--color-gray-700);text-decoration:none;transition:background-color .2s ease;text-align:left;width:100%;border:none;background:none;cursor:pointer;font-size:var(--font-size-small);white-space:nowrap}.header-navigation-dropdown-item:hover{background-color:var(--color-gray-50)}.header-navigation-dropdown-content-modern{display:none;position:absolute;top:calc(100% + 1.25rem);left:0;width:100vw;max-width:28rem;background:transparent;padding:0 var(--spacing-sm);z-index:1000}.header-navigation-dropdown.active .header-navigation-dropdown-content-modern{display:block}.header-navigation-dropdown-modern-container{width:100%;background:var(--color-white);border-radius:var(--border-radius-very-large);box-shadow:var(--shadow-large);border:.0625rem solid var(--overlay-05);overflow:hidden}.header-navigation-dropdown-modern-items{padding:var(--spacing-sm)}.header-navigation-dropdown-modern-item{display:flex;gap:var(--spacing-me);padding:var(--spacing-sm);border-radius:var(--border-radius-medium);transition:all .2s ease;cursor:pointer;position:relative;width:100%;background:none;border:none;text-align:left}.header-navigation-dropdown-modern-item:hover{background:var(--color-gray-50)}.header-navigation-dropdown-modern-icon{margin-top:var(--spacing-xxs);display:flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;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-psychometrics{background:var(--color-primary-start)}.header-navigation-dropdown-modern-icon-people-development{background:var(--color-icon-blue)}.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{font-weight:var(--font-weight-semibold);color:var(--color-dark);background:none;border:none;cursor:pointer;text-align:left;padding:0;font-size:.9rem;line-height:var(--line-height-snug);display:block;width:100%}.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{display:grid;grid-template-columns:1fr 1fr;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;color:var(--color-gray-500);flex-shrink:0}.header-navigation-login-button{display:inline-flex;align-items:center;gap:var(--spacing-3xs);background:transparent;color:var(--color-slate-700);padding:.4375rem var(--spacing-sm);border-radius:var(--border-radius-pill);border:1.5px solid var(--color-gray-100);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);font-family:Raleway,sans-serif;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.header-navigation-login-button:hover{border-color:var(--color-primary-start);color:var(--color-primary-start);background:#2fc3cd0a}.header-navigation-login-icon{width:.875rem;height:.875rem;flex-shrink:0}.header-mobile-menu-button{display:block;color:var(--color-gray-700);background:none;border:none;cursor:pointer;padding:0 var(--spacing-sm) 0 0}.header-mobile-menu-container{background:var(--white-82);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);border-top:.0625rem solid rgba(229,231,235,.4);max-height:calc(100vh - 5rem);overflow-y:auto}.header-mobile-menu-content{padding:var(--spacing-lm);display:flex;flex-direction:column;gap:var(--spacing-xxs)}.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;background:none;border:none;cursor:pointer;text-align:left;font-size:.9rem;transition:color .2s ease}.header-mobile-menu-item:hover{color:var(--color-primary-start)}.header-mobile-menu-login-button{width:100%;margin-top:var(--spacing-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);background:transparent;color:var(--color-slate-700);padding:var(--spacing-sm) var(--spacing-me);border-radius:var(--border-radius-pill);border:1.5px solid var(--color-gray-100);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);font-family:Raleway,sans-serif;cursor:pointer;transition:border-color .2s ease,color .2s ease}.header-mobile-menu-login-button:hover{border-color:var(--color-primary-start);color:var(--color-primary-start)}.header-mobile-login-icon{width:1rem;height:1rem;flex-shrink:0}.header-mobile-menu-section-label{display:block;padding:.75rem 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{display:flex;flex-direction:column;position:relative;padding-left:0;border-left:.125rem solid transparent;transition:border-color .25s ease,padding-left .25s ease}.header-mobile-menu-accordion-active{border-left:.125rem solid transparent;border-image:linear-gradient(180deg,var(--color-primary-start) 0%,var(--color-primary-end) 100%) 1;padding-left:var(--spacing-xs2)}.header-mobile-menu-accordion-trigger{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;background:none;border:none;cursor:pointer;text-align:left;width:100%;transition:color .2s ease}.header-mobile-menu-accordion-trigger:hover{color:var(--color-primary-start)}.header-mobile-menu-accordion-chevron{width:1rem;height:1rem;color:var(--color-gray-500);transition:transform .2s ease;flex-shrink:0}.header-mobile-menu-accordion-chevron-open{transform:rotate(180deg)}.header-mobile-menu-accordion-panel{overflow:hidden}.header-mobile-menu-accordion-items{padding:var(--spacing-xxs) 0 .5rem;display:flex;flex-direction:column;gap:.125rem}.header-mobile-menu-accordion-item{display:flex;align-items:flex-start;gap:var(--spacing-xs2);padding:var(--spacing-xs) .5rem;border-radius:.625rem;background:none;border:none;cursor:pointer;text-align:left;width:100%;transition:background .2s ease}.header-mobile-menu-accordion-item:hover{background:#f9fafbd9}.header-mobile-menu-accordion-icon{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--border-radius-sm2);background:var(--gradient-primary);margin-top:.125rem}.header-mobile-menu-accordion-icon-img{width:1.25rem;height:1.25rem}.header-mobile-menu-accordion-text{flex:1;min-width:0}.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{display:grid;grid-template-columns:1fr 1fr;margin:var(--spacing-xxs) 0 .5rem;border-radius:.625rem;overflow:hidden;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) .5rem;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;color:var(--color-gray-500);flex-shrink:0}.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)}@media(min-width:48rem){.header-navigation-wrapper{height:5.625rem;padding:0 var(--spacing-xl);justify-content:space-between}.header-navigation-logo{margin-left:0}.header-navigation-desktop-menu{display:none}.header-mobile-menu-button{display:block;padding:0}.header-mobile-menu-container{max-height:calc(100vh - 5.625rem)}.header-mobile-menu-content{padding:var(--spacing-md) var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-xxs)}.header-mobile-menu-item{padding:var(--spacing-xs) 0;font-size:.95rem}.header-mobile-menu-login-button{margin:auto;width:60%}.header-mobile-menu-section-label{font-size:.68rem;padding:.875rem 0 var(--spacing-3xs)}.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:.75rem var(--spacing-xs);border-radius:.625rem}.header-mobile-menu-accordion-icon{width:2.5rem;height:2.5rem;border-radius:.625rem}.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{font-size:.8rem;gap:var(--spacing-2xs);padding:.6875rem var(--spacing-xs)}.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-navigation-wrapper{height:5.9375rem;padding:0 var(--spacing-lg);justify-content:flex-start}.header-navigation-desktop-menu{display:flex;gap:var(--spacing-me)}.header-mobile-menu-button{display:none}.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-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:.625rem}.header-navigation-dropdown-modern-icon{width:2.5rem;height:2.5rem;border-radius:.625rem}.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}.header-navigation-login-button{padding:var(--spacing-2xs) var(--spacing-md);font-size:.82rem}}@media(min-width:80rem){.header-navigation-wrapper{height:6.25rem;padding:0 var(--spacing-lg);justify-content:space-between}.header-navigation-desktop-menu{gap:2.8125rem}.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-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-login-button{padding:.5rem var(--spacing-me);font-size:.9rem}}.footer-company-cta-button,.footer-section-link,.footer-additional-link{text-decoration:none}.footer-section-main{background:var(--color-dark);color:var(--color-white)}.footer-section-content{max-width:1280px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-sm)}.footer-section-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-lg);margin-bottom:36px;align-items:center}.footer-company-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;grid-column:span 2}.footer-company-logo{width:150px;height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:0;margin-top:0}.footer-company-logo-image{max-width:100%;max-height:100%;object-fit:contain;display:block}.footer-company-title{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.footer-company-description{font-size:var(--font-size-body);color:var(--color-gray-400);margin-bottom:var(--spacing-me);line-height:var(--line-height-body)}.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;gap:var(--spacing-2xs);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-section-column h4{font-weight:var(--font-weight-bold);margin-bottom:30px;position:relative;padding-bottom:var(--spacing-2xs);display:inline-block;width:-webkit-fit-content;width:fit-content}.footer-section-column h4:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.5px;background:var(--gradient-primary)}.footer-section-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-section-list-item{font-size:var(--font-size-small)}.footer-section-link{color:var(--color-gray-400);text-decoration:none;transition:color .2s ease;position:relative;outline:none;border:none;background:none;cursor:pointer;display:inline-block;padding-bottom:2px}.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{content:"";position:absolute;bottom:0;left:0;width:100%;height:.5px;background:var(--gradient-primary);transform:scaleX(0);transition:transform .2s ease}.footer-section-link:hover:after{transform:scaleX(1)}.footer-additional-links{display:flex;flex-direction:row;gap:var(--spacing-md);font-size:var(--font-size-small)}.footer-additional-link{color:var(--color-gray-400);text-decoration:none;transition:color .2s ease;position:relative;outline:none;border:none;background:none;cursor:pointer;padding-bottom:2px}.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{content:"";position:absolute;bottom:0;left:0;width:100%;height:.5px;background:var(--gradient-primary);transform:scaleX(0);transition:transform .2s ease}.footer-additional-link:hover:after{transform:scaleX(1)}.footer-social-section{border-top:1px solid var(--color-gray-700);padding-top:var(--spacing-lg);display:flex;flex-direction:row;gap:var(--spacing-sm);justify-content:space-between;align-items:center}.footer-social-container{display:flex;align-items:center;gap:var(--spacing-me)}.footer-social-label{color:var(--color-gray-400)}.footer-social-links{display:flex;gap:var(--spacing-sm)}.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-sm);color:var(--color-gray-400)}.footer-payment-label{color:var(--color-gray-400);font-size:var(--font-size-small)}.footer-payment-methods{display:flex;gap:var(--spacing-2xs)}.footer-payment-method{height:24px;width:auto;display:block}.footer-copyright-section{border-top:1px solid var(--color-gray-700);padding-top:var(--spacing-lg);margin-top:var(--spacing-lg);text-align:center;color:var(--color-gray-400)}.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(max-width:767px){.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-sm)}.footer-section-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lm);margin-bottom:36px;align-items:center;text-align:center}.footer-company-info{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-column:span 1}.footer-company-logo{width:120px;height:120px;margin:0 auto var(--spacing-sm)}.footer-company-logo-image{max-width:100%;max-height:100%;object-fit:contain;display:block}.footer-company-title{font-size:2rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);text-align:center}.footer-company-description{font-size:1.4rem;color:var(--color-gray-400);margin-bottom:var(--spacing-me);line-height:var(--line-height-body);text-align:center}.footer-company-cta-button{padding:var(--spacing-xs2) var(--spacing-me);font-size:var(--font-size-small);align-self: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}.footer-section-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs2)}.footer-section-list-item{font-size:var(--font-size-body)}.footer-section-link{color:var(--color-gray-400);text-align:center}.footer-additional-links{display:flex;flex-direction:column;gap:var(--spacing-xs2);font-size:var(--font-size-body);align-items:center}.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;gap:var(--spacing-sm);justify-content:center}.footer-social-label{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-payment-container{display:flex;align-items:center;gap:var(--spacing-xs2);justify-content:center;flex-wrap:wrap}.footer-payment-label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.footer-copyright-section{border-top:1px solid var(--color-gray-700);padding-top:var(--spacing-me);margin-top:var(--spacing-me);text-align:center}.footer-copyright-text{font-size:var(--font-size-small);margin-bottom:var(--spacing-xs2)}.footer-registration-text{font-size:.75rem;line-height:1.4}}@media(min-width:768px)and (max-width:1023px){.footer-section-main{background:var(--color-dark);color:var(--color-white)}.footer-section-content{max-width:100%;margin:0 auto;padding:56px var(--spacing-lg)}.footer-section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:36px;align-items:flex-start;text-align:left}.footer-company-info{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-column:span 3;text-align:center}.footer-company-logo{width:160px;height:160px;margin-bottom: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}.footer-company-title{font-size:2.25rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.footer-company-description{font-size:var(--font-size-body-md);color:var(--color-gray-400);margin-bottom:var(--spacing-me);line-height:var(--line-height-body)}.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;gap:var(--spacing-2xs);transition:all .3s ease}.footer-section-column h4{font-size:var(--font-size-body-md);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-me);padding-bottom:var(--spacing-2xs);text-align:left;display:inline-block;width:-webkit-fit-content;width:fit-content}.footer-section-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-section-list-item{font-size:var(--font-size-body)}.footer-section-link{color:var(--color-gray-400);text-decoration:none;cursor:pointer;position:relative}.footer-additional-links{display:flex;flex-direction:row;gap:var(--spacing-md);font-size:var(--font-size-body)}.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);align-items:center;text-align:center}.footer-social-container{display:flex;align-items:center;gap:var(--spacing-me)}.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)}.footer-payment-container{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-gray-400)}.footer-payment-label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.footer-copyright-section{border-top:1px solid var(--color-gray-700);padding-top:var(--spacing-lg);margin-top:var(--spacing-lg);text-align:center;color:var(--color-gray-400)}.footer-copyright-text{font-size:var(--font-size-small);margin-bottom:var(--spacing-xs2)}.footer-registration-text{font-size:.75rem;line-height:1.4;opacity:.8}}@media(min-width:1024px)and (max-width:1279px){.footer-section-main{background:var(--color-dark);color:var(--color-white)}.footer-section-content{max-width:1200px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg)}.footer-section-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-lg);margin-bottom:36px;align-items:center;text-align:left}.footer-company-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;grid-column:span 2;text-align:left}.footer-company-logo{width:150px;height:150px;display:flex;align-items:center;justify-content:center}.footer-company-logo-image{max-width:100%;max-height:100%;object-fit:contain;display:block}.footer-company-title{font-size:2rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.footer-company-description{font-size:var(--font-size-body-lg);color:var(--color-gray-400);margin-bottom:var(--spacing-me);line-height:var(--line-height-body)}.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;gap:var(--spacing-2xs);transition:all .3s ease}.footer-section-column h4{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);margin-bottom:30px;padding-bottom:var(--spacing-2xs);text-align:left;display:inline-block;width:-webkit-fit-content;width:fit-content}.footer-section-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-section-list-item{font-size:var(--font-size-body)}.footer-section-link{color:var(--color-gray-400);text-decoration:none;cursor:pointer;position:relative}.footer-additional-links{display:flex;flex-direction:row;gap:var(--spacing-md);font-size:var(--font-size-body)}.footer-social-section{border-top:1px solid var(--color-gray-700);padding-top:var(--spacing-lg);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.footer-social-container{display:flex;align-items:center;gap:var(--spacing-me)}.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)}.footer-payment-container{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-gray-400)}.footer-payment-label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.footer-copyright-section{border-top:1px solid var(--color-gray-700);padding-top:var(--spacing-lg);margin-top:var(--spacing-lg);text-align:center;color:var(--color-gray-400)}.footer-copyright-text{font-size:var(--font-size-small);margin-bottom:var(--spacing-xs2)}.footer-registration-text{font-size:.75rem;line-height:1.4;opacity:.8}}@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}}.h104-section{position:relative;min-height:100vh;overflow:visible;display:flex;align-items:flex-start;margin-bottom:-1.4rem;background:var(--color-white);contain:layout style}.h104-video{position:absolute;inset:0;width:100%;height:100%;min-height:100vh;object-fit:contain;z-index:0;pointer-events:none}.h104-overlay{position:absolute;inset:0;z-index:1;background:#ffffff1a;pointer-events:none}.h104-content{position:relative;z-index:10;width:100%;display:flex;flex-direction:column;align-items:center;padding-top:6.5rem;padding-left:var(--spacing-md);padding-right:var(--spacing-md);padding-bottom:0}.h104-headline{max-width:26rem;margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);margin-left:auto;margin-right:auto;text-align:center;font-size:2.5rem;font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:-.03em;color:var(--color-dark);text-shadow:var(--shadow-soft)}.h104-subheadline{max-width:30rem;margin-top:var(--spacing-sm);text-align:center;font-size:var(--font-size-hero-description);line-height:var(--line-height-body);font-weight:var(--font-weight-medium);color:var(--color-medium)}.h104-cta-group{display:flex;align-items:center;gap:var(--spacing-xs2);margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.h104-cta-primary{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);white-space:nowrap;background:var(--gradient-primary);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.h104-cta-secondary{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);color:var(--color-medium);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--color-white);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);cursor:pointer;transition:var(--btn-transition)}.h104-cta-primary:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.h104-cta-primary:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.h104-cta-secondary:hover{color:var(--color-primary-start);background:var(--color-white);border-color:var(--color-white);transform:var(--btn-hover-scale)}.h104-cta-secondary:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.h104-cta-primary:active,.h104-cta-secondary:active{transform:scale(.98)}.h104-cta-primary-icon,.h104-cta-secondary-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.h104-cta-primary:hover .h104-cta-primary-icon,.h104-cta-secondary:hover .h104-cta-secondary-icon{transform:translate(.125rem)}.h104-dashboard-container{width:100%;max-width:75rem;margin-top:1.75rem}.h104-dashboard-glass{overflow:hidden;padding:var(--spacing-2xs);border-radius:var(--border-radius-small);background:#fff6;border:1px solid rgba(255,255,255,.5);box-shadow:0 25px 80px -12px var(--overlay-08),0 0 0 1px #0000000f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.h104-window-chrome{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs) .875rem;background:#ffffffd9;border-radius:var(--border-radius-sm2) var(--border-radius-sm2) 0 0;border-bottom:1px solid var(--overlay-05)}.h104-window-dots{display:flex;align-items:center;gap:var(--spacing-3xs)}.h104-dot{width:.5625rem;height:.5625rem;display:block;flex-shrink:0;border-radius:50%}.h104-dot--red{background:#ff5f57}.h104-dot--yellow{background:#febc2e}.h104-dot--green{background:#28c840}.h104-tabs{overflow-x:auto;display:flex;gap:.125rem;scrollbar-width:none;-ms-overflow-style:none}.h104-tabs::-webkit-scrollbar{display:none}.h104-tab{display:inline-flex;align-items:center;gap:.3125rem;flex-shrink:0;padding:.3125rem var(--spacing-xs);font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-medium);white-space:nowrap;border-radius:var(--border-radius-pill);border:none;background:transparent;cursor:pointer;filter:blur(.2px);opacity:.8;transition:color .2s ease,background .2s ease}.h104-tab:hover{color:var(--color-dark);background:#0000000a}.h104-tab--active{color:var(--color-dark);background:#2fc3cd1a;filter:none;opacity:1}.h104-tab-icon{width:.8125rem;height:.8125rem;flex-shrink:0}.h104-tab-badge{display:inline-flex;align-items:center;padding:.125rem var(--spacing-3xs);color:var(--color-white);font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;line-height:1;border-radius:var(--border-radius-pill);background:linear-gradient(135deg,var(--color-primary-start) 0%,var(--color-primary-end) 100%)}.h104-preview{position:relative;overflow:hidden;min-height:12rem;border-radius:0 0 var(--border-radius-sm2) var(--border-radius-sm2);background:var(--color-slate-50);mask-image:linear-gradient(to bottom,black 70%,transparent 98%);-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent 98%)}.h104-preview-inner{min-height:12rem;display:flex}.h104-preview-image{width:100%;height:100%;object-fit:cover;object-position:top left;display:block;border-radius:0 0 .375rem .375rem}.h104-preview-placeholder{width:100%;min-height:12rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs)}.h104-placeholder-icon-wrap{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm2);background:#2fc3cd1a}.h104-placeholder-icon-svg{width:1.125rem;height:1.125rem;color:var(--color-primary-start)}.h104-placeholder-label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:#94a3b8}.h104-placeholder-hint{font-size:.75rem;color:var(--color-slate-300)}.h104-placeholder-hint code{font-size:var(--font-size-tag)}.h104-badge{font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-start)}@media(min-width:48rem){.h104-content{padding-top:7.5rem;padding-left:1.75rem;padding-right:1.75rem}.h104-headline{max-width:30rem;font-size:3.25rem}.h104-subheadline{max-width:32rem;font-size:1.0625rem}.h104-dashboard-glass{padding:var(--spacing-xs2);border-radius:var(--border-radius-large)}.h104-window-chrome{flex-direction:row;align-items:center;gap:var(--spacing-sm);padding:.875rem var(--spacing-md)}.h104-tab{gap:var(--spacing-3xs);padding:var(--spacing-3xs) var(--spacing-xs2);font-size:.8rem}.h104-preview,.h104-preview-inner,.h104-preview-placeholder{min-height:20rem}.h104-section{min-height:80vh}}@media(min-width:64rem){.h104-content{padding-top:8rem;padding-left:var(--spacing-lm);padding-right:var(--spacing-lm)}.h104-headline{max-width:36rem;font-size:4rem}.h104-subheadline{max-width:34rem;font-size:var(--font-size-hero-description)}.h104-dashboard-glass{padding:var(--spacing-sm);border-radius:1.375rem}.h104-window-chrome{gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-me)}.h104-tab{gap:var(--spacing-3xs);padding:.45rem .875rem;font-size:.85rem}.h104-tab-icon{width:.875rem;height:.875rem}.h104-preview,.h104-preview-inner,.h104-preview-placeholder{min-height:24rem}.h104-section{min-height:100vh}}@media(min-width:80rem){.h104-content{padding-top:9rem;padding-left:var(--spacing-ln);padding-right:var(--spacing-ln)}.h104-headline{max-width:44rem;font-size:4.5rem;text-shadow:var(--shadow-soft)}.h104-subheadline{max-width:40ch;font-size:var(--font-size-subhero)}.h104-dashboard-glass{padding:1.125rem;border-radius:var(--border-radius-very-large)}.h104-window-chrome{gap:var(--spacing-me);padding:1.1rem 1.75rem}.h104-tabs{gap:var(--spacing-xxs)}.h104-tab{gap:.4rem;padding:var(--spacing-2xs) var(--spacing-sm);font-size:var(--font-size-small)}.h104-tab-icon{width:1rem;height:1rem}.h104-preview,.h104-preview-inner,.h104-preview-placeholder{min-height:28rem}}.s21-section{width:100%;padding:var(--spacing-lq) var(--spacing-lg);background:var(--color-white)}.s21-content{width:100%;max-width:1200px;margin:0 auto}.s21-heading{margin:0 0 var(--spacing-lm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:1.3;text-shadow:var(--shadow-soft)}.s21-layout{display:flex;flex-direction:column;gap:var(--spacing-lm)}.s21-left{display:flex;flex-direction:column;gap:var(--spacing-md, 1.25rem)}.s21-image-wrap{width:100%;aspect-ratio:12 / 9;overflow:hidden;position:relative;border-radius:var(--border-radius-large);contain:layout style paint}.s21-image-motion{width:100%;height:100%}.s21-image{width:100%;height:100%;object-fit:cover;display:block}.s21-image:before{position:absolute;inset:0;content:"";background:radial-gradient(ellipse at 70% 30%,rgba(255,255,255,.35) 0%,transparent 60%)}.s21-meta{display:flex;flex-direction:column;gap:var(--spacing-xs)}.s21-meta-label{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-medium)}.s21-meta-description{margin:0;font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--color-medium);max-width:32ch}.s21-right{display:flex;flex-direction:column;gap:var(--spacing-lm, 2.5rem)}.s21-service-list{display:flex;flex-direction:column}.s21-divider{width:100%;height:1px;background:var(--color-border, #dde6ec)}.s21-service-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;text-align:left;background:none;border:none;cursor:pointer;transition:opacity .2s ease}.s21-service-row:hover .s21-service-row-title{color:var(--color-dark);text-shadow:var(--shadow-soft)}.s21-service-row-title{font-size:clamp(1.35rem,3.5vw,2rem);font-weight:var(--font-weight-bold);line-height:1.1;color:var(--color-text-muted, #c5d5dc);transition:color .25s ease}.s21-service-row--active .s21-service-row-title{color:var(--color-dark)}.s21-service-row-number{flex-shrink:0;align-self:flex-start;padding-top:var(--spacing-xxs);font-size:.8rem;font-weight:var(--font-weight-bold);color:var(--color-text-muted, #c5d5dc);white-space:nowrap;font-family:monospace;transition:color .25s ease}.s21-service-row--active .s21-service-row-number{color:var(--color-dark)}.s21-cta-wrap{display:flex}.s21-cta{display:inline-flex;align-items:center;gap:var(--spacing-2xs);padding:var(--btn-padding-x) var(--btn-padding-y);color:var(--color-dark);font-size:var(--font-size-button);font-weight:var(--btn-font-weight);border-radius:var(--border-radius-pill);border:1.5px solid var(--color-dark);background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.s21-cta:hover{color:var(--color-white);background:var(--color-dark);box-shadow:0 4px 16px #0f2d3a2e}.s21-cta:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.s21-cta-icon{width:1rem;height:1rem;flex-shrink:0}@media(min-width:48rem){.s21-section{padding:var(--spacing-lg) var(--spacing-lg)}.s21-content{padding:0 var(--spacing-lm)}.s21-heading{margin-bottom:var(--spacing-lg, 4rem)}.s21-layout{gap:var(--spacing-xl)}.s21-image-wrap{border-radius:var(--border-radius-large)}.s21-service-row-title{font-size:clamp(1.75rem,4vw,2.5rem)}.s21-service-row{padding:var(--spacing-md) 0}.s21-meta-description{font-size:var(--font-size-body-lg);text-align:left;max-width:60ch}.s21-meta{display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:flex-start;justify-content:space-around;padding:var(--spacing-md)}}@media(min-width:64rem){.s21-section{padding:var(--spacing-xl) var(--spacing-lm)}.s21-content{padding:var(--spacing-lg) var(--spacing-lm)}.s21-layout{flex-direction:row;align-items:flex-start;gap:var(--spacing-xxl)}.s21-left{max-width:38%;position:-webkit-sticky;position:sticky;top:var(--spacing-xl-plus);flex:0 0 38%;gap:var(--spacing-md)}.s21-image-wrap{aspect-ratio:4 / 3;width:100%}.s21-right{flex:1;gap:var(--spacing-lm)}.s21-service-row-title{font-size:clamp(2rem,2.8vw,3rem)}.s21-service-row{padding:var(--spacing-me) 0}.s21-service-row:hover .s21-service-row-title{color:var(--color-dark);opacity:.85}.s21-meta-label{text-align:left}.s21-meta-description{padding:0;text-align:left}}@media(min-width:80rem){.s21-section{padding:var(--spacing-xl) var(--spacing-lm)}.s21-content{max-width:75rem;padding:var(--spacing-lg) 0}.s21-layout{gap:7rem}.s21-left{max-width:36%;flex:0 0 36%}.s21-service-row{padding:var(--spacing-me) 0}.s21-meta-description{font-size:var(--font-size-description)}.s21-meta{padding:0}}@media(prefers-reduced-motion:reduce){.s21-service-row-title,.s21-service-row-number,.s21-cta{transition:none}}.hero-section-main{min-height:600px;display:flex;align-items:center;padding-top:var(--spacing-xxl);background:linear-gradient(135deg,var(--color-white) 25%,var(--color-cyan-50) 70%,var(--color-sky-50) 100%)}.hero-section-container{width:100%;max-width:75rem;margin:0 auto;padding:0 var(--spacing-me)}.hero-section-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lm);padding:var(--spacing-lq) var(--spacing-md);text-align:center}.hero-section-text{max-width:100%;flex:1}.hero-section-main-title{margin-bottom:var(--spacing-me);font-size:2rem;font-weight:var(--font-weight-bold);line-height:1.3;color:var(--color-slate-800)}.hero-section-title-gradient{background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-section-subtitle{max-width:100%;margin-bottom:var(--spacing-lg);font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--color-slate-500)}.hero-section-cta-button{display:inline-flex;align-items:center;gap:var(--spacing-xs2);padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-white);font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);text-decoration:none;background:var(--gradient-primary);border:none;border-radius:var(--border-radius-pill);cursor:pointer;transition:all .3s ease}.hero-section-cta-button:hover{box-shadow:0 2px 18px #2fc3cd66;transform:translateY(-2px)}.hero-section-cta-button-icon{width:20px;height:20px}.hero-section-media{display:none}.hero-section-animation{width:auto;max-width:650px;height:650px;object-fit:contain;border-radius:18px}@media(min-width:48rem){.hero-section-main{min-height:100vh}.hero-section-content{flex-direction:row;justify-content:space-between;gap:var(--spacing-xxl);padding:0;text-align:left}.hero-section-text{max-width:37.5rem}.hero-section-main-title{font-size:3rem;font-weight:var(--font-weight-extrabold)}.hero-section-subtitle{max-width:31.25rem;font-size:1.5rem}.hero-section-media{flex:1;display:flex;justify-content:center;align-items:center;margin-right:-3.75rem}}@media(min-width:80rem){.hero-section-container{padding:0 var(--spacing-me)}}.services-section-main{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-white) 100%)}.services-section-content{max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm)}.services-cards-grid{grid-template-columns:1fr;display:grid;gap:var(--spacing-lg)}.service-card-container{position:relative;overflow:hidden;padding:var(--spacing-lg);background:var(--color-white);border-radius:var(--border-radius-small);box-shadow:0 4px 6px var(--overlay-05);border:1px solid var(--color-gray-100);transition:all .3s ease}.service-card-container:hover{box-shadow:0 20px 40px var(--overlay-10);border:.5px solid transparent;background-image:linear-gradient(var(--color-white),var(--color-white)),var(--gradient-primary);background-origin:border-box;background-clip:padding-box,border-box;transform:scale(1.05)}.service-card-header{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-me)}.service-card-icon-container{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--border-radius-sm2);transition:transform .3s ease}.service-card-container:hover .service-card-icon-container{transform:scale(1.1)}.service-card-icon-image{width:2rem;height:2rem;object-fit:contain;transition:opacity .3s ease}.service-card-icon-fallback{width:2rem;height:2rem;display:none}.service-card-icon-container:has(.service-card-icon-image[style*="display: none"]) .service-card-icon-fallback{display:block}.service-card-psychometrics-icon-fallback,.service-card-io-psychology-icon-fallback{color:var(--color-primary-start)}.service-card-behavioural-science-icon-fallback,.service-card-rebt-coaching-icon-fallback{color:var(--color-primary-end)}.service-card-title{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:1.3}.service-card-description{margin-bottom:var(--spacing-me);color:var(--color-medium);line-height:var(--line-height-body)}.service-card-cta-link{display:inline-flex;align-items:center;gap:var(--spacing-2xs);color:var(--color-primary-start);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color .2s ease}.service-card-cta-link:hover{color:var(--color-primary-end)}.service-card-cta-icon{width:1rem;height:1rem;transition:transform .2s ease}.service-card-cta-link:hover .service-card-cta-icon{transform:translate(4px)}@media(min-width:48rem){.services-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.services-cards-grid{grid-template-columns:repeat(4,1fr)}}.certification-section-main{position:relative;z-index:2;padding:var(--spacing-lq) var(--spacing-lg);background:var(--gradient-background)}.certification-section-content{max-width:75rem;margin:0 auto}.certification-section-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.certification-section-subtitle{max-width:75rem;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.certification-logos-container{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;align-content:center;align-items:center;gap:var(--spacing-lg);padding:0;opacity:.9;transition:opacity .3s ease;margin-top:var(--spacing-sm)}.certification-logos-container:hover{opacity:1}.certification-logo-item{display:flex;align-items:center;justify-content:center;flex:0 0 45%;flex-shrink:0;transition:transform .3s ease}.certification-logo-item:hover{transform:scale(1.05)}.certification-logo-image{height:auto;max-height:200px;max-width:200px;object-fit:cover;width:75%;display:block}.cert-logo-1{max-width:80%;height:auto;padding:0}.cert-logo-2{max-width:63%;height:auto;padding:0}.cert-logo-3{max-width:65%;height:auto;padding:0}.cert-logo-4{max-width:70%;height:auto;padding:0}.cert-logo-5{max-width:65%;height:auto;padding:0}.cert-logo-6{max-width:60%;height:auto;padding:0}@media(min-width:48rem){.certification-section-main{padding:var(--spacing-xl) var(--spacing-lg)}.certification-section-content-title{display:flex;flex-direction:column;padding:var(--spacing-lg) var(--spacing-lm)}.certification-logos-container{overflow-x:visible;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-lg);display:flex;padding:0 var(--spacing-lg);justify-content:flex-start;align-items:stretch;align-content:space-around}.certification-logo-item{flex:0 0 auto;justify-content:center}.cert-logo-1 .certification-logo-image{max-height:80px;max-width:162px}.cert-logo-2 .certification-logo-image{max-height:51px;max-width:244px}.cert-logo-3 .certification-logo-image{max-height:57px;max-width:160px}.cert-logo-4 .certification-logo-image{max-height:57px;max-width:163px}.cert-logo-5 .certification-logo-image{max-height:57px;max-width:194px}.cert-logo-6 .certification-logo-image{max-height:57px;max-width:120px}.certification-section-subtitle{margin:0}}@media(min-width:64rem){.certification-section-main{padding:var(--spacing-xl) var(--spacing-lm)}.certification-logos-container{gap:var(--spacing-lg);padding:0}.certification-section-content-title{padding:var(--spacing-lg) 0 var(--spacing-lg) var(--spacing-lm)}.certification-section-subtitle{max-width:65ch;margin-bottom:var(--spacing-lg)}}@media(min-width:80rem){.certification-section-content,.certification-logos-container,.certification-section-content-title{padding:0}.certification-section-main{padding:var(--spacing-lq) 0}}.as15-section{width:100%;padding:0 var(--spacing-lg);background:var(--color-white)}.as15-content{width:100%;max-width:75rem;display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0 auto}.as15-header{display:flex;flex-direction:column;gap:var(--spacing-sm)}.as15-header-text{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.as15-title{margin:0 0 var(--spacing-sm) 0;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}.as15-subtitle{max-width:75rem;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.as15-grid,.as15-col{display:flex;flex-direction:column;gap:var(--spacing-xs2)}.as15-card{position:relative;width:100%;min-height:220px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;will-change:transform;padding:0;text-align:left;border-radius:14px;border:none;cursor:pointer;contain:layout style paint}.as15-card-features{display:flex;flex-direction:column;gap:.3rem;margin:var(--spacing-2xs) 0 0 0;padding:0;list-style:none}.as15-card-feature-item{display:flex;align-items:flex-start;gap:.4rem}.as15-card-feature-icon{width:.75rem;height:.75rem;flex-shrink:0;margin-top:.15rem;color:var(--color-white)}.as15-card-feature-text{font-size:.78rem;color:var(--color-white);line-height:1.4}.as15-card-arrow{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff2e;border:1px solid var(--white-30);backdrop-filter:blur(4px);transition:background .2s ease,border-color .2s ease;-webkit-backdrop-filter:blur(4px)}.as15-card:hover .as15-card-arrow{background:var(--white-30);border-color:var(--color-primary-start)}.as15-card-arrow-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--color-white)}.as15-card-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,var(--overlay-72) 0%,rgba(0,0,0,.18) 45%,transparent 100%);pointer-events:none}.as15-card-footer{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--spacing-xxs);padding:var(--spacing-md);background:linear-gradient(135deg,#ecfdf51a,#dbeafe1a);border:1px solid rgba(219,234,254,.1)}.as15-card-module{font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-white)}.as15-card-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-white);letter-spacing:-.01em;line-height:var(--line-height-tight)}.as15-footer{display:flex;justify-content:center}.as15-view-all{display:inline-flex;align-items:center;gap:var(--spacing-2xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin-top:var(--spacing-lg);color:var(--color-medium);font-size:var(--font-size-button);font-weight:var(--btn-font-weight);border-radius:var(--btn-border-radius);border:1px solid var(--color-dark);background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.as15-view-all:hover{color:var(--color-white);background:var(--color-dark);box-shadow:0 4px 16px #0f2d3a2e}.as15-view-all-icon{width:1rem;height:1rem;flex-shrink:0}@media(min-width:48rem){.as15-section{padding:var(--spacing-xl) var(--spacing-lg)}.as15-content{gap:var(--spacing-lg);padding:var(--spacing-lm)}.as15-grid{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-sm)}.as15-col{flex:1 1 calc(50% - .5rem);gap:var(--spacing-sm)}.as15-col--2{margin-top:0}.as15-col--3{flex:1 1 100%;flex-direction:row;gap:var(--spacing-sm)}.as15-col--3 .as15-card{flex:1}.as15-card{min-height:16.25rem;border-radius:var(--border-radius-small)}}@media(min-width:64rem){.as15-section{padding:0 var(--spacing-lm)}.as15-grid{height:44.6875rem;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:var(--spacing-sm)}.as15-col{height:100%;flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm);align-self:stretch}.as15-col--2{margin-top:0}.as15-col--3{flex-direction:column;flex:1}.as15-col--3 .as15-card{flex:unset}.as15-card{min-height:unset}.as15-card-title{font-size:1.3rem}.as15-card-feature-text{font-size:.7rem}.as15-card-footer{padding:var(--spacing-me)}.as15-card-arrow{top:1.25rem;right:1.25rem;width:2.25rem;height:2.25rem}.as15-card-arrow-icon{width:1.1rem;height:1.1rem}.as15-col--1-card-1{height:400px;flex:none}.as15-col--1-card-2{height:300px;flex:none}.as15-col--2-card-1{height:280px;flex:none}.as15-col--2-card-2{height:340px;flex:none}.as15-col--3-card-1{height:420px;flex:none}.as15-col--3-card-2{height:320px;flex:none}}@media(min-width:80rem){.as15-section{padding:var(--spacing-xl) var(--spacing-lm)}.assessments-section-content{padding:0 var(--spacing-sm)}.as15-content{max-width:1200px;padding:0}.as15-grid{height:720px;gap:var(--spacing-md)}.as15-col{gap:var(--spacing-md)}.as15-card{border-radius:var(--border-radius-large)}.as15-card-title{font-size:1.45rem}.as15-card-footer{gap:var(--spacing-3xs);padding:1.75rem}.as15-card-module{font-size:.72rem}.as15-view-all{margin-top:0}.as15-col--1-card-1{height:400px;flex:none}.as15-col--1-card-2{height:300px;flex:none}.as15-col--2-card-1{height:280px;flex:none}.as15-col--2-card-2{height:380px;flex:none}.as15-col--3-card-1{height:420px;flex:none}.as15-col--3-card-2{height:320px;flex:none}}.client-logos-section-main{padding:var(--spacing-xl) 0;background:var(--color-white)}.client-logos-section-content{max-width:75rem;margin:0 auto;padding:0 var(--spacing-lg);text-align:center}.client-logos-section-title{margin:0 0 var(--spacing-lm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft)}.client-logos-section-title-highlight{color:var(--color-primary-start)}.client-logos-grid{grid-template-columns:repeat(3,1fr);width:100%;max-width:100%;display:grid;gap:var(--spacing-sm);margin:0 auto;padding:0 var(--spacing-2xs);opacity:.6;transition:opacity .5s ease}.client-logos-grid:hover{opacity:1}.client-logo-item{aspect-ratio:1;min-height:var(--spacing-lm);display:flex;align-items:center;justify-content:center;padding:0;background:none;border-radius:var(--border-radius-large);transition:all .3s ease}.client-logo-item:hover{background:none;border-radius:var(--border-radius-large);transform:scale(1.1)}.client-logo-image{max-width:100%;max-height:100%;object-fit:contain;display:block;filter:grayscale(0%);transition:filter .3s ease}.client-logo-image:hover{filter:grayscale(0%)}@media(min-width:48rem){.client-logos-grid{grid-template-columns:repeat(5,1fr);max-width:100%;padding:0 var(--spacing-xs2)}.client-logo-item{min-height:3.125rem;padding:var(--spacing-xs)}}@media(min-width:64rem){.client-logos-grid{grid-template-columns:repeat(10,1fr);max-width:75rem;padding:0}.client-logo-item{min-height:3.125rem;padding:0}.client-logos-section-content{padding:0}}.gradient-text{background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-bg{background:var(--gradient-primary)}.hover-scale{transition:transform .2s ease}.hover-scale:hover{transform:scale(1.05)}.fade-in-up{opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease-out forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.about-page-main{min-height:100vh;background:var(--colour-white)}.hero-section-about{position:relative;overflow:hidden;min-height:31.25rem;padding:var(--spacing-lq) var(--spacing-lg);margin-top:var(--spacing-lq);background:var(--gradient-background)}.hero-container-about{position:relative;z-index:1;max-width:75rem}.hero-tag-about{display:flex;align-items:center;gap:var(--spacing-2xs);margin-bottom:var(--spacing-sm)}.hero-tag-dot-about{width:7px;height:7px;flex-shrink:0;border-radius:50%;background-color:var(--color-icon-green)}.hero-tag-text-about{font-size:var(--font-size-small);color:var(--color-medium)}.hero-title-about{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:1.3;color:var(--color-dark);text-shadow:var(--shadow-soft);text-align:left}.hero-cta-row-about{display:flex;width:100%;gap:var(--spacing-xs2);flex-direction:column;margin-bottom:var(--spacing-lg)}.hero-cta-primary-about{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:100%;min-height:48px;font-size:15px;padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.hero-cta-primary-about:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.hero-cta-primary-about:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.hero-cta-secondary-about{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:100%;min-height:48px;font-size:15px;padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--color-medium);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--color-white);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-large);cursor:pointer;transition:var(--btn-transition)}.hero-cta-secondary-about:hover{color:var(--color-primary-start);background:var(--color-white);border-color:var(--color-white);transform:var(--btn-hover-scale)}.hero-cta-secondary-about:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.hero-cta-icon-about{width:19px;height:19px;flex:0 0 auto;transition:transform .3s ease}.hero-cta-primary-about:hover .hero-cta-icon-about,.hero-cta-secondary-about:hover .hero-cta-icon-about{transform:translate(.125rem)}.hero-features-about{display:flex;flex-direction:column;gap:var(--spacing-me)}.hero-feature-item-about{display:block;padding-top:var(--spacing-md);color:inherit;text-decoration:none;border-top:1px solid var(--color-gray-200);cursor:pointer}.hero-feature-item-about:focus-visible{outline:2px solid var(--color-icon-purple);outline-offset:4px;border-radius:var(--border-radius-sm2)}.hero-feature-item-about:hover .hero-feature-arrow-about{color:var(--color-primary-start);transform:translate(4px)}.hero-feature-header-about{display:flex;align-items:center;gap:.6rem;margin-bottom:var(--spacing-sm)}.hero-feature-icon-wrapper-about{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--border-radius-sm2)}.hero-feature-icon-about{width:16px;height:16px;color:var(--color-white)}.hero-feature-label-about{flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark)}.hero-feature-arrow-about{width:16px;height:16px;color:var(--color-medium);transition:transform .2s ease,color .2s ease}.hero-feature-description-about{margin:0;font-size:var(--font-size-body);color:var(--color-medium);line-height:var(--line-height-body);max-width:30ch}.hero-dot-about{width:6px;height:6px;display:block;border-radius:var(--border-radius-xs);background-color:var(--color-icon-green)}@media(min-width:48rem){.hero-section-about{min-height:31.25rem;padding:var(--spacing-xl) var(--spacing-lg)}.hero-container-about{padding:var(--spacing-lg) var(--spacing-lm)}.hero-cta-row-about{display:inline-flex;width:auto;flex-direction:row;gap:var(--spacing-xs)}.hero-cta-primary-about,.hero-cta-secondary-about{width:auto;min-height:auto;font-size:unset}.hero-cta-icon-about{width:1.25rem;height:1.25rem}.hero-features-about{flex-direction:column;gap:var(--spacing-me)}.hero-feature-item-about{flex:1;padding:0 var(--spacing-me) 0 var(--spacing-me);border-top:none;border-left:1px solid var(--color-gray-200)}.hero-dot-grid-about{grid-template-columns:repeat(5,1fr);right:2rem;gap:.6rem}}@media(min-width:64rem){.hero-section-about{min-height:37.5rem;padding:var(--spacing-xl) var(--spacing-lm)}.hero-container-about{padding:var(--spacing-lg) var(--spacing-lm)}.hero-dot-grid-about{right:3rem;top:2rem;gap:.7rem}.hero-dot-about{width:7px;height:7px}}@media(min-width:80rem){.hero-section-about{padding:var(--spacing-xxxl) var(--spacing-lm);margin-top:0}.hero-container-about{max-width:75rem;align-items:center;margin:0 auto;padding:var(--spacing-xl) 0}.hero-tag-about{margin:var(--spacing-lg) 0 var(--spacing-lm) 0}.hero-feature-header-about{gap:var(--spacing-me)}.hero-title-about{margin:0 0 var(--spacing-lg) 0}.hero-feature-description-about{font-size:var(--font-size-hero-description)}.hero-feature-label-about{font-size:var(--font-size-card-title)}.hero-features-about{display:flex;align-items:flex-start;flex-direction:row;gap:var(--spacing-lg);margin-bottom:var(--spacing-lm)}.hero-dot-grid-about{right:4rem;gap:.8rem}.hero-dot-about{width:8px;height:8px}.hero-cta-row-about{margin-bottom:var(--spacing-xl)}}.philosophy-section-about{padding:var(--spacing-lq) var(--spacing-lg);background:var(--colour-white)}.philosophy-container-about{max-width:75rem;margin:0 auto}.philosophy-header-about{margin-bottom:0 var(--spacing-lg)}.philosophy-title-about{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft)}.philosophy-title-about:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.philosophy-subtitle-about{max-width:75rem;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--color-medium);text-align:left}.philosophy-split-about{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.philosophy-image-wrapper-about{width:100%;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--border-radius-very-large)}.philosophy-image-about{width:100%;height:100%;object-fit:cover;display:block}.philosophy-mission-card-about{position:relative;overflow:hidden;min-height:18rem;border-radius:var(--border-radius-very-large);background-color:var(--color-dark)}.philosophy-mission-overlay-about{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-lg)}.philosophy-mission-label-about{margin:0 0 var(--spacing-sm) 0;font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-400)}.philosophy-mission-title-about{margin:0 0 var(--spacing-sm) 0;font-size:1.375rem;font-weight:var(--font-weight-bold);color:var(--color-white);line-height:1.3}.philosophy-mission-text-about{margin:0;font-size:.9375rem;color:var(--color-gray-300);line-height:1.7}.philosophy-values-header-about{margin-bottom:var(--spacing-lg)}.philosophy-values-title-about{margin:var(--spacing-lq) 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft)}.philosophy-values-title-about:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.philosophy-values-subtitle-about{max-width:30rem;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.philosophy-values-grid-about{grid-template-columns:1fr;display:grid;gap:var(--spacing-md);margin-bottom:var(--spacing-lm)}.philosophy-value-card-about{padding:var(--spacing-xs)}.philosophy-value-icon-wrapper-about{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:var(--spacing-sm);border-radius:var(--border-radius-sm2)}.philosophy-value-icon-about{width:18px;height:18px;color:var(--color-white)}.philosophy-value-title-about{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark)}.philosophy-value-description-about{margin:0;font-size:var(--font-size-body);color:var(--color-medium);line-height:var(--line-height-body)}@media(min-width:48rem){.philosophy-section-about{padding:0 var(--spacing-lg)}.philosophy-container-about{padding:var(--spacing-lm) var(--spacing-lm)}.philosophy-title-about{font-size:2.5rem}.philosophy-split-about{flex-direction:row;align-items:center;margin-top:var(--spacing-lq)}.philosophy-image-wrapper-about{min-height:20rem;aspect-ratio:5/3;flex:1}.philosophy-mission-card-about{min-height:unset;flex:1}.philosophy-values-grid-about{grid-template-columns:1fr}}@media(min-width:64rem){.philosophy-section-about{padding:0 var(--spacing-lm)}.philosophy-values-grid-about{grid-template-columns:repeat(3,1fr)}.philosophy-split-about{margin-top:var(--spacing-lq)}.philosophy-mission-overlay-about{padding:var(--spacing-lq)}.philosophy-split-about{flex-direction:row;align-items:center}.philosophy-image-wrapper-about{min-height:5rem;aspect-ratio:5/3}.philosophy-values-subtitle-about{max-width:75rem}.philosophy-value-description-about{max-width:33ch}.philosophy-subtitle-about{max-width:70ch}}@media(min-width:80rem){.philosophy-container-about{max-width:75rem;padding:var(--spacing-lm) 0;margin:0 auto}.philosophy-section-about{padding:var(--spacing-lq) var(--spacing-lm)}.philosophy-split-about{align-items:center;margin-top:var(--spacing-lq)}.philosophy-image-wrapper-about{min-height:19rem;aspect-ratio:6/3}.philosophy-values-subtitle-about{max-width:75rem}.philosophy-mission-overlay-about{padding:var(--spacing-lq)}.philosophy-values-grid-about{gap:var(--spacing-lm);margin-top:var(--spacing-lm);margin-bottom:0}}.about-case-studies-section{padding:var(--spacing-lq) var(--spacing-lg);background:var(--color-white)}.about-case-studies-content{max-width:1200px;margin:0 auto;padding:0}.about-case-studies-header{margin-bottom:var(--spacing-lg);text-align:center}.about-case-studies-title{margin-bottom:var(--spacing-sm);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);color:var(--color-dark);text-shadow:var(--shadow-soft);text-align:left}.about-case-studies-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.about-case-studies-subtitle{max-width:29rem;margin-bottom:var(--spacing-lg);font-size:var(--font-size-subtitle);color:var(--color-medium);line-height:var(--line-height-body);text-align:left}.about-case-studies-cta-button{width:-webkit-fit-content;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)}.about-case-studies-cta-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.about-case-studies-cta-icon{width:1.25rem;height:1.25rem;transition:transform .2s ease}.about-case-studies-cta-button:hover .about-case-studies-cta-icon{transform:translate(.125rem)}.about-case-studies-grid{grid-template-columns:1fr;display:grid;gap:var(--spacing-md)}.about-case-study-card{padding:var(--spacing-md);background:var(--gradient-background);border-radius:var(--border-radius-very-large);box-shadow:var(--shadow-soft);border:1px solid rgba(229,231,235,.6);transition:all .3s ease}.about-case-study-card:hover{box-shadow:var(--shadow-soft);transform:scale(1.02)}.about-case-study-header{margin-bottom:var(--spacing-sm)}.about-case-study-title{margin-bottom:var(--spacing-sm);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark)}.about-case-study-industry{width:-webkit-fit-content;width:fit-content;display:inline-block;padding:.375rem var(--spacing-sm);color:var(--color-white);font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;background:var(--color-label-people);border-radius:var(--border-radius-large)}.about-case-study-details,.about-case-study-detail{margin-bottom:var(--spacing-sm)}.about-case-study-detail:last-child{margin-bottom:0}.about-case-study-detail-label{display:block;margin-bottom:var(--spacing-xxs);font-weight:var(--font-weight-bold);color:var(--color-dark);font-size:var(--font-size-description)}.about-case-study-detail-text{color:var(--color-medium);line-height:var(--line-height-body);font-size:var(--font-size-small)}.about-case-study-results{color:var(--color-icon-green);font-weight:var(--font-weight-semibold)}.about-case-study-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-sm);border-top:1px solid var(--color-gray-100)}.about-case-study-timeline{font-size:var(--font-size-tag);color:var(--color-medium);font-weight:var(--font-weight-medium)}.about-case-study-link{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-primary-start);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-decoration:none;border:none;background:none;cursor:pointer;transition:color .2s ease}.about-case-study-link:hover{color:var(--color-primary-end)}.about-case-study-link-icon{width:.875rem;height:.875rem;transition:transform .2s ease}.about-case-study-link:hover .about-case-study-link-icon{transform:translate(2px)}@media(min-width:48rem){.about-case-studies-section{padding:var(--spacing-xl) var(--spacing-lg)}.about-case-studies-content{padding:0 var(--spacing-lm)}.about-case-studies-grid{grid-template-columns:1fr}.about-case-study-card{padding:var(--spacing-me) var(--spacing-lg)}}@media(min-width:64rem){.about-case-studies-section{padding:var(--spacing-xxxl) var(--spacing-lm)}.about-case-studies-content{padding:0 var(--spacing-lm)}.about-case-studies-grid{grid-template-columns:repeat(3,1fr)}.about-case-study-card{padding:var(--spacing-me) var(--spacing-sm)}.about-case-studies-subtitle{max-width:75rem}}@media(min-width:80rem){.about-case-studies-section{padding:var(--spacing-lq) var(--spacing-lm)}.about-case-studies-content{padding:var(--spacing-lg) 0}.about-case-study-card{padding:var(--spacing-lg) var(--spacing-lg)}.about-case-studies-subtitle{max-width:75rem}}.about-careers-section{padding:var(--spacing-lq) var(--spacing-lg);background:var(--colour-white)}.about-careers-content{max-width:75rem;display:flex;flex-direction:column;margin:0 auto}.about-careers-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.about-careers-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft)}.about-careers-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.about-careers-subtitle{max-width:75rem;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.about-careers-table{width:100%;display:flex;flex-direction:column;margin-bottom:var(--spacing-sm)}.about-careers-table-labels{display:none}.about-careers-label{font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);color:var(--color-gray-400);letter-spacing:.1em;text-transform:uppercase}.about-careers-list{width:100%;display:flex;flex-direction:column;border-top:1px solid var(--color-gray-200)}.about-careers-row{grid-template-columns:1fr auto;grid-template-rows:auto auto;display:grid;align-items:start;gap:var(--spacing-sm) var(--spacing-sm);padding:var(--spacing-md) 0;text-decoration:none;border-bottom:1px solid var(--color-gray-200);cursor:pointer;transition:background-color .18s ease}.about-careers-row:hover{background-color:#fafafa}.about-careers-row:hover .about-careers-arrow{color:var(--color-dark);transform:translate(4px)}.about-careers-department-tag{grid-column:1;grid-row:1;width:-webkit-fit-content;width:fit-content;display:inline-flex;align-self:center;padding:var(--spacing-xxs) var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-gray-700);white-space:nowrap;background-color:var(--color-grey-100);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-large)}.about-careers-role-title{grid-column:1;grid-row:2;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:1.3}.about-careers-location{display:none}.about-careers-arrow{grid-column:2;grid-row:1 / 3;width:1.25rem;height:1.25rem;align-self:center;flex-shrink:0;color:var(--color-medium);transition:transform .2s ease,color .2s ease}.about-careers-footer{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding-top:var(--spacing-sm);text-align:center}.about-careers-footer-text{margin:0;font-size:var(--font-size-description);color:var(--color-medium)}.about-careers-footer-link{display:inline-flex;align-items:center;gap:var(--spacing-xxs);font-size:var(--font-size-description);font-weight:var(--font-weight-semibold);color:var(--color-primary-start);text-decoration:none;cursor:pointer;transition:gap .2s ease,color .2s ease}.about-careers-footer-link:hover{gap:var(--spacing-xs);color:var(--color-primary-end)}.about-careers-footer-icon{width:1rem;height:1rem;flex-shrink:0;transition:transform .2s ease}.about-careers-footer-link:hover .about-careers-footer-icon{transform:translate(3px)}@media(min-width:48rem){.about-careers-section{padding:var(--spacing-xl) var(--spacing-lg)}.about-careers-content{padding:0 var(--spacing-lm)}.about-careers-table-labels{grid-template-columns:14rem 1fr 7rem 2rem;display:grid;align-items:center;gap:var(--spacing-sm);padding:0 0 var(--spacing-xs);border-bottom:1px solid var(--color-gray-200)}.about-careers-row{grid-template-columns:14rem 1fr 7rem 2rem;grid-template-rows:1fr;display:grid;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) 0}.about-careers-department-tag{grid-column:1;grid-row:1}.about-careers-role-title{grid-column:2;grid-row:1}.about-careers-location{grid-column:3;grid-row:1;display:block;font-size:var(--font-size-description);color:var(--color-medium);font-weight:var(--font-weight-regular)}.about-careers-arrow{grid-column:4;grid-row:1;justify-self:end}}@media(min-width:64rem){.about-careers-section{padding:0 var(--spacing-lm)}.about-careers-table-labels{grid-template-columns:14rem 1fr 14rem 2rem}.about-careers-row{grid-template-columns:14rem 1fr 14rem 2rem;padding:var(--spacing-md) 0}.about-careers-row:hover{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.about-careers-footer{padding-bottom:var(--spacing-sm)}}@media(min-width:80rem){.about-careers-section{padding:var(--spacing-lq) var(--spacing-lm)}.about-careers-content{padding:0}.about-careers-table-labels{grid-template-columns:20rem 1fr 16rem 2.5rem}.about-careers-row{grid-template-columns:20rem 1fr 16rem 2.5rem;padding:var(--spacing-me) 0}}.contact-section{padding:var(--spacing-lq) var(--spacing-lg);background:var(--gradient-background)}.contact-content{max-width:75rem;display:flex;flex-direction:column;gap:var(--spacing-lm);margin:0 auto}.contact-left{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-left-header{display:flex;flex-direction:column;gap:var(--spacing-xs)}.contact-eyebrow{font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);color:var(--color-medium);letter-spacing:.1em;text-transform:uppercase}.contact-title{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);color:var(--color-dark);text-shadow:var(--shadow-soft);text-align:left}.contact-checklist{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:0;margin:0;list-style:none}.contact-checklist-item{display:flex;align-items:center;gap:var(--spacing-xs)}.contact-checklist-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-dark);stroke-width:2.5}.contact-checklist-text{font-size:var(--font-size-description);color:var(--color-medium);line-height:var(--line-height-snug)}.contact-trusted{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-trusted-label{margin:0;font-size:var(--font-size-description);color:var(--color-medium)}.contact-trusted-label strong{color:var(--color-dark);font-weight:var(--font-weight-semibold)}.contact-logos-grid{grid-template-columns:repeat(4,1fr);display:grid;gap:var(--spacing-md) var(--spacing-lg);align-items:center;justify-items:center}.contact-logo-item{display:flex;align-items:center;justify-content:flex-start}.contact-logo-img{max-height:5rem;max-width:100%;width:auto;object-fit:contain;display:block;border-radius:var(--border-radius-large)}.contact-logo-placeholder{width:6rem;height:2rem;border-radius:4px;opacity:.5}.contact-right{width:100%}.contact-form{width:100%;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-medium)}.contact-form-row{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.contact-label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-dark);line-height:1.4}.contact-required{margin-left:.125rem;color:var(--color-label-tests)}.contact-input{width:100%;box-sizing:border-box;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-description);color:var(--color-dark);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:6px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.contact-input::placeholder{color:var(--color-gray-400)}.contact-input:focus{box-shadow:0 0 0 .5px var(--ink-08)}.contact-input--error{border-color:var(--color-label-tests)}.contact-input--error:focus{box-shadow:0 0 0 1px #dc26261a}.contact-select{width:100%;box-sizing:border-box;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-description);color:var(--color-dark);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:6px;outline:none;-webkit-appearance:auto;appearance:auto;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.contact-select:focus{border-color:var(--color-primary-start);box-shadow:0 0 0 3px var(--ink-08)}.contact-textarea{width:100%;min-height:8rem;box-sizing:border-box;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-description);font-family:inherit;color:var(--color-dark);line-height:var(--line-height-body);background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:6px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;resize:vertical}.contact-textarea::placeholder{color:var(--color-gray-400)}.contact-textarea:focus{box-shadow:0 0 0 3px var(--ink-08)}.contact-error-msg{font-size:var(--font-size-tag);color:var(--color-error-text);line-height:1.4}.contact-submit{width:100%;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-description);font-weight:var(--font-weight-semibold);color:var(--color-white);letter-spacing:.01em;background-color:var(--color-dark);border:none;border-radius:var(--border-radius-large);cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.contact-submit:hover:not(:disabled){background-color:#1f2937}.contact-submit--sending{opacity:.6;cursor:not-allowed}.contact-status{padding:var(--spacing-xs) var(--spacing-sm);margin:0;font-size:var(--font-size-small);line-height:var(--line-height-snug);border-radius:.375rem}.contact-status--success{color:var(--color-icon-green);background:var(--color-white);border:1px solid #bbf7d0}.contact-status--error{color:var(--color-error-text);background:var(--color-white);border:1px solid #fecaca}.contact-status-link{color:var(--color-error-text);text-decoration:underline}.contact-policy{margin:0;font-size:var(--font-size-tag);color:var(--color-medium);line-height:var(--line-height-body)}.contact-policy-link{color:var(--color-primary-start);text-decoration:underline;transition:color .15s ease;text-underline-offset:2px}.contact-policy-link:hover{color:var(--color-dark)}.contact-bottom{width:100%;max-width:75rem;display:flex;flex-direction:column;gap:var(--spacing-lg);margin:var(--spacing-lm) auto 0;padding-top:var(--spacing-lg);border-top:1px solid var(--color-gray-200)}.contact-bottom-block{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-bottom-title{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);color:var(--color-dark);text-shadow:var(--shadow-soft);text-align:left}.contact-bottom-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.contact-bottom-text{margin:0;font-size:var(--font-size-description);color:var(--color-medium);line-height:var(--line-height-body)}.contact-bottom-link{color:var(--color-dark);text-decoration:underline;transition:color .15s ease;text-underline-offset:2px}.contact-bottom-link:hover{color:var(--color-dark)}@media(min-width:48rem){.contact-section{padding:var(--spacing-xl) var(--spacing-lg)}.contact-content{padding:0 var(--spacing-lm)}.contact-form{padding:var(--spacing-lg)}.contact-form-row{flex-direction:row;gap:var(--spacing-md)}.contact-form-row .contact-field{min-width:0;flex:1}.contact-logos-grid{grid-template-columns:repeat(4,1fr)}.contact-bottom{flex-direction:row;padding:var(--spacing-xl) var(--spacing-lm)}.contact-bottom-block{flex:1}.contact-bottom-text{margin:0 var(--spacing-xl) 0 0}}@media(min-width:64rem){.contact-section{padding:var(--spacing-xxxl) var(--spacing-lm)}.contact-content{flex-direction:row;align-items:flex-start;gap:var(--spacing-xl)}.contact-left{max-width:42%;position:-webkit-sticky;position:sticky;top:var(--spacing-lg);flex:0 0 42%}.contact-right{min-width:0;flex:1}.contact-form{padding:var(--spacing-lm) var(--spacing-md)}.contact-bottom-text{margin:0}}@media(min-width:80rem){.contact-section{padding:var(--spacing-lq) var(--spacing-lm)}.contact-content{gap:var(--spacing-xxxl);padding:0}.contact-left{max-width:40%;flex:0 0 40%}.contact-form{padding:var(--spacing-lm)}.contact-bottom-text{margin:0 var(--spacing-xl) 0 0}.contact-logo-img{max-height:6rem;border-radius:var(--border-radius-very-large)}.contact-bottom{padding:var(--spacing-xl) 0}}.tdv-page{--tdv-line: var(--line-hairline);--tdv-line-soft: var(--line-hairline-soft);--tdv-index: var(--teal-85);min-height:100vh;background:var(--color-white)}.tdv-phero{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;gap:2.25rem;padding:var(--spacing-xl-plus) var(--spacing-me) var(--spacing-ln);color:var(--color-dark);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gradient-background)}.tdv-phero-blob-wrap{position:absolute;z-index:0;will-change:transform;pointer-events:none}.tdv-phero-blob{width:100%;height:100%;border-radius:50%;filter:blur(8px)}.tdv-phero-blob1-wrap{top:-8%;right:-18%;width:70vw;height:70vw}.tdv-phero-blob1{opacity:.4;background:radial-gradient(circle,var(--teal-45) 0%,transparent 62%);animation:tdvPheroBlobDrift 26s ease-in-out infinite alternate}.tdv-phero-blob2-wrap{bottom:-10%;left:-22%;width:64vw;height:64vw}.tdv-phero-blob2{opacity:.38;background:radial-gradient(circle,var(--teal-30) 0%,transparent 60%);animation:tdvPheroBlobDrift 32s ease-in-out infinite alternate-reverse}.tdv-phero-ring{position:absolute;right:8%;top:50%;width:46vw;height:46vw;max-width:760px;max-height:760px;z-index:1;display:none;border-radius:50%;border:1.5px solid var(--teal-wash-18);pointer-events:none;transform:translateY(-50%)}.tdv-phero-imgzone{position:relative;width:100%;z-index:2;order:2;display:flex;align-items:center;justify-content:center}.tdv-phero-illo{position:relative;width:100%;max-width:460px;height:clamp(320px,52vh,440px);will-change:transform}.tdv-phero-illo-float{position:absolute;inset:0;animation:tdvPheroFloatY 9s ease-in-out infinite alternate}.tdv-phero-illo-clip{position:absolute;inset:0;overflow:hidden;border-radius:190px 28px;box-shadow:var(--shadow-service-1);animation:tdvPheroCamZoom 30s ease-in-out infinite alternate;transform-origin:55% 42%}.tdv-phero-img{width:100%;height:100%;object-fit:cover;object-position:50% 72%;display:block}.tdv-phero-card{position:absolute;right:var(--spacing-2xs);bottom:var(--spacing-2xs);z-index:5;animation:tdvPheroCardFloat 7s ease-in-out infinite alternate}.tdv-phero-card-inner{width:268px;max-width:72vw;padding:18px var(--spacing-md);background:var(--white-94);backdrop-filter:blur(8px);border:1px solid var(--ink-06);border-radius:18px;box-shadow:var(--shadow-service-2);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease;-webkit-backdrop-filter:blur(8px)}.tdv-phero-card-inner:hover{box-shadow:var(--shadow-service-3);transform:translateY(-5px)}.tdv-phero-card-quote{width:28px;height:28px;color:var(--color-primary-start)}.tdv-phero-card-text{margin:var(--spacing-xxs) 0 0;font-size:17px;line-height:1.4;color:var(--color-dark)}.tdv-phero-card-text strong{font-weight:var(--font-weight-bold)}.tdv-phero-card-text span{color:var(--color-medium)}.tdv-phero-card-divider{height:1px;margin:15px 0;background:var(--ink-08)}.tdv-phero-card-trust{display:flex;align-items:center;gap:var(--spacing-2xs)}.tdv-phero-trust-check{width:18px;height:18px;flex:0 0 auto;color:var(--color-primary-start);stroke-width:3}.tdv-phero-trust-label{font-size:var(--font-size-caption);color:var(--color-medium);line-height:1.3;white-space:nowrap}.tdv-phero-content{position:relative;z-index:4;width:100%;order:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;will-change:transform;text-align:left}.tdv-phero-eyebrow{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:clamp(18px,3vh,26px)}.tdv-phero-eyebrow-icon{width:20px;height:20px;flex:0 0 auto;color:var(--color-primary-start)}.tdv-phero-eyebrow-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-start)}.tdv-phero-h1{margin:0;font-weight:var(--font-weight-extrabold);font-size:clamp(40px,8.5vw,44px);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-dark);max-width:10ch}.tdv-phero-underline{width:60px;height:4px;margin:clamp(18px,3vh,26px) 0 0;background:var(--color-primary-start);border-radius:var(--border-radius-xs)}.tdv-phero-sub{max-width:30ch;margin:clamp(16px,2.6vh,24px) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--color-medium)}.tdv-phero-cta{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs2);margin-top:clamp(26px,3.6vh,34px)}.tdv-phero-btn{width:100%;min-height:48px;font-size:15px}.tdv-phero-btn-icon{width:19px;height:19px;flex:0 0 auto}.tdv-phero-btn.test-design-validation-hero-cta-secondary-button .tdv-phero-btn-icon{color:var(--color-medium)}.tdv-spine-cta{text-decoration:none}.test-design-validation-hero-cta-primary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.test-design-validation-hero-cta-primary-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.test-design-validation-hero-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.test-design-validation-banner-cta-primary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.test-design-validation-banner-cta-primary-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.test-design-validation-banner-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.test-design-validation-hero-cta-secondary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--color-medium);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--color-white);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-large);cursor:pointer;transition:var(--btn-transition)}.test-design-validation-hero-cta-secondary-button:hover{color:var(--color-primary-start);background:var(--color-white);border-color:var(--color-white);transform:var(--btn-hover-scale)}.test-design-validation-hero-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.tdv-cta-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.test-design-validation-hero-cta-primary-button:hover .tdv-cta-icon,.test-design-validation-hero-cta-secondary-button:hover .tdv-cta-icon,.test-design-validation-banner-cta-primary-button:hover .tdv-cta-icon{transform:translate(.125rem)}@media(min-width:48rem){.tdv-phero{justify-content:center;gap:2.875rem;padding:7.5rem 3.5rem 4.75rem}.tdv-phero-content{max-width:700px;align-items:center;margin:0 auto;text-align:center}.tdv-phero-eyebrow{justify-content:center}.tdv-phero-h1{font-size:clamp(54px,8vw,72px)}.tdv-phero-sub{font-size:19px}.tdv-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px}.tdv-phero-btn{width:auto}.tdv-phero-illo{max-width:600px;height:clamp(440px,58vh,560px)}.tdv-phero-card{right:-10px;bottom:26px}}@media(min-width:64rem){.tdv-phero{height:100vh;min-height:660px;display:block;gap:0;padding:0}.tdv-phero-content{position:relative;height:100vh;min-height:660px;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 0 var(--spacing-md);padding:0 clamp(40px,5vw,64px);text-align:left}.tdv-phero-eyebrow{justify-content:flex-start}.tdv-phero-h1{font-size:clamp(46px,5vw,74px);max-width:20ch}.tdv-phero-sub{max-width:30ch;font-size:var(--font-size-body-lg)}.tdv-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.tdv-phero-btn{width:auto}.tdv-phero-imgzone{position:absolute;top:0;right:var(--spacing-md);bottom:0;width:48%}.tdv-phero-illo{width:86%;height:76%;max-width:none}.tdv-phero-illo-clip{border-radius:210px 30px}.tdv-phero-ring{display:block}.tdv-phero-card{right:-6%;bottom:6%}}@media(min-width:80rem){.tdv-phero-content{max-width:600px;padding:0 clamp(56px,5vw,88px)}.tdv-phero-h1{font-size:clamp(64px,5vw,100px)}.tdv-phero-imgzone{width:52%}.tdv-phero-illo{width:82%;height:78%}}.tdv-overview-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.tdv-overview-content{max-width:75rem;margin:0 auto}.tdv-overview-section .tdv-shell-head{position:relative;text-align:left}.tdv-overview-section .tdv-sec-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;line-height:var(--line-height-tight);text-shadow:var(--shadow-soft)}.tdv-overview-section .tdv-sec-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.tdv-overview-section .tdv-sec-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.tdv-overview-section .tdv-guides-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.tdv-overview-section .tdv-guides-card{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.tdv-overview-section .tdv-guides-tag{display:flex;align-items:baseline;gap:var(--spacing-2xs)}.tdv-overview-section .tdv-guides-tag-num{font-size:var(--font-size-heading);font-weight:var(--font-weight-extrabold);line-height:1}.tdv-overview-section .tdv-guides-tag-label{font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-medium)}.tdv-overview-section .tdv-guides-media{position:relative;overflow:hidden;height:11rem;margin-top:var(--spacing-2xs);border-radius:var(--border-radius-large)}.tdv-overview-section .tdv-guides-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.tdv-overview-section .tdv-guides-card:hover .tdv-guides-img{transform:scale(1.02)}.tdv-overview-section .tdv-guides-panel{position:absolute;right:0;bottom:0;left:0;display:block;padding:var(--spacing-2xs) var(--spacing-sm);background:var(--white-78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tdv-overview-section .tdv-guides-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark)}.tdv-overview-section .tdv-guides-desc{margin:var(--spacing-xs2) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-medium)}@media(min-width:48rem){.tdv-overview-section{padding:var(--spacing-lg) var(--spacing-lg)}.tdv-overview-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.tdv-overview-section .tdv-shell-head{margin-bottom:var(--spacing-lq)}.tdv-overview-section .tdv-guides-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-lm)}.tdv-overview-section .tdv-guides-media{height:12rem}.tdv-overview-section .tdv-guides-desc{font-size:var(--font-size-body-md);max-width:55ch}}@media(min-width:64rem){.tdv-overview-section{padding:var(--spacing-lm) var(--spacing-lm);background:var(--color-white)}.tdv-overview-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.tdv-overview-section .tdv-shell-head{margin-bottom:var(--spacing-xl)}.tdv-overview-section .tdv-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tdv-overview-section .tdv-guides-media{height:13rem}.tdv-overview-section .tdv-guides-desc{font-size:var(--font-size-body)}}@media(min-width:80rem){.tdv-overview-section{padding:var(--spacing-ln) var(--spacing-lm)}.tdv-overview-content{padding:var(--spacing-lm) 0}}.tdv-assessment-types{padding:var(--spacing-lg) var(--spacing-lg);background:var(--gradient-background)}.tdv-assessment-types-inner{max-width:75rem;margin-inline:auto}.tdv-assessment-types .tdv-spine-layout{display:block}.tdv-assessment-types .tdv-index{position:-webkit-sticky;position:sticky;top:var(--spacing-xxl);z-index:5;margin-bottom:var(--spacing-lg);background:var(--white-82);backdrop-filter:blur(8px);border-bottom:1px solid var(--tdv-line);padding-block:.6rem;-webkit-backdrop-filter:blur(8px)}.tdv-assessment-types .tdv-overline{display:none;align-items:center;gap:.65rem;font-size:var(--font-size-tag);letter-spacing:.2em;text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--color-slate-500)}.tdv-assessment-types .tdv-overline:before{width:1.75rem;height:2px;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.tdv-assessment-types .tdv-index-list{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0 0 var(--spacing-me) 0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tdv-assessment-types .tdv-index-list::-webkit-scrollbar{display:none}.tdv-assessment-types .tdv-index-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;color:var(--color-slate-500);font-family:inherit;font-size:var(--font-size-small);white-space:nowrap;border:1px solid var(--tdv-line);border-radius:var(--border-radius-pill);background:none;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.tdv-assessment-types .tdv-index-item.is-active{color:var(--color-dark);border-color:var(--color-primary-start);background:var(--teal-wash-08)}.tdv-assessment-types .tdv-index-item:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:3px}.tdv-assessment-types .tdv-index-num{font-weight:var(--font-weight-light);color:var(--tdv-index)}.tdv-assessment-types .tdv-index-label{font-weight:var(--font-weight-semibold)}.tdv-assessment-types .tdv-detail{display:flex;flex-direction:column}.tdv-assessment-types .tdv-detail-item{display:grid;gap:var(--spacing-lg);padding:var(--spacing-lm) 0;border-top:1px solid var(--tdv-line)}.tdv-assessment-types .tdv-detail-item:first-child{padding-top:0;border-top:none}.tdv-assessment-types .tdv-detail-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-me)}.tdv-assessment-types .tdv-detail-index{font-size:1.5rem;font-weight:var(--font-weight-light);line-height:1;color:var(--tdv-index)}.tdv-assessment-types .tdv-detail-title{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft)}.tdv-assessment-types .tdv-detail-desc{margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);max-width:30ch}.tdv-assessment-types .tdv-detail-media{min-width:0}.tdv-assessment-types .tdv-real-img{width:100%;height:auto;display:block}.tdv-assessment-types .tdv-detail-text .tdv-spine-cta{align-self:flex-start}.tdv-assessment-types .tdv-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.tdv-assessment-types .tdv-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--color-medium)}.tdv-assessment-types .tdv-point-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--color-primary-start);stroke-width:3}.tdv-spine-cta{max-width:-webkit-fit-content;max-width:fit-content;display:flex;align-items:center;gap:var(--spacing-xs);align-self:flex-start;padding:var(--btn-padding-x) var(--btn-padding-y);color:var(--color-white);font-size:var(--font-size-button);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--gradient-primary);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-medium);border:none;cursor:pointer;transition:var(--btn-transition)}.tdv-spine-cta:hover{background:var(--gradient-primary-hover);transform:scale(1.05)}.tdv-spine-cta-icon{width:1.125rem;height:1.125rem;color:var(--color-white);transition:transform .3s ease}.tdv-spine-cta:hover .tdv-spine-cta-icon{transform:translate(.1875rem)}@media(min-width:48rem){.tdv-assessment-types{padding:var(--spacing-lg) var(--spacing-lg)}.tdv-assessment-types .tdv-detail-item{padding:var(--spacing-ln) 0;grid-auto-flow:column}.tdv-assessment-types .tdv-detail-desc{max-width:50ch}}@media(min-width:64rem){.tdv-assessment-types{padding:var(--spacing-xl) var(--spacing-lm)}.tdv-assessment-types .tdv-spine-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr);display:grid;gap:var(--spacing-xl);align-items:start}.tdv-assessment-types .tdv-index{position:-webkit-sticky;position:sticky;top:7rem;margin-bottom:0;background:none;backdrop-filter:none;border-bottom:none;padding-block:0;-webkit-backdrop-filter:none}.tdv-assessment-types .tdv-overline{display:inline-flex;margin-bottom:var(--spacing-md)}.tdv-assessment-types .tdv-index-list{overflow:visible;flex-direction:column;gap:0;border-left:1px solid var(--tdv-line)}.tdv-assessment-types .tdv-index-item{width:100%;margin-left:-1px;padding:.7rem 0 .7rem var(--spacing-sm);font-size:var(--font-size-subtitle);border:none;border-left:2px solid transparent;border-radius:0;background:none}.tdv-assessment-types .tdv-index-item.is-active{background:none;border-left-color:var(--color-primary-start)}.tdv-assessment-types .tdv-index-num{font-size:var(--font-size-small)}.tdv-assessment-types .tdv-detail-item{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:var(--spacing-lm);padding:var(--spacing-lq) 0}}@media(min-width:80rem){.tdv-assessment-types{padding:var(--spacing-xl) var(--spacing-lm)}.tdv-assessment-types .tdv-spine-layout{gap:var(--spacing-xxl)}}.tdv-methodology-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--color-white)}.tdv-methodology-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.tdv-methodology-head{position:relative;text-align:left}.tdv-methodology-label{width:-webkit-fit-content;width:fit-content;display:inline-block;margin:0 0 var(--spacing-xs);color:var(--color-primary-start);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.tdv-methodology-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.tdv-methodology-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;line-height:var(--line-height-tight);text-shadow:var(--shadow-soft)}.tdv-methodology-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.tdv-methodology-cols{display:flex;flex-direction:column}.tdv-methodology-col{min-width:0;border-top:1px solid var(--line-hairline-faint);padding-block:var(--spacing-lg)}.tdv-methodology-col:first-child{padding-top:0;border-top:none}.tdv-methodology-item-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.tdv-methodology-item-label{flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft)}.tdv-methodology-item-desc{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-medium)}.tdv-methodology-tabs{display:none;flex-direction:column;gap:var(--spacing-lg)}.tdv-methodology-tablist{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tdv-methodology-tablist::-webkit-scrollbar{display:none}.tdv-methodology-tablist li{flex:0 0 auto}.tdv-methodology-tab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-medium);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.tdv-methodology-tab-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.tdv-methodology-tab[data-active=true]{color:var(--color-dark);border-color:var(--color-primary-start);background:color-mix(in srgb,var(--color-primary-start) 8%,white)}.tdv-methodology-tab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.tdv-methodology-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.tdv-methodology-panel:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.tdv-methodology-tile{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm2)}.tdv-methodology-icon{width:60px;height:60px;object-fit:contain;color:var(--color-white)}.tdv-methodology-panel-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft)}.tdv-methodology-panel-desc{margin:0;max-width:55ch;font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--color-medium)}@media(min-width:48rem){.tdv-methodology-section{padding:var(--spacing-lg) var(--spacing-lg)}.tdv-methodology-head{margin-bottom:var(--spacing-lg)}.tdv-methodology-cols{display:none}.tdv-methodology-tabs{display:flex;flex-direction:column;gap:var(--spacing-lg)}.tdv-methodology-tablist{flex-wrap:nowrap;border-bottom:1px solid var(--ink-08);padding-bottom:var(--spacing-lg)}.tdv-methodology-tab{padding:var(--spacing-2xs) var(--spacing-md);border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill)}.tdv-methodology-tab[data-active=true]{border-color:var(--color-primary-start);background:color-mix(in srgb,var(--color-primary-start) 8%,white)}.tdv-methodology-panel{flex-direction:row;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-medium)}.tdv-methodology-panel-canvas{width:11rem;height:11rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tdv-methodology-panel-canvas-icon{width:100%;height:100%;object-fit:contain;box-shadow:var(--shadow-soft);border-radius:var(--border-radius-large)}.tdv-methodology-panel-body{flex:1;min-width:0}.tdv-methodology-panel-title{max-width:25ch}}@media(min-width:64rem){.tdv-methodology-content{max-width:75rem;padding:var(--spacing-lg) 0}.tdv-methodology-section{padding:var(--spacing-lm) var(--spacing-lm)}.tdv-methodology-head{margin-bottom:var(--spacing-lg)}.tdv-methodology-panel-title{max-width:30ch;font-size:var(--font-size-title)}.tdv-methodology-panel-desc{max-width:65ch}}@media(min-width:80rem){.tdv-methodology-content{max-width:75rem;padding:var(--spacing-lg) 0}.tdv-methodology-section{padding:var(--spacing-ln) var(--spacing-lm)}}.tdv-validation-standards-section{position:relative;width:100%;overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--color-white)}.tdv-validation-standards-section .tdv-shell-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.tdv-validation-standards-section .tdv-sec-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.tdv-validation-standards-section .tdv-sec-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.tdv-validation-standards-section .tdv-sec-sub{max-width:60ch;margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.tdv-validation-standards-section .tdv-cert-eyebrow{display:inline-block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-start)}.tdv-validation-standards-section .tdv-cert-cards{grid-template-columns:1fr;display:grid;gap:var(--spacing-lg)}.tdv-validation-standards-section .tdv-cert-card{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lm);border:1px solid var(--white-30);border-radius:var(--border-radius-small);background:var(--color-white);border-color:var(--teal-wash-18);transition:box-shadow .2s ease-out,border-color .2s ease-out}.tdv-validation-standards-section .tdv-cert-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--teal-wash-18)}.tdv-validation-standards-section .tdv-cert-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--tdv-line)}.tdv-validation-standards-section .tdv-cert-logo{height:2.5rem;width:auto;max-width:11rem;object-fit:contain;display:block}.tdv-validation-standards-section .tdv-cert-chip{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.3rem .6rem;color:var(--color-primary-start);font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-pill);background:var(--teal-wash-08)}.tdv-validation-standards-section .tdv-cert-chip-icon{width:.85rem;height:.85rem}.tdv-validation-standards-section .tdv-cert-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark)}.tdv-validation-standards-section .tdv-col-text{margin:0;font-size:var(--font-size-description);line-height:var(--line-height-body-tight);color:var(--color-medium);max-width:22ch}.tdv-validation-standards-section .tdv-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.tdv-validation-standards-section .tdv-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--color-medium)}.tdv-validation-standards-section .tdv-point-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--color-primary-start);stroke-width:3}.tdv-validation-standards-content{position:relative;z-index:2;max-width:75rem;margin:0 auto;padding:var(--spacing-sm) 0}.tdv-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.tdv-section-break:after{display:block;content:"";border-top:1px solid var(--tdv-line-soft)}@media(min-width:48rem){.tdv-validation-standards-section{padding:var(--spacing-lg) var(--spacing-lg)}.tdv-validation-standards-section .tdv-shell-head{margin-bottom:var(--spacing-lq)}.tdv-validation-standards-section .tdv-cert-cards{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.tdv-validation-standards-section{padding:var(--spacing-lm) var(--spacing-lm)}.tdv-validation-standards-section .tdv-shell-head{margin-bottom:var(--spacing-xl)}.tdv-validation-standards-section .tdv-col-text{max-width:40ch}}@media(min-width:80rem){.tdv-validation-standards-section{padding:var(--spacing-ln) var(--spacing-lm)}.tdv-validation-standards-section .tdv-sec-sub{max-width:55ch}}.tdv-timeline-section{width:100%;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.tdv-timeline-content{max-width:75rem;margin:0 auto}.tdv-timeline-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.tdv-timeline-subtitle{max-width:50rem;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);color:var(--color-medium);text-align:left;line-height:var(--line-height-body)}.tdv-timeline-track{display:flex;flex-direction:column}.tdv-timeline-point{display:flex;flex-direction:row;gap:var(--spacing-md)}.tdv-timeline-dot-row{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.tdv-timeline-dot{width:1rem;height:1rem;box-sizing:border-box;flex-shrink:0;border-radius:50%;border:2px solid var(--color-dark);background:var(--color-white)}.tdv-timeline-connector{width:.125rem;min-height:var(--spacing-lg);flex:1;background:var(--color-dark)}.tdv-timeline-connector-fade{width:.125rem;min-height:var(--spacing-lg);flex-shrink:0;background:var(--color-medium)}.tdv-timeline-point-info{padding-bottom:var(--spacing-lg)}.tdv-timeline-point-date{display:block;margin-bottom:var(--spacing-xxs);font-size:var(--font-size-small);color:var(--color-medium)}.tdv-timeline-point-phase{margin:0 0 var(--spacing-xxs) 0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-extrabold);color:var(--color-dark)}.tdv-timeline-point-description{margin:0;font-size:var(--font-size-description);color:var(--color-medium);line-height:var(--line-height-body)}.tdv-timeline-section .tdv-timeline-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}@media(min-width:48rem){.tdv-timeline-section{padding:var(--spacing-lg) var(--spacing-lg)}.tdv-timeline-point-description{font-size:var(--font-size-small)}.tdv-timeline-title{text-align:left}.tdv-timeline-subtitle{max-width:54ch;margin:0 0 var(--spacing-lg) 0;text-align:left}.tdv-timeline-track{flex-direction:row}.tdv-timeline-point{flex-direction:column;flex:1}.tdv-timeline-dot-row{flex-direction:row;margin-bottom:var(--spacing-md)}.tdv-timeline-connector{width:auto;height:2px;min-height:unset;flex:1}.tdv-timeline-connector-fade{width:auto;height:2px;min-height:unset;flex:.5}.tdv-timeline-point-info{padding-right:var(--spacing-md);padding-bottom:0}}@media(min-width:64rem){.tdv-timeline-section{padding:var(--spacing-lm) var(--spacing-lm)}.tdv-timeline-content{padding:var(--spacing-lg) 0}.tdv-timeline-point-description{font-size:var(--font-size-description)}.tdv-timeline-title{margin:0 0 var(--spacing-sm) 0}.tdv-timeline-subtitle{max-width:60ch;margin:0 0 var(--spacing-lg) 0;text-align:left}.tdv-timeline-point-info{padding-right:var(--spacing-lg)}}@media(min-width:80rem){.tdv-timeline-section{padding:var(--spacing-ln) var(--spacing-lm)}.tdv-timeline-content{padding:var(--spacing-lg) 0}.tdv-timeline-title{margin:0 0 var(--spacing-sm) 0}.tdv-timeline-subtitle{max-width:55ch;text-align:left}.tdv-timeline-point-info{padding-right:var(--spacing-lg)}.tdv-timeline-connector-fade{background:var(--color-medium)}}.tdv-tools-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--color-white)}.tdv-tools-content{max-width:75rem;margin:0 auto;padding:var(--spacing-sm) 0;text-align:center}.tdv-tools-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft);text-align:left;line-height:var(--line-height-tight)}.tdv-tools-subtitle{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.tdv-tools-grid{grid-template-columns:1fr;display:grid;gap:var(--spacing-md)}.tdv-tools-card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md);background:linear-gradient(135deg,var(--color-slate-50) 0%,var(--color-slate-100) 100%);border-radius:var(--border-radius-large);border:1px solid var(--color-slate-200);transition:all .3s ease}.tdv-tools-card:hover{box-shadow:0 8px 16px var(--shadow-card-hover);border-color:var(--color-primary-start);transform:translateY(-.25rem)}.tdv-tools-card:active{background:linear-gradient(135deg,var(--color-slate-100) 0%,var(--color-slate-200) 100%);transform:scale(.98)}.tdv-tools-icon-rstudio,.tdv-tools-icon-jasp,.tdv-tools-icon-python,.tdv-tools-icon-spss,.tdv-tools-icon-figma,.tdv-tools-icon-claude-ai{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--color-slate-600)}.tdv-tools-card-name{font-weight:var(--font-weight-bold)}.tdv-tools-section .tdv-tools-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}@media(min-width:48rem){.tdv-tools-section{padding:var(--spacing-lg) var(--spacing-lg)}.tdv-tools-content{max-width:75rem;padding:var(--spacing-lg) 0}.tdv-tools-title{text-align:left}.tdv-tools-subtitle{text-align:left;max-width:60ch}.tdv-tools-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}}@media(min-width:64rem){.tdv-tools-section{padding:var(--spacing-lm) var(--spacing-lm)}.tdv-tools-content{padding:var(--spacing-lg) 0}.tdv-tools-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.tdv-tools-title{margin:0 0 var(--spacing-sm) 0}.tdv-tools-subtitle{max-width:56ch;margin:0 0 var(--spacing-lg) 0;text-align:left}.tdv-tools-card-description{max-width:10.2rem}}@media(min-width:80rem){.tdv-tools-section{padding:var(--spacing-ln) var(--spacing-lm)}.tdv-tools-content{padding:var(--spacing-lg) 0}.tdv-tools-title{margin:0 0 var(--spacing-sm) 0}.tdv-tools-card-description{max-width:20rem}}.tdv-banner-section{position:relative;overflow:hidden;padding:var(--spacing-lg) var(--spacing-lg);background-color:var(--color-white);background-image:var(--gradient-background)}.tdv-banner-inner{position:relative;z-index:2;max-width:75rem;display:grid;gap:var(--spacing-lm);align-items:center;margin-inline:auto}.tdv-banner-title{margin:0 0 var(--spacing-sm) 0;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);max-width:20ch}.tdv-banner-headrule{width:1.75rem;height:2px;display:block;margin:var(--spacing-sm) 0 var(--spacing-md);border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.tdv-banner-lead{max-width:50ch;margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);margin:0 0 var(--spacing-lg) 0}.tdv-banner-highlights{display:flex;flex-direction:column;gap:.6rem;margin:var(--spacing-md) 0 0;padding:0;list-style:none}.tdv-banner-highlight{display:flex;align-items:center;gap:.6rem;padding-top:.6rem;font-size:var(--font-size-description);color:var(--color-slate-700)}.tdv-banner-highlight:first-child{padding-top:0;border-top:none}.tdv-banner-highlight-icon{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--color-primary-start)}.tdv-banner-actions{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lm)}.tdv-banner-media{position:relative;min-width:0;width:100%;padding:var(--spacing-md);border-radius:calc(var(--border-radius-large) + var(--border-radius-sm2));border:1px solid var(--line-hairline-faint);background:var(--ink-04);backdrop-filter:blur(10px);box-shadow:var(--shadow-large);-webkit-backdrop-filter:blur(10px)}.tdv-banner-shot{position:relative;aspect-ratio:16 / 10;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:var(--spacing-md);text-align:center;border-radius:var(--border-radius-large);border:1px solid var(--ink-14);background:var(--line-hairline-soft);box-shadow:0 .5rem 1.25rem var(--overlay-10)}.tdv-banner-shot-icon{width:1.9rem;height:1.9rem;color:var(--color-primary-start)}.tdv-banner-shot-label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.tdv-banner-shot-meta{font-size:var(--font-size-tag);color:var(--color-slate-500)}.tdv-banner-media-col{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.tdv-banner-soon{position:static;display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--spacing-sm);padding:.3rem .6rem;font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-primary-start);background:var(--white-82);backdrop-filter:blur(4px);border:1px solid var(--teal-45);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(4px)}.tdv-banner-soon-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-primary-start);box-shadow:var(--shadow-focus-glow)}.tdv-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}@media(min-width:48rem){.tdv-banner-section{padding:var(--spacing-sm) var(--spacing-lg)}}@media(min-width:64rem){.tdv-banner-section{padding:var(--spacing-xl) var(--spacing-lm)}.tdv-banner-inner{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}}.tdv-faq-contact{padding:0;text-align:left}.tdv-faq-contact-profile{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:var(--spacing-me)}.tdv-faq-contact-img{width:5rem;height:5rem;object-fit:cover;margin-bottom:var(--spacing-sm);border-radius:50%}.tdv-faq-contact-role{margin:.125rem 0 var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-medium)}.tdv-faq-contact-rule{width:2rem;height:2px;display:block;margin:0 0 var(--spacing-xs);border-radius:1px;background:var(--color-primary-start)}.tdv-faq-contact-heading{margin-bottom:var(--spacing-sm);font-size:1.75rem;color:var(--color-dark);font-weight:var(--font-weight-bold)}.tdv-faq-contact-text{max-width:17rem;margin-bottom:var(--spacing-me);font-size:var(--font-size-body);color:var(--color-medium);line-height:var(--line-height-body)}.tdv-faq-section .tdv-faq-contact-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark)}.tdv-faq-section .tdv-faq-contact-title{margin:var(--spacing-xxs) 0 0;font-size:var(--font-size-small);color:var(--color-medium)}.tdv-faq-section .tdv-faq-contact-link{display:inline-block;color:var(--color-primary-start);font-weight:var(--font-weight-semibold);text-decoration:none}.tdv-faq-section .tdv-faq-contact-link:hover{text-decoration:underline}.tdv-faq-contact-actions{display:flex;align-items:center;gap:var(--spacing-xs2);margin-top:var(--spacing-sm)}.tdv-faq-contact-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-start);transition:color .2s ease-out}.tdv-faq-contact-icon:hover{color:var(--color-primary-end)}.tdv-faq-contact-icon svg{width:20px;height:20px}.tdv-faq-contact-actions a:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}.tdv-faq-section{padding:var(--spacing-me) var(--spacing-lg);background-color:var(--color-white)}.tdv-faq-content{padding:0}.tdv-faq-title{margin:var(--spacing-lg) 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.tdv-faq-accordion{display:flex;flex-direction:column}.tdv-faq-item{border-bottom:1px solid var(--color-medium)}.tdv-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;text-align:left;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);background:none;border:none;cursor:pointer;transition:var(--btn-transition)}.tdv-faq-question:hover .tdv-faq-icon{color:var(--color-primary-start)}.tdv-faq-question:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.tdv-faq-question-text{max-width:20rem;flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium)}.tdv-faq-icon{width:1.5rem;height:1.5rem;color:var(--color-dark)}.tdv-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.tdv-faq-answer.open{max-height:500px}.tdv-faq-answer-text{padding-bottom:var(--spacing-sm);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--color-medium)}.tdv-faq-answer-text a{color:var(--color-primary-start);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease-out}.tdv-faq-answer-text a:hover{color:var(--color-primary-end)}.tdv-faq-answer-text a:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}.tdv-tst{max-width:20rem;margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-lg);border-top:1px solid var(--tdv-line)}.tdv-tst-mark{width:1.75rem;height:1.75rem;margin-bottom:var(--spacing-2xs);color:var(--color-primary-start);opacity:.55}.tdv-tst-quote{margin:0}.tdv-tst-text{margin:0;font-size:1.0625rem;line-height:var(--line-height-body);font-style:italic;color:var(--color-dark)}.tdv-tst-text:not(.is-expanded){overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.tdv-tst-more{margin-top:var(--spacing-2xs);padding:0;color:var(--color-primary-start);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);background:none;border:0;cursor:pointer}.tdv-tst-more:hover{text-decoration:underline}.tdv-tst-cite{display:flex;flex-direction:column;margin-top:var(--spacing-md)}.tdv-tst-name{font-weight:var(--font-weight-bold);color:var(--color-dark);font-size:.9375rem}.tdv-tst-org{margin-top:.0625rem;color:var(--color-medium);font-size:var(--font-size-small)}.tdv-tst-links{margin-top:var(--spacing-3xs);font-size:var(--font-size-tag)}.tdv-tst-links a{color:var(--color-primary-start);font-weight:var(--font-weight-semibold);text-decoration:none}.tdv-tst-links a:hover{text-decoration:underline}.tdv-tst-sep{margin:0 .4rem;color:var(--color-medium)}.tdv-tst-nav{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.tdv-tst-arrow{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-dark);border-radius:50%;border:1px solid var(--tdv-line);background:var(--color-white);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.tdv-tst-arrow:hover:not(:disabled){background:var(--tdv-accent-wash-2, var(--teal-wash-08));border-color:var(--tdv-accent-hl, var(--teal-55))}.tdv-tst-arrow:disabled{opacity:.4;cursor:default}.tdv-tst-arrow-icon{width:1.1rem;height:1.1rem}.tdv-tst-count{font-size:var(--font-size-tag);color:var(--color-medium);font-variant-numeric:tabular-nums}@media(min-width:48rem){.tdv-faq-section{display:flex;justify-content:center;padding:var(--spacing-lg) var(--spacing-lg)}.tdv-faq-contact{width:40%;padding:0 var(--spacing-lg) 0 0}.tdv-faq-content{width:60%}.tdv-faq-contact-img{width:6rem;height:6rem}.tdv-faq-question-text{max-width:33rem}.tdv-faq-title{margin:0}}@media(min-width:64rem){.tdv-faq-section{max-width:75rem;margin:0 auto;padding:var(--spacing-lm) var(--spacing-lm)}.tdv-faq-contact{width:35%;padding:0 var(--spacing-lg) 0 0}.tdv-faq-content{width:65%}.tdv-faq-contact-img{width:6rem;height:6rem}.tdv-faq-question-text{font-size:var(--font-size-body-lg)}.tdv-faq-contact-text{font-size:var(--font-size-body-md);max-width:20rem}.tdv-faq-contact-icon{min-width:auto;min-height:auto;justify-content:normal}}@media(min-width:80rem){.tdv-faq-section{padding:var(--spacing-ln) 0}.tdv-faq-contact{padding:0 var(--spacing-lg) 0 0}.tdv-faq-content{padding:0}.tdv-faq-question-text{max-width:40rem}.tdv-faq-title{font-size:5rem}}.tdv-final-cta-content{max-width:75rem;grid-template-columns:1fr;display:grid;align-items:center;margin:0 auto}.tdv-final-cta-text{display:flex;flex-direction:column;padding:0 0 var(--spacing-lg) 0}.tdv-final-cta-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft)}.tdv-final-cta-underline{padding:0 .05em;background:linear-gradient(transparent 58%,var(--star-wash-55) 58%)}.tdv-final-cta-description{max-width:60ch;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium)}.tdv-final-cta-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;align-items:flex-start}.tdv-final-cta-buttons-row{width:100%;display:flex;gap:var(--spacing-xs);justify-content:center;flex-direction:column;align-items:center}.tdv-final-cta-primary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.tdv-final-cta-primary-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.tdv-final-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.tdv-final-cta-secondary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-sm) auto;color:var(--color-medium);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--color-white);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-large);cursor:pointer;transition:var(--btn-transition)}.tdv-final-cta-secondary-button:hover{color:var(--color-primary-start);background:var(--color-white);border-color:var(--color-white);transform:var(--btn-hover-scale)}.tdv-final-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.tdv-final-cta-start-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.tdv-final-cta-primary-button:hover .tdv-final-cta-start-icon,.tdv-final-cta-secondary-button:hover .tdv-final-cta-start-icon{transform:translate(.125rem)}.tdv-nexthub{max-width:64rem;margin:var(--spacing-lg) auto 0;text-align:left;border-top:1px solid var(--color-gray-100)}.tdv-nexthub-grid{grid-template-columns:1fr;display:grid}.tdv-nexthub-cell{grid-template-columns:auto 1fr auto;display:grid;align-items:center;column-gap:var(--spacing-sm);padding:var(--spacing-md) 0;text-decoration:none;border-bottom:1px solid var(--color-gray-100)}.tdv-nexthub-cell:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset);border-radius:var(--border-radius-small)}.tdv-nexthub-img{width:3rem;height:3rem;object-fit:cover;flex-shrink:0;display:block;border-radius:var(--border-radius-small)}.tdv-nexthub-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.tdv-nexthub-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.tdv-nexthub-blurb{font-size:var(--font-size-small);line-height:var(--line-height-body-tight);color:var(--color-medium)}.tdv-nexthub-arrow{width:1rem;height:1rem;flex-shrink:0;align-self:center}.tdv-nexthub-cell:hover .tdv-nexthub-label{color:var(--color-primary-start)}.tdv-final-cta-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}@media(min-width:48rem){.tdv-final-cta-text{padding:0 var(--spacing-lg) 0 var(--spacing-lm)}.tdv-final-cta-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.tdv-nexthub-grid{grid-template-columns:1fr 1fr;column-gap:var(--spacing-xl)}.tdv-final-cta-title{font-size:var(--font-size-title);text-align:center}.tdv-final-cta-description{text-align:left}.tdv-final-cta-cta{flex-direction:row;text-align:center}.tdv-final-cta-buttons-row{width:60%;flex-direction:row;align-self:flex-start;margin:0}.tdv-final-cta-primary-button,.tdv-final-cta-secondary-button{width:auto;margin:0 auto var(--spacing-sm) auto;font-size:var(--font-size-button)}.tdv-final-cta-primary-button:hover,.tdv-final-cta-secondary-button:hover{transform:translateY(-.125rem)}.tdv-final-cta-section{padding:var(--spacing-xl) var(--spacing-lg)}}@media(min-width:64rem){.tdv-final-cta-content{padding:var(--spacing-lg) 0}.tdv-final-cta-description{max-width:50rem;margin:auto;font-size:var(--font-size-subtitle);text-align:center}.tdv-final-cta-cta{text-align:center}.tdv-final-cta-text{padding:0}.tdv-final-cta-title{margin:0 0 var(--spacing-me) 0;text-align:center}.tdv-final-cta-buttons-row{flex-direction:row}.tdv-final-cta-primary-button,.tdv-final-cta-secondary-button{margin:0 auto}.tdv-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.tdv-final-cta-content{display:flex;flex-direction:column;padding:var(--spacing-lg) 0}.tdv-final-cta-text{width:-webkit-fit-content;width:fit-content}.tdv-final-cta-description{max-width:42rem}.tdv-final-cta-buttons-row{gap:var(--spacing-lm);margin:0}.tdv-final-cta-primary-button,.tdv-final-cta-secondary-button{margin:0}.tdv-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(prefers-reduced-motion:reduce){.tdv-assessment-types .tdv-index-item{transition:none}.tdv-phero-illo-float,.tdv-phero-illo-clip,.tdv-phero-card,.tdv-phero-blob1,.tdv-phero-blob2{animation:none}.tdv-phero-card-inner,.tdv-tst-arrow{transition:none}}@keyframes tdvPheroFloatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes tdvPheroCamZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes tdvPheroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes tdvPheroBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(28px,-24px) scale(1.08)}}.survey-page{--survey-index: var(--teal-85);--survey-line: var(--line-hairline);--survey-line-soft: var(--line-hairline-soft);--survey-banner-ink: var(--color-slate-900);min-height:100vh;background:var(--color-white)}.survey-phero{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;gap:2.25rem;padding:var(--spacing-xl-plus) var(--spacing-me) var(--spacing-ln);color:var(--color-dark);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gradient-background)}.survey-phero-blob-wrap{position:absolute;z-index:0;will-change:transform;pointer-events:none}.survey-phero-blob{width:100%;height:100%;border-radius:50%;filter:blur(8px)}.survey-phero-blob1-wrap{top:-8%;right:-18%;width:70vw;height:70vw}.survey-phero-blob1{opacity:.4;background:radial-gradient(circle,var(--teal-45) 0%,transparent 62%);animation:surveyPheroBlobDrift 26s ease-in-out infinite alternate}.survey-phero-blob2-wrap{bottom:-10%;left:-22%;width:64vw;height:64vw}.survey-phero-blob2{opacity:.38;background:radial-gradient(circle,var(--teal-30) 0%,transparent 60%);animation:surveyPheroBlobDrift 32s ease-in-out infinite alternate-reverse}.survey-phero-ring{position:absolute;right:8%;top:50%;width:46vw;height:46vw;max-width:760px;max-height:760px;z-index:1;display:none;border-radius:50%;border:1.5px solid var(--teal-wash-18);pointer-events:none;transform:translateY(-50%)}.survey-phero-imgzone{position:relative;width:100%;z-index:2;order:2;display:flex;align-items:center;justify-content:center}.survey-phero-illo{position:relative;width:100%;max-width:460px;height:clamp(320px,52vh,440px);will-change:transform}.survey-phero-illo-float{position:absolute;inset:0;animation:surveyPheroFloatY 9s ease-in-out infinite alternate}.survey-phero-illo-clip{position:absolute;inset:0;overflow:hidden;border-radius:190px 28px;box-shadow:var(--shadow-service-1);animation:surveyPheroCamZoom 30s ease-in-out infinite alternate;transform-origin:55% 42%}.survey-phero-img{width:100%;height:100%;object-fit:cover;object-position:52% 30%;display:block}.survey-phero-card{position:absolute;right:var(--spacing-2xs);bottom:var(--spacing-2xs);z-index:5;animation:surveyPheroCardFloat 7s ease-in-out infinite alternate}.survey-phero-card-inner{width:268px;max-width:72vw;padding:18px var(--spacing-md);background:var(--white-94);backdrop-filter:blur(8px);border:1px solid var(--ink-06);border-radius:18px;box-shadow:var(--shadow-service-2);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease;-webkit-backdrop-filter:blur(8px)}.survey-phero-card-inner:hover{box-shadow:var(--shadow-service-3);transform:translateY(-5px)}.survey-phero-card-quote{width:28px;height:28px;color:var(--color-primary-start)}.survey-phero-card-text{margin:var(--spacing-xxs) 0 0;font-size:17px;line-height:1.4;color:var(--color-dark)}.survey-phero-card-text strong{font-weight:var(--font-weight-bold)}.survey-phero-card-text span{color:var(--color-medium)}.survey-phero-card-divider{height:1px;margin:15px 0;background:var(--ink-08)}.survey-phero-card-trust{display:flex;align-items:center;gap:var(--spacing-2xs)}.survey-phero-trust-check{width:18px;height:18px;flex:0 0 auto;color:var(--color-primary-start);stroke-width:3}.survey-phero-trust-label{font-size:var(--font-size-caption);color:var(--color-medium);line-height:1.3;white-space:nowrap}.survey-phero-content{position:relative;z-index:4;width:100%;order:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;will-change:transform;text-align:left}.survey-phero-eyebrow{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:clamp(18px,3vh,26px)}.survey-phero-eyebrow-icon{width:20px;height:20px;flex:0 0 auto;color:var(--color-primary-start)}.survey-phero-eyebrow-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-start)}.survey-phero-h1{margin:0;font-weight:var(--font-weight-extrabold);font-size:clamp(40px,8.5vw,44px);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-dark)}.survey-phero-underline{width:60px;height:4px;margin:clamp(18px,3vh,26px) 0 0;background:var(--color-primary-start);border-radius:var(--border-radius-xs)}.survey-phero-sub{max-width:30ch;margin:clamp(16px,2.6vh,24px) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--color-medium)}.survey-phero-cta{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs2);margin-top:clamp(26px,3.6vh,34px)}.survey-phero-btn{width:100%;min-height:48px;font-size:15px}.survey-phero-btn-icon{width:19px;height:19px;flex:0 0 auto}.survey-phero-btn.survey-data-analysis-hero-cta-secondary-button .survey-phero-btn-icon{color:var(--color-medium)}.survey-spine-cta{text-decoration:none}.survey-data-analysis-hero-cta-primary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.survey-data-analysis-hero-cta-primary-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.survey-data-analysis-hero-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.survey-data-analysis-banner-cta-primary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.survey-data-analysis-banner-cta-primary-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.survey-data-analysis-banner-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.survey-data-analysis-hero-cta-secondary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--color-medium);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--color-white);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-large);cursor:pointer;transition:var(--btn-transition)}.survey-data-analysis-hero-cta-secondary-button:hover{color:var(--color-primary-start);background:var(--color-white);border-color:var(--color-white);transform:var(--btn-hover-scale)}.survey-data-analysis-hero-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.survey-cta-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.survey-data-analysis-hero-cta-primary-button:hover .survey-cta-icon,.survey-data-analysis-banner-cta-primary-button:hover .survey-cta-icon,.survey-data-analysis-hero-cta-secondary-button:hover .survey-cta-icon{transform:translate(.125rem)}@media(min-width:48rem){.survey-phero{justify-content:center;gap:2.875rem;padding:7.5rem 3.5rem 4.75rem}.survey-phero-content{max-width:700px;align-items:center;margin:0 auto;text-align:center}.survey-phero-eyebrow{justify-content:center}.survey-phero-h1{font-size:clamp(54px,8vw,72px)}.survey-phero-sub{font-size:19px}.survey-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px}.survey-phero-btn{width:auto}.survey-phero-illo{max-width:600px;height:clamp(440px,58vh,560px)}.survey-phero-card{right:-10px;bottom:26px}}@media(min-width:64rem){.survey-phero{height:100vh;min-height:660px;display:block;gap:0;padding:0}.survey-phero-content{position:relative;height:100vh;min-height:660px;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 0 var(--spacing-md);padding:0 clamp(40px,5vw,64px);text-align:left}.survey-phero-eyebrow{justify-content:flex-start}.survey-phero-h1{font-size:clamp(46px,5vw,74px)}.survey-phero-sub{max-width:30ch;font-size:var(--font-size-body-lg)}.survey-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.survey-phero-btn{width:auto}.survey-phero-imgzone{position:absolute;top:0;right:var(--spacing-md);bottom:0;width:48%}.survey-phero-illo{width:86%;height:76%;max-width:none}.survey-phero-illo-clip{border-radius:210px 30px}.survey-phero-ring{display:block}.survey-phero-card{right:-6%;bottom:6%}}@media(min-width:80rem){.survey-phero-content{max-width:600px;padding:0 clamp(56px,5vw,88px)}.survey-phero-h1{font-size:clamp(64px,5vw,100px)}.survey-phero-imgzone{width:52%}.survey-phero-illo{width:82%;height:78%}}.survey-overview-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.survey-overview-content{max-width:75rem;margin:0 auto}.survey-overview-section .survey-shell-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.survey-overview-section .survey-sec-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.survey-overview-section .survey-sec-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.survey-overview-section .survey-sec-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.survey-overview-section .survey-guides-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.survey-overview-section .survey-guides-card{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.survey-overview-section .survey-guides-tag{display:flex;align-items:baseline;gap:var(--spacing-2xs)}.survey-overview-section .survey-guides-tag-num{font-size:var(--font-size-heading);font-weight:var(--font-weight-extrabold);line-height:1}.survey-overview-section .survey-guides-tag-label{font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-medium)}.survey-overview-section .survey-guides-media{position:relative;overflow:hidden;height:11rem;margin-top:var(--spacing-2xs);border-radius:var(--border-radius-large)}.survey-overview-section .survey-guides-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.survey-overview-section .survey-guides-card:hover .survey-guides-img{transform:scale(1.02)}.survey-overview-section .survey-guides-panel{position:absolute;right:0;bottom:0;left:0;display:block;padding:var(--spacing-2xs) var(--spacing-sm);background:var(--white-78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.survey-overview-section .survey-guides-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark)}.survey-overview-section .survey-guides-desc{margin:var(--spacing-xs2) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-medium)}@media(min-width:48rem){.survey-overview-section{padding:var(--spacing-lg) var(--spacing-lg)}.survey-overview-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.survey-overview-section .survey-shell-head{margin-bottom:var(--spacing-lq)}.survey-overview-section .survey-guides-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-lm)}.survey-overview-section .survey-guides-media{height:12rem}.survey-overview-section .survey-sec-sub{max-width:60ch}.survey-overview-section .survey-guides-desc{font-size:var(--font-size-body-md);max-width:58ch}}@media(min-width:64rem){.survey-overview-section{padding:var(--spacing-lm) var(--spacing-lm);background:var(--color-white)}.survey-overview-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.survey-overview-section .survey-shell-head{margin-bottom:var(--spacing-xl)}.survey-overview-section .survey-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.survey-overview-section .survey-guides-media{height:13rem}.survey-overview-section .survey-sec-sub{max-width:58ch}.survey-overview-section .survey-guides-desc{font-size:var(--font-size-body);max-width:60ch}}@media(min-width:80rem){.survey-overview-section{padding:var(--spacing-ln) var(--spacing-lm)}.survey-overview-content{padding:var(--spacing-lm) 0}}.survey-services{padding:var(--spacing-lg) var(--spacing-lg);background:var(--gradient-background)}.survey-services-inner{max-width:75rem;margin-inline:auto}.survey-services .survey-spine-layout{display:block}.survey-services .survey-index{position:-webkit-sticky;position:sticky;top:var(--spacing-xxl);z-index:5;margin-bottom:var(--spacing-lg);background:var(--white-82);backdrop-filter:blur(8px);border-bottom:1px solid var(--survey-line);padding-block:.6rem;-webkit-backdrop-filter:blur(8px)}.survey-services .survey-overline{display:none;align-items:center;gap:.65rem;font-size:var(--font-size-tag);letter-spacing:.2em;text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--color-slate-500)}.survey-services .survey-overline:before{width:1.75rem;height:2px;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.survey-services .survey-index-list{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0 0 var(--spacing-me) 0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.survey-services .survey-index-list::-webkit-scrollbar{display:none}.survey-services .survey-index-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;color:var(--color-slate-500);font-family:inherit;font-size:var(--font-size-small);white-space:nowrap;border:1px solid var(--survey-line);border-radius:var(--border-radius-pill);background:none;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.survey-services .survey-index-item.is-active{color:var(--color-dark);border-color:var(--color-primary-start);background:var(--teal-wash-08)}.survey-services .survey-index-item:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:3px}.survey-services .survey-index-num{font-weight:var(--font-weight-light);color:var(--survey-index)}.survey-services .survey-index-label{font-weight:var(--font-weight-semibold)}.survey-services .survey-detail{display:flex;flex-direction:column}.survey-services .survey-detail-item{display:grid;gap:var(--spacing-lg);padding:var(--spacing-lm) 0;border-top:1px solid var(--survey-line)}.survey-services .survey-detail-item:first-child{padding-top:0;border-top:none}.survey-services .survey-detail-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-me)}.survey-services .survey-detail-index{font-size:1.5rem;font-weight:var(--font-weight-light);line-height:1;color:var(--survey-index)}.survey-services .survey-detail-title{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft);line-height:var(--line-height-tight);max-width:15ch}.survey-services .survey-detail-desc{margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);max-width:30ch}.survey-services .survey-detail-media{min-width:0}.survey-services .survey-real-img{width:100%;height:auto;display:block}.survey-services .survey-detail-text .survey-spine-cta{align-self:flex-start}.survey-services .survey-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.survey-services .survey-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--color-medium)}.survey-services .survey-point-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--color-primary-start);stroke-width:3}.survey-spine-cta{max-width:-webkit-fit-content;max-width:fit-content;display:flex;align-items:center;gap:var(--spacing-xs);align-self:flex-start;padding:var(--btn-padding-x) var(--btn-padding-y);color:var(--color-white);font-size:var(--font-size-button);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--gradient-primary);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-medium);border:none;cursor:pointer;transition:var(--btn-transition)}.survey-spine-cta:hover{background:var(--gradient-primary-hover);transform:scale(1.05)}.survey-spine-cta-icon{width:1.125rem;height:1.125rem;color:var(--color-white);transition:transform .3s ease}.survey-spine-cta:hover .survey-spine-cta-icon{transform:translate(.1875rem)}.survey-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.survey-section-break:after{display:block;content:"";border-top:1px solid var(--survey-line-soft)}@media(min-width:48rem){.survey-services{padding:var(--spacing-lg) var(--spacing-lg)}.survey-services .survey-detail-item{grid-auto-flow:column;padding:var(--spacing-ln) 0}}@media(min-width:64rem){.survey-services{padding:var(--spacing-xl) var(--spacing-lm)}.survey-services .survey-spine-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr);display:grid;gap:var(--spacing-xl);align-items:start}.survey-services .survey-index{position:-webkit-sticky;position:sticky;top:7rem;margin-bottom:0;background:none;backdrop-filter:none;border-bottom:none;padding-block:0;-webkit-backdrop-filter:none}.survey-services .survey-overline{display:inline-flex;margin-bottom:var(--spacing-md)}.survey-services .survey-index-list{overflow:visible;flex-direction:column;gap:0;border-left:1px solid var(--survey-line)}.survey-services .survey-index-item{width:100%;margin-left:-1px;padding:.7rem 0 .7rem var(--spacing-sm);font-size:var(--font-size-subtitle);border:none;border-left:2px solid transparent;border-radius:0;background:none}.survey-services .survey-index-item.is-active{background:none;border-left-color:var(--color-primary-start)}.survey-services .survey-index-num{font-size:var(--font-size-small)}.survey-services .survey-detail-item{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:var(--spacing-lm);padding:var(--spacing-lq) 0}}@media(min-width:80rem){.survey-services{padding:var(--spacing-xl) var(--spacing-lm)}.survey-services .survey-spine-layout{gap:var(--spacing-xxl)}.survey-services .survey-detail-desc{max-width:50ch}}.survey-methodology-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--color-white)}.survey-methodology-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.survey-methodology-section .survey-shell-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.survey-methodology-section .survey-sec-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.survey-methodology-section .survey-sec-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.survey-methodology-section .survey-sec-sub{max-width:60ch;margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--color-medium);text-align:left}.survey-methodology-section .survey-meth-pills{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs);margin-bottom:var(--spacing-lg)}.survey-methodology-section .survey-meth-pill{padding:.4rem var(--spacing-sm);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-medium);background:var(--color-white);border:1px solid var(--ink-14);border-radius:var(--border-radius-pill);cursor:pointer;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out}.survey-methodology-section .survey-meth-pill[data-active=true]{color:var(--color-white);background:var(--gradient-primary);border-color:transparent}.survey-methodology-section .survey-meth-pill:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.survey-methodology-section .survey-meth-table-scroll{border:1px solid var(--ink-08);border-radius:var(--border-radius-medium);overflow-x:auto}.survey-methodology-section .survey-meth-table{width:100%;min-width:48rem;border-collapse:collapse;table-layout:fixed}.survey-methodology-section .survey-meth-col-method{width:23%}.survey-methodology-section .survey-meth-col-category{width:15%}.survey-methodology-section .survey-meth-col-usecase{width:27%}.survey-methodology-section .survey-meth-col-techniques{width:35%}.survey-methodology-section .survey-meth-table-caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0);border:0}.survey-methodology-section .survey-meth-table th,.survey-methodology-section .survey-meth-table td{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-small);text-align:left;vertical-align:top}.survey-methodology-section .survey-meth-table thead th{font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-medium);background:#11182705}.survey-methodology-section .survey-meth-row{border-bottom:1px solid var(--ink-06)}.survey-methodology-section .survey-meth-row:hover,.survey-methodology-section .survey-meth-row:focus-within{background:var(--gradient-background)}.survey-methodology-section .survey-meth-row:last-child{border-bottom:none}.survey-methodology-section .survey-meth-method{display:flex;align-items:center;gap:var(--spacing-2xs);font-weight:var(--font-weight-bold);color:var(--color-dark);white-space:nowrap}.survey-methodology-section .survey-meth-icon{width:1.5rem;height:1.5rem;flex-shrink:0;object-fit:contain}.survey-methodology-section .survey-meth-badge{display:inline-block;padding:.2rem .6rem;font-size:var(--font-size-tag);font-weight:var(--font-weight-medium);color:var(--color-medium);background:var(--ink-06);border-radius:var(--border-radius-pill)}.survey-methodology-section .survey-meth-usecase{color:var(--color-medium)}.survey-methodology-section .survey-meth-chips{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem;list-style:none}.survey-methodology-section .survey-meth-chip{padding:.2rem .5rem;font-size:var(--font-size-tag);color:var(--color-medium);background:#1118270b;border-radius:var(--border-radius-sm2)}@media(min-width:48rem){.survey-methodology-section{padding:var(--spacing-lg) var(--spacing-lg)}.survey-methodology-content{padding:var(--spacing-lg) 0}.survey-methodology-section .survey-shell-head{margin-bottom:var(--spacing-lq)}}@media(min-width:64rem){.survey-methodology-section{padding:var(--spacing-lm) var(--spacing-lm)}.survey-methodology-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.survey-methodology-section .survey-shell-head{margin-bottom:var(--spacing-lg)}.survey-methodology-section .survey-sec-sub{max-width:60ch}}@media(min-width:80rem){.survey-methodology-section{padding:var(--spacing-ln) var(--spacing-lm)}.survey-methodology-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.survey-methodology-section .survey-sec-sub{max-width:55ch}}.survey-banner-section{position:relative;overflow:hidden;padding:var(--spacing-lg) var(--spacing-lg);background-color:var(--color-white);background-image:var(--gradient-background)}.survey-banner-inner{position:relative;z-index:2;max-width:75rem;display:grid;gap:var(--spacing-lm);align-items:center;margin-inline:auto}.survey-banner-title{max-width:20ch;margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-dark);text-shadow:var(--shadow-soft)}.survey-banner-headrule{width:1.75rem;height:2px;display:block;margin:var(--spacing-sm) 0 var(--spacing-md);border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.survey-banner-lead{max-width:50ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium)}.survey-banner-highlights{display:flex;flex-direction:column;gap:.6rem;margin:var(--spacing-md) 0 0;padding:0;list-style:none}.survey-banner-highlight{display:flex;align-items:center;gap:.6rem;padding-top:.6rem;font-size:var(--font-size-description);color:var(--color-slate-700);border-top:1px solid var(--survey-line)}.survey-banner-highlight:first-child{padding-top:0;border-top:none}.survey-banner-highlight-icon{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--color-primary-start)}.survey-banner-actions{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lm)}.survey-banner-media-col{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.survey-banner-media{position:relative;min-width:0;width:100%;padding:var(--spacing-md);border-radius:calc(var(--border-radius-large) + var(--border-radius-sm2));border:1px solid var(--line-hairline-faint);background:var(--ink-04);backdrop-filter:blur(10px);box-shadow:var(--shadow-large);-webkit-backdrop-filter:blur(10px)}.survey-banner-shot{position:relative;aspect-ratio:16 / 10;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:var(--spacing-md);text-align:center;border-radius:var(--border-radius-large);border:1px solid var(--ink-14);background:var(--line-hairline-soft);box-shadow:0 .5rem 1.25rem var(--overlay-10)}.survey-banner-shot-icon{width:1.9rem;height:1.9rem;color:var(--color-primary-start)}.survey-banner-shot-label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.survey-banner-shot-meta{font-size:var(--font-size-tag);color:var(--color-slate-500)}.survey-banner-soon{position:static;display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--spacing-sm);padding:.3rem .6rem;font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-primary-start);background:var(--white-82);backdrop-filter:blur(4px);border:1px solid var(--teal-45);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(4px)}.survey-banner-soon-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-primary-start);box-shadow:var(--shadow-focus-glow)}.survey-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}@media(min-width:48rem){.survey-banner-section{padding:var(--spacing-sm) var(--spacing-lg)}}@media(min-width:64rem){.survey-banner-section{padding:var(--spacing-xl) var(--spacing-lm)}.survey-banner-inner{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}}.survey-faq-contact{padding:0;text-align:left}.survey-faq-contact-profile{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:var(--spacing-me)}.survey-faq-contact-img{width:5rem;height:5rem;object-fit:cover;margin-bottom:var(--spacing-sm);border-radius:50%}.survey-faq-contact-role{margin:.125rem 0 var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-medium)}.survey-faq-contact-rule{width:2rem;height:2px;display:block;margin:0 0 var(--spacing-xs);border-radius:1px;background:var(--color-primary-start)}.survey-faq-contact-heading{margin-bottom:var(--spacing-sm);font-size:1.75rem;color:var(--color-dark);font-weight:var(--font-weight-bold)}.survey-faq-contact-text{max-width:17rem;margin-bottom:var(--spacing-me);font-size:var(--font-size-body);color:var(--color-medium);line-height:var(--line-height-body)}.survey-faq-section .survey-faq-contact-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark)}.survey-faq-section .survey-faq-contact-title{margin:var(--spacing-xxs) 0 0;font-size:var(--font-size-small);color:var(--color-medium)}.survey-faq-section .survey-faq-contact-link{display:inline-block;color:var(--color-primary-start);font-weight:var(--font-weight-semibold);text-decoration:none}.survey-faq-section .survey-faq-contact-link:hover{text-decoration:underline}.survey-faq-contact-actions{display:flex;align-items:center;gap:var(--spacing-xs2);margin-top:var(--spacing-sm)}.survey-faq-contact-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-start);transition:color .2s ease-out}.survey-faq-contact-icon:hover{color:var(--color-primary-end)}.survey-faq-contact-icon svg{width:20px;height:20px}.survey-faq-contact-actions a:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}.survey-faq-section{padding:var(--spacing-me) var(--spacing-lg);background-color:var(--color-white)}.survey-faq-content{padding:0}.survey-faq-title{margin:var(--spacing-lg) 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.survey-faq-accordion{display:flex;flex-direction:column}.survey-faq-item{border-bottom:1px solid var(--color-medium)}.survey-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;text-align:left;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);background:none;border:none;cursor:pointer;transition:var(--btn-transition)}.survey-faq-question:hover .survey-faq-icon{color:var(--color-primary-start)}.survey-faq-question:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.survey-faq-question-text{max-width:20rem;flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium)}.survey-faq-icon{width:1.5rem;height:1.5rem;color:var(--color-dark)}.survey-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.survey-faq-answer.open{max-height:500px}.survey-faq-answer-text{padding-bottom:var(--spacing-sm);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--color-medium)}.survey-faq-answer-text a{color:var(--color-primary-start);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease-out}.survey-faq-answer-text a:hover{color:var(--color-primary-end)}.survey-faq-answer-text a:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}.survey-tst{max-width:20rem;margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-lg);border-top:1px solid var(--survey-line)}.survey-tst-mark{width:1.75rem;height:1.75rem;margin-bottom:var(--spacing-2xs);color:var(--color-primary-start);opacity:.55}.survey-tst-quote{margin:0}.survey-tst-text{margin:0;font-size:1.0625rem;line-height:var(--line-height-body);font-style:italic;color:var(--color-dark)}.survey-tst-text:not(.is-expanded){overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.survey-tst-more{margin-top:var(--spacing-2xs);padding:0;color:var(--color-primary-start);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);background:none;border:0;cursor:pointer}.survey-tst-more:hover{text-decoration:underline}.survey-tst-cite{display:flex;flex-direction:column;margin-top:var(--spacing-md)}.survey-tst-name{font-weight:var(--font-weight-bold);color:var(--color-dark);font-size:.9375rem}.survey-tst-org{margin-top:.0625rem;color:var(--color-medium);font-size:var(--font-size-small)}.survey-tst-links{margin-top:var(--spacing-3xs);font-size:var(--font-size-tag)}.survey-tst-links a{color:var(--color-primary-start);font-weight:var(--font-weight-semibold);text-decoration:none}.survey-tst-links a:hover{text-decoration:underline}.survey-tst-sep{margin:0 .4rem;color:var(--color-medium)}.survey-tst-nav{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.survey-tst-arrow{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-dark);border-radius:50%;border:1px solid var(--survey-line);background:var(--color-white);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.survey-tst-arrow:hover:not(:disabled){background:var(--survey-accent-wash-2, var(--teal-wash-08));border-color:var(--survey-accent-hl, var(--teal-55))}.survey-tst-arrow:disabled{opacity:.4;cursor:default}.survey-tst-arrow-icon{width:1.1rem;height:1.1rem}.survey-tst-count{font-size:var(--font-size-tag);color:var(--color-medium);font-variant-numeric:tabular-nums}@media(min-width:48rem){.survey-faq-section{display:flex;justify-content:center;padding:var(--spacing-lg) var(--spacing-lg)}.survey-faq-contact{width:40%;padding:0 var(--spacing-lg) 0 0}.survey-faq-content{width:60%}.survey-faq-contact-img{width:6rem;height:6rem}.survey-faq-question-text{max-width:33rem}.survey-faq-title{margin:0}}@media(min-width:64rem){.survey-faq-section{max-width:75rem;margin:0 auto;padding:var(--spacing-lm) var(--spacing-lm)}.survey-faq-contact{width:35%;padding:0 var(--spacing-lg) 0 0}.survey-faq-content{width:65%}.survey-faq-contact-img{width:6rem;height:6rem}.survey-faq-question-text{font-size:var(--font-size-body-lg)}.survey-faq-contact-text{max-width:20rem;font-size:var(--font-size-body-md)}.survey-faq-contact-icon{min-width:auto;min-height:auto;justify-content:normal}}@media(min-width:80rem){.survey-faq-section{padding:var(--spacing-ln) 0}.survey-faq-contact{padding:0 var(--spacing-lg) 0 0}.survey-faq-content{padding:0}.survey-faq-question-text{max-width:40rem}.survey-faq-title{font-size:5rem}}.survey-final-cta-content{max-width:75rem;grid-template-columns:1fr;display:grid;align-items:center;margin:0 auto}.survey-final-cta-text{display:flex;flex-direction:column;padding:0 0 var(--spacing-lg) 0}.survey-final-cta-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft)}.survey-final-cta-underline{padding:0 .05em;background:linear-gradient(transparent 58%,var(--star-wash-55) 58%)}.survey-final-cta-description{max-width:60ch;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium)}.survey-final-cta-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;align-items:flex-start}.survey-final-cta-buttons-row{width:100%;display:flex;gap:var(--spacing-xs);justify-content:center;flex-direction:column;align-items:center}.survey-final-cta-primary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.survey-final-cta-primary-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.survey-final-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.survey-final-cta-secondary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-sm) auto;color:var(--color-medium);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--color-white);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-large);cursor:pointer;transition:var(--btn-transition)}.survey-final-cta-secondary-button:hover{color:var(--color-primary-start);background:var(--color-white);border-color:var(--color-white);transform:var(--btn-hover-scale)}.survey-final-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.survey-final-cta-start-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.survey-final-cta-primary-button:hover .survey-final-cta-start-icon,.survey-final-cta-secondary-button:hover .survey-final-cta-start-icon{transform:translate(.125rem)}.survey-nexthub{max-width:64rem;margin:var(--spacing-lg) auto 0;text-align:left;border-top:1px solid var(--color-gray-100)}.survey-nexthub-grid{grid-template-columns:1fr;display:grid}.survey-nexthub-cell{grid-template-columns:auto 1fr auto;display:grid;align-items:center;column-gap:var(--spacing-sm);padding:var(--spacing-md) 0;text-decoration:none;border-bottom:1px solid var(--color-gray-100)}.survey-nexthub-cell:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset);border-radius:var(--border-radius-small)}.survey-nexthub-img{width:3rem;height:3rem;object-fit:cover;flex-shrink:0;display:block;border-radius:var(--border-radius-small)}.survey-nexthub-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.survey-nexthub-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.survey-nexthub-blurb{font-size:var(--font-size-small);line-height:var(--line-height-body-tight);color:var(--color-medium)}.survey-nexthub-arrow{width:1rem;height:1rem;flex-shrink:0;align-self:center}.survey-nexthub-cell:hover .survey-nexthub-label{color:var(--color-primary-start)}.survey-final-cta-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}@media(min-width:48rem){.survey-final-cta-text{padding:0 var(--spacing-lg) 0 var(--spacing-lm)}.survey-final-cta-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.survey-nexthub-grid{grid-template-columns:1fr 1fr;column-gap:var(--spacing-xl)}.survey-final-cta-title{font-size:var(--font-size-title);text-align:center}.survey-final-cta-description{text-align:left}.survey-final-cta-cta{flex-direction:row;text-align:center}.survey-final-cta-buttons-row{width:60%;flex-direction:row;align-self:flex-start;margin:0}.survey-final-cta-primary-button,.survey-final-cta-secondary-button{width:auto;margin:0 auto var(--spacing-sm) auto;font-size:var(--font-size-button)}.survey-final-cta-primary-button:hover,.survey-final-cta-secondary-button:hover{transform:translateY(-.125rem)}.survey-final-cta-section{padding:var(--spacing-xl) var(--spacing-lg)}}@media(min-width:64rem){.survey-final-cta-content{padding:var(--spacing-lg) 0}.survey-final-cta-description{max-width:50rem;margin:auto;font-size:var(--font-size-subtitle);text-align:center}.survey-final-cta-cta{text-align:center}.survey-final-cta-text{padding:0}.survey-final-cta-title{margin:0 0 var(--spacing-me) 0;text-align:center}.survey-final-cta-buttons-row{flex-direction:row}.survey-final-cta-primary-button,.survey-final-cta-secondary-button{margin:0 auto}.survey-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.survey-final-cta-content{display:flex;flex-direction:column;padding:var(--spacing-lg) 0}.survey-final-cta-text{width:-webkit-fit-content;width:fit-content}.survey-final-cta-description{max-width:42rem}.survey-final-cta-buttons-row{gap:var(--spacing-lm);margin:0}.survey-final-cta-primary-button,.survey-final-cta-secondary-button{margin:0}.survey-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(prefers-reduced-motion:reduce){.survey-services .survey-index-item{transition:none}.survey-phero-illo-float,.survey-phero-illo-clip,.survey-phero-card,.survey-phero-blob1,.survey-phero-blob2{animation:none}.survey-phero-card-inner,.survey-tst-arrow{transition:none}}@keyframes surveyPheroFloatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes surveyPheroCamZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes surveyPheroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes surveyPheroBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(28px,-24px) scale(1.08)}}.hiring-page{--hiring-index: var(--teal-85);--hiring-line: var(--line-hairline);--hiring-line-soft: var(--line-hairline-soft);--hiring-card-border: var(--color-slate-200);--hiring-card-surface: var(--color-slate-50);--hiring-card-surface-2: var(--color-slate-100);--hiring-banner-ink: var(--color-slate-900);min-height:100vh;background:var(--color-white)}.hiring-phero{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;gap:2.25rem;padding:var(--spacing-xl-plus) var(--spacing-me) var(--spacing-ln);color:var(--color-dark);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gradient-background)}.hiring-phero-blob-wrap{position:absolute;z-index:0;will-change:transform;pointer-events:none}.hiring-phero-blob{width:100%;height:100%;border-radius:50%;filter:blur(8px)}.hiring-phero-blob1-wrap{top:-8%;right:-18%;width:70vw;height:70vw}.hiring-phero-blob1{opacity:.4;background:radial-gradient(circle,var(--teal-45) 0%,transparent 62%);animation:hiringPheroBlobDrift 26s ease-in-out infinite alternate}.hiring-phero-blob2-wrap{bottom:-10%;left:-22%;width:64vw;height:64vw}.hiring-phero-blob2{opacity:.38;background:radial-gradient(circle,var(--teal-30) 0%,transparent 60%);animation:hiringPheroBlobDrift 32s ease-in-out infinite alternate-reverse}.hiring-phero-ring{position:absolute;right:8%;top:50%;width:46vw;height:46vw;max-width:760px;max-height:760px;z-index:1;display:none;border-radius:50%;border:1.5px solid var(--teal-wash-18);pointer-events:none;transform:translateY(-50%)}.hiring-phero-imgzone{position:relative;width:100%;z-index:2;order:2;display:flex;align-items:center;justify-content:center}.hiring-phero-illo{position:relative;width:100%;max-width:460px;height:clamp(320px,52vh,440px);will-change:transform}.hiring-phero-illo-float{position:absolute;inset:0;animation:hiringPheroFloatY 9s ease-in-out infinite alternate}.hiring-phero-illo-clip{position:absolute;inset:0;overflow:hidden;border-radius:190px 28px;box-shadow:var(--shadow-service-1);animation:hiringPheroCamZoom 30s ease-in-out infinite alternate;transform-origin:55% 42%}.hiring-phero-img{width:100%;height:100%;object-fit:cover;object-position:52% 30%;display:block}.hiring-phero-card{position:absolute;right:var(--spacing-2xs);bottom:var(--spacing-2xs);z-index:5;animation:hiringPheroCardFloat 7s ease-in-out infinite alternate}.hiring-phero-card-inner{width:268px;max-width:72vw;padding:18px var(--spacing-md);background:var(--white-94);backdrop-filter:blur(8px);border:1px solid var(--ink-06);border-radius:18px;box-shadow:var(--shadow-service-2);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease;-webkit-backdrop-filter:blur(8px)}.hiring-phero-card-inner:hover{box-shadow:var(--shadow-service-3);transform:translateY(-5px)}.hiring-phero-card-quote{width:28px;height:28px;color:var(--color-primary-start)}.hiring-phero-card-text{margin:var(--spacing-xxs) 0 0;font-size:17px;line-height:1.4;color:var(--color-dark)}.hiring-phero-card-text strong{font-weight:var(--font-weight-bold)}.hiring-phero-card-text span{color:var(--color-medium)}.hiring-phero-card-divider{height:1px;margin:15px 0;background:var(--ink-08)}.hiring-phero-card-trust{display:flex;align-items:center;gap:var(--spacing-2xs)}.hiring-phero-trust-check{width:18px;height:18px;flex:0 0 auto;color:var(--color-primary-start);stroke-width:3}.hiring-phero-trust-label{font-size:var(--font-size-caption);color:var(--color-medium);line-height:1.3;white-space:nowrap}.hiring-phero-content{position:relative;z-index:4;width:100%;order:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;will-change:transform;text-align:left}.hiring-phero-eyebrow{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:clamp(18px,3vh,26px)}.hiring-phero-eyebrow-icon{width:20px;height:20px;flex:0 0 auto;color:var(--color-primary-start)}.hiring-phero-eyebrow-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-start)}.hiring-phero-h1{margin:0;font-weight:var(--font-weight-extrabold);font-size:clamp(40px,8.5vw,44px);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-dark)}.hiring-phero-underline{width:60px;height:4px;margin:clamp(18px,3vh,26px) 0 0;background:var(--color-primary-start);border-radius:var(--border-radius-xs)}.hiring-phero-sub{max-width:30ch;margin:clamp(16px,2.6vh,24px) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--color-medium)}.hiring-phero-cta{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs2);margin-top:clamp(26px,3.6vh,34px)}.hiring-phero-btn{width:100%;min-height:48px;font-size:15px}.hiring-phero-btn-icon{width:19px;height:19px;flex:0 0 auto}.hiring-phero-btn.hiring-hero-cta-secondary-button .hiring-phero-btn-icon{color:var(--color-medium)}.hiring-spine-cta{text-decoration:none}.hiring-hero-cta-primary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.hiring-hero-cta-primary-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.hiring-hero-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.hiring-banner-cta-primary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.hiring-banner-cta-primary-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.hiring-banner-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.hiring-hero-cta-secondary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--color-medium);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--color-white);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-large);cursor:pointer;transition:var(--btn-transition)}.hiring-hero-cta-secondary-button:hover{color:var(--color-primary-start);background:var(--color-white);border-color:var(--color-white);transform:var(--btn-hover-scale)}.hiring-hero-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.hiring-cta-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.hiring-hero-cta-primary-button:hover .hiring-cta-icon,.hiring-banner-cta-primary-button:hover .hiring-cta-icon,.hiring-hero-cta-secondary-button:hover .hiring-cta-icon{transform:translate(.125rem)}@media(min-width:48rem){.hiring-phero{justify-content:center;gap:2.875rem;padding:7.5rem 3.5rem 4.75rem}.hiring-phero-content{max-width:700px;align-items:center;margin:0 auto;text-align:center}.hiring-phero-eyebrow{justify-content:center}.hiring-phero-h1{font-size:clamp(54px,8vw,72px)}.hiring-phero-sub{font-size:19px}.hiring-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px}.hiring-phero-btn{width:auto}.hiring-phero-illo{max-width:600px;height:clamp(440px,58vh,560px)}.hiring-phero-card{right:-10px;bottom:26px}}@media(min-width:64rem){.hiring-phero{height:100vh;min-height:660px;display:block;gap:0;padding:0}.hiring-phero-content{position:relative;height:100vh;min-height:660px;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 0 var(--spacing-md);padding:0 clamp(40px,5vw,64px);text-align:left}.hiring-phero-eyebrow{justify-content:flex-start}.hiring-phero-h1{font-size:clamp(46px,5vw,74px)}.hiring-phero-sub{max-width:30ch;font-size:var(--font-size-body-lg)}.hiring-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.hiring-phero-btn{width:auto}.hiring-phero-imgzone{position:absolute;top:0;right:var(--spacing-md);bottom:0;width:48%}.hiring-phero-illo{width:86%;height:76%;max-width:none}.hiring-phero-illo-clip{border-radius:210px 30px}.hiring-phero-ring{display:block}.hiring-phero-card{right:-6%;bottom:6%}}@media(min-width:80rem){.hiring-phero-content{max-width:600px;padding:0 clamp(56px,5vw,88px)}.hiring-phero-h1{font-size:clamp(64px,5vw,100px)}.hiring-phero-imgzone{width:52%}.hiring-phero-illo{width:82%;height:78%}}.hiring-overview-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.hiring-overview-content{max-width:75rem;margin:0 auto}.hiring-overview-section .hiring-shell-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.hiring-overview-section .hiring-sec-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.hiring-overview-section .hiring-sec-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.hiring-overview-section .hiring-sec-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.hiring-overview-section .hiring-guides-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.hiring-overview-section .hiring-guides-card{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.hiring-overview-section .hiring-guides-tag{display:flex;align-items:baseline;gap:var(--spacing-2xs)}.hiring-overview-section .hiring-guides-tag-num{font-size:var(--font-size-heading);font-weight:var(--font-weight-extrabold);line-height:1}.hiring-overview-section .hiring-guides-tag-label{font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-medium)}.hiring-overview-section .hiring-guides-media{position:relative;overflow:hidden;height:11rem;margin-top:var(--spacing-2xs);border-radius:var(--border-radius-large)}.hiring-overview-section .hiring-guides-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.hiring-overview-section .hiring-guides-card:hover .hiring-guides-img{transform:scale(1.02)}.hiring-overview-section .hiring-guides-panel{position:absolute;right:0;bottom:0;left:0;display:block;padding:var(--spacing-2xs) var(--spacing-sm);background:var(--white-78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hiring-overview-section .hiring-guides-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark)}.hiring-overview-section .hiring-guides-desc{margin:var(--spacing-xs2) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-medium)}@media(min-width:48rem){.hiring-overview-section{padding:var(--spacing-lg) var(--spacing-lg)}.hiring-overview-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.hiring-overview-section .hiring-shell-head{margin-bottom:var(--spacing-lq)}.hiring-overview-section .hiring-guides-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-lm)}.hiring-overview-section .hiring-guides-media{height:12rem}.hiring-overview-section .hiring-sec-title{max-width:30ch}.hiring-overview-section .hiring-guides-desc{font-size:var(--font-size-body-md);max-width:58ch}}@media(min-width:64rem){.hiring-overview-section{padding:var(--spacing-lm) var(--spacing-lm);background:var(--color-white)}.hiring-overview-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.hiring-overview-section .hiring-shell-head{margin-bottom:var(--spacing-xl)}.hiring-overview-section .hiring-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hiring-overview-section .hiring-guides-media{height:13rem}.hiring-overview-section .hiring-guides-desc{font-size:var(--font-size-body);max-width:60ch}}@media(min-width:80rem){.hiring-overview-section{padding:var(--spacing-ln) var(--spacing-lm)}.hiring-overview-content{padding:var(--spacing-lm) 0}.hiring-overview-section .hiring-sec-sub{max-width:65ch}}.hiring-services{padding:var(--spacing-lg) var(--spacing-lg);background:var(--gradient-background)}.hiring-services-inner{max-width:75rem;margin-inline:auto}.hiring-services .hiring-spine-layout{display:block}.hiring-services .hiring-index{position:-webkit-sticky;position:sticky;top:var(--spacing-xxl);z-index:5;margin-bottom:var(--spacing-lg);background:var(--white-82);backdrop-filter:blur(8px);border-bottom:1px solid var(--hiring-line);padding-block:.6rem;-webkit-backdrop-filter:blur(8px)}.hiring-services .hiring-overline{display:none;align-items:center;gap:.65rem;font-size:var(--font-size-tag);letter-spacing:.2em;text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--color-slate-500)}.hiring-services .hiring-overline:before{width:1.75rem;height:2px;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.hiring-services .hiring-index-list{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0 0 var(--spacing-me) 0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hiring-services .hiring-index-list::-webkit-scrollbar{display:none}.hiring-services .hiring-index-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;color:var(--color-slate-500);font-family:inherit;font-size:var(--font-size-small);white-space:nowrap;border:1px solid var(--hiring-line);border-radius:var(--border-radius-pill);background:none;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.hiring-services .hiring-index-item.is-active{color:var(--color-dark);border-color:var(--color-primary-start);background:var(--teal-wash-08)}.hiring-services .hiring-index-item:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:3px}.hiring-services .hiring-index-num{font-weight:var(--font-weight-light);color:var(--hiring-index)}.hiring-services .hiring-index-label{font-weight:var(--font-weight-semibold)}.hiring-services .hiring-detail{display:flex;flex-direction:column}.hiring-services .hiring-detail-item{display:grid;gap:var(--spacing-lg);padding:var(--spacing-lm) 0;border-top:1px solid var(--hiring-line)}.hiring-services .hiring-detail-item:first-child{padding-top:0;border-top:none}.hiring-services .hiring-detail-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-me)}.hiring-services .hiring-detail-index{font-size:1.5rem;font-weight:var(--font-weight-light);line-height:1;color:var(--hiring-index)}.hiring-services .hiring-detail-title{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.hiring-services .hiring-detail-desc{margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium)}.hiring-services .hiring-detail-media{min-width:0}.hiring-services .hiring-real-img{width:100%;height:auto;display:block}.hiring-services .hiring-detail-text .hiring-spine-cta{align-self:flex-start}.hiring-services .hiring-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.hiring-services .hiring-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--color-medium)}.hiring-services .hiring-point-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--color-primary-start);stroke-width:3}.hiring-spine-cta{max-width:-webkit-fit-content;max-width:fit-content;display:flex;align-items:center;gap:var(--spacing-xs);align-self:flex-start;padding:var(--btn-padding-x) var(--btn-padding-y);color:var(--color-white);font-size:var(--font-size-button);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--gradient-primary);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-medium);border:none;cursor:pointer;transition:var(--btn-transition)}.hiring-spine-cta:hover{background:var(--gradient-primary-hover);transform:scale(1.05)}.hiring-spine-cta-icon{width:1.125rem;height:1.125rem;color:var(--color-white);transition:transform .3s ease}.hiring-spine-cta:hover .hiring-spine-cta-icon{transform:translate(.1875rem)}.hiring-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.hiring-section-break:after{display:block;content:"";border-top:1px solid var(--hiring-line-soft)}@media(min-width:48rem){.hiring-services{padding:var(--spacing-lg) var(--spacing-lg)}.hiring-services .hiring-detail-item{padding:var(--spacing-ln) 0;grid-auto-flow:column}}@media(min-width:64rem){.hiring-services{padding:var(--spacing-xl) var(--spacing-lm)}.hiring-services .hiring-spine-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr);display:grid;gap:var(--spacing-xl);align-items:start}.hiring-services .hiring-index{position:-webkit-sticky;position:sticky;top:7rem;margin-bottom:0;background:none;backdrop-filter:none;border-bottom:none;padding-block:0;-webkit-backdrop-filter:none}.hiring-services .hiring-overline{display:inline-flex;margin-bottom:var(--spacing-md)}.hiring-services .hiring-index-list{overflow:visible;flex-direction:column;gap:0;border-left:1px solid var(--hiring-line)}.hiring-services .hiring-index-item{width:100%;margin-left:-1px;padding:.7rem 0 .7rem var(--spacing-sm);font-size:var(--font-size-subtitle);border:none;border-left:2px solid transparent;border-radius:0;background:none}.hiring-services .hiring-index-item.is-active{background:none;border-left-color:var(--color-primary-start)}.hiring-services .hiring-index-num{font-size:var(--font-size-small)}.hiring-services .hiring-detail-item{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:var(--spacing-lm);padding:var(--spacing-lq) 0}}@media(min-width:80rem){.hiring-services{padding:var(--spacing-xl) var(--spacing-lm)}.hiring-services .hiring-spine-layout{gap:var(--spacing-xxl)}}.hiring-methodology-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--color-white)}.hiring-methodology-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.hiring-methodology-head{position:relative;text-align:left}.hiring-methodology-label{width:-webkit-fit-content;width:fit-content;display:inline-block;margin:0 0 var(--spacing-xs);color:var(--color-primary-start);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.hiring-methodology-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.hiring-methodology-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;line-height:var(--line-height-tight);text-shadow:var(--shadow-soft)}.hiring-methodology-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.hiring-methodology-cols{display:flex;flex-direction:column}.hiring-methodology-col{min-width:0;border-top:1px solid var(--line-hairline-faint);padding-block:var(--spacing-lg)}.hiring-methodology-col:first-child{padding-top:0;border-top:none}.hiring-methodology-item-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.hiring-methodology-item-label{flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft)}.hiring-methodology-item-desc{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-medium)}.hiring-methodology-tabs{display:none;flex-direction:column;gap:var(--spacing-lg)}.hiring-methodology-tablist{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hiring-methodology-tablist::-webkit-scrollbar{display:none}.hiring-methodology-tablist li{flex:0 0 auto}.hiring-methodology-tab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-medium);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.hiring-methodology-tab-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.hiring-methodology-tab[data-active=true]{color:var(--color-dark);border-color:var(--color-primary-start);background:color-mix(in srgb,var(--color-primary-start) 8%,white)}.hiring-methodology-tab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.hiring-methodology-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.hiring-methodology-panel:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.hiring-methodology-tile{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm2)}.hiring-methodology-icon{width:60px;height:60px;object-fit:contain;color:var(--color-white)}.hiring-methodology-panel-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft)}.hiring-methodology-panel-desc{margin:0;max-width:55ch;font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--color-medium)}@media(min-width:48rem){.hiring-methodology-section{padding:var(--spacing-lg) var(--spacing-lg)}.hiring-methodology-head{margin-bottom:var(--spacing-lg)}.hiring-methodology-cols{display:none}.hiring-methodology-tabs{display:flex;flex-direction:column;gap:var(--spacing-lg)}.hiring-methodology-tablist{flex-wrap:nowrap;border-bottom:1px solid var(--ink-08);padding-bottom:var(--spacing-lg)}.hiring-methodology-tab{padding:var(--spacing-2xs) var(--spacing-md);border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill)}.hiring-methodology-tab[data-active=true]{border-color:var(--color-primary-start);background:color-mix(in srgb,var(--color-primary-start) 8%,white)}.hiring-methodology-panel{flex-direction:row;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-medium)}.hiring-methodology-panel-canvas{width:11rem;height:11rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.hiring-methodology-panel-canvas-icon{width:100%;height:100%;object-fit:contain;box-shadow:var(--shadow-soft);border-radius:var(--border-radius-large)}.hiring-methodology-panel-body{flex:1;min-width:0}.hiring-methodology-panel-title{max-width:25ch}}@media(min-width:64rem){.hiring-methodology-content{max-width:75rem;padding:var(--spacing-lg) 0}.hiring-methodology-section{padding:var(--spacing-lm) var(--spacing-lm)}.hiring-methodology-head{margin-bottom:var(--spacing-lg)}.hiring-methodology-panel-title{max-width:30ch;font-size:var(--font-size-title)}.hiring-methodology-sub{max-width:58ch}.hiring-methodology-panel-desc{max-width:52ch}}@media(min-width:80rem){.hiring-methodology-content{max-width:75rem;padding:var(--spacing-lg) 0}.hiring-methodology-section{padding:var(--spacing-ln) var(--spacing-lm)}}.hiring-timeline-section{width:100%;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.hiring-timeline-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.hiring-timeline-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.hiring-timeline-subtitle{max-width:50rem;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);color:var(--color-medium);text-align:left;line-height:var(--line-height-body)}.hiring-timeline-track{display:flex;flex-direction:column}.hiring-timeline-point{display:flex;flex-direction:row;gap:var(--spacing-md)}.hiring-timeline-dot-row{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.hiring-timeline-dot{width:1rem;height:1rem;box-sizing:border-box;flex-shrink:0;border-radius:50%;border:2px solid var(--color-dark);background:var(--color-white)}.hiring-timeline-connector{width:.125rem;min-height:var(--spacing-lg);flex:1;background:var(--color-dark)}.hiring-timeline-connector-fade{width:.125rem;min-height:var(--spacing-lg);flex-shrink:0;background:var(--color-medium)}.hiring-timeline-point-info{padding-bottom:var(--spacing-lg)}.hiring-timeline-point-date{display:block;margin-bottom:var(--spacing-xxs);font-size:var(--font-size-small);color:var(--color-medium)}.hiring-timeline-point-phase{margin:0 0 var(--spacing-xxs) 0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-extrabold);color:var(--color-dark)}.hiring-timeline-point-description{margin:0;font-size:var(--font-size-description);color:var(--color-medium);line-height:var(--line-height-body)}.hiring-timeline-section .hiring-timeline-title{text-align:left}.hiring-timeline-section .hiring-timeline-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}@media(min-width:48rem){.hiring-timeline-section{padding:var(--spacing-lg) var(--spacing-lg)}.hiring-timeline-content{padding:var(--spacing-lg) 0}.hiring-timeline-point-description{font-size:var(--font-size-small)}.hiring-timeline-title{text-align:left}.hiring-timeline-subtitle{max-width:50ch;margin:0 0 var(--spacing-lg) 0;text-align:left}.hiring-timeline-track{flex-direction:row}.hiring-timeline-point{flex-direction:column;flex:1}.hiring-timeline-dot-row{flex-direction:row;margin-bottom:var(--spacing-md)}.hiring-timeline-connector{width:auto;height:2px;min-height:unset;flex:1}.hiring-timeline-connector-fade{width:auto;height:2px;min-height:unset;flex:.5}.hiring-timeline-point-info{padding-right:var(--spacing-md);padding-bottom:0}}@media(min-width:64rem){.hiring-timeline-section{padding:var(--spacing-lm) var(--spacing-lm)}.hiring-timeline-content{padding:var(--spacing-lg) 0}.hiring-timeline-point-description{font-size:var(--font-size-description)}.hiring-timeline-title{margin:0 0 var(--spacing-sm) 0}.hiring-timeline-subtitle{max-width:60ch;margin:0 0 var(--spacing-lg) 0;text-align:left}.hiring-timeline-point-info{padding-right:var(--spacing-lg)}}@media(min-width:80rem){.hiring-timeline-section{padding:var(--spacing-ln) var(--spacing-lm)}.hiring-timeline-content{padding:var(--spacing-lg) 0}.hiring-timeline-title{margin:0 0 var(--spacing-sm) 0}.hiring-timeline-subtitle{max-width:80ch;text-align:left}.hiring-timeline-point-info{padding-right:var(--spacing-lg)}.hiring-timeline-connector-fade{background:var(--color-medium)}}.hiring-tools-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--color-white)}.hiring-tools-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0;text-align:center}.hiring-tools-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft);text-align:left;line-height:var(--line-height-tight)}.hiring-tools-subtitle{max-width:50rem;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.hiring-tools-grid{grid-template-columns:1fr;display:grid;gap:var(--spacing-md)}.hiring-tools-card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md);background:linear-gradient(135deg,var(--hiring-card-surface) 0%,var(--hiring-card-surface-2) 100%);border-radius:var(--border-radius-large);border:1px solid var(--hiring-card-border);transition:all .3s ease}.hiring-tools-card:hover{box-shadow:0 8px 16px var(--shadow-card-hover);border-color:var(--color-primary-start);transform:translateY(-.25rem)}.hiring-tools-card:active{background:linear-gradient(135deg,var(--hiring-card-surface-2) 0%,var(--hiring-card-border) 100%);transform:scale(.98)}.hiring-tools-icon-rstudio,.hiring-tools-icon-jasp,.hiring-tools-icon-python,.hiring-tools-icon-spss,.hiring-tools-icon-figma,.hiring-tools-icon-claude-ai{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--color-slate-600)}.hiring-tools-card-name{font-weight:var(--font-weight-bold)}.hiring-tools-section .hiring-tools-subtitle,.hiring-tools-section .hiring-tools-title{text-align:left}.hiring-tools-section .hiring-tools-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}@media(min-width:48rem){.hiring-tools-section{padding:var(--spacing-lg) var(--spacing-lg)}.hiring-tools-content{max-width:75rem;padding:var(--spacing-lg) 0}.hiring-tools-title,.hiring-tools-subtitle{text-align:left}.hiring-tools-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.hiring-tools-section .hiring-tools-subtitle{max-width:45ch}.hiring-tools-card-description{max-width:28ch}}@media(min-width:64rem){.hiring-tools-section{padding:var(--spacing-lm) var(--spacing-lm)}.hiring-tools-content{padding:var(--spacing-lg) 0}.hiring-tools-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.hiring-tools-title{margin:0 0 var(--spacing-sm) 0}.hiring-tools-subtitle{max-width:60ch;margin:0 0 var(--spacing-lg) 0;text-align:left}.hiring-tools-section .hiring-tools-subtitle{max-width:65ch}.hiring-tools-card-description{max-width:34ch}}@media(min-width:80rem){.hiring-tools-section{padding:var(--spacing-ln) var(--spacing-lm)}.hiring-tools-content{padding:var(--spacing-lg) 0}.hiring-tools-title{margin:0 0 var(--spacing-sm) 0}.hiring-tools-subtitle{max-width:60ch}}.hiring-banner-section{position:relative;overflow:hidden;padding:var(--spacing-lg) var(--spacing-lg);background-color:var(--color-white);background-image:var(--gradient-background)}.hiring-banner-inner{position:relative;z-index:2;max-width:75rem;display:grid;gap:var(--spacing-lm);align-items:center;margin-inline:auto}.hiring-banner-title{max-width:20ch;margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-dark);text-shadow:var(--shadow-soft)}.hiring-banner-headrule{width:1.75rem;height:2px;display:block;margin:var(--spacing-sm) 0 var(--spacing-md);border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.hiring-banner-lead{max-width:55ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium)}.hiring-banner-highlights{display:flex;flex-direction:column;gap:.6rem;margin:var(--spacing-md) 0 0;padding:0;list-style:none}.hiring-banner-highlight{display:flex;align-items:center;gap:.6rem;padding-top:.6rem;font-size:var(--font-size-description);color:var(--color-slate-700)}.hiring-banner-highlight:first-child{padding-top:0;border-top:none}.hiring-banner-highlight-icon{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--color-primary-start)}.hiring-banner-actions{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lm)}.hiring-banner-media-col{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.hiring-banner-media{position:relative;min-width:0;width:100%;padding:var(--spacing-md);border-radius:calc(var(--border-radius-large) + var(--border-radius-sm2));border:1px solid var(--line-hairline-faint);background:var(--ink-04);backdrop-filter:blur(10px);box-shadow:var(--shadow-large);-webkit-backdrop-filter:blur(10px)}.hiring-banner-shot{position:relative;aspect-ratio:16 / 10;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:var(--spacing-md);text-align:center;border-radius:var(--border-radius-large);border:1px solid var(--ink-14);background:var(--line-hairline-soft);box-shadow:0 .5rem 1.25rem var(--overlay-10)}.hiring-banner-shot-icon{width:1.9rem;height:1.9rem;color:var(--color-primary-start)}.hiring-banner-shot-label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.hiring-banner-shot-meta{font-size:var(--font-size-tag);color:var(--color-slate-500)}.hiring-banner-soon{position:static;display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--spacing-sm);padding:.3rem .6rem;font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-primary-start);background:var(--white-82);backdrop-filter:blur(4px);border:1px solid var(--teal-45);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(4px)}.hiring-banner-soon-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-primary-start);box-shadow:var(--shadow-focus-glow)}.hiring-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}@media(min-width:48rem){.hiring-banner-section{padding:var(--spacing-sm) var(--spacing-lg)}}@media(min-width:64rem){.hiring-banner-section{padding:var(--spacing-xl) var(--spacing-lm)}.hiring-banner-inner{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}}.hiring-faq-contact{padding:0;text-align:left}.hiring-faq-contact-profile{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:var(--spacing-me)}.hiring-faq-contact-img{width:5rem;height:5rem;object-fit:cover;margin-bottom:var(--spacing-sm);border-radius:50%}.hiring-faq-contact-role{margin:.125rem 0 var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-medium)}.hiring-faq-contact-rule{width:2rem;height:2px;display:block;margin:0 0 var(--spacing-xs);border-radius:1px;background:var(--color-primary-start)}.hiring-faq-contact-heading{margin-bottom:var(--spacing-sm);font-size:1.75rem;color:var(--color-dark);font-weight:var(--font-weight-bold)}.hiring-faq-contact-text{max-width:17rem;margin-bottom:var(--spacing-me);font-size:var(--font-size-body);color:var(--color-medium);line-height:var(--line-height-body)}.hiring-faq-section .hiring-faq-contact-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark)}.hiring-faq-section .hiring-faq-contact-title{margin:var(--spacing-xxs) 0 0;font-size:var(--font-size-small);color:var(--color-medium)}.hiring-faq-section .hiring-faq-contact-link{display:inline-block;color:var(--color-primary-start);font-weight:var(--font-weight-semibold);text-decoration:none}.hiring-faq-section .hiring-faq-contact-link:hover{text-decoration:underline}.hiring-faq-contact-actions{display:flex;align-items:center;gap:var(--spacing-xs2);margin-top:var(--spacing-sm)}.hiring-faq-contact-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-start);transition:color .2s ease-out}.hiring-faq-contact-icon:hover{color:var(--color-primary-end)}.hiring-faq-contact-icon svg{width:20px;height:20px}.hiring-faq-contact-actions a:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}.hiring-faq-section{padding:var(--spacing-me) var(--spacing-lg);background-color:var(--color-white)}.hiring-faq-content{padding:0}.hiring-faq-title{margin:var(--spacing-lg) 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.hiring-faq-accordion{display:flex;flex-direction:column}.hiring-faq-item{border-bottom:1px solid var(--color-medium)}.hiring-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;text-align:left;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);background:none;border:none;cursor:pointer;transition:var(--btn-transition)}.hiring-faq-question:hover .hiring-faq-icon{color:var(--color-primary-start)}.hiring-faq-question:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.hiring-faq-question-text{max-width:20rem;flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium)}.hiring-faq-icon{width:1.5rem;height:1.5rem;color:var(--color-dark)}.hiring-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.hiring-faq-answer.open{max-height:500px}.hiring-faq-answer-text a{color:var(--color-primary-start);text-decoration:underline;transition:color .2s ease-out;text-underline-offset:2px}.hiring-faq-answer-text a:hover{color:var(--color-primary-end)}.hiring-faq-answer-text a:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}.hiring-faq-answer-text{padding-bottom:var(--spacing-sm);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--color-medium)}.hiring-tst{max-width:20rem;margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-lg);border-top:1px solid var(--hiring-line)}.hiring-tst-mark{width:1.75rem;height:1.75rem;margin-bottom:var(--spacing-2xs);color:var(--color-primary-start);opacity:.55}.hiring-tst-quote{margin:0}.hiring-tst-text{margin:0;font-size:1.0625rem;line-height:var(--line-height-body);font-style:italic;color:var(--color-dark)}.hiring-tst-text:not(.is-expanded){overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.hiring-tst-more{margin-top:var(--spacing-2xs);padding:0;color:var(--color-primary-start);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);background:none;border:0;cursor:pointer}.hiring-tst-more:hover{text-decoration:underline}.hiring-tst-cite{display:flex;flex-direction:column;margin-top:var(--spacing-md)}.hiring-tst-name{font-weight:var(--font-weight-bold);color:var(--color-dark);font-size:.9375rem}.hiring-tst-org{margin-top:.0625rem;color:var(--color-medium);font-size:var(--font-size-small)}.hiring-tst-links{margin-top:var(--spacing-3xs);font-size:var(--font-size-tag)}.hiring-tst-links a{color:var(--color-primary-start);font-weight:var(--font-weight-semibold);text-decoration:none}.hiring-tst-links a:hover{text-decoration:underline}.hiring-tst-sep{margin:0 .4rem;color:var(--color-medium)}.hiring-tst-nav{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.hiring-tst-arrow{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-dark);border-radius:50%;border:1px solid var(--hiring-line);background:var(--color-white);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.hiring-tst-arrow:hover:not(:disabled){background:var(--hiring-accent-wash-2, var(--teal-wash-08));border-color:var(--hiring-accent-hl, var(--teal-55))}.hiring-tst-arrow:disabled{opacity:.4;cursor:default}.hiring-tst-arrow-icon{width:1.1rem;height:1.1rem}.hiring-tst-count{font-size:var(--font-size-tag);color:var(--color-medium);font-variant-numeric:tabular-nums}@media(min-width:48rem){.hiring-faq-section{display:flex;justify-content:center;padding:var(--spacing-lg) var(--spacing-lg)}.hiring-faq-contact{width:40%;padding:0 var(--spacing-lg) 0 0}.hiring-faq-content{width:60%}.hiring-faq-contact-img{width:6rem;height:6rem}.hiring-faq-question-text{max-width:33rem}.hiring-faq-title{margin:0}}@media(min-width:64rem){.hiring-faq-section{max-width:75rem;margin:0 auto;padding:var(--spacing-lm) var(--spacing-lm)}.hiring-faq-contact{width:35%;padding:0 var(--spacing-lg) 0 0}.hiring-faq-content{width:65%}.hiring-faq-contact-img{width:6rem;height:6rem}.hiring-faq-question-text{font-size:var(--font-size-body-lg)}.hiring-faq-contact-text{max-width:20rem;font-size:var(--font-size-body-md)}.hiring-faq-contact-icon{min-width:auto;min-height:auto;justify-content:normal}}@media(min-width:80rem){.hiring-faq-section{padding:var(--spacing-ln) 0}.hiring-faq-contact{padding:0 var(--spacing-lg) 0 0}.hiring-faq-content{padding:0}.hiring-faq-question-text{max-width:40rem}.hiring-faq-title{font-size:5rem}}.hiring-final-cta-content{max-width:75rem;grid-template-columns:1fr;display:grid;align-items:center;margin:0 auto}.hiring-final-cta-text{display:flex;flex-direction:column;padding:0 0 var(--spacing-lg) 0}.hiring-final-cta-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft)}.hiring-final-cta-underline{padding:0 .05em;background:linear-gradient(transparent 58%,var(--star-wash-55) 58%)}.hiring-final-cta-description{max-width:60ch;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium)}.hiring-final-cta-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;align-items:flex-start}.hiring-final-cta-buttons-row{width:100%;display:flex;gap:var(--spacing-xs);justify-content:center;flex-direction:column;align-items:center}.hiring-final-cta-primary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.hiring-final-cta-primary-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.hiring-final-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.hiring-final-cta-secondary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-sm) auto;color:var(--color-medium);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--color-white);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-large);cursor:pointer;transition:var(--btn-transition)}.hiring-final-cta-secondary-button:hover{color:var(--color-primary-start);background:var(--color-white);border-color:var(--color-white);transform:var(--btn-hover-scale)}.hiring-final-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.hiring-final-cta-start-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.hiring-final-cta-primary-button:hover .hiring-final-cta-start-icon,.hiring-final-cta-secondary-button:hover .hiring-final-cta-start-icon{transform:translate(.125rem)}.hiring-nexthub{max-width:64rem;margin:var(--spacing-lg) auto 0;text-align:left;border-top:1px solid var(--color-gray-100)}.hiring-nexthub-grid{grid-template-columns:1fr;display:grid}.hiring-nexthub-cell{grid-template-columns:auto 1fr auto;display:grid;align-items:center;column-gap:var(--spacing-sm);padding:var(--spacing-md) 0;text-decoration:none;border-bottom:1px solid var(--color-gray-100)}.hiring-nexthub-cell:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset);border-radius:var(--border-radius-small)}.hiring-nexthub-img{width:3rem;height:3rem;object-fit:cover;flex-shrink:0;display:block;border-radius:var(--border-radius-small)}.hiring-nexthub-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.hiring-nexthub-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.hiring-nexthub-blurb{font-size:var(--font-size-small);line-height:var(--line-height-body-tight);color:var(--color-medium)}.hiring-nexthub-arrow{width:1rem;height:1rem;flex-shrink:0;align-self:center}.hiring-nexthub-cell:hover .hiring-nexthub-label{color:var(--color-primary-start)}.hiring-final-cta-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}@media(min-width:48rem){.hiring-final-cta-text{padding:0 var(--spacing-lg) 0 var(--spacing-lm)}.hiring-final-cta-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.hiring-nexthub-grid{grid-template-columns:1fr 1fr;column-gap:var(--spacing-xl)}.hiring-final-cta-title{font-size:var(--font-size-title);text-align:center}.hiring-final-cta-description{text-align:left}.hiring-final-cta-cta{flex-direction:row;text-align:center}.hiring-final-cta-buttons-row{width:60%;flex-direction:row;align-self:flex-start;margin:0}.hiring-final-cta-primary-button,.hiring-final-cta-secondary-button{width:auto;margin:0 auto var(--spacing-sm) auto;font-size:var(--font-size-button)}.hiring-final-cta-primary-button:hover,.hiring-final-cta-secondary-button:hover{transform:translateY(-.125rem)}.hiring-final-cta-section{padding:var(--spacing-xl) var(--spacing-lg)}}@media(min-width:64rem){.hiring-final-cta-content{padding:var(--spacing-lg) 0}.hiring-final-cta-description{max-width:50rem;margin:auto;font-size:var(--font-size-subtitle);text-align:center}.hiring-final-cta-cta{text-align:center}.hiring-final-cta-text{padding:0}.hiring-final-cta-title{margin:0 0 var(--spacing-me) 0;text-align:center}.hiring-final-cta-buttons-row{flex-direction:row}.hiring-final-cta-primary-button,.hiring-final-cta-secondary-button{margin:0 auto}.hiring-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.hiring-final-cta-content{display:flex;flex-direction:column;padding:var(--spacing-lg) 0}.hiring-final-cta-text{width:-webkit-fit-content;width:fit-content}.hiring-final-cta-description{max-width:42rem}.hiring-final-cta-buttons-row{gap:var(--spacing-lm);margin:0}.hiring-final-cta-primary-button,.hiring-final-cta-secondary-button{margin:0}.hiring-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(prefers-reduced-motion:reduce){.hiring-services .hiring-index-item{transition:none}.hiring-phero-illo-float,.hiring-phero-illo-clip,.hiring-phero-card,.hiring-phero-blob1,.hiring-phero-blob2{animation:none}.hiring-phero-card-inner,.hiring-tst-arrow{transition:none}}@keyframes hiringPheroFloatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes hiringPheroCamZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes hiringPheroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes hiringPheroBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(28px,-24px) scale(1.08)}}.psych-page{--psych-index: var(--teal-85);--psych-line: var(--line-hairline);--psych-line-soft: var(--line-hairline-soft);--psych-card-border: var(--color-slate-200);--psych-card-surface: var(--color-slate-50);--psych-card-surface-2: var(--color-slate-100);--psych-banner-ink: var(--color-slate-900);min-height:100vh;background:var(--color-white)}.psych-phero{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;gap:2.25rem;padding:var(--spacing-xl-plus) var(--spacing-me) var(--spacing-ln);color:var(--color-dark);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gradient-background)}.psych-phero-blob-wrap{position:absolute;z-index:0;will-change:transform;pointer-events:none}.psych-phero-blob{width:100%;height:100%;border-radius:50%;filter:blur(8px)}.psych-phero-blob1-wrap{top:-8%;right:-18%;width:70vw;height:70vw}.psych-phero-blob1{opacity:.4;background:radial-gradient(circle,var(--teal-45) 0%,transparent 62%);animation:psychPheroBlobDrift 26s ease-in-out infinite alternate}.psych-phero-blob2-wrap{bottom:-10%;left:-22%;width:64vw;height:64vw}.psych-phero-blob2{opacity:.38;background:radial-gradient(circle,var(--teal-30) 0%,transparent 60%);animation:psychPheroBlobDrift 32s ease-in-out infinite alternate-reverse}.psych-phero-ring{position:absolute;right:8%;top:50%;width:46vw;height:46vw;max-width:760px;max-height:760px;z-index:1;display:none;border-radius:50%;border:1.5px solid var(--teal-wash-18);pointer-events:none;transform:translateY(-50%)}.psych-phero-imgzone{position:relative;width:100%;z-index:2;order:2;display:flex;align-items:center;justify-content:center}.psych-phero-illo{position:relative;width:100%;max-width:460px;height:clamp(320px,52vh,440px);will-change:transform}.psych-phero-illo-float{position:absolute;inset:0;animation:psychPheroFloatY 9s ease-in-out infinite alternate}.psych-phero-illo-clip{position:absolute;inset:0;overflow:hidden;border-radius:190px 28px;box-shadow:var(--shadow-service-1);animation:psychPheroCamZoom 30s ease-in-out infinite alternate;transform-origin:55% 42%}.psych-phero-img{width:100%;height:100%;object-fit:cover;object-position:52% 30%;display:block}.psych-phero-card{position:absolute;right:var(--spacing-2xs);bottom:var(--spacing-2xs);z-index:5;animation:psychPheroCardFloat 7s ease-in-out infinite alternate}.psych-phero-card-inner{width:268px;max-width:72vw;padding:18px var(--spacing-md);background:var(--white-94);backdrop-filter:blur(8px);border:1px solid var(--ink-06);border-radius:18px;box-shadow:var(--shadow-service-2);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease;-webkit-backdrop-filter:blur(8px)}.psych-phero-card-inner:hover{box-shadow:var(--shadow-service-3);transform:translateY(-5px)}.psych-phero-card-quote{width:28px;height:28px;color:var(--color-primary-start)}.psych-phero-card-text{margin:var(--spacing-xxs) 0 0;font-size:17px;line-height:1.4;color:var(--color-dark)}.psych-phero-card-text strong{font-weight:var(--font-weight-bold)}.psych-phero-card-text span{color:var(--color-medium)}.psych-phero-card-divider{height:1px;margin:15px 0;background:var(--ink-08)}.psych-phero-card-trust{display:flex;align-items:center;gap:var(--spacing-2xs)}.psych-phero-trust-check{width:18px;height:18px;flex:0 0 auto;color:var(--color-primary-start);stroke-width:3}.psych-phero-trust-label{font-size:var(--font-size-caption);color:var(--color-medium);line-height:1.3;white-space:nowrap}.psych-phero-content{position:relative;z-index:4;width:100%;order:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;will-change:transform;text-align:left}.psych-phero-eyebrow{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:clamp(18px,3vh,26px)}.psych-phero-eyebrow-icon{width:20px;height:20px;flex:0 0 auto;color:var(--color-primary-start)}.psych-phero-eyebrow-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-start)}.psych-phero-h1{margin:0;font-weight:var(--font-weight-extrabold);font-size:clamp(40px,8.5vw,44px);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-dark)}.psych-phero-underline{width:60px;height:4px;margin:clamp(18px,3vh,26px) 0 0;background:var(--color-primary-start);border-radius:var(--border-radius-xs)}.psych-phero-sub{max-width:30ch;margin:clamp(16px,2.6vh,24px) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--color-medium)}.psych-phero-cta{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs2);margin-top:clamp(26px,3.6vh,34px)}.psych-phero-btn{width:100%;min-height:48px;font-size:15px}.psych-phero-btn-icon{width:19px;height:19px;flex:0 0 auto}.psych-phero-btn.psychological-profiling-hero-cta-secondary-button .psych-phero-btn-icon{color:var(--color-medium)}.psych-spine-cta{text-decoration:none}.psychological-profiling-hero-cta-primary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.psychological-profiling-hero-cta-primary-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.psychological-profiling-hero-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.psychological-profiling-banner-cta-primary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.psychological-profiling-banner-cta-primary-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.psychological-profiling-banner-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.psychological-profiling-hero-cta-secondary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--color-medium);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--color-white);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-large);cursor:pointer;transition:var(--btn-transition)}.psychological-profiling-hero-cta-secondary-button:hover{color:var(--color-primary-start);background:var(--color-white);border-color:var(--color-white);transform:var(--btn-hover-scale)}.psychological-profiling-hero-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.psych-cta-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.psychological-profiling-hero-cta-primary-button:hover .psych-cta-icon,.psychological-profiling-banner-cta-primary-button:hover .psych-cta-icon,.psychological-profiling-hero-cta-secondary-button:hover .psych-cta-icon{transform:translate(.125rem)}@media(min-width:48rem){.psych-phero{justify-content:center;gap:2.875rem;padding:7.5rem 3.5rem 4.75rem}.psych-phero-content{max-width:700px;align-items:center;margin:0 auto;text-align:center}.psych-phero-eyebrow{justify-content:center}.psych-phero-h1{font-size:clamp(54px,8vw,72px)}.psych-phero-sub{font-size:19px}.psych-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px}.psych-phero-btn{width:auto}.psych-phero-illo{max-width:600px;height:clamp(440px,58vh,560px)}.psych-phero-card{right:-10px;bottom:26px}}@media(min-width:64rem){.psych-phero{height:100vh;min-height:660px;display:block;gap:0;padding:0}.psych-phero-content{position:relative;height:100vh;min-height:660px;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 0 var(--spacing-md);padding:0 clamp(40px,5vw,64px);text-align:left}.psych-phero-eyebrow{justify-content:flex-start}.psych-phero-h1{font-size:clamp(46px,5vw,74px)}.psych-phero-sub{max-width:30ch;font-size:var(--font-size-body-lg)}.psych-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.psych-phero-btn{width:auto}.psych-phero-imgzone{position:absolute;top:0;right:var(--spacing-md);bottom:0;width:48%}.psych-phero-illo{width:86%;height:76%;max-width:none}.psych-phero-illo-clip{border-radius:210px 30px}.psych-phero-ring{display:block}.psych-phero-card{right:-6%;bottom:6%}}@media(min-width:80rem){.psych-phero-content{max-width:600px;padding:0 clamp(56px,5vw,88px)}.psych-phero-h1{font-size:clamp(64px,5vw,100px)}.psych-phero-imgzone{width:52%}.psych-phero-illo{width:82%;height:78%}}.psych-overview-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.psych-overview-content{max-width:75rem;margin:0 auto}.psych-overview-section .psych-shell-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.psych-overview-section .psych-sec-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.psych-overview-section .psych-sec-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.psych-overview-section .psych-sec-sub{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.psych-overview-section .psych-guides-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.psych-overview-section .psych-guides-card{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.psych-overview-section .psych-guides-tag{font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.psych-overview-section .psych-guides-media{position:relative;overflow:hidden;height:11rem;margin-top:var(--spacing-2xs);border-radius:var(--border-radius-large)}.psych-overview-section .psych-guides-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.psych-overview-section .psych-guides-card:hover .psych-guides-img{transform:scale(1.02)}.psych-overview-section .psych-guides-panel{position:absolute;right:0;bottom:0;left:0;display:block;padding:var(--spacing-2xs) var(--spacing-sm);background:var(--white-78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.psych-overview-section .psych-guides-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark)}.psych-overview-section .psych-guides-desc{margin:var(--spacing-xs2) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-medium);max-width:50ch}@media(min-width:48rem){.psych-overview-section{padding:var(--spacing-lg) var(--spacing-lg)}.psych-overview-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.psych-overview-section .psych-shell-head{margin-bottom:var(--spacing-lq)}.psych-overview-section .psych-guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lm)}.psych-overview-section .psych-guides-media{height:12rem}.psych-overview-section .psych-sec-title{max-width:23ch}.psych-overview-section .psych-sec-sub{max-width:48ch}.psych-overview-section .psych-guides-desc{max-width:31ch}}@media(min-width:64rem){.psych-overview-section{padding:var(--spacing-lm) var(--spacing-lm);background:var(--color-white)}.psych-overview-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.psych-overview-section .psych-shell-head{margin-bottom:var(--spacing-xl)}.psych-overview-section .psych-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.psych-overview-section .psych-guides-media{height:13rem}.psych-overview-section .psych-sec-title{max-width:25ch}.psych-overview-section .psych-sec-sub{max-width:60ch}.psych-overview-section .psych-guides-desc{max-width:40ch}}@media(min-width:80rem){.psych-overview-section{padding:var(--spacing-ln) var(--spacing-lm)}.psych-overview-content{padding:var(--spacing-lm) 0}}.psych-services{padding:var(--spacing-lg) var(--spacing-lg);background:var(--gradient-background)}.psych-services-inner{max-width:75rem;margin-inline:auto}.psych-services .psych-spine-layout{display:block}.psych-services .psych-index{position:-webkit-sticky;position:sticky;top:var(--spacing-xxl);z-index:5;margin-bottom:var(--spacing-lg);background:var(--white-82);backdrop-filter:blur(8px);border-bottom:1px solid var(--psych-line);padding-block:.6rem;-webkit-backdrop-filter:blur(8px)}.psych-services .psych-overline{display:none;align-items:center;gap:.65rem;font-size:var(--font-size-tag);letter-spacing:.2em;text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--color-slate-500)}.psych-services .psych-overline:before{width:1.75rem;height:2px;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.psych-services .psych-index-list{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0 0 var(--spacing-me) 0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.psych-services .psych-index-list::-webkit-scrollbar{display:none}.psych-services .psych-index-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;color:var(--color-slate-500);font-family:inherit;font-size:var(--font-size-small);white-space:nowrap;border:1px solid var(--psych-line);border-radius:var(--border-radius-pill);background:none;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.psych-services .psych-index-item.is-active{color:var(--color-dark);border-color:var(--color-primary-start);background:var(--teal-wash-08)}.psych-services .psych-index-item:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:3px}.psych-services .psych-index-num{font-weight:var(--font-weight-light);color:var(--psych-index)}.psych-services .psych-index-label{font-weight:var(--font-weight-semibold)}.psych-services .psych-detail{display:flex;flex-direction:column}.psych-services .psych-detail-item{display:grid;gap:var(--spacing-lg);padding:var(--spacing-lm) 0;border-top:1px solid var(--psych-line)}.psych-services .psych-detail-item:first-child{padding-top:0;border-top:none}.psych-services .psych-detail-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-me)}.psych-services .psych-detail-index{font-size:1.5rem;font-weight:var(--font-weight-light);line-height:1;color:var(--psych-index)}.psych-services .psych-detail-title{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft)}.psych-services .psych-detail-desc{margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium)}.psych-services .psych-detail-media{min-width:0}.psych-services .psych-real-img{width:100%;height:auto;display:block}.psych-services .psych-detail-text .psych-spine-cta{align-self:flex-start}.psych-services .psych-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.psych-services .psych-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--color-medium)}.psych-services .psych-point-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--color-primary-start);stroke-width:3}.psych-spine-cta{max-width:-webkit-fit-content;max-width:fit-content;display:flex;align-items:center;gap:var(--spacing-xs);align-self:flex-start;padding:var(--btn-padding-x) var(--btn-padding-y);color:var(--color-white);font-size:var(--font-size-button);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--gradient-primary);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-medium);border:none;cursor:pointer;transition:var(--btn-transition)}.psych-spine-cta:hover{background:var(--gradient-primary-hover);transform:scale(1.05)}.psych-spine-cta-icon{width:1.125rem;height:1.125rem;color:var(--color-white);transition:transform .3s ease}.psych-spine-cta:hover .psych-spine-cta-icon{transform:translate(.1875rem)}@media(min-width:48rem){.psych-services{padding:var(--spacing-lg) var(--spacing-lg)}.psych-services .psych-detail-item{grid-auto-flow:column;padding:var(--spacing-ln) 0}}@media(min-width:64rem){.psych-services{padding:var(--spacing-xl) var(--spacing-lm)}.psych-services .psych-spine-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr);display:grid;gap:var(--spacing-xl);align-items:start}.psych-services .psych-index{position:-webkit-sticky;position:sticky;top:7rem;margin-bottom:0;background:none;backdrop-filter:none;border-bottom:none;padding-block:0;-webkit-backdrop-filter:none}.psych-services .psych-overline{display:inline-flex;margin-bottom:var(--spacing-md)}.psych-services .psych-index-list{overflow:visible;flex-direction:column;gap:0;border-left:1px solid var(--psych-line)}.psych-services .psych-index-item{width:100%;margin-left:-1px;padding:.7rem 0 .7rem var(--spacing-sm);font-size:var(--font-size-subtitle);border:none;border-left:2px solid transparent;border-radius:0;background:none}.psych-services .psych-index-item.is-active{background:none;border-left-color:var(--color-primary-start)}.psych-services .psych-index-num{font-size:var(--font-size-small)}.psych-services .psych-detail-item{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:var(--spacing-lm);padding:var(--spacing-lq) 0}}@media(min-width:80rem){.psych-services{padding:var(--spacing-xl) var(--spacing-lm)}.psych-services .psych-spine-layout{gap:var(--spacing-xxl)}}.psych-methodology-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--color-white)}.psych-methodology-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.psych-methodology-head{position:relative;text-align:left}.psych-methodology-label{width:-webkit-fit-content;width:fit-content;display:inline-block;margin:0 0 var(--spacing-xs);color:var(--color-primary-start);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.psych-methodology-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.psych-methodology-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;line-height:var(--line-height-tight);text-shadow:var(--shadow-soft)}.psych-methodology-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.psych-methodology-cols{display:flex;flex-direction:column}.psych-methodology-col{min-width:0;border-top:1px solid var(--line-hairline-faint);padding-block:var(--spacing-lg)}.psych-methodology-col:first-child{padding-top:0;border-top:none}.psych-methodology-item-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.psych-methodology-item-label{flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft)}.psych-methodology-item-desc{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-medium)}.psych-methodology-tabs{display:none;flex-direction:column;gap:var(--spacing-lg)}.psych-methodology-tablist{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.psych-methodology-tablist::-webkit-scrollbar{display:none}.psych-methodology-tablist li{flex:0 0 auto}.psych-methodology-tab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-medium);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.psych-methodology-tab-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.psych-methodology-tab[data-active=true]{color:var(--color-dark);border-color:var(--color-primary-start);background:color-mix(in srgb,var(--color-primary-start) 8%,white)}.psych-methodology-tab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.psych-methodology-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.psych-methodology-panel:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.psych-methodology-tile{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm2)}.psych-methodology-icon{width:60px;height:60px;object-fit:contain;color:var(--color-white)}.psych-methodology-panel-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft)}.psych-methodology-panel-desc{margin:0;max-width:55ch;font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--color-medium)}@media(min-width:48rem){.psych-methodology-section{padding:var(--spacing-lg) var(--spacing-lg)}.psych-methodology-head{margin-bottom:var(--spacing-lg)}.psych-methodology-cols{display:none}.psych-methodology-tabs{display:flex;flex-direction:column;gap:var(--spacing-lg)}.psych-methodology-tablist{flex-wrap:nowrap;border-bottom:1px solid var(--ink-08);padding-bottom:var(--spacing-lg)}.psych-methodology-tab{padding:var(--spacing-2xs) var(--spacing-md);border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill)}.psych-methodology-tab[data-active=true]{border-color:var(--color-primary-start);background:color-mix(in srgb,var(--color-primary-start) 8%,white)}.psych-methodology-panel{flex-direction:row;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-medium)}.psych-methodology-panel-canvas{width:11rem;height:11rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.psych-methodology-panel-canvas-icon{width:100%;height:100%;object-fit:contain;box-shadow:var(--shadow-soft);border-radius:var(--border-radius-large)}.psych-methodology-panel-body{flex:1;min-width:0}.psych-methodology-panel-title{max-width:25ch}}@media(min-width:64rem){.psych-methodology-content{max-width:75rem;padding:var(--spacing-lg) 0}.psych-methodology-section{padding:var(--spacing-lm) var(--spacing-lm)}.psych-methodology-head{margin-bottom:var(--spacing-lg)}.psych-methodology-panel-title{max-width:30ch;font-size:var(--font-size-title)}.psych-methodology-panel-desc{max-width:45ch}.psych-methodology-sub{max-width:75ch}}@media(min-width:80rem){.psych-methodology-content{max-width:75rem;padding:var(--spacing-lg) 0}.psych-methodology-section{padding:var(--spacing-ln) var(--spacing-lm)}}.psych-validation-standards-section{position:relative;width:100%;overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.psych-validation-standards-section .psych-shell-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.psych-validation-standards-section .psych-sec-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.psych-validation-standards-section .psych-sec-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.psych-validation-standards-section .psych-sec-sub{margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.psych-validation-standards-section .psych-vrows{display:flex;flex-direction:column;gap:var(--spacing-lg)}.psych-validation-standards-section .psych-vrow{position:relative;overflow:hidden;min-height:40rem;border-radius:var(--border-radius-medium)}.psych-validation-standards-section .psych-vrow-panel{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lm);background:var(--white-82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--border-radius-small)}.psych-validation-standards-section .psych-deliverable-img{position:absolute;inset:0;width:100%;height:90%;object-fit:contain}.psych-validation-standards-section .psych-std-title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-dark)}.psych-validation-standards-section .psych-col-text{margin:0;font-size:var(--font-size-description);line-height:var(--line-height-body-tight);color:var(--color-medium);max-width:28ch}.psych-validation-standards-section .psych-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.psych-validation-standards-section .psych-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--color-medium)}.psych-validation-standards-section .psych-point-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--color-primary-start);stroke-width:3}.psych-validation-standards-content{position:relative;z-index:2;max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}@media(min-width:48rem){.psych-validation-standards-section{padding:var(--spacing-lg) var(--spacing-lg)}.psych-validation-standards-section .psych-shell-head{margin-bottom:var(--spacing-lq)}.psych-validation-standards-section .psych-vrow{min-height:30rem}.psych-validation-standards-content{padding:var(--spacing-lg) 0}.psych-validation-standards-section .psych-sec-sub{max-width:47ch}.psych-validation-standards-section .psych-col-text{max-width:50ch}.psych-validation-standards-section .psych-deliverable-img{position:absolute;inset:0;width:100%;height:150%;object-fit:cover}}@media(min-width:64rem){.psych-validation-standards-section{padding:var(--spacing-lm) var(--spacing-lm)}.psych-validation-standards-section .psych-shell-head{margin-bottom:var(--spacing-xl)}.psych-validation-standards-section .psych-vrows{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.psych-validation-standards-section .psych-vrow{min-height:32rem}.psych-validation-standards-section .psych-vrow-panel{top:40%}.psych-validation-standards-content{padding:var(--spacing-lg) 0}.psych-validation-standards-section .psych-sec-sub{max-width:70ch}.psych-validation-standards-section .psych-deliverable-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.psych-validation-standards-section .psych-col-text{max-width:70ch}}@media(min-width:80rem){.psych-validation-standards-section{padding:var(--spacing-ln) var(--spacing-lm)}.psych-validation-standards-section .psych-vrows{gap:var(--spacing-xxl)}.psych-validation-standards-section .psych-vrow{min-height:34rem}.psych-validation-standards-content{padding:var(--spacing-lg) 0}}.psych-tools-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--color-white)}.psych-tools-content{max-width:75rem;margin:0 auto;padding:var(--spacing-sm) 0;text-align:center}.psych-tools-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft);text-align:left;line-height:var(--line-height-tight)}.psych-tools-subtitle{max-width:50rem;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.psych-tools-grid{grid-template-columns:1fr;display:grid;gap:var(--spacing-md)}.psych-tools-card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md);background:linear-gradient(135deg,var(--psych-card-surface) 0%,var(--psych-card-surface-2) 100%);border-radius:var(--border-radius-large);border:1px solid var(--psych-card-border);transition:all .3s ease}.psych-tools-card:hover{box-shadow:0 8px 16px var(--shadow-card-hover);border-color:var(--color-primary-start);transform:translateY(-.25rem)}.psych-tools-card:active{background:linear-gradient(135deg,var(--psych-card-surface-2) 0%,var(--psych-card-border) 100%);transform:scale(.98)}.psych-tools-icon-rstudio,.psych-tools-icon-jasp,.psych-tools-icon-python,.psych-tools-icon-spss,.psych-tools-icon-figma,.psych-tools-icon-claude-ai{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--color-slate-600)}.psych-tools-card-name{font-weight:var(--font-weight-bold)}.psych-tools-section .psych-tools-subtitle,.psych-tools-section .psych-tools-title{text-align:left}.psych-tools-section .psych-tools-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.psych-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.psych-section-break:after{display:block;content:"";border-top:1px solid var(--psych-line-soft)}@media(min-width:48rem){.psych-tools-section{padding:var(--spacing-lg) var(--spacing-lg)}.psych-tools-content{max-width:75rem;padding:var(--spacing-lg) 0}.psych-tools-title,.psych-tools-subtitle{text-align:left}.psych-tools-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.psych-tools-section .psych-tools-subtitle{max-width:46ch}.psych-tools-card-description{max-width:29ch}}@media(min-width:64rem){.psych-tools-section{padding:var(--spacing-lm) var(--spacing-lm)}.psych-tools-content{padding:var(--spacing-lg) 0}.psych-tools-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.psych-tools-title{margin:0 0 var(--spacing-sm) 0}.psych-tools-subtitle{max-width:60ch;margin:0 0 var(--spacing-lg) 0;text-align:left}.psych-tools-section .psych-tools-subtitle{max-width:70ch}.psych-tools-card-description{max-width:32ch}}@media(min-width:80rem){.psych-tools-section{padding:var(--spacing-ln) var(--spacing-lm)}.psych-tools-content{padding:var(--spacing-lg) 0}.psych-tools-title{margin:0 0 var(--spacing-sm) 0}.psych-tools-subtitle{max-width:60ch}}.psych-banner-section{position:relative;overflow:hidden;padding:var(--spacing-lg) var(--spacing-lg);background-color:var(--color-white);background-image:var(--gradient-background)}.psych-banner-inner{position:relative;z-index:2;max-width:75rem;display:grid;gap:var(--spacing-lm);align-items:center;margin-inline:auto}.psych-banner-title{max-width:20ch;margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-dark);text-shadow:var(--shadow-soft)}.psych-banner-headrule{width:1.75rem;height:2px;display:block;margin:var(--spacing-sm) 0 var(--spacing-md);border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.psych-banner-lead{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium)}.psych-banner-highlights{display:flex;flex-direction:column;gap:.6rem;margin:var(--spacing-md) 0 0;padding:0;list-style:none}.psych-banner-highlight{display:flex;align-items:center;gap:.6rem;padding-top:.6rem;font-size:var(--font-size-description);color:var(--color-slate-700)}.psych-banner-highlight:first-child{padding-top:0;border-top:none}.psych-banner-highlight-icon{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--color-primary-start)}.psych-banner-actions{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lm)}.psych-banner-media-col{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.psych-banner-media{position:relative;min-width:0;width:100%;padding:var(--spacing-md);border-radius:calc(var(--border-radius-large) + var(--border-radius-sm2));border:1px solid var(--line-hairline-faint);background:var(--ink-04);backdrop-filter:blur(10px);box-shadow:var(--shadow-large);-webkit-backdrop-filter:blur(10px)}.psych-banner-shot{position:relative;aspect-ratio:16 / 10;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:var(--spacing-md);text-align:center;border-radius:var(--border-radius-large);border:1px solid var(--ink-14);background:var(--line-hairline-soft);box-shadow:0 .5rem 1.25rem var(--overlay-10)}.psych-banner-shot-icon{width:1.9rem;height:1.9rem;color:var(--color-primary-start)}.psych-banner-shot-label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.psych-banner-shot-meta{font-size:var(--font-size-tag);color:var(--color-slate-500)}.psych-banner-soon{position:static;display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--spacing-sm);padding:.3rem .6rem;font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-primary-start);background:var(--white-82);backdrop-filter:blur(4px);border:1px solid var(--teal-45);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(4px)}.psych-banner-soon-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-primary-start);box-shadow:var(--shadow-focus-glow)}.psych-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}@media(min-width:48rem){.psych-banner-section{padding:var(--spacing-sm) var(--spacing-lg)}.psych-banner-lead{max-width:56ch}}@media(min-width:64rem){.psych-banner-section{padding:var(--spacing-xl) var(--spacing-lm)}.psych-banner-inner{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}}.psych-faq-contact{padding:0;text-align:left}.psych-faq-contact-profile{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:var(--spacing-me)}.psych-faq-contact-img{width:5rem;height:5rem;object-fit:cover;margin-bottom:var(--spacing-sm);border-radius:50%}.psych-faq-contact-role{margin:.125rem 0 var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-medium)}.psych-faq-contact-rule{width:2rem;height:2px;display:block;margin:0 0 var(--spacing-xs);border-radius:1px;background:var(--color-primary-start)}.psych-faq-contact-heading{margin-bottom:var(--spacing-sm);font-size:1.75rem;color:var(--color-dark);font-weight:var(--font-weight-bold)}.psych-faq-contact-text{max-width:17rem;margin-bottom:var(--spacing-me);font-size:var(--font-size-body);color:var(--color-medium);line-height:var(--line-height-body)}.psych-faq-section .psych-faq-contact-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark)}.psych-faq-section .psych-faq-contact-title{margin:var(--spacing-xxs) 0 0;font-size:var(--font-size-small);color:var(--color-medium)}.psych-faq-section .psych-faq-contact-link{display:inline-block;color:var(--color-primary-start);font-weight:var(--font-weight-semibold);text-decoration:none}.psych-faq-section .psych-faq-contact-link:hover{text-decoration:underline}.psych-faq-contact-actions{display:flex;align-items:center;gap:var(--spacing-xs2);margin-top:var(--spacing-sm)}.psych-faq-contact-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-start);transition:color .2s ease-out}.psych-faq-contact-icon:hover{color:var(--color-primary-end)}.psych-faq-contact-icon svg{width:20px;height:20px}.psych-faq-contact-actions a:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}.psych-faq-section{padding:var(--spacing-me) var(--spacing-lg);background-color:var(--color-white)}.psych-faq-content{padding:0}.psych-faq-title{margin:var(--spacing-lg) 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.psych-faq-accordion{display:flex;flex-direction:column}.psych-faq-item{border-bottom:1px solid var(--color-medium)}.psych-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;text-align:left;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);background:none;border:none;cursor:pointer;transition:var(--btn-transition)}.psych-faq-question:hover .psych-faq-icon{color:var(--color-primary-start)}.psych-faq-question:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.psych-faq-question-text{max-width:20rem;flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium)}.psych-faq-icon{width:1.5rem;height:1.5rem;color:var(--color-dark)}.psych-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.psych-faq-answer.open{max-height:500px}.psych-faq-answer-text a{color:var(--color-primary-start);text-decoration:underline;transition:color .2s ease-out;text-underline-offset:2px}.psych-faq-answer-text a:hover{color:var(--color-primary-end)}.psych-faq-answer-text a:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}.psych-faq-answer-text{padding-bottom:var(--spacing-sm);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--color-medium)}.psych-tst{max-width:20rem;margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-lg);border-top:1px solid var(--psych-line)}.psych-tst-mark{width:1.75rem;height:1.75rem;margin-bottom:var(--spacing-2xs);color:var(--color-primary-start);opacity:.55}.psych-tst-quote{margin:0}.psych-tst-text{margin:0;font-size:1.0625rem;line-height:var(--line-height-body);font-style:italic;color:var(--color-dark)}.psych-tst-text:not(.is-expanded){overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.psych-tst-more{margin-top:var(--spacing-2xs);padding:0;color:var(--color-primary-start);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);background:none;border:0;cursor:pointer}.psych-tst-more:hover{text-decoration:underline}.psych-tst-cite{display:flex;flex-direction:column;margin-top:var(--spacing-md)}.psych-tst-name{font-weight:var(--font-weight-bold);color:var(--color-dark);font-size:.9375rem}.psych-tst-org{margin-top:.0625rem;color:var(--color-medium);font-size:var(--font-size-small)}.psych-tst-links{margin-top:var(--spacing-3xs);font-size:var(--font-size-tag)}.psych-tst-links a{color:var(--color-primary-start);font-weight:var(--font-weight-semibold);text-decoration:none}.psych-tst-links a:hover{text-decoration:underline}.psych-tst-sep{margin:0 .4rem;color:var(--color-medium)}.psych-tst-nav{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.psych-tst-arrow{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-dark);border-radius:50%;border:1px solid var(--psych-line);background:var(--color-white);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.psych-tst-arrow:hover:not(:disabled){background:var(--psych-accent-wash-2, var(--teal-wash-08));border-color:var(--psych-accent-hl, var(--teal-55))}.psych-tst-arrow:disabled{opacity:.4;cursor:default}.psych-tst-arrow-icon{width:1.1rem;height:1.1rem}.psych-tst-count{font-size:var(--font-size-tag);color:var(--color-medium);font-variant-numeric:tabular-nums}@media(min-width:48rem){.psych-faq-section{display:flex;justify-content:center;padding:var(--spacing-lg) var(--spacing-lg)}.psych-faq-contact{width:40%;padding:0 var(--spacing-lg) 0 0}.psych-faq-content{width:60%}.psych-faq-contact-img{width:6rem;height:6rem}.psych-faq-question-text{max-width:33rem}.psych-faq-title{margin:0}}@media(min-width:64rem){.psych-faq-section{max-width:75rem;margin:0 auto;padding:var(--spacing-lm) var(--spacing-lm)}.psych-faq-contact{width:35%;padding:0 var(--spacing-lg) 0 0}.psych-faq-content{width:65%}.psych-faq-contact-img{width:6rem;height:6rem}.psych-faq-question-text{font-size:var(--font-size-body-lg)}.psych-faq-contact-text{max-width:20rem;font-size:var(--font-size-body-md)}.psych-faq-contact-icon{min-width:auto;min-height:auto;justify-content:normal}}@media(min-width:80rem){.psych-faq-section{padding:var(--spacing-ln) 0}.psych-faq-contact{padding:0 var(--spacing-lg) 0 0}.psych-faq-content{padding:0}.psych-faq-question-text{max-width:40rem}.psych-faq-title{font-size:5rem}}.psych-final-cta-content{max-width:75rem;grid-template-columns:1fr;display:grid;align-items:center;margin:0 auto}.psych-final-cta-text{display:flex;flex-direction:column;padding:0 0 var(--spacing-lg) 0}.psych-final-cta-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft)}.psych-final-cta-underline{padding:0 .05em;background:linear-gradient(transparent 58%,var(--star-wash-55) 58%)}.psych-final-cta-description{max-width:60ch;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium)}.psych-final-cta-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;align-items:flex-start}.psych-final-cta-buttons-row{width:100%;display:flex;gap:var(--spacing-xs);justify-content:center;flex-direction:column;align-items:center}.psych-final-cta-primary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.psych-final-cta-primary-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.psych-final-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.psych-final-cta-secondary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-sm) auto;color:var(--color-medium);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--color-white);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-large);cursor:pointer;transition:var(--btn-transition)}.psych-final-cta-secondary-button:hover{color:var(--color-primary-start);background:var(--color-white);border-color:var(--color-white);transform:var(--btn-hover-scale)}.psych-final-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.psych-final-cta-start-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.psych-final-cta-primary-button:hover .psych-final-cta-start-icon,.psych-final-cta-secondary-button:hover .psych-final-cta-start-icon{transform:translate(.125rem)}.psych-nexthub{max-width:64rem;margin:var(--spacing-lg) auto 0;text-align:left;border-top:1px solid var(--color-gray-100)}.psych-nexthub-grid{grid-template-columns:1fr;display:grid}.psych-nexthub-cell{grid-template-columns:auto 1fr auto;display:grid;align-items:center;column-gap:var(--spacing-sm);padding:var(--spacing-md) 0;text-decoration:none;border-bottom:1px solid var(--color-gray-100)}.psych-nexthub-cell:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset);border-radius:var(--border-radius-small)}.psych-nexthub-img{width:3rem;height:3rem;object-fit:cover;flex-shrink:0;display:block;border-radius:var(--border-radius-small)}.psych-nexthub-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.psych-nexthub-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.psych-nexthub-blurb{font-size:var(--font-size-small);line-height:var(--line-height-body-tight);color:var(--color-medium)}.psych-nexthub-arrow{width:1rem;height:1rem;flex-shrink:0;align-self:center}.psych-nexthub-cell:hover .psych-nexthub-label{color:var(--color-primary-start)}.psych-final-cta-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}@media(min-width:48rem){.psych-final-cta-text{padding:0 var(--spacing-lg) 0 var(--spacing-lm)}.psych-final-cta-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.psych-nexthub-grid{grid-template-columns:1fr 1fr;column-gap:var(--spacing-xl)}.psych-final-cta-title{font-size:var(--font-size-title);text-align:center}.psych-final-cta-description{text-align:left}.psych-final-cta-cta{flex-direction:row;text-align:center}.psych-final-cta-buttons-row{width:60%;flex-direction:row;align-self:flex-start;margin:0}.psych-final-cta-primary-button,.psych-final-cta-secondary-button{width:auto;margin:0 auto var(--spacing-sm) auto;font-size:var(--font-size-button)}.psych-final-cta-primary-button:hover,.psych-final-cta-secondary-button:hover{transform:translateY(-.125rem)}.psych-final-cta-section{padding:var(--spacing-xl) var(--spacing-lg)}}@media(min-width:64rem){.psych-final-cta-content{padding:var(--spacing-lg) 0}.psych-final-cta-description{max-width:50rem;margin:auto;font-size:var(--font-size-subtitle);text-align:center}.psych-final-cta-cta{text-align:center}.psych-final-cta-text{padding:0}.psych-final-cta-title{margin:0 0 var(--spacing-me) 0;text-align:center}.psych-final-cta-buttons-row{flex-direction:row}.psych-final-cta-primary-button,.psych-final-cta-secondary-button{margin:0 auto}.psych-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.psych-final-cta-content{display:flex;flex-direction:column;padding:var(--spacing-lg) 0}.psych-final-cta-text{width:-webkit-fit-content;width:fit-content}.psych-final-cta-description{max-width:42rem}.psych-final-cta-buttons-row{gap:var(--spacing-lm);margin:0}.psych-final-cta-primary-button,.psych-final-cta-secondary-button{margin:0}.psych-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(prefers-reduced-motion:reduce){.psych-services .psych-index-item{transition:none}.psych-phero-illo-float,.psych-phero-illo-clip,.psych-phero-card,.psych-phero-blob1,.psych-phero-blob2{animation:none}.psych-phero-card-inner,.psych-tst-arrow{transition:none}}@keyframes psychPheroFloatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes psychPheroCamZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes psychPheroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes psychPheroBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(28px,-24px) scale(1.08)}}.team-page{--team-index: var(--teal-85);--team-line: var(--line-hairline);--team-line-soft: var(--line-hairline-soft);--team-card-border: var(--color-slate-200);--team-card-surface: var(--color-slate-50);--team-card-surface-2: var(--color-slate-100);--team-banner-ink: var(--color-slate-900);min-height:100vh;background:var(--color-white)}.team-phero{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;gap:2.25rem;padding:var(--spacing-xl-plus) var(--spacing-me) var(--spacing-ln);color:var(--color-dark);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gradient-background)}.team-phero-blob-wrap{position:absolute;z-index:0;will-change:transform;pointer-events:none}.team-phero-blob{width:100%;height:100%;border-radius:50%;filter:blur(8px)}.team-phero-blob1-wrap{top:-8%;right:-18%;width:70vw;height:70vw}.team-phero-blob1{opacity:.4;background:radial-gradient(circle,var(--teal-45) 0%,transparent 62%);animation:teamPheroBlobDrift 26s ease-in-out infinite alternate}.team-phero-blob2-wrap{bottom:-10%;left:-22%;width:64vw;height:64vw}.team-phero-blob2{opacity:.38;background:radial-gradient(circle,var(--teal-30) 0%,transparent 60%);animation:teamPheroBlobDrift 32s ease-in-out infinite alternate-reverse}.team-phero-ring{position:absolute;right:8%;top:50%;width:46vw;height:46vw;max-width:760px;max-height:760px;z-index:1;display:none;border-radius:50%;border:1.5px solid var(--teal-wash-18);pointer-events:none;transform:translateY(-50%)}.team-phero-imgzone{position:relative;width:100%;z-index:2;order:2;display:flex;align-items:center;justify-content:center}.team-phero-illo{position:relative;width:100%;max-width:460px;height:clamp(320px,52vh,440px);will-change:transform}.team-phero-illo-float{position:absolute;inset:0;animation:teamPheroFloatY 9s ease-in-out infinite alternate}.team-phero-illo-clip{position:absolute;inset:0;overflow:hidden;border-radius:190px 28px;box-shadow:var(--shadow-service-1);animation:teamPheroCamZoom 30s ease-in-out infinite alternate;transform-origin:55% 42%}.team-phero-img{width:100%;height:100%;object-fit:cover;object-position:52% 30%;display:block}.team-phero-card{position:absolute;right:var(--spacing-2xs);bottom:var(--spacing-2xs);z-index:5;animation:teamPheroCardFloat 7s ease-in-out infinite alternate}.team-phero-card-inner{width:268px;max-width:72vw;padding:18px var(--spacing-md);background:var(--white-94);backdrop-filter:blur(8px);border:1px solid var(--ink-06);border-radius:18px;box-shadow:var(--shadow-service-2);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease;-webkit-backdrop-filter:blur(8px)}.team-phero-card-inner:hover{box-shadow:var(--shadow-service-3);transform:translateY(-5px)}.team-phero-card-quote{width:28px;height:28px;color:var(--color-primary-start)}.team-phero-card-text{margin:var(--spacing-xxs) 0 0;font-size:17px;line-height:1.4;color:var(--color-dark)}.team-phero-card-text strong{font-weight:var(--font-weight-bold)}.team-phero-card-text span{color:var(--color-medium)}.team-phero-card-divider{height:1px;margin:15px 0;background:var(--ink-08)}.team-phero-card-trust{display:flex;align-items:center;gap:var(--spacing-2xs)}.team-phero-trust-check{width:18px;height:18px;flex:0 0 auto;color:var(--color-primary-start);stroke-width:3}.team-phero-trust-label{font-size:var(--font-size-caption);color:var(--color-medium);line-height:1.3;white-space:nowrap}.team-phero-content{position:relative;z-index:4;width:100%;order:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;will-change:transform;text-align:left}.team-phero-eyebrow{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:clamp(18px,3vh,26px)}.team-phero-eyebrow-icon{width:20px;height:20px;flex:0 0 auto;color:var(--color-primary-start)}.team-phero-eyebrow-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-start)}.team-phero-h1{margin:0;font-weight:var(--font-weight-extrabold);font-size:clamp(40px,8.5vw,44px);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-dark)}.team-phero-underline{width:60px;height:4px;margin:clamp(18px,3vh,26px) 0 0;background:var(--color-primary-start);border-radius:var(--border-radius-xs)}.team-phero-sub{max-width:30ch;margin:clamp(16px,2.6vh,24px) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--color-medium)}.team-phero-cta{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs2);margin-top:clamp(26px,3.6vh,34px)}.team-phero-btn{width:100%;min-height:48px;font-size:15px}.team-phero-btn-icon{width:19px;height:19px;flex:0 0 auto}.team-phero-btn.team-dynamics-hero-cta-secondary-button .team-phero-btn-icon{color:var(--color-medium)}.team-spine-cta{text-decoration:none}.team-dynamics-hero-cta-primary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.team-dynamics-hero-cta-primary-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.team-dynamics-hero-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.team-dynamics-banner-cta-primary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.team-dynamics-banner-cta-primary-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.team-dynamics-banner-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.team-dynamics-hero-cta-secondary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--color-medium);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--color-white);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-large);cursor:pointer;transition:var(--btn-transition)}.team-dynamics-hero-cta-secondary-button:hover{color:var(--color-primary-start);background:var(--color-white);border-color:var(--color-white);transform:var(--btn-hover-scale)}.team-dynamics-hero-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.team-cta-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.team-dynamics-hero-cta-primary-button:hover .team-cta-icon,.team-dynamics-banner-cta-primary-button:hover .team-cta-icon,.team-dynamics-hero-cta-secondary-button:hover .team-cta-icon{transform:translate(.125rem)}@media(min-width:48rem){.team-phero{justify-content:center;gap:2.875rem;padding:7.5rem 3.5rem 4.75rem}.team-phero-content{max-width:700px;align-items:center;margin:0 auto;text-align:center}.team-phero-eyebrow{justify-content:center}.team-phero-h1{font-size:clamp(54px,8vw,72px)}.team-phero-sub{font-size:19px}.team-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px}.team-phero-btn{width:auto}.team-phero-illo{max-width:600px;height:clamp(440px,58vh,560px)}.team-phero-card{right:-10px;bottom:26px}}@media(min-width:64rem){.team-phero{height:100vh;min-height:660px;display:block;gap:0;padding:0}.team-phero-content{position:relative;height:100vh;min-height:660px;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 0 var(--spacing-md);padding:0 clamp(40px,5vw,64px);text-align:left}.team-phero-eyebrow{justify-content:flex-start}.team-phero-h1{font-size:clamp(46px,5vw,74px)}.team-phero-sub{max-width:30ch;font-size:var(--font-size-body-lg)}.team-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.team-phero-btn{width:auto}.team-phero-imgzone{position:absolute;top:0;right:var(--spacing-md);bottom:0;width:48%}.team-phero-illo{width:86%;height:76%;max-width:none}.team-phero-illo-clip{border-radius:210px 30px}.team-phero-ring{display:block}.team-phero-card{right:-6%;bottom:6%}}@media(min-width:80rem){.team-phero-content{max-width:600px;padding:0 clamp(56px,5vw,88px)}.team-phero-h1{font-size:clamp(64px,5vw,100px)}.team-phero-imgzone{width:52%}.team-phero-illo{width:82%;height:78%}}.team-overview-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.team-overview-content{max-width:75rem;margin:0 auto}.team-overview-section .team-shell-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.team-overview-section .team-sec-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.team-overview-section .team-sec-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.team-overview-section .team-sec-sub{max-width:27ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.team-overview-section .team-guides-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.team-overview-section .team-guides-card{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.team-overview-section .team-guides-tag{display:flex;align-items:baseline;gap:var(--spacing-2xs)}.team-overview-section .team-guides-tag-num{font-size:var(--font-size-heading);font-weight:var(--font-weight-extrabold);line-height:1}.team-overview-section .team-guides-tag-label{font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-medium)}.team-overview-section .team-guides-media{position:relative;overflow:hidden;height:11rem;margin-top:var(--spacing-2xs);border-radius:var(--border-radius-large)}.team-overview-section .team-guides-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.team-overview-section .team-guides-card:hover .team-guides-img{transform:scale(1.02)}.team-overview-section .team-guides-panel{position:absolute;right:0;bottom:0;left:0;display:block;padding:var(--spacing-2xs) var(--spacing-sm);background:var(--white-78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.team-overview-section .team-guides-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark)}.team-overview-section .team-guides-desc{margin:var(--spacing-xs2) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-medium);max-width:32ch}@media(min-width:48rem){.team-overview-section{padding:var(--spacing-lg) var(--spacing-lg)}.team-overview-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.team-overview-section .team-shell-head{margin-bottom:var(--spacing-lq)}.team-overview-section .team-guides-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-lm)}.team-overview-section .team-guides-media{height:12rem}.team-overview-section .team-sec-sub{max-width:60ch}.team-overview-section .team-guides-desc{max-width:53ch;font-size:var(--font-size-body-md)}}@media(min-width:64rem){.team-overview-section{padding:var(--spacing-lm) var(--spacing-lm);background:var(--color-white)}.team-overview-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.team-overview-section .team-shell-head{margin-bottom:var(--spacing-xl)}.team-overview-section .team-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-overview-section .team-guides-media{height:13rem}.team-overview-section .team-sec-sub{max-width:60ch}.team-overview-section .team-guides-desc{font-size:var(--font-size-body)}}@media(min-width:80rem){.team-overview-section{padding:var(--spacing-ln) var(--spacing-lm)}.team-overview-content{padding:var(--spacing-lm) 0}}.team-services{padding:var(--spacing-lg) var(--spacing-lg);background:var(--gradient-background)}.team-services-inner{max-width:75rem;margin-inline:auto}.team-services .team-spine-layout{display:block}.team-services .team-index{position:-webkit-sticky;position:sticky;top:var(--spacing-xxl);z-index:5;margin-bottom:var(--spacing-lg);background:var(--white-82);backdrop-filter:blur(8px);border-bottom:1px solid var(--team-line);padding-block:.6rem;-webkit-backdrop-filter:blur(8px)}.team-services .team-overline{display:none;align-items:center;gap:.65rem;font-size:var(--font-size-tag);letter-spacing:.2em;text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--color-slate-500)}.team-services .team-overline:before{width:1.75rem;height:2px;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.team-services .team-index-list{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0 0 var(--spacing-me) 0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.team-services .team-index-list::-webkit-scrollbar{display:none}.team-services .team-index-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;color:var(--color-slate-500);font-family:inherit;font-size:var(--font-size-small);white-space:nowrap;border:1px solid var(--team-line);border-radius:var(--border-radius-pill);background:none;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.team-services .team-index-item.is-active{color:var(--color-dark);border-color:var(--color-primary-start);background:var(--teal-wash-08)}.team-services .team-index-item:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:3px}.team-services .team-index-num{font-weight:var(--font-weight-light);color:var(--team-index)}.team-services .team-index-label{font-weight:var(--font-weight-semibold)}.team-services .team-detail{display:flex;flex-direction:column}.team-services .team-detail-item{display:grid;gap:var(--spacing-lg);padding:var(--spacing-lm) 0;border-top:1px solid var(--team-line)}.team-services .team-detail-item:first-child{padding-top:0;border-top:none}.team-services .team-detail-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-me)}.team-services .team-detail-index{font-size:1.5rem;font-weight:var(--font-weight-light);line-height:1;color:var(--team-index)}.team-services .team-detail-title{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft);line-height:var(--line-height-tight);max-width:10ch}.team-services .team-detail-desc{margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium)}.team-services .team-detail-media{min-width:0}.team-services .team-real-img{width:100%;height:auto;display:block}.team-services .team-detail-text .team-spine-cta{align-self:flex-start}.team-services .team-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.team-services .team-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--color-medium)}.team-services .team-point-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--color-primary-start);stroke-width:3}.team-spine-cta{max-width:-webkit-fit-content;max-width:fit-content;display:flex;align-items:center;gap:var(--spacing-xs);align-self:flex-start;padding:var(--btn-padding-x) var(--btn-padding-y);color:var(--color-white);font-size:var(--font-size-button);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--gradient-primary);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-medium);border:none;cursor:pointer;transition:var(--btn-transition)}.team-spine-cta:hover{background:var(--gradient-primary-hover);transform:scale(1.05)}.team-spine-cta-icon{width:1.125rem;height:1.125rem;color:var(--color-white);transition:transform .3s ease}.team-spine-cta:hover .team-spine-cta-icon{transform:translate(.1875rem)}@media(min-width:48rem){.team-services{padding:var(--spacing-lg) var(--spacing-lg)}.team-services .team-detail-item{grid-auto-flow:column;padding:var(--spacing-ln) 0}}@media(min-width:64rem){.team-services{padding:var(--spacing-xl) var(--spacing-lm)}.team-services .team-spine-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr);display:grid;gap:var(--spacing-xl);align-items:start}.team-services .team-index{position:-webkit-sticky;position:sticky;top:7rem;margin-bottom:0;background:none;backdrop-filter:none;border-bottom:none;padding-block:0;-webkit-backdrop-filter:none}.team-services .team-overline{display:inline-flex;margin-bottom:var(--spacing-md)}.team-services .team-index-list{overflow:visible;flex-direction:column;gap:0;border-left:1px solid var(--team-line)}.team-services .team-index-item{width:100%;margin-left:-1px;padding:.7rem 0 .7rem var(--spacing-sm);font-size:var(--font-size-subtitle);border:none;border-left:2px solid transparent;border-radius:0;background:none}.team-services .team-index-item.is-active{background:none;border-left-color:var(--color-primary-start)}.team-services .team-index-num{font-size:var(--font-size-small)}.team-services .team-detail-item{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:var(--spacing-lm);padding:var(--spacing-lq) 0}}@media(min-width:80rem){.team-services{padding:var(--spacing-xl) var(--spacing-lm)}.team-services .team-spine-layout{gap:var(--spacing-xxl)}}.team-methodology-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--color-white)}.team-methodology-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.team-methodology-head{position:relative;text-align:left}.team-methodology-label{width:-webkit-fit-content;width:fit-content;display:inline-block;margin:0 0 var(--spacing-xs);color:var(--color-primary-start);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.team-methodology-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.team-methodology-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;line-height:var(--line-height-tight);text-shadow:var(--shadow-soft)}.team-methodology-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.team-methodology-cols{display:flex;flex-direction:column}.team-methodology-col{min-width:0;border-top:1px solid var(--line-hairline-faint);padding-block:var(--spacing-lg)}.team-methodology-col:first-child{padding-top:0;border-top:none}.team-methodology-item-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.team-methodology-item-label{flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft)}.team-methodology-item-desc{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-medium)}.team-methodology-tabs{display:none;flex-direction:column;gap:var(--spacing-lg)}.team-methodology-tablist{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.team-methodology-tablist::-webkit-scrollbar{display:none}.team-methodology-tablist li{flex:0 0 auto}.team-methodology-tab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-medium);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.team-methodology-tab-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.team-methodology-tab[data-active=true]{color:var(--color-dark);border-color:var(--color-primary-start);background:color-mix(in srgb,var(--color-primary-start) 8%,white)}.team-methodology-tab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.team-methodology-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.team-methodology-panel:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.team-methodology-tile{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm2)}.team-methodology-icon{width:60px;height:60px;object-fit:contain;color:var(--color-white)}.team-methodology-panel-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft)}.team-methodology-panel-desc{margin:0;max-width:55ch;font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--color-medium)}@media(min-width:48rem){.team-methodology-section{padding:var(--spacing-lg) var(--spacing-lg)}.team-methodology-head{margin-bottom:var(--spacing-lg)}.team-methodology-cols{display:none}.team-methodology-tabs{display:flex;flex-direction:column;gap:var(--spacing-lg)}.team-methodology-tablist{flex-wrap:nowrap;border-bottom:1px solid var(--ink-08);padding-bottom:var(--spacing-lg)}.team-methodology-tab{padding:var(--spacing-2xs) var(--spacing-md);border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill)}.team-methodology-tab[data-active=true]{border-color:var(--color-primary-start);background:color-mix(in srgb,var(--color-primary-start) 8%,white)}.team-methodology-panel{flex-direction:row;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-medium)}.team-methodology-panel-canvas{width:11rem;height:11rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.team-methodology-panel-canvas-icon{width:100%;height:100%;object-fit:contain;box-shadow:var(--shadow-soft);border-radius:var(--border-radius-large)}.team-methodology-panel-body{flex:1;min-width:0}.team-methodology-panel-title{max-width:25ch}}@media(min-width:64rem){.team-methodology-content{max-width:75rem;padding:var(--spacing-lg) 0}.team-methodology-section{padding:var(--spacing-lm) var(--spacing-lm)}.team-methodology-head{margin-bottom:var(--spacing-lg)}.team-methodology-panel-title{max-width:30ch;font-size:var(--font-size-title)}.team-methodology-sub{max-width:40ch}.team-methodology-panel-desc{max-width:45ch}}@media(min-width:80rem){.team-methodology-content{max-width:75rem;padding:var(--spacing-lg) 0}.team-methodology-section{padding:var(--spacing-ln) var(--spacing-lm)}}.team-validation-standards-section{position:relative;width:100%;overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.team-validation-standards-section .team-shell-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.team-validation-standards-section .team-sec-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.team-validation-standards-section .team-sec-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.team-validation-standards-section .team-sec-sub{margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.team-validation-standards-section .team-vrows{display:flex;flex-direction:column;gap:var(--spacing-lg)}.team-validation-standards-section .team-vrow{position:relative;overflow:hidden;min-height:40rem;border-radius:var(--border-radius-medium)}.team-validation-standards-section .team-vrow-panel{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lm);background:var(--white-82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--border-radius-small)}.team-validation-standards-section .team-deliverable-img{position:absolute;inset:0;width:100%;height:65%;object-fit:contain}.team-validation-standards-section .team-std-title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:var(--line-height-tight)}.team-validation-standards-section .team-col-text{margin:0;font-size:var(--font-size-description);line-height:var(--line-height-body-tight);color:var(--color-medium);max-width:24ch}.team-validation-standards-section .team-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.team-validation-standards-section .team-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--color-medium)}.team-validation-standards-section .team-point-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--color-primary-start);stroke-width:3}.team-validation-standards-content{position:relative;z-index:2;max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}@media(min-width:48rem){.team-validation-standards-section{padding:var(--spacing-lg) var(--spacing-lg)}.team-validation-standards-section .team-shell-head{margin-bottom:var(--spacing-lq)}.team-validation-standards-section .team-vrow{min-height:30rem}.team-validation-standards-content{padding:var(--spacing-lg) 0}.team-validation-standards-section .team-sec-sub{max-width:55ch}.team-validation-standards-section .team-col-text{max-width:50ch}.team-validation-standards-section .team-deliverable-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}@media(min-width:64rem){.team-validation-standards-section{padding:var(--spacing-lm) var(--spacing-lm)}.team-validation-standards-section .team-shell-head{margin-bottom:var(--spacing-xl)}.team-validation-standards-section .team-vrows{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.team-validation-standards-section .team-vrow{min-height:32rem}.team-validation-standards-section .team-sec-sub{max-width:58ch}.team-validation-standards-section .team-vrow-panel{top:40%}.team-validation-standards-content{padding:var(--spacing-lg) 0}}@media(min-width:80rem){.team-validation-standards-section{padding:var(--spacing-ln) var(--spacing-lm)}.team-validation-standards-section .team-vrows{gap:var(--spacing-xxl)}.team-validation-standards-section .team-vrow{min-height:34rem}.team-validation-standards-content{padding:var(--spacing-lg) 0}.team-validation-standards-section .team-col-text{max-width:38ch}}.team-tools-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.team-tools-content{max-width:75rem;margin:0 auto;padding:var(--spacing-sm) 0;text-align:center}.team-tools-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft);text-align:left;line-height:var(--line-height-tight)}.team-tools-subtitle{max-width:50rem;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium);text-align:left}.team-tools-grid{grid-template-columns:1fr;display:grid;gap:var(--spacing-md)}.team-tools-card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md);background:linear-gradient(135deg,var(--team-card-surface) 0%,var(--team-card-surface-2) 100%);border-radius:var(--border-radius-large);border:1px solid var(--team-card-border);transition:all .3s ease}.team-tools-card:hover{box-shadow:0 8px 16px var(--shadow-card-hover);border-color:var(--color-primary-start);transform:translateY(-.25rem)}.team-tools-card:active{background:linear-gradient(135deg,var(--team-card-surface-2) 0%,var(--team-card-border) 100%);transform:scale(.98)}.team-tools-icon-rstudio,.team-tools-icon-jasp,.team-tools-icon-python,.team-tools-icon-spss,.team-tools-icon-figma,.team-tools-icon-claude-ai{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--color-slate-600)}.team-tools-card-name{font-weight:var(--font-weight-bold)}.team-tools-section .team-tools-subtitle,.team-tools-section .team-tools-title{text-align:left}.team-tools-section .team-tools-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.team-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.team-section-break:after{display:block;content:"";border-top:1px solid var(--team-line-soft)}.team-tools-card-description{max-width:27ch}@media(min-width:48rem){.team-tools-section{padding:var(--spacing-lg) var(--spacing-lg)}.team-tools-content{max-width:75rem;padding:var(--spacing-lg) 0}.team-tools-title,.team-tools-subtitle{text-align:left}.team-tools-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.team-tools-section .team-tools-subtitle{max-width:50ch}}@media(min-width:64rem){.team-tools-section{padding:var(--spacing-lm) var(--spacing-lm)}.team-tools-content{padding:var(--spacing-lg) 0}.team-tools-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.team-tools-title{margin:0 0 var(--spacing-sm) 0}.team-tools-subtitle{max-width:60ch;margin:0 0 var(--spacing-lg) 0;text-align:left}.team-tools-card-description{max-width:26ch}.team-tools-section .team-tools-subtitle{max-width:70ch}}@media(min-width:80rem){.team-tools-section{padding:var(--spacing-ln) var(--spacing-lm)}.team-tools-content{padding:var(--spacing-lg) 0}.team-tools-title{margin:0 0 var(--spacing-sm) 0}.team-tools-subtitle{max-width:60ch}}.team-banner-section{position:relative;overflow:hidden;padding:var(--spacing-lg) var(--spacing-lg);background-color:var(--color-white);background-image:var(--gradient-background)}.team-banner-inner{position:relative;z-index:2;max-width:75rem;display:grid;gap:var(--spacing-lm);align-items:center;margin-inline:auto}.team-banner-title{max-width:20ch;margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-dark);text-shadow:var(--shadow-soft)}.team-banner-headrule{width:1.75rem;height:2px;display:block;margin:var(--spacing-sm) 0 var(--spacing-md);border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.team-banner-lead{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium)}.team-banner-highlights{display:flex;flex-direction:column;gap:.6rem;margin:var(--spacing-md) 0 0;padding:0;list-style:none}.team-banner-highlight{display:flex;align-items:center;gap:.6rem;padding-top:.6rem;font-size:var(--font-size-description);color:var(--color-slate-700)}.team-banner-highlight:first-child{padding-top:0;border-top:none}.team-banner-highlight-icon{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--color-primary-start)}.team-banner-actions{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lm)}.team-banner-media-col{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.team-banner-media{position:relative;min-width:0;width:100%;padding:var(--spacing-md);border-radius:calc(var(--border-radius-large) + var(--border-radius-sm2));border:1px solid var(--line-hairline-faint);background:var(--ink-04);backdrop-filter:blur(10px);box-shadow:var(--shadow-large);-webkit-backdrop-filter:blur(10px)}.team-banner-shot{position:relative;aspect-ratio:16 / 10;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:var(--spacing-md);text-align:center;border-radius:var(--border-radius-large);border:1px solid var(--ink-14);background:var(--line-hairline-soft);box-shadow:0 .5rem 1.25rem var(--overlay-10)}.team-banner-shot-icon{width:1.9rem;height:1.9rem;color:var(--color-primary-start)}.team-banner-shot-label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.team-banner-shot-meta{font-size:var(--font-size-tag);color:var(--color-slate-500)}.team-banner-soon{position:static;display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--spacing-sm);padding:.3rem .6rem;font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-primary-start);background:var(--white-82);backdrop-filter:blur(4px);border:1px solid var(--teal-45);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(4px)}.team-banner-soon-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-primary-start);box-shadow:var(--shadow-focus-glow)}.team-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}@media(min-width:48rem){.team-banner-section{padding:var(--spacing-sm) var(--spacing-lg)}.team-banner-lead{max-width:48ch}}@media(min-width:64rem){.team-banner-section{padding:var(--spacing-xl) var(--spacing-lm)}.team-banner-inner{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}}.team-faq-contact{padding:0;text-align:left}.team-faq-contact-profile{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:var(--spacing-me)}.team-faq-contact-img{width:5rem;height:5rem;object-fit:cover;margin-bottom:var(--spacing-sm);border-radius:50%}.team-faq-contact-role{margin:.125rem 0 var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-medium)}.team-faq-contact-rule{width:2rem;height:2px;display:block;margin:0 0 var(--spacing-xs);border-radius:1px;background:var(--color-primary-start)}.team-faq-contact-heading{margin-bottom:var(--spacing-sm);font-size:1.75rem;color:var(--color-dark);font-weight:var(--font-weight-bold)}.team-faq-contact-text{max-width:17rem;margin-bottom:var(--spacing-me);font-size:var(--font-size-body);color:var(--color-medium);line-height:var(--line-height-body)}.team-faq-section .team-faq-contact-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark)}.team-faq-section .team-faq-contact-title{margin:var(--spacing-xxs) 0 0;font-size:var(--font-size-small);color:var(--color-medium)}.team-faq-section .team-faq-contact-link{display:inline-block;color:var(--color-primary-start);font-weight:var(--font-weight-semibold);text-decoration:none}.team-faq-section .team-faq-contact-link:hover{text-decoration:underline}.team-faq-contact-actions{display:flex;align-items:center;gap:var(--spacing-xs2);margin-top:var(--spacing-sm)}.team-faq-contact-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-start);transition:color .2s ease-out}.team-faq-contact-icon:hover{color:var(--color-primary-end)}.team-faq-contact-icon svg{width:20px;height:20px}.team-faq-contact-actions a:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}.team-faq-section{padding:var(--spacing-me) var(--spacing-lg);background-color:var(--color-white)}.team-faq-content{padding:0}.team-faq-title{margin:var(--spacing-lg) 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-align:left;text-shadow:var(--shadow-soft);line-height:var(--line-height-tight)}.team-faq-accordion{display:flex;flex-direction:column}.team-faq-item{border-bottom:1px solid var(--color-medium)}.team-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;text-align:left;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);background:none;border:none;cursor:pointer;transition:var(--btn-transition)}.team-faq-question:hover .team-faq-icon{color:var(--color-primary-start)}.team-faq-question:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.team-faq-question-text{max-width:20rem;flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium)}.team-faq-icon{width:1.5rem;height:1.5rem;color:var(--color-dark)}.team-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.team-faq-answer.open{max-height:500px}.team-faq-answer-text a{color:var(--color-primary-start);text-decoration:underline;transition:color .2s ease-out;text-underline-offset:2px}.team-faq-answer-text a:hover{color:var(--color-primary-end)}.team-faq-answer-text a:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}.team-faq-answer-text{padding-bottom:var(--spacing-sm);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--color-medium)}.team-tst{max-width:20rem;margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-lg);border-top:1px solid var(--team-line)}.team-tst-mark{width:1.75rem;height:1.75rem;margin-bottom:var(--spacing-2xs);color:var(--color-primary-start);opacity:.55}.team-tst-quote{margin:0}.team-tst-text{margin:0;font-size:1.0625rem;line-height:var(--line-height-body);font-style:italic;color:var(--color-dark)}.team-tst-text:not(.is-expanded){overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.team-tst-more{margin-top:var(--spacing-2xs);padding:0;color:var(--color-primary-start);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);background:none;border:0;cursor:pointer}.team-tst-more:hover{text-decoration:underline}.team-tst-cite{display:flex;flex-direction:column;margin-top:var(--spacing-md)}.team-tst-name{font-weight:var(--font-weight-bold);color:var(--color-dark);font-size:.9375rem}.team-tst-org{margin-top:.0625rem;color:var(--color-medium);font-size:var(--font-size-small)}.team-tst-links{margin-top:var(--spacing-3xs);font-size:var(--font-size-tag)}.team-tst-links a{color:var(--color-primary-start);font-weight:var(--font-weight-semibold);text-decoration:none}.team-tst-links a:hover{text-decoration:underline}.team-tst-sep{margin:0 .4rem;color:var(--color-medium)}.team-tst-nav{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.team-tst-arrow{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-dark);border-radius:50%;border:1px solid var(--team-line);background:var(--color-white);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.team-tst-arrow:hover:not(:disabled){background:var(--team-accent-wash-2, var(--teal-wash-08));border-color:var(--team-accent-hl, var(--teal-55))}.team-tst-arrow:disabled{opacity:.4;cursor:default}.team-tst-arrow-icon{width:1.1rem;height:1.1rem}.team-tst-count{font-size:var(--font-size-tag);color:var(--color-medium);font-variant-numeric:tabular-nums}@media(min-width:48rem){.team-faq-section{display:flex;justify-content:center;padding:var(--spacing-lg) var(--spacing-lg)}.team-faq-contact{width:40%;padding:0 var(--spacing-lg) 0 0}.team-faq-content{width:60%}.team-faq-contact-img{width:6rem;height:6rem}.team-faq-question-text{max-width:33rem}.team-faq-title{margin:0}}@media(min-width:64rem){.team-faq-section{max-width:75rem;margin:0 auto;padding:var(--spacing-lm) var(--spacing-lm)}.team-faq-contact{width:35%;padding:0 var(--spacing-lg) 0 0}.team-faq-content{width:65%}.team-faq-contact-img{width:6rem;height:6rem}.team-faq-question-text{font-size:var(--font-size-body-lg)}.team-faq-contact-text{max-width:20rem;font-size:var(--font-size-body-md)}.team-faq-contact-icon{min-width:auto;min-height:auto;justify-content:normal}}@media(min-width:80rem){.team-faq-section{padding:var(--spacing-ln) 0}.team-faq-contact{padding:0 var(--spacing-lg) 0 0}.team-faq-content{padding:0}.team-faq-question-text{max-width:40rem}.team-faq-title{font-size:5rem}}.team-final-cta-content{max-width:75rem;grid-template-columns:1fr;display:grid;align-items:center;margin:0 auto}.team-final-cta-text{display:flex;flex-direction:column;padding:0 0 var(--spacing-lg) 0}.team-final-cta-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft)}.team-final-cta-underline{padding:0 .05em;background:linear-gradient(transparent 58%,var(--star-wash-55) 58%)}.team-final-cta-description{max-width:60ch;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-medium)}.team-final-cta-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;align-items:flex-start}.team-final-cta-buttons-row{width:100%;display:flex;gap:var(--spacing-xs);justify-content:center;flex-direction:column;align-items:center}.team-final-cta-primary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.team-final-cta-primary-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.team-final-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.team-final-cta-secondary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-sm) auto;color:var(--color-medium);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--color-white);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-large);cursor:pointer;transition:var(--btn-transition)}.team-final-cta-secondary-button:hover{color:var(--color-primary-start);background:var(--color-white);border-color:var(--color-white);transform:var(--btn-hover-scale)}.team-final-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.team-final-cta-start-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.team-final-cta-primary-button:hover .team-final-cta-start-icon,.team-final-cta-secondary-button:hover .team-final-cta-start-icon{transform:translate(.125rem)}.team-nexthub{max-width:64rem;margin:var(--spacing-lg) auto 0;text-align:left;border-top:1px solid var(--color-gray-100)}.team-nexthub-grid{grid-template-columns:1fr;display:grid}.team-nexthub-cell{grid-template-columns:auto 1fr auto;display:grid;align-items:center;column-gap:var(--spacing-sm);padding:var(--spacing-md) 0;text-decoration:none;border-bottom:1px solid var(--color-gray-100)}.team-nexthub-cell:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset);border-radius:var(--border-radius-small)}.team-nexthub-img{width:3rem;height:3rem;object-fit:cover;flex-shrink:0;display:block;border-radius:var(--border-radius-small)}.team-nexthub-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.team-nexthub-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.team-nexthub-blurb{font-size:var(--font-size-small);line-height:var(--line-height-body-tight);color:var(--color-medium)}.team-nexthub-arrow{width:1rem;height:1rem;flex-shrink:0;align-self:center}.team-nexthub-cell:hover .team-nexthub-label{color:var(--color-primary-start)}.team-final-cta-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}@media(min-width:48rem){.team-final-cta-text{padding:0 var(--spacing-lg) 0 var(--spacing-lm)}.team-final-cta-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.team-nexthub-grid{grid-template-columns:1fr 1fr;column-gap:var(--spacing-xl)}.team-final-cta-title{font-size:var(--font-size-title);text-align:center}.team-final-cta-description{text-align:left}.team-final-cta-cta{flex-direction:row;text-align:center}.team-final-cta-buttons-row{width:60%;flex-direction:row;align-self:flex-start;margin:0}.team-final-cta-primary-button,.team-final-cta-secondary-button{width:auto;margin:0 auto var(--spacing-sm) auto;font-size:var(--font-size-button)}.team-final-cta-primary-button:hover,.team-final-cta-secondary-button:hover{transform:translateY(-.125rem)}.team-final-cta-section{padding:var(--spacing-xl) var(--spacing-lg)}}@media(min-width:64rem){.team-final-cta-content{padding:var(--spacing-lg) 0}.team-final-cta-description{max-width:50rem;margin:auto;font-size:var(--font-size-subtitle);text-align:center}.team-final-cta-cta{text-align:center}.team-final-cta-text{padding:0}.team-final-cta-title{margin:0 0 var(--spacing-me) 0;text-align:center}.team-final-cta-buttons-row{flex-direction:row}.team-final-cta-primary-button,.team-final-cta-secondary-button{margin:0 auto}.team-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.team-final-cta-content{display:flex;flex-direction:column;padding:var(--spacing-lg) 0}.team-final-cta-text{width:-webkit-fit-content;width:fit-content}.team-final-cta-description{max-width:42rem}.team-final-cta-buttons-row{gap:var(--spacing-lm);margin:0}.team-final-cta-primary-button,.team-final-cta-secondary-button{margin:0}.team-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(prefers-reduced-motion:reduce){.team-services .team-index-item{transition:none}.team-phero-illo-float,.team-phero-illo-clip,.team-phero-card,.team-phero-blob1,.team-phero-blob2{animation:none}.team-phero-card-inner,.team-tst-arrow{transition:none}}@keyframes teamPheroFloatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes teamPheroCamZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes teamPheroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes teamPheroBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(28px,-24px) scale(1.08)}}.personality-assessment-psychometrics-main{--personality-assessment-text-strong: var(--color-dark);--personality-assessment-text-muted: var(--color-medium);--personality-assessment-surface: var(--color-white);--personality-assessment-slate-900: var(--color-slate-900);--personality-assessment-slate-800: var(--color-slate-800);--personality-assessment-slate-700: var(--color-slate-700);--personality-assessment-slate-200: var(--color-slate-200);--personality-assessment-accent: var(--color-primary-start);--personality-assessment-accent-2: var(--color-primary-end);--personality-assessment-accent-grad: linear-gradient( 135deg, var(--personality-assessment-accent) 0%, var(--personality-assessment-accent-2) 100% );--personality-assessment-accent-grad-h: linear-gradient( 135deg, var(--personality-assessment-accent-2) 0%, var(--personality-assessment-accent) 100% );--personality-assessment-bg-sky-1: var(--color-sky-50);--personality-assessment-bg-sky-2: var(--color-cyan-50);--personality-assessment-bg: linear-gradient( 135deg, var(--personality-assessment-surface) 25%, var(--personality-assessment-bg-sky-1) 70%, var(--personality-assessment-bg-sky-2) 100% );--personality-assessment-shadow-soft: var(--shadow-soft);--personality-assessment-shadow-medium: var(--shadow-medium);--personality-assessment-shadow-large: var(--shadow-large);--personality-assessment-shadow-card-h: var(--shadow-card-hover);--personality-assessment-cat-purple-bg: var(--color-purple-bg);--personality-assessment-cat-purple-text: var(--color-purple-text);--personality-assessment-cat-orange-bg: var(--color-orange-bg);--personality-assessment-cat-orange-text: var(--color-orange-text);--personality-assessment-cat-green-bg: var(--color-green-bg);--personality-assessment-cat-green-text: var(--color-green-text);--personality-assessment-cat-beige-bg: var(--color-beige-bg);--personality-assessment-cat-beige-text: var(--color-beige-text);--personality-assessment-cat-blue-bg: var(--color-blue-bg);--personality-assessment-cat-blue-text: var(--color-blue-text);--personality-assessment-cat-pink-bg: var(--color-pink-bg);--personality-assessment-cat-pink-text: var(--color-pink-text);--personality-assessment-accent-wash: var(--teal-wash-06);--personality-assessment-accent-wash-2: var(--teal-wash-07);--personality-assessment-accent-wash-3: var(--teal-wash-12);--personality-assessment-accent-wash-4: var(--teal-wash-18);--personality-assessment-white-30: var(--white-30);--personality-assessment-white-90: var(--white-90);--personality-assessment-white-08: var(--white-08);--personality-assessment-blue-wash: var(--blue-wash-05);--personality-assessment-overlay-72: var(--overlay-72);--personality-assessment-overlay-22: var(--overlay-22);--personality-assessment-overlay-08: var(--overlay-08);min-height:100vh;background:var(--personality-assessment-surface)}.personality-assessment-cta-primary{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;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)}.personality-assessment-cta-primary:hover{box-shadow:var(--personality-assessment-shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.personality-assessment-cta-primary:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.personality-assessment-cta-secondary{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--personality-assessment-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--personality-assessment-surface);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--personality-assessment-shadow-large);cursor:pointer;transition:var(--btn-transition)}.personality-assessment-cta-secondary:hover{color:var(--personality-assessment-accent);background:var(--personality-assessment-surface);border-color:var(--personality-assessment-surface);transform:var(--btn-hover-scale)}.personality-assessment-cta-secondary:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.personality-assessment-phero{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;gap:2.25rem;padding:var(--spacing-xl-plus) var(--spacing-me) var(--spacing-ln);color:var(--personality-assessment-text-strong);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gradient-background)}.personality-assessment-phero-blob-wrap{position:absolute;z-index:0;will-change:transform;pointer-events:none}.personality-assessment-phero-blob{width:100%;height:100%;border-radius:50%;filter:blur(8px)}.personality-assessment-phero-blob1-wrap{top:-8%;right:-18%;width:70vw;height:70vw}.personality-assessment-phero-blob1{opacity:.4;background:radial-gradient(circle,var(--teal-45) 0%,transparent 62%);animation:personalityAssessmentPheroBlobDrift 26s ease-in-out infinite alternate}.personality-assessment-phero-blob2-wrap{bottom:-10%;left:-22%;width:64vw;height:64vw}.personality-assessment-phero-blob2{opacity:.38;background:radial-gradient(circle,var(--teal-30) 0%,transparent 60%);animation:personalityAssessmentPheroBlobDrift 32s ease-in-out infinite alternate-reverse}.personality-assessment-phero-ring{position:absolute;right:8%;top:50%;width:46vw;height:46vw;max-width:760px;max-height:760px;z-index:1;display:none;border-radius:50%;border:1.5px solid var(--teal-wash-18);pointer-events:none;transform:translateY(-50%)}.personality-assessment-phero-imgzone{position:relative;width:100%;z-index:2;order:2;display:flex;align-items:center;justify-content:center}.personality-assessment-phero-illo{position:relative;width:100%;max-width:460px;height:clamp(320px,52vh,440px);will-change:transform}.personality-assessment-phero-illo-float{position:absolute;inset:0;animation:personalityAssessmentPheroFloatY 9s ease-in-out infinite alternate}.personality-assessment-phero-illo-clip{position:absolute;inset:0;overflow:hidden;border-radius:190px 28px;box-shadow:var(--shadow-service-1);animation:personalityAssessmentPheroCamZoom 30s ease-in-out infinite alternate;transform-origin:55% 42%}.personality-assessment-phero-img{width:100%;height:100%;object-fit:cover;object-position:52% 30%;display:block}.personality-assessment-phero-card{position:absolute;right:var(--spacing-2xs);bottom:var(--spacing-2xs);z-index:5;animation:personalityAssessmentPheroCardFloat 7s ease-in-out infinite alternate}.personality-assessment-phero-card-inner{width:268px;max-width:72vw;padding:18px var(--spacing-md);background:var(--white-94);backdrop-filter:blur(8px);border:1px solid var(--ink-06);border-radius:18px;box-shadow:var(--shadow-service-2);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease;-webkit-backdrop-filter:blur(8px)}.personality-assessment-phero-card-inner:hover{box-shadow:var(--shadow-service-3);transform:translateY(-5px)}.personality-assessment-phero-card-quote{width:28px;height:28px;color:var(--personality-assessment-accent)}.personality-assessment-phero-card-text{margin:var(--spacing-xxs) 0 0;font-size:17px;line-height:1.4;color:var(--personality-assessment-text-strong)}.personality-assessment-phero-card-text strong{font-weight:var(--font-weight-bold)}.personality-assessment-phero-card-text span{color:var(--personality-assessment-text-muted)}.personality-assessment-phero-card-divider{height:1px;margin:15px 0;background:var(--ink-08)}.personality-assessment-phero-card-trust{display:flex;align-items:center;gap:var(--spacing-2xs)}.personality-assessment-phero-trust-check{width:18px;height:18px;flex:0 0 auto;color:var(--personality-assessment-accent);stroke-width:3}.personality-assessment-phero-trust-label{font-size:var(--font-size-caption);color:var(--personality-assessment-text-muted);line-height:1.3;white-space:nowrap}.personality-assessment-phero-content{position:relative;z-index:4;width:100%;order:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;will-change:transform;text-align:left}.personality-assessment-phero-eyebrow{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:clamp(18px,3vh,26px)}.personality-assessment-phero-eyebrow-icon{width:20px;height:20px;flex:0 0 auto;color:var(--personality-assessment-accent)}.personality-assessment-phero-eyebrow-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--personality-assessment-accent)}.personality-assessment-phero-h1{margin:0;font-weight:var(--font-weight-extrabold);font-size:clamp(40px,8.5vw,44px);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--personality-assessment-text-strong)}.personality-assessment-phero-underline{width:60px;height:4px;margin:clamp(18px,3vh,26px) 0 0;background:var(--personality-assessment-accent);border-radius:var(--border-radius-xs)}.personality-assessment-phero-sub{max-width:30ch;margin:clamp(16px,2.6vh,24px) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--personality-assessment-text-muted)}.personality-assessment-phero-cta{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs2);margin-top:clamp(26px,3.6vh,34px)}.personality-assessment-phero-btn{width:100%;min-height:48px;font-size:15px}.personality-assessment-phero-btn-icon{width:19px;height:19px;flex:0 0 auto}.personality-assessment-phero-btn.personality-assessment-cta-secondary .personality-assessment-phero-btn-icon{color:var(--personality-assessment-text-muted)}@media(min-width:48rem){.personality-assessment-phero{justify-content:center;gap:2.875rem;padding:7.5rem 3.5rem 4.75rem}.personality-assessment-phero-content{max-width:700px;align-items:center;margin:0 auto;text-align:center}.personality-assessment-phero-eyebrow{justify-content:center}.personality-assessment-phero-h1{font-size:clamp(54px,8vw,72px)}.personality-assessment-phero-sub{font-size:19px}.personality-assessment-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px}.personality-assessment-phero-btn{width:auto}.personality-assessment-phero-illo{max-width:600px;height:clamp(440px,58vh,560px)}.personality-assessment-phero-card{right:-10px;bottom:26px}}@media(min-width:64rem){.personality-assessment-phero{height:100vh;min-height:660px;display:block;gap:0;padding:0}.personality-assessment-phero-content{position:relative;height:100vh;min-height:660px;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 0 var(--spacing-md);padding:0 clamp(40px,5vw,64px);text-align:left}.personality-assessment-phero-eyebrow{justify-content:flex-start}.personality-assessment-phero-h1{font-size:clamp(46px,5vw,74px)}.personality-assessment-phero-sub{max-width:30ch;font-size:var(--font-size-body-lg)}.personality-assessment-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.personality-assessment-phero-btn{width:auto}.personality-assessment-phero-imgzone{position:absolute;top:0;right:var(--spacing-md);bottom:0;width:48%}.personality-assessment-phero-illo{width:86%;height:76%;max-width:none}.personality-assessment-phero-illo-clip{border-radius:210px 30px}.personality-assessment-phero-ring{display:block}.personality-assessment-phero-card{right:-6%;bottom:6%}}@media(min-width:80rem){.personality-assessment-phero-content{max-width:600px;padding:0 clamp(56px,5vw,88px)}.personality-assessment-phero-h1{font-size:clamp(64px,5vw,100px)}.personality-assessment-phero-imgzone{width:52%}.personality-assessment-phero-illo{width:82%;height:78%}}.personality-assessment-comparison-container{max-width:75rem;margin:0 auto}.personality-assessment-comparison-header{margin-bottom:var(--spacing-lm);text-align:left}.personality-assessment-comparison-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--personality-assessment-accent-grad)}.personality-assessment-comparison-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--personality-assessment-text-strong);line-height:var(--line-height-tight);text-shadow:var(--personality-assessment-shadow-soft)}.personality-assessment-comparison-subtitle{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--personality-assessment-text-muted)}.personality-assessment-comparison-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.personality-assessment-comparison-card{overflow:hidden;display:flex;flex-direction:column;text-decoration:none;border-radius:var(--border-radius-large);border:1px solid var(--ink-08);background:var(--personality-assessment-surface);box-shadow:var(--personality-assessment-shadow-card-h);transition:transform .3s ease,box-shadow .3s ease}.personality-assessment-comparison-card:hover{box-shadow:var(--shadow-image);transform:translateY(-6px)}.personality-assessment-comparison-card:focus-visible{outline:2px solid var(--personality-assessment-accent);outline-offset:3px}.personality-assessment-comparison-band{display:flex;align-items:center;gap:var(--spacing-2xs);margin:0;padding:.7rem var(--spacing-me);color:var(--personality-assessment-surface);font-size:var(--font-size-button);font-weight:var(--font-weight-bold);background:var(--personality-assessment-accent-grad)}.personality-assessment-comparison-band-icon{width:1.15rem;height:1.15rem;flex-shrink:0}.personality-assessment-comparison-media{position:relative;aspect-ratio:20 / 9;overflow:hidden;display:block}.personality-assessment-comparison-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.personality-assessment-comparison-card:hover .personality-assessment-comparison-img{transform:scale(1.04)}.personality-assessment-comparison-card-body{display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-lg) var(--spacing-me)}.personality-assessment-comparison-card-description{margin:0 0 var(--spacing-md);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--personality-assessment-text-muted)}.personality-assessment-comparison-card-cta{display:inline-flex;align-items:center;gap:var(--spacing-2xs);color:var(--personality-assessment-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-button)}.personality-assessment-comparison-card-cta-icon{width:.9375rem;height:.9375rem;flex-shrink:0;transition:transform .2s ease}.personality-assessment-comparison-card:hover .personality-assessment-comparison-card-cta-icon{transform:translate(3px)}.personality-assessment-comparison-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--personality-assessment-bg)}@media(min-width:48rem){.personality-assessment-comparison-grid{flex-direction:row;align-items:stretch}.personality-assessment-comparison-card{min-width:0;flex:1}.personality-assessment-comparison-container{padding:var(--spacing-lg) 0}.personality-assessment-comparison-title{max-width:50rem}.personality-assessment-comparison-subtitle{max-width:46ch}.personality-assessment-comparison-header{margin-bottom:var(--spacing-lq)}.personality-assessment-comparison-section{padding:var(--spacing-lg) var(--spacing-lg)}.personality-assessment-comparison-card-description{max-width:28ch}}@media(min-width:64rem){.personality-assessment-comparison-header{margin-bottom:var(--spacing-xl)}.personality-assessment-comparison-subtitle{max-width:61ch}.personality-assessment-comparison-section{padding:var(--spacing-lm) var(--spacing-lm)}.personality-assessment-comparison-card-description{max-width:80ch}}@media(min-width:80rem){.personality-assessment-comparison-container{padding:var(--spacing-lg) 0}.personality-assessment-comparison-title{max-width:75rem}.personality-assessment-comparison-section{padding:var(--spacing-ln) var(--spacing-lm)}}.personality-assessment-measure-container{max-width:75rem;width:100%;margin:0 auto;padding:0}.personality-assessment-measure-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--personality-assessment-accent-grad)}.personality-assessment-measure-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--personality-assessment-text-strong);text-align:left;text-shadow:var(--personality-assessment-shadow-soft)}.personality-assessment-measure-subtitle{max-width:27ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--personality-assessment-text-muted);text-align:left}.personality-assessment-measure-cards{grid-template-columns:1fr;display:grid;gap:var(--spacing-lg);margin-bottom:0}.personality-assessment-measure-service-card{overflow:hidden;display:flex;flex-direction:column;margin:0 auto;background:var(--personality-assessment-surface);border-radius:var(--border-radius-large);box-shadow:var(--personality-assessment-shadow-soft);transition:transform .3s ease,box-shadow .3s ease}.personality-assessment-measure-service-card:hover{box-shadow:var(--personality-assessment-shadow-card-h);transform:translateY(-.3125rem)}.personality-assessment-measure-card-image-container{position:relative;width:100%;height:11.25rem;overflow:hidden}.personality-assessment-measure-card-image{width:100%;height:100%;object-fit:cover}.personality-assessment-measure-card-icon{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:color-mix(in srgb,var(--personality-assessment-accent) 6%,white);transition:transform .3s ease}.personality-assessment-measure-card-icon-arrow{color:var(--personality-assessment-accent);text-decoration:none}.personality-assessment-measure-service-card:hover .personality-assessment-measure-card-icon{transform:scale(1.1) rotate(5deg)}.personality-assessment-measure-icon-arrow{display:block;width:1rem;height:1rem}.personality-assessment-measure-card-content{flex-grow:1;display:flex;flex-direction:column;padding:var(--spacing-me)}.personality-assessment-measure-card-title{margin-bottom:var(--spacing-sm);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--personality-assessment-text-strong);text-shadow:var(--personality-assessment-shadow-soft)}.personality-assessment-measure-card-description{flex-grow:1;margin:0 0 var(--spacing-md);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--personality-assessment-text-muted)}.personality-assessment-measure-card-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.personality-assessment-measure-card-tag{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03125rem;border-radius:var(--border-radius-large)}.personality-assessment-measure-card-tag-beige{color:var(--personality-assessment-cat-beige-text);background-color:var(--personality-assessment-cat-beige-bg)}.personality-assessment-measure-card-tag-green{color:var(--personality-assessment-cat-green-text);background-color:var(--personality-assessment-cat-green-bg)}.personality-assessment-measure-card-tag-purple{color:var(--personality-assessment-cat-purple-text);background-color:var(--personality-assessment-cat-purple-bg)}.personality-assessment-measure-card-tag-orange{color:var(--personality-assessment-cat-orange-text);background-color:var(--personality-assessment-cat-orange-bg)}.personality-assessment-measure-card-tag-blue{color:var(--personality-assessment-cat-blue-text);background-color:var(--personality-assessment-cat-blue-bg)}.personality-assessment-measure-card-tag-pink{color:var(--personality-assessment-cat-pink-text);background-color:var(--personality-assessment-cat-pink-bg)}.personality-assessment-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.personality-assessment-section-break:after{display:block;content:"";border-top:1px solid var(--line-hairline-soft)}.personality-assessment-measure-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--personality-assessment-surface)}.personality-assessment-related-strip{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-large)}.personality-assessment-related-eyebrow{margin:0 0 var(--spacing-me);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--personality-assessment-accent)}.personality-assessment-related-row{display:flex;flex-direction:column}.personality-assessment-related-link{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-xs2) 0;color:var(--personality-assessment-text-strong);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);text-decoration:none;border-bottom:1px solid var(--teal-30);transition:color .2s ease}.personality-assessment-related-link:last-child{border-bottom:none}.personality-assessment-related-link:hover{color:var(--personality-assessment-accent)}.personality-assessment-related-link:focus-visible{outline:2px solid var(--personality-assessment-accent);outline-offset:2px;border-radius:var(--border-radius-xs)}.personality-assessment-related-arrow{flex-shrink:0;color:var(--personality-assessment-accent);transition:transform .2s ease}.personality-assessment-related-link:hover .personality-assessment-related-arrow{transform:translate(2px,-2px)}.personality-assessment-related-td{margin-top:var(--spacing-me);padding-top:var(--spacing-me);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--personality-assessment-text-muted);border-top:1px solid var(--teal-30)}.personality-assessment-related-td-link{color:var(--personality-assessment-accent);font-weight:var(--font-weight-semibold);text-decoration:none;border-bottom:1px solid var(--teal-30);transition:border-color .2s ease}.personality-assessment-related-td-link:hover{border-bottom-color:var(--personality-assessment-accent)}.personality-assessment-related-td-link:focus-visible{outline:2px solid var(--personality-assessment-accent);outline-offset:2px;border-radius:var(--border-radius-xs)}@media(min-width:48rem){.personality-assessment-measure-container{padding:var(--spacing-sm) 0}.personality-assessment-measure-cards{grid-template-columns:repeat(2,1fr)}.personality-assessment-measure-section{padding:var(--spacing-lg) var(--spacing-lg)}.personality-assessment-measure-subtitle{max-width:40ch}}@media(min-width:64rem){.personality-assessment-measure-container{padding:var(--spacing-lg) 0}.personality-assessment-measure-cards{grid-template-columns:repeat(3,1fr)}.personality-assessment-measure-section{padding:var(--spacing-lm) var(--spacing-lm)}.personality-assessment-related-row{flex-direction:row;flex-wrap:wrap;align-items:center;row-gap:var(--spacing-xs)}.personality-assessment-related-link{justify-content:flex-start;gap:var(--spacing-2xs);padding:0 var(--spacing-me);border-bottom:none;border-left:1px solid var(--teal-30)}.personality-assessment-related-link:first-child{padding-left:0;border-left:none}.personality-assessment-measure-subtitle{max-width:60ch}.personality-assessment-measure-card-description{max-width:30ch}}@media(min-width:80rem){.personality-assessment-measure-container{padding:var(--spacing-lg) 0}.personality-assessment-measure-cards{grid-template-columns:repeat(3,1fr);gap:var(--spacing-lm)}.personality-assessment-measure-subtitle{margin:0 0 var(--spacing-lg) 0}.personality-assessment-measure-section{padding:var(--spacing-ln) var(--spacing-lm)}}.personality-assessment-benefits-content{max-width:50rem;margin:0 auto}.personality-assessment-benefits-head{position:relative;text-align:left}.personality-assessment-benefits-label{width:-webkit-fit-content;width:fit-content;display:inline-block;margin:0 0 var(--spacing-xs);color:var(--personality-assessment-accent);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.personality-assessment-benefits-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--personality-assessment-accent-grad)}.personality-assessment-benefits-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--personality-assessment-text-strong);text-align:left;line-height:var(--line-height-tight);text-shadow:var(--shadow-soft)}.personality-assessment-benefits-sub{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--personality-assessment-text-muted);text-align:left}.personality-assessment-benefits-cols{display:flex;flex-direction:column}.personality-assessment-benefits-col{min-width:0;border-top:1px solid var(--line-hairline-faint);padding-block:var(--spacing-lg)}.personality-assessment-benefits-col:first-child{padding-top:0;border-top:none}.personality-assessment-benefits-item-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.personality-assessment-benefits-item-label{flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--personality-assessment-text-strong);text-shadow:var(--shadow-soft)}.personality-assessment-benefits-item-desc{max-width:33ch;margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--personality-assessment-text-muted)}.personality-assessment-benefits-tabs{display:none;flex-direction:column;gap:var(--spacing-lg)}.personality-assessment-benefits-tablist{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.personality-assessment-benefits-tablist::-webkit-scrollbar{display:none}.personality-assessment-benefits-tablist li{flex:0 0 auto}.personality-assessment-benefits-tab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--personality-assessment-text-muted);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.personality-assessment-benefits-tab-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.personality-assessment-benefits-tab[data-active=true]{color:var(--personality-assessment-text-strong);border-color:var(--personality-assessment-accent);background:color-mix(in srgb,var(--personality-assessment-accent) 8%,white)}.personality-assessment-benefits-tab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.personality-assessment-benefits-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.personality-assessment-benefits-panel:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.personality-assessment-benefits-tile{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm2);background:var(--personality-assessment-accent-grad)}.personality-assessment-benefits-icon{width:60px;height:60px;object-fit:contain;color:var(--personality-assessment-surface)}.personality-assessment-benefits-panel-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--personality-assessment-text-strong);text-shadow:var(--shadow-soft)}.personality-assessment-benefits-panel-desc{margin:0;max-width:50ch;font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--personality-assessment-text-muted)}.personality-assessment-benefits-disclaimer{margin:var(--spacing-lm) 0 0;font-size:var(--font-size-small);color:var(--personality-assessment-text-muted)}.personality-assessment-benefits-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--personality-assessment-surface)}@media(min-width:48rem){.personality-assessment-benefits-head{margin-bottom:var(--spacing-lg)}.personality-assessment-benefits-section{padding:var(--spacing-lg) var(--spacing-lg)}.personality-assessment-benefits-title{max-width:30ch}.personality-assessment-benefits-cols{display:none}.personality-assessment-benefits-tabs{display:flex;flex-direction:column;gap:var(--spacing-lg)}.personality-assessment-benefits-tablist{flex-wrap:nowrap;border-bottom:1px solid var(--ink-08);padding-bottom:var(--spacing-lg)}.personality-assessment-benefits-tab{padding:var(--spacing-2xs) var(--spacing-md);border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill)}.personality-assessment-benefits-tab[data-active=true]{border-color:var(--personality-assessment-accent);background:color-mix(in srgb,var(--personality-assessment-accent) 8%,white)}.personality-assessment-benefits-panel{flex-direction:row;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-medium)}.personality-assessment-benefits-panel-canvas{width:11rem;height:11rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.personality-assessment-benefits-panel-canvas-icon{width:100%;height:100%;object-fit:contain;box-shadow:var(--shadow-soft);border-radius:var(--border-radius-large)}.personality-assessment-benefits-panel-body{flex:1;min-width:0}.personality-assessment-benefits-panel-title{max-width:25ch}.personality-assessment-benefits-sub{max-width:50ch}}@media(min-width:64rem){.personality-assessment-benefits-content{max-width:75rem}.personality-assessment-benefits-head{margin-bottom:var(--spacing-lm)}.personality-assessment-benefits-section{padding:var(--spacing-lm) var(--spacing-lm)}.personality-assessment-benefits-title{max-width:40ch}.personality-assessment-benefits-panel-title{max-width:30ch;font-size:var(--font-size-title)}.personality-assessment-benefits-sub{max-width:70ch}}@media(min-width:80rem){.personality-assessment-benefits-content{max-width:75rem}.personality-assessment-benefits-section{padding:var(--spacing-ln) var(--spacing-lm)}}.personality-assessment-hiw-section{overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.personality-assessment-hiw-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.personality-assessment-hiw-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--personality-assessment-text-strong);text-shadow:var(--shadow-soft)}.personality-assessment-hiw-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--personality-assessment-accent-grad)}.personality-assessment-hiw-para{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--personality-assessment-text-muted)}.personality-assessment-hiw-steps{margin-top:var(--spacing-lm);margin-bottom:var(--spacing-sm);border-radius:var(--border-radius-medium);background:var(--gradient-background)}.personality-assessment-hiw-steptabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.personality-assessment-hiw-steptab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--personality-assessment-text-muted);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.personality-assessment-hiw-steptab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.personality-assessment-hiw-steptab-active{color:var(--color-white);border-color:var(--color-white);background:var(--gradient-primary)}.personality-assessment-hiw-stepbody{display:flex;align-items:flex-start;gap:var(--spacing-md)}.personality-assessment-hiw-stepnum{font-size:var(--font-size-title);font-weight:var(--font-weight-medium);color:var(--personality-assessment-accent);line-height:1}.personality-assessment-hiw-steptitle{margin:0 0 var(--spacing-3xs) 0;max-width:40ch;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);letter-spacing:.015em;color:color-mix(in srgb,var(--personality-assessment-text-strong) 78%,white)}.personality-assessment-hiw-steptext{margin:0;font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--personality-assessment-text-muted)}@media(min-width:48rem){.personality-assessment-hiw-section{padding:var(--spacing-lg) var(--spacing-lg)}.personality-assessment-hiw-content{padding:0}.personality-assessment-hiw-steptext{max-width:44ch}}@media(min-width:64rem){.personality-assessment-hiw-section{padding:var(--spacing-lm) var(--spacing-lm)}.personality-assessment-hiw-content{max-width:75rem}.personality-assessment-hiw-para{max-width:60ch}.personality-assessment-hiw-steptab{padding:var(--spacing-2xs) var(--spacing-md)}.personality-assessment-hiw-steptext{max-width:90ch}}@media(min-width:80rem){.personality-assessment-hiw-section{padding:var(--spacing-ln) var(--spacing-lm)}}.personality-assessment-report-section{overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--color-white)}.personality-assessment-report-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.personality-assessment-report-lead{margin:0 0 var(--spacing-lg);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);color:var(--personality-assessment-text-strong)}.personality-assessment-report-cells{display:grid;grid-template-columns:1fr}.personality-assessment-report-cell{position:relative;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-lg)}.personality-assessment-report-cell:before{position:absolute;top:50%;left:0;width:1px;height:var(--spacing-lm);content:"";background:color-mix(in srgb,var(--personality-assessment-accent) 55%,white);transform:translateY(-50%)}.personality-assessment-report-celllead{display:block;margin-bottom:var(--spacing-3xs);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);letter-spacing:-.006em;line-height:var(--line-height-body);color:var(--personality-assessment-text-strong)}.personality-assessment-report-celldesc{display:block;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);letter-spacing:-.006em;line-height:var(--line-height-body);color:var(--personality-assessment-text-muted)}@media(min-width:48rem){.personality-assessment-report-section{padding:var(--spacing-lg) var(--spacing-lg)}.personality-assessment-report-content{padding:0}.personality-assessment-report-cells{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.personality-assessment-report-section{padding:var(--spacing-lm) var(--spacing-lm)}.personality-assessment-report-content{max-width:75rem;padding:0}.personality-assessment-report-cells{grid-template-columns:repeat(3,1fr)}}@media(min-width:80rem){.personality-assessment-report-section{padding:var(--spacing-ln) var(--spacing-lm)}.personality-assessment-report-content{padding:0}}.personality-assessment-suitable-section{overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.personality-assessment-suitable-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.personality-assessment-suitable-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--personality-assessment-text-strong);text-shadow:var(--shadow-soft)}.personality-assessment-suitable-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--personality-assessment-accent-grad)}.personality-assessment-suitable-intro{max-width:60ch;margin:0 0 var(--spacing-lg);font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--personality-assessment-text-muted)}.personality-assessment-suitable-lead{margin:0 0 var(--spacing-lg);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--personality-assessment-text-strong)}.personality-assessment-suitable-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin:0;padding:0;list-style:none}.personality-assessment-suitable-tag{padding:var(--spacing-2xs) var(--spacing-xs2);font-size:var(--font-size-caption);color:var(--personality-assessment-text-muted);border:1px solid var(--line-10);border-radius:var(--border-radius-pill);transition:border-color .2s ease,color .2s ease}.personality-assessment-suitable-tag:hover{color:var(--personality-assessment-accent);border-color:var(--personality-assessment-accent)}@media(min-width:48rem){.personality-assessment-suitable-section{padding:var(--spacing-lg) var(--spacing-lg)}.personality-assessment-suitable-content{padding:0}}@media(min-width:64rem){.personality-assessment-suitable-section{padding:var(--spacing-lm) var(--spacing-lm)}.personality-assessment-suitable-content{max-width:75rem;padding:var(--spacing-lg) 0}.personality-assessment-suitable-tags{max-width:60rem}}@media(min-width:80rem){.personality-assessment-suitable-section{padding:var(--spacing-ln) var(--spacing-lm)}.personality-assessment-suitable-content{padding:var(--spacing-lg) 0}}.personality-assessment-qualifications-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.personality-assessment-qualifications-section-break:after{display:block;content:"";border-top:1px solid var(--line-hairline-soft)}.personality-assessment-qualifications-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.personality-assessment-qualifications-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.personality-assessment-qualifications-eyebrow{display:inline-block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--personality-assessment-accent)}.personality-assessment-qualifications-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--personality-assessment-accent-grad);text-shadow:var(--shadow-soft)}.personality-assessment-qualifications-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--personality-assessment-text-strong);line-height:var(--line-height-tight);text-align:left}.personality-assessment-qualifications-sub{max-width:60ch;font-size:var(--font-size-subtitle);line-height:var(--line-height-snug);color:var(--personality-assessment-text-muted);font-weight:var(--font-weight-regular);text-align:left}.personality-assessment-qualifications-cards{grid-template-columns:1fr;display:grid;gap:var(--spacing-lg)}.personality-assessment-qualifications-card{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lm);border:1px solid var(--white-30);border-radius:var(--border-radius-small);background:var(--personality-assessment-surface);border-color:var(--personality-assessment-accent-wash-4);transition:box-shadow .2s ease-out,border-color .2s ease-out}.personality-assessment-qualifications-card:hover{box-shadow:var(--personality-assessment-shadow-card-h);border-color:var(--personality-assessment-accent-wash-4)}.personality-assessment-qualifications-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--personality-assessment-slate-200)}.personality-assessment-qualifications-logo{height:2.5rem;width:auto;max-width:11rem;object-fit:contain;display:block}.personality-assessment-qualifications-chip{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.3rem .6rem;color:var(--personality-assessment-accent);font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-pill);background:var(--personality-assessment-accent-wash-3)}.personality-assessment-qualifications-chip-icon{width:.85rem;height:.85rem}.personality-assessment-qualifications-name{max-width:20ch;margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--personality-assessment-text-strong)}.personality-assessment-qualifications-text{margin:0;font-size:var(--font-size-description);line-height:var(--line-height-body-tight);color:var(--personality-assessment-text-muted)}.personality-assessment-qualifications-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.personality-assessment-qualifications-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--personality-assessment-text-muted)}.personality-assessment-qualifications-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--personality-assessment-accent);stroke-width:3}.personality-assessment-qualifications-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--personality-assessment-surface)}@media(min-width:48rem){.personality-assessment-qualifications-content{padding:var(--spacing-sm) 0}.personality-assessment-qualifications-cards{grid-template-columns:1fr 1fr}.personality-assessment-qualifications-head{margin-bottom:var(--spacing-lq)}.personality-assessment-qualifications-section{padding:var(--spacing-lg) var(--spacing-lg)}.personality-assessment-qualifications-name{max-width:20ch}.personality-assessment-qualifications-text{max-width:22ch}}@media(min-width:64rem){.personality-assessment-qualifications-content{max-width:75rem;padding:var(--spacing-lg) 0}.personality-assessment-qualifications-head{margin-bottom:var(--spacing-xl)}.personality-assessment-qualifications-section{padding:var(--spacing-lm) var(--spacing-lm)}.personality-assessment-qualifications-name{max-width:30ch}.personality-assessment-qualifications-text{max-width:40ch}}@media(min-width:80rem){.personality-assessment-qualifications-content{padding:var(--spacing-lg) 0}.personality-assessment-qualifications-section{padding:var(--spacing-ln) var(--spacing-lm)}}.personality-assessment-banner-content{position:relative;max-width:75rem;grid-template-columns:1fr;display:grid;gap:var(--spacing-lm);align-items:center;margin:0 auto}.personality-assessment-banner-text{min-width:0;display:flex;flex-direction:column}.personality-assessment-banner-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--personality-assessment-text-strong);text-shadow:var(--personality-assessment-shadow-soft)}.personality-assessment-banner-headrule{width:1.75rem;height:2px;display:block;margin:var(--spacing-sm) 0 var(--spacing-md);border-radius:var(--border-radius-xs);background:var(--personality-assessment-accent-grad)}.personality-assessment-banner-description{max-width:60ch;margin:0 0 var(--spacing-lg);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--personality-assessment-text-muted)}.personality-assessment-banner-highlights{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0 0 var(--spacing-lg);padding:0;list-style:none;color:var(--personality-assessment-text-strong)}.personality-assessment-banner-highlight{display:flex;align-items:center;gap:var(--spacing-xs2);font-size:var(--font-size-description)}.personality-assessment-banner-highlight-icon{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--personality-assessment-accent)}.personality-assessment-banner-cta{display:flex}.personality-assessment-banner-buttons-row{width:0;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.personality-assessment-banner-btn{min-height:48px;font-size:15px}.personality-assessment-banner-start-icon{width:1.125rem;height:1.125rem;flex:0 0 auto}.personality-assessment-banner-media-col{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.personality-assessment-banner-media{position:relative;min-width:0;width:100%;padding:var(--spacing-md);border-radius:calc(var(--border-radius-large) + var(--border-radius-sm2));border:1px solid var(--line-hairline-faint);background:var(--ink-04);backdrop-filter:blur(10px);box-shadow:var(--personality-assessment-shadow-large);-webkit-backdrop-filter:blur(10px)}.personality-assessment-banner-shot{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--border-radius-large);border:1px solid var(--ink-14);background:var(--line-hairline-soft);box-shadow:0 .5rem 1.25rem var(--overlay-10)}.personality-assessment-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.personality-assessment-banner-soon{position:static;display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--spacing-sm);padding:.3rem .6rem;font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--personality-assessment-accent);background:var(--white-82);backdrop-filter:blur(4px);border:1px solid var(--teal-45);border-radius:var(--border-radius-pill);box-shadow:var(--personality-assessment-shadow-soft);-webkit-backdrop-filter:blur(4px)}.personality-assessment-banner-soon-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--personality-assessment-accent);box-shadow:var(--shadow-focus-glow)}.personality-assessment-banner-section{position:relative;overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}@media(min-width:48rem){.personality-assessment-banner-section{padding:var(--spacing-lg) var(--spacing-lg)}.personality-assessment-banner-description{max-width:52ch}.personality-assessment-banner-title{max-width:20ch}}@media(min-width:64rem){.personality-assessment-banner-content{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.personality-assessment-banner-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.personality-assessment-banner-description{max-width:42ch}}.personality-assessment-faq-contact{padding:0;text-align:left}.personality-assessment-faq-contact-profile{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:var(--spacing-me)}.personality-assessment-faq-contact-img{width:5rem;height:5rem;object-fit:cover;margin-bottom:var(--spacing-sm);border-radius:50%}.personality-assessment-faq-contact-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--personality-assessment-text-strong)}.personality-assessment-faq-contact-role{margin:.125rem 0 var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--personality-assessment-text-muted)}.personality-assessment-faq-contact-rule{width:2rem;height:2px;display:block;margin:0 0 var(--spacing-xs);border-radius:1px;background:var(--personality-assessment-accent)}.personality-assessment-faq-contact-title{margin:var(--spacing-xxs) 0 0;font-size:var(--font-size-small);color:var(--personality-assessment-text-muted)}.personality-assessment-faq-contact-heading{margin-bottom:var(--spacing-sm);font-size:1.75rem;color:var(--personality-assessment-text-strong);font-weight:var(--font-weight-bold)}.personality-assessment-faq-contact-text{max-width:17rem;margin-bottom:var(--spacing-me);font-size:var(--font-size-body);color:var(--personality-assessment-text-muted);line-height:var(--line-height-body)}.personality-assessment-faq-contact-link{display:inline-block;color:var(--personality-assessment-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.personality-assessment-faq-contact-link:hover{text-decoration:underline}.personality-assessment-faq-contact-actions{display:flex;align-items:center;gap:var(--spacing-xs2);margin-top:var(--spacing-sm)}.personality-assessment-faq-contact-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--personality-assessment-accent);transition:color .2s ease-out}.personality-assessment-faq-contact-icon:hover{color:var(--personality-assessment-accent-2)}.personality-assessment-faq-contact-icon svg{width:20px;height:20px}.personality-assessment-faq-contact-actions a:focus-visible{outline:2px solid var(--personality-assessment-accent);outline-offset:2px}.personality-assessment-faq-content{padding:0}.personality-assessment-faq-title{margin:var(--spacing-lg) 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--personality-assessment-text-strong);text-align:left;text-shadow:var(--personality-assessment-shadow-soft)}.personality-assessment-faq-accordion{display:flex;flex-direction:column}.personality-assessment-faq-item{border-bottom:1px solid var(--personality-assessment-text-muted)}.personality-assessment-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;text-align:left;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);background:none;border:none;cursor:pointer;transition:var(--btn-transition)}.personality-assessment-faq-question:hover .personality-assessment-faq-icon{color:var(--color-primary-start)}.personality-assessment-faq-question:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.personality-assessment-faq-question-text{max-width:30ch;flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium)}.personality-assessment-faq-icon{width:1.5rem;height:1.5rem;color:var(--personality-assessment-text-strong)}.personality-assessment-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.personality-assessment-faq-answer.open{max-height:500px}.personality-assessment-faq-answer-text{padding-bottom:var(--spacing-sm);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--personality-assessment-text-muted)}.personality-assessment-faq-answer-text a{color:var(--personality-assessment-accent);text-decoration:underline;transition:color .2s ease-out;text-underline-offset:2px}.personality-assessment-faq-answer-text a:hover{color:var(--personality-assessment-accent-2)}.personality-assessment-faq-answer-text a:focus-visible{outline:2px solid var(--personality-assessment-accent);outline-offset:2px}.personality-assessment-tst{max-width:20rem;margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-lg);border-top:1px solid var(--personality-assessment-line, var(--line-hairline))}.personality-assessment-tst-mark{width:1.75rem;height:1.75rem;margin-bottom:var(--spacing-2xs);color:var(--personality-assessment-accent);opacity:.55}.personality-assessment-tst-quote{margin:0}.personality-assessment-tst-text{margin:0;font-size:1.0625rem;line-height:var(--line-height-body);font-style:italic;color:var(--personality-assessment-text-strong)}.personality-assessment-tst-text:not(.is-expanded){overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.personality-assessment-tst-more{margin-top:var(--spacing-2xs);padding:0;color:var(--personality-assessment-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);background:none;border:0;cursor:pointer}.personality-assessment-tst-more:hover{text-decoration:underline}.personality-assessment-tst-cite{display:flex;flex-direction:column;margin-top:var(--spacing-md)}.personality-assessment-tst-name{font-weight:var(--font-weight-bold);color:var(--personality-assessment-text-strong);font-size:.9375rem}.personality-assessment-tst-org{margin-top:.0625rem;color:var(--personality-assessment-text-muted);font-size:var(--font-size-small)}.personality-assessment-tst-links{margin-top:var(--spacing-3xs);font-size:var(--font-size-tag)}.personality-assessment-tst-links a{color:var(--personality-assessment-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.personality-assessment-tst-links a:hover{text-decoration:underline}.personality-assessment-tst-sep{margin:0 .4rem;color:var(--personality-assessment-text-muted)}.personality-assessment-tst-nav{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.personality-assessment-tst-arrow{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--personality-assessment-text-strong);border-radius:50%;border:1px solid var(--personality-assessment-line, var(--line-hairline));background:var(--personality-assessment-surface);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.personality-assessment-tst-arrow:hover:not(:disabled){background:var(--personality-assessment-accent-wash-2);border-color:var(--personality-assessment-accent-hl, var(--teal-55))}.personality-assessment-tst-arrow:disabled{opacity:.4;cursor:default}.personality-assessment-tst-arrow-icon{width:1.1rem;height:1.1rem}.personality-assessment-tst-count{font-size:var(--font-size-tag);color:var(--personality-assessment-text-muted);font-variant-numeric:tabular-nums}.personality-assessment-faq-section{padding:var(--spacing-me) var(--spacing-lg);background-color:var(--personality-assessment-surface)}@media(min-width:48rem){.personality-assessment-faq-contact{width:40%;padding:0 var(--spacing-lg) 0 0}.personality-assessment-faq-content{width:60%}.personality-assessment-faq-contact-img{width:6rem;height:6rem}.personality-assessment-faq-question-text{max-width:33rem}.personality-assessment-faq-section{display:flex;justify-content:center;padding:var(--spacing-lg) var(--spacing-lg)}.personality-assessment-faq-title{margin:0}}@media(min-width:64rem){.personality-assessment-faq-contact{width:35%;padding:0 var(--spacing-lg) 0 0}.personality-assessment-faq-content{width:65%}.personality-assessment-faq-contact-img{width:6rem;height:6rem}.personality-assessment-faq-question-text{font-size:var(--font-size-body-lg)}.personality-assessment-faq-contact-text{font-size:var(--font-size-body-md);max-width:20rem}.personality-assessment-faq-section{max-width:75rem;margin:0 auto;padding:var(--spacing-lm) var(--spacing-lm)}.personality-assessment-faq-contact-icon{min-width:auto;min-height:auto;justify-content:normal}}@media(min-width:80rem){.personality-assessment-faq-contact{padding:0 var(--spacing-lg) 0 0}.personality-assessment-faq-content{padding:0}.personality-assessment-faq-question-text{max-width:40rem}.personality-assessment-faq-title{font-size:5rem}.personality-assessment-faq-section{padding:var(--spacing-ln) 0}}.personality-assessment-final-cta-content{max-width:75rem;grid-template-columns:1fr;display:grid;align-items:center;margin:0 auto}.personality-assessment-final-cta-text{display:flex;flex-direction:column;padding:0 0 var(--spacing-lg) 0}.personality-assessment-final-cta-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--personality-assessment-text-strong);text-shadow:var(--personality-assessment-shadow-soft)}.personality-assessment-final-cta-underline{padding:0 .05em;background:linear-gradient(transparent 58%,var(--star-wash-55) 58%)}.personality-assessment-final-cta-description{max-width:29ch;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--personality-assessment-text-muted)}.personality-assessment-final-cta-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;align-items:flex-start}.personality-assessment-final-cta-buttons-row{width:100%;display:flex;gap:var(--spacing-xs);justify-content:center;flex-direction:column;align-items:center}.personality-assessment-final-cta-primary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--personality-assessment-surface);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--personality-assessment-accent-grad);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.personality-assessment-final-cta-primary-button:hover{box-shadow:var(--personality-assessment-shadow-medium);background:var(--personality-assessment-accent-grad-h);transform:var(--btn-hover-scale)}.personality-assessment-final-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.personality-assessment-final-cta-secondary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-sm) auto;color:var(--personality-assessment-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--personality-assessment-surface);border:1px solid var(--personality-assessment-white-30);border-radius:var(--border-radius-pill);box-shadow:var(--personality-assessment-shadow-large);cursor:pointer;transition:var(--btn-transition)}.personality-assessment-final-cta-secondary-button:hover{color:var(--personality-assessment-accent);background:var(--personality-assessment-surface);border-color:var(--personality-assessment-surface);transform:var(--btn-hover-scale)}.personality-assessment-final-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.personality-assessment-final-cta-start-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.personality-assessment-final-cta-primary-button:hover .personality-assessment-final-cta-start-icon,.personality-assessment-final-cta-secondary-button:hover .personality-assessment-final-cta-start-icon{transform:translate(.125rem)}.personality-assessment-nexthub{max-width:64rem;margin:var(--spacing-lg) auto 0;text-align:left;border-top:1px solid var(--color-gray-100)}.personality-assessment-nexthub-grid{grid-template-columns:1fr;display:grid}.personality-assessment-nexthub-cell{grid-template-columns:auto 1fr auto;display:grid;align-items:center;column-gap:var(--spacing-sm);padding:var(--spacing-md) 0;text-decoration:none;border-bottom:1px solid var(--color-gray-100)}.personality-assessment-nexthub-cell:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset);border-radius:var(--border-radius-small)}.personality-assessment-nexthub-img{width:3rem;height:3rem;object-fit:cover;flex-shrink:0;display:block;border-radius:var(--border-radius-small)}.personality-assessment-nexthub-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.personality-assessment-nexthub-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.personality-assessment-nexthub-blurb{font-size:var(--font-size-small);line-height:var(--line-height-body-tight);color:var(--color-medium)}.personality-assessment-nexthub-arrow{width:1rem;height:1rem;flex-shrink:0;align-self:center}.personality-assessment-nexthub-cell:hover .personality-assessment-nexthub-label{color:var(--color-primary-start)}.personality-assessment-final-cta-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--personality-assessment-bg)}@media(min-width:48rem){.personality-assessment-final-cta-text{padding:0 var(--spacing-lg) 0 var(--spacing-lm)}.personality-assessment-final-cta-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.personality-assessment-nexthub-grid{grid-template-columns:1fr 1fr;column-gap:var(--spacing-xl)}.personality-assessment-final-cta-title{font-size:var(--font-size-title);text-align:center}.personality-assessment-final-cta-description{text-align:left;max-width:60ch}.personality-assessment-final-cta-cta{flex-direction:row;text-align:center}.personality-assessment-final-cta-buttons-row{width:60%;flex-direction:row;align-self:flex-start;margin:0}.personality-assessment-final-cta-primary-button,.personality-assessment-final-cta-secondary-button{width:auto;margin:0 auto var(--spacing-sm) auto;font-size:var(--font-size-button)}.personality-assessment-final-cta-primary-button:hover,.personality-assessment-final-cta-secondary-button:hover{transform:translateY(-.125rem)}.personality-assessment-final-cta-section{padding:var(--spacing-xl) var(--spacing-lg)}}@media(min-width:64rem){.personality-assessment-final-cta-content{padding:var(--spacing-lg) 0}.personality-assessment-final-cta-description{max-width:60ch;margin:auto;font-size:var(--font-size-subtitle);text-align:center}.personality-assessment-final-cta-cta{text-align:center}.personality-assessment-final-cta-text{padding:0}.personality-assessment-final-cta-title{margin:0 0 var(--spacing-me) 0;text-align:center}.personality-assessment-final-cta-buttons-row{flex-direction:row}.personality-assessment-final-cta-primary-button,.personality-assessment-final-cta-secondary-button{margin:0 auto}.personality-assessment-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.personality-assessment-final-cta-content{display:flex;flex-direction:column;padding:var(--spacing-lg) 0}.personality-assessment-final-cta-text{width:-webkit-fit-content;width:fit-content}.personality-assessment-final-cta-description{max-width:42rem}.personality-assessment-final-cta-buttons-row{gap:var(--spacing-lm);margin:0}.personality-assessment-final-cta-primary-button,.personality-assessment-final-cta-secondary-button{margin:0}.personality-assessment-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(prefers-reduced-motion:reduce){.personality-assessment-phero-illo-float,.personality-assessment-phero-illo-clip,.personality-assessment-phero-card,.personality-assessment-phero-blob1,.personality-assessment-phero-blob2{animation:none}.personality-assessment-phero-card-inner,.personality-assessment-comparison-card,.personality-assessment-comparison-img,.personality-assessment-comparison-card-cta-icon,.personality-assessment-related-arrow,.personality-assessment-tst-arrow{transition:none}}@keyframes personalityAssessmentPheroFloatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes personalityAssessmentPheroCamZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes personalityAssessmentPheroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes personalityAssessmentPheroBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(28px,-24px) scale(1.08)}}.cognitive-assessment-psychometrics-main{--cognitive-assessment-text-strong: var(--color-dark);--cognitive-assessment-text-muted: var(--color-medium);--cognitive-assessment-surface: var(--color-white);--cognitive-assessment-slate-900: var(--color-slate-900);--cognitive-assessment-slate-800: var(--color-slate-800);--cognitive-assessment-slate-700: var(--color-slate-700);--cognitive-assessment-slate-200: var(--color-slate-200);--cognitive-assessment-accent: var(--color-primary-start);--cognitive-assessment-accent-2: var(--color-primary-end);--cognitive-assessment-accent-grad: linear-gradient( 135deg, var(--cognitive-assessment-accent) 0%, var(--cognitive-assessment-accent-2) 100% );--cognitive-assessment-accent-grad-h: linear-gradient( 135deg, var(--cognitive-assessment-accent-2) 0%, var(--cognitive-assessment-accent) 100% );--cognitive-assessment-bg-sky-1: var(--color-sky-50);--cognitive-assessment-bg-sky-2: var(--color-cyan-50);--cognitive-assessment-bg: linear-gradient( 135deg, var(--cognitive-assessment-surface) 25%, var(--cognitive-assessment-bg-sky-1) 70%, var(--cognitive-assessment-bg-sky-2) 100% );--cognitive-assessment-shadow-soft: var(--shadow-soft);--cognitive-assessment-shadow-medium: var(--shadow-medium);--cognitive-assessment-shadow-large: var(--shadow-large);--cognitive-assessment-shadow-card-h: var(--shadow-card-hover);--cognitive-assessment-cat-purple-bg: var(--color-purple-bg);--cognitive-assessment-cat-purple-text: var(--color-purple-text);--cognitive-assessment-cat-orange-bg: var(--color-orange-bg);--cognitive-assessment-cat-orange-text: var(--color-orange-text);--cognitive-assessment-cat-green-bg: var(--color-green-bg);--cognitive-assessment-cat-green-text: var(--color-green-text);--cognitive-assessment-cat-beige-bg: var(--color-beige-bg);--cognitive-assessment-cat-beige-text: var(--color-beige-text);--cognitive-assessment-cat-blue-bg: var(--color-blue-bg);--cognitive-assessment-cat-blue-text: var(--color-blue-text);--cognitive-assessment-cat-pink-bg: var(--color-pink-bg);--cognitive-assessment-cat-pink-text: var(--color-pink-text);--cognitive-assessment-accent-wash: var(--teal-wash-06);--cognitive-assessment-accent-wash-2: var(--teal-wash-07);--cognitive-assessment-accent-wash-3: var(--teal-wash-12);--cognitive-assessment-accent-wash-4: var(--teal-wash-18);--cognitive-assessment-white-30: var(--white-30);--cognitive-assessment-white-90: var(--white-90);--cognitive-assessment-white-08: var(--white-08);--cognitive-assessment-blue-wash: var(--blue-wash-05);--cognitive-assessment-overlay-72: var(--overlay-72);--cognitive-assessment-overlay-22: var(--overlay-22);--cognitive-assessment-overlay-08: var(--overlay-08);min-height:100vh;background:var(--cognitive-assessment-surface)}.cognitive-assessment-cta-primary{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--cognitive-assessment-surface);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)}.cognitive-assessment-cta-primary:hover{box-shadow:var(--cognitive-assessment-shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.cognitive-assessment-cta-primary:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.cognitive-assessment-cta-secondary{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--cognitive-assessment-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--cognitive-assessment-surface);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--cognitive-assessment-shadow-large);cursor:pointer;transition:var(--btn-transition)}.cognitive-assessment-cta-secondary:hover{color:var(--cognitive-assessment-accent);background:var(--cognitive-assessment-surface);border-color:var(--cognitive-assessment-surface);transform:var(--btn-hover-scale)}.cognitive-assessment-cta-secondary:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.cognitive-assessment-phero{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;gap:2.25rem;padding:var(--spacing-xl-plus) var(--spacing-me) var(--spacing-ln);color:var(--cognitive-assessment-text-strong);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gradient-background)}.cognitive-assessment-phero-blob-wrap{position:absolute;z-index:0;will-change:transform;pointer-events:none}.cognitive-assessment-phero-blob{width:100%;height:100%;border-radius:50%;filter:blur(8px)}.cognitive-assessment-phero-blob1-wrap{top:-8%;right:-18%;width:70vw;height:70vw}.cognitive-assessment-phero-blob1{opacity:.4;background:radial-gradient(circle,var(--teal-45) 0%,transparent 62%);animation:cognitiveAssessmentPheroBlobDrift 26s ease-in-out infinite alternate}.cognitive-assessment-phero-blob2-wrap{bottom:-10%;left:-22%;width:64vw;height:64vw}.cognitive-assessment-phero-blob2{opacity:.38;background:radial-gradient(circle,var(--teal-30) 0%,transparent 60%);animation:cognitiveAssessmentPheroBlobDrift 32s ease-in-out infinite alternate-reverse}.cognitive-assessment-phero-ring{position:absolute;right:8%;top:50%;width:46vw;height:46vw;max-width:760px;max-height:760px;z-index:1;display:none;border-radius:50%;border:1.5px solid var(--teal-wash-18);pointer-events:none;transform:translateY(-50%)}.cognitive-assessment-phero-imgzone{position:relative;width:100%;z-index:2;order:2;display:flex;align-items:center;justify-content:center}.cognitive-assessment-phero-illo{position:relative;width:100%;max-width:460px;height:clamp(320px,52vh,440px);will-change:transform}.cognitive-assessment-phero-illo-float{position:absolute;inset:0;animation:cognitiveAssessmentPheroFloatY 9s ease-in-out infinite alternate}.cognitive-assessment-phero-illo-clip{position:absolute;inset:0;overflow:hidden;border-radius:190px 28px;box-shadow:var(--shadow-service-1);animation:cognitiveAssessmentPheroCamZoom 30s ease-in-out infinite alternate;transform-origin:55% 42%}.cognitive-assessment-phero-img{width:100%;height:100%;object-fit:cover;object-position:52% 30%;display:block}.cognitive-assessment-phero-card{position:absolute;right:var(--spacing-2xs);bottom:var(--spacing-2xs);z-index:5;animation:cognitiveAssessmentPheroCardFloat 7s ease-in-out infinite alternate}.cognitive-assessment-phero-card-inner{width:268px;max-width:72vw;padding:18px var(--spacing-md);background:var(--white-94);backdrop-filter:blur(8px);border:1px solid var(--ink-06);border-radius:18px;box-shadow:var(--shadow-service-2);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease;-webkit-backdrop-filter:blur(8px)}.cognitive-assessment-phero-card-inner:hover{box-shadow:var(--shadow-service-3);transform:translateY(-5px)}.cognitive-assessment-phero-card-quote{width:28px;height:28px;color:var(--cognitive-assessment-accent)}.cognitive-assessment-phero-card-text{margin:var(--spacing-xxs) 0 0;font-size:17px;line-height:1.4;color:var(--cognitive-assessment-text-strong)}.cognitive-assessment-phero-card-text strong{font-weight:var(--font-weight-bold)}.cognitive-assessment-phero-card-text span{color:var(--cognitive-assessment-text-muted)}.cognitive-assessment-phero-card-divider{height:1px;margin:15px 0;background:var(--ink-08)}.cognitive-assessment-phero-card-trust{display:flex;align-items:center;gap:var(--spacing-2xs)}.cognitive-assessment-phero-trust-check{width:18px;height:18px;flex:0 0 auto;color:var(--cognitive-assessment-accent);stroke-width:3}.cognitive-assessment-phero-trust-label{font-size:var(--font-size-caption);color:var(--cognitive-assessment-text-muted);line-height:1.3;white-space:nowrap}.cognitive-assessment-phero-content{position:relative;z-index:4;width:100%;order:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;will-change:transform;text-align:left}.cognitive-assessment-phero-eyebrow{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:clamp(18px,3vh,26px)}.cognitive-assessment-phero-eyebrow-icon{width:20px;height:20px;flex:0 0 auto;color:var(--cognitive-assessment-accent)}.cognitive-assessment-phero-eyebrow-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--cognitive-assessment-accent)}.cognitive-assessment-phero-h1{margin:0;font-weight:var(--font-weight-extrabold);font-size:clamp(40px,8.5vw,44px);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--cognitive-assessment-text-strong)}.cognitive-assessment-phero-underline{width:60px;height:4px;margin:clamp(18px,3vh,26px) 0 0;background:var(--cognitive-assessment-accent);border-radius:var(--border-radius-xs)}.cognitive-assessment-phero-sub{max-width:30ch;margin:clamp(16px,2.6vh,24px) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--cognitive-assessment-text-muted)}.cognitive-assessment-phero-cta{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs2);margin-top:clamp(26px,3.6vh,34px)}.cognitive-assessment-phero-btn{width:100%;min-height:48px;font-size:15px}.cognitive-assessment-phero-btn-icon{width:19px;height:19px;flex:0 0 auto}.cognitive-assessment-phero-btn.cognitive-assessment-cta-secondary .cognitive-assessment-phero-btn-icon{color:var(--cognitive-assessment-text-muted)}@media(min-width:48rem){.cognitive-assessment-phero{justify-content:center;gap:2.875rem;padding:7.5rem 3.5rem 4.75rem}.cognitive-assessment-phero-content{max-width:700px;align-items:center;margin:0 auto;text-align:center}.cognitive-assessment-phero-eyebrow{justify-content:center}.cognitive-assessment-phero-h1{font-size:clamp(54px,8vw,72px)}.cognitive-assessment-phero-sub{font-size:19px}.cognitive-assessment-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px}.cognitive-assessment-phero-btn{width:auto}.cognitive-assessment-phero-illo{max-width:600px;height:clamp(440px,58vh,560px)}.cognitive-assessment-phero-card{right:-10px;bottom:26px}}@media(min-width:64rem){.cognitive-assessment-phero{height:100vh;min-height:660px;display:block;gap:0;padding:0}.cognitive-assessment-phero-content{position:relative;height:100vh;min-height:660px;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 0 var(--spacing-md);padding:0 clamp(40px,5vw,64px);text-align:left}.cognitive-assessment-phero-eyebrow{justify-content:flex-start}.cognitive-assessment-phero-h1{font-size:clamp(46px,5vw,74px)}.cognitive-assessment-phero-sub{max-width:30ch;font-size:var(--font-size-body-lg)}.cognitive-assessment-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.cognitive-assessment-phero-btn{width:auto}.cognitive-assessment-phero-imgzone{position:absolute;top:0;right:var(--spacing-md);bottom:0;width:48%}.cognitive-assessment-phero-illo{width:86%;height:76%;max-width:none}.cognitive-assessment-phero-illo-clip{border-radius:210px 30px}.cognitive-assessment-phero-ring{display:block}.cognitive-assessment-phero-card{right:-6%;bottom:6%}}@media(min-width:80rem){.cognitive-assessment-phero-content{max-width:600px;padding:0 clamp(56px,5vw,88px)}.cognitive-assessment-phero-h1{font-size:clamp(64px,5vw,100px)}.cognitive-assessment-phero-imgzone{width:52%}.cognitive-assessment-phero-illo{width:82%;height:78%}}.cognitive-assessment-comparison-container{max-width:75rem;margin:0 auto}.cognitive-assessment-comparison-header{margin-bottom:var(--spacing-lm);text-align:left}.cognitive-assessment-comparison-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--cognitive-assessment-accent-grad)}.cognitive-assessment-comparison-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--cognitive-assessment-text-strong);line-height:var(--line-height-tight);text-shadow:var(--cognitive-assessment-shadow-soft)}.cognitive-assessment-comparison-subtitle{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--cognitive-assessment-text-muted);text-align:left}.cognitive-assessment-comparison-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.cognitive-assessment-comparison-card{overflow:hidden;display:flex;flex-direction:column;text-decoration:none;border-radius:var(--border-radius-large);border:1px solid var(--ink-08);background:var(--cognitive-assessment-surface);box-shadow:var(--cognitive-assessment-shadow-card-h);transition:transform .3s ease,box-shadow .3s ease}.cognitive-assessment-comparison-card:hover{box-shadow:var(--shadow-image);transform:translateY(-6px)}.cognitive-assessment-comparison-card:focus-visible{outline:2px solid var(--cognitive-assessment-accent);outline-offset:3px}.cognitive-assessment-comparison-band{display:flex;align-items:center;gap:var(--spacing-2xs);margin:0;padding:.7rem var(--spacing-me);color:var(--cognitive-assessment-surface);font-size:var(--font-size-button);font-weight:var(--font-weight-bold);background:var(--cognitive-assessment-accent-grad)}.cognitive-assessment-comparison-band-icon{width:1.15rem;height:1.15rem;flex-shrink:0}.cognitive-assessment-comparison-media{position:relative;aspect-ratio:20 / 9;overflow:hidden;display:block}.cognitive-assessment-comparison-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.cognitive-assessment-comparison-card:hover .cognitive-assessment-comparison-img{transform:scale(1.04)}.cognitive-assessment-comparison-card-body{display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-lg) var(--spacing-me)}.cognitive-assessment-comparison-card-description{margin:0 0 var(--spacing-md);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--cognitive-assessment-text-muted)}.cognitive-assessment-comparison-card-cta{display:inline-flex;align-items:center;gap:var(--spacing-2xs);color:var(--cognitive-assessment-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-button)}.cognitive-assessment-comparison-card-cta-icon{width:.9375rem;height:.9375rem;flex-shrink:0;transition:transform .2s ease}.cognitive-assessment-comparison-card:hover .cognitive-assessment-comparison-card-cta-icon{transform:translate(3px)}.cognitive-assessment-comparison-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--cognitive-assessment-bg)}@media(min-width:48rem){.cognitive-assessment-comparison-grid{flex-direction:row;align-items:stretch}.cognitive-assessment-comparison-card{min-width:0;flex:1}.cognitive-assessment-comparison-container{padding:var(--spacing-lg) 0}.cognitive-assessment-comparison-title{max-width:50rem}.cognitive-assessment-comparison-subtitle{max-width:60ch}.cognitive-assessment-comparison-header{margin-bottom:var(--spacing-lq)}.cognitive-assessment-comparison-section{padding:var(--spacing-lg) var(--spacing-lg)}}@media(min-width:64rem){.cognitive-assessment-comparison-header{margin-bottom:var(--spacing-xl)}.cognitive-assessment-comparison-subtitle{max-width:60ch}.cognitive-assessment-comparison-section{padding:var(--spacing-lm) var(--spacing-lm)}}@media(min-width:80rem){.cognitive-assessment-comparison-container{padding:var(--spacing-lg) 0}.cognitive-assessment-comparison-title{max-width:75rem}.cognitive-assessment-comparison-subtitle{max-width:60ch}.cognitive-assessment-comparison-section{padding:var(--spacing-ln) var(--spacing-lm)}}.cognitive-assessment-measure-container{max-width:75rem;width:100%;margin:0 auto;padding:0}.cognitive-assessment-measure-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--cognitive-assessment-accent-grad)}.cognitive-assessment-measure-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--cognitive-assessment-text-strong);text-align:left;text-shadow:var(--cognitive-assessment-shadow-soft)}.cognitive-assessment-measure-subtitle{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--cognitive-assessment-text-muted);text-align:left}.cognitive-assessment-measure-cards{grid-template-columns:1fr;display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.cognitive-assessment-measure-service-card{overflow:hidden;display:flex;flex-direction:column;margin:0 auto;background:var(--cognitive-assessment-surface);border-radius:var(--border-radius-large);box-shadow:var(--cognitive-assessment-shadow-soft);transition:transform .3s ease,box-shadow .3s ease}.cognitive-assessment-measure-service-card:hover{box-shadow:var(--cognitive-assessment-shadow-card-h);transform:translateY(-.3125rem)}.cognitive-assessment-measure-card-image-container{position:relative;width:100%;height:11.25rem;overflow:hidden}.cognitive-assessment-measure-card-image{width:100%;height:100%;object-fit:cover}.cognitive-assessment-measure-card-icon{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:color-mix(in srgb,var(--cognitive-assessment-accent) 6%,white);transition:transform .3s ease}.cognitive-assessment-measure-card-icon-arrow{color:var(--cognitive-assessment-accent);text-decoration:none}.cognitive-assessment-measure-service-card:hover .cognitive-assessment-measure-card-icon{transform:scale(1.1) rotate(5deg)}.cognitive-assessment-measure-icon-arrow{display:block;width:1rem;height:1rem}.cognitive-assessment-measure-card-content{flex-grow:1;display:flex;flex-direction:column;padding:var(--spacing-me)}.cognitive-assessment-measure-card-title{margin-bottom:var(--spacing-sm);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--cognitive-assessment-text-strong);text-shadow:var(--cognitive-assessment-shadow-soft)}.cognitive-assessment-measure-card-description{flex-grow:1;margin:0 0 var(--spacing-md);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--cognitive-assessment-text-muted)}.cognitive-assessment-measure-card-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.cognitive-assessment-measure-card-tag{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03125rem;border-radius:var(--border-radius-large)}.cognitive-assessment-measure-card-tag-beige{color:var(--cognitive-assessment-cat-beige-text);background-color:var(--cognitive-assessment-cat-beige-bg)}.cognitive-assessment-measure-card-tag-green{color:var(--cognitive-assessment-cat-green-text);background-color:var(--cognitive-assessment-cat-green-bg)}.cognitive-assessment-measure-card-tag-purple{color:var(--cognitive-assessment-cat-purple-text);background-color:var(--cognitive-assessment-cat-purple-bg)}.cognitive-assessment-measure-card-tag-orange{color:var(--cognitive-assessment-cat-orange-text);background-color:var(--cognitive-assessment-cat-orange-bg)}.cognitive-assessment-measure-card-tag-blue{color:var(--cognitive-assessment-cat-blue-text);background-color:var(--cognitive-assessment-cat-blue-bg)}.cognitive-assessment-measure-card-tag-pink{color:var(--cognitive-assessment-cat-pink-text);background-color:var(--cognitive-assessment-cat-pink-bg)}.cognitive-assessment-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.cognitive-assessment-section-break:after{display:block;content:"";border-top:1px solid var(--line-hairline-faint)}.cognitive-assessment-measure-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--cognitive-assessment-surface)}.cognitive-assessment-related-strip{margin-top:var(--spacing-sm);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-large)}.cognitive-assessment-related-eyebrow{margin:0 0 var(--spacing-me);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--cognitive-assessment-accent)}.cognitive-assessment-related-row{display:flex;flex-direction:column}.cognitive-assessment-related-link{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-xs2) 0;color:var(--cognitive-assessment-text-strong);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);text-decoration:none;border-bottom:1px solid var(--teal-30);transition:color .2s ease}.cognitive-assessment-related-link:last-child{border-bottom:none}.cognitive-assessment-related-link:hover{color:var(--cognitive-assessment-accent)}.cognitive-assessment-related-link:focus-visible{outline:2px solid var(--cognitive-assessment-accent);outline-offset:2px;border-radius:var(--border-radius-xs)}.cognitive-assessment-related-arrow{flex-shrink:0;color:var(--cognitive-assessment-accent);transition:transform .2s ease}.cognitive-assessment-related-link:hover .cognitive-assessment-related-arrow{transform:translate(2px,-2px)}.cognitive-assessment-related-td{margin-top:var(--spacing-me);padding-top:var(--spacing-me);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--cognitive-assessment-text-muted);border-top:1px solid var(--teal-30)}.cognitive-assessment-related-td-link{color:var(--cognitive-assessment-accent);font-weight:var(--font-weight-semibold);text-decoration:none;border-bottom:1px solid var(--teal-30);transition:border-color .2s ease}.cognitive-assessment-related-td-link:hover{border-bottom-color:var(--cognitive-assessment-accent)}.cognitive-assessment-related-td-link:focus-visible{outline:2px solid var(--cognitive-assessment-accent);outline-offset:2px;border-radius:var(--border-radius-xs)}@media(min-width:48rem){.cognitive-assessment-measure-container{padding:var(--spacing-lg) 0}.cognitive-assessment-measure-cards{grid-template-columns:repeat(2,1fr)}.cognitive-assessment-measure-section{padding:var(--spacing-lg) var(--spacing-lg)}}@media(min-width:64rem){.cognitive-assessment-measure-container{padding:var(--spacing-lg) 0}.cognitive-assessment-measure-cards{grid-template-columns:repeat(2,1fr)}.cognitive-assessment-measure-section{padding:var(--spacing-lm) var(--spacing-lm)}.cognitive-assessment-related-strip{padding:var(--spacing-lm)}.cognitive-assessment-related-row{flex-direction:row;flex-wrap:wrap;align-items:center;row-gap:var(--spacing-xs)}.cognitive-assessment-related-link{justify-content:flex-start;gap:var(--spacing-2xs);padding:0 var(--spacing-me);border-bottom:none;border-left:1px solid var(--teal-30)}.cognitive-assessment-related-link:first-child{padding-left:0;border-left:none}.cognitive-assessment-measure-subtitle{max-width:60ch}}@media(min-width:80rem){.cognitive-assessment-measure-container{padding:var(--spacing-lg) 0}.cognitive-assessment-measure-cards{grid-template-columns:repeat(3,1fr);gap:var(--spacing-lm)}.cognitive-assessment-measure-subtitle{margin:0 0 var(--spacing-lg) 0}.cognitive-assessment-measure-section{padding:var(--spacing-ln) var(--spacing-lm)}}.cognitive-assessment-benefits-content{max-width:50rem;margin:0 auto}.cognitive-assessment-benefits-head{position:relative;text-align:left}.cognitive-assessment-benefits-label{width:-webkit-fit-content;width:fit-content;display:inline-block;margin:0 0 var(--spacing-xs);color:var(--cognitive-assessment-accent);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.cognitive-assessment-benefits-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--cognitive-assessment-accent-grad)}.cognitive-assessment-benefits-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--cognitive-assessment-text-strong);text-align:left;line-height:var(--line-height-tight);text-shadow:var(--cognitive-assessment-shadow-soft)}.cognitive-assessment-benefits-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--cognitive-assessment-text-muted);text-align:left}.cognitive-assessment-benefits-cols{display:flex;flex-direction:column}.cognitive-assessment-benefits-col{min-width:0;border-top:1px solid var(--line-hairline-faint);padding-block:var(--spacing-lg)}.cognitive-assessment-benefits-col:first-child{padding-top:0;border-top:none}.cognitive-assessment-benefits-item-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.cognitive-assessment-benefits-item-label{flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--cognitive-assessment-text-strong);text-shadow:var(--shadow-soft)}.cognitive-assessment-benefits-item-desc{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--cognitive-assessment-text-muted)}.cognitive-assessment-benefits-tabs{display:none;flex-direction:column;gap:var(--spacing-lg)}.cognitive-assessment-benefits-tablist{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cognitive-assessment-benefits-tablist::-webkit-scrollbar{display:none}.cognitive-assessment-benefits-tablist li{flex:0 0 auto}.cognitive-assessment-benefits-tab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--cognitive-assessment-text-muted);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.cognitive-assessment-benefits-tab-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.cognitive-assessment-benefits-tab[data-active=true]{color:var(--cognitive-assessment-text-strong);border-color:var(--cognitive-assessment-accent);background:color-mix(in srgb,var(--cognitive-assessment-accent) 8%,white)}.cognitive-assessment-benefits-tab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.cognitive-assessment-benefits-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.cognitive-assessment-benefits-panel:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.cognitive-assessment-benefits-tile{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm2);background:var(--cognitive-assessment-accent-grad)}.cognitive-assessment-benefits-icon{width:60px;height:60px;object-fit:contain;color:var(--cognitive-assessment-surface)}.cognitive-assessment-benefits-panel-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--cognitive-assessment-text-strong);text-shadow:var(--shadow-soft)}.cognitive-assessment-benefits-panel-desc{margin:0;max-width:55ch;font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--cognitive-assessment-text-muted)}.cognitive-assessment-benefits-disclaimer{margin:var(--spacing-lm) 0 0;font-size:var(--font-size-small);color:var(--cognitive-assessment-text-muted)}.cognitive-assessment-benefits-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--cognitive-assessment-surface)}@media(min-width:48rem){.cognitive-assessment-benefits-content{padding:var(--spacing-sm) 0}.cognitive-assessment-benefits-head{margin-bottom:var(--spacing-lg)}.cognitive-assessment-benefits-section{padding:var(--spacing-lg) var(--spacing-lg)}.cognitive-assessment-benefits-cols{display:none}.cognitive-assessment-benefits-tabs{display:flex;flex-direction:column;gap:var(--spacing-lg)}.cognitive-assessment-benefits-tablist{flex-wrap:nowrap;border-bottom:1px solid var(--ink-08);padding-bottom:var(--spacing-lg)}.cognitive-assessment-benefits-tab{padding:var(--spacing-2xs) var(--spacing-md);border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill)}.cognitive-assessment-benefits-tab[data-active=true]{border-color:var(--cognitive-assessment-accent);background:color-mix(in srgb,var(--cognitive-assessment-accent) 8%,white)}.cognitive-assessment-benefits-panel{flex-direction:row;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-medium)}.cognitive-assessment-benefits-panel-canvas{width:11rem;height:11rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cognitive-assessment-benefits-panel-canvas-icon{width:100%;height:100%;object-fit:contain;box-shadow:var(--shadow-soft);border-radius:var(--border-radius-large)}.cognitive-assessment-benefits-panel-body{flex:1;min-width:0}.cognitive-assessment-benefits-panel-title{max-width:25ch}}@media(min-width:64rem){.cognitive-assessment-benefits-content{max-width:75rem;padding:var(--spacing-sm) 0}.cognitive-assessment-benefits-head{margin-bottom:var(--spacing-lg)}.cognitive-assessment-benefits-section{padding:var(--spacing-lm) var(--spacing-lm)}.cognitive-assessment-benefits-panel-title{max-width:30ch;font-size:var(--font-size-title)}}@media(min-width:80rem){.cognitive-assessment-benefits-content{max-width:75rem;padding:var(--spacing-sm) 0}.cognitive-assessment-benefits-section{padding:var(--spacing-ln) var(--spacing-lm)}}.cognitive-assessment-hiw-section{overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.cognitive-assessment-hiw-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.cognitive-assessment-hiw-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.cognitive-assessment-hiw-section-break:after{display:block;content:"";border-top:1px solid var(--line-hairline-faint)}.cognitive-assessment-hiw-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--cognitive-assessment-text-strong);text-shadow:var(--shadow-soft)}.cognitive-assessment-hiw-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--cognitive-assessment-accent-grad)}.cognitive-assessment-hiw-para{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--cognitive-assessment-text-muted);text-align:left}.cognitive-assessment-hiw-steps{margin-top:var(--spacing-lm);margin-bottom:var(--spacing-sm);border-radius:var(--border-radius-medium);background:var(--gradient-background)}.cognitive-assessment-hiw-steptabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.cognitive-assessment-hiw-steptab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--cognitive-assessment-text-muted);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.cognitive-assessment-hiw-steptab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.cognitive-assessment-hiw-steptab-active{color:var(--color-white);border-color:var(--color-white);background:var(--gradient-primary)}.cognitive-assessment-hiw-stepbody{display:flex;align-items:flex-start;gap:var(--spacing-md)}.cognitive-assessment-hiw-stepnum{font-size:var(--font-size-title);font-weight:var(--font-weight-medium);color:var(--cognitive-assessment-accent);line-height:1}.cognitive-assessment-hiw-steptitle{margin:0 0 var(--spacing-3xs) 0;max-width:40ch;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);letter-spacing:.015em;color:color-mix(in srgb,var(--cognitive-assessment-text-strong) 78%,white)}.cognitive-assessment-hiw-steptext{margin:0;font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--cognitive-assessment-text-muted)}@media(min-width:48rem){.cognitive-assessment-hiw-section{padding:var(--spacing-lg) var(--spacing-lg)}.cognitive-assessment-hiw-steptext{max-width:50ch}}@media(min-width:64rem){.cognitive-assessment-hiw-section{padding:var(--spacing-lm) var(--spacing-lm)}.cognitive-assessment-hiw-content{max-width:75rem}.cognitive-assessment-hiw-para{max-width:60ch}.cognitive-assessment-hiw-steptab{padding:var(--spacing-2xs) var(--spacing-md)}.cognitive-assessment-hiw-steptext{max-width:100ch}}@media(min-width:80rem){.cognitive-assessment-hiw-section{padding:var(--spacing-ln) var(--spacing-lm)}}.cognitive-assessment-report-section{overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--color-white)}.cognitive-assessment-report-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.cognitive-assessment-report-lead{margin:0 0 var(--spacing-lg);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);color:var(--cognitive-assessment-text-strong)}.cognitive-assessment-report-cells{display:grid;grid-template-columns:1fr}.cognitive-assessment-report-cell{position:relative;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-lg)}.cognitive-assessment-report-cell:before{position:absolute;top:50%;left:0;width:1px;height:var(--spacing-lm);content:"";background:color-mix(in srgb,var(--cognitive-assessment-accent) 55%,white);transform:translateY(-50%)}.cognitive-assessment-report-celllead{display:block;margin-bottom:var(--spacing-3xs);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);letter-spacing:-.006em;line-height:var(--line-height-body);color:var(--cognitive-assessment-text-strong)}.cognitive-assessment-report-celldesc{display:block;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);letter-spacing:-.006em;line-height:var(--line-height-body);color:var(--cognitive-assessment-text-muted)}@media(min-width:48rem){.cognitive-assessment-report-section{padding:var(--spacing-lg) var(--spacing-lg)}.cognitive-assessment-report-content{padding:var(--spacing-lg) 0}.cognitive-assessment-report-cells{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.cognitive-assessment-report-section{padding:var(--spacing-lm) var(--spacing-lm)}.cognitive-assessment-report-content{max-width:75rem;padding:0}.cognitive-assessment-report-cells{grid-template-columns:repeat(3,1fr)}}@media(min-width:80rem){.cognitive-assessment-report-section{padding:var(--spacing-ln) var(--spacing-lm)}.cognitive-assessment-report-content{padding:0}}.cognitive-assessment-suitable-section{overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.cognitive-assessment-suitable-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.cognitive-assessment-suitable-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--cognitive-assessment-text-strong);text-shadow:var(--shadow-soft)}.cognitive-assessment-suitable-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--cognitive-assessment-accent-grad)}.cognitive-assessment-suitable-intro{max-width:60ch;margin:0 0 var(--spacing-lg);font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--cognitive-assessment-text-muted)}.cognitive-assessment-suitable-lead{margin:0 0 var(--spacing-lg);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--cognitive-assessment-text-strong)}.cognitive-assessment-suitable-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin:0;padding:0;list-style:none}.cognitive-assessment-suitable-tag{padding:var(--spacing-2xs) var(--spacing-xs2);font-size:var(--font-size-caption);color:var(--cognitive-assessment-text-muted);border:1px solid var(--line-10);border-radius:var(--border-radius-pill);transition:border-color .2s ease,color .2s ease}.cognitive-assessment-suitable-tag:hover{color:var(--cognitive-assessment-accent);border-color:var(--cognitive-assessment-accent)}@media(min-width:48rem){.cognitive-assessment-suitable-section{padding:var(--spacing-lg) var(--spacing-lg)}.cognitive-assessment-suitable-content{padding:var(--spacing-lg) 0}.cognitive-assessment-suitable-intro{max-width:45ch}}@media(min-width:64rem){.cognitive-assessment-suitable-section{padding:var(--spacing-lm) var(--spacing-lm)}.cognitive-assessment-suitable-content{max-width:75rem;padding:var(--spacing-lg) 0}.cognitive-assessment-suitable-tags{max-width:60rem}.cognitive-assessment-suitable-intro{max-width:60ch}}@media(min-width:80rem){.cognitive-assessment-suitable-section{padding:var(--spacing-ln) var(--spacing-lm)}.cognitive-assessment-suitable-content{padding:var(--spacing-lg) 0}}.cognitive-assessment-qualifications-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.cognitive-assessment-qualifications-section-break:after{display:block;content:"";border-top:1px solid var(--line-hairline-faint)}.cognitive-assessment-qualifications-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.cognitive-assessment-qualifications-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.cognitive-assessment-qualifications-eyebrow{display:inline-block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--cognitive-assessment-accent)}.cognitive-assessment-qualifications-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--cognitive-assessment-accent-grad)}.cognitive-assessment-qualifications-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--cognitive-assessment-text-strong);line-height:var(--line-height-tight);text-shadow:var(--cognitive-assessment-shadow-soft);text-align:left}.cognitive-assessment-qualifications-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-snug);color:var(--cognitive-assessment-text-muted);font-weight:var(--font-weight-regular);text-align:left}.cognitive-assessment-qualifications-cards{grid-template-columns:1fr;display:grid;gap:var(--spacing-lg)}.cognitive-assessment-qualifications-card{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lm);border:1px solid var(--white-30);border-radius:var(--border-radius-small);background:var(--cognitive-assessment-surface);border-color:var(--cognitive-assessment-accent-wash-4);transition:box-shadow .2s ease-out,border-color .2s ease-out}.cognitive-assessment-qualifications-card:hover{box-shadow:var(--cognitive-assessment-shadow-card-h);border-color:var(--cognitive-assessment-accent-wash-4)}.cognitive-assessment-qualifications-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--cognitive-assessment-slate-200)}.cognitive-assessment-qualifications-logo{height:2.5rem;width:auto;max-width:11rem;object-fit:contain;display:block}.cognitive-assessment-qualifications-chip{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.3rem .6rem;color:var(--cognitive-assessment-accent);font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-pill);background:var(--cognitive-assessment-accent-wash-3)}.cognitive-assessment-qualifications-chip-icon{width:.85rem;height:.85rem}.cognitive-assessment-qualifications-name{max-width:20ch;margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--cognitive-assessment-text-strong)}.cognitive-assessment-qualifications-text{margin:0;font-size:var(--font-size-description);line-height:var(--line-height-body-tight);color:var(--cognitive-assessment-text-muted)}.cognitive-assessment-qualifications-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.cognitive-assessment-qualifications-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--cognitive-assessment-text-muted)}.cognitive-assessment-qualifications-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--cognitive-assessment-accent);stroke-width:3}.cognitive-assessment-qualifications-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--cognitive-assessment-surface)}@media(min-width:48rem){.cognitive-assessment-qualifications-content{padding:var(--spacing-lg) 0}.cognitive-assessment-qualifications-cards{grid-template-columns:1fr 1fr}.cognitive-assessment-qualifications-head{margin-bottom:var(--spacing-lq)}.cognitive-assessment-qualifications-section{padding:var(--spacing-lg) var(--spacing-lg)}.cognitive-assessment-qualifications-name{max-width:20ch}.cognitive-assessment-qualifications-text{max-width:22ch}}@media(min-width:64rem){.cognitive-assessment-qualifications-content{max-width:75rem;padding:var(--spacing-lg) 0}.cognitive-assessment-qualifications-head{margin-bottom:var(--spacing-xl)}.cognitive-assessment-qualifications-section{padding:var(--spacing-lm) var(--spacing-lm)}.cognitive-assessment-qualifications-name{max-width:40ch}.cognitive-assessment-qualifications-text{max-width:50ch}}@media(min-width:80rem){.cognitive-assessment-qualifications-content{padding:var(--spacing-lg) 0}.cognitive-assessment-qualifications-section{padding:var(--spacing-ln) var(--spacing-lm)}}.cognitive-assessment-banner-content{position:relative;max-width:75rem;grid-template-columns:1fr;display:grid;gap:var(--spacing-lm);align-items:center;margin:0 auto}.cognitive-assessment-banner-text{min-width:0;display:flex;flex-direction:column}.cognitive-assessment-banner-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--cognitive-assessment-text-strong);text-shadow:var(--cognitive-assessment-shadow-soft)}.cognitive-assessment-banner-headrule{width:1.75rem;height:2px;display:block;margin:var(--spacing-sm) 0 var(--spacing-md);border-radius:var(--border-radius-xs);background:var(--cognitive-assessment-accent-grad)}.cognitive-assessment-banner-description{max-width:60ch;margin:0 0 var(--spacing-lg);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--cognitive-assessment-text-muted)}.cognitive-assessment-banner-highlights{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0 0 var(--spacing-lg);padding:0;list-style:none;color:var(--cognitive-assessment-text-strong)}.cognitive-assessment-banner-highlight{display:flex;align-items:center;gap:var(--spacing-xs2);font-size:var(--font-size-description)}.cognitive-assessment-banner-highlight-icon{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--cognitive-assessment-accent)}.cognitive-assessment-banner-cta{display:flex}.cognitive-assessment-banner-buttons-row{width:0;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.cognitive-assessment-banner-btn{min-height:48px;font-size:15px}.cognitive-assessment-banner-start-icon{width:1.125rem;height:1.125rem;flex:0 0 auto}.cognitive-assessment-banner-media-col{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.cognitive-assessment-banner-media{position:relative;min-width:0;width:100%;padding:var(--spacing-md);border-radius:calc(var(--border-radius-large) + var(--border-radius-sm2));border:1px solid var(--line-hairline-faint);background:var(--ink-04);backdrop-filter:blur(10px);box-shadow:var(--cognitive-assessment-shadow-large);-webkit-backdrop-filter:blur(10px)}.cognitive-assessment-banner-shot{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--border-radius-large);border:1px solid var(--ink-14);background:var(--line-hairline-soft);box-shadow:0 .5rem 1.25rem var(--overlay-10)}.cognitive-assessment-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.cognitive-assessment-banner-soon{position:static;display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--spacing-sm);padding:.3rem .6rem;font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--cognitive-assessment-accent);background:var(--white-82);backdrop-filter:blur(4px);border:1px solid var(--teal-45);border-radius:var(--border-radius-pill);box-shadow:var(--cognitive-assessment-shadow-soft);-webkit-backdrop-filter:blur(4px)}.cognitive-assessment-banner-soon-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--cognitive-assessment-accent);box-shadow:var(--shadow-focus-glow)}.cognitive-assessment-banner-section{position:relative;overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}@media(min-width:48rem){.cognitive-assessment-banner-section{padding:var(--spacing-lg) var(--spacing-lg)}.cognitive-assessment-banner-description{max-width:55ch}.cognitive-assessment-banner-title{max-width:20ch}}@media(min-width:64rem){.cognitive-assessment-banner-content{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.cognitive-assessment-banner-section{padding:var(--spacing-xl) var(--spacing-lm)}.cognitive-assessment-banner-description{max-width:50ch}}@media(min-width:80rem){.cognitive-assessment-banner-description{max-width:50ch}}.cognitive-assessment-faq-contact{padding:0;text-align:left}.cognitive-assessment-faq-contact-profile{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:var(--spacing-me)}.cognitive-assessment-faq-contact-img{width:5rem;height:5rem;object-fit:cover;margin-bottom:var(--spacing-sm);border-radius:50%}.cognitive-assessment-faq-contact-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--cognitive-assessment-text-strong)}.cognitive-assessment-faq-contact-role{margin:.125rem 0 var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--cognitive-assessment-text-muted)}.cognitive-assessment-faq-contact-rule{width:2rem;height:2px;display:block;margin:0 0 var(--spacing-xs);border-radius:1px;background:var(--cognitive-assessment-accent)}.cognitive-assessment-faq-contact-title{margin:var(--spacing-xxs) 0 0;font-size:var(--font-size-small);color:var(--cognitive-assessment-text-muted)}.cognitive-assessment-faq-contact-heading{margin-bottom:var(--spacing-sm);font-size:1.75rem;color:var(--cognitive-assessment-text-strong);font-weight:var(--font-weight-bold)}.cognitive-assessment-faq-contact-text{max-width:17rem;margin-bottom:var(--spacing-me);font-size:var(--font-size-body);color:var(--cognitive-assessment-text-muted);line-height:var(--line-height-body)}.cognitive-assessment-faq-contact-link{display:inline-block;color:var(--cognitive-assessment-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.cognitive-assessment-faq-contact-link:hover{text-decoration:underline}.cognitive-assessment-faq-contact-actions{display:flex;align-items:center;gap:var(--spacing-xs2);margin-top:var(--spacing-sm)}.cognitive-assessment-faq-contact-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--cognitive-assessment-accent);transition:color .2s ease-out}.cognitive-assessment-faq-contact-icon:hover{color:var(--cognitive-assessment-accent-2)}.cognitive-assessment-faq-contact-icon svg{width:20px;height:20px}.cognitive-assessment-faq-contact-actions a:focus-visible{outline:2px solid var(--cognitive-assessment-accent);outline-offset:2px}.cognitive-assessment-faq-content{padding:0}.cognitive-assessment-faq-title{margin:var(--spacing-lg) 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--cognitive-assessment-text-strong);text-align:left;text-shadow:var(--cognitive-assessment-shadow-soft)}.cognitive-assessment-faq-accordion{display:flex;flex-direction:column}.cognitive-assessment-faq-item{border-bottom:1px solid var(--cognitive-assessment-text-muted)}.cognitive-assessment-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;text-align:left;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);background:none;border:none;cursor:pointer;transition:var(--btn-transition)}.cognitive-assessment-faq-question:hover .cognitive-assessment-faq-icon{color:var(--color-primary-start)}.cognitive-assessment-faq-question:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.cognitive-assessment-faq-question-text{max-width:20rem;flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium)}.cognitive-assessment-faq-icon{width:1.5rem;height:1.5rem;color:var(--cognitive-assessment-text-strong)}.cognitive-assessment-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.cognitive-assessment-faq-answer.open{max-height:500px}.cognitive-assessment-faq-answer-text a{color:var(--cognitive-assessment-accent);text-decoration:underline;transition:color .2s ease-out;text-underline-offset:2px}.cognitive-assessment-faq-answer-text a:hover{color:var(--cognitive-assessment-accent-2)}.cognitive-assessment-faq-answer-text a:focus-visible{outline:2px solid var(--cognitive-assessment-accent);outline-offset:2px}.cognitive-assessment-faq-answer-text{padding-bottom:var(--spacing-sm);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--cognitive-assessment-text-muted)}.cognitive-assessment-tst{max-width:20rem;margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-lg);border-top:1px solid var(--cognitive-assessment-line, var(--line-hairline))}.cognitive-assessment-tst-mark{width:1.75rem;height:1.75rem;margin-bottom:var(--spacing-2xs);color:var(--cognitive-assessment-accent);opacity:.55}.cognitive-assessment-tst-quote{margin:0}.cognitive-assessment-tst-text{margin:0;font-size:1.0625rem;line-height:var(--line-height-body);font-style:italic;color:var(--cognitive-assessment-text-strong)}.cognitive-assessment-tst-text:not(.is-expanded){overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.cognitive-assessment-tst-more{margin-top:var(--spacing-2xs);padding:0;color:var(--cognitive-assessment-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);background:none;border:0;cursor:pointer}.cognitive-assessment-tst-more:hover{text-decoration:underline}.cognitive-assessment-tst-cite{display:flex;flex-direction:column;margin-top:var(--spacing-md)}.cognitive-assessment-tst-name{font-weight:var(--font-weight-bold);color:var(--cognitive-assessment-text-strong);font-size:.9375rem}.cognitive-assessment-tst-org{margin-top:.0625rem;color:var(--cognitive-assessment-text-muted);font-size:var(--font-size-small)}.cognitive-assessment-tst-links{margin-top:var(--spacing-3xs);font-size:var(--font-size-tag)}.cognitive-assessment-tst-links a{color:var(--cognitive-assessment-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.cognitive-assessment-tst-links a:hover{text-decoration:underline}.cognitive-assessment-tst-sep{margin:0 .4rem;color:var(--cognitive-assessment-text-muted)}.cognitive-assessment-tst-nav{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.cognitive-assessment-tst-arrow{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--cognitive-assessment-text-strong);border-radius:50%;border:1px solid var(--cognitive-assessment-line, var(--line-hairline));background:var(--cognitive-assessment-surface);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.cognitive-assessment-tst-arrow:hover:not(:disabled){background:var(--cognitive-assessment-accent-wash-2);border-color:var(--cognitive-assessment-accent-hl, var(--teal-55))}.cognitive-assessment-tst-arrow:disabled{opacity:.4;cursor:default}.cognitive-assessment-tst-arrow-icon{width:1.1rem;height:1.1rem}.cognitive-assessment-tst-count{font-size:var(--font-size-tag);color:var(--cognitive-assessment-text-muted);font-variant-numeric:tabular-nums}.cognitive-assessment-faq-section{padding:var(--spacing-me) var(--spacing-lg);background-color:var(--cognitive-assessment-surface)}@media(min-width:48rem){.cognitive-assessment-faq-contact{width:40%;padding:0 var(--spacing-lg) 0 0}.cognitive-assessment-faq-content{width:60%}.cognitive-assessment-faq-contact-img{width:6rem;height:6rem}.cognitive-assessment-faq-question-text{max-width:33rem}.cognitive-assessment-faq-section{display:flex;justify-content:center;padding:var(--spacing-lg) var(--spacing-lg)}.cognitive-assessment-faq-title{margin:0}}@media(min-width:64rem){.cognitive-assessment-faq-contact{width:35%;padding:0 var(--spacing-lg) 0 0}.cognitive-assessment-faq-content{width:65%}.cognitive-assessment-faq-contact-img{width:6rem;height:6rem}.cognitive-assessment-faq-question-text{font-size:var(--font-size-body-lg)}.cognitive-assessment-faq-contact-text{font-size:var(--font-size-body-md);max-width:20rem}.cognitive-assessment-faq-section{max-width:75rem;margin:0 auto;padding:var(--spacing-lm) var(--spacing-lm)}.cognitive-assessment-faq-contact-icon{min-width:auto;min-height:auto;justify-content:normal}}@media(min-width:80rem){.cognitive-assessment-faq-contact{padding:0 var(--spacing-lg) 0 0}.cognitive-assessment-faq-content{padding:0}.cognitive-assessment-faq-question-text{max-width:40rem}.cognitive-assessment-faq-title{font-size:5rem}.cognitive-assessment-faq-section{padding:var(--spacing-ln) 0}}.cognitive-assessment-final-cta-content{max-width:75rem;grid-template-columns:1fr;display:grid;align-items:center;margin:0 auto}.cognitive-assessment-final-cta-text{display:flex;flex-direction:column;padding:0 0 var(--spacing-lg) 0}.cognitive-assessment-final-cta-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--cognitive-assessment-text-strong);text-shadow:var(--cognitive-assessment-shadow-soft)}.cognitive-assessment-final-cta-underline{padding:0 .05em;background:linear-gradient(transparent 58%,var(--star-wash-55) 58%)}.cognitive-assessment-final-cta-description{max-width:60ch;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--cognitive-assessment-text-muted)}.cognitive-assessment-final-cta-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;align-items:flex-start}.cognitive-assessment-final-cta-buttons-row{width:100%;display:flex;gap:var(--spacing-xs);justify-content:center;flex-direction:column;align-items:center}.cognitive-assessment-final-cta-primary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--cognitive-assessment-surface);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--cognitive-assessment-accent-grad);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.cognitive-assessment-final-cta-primary-button:hover{box-shadow:var(--cognitive-assessment-shadow-medium);background:var(--cognitive-assessment-accent-grad-h);transform:var(--btn-hover-scale)}.cognitive-assessment-final-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.cognitive-assessment-final-cta-secondary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-sm) auto;color:var(--cognitive-assessment-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--cognitive-assessment-surface);border:1px solid var(--cognitive-assessment-white-30);border-radius:var(--border-radius-pill);box-shadow:var(--cognitive-assessment-shadow-large);cursor:pointer;transition:var(--btn-transition)}.cognitive-assessment-final-cta-secondary-button:hover{color:var(--cognitive-assessment-accent);background:var(--cognitive-assessment-surface);border-color:var(--cognitive-assessment-surface);transform:var(--btn-hover-scale)}.cognitive-assessment-final-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.cognitive-assessment-final-cta-start-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.cognitive-assessment-final-cta-primary-button:hover .cognitive-assessment-final-cta-start-icon,.cognitive-assessment-final-cta-secondary-button:hover .cognitive-assessment-final-cta-start-icon{transform:translate(.125rem)}.cognitive-assessment-nexthub{max-width:64rem;margin:var(--spacing-lg) auto 0;text-align:left;border-top:1px solid var(--color-gray-100)}.cognitive-assessment-nexthub-grid{grid-template-columns:1fr;display:grid}.cognitive-assessment-nexthub-cell{grid-template-columns:auto 1fr auto;display:grid;align-items:center;column-gap:var(--spacing-sm);padding:var(--spacing-md) 0;text-decoration:none;border-bottom:1px solid var(--color-gray-100)}.cognitive-assessment-nexthub-cell:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset);border-radius:var(--border-radius-small)}.cognitive-assessment-nexthub-img{width:3rem;height:3rem;object-fit:cover;flex-shrink:0;display:block;border-radius:var(--border-radius-small)}.cognitive-assessment-nexthub-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.cognitive-assessment-nexthub-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.cognitive-assessment-nexthub-blurb{font-size:var(--font-size-small);line-height:var(--line-height-body-tight);color:var(--color-medium)}.cognitive-assessment-nexthub-arrow{width:1rem;height:1rem;flex-shrink:0;align-self:center}.cognitive-assessment-nexthub-cell:hover .cognitive-assessment-nexthub-label{color:var(--color-primary-start)}.cognitive-assessment-final-cta-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--cognitive-assessment-bg)}@media(min-width:48rem){.cognitive-assessment-final-cta-text{padding:0 var(--spacing-lg) 0 var(--spacing-lm)}.cognitive-assessment-final-cta-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.cognitive-assessment-nexthub-grid{grid-template-columns:1fr 1fr;column-gap:var(--spacing-xl)}.cognitive-assessment-final-cta-title{font-size:var(--font-size-title);text-align:center}.cognitive-assessment-final-cta-description{text-align:left}.cognitive-assessment-final-cta-cta{flex-direction:row;text-align:center}.cognitive-assessment-final-cta-buttons-row{width:60%;flex-direction:row;align-self:flex-start;margin:0}.cognitive-assessment-final-cta-primary-button,.cognitive-assessment-final-cta-secondary-button{width:auto;margin:0 auto var(--spacing-sm) auto;font-size:var(--font-size-button)}.cognitive-assessment-final-cta-primary-button:hover,.cognitive-assessment-final-cta-secondary-button:hover{transform:translateY(-.125rem)}.cognitive-assessment-final-cta-section{padding:var(--spacing-xl) var(--spacing-lg)}}@media(min-width:64rem){.cognitive-assessment-final-cta-content{padding:var(--spacing-lg) 0}.cognitive-assessment-final-cta-description{max-width:60ch;margin:auto;font-size:var(--font-size-subtitle);text-align:center}.cognitive-assessment-final-cta-cta{text-align:center}.cognitive-assessment-final-cta-text{padding:0}.cognitive-assessment-final-cta-title{margin:0 0 var(--spacing-me) 0;text-align:center}.cognitive-assessment-final-cta-buttons-row{flex-direction:row}.cognitive-assessment-final-cta-primary-button,.cognitive-assessment-final-cta-secondary-button{margin:0 auto}.cognitive-assessment-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.cognitive-assessment-final-cta-content{display:flex;flex-direction:column;padding:var(--spacing-lg) 0}.cognitive-assessment-final-cta-text{width:-webkit-fit-content;width:fit-content}.cognitive-assessment-final-cta-description{max-width:42rem}.cognitive-assessment-final-cta-buttons-row{gap:var(--spacing-lm);margin:0}.cognitive-assessment-final-cta-primary-button,.cognitive-assessment-final-cta-secondary-button{margin:0}.cognitive-assessment-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(prefers-reduced-motion:reduce){.cognitive-assessment-phero-illo-float,.cognitive-assessment-phero-illo-clip,.cognitive-assessment-phero-card,.cognitive-assessment-phero-blob1,.cognitive-assessment-phero-blob2{animation:none}.cognitive-assessment-phero-card-inner,.cognitive-assessment-comparison-card,.cognitive-assessment-comparison-img,.cognitive-assessment-comparison-card-cta-icon,.cognitive-assessment-related-arrow,.cognitive-assessment-tst-arrow{transition:none}}@keyframes cognitiveAssessmentPheroFloatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes cognitiveAssessmentPheroCamZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes cognitiveAssessmentPheroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes cognitiveAssessmentPheroBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(28px,-24px) scale(1.08)}}.ei-assessment-psychometrics-main{--ei-assessment-text-strong: var(--color-dark);--ei-assessment-text-muted: var(--color-medium);--ei-assessment-surface: var(--color-white);--ei-assessment-slate-900: var(--color-slate-900);--ei-assessment-slate-800: var(--color-slate-800);--ei-assessment-slate-700: var(--color-slate-700);--ei-assessment-slate-200: var(--color-slate-200);--ei-assessment-accent: var(--color-primary-start);--ei-assessment-accent-2: var(--color-primary-end);--ei-assessment-accent-grad: linear-gradient( 135deg, var(--ei-assessment-accent) 0%, var(--ei-assessment-accent-2) 100% );--ei-assessment-accent-grad-h: linear-gradient( 135deg, var(--ei-assessment-accent-2) 0%, var(--ei-assessment-accent) 100% );--ei-assessment-bg-sky-1: var(--color-sky-50);--ei-assessment-bg-sky-2: var(--color-cyan-50);--ei-assessment-bg: linear-gradient( 135deg, var(--ei-assessment-surface) 25%, var(--ei-assessment-bg-sky-1) 70%, var(--ei-assessment-bg-sky-2) 100% );--ei-assessment-shadow-soft: var(--shadow-soft);--ei-assessment-shadow-medium: var(--shadow-medium);--ei-assessment-shadow-large: var(--shadow-large);--ei-assessment-shadow-card-h: var(--shadow-card-hover);--ei-assessment-cat-purple-bg: var(--color-purple-bg);--ei-assessment-cat-purple-text: var(--color-purple-text);--ei-assessment-cat-orange-bg: var(--color-orange-bg);--ei-assessment-cat-orange-text: var(--color-orange-text);--ei-assessment-cat-green-bg: var(--color-green-bg);--ei-assessment-cat-green-text: var(--color-green-text);--ei-assessment-cat-beige-bg: var(--color-beige-bg);--ei-assessment-cat-beige-text: var(--color-beige-text);--ei-assessment-cat-blue-bg: var(--color-blue-bg);--ei-assessment-cat-blue-text: var(--color-blue-text);--ei-assessment-cat-pink-bg: var(--color-pink-bg);--ei-assessment-cat-pink-text: var(--color-pink-text);--ei-assessment-accent-wash: var(--teal-wash-06);--ei-assessment-accent-wash-2: var(--teal-wash-07);--ei-assessment-accent-wash-3: var(--teal-wash-12);--ei-assessment-accent-wash-4: var(--teal-wash-18);--ei-assessment-white-30: var(--white-30);--ei-assessment-white-90: var(--white-90);--ei-assessment-white-08: var(--white-08);--ei-assessment-blue-wash: var(--blue-wash-05);--ei-assessment-overlay-72: var(--overlay-72);--ei-assessment-overlay-22: var(--overlay-22);--ei-assessment-overlay-08: var(--overlay-08);min-height:100vh;background:var(--ei-assessment-surface)}.ei-assessment-cta-primary,.ei-assessment-cta-secondary{text-decoration:none}.ei-assessment-cta-primary{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--ei-assessment-surface);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)}.ei-assessment-cta-primary:hover{box-shadow:var(--ei-assessment-shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.ei-assessment-cta-primary:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.ei-assessment-cta-secondary{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--ei-assessment-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--ei-assessment-surface);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--ei-assessment-shadow-large);cursor:pointer;transition:var(--btn-transition)}.ei-assessment-cta-secondary:hover{color:var(--ei-assessment-accent);background:var(--ei-assessment-surface);border-color:var(--ei-assessment-surface);transform:var(--btn-hover-scale)}.ei-assessment-cta-secondary:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.ei-assessment-phero{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;gap:2.25rem;padding:var(--spacing-xl-plus) var(--spacing-me) var(--spacing-ln);color:var(--ei-assessment-text-strong);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gradient-background)}.ei-assessment-phero-blob-wrap{position:absolute;z-index:0;will-change:transform;pointer-events:none}.ei-assessment-phero-blob{width:100%;height:100%;border-radius:50%;filter:blur(8px)}.ei-assessment-phero-blob1-wrap{top:-8%;right:-18%;width:70vw;height:70vw}.ei-assessment-phero-blob1{opacity:.4;background:radial-gradient(circle,var(--teal-45) 0%,transparent 62%);animation:eiAssessmentPheroBlobDrift 26s ease-in-out infinite alternate}.ei-assessment-phero-blob2-wrap{bottom:-10%;left:-22%;width:64vw;height:64vw}.ei-assessment-phero-blob2{opacity:.38;background:radial-gradient(circle,var(--teal-30) 0%,transparent 60%);animation:eiAssessmentPheroBlobDrift 32s ease-in-out infinite alternate-reverse}.ei-assessment-phero-ring{position:absolute;right:8%;top:50%;width:46vw;height:46vw;max-width:760px;max-height:760px;z-index:1;display:none;border-radius:50%;border:1.5px solid var(--teal-wash-18);pointer-events:none;transform:translateY(-50%)}.ei-assessment-phero-imgzone{position:relative;width:100%;z-index:2;order:2;display:flex;align-items:center;justify-content:center}.ei-assessment-phero-illo{position:relative;width:100%;max-width:460px;height:clamp(320px,52vh,440px);will-change:transform}.ei-assessment-phero-illo-float{position:absolute;inset:0;animation:eiAssessmentPheroFloatY 9s ease-in-out infinite alternate}.ei-assessment-phero-illo-clip{position:absolute;inset:0;overflow:hidden;border-radius:190px 28px;box-shadow:var(--shadow-service-1);animation:eiAssessmentPheroCamZoom 30s ease-in-out infinite alternate;transform-origin:55% 42%}.ei-assessment-phero-img{width:100%;height:100%;object-fit:cover;object-position:52% 30%;display:block}.ei-assessment-phero-card{position:absolute;right:var(--spacing-2xs);bottom:var(--spacing-2xs);z-index:5;animation:eiAssessmentPheroCardFloat 7s ease-in-out infinite alternate}.ei-assessment-phero-card-inner{width:268px;max-width:72vw;padding:18px var(--spacing-md);background:var(--white-94);backdrop-filter:blur(8px);border:1px solid var(--ink-06);border-radius:18px;box-shadow:var(--shadow-service-2);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease;-webkit-backdrop-filter:blur(8px)}.ei-assessment-phero-card-inner:hover{box-shadow:var(--shadow-service-3);transform:translateY(-5px)}.ei-assessment-phero-card-quote{width:28px;height:28px;color:var(--ei-assessment-accent)}.ei-assessment-phero-card-text{margin:var(--spacing-xxs) 0 0;font-size:17px;line-height:1.4;color:var(--ei-assessment-text-strong)}.ei-assessment-phero-card-text strong{font-weight:var(--font-weight-bold)}.ei-assessment-phero-card-text span{color:var(--ei-assessment-text-muted)}.ei-assessment-phero-card-divider{height:1px;margin:15px 0;background:var(--ink-08)}.ei-assessment-phero-card-trust{display:flex;align-items:center;gap:var(--spacing-2xs)}.ei-assessment-phero-trust-check{width:18px;height:18px;flex:0 0 auto;color:var(--ei-assessment-accent);stroke-width:3}.ei-assessment-phero-trust-label{font-size:var(--font-size-caption);color:var(--ei-assessment-text-muted);line-height:1.3;white-space:nowrap}.ei-assessment-phero-content{position:relative;z-index:4;width:100%;order:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;will-change:transform;text-align:left}.ei-assessment-phero-eyebrow{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:clamp(18px,3vh,26px)}.ei-assessment-phero-eyebrow-icon{width:20px;height:20px;flex:0 0 auto;color:var(--ei-assessment-accent)}.ei-assessment-phero-eyebrow-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--ei-assessment-accent)}.ei-assessment-phero-h1{margin:0;font-weight:var(--font-weight-extrabold);font-size:clamp(40px,8.5vw,44px);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--ei-assessment-text-strong)}.ei-assessment-phero-underline{width:60px;height:4px;margin:clamp(18px,3vh,26px) 0 0;background:var(--ei-assessment-accent);border-radius:var(--border-radius-xs)}.ei-assessment-phero-sub{max-width:30ch;margin:clamp(16px,2.6vh,24px) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--ei-assessment-text-muted)}.ei-assessment-phero-cta{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs2);margin-top:clamp(26px,3.6vh,34px)}.ei-assessment-phero-btn{width:100%;min-height:48px;font-size:15px}.ei-assessment-phero-btn-icon{width:19px;height:19px;flex:0 0 auto}.ei-assessment-phero-btn.ei-assessment-cta-secondary .ei-assessment-phero-btn-icon{color:var(--ei-assessment-text-muted)}@media(min-width:48rem){.ei-assessment-phero{justify-content:center;gap:2.875rem;padding:7.5rem 3.5rem 4.75rem}.ei-assessment-phero-content{max-width:700px;align-items:center;margin:0 auto;text-align:center}.ei-assessment-phero-eyebrow{justify-content:center}.ei-assessment-phero-h1{font-size:clamp(54px,8vw,72px)}.ei-assessment-phero-sub{font-size:19px}.ei-assessment-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px}.ei-assessment-phero-btn{width:auto}.ei-assessment-phero-illo{max-width:600px;height:clamp(440px,58vh,560px)}.ei-assessment-phero-card{right:-10px;bottom:26px}}@media(min-width:64rem){.ei-assessment-phero{height:100vh;min-height:660px;display:block;gap:0;padding:0}.ei-assessment-phero-content{position:relative;height:100vh;min-height:660px;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 0 var(--spacing-md);padding:0 clamp(40px,5vw,64px);text-align:left}.ei-assessment-phero-eyebrow{justify-content:flex-start}.ei-assessment-phero-h1{font-size:clamp(46px,5vw,74px)}.ei-assessment-phero-sub{max-width:30ch;font-size:var(--font-size-body-lg)}.ei-assessment-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.ei-assessment-phero-btn{width:auto}.ei-assessment-phero-imgzone{position:absolute;top:0;right:var(--spacing-md);bottom:0;width:48%}.ei-assessment-phero-illo{width:86%;height:76%;max-width:none}.ei-assessment-phero-illo-clip{border-radius:210px 30px}.ei-assessment-phero-ring{display:block}.ei-assessment-phero-card{right:-6%;bottom:6%}}@media(min-width:80rem){.ei-assessment-phero-content{max-width:600px;padding:0 clamp(56px,5vw,88px)}.ei-assessment-phero-h1{font-size:clamp(64px,5vw,100px)}.ei-assessment-phero-imgzone{width:52%}.ei-assessment-phero-illo{width:82%;height:78%}}.ei-assessment-comparison-container{max-width:75rem;margin:0 auto}.ei-assessment-comparison-header{margin-bottom:var(--spacing-lm);text-align:left}.ei-assessment-comparison-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--ei-assessment-accent-grad)}.ei-assessment-comparison-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--ei-assessment-text-strong);line-height:var(--line-height-tight);text-shadow:var(--ei-assessment-shadow-soft)}.ei-assessment-comparison-subtitle{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--ei-assessment-text-muted);text-align:left}.ei-assessment-comparison-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ei-assessment-comparison-card{overflow:hidden;display:flex;flex-direction:column;text-decoration:none;border-radius:var(--border-radius-large);border:1px solid var(--ink-08);background:var(--ei-assessment-surface);box-shadow:var(--ei-assessment-shadow-card-h);transition:transform .3s ease,box-shadow .3s ease}.ei-assessment-comparison-card:hover{box-shadow:var(--shadow-image);transform:translateY(-6px)}.ei-assessment-comparison-card:focus-visible{outline:2px solid var(--ei-assessment-accent);outline-offset:3px}.ei-assessment-comparison-band{display:flex;align-items:center;gap:var(--spacing-2xs);margin:0;padding:.7rem var(--spacing-me);color:var(--ei-assessment-surface);font-size:var(--font-size-button);font-weight:var(--font-weight-bold);background:var(--ei-assessment-accent-grad)}.ei-assessment-comparison-band-icon{width:1.15rem;height:1.15rem;flex-shrink:0}.ei-assessment-comparison-media{position:relative;aspect-ratio:20 / 9;overflow:hidden;display:block}.ei-assessment-comparison-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.ei-assessment-comparison-card:hover .ei-assessment-comparison-img{transform:scale(1.04)}.ei-assessment-comparison-card-body{display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-lg) var(--spacing-me)}.ei-assessment-comparison-card-description{margin:0 0 var(--spacing-md);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--ei-assessment-text-muted);max-width:27ch}.ei-assessment-comparison-card-cta{display:inline-flex;align-items:center;gap:var(--spacing-2xs);color:var(--ei-assessment-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-button)}.ei-assessment-comparison-card-cta-icon{width:.9375rem;height:.9375rem;flex-shrink:0;transition:transform .2s ease}.ei-assessment-comparison-card:hover .ei-assessment-comparison-card-cta-icon{transform:translate(3px)}.ei-assessment-comparison-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--ei-assessment-bg)}@media(min-width:48rem){.ei-assessment-comparison-grid{flex-direction:row;align-items:stretch}.ei-assessment-comparison-card{min-width:0;flex:1}.ei-assessment-comparison-container{padding:var(--spacing-lg) 0}.ei-assessment-comparison-title{max-width:50rem}.ei-assessment-comparison-subtitle{max-width:60ch}.ei-assessment-comparison-header{margin-bottom:var(--spacing-lq)}.ei-assessment-comparison-section{padding:var(--spacing-lg) var(--spacing-lg)}}@media(min-width:64rem){.ei-assessment-comparison-header{margin-bottom:var(--spacing-xl)}.ei-assessment-comparison-subtitle{max-width:60ch}.ei-assessment-comparison-section{padding:var(--spacing-lm) var(--spacing-lm)}.ei-assessment-comparison-card-description{max-width:60ch}}@media(min-width:80rem){.ei-assessment-comparison-container{padding:var(--spacing-lg) 0}.ei-assessment-comparison-title{max-width:75rem}.ei-assessment-comparison-subtitle{max-width:60ch}.ei-assessment-comparison-section{padding:var(--spacing-ln) var(--spacing-lm)}}.ei-assessment-measure-container{max-width:75rem;width:100%;margin:0 auto;padding:0}.ei-assessment-measure-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--ei-assessment-accent-grad)}.ei-assessment-measure-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--ei-assessment-text-strong);text-align:left;text-shadow:var(--ei-assessment-shadow-soft)}.ei-assessment-measure-subtitle{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--ei-assessment-text-muted);text-align:left}.ei-assessment-measure-cards{grid-template-columns:1fr;display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.ei-assessment-measure-service-card{overflow:hidden;display:flex;flex-direction:column;margin:0 auto;background:var(--ei-assessment-surface);border-radius:var(--border-radius-large);box-shadow:var(--ei-assessment-shadow-soft);transition:transform .3s ease,box-shadow .3s ease}.ei-assessment-measure-service-card:hover{box-shadow:var(--ei-assessment-shadow-card-h);transform:translateY(-.3125rem)}.ei-assessment-measure-card-image-container{position:relative;width:100%;height:11.25rem;overflow:hidden}.ei-assessment-measure-card-image{width:100%;height:100%;object-fit:cover}.ei-assessment-measure-card-icon{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:color-mix(in srgb,var(--ei-assessment-accent) 6%,white);transition:transform .3s ease}.ei-assessment-measure-card-icon-arrow{color:var(--ei-assessment-accent);text-decoration:none}.ei-assessment-measure-service-card:hover .ei-assessment-measure-card-icon{transform:scale(1.1) rotate(5deg)}.ei-assessment-measure-icon-arrow{display:block;width:1rem;height:1rem}.ei-assessment-measure-card-content{flex-grow:1;display:flex;flex-direction:column;padding:var(--spacing-me)}.ei-assessment-measure-card-title{margin-bottom:var(--spacing-sm);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--ei-assessment-text-strong);text-shadow:var(--ei-assessment-shadow-soft);line-height:var(--line-height-tight)}.ei-assessment-measure-card-description{flex-grow:1;margin-bottom:var(--spacing-md);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--ei-assessment-text-muted)}.ei-assessment-measure-card-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.ei-assessment-measure-card-tag{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03125rem;border-radius:var(--border-radius-large)}.ei-assessment-measure-card-tag-beige{color:var(--ei-assessment-cat-beige-text);background-color:var(--ei-assessment-cat-beige-bg)}.ei-assessment-measure-card-tag-green{color:var(--ei-assessment-cat-green-text);background-color:var(--ei-assessment-cat-green-bg)}.ei-assessment-measure-card-tag-purple{color:var(--ei-assessment-cat-purple-text);background-color:var(--ei-assessment-cat-purple-bg)}.ei-assessment-measure-card-tag-orange{color:var(--ei-assessment-cat-orange-text);background-color:var(--ei-assessment-cat-orange-bg)}.ei-assessment-measure-card-tag-blue{color:var(--ei-assessment-cat-blue-text);background-color:var(--ei-assessment-cat-blue-bg)}.ei-assessment-measure-card-tag-pink{color:var(--ei-assessment-cat-pink-text);background-color:var(--ei-assessment-cat-pink-bg)}.ei-assessment-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.ei-assessment-section-break:after{display:block;content:"";border-top:1px solid var(--line-hairline-faint)}.ei-assessment-measure-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--ei-assessment-surface)}.ei-assessment-related-strip{margin-top:var(--spacing-sm);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-large)}.ei-assessment-related-eyebrow{margin:0 0 var(--spacing-me);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ei-assessment-accent)}.ei-assessment-related-row{display:flex;flex-direction:column}.ei-assessment-related-link{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-xs2) 0;color:var(--ei-assessment-text-strong);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);text-decoration:none;border-bottom:1px solid var(--teal-30);transition:color .2s ease}.ei-assessment-related-link:last-child{border-bottom:none}.ei-assessment-related-link:hover{color:var(--ei-assessment-accent)}.ei-assessment-related-link:focus-visible{outline:2px solid var(--ei-assessment-accent);outline-offset:2px;border-radius:var(--border-radius-xs)}.ei-assessment-related-arrow{flex-shrink:0;color:var(--ei-assessment-accent);transition:transform .2s ease}.ei-assessment-related-link:hover .ei-assessment-related-arrow{transform:translate(2px,-2px)}.ei-assessment-related-td{margin-top:var(--spacing-me);padding-top:var(--spacing-me);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--ei-assessment-text-muted);border-top:1px solid var(--teal-30)}.ei-assessment-related-td-link{color:var(--ei-assessment-accent);font-weight:var(--font-weight-semibold);text-decoration:none;border-bottom:1px solid var(--teal-30);transition:border-color .2s ease}.ei-assessment-related-td-link:hover{border-bottom-color:var(--ei-assessment-accent)}.ei-assessment-related-td-link:focus-visible{outline:2px solid var(--ei-assessment-accent);outline-offset:2px;border-radius:var(--border-radius-xs)}@media(min-width:48rem){.ei-assessment-measure-container{padding:var(--spacing-sm) 0}.ei-assessment-measure-cards{grid-template-columns:repeat(2,1fr)}.ei-assessment-measure-subtitle{max-width:52ch}.ei-assessment-measure-section{padding:var(--spacing-lg) var(--spacing-lg)}}@media(min-width:64rem){.ei-assessment-measure-container{padding:var(--spacing-lg) 0}.ei-assessment-measure-cards{grid-template-columns:repeat(2,1fr)}.ei-assessment-measure-subtitle{max-width:65ch}.ei-assessment-measure-section{padding:var(--spacing-lm) var(--spacing-lm)}.ei-assessment-related-strip{padding:var(--spacing-lm)}.ei-assessment-related-row{flex-direction:row;flex-wrap:wrap;align-items:center;row-gap:var(--spacing-xs)}.ei-assessment-related-link{justify-content:flex-start;gap:var(--spacing-2xs);padding:0 var(--spacing-me);border-bottom:none;border-left:1px solid var(--teal-30)}.ei-assessment-related-link:first-child{padding-left:0;border-left:none}}@media(min-width:80rem){.ei-assessment-measure-container{padding:var(--spacing-lg) 0}.ei-assessment-measure-cards{grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.ei-assessment-measure-subtitle{margin:0 0 var(--spacing-lg) 0}.ei-assessment-measure-section{padding:var(--spacing-ln) var(--spacing-lm)}.ei-assessment-measure-card-title{max-width:10ch}.ei-assessment-measure-card-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);flex-direction:column;align-items:flex-start}}.ei-assessment-benefits-content{max-width:50rem;margin:0 auto}.ei-assessment-benefits-head{position:relative;text-align:left}.ei-assessment-benefits-label{width:-webkit-fit-content;width:fit-content;display:inline-block;margin:0 0 var(--spacing-xs);color:var(--ei-assessment-accent);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.ei-assessment-benefits-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--ei-assessment-accent-grad)}.ei-assessment-benefits-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--ei-assessment-text-strong);text-align:left;line-height:var(--line-height-tight);text-shadow:var(--ei-assessment-shadow-soft)}.ei-assessment-benefits-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--ei-assessment-text-muted);text-align:left}.ei-assessment-benefits-cols{display:flex;flex-direction:column}.ei-assessment-benefits-col{min-width:0;border-top:1px solid var(--line-hairline-faint);padding-block:var(--spacing-lg)}.ei-assessment-benefits-col:first-child{padding-top:0;border-top:none}.ei-assessment-benefits-item-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.ei-assessment-benefits-item-label{flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--ei-assessment-text-strong);text-shadow:var(--shadow-soft)}.ei-assessment-benefits-item-desc{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--ei-assessment-text-muted)}.ei-assessment-benefits-tabs{display:none;flex-direction:column;gap:var(--spacing-lg)}.ei-assessment-benefits-tablist{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ei-assessment-benefits-tablist::-webkit-scrollbar{display:none}.ei-assessment-benefits-tablist li{flex:0 0 auto}.ei-assessment-benefits-tab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--ei-assessment-text-muted);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.ei-assessment-benefits-tab-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.ei-assessment-benefits-tab[data-active=true]{color:var(--ei-assessment-text-strong);border-color:var(--ei-assessment-accent);background:color-mix(in srgb,var(--ei-assessment-accent) 8%,white)}.ei-assessment-benefits-tab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.ei-assessment-benefits-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.ei-assessment-benefits-panel:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.ei-assessment-benefits-tile{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm2);background:var(--ei-assessment-accent-grad)}.ei-assessment-benefits-icon{width:60px;height:60px;object-fit:contain;color:var(--ei-assessment-surface)}.ei-assessment-benefits-panel-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--ei-assessment-text-strong);text-shadow:var(--shadow-soft)}.ei-assessment-benefits-panel-desc{margin:0;max-width:55ch;font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--ei-assessment-text-muted)}.ei-assessment-benefits-disclaimer{margin:var(--spacing-lm) 0 0;font-size:var(--font-size-small);color:var(--ei-assessment-text-muted)}.ei-assessment-benefits-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--ei-assessment-surface)}@media(min-width:48rem){.ei-assessment-benefits-content{padding:var(--spacing-sm) 0}.ei-assessment-benefits-head{margin-bottom:var(--spacing-lg)}.ei-assessment-benefits-section{padding:var(--spacing-lg) var(--spacing-lg)}.ei-assessment-benefits-title{max-width:23ch}.ei-assessment-benefits-cols{display:none}.ei-assessment-benefits-tabs{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ei-assessment-benefits-tablist{flex-wrap:nowrap;border-bottom:1px solid var(--ink-08);padding-bottom:var(--spacing-lg)}.ei-assessment-benefits-tab{padding:var(--spacing-2xs) var(--spacing-md);border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill)}.ei-assessment-benefits-tab[data-active=true]{border-color:var(--ei-assessment-accent);background:color-mix(in srgb,var(--ei-assessment-accent) 8%,white)}.ei-assessment-benefits-panel{flex-direction:row;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-medium)}.ei-assessment-benefits-panel-canvas{width:11rem;height:11rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ei-assessment-benefits-panel-canvas-icon{width:100%;height:100%;object-fit:contain;box-shadow:var(--shadow-soft);border-radius:var(--border-radius-large)}.ei-assessment-benefits-panel-body{flex:1;min-width:0}.ei-assessment-benefits-panel-title{max-width:25ch}}@media(min-width:64rem){.ei-assessment-benefits-content{max-width:75rem;padding:var(--spacing-sm) 0}.ei-assessment-benefits-head{margin-bottom:var(--spacing-lg)}.ei-assessment-benefits-section{padding:var(--spacing-lm) var(--spacing-lm)}.ei-assessment-benefits-title{max-width:40ch}.ei-assessment-benefits-panel-title{max-width:30ch;font-size:var(--font-size-title)}}@media(min-width:80rem){.ei-assessment-benefits-content{max-width:75rem;padding:var(--spacing-sm) 0}.ei-assessment-benefits-section{padding:var(--spacing-ln) var(--spacing-lm)}}.ei-assessment-hiw-section{overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.ei-assessment-hiw-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.ei-assessment-hiw-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.ei-assessment-hiw-section-break:after{display:block;content:"";border-top:1px solid var(--line-hairline-faint)}.ei-assessment-hiw-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--ei-assessment-text-strong);text-shadow:var(--ei-assessment-shadow-soft)}.ei-assessment-hiw-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--ei-assessment-accent-grad)}.ei-assessment-hiw-para{max-width:50ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--ei-assessment-text-muted);text-align:left}.ei-assessment-hiw-steps{margin-top:var(--spacing-lm);margin-bottom:var(--spacing-sm);border-radius:var(--border-radius-medium);background:var(--gradient-background)}.ei-assessment-hiw-steptabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.ei-assessment-hiw-steptab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--ei-assessment-text-muted);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.ei-assessment-hiw-steptab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.ei-assessment-hiw-steptab-active{color:var(--color-white);border-color:var(--color-white);background:var(--gradient-primary)}.ei-assessment-hiw-stepbody{display:flex;align-items:flex-start;gap:var(--spacing-md)}.ei-assessment-hiw-stepnum{font-size:var(--font-size-title);font-weight:var(--font-weight-medium);color:var(--ei-assessment-accent);line-height:1}.ei-assessment-hiw-steptitle{margin:0 0 var(--spacing-3xs) 0;max-width:40ch;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);letter-spacing:.015em;color:color-mix(in srgb,var(--ei-assessment-text-strong) 78%,white)}.ei-assessment-hiw-steptext{margin:0;font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--ei-assessment-text-muted)}@media(min-width:48rem){.ei-assessment-hiw-section{padding:var(--spacing-lg) var(--spacing-lg)}.ei-assessment-hiw-content{padding:0}}@media(min-width:64rem){.ei-assessment-hiw-section{padding:var(--spacing-lm) var(--spacing-lm)}.ei-assessment-hiw-content{max-width:75rem}.ei-assessment-hiw-para{max-width:60ch}.ei-assessment-hiw-steptab{padding:var(--spacing-2xs) var(--spacing-md)}}@media(min-width:80rem){.ei-assessment-hiw-section{padding:var(--spacing-ln) var(--spacing-lm)}}.ei-assessment-report-section{overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--color-white)}.ei-assessment-report-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.ei-assessment-report-lead{margin:0 0 var(--spacing-lg);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);color:var(--ei-assessment-text-strong)}.ei-assessment-report-cells{display:grid;grid-template-columns:1fr}.ei-assessment-report-cell{position:relative;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-lg)}.ei-assessment-report-cell:before{position:absolute;top:50%;left:0;width:1px;height:var(--spacing-lm);content:"";background:color-mix(in srgb,var(--ei-assessment-accent) 55%,white);transform:translateY(-50%)}.ei-assessment-report-celllead{display:block;margin-bottom:var(--spacing-3xs);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);letter-spacing:-.006em;line-height:var(--line-height-body);color:var(--ei-assessment-text-strong)}.ei-assessment-report-celldesc{display:block;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);letter-spacing:-.006em;line-height:var(--line-height-body);color:var(--ei-assessment-text-muted)}@media(min-width:48rem){.ei-assessment-report-section{padding:var(--spacing-lg) var(--spacing-lg)}.ei-assessment-report-content{padding:0}.ei-assessment-report-cells{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.ei-assessment-report-section{padding:var(--spacing-lm) var(--spacing-lm)}.ei-assessment-report-content{max-width:75rem;padding:0}.ei-assessment-report-cells{grid-template-columns:repeat(3,1fr)}}@media(min-width:80rem){.ei-assessment-report-section{padding:var(--spacing-ln) var(--spacing-lm)}.ei-assessment-report-content{padding:0}}.ei-assessment-suitable-section{overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.ei-assessment-suitable-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.ei-assessment-suitable-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--ei-assessment-text-strong);text-shadow:var(--ei-assessment-shadow-soft)}.ei-assessment-suitable-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--ei-assessment-accent-grad)}.ei-assessment-suitable-intro{max-width:60ch;margin:0 0 var(--spacing-lg);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--ei-assessment-text-muted)}.ei-assessment-suitable-lead{margin:0 0 var(--spacing-lg);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--ei-assessment-text-strong)}.ei-assessment-suitable-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin:0;padding:0;list-style:none}.ei-assessment-suitable-tag{padding:var(--spacing-2xs) var(--spacing-xs2);font-size:var(--font-size-caption);color:var(--ei-assessment-text-muted);border:1px solid var(--line-10);border-radius:var(--border-radius-pill);transition:border-color .2s ease,color .2s ease}.ei-assessment-suitable-tag:hover{color:var(--ei-assessment-accent);border-color:var(--ei-assessment-accent)}@media(min-width:48rem){.ei-assessment-suitable-section{padding:var(--spacing-lg) var(--spacing-lg)}.ei-assessment-suitable-content{padding:0}}@media(min-width:64rem){.ei-assessment-suitable-section{padding:var(--spacing-lm) var(--spacing-lm)}.ei-assessment-suitable-content{max-width:75rem;padding:var(--spacing-lg) 0}.ei-assessment-suitable-tags{max-width:60rem}}@media(min-width:80rem){.ei-assessment-suitable-section{padding:var(--spacing-ln) var(--spacing-lm)}.ei-assessment-suitable-content{padding:var(--spacing-lg) 0}}.ei-assessment-qualifications-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.ei-assessment-qualifications-section-break:after{display:block;content:"";border-top:1px solid var(--line-hairline-faint)}.ei-assessment-qualifications-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.ei-assessment-qualifications-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.ei-assessment-qualifications-eyebrow{display:inline-block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ei-assessment-accent)}.ei-assessment-qualifications-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--ei-assessment-accent-grad)}.ei-assessment-qualifications-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--ei-assessment-text-strong);text-align:left;line-height:var(--line-height-tight);text-shadow:var(--ei-assessment-shadow-soft)}.ei-assessment-qualifications-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--ei-assessment-text-muted);text-align:left}.ei-assessment-qualifications-cards{grid-template-columns:1fr;display:grid;gap:var(--spacing-lg)}.ei-assessment-qualifications-card{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lm);border:1px solid var(--white-30);border-radius:var(--border-radius-small);border-color:var(--ei-assessment-accent-wash-4);background:var(--ei-assessment-surface);transition:box-shadow .2s ease-out,border-color .2s ease-out}.ei-assessment-qualifications-card:hover{box-shadow:var(--ei-assessment-shadow-card-h);border-color:var(--ei-assessment-accent-wash-4)}.ei-assessment-qualifications-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--ei-assessment-slate-200)}.ei-assessment-qualifications-logo{height:2.5rem;width:auto;max-width:11rem;object-fit:contain;display:block}.ei-assessment-qualifications-chip{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.3rem .6rem;color:var(--ei-assessment-accent);font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-pill);background:var(--ei-assessment-accent-wash-3)}.ei-assessment-qualifications-chip-icon{width:.85rem;height:.85rem}.ei-assessment-qualifications-name{margin:0;max-width:20ch;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--ei-assessment-text-strong)}.ei-assessment-qualifications-text{margin:0;font-size:var(--font-size-description);line-height:var(--line-height-body-tight);color:var(--ei-assessment-text-muted)}.ei-assessment-qualifications-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.ei-assessment-qualifications-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--ei-assessment-text-muted)}.ei-assessment-qualifications-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--ei-assessment-accent);stroke-width:3}.ei-assessment-qualifications-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--ei-assessment-surface)}@media(min-width:48rem){.ei-assessment-qualifications-content{padding:var(--spacing-sm) 0}.ei-assessment-qualifications-cards{grid-template-columns:1fr 1fr}.ei-assessment-qualifications-head{margin-bottom:var(--spacing-lq)}.ei-assessment-qualifications-section{padding:var(--spacing-lg) var(--spacing-lg)}.ei-assessment-qualifications-name{max-width:20ch}}@media(min-width:64rem){.ei-assessment-qualifications-content{max-width:75rem;padding:var(--spacing-lg) 0}.ei-assessment-qualifications-head{margin-bottom:var(--spacing-xl)}.ei-assessment-qualifications-section{padding:var(--spacing-lm) var(--spacing-lm)}.ei-assessment-qualifications-name{max-width:40ch}}@media(min-width:80rem){.ei-assessment-qualifications-content{padding:var(--spacing-lg) 0}.ei-assessment-qualifications-section{padding:var(--spacing-ln) var(--spacing-lm)}}.ei-assessment-banner-content{position:relative;max-width:75rem;grid-template-columns:1fr;display:grid;gap:var(--spacing-lm);align-items:center;margin:0 auto}.ei-assessment-banner-text{min-width:0;display:flex;flex-direction:column}.ei-assessment-banner-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--ei-assessment-text-strong);text-shadow:var(--ei-assessment-shadow-soft)}.ei-assessment-banner-headrule{width:1.75rem;height:2px;display:block;margin:var(--spacing-sm) 0 var(--spacing-md);border-radius:var(--border-radius-xs);background:var(--ei-assessment-accent-grad)}.ei-assessment-banner-description{max-width:28ch;margin:0 0 var(--spacing-lg);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--ei-assessment-text-muted)}.ei-assessment-banner-highlights{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0 0 var(--spacing-lg);padding:0;list-style:none;color:var(--ei-assessment-text-strong)}.ei-assessment-banner-highlight{display:flex;align-items:center;gap:var(--spacing-xs2);font-size:var(--font-size-description)}.ei-assessment-banner-highlight-icon{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--ei-assessment-accent)}.ei-assessment-banner-cta{display:flex}.ei-assessment-banner-buttons-row{width:0;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.ei-assessment-banner-btn{min-height:48px;font-size:15px}.ei-assessment-banner-start-icon{width:1.125rem;height:1.125rem;flex:0 0 auto}.ei-assessment-banner-media-col{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.ei-assessment-banner-media{position:relative;min-width:0;width:100%;padding:var(--spacing-md);border-radius:calc(var(--border-radius-large) + var(--border-radius-sm2));border:1px solid var(--line-hairline-faint);background:var(--ink-04);backdrop-filter:blur(10px);box-shadow:var(--ei-assessment-shadow-large);-webkit-backdrop-filter:blur(10px)}.ei-assessment-banner-shot{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--border-radius-large);border:1px solid var(--ink-14);background:var(--line-hairline-soft);box-shadow:0 .5rem 1.25rem var(--overlay-10)}.ei-assessment-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.ei-assessment-banner-soon{position:static;display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--spacing-sm);padding:.3rem .6rem;font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--ei-assessment-accent);background:var(--white-82);backdrop-filter:blur(4px);border:1px solid var(--teal-45);border-radius:var(--border-radius-pill);box-shadow:var(--ei-assessment-shadow-soft);-webkit-backdrop-filter:blur(4px)}.ei-assessment-banner-soon-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--ei-assessment-accent);box-shadow:var(--shadow-focus-glow)}.ei-assessment-banner-section{position:relative;overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}@media(min-width:48rem){.ei-assessment-banner-section{padding:var(--spacing-lg) var(--spacing-lg)}.ei-assessment-banner-description{max-width:60ch}.ei-assessment-banner-title{max-width:20ch}}@media(min-width:64rem){.ei-assessment-banner-content{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.ei-assessment-banner-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.ei-assessment-banner-description{max-width:60ch}}.ei-assessment-faq-contact{padding:0;text-align:left}.ei-assessment-faq-contact-profile{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:var(--spacing-me)}.ei-assessment-faq-contact-img{width:5rem;height:5rem;object-fit:cover;margin-bottom:var(--spacing-sm);border-radius:50%}.ei-assessment-faq-contact-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--ei-assessment-text-strong)}.ei-assessment-faq-contact-role{margin:.125rem 0 var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--ei-assessment-text-muted)}.ei-assessment-faq-contact-rule{width:2rem;height:2px;display:block;margin:0 0 var(--spacing-xs);border-radius:1px;background:var(--ei-assessment-accent)}.ei-assessment-faq-contact-title{margin:var(--spacing-xxs) 0 0;font-size:var(--font-size-small);color:var(--ei-assessment-text-muted)}.ei-assessment-faq-contact-heading{margin-bottom:var(--spacing-sm);font-size:1.75rem;color:var(--ei-assessment-text-strong);font-weight:var(--font-weight-bold)}.ei-assessment-faq-contact-text{max-width:17rem;margin-bottom:var(--spacing-me);font-size:var(--font-size-body);color:var(--ei-assessment-text-muted);line-height:var(--line-height-body)}.ei-assessment-faq-contact-link{display:inline-block;color:var(--ei-assessment-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.ei-assessment-faq-contact-link:hover{text-decoration:underline}.ei-assessment-faq-contact-actions{display:flex;align-items:center;gap:var(--spacing-xs2);margin-top:var(--spacing-sm)}.ei-assessment-faq-contact-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ei-assessment-accent);transition:color .2s ease-out}.ei-assessment-faq-contact-icon:hover{color:var(--ei-assessment-accent-2)}.ei-assessment-faq-contact-icon svg{width:20px;height:20px}.ei-assessment-faq-contact-actions a:focus-visible{outline:2px solid var(--ei-assessment-accent);outline-offset:2px}.ei-assessment-faq-content{padding:0}.ei-assessment-faq-title{margin:var(--spacing-lg) 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--ei-assessment-text-strong);text-align:left;text-shadow:var(--ei-assessment-shadow-soft)}.ei-assessment-faq-accordion{display:flex;flex-direction:column}.ei-assessment-faq-item{border-bottom:1px solid var(--ei-assessment-text-muted)}.ei-assessment-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;text-align:left;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);background:none;border:none;cursor:pointer;transition:var(--btn-transition)}.ei-assessment-faq-question:hover .ei-assessment-faq-icon{color:var(--color-primary-start)}.ei-assessment-faq-question:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.ei-assessment-faq-question-text{max-width:20rem;flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium)}.ei-assessment-faq-icon{width:1.5rem;height:1.5rem;color:var(--ei-assessment-text-strong)}.ei-assessment-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.ei-assessment-faq-answer.open{max-height:500px}.ei-assessment-faq-answer-text{padding-bottom:var(--spacing-sm);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--ei-assessment-text-muted)}.ei-assessment-faq-answer-text a{color:var(--ei-assessment-accent);text-decoration:underline;transition:color .2s ease-out;text-underline-offset:2px}.ei-assessment-faq-answer-text a:hover{color:var(--ei-assessment-accent-2)}.ei-assessment-faq-answer-text a:focus-visible{outline:2px solid var(--ei-assessment-accent);outline-offset:2px}.ei-assessment-tst{max-width:20rem;margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-lg);border-top:1px solid var(--ei-assessment-line, var(--line-hairline))}.ei-assessment-tst-mark{width:1.75rem;height:1.75rem;margin-bottom:var(--spacing-2xs);color:var(--ei-assessment-accent);opacity:.55}.ei-assessment-tst-quote{margin:0}.ei-assessment-tst-text{margin:0;font-size:1.0625rem;line-height:var(--line-height-body);font-style:italic;color:var(--ei-assessment-text-strong)}.ei-assessment-tst-text:not(.is-expanded){overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.ei-assessment-tst-more{margin-top:var(--spacing-2xs);padding:0;color:var(--ei-assessment-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);background:none;border:0;cursor:pointer}.ei-assessment-tst-more:hover{text-decoration:underline}.ei-assessment-tst-cite{display:flex;flex-direction:column;margin-top:var(--spacing-md)}.ei-assessment-tst-name{font-weight:var(--font-weight-bold);color:var(--ei-assessment-text-strong);font-size:.9375rem}.ei-assessment-tst-org{margin-top:.0625rem;color:var(--ei-assessment-text-muted);font-size:var(--font-size-small)}.ei-assessment-tst-links{margin-top:var(--spacing-3xs);font-size:var(--font-size-tag)}.ei-assessment-tst-links a{color:var(--ei-assessment-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.ei-assessment-tst-links a:hover{text-decoration:underline}.ei-assessment-tst-sep{margin:0 .4rem;color:var(--ei-assessment-text-muted)}.ei-assessment-tst-nav{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.ei-assessment-tst-arrow{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--ei-assessment-text-strong);border-radius:50%;border:1px solid var(--ei-assessment-line, var(--line-hairline));background:var(--ei-assessment-surface);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.ei-assessment-tst-arrow:hover:not(:disabled){background:var(--ei-assessment-accent-wash-2);border-color:var(--ei-assessment-accent-hl, var(--teal-55))}.ei-assessment-tst-arrow:disabled{opacity:.4;cursor:default}.ei-assessment-tst-arrow-icon{width:1.1rem;height:1.1rem}.ei-assessment-tst-count{font-size:var(--font-size-tag);color:var(--ei-assessment-text-muted);font-variant-numeric:tabular-nums}.ei-assessment-faq-section{padding:var(--spacing-me) var(--spacing-lg);background-color:var(--ei-assessment-surface)}@media(min-width:48rem){.ei-assessment-faq-contact{width:40%;padding:0 var(--spacing-lg) 0 0}.ei-assessment-faq-content{width:60%}.ei-assessment-faq-contact-img{width:6rem;height:6rem}.ei-assessment-faq-question-text{max-width:33rem}.ei-assessment-faq-section{display:flex;justify-content:center;padding:var(--spacing-lg) var(--spacing-lg)}.ei-assessment-faq-title{margin:0}}@media(min-width:64rem){.ei-assessment-faq-contact{width:35%;padding:0 var(--spacing-lg) 0 0}.ei-assessment-faq-content{width:65%}.ei-assessment-faq-contact-img{width:6rem;height:6rem}.ei-assessment-faq-question-text{font-size:var(--font-size-body-lg)}.ei-assessment-faq-contact-text{font-size:var(--font-size-body-md);max-width:20rem}.ei-assessment-faq-section{max-width:75rem;margin:0 auto;padding:var(--spacing-lm) var(--spacing-lm)}.ei-assessment-faq-contact-icon{min-width:auto;min-height:auto;justify-content:normal}}@media(min-width:80rem){.ei-assessment-faq-contact{padding:0 var(--spacing-lg) 0 0}.ei-assessment-faq-content{padding:0}.ei-assessment-faq-question-text{max-width:40rem}.ei-assessment-faq-title{font-size:5rem}.ei-assessment-faq-section{padding:var(--spacing-ln) 0}}.ei-assessment-final-cta-content{max-width:75rem;grid-template-columns:1fr;display:grid;align-items:center;margin:0 auto}.ei-assessment-final-cta-text{display:flex;flex-direction:column;padding:0 0 var(--spacing-lg) 0}.ei-assessment-final-cta-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--ei-assessment-text-strong);text-shadow:var(--ei-assessment-shadow-soft)}.ei-assessment-final-cta-underline{padding:0 .05em;background:linear-gradient(transparent 58%,var(--star-wash-55) 58%)}.ei-assessment-final-cta-description{max-width:28ch;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--ei-assessment-text-muted)}.ei-assessment-final-cta-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;align-items:flex-start}.ei-assessment-final-cta-buttons-row{width:100%;display:flex;gap:var(--spacing-xs);justify-content:center;flex-direction:column;align-items:center}.ei-assessment-final-cta-primary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--ei-assessment-surface);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--ei-assessment-accent-grad);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.ei-assessment-final-cta-primary-button:hover{box-shadow:var(--ei-assessment-shadow-medium);background:var(--ei-assessment-accent-grad-h);transform:var(--btn-hover-scale)}.ei-assessment-final-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.ei-assessment-final-cta-secondary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-sm) auto;color:var(--ei-assessment-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--ei-assessment-surface);border:1px solid var(--ei-assessment-white-30);border-radius:var(--border-radius-pill);box-shadow:var(--ei-assessment-shadow-large);cursor:pointer;transition:var(--btn-transition)}.ei-assessment-final-cta-secondary-button:hover{color:var(--ei-assessment-accent);background:var(--ei-assessment-surface);border-color:var(--ei-assessment-surface);transform:var(--btn-hover-scale)}.ei-assessment-final-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.ei-assessment-final-cta-start-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.ei-assessment-final-cta-primary-button:hover .ei-assessment-final-cta-start-icon,.ei-assessment-final-cta-secondary-button:hover .ei-assessment-final-cta-start-icon{transform:translate(.125rem)}.ei-assessment-nexthub{max-width:64rem;margin:var(--spacing-lg) auto 0;text-align:left;border-top:1px solid var(--color-gray-100)}.ei-assessment-nexthub-grid{grid-template-columns:1fr;display:grid}.ei-assessment-nexthub-cell{grid-template-columns:auto 1fr auto;display:grid;align-items:center;column-gap:var(--spacing-sm);padding:var(--spacing-md) 0;text-decoration:none;border-bottom:1px solid var(--color-gray-100)}.ei-assessment-nexthub-cell:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset);border-radius:var(--border-radius-small)}.ei-assessment-nexthub-img{width:3rem;height:3rem;object-fit:cover;flex-shrink:0;display:block;border-radius:var(--border-radius-small)}.ei-assessment-nexthub-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.ei-assessment-nexthub-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.ei-assessment-nexthub-blurb{font-size:var(--font-size-small);line-height:var(--line-height-body-tight);color:var(--color-medium)}.ei-assessment-nexthub-arrow{width:1rem;height:1rem;flex-shrink:0;align-self:center}.ei-assessment-nexthub-cell:hover .ei-assessment-nexthub-label{color:var(--color-primary-start)}.ei-assessment-final-cta-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--ei-assessment-bg)}@media(min-width:48rem){.ei-assessment-final-cta-text{padding:0 var(--spacing-lg) 0 var(--spacing-lm)}.ei-assessment-final-cta-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.ei-assessment-nexthub-grid{grid-template-columns:1fr 1fr;column-gap:var(--spacing-xl)}.ei-assessment-final-cta-title{font-size:var(--font-size-title);text-align:center}.ei-assessment-final-cta-description{text-align:left;margin:auto;max-width:43ch}.ei-assessment-final-cta-cta{flex-direction:row;text-align:center}.ei-assessment-final-cta-buttons-row{width:60%;flex-direction:row;align-self:flex-start;margin:0}.ei-assessment-final-cta-primary-button,.ei-assessment-final-cta-secondary-button{width:auto;margin:0 auto var(--spacing-sm) auto;font-size:var(--font-size-button)}.ei-assessment-final-cta-primary-button:hover,.ei-assessment-final-cta-secondary-button:hover{transform:translateY(-.125rem)}.ei-assessment-final-cta-section{padding:var(--spacing-xl) var(--spacing-lg)}}@media(min-width:64rem){.ei-assessment-final-cta-content{padding:var(--spacing-lg) 0}.ei-assessment-final-cta-description{max-width:68ch;margin:auto;font-size:var(--font-size-subtitle);text-align:center}.ei-assessment-final-cta-cta{text-align:center}.ei-assessment-final-cta-text{padding:0}.ei-assessment-final-cta-title{margin:0 0 var(--spacing-me) 0;text-align:center}.ei-assessment-final-cta-buttons-row{flex-direction:row}.ei-assessment-final-cta-primary-button,.ei-assessment-final-cta-secondary-button{margin:0 auto}.ei-assessment-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.ei-assessment-final-cta-content{display:flex;flex-direction:column;padding:var(--spacing-lg) 0}.ei-assessment-final-cta-text{width:-webkit-fit-content;width:fit-content}.ei-assessment-final-cta-buttons-row{gap:var(--spacing-lm);margin:0}.ei-assessment-final-cta-primary-button,.ei-assessment-final-cta-secondary-button{margin:0}.ei-assessment-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(prefers-reduced-motion:reduce){.ei-assessment-phero-illo-float,.ei-assessment-phero-illo-clip,.ei-assessment-phero-card,.ei-assessment-phero-blob1,.ei-assessment-phero-blob2{animation:none}.ei-assessment-phero-card-inner,.ei-assessment-comparison-card,.ei-assessment-comparison-img,.ei-assessment-comparison-card-cta-icon,.ei-assessment-related-arrow,.ei-assessment-tst-arrow{transition:none}}@keyframes eiAssessmentPheroFloatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes eiAssessmentPheroCamZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes eiAssessmentPheroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes eiAssessmentPheroBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(28px,-24px) scale(1.08)}}.job-skills-assessment-psychometrics-main{--job-skills-assessment-text-strong: var(--color-dark);--job-skills-assessment-text-muted: var(--color-medium);--job-skills-assessment-surface: var(--color-white);--job-skills-assessment-slate-900: var(--color-slate-900);--job-skills-assessment-slate-800: var(--color-slate-800);--job-skills-assessment-slate-700: var(--color-slate-700);--job-skills-assessment-slate-200: var(--color-slate-200);--job-skills-assessment-accent: var(--color-primary-start);--job-skills-assessment-accent-2: var(--color-primary-end);--job-skills-assessment-accent-grad: linear-gradient( 135deg, var(--job-skills-assessment-accent) 0%, var(--job-skills-assessment-accent-2) 100% );--job-skills-assessment-accent-grad-h: linear-gradient( 135deg, var(--job-skills-assessment-accent-2) 0%, var(--job-skills-assessment-accent) 100% );--job-skills-assessment-bg-sky-1: var(--color-sky-50);--job-skills-assessment-bg-sky-2: var(--color-cyan-50);--job-skills-assessment-bg: linear-gradient( 135deg, var(--job-skills-assessment-surface) 25%, var(--job-skills-assessment-bg-sky-1) 70%, var(--job-skills-assessment-bg-sky-2) 100% );--job-skills-assessment-shadow-soft: var(--shadow-soft);--job-skills-assessment-shadow-medium: var(--shadow-medium);--job-skills-assessment-shadow-large: var(--shadow-large);--job-skills-assessment-shadow-card-h: var(--shadow-card-hover);--job-skills-assessment-cat-purple-bg: var(--color-purple-bg);--job-skills-assessment-cat-purple-text: var(--color-purple-text);--job-skills-assessment-cat-orange-bg: var(--color-orange-bg);--job-skills-assessment-cat-orange-text: var(--color-orange-text);--job-skills-assessment-cat-green-bg: var(--color-green-bg);--job-skills-assessment-cat-green-text: var(--color-green-text);--job-skills-assessment-cat-beige-bg: var(--color-beige-bg);--job-skills-assessment-cat-beige-text: var(--color-beige-text);--job-skills-assessment-cat-blue-bg: var(--color-blue-bg);--job-skills-assessment-cat-blue-text: var(--color-blue-text);--job-skills-assessment-cat-pink-bg: var(--color-pink-bg);--job-skills-assessment-cat-pink-text: var(--color-pink-text);--job-skills-assessment-accent-wash: var(--teal-wash-06);--job-skills-assessment-accent-wash-2: var(--teal-wash-07);--job-skills-assessment-accent-wash-3: var(--teal-wash-12);--job-skills-assessment-accent-wash-4: var(--teal-wash-18);--job-skills-assessment-white-30: var(--white-30);--job-skills-assessment-white-90: var(--white-90);--job-skills-assessment-white-08: var(--white-08);--job-skills-assessment-blue-wash: var(--blue-wash-05);--job-skills-assessment-overlay-72: var(--overlay-72);--job-skills-assessment-overlay-22: var(--overlay-22);--job-skills-assessment-overlay-08: var(--overlay-08);min-height:100vh;background:var(--job-skills-assessment-surface)}.job-skills-assessment-cta-primary{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--job-skills-assessment-surface);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)}.job-skills-assessment-cta-primary:hover{box-shadow:var(--job-skills-assessment-shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.job-skills-assessment-cta-primary:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.job-skills-assessment-cta-secondary{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--job-skills-assessment-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--job-skills-assessment-surface);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--job-skills-assessment-shadow-large);cursor:pointer;transition:var(--btn-transition)}.job-skills-assessment-cta-secondary:hover{color:var(--job-skills-assessment-accent);background:var(--job-skills-assessment-surface);border-color:var(--job-skills-assessment-surface);transform:var(--btn-hover-scale)}.job-skills-assessment-cta-secondary:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.job-skills-assessment-phero{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;gap:2.25rem;padding:var(--spacing-xl-plus) var(--spacing-me) var(--spacing-ln);color:var(--job-skills-assessment-text-strong);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gradient-background)}.job-skills-assessment-phero-blob-wrap{position:absolute;z-index:0;will-change:transform;pointer-events:none}.job-skills-assessment-phero-blob{width:100%;height:100%;border-radius:50%;filter:blur(8px)}.job-skills-assessment-phero-blob1-wrap{top:-8%;right:-18%;width:70vw;height:70vw}.job-skills-assessment-phero-blob1{opacity:.4;background:radial-gradient(circle,var(--teal-45) 0%,transparent 62%);animation:jobSkillsAssessmentPheroBlobDrift 26s ease-in-out infinite alternate}.job-skills-assessment-phero-blob2-wrap{bottom:-10%;left:-22%;width:64vw;height:64vw}.job-skills-assessment-phero-blob2{opacity:.38;background:radial-gradient(circle,var(--teal-30) 0%,transparent 60%);animation:jobSkillsAssessmentPheroBlobDrift 32s ease-in-out infinite alternate-reverse}.job-skills-assessment-phero-ring{position:absolute;right:8%;top:50%;width:46vw;height:46vw;max-width:760px;max-height:760px;z-index:1;display:none;border-radius:50%;border:1.5px solid var(--teal-wash-18);pointer-events:none;transform:translateY(-50%)}.job-skills-assessment-phero-imgzone{position:relative;width:100%;z-index:2;order:2;display:flex;align-items:center;justify-content:center}.job-skills-assessment-phero-illo{position:relative;width:100%;max-width:460px;height:clamp(320px,52vh,440px);will-change:transform}.job-skills-assessment-phero-illo-float{position:absolute;inset:0;animation:jobSkillsAssessmentPheroFloatY 9s ease-in-out infinite alternate}.job-skills-assessment-phero-illo-clip{position:absolute;inset:0;overflow:hidden;border-radius:190px 28px;box-shadow:var(--shadow-service-1);animation:jobSkillsAssessmentPheroCamZoom 30s ease-in-out infinite alternate;transform-origin:55% 42%}.job-skills-assessment-phero-img{width:100%;height:100%;object-fit:cover;object-position:52% 30%;display:block}.job-skills-assessment-phero-card{position:absolute;right:var(--spacing-2xs);bottom:var(--spacing-2xs);z-index:5;animation:jobSkillsAssessmentPheroCardFloat 7s ease-in-out infinite alternate}.job-skills-assessment-phero-card-inner{width:268px;max-width:72vw;padding:18px var(--spacing-md);background:var(--white-94);backdrop-filter:blur(8px);border:1px solid var(--ink-06);border-radius:18px;box-shadow:var(--shadow-service-2);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease;-webkit-backdrop-filter:blur(8px)}.job-skills-assessment-phero-card-inner:hover{box-shadow:var(--shadow-service-3);transform:translateY(-5px)}.job-skills-assessment-phero-card-quote{width:28px;height:28px;color:var(--job-skills-assessment-accent)}.job-skills-assessment-phero-card-text{margin:var(--spacing-xxs) 0 0;font-size:17px;line-height:1.4;color:var(--job-skills-assessment-text-strong)}.job-skills-assessment-phero-card-text strong{font-weight:var(--font-weight-bold)}.job-skills-assessment-phero-card-text span{color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-phero-card-divider{height:1px;margin:15px 0;background:var(--ink-08)}.job-skills-assessment-phero-card-trust{display:flex;align-items:center;gap:var(--spacing-2xs)}.job-skills-assessment-phero-trust-check{width:18px;height:18px;flex:0 0 auto;color:var(--job-skills-assessment-accent);stroke-width:3}.job-skills-assessment-phero-trust-label{font-size:var(--font-size-caption);color:var(--job-skills-assessment-text-muted);line-height:1.3;white-space:nowrap}.job-skills-assessment-phero-content{position:relative;z-index:4;width:100%;order:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;will-change:transform;text-align:left}.job-skills-assessment-phero-eyebrow{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:clamp(18px,3vh,26px)}.job-skills-assessment-phero-eyebrow-icon{width:20px;height:20px;flex:0 0 auto;color:var(--job-skills-assessment-accent)}.job-skills-assessment-phero-eyebrow-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--job-skills-assessment-accent)}.job-skills-assessment-phero-h1{margin:0;font-weight:var(--font-weight-extrabold);font-size:clamp(40px,8.5vw,44px);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--job-skills-assessment-text-strong)}.job-skills-assessment-phero-underline{width:60px;height:4px;margin:clamp(18px,3vh,26px) 0 0;background:var(--job-skills-assessment-accent);border-radius:var(--border-radius-xs)}.job-skills-assessment-phero-sub{max-width:30ch;margin:clamp(16px,2.6vh,24px) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-phero-cta{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs2);margin-top:clamp(26px,3.6vh,34px)}.job-skills-assessment-phero-btn{width:100%;min-height:48px;font-size:15px}.job-skills-assessment-phero-btn-icon{width:19px;height:19px;flex:0 0 auto}.job-skills-assessment-phero-btn.job-skills-assessment-cta-secondary .job-skills-assessment-phero-btn-icon{color:var(--job-skills-assessment-text-muted)}@media(min-width:48rem){.job-skills-assessment-phero{justify-content:center;gap:2.875rem;padding:7.5rem 3.5rem 4.75rem}.job-skills-assessment-phero-content{max-width:700px;align-items:center;margin:0 auto;text-align:center}.job-skills-assessment-phero-eyebrow{justify-content:center}.job-skills-assessment-phero-h1{font-size:clamp(54px,8vw,72px)}.job-skills-assessment-phero-sub{font-size:19px}.job-skills-assessment-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px}.job-skills-assessment-phero-btn{width:auto}.job-skills-assessment-phero-illo{max-width:600px;height:clamp(440px,58vh,560px)}.job-skills-assessment-phero-card{right:-10px;bottom:26px}}@media(min-width:64rem){.job-skills-assessment-phero{height:100vh;min-height:660px;display:block;gap:0;padding:0}.job-skills-assessment-phero-content{position:relative;height:100vh;min-height:660px;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 0 var(--spacing-md);padding:0 clamp(40px,5vw,64px);text-align:left}.job-skills-assessment-phero-eyebrow{justify-content:flex-start}.job-skills-assessment-phero-h1{font-size:clamp(46px,5vw,74px)}.job-skills-assessment-phero-sub{max-width:30ch;font-size:var(--font-size-body-lg)}.job-skills-assessment-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.job-skills-assessment-phero-btn{width:auto}.job-skills-assessment-phero-imgzone{position:absolute;top:0;right:var(--spacing-md);bottom:0;width:48%}.job-skills-assessment-phero-illo{width:86%;height:76%;max-width:none}.job-skills-assessment-phero-illo-clip{border-radius:210px 30px}.job-skills-assessment-phero-ring{display:block}.job-skills-assessment-phero-card{right:-6%;bottom:6%}}@media(min-width:80rem){.job-skills-assessment-phero-content{max-width:600px;padding:0 clamp(56px,5vw,88px)}.job-skills-assessment-phero-h1{font-size:clamp(64px,5vw,100px)}.job-skills-assessment-phero-imgzone{width:52%}.job-skills-assessment-phero-illo{width:82%;height:78%}}.job-skills-assessment-comparison-container{max-width:75rem;margin:0 auto}.job-skills-assessment-comparison-header{margin-bottom:var(--spacing-lm);text-align:left}.job-skills-assessment-comparison-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--job-skills-assessment-accent-grad)}.job-skills-assessment-comparison-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--job-skills-assessment-text-strong);line-height:var(--line-height-tight);text-shadow:var(--job-skills-assessment-shadow-soft)}.job-skills-assessment-comparison-subtitle{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-comparison-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.job-skills-assessment-comparison-card{overflow:hidden;display:flex;flex-direction:column;text-decoration:none;border-radius:var(--border-radius-large);border:1px solid var(--ink-08);background:var(--job-skills-assessment-surface);box-shadow:var(--job-skills-assessment-shadow-card-h);transition:transform .3s ease,box-shadow .3s ease}.job-skills-assessment-comparison-card:hover{box-shadow:var(--shadow-image);transform:translateY(-6px)}.job-skills-assessment-comparison-card:focus-visible{outline:2px solid var(--job-skills-assessment-accent);outline-offset:3px}.job-skills-assessment-comparison-band{display:flex;align-items:center;gap:var(--spacing-2xs);margin:0;padding:.7rem var(--spacing-me);color:var(--job-skills-assessment-surface);font-size:var(--font-size-button);font-weight:var(--font-weight-bold);background:var(--job-skills-assessment-accent-grad)}.job-skills-assessment-comparison-band-icon{width:1.15rem;height:1.15rem;flex-shrink:0}.job-skills-assessment-comparison-media{position:relative;aspect-ratio:20 / 9;overflow:hidden;display:block}.job-skills-assessment-comparison-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.job-skills-assessment-comparison-card:hover .job-skills-assessment-comparison-img{transform:scale(1.04)}.job-skills-assessment-comparison-card-body{display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-lg) var(--spacing-me)}.job-skills-assessment-comparison-card-description{margin:0 0 var(--spacing-md);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-comparison-card-cta{display:inline-flex;align-items:center;gap:var(--spacing-2xs);color:var(--job-skills-assessment-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-button)}.job-skills-assessment-comparison-card-cta-icon{width:.9375rem;height:.9375rem;flex-shrink:0;transition:transform .2s ease}.job-skills-assessment-comparison-card:hover .job-skills-assessment-comparison-card-cta-icon{transform:translate(3px)}.job-skills-assessment-comparison-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--job-skills-assessment-bg)}@media(min-width:48rem){.job-skills-assessment-comparison-grid{flex-direction:row;align-items:stretch}.job-skills-assessment-comparison-card{min-width:0;flex:1}.job-skills-assessment-comparison-container{padding:var(--spacing-lg) 0}.job-skills-assessment-comparison-title{max-width:50rem}.job-skills-assessment-comparison-subtitle{max-width:45ch}.job-skills-assessment-comparison-header{margin-bottom:var(--spacing-lq)}.job-skills-assessment-comparison-section{padding:var(--spacing-lg) var(--spacing-lg)}}@media(min-width:64rem){.job-skills-assessment-comparison-header{margin-bottom:var(--spacing-xl)}.job-skills-assessment-comparison-subtitle{max-width:70ch}.job-skills-assessment-comparison-section{padding:var(--spacing-lm) var(--spacing-lm)}}@media(min-width:80rem){.job-skills-assessment-comparison-container{padding:var(--spacing-lg) 0}.job-skills-assessment-comparison-title{max-width:75rem}.job-skills-assessment-comparison-subtitle{max-width:65ch}.job-skills-assessment-comparison-section{padding:var(--spacing-ln) var(--spacing-lm)}}.job-skills-assessment-measure-container{max-width:75rem;width:100%;margin:0 auto;padding:0}.job-skills-assessment-measure-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--job-skills-assessment-accent-grad)}.job-skills-assessment-measure-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--job-skills-assessment-text-strong);text-align:left;text-shadow:var(--job-skills-assessment-shadow-soft)}.job-skills-assessment-measure-subtitle{max-width:50ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--job-skills-assessment-text-muted);text-align:left}.job-skills-assessment-measure-cards{grid-template-columns:1fr;display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.job-skills-assessment-measure-service-card{overflow:hidden;display:flex;flex-direction:column;margin:0 auto;background:var(--job-skills-assessment-surface);border-radius:var(--border-radius-large);box-shadow:var(--job-skills-assessment-shadow-soft);transition:transform .3s ease,box-shadow .3s ease}.job-skills-assessment-measure-service-card:hover{box-shadow:var(--job-skills-assessment-shadow-card-h);transform:translateY(-.3125rem)}.job-skills-assessment-measure-card-image-container{position:relative;width:100%;height:11.25rem;overflow:hidden}.job-skills-assessment-measure-card-image{width:100%;height:100%;object-fit:cover}.job-skills-assessment-measure-card-icon{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:color-mix(in srgb,var(--job-skills-assessment-accent) 6%,white);transition:transform .3s ease}.job-skills-assessment-measure-card-icon-arrow{color:var(--job-skills-assessment-accent);text-decoration:none}.job-skills-assessment-measure-service-card:hover .job-skills-assessment-measure-card-icon{transform:scale(1.1) rotate(5deg)}.job-skills-assessment-measure-icon-arrow{display:block;width:1rem;height:1rem}.job-skills-assessment-measure-card-content{flex-grow:1;display:flex;flex-direction:column;padding:var(--spacing-me)}.job-skills-assessment-measure-card-title{margin-bottom:var(--spacing-sm);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--job-skills-assessment-text-strong);text-shadow:var(--job-skills-assessment-shadow-soft)}.job-skills-assessment-measure-card-description{flex-grow:1;margin:0 0 var(--spacing-md);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-measure-card-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.job-skills-assessment-measure-card-tag{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03125rem;border-radius:var(--border-radius-large)}.job-skills-assessment-measure-card-tag-beige{color:var(--job-skills-assessment-cat-beige-text);background-color:var(--job-skills-assessment-cat-beige-bg)}.job-skills-assessment-measure-card-tag-green{color:var(--job-skills-assessment-cat-green-text);background-color:var(--job-skills-assessment-cat-green-bg)}.job-skills-assessment-measure-card-tag-purple{color:var(--job-skills-assessment-cat-purple-text);background-color:var(--job-skills-assessment-cat-purple-bg)}.job-skills-assessment-measure-card-tag-orange{color:var(--job-skills-assessment-cat-orange-text);background-color:var(--job-skills-assessment-cat-orange-bg)}.job-skills-assessment-measure-card-tag-blue{color:var(--job-skills-assessment-cat-blue-text);background-color:var(--job-skills-assessment-cat-blue-bg)}.job-skills-assessment-measure-card-tag-pink{color:var(--job-skills-assessment-cat-pink-text);background-color:var(--job-skills-assessment-cat-pink-bg)}.job-skills-assessment-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.job-skills-assessment-section-break:after{display:block;content:"";border-top:1px solid var(--line-hairline-faint)}.job-skills-assessment-measure-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--job-skills-assessment-surface)}.job-skills-assessment-related-strip{margin-top:var(--spacing-sm);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-large)}.job-skills-assessment-related-eyebrow{margin:0 0 var(--spacing-me);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--job-skills-assessment-accent)}.job-skills-assessment-related-row{display:flex;flex-direction:column}.job-skills-assessment-related-link{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-xs2) 0;color:var(--job-skills-assessment-text-strong);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);text-decoration:none;border-bottom:1px solid var(--teal-30);transition:color .2s ease}.job-skills-assessment-related-link:last-child{border-bottom:none}.job-skills-assessment-related-link:hover{color:var(--job-skills-assessment-accent)}.job-skills-assessment-related-link:focus-visible{outline:2px solid var(--job-skills-assessment-accent);outline-offset:2px;border-radius:var(--border-radius-xs)}.job-skills-assessment-related-arrow{flex-shrink:0;color:var(--job-skills-assessment-accent);transition:transform .2s ease}.job-skills-assessment-related-link:hover .job-skills-assessment-related-arrow{transform:translate(2px,-2px)}.job-skills-assessment-related-td{margin-top:var(--spacing-me);padding-top:var(--spacing-me);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--job-skills-assessment-text-muted);border-top:1px solid var(--teal-30)}.job-skills-assessment-related-td-link{color:var(--job-skills-assessment-accent);font-weight:var(--font-weight-semibold);text-decoration:none;border-bottom:1px solid var(--teal-30);transition:border-color .2s ease}.job-skills-assessment-related-td-link:hover{border-bottom-color:var(--job-skills-assessment-accent)}.job-skills-assessment-related-td-link:focus-visible{outline:2px solid var(--job-skills-assessment-accent);outline-offset:2px;border-radius:var(--border-radius-xs)}@media(min-width:48rem){.job-skills-assessment-measure-container{padding:var(--spacing-sm) 0}.job-skills-assessment-measure-cards{grid-template-columns:repeat(2,1fr)}.job-skills-assessment-measure-section{padding:var(--spacing-lg) var(--spacing-lg)}}@media(min-width:64rem){.job-skills-assessment-measure-container{padding:var(--spacing-lg) 0}.job-skills-assessment-measure-cards{grid-template-columns:repeat(2,1fr)}.job-skills-assessment-measure-section{padding:var(--spacing-lm) var(--spacing-lm)}.job-skills-assessment-related-strip{padding:var(--spacing-lm)}.job-skills-assessment-measure-subtitle{max-width:65ch}.job-skills-assessment-related-row{flex-direction:row;flex-wrap:wrap;align-items:center;row-gap:var(--spacing-xs)}.job-skills-assessment-related-link{justify-content:flex-start;gap:var(--spacing-2xs);padding:0 var(--spacing-me);border-bottom:none;border-left:1px solid var(--teal-30)}.job-skills-assessment-related-link:first-child{padding-left:0;border-left:none}}@media(min-width:80rem){.job-skills-assessment-measure-container{padding:var(--spacing-lg) 0}.job-skills-assessment-measure-cards{grid-template-columns:repeat(3,1fr);gap:var(--spacing-lm)}.job-skills-assessment-measure-subtitle{margin:0 0 var(--spacing-lg) 0}.job-skills-assessment-measure-section{padding:var(--spacing-ln) var(--spacing-lm)}}.job-skills-assessment-benefits-content{max-width:50rem;margin:0 auto}.job-skills-assessment-benefits-head{position:relative;text-align:left}.job-skills-assessment-benefits-label{width:-webkit-fit-content;width:fit-content;display:inline-block;margin:0 0 var(--spacing-xs);color:var(--job-skills-assessment-accent);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.job-skills-assessment-benefits-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--job-skills-assessment-accent-grad)}.job-skills-assessment-benefits-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--job-skills-assessment-text-strong);text-align:left;line-height:var(--line-height-tight);text-shadow:var(--job-skills-assessment-shadow-soft)}.job-skills-assessment-benefits-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--job-skills-assessment-text-muted);text-align:left}.job-skills-assessment-benefits-cols{display:flex;flex-direction:column}.job-skills-assessment-benefits-col{min-width:0;border-top:1px solid var(--line-hairline-faint);padding-block:var(--spacing-lg)}.job-skills-assessment-benefits-col:first-child{padding-top:0;border-top:none}.job-skills-assessment-benefits-item-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.job-skills-assessment-benefits-item-label{flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--job-skills-assessment-text-strong);text-shadow:var(--shadow-soft)}.job-skills-assessment-benefits-item-desc{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-benefits-tabs{display:none;flex-direction:column;gap:var(--spacing-lg)}.job-skills-assessment-benefits-tablist{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.job-skills-assessment-benefits-tablist::-webkit-scrollbar{display:none}.job-skills-assessment-benefits-tablist li{flex:0 0 auto}.job-skills-assessment-benefits-tab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--job-skills-assessment-text-muted);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.job-skills-assessment-benefits-tab-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.job-skills-assessment-benefits-tab[data-active=true]{color:var(--job-skills-assessment-text-strong);border-color:var(--job-skills-assessment-accent);background:color-mix(in srgb,var(--job-skills-assessment-accent) 8%,white)}.job-skills-assessment-benefits-tab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.job-skills-assessment-benefits-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.job-skills-assessment-benefits-panel:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.job-skills-assessment-benefits-tile{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm2);background:var(--job-skills-assessment-accent-grad)}.job-skills-assessment-benefits-icon{width:60px;height:60px;object-fit:contain;color:var(--job-skills-assessment-surface)}.job-skills-assessment-benefits-panel-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--job-skills-assessment-text-strong);text-shadow:var(--shadow-soft)}.job-skills-assessment-benefits-panel-desc{margin:0;max-width:55ch;font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-benefits-disclaimer{margin:var(--spacing-lm) 0 0;font-size:var(--font-size-small);color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-benefits-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--job-skills-assessment-surface)}@media(min-width:48rem){.job-skills-assessment-benefits-content{padding:var(--spacing-sm) 0}.job-skills-assessment-benefits-head{margin-bottom:var(--spacing-lg)}.job-skills-assessment-benefits-section{padding:var(--spacing-lg) var(--spacing-lg)}.job-skills-assessment-benefits-cols{display:none}.job-skills-assessment-benefits-tabs{display:flex;flex-direction:column;gap:var(--spacing-lg)}.job-skills-assessment-benefits-tablist{flex-wrap:nowrap;border-bottom:1px solid var(--ink-08);padding-bottom:var(--spacing-lg)}.job-skills-assessment-benefits-tab{padding:var(--spacing-2xs) var(--spacing-md);border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill)}.job-skills-assessment-benefits-tab[data-active=true]{border-color:var(--job-skills-assessment-accent);background:color-mix(in srgb,var(--job-skills-assessment-accent) 8%,white)}.job-skills-assessment-benefits-panel{flex-direction:row;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-medium)}.job-skills-assessment-benefits-panel-canvas{width:11rem;height:11rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.job-skills-assessment-benefits-panel-canvas-icon{width:100%;height:100%;object-fit:contain;box-shadow:var(--shadow-soft);border-radius:var(--border-radius-large)}.job-skills-assessment-benefits-panel-body{flex:1;min-width:0}.job-skills-assessment-benefits-panel-title{max-width:25ch}}@media(min-width:64rem){.job-skills-assessment-benefits-content{max-width:75rem;padding:var(--spacing-sm) 0}.job-skills-assessment-benefits-head{margin-bottom:var(--spacing-lg)}.job-skills-assessment-benefits-section{padding:var(--spacing-lm) var(--spacing-lm)}.job-skills-assessment-benefits-panel-title{max-width:30ch;font-size:var(--font-size-title)}}@media(min-width:80rem){.job-skills-assessment-benefits-content{max-width:75rem;padding:var(--spacing-sm) 0}.job-skills-assessment-benefits-section{padding:var(--spacing-ln) var(--spacing-lm)}}.job-skills-assessment-hiw-section{overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.job-skills-assessment-hiw-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.job-skills-assessment-hiw-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.job-skills-assessment-hiw-section-break:after{display:block;content:"";border-top:1px solid var(--line-hairline-faint)}.job-skills-assessment-hiw-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--job-skills-assessment-text-strong);text-shadow:var(--shadow-soft)}.job-skills-assessment-hiw-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--job-skills-assessment-accent-grad)}.job-skills-assessment-hiw-para{max-width:50ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--job-skills-assessment-text-muted);text-align:left}.job-skills-assessment-hiw-steps{margin-top:var(--spacing-lm);margin-bottom:var(--spacing-sm);border-radius:var(--border-radius-medium);background:var(--gradient-background)}.job-skills-assessment-hiw-steptabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.job-skills-assessment-hiw-steptab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--job-skills-assessment-text-muted);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.job-skills-assessment-hiw-steptab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.job-skills-assessment-hiw-steptab-active{color:var(--color-white);border-color:var(--color-white);background:var(--gradient-primary)}.job-skills-assessment-hiw-stepbody{display:flex;align-items:flex-start;gap:var(--spacing-md)}.job-skills-assessment-hiw-stepnum{font-size:var(--font-size-title);font-weight:var(--font-weight-medium);color:var(--job-skills-assessment-accent);line-height:1}.job-skills-assessment-hiw-steptitle{margin:0 0 var(--spacing-3xs) 0;max-width:40ch;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);letter-spacing:.015em;color:color-mix(in srgb,var(--job-skills-assessment-text-strong) 78%,white)}.job-skills-assessment-hiw-steptext{margin:0;font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--job-skills-assessment-text-muted)}@media(min-width:48rem){.job-skills-assessment-hiw-section{padding:var(--spacing-lg) var(--spacing-lg)}.job-skills-assessment-hiw-content{padding:0}.job-skills-assessment-hiw-steptext{max-width:51ch}}@media(min-width:64rem){.job-skills-assessment-hiw-section{padding:var(--spacing-lm) var(--spacing-lm)}.job-skills-assessment-hiw-content{max-width:75rem}.job-skills-assessment-hiw-para{max-width:65ch}.job-skills-assessment-hiw-steptab{padding:var(--spacing-2xs) var(--spacing-md)}.job-skills-assessment-hiw-steptext{max-width:100ch}}@media(min-width:80rem){.job-skills-assessment-hiw-section{padding:var(--spacing-ln) var(--spacing-lm)}}.job-skills-assessment-report-section{overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--color-white)}.job-skills-assessment-report-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.job-skills-assessment-report-lead{margin:0 0 var(--spacing-lg);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);color:var(--job-skills-assessment-text-strong)}.job-skills-assessment-report-cells{display:grid;grid-template-columns:1fr}.job-skills-assessment-report-cell{position:relative;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-lg)}.job-skills-assessment-report-cell:before{position:absolute;top:50%;left:0;width:1px;height:var(--spacing-lm);content:"";background:color-mix(in srgb,var(--job-skills-assessment-accent) 55%,white);transform:translateY(-50%)}.job-skills-assessment-report-celllead{display:block;margin-bottom:var(--spacing-3xs);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);letter-spacing:-.006em;line-height:var(--line-height-body);color:var(--job-skills-assessment-text-strong)}.job-skills-assessment-report-celldesc{display:block;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);letter-spacing:-.006em;line-height:var(--line-height-body);color:var(--job-skills-assessment-text-muted)}@media(min-width:48rem){.job-skills-assessment-report-section{padding:var(--spacing-lg) var(--spacing-lg)}.job-skills-assessment-report-content{padding:0}.job-skills-assessment-report-cells{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.job-skills-assessment-report-section{padding:var(--spacing-lm) var(--spacing-lm)}.job-skills-assessment-report-content{max-width:75rem;padding:0}.job-skills-assessment-report-cells{grid-template-columns:repeat(3,1fr)}}@media(min-width:80rem){.job-skills-assessment-report-section{padding:var(--spacing-ln) var(--spacing-lm)}.job-skills-assessment-report-content{padding:0}}.job-skills-assessment-suitable-section{overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.job-skills-assessment-suitable-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.job-skills-assessment-suitable-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--job-skills-assessment-text-strong);text-shadow:var(--shadow-soft)}.job-skills-assessment-suitable-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--job-skills-assessment-accent-grad)}.job-skills-assessment-suitable-intro{max-width:60ch;margin:0 0 var(--spacing-lg);font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-suitable-lead{margin:0 0 var(--spacing-lg);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--job-skills-assessment-text-strong)}.job-skills-assessment-suitable-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin:0;padding:0;list-style:none}.job-skills-assessment-suitable-tag{padding:var(--spacing-2xs) var(--spacing-xs2);font-size:var(--font-size-caption);color:var(--job-skills-assessment-text-muted);border:1px solid var(--line-10);border-radius:var(--border-radius-pill);transition:border-color .2s ease,color .2s ease}.job-skills-assessment-suitable-tag:hover{color:var(--job-skills-assessment-accent);border-color:var(--job-skills-assessment-accent)}@media(min-width:48rem){.job-skills-assessment-suitable-section{padding:var(--spacing-lg) var(--spacing-lg)}.job-skills-assessment-suitable-content{padding:0}}@media(min-width:64rem){.job-skills-assessment-suitable-section{padding:var(--spacing-lm) var(--spacing-lm)}.job-skills-assessment-suitable-content{max-width:75rem;padding:var(--spacing-lg) 0}.job-skills-assessment-suitable-tags{max-width:60rem}}@media(min-width:80rem){.job-skills-assessment-suitable-section{padding:var(--spacing-ln) var(--spacing-lm)}.job-skills-assessment-suitable-content{padding:var(--spacing-lg) 0}}.job-skills-assessment-qualifications-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.job-skills-assessment-qualifications-section-break:after{display:block;content:"";border-top:1px solid var(--line-hairline-faint)}.job-skills-assessment-qualifications-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.job-skills-assessment-qualifications-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.job-skills-assessment-qualifications-eyebrow{display:inline-block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--job-skills-assessment-accent)}.job-skills-assessment-qualifications-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--job-skills-assessment-accent-grad)}.job-skills-assessment-qualifications-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--job-skills-assessment-text-strong);line-height:var(--line-height-tight);text-shadow:var(--job-skills-assessment-shadow-soft);text-align:left}.job-skills-assessment-qualifications-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-snug);color:var(--job-skills-assessment-text-muted);font-weight:var(--font-weight-regular);text-align:left}.job-skills-assessment-qualifications-cards{grid-template-columns:1fr;display:grid;gap:var(--spacing-lg)}.job-skills-assessment-qualifications-card{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lm);border:1px solid var(--white-30);border-radius:var(--border-radius-small);border-color:var(--job-skills-assessment-accent-wash-4);background:var(--job-skills-assessment-surface);transition:box-shadow .2s ease-out,border-color .2s ease-out}.job-skills-assessment-qualifications-card:hover{box-shadow:var(--job-skills-assessment-shadow-card-h);border-color:var(--job-skills-assessment-accent-wash-4)}.job-skills-assessment-qualifications-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--job-skills-assessment-slate-200)}.job-skills-assessment-qualifications-logo{height:2.5rem;width:auto;max-width:11rem;object-fit:contain;display:block}.job-skills-assessment-qualifications-chip{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.3rem .6rem;color:var(--job-skills-assessment-accent);font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-pill);background:var(--job-skills-assessment-accent-wash-3)}.job-skills-assessment-qualifications-chip-icon{width:.85rem;height:.85rem}.job-skills-assessment-qualifications-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--job-skills-assessment-text-strong);max-width:20ch}.job-skills-assessment-qualifications-text{margin:0;font-size:var(--font-size-description);line-height:var(--line-height-body-tight);color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-qualifications-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.job-skills-assessment-qualifications-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-qualifications-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--job-skills-assessment-accent);stroke-width:3}.job-skills-assessment-qualifications-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--job-skills-assessment-surface)}@media(min-width:48rem){.job-skills-assessment-qualifications-content{padding:var(--spacing-sm) 0}.job-skills-assessment-qualifications-cards{grid-template-columns:1fr 1fr}.job-skills-assessment-qualifications-head{margin-bottom:var(--spacing-lq)}.job-skills-assessment-qualifications-section{padding:var(--spacing-lg) var(--spacing-lg)}.job-skills-assessment-qualifications-name{max-width:20ch}}@media(min-width:64rem){.job-skills-assessment-qualifications-content{max-width:75rem;padding:var(--spacing-lg) 0}.job-skills-assessment-qualifications-head{margin-bottom:var(--spacing-xl)}.job-skills-assessment-qualifications-section{padding:var(--spacing-lm) var(--spacing-lm)}.job-skills-assessment-qualifications-name{max-width:40ch}}@media(min-width:80rem){.job-skills-assessment-qualifications-content{padding:var(--spacing-lg) 0}.job-skills-assessment-qualifications-section{padding:var(--spacing-ln) var(--spacing-lm)}}.job-skills-assessment-banner-content{position:relative;max-width:75rem;grid-template-columns:1fr;display:grid;gap:var(--spacing-lm);align-items:center;margin:0 auto}.job-skills-assessment-banner-text{min-width:0;display:flex;flex-direction:column}.job-skills-assessment-banner-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--job-skills-assessment-text-strong);text-shadow:var(--job-skills-assessment-shadow-soft)}.job-skills-assessment-banner-headrule{width:1.75rem;height:2px;display:block;margin:var(--spacing-sm) 0 var(--spacing-md);border-radius:var(--border-radius-xs);background:var(--job-skills-assessment-accent-grad)}.job-skills-assessment-banner-description{max-width:60ch;margin:0 0 var(--spacing-lg);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-banner-highlights{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0 0 var(--spacing-lg);padding:0;list-style:none;color:var(--job-skills-assessment-text-strong)}.job-skills-assessment-banner-highlight{display:flex;align-items:center;gap:var(--spacing-xs2);font-size:var(--font-size-description)}.job-skills-assessment-banner-highlight-icon{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--job-skills-assessment-accent)}.job-skills-assessment-banner-cta{display:flex}.job-skills-assessment-banner-buttons-row{width:0;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.job-skills-assessment-banner-btn{min-height:48px;font-size:15px}.job-skills-assessment-banner-start-icon{width:1.125rem;height:1.125rem;flex:0 0 auto}.job-skills-assessment-banner-media-col{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.job-skills-assessment-banner-media{position:relative;min-width:0;width:100%;padding:var(--spacing-md);border-radius:calc(var(--border-radius-large) + var(--border-radius-sm2));border:1px solid var(--line-hairline-faint);background:var(--ink-04);backdrop-filter:blur(10px);box-shadow:var(--job-skills-assessment-shadow-large);-webkit-backdrop-filter:blur(10px)}.job-skills-assessment-banner-shot{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--border-radius-large);border:1px solid var(--ink-14);background:var(--line-hairline-soft);box-shadow:0 .5rem 1.25rem var(--overlay-10)}.job-skills-assessment-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.job-skills-assessment-banner-soon{position:static;display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--spacing-sm);padding:.3rem .6rem;font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--job-skills-assessment-accent);background:var(--white-82);backdrop-filter:blur(4px);border:1px solid var(--teal-45);border-radius:var(--border-radius-pill);box-shadow:var(--job-skills-assessment-shadow-soft);-webkit-backdrop-filter:blur(4px)}.job-skills-assessment-banner-soon-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--job-skills-assessment-accent);box-shadow:var(--shadow-focus-glow)}.job-skills-assessment-banner-section{position:relative;overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}@media(min-width:48rem){.job-skills-assessment-banner-section{padding:var(--spacing-lg) var(--spacing-lg)}.job-skills-assessment-banner-title{max-width:25ch}}@media(min-width:64rem){.job-skills-assessment-banner-content{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.job-skills-assessment-banner-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.job-skills-assessment-banner-description{max-width:50rem}}.job-skills-assessment-faq-contact{padding:0;text-align:left}.job-skills-assessment-faq-contact-profile{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:var(--spacing-me)}.job-skills-assessment-faq-contact-img{width:5rem;height:5rem;object-fit:cover;margin-bottom:var(--spacing-sm);border-radius:50%}.job-skills-assessment-faq-contact-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--job-skills-assessment-text-strong)}.job-skills-assessment-faq-contact-role{margin:.125rem 0 var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-faq-contact-rule{width:2rem;height:2px;display:block;margin:0 0 var(--spacing-xs);border-radius:1px;background:var(--job-skills-assessment-accent)}.job-skills-assessment-faq-contact-title{margin:var(--spacing-xxs) 0 0;font-size:var(--font-size-small);color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-faq-contact-heading{margin-bottom:var(--spacing-sm);font-size:1.75rem;color:var(--job-skills-assessment-text-strong);font-weight:var(--font-weight-bold)}.job-skills-assessment-faq-contact-text{max-width:17rem;margin-bottom:var(--spacing-me);font-size:var(--font-size-body);color:var(--job-skills-assessment-text-muted);line-height:var(--line-height-body)}.job-skills-assessment-faq-contact-link{display:inline-block;color:var(--job-skills-assessment-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.job-skills-assessment-faq-contact-link:hover{text-decoration:underline}.job-skills-assessment-faq-contact-actions{display:flex;align-items:center;gap:var(--spacing-xs2);margin-top:var(--spacing-sm)}.job-skills-assessment-faq-contact-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--job-skills-assessment-accent);transition:color .2s ease-out}.job-skills-assessment-faq-contact-icon:hover{color:var(--job-skills-assessment-accent-2)}.job-skills-assessment-faq-contact-icon svg{width:20px;height:20px}.job-skills-assessment-faq-contact-actions a:focus-visible{outline:2px solid var(--job-skills-assessment-accent);outline-offset:2px}.job-skills-assessment-faq-content{padding:0}.job-skills-assessment-faq-title{margin:var(--spacing-lg) 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--job-skills-assessment-text-strong);text-align:left;text-shadow:var(--job-skills-assessment-shadow-soft)}.job-skills-assessment-faq-accordion{display:flex;flex-direction:column}.job-skills-assessment-faq-item{border-bottom:1px solid var(--job-skills-assessment-text-muted)}.job-skills-assessment-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;text-align:left;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);background:none;border:none;cursor:pointer;transition:var(--btn-transition)}.job-skills-assessment-faq-question:hover .job-skills-assessment-faq-icon{color:var(--color-primary-start)}.job-skills-assessment-faq-question:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.job-skills-assessment-faq-question-text{max-width:20rem;flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium)}.job-skills-assessment-faq-icon{width:1.5rem;height:1.5rem;color:var(--job-skills-assessment-text-strong)}.job-skills-assessment-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.job-skills-assessment-faq-answer.open{max-height:500px}.job-skills-assessment-faq-answer-text{padding-bottom:var(--spacing-sm);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-faq-answer-text a{color:var(--job-skills-assessment-accent);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease-out}.job-skills-assessment-faq-answer-text a:hover{color:var(--job-skills-assessment-accent-2)}.job-skills-assessment-faq-answer-text a:focus-visible{outline:2px solid var(--job-skills-assessment-accent);outline-offset:2px}.job-skills-assessment-tst{max-width:20rem;margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-lg);border-top:1px solid var(--job-skills-assessment-line, var(--line-hairline))}.job-skills-assessment-tst-mark{width:1.75rem;height:1.75rem;margin-bottom:var(--spacing-2xs);color:var(--job-skills-assessment-accent);opacity:.55}.job-skills-assessment-tst-quote{margin:0}.job-skills-assessment-tst-text{margin:0;font-size:1.0625rem;line-height:var(--line-height-body);font-style:italic;color:var(--job-skills-assessment-text-strong)}.job-skills-assessment-tst-text:not(.is-expanded){overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.job-skills-assessment-tst-more{margin-top:var(--spacing-2xs);padding:0;color:var(--job-skills-assessment-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);background:none;border:0;cursor:pointer}.job-skills-assessment-tst-more:hover{text-decoration:underline}.job-skills-assessment-tst-cite{display:flex;flex-direction:column;margin-top:var(--spacing-md)}.job-skills-assessment-tst-name{font-weight:var(--font-weight-bold);color:var(--job-skills-assessment-text-strong);font-size:.9375rem}.job-skills-assessment-tst-org{margin-top:.0625rem;color:var(--job-skills-assessment-text-muted);font-size:var(--font-size-small)}.job-skills-assessment-tst-links{margin-top:var(--spacing-3xs);font-size:var(--font-size-tag)}.job-skills-assessment-tst-links a{color:var(--job-skills-assessment-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.job-skills-assessment-tst-links a:hover{text-decoration:underline}.job-skills-assessment-tst-sep{margin:0 .4rem;color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-tst-nav{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.job-skills-assessment-tst-arrow{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--job-skills-assessment-text-strong);border-radius:50%;border:1px solid var(--job-skills-assessment-line, var(--line-hairline));background:var(--job-skills-assessment-surface);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.job-skills-assessment-tst-arrow:hover:not(:disabled){background:var(--job-skills-assessment-accent-wash-2);border-color:var(--job-skills-assessment-accent-hl, var(--teal-55))}.job-skills-assessment-tst-arrow:disabled{opacity:.4;cursor:default}.job-skills-assessment-tst-arrow-icon{width:1.1rem;height:1.1rem}.job-skills-assessment-tst-count{font-size:var(--font-size-tag);color:var(--job-skills-assessment-text-muted);font-variant-numeric:tabular-nums}.job-skills-assessment-faq-section{padding:var(--spacing-me) var(--spacing-lg);background-color:var(--job-skills-assessment-surface)}@media(min-width:48rem){.job-skills-assessment-faq-contact{width:40%;padding:0 var(--spacing-lg) 0 0}.job-skills-assessment-faq-content{width:60%}.job-skills-assessment-faq-contact-img{width:6rem;height:6rem}.job-skills-assessment-faq-question-text{max-width:33rem}.job-skills-assessment-faq-section{display:flex;justify-content:center;padding:var(--spacing-lg) var(--spacing-lg)}.job-skills-assessment-faq-title{margin:0}}@media(min-width:64rem){.job-skills-assessment-faq-contact{width:35%;padding:0 var(--spacing-lg) 0 0}.job-skills-assessment-faq-content{width:65%}.job-skills-assessment-faq-contact-img{width:6rem;height:6rem}.job-skills-assessment-faq-question-text{font-size:var(--font-size-body-lg)}.job-skills-assessment-faq-contact-text{font-size:var(--font-size-body-md);max-width:20rem}.job-skills-assessment-faq-section{max-width:75rem;margin:0 auto;padding:var(--spacing-lm) var(--spacing-lm)}.job-skills-assessment-faq-contact-icon{min-width:auto;min-height:auto;justify-content:normal}}@media(min-width:80rem){.job-skills-assessment-faq-contact{padding:0 var(--spacing-lg) 0 0}.job-skills-assessment-faq-content{padding:0}.job-skills-assessment-faq-question-text{max-width:40rem}.job-skills-assessment-faq-title{font-size:5rem}.job-skills-assessment-faq-section{padding:var(--spacing-ln) 0}}.job-skills-assessment-final-cta-content{max-width:75rem;grid-template-columns:1fr;display:grid;align-items:center;margin:0 auto}.job-skills-assessment-final-cta-text{display:flex;flex-direction:column;padding:0 0 var(--spacing-lg) 0}.job-skills-assessment-final-cta-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--job-skills-assessment-text-strong);text-shadow:var(--job-skills-assessment-shadow-soft)}.job-skills-assessment-final-cta-underline{padding:0 .05em;background:linear-gradient(transparent 58%,var(--star-wash-55) 58%)}.job-skills-assessment-final-cta-description{max-width:60ch;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--job-skills-assessment-text-muted)}.job-skills-assessment-final-cta-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;align-items:flex-start}.job-skills-assessment-final-cta-buttons-row{width:100%;display:flex;gap:var(--spacing-xs);justify-content:center;flex-direction:column;align-items:center}.job-skills-assessment-final-cta-primary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--job-skills-assessment-surface);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--job-skills-assessment-accent-grad);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.job-skills-assessment-final-cta-primary-button:hover{box-shadow:var(--job-skills-assessment-shadow-medium);background:var(--job-skills-assessment-accent-grad-h);transform:var(--btn-hover-scale)}.job-skills-assessment-final-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.job-skills-assessment-final-cta-secondary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-sm) auto;color:var(--job-skills-assessment-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--job-skills-assessment-surface);border:1px solid var(--job-skills-assessment-white-30);border-radius:var(--border-radius-pill);box-shadow:var(--job-skills-assessment-shadow-large);cursor:pointer;transition:var(--btn-transition)}.job-skills-assessment-final-cta-secondary-button:hover{color:var(--job-skills-assessment-accent);background:var(--job-skills-assessment-surface);border-color:var(--job-skills-assessment-surface);transform:var(--btn-hover-scale)}.job-skills-assessment-final-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.job-skills-assessment-final-cta-start-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.job-skills-assessment-final-cta-primary-button:hover .job-skills-assessment-final-cta-start-icon,.job-skills-assessment-final-cta-secondary-button:hover .job-skills-assessment-final-cta-start-icon{transform:translate(.125rem)}.job-skills-assessment-nexthub{max-width:64rem;margin:var(--spacing-lg) auto 0;text-align:left;border-top:1px solid var(--color-gray-100)}.job-skills-assessment-nexthub-grid{grid-template-columns:1fr;display:grid}.job-skills-assessment-nexthub-cell{grid-template-columns:auto 1fr auto;display:grid;align-items:center;column-gap:var(--spacing-sm);padding:var(--spacing-md) 0;text-decoration:none;border-bottom:1px solid var(--color-gray-100)}.job-skills-assessment-nexthub-cell:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset);border-radius:var(--border-radius-small)}.job-skills-assessment-nexthub-img{width:3rem;height:3rem;object-fit:cover;flex-shrink:0;display:block;border-radius:var(--border-radius-small)}.job-skills-assessment-nexthub-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.job-skills-assessment-nexthub-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.job-skills-assessment-nexthub-blurb{font-size:var(--font-size-small);line-height:var(--line-height-body-tight);color:var(--color-medium)}.job-skills-assessment-nexthub-arrow{width:1rem;height:1rem;flex-shrink:0;align-self:center}.job-skills-assessment-nexthub-cell:hover .job-skills-assessment-nexthub-label{color:var(--color-primary-start)}.job-skills-assessment-final-cta-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--job-skills-assessment-bg)}@media(min-width:48rem){.job-skills-assessment-final-cta-text{padding:0 var(--spacing-lg) 0 var(--spacing-lm)}.job-skills-assessment-final-cta-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.job-skills-assessment-nexthub-grid{grid-template-columns:1fr 1fr;column-gap:var(--spacing-xl)}.job-skills-assessment-final-cta-title{font-size:var(--font-size-title);text-align:center}.job-skills-assessment-final-cta-description{text-align:left}.job-skills-assessment-final-cta-cta{flex-direction:row;text-align:center}.job-skills-assessment-final-cta-buttons-row{width:60%;flex-direction:row;align-self:flex-start;margin:0}.job-skills-assessment-final-cta-primary-button,.job-skills-assessment-final-cta-secondary-button{width:auto;margin:0 auto var(--spacing-sm) auto;font-size:var(--font-size-button)}.job-skills-assessment-final-cta-primary-button:hover,.job-skills-assessment-final-cta-secondary-button:hover{transform:translateY(-.125rem)}.job-skills-assessment-final-cta-section{padding:var(--spacing-xl) var(--spacing-lg)}}@media(min-width:64rem){.job-skills-assessment-final-cta-content{padding:var(--spacing-lg) 0}.job-skills-assessment-final-cta-description{max-width:60ch;margin:auto;font-size:var(--font-size-subtitle);text-align:center}.job-skills-assessment-final-cta-cta{text-align:center}.job-skills-assessment-final-cta-text{padding:0}.job-skills-assessment-final-cta-title{margin:0 0 var(--spacing-me) 0;text-align:center}.job-skills-assessment-final-cta-buttons-row{flex-direction:row}.job-skills-assessment-final-cta-primary-button,.job-skills-assessment-final-cta-secondary-button{margin:0 auto}.job-skills-assessment-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.job-skills-assessment-final-cta-content{display:flex;flex-direction:column;padding:var(--spacing-lg) 0}.job-skills-assessment-final-cta-text{width:-webkit-fit-content;width:fit-content}.job-skills-assessment-final-cta-description{max-width:42rem}.job-skills-assessment-final-cta-buttons-row{gap:var(--spacing-lm);margin:0}.job-skills-assessment-final-cta-primary-button,.job-skills-assessment-final-cta-secondary-button{margin:0}.job-skills-assessment-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(prefers-reduced-motion:reduce){.job-skills-assessment-phero-illo-float,.job-skills-assessment-phero-illo-clip,.job-skills-assessment-phero-card,.job-skills-assessment-phero-blob1,.job-skills-assessment-phero-blob2{animation:none}.job-skills-assessment-phero-card-inner,.job-skills-assessment-comparison-card,.job-skills-assessment-comparison-img,.job-skills-assessment-comparison-card-cta-icon,.job-skills-assessment-related-arrow,.job-skills-assessment-tst-arrow{transition:none}}@keyframes jobSkillsAssessmentPheroFloatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes jobSkillsAssessmentPheroCamZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes jobSkillsAssessmentPheroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes jobSkillsAssessmentPheroBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(28px,-24px) scale(1.08)}}.well-being-assessment-psychometrics-main{--well-being-assessment-text-strong: var(--color-dark);--well-being-assessment-text-muted: var(--color-medium);--well-being-assessment-surface: var(--color-white);--well-being-assessment-slate-900: var(--color-slate-900);--well-being-assessment-slate-800: var(--color-slate-800);--well-being-assessment-slate-700: var(--color-slate-700);--well-being-assessment-slate-200: var(--color-slate-200);--well-being-assessment-accent: var(--color-primary-start);--well-being-assessment-accent-2: var(--color-primary-end);--well-being-assessment-accent-grad: linear-gradient( 135deg, var(--well-being-assessment-accent) 0%, var(--well-being-assessment-accent-2) 100% );--well-being-assessment-accent-grad-h: linear-gradient( 135deg, var(--well-being-assessment-accent-2) 0%, var(--well-being-assessment-accent) 100% );--well-being-assessment-bg-sky-1: var(--color-sky-50);--well-being-assessment-bg-sky-2: var(--color-cyan-50);--well-being-assessment-bg: linear-gradient( 135deg, var(--well-being-assessment-surface) 25%, var(--well-being-assessment-bg-sky-1) 70%, var(--well-being-assessment-bg-sky-2) 100% );--well-being-assessment-shadow-soft: var(--shadow-soft);--well-being-assessment-shadow-medium: var(--shadow-medium);--well-being-assessment-shadow-large: var(--shadow-large);--well-being-assessment-shadow-card-h: var(--shadow-card-hover);--well-being-assessment-cat-purple-bg: var(--color-purple-bg);--well-being-assessment-cat-purple-text: var(--color-purple-text);--well-being-assessment-cat-orange-bg: var(--color-orange-bg);--well-being-assessment-cat-orange-text: var(--color-orange-text);--well-being-assessment-cat-green-bg: var(--color-green-bg);--well-being-assessment-cat-green-text: var(--color-green-text);--well-being-assessment-cat-beige-bg: var(--color-beige-bg);--well-being-assessment-cat-beige-text: var(--color-beige-text);--well-being-assessment-cat-blue-bg: var(--color-blue-bg);--well-being-assessment-cat-blue-text: var(--color-blue-text);--well-being-assessment-cat-pink-bg: var(--color-pink-bg);--well-being-assessment-cat-pink-text: var(--color-pink-text);--well-being-assessment-accent-wash: var(--teal-wash-06);--well-being-assessment-accent-wash-2: var(--teal-wash-07);--well-being-assessment-accent-wash-3: var(--teal-wash-12);--well-being-assessment-accent-wash-4: var(--teal-wash-18);--well-being-assessment-white-30: var(--white-30);--well-being-assessment-white-90: var(--white-90);--well-being-assessment-white-08: var(--white-08);--well-being-assessment-blue-wash: var(--blue-wash-05);--well-being-assessment-overlay-72: var(--overlay-72);--well-being-assessment-overlay-22: var(--overlay-22);--well-being-assessment-overlay-08: var(--overlay-08);min-height:100vh;background:var(--well-being-assessment-surface)}.well-being-assessment-cta-primary{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--well-being-assessment-surface);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)}.well-being-assessment-cta-primary:hover{box-shadow:var(--well-being-assessment-shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.well-being-assessment-cta-primary:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.well-being-assessment-cta-secondary{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--well-being-assessment-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--well-being-assessment-surface);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--well-being-assessment-shadow-large);cursor:pointer;transition:var(--btn-transition)}.well-being-assessment-cta-secondary:hover{color:var(--well-being-assessment-accent);background:var(--well-being-assessment-surface);border-color:var(--well-being-assessment-surface);transform:var(--btn-hover-scale)}.well-being-assessment-cta-secondary:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.well-being-assessment-phero{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;gap:2.25rem;padding:var(--spacing-xl-plus) var(--spacing-me) var(--spacing-ln);color:var(--well-being-assessment-text-strong);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gradient-background)}.well-being-assessment-phero-blob-wrap{position:absolute;z-index:0;will-change:transform;pointer-events:none}.well-being-assessment-phero-blob{width:100%;height:100%;border-radius:50%;filter:blur(8px)}.well-being-assessment-phero-blob1-wrap{top:-8%;right:-18%;width:70vw;height:70vw}.well-being-assessment-phero-blob1{opacity:.4;background:radial-gradient(circle,var(--teal-45) 0%,transparent 62%);animation:wellBeingAssessmentPheroBlobDrift 26s ease-in-out infinite alternate}.well-being-assessment-phero-blob2-wrap{bottom:-10%;left:-22%;width:64vw;height:64vw}.well-being-assessment-phero-blob2{opacity:.38;background:radial-gradient(circle,var(--teal-30) 0%,transparent 60%);animation:wellBeingAssessmentPheroBlobDrift 32s ease-in-out infinite alternate-reverse}.well-being-assessment-phero-ring{position:absolute;right:8%;top:50%;width:46vw;height:46vw;max-width:760px;max-height:760px;z-index:1;display:none;border-radius:50%;border:1.5px solid var(--teal-wash-18);pointer-events:none;transform:translateY(-50%)}.well-being-assessment-phero-imgzone{position:relative;width:100%;z-index:2;order:2;display:flex;align-items:center;justify-content:center}.well-being-assessment-phero-illo{position:relative;width:100%;max-width:460px;height:clamp(320px,52vh,440px);will-change:transform}.well-being-assessment-phero-illo-float{position:absolute;inset:0;animation:wellBeingAssessmentPheroFloatY 9s ease-in-out infinite alternate}.well-being-assessment-phero-illo-clip{position:absolute;inset:0;overflow:hidden;border-radius:190px 28px;box-shadow:var(--shadow-service-1);animation:wellBeingAssessmentPheroCamZoom 30s ease-in-out infinite alternate;transform-origin:55% 42%}.well-being-assessment-phero-img{width:100%;height:100%;object-fit:cover;object-position:52% 30%;display:block}.well-being-assessment-phero-card{position:absolute;right:var(--spacing-2xs);bottom:var(--spacing-2xs);z-index:5;animation:wellBeingAssessmentPheroCardFloat 7s ease-in-out infinite alternate}.well-being-assessment-phero-card-inner{width:268px;max-width:72vw;padding:18px var(--spacing-md);background:var(--white-94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--ink-06);border-radius:18px;box-shadow:var(--shadow-service-2);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.well-being-assessment-phero-card-inner:hover{box-shadow:var(--shadow-service-3);transform:translateY(-5px)}.well-being-assessment-phero-card-quote{width:28px;height:28px;color:var(--well-being-assessment-accent)}.well-being-assessment-phero-card-text{margin:var(--spacing-xxs) 0 0;font-size:17px;line-height:1.4;color:var(--well-being-assessment-text-strong)}.well-being-assessment-phero-card-text strong{font-weight:var(--font-weight-bold)}.well-being-assessment-phero-card-text span{color:var(--well-being-assessment-text-muted)}.well-being-assessment-phero-card-divider{height:1px;margin:15px 0;background:var(--ink-08)}.well-being-assessment-phero-card-trust{display:flex;align-items:center;gap:var(--spacing-2xs)}.well-being-assessment-phero-trust-check{width:18px;height:18px;flex:0 0 auto;color:var(--well-being-assessment-accent);stroke-width:3}.well-being-assessment-phero-trust-label{font-size:var(--font-size-caption);color:var(--well-being-assessment-text-muted);line-height:1.3;white-space:nowrap}.well-being-assessment-phero-content{position:relative;z-index:4;width:100%;will-change:transform;order:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.well-being-assessment-phero-eyebrow{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:clamp(18px,3vh,26px)}.well-being-assessment-phero-eyebrow-icon{width:20px;height:20px;flex:0 0 auto;color:var(--well-being-assessment-accent)}.well-being-assessment-phero-eyebrow-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--well-being-assessment-accent)}.well-being-assessment-phero-h1{margin:0;font-weight:var(--font-weight-extrabold);font-size:clamp(40px,8.5vw,44px);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--well-being-assessment-text-strong)}.well-being-assessment-phero-underline{width:60px;height:4px;margin:clamp(18px,3vh,26px) 0 0;background:var(--well-being-assessment-accent);border-radius:var(--border-radius-xs)}.well-being-assessment-phero-sub{max-width:30ch;margin:clamp(16px,2.6vh,24px) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--well-being-assessment-text-muted)}.well-being-assessment-phero-cta{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs2);margin-top:clamp(26px,3.6vh,34px)}.well-being-assessment-phero-btn{width:100%;min-height:48px;font-size:15px}.well-being-assessment-phero-btn-icon{width:19px;height:19px;flex:0 0 auto}.well-being-assessment-phero-btn.well-being-assessment-cta-secondary .well-being-assessment-phero-btn-icon{color:var(--well-being-assessment-text-muted)}@media(min-width:48rem){.well-being-assessment-phero{justify-content:center;gap:2.875rem;padding:7.5rem 3.5rem 4.75rem}.well-being-assessment-phero-content{max-width:700px;align-items:center;margin:0 auto;text-align:center}.well-being-assessment-phero-eyebrow{justify-content:center}.well-being-assessment-phero-h1{font-size:clamp(54px,8vw,72px)}.well-being-assessment-phero-sub{font-size:19px}.well-being-assessment-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px}.well-being-assessment-phero-btn{width:auto}.well-being-assessment-phero-illo{max-width:600px;height:clamp(440px,58vh,560px)}.well-being-assessment-phero-card{right:-10px;bottom:26px}}@media(min-width:64rem){.well-being-assessment-phero{height:100vh;min-height:660px;display:block;gap:0;padding:0}.well-being-assessment-phero-content{position:relative;height:100vh;min-height:660px;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 0 var(--spacing-md);padding:0 clamp(40px,5vw,64px);text-align:left}.well-being-assessment-phero-eyebrow{justify-content:flex-start}.well-being-assessment-phero-h1{font-size:clamp(46px,5vw,74px)}.well-being-assessment-phero-sub{max-width:30ch;font-size:var(--font-size-body-lg)}.well-being-assessment-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.well-being-assessment-phero-btn{width:auto}.well-being-assessment-phero-imgzone{position:absolute;top:0;right:var(--spacing-md);bottom:0;width:48%}.well-being-assessment-phero-illo{width:86%;height:76%;max-width:none}.well-being-assessment-phero-illo-clip{border-radius:210px 30px}.well-being-assessment-phero-ring{display:block}.well-being-assessment-phero-card{right:-6%;bottom:6%}}@media(min-width:80rem){.well-being-assessment-phero-content{max-width:600px;padding:0 clamp(56px,5vw,88px)}.well-being-assessment-phero-h1{font-size:clamp(64px,5vw,100px)}.well-being-assessment-phero-imgzone{width:52%}.well-being-assessment-phero-illo{width:82%;height:78%}}.well-being-assessment-comparison-container{max-width:75rem;margin:0 auto}.well-being-assessment-comparison-header{margin-bottom:var(--spacing-lm);text-align:left}.well-being-assessment-comparison-title:before{content:"";width:1.75rem;height:2px;display:block;margin:0 0 .7rem;border-radius:var(--border-radius-xs);background:var(--well-being-assessment-accent-grad)}.well-being-assessment-comparison-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--well-being-assessment-text-strong);line-height:var(--line-height-tight);text-shadow:var(--well-being-assessment-shadow-soft)}.well-being-assessment-comparison-subtitle{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--well-being-assessment-text-muted);text-align:left}.well-being-assessment-comparison-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.well-being-assessment-comparison-card{overflow:hidden;display:flex;flex-direction:column;text-decoration:none;border-radius:var(--border-radius-large);border:1px solid var(--ink-08);background:var(--well-being-assessment-surface);box-shadow:var(--well-being-assessment-shadow-card-h);transition:transform .3s ease,box-shadow .3s ease}.well-being-assessment-comparison-card:hover{box-shadow:var(--shadow-image);transform:translateY(-6px)}.well-being-assessment-comparison-card:focus-visible{outline:2px solid var(--well-being-assessment-accent);outline-offset:3px}.well-being-assessment-comparison-band{display:flex;align-items:center;gap:var(--spacing-2xs);margin:0;padding:.7rem var(--spacing-me);color:var(--well-being-assessment-surface);font-size:var(--font-size-button);font-weight:var(--font-weight-bold);background:var(--well-being-assessment-accent-grad)}.well-being-assessment-comparison-band-icon{width:1.15rem;height:1.15rem;flex-shrink:0}.well-being-assessment-comparison-media{position:relative;aspect-ratio:20 / 9;overflow:hidden;display:block}.well-being-assessment-comparison-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.well-being-assessment-comparison-card:hover .well-being-assessment-comparison-img{transform:scale(1.04)}.well-being-assessment-comparison-card-body{display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-lg) var(--spacing-me)}.well-being-assessment-comparison-card-description{margin:0 0 var(--spacing-md);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--well-being-assessment-text-muted)}.well-being-assessment-comparison-card-cta{display:inline-flex;align-items:center;gap:var(--spacing-2xs);color:var(--well-being-assessment-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-button)}.well-being-assessment-comparison-card-cta-icon{width:.9375rem;height:.9375rem;flex-shrink:0;transition:transform .2s ease}.well-being-assessment-comparison-card:hover .well-being-assessment-comparison-card-cta-icon{transform:translate(3px)}.well-being-assessment-comparison-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--well-being-assessment-bg)}@media(min-width:48rem){.well-being-assessment-comparison-grid{flex-direction:row;align-items:stretch}.well-being-assessment-comparison-card{min-width:0;flex:1}.well-being-assessment-comparison-container{padding:var(--spacing-lg) 0}.well-being-assessment-comparison-title{max-width:20ch}.well-being-assessment-comparison-subtitle{max-width:60ch}.well-being-assessment-comparison-header{margin-bottom:var(--spacing-lq)}.well-being-assessment-comparison-section{padding:var(--spacing-lg) var(--spacing-lg)}.well-being-assessment-comparison-card-description{max-width:28ch}}@media(min-width:64rem){.well-being-assessment-comparison-header{margin-bottom:var(--spacing-xl)}.well-being-assessment-comparison-subtitle{max-width:60ch}.well-being-assessment-comparison-section{padding:var(--spacing-lm) var(--spacing-lm)}.well-being-assessment-comparison-card-description{max-width:60ch}}@media(min-width:80rem){.well-being-assessment-comparison-container{padding:var(--spacing-lg) 0}.well-being-assessment-comparison-title{max-width:75rem}.well-being-assessment-comparison-subtitle{max-width:60ch}.well-being-assessment-comparison-section{padding:var(--spacing-ln) var(--spacing-lm)}}.well-being-assessment-measure-container{max-width:75rem;width:100%;margin:0 auto;padding:0}.well-being-assessment-measure-title:before{content:"";width:1.75rem;height:2px;display:block;margin:0 0 .7rem;border-radius:var(--border-radius-xs);background:var(--well-being-assessment-accent-grad)}.well-being-assessment-measure-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--well-being-assessment-text-strong);text-align:left;text-shadow:var(--well-being-assessment-shadow-soft);line-height:var(--line-height-tight)}.well-being-assessment-measure-subtitle{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--well-being-assessment-text-muted);text-align:left}.well-being-assessment-measure-cards{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.well-being-assessment-measure-service-card{overflow:hidden;display:flex;flex-direction:column;margin:0 auto;background:var(--well-being-assessment-surface);border-radius:var(--border-radius-large);box-shadow:var(--well-being-assessment-shadow-soft);transition:transform .3s ease,box-shadow .3s ease}.well-being-assessment-measure-service-card:hover{box-shadow:var(--well-being-assessment-shadow-card-h);transform:translateY(-.3125rem)}.well-being-assessment-measure-card-image-container{position:relative;width:100%;height:11.25rem;overflow:hidden}.well-being-assessment-measure-card-image{width:100%;height:100%;object-fit:cover}.well-being-assessment-measure-card-icon{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:color-mix(in srgb,var(--well-being-assessment-accent) 6%,white);transition:transform .3s ease}.well-being-assessment-measure-card-icon-arrow{color:var(--well-being-assessment-accent);text-decoration:none}.well-being-assessment-measure-service-card:hover .well-being-assessment-measure-card-icon{transform:scale(1.1) rotate(5deg)}.well-being-assessment-measure-icon-arrow{display:block;width:1rem;height:1rem}.well-being-assessment-measure-card-content{flex-grow:1;display:flex;flex-direction:column;padding:var(--spacing-me)}.well-being-assessment-measure-card-title{margin-bottom:var(--spacing-sm);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--well-being-assessment-text-strong);text-shadow:var(--well-being-assessment-shadow-soft)}.well-being-assessment-measure-card-description{flex-grow:1;margin:0 0 var(--spacing-md);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--well-being-assessment-text-muted)}.well-being-assessment-measure-card-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.well-being-assessment-measure-card-tag{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03125rem;border-radius:var(--border-radius-large)}.well-being-assessment-measure-card-tag-beige{color:var(--well-being-assessment-cat-beige-text);background-color:var(--well-being-assessment-cat-beige-bg)}.well-being-assessment-measure-card-tag-green{color:var(--well-being-assessment-cat-green-text);background-color:var(--well-being-assessment-cat-green-bg)}.well-being-assessment-measure-card-tag-purple{color:var(--well-being-assessment-cat-purple-text);background-color:var(--well-being-assessment-cat-purple-bg)}.well-being-assessment-measure-card-tag-orange{color:var(--well-being-assessment-cat-orange-text);background-color:var(--well-being-assessment-cat-orange-bg)}.well-being-assessment-measure-card-tag-blue{color:var(--well-being-assessment-cat-blue-text);background-color:var(--well-being-assessment-cat-blue-bg)}.well-being-assessment-measure-card-tag-pink{color:var(--well-being-assessment-cat-pink-text);background-color:var(--well-being-assessment-cat-pink-bg)}.well-being-assessment-measure-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--well-being-assessment-surface)}.well-being-assessment-related-strip{margin-top:var(--spacing-sm);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-large)}.well-being-assessment-related-eyebrow{margin:0 0 var(--spacing-me);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--well-being-assessment-accent)}.well-being-assessment-related-row{display:flex;flex-direction:column}.well-being-assessment-related-link{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-xs2) 0;color:var(--well-being-assessment-text-strong);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);text-decoration:none;border-bottom:1px solid var(--teal-30);transition:color .2s ease}.well-being-assessment-related-link:last-child{border-bottom:none}.well-being-assessment-related-link:hover{color:var(--well-being-assessment-accent)}.well-being-assessment-related-link:focus-visible{outline:2px solid var(--well-being-assessment-accent);outline-offset:2px;border-radius:var(--border-radius-xs)}.well-being-assessment-related-arrow{flex-shrink:0;color:var(--well-being-assessment-accent);transition:transform .2s ease}.well-being-assessment-related-link:hover .well-being-assessment-related-arrow{transform:translate(2px,-2px)}.well-being-assessment-related-td{margin-top:var(--spacing-me);padding-top:var(--spacing-me);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--well-being-assessment-text-muted);border-top:1px solid var(--teal-30)}.well-being-assessment-related-td-link{color:var(--well-being-assessment-accent);font-weight:var(--font-weight-semibold);text-decoration:none;border-bottom:1px solid var(--teal-30);transition:border-color .2s ease}.well-being-assessment-related-td-link:hover{border-bottom-color:var(--well-being-assessment-accent)}.well-being-assessment-related-td-link:focus-visible{outline:2px solid var(--well-being-assessment-accent);outline-offset:2px;border-radius:var(--border-radius-xs)}@media(min-width:48rem){.well-being-assessment-measure-container{padding:var(--spacing-sm) 0}.well-being-assessment-measure-cards{grid-template-columns:repeat(2,1fr)}.well-being-assessment-measure-section{padding:var(--spacing-lg) var(--spacing-lg)}.well-being-assessment-measure-subtitle{max-width:35ch}}@media(min-width:64rem){.well-being-assessment-measure-container{padding:var(--spacing-lg) 0}.well-being-assessment-measure-cards{grid-template-columns:repeat(2,1fr)}.well-being-assessment-measure-section{padding:var(--spacing-lm) var(--spacing-lm)}.well-being-assessment-related-strip{padding:var(--spacing-lm)}.well-being-assessment-related-row{flex-direction:row;flex-wrap:wrap;align-items:center;row-gap:var(--spacing-xs)}.well-being-assessment-related-link{justify-content:flex-start;gap:var(--spacing-2xs);padding:0 var(--spacing-me);border-bottom:none;border-left:1px solid var(--teal-30)}.well-being-assessment-related-link:first-child{padding-left:0;border-left:none}.well-being-assessment-measure-subtitle{max-width:65ch}.well-being-assessment-measure-card-description{max-width:30ch}}@media(min-width:80rem){.well-being-assessment-measure-container{padding:var(--spacing-lg) 0}.well-being-assessment-measure-cards{grid-template-columns:repeat(3,1fr);gap:var(--spacing-lm)}.well-being-assessment-measure-subtitle{margin:0 0 var(--spacing-lg) 0}.well-being-assessment-measure-section{padding:var(--spacing-ln) var(--spacing-lm)}}.well-being-assessment-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.well-being-assessment-section-break:after{content:"";display:block;border-top:1px solid var(--line-hairline-faint)}.well-being-assessment-benefits-content{max-width:50rem;margin:0 auto}.well-being-assessment-benefits-head{position:relative;text-align:left}.well-being-assessment-benefits-label{width:-webkit-fit-content;width:fit-content;display:inline-block;margin:0 0 var(--spacing-xs);color:var(--well-being-assessment-accent);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.well-being-assessment-benefits-title:before{content:"";width:1.75rem;height:2px;display:block;margin:0 0 .7rem;border-radius:var(--border-radius-xs);background:var(--well-being-assessment-accent-grad)}.well-being-assessment-benefits-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--well-being-assessment-text-strong);text-align:left;line-height:var(--line-height-tight);text-shadow:var(--well-being-assessment-shadow-soft)}.well-being-assessment-benefits-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--well-being-assessment-text-muted);text-align:left}.well-being-assessment-benefits-cols{display:flex;flex-direction:column}.well-being-assessment-benefits-col{min-width:0;padding-block:var(--spacing-lg);border-top:1px solid var(--line-hairline-faint)}.well-being-assessment-benefits-col:first-child{padding-top:0;border-top:none}.well-being-assessment-benefits-item-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.well-being-assessment-benefits-item-label{flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--well-being-assessment-text-strong);text-shadow:var(--shadow-soft)}.well-being-assessment-benefits-item-desc{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--well-being-assessment-text-muted)}.well-being-assessment-benefits-tabs{display:none;flex-direction:column;gap:var(--spacing-lg)}.well-being-assessment-benefits-tablist{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.well-being-assessment-benefits-tablist::-webkit-scrollbar{display:none}.well-being-assessment-benefits-tablist li{flex:0 0 auto}.well-being-assessment-benefits-tab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--well-being-assessment-text-muted);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.well-being-assessment-benefits-tab-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.well-being-assessment-benefits-tab[data-active=true]{color:var(--well-being-assessment-text-strong);border-color:var(--well-being-assessment-accent);background:color-mix(in srgb,var(--well-being-assessment-accent) 8%,white)}.well-being-assessment-benefits-tab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.well-being-assessment-benefits-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.well-being-assessment-benefits-panel:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.well-being-assessment-benefits-tile{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm2);background:var(--well-being-assessment-accent-grad)}.well-being-assessment-benefits-icon{width:60px;height:60px;object-fit:contain;color:var(--well-being-assessment-surface)}.well-being-assessment-benefits-panel-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--well-being-assessment-text-strong);text-shadow:var(--shadow-soft)}.well-being-assessment-benefits-panel-desc{margin:0;max-width:55ch;font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--well-being-assessment-text-muted)}.well-being-assessment-benefits-disclaimer{margin:var(--spacing-lm) 0 0;font-size:var(--font-size-small);color:var(--well-being-assessment-text-muted)}.well-being-assessment-benefits-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--well-being-assessment-surface)}@media(min-width:48rem){.well-being-assessment-benefits-content{padding:var(--spacing-sm) 0}.well-being-assessment-benefits-head{margin-bottom:var(--spacing-lg)}.well-being-assessment-benefits-section{padding:var(--spacing-lg) var(--spacing-lg)}.well-being-assessment-benefits-cols{display:none}.well-being-assessment-benefits-tabs{display:flex;flex-direction:column;gap:var(--spacing-lg)}.well-being-assessment-benefits-tablist{flex-wrap:nowrap;border-bottom:1px solid var(--ink-08);padding-bottom:var(--spacing-lg)}.well-being-assessment-benefits-tab{padding:var(--spacing-2xs) var(--spacing-md);border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill)}.well-being-assessment-benefits-tab[data-active=true]{border-color:var(--well-being-assessment-accent);background:color-mix(in srgb,var(--well-being-assessment-accent) 8%,white)}.well-being-assessment-benefits-panel{flex-direction:row;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-medium)}.well-being-assessment-benefits-panel-canvas{width:11rem;height:11rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.well-being-assessment-benefits-panel-canvas-icon{width:100%;height:100%;object-fit:contain;box-shadow:var(--shadow-soft);border-radius:var(--border-radius-large)}.well-being-assessment-benefits-panel-body{flex:1;min-width:0}.well-being-assessment-benefits-panel-title{max-width:25ch}.well-being-assessment-benefits-sub{max-width:55ch}}@media(min-width:64rem){.well-being-assessment-benefits-content{max-width:75rem;padding:var(--spacing-sm) 0}.well-being-assessment-benefits-head{margin-bottom:var(--spacing-lg)}.well-being-assessment-benefits-section{padding:var(--spacing-lm) var(--spacing-lm)}.well-being-assessment-benefits-panel-title{max-width:30ch;font-size:var(--font-size-title)}.well-being-assessment-benefits-sub{max-width:55ch}}@media(min-width:80rem){.well-being-assessment-benefits-content{max-width:75rem;padding:var(--spacing-sm) 0}.well-being-assessment-benefits-section{padding:var(--spacing-ln) var(--spacing-lm)}}.well-being-assessment-hiw-section{overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.well-being-assessment-hiw-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.well-being-assessment-hiw-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.well-being-assessment-hiw-section-break:after{content:"";display:block;border-top:1px solid var(--line-hairline-faint)}.well-being-assessment-hiw-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--well-being-assessment-text-strong);line-height:var(--line-height-tight);text-shadow:var(--well-being-assessment-shadow-soft)}.well-being-assessment-hiw-title:before{content:"";width:1.75rem;height:2px;display:block;margin:0 0 .7rem;border-radius:var(--border-radius-xs);background:var(--well-being-assessment-accent-grad)}.well-being-assessment-hiw-para{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--well-being-assessment-text-muted);text-align:left}.well-being-assessment-hiw-steps{margin-top:var(--spacing-lm);margin-bottom:var(--spacing-sm);border-radius:var(--border-radius-medium);background:var(--gradient-background)}.well-being-assessment-hiw-steptabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.well-being-assessment-hiw-steptab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--well-being-assessment-text-muted);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.well-being-assessment-hiw-steptab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.well-being-assessment-hiw-steptab-active{color:var(--color-white);border-color:var(--color-white);background:var(--gradient-primary)}.well-being-assessment-hiw-stepbody{display:flex;align-items:flex-start;gap:var(--spacing-md)}.well-being-assessment-hiw-stepnum{font-size:var(--font-size-title);font-weight:var(--font-weight-medium);color:var(--well-being-assessment-accent);line-height:1}.well-being-assessment-hiw-steptitle{margin:0 0 var(--spacing-3xs) 0;max-width:40ch;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);letter-spacing:.015em;color:color-mix(in srgb,var(--well-being-assessment-text-strong) 78%,white)}.well-being-assessment-hiw-steptext{margin:0;font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--well-being-assessment-text-muted)}@media(min-width:48rem){.well-being-assessment-hiw-section{padding:var(--spacing-lg) var(--spacing-lg)}.well-being-assessment-hiw-content{padding:0}.well-being-assessment-hiw-steptext{max-width:45ch}}@media(min-width:64rem){.well-being-assessment-hiw-section{padding:var(--spacing-lm) var(--spacing-lm)}.well-being-assessment-hiw-content{max-width:75rem}.well-being-assessment-hiw-para{max-width:65ch}.well-being-assessment-hiw-steptab{padding:var(--spacing-2xs) var(--spacing-md)}.well-being-assessment-hiw-steptext{max-width:100ch}}@media(min-width:80rem){.well-being-assessment-hiw-section{padding:var(--spacing-ln) var(--spacing-lm)}.well-being-assessment-hiw-para{max-width:60ch}}.well-being-assessment-report-section{overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--color-white)}.well-being-assessment-report-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.well-being-assessment-report-lead{margin:0 0 var(--spacing-lg);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);color:var(--well-being-assessment-text-strong)}.well-being-assessment-report-cells{display:grid;grid-template-columns:1fr}.well-being-assessment-report-cell{position:relative;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-lg)}.well-being-assessment-report-cell:before{position:absolute;top:50%;left:0;width:1px;height:var(--spacing-lm);content:"";background:color-mix(in srgb,var(--well-being-assessment-accent) 55%,white);transform:translateY(-50%)}.well-being-assessment-report-celllead{display:block;margin-bottom:var(--spacing-3xs);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);letter-spacing:-.006em;line-height:var(--line-height-body);color:var(--well-being-assessment-text-strong)}.well-being-assessment-report-celldesc{display:block;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);letter-spacing:-.006em;line-height:var(--line-height-body);color:var(--well-being-assessment-text-muted)}@media(min-width:48rem){.well-being-assessment-report-section{padding:var(--spacing-lg) var(--spacing-lg)}.well-being-assessment-report-content{padding:0}.well-being-assessment-report-cells{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.well-being-assessment-report-section{padding:var(--spacing-lm) var(--spacing-lm)}.well-being-assessment-report-content{max-width:75rem;padding:0}.well-being-assessment-report-cells{grid-template-columns:repeat(3,1fr)}}@media(min-width:80rem){.well-being-assessment-report-section{padding:var(--spacing-ln) var(--spacing-lm)}.well-being-assessment-report-content{padding:0}}.well-being-assessment-suitable-section{overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.well-being-assessment-suitable-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.well-being-assessment-suitable-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--well-being-assessment-text-strong);line-height:var(--line-height-tight);text-shadow:var(--well-being-assessment-shadow-soft)}.well-being-assessment-suitable-title:before{content:"";width:1.75rem;height:2px;display:block;margin:0 0 .7rem;border-radius:var(--border-radius-xs);background:var(--well-being-assessment-accent-grad)}.well-being-assessment-suitable-intro{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--well-being-assessment-text-muted)}.well-being-assessment-suitable-lead{margin:0 0 var(--spacing-lg);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--well-being-assessment-text-strong)}.well-being-assessment-suitable-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin:0;padding:0;list-style:none}.well-being-assessment-suitable-tag{padding:var(--spacing-2xs) var(--spacing-xs2);font-size:var(--font-size-caption);color:var(--well-being-assessment-text-muted);border:1px solid var(--line-10);border-radius:var(--border-radius-pill);transition:border-color .2s ease,color .2s ease}.well-being-assessment-suitable-tag:hover{color:var(--well-being-assessment-accent);border-color:var(--well-being-assessment-accent)}@media(min-width:48rem){.well-being-assessment-suitable-section{padding:var(--spacing-lg) var(--spacing-lg)}.well-being-assessment-suitable-content{padding:0}}@media(min-width:64rem){.well-being-assessment-suitable-section{padding:var(--spacing-lm) var(--spacing-lm)}.well-being-assessment-suitable-content{max-width:75rem;padding:var(--spacing-lg) 0}.well-being-assessment-suitable-tags{max-width:60rem}}@media(min-width:80rem){.well-being-assessment-suitable-section{padding:var(--spacing-ln) var(--spacing-lm)}.well-being-assessment-suitable-content{padding:var(--spacing-lg) 0}}.well-being-assessment-qualifications-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.well-being-assessment-qualifications-section-break:after{content:"";display:block;border-top:1px solid var(--line-hairline-faint)}.well-being-assessment-qualifications-content{max-width:50rem;margin:0 auto;padding:var(--spacing-sm) 0}.well-being-assessment-qualifications-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.well-being-assessment-qualifications-eyebrow{display:inline-block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--well-being-assessment-accent)}.well-being-assessment-qualifications-title:before{content:"";width:1.75rem;height:2px;display:block;margin-bottom:.7rem;border-radius:var(--border-radius-xs);background:var(--well-being-assessment-accent-grad)}.well-being-assessment-qualifications-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--well-being-assessment-text-strong);line-height:var(--line-height-tight);text-shadow:var(--well-being-assessment-shadow-soft);text-align:left}.well-being-assessment-qualifications-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-snug);color:var(--well-being-assessment-text-muted);font-weight:var(--font-weight-regular);text-align:left}.well-being-assessment-qualifications-cards{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}.well-being-assessment-qualifications-card{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lm);border:1px solid var(--white-30);border-radius:var(--border-radius-small);background:var(--well-being-assessment-surface);border-color:var(--well-being-assessment-accent-wash-4);transition:box-shadow .2s ease-out,border-color .2s ease-out}.well-being-assessment-qualifications-card:hover{box-shadow:var(--well-being-assessment-shadow-card-h);border-color:var(--well-being-assessment-accent-wash-4)}.well-being-assessment-qualifications-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--well-being-assessment-slate-200)}.well-being-assessment-qualifications-logo{height:2.5rem;width:auto;max-width:11rem;object-fit:contain;display:block}.well-being-assessment-qualifications-chip{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.3rem .6rem;color:var(--well-being-assessment-accent);font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-pill);background:var(--well-being-assessment-accent-wash-3)}.well-being-assessment-qualifications-chip-icon{width:.85rem;height:.85rem}.well-being-assessment-qualifications-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--well-being-assessment-text-strong);max-width:20ch}.well-being-assessment-qualifications-text{margin:0;font-size:var(--font-size-description);line-height:var(--line-height-body-tight);color:var(--well-being-assessment-text-muted)}.well-being-assessment-qualifications-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.well-being-assessment-qualifications-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--well-being-assessment-text-muted)}.well-being-assessment-qualifications-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--well-being-assessment-accent);stroke-width:3}.well-being-assessment-qualifications-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--well-being-assessment-surface)}@media(min-width:48rem){.well-being-assessment-qualifications-content{padding:var(--spacing-sm) 0}.well-being-assessment-qualifications-cards{grid-template-columns:1fr 1fr}.well-being-assessment-qualifications-head{margin-bottom:var(--spacing-lq)}.well-being-assessment-qualifications-section{padding:var(--spacing-lg) var(--spacing-lg)}.well-being-assessment-qualifications-name{max-width:20ch}}@media(min-width:64rem){.well-being-assessment-qualifications-content{max-width:75rem;padding:var(--spacing-lg) 0}.well-being-assessment-qualifications-head{margin-bottom:var(--spacing-xl)}.well-being-assessment-qualifications-section{padding:var(--spacing-lm) var(--spacing-lm)}.well-being-assessment-qualifications-name{max-width:40ch}}@media(min-width:80rem){.well-being-assessment-qualifications-content{padding:var(--spacing-lg) 0}.well-being-assessment-qualifications-section{padding:var(--spacing-ln) var(--spacing-lm)}}.well-being-assessment-banner-content{position:relative;max-width:75rem;display:grid;grid-template-columns:1fr;gap:var(--spacing-lm);align-items:center;margin:0 auto}.well-being-assessment-banner-text{min-width:0;display:flex;flex-direction:column}.well-being-assessment-banner-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--well-being-assessment-text-strong);text-shadow:var(--well-being-assessment-shadow-soft)}.well-being-assessment-banner-headrule{width:1.75rem;height:2px;display:block;margin:var(--spacing-sm) 0 var(--spacing-md);border-radius:var(--border-radius-xs);background:var(--well-being-assessment-accent-grad)}.well-being-assessment-banner-description{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--well-being-assessment-text-muted)}.well-being-assessment-banner-highlights{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0 0 var(--spacing-lg);padding:0;color:var(--well-being-assessment-text-strong);list-style:none}.well-being-assessment-banner-highlight{display:flex;align-items:center;gap:var(--spacing-xs2);font-size:var(--font-size-description)}.well-being-assessment-banner-highlight-icon{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--well-being-assessment-accent)}.well-being-assessment-banner-cta{display:flex}.well-being-assessment-banner-buttons-row{width:0;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.well-being-assessment-banner-btn{min-height:48px;font-size:15px}.well-being-assessment-banner-start-icon{width:1.125rem;height:1.125rem;flex:0 0 auto}.well-being-assessment-banner-media-col{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.well-being-assessment-banner-media{position:relative;min-width:0;width:100%;padding:var(--spacing-md);border-radius:calc(var(--border-radius-large) + var(--border-radius-sm2));border:1px solid var(--line-hairline-faint);background:var(--ink-04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--well-being-assessment-shadow-large)}.well-being-assessment-banner-shot{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--border-radius-large);border:1px solid var(--ink-14);background:var(--line-hairline-soft);box-shadow:0 .5rem 1.25rem var(--overlay-10)}.well-being-assessment-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.well-being-assessment-banner-soon{position:static;display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--spacing-sm);padding:.3rem .6rem;font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--well-being-assessment-accent);background:var(--white-82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--teal-45);border-radius:var(--border-radius-pill);box-shadow:var(--well-being-assessment-shadow-soft)}.well-being-assessment-banner-soon-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--well-being-assessment-accent);box-shadow:var(--shadow-focus-glow)}.well-being-assessment-banner-section{position:relative;overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}@media(min-width:48rem){.well-being-assessment-banner-section{padding:var(--spacing-lg) var(--spacing-lg)}.well-being-assessment-banner-description{max-width:50ch}}@media(min-width:64rem){.well-being-assessment-banner-content{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.well-being-assessment-banner-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.well-being-assessment-banner-description{max-width:50ch}}.well-being-assessment-faq-contact{padding:0;text-align:left}.well-being-assessment-faq-contact-profile{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:var(--spacing-me)}.well-being-assessment-faq-contact-img{width:5rem;height:5rem;object-fit:cover;margin-bottom:var(--spacing-sm);border-radius:50%}.well-being-assessment-faq-contact-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--well-being-assessment-text-strong)}.well-being-assessment-faq-contact-role{margin:.125rem 0 var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--well-being-assessment-text-muted)}.well-being-assessment-faq-contact-rule{width:2rem;height:2px;display:block;margin:0 0 var(--spacing-xs);border-radius:1px;background:var(--well-being-assessment-accent)}.well-being-assessment-faq-contact-title{margin:var(--spacing-xxs) 0 0;font-size:var(--font-size-small);color:var(--well-being-assessment-text-muted)}.well-being-assessment-faq-contact-heading{margin-bottom:var(--spacing-sm);font-size:1.75rem;color:var(--well-being-assessment-text-strong);font-weight:var(--font-weight-bold)}.well-being-assessment-faq-contact-text{max-width:17rem;margin-bottom:var(--spacing-me);font-size:var(--font-size-body);color:var(--well-being-assessment-text-muted);line-height:var(--line-height-body)}.well-being-assessment-faq-contact-link{display:inline-block;color:var(--well-being-assessment-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.well-being-assessment-faq-contact-link:hover{text-decoration:underline}.well-being-assessment-faq-contact-actions{display:flex;align-items:center;gap:var(--spacing-xs2);margin-top:var(--spacing-sm)}.well-being-assessment-faq-contact-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--well-being-assessment-accent);transition:color .2s ease-out}.well-being-assessment-faq-contact-icon:hover{color:var(--well-being-assessment-accent-2)}.well-being-assessment-faq-contact-icon svg{width:20px;height:20px}.well-being-assessment-faq-contact-actions a:focus-visible{outline:2px solid var(--well-being-assessment-accent);outline-offset:2px}.well-being-assessment-faq-content{padding:0}.well-being-assessment-faq-title{margin:var(--spacing-lg) 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--well-being-assessment-text-strong);text-align:left;text-shadow:var(--well-being-assessment-shadow-soft)}.well-being-assessment-faq-accordion{display:flex;flex-direction:column}.well-being-assessment-faq-item{border-bottom:1px solid var(--well-being-assessment-text-muted)}.well-being-assessment-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;text-align:left;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);background:none;border:none;cursor:pointer;transition:var(--btn-transition)}.well-being-assessment-faq-question:hover .well-being-assessment-faq-icon{color:var(--color-primary-start)}.well-being-assessment-faq-question:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.well-being-assessment-faq-question-text{max-width:20rem;flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium)}.well-being-assessment-faq-icon{width:1.5rem;height:1.5rem;color:var(--well-being-assessment-text-strong)}.well-being-assessment-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.well-being-assessment-faq-answer.open{max-height:500px}.well-being-assessment-faq-answer-text{padding-bottom:var(--spacing-sm);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--well-being-assessment-text-muted)}.well-being-assessment-faq-answer-text a{color:var(--well-being-assessment-accent);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease-out}.well-being-assessment-faq-answer-text a:hover{color:var(--well-being-assessment-accent-2)}.well-being-assessment-faq-answer-text a:focus-visible{outline:2px solid var(--well-being-assessment-accent);outline-offset:2px}.well-being-assessment-tst{max-width:20rem;margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-lg);border-top:1px solid var(--well-being-assessment-line, var(--line-hairline))}.well-being-assessment-tst-mark{width:1.75rem;height:1.75rem;margin-bottom:var(--spacing-2xs);color:var(--well-being-assessment-accent);opacity:.55}.well-being-assessment-tst-quote{margin:0}.well-being-assessment-tst-text{margin:0;font-size:1.0625rem;line-height:var(--line-height-body);font-style:italic;color:var(--well-being-assessment-text-strong)}.well-being-assessment-tst-text:not(.is-expanded){overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.well-being-assessment-tst-more{margin-top:var(--spacing-2xs);padding:0;color:var(--well-being-assessment-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);background:none;border:0;cursor:pointer}.well-being-assessment-tst-more:hover{text-decoration:underline}.well-being-assessment-tst-cite{display:flex;flex-direction:column;margin-top:var(--spacing-md)}.well-being-assessment-tst-name{font-weight:var(--font-weight-bold);color:var(--well-being-assessment-text-strong);font-size:.9375rem}.well-being-assessment-tst-org{margin-top:.0625rem;color:var(--well-being-assessment-text-muted);font-size:var(--font-size-small)}.well-being-assessment-tst-links{margin-top:var(--spacing-3xs);font-size:var(--font-size-tag)}.well-being-assessment-tst-links a{color:var(--well-being-assessment-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.well-being-assessment-tst-links a:hover{text-decoration:underline}.well-being-assessment-tst-sep{margin:0 .4rem;color:var(--well-being-assessment-text-muted)}.well-being-assessment-tst-nav{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.well-being-assessment-tst-arrow{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--well-being-assessment-text-strong);border-radius:50%;border:1px solid var(--well-being-assessment-line, var(--line-hairline));background:var(--well-being-assessment-surface);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.well-being-assessment-tst-arrow:hover:not(:disabled){background:var(--well-being-assessment-accent-wash-2);border-color:var(--well-being-assessment-accent-hl, var(--teal-55))}.well-being-assessment-tst-arrow:disabled{opacity:.4;cursor:default}.well-being-assessment-tst-arrow-icon{width:1.1rem;height:1.1rem}.well-being-assessment-tst-count{font-size:var(--font-size-tag);color:var(--well-being-assessment-text-muted);font-variant-numeric:tabular-nums}.well-being-assessment-faq-section{padding:var(--spacing-me) var(--spacing-lg);background-color:var(--well-being-assessment-surface)}@media(min-width:48rem){.well-being-assessment-faq-contact{width:40%;padding:0 var(--spacing-lg) 0 0}.well-being-assessment-faq-content{width:60%}.well-being-assessment-faq-contact-img{width:6rem;height:6rem}.well-being-assessment-faq-question-text{max-width:33rem}.well-being-assessment-faq-section{display:flex;justify-content:center;padding:var(--spacing-lg) var(--spacing-lg)}.well-being-assessment-faq-title{margin:0}}@media(min-width:64rem){.well-being-assessment-faq-contact{width:35%;padding:0 var(--spacing-lg) 0 0}.well-being-assessment-faq-content{width:65%}.well-being-assessment-faq-contact-img{width:6rem;height:6rem}.well-being-assessment-faq-question-text{font-size:var(--font-size-body-lg)}.well-being-assessment-faq-contact-text{font-size:var(--font-size-body-md);max-width:20rem}.well-being-assessment-faq-section{max-width:75rem;margin:0 auto;padding:var(--spacing-lm) var(--spacing-lm)}.well-being-assessment-faq-contact-icon{min-width:auto;min-height:auto;justify-content:normal}}@media(min-width:80rem){.well-being-assessment-faq-contact{padding:0 var(--spacing-lg) 0 0}.well-being-assessment-faq-content{padding:0}.well-being-assessment-faq-question-text{max-width:40rem}.well-being-assessment-faq-title{font-size:5rem}.well-being-assessment-faq-section{padding:var(--spacing-ln) 0}}.well-being-assessment-final-cta-content{max-width:75rem;grid-template-columns:1fr;display:grid;align-items:center;margin:0 auto}.well-being-assessment-final-cta-text{display:flex;flex-direction:column;padding:0 0 var(--spacing-lg) 0}.well-being-assessment-final-cta-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--well-being-assessment-text-strong);text-shadow:var(--well-being-assessment-shadow-soft)}.well-being-assessment-final-cta-underline{padding:0 .05em;background:linear-gradient(transparent 58%,var(--star-wash-55) 58%)}.well-being-assessment-final-cta-description{max-width:60ch;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--well-being-assessment-text-muted)}.well-being-assessment-final-cta-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;align-items:flex-start}.well-being-assessment-final-cta-buttons-row{width:100%;display:flex;gap:var(--spacing-xs);justify-content:center;flex-direction:column;align-items:center}.well-being-assessment-final-cta-primary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--well-being-assessment-surface);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--well-being-assessment-accent-grad);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.well-being-assessment-final-cta-primary-button:hover{box-shadow:var(--well-being-assessment-shadow-medium);background:var(--well-being-assessment-accent-grad-h);transform:var(--btn-hover-scale)}.well-being-assessment-final-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.well-being-assessment-final-cta-secondary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-sm) auto;color:var(--well-being-assessment-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--well-being-assessment-surface);border:1px solid var(--well-being-assessment-white-30);border-radius:var(--border-radius-pill);box-shadow:var(--well-being-assessment-shadow-large);cursor:pointer;transition:var(--btn-transition)}.well-being-assessment-final-cta-secondary-button:hover{color:var(--well-being-assessment-accent);background:var(--well-being-assessment-surface);border-color:var(--well-being-assessment-surface);transform:var(--btn-hover-scale)}.well-being-assessment-final-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.well-being-assessment-final-cta-start-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.well-being-assessment-final-cta-primary-button:hover .well-being-assessment-final-cta-start-icon,.well-being-assessment-final-cta-secondary-button:hover .well-being-assessment-final-cta-start-icon{transform:translate(.125rem)}.well-being-assessment-nexthub{max-width:64rem;margin:var(--spacing-lg) auto 0;text-align:left;border-top:1px solid var(--color-gray-100)}.well-being-assessment-nexthub-grid{grid-template-columns:1fr;display:grid}.well-being-assessment-nexthub-cell{grid-template-columns:auto 1fr auto;display:grid;align-items:center;column-gap:var(--spacing-sm);padding:var(--spacing-md) 0;text-decoration:none;border-bottom:1px solid var(--color-gray-100)}.well-being-assessment-nexthub-cell:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset);border-radius:var(--border-radius-small)}.well-being-assessment-nexthub-img{width:3rem;height:3rem;object-fit:cover;flex-shrink:0;display:block;border-radius:var(--border-radius-small)}.well-being-assessment-nexthub-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.well-being-assessment-nexthub-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.well-being-assessment-nexthub-blurb{font-size:var(--font-size-small);line-height:var(--line-height-body-tight);color:var(--color-medium)}.well-being-assessment-nexthub-arrow{width:1rem;height:1rem;flex-shrink:0;align-self:center}.well-being-assessment-nexthub-cell:hover .well-being-assessment-nexthub-label{color:var(--color-primary-start)}.well-being-assessment-final-cta-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--well-being-assessment-bg)}@media(min-width:48rem){.well-being-assessment-final-cta-text{padding:0 var(--spacing-lg) 0 var(--spacing-lm)}.well-being-assessment-final-cta-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.well-being-assessment-nexthub-grid{grid-template-columns:1fr 1fr;column-gap:var(--spacing-xl)}.well-being-assessment-final-cta-title{font-size:var(--font-size-title);text-align:center}.well-being-assessment-final-cta-description{text-align:left}.well-being-assessment-final-cta-cta{flex-direction:row;text-align:center}.well-being-assessment-final-cta-buttons-row{width:60%;flex-direction:row;align-self:flex-start;margin:0}.well-being-assessment-final-cta-primary-button,.well-being-assessment-final-cta-secondary-button{width:auto;margin:0 auto var(--spacing-sm) auto;font-size:var(--font-size-button)}.well-being-assessment-final-cta-primary-button:hover,.well-being-assessment-final-cta-secondary-button:hover{transform:translateY(-.125rem)}.well-being-assessment-final-cta-section{padding:var(--spacing-xl) var(--spacing-lg)}}@media(min-width:64rem){.well-being-assessment-final-cta-content{padding:var(--spacing-lg) 0}.well-being-assessment-final-cta-description{max-width:60ch;margin:auto;font-size:var(--font-size-subtitle);text-align:center}.well-being-assessment-final-cta-cta{text-align:center}.well-being-assessment-final-cta-text{padding:0}.well-being-assessment-final-cta-title{margin:0 0 var(--spacing-me) 0;text-align:center}.well-being-assessment-final-cta-buttons-row{flex-direction:row}.well-being-assessment-final-cta-primary-button,.well-being-assessment-final-cta-secondary-button{margin:0 auto}.well-being-assessment-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.well-being-assessment-final-cta-content{display:flex;flex-direction:column;padding:var(--spacing-lg) 0}.well-being-assessment-final-cta-text{width:-webkit-fit-content;width:fit-content}.well-being-assessment-final-cta-description{max-width:42rem}.well-being-assessment-final-cta-buttons-row{gap:var(--spacing-lm);margin:0}.well-being-assessment-final-cta-primary-button,.well-being-assessment-final-cta-secondary-button{margin:0}.well-being-assessment-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(prefers-reduced-motion:reduce){.well-being-assessment-phero-illo-float,.well-being-assessment-phero-illo-clip,.well-being-assessment-phero-card,.well-being-assessment-phero-blob1,.well-being-assessment-phero-blob2{animation:none}.well-being-assessment-phero-card-inner,.well-being-assessment-comparison-card,.well-being-assessment-comparison-img,.well-being-assessment-comparison-card-cta-icon,.well-being-assessment-related-arrow,.well-being-assessment-tst-arrow{transition:none}}@keyframes wellBeingAssessmentPheroFloatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes wellBeingAssessmentPheroCamZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes wellBeingAssessmentPheroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes wellBeingAssessmentPheroBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(28px,-24px) scale(1.08)}}.rebt-page{--rebt-text-strong: var(--color-dark);--rebt-text-muted: var(--color-medium);--rebt-surface: var(--color-white);--rebt-slate-500: var(--color-slate-500);--rebt-slate-600: var(--color-slate-600);--rebt-slate-700: var(--color-slate-700);--rebt-accent: var(--color-primary-start);--rebt-accent-2: var(--color-primary-end);--rebt-accent-grad: linear-gradient( 135deg, var(--rebt-accent) 0%, var(--rebt-accent-2) 100% );--rebt-accent-grad-h: linear-gradient( 135deg, var(--rebt-accent-2) 0%, var(--rebt-accent) 100% );--rebt-bg-sky-1: var(--color-sky-50);--rebt-bg-sky-2: var(--color-cyan-50);--rebt-bg: linear-gradient( 135deg, var(--rebt-surface) 25%, var(--rebt-bg-sky-1) 70%, var(--rebt-bg-sky-2) 100% );--rebt-card-from: var(--color-slate-50);--rebt-card-to: var(--color-slate-100);--rebt-card-border: var(--color-slate-200);--rebt-shadow-soft: var(--shadow-soft);--rebt-shadow-medium: var(--shadow-medium);--rebt-shadow-large: var(--shadow-large);--rebt-shadow-card-h: var(--shadow-card-hover);--rebt-accent-wash: var(--teal-wash-06);--rebt-accent-wash-2: var(--teal-wash-08);--rebt-accent-hl: var(--teal-55);--rebt-ink-03: var(--line-hairline-soft);--rebt-ink-04: var(--ink-04);--rebt-ink-10: var(--line-10);--rebt-ink-14: var(--ink-14);--rebt-white-82: var(--white-82);--rebt-white-30: var(--white-30);--rebt-line: var(--line-hairline);--rebt-line-soft: var(--line-hairline-soft);--rebt-index: var(--teal-85);min-height:100vh;background:var(--rebt-surface)}.rebt-coaching-hero-cta-primary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--rebt-surface);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)}.rebt-coaching-hero-cta-primary-button:hover{box-shadow:var(--rebt-shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.rebt-coaching-hero-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.rebt-coaching-hero-cta-secondary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--rebt-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--rebt-surface);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--rebt-shadow-large);cursor:pointer;transition:var(--btn-transition)}.rebt-coaching-hero-cta-secondary-button:hover{color:var(--rebt-accent);background:var(--rebt-surface);border-color:var(--rebt-surface);transform:var(--btn-hover-scale)}.rebt-coaching-hero-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.rebt-coaching-phero{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;gap:2.25rem;padding:var(--spacing-xl-plus) var(--spacing-me) var(--spacing-ln);color:var(--rebt-text-strong);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gradient-background)}.rebt-coaching-phero-blob-wrap{position:absolute;z-index:0;will-change:transform;pointer-events:none}.rebt-coaching-phero-blob{width:100%;height:100%;border-radius:50%;filter:blur(8px)}.rebt-coaching-phero-blob1-wrap{top:-8%;right:-18%;width:70vw;height:70vw}.rebt-coaching-phero-blob1{opacity:.4;background:radial-gradient(circle,var(--teal-45) 0%,transparent 62%);animation:rebtCoachingPheroBlobDrift 26s ease-in-out infinite alternate}.rebt-coaching-phero-blob2-wrap{bottom:-10%;left:-22%;width:64vw;height:64vw}.rebt-coaching-phero-blob2{opacity:.38;background:radial-gradient(circle,var(--teal-30) 0%,transparent 60%);animation:rebtCoachingPheroBlobDrift 32s ease-in-out infinite alternate-reverse}.rebt-coaching-phero-ring{position:absolute;right:8%;top:50%;width:46vw;height:46vw;max-width:760px;max-height:760px;z-index:1;display:none;border-radius:50%;border:1.5px solid var(--teal-wash-18);pointer-events:none;transform:translateY(-50%)}.rebt-coaching-phero-imgzone{position:relative;width:100%;z-index:2;order:2;display:flex;align-items:center;justify-content:center}.rebt-coaching-phero-illo{position:relative;width:100%;max-width:460px;height:clamp(320px,52vh,440px);will-change:transform}.rebt-coaching-phero-illo-float{position:absolute;inset:0;animation:rebtCoachingPheroFloatY 9s ease-in-out infinite alternate}.rebt-coaching-phero-illo-clip{position:absolute;inset:0;overflow:hidden;border-radius:190px 28px;box-shadow:var(--shadow-service-1);animation:rebtCoachingPheroCamZoom 30s ease-in-out infinite alternate;transform-origin:55% 42%}.rebt-coaching-phero-img{width:100%;height:100%;object-fit:cover;object-position:52% 30%;display:block}.rebt-coaching-phero-card{position:absolute;right:var(--spacing-2xs);bottom:var(--spacing-2xs);z-index:5;animation:rebtCoachingPheroCardFloat 7s ease-in-out infinite alternate}.rebt-coaching-phero-card-inner{width:268px;max-width:72vw;padding:18px var(--spacing-md);background:var(--white-94);backdrop-filter:blur(8px);border:1px solid var(--ink-06);border-radius:18px;box-shadow:var(--shadow-service-2);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease;-webkit-backdrop-filter:blur(8px)}.rebt-coaching-phero-card-inner:hover{box-shadow:var(--shadow-service-3);transform:translateY(-5px)}.rebt-coaching-phero-card-quote{width:28px;height:28px;color:var(--rebt-accent)}.rebt-coaching-phero-card-text{margin:var(--spacing-xxs) 0 0;font-size:17px;line-height:1.4;color:var(--rebt-text-strong)}.rebt-coaching-phero-card-text strong{font-weight:var(--font-weight-bold)}.rebt-coaching-phero-card-text span{color:var(--rebt-text-muted)}.rebt-coaching-phero-card-divider{height:1px;margin:15px 0;background:var(--ink-08)}.rebt-coaching-phero-card-trust{display:flex;align-items:center;gap:var(--spacing-2xs)}.rebt-coaching-phero-trust-check{width:18px;height:18px;flex:0 0 auto;color:var(--rebt-accent);stroke-width:3}.rebt-coaching-phero-trust-label{font-size:var(--font-size-caption);color:var(--rebt-text-muted);line-height:1.3;white-space:nowrap}.rebt-coaching-phero-content{position:relative;z-index:4;width:100%;order:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;will-change:transform;text-align:left}.rebt-coaching-phero-eyebrow{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:clamp(18px,3vh,26px)}.rebt-coaching-phero-eyebrow-icon{width:20px;height:20px;flex:0 0 auto;color:var(--rebt-accent)}.rebt-coaching-phero-eyebrow-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--rebt-accent)}.rebt-coaching-phero-h1{margin:0;font-weight:var(--font-weight-extrabold);font-size:clamp(40px,8.5vw,44px);letter-spacing:-.01em;color:var(--rebt-text-strong);line-height:var(--line-height-tight)}.rebt-coaching-phero-underline{width:60px;height:4px;margin:clamp(18px,3vh,26px) 0 0;background:var(--rebt-accent);border-radius:var(--border-radius-xs)}.rebt-coaching-phero-sub{max-width:30ch;margin:clamp(16px,2.6vh,24px) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--rebt-text-muted)}.rebt-coaching-phero-cta{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs2);margin-top:clamp(26px,3.6vh,34px)}.rebt-coaching-phero-btn{width:100%;min-height:48px;font-size:15px}.rebt-coaching-phero-btn-icon{width:19px;height:19px;flex:0 0 auto}.rebt-coaching-phero-btn.rebt-coaching-hero-cta-secondary-button .rebt-coaching-phero-btn-icon{color:var(--rebt-text-muted)}.rebt-spine-cta{text-decoration:none}.rebt-coaching-banner-cta-primary-button{text-decoration:none;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(--rebt-surface);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--rebt-accent-grad);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.rebt-coaching-banner-cta-primary-button:hover{box-shadow:var(--rebt-shadow-medium);background:var(--rebt-accent-grad-h);transform:var(--btn-hover-scale)}.rebt-coaching-banner-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.rebt-cta-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.rebt-coaching-banner-cta-primary-button:hover .rebt-cta-icon{transform:translate(.125rem)}@media(min-width:48rem){.rebt-coaching-phero{justify-content:center;gap:2.875rem;padding:7.5rem 3.5rem 4.75rem}.rebt-coaching-phero-content{max-width:700px;align-items:center;margin:0 auto;text-align:center}.rebt-coaching-phero-eyebrow{justify-content:center}.rebt-coaching-phero-h1{font-size:clamp(54px,8vw,72px)}.rebt-coaching-phero-sub{font-size:19px}.rebt-coaching-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px}.rebt-coaching-phero-btn{width:auto}.rebt-coaching-phero-illo{max-width:600px;height:clamp(440px,58vh,560px)}.rebt-coaching-phero-card{right:-10px;bottom:26px}}@media(min-width:64rem){.rebt-coaching-phero{height:100vh;min-height:660px;display:block;gap:0;padding:0}.rebt-coaching-phero-content{position:relative;height:100vh;min-height:660px;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 0 var(--spacing-md);padding:0 clamp(40px,5vw,64px);text-align:left}.rebt-coaching-phero-eyebrow{justify-content:flex-start}.rebt-coaching-phero-h1{font-size:clamp(46px,5vw,74px)}.rebt-coaching-phero-sub{max-width:30ch;font-size:var(--font-size-body-lg)}.rebt-coaching-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.rebt-coaching-phero-btn{width:auto}.rebt-coaching-phero-imgzone{position:absolute;top:0;right:var(--spacing-md);bottom:0;width:48%}.rebt-coaching-phero-illo{width:86%;height:76%;max-width:none}.rebt-coaching-phero-illo-clip{border-radius:210px 30px}.rebt-coaching-phero-ring{display:block}.rebt-coaching-phero-card{right:-6%;bottom:6%}}@media(min-width:80rem){.rebt-coaching-phero-content{max-width:800px;padding:0 clamp(56px,5vw,88px)}.rebt-coaching-phero-h1{font-size:clamp(54px,5vw,70px)}.rebt-coaching-phero-imgzone{width:52%}.rebt-coaching-phero-illo{width:82%;height:78%}}.rebt-overview-section{padding:var(--spacing-lg) var(--spacing-lg);background:var(--rebt-bg)}.rebt-overview-content{max-width:75rem;margin:0 auto}.rebt-overview-section .rebt-shell-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.rebt-overview-section .rebt-sec-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--rebt-text-strong);text-align:left;text-shadow:var(--rebt-shadow-soft);line-height:var(--line-height-tight)}.rebt-overview-section .rebt-sec-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--rebt-accent-grad)}.rebt-overview-section .rebt-sec-sub{max-width:50ch;margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--rebt-text-muted);text-align:left}.rebt-overview-section .rebt-guides-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.rebt-overview-section .rebt-guides-card{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.rebt-overview-section .rebt-guides-media{position:relative;overflow:hidden;height:11rem;border-radius:var(--border-radius-large);background:color-mix(in srgb,var(--rebt-accent) 7%,white)}.rebt-overview-section .rebt-guides-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.rebt-overview-section .rebt-guides-card:hover .rebt-guides-img{transform:scale(1.02)}.rebt-overview-section .rebt-guides-panel{position:absolute;right:0;bottom:0;left:0;display:block;padding:var(--spacing-2xs) var(--spacing-sm);background:var(--white-78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.rebt-overview-section .rebt-guides-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--rebt-text-strong)}.rebt-overview-section .rebt-guides-desc{margin:var(--spacing-xs2) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--rebt-text-muted);max-width:31ch}@media(min-width:48rem){.rebt-overview-section{padding:var(--spacing-lg) var(--spacing-lg)}.rebt-overview-content{max-width:75rem;margin:0 auto}.rebt-overview-section .rebt-shell-head{margin-bottom:var(--spacing-lg)}.rebt-overview-section .rebt-guides-grid{display:grid;grid-auto-flow:row;gap:var(--spacing-lm)}.rebt-overview-section .rebt-guides-media{height:12rem}.rebt-overview-section .rebt-guides-desc{font-size:var(--font-size-body-md);max-width:57ch}}@media(min-width:64rem){.rebt-overview-section{padding:var(--spacing-lm) var(--spacing-lm);background:var(--rebt-surface)}.rebt-overview-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.rebt-overview-section .rebt-shell-head{margin-bottom:var(--spacing-xl)}.rebt-overview-section .rebt-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rebt-overview-section .rebt-guides-media{height:13rem}.rebt-overview-section .rebt-guides-desc{font-size:var(--font-size-body)}}@media(min-width:80rem){.rebt-overview-section{padding:var(--spacing-ln) var(--spacing-lm)}.rebt-overview-content{padding:var(--spacing-lm) 0}}.rebt-assessment-types{padding:var(--spacing-lg) var(--spacing-lg);background:var(--rebt-bg)}.rebt-assessment-types-inner{max-width:75rem;margin-inline:auto}.rebt-assessment-types .rebt-spine-layout{display:block}.rebt-assessment-types .rebt-index{position:-webkit-sticky;position:sticky;top:var(--spacing-xxl);z-index:5;margin-bottom:var(--spacing-lg);background:var(--rebt-white-82);backdrop-filter:blur(8px);border-bottom:1px solid var(--rebt-line);padding-block:.6rem;-webkit-backdrop-filter:blur(8px)}.rebt-assessment-types .rebt-overline{display:none;align-items:center;gap:.65rem;font-size:var(--font-size-tag);letter-spacing:.2em;text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--rebt-slate-500)}.rebt-assessment-types .rebt-overline:before{width:1.75rem;height:2px;content:"";border-radius:var(--border-radius-xs);background:var(--rebt-accent-grad)}.rebt-assessment-types .rebt-index-list{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0 0 var(--spacing-me) 0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rebt-assessment-types .rebt-index-list::-webkit-scrollbar{display:none}.rebt-assessment-types .rebt-index-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;color:var(--rebt-slate-500);font-family:inherit;font-size:var(--font-size-small);white-space:nowrap;border:1px solid var(--rebt-line);border-radius:var(--border-radius-pill);background:none;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.rebt-assessment-types .rebt-index-item.is-active{color:var(--rebt-text-strong);border-color:var(--rebt-accent);background:var(--rebt-accent-wash-2)}.rebt-assessment-types .rebt-index-item:focus-visible{outline:2px solid var(--rebt-accent);outline-offset:3px}.rebt-assessment-types .rebt-index-num{font-weight:var(--font-weight-light);color:var(--rebt-index)}.rebt-assessment-types .rebt-index-label{font-weight:var(--font-weight-semibold)}.rebt-assessment-types .rebt-detail{display:flex;flex-direction:column}.rebt-assessment-types .rebt-detail-item{display:grid;gap:var(--spacing-lg);padding:var(--spacing-lm) 0;border-top:1px solid var(--rebt-line)}.rebt-assessment-types .rebt-detail-item:first-child{padding-top:0;border-top:none}.rebt-assessment-types .rebt-detail-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-me)}.rebt-assessment-types .rebt-detail-index{font-size:1.5rem;font-weight:var(--font-weight-light);line-height:1;color:var(--rebt-index)}.rebt-assessment-types .rebt-detail-title{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--rebt-text-strong);line-height:var(--line-height-tight)}.rebt-assessment-types .rebt-detail-desc{margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body-tight);color:var(--rebt-text-muted)}.rebt-assessment-types .rebt-detail-media{min-width:0}.rebt-assessment-types .rebt-real-img{width:100%;height:auto;display:block}.rebt-assessment-types .rebt-detail-text .rebt-spine-cta{align-self:flex-start}.rebt-assessment-types .rebt-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.rebt-assessment-types .rebt-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--rebt-text-muted)}.rebt-assessment-types .rebt-point-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--rebt-accent);stroke-width:3}.rebt-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.rebt-section-break:after{display:block;content:"";border-top:1px solid var(--rebt-line-soft)}.rebt-spine-cta{max-width:-webkit-fit-content;max-width:fit-content;display:flex;align-items:center;gap:var(--spacing-xs);align-self:flex-start;padding:var(--btn-padding-x) var(--btn-padding-y);color:var(--rebt-surface);font-size:var(--font-size-button);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--rebt-accent-grad);border-radius:var(--border-radius-pill);box-shadow:var(--rebt-shadow-medium);border:none;cursor:pointer;transition:var(--btn-transition)}.rebt-spine-cta:hover{background:var(--rebt-accent-grad-h);transform:scale(1.05)}.rebt-spine-cta-icon{width:1.125rem;height:1.125rem;color:var(--rebt-surface);transition:transform .3s ease}.rebt-spine-cta:hover .rebt-spine-cta-icon{transform:translate(.1875rem)}@media(min-width:48rem){.rebt-assessment-types{padding:var(--spacing-lg) var(--spacing-lg)}.rebt-assessment-types .rebt-detail-item{padding:var(--spacing-ln) 0;grid-auto-flow:column}.rebt-assessment-types .rebt-detail-desc{max-width:24ch}}@media(min-width:64rem){.rebt-assessment-types{padding:var(--spacing-xl) var(--spacing-lm)}.rebt-assessment-types .rebt-spine-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr);display:grid;gap:var(--spacing-xl);align-items:start}.rebt-assessment-types .rebt-index{position:-webkit-sticky;position:sticky;top:7rem;margin-bottom:0;background:none;backdrop-filter:none;border-bottom:none;padding-block:0;-webkit-backdrop-filter:none}.rebt-assessment-types .rebt-overline{display:inline-flex;margin-bottom:var(--spacing-md)}.rebt-assessment-types .rebt-index-list{overflow:visible;flex-direction:column;gap:0;border-left:1px solid var(--rebt-line);background:none}.rebt-assessment-types .rebt-index-item{width:100%;margin-left:-1px;padding:.7rem 0 .7rem var(--spacing-sm);font-size:var(--font-size-subtitle);border:none;border-left:2px solid transparent;border-radius:0;background:none}.rebt-assessment-types .rebt-index-item.is-active{background:none;border-left-color:var(--rebt-accent)}.rebt-assessment-types .rebt-index-num{font-size:var(--font-size-small)}.rebt-assessment-types .rebt-detail-item{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:var(--spacing-lm);padding:var(--spacing-lq) 0}}@media(min-width:80rem){.rebt-assessment-types{padding:var(--spacing-xl) var(--spacing-lm)}.rebt-assessment-types .rebt-spine-layout{gap:var(--spacing-xxl)}}.rebt-applicability-content{max-width:50rem;margin:0 auto}.rebt-applicability-head{position:relative;text-align:left}.rebt-applicability-label{width:-webkit-fit-content;width:fit-content;display:inline-block;margin:0 0 var(--spacing-xs);color:var(--rebt-accent);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.rebt-applicability-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--rebt-accent-grad)}.rebt-applicability-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--rebt-text-strong);text-align:left;line-height:var(--line-height-tight);text-shadow:var(--rebt-shadow-soft)}.rebt-applicability-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--rebt-text-muted);text-align:left}.rebt-applicability-cols{display:flex;flex-direction:column}.rebt-applicability-col{min-width:0;border-top:1px solid var(--line-hairline-faint);padding-block:var(--spacing-lg)}.rebt-applicability-col:first-child{padding-top:0;border-top:none}.rebt-applicability-item-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.rebt-applicability-item-label{flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--rebt-text-strong);text-shadow:var(--shadow-soft)}.rebt-applicability-item-desc{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--rebt-text-muted)}.rebt-applicability-tabs{display:none;flex-direction:column;gap:var(--spacing-lg)}.rebt-applicability-tablist{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rebt-applicability-tablist::-webkit-scrollbar{display:none}.rebt-applicability-tablist li{flex:0 0 auto}.rebt-applicability-tab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--rebt-text-muted);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.rebt-applicability-tab-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.rebt-applicability-tab[data-active=true]{color:var(--rebt-text-strong);border-color:var(--rebt-accent);background:color-mix(in srgb,var(--rebt-accent) 8%,white)}.rebt-applicability-tab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.rebt-applicability-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.rebt-applicability-panel:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.rebt-applicability-tile{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm2);background:var(--rebt-accent-grad)}.rebt-applicability-icon{width:60px;height:60px;object-fit:contain;color:var(--rebt-surface)}.rebt-applicability-panel-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--rebt-text-strong);text-shadow:var(--shadow-soft)}.rebt-applicability-panel-desc{margin:0;max-width:55ch;font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--rebt-text-muted)}.rebt-applicability-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--rebt-surface)}@media(min-width:48rem){.rebt-applicability-content{padding:var(--spacing-sm) 0}.rebt-applicability-head{margin-bottom:var(--spacing-lg)}.rebt-applicability-section{padding:var(--spacing-lg) var(--spacing-lg)}.rebt-applicability-cols{display:none}.rebt-applicability-tabs{display:flex;flex-direction:column;gap:var(--spacing-lg)}.rebt-applicability-tablist{flex-wrap:nowrap;border-bottom:1px solid var(--ink-08);padding-bottom:var(--spacing-lg)}.rebt-applicability-tab{padding:var(--spacing-2xs) var(--spacing-md);border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill)}.rebt-applicability-tab[data-active=true]{border-color:var(--rebt-accent);background:color-mix(in srgb,var(--rebt-accent) 8%,white)}.rebt-applicability-panel{flex-direction:row;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-medium)}.rebt-applicability-panel-canvas{width:11rem;height:11rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.rebt-applicability-panel-canvas-icon{width:100%;height:100%;object-fit:contain;box-shadow:var(--shadow-soft);border-radius:var(--border-radius-large)}.rebt-applicability-panel-body{flex:1;min-width:0}.rebt-applicability-panel-title{max-width:25ch}}@media(min-width:64rem){.rebt-applicability-content{max-width:75rem;padding:var(--spacing-sm) 0}.rebt-applicability-head{margin-bottom:var(--spacing-lg)}.rebt-applicability-section{padding:var(--spacing-lm) var(--spacing-lm)}.rebt-applicability-panel-title{max-width:30ch;font-size:var(--font-size-title)}}@media(min-width:80rem){.rebt-applicability-content{max-width:75rem;padding:var(--spacing-sm) 0}.rebt-applicability-section{padding:var(--spacing-ln) var(--spacing-lm)}}.rebt-timeline-section{width:100%;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.rebt-timeline-content{max-width:75rem;margin:0 auto}.rebt-timeline-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--rebt-text-strong);text-align:left;text-shadow:var(--rebt-shadow-soft);line-height:var(--line-height-tight)}.rebt-timeline-subtitle{max-width:50rem;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);color:var(--rebt-text-muted);text-align:left;line-height:var(--line-height-body)}.rebt-timeline-track{display:flex;flex-direction:column}.rebt-timeline-point{display:flex;flex-direction:row;gap:var(--spacing-md)}.rebt-timeline-dot-row{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.rebt-timeline-dot{width:1rem;height:1rem;box-sizing:border-box;flex-shrink:0;border-radius:50%;border:2px solid var(--rebt-text-strong);background:var(--rebt-surface)}.rebt-timeline-connector{width:.125rem;min-height:var(--spacing-lg);flex:1;background:var(--rebt-text-strong)}.rebt-timeline-connector-fade{width:.125rem;min-height:var(--spacing-lg);flex-shrink:0;background:var(--rebt-text-muted)}.rebt-timeline-point-info{padding-bottom:var(--spacing-lg)}.rebt-timeline-point-date{display:block;margin-bottom:var(--spacing-xxs);font-size:var(--font-size-small);color:var(--rebt-text-muted)}.rebt-timeline-point-phase{margin:0 0 var(--spacing-xxs) 0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-extrabold);color:var(--rebt-text-strong)}.rebt-timeline-point-description{margin:0;font-size:var(--font-size-description);color:var(--rebt-text-muted);line-height:var(--line-height-body);max-width:28ch}.rebt-timeline-section .rebt-timeline-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--rebt-accent-grad)}@media(min-width:48rem){.rebt-timeline-section{padding:var(--spacing-lg) var(--spacing-lg)}.rebt-timeline-content{padding:var(--spacing-lg) 0}.rebt-timeline-point-description{font-size:var(--font-size-small)}.rebt-timeline-title{text-align:left}.rebt-timeline-subtitle{max-width:45ch;margin:0 0 var(--spacing-lg) 0;text-align:left}.rebt-timeline-track{flex-direction:row}.rebt-timeline-point{flex-direction:column;flex:1}.rebt-timeline-dot-row{flex-direction:row;margin-bottom:var(--spacing-md)}.rebt-timeline-connector{width:auto;height:2px;min-height:unset;flex:1}.rebt-timeline-connector-fade{width:auto;height:2px;min-height:unset;flex:.5}.rebt-timeline-point-info{padding-right:var(--spacing-md);padding-bottom:0}}@media(min-width:64rem){.rebt-timeline-section{padding:var(--spacing-lm) var(--spacing-lm)}.rebt-timeline-content{padding:var(--spacing-lg) 0}.rebt-timeline-point-description{font-size:var(--font-size-description)}.rebt-timeline-title{margin:0 0 var(--spacing-sm) 0}.rebt-timeline-subtitle{max-width:68ch;margin:0 0 var(--spacing-lg) 0;text-align:left}.rebt-timeline-point-info{padding-right:var(--spacing-lg)}}@media(min-width:80rem){.rebt-timeline-section{padding:var(--spacing-ln) var(--spacing-lm)}.rebt-timeline-content{padding:var(--spacing-lg) 0}.rebt-timeline-title{margin:0 0 var(--spacing-sm) 0}.rebt-timeline-point-info{padding-right:var(--spacing-lg)}.rebt-timeline-connector-fade{background:var(--rebt-text-muted)}}.rebt-tools-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--rebt-surface)}.rebt-tools-content{max-width:75rem;margin:0 auto;text-align:center}.rebt-tools-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--rebt-text-strong);text-align:left;text-shadow:var(--rebt-shadow-soft);line-height:var(--line-height-tight)}.rebt-tools-subtitle{max-width:50rem;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--rebt-text-muted);text-align:left}.rebt-tools-grid{grid-template-columns:1fr;display:grid;gap:var(--spacing-md)}.rebt-tools-card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md);background:linear-gradient(135deg,var(--rebt-card-from) 0%,var(--rebt-card-to) 100%);border-radius:var(--border-radius-large);border:1px solid var(--rebt-card-border);transition:all .3s ease}.rebt-tools-card:hover{border-color:var(--rebt-accent);transform:translateY(-.25rem)}.rebt-tools-card:active{background:linear-gradient(135deg,var(--rebt-card-to) 0%,var(--rebt-card-border) 100%);transform:scale(.98)}.rebt-tools-card-name{font-weight:var(--font-weight-bold)}.rebt-tools-section .rebt-tools-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--rebt-accent-grad)}.rebt-tools-section .rebt-tools-card-icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--rebt-slate-600)}@media(min-width:48rem){.rebt-tools-section{padding:var(--spacing-lg) var(--spacing-lg)}.rebt-tools-content{max-width:75rem}.rebt-tools-title,.rebt-tools-subtitle{text-align:left}.rebt-tools-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}}@media(min-width:64rem){.rebt-tools-section{padding:var(--spacing-lm) var(--spacing-lm)}.rebt-tools-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.rebt-tools-title{margin:0 0 var(--spacing-sm) 0}.rebt-tools-subtitle{max-width:60ch;margin:0 0 var(--spacing-lg) 0;text-align:left}.rebt-tools-card-description{max-width:10.2rem}}@media(min-width:80rem){.rebt-tools-section{padding:var(--spacing-ln) var(--spacing-lm)}.rebt-tools-title{margin:0 0 var(--spacing-sm) 0}.rebt-tools-subtitle{max-width:60ch}.rebt-tools-card-description{max-width:20rem}}.rebt-coaching-validation-standards-content{position:relative;z-index:2;max-width:75rem;margin:0 auto}.rebt-coaching-shell-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.rebt-coaching-cert-eyebrow{display:inline-block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--rebt-accent)}.rebt-coaching-sec-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--rebt-text-strong);text-align:left;text-shadow:var(--rebt-shadow-soft);line-height:var(--line-height-tight)}.rebt-coaching-sec-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--rebt-accent-grad)}.rebt-coaching-sec-sub{max-width:60ch;margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--rebt-text-muted);text-align:left}.rebt-coaching-cert-cards{grid-template-columns:1fr;display:grid;gap:var(--spacing-lg)}.rebt-coaching-cert-card{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lm);border:1px solid var(--rebt-line);border-color:var(--teal-wash-18);border-radius:var(--border-radius-small);background:var(--rebt-surface);transition:box-shadow .2s ease-out,border-color .2s ease-out}.rebt-coaching-cert-card:hover{box-shadow:var(--rebt-shadow-card-h);border-color:var(--teal-28)}.rebt-coaching-cert-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--rebt-line)}.rebt-coaching-cert-logo{height:2.5rem;width:auto;max-width:11rem;object-fit:contain;display:block}.rebt-coaching-cert-chip{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.3rem .6rem;color:var(--rebt-accent);font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-pill);background:var(--rebt-accent-wash)}.rebt-coaching-cert-chip-icon{width:.85rem;height:.85rem}.rebt-coaching-cert-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--rebt-text-strong);max-width:15ch}.rebt-coaching-col-text{margin:0;font-size:var(--font-size-description);line-height:var(--line-height-body-tight);color:var(--rebt-text-muted)}.rebt-coaching-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.rebt-coaching-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--rebt-text-muted)}.rebt-coaching-point-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--rebt-accent);stroke-width:3}.rebt-coaching-validation-standards-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.rebt-coaching-validation-standards-break:after{display:block;content:"";border-top:1px solid var(--rebt-line-soft)}.rebt-coaching-validation-standards-section{position:relative;width:100%;overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--rebt-surface)}@media(min-width:48rem){.rebt-coaching-cert-cards{grid-template-columns:1fr 1fr}.rebt-coaching-validation-standards-section{padding:var(--spacing-lg) var(--spacing-lg)}}@media(min-width:64rem){.rebt-coaching-validation-standards-section{padding:var(--spacing-lm) var(--spacing-lm)}.rebt-coaching-cert-name{max-width:30ch}}@media(min-width:80rem){.rebt-coaching-validation-standards-section{padding:var(--spacing-ln) var(--spacing-lm)}}.rebt-banner-section{position:relative;overflow:hidden;padding:var(--spacing-lg) var(--spacing-lg);background-color:var(--rebt-surface);background-image:var(--rebt-bg)}.rebt-banner-inner{position:relative;z-index:2;max-width:75rem;display:grid;gap:var(--spacing-lm);align-items:center;margin-inline:auto}.rebt-banner-title{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--rebt-text-strong);text-shadow:var(--rebt-shadow-soft);margin-bottom:var(--spacing-sm)}.rebt-banner-headrule{width:1.75rem;height:2px;display:block;margin:var(--spacing-sm) 0 var(--spacing-md);border-radius:var(--border-radius-xs);background:var(--rebt-accent-grad)}.rebt-banner-lead{max-width:46ch;margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--rebt-text-muted);margin-bottom:var(--spacing-lg)}.rebt-banner-highlights{display:flex;flex-direction:column;gap:.6rem;margin:var(--spacing-md) 0 0;padding:0;list-style:none}.rebt-banner-highlight{display:flex;align-items:center;gap:.6rem;padding-top:.6rem;font-size:var(--font-size-description);color:var(--rebt-slate-700)}.rebt-banner-highlight:first-child{padding-top:0;border-top:none}.rebt-banner-highlight-icon{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--rebt-accent)}.rebt-banner-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lm)}.rebt-banner-media-col{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.rebt-banner-media{position:relative;min-width:0;width:100%;padding:var(--spacing-md);border-radius:calc(var(--border-radius-large) + var(--border-radius-sm2));border:1px solid var(--rebt-ink-10);background:var(--rebt-ink-04);backdrop-filter:blur(10px);box-shadow:var(--rebt-shadow-large);-webkit-backdrop-filter:blur(10px)}.rebt-banner-soon{position:static;display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--spacing-sm);padding:.3rem .6rem;font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--rebt-accent);background:var(--rebt-white-82);backdrop-filter:blur(4px);border:1px solid var(--rebt-accent-hl);border-radius:var(--border-radius-pill);box-shadow:var(--rebt-shadow-soft);-webkit-backdrop-filter:blur(4px)}.rebt-banner-soon-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--rebt-accent);box-shadow:0 0 0 .18rem var(--rebt-accent-wash-2)}.rebt-banner-shot{position:relative;aspect-ratio:16 / 10;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:var(--spacing-md);text-align:center;border-radius:var(--border-radius-large);border:1px solid var(--rebt-ink-14);background:var(--rebt-ink-03);box-shadow:0 .5rem 1.25rem var(--rebt-ink-10)}.rebt-banner-shot-icon{width:1.9rem;height:1.9rem;color:var(--rebt-accent)}.rebt-banner-shot-label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--rebt-text-strong)}.rebt-banner-shot-meta{font-size:var(--font-size-tag);color:var(--rebt-slate-500)}.rebt-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}@media(min-width:48rem){.rebt-banner-section{padding:var(--spacing-lg) var(--spacing-lg)}.rebt-banner-title{max-width:20ch}.rebt-banner-lead{max-width:50ch}}@media(min-width:64rem){.rebt-banner-section{padding:var(--spacing-xl) var(--spacing-lm)}.rebt-banner-inner{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}}.rebt-faq-contact{padding:0;text-align:left}.rebt-faq-contact-profile{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:var(--spacing-me)}.rebt-faq-contact-img{width:5rem;height:5rem;object-fit:cover;margin-right:var(--spacing-sm);border-radius:50%}.rebt-faq-contact-role{margin:.125rem 0 var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--rebt-text-muted)}.rebt-faq-contact-rule{width:2rem;height:2px;display:block;margin:0 0 var(--spacing-xs);border-radius:1px;background:var(--rebt-accent)}.rebt-faq-contact-heading{margin-bottom:var(--spacing-sm);font-size:1.75rem;color:var(--rebt-text-strong);font-weight:var(--font-weight-bold)}.rebt-faq-contact-text{max-width:17rem;margin-bottom:var(--spacing-me);font-size:var(--font-size-body);color:var(--rebt-text-muted);line-height:var(--line-height-body)}.rebt-faq-section{padding:var(--spacing-me) var(--spacing-lg);background-color:var(--rebt-surface)}.rebt-faq-content{padding:0}.rebt-faq-title{margin:var(--spacing-lg) 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--rebt-text-strong);text-align:left;text-shadow:var(--rebt-shadow-soft);line-height:var(--line-height-tight)}.rebt-faq-accordion{display:flex;flex-direction:column}.rebt-faq-item{border-bottom:1px solid var(--rebt-text-muted)}.rebt-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;text-align:left;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);background:none;border:none;cursor:pointer;transition:var(--btn-transition)}.rebt-faq-question:hover .rebt-faq-icon{color:var(--color-primary-start)}.rebt-faq-question:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.rebt-faq-question-text{max-width:20rem;flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium)}.rebt-faq-icon{width:1.5rem;height:1.5rem;color:var(--rebt-text-strong)}.rebt-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.rebt-faq-answer.open{max-height:500px}.rebt-faq-answer-text{padding-bottom:var(--spacing-sm);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--rebt-text-muted)}.rebt-faq-answer-text a{color:var(--rebt-accent);text-decoration:underline;transition:color .2s ease-out;text-underline-offset:2px}.rebt-faq-answer-text a:hover{color:var(--rebt-accent-2)}.rebt-faq-answer-text a:focus-visible{outline:2px solid var(--rebt-accent);outline-offset:2px}.rebt-faq-section .rebt-faq-contact-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--rebt-text-strong)}.rebt-faq-section .rebt-faq-contact-title{margin:var(--spacing-xxs) 0 0;font-size:var(--font-size-small);color:var(--rebt-text-muted)}.rebt-faq-section .rebt-faq-contact-link{display:inline-block;color:var(--rebt-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.rebt-faq-section .rebt-faq-contact-link:hover{text-decoration:underline}.rebt-faq-contact-actions{display:flex;align-items:center;gap:var(--spacing-xs2);margin-top:var(--spacing-sm)}.rebt-faq-contact-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--rebt-accent);transition:color .2s ease-out}.rebt-faq-contact-icon:hover{color:var(--rebt-accent-2)}.rebt-faq-contact-icon svg{width:20px;height:20px}.rebt-faq-contact-actions a:focus-visible{outline:2px solid var(--rebt-accent);outline-offset:2px}.rebt-tst{max-width:20rem;margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-lg);border-top:1px solid var(--rebt-line)}.rebt-tst-mark{width:1.75rem;height:1.75rem;margin-bottom:var(--spacing-2xs);color:var(--rebt-accent);opacity:.55}.rebt-tst-quote{margin:0}.rebt-tst-text{margin:0;font-size:1.0625rem;line-height:var(--line-height-body);font-style:italic;color:var(--rebt-text-strong)}.rebt-tst-text:not(.is-expanded){overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.rebt-tst-more{margin-top:var(--spacing-2xs);padding:0;color:var(--rebt-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);background:none;border:0;cursor:pointer}.rebt-tst-more:hover{text-decoration:underline}.rebt-tst-cite{display:flex;flex-direction:column;margin-top:var(--spacing-md)}.rebt-tst-name{font-weight:var(--font-weight-bold);color:var(--rebt-text-strong);font-size:.9375rem}.rebt-tst-org{margin-top:.0625rem;color:var(--rebt-text-muted);font-size:var(--font-size-small)}.rebt-tst-links{margin-top:var(--spacing-3xs);font-size:var(--font-size-tag)}.rebt-tst-links a{color:var(--rebt-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.rebt-tst-links a:hover{text-decoration:underline}.rebt-tst-sep{margin:0 .4rem;color:var(--rebt-text-muted)}.rebt-tst-nav{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.rebt-tst-arrow{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--rebt-text-strong);border-radius:50%;border:1px solid var(--rebt-line);background:var(--rebt-surface);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.rebt-tst-arrow:hover:not(:disabled){background:var(--rebt-accent-wash-2);border-color:var(--rebt-accent-hl)}.rebt-tst-arrow:disabled{opacity:.4;cursor:default}.rebt-tst-arrow-icon{width:1.1rem;height:1.1rem}.rebt-tst-count{font-size:var(--font-size-tag);color:var(--rebt-text-muted);font-variant-numeric:tabular-nums}@media(min-width:48rem){.rebt-faq-section{display:flex;justify-content:center;padding:var(--spacing-lg) var(--spacing-lg)}.rebt-faq-contact{width:40%;padding:0 var(--spacing-lg) 0 0}.rebt-faq-content{width:60%}.rebt-faq-contact-img{width:6rem;height:6rem}.rebt-faq-question-text{max-width:33rem}.rebt-faq-title{margin:0}}@media(min-width:64rem){.rebt-faq-section{max-width:75rem;margin:0 auto;padding:var(--spacing-lm) var(--spacing-lm)}.rebt-faq-contact{width:35%;padding:0 var(--spacing-lg) 0 0}.rebt-faq-content{width:65%}.rebt-faq-contact-img{width:6rem;height:6rem}.rebt-faq-question-text{font-size:var(--font-size-body-lg)}.rebt-faq-contact-text{max-width:20rem;font-size:var(--font-size-body-md)}.rebt-faq-contact-icon{min-width:auto;min-height:auto;justify-content:normal}}@media(min-width:80rem){.rebt-faq-section{padding:var(--spacing-ln) 0}.rebt-faq-contact{padding:0 var(--spacing-lg) 0 0}.rebt-faq-content{padding:0}.rebt-faq-question-text{max-width:40rem}.rebt-faq-title{font-size:5rem}}.rebt-final-cta-content{max-width:75rem;grid-template-columns:1fr;display:grid;align-items:center;margin:0 auto}.rebt-final-cta-text{display:flex;flex-direction:column;padding:0 0 var(--spacing-lg) 0}.rebt-final-cta-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--rebt-text-strong);text-shadow:var(--rebt-shadow-soft)}.rebt-final-cta-underline{padding:0 .05em;background:linear-gradient(transparent 58%,var(--rebt-accent-hl) 58%)}.rebt-final-cta-description{max-width:28ch;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--rebt-text-muted);margin:auto}.rebt-final-cta-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;align-items:flex-start}.rebt-final-cta-buttons-row{width:100%;display:flex;gap:var(--spacing-xs);justify-content:center;flex-direction:column;align-items:center}.rebt-final-cta-primary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--rebt-surface);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--rebt-accent-grad);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.rebt-final-cta-primary-button:hover{box-shadow:var(--rebt-shadow-medium);background:var(--rebt-accent-grad-h);transform:var(--btn-hover-scale)}.rebt-final-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.rebt-final-cta-secondary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-sm) auto;color:var(--rebt-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--rebt-surface);border:1px solid var(--rebt-white-30);border-radius:var(--border-radius-pill);box-shadow:var(--rebt-shadow-large);cursor:pointer;transition:var(--btn-transition)}.rebt-final-cta-secondary-button:hover{color:var(--rebt-accent);background:var(--rebt-surface);border-color:var(--rebt-surface);transform:var(--btn-hover-scale)}.rebt-final-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.rebt-final-cta-start-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.rebt-final-cta-primary-button:hover .rebt-final-cta-start-icon,.rebt-final-cta-secondary-button:hover .rebt-final-cta-start-icon{transform:translate(.125rem)}.rebt-nexthub{max-width:64rem;margin:var(--spacing-lg) auto 0;text-align:left;border-top:1px solid var(--color-gray-100)}.rebt-nexthub-grid{grid-template-columns:1fr;display:grid}.rebt-nexthub-cell{grid-template-columns:auto 1fr auto;display:grid;align-items:center;column-gap:var(--spacing-sm);padding:var(--spacing-md) 0;text-decoration:none;border-bottom:1px solid var(--color-gray-100)}.rebt-nexthub-cell:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset);border-radius:var(--border-radius-small)}.rebt-nexthub-img{width:3rem;height:3rem;object-fit:cover;flex-shrink:0;display:block;border-radius:var(--border-radius-small)}.rebt-nexthub-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.rebt-nexthub-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.rebt-nexthub-blurb{font-size:var(--font-size-small);line-height:var(--line-height-body-tight);color:var(--color-medium)}.rebt-nexthub-arrow{width:1rem;height:1rem;flex-shrink:0;align-self:center}.rebt-nexthub-cell:hover .rebt-nexthub-label{color:var(--color-primary-start)}.rebt-final-cta-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--rebt-bg)}@media(min-width:48rem){.rebt-final-cta-text{padding:0 var(--spacing-lg) 0 var(--spacing-lm)}.rebt-final-cta-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.rebt-nexthub-grid{grid-template-columns:1fr 1fr;column-gap:var(--spacing-xl)}.rebt-final-cta-title{font-size:var(--font-size-title);text-align:center}.rebt-final-cta-description{text-align:center;max-width:42ch}.rebt-final-cta-cta{flex-direction:row;text-align:center}.rebt-final-cta-buttons-row{width:60%;flex-direction:row;align-self:flex-start;margin:0}.rebt-final-cta-primary-button,.rebt-final-cta-secondary-button{width:auto;margin:0 auto var(--spacing-sm) auto;font-size:var(--font-size-button)}.rebt-final-cta-primary-button:hover,.rebt-final-cta-secondary-button:hover{transform:translateY(-.125rem)}.rebt-final-cta-section{padding:var(--spacing-lg) var(--spacing-lg)}}@media(min-width:64rem){.rebt-final-cta-content{padding:var(--spacing-lg) 0}.rebt-final-cta-description{max-width:50rem;margin:auto;font-size:var(--font-size-subtitle);text-align:center}.rebt-final-cta-cta{text-align:center}.rebt-final-cta-text{padding:0}.rebt-final-cta-title{margin:0 0 var(--spacing-me) 0;text-align:center}.rebt-final-cta-buttons-row{flex-direction:row}.rebt-final-cta-primary-button,.rebt-final-cta-secondary-button{margin:0 auto}.rebt-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.rebt-final-cta-content{display:flex;flex-direction:column;padding:var(--spacing-lg) 0}.rebt-final-cta-text{width:-webkit-fit-content;width:fit-content}.rebt-final-cta-description{max-width:42rem}.rebt-final-cta-buttons-row{gap:var(--spacing-lm);margin:0}.rebt-final-cta-primary-button,.rebt-final-cta-secondary-button{margin:0}.rebt-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(prefers-reduced-motion:reduce){.rebt-coaching-phero-illo-float,.rebt-coaching-phero-illo-clip,.rebt-coaching-phero-card,.rebt-coaching-phero-blob1,.rebt-coaching-phero-blob2{animation:none}.rebt-coaching-phero-card-inner,.rebt-assessment-types .rebt-index-item,.rebt-tst-arrow{transition:none}}@keyframes rebtCoachingPheroFloatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes rebtCoachingPheroCamZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes rebtCoachingPheroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes rebtCoachingPheroBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(28px,-24px) scale(1.08)}}.eq-page{--eq-text-strong: var(--color-dark);--eq-text-muted: var(--color-medium);--eq-surface: var(--color-white);--eq-slate-500: var(--color-slate-500);--eq-slate-600: var(--color-slate-600);--eq-slate-700: var(--color-slate-700);--eq-accent: var(--color-primary-start);--eq-accent-2: var(--color-primary-end);--eq-accent-grad: linear-gradient( 135deg, var(--eq-accent) 0%, var(--eq-accent-2) 100% );--eq-accent-grad-h: linear-gradient( 135deg, var(--eq-accent-2) 0%, var(--eq-accent) 100% );--eq-bg-sky-1: var(--color-sky-50);--eq-bg-sky-2: var(--color-cyan-50);--eq-bg: linear-gradient( 135deg, var(--eq-surface) 25%, var(--eq-bg-sky-1) 70%, var(--eq-bg-sky-2) 100% );--eq-card-from: var(--color-slate-50);--eq-card-to: var(--color-slate-100);--eq-card-border: var(--color-slate-200);--eq-shadow-soft: var(--shadow-soft);--eq-shadow-medium: var(--shadow-medium);--eq-shadow-large: var(--shadow-large);--eq-shadow-card-h: var(--shadow-card-hover);--eq-accent-wash: var(--teal-wash-06);--eq-accent-wash-2: var(--teal-wash-08);--eq-accent-hl: var(--teal-55);--eq-ink-03: var(--line-hairline-soft);--eq-ink-04: var(--ink-04);--eq-ink-10: var(--line-10);--eq-ink-14: var(--ink-14);--eq-white-82: var(--white-82);--eq-white-30: var(--white-30);--eq-line: var(--line-hairline);--eq-line-soft: var(--line-hairline-soft);--eq-index: var(--teal-85);min-height:100vh;background:var(--eq-surface)}.building-eq-skills-hero-cta-primary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--eq-surface);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)}.building-eq-skills-hero-cta-primary-button:hover{box-shadow:var(--eq-shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.building-eq-skills-hero-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.building-eq-skills-hero-cta-secondary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--eq-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--eq-surface);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--eq-shadow-large);cursor:pointer;transition:var(--btn-transition)}.building-eq-skills-hero-cta-secondary-button:hover{color:var(--eq-accent);background:var(--eq-surface);border-color:var(--eq-surface);transform:var(--btn-hover-scale)}.building-eq-skills-hero-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.building-eq-skills-phero{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;gap:2.25rem;padding:var(--spacing-xl-plus) var(--spacing-me) var(--spacing-ln);color:var(--eq-text-strong);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gradient-background)}.building-eq-skills-phero-blob-wrap{position:absolute;z-index:0;will-change:transform;pointer-events:none}.building-eq-skills-phero-blob{width:100%;height:100%;border-radius:50%;filter:blur(8px)}.building-eq-skills-phero-blob1-wrap{top:-8%;right:-18%;width:70vw;height:70vw}.building-eq-skills-phero-blob1{opacity:.4;background:radial-gradient(circle,var(--teal-45) 0%,transparent 62%);animation:buildingEqSkillsPheroBlobDrift 26s ease-in-out infinite alternate}.building-eq-skills-phero-blob2-wrap{bottom:-10%;left:-22%;width:64vw;height:64vw}.building-eq-skills-phero-blob2{opacity:.38;background:radial-gradient(circle,var(--teal-30) 0%,transparent 60%);animation:buildingEqSkillsPheroBlobDrift 32s ease-in-out infinite alternate-reverse}.building-eq-skills-phero-ring{position:absolute;right:8%;top:50%;width:46vw;height:46vw;max-width:760px;max-height:760px;z-index:1;display:none;border-radius:50%;border:1.5px solid var(--teal-wash-18);pointer-events:none;transform:translateY(-50%)}.building-eq-skills-phero-imgzone{position:relative;width:100%;z-index:2;order:2;display:flex;align-items:center;justify-content:center}.building-eq-skills-phero-illo{position:relative;width:100%;max-width:460px;height:clamp(320px,52vh,440px);will-change:transform}.building-eq-skills-phero-illo-float{position:absolute;inset:0;animation:buildingEqSkillsPheroFloatY 9s ease-in-out infinite alternate}.building-eq-skills-phero-illo-clip{position:absolute;inset:0;overflow:hidden;border-radius:190px 28px;box-shadow:var(--shadow-service-1);animation:buildingEqSkillsPheroCamZoom 30s ease-in-out infinite alternate;transform-origin:55% 42%}.building-eq-skills-phero-img{width:100%;height:100%;object-fit:cover;object-position:52% 30%;display:block}.building-eq-skills-phero-card{position:absolute;right:var(--spacing-2xs);bottom:var(--spacing-2xs);z-index:5;animation:buildingEqSkillsPheroCardFloat 7s ease-in-out infinite alternate}.building-eq-skills-phero-card-inner{width:268px;max-width:72vw;padding:18px var(--spacing-md);background:var(--white-94);backdrop-filter:blur(8px);border:1px solid var(--ink-06);border-radius:18px;box-shadow:var(--shadow-service-2);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease;-webkit-backdrop-filter:blur(8px)}.building-eq-skills-phero-card-inner:hover{box-shadow:var(--shadow-service-3);transform:translateY(-5px)}.building-eq-skills-phero-card-quote{width:28px;height:28px;color:var(--eq-accent)}.building-eq-skills-phero-card-text{margin:var(--spacing-xxs) 0 0;font-size:17px;line-height:1.4;color:var(--eq-text-strong)}.building-eq-skills-phero-card-text strong{font-weight:var(--font-weight-bold)}.building-eq-skills-phero-card-text span{color:var(--eq-text-muted)}.building-eq-skills-phero-card-divider{height:1px;margin:15px 0;background:var(--ink-08)}.building-eq-skills-phero-card-trust{display:flex;align-items:center;gap:var(--spacing-2xs)}.building-eq-skills-phero-trust-check{width:18px;height:18px;flex:0 0 auto;color:var(--eq-accent);stroke-width:3}.building-eq-skills-phero-trust-label{font-size:var(--font-size-caption);color:var(--eq-text-muted);line-height:1.3;white-space:nowrap}.building-eq-skills-phero-content{position:relative;z-index:4;width:100%;order:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;will-change:transform;text-align:left}.building-eq-skills-phero-eyebrow{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:clamp(18px,3vh,26px)}.building-eq-skills-phero-eyebrow-icon{width:20px;height:20px;flex:0 0 auto;color:var(--eq-accent)}.building-eq-skills-phero-eyebrow-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--eq-accent)}.building-eq-skills-phero-h1{margin:0;font-weight:var(--font-weight-extrabold);font-size:clamp(40px,8.5vw,44px);letter-spacing:-.01em;color:var(--rebt-text-strong);line-height:var(--line-height-tight)}.building-eq-skills-phero-underline{width:60px;height:4px;margin:clamp(18px,3vh,26px) 0 0;background:var(--eq-accent);border-radius:var(--border-radius-xs)}.building-eq-skills-phero-sub{max-width:32ch;margin:clamp(16px,2.6vh,24px) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--eq-text-muted)}.building-eq-skills-phero-cta{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs2);margin-top:clamp(26px,3.6vh,34px)}.building-eq-skills-phero-btn{width:100%;min-height:48px;font-size:15px}.building-eq-skills-phero-btn-icon{width:19px;height:19px;flex:0 0 auto}.building-eq-skills-phero-btn.building-eq-skills-hero-cta-secondary-button .building-eq-skills-phero-btn-icon{color:var(--eq-text-muted)}.eq-spine-cta{text-decoration:none}.building-eq-skills-banner-cta-primary-button{text-decoration:none;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(--eq-surface);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--eq-accent-grad);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.building-eq-skills-banner-cta-primary-button:hover{box-shadow:var(--eq-shadow-medium);background:var(--eq-accent-grad-h);transform:var(--btn-hover-scale)}.building-eq-skills-banner-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.eq-cta-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.building-eq-skills-banner-cta-primary-button:hover .eq-cta-icon{transform:translate(.125rem)}@media(min-width:48rem){.building-eq-skills-phero{justify-content:center;gap:2.875rem;padding:7.5rem 3.5rem 4.75rem}.building-eq-skills-phero-content{max-width:700px;align-items:center;margin:0 auto;text-align:center}.building-eq-skills-phero-eyebrow{justify-content:center}.building-eq-skills-phero-h1{font-size:clamp(54px,8vw,72px)}.building-eq-skills-phero-sub{font-size:19px;max-width:40ch}.building-eq-skills-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px}.building-eq-skills-phero-btn{width:auto}.building-eq-skills-phero-illo{max-width:600px;height:clamp(440px,58vh,560px)}.building-eq-skills-phero-card{right:-10px;bottom:26px}}@media(min-width:64rem){.building-eq-skills-phero{height:100vh;min-height:660px;display:block;gap:0;padding:0}.building-eq-skills-phero-content{position:relative;height:100vh;min-height:660px;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 0 var(--spacing-md);padding:0 clamp(40px,5vw,64px);text-align:left}.building-eq-skills-phero-eyebrow{justify-content:flex-start}.building-eq-skills-phero-h1{font-size:clamp(46px,5vw,74px)}.building-eq-skills-phero-sub{max-width:40ch;font-size:var(--font-size-body-lg)}.building-eq-skills-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.building-eq-skills-phero-btn{width:auto}.building-eq-skills-phero-imgzone{position:absolute;top:0;right:var(--spacing-md);bottom:0;width:48%}.building-eq-skills-phero-illo{width:86%;height:76%;max-width:none}.building-eq-skills-phero-illo-clip{border-radius:210px 30px}.building-eq-skills-phero-ring{display:block}.building-eq-skills-phero-card{right:-6%;bottom:6%}}@media(min-width:80rem){.building-eq-skills-phero-content{max-width:800px;padding:0 clamp(56px,5vw,88px)}.building-eq-skills-phero-h1{font-size:clamp(64px,5vw,100px)}.building-eq-skills-phero-imgzone{width:52%}.building-eq-skills-phero-illo{width:82%;height:78%}}.eq-overview-section{padding:var(--spacing-lg) var(--spacing-lg);background:var(--eq-bg)}.eq-overview-content{max-width:75rem;margin:0 auto}.eq-overview-section .eq-shell-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.eq-overview-section .eq-sec-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--eq-text-strong);text-align:left;text-shadow:var(--eq-shadow-soft);line-height:var(--line-height-tight)}.eq-overview-section .eq-sec-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--eq-accent-grad)}.eq-overview-section .eq-sec-sub{max-width:50ch;margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--eq-text-muted);text-align:left}.eq-overview-section .eq-guides-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.eq-overview-section .eq-guides-card{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.eq-overview-section .eq-guides-media{position:relative;overflow:hidden;height:11rem;border-radius:var(--border-radius-large);background:color-mix(in srgb,var(--eq-accent) 7%,white)}.eq-overview-section .eq-guides-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.eq-overview-section .eq-guides-card:hover .eq-guides-img{transform:scale(1.02)}.eq-overview-section .eq-guides-panel{position:absolute;right:0;bottom:0;left:0;display:block;padding:var(--spacing-2xs) var(--spacing-sm);background:var(--white-78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.eq-overview-section .eq-guides-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--eq-text-strong)}.eq-overview-section .eq-guides-desc{max-width:27ch;margin:var(--spacing-xs2) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--eq-text-muted)}@media(min-width:48rem){.eq-overview-section{padding:var(--spacing-lg) var(--spacing-lg)}.eq-overview-content{max-width:75rem;margin:0 auto}.eq-overview-section .eq-shell-head{margin-bottom:var(--spacing-lg)}.eq-overview-section .eq-guides-grid{display:grid;grid-auto-flow:row;gap:var(--spacing-lm)}.eq-overview-section .eq-guides-media{height:12rem}.eq-overview-section .eq-guides-desc{max-width:50ch;font-size:var(--font-size-body-md)}}@media(min-width:64rem){.eq-overview-section{padding:var(--spacing-lm) var(--spacing-lm);background:var(--eq-surface)}.eq-overview-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.eq-overview-section .eq-shell-head{margin-bottom:var(--spacing-xl)}.eq-overview-section .eq-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-overview-section .eq-guides-media{height:13rem}.eq-overview-section .eq-sec-sub{max-width:70ch}.eq-overview-section .eq-guides-desc{font-size:var(--font-size-body)}}@media(min-width:80rem){.eq-overview-section{padding:var(--spacing-ln) var(--spacing-lm)}.eq-overview-content{padding:var(--spacing-lm) 0}}.eq-assessment-types{padding:var(--spacing-lg) var(--spacing-lg);background:var(--eq-bg)}.eq-assessment-types-inner{max-width:75rem;margin-inline:auto}.eq-assessment-types .eq-spine-layout{display:block}.eq-assessment-types .eq-index{position:-webkit-sticky;position:sticky;top:var(--spacing-xxl);z-index:5;margin-bottom:var(--spacing-lg);background:var(--eq-white-82);backdrop-filter:blur(8px);border-bottom:1px solid var(--eq-line);padding-block:.6rem;-webkit-backdrop-filter:blur(8px)}.eq-assessment-types .eq-overline{display:none;align-items:center;gap:.65rem;font-size:var(--font-size-tag);letter-spacing:.2em;text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--eq-slate-500)}.eq-assessment-types .eq-overline:before{width:1.75rem;height:2px;content:"";border-radius:var(--border-radius-xs);background:var(--eq-accent-grad)}.eq-assessment-types .eq-index-list{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0 0 var(--spacing-me) 0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.eq-assessment-types .eq-index-list::-webkit-scrollbar{display:none}.eq-assessment-types .eq-index-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;color:var(--eq-slate-500);font-family:inherit;font-size:var(--font-size-small);white-space:nowrap;border:1px solid var(--eq-line);border-radius:var(--border-radius-pill);background:none;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.eq-assessment-types .eq-index-item.is-active{color:var(--eq-text-strong);border-color:var(--eq-accent);background:var(--eq-accent-wash-2)}.eq-assessment-types .eq-index-item:focus-visible{outline:2px solid var(--eq-accent);outline-offset:3px}.eq-assessment-types .eq-index-num{font-weight:var(--font-weight-light);color:var(--eq-index)}.eq-assessment-types .eq-index-label{font-weight:var(--font-weight-semibold)}.eq-assessment-types .eq-detail{display:flex;flex-direction:column}.eq-assessment-types .eq-detail-item{display:grid;gap:var(--spacing-lg);padding:var(--spacing-lm) 0;border-top:1px solid var(--eq-line)}.eq-assessment-types .eq-detail-item:first-child{padding-top:0;border-top:none}.eq-assessment-types .eq-detail-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-me)}.eq-assessment-types .eq-detail-index{font-size:1.5rem;font-weight:var(--font-weight-light);line-height:1;color:var(--eq-index)}.eq-assessment-types .eq-detail-title{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--eq-text-strong);line-height:var(--line-height-tight)}.eq-assessment-types .eq-detail-desc{margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body-tight);color:var(--eq-text-muted)}.eq-assessment-types .eq-detail-media{min-width:0}.eq-assessment-types .eq-real-img{width:100%;height:auto;display:block}.eq-assessment-types .eq-detail-text .eq-spine-cta{align-self:flex-start}.eq-assessment-types .eq-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.eq-assessment-types .eq-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--eq-text-muted)}.eq-assessment-types .eq-point-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--eq-accent);stroke-width:3}.eq-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.eq-section-break:after{display:block;content:"";border-top:1px solid var(--eq-line-soft)}.eq-spine-cta{max-width:-webkit-fit-content;max-width:fit-content;display:flex;align-items:center;gap:var(--spacing-xs);align-self:flex-start;padding:var(--btn-padding-x) var(--btn-padding-y);color:var(--eq-surface);font-size:var(--font-size-button);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--eq-accent-grad);border-radius:var(--border-radius-pill);box-shadow:var(--eq-shadow-medium);border:none;cursor:pointer;transition:var(--btn-transition)}.eq-spine-cta:hover{background:var(--eq-accent-grad-h);transform:scale(1.05)}.eq-spine-cta-icon{width:1.125rem;height:1.125rem;color:var(--eq-surface);transition:transform .3s ease}.eq-spine-cta:hover .eq-spine-cta-icon{transform:translate(.1875rem)}@media(min-width:48rem){.eq-assessment-types{padding:var(--spacing-lg) var(--spacing-lg)}.eq-assessment-types .eq-detail-item{padding:var(--spacing-ln) 0;grid-auto-flow:column}}@media(min-width:64rem){.eq-assessment-types{padding:var(--spacing-xl) var(--spacing-lm)}.eq-assessment-types .eq-spine-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr);display:grid;gap:var(--spacing-xl);align-items:start}.eq-assessment-types .eq-index{position:-webkit-sticky;position:sticky;top:7rem;margin-bottom:0;background:none;backdrop-filter:none;border-bottom:none;padding-block:0;-webkit-backdrop-filter:none}.eq-assessment-types .eq-overline{display:inline-flex;margin-bottom:var(--spacing-md)}.eq-assessment-types .eq-index-list{overflow:visible;flex-direction:column;gap:0;border-left:1px solid var(--eq-line);background:none}.eq-assessment-types .eq-index-item{width:100%;margin-left:-1px;padding:.7rem 0 .7rem var(--spacing-sm);font-size:var(--font-size-subtitle);border:none;border-left:2px solid transparent;border-radius:0;background:none}.eq-assessment-types .eq-index-item.is-active{background:none;border-left-color:var(--eq-accent)}.eq-assessment-types .eq-index-num{font-size:var(--font-size-small)}.eq-assessment-types .eq-detail-item{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:var(--spacing-lm);padding:var(--spacing-lq) 0}}@media(min-width:80rem){.eq-assessment-types{padding:var(--spacing-xl) var(--spacing-lm)}.eq-assessment-types .eq-spine-layout{gap:var(--spacing-xxl)}}.eq-applicability-content{max-width:50rem;margin:0 auto}.eq-applicability-head{position:relative;text-align:left}.eq-applicability-label{width:-webkit-fit-content;width:fit-content;display:inline-block;margin:0 0 var(--spacing-xs);color:var(--eq-accent);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.eq-applicability-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--eq-accent-grad)}.eq-applicability-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--eq-text-strong);text-align:left;line-height:var(--line-height-tight);text-shadow:var(--eq-shadow-soft)}.eq-applicability-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--eq-text-muted);text-align:left}.eq-applicability-cols{display:flex;flex-direction:column}.eq-applicability-col{min-width:0;border-top:1px solid var(--line-hairline-faint);padding-block:var(--spacing-lg)}.eq-applicability-col:first-child{padding-top:0;border-top:none}.eq-applicability-item-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.eq-applicability-item-label{flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--eq-text-strong);text-shadow:var(--shadow-soft)}.eq-applicability-item-desc{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--eq-text-muted)}.eq-applicability-tabs{display:none;flex-direction:column;gap:var(--spacing-lg)}.eq-applicability-tablist{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.eq-applicability-tablist::-webkit-scrollbar{display:none}.eq-applicability-tablist li{flex:0 0 auto}.eq-applicability-tab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--eq-text-muted);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.eq-applicability-tab-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.eq-applicability-tab[data-active=true]{color:var(--eq-text-strong);border-color:var(--eq-accent);background:color-mix(in srgb,var(--eq-accent) 8%,white)}.eq-applicability-tab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.eq-applicability-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.eq-applicability-panel:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.eq-applicability-tile{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm2);background:var(--eq-accent-grad)}.eq-applicability-icon{width:60px;height:60px;object-fit:contain;color:var(--eq-surface)}.eq-applicability-panel-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--eq-text-strong);text-shadow:var(--shadow-soft)}.eq-applicability-panel-desc{margin:0;max-width:55ch;font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--eq-text-muted)}.eq-applicability-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--eq-surface)}@media(min-width:48rem){.eq-applicability-content{padding:var(--spacing-sm) 0}.eq-applicability-head{margin-bottom:var(--spacing-lg)}.eq-applicability-section{padding:var(--spacing-lg) var(--spacing-lg)}.eq-applicability-cols{display:none}.eq-applicability-tabs{display:flex;flex-direction:column;gap:var(--spacing-lg)}.eq-applicability-tablist{flex-wrap:nowrap;border-bottom:1px solid var(--ink-08);padding-bottom:var(--spacing-lg)}.eq-applicability-tab{padding:var(--spacing-2xs) var(--spacing-md);border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill)}.eq-applicability-tab[data-active=true]{border-color:var(--eq-accent);background:color-mix(in srgb,var(--eq-accent) 8%,white)}.eq-applicability-panel{flex-direction:row;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-medium)}.eq-applicability-panel-canvas{width:11rem;height:11rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.eq-applicability-panel-canvas-icon{width:100%;height:100%;object-fit:contain;box-shadow:var(--shadow-soft);border-radius:var(--border-radius-large)}.eq-applicability-panel-body{flex:1;min-width:0}.eq-applicability-panel-title{max-width:25ch}}@media(min-width:64rem){.eq-applicability-content{max-width:75rem;padding:var(--spacing-sm) 0}.eq-applicability-head{margin-bottom:var(--spacing-lg)}.eq-applicability-section{padding:var(--spacing-lm) var(--spacing-lm)}.eq-applicability-panel-title{max-width:30ch;font-size:var(--font-size-title)}}@media(min-width:80rem){.eq-applicability-content{max-width:75rem;padding:var(--spacing-sm) 0}.eq-applicability-section{padding:var(--spacing-ln) var(--spacing-lm)}}.eq-timeline-section{width:100%;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.eq-timeline-content{max-width:75rem;margin:0 auto}.eq-timeline-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--eq-text-strong);text-align:left;text-shadow:var(--eq-shadow-soft);line-height:var(--line-height-tight)}.eq-timeline-subtitle{max-width:50rem;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);color:var(--eq-text-muted);text-align:left;line-height:var(--line-height-body)}.eq-timeline-track{display:flex;flex-direction:column}.eq-timeline-point{display:flex;flex-direction:row;gap:var(--spacing-md)}.eq-timeline-dot-row{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.eq-timeline-dot{width:1rem;height:1rem;box-sizing:border-box;flex-shrink:0;border-radius:50%;border:2px solid var(--eq-text-strong);background:var(--eq-surface)}.eq-timeline-connector{width:.125rem;min-height:var(--spacing-lg);flex:1;background:var(--eq-text-strong)}.eq-timeline-connector-fade{width:.125rem;min-height:var(--spacing-lg);flex-shrink:0;background:var(--eq-text-muted)}.eq-timeline-point-info{padding-bottom:var(--spacing-lg)}.eq-timeline-point-date{display:block;margin-bottom:var(--spacing-xxs);font-size:var(--font-size-small);color:var(--eq-text-muted)}.eq-timeline-point-phase{margin:0 0 var(--spacing-xxs) 0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-extrabold);color:var(--eq-text-strong)}.eq-timeline-point-description{max-width:28ch;margin:0;font-size:var(--font-size-description);color:var(--eq-text-muted);line-height:var(--line-height-body)}.eq-timeline-section .eq-timeline-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--eq-accent-grad)}@media(min-width:48rem){.eq-timeline-section{padding:var(--spacing-lg) var(--spacing-lg)}.eq-timeline-content{padding:var(--spacing-lg) 0}.eq-timeline-point-description{font-size:var(--font-size-small)}.eq-timeline-title{text-align:left}.eq-timeline-subtitle{max-width:45ch;margin:0 0 var(--spacing-lg) 0;text-align:left}.eq-timeline-track{flex-direction:row}.eq-timeline-point{flex-direction:column;flex:1}.eq-timeline-dot-row{flex-direction:row;margin-bottom:var(--spacing-md)}.eq-timeline-connector{width:auto;height:2px;min-height:unset;flex:1}.eq-timeline-connector-fade{width:auto;height:2px;min-height:unset;flex:.5}.eq-timeline-point-info{padding-right:var(--spacing-md);padding-bottom:0}}@media(min-width:64rem){.eq-timeline-section{padding:var(--spacing-lm) var(--spacing-lm)}.eq-timeline-content{padding:var(--spacing-lg) 0}.eq-timeline-point-description{font-size:var(--font-size-description)}.eq-timeline-title{margin:0 0 var(--spacing-sm) 0}.eq-timeline-subtitle{max-width:68ch;margin:0 0 var(--spacing-lg) 0;text-align:left}.eq-timeline-point-info{padding-right:var(--spacing-lg)}}@media(min-width:80rem){.eq-timeline-section{padding:var(--spacing-ln) var(--spacing-lm)}.eq-timeline-content{padding:var(--spacing-lg) 0}.eq-timeline-title{margin:0 0 var(--spacing-sm) 0}.eq-timeline-subtitle{max-width:60ch;text-align:left}.eq-timeline-point-info{padding-right:var(--spacing-lg)}.eq-timeline-connector-fade{background:var(--eq-text-muted)}}.eq-tools-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--eq-surface)}.eq-tools-content{max-width:75rem;margin:0 auto;text-align:center}.eq-tools-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--eq-text-strong);text-align:left;text-shadow:var(--eq-shadow-soft);line-height:var(--line-height-tight)}.eq-tools-subtitle{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--eq-text-muted);text-align:left}.eq-tools-grid{grid-template-columns:1fr;display:grid;gap:var(--spacing-md)}.eq-tools-card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md);background:linear-gradient(135deg,var(--eq-card-from) 0%,var(--eq-card-to) 100%);border-radius:var(--border-radius-large);border:1px solid var(--eq-card-border);transition:all .3s ease}.eq-tools-card:hover{border-color:var(--eq-accent);transform:translateY(-.25rem)}.eq-tools-card:active{background:linear-gradient(135deg,var(--eq-card-to) 0%,var(--eq-card-border) 100%);transform:scale(.98)}.eq-tools-card-name{font-weight:var(--font-weight-bold)}.eq-tools-section .eq-tools-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--eq-accent-grad)}.eq-tools-section .eq-tools-card-icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--eq-slate-600)}@media(min-width:48rem){.eq-tools-section{padding:var(--spacing-lg) var(--spacing-lg)}.eq-tools-content{max-width:75rem}.eq-tools-title{text-align:left}.eq-tools-subtitle{text-align:left;max-width:40ch}.eq-tools-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}}@media(min-width:64rem){.eq-tools-section{padding:var(--spacing-lm) var(--spacing-lm)}.eq-tools-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.eq-tools-title{margin:0 0 var(--spacing-sm) 0}.eq-tools-subtitle{max-width:80ch;margin:0 0 var(--spacing-lg) 0;text-align:left}.eq-tools-card-description{max-width:10.2rem}}@media(min-width:80rem){.eq-tools-section{padding:var(--spacing-ln) var(--spacing-lm)}.eq-tools-title{margin:0 0 var(--spacing-sm) 0}.eq-tools-card-description{max-width:20rem}}.eq-validation-standards-section{position:relative;width:100%;overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--eq-surface)}.eq-validation-standards-section .eq-shell-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.eq-validation-standards-section .eq-sec-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--eq-text-strong);text-align:left;text-shadow:var(--eq-shadow-soft);line-height:var(--line-height-tight)}.eq-validation-standards-section .eq-sec-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--eq-accent-grad)}.eq-validation-standards-section .eq-sec-sub{max-width:60ch;margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--eq-text-muted);text-align:left}.eq-validation-standards-section .eq-cert-eyebrow{display:inline-block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--eq-accent)}.eq-validation-standards-section .eq-cert-cards{grid-template-columns:1fr;display:grid;gap:var(--spacing-lg)}.eq-validation-standards-section .eq-cert-card{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lm);border:1px solid var(--eq-line);border-color:var(--teal-wash-18);border-radius:var(--border-radius-small);background:var(--eq-surface);transition:box-shadow .2s ease-out,border-color .2s ease-out}.eq-validation-standards-section .eq-cert-card:hover{box-shadow:var(--eq-shadow-card-h);border-color:var(--teal-28)}.eq-validation-standards-section .eq-cert-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--eq-line)}.eq-validation-standards-section .eq-cert-logo{height:2.5rem;width:auto;max-width:11rem;object-fit:contain;display:block}.eq-validation-standards-section .eq-cert-chip{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.3rem .6rem;color:var(--eq-accent);font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-pill);background:var(--teal-wash-08)}.eq-validation-standards-section .eq-cert-chip-icon{width:.85rem;height:.85rem}.eq-validation-standards-section .eq-cert-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--eq-text-strong);max-width:15ch}.eq-validation-standards-section .eq-col-text{margin:0;font-size:var(--font-size-description);line-height:var(--line-height-body-tight);color:var(--eq-text-muted)}.eq-validation-standards-section .eq-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.eq-validation-standards-section .eq-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--eq-text-muted)}.eq-validation-standards-section .eq-point-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--eq-accent);stroke-width:3}.eq-focus-qualifications-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.eq-focus-qualifications-break:after{display:block;content:"";border-top:1px solid var(--eq-line-soft)}.eq-validation-standards-content{position:relative;z-index:2;max-width:75rem;margin:0 auto}@media(min-width:48rem){.eq-validation-standards-section{padding:var(--spacing-lg) var(--spacing-lg)}.eq-validation-standards-section .eq-shell-head{margin-bottom:var(--spacing-lq)}.eq-validation-standards-section .eq-cert-cards{grid-template-columns:1fr 1fr}.eq-validation-standards-content{padding:var(--spacing-lg) 0}.eq-validation-standards-section .eq-cert-name{max-width:30ch}}@media(min-width:64rem){.eq-validation-standards-section{padding:var(--spacing-lm) var(--spacing-lm)}.eq-validation-standards-section .eq-shell-head{margin-bottom:var(--spacing-xl)}.eq-validation-standards-content{padding:var(--spacing-lg) 0}}@media(min-width:80rem){.eq-validation-standards-section{padding:var(--spacing-ln) var(--spacing-lm)}.eq-validation-standards-content{padding:var(--spacing-lg) 0}}.eq-banner-section{position:relative;overflow:hidden;padding:var(--spacing-lg) var(--spacing-lg);background-color:var(--eq-surface);background-image:var(--eq-bg)}.eq-banner-inner{position:relative;z-index:2;max-width:75rem;display:grid;gap:var(--spacing-lm);align-items:center;margin-inline:auto}.eq-banner-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--eq-text-strong);text-shadow:var(--eq-shadow-soft)}.eq-banner-headrule{width:1.75rem;height:2px;display:block;margin:var(--spacing-sm) 0 var(--spacing-md);border-radius:var(--border-radius-xs);background:var(--eq-accent-grad)}.eq-banner-lead{max-width:46ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--eq-text-muted)}.eq-banner-highlights{display:flex;flex-direction:column;gap:.6rem;margin:var(--spacing-md) 0 0;padding:0;list-style:none}.eq-banner-highlight{display:flex;align-items:center;gap:.6rem;padding-top:.6rem;font-size:var(--font-size-description);color:var(--eq-slate-700)}.eq-banner-highlight:first-child{padding-top:0}.eq-banner-highlight-icon{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--eq-accent)}.eq-banner-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lm)}.eq-banner-soon{position:static;display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--spacing-sm);padding:.3rem .6rem;font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--eq-accent);background:var(--eq-white-82);backdrop-filter:blur(4px);border:1px solid var(--eq-accent-hl);border-radius:var(--border-radius-pill);box-shadow:var(--eq-shadow-soft);-webkit-backdrop-filter:blur(4px)}.eq-banner-soon-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--eq-accent);box-shadow:0 0 0 .18rem var(--eq-accent-wash-2)}.eq-banner-media-col{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.eq-banner-media{position:relative;min-width:0;width:100%;padding:var(--spacing-md);border-radius:calc(var(--border-radius-large) + var(--border-radius-sm2));border:1px solid var(--eq-ink-10);background:var(--eq-ink-04);backdrop-filter:blur(10px);box-shadow:var(--eq-shadow-large);-webkit-backdrop-filter:blur(10px)}.eq-banner-shot{position:relative;aspect-ratio:16 / 10;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:var(--spacing-md);text-align:center;border-radius:var(--border-radius-large);border:1px solid var(--eq-ink-14);background:var(--eq-ink-03);box-shadow:0 .5rem 1.25rem var(--eq-ink-10)}.eq-banner-shot-icon{width:1.9rem;height:1.9rem;color:var(--eq-accent)}.eq-banner-shot-label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--eq-text-strong)}.eq-banner-shot-meta{font-size:var(--font-size-tag);color:var(--eq-slate-500)}.eq-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}@media(min-width:48rem){.eq-banner-section{padding:var(--spacing-lg) var(--spacing-lg)}.eq-banner-title{max-width:20ch}}@media(min-width:64rem){.eq-banner-section{padding:var(--spacing-xl) var(--spacing-lm)}.eq-banner-inner{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}}.eq-faq-contact{padding:0;text-align:left}.eq-faq-contact-profile{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:var(--spacing-me)}.eq-faq-contact-img{width:5rem;height:5rem;object-fit:cover;margin-right:var(--spacing-sm);border-radius:50%}.eq-faq-contact-role{margin:.125rem 0 var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--eq-text-muted)}.eq-faq-contact-rule{width:2rem;height:2px;display:block;margin:0 0 var(--spacing-xs);border-radius:1px;background:var(--eq-accent)}.eq-faq-contact-heading{margin-bottom:var(--spacing-sm);font-size:1.75rem;color:var(--eq-text-strong);font-weight:var(--font-weight-bold)}.eq-faq-contact-text{max-width:17rem;margin-bottom:var(--spacing-me);font-size:var(--font-size-body);color:var(--eq-text-muted);line-height:var(--line-height-body)}.eq-faq-section{padding:var(--spacing-me) var(--spacing-lg);background-color:var(--eq-surface)}.eq-faq-content{padding:0}.eq-faq-title{margin:var(--spacing-lg) 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--eq-text-strong);text-align:left;text-shadow:var(--eq-shadow-soft);line-height:var(--line-height-tight)}.eq-faq-accordion{display:flex;flex-direction:column}.eq-faq-item{border-bottom:1px solid var(--eq-text-muted)}.eq-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;text-align:left;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);background:none;border:none;cursor:pointer;transition:var(--btn-transition)}.eq-faq-question:hover .eq-faq-icon{color:var(--color-primary-start)}.eq-faq-question:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.eq-faq-question-text{max-width:20rem;flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium)}.eq-faq-icon{width:1.5rem;height:1.5rem;color:var(--eq-text-strong)}.eq-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.eq-faq-answer.open{max-height:500px}.eq-faq-answer-text{padding-bottom:var(--spacing-sm);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--eq-text-muted)}.eq-faq-answer-text a{color:var(--eq-accent);text-decoration:underline;transition:color .2s ease-out;text-underline-offset:2px}.eq-faq-answer-text a:hover{color:var(--eq-accent-2)}.eq-faq-answer-text a:focus-visible{outline:2px solid var(--eq-accent);outline-offset:2px}.eq-faq-section .eq-faq-contact-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--eq-text-strong)}.eq-faq-section .eq-faq-contact-title{margin:var(--spacing-xxs) 0 0;font-size:var(--font-size-small);color:var(--eq-text-muted)}.eq-faq-section .eq-faq-contact-link{display:inline-block;color:var(--eq-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.eq-faq-section .eq-faq-contact-link:hover{text-decoration:underline}.eq-faq-contact-actions{display:flex;align-items:center;gap:var(--spacing-xs2);margin-top:var(--spacing-sm)}.eq-faq-contact-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--eq-accent);transition:color .2s ease-out}.eq-faq-contact-icon:hover{color:var(--eq-accent-2)}.eq-faq-contact-icon svg{width:20px;height:20px}.eq-faq-contact-actions a:focus-visible{outline:2px solid var(--eq-accent);outline-offset:2px}.eq-tst{max-width:20rem;margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-lg);border-top:1px solid var(--eq-line)}.eq-tst-mark{width:1.75rem;height:1.75rem;margin-bottom:var(--spacing-2xs);color:var(--eq-accent);opacity:.55}.eq-tst-quote{margin:0}.eq-tst-text{margin:0;font-size:1.0625rem;line-height:var(--line-height-body);font-style:italic;color:var(--eq-text-strong)}.eq-tst-text:not(.is-expanded){overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.eq-tst-more{margin-top:var(--spacing-2xs);padding:0;color:var(--eq-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);background:none;border:0;cursor:pointer}.eq-tst-more:hover{text-decoration:underline}.eq-tst-cite{display:flex;flex-direction:column;margin-top:var(--spacing-md)}.eq-tst-name{font-weight:var(--font-weight-bold);color:var(--eq-text-strong);font-size:.9375rem}.eq-tst-org{margin-top:.0625rem;color:var(--eq-text-muted);font-size:var(--font-size-small)}.eq-tst-links{margin-top:var(--spacing-3xs);font-size:var(--font-size-tag)}.eq-tst-links a{color:var(--eq-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.eq-tst-links a:hover{text-decoration:underline}.eq-tst-sep{margin:0 .4rem;color:var(--eq-text-muted)}.eq-tst-nav{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.eq-tst-arrow{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--eq-text-strong);border-radius:50%;border:1px solid var(--eq-line);background:var(--eq-surface);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.eq-tst-arrow:hover:not(:disabled){background:var(--eq-accent-wash-2);border-color:var(--eq-accent-hl)}.eq-tst-arrow:disabled{opacity:.4;cursor:default}.eq-tst-arrow-icon{width:1.1rem;height:1.1rem}.eq-tst-count{font-size:var(--font-size-tag);color:var(--eq-text-muted);font-variant-numeric:tabular-nums}@media(min-width:48rem){.eq-faq-section{display:flex;justify-content:center;padding:var(--spacing-lg) var(--spacing-lg)}.eq-faq-contact{width:40%;padding:0 var(--spacing-lg) 0 0}.eq-faq-content{width:60%}.eq-faq-contact-img{width:6rem;height:6rem}.eq-faq-question-text{max-width:33rem}.eq-faq-title{margin:0}}@media(min-width:64rem){.eq-faq-section{max-width:75rem;margin:0 auto;padding:var(--spacing-lm) var(--spacing-lm)}.eq-faq-contact{width:35%;padding:0 var(--spacing-lg) 0 0}.eq-faq-content{width:65%}.eq-faq-contact-img{width:6rem;height:6rem}.eq-faq-question-text{font-size:var(--font-size-body-lg)}.eq-faq-contact-text{max-width:20rem;font-size:var(--font-size-body-md)}.eq-faq-contact-icon{min-width:auto;min-height:auto;justify-content:normal}}@media(min-width:80rem){.eq-faq-section{padding:var(--spacing-ln) 0}.eq-faq-contact{padding:0 var(--spacing-lg) 0 0}.eq-faq-content{padding:0}.eq-faq-question-text{max-width:40rem}.eq-faq-title{font-size:5rem}}.eq-final-cta-content{max-width:75rem;grid-template-columns:1fr;display:grid;align-items:center;margin:0 auto}.eq-final-cta-text{display:flex;flex-direction:column;padding:0 0 var(--spacing-lg) 0}.eq-final-cta-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--eq-text-strong);text-shadow:var(--eq-shadow-soft)}.eq-final-cta-underline{padding:0 .05em;background:linear-gradient(transparent 58%,var(--eq-accent-hl) 58%)}.eq-final-cta-description{max-width:28ch;margin:auto;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--eq-text-muted)}.eq-final-cta-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;align-items:flex-start}.eq-final-cta-buttons-row{width:100%;display:flex;gap:var(--spacing-xs);justify-content:center;flex-direction:column;align-items:center}.eq-final-cta-primary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--eq-surface);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--eq-accent-grad);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.eq-final-cta-primary-button:hover{box-shadow:var(--eq-shadow-medium);background:var(--eq-accent-grad-h);transform:var(--btn-hover-scale)}.eq-final-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.eq-final-cta-secondary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-sm) auto;color:var(--eq-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--eq-surface);border:1px solid var(--eq-white-30);border-radius:var(--border-radius-pill);box-shadow:var(--eq-shadow-large);cursor:pointer;transition:var(--btn-transition)}.eq-final-cta-secondary-button:hover{color:var(--eq-accent);background:var(--eq-surface);border-color:var(--eq-surface);transform:var(--btn-hover-scale)}.eq-final-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.eq-final-cta-start-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.eq-final-cta-primary-button:hover .eq-final-cta-start-icon,.eq-final-cta-secondary-button:hover .eq-final-cta-start-icon{transform:translate(.125rem)}.eq-nexthub{max-width:64rem;margin:var(--spacing-lg) auto 0;text-align:left;border-top:1px solid var(--color-gray-100)}.eq-nexthub-grid{grid-template-columns:1fr;display:grid}.eq-nexthub-cell{grid-template-columns:auto 1fr auto;display:grid;align-items:center;column-gap:var(--spacing-sm);padding:var(--spacing-md) 0;text-decoration:none;border-bottom:1px solid var(--color-gray-100)}.eq-nexthub-cell:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset);border-radius:var(--border-radius-small)}.eq-nexthub-img{width:3rem;height:3rem;object-fit:cover;flex-shrink:0;display:block;border-radius:var(--border-radius-small)}.eq-nexthub-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.eq-nexthub-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.eq-nexthub-blurb{font-size:var(--font-size-small);line-height:var(--line-height-body-tight);color:var(--color-medium)}.eq-nexthub-arrow{width:1rem;height:1rem;flex-shrink:0;align-self:center}.eq-nexthub-cell:hover .eq-nexthub-label{color:var(--color-primary-start)}.eq-final-cta-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--eq-bg)}@media(min-width:48rem){.eq-final-cta-text{padding:0 var(--spacing-lg) 0 var(--spacing-lm)}.eq-final-cta-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.eq-nexthub-grid{grid-template-columns:1fr 1fr;column-gap:var(--spacing-xl)}.eq-final-cta-title{font-size:var(--font-size-title);text-align:center}.eq-final-cta-description{max-width:60ch;text-align:center}.eq-final-cta-cta{flex-direction:row;text-align:center}.eq-final-cta-buttons-row{width:60%;flex-direction:row;align-self:flex-start;margin:0}.eq-final-cta-primary-button,.eq-final-cta-secondary-button{width:auto;margin:0 auto var(--spacing-sm) auto;font-size:var(--font-size-button)}.eq-final-cta-primary-button:hover,.eq-final-cta-secondary-button:hover{transform:translateY(-.125rem)}.eq-final-cta-section{padding:var(--spacing-lg) var(--spacing-lg)}}@media(min-width:64rem){.eq-final-cta-content{padding:var(--spacing-lg) 0}.eq-final-cta-description{margin:auto;font-size:var(--font-size-subtitle);text-align:center}.eq-final-cta-cta{text-align:center}.eq-final-cta-text{padding:0}.eq-final-cta-title{margin:0 0 var(--spacing-me) 0;text-align:center}.eq-final-cta-buttons-row{flex-direction:row}.eq-final-cta-primary-button,.eq-final-cta-secondary-button{margin:0 auto}.eq-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.eq-final-cta-content{display:flex;flex-direction:column;padding:var(--spacing-lg) 0}.eq-final-cta-text{width:-webkit-fit-content;width:fit-content}.eq-final-cta-buttons-row{gap:var(--spacing-lm);margin:0}.eq-final-cta-primary-button,.eq-final-cta-secondary-button{margin:0}.eq-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(prefers-reduced-motion:reduce){.building-eq-skills-phero-illo-float,.building-eq-skills-phero-illo-clip,.building-eq-skills-phero-card,.building-eq-skills-phero-blob1,.building-eq-skills-phero-blob2{animation:none}.building-eq-skills-phero-card-inner,.eq-assessment-types .eq-index-item,.eq-tst-arrow{transition:none}}@keyframes buildingEqSkillsPheroFloatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes buildingEqSkillsPheroCamZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes buildingEqSkillsPheroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes buildingEqSkillsPheroBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(28px,-24px) scale(1.08)}}.training-page{--training-text-strong: var(--color-dark);--training-text-muted: var(--color-medium);--training-surface: var(--color-white);--training-slate-500: var(--color-slate-500);--training-slate-600: var(--color-slate-600);--training-slate-700: var(--color-slate-700);--training-accent: var(--color-primary-start);--training-accent-2: var(--color-primary-end);--training-accent-grad: linear-gradient( 135deg, var(--training-accent) 0%, var(--training-accent-2) 100% );--training-accent-grad-h: linear-gradient( 135deg, var(--training-accent-2) 0%, var(--training-accent) 100% );--training-bg-sky-1: var(--color-sky-50);--training-bg-sky-2: var(--color-cyan-50);--training-bg: linear-gradient( 135deg, var(--training-surface) 25%, var(--training-bg-sky-1) 70%, var(--training-bg-sky-2) 100% );--training-card-from: var(--color-slate-50);--training-card-to: var(--color-slate-100);--training-card-border: var(--color-slate-200);--training-shadow-soft: var(--shadow-soft);--training-shadow-medium: var(--shadow-medium);--training-shadow-large: var(--shadow-large);--training-shadow-card-h: var(--shadow-card-hover);--training-accent-wash: var(--teal-wash-06);--training-accent-wash-2: var(--teal-wash-08);--training-accent-hl: var(--teal-55);--training-ink-03: var(--line-hairline-soft);--training-ink-04: var(--ink-04);--training-ink-10: var(--line-10);--training-ink-14: var(--ink-14);--training-white-82: var(--white-82);--training-white-30: var(--white-30);--training-line: var(--line-hairline);--training-line-soft: var(--line-hairline-soft);--training-index: var(--teal-85);--training-trust-bg: var(--color-sky-50);min-height:100vh;background:var(--training-surface)}.training-workshop-hero-cta-primary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--training-surface);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)}.training-workshop-hero-cta-primary-button:hover{box-shadow:var(--training-shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.training-workshop-hero-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.training-workshop-hero-cta-secondary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--training-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--training-surface);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--training-shadow-large);cursor:pointer;transition:var(--btn-transition)}.training-workshop-hero-cta-secondary-button:hover{color:var(--training-accent);background:var(--training-surface);border-color:var(--training-surface);transform:var(--btn-hover-scale)}.training-workshop-hero-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.training-workshop-phero{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;gap:2.25rem;padding:var(--spacing-xl-plus) var(--spacing-me) var(--spacing-ln);color:var(--training-text-strong);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gradient-background)}.training-workshop-phero-blob-wrap{position:absolute;z-index:0;will-change:transform;pointer-events:none}.training-workshop-phero-blob{width:100%;height:100%;border-radius:50%;filter:blur(8px)}.training-workshop-phero-blob1-wrap{top:-8%;right:-18%;width:70vw;height:70vw}.training-workshop-phero-blob1{opacity:.4;background:radial-gradient(circle,var(--teal-45) 0%,transparent 62%);animation:trainingWorkshopPheroBlobDrift 26s ease-in-out infinite alternate}.training-workshop-phero-blob2-wrap{bottom:-10%;left:-22%;width:64vw;height:64vw}.training-workshop-phero-blob2{opacity:.38;background:radial-gradient(circle,var(--teal-30) 0%,transparent 60%);animation:trainingWorkshopPheroBlobDrift 32s ease-in-out infinite alternate-reverse}.training-workshop-phero-ring{position:absolute;right:8%;top:50%;width:46vw;height:46vw;max-width:760px;max-height:760px;z-index:1;display:none;border-radius:50%;border:1.5px solid var(--teal-wash-18);pointer-events:none;transform:translateY(-50%)}.training-workshop-phero-imgzone{position:relative;width:100%;z-index:2;order:2;display:flex;align-items:center;justify-content:center}.training-workshop-phero-illo{position:relative;width:100%;max-width:460px;height:clamp(320px,52vh,440px);will-change:transform}.training-workshop-phero-illo-float{position:absolute;inset:0;animation:trainingWorkshopPheroFloatY 9s ease-in-out infinite alternate}.training-workshop-phero-illo-clip{position:absolute;inset:0;overflow:hidden;border-radius:190px 28px;box-shadow:var(--shadow-service-1);animation:trainingWorkshopPheroCamZoom 30s ease-in-out infinite alternate;transform-origin:55% 42%}.training-workshop-phero-img{width:100%;height:100%;object-fit:cover;object-position:52% 30%;display:block}.training-workshop-phero-card{position:absolute;right:var(--spacing-2xs);bottom:var(--spacing-2xs);z-index:5;animation:trainingWorkshopPheroCardFloat 7s ease-in-out infinite alternate}.training-workshop-phero-card-inner{width:268px;max-width:72vw;padding:18px var(--spacing-md);background:var(--white-94);backdrop-filter:blur(8px);border:1px solid var(--ink-06);border-radius:18px;box-shadow:var(--shadow-service-2);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease;-webkit-backdrop-filter:blur(8px)}.training-workshop-phero-card-inner:hover{box-shadow:var(--shadow-service-3);transform:translateY(-5px)}.training-workshop-phero-card-quote{width:28px;height:28px;color:var(--training-accent)}.training-workshop-phero-card-text{margin:var(--spacing-xxs) 0 0;font-size:17px;line-height:1.4;color:var(--training-text-strong)}.training-workshop-phero-card-text strong{font-weight:var(--font-weight-bold)}.training-workshop-phero-card-text span{color:var(--training-text-muted)}.training-workshop-phero-card-divider{height:1px;margin:15px 0;background:var(--ink-08)}.training-workshop-phero-card-trust{display:flex;align-items:center;gap:var(--spacing-2xs)}.training-workshop-phero-trust-check{width:18px;height:18px;flex:0 0 auto;color:var(--training-accent);stroke-width:3}.training-workshop-phero-trust-label{font-size:var(--font-size-caption);color:var(--training-text-muted);line-height:1.3;white-space:nowrap}.training-workshop-phero-content{position:relative;z-index:4;width:100%;order:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;will-change:transform;text-align:left}.training-workshop-phero-eyebrow{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:clamp(18px,3vh,26px)}.training-workshop-phero-eyebrow-icon{width:20px;height:20px;flex:0 0 auto;color:var(--training-accent)}.training-workshop-phero-eyebrow-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--training-accent)}.training-workshop-phero-h1{margin:0;font-weight:var(--font-weight-extrabold);font-size:clamp(40px,8.5vw,44px);letter-spacing:-.01em;color:var(--rebt-text-strong);line-height:var(--line-height-tight)}.training-workshop-phero-underline{width:60px;height:4px;margin:clamp(18px,3vh,26px) 0 0;background:var(--training-accent);border-radius:var(--border-radius-xs)}.training-workshop-phero-sub{max-width:34ch;margin:clamp(16px,2.6vh,24px) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--training-text-muted)}.training-workshop-phero-cta{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs2);margin-top:clamp(26px,3.6vh,34px)}.training-workshop-phero-btn{width:100%;min-height:48px;font-size:15px}.training-workshop-phero-btn-icon{width:19px;height:19px;flex:0 0 auto}.training-workshop-phero-btn.training-workshop-hero-cta-secondary-button .training-workshop-phero-btn-icon{color:var(--training-text-muted)}.training-spine-cta{text-decoration:none}.training-workshop-banner-cta-primary-button{text-decoration:none;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(--training-surface);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--training-accent-grad);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.training-workshop-banner-cta-primary-button:hover{box-shadow:var(--training-shadow-medium);background:var(--training-accent-grad-h);transform:var(--btn-hover-scale)}.training-workshop-banner-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.training-cta-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.training-workshop-banner-cta-primary-button:hover .training-cta-icon{transform:translate(.125rem)}@media(min-width:48rem){.training-workshop-phero{justify-content:center;gap:2.875rem;padding:7.5rem 3.5rem 4.75rem}.training-workshop-phero-content{max-width:700px;align-items:center;margin:0 auto;text-align:center}.training-workshop-phero-eyebrow{justify-content:center}.training-workshop-phero-h1{font-size:clamp(54px,8vw,72px)}.training-workshop-phero-sub{font-size:19px}.training-workshop-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px}.training-workshop-phero-btn{width:auto}.training-workshop-phero-illo{max-width:600px;height:clamp(440px,58vh,560px)}.training-workshop-phero-card{right:-10px;bottom:26px}}@media(min-width:64rem){.training-workshop-phero{height:100vh;min-height:660px;display:block;gap:0;padding:0}.training-workshop-phero-content{position:relative;height:100vh;min-height:660px;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 0 var(--spacing-md);padding:0 clamp(40px,5vw,64px);text-align:left}.training-workshop-phero-eyebrow{justify-content:flex-start}.training-workshop-phero-h1{font-size:clamp(46px,5vw,74px)}.training-workshop-phero-sub{max-width:34ch;font-size:var(--font-size-body-lg)}.training-workshop-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.training-workshop-phero-btn{width:auto}.training-workshop-phero-imgzone{position:absolute;top:0;right:var(--spacing-md);bottom:0;width:48%}.training-workshop-phero-illo{width:86%;height:76%;max-width:none}.training-workshop-phero-illo-clip{border-radius:210px 30px}.training-workshop-phero-ring{display:block}.training-workshop-phero-card{right:-6%;bottom:6%}}@media(min-width:80rem){.training-workshop-phero-content{max-width:800px;padding:0 clamp(56px,5vw,88px)}.training-workshop-phero-h1{font-size:clamp(64px,5vw,100px)}.training-workshop-phero-imgzone{width:52%}.training-workshop-phero-illo{width:82%;height:78%}}.training-overview-section{padding:var(--spacing-lg) var(--spacing-lg);background:var(--training-bg)}.training-overview-content{max-width:75rem;margin:0 auto}.training-overview-section .training-shell-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.training-overview-section .training-sec-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--training-text-strong);text-align:left;text-shadow:var(--training-shadow-soft);line-height:var(--line-height-tight)}.training-overview-section .training-sec-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--training-accent-grad)}.training-overview-section .training-sec-sub{margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--training-text-muted);text-align:left}.training-overview-section .training-guides-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.training-overview-section .training-guides-card{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.training-overview-section .training-guides-media{position:relative;overflow:hidden;height:11rem;border-radius:var(--border-radius-large);background:color-mix(in srgb,var(--training-accent) 7%,white)}.training-overview-section .training-guides-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.training-overview-section .training-guides-card:hover .training-guides-img{transform:scale(1.02)}.training-overview-section .training-guides-panel{position:absolute;right:0;bottom:0;left:0;display:block;padding:var(--spacing-2xs) var(--spacing-sm);background:var(--white-78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.training-overview-section .training-guides-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--training-text-strong)}.training-overview-section .training-guides-desc{margin:var(--spacing-xs2) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--training-text-muted);max-width:31ch}@media(min-width:48rem){.training-overview-section{padding:var(--spacing-lg) var(--spacing-lg)}.training-overview-content{max-width:75rem;margin:0 auto}.training-overview-section .training-shell-head{margin-bottom:var(--spacing-lg)}.training-overview-section .training-guides-grid{display:grid;grid-auto-flow:row;gap:var(--spacing-lm)}.training-overview-section .training-guides-media{height:12rem}.training-overview-section .training-guides-desc{max-width:60ch;font-size:var(--font-size-body-md)}.training-overview-section .training-sec-sub{max-width:48ch}.training-overview-section .training-sec-title{max-width:20ch}}@media(min-width:64rem){.training-overview-section{padding:var(--spacing-lm) var(--spacing-lm);background:var(--training-surface)}.training-overview-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.training-overview-section .training-shell-head{margin-bottom:var(--spacing-xl)}.training-overview-section .training-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-overview-section .training-guides-media{height:13rem}.training-overview-section .training-sec-sub{max-width:62ch}.training-overview-section .training-sec-title{max-width:40ch}.training-overview-section .training-guides-desc{font-size:var(--font-size-body)}}@media(min-width:80rem){.training-overview-section{padding:var(--spacing-ln) var(--spacing-lm)}.training-overview-content{padding:var(--spacing-lm) 0}}.training-assessment-types{padding:var(--spacing-lg) var(--spacing-lg);background:var(--training-bg)}.training-assessment-types-inner{max-width:75rem;margin-inline:auto}.training-assessment-types .training-spine-layout{display:block}.training-assessment-types .training-index{position:-webkit-sticky;position:sticky;top:var(--spacing-xxl);z-index:5;margin-bottom:var(--spacing-lg);background:var(--training-white-82);backdrop-filter:blur(8px);border-bottom:1px solid var(--training-line);padding-block:.6rem;-webkit-backdrop-filter:blur(8px)}.training-assessment-types .training-overline{display:none;align-items:center;gap:.65rem;font-size:var(--font-size-tag);letter-spacing:.2em;text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--training-slate-500)}.training-assessment-types .training-overline:before{width:1.75rem;height:2px;content:"";border-radius:var(--border-radius-xs);background:var(--training-accent-grad)}.training-assessment-types .training-index-list{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0 0 var(--spacing-me) 0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.training-assessment-types .training-index-list::-webkit-scrollbar{display:none}.training-assessment-types .training-index-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;color:var(--training-slate-500);font-family:inherit;font-size:var(--font-size-small);white-space:nowrap;border:1px solid var(--training-line);border-radius:var(--border-radius-pill);background:none;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.training-assessment-types .training-index-item.is-active{color:var(--training-text-strong);border-color:var(--training-accent);background:var(--training-accent-wash-2)}.training-assessment-types .training-index-item:focus-visible{outline:2px solid var(--training-accent);outline-offset:3px}.training-assessment-types .training-index-num{font-weight:var(--font-weight-light);color:var(--training-index)}.training-assessment-types .training-index-label{font-weight:var(--font-weight-semibold)}.training-assessment-types .training-detail{display:flex;flex-direction:column}.training-assessment-types .training-detail-item{display:grid;gap:var(--spacing-lg);padding:var(--spacing-lm) 0;border-top:1px solid var(--training-line)}.training-assessment-types .training-detail-item:first-child{padding-top:0;border-top:none}.training-assessment-types .training-detail-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-me)}.training-assessment-types .training-detail-index{font-size:1.5rem;font-weight:var(--font-weight-light);line-height:1;color:var(--training-index)}.training-assessment-types .training-detail-title{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--training-text-strong);line-height:var(--line-height-tight)}.training-assessment-types .training-detail-desc{margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body-tight);color:var(--training-text-muted)}.training-assessment-types .training-detail-media{min-width:0}.training-assessment-types .training-real-img{width:100%;height:auto;display:block}.training-assessment-types .training-detail-text .training-spine-cta{align-self:flex-start}.training-assessment-types .training-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.training-assessment-types .training-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--training-text-muted)}.training-assessment-types .training-point-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--training-accent);stroke-width:3}.training-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.training-section-break:after{display:block;content:"";border-top:1px solid var(--training-line-soft)}.training-spine-cta{max-width:-webkit-fit-content;max-width:fit-content;display:flex;align-items:center;gap:var(--spacing-xs);align-self:flex-start;padding:var(--btn-padding-x) var(--btn-padding-y);color:var(--training-surface);font-size:var(--font-size-button);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--training-accent-grad);border-radius:var(--border-radius-pill);box-shadow:var(--training-shadow-medium);border:none;cursor:pointer;transition:var(--btn-transition)}.training-spine-cta:hover{background:var(--training-accent-grad-h);transform:scale(1.05)}.training-spine-cta-icon{width:1.125rem;height:1.125rem;color:var(--training-surface);transition:transform .3s ease}.training-spine-cta:hover .training-spine-cta-icon{transform:translate(.1875rem)}.training-detail-lead{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-description);font-weight:var(--font-weight-bold);color:var(--training-text-strong)}@media(min-width:48rem){.training-assessment-types{padding:var(--spacing-lg) var(--spacing-lg)}.training-assessment-types .training-detail-item{padding:var(--spacing-ln) 0;grid-auto-flow:column}}@media(min-width:64rem){.training-assessment-types{padding:var(--spacing-xl) var(--spacing-lm)}.training-assessment-types .training-spine-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr);display:grid;gap:var(--spacing-xl);align-items:start}.training-assessment-types .training-index{position:-webkit-sticky;position:sticky;top:7rem;margin-bottom:0;background:none;backdrop-filter:none;border-bottom:none;padding-block:0;-webkit-backdrop-filter:none}.training-assessment-types .training-overline{display:inline-flex;margin-bottom:var(--spacing-md)}.training-assessment-types .training-index-list{overflow:visible;flex-direction:column;gap:0;border-left:1px solid var(--training-line);background:none}.training-assessment-types .training-index-item{width:100%;margin-left:-1px;padding:.7rem 0 .7rem var(--spacing-sm);font-size:var(--font-size-subtitle);border:none;border-left:2px solid transparent;border-radius:0;background:none}.training-assessment-types .training-index-item.is-active{background:none;border-left-color:var(--training-accent)}.training-assessment-types .training-index-num{font-size:var(--font-size-small)}.training-assessment-types .training-detail-item{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:var(--spacing-lm);padding:var(--spacing-lq) 0}}@media(min-width:80rem){.training-assessment-types{padding:var(--spacing-xl) var(--spacing-lm)}.training-assessment-types .training-spine-layout{gap:var(--spacing-xxl)}}.training-applicability-content{max-width:50rem;margin:0 auto}.training-applicability-head{position:relative;text-align:left}.training-applicability-label{width:-webkit-fit-content;width:fit-content;display:inline-block;margin:0 0 var(--spacing-xs);color:var(--training-accent);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.training-applicability-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--training-accent-grad)}.training-applicability-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--training-text-strong);text-align:left;line-height:var(--line-height-tight);text-shadow:var(--training-shadow-soft)}.training-applicability-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--training-text-muted);text-align:left}.training-applicability-cols{display:flex;flex-direction:column}.training-applicability-col{min-width:0;border-top:1px solid var(--line-hairline-faint);padding-block:var(--spacing-lg)}.training-applicability-col:first-child{padding-top:0;border-top:none}.training-applicability-item-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.training-applicability-item-label{flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--training-text-strong);text-shadow:var(--shadow-soft)}.training-applicability-item-desc{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--training-text-muted)}.training-applicability-tabs{display:none;flex-direction:column;gap:var(--spacing-lg)}.training-applicability-tablist{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.training-applicability-tablist::-webkit-scrollbar{display:none}.training-applicability-tablist li{flex:0 0 auto}.training-applicability-tab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--training-text-muted);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.training-applicability-tab-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.training-applicability-tab[data-active=true]{color:var(--training-text-strong);border-color:var(--training-accent);background:color-mix(in srgb,var(--training-accent) 8%,white)}.training-applicability-tab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.training-applicability-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.training-applicability-panel:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.training-applicability-tile{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm2);background:var(--training-accent-grad)}.training-applicability-icon{width:60px;height:60px;object-fit:contain;color:var(--training-surface)}.training-applicability-panel-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--training-text-strong);text-shadow:var(--shadow-soft)}.training-applicability-panel-desc{margin:0;max-width:55ch;font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--training-text-muted)}.training-applicability-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--training-surface)}@media(min-width:48rem){.training-applicability-content{padding:var(--spacing-sm) 0}.training-applicability-head{margin-bottom:var(--spacing-lg)}.training-applicability-section{padding:var(--spacing-lg) var(--spacing-lg)}.training-applicability-cols{display:none}.training-applicability-tabs{display:flex;flex-direction:column;gap:var(--spacing-lg)}.training-applicability-tablist{flex-wrap:nowrap;border-bottom:1px solid var(--ink-08);padding-bottom:var(--spacing-lg)}.training-applicability-tab{padding:var(--spacing-2xs) var(--spacing-md);border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill)}.training-applicability-tab[data-active=true]{border-color:var(--training-accent);background:color-mix(in srgb,var(--training-accent) 8%,white)}.training-applicability-panel{flex-direction:row;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-medium)}.training-applicability-panel-canvas{width:11rem;height:11rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.training-applicability-panel-canvas-icon{width:100%;height:100%;object-fit:contain;box-shadow:var(--shadow-soft);border-radius:var(--border-radius-large)}.training-applicability-panel-body{flex:1;min-width:0}.training-applicability-panel-title{max-width:25ch}}@media(min-width:64rem){.training-applicability-content{max-width:75rem;padding:var(--spacing-sm) 0}.training-applicability-head{margin-bottom:var(--spacing-lg)}.training-applicability-section{padding:var(--spacing-lm) var(--spacing-lm)}.training-applicability-panel-title{max-width:30ch;font-size:var(--font-size-title)}}@media(min-width:80rem){.training-applicability-content{max-width:75rem;padding:var(--spacing-sm) 0}.training-applicability-section{padding:var(--spacing-ln) var(--spacing-lm)}}.training-timeline-section{width:100%;padding:var(--spacing-me) var(--spacing-lg);background:var(--gradient-background)}.training-timeline-content{max-width:75rem;margin:0 auto}.training-timeline-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--training-text-strong);text-align:left;text-shadow:var(--training-shadow-soft);line-height:var(--line-height-tight)}.training-timeline-subtitle{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);color:var(--training-text-muted);text-align:left;line-height:var(--line-height-body)}.training-timeline-track{display:flex;flex-direction:column}.training-timeline-point{display:flex;flex-direction:row;gap:var(--spacing-md)}.training-timeline-dot-row{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.training-timeline-dot{width:1rem;height:1rem;box-sizing:border-box;flex-shrink:0;border-radius:50%;border:2px solid var(--training-text-strong);background:var(--training-surface)}.training-timeline-connector{width:.125rem;min-height:var(--spacing-lg);flex:1;background:var(--training-text-strong)}.training-timeline-connector-fade{width:.125rem;min-height:var(--spacing-lg);flex-shrink:0;background:var(--training-text-muted)}.training-timeline-point-info{padding-bottom:var(--spacing-lg)}.training-timeline-point-date{display:block;margin-bottom:var(--spacing-xxs);font-size:var(--font-size-small);color:var(--training-text-muted)}.training-timeline-point-phase{margin:0 0 var(--spacing-xxs) 0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-extrabold);color:var(--training-text-strong)}.training-timeline-point-description{margin:0;font-size:var(--font-size-description);color:var(--training-text-muted);line-height:var(--line-height-body);max-width:28ch}.training-timeline-section .training-timeline-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--training-accent-grad)}@media(min-width:48rem){.training-timeline-section{padding:var(--spacing-lg) var(--spacing-lg)}.training-timeline-content{padding:var(--spacing-lg) 0}.training-timeline-point-description{font-size:var(--font-size-small)}.training-timeline-title{text-align:left}.training-timeline-subtitle{max-width:45ch;margin:0 0 var(--spacing-lg) 0;text-align:left}.training-timeline-track{flex-direction:row}.training-timeline-point{flex-direction:column;flex:1}.training-timeline-dot-row{flex-direction:row;margin-bottom:var(--spacing-md)}.training-timeline-connector{width:auto;height:2px;min-height:unset;flex:1}.training-timeline-connector-fade{width:auto;height:2px;min-height:unset;flex:.5}.training-timeline-point-info{padding-right:var(--spacing-md);padding-bottom:0}}@media(min-width:64rem){.training-timeline-section{padding:var(--spacing-lm) var(--spacing-lm)}.training-timeline-content{padding:var(--spacing-lg) 0}.training-timeline-point-description{font-size:var(--font-size-description)}.training-timeline-title{margin:0 0 var(--spacing-sm) 0}.training-timeline-subtitle{max-width:65ch;margin:0 0 var(--spacing-lg) 0;text-align:left}.training-timeline-point-info{padding-right:var(--spacing-lg)}}@media(min-width:80rem){.training-timeline-section{padding:var(--spacing-ln) var(--spacing-lm)}.training-timeline-content{padding:var(--spacing-lg) 0}.training-timeline-title{margin:0 0 var(--spacing-sm) 0}.training-timeline-subtitle{text-align:left}.training-timeline-point-info{padding-right:var(--spacing-lg)}.training-timeline-connector-fade{background:var(--training-text-muted)}}.training-validation-standards-section{position:relative;width:100%;overflow:hidden;padding:var(--spacing-me) var(--spacing-lg);background:var(--training-surface)}.training-validation-standards-section .training-shell-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.training-validation-standards-section .training-sec-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--training-text-strong);text-align:left;text-shadow:var(--training-shadow-soft);line-height:var(--line-height-tight)}.training-validation-standards-section .training-sec-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--training-accent-grad)}.training-validation-standards-section .training-sec-sub{max-width:64ch;margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--training-text-muted);text-align:left}.training-validation-standards-section .training-cert-eyebrow{display:inline-block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--training-accent)}.training-validation-standards-section .training-cert-cards{grid-template-columns:1fr;display:grid;gap:var(--spacing-lg)}.training-validation-standards-section .training-cert-card{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lm);border:1px solid var(--training-line);border-radius:var(--border-radius-small);border-color:var(--teal-wash-18);background:var(--training-surface);transition:box-shadow .2s ease-out,border-color .2s ease-out}.training-validation-standards-section .training-cert-card:hover{box-shadow:var(--training-shadow-card-h);border-color:var(--teal-28)}.training-validation-standards-section .training-cert-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--training-line)}.training-validation-standards-section .training-cert-logo{height:2.5rem;width:auto;max-width:11rem;object-fit:contain;display:block}.training-validation-standards-section .training-cert-chip{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.3rem .6rem;color:var(--training-accent);font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-pill);background:var(--teal-wash-08)}.training-validation-standards-section .training-cert-chip-icon{width:.85rem;height:.85rem}.training-validation-standards-section .training-cert-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--training-text-strong);max-width:15ch}.training-validation-standards-section .training-col-text{margin:0;font-size:var(--font-size-description);line-height:var(--line-height-body-tight);color:var(--training-text-muted)}.training-validation-standards-section .training-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.training-validation-standards-section .training-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--training-text-muted)}.training-validation-standards-section .training-point-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--training-accent);stroke-width:3}.training-applicability-qualifications-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.training-applicability-qualifications-break:after{display:block;content:"";border-top:1px solid var(--training-line-soft)}.training-validation-standards-content{position:relative;z-index:2;max-width:75rem;margin:0 auto}@media(min-width:48rem){.training-validation-standards-section{padding:var(--spacing-lg) var(--spacing-lg)}.training-validation-standards-section .training-shell-head{margin-bottom:var(--spacing-lq)}.training-validation-standards-section .training-cert-cards{grid-template-columns:1fr 1fr}.training-validation-standards-content{padding:var(--spacing-lg) 0}.training-validation-standards-section .training-sec-sub{max-width:45ch}.training-validation-standards-section .training-cert-name{max-width:30ch}}@media(min-width:64rem){.training-validation-standards-section{padding:var(--spacing-lm) var(--spacing-lm)}.training-validation-standards-section .training-shell-head{margin-bottom:var(--spacing-xl)}.training-validation-standards-content{padding:var(--spacing-lg) 0}.training-validation-standards-section .training-sec-sub{max-width:62ch}}@media(min-width:80rem){.training-validation-standards-section{padding:var(--spacing-ln) var(--spacing-lm)}.training-validation-standards-content{padding:var(--spacing-lg) 0}}.training-banner-section{position:relative;overflow:hidden;padding:var(--spacing-lg) var(--spacing-lg);background-color:var(--training-surface);background-image:var(--training-bg)}.training-banner-inner{position:relative;z-index:2;max-width:75rem;display:grid;gap:var(--spacing-lm);align-items:center;margin-inline:auto}.training-banner-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--training-text-strong);text-shadow:var(--training-shadow-soft)}.training-banner-headrule{width:1.75rem;height:2px;display:block;margin:var(--spacing-sm) 0 var(--spacing-md);border-radius:var(--border-radius-xs);background:var(--training-accent-grad)}.training-banner-lead{max-width:46ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--training-text-muted)}.training-banner-highlights{display:flex;flex-direction:column;gap:.6rem;margin:var(--spacing-md) 0 0;padding:0;list-style:none}.training-banner-highlight{display:flex;align-items:center;gap:.6rem;padding-top:.6rem;font-size:var(--font-size-description);color:var(--training-slate-700)}.training-banner-highlight:first-child{padding-top:0}.training-banner-highlight-icon{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--training-accent)}.training-banner-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lm)}.training-banner-media-col{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.training-banner-media{position:relative;min-width:0;width:100%;padding:var(--spacing-md);border-radius:calc(var(--border-radius-large) + var(--border-radius-sm2));border:1px solid var(--training-ink-10);background:var(--training-ink-04);backdrop-filter:blur(10px);box-shadow:var(--training-shadow-large);-webkit-backdrop-filter:blur(10px)}.training-banner-shot{position:relative;aspect-ratio:16 / 10;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:var(--spacing-md);text-align:center;border-radius:var(--border-radius-large);border:1px solid var(--training-ink-14);background:var(--training-ink-03);box-shadow:0 .5rem 1.25rem var(--training-ink-10)}.training-banner-shot-icon{width:1.9rem;height:1.9rem;color:var(--training-accent)}.training-banner-shot-label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--training-text-strong)}.training-banner-shot-meta{font-size:var(--font-size-tag);color:var(--training-slate-500)}.training-banner-soon{position:static;display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--spacing-sm);padding:.3rem .6rem;font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--training-accent);background:var(--training-white-82);backdrop-filter:blur(4px);border:1px solid var(--training-accent-hl);border-radius:var(--border-radius-pill);box-shadow:var(--training-shadow-soft);-webkit-backdrop-filter:blur(4px)}.training-banner-soon-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--training-accent);box-shadow:0 0 0 .18rem var(--training-accent-wash-2)}.training-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}@media(min-width:48rem){.training-banner-section{padding:var(--spacing-lg) var(--spacing-lg)}.training-banner-lead{max-width:57ch}.training-banner-title{max-width:20ch}}@media(min-width:64rem){.training-banner-section{padding:var(--spacing-xl) var(--spacing-lm)}.training-banner-inner{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}}.training-faq-contact{padding:0;text-align:left}.training-faq-contact-profile{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:var(--spacing-me)}.training-faq-contact-img{width:5rem;height:5rem;object-fit:cover;margin-right:var(--spacing-sm);border-radius:50%}.training-faq-contact-role{margin:.125rem 0 var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--training-text-muted)}.training-faq-contact-rule{width:2rem;height:2px;display:block;margin:0 0 var(--spacing-xs);border-radius:1px;background:var(--training-accent)}.training-faq-contact-heading{margin-bottom:var(--spacing-sm);font-size:1.75rem;color:var(--training-text-strong);font-weight:var(--font-weight-bold)}.training-faq-contact-text{max-width:17rem;margin-bottom:var(--spacing-me);font-size:var(--font-size-body);color:var(--training-text-muted);line-height:var(--line-height-body)}.training-faq-section{padding:var(--spacing-me) var(--spacing-lg);background-color:var(--training-surface)}.training-faq-content{padding:0}.training-faq-title{margin:var(--spacing-lg) 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--training-text-strong);text-align:left;text-shadow:var(--training-shadow-soft);line-height:var(--line-height-tight)}.training-faq-accordion{display:flex;flex-direction:column}.training-faq-item{border-bottom:1px solid var(--training-text-muted)}.training-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;text-align:left;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);background:none;border:none;cursor:pointer;transition:var(--btn-transition)}.training-faq-question:hover .training-faq-icon{color:var(--color-primary-start)}.training-faq-question:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.training-faq-question-text{max-width:20rem;flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium)}.training-faq-icon{width:1.5rem;height:1.5rem;color:var(--training-text-strong)}.training-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.training-faq-answer.open{max-height:500px}.training-faq-answer-text{padding-bottom:var(--spacing-sm);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--training-text-muted)}.training-faq-answer-text a{color:var(--training-accent);text-decoration:underline;transition:color .2s ease-out;text-underline-offset:2px}.training-faq-answer-text a:hover{color:var(--training-accent-2)}.training-faq-answer-text a:focus-visible{outline:2px solid var(--training-accent);outline-offset:2px}.training-faq-section .training-faq-contact-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--training-text-strong)}.training-faq-section .training-faq-contact-title{margin:var(--spacing-xxs) 0 0;font-size:var(--font-size-small);color:var(--training-text-muted)}.training-faq-section .training-faq-contact-link{display:inline-block;color:var(--training-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.training-faq-section .training-faq-contact-link:hover{text-decoration:underline}.training-faq-contact-actions{display:flex;align-items:center;gap:var(--spacing-xs2);margin-top:var(--spacing-sm)}.training-faq-contact-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--training-accent);transition:color .2s ease-out}.training-faq-contact-icon:hover{color:var(--training-accent-2)}.training-faq-contact-icon svg{width:20px;height:20px}.training-faq-contact-actions a:focus-visible{outline:2px solid var(--training-accent);outline-offset:2px}.training-tst{max-width:20rem;margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-lg);border-top:1px solid var(--training-line)}.training-tst-mark{width:1.75rem;height:1.75rem;margin-bottom:var(--spacing-2xs);color:var(--training-accent);opacity:.55}.training-tst-quote{margin:0}.training-tst-text{margin:0;font-size:1.0625rem;line-height:var(--line-height-body);font-style:italic;color:var(--training-text-strong)}.training-tst-text:not(.is-expanded){overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.training-tst-more{margin-top:var(--spacing-2xs);padding:0;color:var(--training-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);background:none;border:0;cursor:pointer}.training-tst-more:hover{text-decoration:underline}.training-tst-cite{display:flex;flex-direction:column;margin-top:var(--spacing-md)}.training-tst-name{font-weight:var(--font-weight-bold);color:var(--training-text-strong);font-size:.9375rem}.training-tst-org{margin-top:.0625rem;color:var(--training-text-muted);font-size:var(--font-size-small)}.training-tst-links{margin-top:var(--spacing-3xs);font-size:var(--font-size-tag)}.training-tst-links a{color:var(--training-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.training-tst-links a:hover{text-decoration:underline}.training-tst-sep{margin:0 .4rem;color:var(--training-text-muted)}.training-tst-nav{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.training-tst-arrow{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--training-text-strong);border-radius:50%;border:1px solid var(--training-line);background:var(--training-surface);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.training-tst-arrow:hover:not(:disabled){background:var(--training-accent-wash-2);border-color:var(--training-accent-hl)}.training-tst-arrow:disabled{opacity:.4;cursor:default}.training-tst-arrow-icon{width:1.1rem;height:1.1rem}.training-tst-count{font-size:var(--font-size-tag);color:var(--training-text-muted);font-variant-numeric:tabular-nums}@media(min-width:48rem){.training-faq-section{display:flex;justify-content:center;padding:var(--spacing-lg) var(--spacing-lg)}.training-faq-contact{width:40%;padding:0 var(--spacing-lg) 0 0}.training-faq-content{width:60%}.training-faq-contact-img{width:6rem;height:6rem}.training-faq-question-text{max-width:33rem}.training-faq-title{margin:0}}@media(min-width:64rem){.training-faq-section{max-width:75rem;margin:0 auto;padding:var(--spacing-lm) var(--spacing-lm)}.training-faq-contact{width:35%;padding:0 var(--spacing-lg) 0 0}.training-faq-content{width:65%}.training-faq-contact-img{width:6rem;height:6rem}.training-faq-question-text{font-size:var(--font-size-body-lg)}.training-faq-contact-text{max-width:20rem;font-size:var(--font-size-body-md)}.training-faq-contact-icon{min-width:auto;min-height:auto;justify-content:normal}}@media(min-width:80rem){.training-faq-section{padding:var(--spacing-ln) 0}.training-faq-contact{padding:0 var(--spacing-lg) 0 0}.training-faq-content{padding:0}.training-faq-question-text{max-width:40rem}.training-faq-title{font-size:5rem}}.training-final-cta-content{max-width:75rem;grid-template-columns:1fr;display:grid;align-items:center;margin:0 auto}.training-final-cta-text{display:flex;flex-direction:column;padding:0 0 var(--spacing-lg) 0}.training-final-cta-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--training-text-strong);text-shadow:var(--training-shadow-soft)}.training-final-cta-underline{padding:0 .05em;background:linear-gradient(transparent 58%,var(--training-accent-hl) 58%)}.training-final-cta-description{max-width:28ch;margin:auto;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--training-text-muted)}.training-final-cta-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;align-items:flex-start}.training-final-cta-buttons-row{width:100%;display:flex;gap:var(--spacing-xs);justify-content:center;flex-direction:column;align-items:center}.training-final-cta-primary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--training-surface);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--training-accent-grad);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.training-final-cta-primary-button:hover{box-shadow:var(--training-shadow-medium);background:var(--training-accent-grad-h);transform:var(--btn-hover-scale)}.training-final-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.training-final-cta-secondary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-sm) auto;color:var(--training-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--training-surface);border:1px solid var(--training-white-30);border-radius:var(--border-radius-pill);box-shadow:var(--training-shadow-large);cursor:pointer;transition:var(--btn-transition)}.training-final-cta-secondary-button:hover{color:var(--training-accent);background:var(--training-surface);border-color:var(--training-surface);transform:var(--btn-hover-scale)}.training-final-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.training-final-cta-start-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.training-final-cta-primary-button:hover .training-final-cta-start-icon,.training-final-cta-secondary-button:hover .training-final-cta-start-icon{transform:translate(.125rem)}.training-nexthub{max-width:64rem;margin:var(--spacing-lg) auto 0;text-align:left;border-top:1px solid var(--color-gray-100)}.training-nexthub-grid{grid-template-columns:1fr;display:grid}.training-nexthub-cell{grid-template-columns:auto 1fr auto;display:grid;align-items:center;column-gap:var(--spacing-sm);padding:var(--spacing-md) 0;text-decoration:none;border-bottom:1px solid var(--color-gray-100)}.training-nexthub-cell:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset);border-radius:var(--border-radius-small)}.training-nexthub-img{width:3rem;height:3rem;object-fit:cover;flex-shrink:0;display:block;border-radius:var(--border-radius-small)}.training-nexthub-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.training-nexthub-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.training-nexthub-blurb{font-size:var(--font-size-small);line-height:var(--line-height-body-tight);color:var(--color-medium)}.training-nexthub-arrow{width:1rem;height:1rem;flex-shrink:0;align-self:center}.training-nexthub-cell:hover .training-nexthub-label{color:var(--color-primary-start)}.training-final-cta-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--training-bg)}@media(min-width:48rem){.training-final-cta-text{padding:0 var(--spacing-lg) 0 var(--spacing-lm)}.training-final-cta-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.training-nexthub-grid{grid-template-columns:1fr 1fr;column-gap:var(--spacing-xl)}.training-final-cta-title{font-size:var(--font-size-title);text-align:center}.training-final-cta-description{max-width:42ch;text-align:center}.training-final-cta-cta{flex-direction:row;text-align:center}.training-final-cta-buttons-row{width:60%;flex-direction:row;align-self:flex-start;margin:0}.training-final-cta-primary-button,.training-final-cta-secondary-button{width:auto;margin:0 auto var(--spacing-sm) auto;font-size:var(--font-size-button)}.training-final-cta-primary-button:hover,.training-final-cta-secondary-button:hover{transform:translateY(-.125rem)}.training-final-cta-section{padding:var(--spacing-lg) var(--spacing-lg)}}@media(min-width:64rem){.training-final-cta-content{padding:var(--spacing-lg) 0}.training-final-cta-description{max-width:50rem;margin:auto;font-size:var(--font-size-subtitle);text-align:center}.training-final-cta-cta{text-align:center}.training-final-cta-text{padding:0}.training-final-cta-title{margin:0 0 var(--spacing-me) 0;text-align:center}.training-final-cta-buttons-row{flex-direction:row}.training-final-cta-primary-button,.training-final-cta-secondary-button{margin:0 auto}.training-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.training-final-cta-content{display:flex;flex-direction:column;padding:var(--spacing-lg) 0}.training-final-cta-text{width:-webkit-fit-content;width:fit-content}.training-final-cta-description{max-width:42rem}.training-final-cta-buttons-row{gap:var(--spacing-lm);margin:0}.training-final-cta-primary-button,.training-final-cta-secondary-button{margin:0}.training-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(prefers-reduced-motion:reduce){.training-workshop-phero-illo-float,.training-workshop-phero-illo-clip,.training-workshop-phero-card,.training-workshop-phero-blob1,.training-workshop-phero-blob2{animation:none}.training-workshop-phero-card-inner,.training-assessment-types .training-index-item,.training-tst-arrow{transition:none}}@keyframes trainingWorkshopPheroFloatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes trainingWorkshopPheroCamZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes trainingWorkshopPheroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes trainingWorkshopPheroBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(28px,-24px) scale(1.08)}}.micro-page{--micro-text-strong: var(--color-dark);--micro-text-muted: var(--color-medium);--micro-surface: var(--color-white);--micro-slate-500: var(--color-slate-500);--micro-slate-600: var(--color-slate-600);--micro-slate-700: var(--color-slate-700);--micro-accent: var(--color-primary-start);--micro-accent-2: var(--color-primary-end);--micro-accent-grad: linear-gradient(135deg, var(--micro-accent) 0%, var(--micro-accent-2) 100%);--micro-accent-grad-h: linear-gradient( 135deg, var(--micro-accent-2) 0%, var(--micro-accent) 100% );--micro-bg-sky-1: var(--color-sky-50);--micro-bg-sky-2: var(--color-cyan-50);--micro-bg: linear-gradient( 135deg, var(--micro-surface) 25%, var(--micro-bg-sky-1) 70%, var(--micro-bg-sky-2) 100% );--micro-card-from: var(--color-slate-50);--micro-card-to: var(--color-slate-100);--micro-card-border: var(--color-slate-200);--micro-shadow-soft: var(--shadow-soft);--micro-shadow-medium: var(--shadow-medium);--micro-shadow-large: var(--shadow-large);--micro-shadow-card-h: var(--shadow-card-hover);--micro-accent-wash: var(--teal-wash-06);--micro-accent-wash-2: var(--teal-wash-08);--micro-accent-hl: var(--teal-55);--micro-ink-03: var(--line-hairline-soft);--micro-ink-04: var(--ink-04);--micro-ink-10: var(--line-10);--micro-ink-14: var(--ink-14);--micro-white-82: var(--white-82);--micro-white-30: var(--white-30);--micro-line: var(--line-hairline);--micro-line-soft: var(--line-hairline-soft);--micro-index: var(--teal-85);--micro-star: var(--color-star);--micro-gray-50: var(--color-gray-50);--micro-slider-icon-green: var(--color-icon-green);--micro-slider-icon-purple: var(--color-icon-purple);--micro-slider-border: var(--micro-card-border);--micro-slider-shadow: var(--overlay-08);--micro-cat-1: var(--color-label-tests);--micro-cat-2: var(--color-icon-purple);--micro-cat-3: var(--color-icon-green);min-height:100vh;background:var(--micro-surface)}.micro-learning-hero-cta-primary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--micro-surface);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)}.micro-learning-hero-cta-primary-button:hover{box-shadow:var(--micro-shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.micro-learning-hero-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.micro-learning-hero-cta-secondary-button{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--micro-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--micro-surface);border:1px solid var(--white-30);border-radius:var(--border-radius-pill);box-shadow:var(--micro-shadow-large);cursor:pointer;transition:var(--btn-transition)}.micro-learning-hero-cta-secondary-button:hover{color:var(--micro-accent);background:var(--micro-surface);border-color:var(--micro-surface);transform:var(--btn-hover-scale)}.micro-learning-hero-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.micro-learning-phero{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;gap:2.25rem;padding:var(--spacing-xl-plus) var(--spacing-me) var(--spacing-ln);color:var(--micro-text-strong);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gradient-background)}.micro-learning-phero-blob-wrap{position:absolute;z-index:0;will-change:transform;pointer-events:none}.micro-learning-phero-blob{width:100%;height:100%;border-radius:50%;filter:blur(8px)}.micro-learning-phero-blob1-wrap{top:-8%;right:-18%;width:70vw;height:70vw}.micro-learning-phero-blob1{opacity:.4;background:radial-gradient(circle,var(--teal-45) 0%,transparent 62%);animation:microLearningPheroBlobDrift 26s ease-in-out infinite alternate}.micro-learning-phero-blob2-wrap{bottom:-10%;left:-22%;width:64vw;height:64vw}.micro-learning-phero-blob2{opacity:.38;background:radial-gradient(circle,var(--teal-30) 0%,transparent 60%);animation:microLearningPheroBlobDrift 32s ease-in-out infinite alternate-reverse}.micro-learning-phero-ring{position:absolute;right:8%;top:50%;width:46vw;height:46vw;max-width:760px;max-height:760px;z-index:1;display:none;border-radius:50%;border:1.5px solid var(--teal-wash-18);pointer-events:none;transform:translateY(-50%)}.micro-learning-phero-imgzone{position:relative;width:100%;z-index:2;order:2;display:flex;align-items:center;justify-content:center}.micro-learning-phero-illo{position:relative;width:100%;max-width:460px;height:clamp(320px,52vh,440px);will-change:transform}.micro-learning-phero-illo-float{position:absolute;inset:0;animation:microLearningPheroFloatY 9s ease-in-out infinite alternate}.micro-learning-phero-illo-clip{position:absolute;inset:0;overflow:hidden;border-radius:190px 28px;box-shadow:var(--shadow-service-1);animation:microLearningPheroCamZoom 30s ease-in-out infinite alternate;transform-origin:55% 42%}.micro-learning-phero-img{width:100%;height:100%;object-fit:cover;object-position:18% 30%;display:block}.micro-learning-phero-card{position:absolute;right:var(--spacing-2xs);bottom:var(--spacing-2xs);z-index:5;animation:microLearningPheroCardFloat 7s ease-in-out infinite alternate}.micro-learning-phero-card-inner{width:268px;max-width:72vw;padding:18px var(--spacing-md);background:var(--white-94);backdrop-filter:blur(8px);border:1px solid var(--ink-06);border-radius:18px;box-shadow:var(--shadow-service-2);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease;-webkit-backdrop-filter:blur(8px)}.micro-learning-phero-card-inner:hover{box-shadow:var(--shadow-service-3);transform:translateY(-5px)}.micro-learning-phero-card-quote{width:28px;height:28px;color:var(--micro-accent)}.micro-learning-phero-card-text{margin:var(--spacing-xxs) 0 0;font-size:17px;line-height:1.4;color:var(--micro-text-strong)}.micro-learning-phero-card-text strong{font-weight:var(--font-weight-bold)}.micro-learning-phero-card-text span{color:var(--micro-text-muted)}.micro-learning-phero-card-divider{height:1px;margin:15px 0;background:var(--ink-08)}.micro-learning-phero-card-trust{display:flex;align-items:center;gap:var(--spacing-2xs)}.micro-learning-phero-trust-check{width:18px;height:18px;flex:0 0 auto;color:var(--micro-accent);stroke-width:3}.micro-learning-phero-trust-label{font-size:var(--font-size-caption);color:var(--micro-text-muted);line-height:1.3;white-space:nowrap}.micro-learning-phero-content{position:relative;z-index:4;width:100%;order:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;will-change:transform;text-align:left}.micro-learning-phero-eyebrow{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:clamp(18px,3vh,26px)}.micro-learning-phero-eyebrow-icon{width:20px;height:20px;flex:0 0 auto;color:var(--micro-accent)}.micro-learning-phero-eyebrow-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--micro-accent)}.micro-learning-phero-h1{margin:0;font-weight:var(--font-weight-extrabold);font-size:clamp(40px,8.5vw,44px);letter-spacing:-.01em;color:var(--rebt-text-strong);line-height:var(--line-height-tight)}.micro-learning-phero-underline{width:60px;height:4px;margin:clamp(18px,3vh,26px) 0 0;background:var(--micro-accent);border-radius:var(--border-radius-xs)}.micro-learning-phero-sub{max-width:30ch;margin:clamp(16px,2.6vh,24px) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--micro-text-muted)}.micro-learning-phero-cta{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs2);margin-top:clamp(26px,3.6vh,34px)}.micro-learning-phero-btn{width:100%;min-height:48px;font-size:15px}.micro-learning-phero-btn-icon{width:19px;height:19px;flex:0 0 auto}.micro-learning-phero-btn.micro-learning-hero-cta-secondary-button .micro-learning-phero-btn-icon{color:var(--micro-text-muted)}.micro-spine-cta{text-decoration:none}.micro-learning-banner-cta-primary-button{text-decoration:none;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(--micro-surface);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--micro-accent-grad);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.micro-learning-banner-cta-primary-button:hover{box-shadow:var(--micro-shadow-medium);background:var(--micro-accent-grad-h);transform:var(--btn-hover-scale)}.micro-learning-banner-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.micro-cta-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.micro-learning-banner-cta-primary-button:hover .micro-cta-icon{transform:translate(.125rem)}@media(min-width:48rem){.micro-learning-phero{justify-content:center;gap:2.875rem;padding:7.5rem 3.5rem 4.75rem}.micro-learning-phero-content{max-width:700px;align-items:center;margin:0 auto;text-align:center}.micro-learning-phero-eyebrow{justify-content:center}.micro-learning-phero-h1{font-size:clamp(54px,8vw,72px)}.micro-learning-phero-sub{font-size:19px;max-width:32ch}.micro-learning-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px}.micro-learning-phero-btn{width:auto}.micro-learning-phero-illo{max-width:600px;height:clamp(440px,58vh,560px)}.micro-learning-phero-card{right:-10px;bottom:26px}.micro-learning-phero-img{object-position:52% 30%}}@media(min-width:64rem){.micro-learning-phero{height:100vh;min-height:660px;display:block;gap:0;padding:0}.micro-learning-phero-content{position:relative;height:100vh;min-height:660px;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 0 var(--spacing-md);padding:0 clamp(40px,5vw,64px);text-align:left}.micro-learning-phero-eyebrow{justify-content:flex-start}.micro-learning-phero-h1{font-size:clamp(46px,5vw,74px)}.micro-learning-phero-sub{max-width:30ch;font-size:var(--font-size-body-lg)}.micro-learning-phero-cta{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.micro-learning-phero-btn{width:auto}.micro-learning-phero-imgzone{position:absolute;top:0;right:var(--spacing-md);bottom:0;width:48%}.micro-learning-phero-illo{width:86%;height:76%;max-width:none}.micro-learning-phero-illo-clip{border-radius:210px 30px}.micro-learning-phero-ring{display:block}.micro-learning-phero-card{right:-6%;bottom:6%}}@media(min-width:80rem){.micro-learning-phero-content{max-width:800px;padding:0 clamp(56px,5vw,88px)}.micro-learning-phero-h1{font-size:clamp(64px,5vw,100px)}.micro-learning-phero-imgzone{width:52%}.micro-learning-phero-illo{width:82%;height:78%}}.micro-overview-section{padding:var(--spacing-lg) var(--spacing-lg);background:var(--micro-bg)}.micro-overview-content{max-width:75rem;margin:0 auto}.micro-overview-section .micro-shell-head{position:relative;margin-bottom:var(--spacing-lm);text-align:left}.micro-overview-section .micro-sec-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--micro-text-strong);text-align:left;text-shadow:var(--micro-shadow-soft);line-height:var(--line-height-tight)}.micro-overview-section .micro-sec-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--micro-accent-grad)}.micro-overview-section .micro-sec-sub{max-width:30ch;margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--micro-text-muted);text-align:left}.micro-overview-section .micro-guides-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.micro-overview-section .micro-guides-card{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.micro-overview-section .micro-guides-media{position:relative;overflow:hidden;height:11rem;border-radius:var(--border-radius-large);background:color-mix(in srgb,var(--micro-accent) 7%,white)}.micro-overview-section .micro-guides-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.micro-overview-section .micro-guides-card:hover .micro-guides-img{transform:scale(1.02)}.micro-overview-section .micro-guides-panel{position:absolute;right:0;bottom:0;left:0;display:block;padding:var(--spacing-2xs) var(--spacing-sm);background:var(--white-78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.micro-overview-section .micro-guides-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--micro-text-strong)}.micro-overview-section .micro-guides-desc{margin:var(--spacing-xs2) 0 0;font-size:var(--font-size-body);line-height:var(--line-height-body-tight);color:var(--micro-text-muted);max-width:30ch}@media(min-width:48rem){.micro-overview-section{padding:var(--spacing-lg) var(--spacing-lg)}.micro-overview-content{max-width:75rem;margin:0 auto}.micro-overview-section .micro-shell-head{margin-bottom:var(--spacing-lg)}.micro-overview-section .micro-guides-grid{display:grid;grid-auto-flow:row;gap:var(--spacing-lm)}.micro-overview-section .micro-guides-media{height:12rem}.micro-overview-section .micro-sec-sub{max-width:58ch}.micro-overview-section .micro-guides-desc{max-width:58ch;font-size:var(--font-size-body-md)}}@media(min-width:64rem){.micro-overview-section{padding:var(--spacing-lm) var(--spacing-lm);background:var(--micro-surface)}.micro-overview-content{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.micro-overview-section .micro-shell-head{margin-bottom:var(--spacing-xl)}.micro-overview-section .micro-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.micro-overview-section .micro-guides-media{height:13rem}.micro-overview-section .micro-guides-desc{max-width:40ch;font-size:var(--font-size-body)}}@media(min-width:80rem){.micro-overview-section{padding:var(--spacing-ln) var(--spacing-lm)}.micro-overview-content{padding:var(--spacing-lm) 0}}.micro-assessment-types{padding:var(--spacing-lg) var(--spacing-lg);background:var(--micro-bg)}.micro-assessment-types-inner{max-width:75rem;margin-inline:auto}.micro-assessment-types .micro-spine-layout{display:block}.micro-assessment-types .micro-index{position:-webkit-sticky;position:sticky;top:var(--spacing-xxl);z-index:5;margin-bottom:var(--spacing-lg);background:var(--micro-white-82);backdrop-filter:blur(8px);border-bottom:1px solid var(--micro-line);padding-block:.6rem;-webkit-backdrop-filter:blur(8px)}.micro-assessment-types .micro-overline{display:none;align-items:center;gap:.65rem;font-size:var(--font-size-tag);letter-spacing:.2em;text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--micro-slate-500)}.micro-assessment-types .micro-overline:before{width:1.75rem;height:2px;content:"";border-radius:var(--border-radius-xs);background:var(--micro-accent-grad)}.micro-assessment-types .micro-index-list{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0 0 var(--spacing-me) 0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.micro-assessment-types .micro-index-list::-webkit-scrollbar{display:none}.micro-assessment-types .micro-index-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;color:var(--micro-slate-500);font-family:inherit;font-size:var(--font-size-small);white-space:nowrap;border:1px solid var(--micro-line);border-radius:var(--border-radius-pill);background:none;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.micro-assessment-types .micro-index-item.is-active{color:var(--micro-text-strong);border-color:var(--micro-accent);background:var(--micro-accent-wash-2)}.micro-assessment-types .micro-index-item:focus-visible{outline:2px solid var(--micro-accent);outline-offset:3px}.micro-assessment-types .micro-index-num{font-weight:var(--font-weight-light);color:var(--micro-index)}.micro-assessment-types .micro-index-label{font-weight:var(--font-weight-semibold)}.micro-assessment-types .micro-detail{display:flex;flex-direction:column}.micro-assessment-types .micro-detail-item{display:grid;gap:var(--spacing-lg);padding:var(--spacing-lm) 0;border-top:1px solid var(--micro-line)}.micro-assessment-types .micro-detail-item:first-child{padding-top:0;border-top:none}.micro-assessment-types .micro-detail-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-me)}.micro-assessment-types .micro-detail-index{font-size:1.5rem;font-weight:var(--font-weight-light);line-height:1;color:var(--micro-index)}.micro-assessment-types .micro-detail-title{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--micro-text-strong);line-height:var(--line-height-tight)}.micro-assessment-types .micro-detail-desc{margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body-tight);color:var(--micro-text-muted)}.micro-assessment-types .micro-detail-media{min-width:0}.micro-assessment-types .micro-real-img{width:100%;height:auto;display:block}.micro-assessment-types .micro-detail-text .micro-spine-cta{align-self:flex-start}.micro-assessment-types .micro-points{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.micro-assessment-types .micro-point{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-description);line-height:1.45;color:var(--micro-text-muted)}.micro-assessment-types .micro-point-tick{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;color:var(--micro-accent);stroke-width:3}.micro-section-break{max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-me)}.micro-section-break:after{display:block;content:"";border-top:1px solid var(--micro-line-soft)}.micro-spine-cta{max-width:-webkit-fit-content;max-width:fit-content;display:flex;align-items:center;gap:var(--spacing-xs);align-self:flex-start;padding:var(--btn-padding-x) var(--btn-padding-y);color:var(--micro-surface);font-size:var(--font-size-button);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--micro-accent-grad);border-radius:var(--border-radius-pill);box-shadow:var(--micro-shadow-medium);border:none;cursor:pointer;transition:var(--btn-transition)}.micro-spine-cta:hover{background:var(--micro-accent-grad-h);transform:scale(1.05)}.micro-spine-cta-icon{width:1.125rem;height:1.125rem;color:var(--micro-surface);transition:transform .3s ease}.micro-spine-cta:hover .micro-spine-cta-icon{transform:translate(.1875rem)}.micro-detail-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin:0 0 var(--spacing-md)}.micro-detail-meta-item{display:inline-flex;align-items:center;gap:var(--spacing-3xs);font-size:var(--font-size-small);color:var(--micro-text-muted)}.micro-detail-meta-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--micro-accent)}.micro-detail-meta-star{color:var(--micro-star);fill:var(--micro-star)}.micro-detail-lead{margin:0 0 var(--spacing-xs);font-size:var(--font-size-description);font-weight:var(--font-weight-bold);color:var(--micro-text-strong)}@media(min-width:48rem){.micro-assessment-types{padding:var(--spacing-lg) var(--spacing-lg)}.micro-assessment-types .micro-detail-item{padding:var(--spacing-ln) 0;grid-auto-flow:column}}@media(min-width:64rem){.micro-assessment-types{padding:var(--spacing-xl) var(--spacing-lm)}.micro-assessment-types .micro-spine-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr);display:grid;gap:var(--spacing-xl);align-items:start}.micro-assessment-types .micro-index{position:-webkit-sticky;position:sticky;top:7rem;margin-bottom:0;background:none;backdrop-filter:none;border-bottom:none;padding-block:0;-webkit-backdrop-filter:none}.micro-assessment-types .micro-overline{display:inline-flex;margin-bottom:var(--spacing-md)}.micro-assessment-types .micro-index-list{overflow:visible;flex-direction:column;gap:0;border-left:1px solid var(--micro-line);background:none}.micro-assessment-types .micro-index-item{width:100%;margin-left:-1px;padding:.7rem 0 .7rem var(--spacing-sm);font-size:var(--font-size-subtitle);border:none;border-left:2px solid transparent;border-radius:0;background:none}.micro-assessment-types .micro-index-item.is-active{background:none;border-left-color:var(--micro-accent)}.micro-assessment-types .micro-index-num{font-size:var(--font-size-small)}.micro-assessment-types .micro-detail-item{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:var(--spacing-lm);padding:var(--spacing-lq) 0}}@media(min-width:80rem){.micro-assessment-types{padding:var(--spacing-xl) var(--spacing-lm)}.micro-assessment-types .micro-spine-layout{gap:var(--spacing-xxl)}}.micro-learning-card-type-pd{position:absolute;top:var(--spacing-xs);left:var(--spacing-xs);z-index:2;padding:var(--spacing-xxs) var(--spacing-xs);color:var(--micro-surface);font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.4px;text-transform:uppercase;border-radius:var(--border-radius-pill)}.micro-learning-course-slider-section-pd{padding:var(--spacing-lq) var(--spacing-md);background-color:var(--micro-gray-50)}.micro-learning-course-slider-content-pd{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.micro-learning-course-slider-header-pd{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;margin-bottom:var(--spacing-lg)}.micro-learning-course-slider-title-pd{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--micro-text-strong);text-shadow:var(--micro-shadow-soft);text-align:left;line-height:var(--line-height-tight)}.micro-learning-course-card-pd{overflow:hidden;display:flex;flex-direction:column;color:inherit;text-decoration:none;background:var(--micro-surface);border:1px solid var(--micro-card-border);border-radius:var(--border-radius-large);transition:transform .25s ease,box-shadow .25s ease}.micro-learning-course-card-pd:hover{box-shadow:0 8px 24px var(--micro-slider-shadow);transform:translateY(-2px)}.micro-learning-course-card-pd:focus-visible{outline:2px solid var(--micro-slider-icon-purple);outline-offset:2px}.micro-learning-course-card-body-pd{padding:var(--spacing-md)}.micro-learning-course-slider-track-pd{grid-template-columns:1fr;display:grid;gap:var(--spacing-me)}.micro-learning-course-card-title-row-pd{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2xs);margin-bottom:var(--spacing-2xs)}.micro-learning-course-card-link-icon-pd{flex-shrink:0;margin-top:2px}.micro-learning-course-card-pd:hover .micro-learning-course-card-link-icon-pd{transform:translate(2px,-2px)}.micro-learning-course-card-image-wrapper-pd{width:100%;aspect-ratio:2 / 1;overflow:hidden;position:relative}.micro-learning-course-card-image-pd{width:100%;height:100%;object-fit:contain;display:block}.micro-learning-course-card-title-pd{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--micro-text-strong);line-height:1.4}.micro-learning-course-card-description-pd{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-small);color:var(--micro-text-muted);line-height:var(--line-height-body)}.micro-learning-course-card-meta-pd{display:flex;gap:var(--spacing-md);flex-direction:column}.micro-learning-course-card-meta-item-pd{display:flex;align-items:center;gap:.35rem;font-size:var(--font-size-small);color:var(--micro-text-muted)}.micro-learning-course-card-meta-icon-clock-pd{width:15px;height:15px;flex-shrink:0;color:var(--micro-slider-icon-purple)}.micro-learning-course-card-meta-icon-book-pd{width:15px;height:15px;flex-shrink:0;color:var(--micro-slider-icon-green)}.micro-learning-course-card-meta-icon-star-pd{width:15px;height:15px;flex-shrink:0;color:var(--micro-star);fill:var(--micro-star)}.micro-learning-course-slider-viewall-pd{min-height:44px;display:flex;align-items:center;gap:.35rem;padding:0;margin:auto;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--micro-accent);background:none;border:none;cursor:pointer;transition:opacity .2s ease;justify-content:center}.micro-learning-course-slider-viewall-pd:hover{opacity:.75}.micro-learning-course-slider-viewall-icon-pd{width:15px;height:15px}@media(min-width:48rem){.micro-learning-course-slider-section-pd{padding:var(--spacing-xl) var(--spacing-lg)}.micro-learning-course-slider-content-pd{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.micro-learning-course-slider-header-pd{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;margin-bottom:var(--spacing-lg)}.micro-learning-course-slider-title-pd{margin:0 0 var(--spacing-sm) 0;text-align:left}.micro-learning-course-slider-viewall-pd{display:flex;align-items:center;gap:.35rem;padding:0;margin:auto;font-size:var(--font-size-description);font-weight:var(--font-weight-semibold);color:var(--micro-accent);background:none;border:none;cursor:pointer;transition:opacity .2s ease}.micro-learning-course-slider-viewall-pd:hover{opacity:.75}.micro-learning-course-slider-viewall-icon-pd{width:15px;height:15px}.micro-learning-course-slider-track-pd{grid-template-columns:1fr;display:grid;gap:var(--spacing-sm)}.micro-learning-course-card-pd{overflow:hidden;background-color:var(--micro-surface);border-radius:var(--border-radius-large);border:1px solid var(--micro-slider-border);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.micro-learning-course-card-pd:focus-visible{outline:2px solid var(--micro-slider-icon-purple);outline-offset:2px}.micro-learning-course-card-title-row-pd{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2xs);margin-bottom:var(--spacing-2xs)}.micro-learning-course-card-link-icon-pd{flex-shrink:0;margin-top:2px}.micro-learning-course-card-pd:hover .micro-learning-course-card-link-icon-pd{transform:translate(2px,-2px)}.micro-learning-course-card-pd:hover{box-shadow:0 8px 24px var(--micro-slider-shadow);transform:translateY(-2px)}.micro-learning-course-card-image-wrapper-pd{width:100%;aspect-ratio:2 / 1;overflow:hidden}.micro-learning-course-card-image-pd{width:100%;height:100%;object-fit:contain;display:block}.micro-learning-course-card-body-pd{padding:var(--spacing-me) 1.75rem}.micro-learning-course-card-title-pd{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-body)}.micro-learning-course-card-description-pd{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-body)}.micro-learning-course-card-meta-pd{display:flex;flex-direction:column;gap:var(--spacing-sm)}.micro-learning-course-card-meta-item-pd{display:flex;align-items:center;gap:.35rem}}@media(min-width:64rem){.micro-learning-course-slider-section-pd{padding:var(--spacing-xl) var(--spacing-lm)}.micro-learning-course-slider-content-pd{max-width:75rem;margin:0 auto;padding:var(--spacing-lg) 0}.micro-learning-course-slider-header-pd{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;margin-bottom:var(--spacing-lg)}.micro-learning-course-slider-title-pd{margin:0 0 var(--spacing-sm) 0;text-align:left}.micro-learning-course-slider-viewall-pd{min-height:0;display:flex;align-items:center;gap:.35rem;padding:0;margin:auto;font-size:var(--font-size-description);font-weight:var(--font-weight-semibold);color:var(--micro-accent);background:none;border:none;cursor:pointer;transition:opacity .2s ease}.micro-learning-course-slider-viewall-pd:hover{opacity:.75}.micro-learning-course-slider-viewall-icon-pd{width:15px;height:15px}.micro-learning-course-slider-track-pd{grid-template-columns:repeat(3,1fr);display:grid;gap:var(--spacing-me)}.micro-learning-course-card-pd{overflow:hidden;background-color:var(--micro-surface);border-radius:var(--border-radius-large);border:1px solid var(--micro-slider-border);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.micro-learning-course-card-pd:focus-visible{outline:2px solid var(--micro-slider-icon-purple);outline-offset:2px}.micro-learning-course-card-title-row-pd{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2xs);margin-bottom:var(--spacing-2xs)}.micro-learning-course-card-link-icon-pd{flex-shrink:0;margin-top:2px}.micro-learning-course-card-pd:hover .micro-learning-course-card-link-icon-pd{transform:translate(2px,-2px)}.micro-learning-course-card-pd:hover{box-shadow:0 8px 24px var(--micro-slider-shadow);transform:translateY(-2px)}.micro-learning-course-card-image-wrapper-pd{width:100%;aspect-ratio:2 / 1;overflow:hidden}.micro-learning-course-card-image-pd{width:100%;height:100%;object-fit:contain;display:block}.micro-learning-course-card-body-pd{padding:var(--spacing-me)}.micro-learning-course-card-title-pd{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-card-title)}.micro-learning-course-card-description-pd{margin:0 var(--spacing-md) var(--spacing-sm) 0;font-size:var(--font-size-small)}.micro-learning-course-card-meta-pd{display:flex;flex-direction:column;gap:var(--spacing-sm)}.micro-learning-course-card-meta-item-pd{display:flex;align-items:center;gap:.35rem}}@media(min-width:80rem){.micro-learning-course-slider-section-pd{padding:var(--spacing-xl) var(--spacing-lm)}.micro-learning-course-slider-content-pd{padding:var(--spacing-lm) 0}.micro-learning-course-slider-header-pd{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;margin-bottom:var(--spacing-lg)}.micro-learning-course-slider-title-pd{margin:0 0 var(--spacing-sm) 0;text-align:left}.micro-learning-course-slider-viewall-pd{justify-content:center;display:flex;align-items:center;gap:.35rem;padding:0;margin:auto;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--micro-accent);background:none;border:none;cursor:pointer;transition:opacity .2s ease}.micro-learning-course-slider-viewall-pd:hover{opacity:.75}.micro-learning-course-slider-viewall-icon-pd{width:15px;height:15px}.micro-learning-course-slider-track-pd{grid-template-columns:repeat(3,1fr);display:grid;gap:var(--spacing-me)}.micro-learning-course-card-pd{overflow:hidden;background-color:var(--micro-surface);border-radius:var(--border-radius-large);border:1px solid var(--micro-slider-border);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.micro-learning-course-card-pd:focus-visible{outline:2px solid var(--micro-slider-icon-purple);outline-offset:2px}.micro-learning-course-card-title-row-pd{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2xs);margin-bottom:var(--spacing-2xs)}.micro-learning-course-card-link-icon-pd{flex-shrink:0;margin-top:2px}.micro-learning-course-card-pd:hover .micro-learning-course-card-link-icon-pd{transform:translate(2px,-2px)}.micro-learning-course-card-pd:hover{box-shadow:0 8px 24px var(--micro-slider-shadow);transform:translateY(-2px)}.micro-learning-course-card-image-wrapper-pd{width:100%;aspect-ratio:2 / 1;overflow:hidden}.micro-learning-course-card-image-pd{width:100%;height:100%;object-fit:contain;display:block}.micro-learning-course-card-body-pd{padding:var(--spacing-me)}.micro-learning-course-card-title-pd{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-card-title)}.micro-learning-course-card-description-pd{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-small)}.micro-learning-course-card-meta-pd{display:flex;flex-direction:row;gap:var(--spacing-sm)}.micro-learning-course-card-meta-item-pd{display:flex;align-items:center;gap:.35rem}}.micro-applicability-content{max-width:50rem;margin:0 auto}.micro-applicability-head{position:relative;text-align:left}.micro-applicability-label{width:-webkit-fit-content;width:fit-content;display:inline-block;margin:0 0 var(--spacing-xs);color:var(--micro-accent);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.micro-applicability-title:before{width:1.75rem;height:2px;display:block;margin:0 0 .7rem;content:"";border-radius:var(--border-radius-xs);background:var(--micro-accent-grad)}.micro-applicability-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--micro-text-strong);text-align:left;line-height:var(--line-height-tight);text-shadow:var(--micro-shadow-soft)}.micro-applicability-sub{max-width:60ch;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--micro-text-muted);text-align:left}.micro-applicability-cols{display:flex;flex-direction:column}.micro-applicability-col{min-width:0;border-top:1px solid var(--line-hairline-faint);padding-block:var(--spacing-lg)}.micro-applicability-col:first-child{padding-top:0;border-top:none}.micro-applicability-item-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.micro-applicability-item-label{flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--micro-text-strong);text-shadow:var(--shadow-soft)}.micro-applicability-item-desc{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--micro-text-muted)}.micro-applicability-tabs{display:none;flex-direction:column;gap:var(--spacing-lg)}.micro-applicability-tablist{overflow-x:auto;display:flex;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.micro-applicability-tablist::-webkit-scrollbar{display:none}.micro-applicability-tablist li{flex:0 0 auto}.micro-applicability-tab{display:inline-flex;align-items:center;gap:.45rem;padding:var(--spacing-2xs) .95rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--micro-text-muted);white-space:nowrap;background:none;border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out}.micro-applicability-tab-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.micro-applicability-tab[data-active=true]{color:var(--micro-text-strong);border-color:var(--micro-accent);background:color-mix(in srgb,var(--micro-accent) 8%,white)}.micro-applicability-tab:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.micro-applicability-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.micro-applicability-panel:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.micro-applicability-tile{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm2);background:var(--micro-accent-grad)}.micro-applicability-icon{width:60px;height:60px;object-fit:contain;color:var(--micro-surface)}.micro-applicability-panel-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--micro-text-strong);text-shadow:var(--shadow-soft)}.micro-applicability-panel-desc{margin:0;max-width:55ch;font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--micro-text-muted)}.micro-applicability-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--micro-surface)}@media(min-width:48rem){.micro-applicability-content{padding:var(--spacing-sm) 0}.micro-applicability-head{margin-bottom:var(--spacing-lg)}.micro-applicability-section{padding:var(--spacing-lg) var(--spacing-lg)}.micro-applicability-cols{display:none}.micro-applicability-tabs{display:flex;flex-direction:column;gap:var(--spacing-lg)}.micro-applicability-tablist{flex-wrap:nowrap;border-bottom:1px solid var(--ink-08);padding-bottom:var(--spacing-lg)}.micro-applicability-tab{padding:var(--spacing-2xs) var(--spacing-md);border:1px solid var(--line-hairline);border-radius:var(--border-radius-pill)}.micro-applicability-tab[data-active=true]{border-color:var(--micro-accent);background:color-mix(in srgb,var(--micro-accent) 8%,white)}.micro-applicability-panel{flex-direction:row;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--gradient-background);border-radius:var(--border-radius-medium)}.micro-applicability-panel-canvas{width:11rem;height:11rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.micro-applicability-panel-canvas-icon{width:100%;height:100%;object-fit:contain;box-shadow:var(--shadow-soft);border-radius:var(--border-radius-large)}.micro-applicability-panel-body{flex:1;min-width:0}.micro-applicability-panel-title{max-width:25ch}.micro-applicability-title{max-width:20ch}.micro-applicability-sub{max-width:54ch}}@media(min-width:64rem){.micro-applicability-content{max-width:75rem;padding:var(--spacing-sm) 0}.micro-applicability-head{margin-bottom:var(--spacing-lg)}.micro-applicability-section{padding:var(--spacing-lm) var(--spacing-lm)}.micro-applicability-panel-title{max-width:30ch;font-size:var(--font-size-title)}.micro-applicability-title{max-width:40ch}.micro-applicability-sub{max-width:75ch}}@media(min-width:80rem){.micro-applicability-content{max-width:75rem;padding:var(--spacing-sm) 0}.micro-applicability-section{padding:var(--spacing-ln) var(--spacing-lm)}}.micro-banner-section{position:relative;overflow:hidden;padding:var(--spacing-lg) var(--spacing-lg);background-color:var(--micro-surface);background-image:var(--micro-bg)}.micro-banner-inner{position:relative;z-index:2;max-width:75rem;display:grid;gap:var(--spacing-lm);align-items:center;margin-inline:auto}.micro-banner-title{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--micro-text-strong);text-shadow:var(--micro-shadow-soft);margin-bottom:var(--spacing-sm)}.micro-banner-headrule{width:1.75rem;height:2px;display:block;margin:var(--spacing-sm) 0 var(--spacing-md);border-radius:var(--border-radius-xs);background:var(--micro-accent-grad)}.micro-banner-lead{max-width:50ch;margin:0;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--micro-text-muted);margin-bottom:var(--spacing-lg)}.micro-banner-highlights{display:flex;flex-direction:column;gap:.6rem;margin:var(--spacing-md) 0 0;padding:0;list-style:none}.micro-banner-highlight{display:flex;align-items:center;gap:.6rem;padding-top:.6rem;font-size:var(--font-size-description);color:var(--micro-slate-700)}.micro-banner-highlight:first-child{padding-top:0;border-top:none}.micro-banner-highlight-icon{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--micro-accent)}.micro-banner-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lm)}.micro-banner-media-col{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.micro-banner-media{position:relative;min-width:0;width:100%;padding:var(--spacing-md);border-radius:calc(var(--border-radius-large) + var(--border-radius-sm2));border:1px solid var(--micro-ink-10);background:var(--micro-ink-04);backdrop-filter:blur(10px);box-shadow:var(--micro-shadow-large);-webkit-backdrop-filter:blur(10px)}.micro-banner-shot{position:relative;aspect-ratio:16 / 10;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:var(--spacing-md);text-align:center;border-radius:var(--border-radius-large);border:1px solid var(--micro-ink-14);background:var(--micro-ink-03);box-shadow:0 .5rem 1.25rem var(--micro-ink-10)}.micro-banner-shot-icon{width:1.9rem;height:1.9rem;color:var(--micro-accent)}.micro-banner-shot-label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--micro-text-strong)}.micro-banner-shot-meta{font-size:var(--font-size-tag);color:var(--micro-slate-500)}.micro-banner-soon{position:static;display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--spacing-sm);padding:.3rem .6rem;font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--micro-accent);background:var(--micro-white-82);backdrop-filter:blur(4px);border:1px solid var(--micro-accent-hl);border-radius:var(--border-radius-pill);box-shadow:var(--micro-shadow-soft);-webkit-backdrop-filter:blur(4px)}.micro-banner-soon-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--micro-accent);box-shadow:0 0 0 .18rem var(--micro-accent-wash-2)}.micro-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}@media(min-width:48rem){.micro-banner-section{padding:var(--spacing-lg) var(--spacing-lg)}}@media(min-width:64rem){.micro-banner-section{padding:var(--spacing-xl) var(--spacing-lm)}.micro-banner-inner{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}}.micro-faq-contact{padding:0;text-align:left}.micro-faq-contact-profile{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:var(--spacing-me)}.micro-faq-contact-img{width:5rem;height:5rem;object-fit:cover;margin-right:var(--spacing-sm);border-radius:50%}.micro-faq-contact-role{margin:.125rem 0 var(--spacing-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--micro-text-muted)}.micro-faq-contact-rule{width:2rem;height:2px;display:block;margin:0 0 var(--spacing-xs);border-radius:1px;background:var(--micro-accent)}.micro-faq-contact-heading{margin-bottom:var(--spacing-sm);font-size:1.75rem;color:var(--micro-text-strong);font-weight:var(--font-weight-bold)}.micro-faq-contact-text{max-width:17rem;margin-bottom:var(--spacing-me);font-size:var(--font-size-body);color:var(--micro-text-muted);line-height:var(--line-height-body)}.micro-faq-section{padding:var(--spacing-me) var(--spacing-lg);background-color:var(--micro-surface)}.micro-faq-content{padding:0}.micro-faq-title{margin:var(--spacing-lg) 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--micro-text-strong);text-align:left;text-shadow:var(--micro-shadow-soft);line-height:var(--line-height-tight)}.micro-faq-accordion{display:flex;flex-direction:column}.micro-faq-item{border-bottom:1px solid var(--micro-text-muted)}.micro-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;text-align:left;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);background:none;border:none;cursor:pointer;transition:var(--btn-transition)}.micro-faq-question:hover .micro-faq-icon{color:var(--color-primary-start)}.micro-faq-question:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.micro-faq-question-text{max-width:20rem;flex:1;font-size:var(--font-size-card-title);font-weight:var(--font-weight-medium)}.micro-faq-icon{width:1.5rem;height:1.5rem;color:var(--micro-text-strong)}.micro-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.micro-faq-answer.open{max-height:500px}.micro-faq-answer-text{padding-bottom:var(--spacing-sm);font-size:var(--font-size-description);line-height:var(--line-height-body);color:var(--micro-text-muted)}.micro-faq-answer-text a{color:var(--micro-accent);text-decoration:underline;transition:color .2s ease-out;text-underline-offset:2px}.micro-faq-answer-text a:hover{color:var(--micro-accent-2)}.micro-faq-answer-text a:focus-visible{outline:2px solid var(--micro-accent);outline-offset:2px}.micro-faq-section .micro-faq-contact-name{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--micro-text-strong)}.micro-faq-section .micro-faq-contact-title{margin:var(--spacing-xxs) 0 0;font-size:var(--font-size-small);color:var(--micro-text-muted)}.micro-faq-section .micro-faq-contact-link{display:inline-block;color:var(--micro-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.micro-faq-section .micro-faq-contact-link:hover{text-decoration:underline}.micro-faq-contact-actions{display:flex;align-items:center;gap:var(--spacing-xs2);margin-top:var(--spacing-sm)}.micro-faq-contact-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--micro-accent);transition:color .2s ease-out}.micro-faq-contact-icon:hover{color:var(--micro-accent-2)}.micro-faq-contact-icon svg{width:20px;height:20px}.micro-faq-contact-actions a:focus-visible{outline:2px solid var(--micro-accent);outline-offset:2px}.micro-tst{max-width:20rem;margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-lg);border-top:1px solid var(--micro-line)}.micro-tst-mark{width:1.75rem;height:1.75rem;margin-bottom:var(--spacing-2xs);color:var(--micro-accent);opacity:.55}.micro-tst-quote{margin:0}.micro-tst-text{margin:0;font-size:1.0625rem;line-height:var(--line-height-body);font-style:italic;color:var(--micro-text-strong)}.micro-tst-text:not(.is-expanded){overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.micro-tst-more{margin-top:var(--spacing-2xs);padding:0;color:var(--micro-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);background:none;border:0;cursor:pointer}.micro-tst-more:hover{text-decoration:underline}.micro-tst-cite{display:flex;flex-direction:column;margin-top:var(--spacing-md)}.micro-tst-name{font-weight:var(--font-weight-bold);color:var(--micro-text-strong);font-size:.9375rem}.micro-tst-org{margin-top:.0625rem;color:var(--micro-text-muted);font-size:var(--font-size-small)}.micro-tst-links{margin-top:var(--spacing-3xs);font-size:var(--font-size-tag)}.micro-tst-links a{color:var(--micro-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.micro-tst-links a:hover{text-decoration:underline}.micro-tst-sep{margin:0 .4rem;color:var(--micro-text-muted)}.micro-tst-nav{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.micro-tst-arrow{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--micro-text-strong);border-radius:50%;border:1px solid var(--micro-line);background:var(--micro-surface);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.micro-tst-arrow:hover:not(:disabled){background:var(--micro-accent-wash-2);border-color:var(--micro-accent-hl)}.micro-tst-arrow:disabled{opacity:.4;cursor:default}.micro-tst-arrow-icon{width:1.1rem;height:1.1rem}.micro-tst-count{font-size:var(--font-size-tag);color:var(--micro-text-muted);font-variant-numeric:tabular-nums}@media(min-width:48rem){.micro-faq-section{display:flex;justify-content:center;padding:var(--spacing-lg) var(--spacing-lg)}.micro-faq-contact{width:40%;padding:0 var(--spacing-lg) 0 0}.micro-faq-content{width:60%}.micro-faq-contact-img{width:6rem;height:6rem}.micro-faq-question-text{max-width:33rem}.micro-faq-title{margin:0}}@media(min-width:64rem){.micro-faq-section{max-width:75rem;margin:0 auto;padding:var(--spacing-lm) var(--spacing-lm)}.micro-faq-contact{width:35%;padding:0 var(--spacing-lg) 0 0}.micro-faq-content{width:65%}.micro-faq-contact-img{width:6rem;height:6rem}.micro-faq-question-text{font-size:var(--font-size-body-lg)}.micro-faq-contact-text{max-width:20rem;font-size:var(--font-size-body-md)}.micro-faq-contact-icon{min-width:auto;min-height:auto;justify-content:normal}}@media(min-width:80rem){.micro-faq-section{padding:var(--spacing-ln) 0}.micro-faq-contact{padding:0 var(--spacing-lg) 0 0}.micro-faq-content{padding:0}.micro-faq-question-text{max-width:40rem}.micro-faq-title{font-size:5rem}}.micro-final-cta-content{max-width:75rem;grid-template-columns:1fr;display:grid;align-items:center;margin:0 auto}.micro-final-cta-text{display:flex;flex-direction:column;padding:0 0 var(--spacing-lg) 0}.micro-final-cta-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--micro-text-strong);text-shadow:var(--micro-shadow-soft)}.micro-final-cta-underline{padding:0 .05em;background:linear-gradient(transparent 58%,var(--micro-accent-hl) 58%)}.micro-final-cta-description{max-width:28ch;font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--micro-text-muted);margin:auto}.micro-final-cta-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;align-items:flex-start}.micro-final-cta-buttons-row{width:100%;display:flex;gap:var(--spacing-xs);justify-content:center;flex-direction:column;align-items:center}.micro-final-cta-primary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-xs) auto;color:var(--micro-surface);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--micro-accent-grad);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.micro-final-cta-primary-button:hover{box-shadow:var(--micro-shadow-medium);background:var(--micro-accent-grad-h);transform:var(--btn-hover-scale)}.micro-final-cta-primary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.micro-final-cta-secondary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);margin:0 auto var(--spacing-sm) auto;color:var(--micro-text-muted);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--micro-surface);border:1px solid var(--micro-white-30);border-radius:var(--border-radius-pill);box-shadow:var(--micro-shadow-large);cursor:pointer;transition:var(--btn-transition)}.micro-final-cta-secondary-button:hover{color:var(--micro-accent);background:var(--micro-surface);border-color:var(--micro-surface);transform:var(--btn-hover-scale)}.micro-final-cta-secondary-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.micro-final-cta-start-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.micro-final-cta-primary-button:hover .micro-final-cta-start-icon,.micro-final-cta-secondary-button:hover .micro-final-cta-start-icon{transform:translate(.125rem)}.micro-nexthub{max-width:64rem;margin:var(--spacing-lg) auto 0;text-align:left;border-top:1px solid var(--color-gray-100)}.micro-nexthub-grid{grid-template-columns:1fr;display:grid}.micro-nexthub-cell{grid-template-columns:auto 1fr auto;display:grid;align-items:center;column-gap:var(--spacing-sm);padding:var(--spacing-md) 0;text-decoration:none;border-bottom:1px solid var(--color-gray-100)}.micro-nexthub-cell:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset);border-radius:var(--border-radius-small)}.micro-nexthub-img{width:3rem;height:3rem;object-fit:cover;flex-shrink:0;display:block;border-radius:var(--border-radius-small)}.micro-nexthub-text{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.micro-nexthub-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-dark)}.micro-nexthub-blurb{font-size:var(--font-size-small);line-height:var(--line-height-body-tight);color:var(--color-medium)}.micro-nexthub-arrow{width:1rem;height:1rem;flex-shrink:0;align-self:center}.micro-nexthub-cell:hover .micro-nexthub-label{color:var(--color-primary-start)}.micro-final-cta-section{padding:var(--spacing-me) var(--spacing-lg);background:var(--micro-bg)}@media(min-width:48rem){.micro-final-cta-text{padding:0 var(--spacing-lg) 0 var(--spacing-lm)}.micro-final-cta-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.micro-nexthub-grid{grid-template-columns:1fr 1fr;column-gap:var(--spacing-xl)}.micro-final-cta-title{font-size:var(--font-size-title);text-align:center}.micro-final-cta-description{text-align:center;max-width:52ch}.micro-final-cta-cta{flex-direction:row;text-align:center}.micro-final-cta-buttons-row{width:60%;flex-direction:row;align-self:flex-start;margin:0}.micro-final-cta-primary-button,.micro-final-cta-secondary-button{width:auto;margin:0 auto var(--spacing-sm) auto;font-size:var(--font-size-button)}.micro-final-cta-primary-button:hover,.micro-final-cta-secondary-button:hover{transform:translateY(-.125rem)}.micro-final-cta-section{padding:var(--spacing-lg) var(--spacing-lg)}}@media(min-width:64rem){.micro-final-cta-content{padding:var(--spacing-lg) 0}.micro-final-cta-description{max-width:50rem;margin:auto;font-size:var(--font-size-subtitle);text-align:center}.micro-final-cta-cta{text-align:center}.micro-final-cta-text{padding:0}.micro-final-cta-title{margin:0 0 var(--spacing-me) 0;text-align:center}.micro-final-cta-buttons-row{flex-direction:row}.micro-final-cta-primary-button,.micro-final-cta-secondary-button{margin:0 auto}.micro-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(min-width:80rem){.micro-final-cta-content{display:flex;flex-direction:column;padding:var(--spacing-lg) 0}.micro-final-cta-text{width:-webkit-fit-content;width:fit-content}.micro-final-cta-description{max-width:42rem}.micro-final-cta-buttons-row{gap:var(--spacing-lm);margin:0}.micro-final-cta-primary-button,.micro-final-cta-secondary-button{margin:0}.micro-final-cta-section{padding:var(--spacing-xl) var(--spacing-lm)}}@media(prefers-reduced-motion:reduce){.micro-learning-phero-illo-float,.micro-learning-phero-illo-clip,.micro-learning-phero-card,.micro-learning-phero-blob1,.micro-learning-phero-blob2{animation:none}.micro-learning-phero-card-inner,.micro-assessment-types .micro-index-item,.micro-tst-arrow{transition:none}}@keyframes microLearningPheroFloatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes microLearningPheroCamZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes microLearningPheroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes microLearningPheroBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(28px,-24px) scale(1.08)}}.store-page{min-height:100vh;background:var(--color-white)}.store-page-title{font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:1.3;color:var(--color-dark);text-shadow:var(--shadow-soft);margin:var(--spacing-sm) 0 var(--spacing-sm) 0;text-align:left}.store-page-subtitle{font-size:var(--font-size-subhero);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-medium);max-width:50rem;margin:0;text-align:left;margin-bottom:var(--spacing-lg)}.store-main{flex:1;width:100%;max-width:75rem;margin:0 auto;padding:var(--spacing-lg) var(--spacing-sm)}.store-header{position:relative;width:100%;overflow:hidden;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md)}.store-header:before{content:"";position:absolute;inset:0;z-index:1;background:var(--gradient-background)}.store-header-content{position:relative;z-index:2;max-width:75rem;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--spacing-lg) var(--spacing-sm)}.store-label{display:flex;align-items:center;gap:var(--spacing-2xs);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--spacing-xs2);margin-top:var(--spacing-xxl);opacity:.8}.store-icon{font-size:var(--font-size-body)}.store-categories{margin-top:var(--spacing-md);z-index:20;padding:0}.store-categories-container{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);padding:0}.store-category-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);border:1.5px solid var(--color-slate-200);border-radius:var(--border-radius-pill);background:var(--color-white);color:var(--color-slate-600);font-weight:var(--btn-font-weight);cursor:pointer;transition:var(--btn-transition);white-space:nowrap}.store-category-button:hover{border-color:var(--color-primary-start);color:var(--color-primary-start);background:var(--gradient-background2)}.store-category-button.active{background:var(--gradient-primary);border-color:transparent;color:var(--color-white);box-shadow:var(--shadow-soft)}.store-category-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.store-category-name{line-height:1}.store-products-grid{padding:var(--spacing-lg) var(--spacing-md);display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.store-product-card{background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:var(--border-radius-large);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.store-product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.store-product-image{position:relative;overflow:hidden;aspect-ratio:4 / 3}.store-product-image-element{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.store-product-card:hover .store-product-image-element{transform:scale(1.04)}.store-product-type{position:absolute;top:var(--spacing-xs);left:var(--spacing-xs);color:var(--color-white);font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);letter-spacing:.4px;text-transform:uppercase;padding:4px var(--spacing-xs);border-radius:var(--border-radius-pill)}.store-product-content{flex:1;display:flex;flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-xs)}.store-product-name{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-slate-900);margin:0;line-height:1.3}.store-product-description{font-size:var(--font-size-small);color:var(--color-slate-600);margin:0;line-height:var(--line-height-body);flex:1}.store-product-features{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.store-product-feature{font-size:var(--font-size-tag);color:var(--color-slate-600);line-height:1.4}.store-product-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);margin-top:auto;padding-top:var(--spacing-xs);border-top:1px solid var(--color-gray-100)}.store-product-pricing{display:flex;align-items:baseline;gap:var(--spacing-xxs)}.store-product-price{font-size:var(--font-size-body-md);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.store-product-original-price{font-size:var(--font-size-small);color:var(--color-gray-400);text-decoration:line-through}.store-product-add-button{background:var(--gradient-primary);color:var(--color-white);border:none;border-radius:var(--border-radius-pill);padding:var(--btn-padding-x) var(--btn-padding-y);font-size:var(--font-size-small);font-weight:var(--btn-font-weight);cursor:pointer;transition:var(--btn-transition);white-space:nowrap;flex-shrink:0}.store-product-add-button:hover{background:var(--gradient-primary-hover);transform:var(--btn-hover-scale);box-shadow:var(--shadow-soft)}.store-product-add-button:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.store-cart-toast{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-md);z-index:1100;background:var(--color-slate-800);color:var(--color-white);border-radius:var(--border-radius-medium);padding:var(--spacing-md) var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);box-shadow:var(--shadow-large);min-width:16rem;max-width:calc(100vw - 2 * var(--spacing-md));opacity:0;transform:translateY(var(--spacing-md));pointer-events:none;transition:opacity .3s ease,transform .3s ease}.store-cart-toast.visible{opacity:1;transform:translateY(0);pointer-events:all}.store-toast-icon{width:1.25rem;height:1.25rem;color:var(--color-primary-start);flex-shrink:0}.store-toast-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.store-toast-title{font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.store-toast-product{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-gray-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-toast-view{background:var(--gradient-primary);color:var(--color-white);border:none;border-radius:var(--border-radius-medium);padding:6px var(--spacing-sm);font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);cursor:pointer;flex-shrink:0;transition:background .2s ease}.store-toast-view:hover{background:var(--gradient-primary-hover)}.store-cart-overlay{position:fixed;inset:0;background:#00000073;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.store-cart-panel{position:fixed;top:0;right:0;width:100vw;height:100vh;background:var(--color-white);z-index:1010;display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000002e;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.store-cart-panel.open{transform:translate(0)}.store-cart-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-md);border-bottom:1px solid var(--color-slate-200);flex-shrink:0}.store-cart-panel-title-row{display:flex;align-items:center;gap:var(--spacing-xs)}.store-cart-panel-header-icon{width:1.25rem;height:1.25rem;color:var(--color-primary-start)}.store-cart-panel-title{font-size:var(--font-size-body-md);font-weight:var(--font-weight-bold);color:var(--color-slate-900);margin:0}.store-cart-panel-count{background:var(--gradient-background2);color:var(--color-primary-start);font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-pill);padding:2px var(--spacing-xs)}.store-cart-panel-close{background:var(--color-gray-100);border:none;border-radius:var(--border-radius-medium);padding:var(--spacing-xs);cursor:pointer;color:var(--color-slate-500);display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.store-cart-panel-close:hover{background:var(--color-slate-200);color:var(--color-slate-900)}.store-cart-panel-body{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.store-cart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-xxl) var(--spacing-md);text-align:center}.store-cart-empty-icon{width:3.5rem;height:3.5rem;color:var(--color-slate-300)}.store-cart-empty-title{font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);margin:0}.store-cart-empty-sub{font-size:var(--font-size-small);color:var(--color-slate-500);margin:0;max-width:15rem;line-height:var(--line-height-snug)}.store-cart-empty-browse{margin-top:var(--spacing-xs);background:var(--gradient-primary);color:var(--color-white);border:none;border-radius:var(--border-radius-pill);padding:var(--spacing-xs) var(--spacing-lm);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--btn-transition)}.store-cart-empty-browse:hover{background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.store-cart-item-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.store-cart-panel-item{display:flex;gap:var(--spacing-sm);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-100)}.store-cart-panel-item:last-child{border-bottom:none;padding-bottom:0}.store-cart-panel-item-image{width:4.5rem;height:5.5rem;object-fit:cover;border-radius:var(--border-radius-medium);flex-shrink:0}.store-cart-panel-item-details{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xxs);min-width:0}.store-cart-panel-item-type{font-size:var(--font-size-tag);font-weight:var(--font-weight-semibold);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.5px;margin:0}.store-cart-panel-item-name{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-cart-panel-item-pricing{display:flex;align-items:center;gap:var(--spacing-xs)}.store-cart-panel-item-price{font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--color-primary-start)}.store-cart-panel-item-original{font-size:var(--font-size-tag);color:var(--color-gray-400);text-decoration:line-through}.store-cart-panel-item-controls{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xxs);flex-wrap:wrap}.store-cart-panel-qty{display:flex;align-items:center;border:1px solid var(--color-slate-200);border-radius:var(--border-radius-medium);overflow:hidden}.store-cart-panel-qty-btn{background:var(--color-gray-50);border:none;padding:6px var(--spacing-xs);cursor:pointer;color:var(--color-slate-600);display:flex;align-items:center;justify-content:center;transition:background .15s ease}.store-cart-panel-qty-btn:hover{background:var(--color-slate-200)}.store-cart-panel-qty-num{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);padding:0 var(--spacing-sm);min-width:2rem;text-align:center}.store-cart-panel-item-subtotal{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-slate-700);margin-left:auto}.store-cart-panel-item-remove{background:none;border:none;color:var(--color-slate-300);cursor:pointer;padding:var(--spacing-xxs);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease}.store-cart-panel-item-remove:hover{color:var(--color-danger);background:var(--color-danger-bg)}.store-cart-summary{background:var(--color-gray-50);border-radius:var(--border-radius-medium);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.store-cart-summary-title{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-slate-900);margin:0 0 var(--spacing-xxs)}.store-cart-summary-rows{display:flex;flex-direction:column;gap:var(--spacing-xs)}.store-cart-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-small);color:var(--color-slate-600)}.store-cart-summary-label{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-cart-summary-qty{color:var(--color-gray-400)}.store-cart-summary-value{font-weight:var(--font-weight-medium);flex-shrink:0}.store-cart-summary-divider{height:1px;background:var(--color-slate-200);margin:var(--spacing-xxs) 0}.store-cart-savings-row{font-size:var(--font-size-small)}.store-cart-savings-label{color:var(--color-green);font-weight:var(--font-weight-medium)}.store-cart-savings-value{color:var(--color-green);font-weight:var(--font-weight-semibold)}.store-cart-total-row{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.store-cart-total-label{font-weight:var(--font-weight-bold)}.store-cart-total-amount{font-size:var(--font-size-body-md);color:var(--color-primary-start);font-weight:var(--font-weight-bold)}.store-cart-panel-footer{padding:var(--spacing-md);border-top:1px solid var(--color-slate-200);display:flex;flex-direction:column;gap:var(--spacing-xs);flex-shrink:0;background:var(--color-white)}.store-cart-panel-checkout-btn{width:100%;background:var(--gradient-primary);color:var(--color-white);border:none;border-radius:var(--border-radius-pill);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-button);font-weight:var(--font-weight-bold);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);transition:var(--btn-transition)}.store-cart-panel-checkout-btn:hover{background:var(--gradient-primary-hover);transform:var(--btn-hover-scale);box-shadow:var(--shadow-soft)}.store-cart-panel-checkout-btn:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.store-cart-panel-continue-btn{width:100%;background:none;border:1.5px solid var(--color-slate-200);border-radius:var(--border-radius-pill);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);cursor:pointer;transition:border-color .2s ease,color .2s ease}.store-cart-panel-continue-btn:hover{border-color:var(--color-slate-500);color:var(--color-slate-700)}.store-checkout-overlay{position:fixed;inset:0;background:#0000008c;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:var(--spacing-md);overflow-y:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.store-checkout-modal-content{background:var(--color-white);border-radius:var(--border-radius-large);width:100%;max-width:34rem;box-shadow:0 24px 80px #00000040;margin:auto}.store-checkout-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm);border-bottom:1px solid var(--color-slate-200);position:-webkit-sticky;position:sticky;top:0;background:var(--color-white);z-index:10;border-radius:var(--border-radius-large) var(--border-radius-large) 0 0}.store-checkout-breadcrumb{font-size:var(--font-size-tag);color:var(--color-gray-400);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-xxs)}.store-checkout-title{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);color:var(--color-slate-900);margin:0}.store-checkout-close{background:var(--color-gray-100);border:none;border-radius:var(--border-radius-medium);padding:var(--spacing-xs);cursor:pointer;color:var(--color-slate-500);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease}.store-checkout-close:hover{background:var(--color-slate-200);color:var(--color-slate-900)}.store-checkout-body{display:flex;flex-direction:column}.store-checkout-section-title{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-slate-900);margin:0 0 var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-gray-100)}.store-checkout-summary-section{padding:var(--spacing-md);background:var(--color-gray-50);border-top:1px solid var(--color-slate-200);display:flex;flex-direction:column;gap:var(--spacing-sm);border-radius:0 0 var(--border-radius-large) var(--border-radius-large)}.store-checkout-item-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.store-checkout-summary-item{display:flex;align-items:center;gap:var(--spacing-sm)}.store-checkout-summary-item-image{width:3.125rem;height:3.75rem;object-fit:cover;border-radius:var(--border-radius-medium);flex-shrink:0}.store-checkout-summary-item-details{flex:1;min-width:0}.store-checkout-summary-item-name{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);margin:0 0 2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-checkout-summary-item-type{font-size:var(--font-size-tag);color:var(--color-gray-400);margin:0}.store-checkout-summary-item-price{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-slate-900);flex-shrink:0}.store-checkout-summary-divider{height:1px;background:var(--color-slate-200)}.store-checkout-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-small);color:var(--color-slate-600)}.store-checkout-savings-label{color:var(--color-green);font-weight:var(--font-weight-medium)}.store-checkout-savings-value{color:var(--color-green);font-weight:var(--font-weight-semibold)}.store-checkout-total-row{font-size:1.0625rem;font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.store-checkout-total-amount{color:var(--color-primary-start);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold)}.store-checkout-pay-button{width:100%;background:var(--gradient-primary);color:var(--color-white);border:none;border-radius:var(--border-radius-pill);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-button);font-weight:var(--font-weight-bold);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);transition:var(--btn-transition)}.store-checkout-pay-button:not(.is-coming-soon):hover{background:var(--gradient-primary-hover);transform:var(--btn-hover-scale);box-shadow:var(--shadow-soft)}.store-checkout-pay-button:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.store-checkout-pay-button.is-coming-soon{background:var(--color-gray-100);color:var(--color-slate-600);cursor:not-allowed}.store-checkout-coming-soon{text-align:center;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-slate-600);margin:0}.store-nav-cart{position:relative;display:flex;align-items:center;padding:var(--spacing-xs);background:none;border:none;color:var(--color-dark);cursor:pointer;transition:var(--btn-transition)}.store-nav-cart:hover{transform:translateY(-2px)}.store-nav-cart-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.store-nav-cart-badge{position:absolute;top:-2px;right:-4px;display:flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:50%;border:2px solid var(--color-white);background:var(--color-danger);color:var(--color-white);font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);line-height:1}.store-floating-cart-button{display:none;position:fixed;top:var(--spacing-md);right:var(--spacing-md);z-index:900;color:var(--color-dark);border:none;border-radius:var(--border-radius-pill);padding:var(--spacing-xs) 0 0 0;align-items:center;gap:var(--spacing-xxs);cursor:pointer;transition:var(--btn-transition)}.store-floating-cart-button:hover{transform:translateY(-2px)}.store-floating-cart-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.store-floating-cart-badge{position:absolute;top:-6px;right:-6px;background:var(--color-danger);color:var(--color-white);font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);border-radius:50%;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-white);line-height:1}@media(min-width:48rem){.store-main{padding:var(--spacing-xl) var(--spacing-lm)}.store-header{min-height:31.25rem;padding:var(--spacing-lg) var(--spacing-lg)}.store-header:before{height:auto}.store-header-content{padding:var(--spacing-lg) var(--spacing-lm)}.store-categories{padding:0}.store-categories-container{display:flex}.store-products-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-lm)}.store-cart-panel{width:26.25rem}.store-checkout-summary-section{padding:var(--spacing-lg) var(--spacing-lg);border-top:none;border-radius:0 0 var(--border-radius-large) var(--border-radius-large)}.store-cart-toast{min-width:18.75rem;max-width:23.75rem}.store-nav-cart{display:none}.store-floating-cart-button{display:flex}.store-floating-cart-icon{margin:var(--spacing-3xs) var(--spacing-3xs) var(--spacing-3xs) var(--spacing-3xs)}}@media(min-width:64rem){.store-main{padding:var(--spacing-xl) var(--spacing-lm)}.store-header{min-height:37.5rem;padding:var(--spacing-xxxl) var(--spacing-lm)}.store-header-content{padding:var(--spacing-lg) var(--spacing-lm)}.store-header:before{height:auto}.store-label{margin-top:var(--spacing-lq)}.store-categories{padding:0}.store-categories-container{display:flex}.store-products-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-lm)}.store-checkout-modal-content{max-width:34rem}.store-floating-cart-button{top:var(--spacing-md)}}@media(min-width:80rem){.store-page-title{margin-bottom:var(--spacing-sm)}.store-main{max-width:75rem;margin:0 auto;padding:var(--spacing-lm) 0}.store-header{padding:var(--spacing-xl-plus) var(--spacing-lm)}.store-header:before{height:auto}.store-header-content{max-width:75rem;padding:var(--spacing-lm) 0}.store-label{margin-top:var(--spacing-lq)}.store-categories{padding:0}.store-categories-container{display:flex}.store-products-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);padding:var(--spacing-sm) 0}.store-checkout-modal-content{max-width:34rem}.store-cart-panel{width:28rem}.store-floating-cart-button{top:var(--spacing-me)}.store-floating-cart-icon{margin:.375rem var(--spacing-lm) 0 0}}.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)}}.ics-page{min-height:100vh;background:var(--color-white);font-family:Raleway,sans-serif}.ics-article-shell{--ics-ink: var(--color-dark);--ics-muted: var(--color-medium);--ics-faint: var(--color-slate-500);--ics-teal: var(--color-primary-start);--ics-teal-end: var(--color-primary-end);--ics-line: var(--line-10);--ics-line-strong: var(--line-strong);--ics-surface: var(--color-gray-50);--ics-amber: #ffc56b;--ics-radius: var(--border-radius-14);--ics-radius-sm: var(--border-radius-10);--ics-read: var(--reading-column);max-width:1340px;margin-inline:auto;padding:6.5rem var(--spacing-md) var(--spacing-xl)}.ics-hero{margin-bottom:var(--spacing-lg)}.ics-hero-meta{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;margin-bottom:var(--spacing-me)}.ics-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(--ics-faint);background:none;border:none;cursor:pointer;transition:color .2s ease}.ics-back-btn:hover{color:var(--color-slate-900)}.ics-back-icon{width:1rem;height:1rem;transition:transform .2s ease}.ics-back-btn:hover .ics-back-icon{transform:translate(-.25rem)}.ics-main{max-width:48rem;margin:0 auto;padding:7rem var(--spacing-me) var(--spacing-xxl)}.ics-logo-wrapper{margin-bottom:var(--spacing-lm)}.ics-logo-link{display:inline-block;transition:opacity .2s ease}.ics-logo-link:hover{opacity:.65}.ics-logo{height:7.5rem;width:auto;object-fit:contain;display:block}.ics-tag{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ics-teal)}.ics-tag-sep{color:var(--color-gray-400);font-size:var(--font-size-tag);-webkit-user-select:none;user-select:none}.ics-service{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ics-faint)}.ics-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}.ics-client-strip{grid-template-columns:repeat(2,1fr);display:grid;gap:var(--spacing-lg) 0;margin-bottom:var(--spacing-xs);padding:var(--spacing-lg) 0;border-top:1px solid var(--color-gray-100);border-bottom:1px solid var(--color-gray-100)}.ics-client-stat{display:flex;flex-direction:column;gap:var(--spacing-xxs);padding-right:var(--spacing-me)}.ics-client-stat:nth-child(odd){border-right:1px solid var(--color-gray-100)}.ics-stat-label{font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ics-faint)}.ics-stat-value{font-size:var(--font-size-description);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);line-height:1.3}.ics-stat-link{width:-webkit-fit-content;width:fit-content;color:var(--ics-teal);text-decoration:none;transition:color .2s ease-out}.ics-stat-link:hover{color:var(--ics-teal-end);text-decoration:underline;text-underline-offset:2px}.ics-not-found{display:flex;flex-direction:column;gap:var(--spacing-me);padding-top:var(--spacing-xxl)}@media(min-width:48rem){.ics-main{padding:8rem var(--spacing-lg) var(--spacing-xxl)}.ics-client-strip{grid-template-columns:repeat(4,1fr);gap:0}.ics-client-stat:nth-child(odd){border-right:none}.ics-client-stat:not(:last-child){border-right:1px solid var(--color-gray-100)}.ics-client-stat{padding:0 var(--spacing-me)}.ics-client-stat:first-child{padding-left:0}.ics-client-stat:last-child{padding-right:0}.ics-logo{height:7.5rem}}@media(min-width:64rem){.ics-main{max-width:52rem;padding:9rem var(--spacing-lg) var(--spacing-xxl)}}@media(min-width:80rem){.ics-hero{margin-bottom:var(--spacing-lg)}.ics-main{max-width:56rem;padding:9rem var(--spacing-xl) var(--spacing-xxl)}}.ics-section{padding:var(--spacing-me) 0;opacity:0;animation:ics-reveal .55s ease forwards;scroll-margin-top:6rem}.ics-section:last-child{border-bottom:none}.ics-section:nth-child(1){animation-delay:.05s}.ics-section:nth-child(2){animation-delay:.12s}.ics-section:nth-child(3){animation-delay:.19s}.ics-section:nth-child(4){animation-delay:.26s}.ics-section-label{display:block;margin:0 0 var(--spacing-md);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ics-teal)}.ics-section-text{margin:0;font-size:var(--font-size-description);color:var(--color-slate-600);line-height:var(--line-height-relaxed)}.ics-section-text+.ics-section-text{margin-top:var(--spacing-md)}.ics-body{display:flex;flex-direction:column}.ics-inline-link{color:var(--ics-teal);text-decoration:underline;transition:color .2s ease-out;text-underline-offset:2px}.ics-inline-link:hover{color:var(--ics-teal-end)}.ics-tip{margin:1.9rem 0;padding:1.15rem 1.3rem;border-radius:var(--ics-radius);background:var(--ics-surface);border:1px solid var(--ics-line);border-left:3px solid var(--ics-teal)}.ics-tip-label{margin-bottom:.4rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:var(--font-weight-bold);color:var(--ics-teal)}.ics-tip-text{line-height:1.65}.ics-goals{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ics-goal-item{display:flex;align-items:baseline;gap:var(--spacing-me);padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-gray-100)}.ics-goal-item:first-child{border-top:1px solid var(--color-gray-100)}.ics-goal-item:hover .ics-goal-number{color:var(--ics-teal)}.ics-goal-number{min-width:1.75rem;flex-shrink:0;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-gray-400);letter-spacing:.05em;font-variant-numeric:tabular-nums;transition:color .2s ease}.ics-goal-text{font-size:var(--font-size-description);color:var(--color-slate-600);line-height:1.7}.ics-takeaways{margin:var(--spacing-lg) 0;padding:1.4rem var(--spacing-me);background:var(--ics-surface);border:1px solid var(--ics-line);border-radius:var(--ics-radius);scroll-margin-top:6rem}.ics-takeaways-title{margin-bottom:.85rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:var(--font-weight-bold);color:var(--ics-ink)}.ics-takeaways-list{display:grid;gap:.6rem;list-style:none}.ics-takeaways-item{position:relative;padding-left:var(--spacing-me);line-height:var(--line-height-body)}.ics-takeaways-item:before{position:absolute;left:0;top:.5em;width:8px;height:8px;content:"";border-radius:50%;background:var(--ics-teal)}.ics-article-shell a:focus-visible,.ics-article-shell button:focus-visible{outline:2px solid var(--ics-teal);outline-offset:2px;border-radius:4px}.ics-article-grid{display:block}.ics-reading{max-width:var(--ics-read);min-width:0;margin-inline:auto}.ics-library{min-width:0;margin:var(--spacing-lg) 0 var(--spacing-xs)}.ics-library-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.ics-library-head{margin-bottom:var(--spacing-me)}.ics-library-eyebrow{margin-bottom:var(--spacing-xxs);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ics-teal)}.ics-library-title{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-extrabold);color:var(--ics-ink);line-height:var(--line-height-tight);letter-spacing:-.01em}.ics-library-families{grid-template-columns:1fr;display:grid;gap:var(--spacing-2xs);margin-bottom:var(--spacing-me)}.ics-library-tile{width:100%;min-height:44px;display:flex;flex-direction:column;gap:var(--spacing-xxs);padding:var(--spacing-md);text-align:left;background:var(--color-white);border:1px solid var(--ics-line);border-radius:var(--ics-radius-sm);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.ics-library-tile:hover{border-color:var(--ics-line-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.ics-library-tile.is-selected{border-color:var(--ics-teal);background:var(--ics-surface);box-shadow:var(--shadow-focus-glow)}.ics-library-tile-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-xs)}.ics-library-tile-name{min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--ics-ink);line-height:var(--line-height-tight)}.ics-library-tile-count{flex-shrink:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-extrabold);color:var(--ics-teal);font-variant-numeric:tabular-nums;line-height:1}.ics-library-tile-blurb{font-size:var(--font-size-caption);color:var(--ics-faint);line-height:var(--line-height-body-tight)}.ics-library-panel{min-width:0;animation:ics-library-fade .28s ease both}.ics-library-panel-note{margin-bottom:var(--spacing-sm);font-size:var(--font-size-caption);color:var(--ics-muted);line-height:var(--line-height-body-tight)}.ics-library-clusters{grid-template-columns:1fr;display:grid;gap:var(--spacing-2xs)}.ics-library-cluster{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);padding:var(--spacing-xs2) var(--spacing-md);text-align:left;background:var(--color-white);border:1px solid var(--ics-line);border-radius:var(--ics-radius-sm);cursor:pointer;transition:border-color .2s ease,background .2s ease}.ics-library-cluster:hover{border-color:var(--ics-teal);background:var(--ics-surface)}.ics-library-cluster-name{min-width:0;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--ics-ink);line-height:var(--line-height-body-tight)}.ics-library-cluster-meta{display:flex;align-items:center;gap:var(--spacing-2xs);flex-shrink:0}.ics-library-cluster-count{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--ics-teal);font-variant-numeric:tabular-nums}.ics-library-cluster-icon{width:1rem;height:1rem;color:var(--ics-faint);transition:transform .2s ease,color .2s ease}.ics-library-cluster:hover .ics-library-cluster-icon{color:var(--ics-teal);transform:translate(.2rem)}.ics-library-back{min-height:44px;display:inline-flex;align-items:center;gap:var(--spacing-xxs);padding:var(--spacing-xxs) 0;font-family:Raleway,sans-serif;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--ics-faint);background:none;border:none;cursor:pointer;transition:color .2s ease}.ics-library-back:hover{color:var(--ics-teal)}.ics-library-back-icon{width:1rem;height:1rem;transition:transform .2s ease}.ics-library-back:hover .ics-library-back-icon{transform:translate(-.25rem)}.ics-library-cat-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-xs);flex-wrap:wrap;margin:var(--spacing-2xs) 0 var(--spacing-sm)}.ics-library-cat-title{font-size:var(--font-size-body-md);font-weight:var(--font-weight-extrabold);color:var(--ics-ink);line-height:var(--line-height-tight)}.ics-library-cat-count{flex-shrink:0;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ics-teal);font-variant-numeric:tabular-nums}.ics-library-search{margin-bottom:var(--spacing-xs)}.ics-library-search-label{display:block;margin-bottom:var(--spacing-xxs);font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ics-faint)}.ics-library-search-input{width:100%;min-height:44px;padding:var(--spacing-2xs) var(--spacing-sm);font-family:Raleway,sans-serif;font-size:var(--font-size-description);color:var(--ics-ink);background:var(--color-white);border:1px solid var(--ics-line-strong);border-radius:var(--ics-radius-sm);transition:border-color .2s ease,box-shadow .2s ease}.ics-library-search-input::placeholder{color:var(--ics-faint)}.ics-library-search-input:focus{outline:none;border-color:var(--ics-teal);box-shadow:var(--shadow-focus-glow)}.ics-library-status{margin-bottom:var(--spacing-xs);font-size:var(--font-size-caption);color:var(--ics-faint);font-variant-numeric:tabular-nums}.ics-library-table-wrap{overflow-x:auto}.ics-library-table{width:100%;border-collapse:collapse;table-layout:fixed}.ics-library-col-test{width:44%}.ics-library-col-measures{width:56%}.ics-library-table thead th{padding:0 var(--spacing-sm) var(--spacing-2xs) 0;text-align:left;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ics-faint);border-bottom:1px solid var(--ics-line-strong);vertical-align:bottom}.ics-library-table tbody th,.ics-library-table tbody td{padding:var(--spacing-xs2) var(--spacing-sm) var(--spacing-xs2) 0;overflow-wrap:anywhere;border-bottom:1px solid var(--ics-line);vertical-align:top}.ics-library-td-test{text-align:left;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--ics-ink);line-height:var(--line-height-body-tight)}.ics-library-td-measures{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);color:var(--ics-muted);line-height:var(--line-height-body)}.ics-library-empty{padding:var(--spacing-md);font-size:var(--font-size-small);color:var(--ics-muted);line-height:var(--line-height-body-tight);background:var(--ics-surface);border:1px dashed var(--ics-line-strong);border-radius:var(--ics-radius-sm)}@media(min-width:48rem){.ics-goal-item{gap:var(--spacing-me)}.ics-article-shell{padding:7rem var(--spacing-lm) 4.5rem}.ics-library-families{grid-template-columns:repeat(3,1fr)}.ics-library-clusters{grid-template-columns:repeat(2,1fr)}.ics-library-col-test{width:36%}.ics-library-col-measures{width:64%}}@media(min-width:64rem){.ics-section-text{line-height:1.9}.ics-article-grid{grid-template-columns:minmax(0,var(--ics-read)) 280px;display:grid;column-gap:var(--spacing-lm);justify-content:center;align-items:stretch}.ics-reading{max-width:none;margin:0}.ics-library-col-test{width:34%}.ics-library-col-measures{width:66%}}@media(min-width:80rem){.ics-section{padding:var(--spacing-lg) 0}.ics-article-shell{padding-left:var(--spacing-ln);padding-right:var(--spacing-ln)}.ics-article-grid{grid-template-columns:180px minmax(0,var(--ics-read)) 280px;column-gap:2.75rem}}.ics-spine{display:none}.ics-aside{max-width:var(--ics-read);display:block;margin:var(--spacing-xl) auto 0}.ics-toc-title{margin-bottom:.7rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-bold);color:var(--ics-ink)}.ics-toc-inline{margin:var(--spacing-me) 0;padding:1.1rem var(--spacing-md);background:var(--ics-surface);border:1px solid var(--ics-line);border-radius:var(--ics-radius)}.ics-toc-list{margin:0;padding:0;list-style:none}.ics-toc-list--inline{display:grid;gap:var(--spacing-2xs)}.ics-toc-link{color:var(--ics-muted);text-decoration:none;font-size:.92rem;transition:color .2s ease-out}.ics-toc-link:hover{color:var(--ics-teal)}.ics-toc-list--inline .ics-toc-link.is-active{color:var(--ics-ink);font-weight:var(--font-weight-semibold)}.ics-aside-sticky{display:grid;gap:var(--spacing-md)}.ics-workwithus{padding:1.35rem 1.3rem;background:var(--ics-amber);border-radius:var(--ics-radius)}.ics-workwithus-eyebrow{margin-bottom:var(--spacing-2xs);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-white);font-weight:var(--font-weight-bold)}.ics-workwithus-heading{margin-bottom:.4rem;color:var(--color-white);font-weight:var(--font-weight-extrabold);font-size:1.1rem;line-height:var(--line-height-tight)}.ics-workwithus-body{margin-bottom:var(--spacing-sm);color:var(--color-white);font-size:.9rem;line-height:var(--line-height-snug)}.ics-workwithus-btn{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem var(--spacing-sm);color:var(--color-white);font-weight:var(--font-weight-bold);font-size:.92rem;text-decoration:none;background:var(--ics-ink);border-radius:var(--border-radius-pill);border:1px solid var(--ics-ink);transition:transform .2s ease-out,box-shadow .25s ease-out}.ics-workwithus-btn:hover{box-shadow:0 8px 18px #11182740;transform:translateY(-1px)}.ics-journalbox{padding:1.1rem var(--spacing-md);border:1px solid var(--ics-line);border-radius:var(--ics-radius)}.ics-journalbox-eyebrow{width:-webkit-fit-content;width:fit-content;margin-bottom:var(--spacing-2xs);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-bold);color:transparent;background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ics-journalbox-body{margin-bottom:.9rem;color:var(--ics-muted);font-size:.9rem;line-height:var(--line-height-body-tight)}.ics-journalbox-link{display:inline-flex;gap:var(--spacing-xxs);align-items:center;color:var(--ics-teal);font-weight:var(--font-weight-semibold);font-size:.9rem;text-decoration:none}.ics-journalbox-link:hover{color:var(--ics-teal-end)}.ics-ad{margin:0;text-align:center}.ics-ad-label{display:block;margin-bottom:var(--spacing-2xs);font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ics-faint)}.ics-ad-frame{display:flex;align-items:center;justify-content:center;color:var(--ics-faint);border:1px dashed var(--ics-line-strong);border-radius:var(--ics-radius-sm);background:var(--ics-surface)}.ics-ad--sidebar .ics-ad-frame{height:260px}.ics-ad-note{font-size:.8rem;letter-spacing:.04em}@media(min-width:64rem){.ics-aside{max-width:none;display:block;margin:0}.ics-aside-sticky{position:-webkit-sticky;position:sticky;top:6.5rem}}@media(min-width:80rem){.ics-spine{display:block}.ics-spine-sticky{position:-webkit-sticky;position:sticky;top:6.5rem}.ics-toc-inline{display:none}.ics-toc-list--spine{border-left:1px solid var(--ics-line)}.ics-toc-list--spine li{display:block}.ics-toc-list--spine .ics-toc-link{display:block;padding:.4rem 0 .4rem var(--spacing-sm);margin-left:-1px;color:var(--ics-faint);font-size:.88rem;line-height:1.35;border-left:2px solid transparent;transition:color .2s ease-out,border-color .2s ease-out}.ics-toc-list--spine .ics-toc-link.is-active{color:var(--ics-ink);font-weight:var(--font-weight-semibold);border-left-color:var(--ics-teal)}}.ics-pager{display:flex;justify-content:space-between;align-items:stretch;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-me);border-top:1px solid var(--ics-line)}.ics-pager-link{min-width:0;min-height:44px;flex:1 1 0;display:flex;align-items:center;gap:var(--spacing-xs);text-decoration:none}.ics-pager-link--next{justify-content:flex-end}.ics-pager-text{min-width:0;display:flex;flex-direction:column;gap:.15rem}.ics-pager-link--next .ics-pager-text{align-items:flex-end;text-align:right}.ics-pager-eyebrow{font-size:var(--font-size-tag);text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-bold);color:var(--ics-faint)}.ics-pager-label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--ics-ink);line-height:var(--line-height-body-tight);overflow-wrap:anywhere;transition:color .2s ease}.ics-pager-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--ics-faint);transition:color .2s ease,transform .2s ease}.ics-pager-link:hover .ics-pager-label,.ics-pager-link:hover .ics-pager-icon{color:var(--ics-teal)}.ics-pager-link--prev:hover .ics-pager-icon{transform:translate(-.25rem)}.ics-pager-link--next:hover .ics-pager-icon{transform:translate(.25rem)}@media(prefers-reduced-motion:reduce){.ics-library-panel{animation:none}.ics-library-tile,.ics-library-cluster,.ics-library-cluster-icon,.ics-library-back-icon{transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.ics-library-tile:hover,.ics-library-cluster:hover .ics-library-cluster-icon,.ics-library-back:hover .ics-library-back-icon{transform:none}}@keyframes ics-reveal{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes ics-library-fade{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.career-page-main{min-height:100vh;background:var(--color-white)}.career-hero-section{padding:var(--spacing-xxl) 0 var(--spacing-xl);background:var(--gradient-background)}.career-hero-content{max-width:75rem;margin:0 auto;padding:var(--spacing-xxl) var(--spacing-me) 0}.career-hero-grid{grid-template-columns:1fr;display:grid;gap:var(--spacing-xl);align-items:center}.career-hero-text{order:1}.career-hero-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)}.career-hero-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)}.career-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)}.career-hero-cta-button:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.career-hero-cta-button:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.career-hero-cta-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease;transform:rotate(90deg)}.career-hero-cta-button:hover .career-hero-cta-icon{transform:translate(.125rem)}.career-hero-image{order:2;display:flex;justify-content:center}.career-hero-image-parallax{width:100%;max-width:31.25rem;will-change:transform}.career-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:careerHeroFloat 9s ease-in-out infinite alternate}@media(min-width:48rem){.career-hero-content{padding:var(--spacing-xxl) var(--spacing-lg) 0}.career-hero-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.career-hero-section{min-height:100vh;display:flex;align-items:center}.career-hero-content{width:100%;padding:var(--spacing-xxl) var(--spacing-lm) 0}}@media(min-width:80rem){.career-hero-content{padding:var(--spacing-xxl) 0}.career-hero-subtitle{max-width:32rem}}.career-opportunities-section{padding:var(--spacing-xxl) 0}.career-opportunities-content{max-width:75rem;margin:0 auto;padding:0 var(--spacing-me)}.career-opportunities-header{max-width:44rem;margin-bottom:var(--spacing-xl)}.career-opportunities-title{margin-bottom:var(--spacing-sm);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)}.career-opportunities-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.career-opportunities-subtitle{font-size:var(--font-size-subtitle);color:var(--color-medium);line-height:1.75}.career-opportunities-grid{grid-template-columns:1fr;display:grid;border-top:1px solid var(--color-gray-100)}.career-section-tag{display:inline-block;margin-bottom:var(--spacing-me);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-start)}.career-cta-plain{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;text-decoration:none;cursor:pointer;transition:color .2s ease,gap .2s ease}.career-cta-plain:hover{gap:var(--spacing-xs);color:var(--color-slate-900)}.career-cta-plain:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.career-cta-plain-icon{width:1rem;height:1rem;flex-shrink:0;transition:transform .2s ease}.career-cta-plain:hover .career-cta-plain-icon{transform:translate(.25rem)}.career-job-card{padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-gray-100);transition:background .2s ease}.career-job-header{display:flex;align-items:flex-start;gap:var(--spacing-me);flex-wrap:wrap;flex-direction:column;margin-bottom:var(--spacing-xs)}.career-job-image{width:90px;height:90px;object-fit:cover;flex-shrink:0;display:block;border-radius:var(--border-radius-small)}.career-job-title{min-width:0;flex:1;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}.career-job-card:hover .career-job-title{color:var(--color-primary-start)}.career-job-type{flex-shrink:0;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-start);white-space:nowrap}.career-job-details{display:flex;align-items:center;gap:var(--spacing-me);flex-wrap:wrap;margin-bottom:var(--spacing-sm)}.career-job-department,.career-job-location{display:flex;align-items:center;gap:var(--spacing-xxs);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.career-job-detail-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--color-gray-400)}.career-job-description{max-width:44rem;margin-bottom:var(--spacing-md);font-size:var(--font-size-description);color:var(--color-slate-600);line-height:1.7}@media(min-width:48rem){.career-opportunities-grid{grid-template-columns:repeat(2,1fr)}.career-job-card:nth-child(odd){padding-right:var(--spacing-xl);border-right:1px solid var(--color-gray-100)}}@media(min-width:64rem){.career-job-card{padding:var(--spacing-lm) 0}.career-job-header{flex-direction:row;align-items:center}}@media(min-width:80rem){.career-job-card{padding:var(--spacing-xl) var(--spacing-lm)}.career-job-card:nth-child(odd){padding-right:var(--spacing-xxl)}}.career-assessment-section{padding:var(--spacing-xxl) 0;text-align:center;background:var(--gradient-primary)}.career-assessment-content{max-width:40rem;margin:0 auto;padding:0 var(--spacing-me)}.career-assessment-title{margin-bottom:var(--spacing-me);font-size:var(--font-size-title);font-weight:var(--font-weight-extrabold);color:var(--color-white);line-height:1.2;text-shadow:var(--shadow-soft)}.career-assessment-description{margin-bottom:var(--spacing-lg);font-size:var(--font-size-subtitle);color:var(--color-white);line-height:var(--line-height-body)}.career-eyebrow,.career-assessment-label{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)}.career-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--btn-padding-x) var(--btn-padding-y);font-weight:var(--btn-font-weight);white-space:nowrap;text-decoration:none;color:var(--color-medium);border-radius:var(--border-radius-pill);background:var(--color-white);border:1px solid var(--white-30);box-shadow:var(--shadow-large);cursor:pointer;transition:var(--btn-transition)}.career-cta-secondary:hover{color:var(--color-primary-start);background:var(--color-white);border-color:var(--color-white);transform:var(--btn-hover-scale)}.career-cta-secondary:focus{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.career-cta-icon{width:1.25rem;height:1.25rem;flex-shrink:0;transition:transform .3s ease}.career-cta-secondary:hover .career-cta-icon{transform:translate(.125rem)}.career-assessment-label{color:#ffffffbf}.career-culture-section{padding:var(--spacing-xxl) 0;border-top:1px solid var(--color-gray-100)}.career-culture-content{max-width:75rem;margin:0 auto;padding:0 var(--spacing-me)}.career-culture-grid{grid-template-columns:1fr;display:grid;gap:var(--spacing-xl);align-items:start}.career-culture-text{order:1}.career-culture-title{margin-bottom:var(--spacing-me);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)}.career-culture-description{margin-bottom:var(--spacing-me);font-size:var(--font-size-subtitle);color:var(--color-medium);line-height:var(--line-height-body)}.career-culture-description:last-child{margin-bottom:0}.career-culture-ceo-message{order:2}.career-culture-ceo-photo{width:5rem;height:5rem;object-fit:cover;object-position:center top;flex-shrink:0;border-radius:50%}.career-culture-ceo-card{margin:0;padding:var(--spacing-lg);border-left:2px solid var(--color-primary-end);background:var(--color-gray-50);border-radius:0 var(--border-radius-large) var(--border-radius-large) 0}.career-culture-ceo-quote{margin-bottom:var(--spacing-me);font-size:var(--font-size-description);color:var(--color-slate-700);line-height:var(--line-height-relaxed);font-style:italic}.career-culture-ceo-attribution{display:flex;align-items:center}.career-culture-ceo-details{display:flex;flex-direction:column;gap:var(--spacing-xxs);margin-left:var(--spacing-lg)}.career-culture-ceo-name{font-size:var(--font-size-description);font-weight:var(--font-weight-bold);color:var(--color-dark);font-style:normal}.career-culture-ceo-title{margin:0;font-size:var(--font-size-small);color:var(--color-slate-500)}.career-section-break{max-width:75rem;margin-top:calc(-1 * var(--spacing-lg));margin-inline:auto;padding-inline:var(--spacing-me)}.career-section-break:after{display:block;content:"";border-top:1px solid var(--line-hairline-faint)}@media(min-width:48rem){.career-culture-grid{grid-template-columns:repeat(2,1fr)}.career-section-break{padding-inline:var(--spacing-lg)}}@media(min-width:64rem){.career-section-break{padding-inline:var(--spacing-lm)}}@media(min-width:80rem){.career-section-break{padding-inline:0}}.career-benefits-section{padding:var(--spacing-xxl) 0}.career-benefits-content{max-width:75rem;margin:0 auto;padding:0 var(--spacing-me)}.career-benefits-title{margin-bottom:var(--spacing-sm);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-dark);text-shadow:var(--shadow-soft);line-height:1.2}.career-benefits-title:before{width:1.75rem;height:2px;display:block;margin-bottom:.7rem;content:"";border-radius:var(--border-radius-xs);background:var(--gradient-primary)}.career-benefits-subtitle{max-width:36rem;margin-bottom:var(--spacing-xl);font-size:var(--font-size-subtitle);color:var(--color-medium);line-height:1.75}.career-benefits-grid{grid-template-columns:1fr;display:grid;gap:var(--spacing-me)}.career-benefit-card{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-lg) 0}.career-benefit-icon-container{display:inline-flex;margin-bottom:var(--spacing-xs)}.career-benefit-icon{width:1.5rem;height:1.5rem;color:var(--color-primary-start)}.career-benefit-title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:1.3}.career-benefit-description{font-size:var(--font-size-small);color:var(--color-medium);line-height:1.7}@media(min-width:48rem){.career-opportunities-content,.career-culture-content,.career-benefits-content{padding:0 var(--spacing-lg)}.career-benefits-grid{grid-template-columns:repeat(2,1fr);column-gap:var(--spacing-xl)}.career-benefit-card:nth-child(odd){padding-right:var(--spacing-xl);border-right:1px solid var(--color-gray-100)}}@media(min-width:64rem){.career-opportunities-content,.career-culture-content,.career-benefits-content{padding:0 var(--spacing-lm)}.career-benefits-grid{grid-template-columns:repeat(3,1fr)}.career-benefit-card:nth-child(odd){padding-right:0;border-right:none}.career-benefit-card:not(:nth-child(3n)){padding-right:var(--spacing-xl);border-right:1px solid var(--color-gray-100)}}@media(min-width:80rem){.career-opportunities-content,.career-culture-content,.career-benefits-content{padding:0}.career-benefits-subtitle{max-width:50rem}}@media(prefers-reduced-motion:reduce){.career-hero-image-placeholder{animation:none}}@keyframes careerHeroFloat{0%{transform:translateY(0)}to{transform:translateY(-.5rem)}}.login-register-page{min-height:100vh;display:flex;flex-direction:column;background:var(--colour-white)}.login-register-main{flex:1;display:flex;align-items:center;justify-content:center;padding:7.5rem var(--spacing-md) var(--spacing-xl)}.login-register-container{max-width:34rem;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.lr-icon-wrapper{margin-bottom:var(--spacing-md)}.lr-brand-icon{width:3rem;height:3rem;border-radius:var(--border-radius-medium)}.lr-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:.375rem var(--spacing-xs);margin-bottom:var(--spacing-me);border:1px solid var(--color-slate-200);border-radius:var(--border-radius-pill);background:var(--color-white)}.lr-badge-dot{width:.5rem;height:.5rem;flex-shrink:0;border-radius:50%;background:var(--color-primary-start)}.lr-badge-text{font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.09em;color:var(--color-slate-900)}.lr-headline{margin-bottom:var(--spacing-sm);font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:1.15;letter-spacing:-.025em;text-shadow:var(--shadow-soft)}.lr-subtext{max-width:35ch;margin-bottom:var(--spacing-lg);font-size:var(--font-size-subtitle);color:var(--color-medium);line-height:1.65;text-shadow:var(--shadow-soft)}.lr-form-block{width:100%}.lr-policy-link{color:var(--color-primary-start);text-decoration:underline;transition:color .15s ease;text-underline-offset:1px}.lr-policy-link:hover{color:var(--color-dark)}.lr-submit-wrap{display:flex;align-items:center;gap:var(--spacing-xs2)}.lr-tooltip-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.lr-tooltip-trigger{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;color:var(--color-slate-400);background:none;border:none;border-radius:50%;cursor:pointer;transition:color .15s ease}.lr-tooltip-trigger:hover,.lr-tooltip-trigger:focus-visible{color:var(--color-primary-start)}.lr-tooltip-trigger:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.lr-tooltip-icon{width:1.125rem;height:1.125rem}.lr-tooltip-panel{position:absolute;z-index:20;right:0;bottom:100%;padding-bottom:var(--spacing-xs);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.lr-tooltip-panel--open{opacity:1;visibility:visible;pointer-events:auto}.lr-tooltip-panel-card{display:block;width:min(16rem,calc(100vw - 2 * var(--spacing-lg)));padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-tag);line-height:var(--line-height-body);color:var(--color-medium);text-align:left;background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:var(--border-radius-medium);box-shadow:var(--shadow-large)}.lr-form-row{width:100%;display:flex;flex-direction:row;gap:var(--spacing-xs2);margin-bottom:var(--spacing-me)}.lr-email-input{flex:1;padding:.875rem var(--spacing-md);font-size:var(--font-size-description);color:var(--color-slate-800);border:.5px solid var(--color-slate-200);border-radius:var(--border-radius-medium);background:var(--color-white);transition:border-color .2s ease,box-shadow .2s ease}.lr-email-input:focus{border-color:var(--color-primary-start);box-shadow:0 0 0 1px var(--teal-wash-12)}.lr-email-input::placeholder{color:var(--color-gray-400)}.lr-email-input:disabled{opacity:.6;cursor:not-allowed}.lr-submit-btn{flex-shrink:0;padding:var(--btn-padding-x) var(--btn-padding-y);color:var(--color-white);font-size:var(--font-size-button);font-weight:var(--btn-font-weight);white-space:nowrap;background:var(--color-slate-900);border:none;border-radius:var(--border-radius-pill);cursor:pointer;transition:var(--btn-transition)}.lr-submit-btn:hover:not(:disabled){background:var(--color-slate-800);box-shadow:var(--shadow-medium);transform:translateY(-.125rem)}.lr-submit-btn:active:not(:disabled){transform:translateY(0)}.lr-submit-btn:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.lr-submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.lr-success{width:100%;display:flex;align-items:center;gap:var(--spacing-xs2);justify-content:center;padding:var(--spacing-sm) var(--spacing-me);margin-bottom:var(--spacing-me);background:#f0fdf4;border:1px solid var(--color-light-green);border-radius:var(--border-radius-medium)}.lr-success-icon{width:var(--spacing-me);height:var(--spacing-me);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-white);font-size:.75rem;font-weight:var(--font-weight-extrabold);background:var(--color-green);border-radius:50%}.lr-success-text{font-size:var(--font-size-description);font-weight:var(--font-weight-semibold);color:#065f46}.lr-error-text{margin-top:calc(-1 * var(--spacing-sm));margin-bottom:var(--spacing-me);font-size:var(--font-size-small);color:#dc2626}.lr-social-proof{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs2);margin-bottom:var(--spacing-lm)}.lr-avatars{display:flex;align-items:center}.lr-avatar{width:var(--spacing-lg);height:var(--spacing-lg);flex-shrink:0;margin-left:-.5rem;border-radius:50%;border:1px solid var(--color-white)}.lr-avatar:first-child{margin-left:0}.lr-avatar{background-size:cover;background-position:center}.lr-avatar:nth-child(1){background-image:url(data:image/webp;base64,UklGRswIAABXRUJQVlA4WAoAAAAQAAAASwAASwAAQUxQSF0BAAABkJZtTx5Lr4RIiISRgJRxMHFQHBQHHQccB0hAAhKQkLO7bQdI9utfREwAplKQI7emp62WXQKMhq3o0CKP5WgrOrE9eSXeu84+eBXadcmDl3h1XbRv87jowo0nvbou3WXKrstv4yirwUyDqKrJSkOoqtFKI7KazQM2Nbx/9FLT8gF3W53vNTVebm1qXm5wt9fp6lAH9wtWF/ns8CGdsPrY6ZenExp/aV4UAA91MwDiRwSKHwVQRyl4EsQTSZ4cxZOv6klrruh/4+ZJc6VmT8rbkySeSPAkkCdA8aMA0Q8Bgh8PAMWLBgDRi+cv1J3gX5B8OHDKPvAZkgcHLqnb63wFsRdxt1hruM3dVud7EFuCT5OliM+znYyBVK1UGgGqNiphLGULmTA8rpcwU/paXTCX20qFMT32VbpgRX6vkQiL8ntaT4yF+dlmlEhY/SFlTIkBRoOkUttZa/mQQJgKAFZQOCBIBwAA8CAAnQEqTABMAD4xFohDIiEhFwrtJCADBLGAZIQvazn83ZnMvOP25vmM83T0ef5z0jupj3lj/BUDjlb9X+zW7ZX5/5j8vtQC9af338sfyK5O4AH5N/Wf9N9snpHai+Cn+r/67joKAH5z8/T/f8qH0B/3P8T8Av8r/qf+w/un7x/435y/Y36If6xtHcZp7dKxPlVeqyxA+5mvn1/LhabCFHo6fLF+fVmn4xPLEDWrKKvisO6xukCx2aWKnDxqJn8+5k6wyElpyF5UvEj8FgekhbQ4DEavWRTRvSG0vQNjZpDLdy6yXivD5z9bxRqB+rpkz/5VdZmjN4l9ExtSihGYdOw36zPuVWx1xZx7oeL7hAAA/vxDT//4z///5DFf//xnFZmsQK1u9T1AELyDcv6R0g+YiqeCvLL+We8wC+0Um2WmqRct849N4RYgHmkbJYjiV/bqTNH52soCfRVynLJnoXKtqS4aIr4j5hNaCNmGvIdmvz0rYum4dsFTL2WNQJieaVAE8wnMm5lUmmeMDNN06qceXc1u4YJVlDxadhhf/X/w0YFiPWKbb7zd2k08l+cZSpOxkJ7WUdazDMRYd4oKIhOA32cOkFRPpctc3pkBtsQXWEj7zsvy86brHNc5b81pjY3PC3iGgP8UDbl+xdrUWkHnFXvwcxft3od/xpdEx+W6N/WK13ax4QNLYRyGhTA///0bvQ8YHCXDb17tAuQPQ7mg0wQfrJlhM3wDJu4KfhhQMYv5WCll+sn51aYZFbU844guV9wYDxk56w96oKVOhJICQBXGyQ7ZCtGT5kWdlyLEWJTfeS7BDF4Ba36Mte1r1BjOir81Bh58w2BwoNP06HABLDwdoLb8Z5nkBlNnCCG4/+2w3K7RSkly745NY5j51snP1iu3XMEkPONVte6R0wEIMerLC4Ag35/raEiW6lYKUmggQKbWKw9uMJWbhlFpxefmZDjmuS1y2PZKiB4+JL7JlspIrbmucoN2xO9o97An/AivREoR0hXG4PT4wAFu6a/ud/ZUrcyW8QZ1iSrFVqf/qWR4N067hab6Q8f28KMJD85ycLu9GNQARdmSDUs8rj0jF2bnO7q0PdCnqlfRVCMqPIISupZf34mT0NDo6ibf7IZVT3e68B3IhxwndRwNvLqnFZroVs1Edbiby2v76273mr+DmnrgZiIP23NCEgTafLrP+NYqsxniZuvZRHhKP2SoWccuLIohOYHyrkKuZe6h5htkGzd2iRdNhVBzBtTbpNyY6cXwsGcfyzqUHYlk8JJ15ohoA+l8wKTNopGbe1lph3hzfL3Z3QrM6TgiTtICvvf1prLJ5M0ueCrUTm+QS88b3zgUo2GCFhLl8ygEURbmECfC2j/1u9t1uCmk9OvmpdG5qlYCkVywymxKJWDsuV8b4aVviEsyjfMyIY9X6VxxZE8QQFqEHB97BpwjRIWQpHckc1jqr8iTpXq5v/V9f9wKSeY+j4DwxxR1eQNMj0GzHax6HrA2NawCHn5UvyxvUZYE+KWOjR9rmaOLeoDiyTMLAvwK+8P+yCm/fB+/bukbeLCbfgbfpiaDV+uQu+5//0RGz/Ovxxi0mAzz/TgZVoOec1DR/tSpLK8QGJorqBSIwLgxCNePAgImn+M1olaxLD5zLy+hK5/m6zhHvjgAS+0OoAkOV+QbiSNi/GfWiWFY0fD4QP9j2z+UcXBwWgMjz/oWR2SNLX9Z6FP+nAgYRpl01MBhf9pGLMapf5waWtVO6f37qTDLAus7FtUJn8KWK7N3gS+7KvZ7TO4FUSXCilfls6OoM959dKXc4YA8OQnxmZFC7Rm0zmoFX4sH0oD9Eq16IvFxGHrKOOWR1VNTIUMM8j1wf/VtsCJz193S62XW/EJBtLJPmxhDchoqHcLhtUWihTv9SLB8O26N7Zy0/XHfZcMmqlGloY5C5vU2SYIr2csEahqg+UXJFb8IcRPWRGb0rBqQffzNEeoVmlpm8u8ckW/SLDT/0IdbqFpKaGW2abUx3hHoyDUy3umtzdDXMe9fF+m9UrKeddT07wLQ5x1/etBlP4///LSTpsWHcT//6N/wVZhyye2od/Q1NrF1CnBj9d6cL9Z/oY3DvYpWnwNbJRpr3TZLiP41P1KbTv0M+RZT8w0ZLZWNiHq6//hfnaf8rv7Pn/DiU5R+j+hK/zQLDBcrJ8jSE0LxpVj5jPreBuD0q8A3EVY6+zwveWaJMz8ziE3cMKH6Q/7a8qr/Pqe3e/eLitMyocXdIhneJLeMRMTST8xTjWDFNkmmxP0My6QQ3Nbr35enWxrBCLn+tWSj/+yfraPuOL/Km3Ig8u4JVvpOhr69EeFLDBaN8fcqb+bf8zSp+MQOWUrm2Wqef5Gudqa9E0BfP0bjb9Nb+nl56tmUIUvpq7ug8CVfZfPnZPHl+LoP8N9jNqVM0RwH5DZ6DV6SECq8pZFtVqoADru6Ffqhxb/0/r/5f5DAfjS7tgCXogAAAA==)}.lr-avatar:nth-child(2){background-image:url(data:image/webp;base64,UklGRuQIAABXRUJQVlA4WAoAAAAQAAAASwAASwAAQUxQSF0BAAABkJZtTx5Lr4RIiISRgJRxMHFQHBQHHQccB0hAAhKQkLO7bQdI9utfREwAplKQI7emp62WXQKMhq3o0CKP5WgrOrE9eSXeu84+eBXadcmDl3h1XbRv87jowo0nvbou3WXKrstv4yirwUyDqKrJSkOoqtFKI7KazQM2Nbx/9FLT8gF3W53vNTVebm1qXm5wt9fp6lAH9wtWF/ns8CGdsPrY6ZenExp/aV4UAA91MwDiRwSKHwVQRyl4EsQTSZ4cxZOv6klrruh/4+ZJc6VmT8rbkySeSPAkkCdA8aMA0Q8Bgh8PAMWLBgDRi+cv1J3gX5B8OHDKPvAZkgcHLqnb63wFsRdxt1hruM3dVud7EFuCT5OliM+znYyBVK1UGgGqNiphLGULmTA8rpcwU/paXTCX20qFMT32VbpgRX6vkQiL8ntaT4yF+dlmlEhY/SFlTIkBRoOkUttZa/mQQJgKAFZQOCBgBwAAcCMAnQEqTABMAD4xFIlDIiEhFwl1JCADBLGAYbQ0SONNhE0AOBltueeM9Hn+M31r0AOlrvyX8AP0r7CXzj/EPmH7x+YW3HeRv70/i/6z9QHxj3++pHyXf5P8rfZsAA/Lf6T/qf6/+xnNP3JX+c/KrmyqAH5a/5f9T91P+X/8/+M85X0b/2/cC/kP9D/139p9qf2Wfrd7If6wMR1qnY/74D2Pzt8VyycdW8eMLBkuXegZvk14DmgqilEAJ5+aEicg6U8P5rEYYcYtEQNXfP9lstk5WZml3VNzVEZRHlX4rRk7zxTmG6XmKU2Ebnp6rQE692OWmAKA1KMAqHio5dXcBdpMmgPAPlsB5snUstsotgg6/2i6CfzKyWngWn+T82sUK+TmYAD++tdD/MtvBdnqmw3Ftx8jYLaTbWqEMLVB+H/zZYvywhXgKLirn8hReSeWTDRYE5wB0grEqWx8RlASkE3uvV9gzg4/Zwq3VYIjNBCA7CXU+bUpXSZnHAZTf4SLdYhRQ5YZxct3T+LiWULrKjxifRqOKqaDAKrqv7h+Bjf+4c8M5oclu7QhdMKq/tN68XMvVfI06S4pHw7zQp+Ehhe6W4CD7JIbbucc/w5sFYbfUoGuw1pBr8TVpLZzPtJstH2uB4lqKU1DXT+g+kEHkZ7dy1+mK8DBYJmB+OnBI1PAw1/od8PSE6u2155BiIZiDEU2uNb2v8yqDIKfRARFSdAn+EYnAJS3CXS11jssQ+0ABj1RWWawf0Wmu/+bhuNfJV8eNNZt68+VBBX6s9Fhj4B1ntv4H86LTsnzNYD5pzvXWHeNpy2qQSIHsoYZbftCOkkxCHuD4EHqQ78o3kVOZwhhQK4EAiqdlaZNsh8AXRJY/m1jjQI0P2qotTtUnSM3X58LcMLKFBK3CvKGGv/yBP5qf6kCZ8UEIREv8sR4kenoRDEK6Zyev5yaID9v46pk9GOErTQIArQBNQE9ZzcKt+J/E29OcJl5u5t3MJlE8l5Da+WXncLxyXnVQRxx0V/Qr/uELOj5U9k7U9WZrHufQ1IpN35VNBaqJnb2fVpD5ss6AryFhhSqKZvM5kx/3VhfWuXGyr//is38fjtoXbBoohtS53qu2YwX27IenJGT7RYdWG+Y//NHgBa1vUaPn3/Mh6p3Jaj21LnTPFVl4d5uD7ETpZk1vE6hvh30pKrE2tByFES14Pwx35XP1nvMbiiEL284Sx11GjDsRDWfsRHgRX9lw6vY8h6Tc3QGl37VGmMaSj08+FRgJBMKOolxQcc43Pd9pT0eczP8JecK0LyLgzbyocktJrYoR7zgBs9voebd291zHYZtOisTzAtmFYrupC8Wt30umoTN6U9hzpiqHvYFINcujamI6NdoeymoNJxWYOmGgT2ns3p2cgFjnOK7sp9jm3G/408BwLpeCrOJVDEDs5lS0FcdA3iBVbmDY+SgdDHWAJpcfcLGJTugQO2I37Tc5cu65Eli4zgVbxMXkftx5fGiqtn9/2IsUpMjf//ItlPzNYsR1m/zgH3hpewCkHC3L1SVt419cT6LKF2y/GFUUypLEPR5cZSs9qyFnaeYwPAh+xCk35PPU1NwGBBvquL/XWaWEKFXa0J55qUkH+CPXylC/hQjnrLZJKXNuQvChyOCYOSXwEeOq7Jt0IqCspKtK7pabvJcv1SlJ40CtgEsdrMK67brg9rg+3tNH9//+ZFm0MvZwY1G6dnaUPyPevuEr6lV4stOGcI9VIpQ0aXXx4e5XcNL33XcNZAc0K+S2Fp5+iT1ouLCEFlqJJi5kpPYh71TpeW5FnqXn/IebFq0TcgkZyuFnfBN7DqkFNNTp8C5djCs08pocH9rhr7CycEV9Pp+qkFXuGXTMWuTFi1UEhSqYfv+R9/FXb8FSrLbtC8KvhVHbXxII126EYQLGw9ddZKCSalB1auzR24439T0rsWEP6Q5xTRH+MwDWv7xC+kDnl/kr50C+g3X6haj0vO5EBuAviEHXNLH8/B3+6PKrctAx74MYINc/z/5pfRu5O9TtirePRrzAROk5vt4KTj/4DrM7/kVfUWaJ8Qcqe1vilQPfEoYn+JT8QA/h/0jCoi9qjn0tIQlBMXv/T2kxNsgSlYAcdf4RxhgvpgZroIGtunyGkM9UK35Uh3KrEeuZS1gRd+XOGqHTw1Z8SQmsTVdC2M6LV5lyZ8WW9lveQjSsndlLZenIxJf9rLdip0O4PgSPj1a3hkwHIfCXXoPu9ppHkvFDcQzDh+zFtopXHzOeRSOEIY9XB0JNX6Ljkv66Qms6yvyQ4rt8V1TFSmyA7o6AVSSx3zAhL/j6ZtD174fgKThZstLaHza9H6n6V8I3uZzNvuM4we+PlVLqHufefKvR5yGT3/bgrMdtEjJ7ISHyTAfVrIqpJH6dsAUBmcRk8+dyyoSliLNPV3kEqy917KjVq1lPQa4C+wI2KUShNtMsjKPcJvNKTfyp414dgC6E1+xuPDRmfe31MmR9O3Av8WEnve74F0sou/4AAAAAA==)}.lr-avatar:nth-child(3){background-image:url(data:image/webp;base64,UklGRuQIAABXRUJQVlA4WAoAAAAQAAAASwAASwAAQUxQSF0BAAABkJZtTx5Lr4RIiISRgJRxMHFQHBQHHQccB0hAAhKQkLO7bQdI9utfREwAplKQI7emp62WXQKMhq3o0CKP5WgrOrE9eSXeu84+eBXadcmDl3h1XbRv87jowo0nvbou3WXKrstv4yirwUyDqKrJSkOoqtFKI7KazQM2Nbx/9FLT8gF3W53vNTVebm1qXm5wt9fp6lAH9wtWF/ns8CGdsPrY6ZenExp/aV4UAA91MwDiRwSKHwVQRyl4EsQTSZ4cxZOv6klrruh/4+ZJc6VmT8rbkySeSPAkkCdA8aMA0Q8Bgh8PAMWLBgDRi+cv1J3gX5B8OHDKPvAZkgcHLqnb63wFsRdxt1hruM3dVud7EFuCT5OliM+znYyBVK1UGgGqNiphLGULmTA8rpcwU/paXTCX20qFMT32VbpgRX6vkQiL8ntaT4yF+dlmlEhY/SFlTIkBRoOkUttZa/mQQJgKAFZQOCBgBwAAUCQAnQEqTABMAD4xFIlDoiEhFHkljCADBKAMdkE4+0k+4t8EOXCt24HmA83v0U/3bfT/QA6U+fj82vpT2XyiH4P8u+UfgBfh/8x/x35VcXsAD8v/pf+w42fsH6JP6V/nfyz5sqgB+ev8n9unyGf6P3Ae1z6M/6X+a+Af+W/1f/Wes77Jf2V9jr9dF+Kzy7oQ9s1RfQ4HPZEBfnR+5zxjOMWUbGg0Hb2kV77aooPO+MhNvIbeB3PMu2ae54iY/wK3Kbm0oJ98oy1J0/qHFzxbrMZ3K3LHCgqMSBaEnBD/iKT44Ko7d8rTDdu/m6OUsT7r/FmXjMHjCJiMnJJVgR5pWvbPMlVXu6bjN6nuiUvyDvd0gg6je/CdlmWTsrQaOR8+CmpJ/rs/RbP2+EAA/v/+tdD4Sue+leueZAfhBbQnIM5TMsYX84mEPj9yjjSx/lQrRyCgjUXPiUeP2xtZk6VL5xgdSRxkqmLc/5NpxGGRXNNwtvXWrHSMpW//O9XN/JgaBjBU3K4Z6HKdtipvqIm3q/k41hW1/nNTl8s+RgSdMv72r7zqauaVDOfz2XdiRoFfQmCKDIFmcaS14CtxyMsHIAU+ax3cxs4JmF2+fnFQPSnLz4qgZqPkC3BUnSI1hkDBOsIpIEoxCVyAtnAFJTeF83YUe7zKzreWVyX0gH5SXdy3UvUZarDTBnHj/BXc79QRRFgUEEKKTOEPqLSKMddm1/pr2nRYQz4S03Vp7//9LqNVtAt+cHYYkIw+QBkO25CJpK5uBsq0GGMcrSYyuAHPnwwRsobVlCb2iR4kknvoWLmrVwIM+QGQvdBrPCwdNiYkSar5w34hEkvvLIQTMDTtCO+hkuwWxFuqx9AMGO7VhEMZRHDV3aE0YCTVafCqgo8bCqjzbey0Murx5R5kg9+AWR2uFM4cFysP+H/4/815NWOovnOEVWH6QyOt021zF23FcotWSuMLwRgk/dMVJE75kcoSJzI//0nRN0xNlWhuDSJ57V28Th+rCZtzsm6s4dQFadxL9fo3RudFXtxpMlN2cwaTp80X3va3aeZn3gPrUdmJSNPPIiP0amYuVYsjehrWUgZB7maYUoR0QK/zWa+c4W6GVUkGKShk2UTmL9gqadW6tb8xZAd0dlx0WbNF0BOTxWLrEPseNW9FzAhzdtFM0gezAZzbukQt/1Gbhdm+mRW34F/hk5W/2FkkYxxKYEmJBGZj7wCj2cYZJ5xLJhqQNx/EW35cBoZnyhA1pE6gOXF1LKM+eHZ0qXX2NEVNHO3TL+KhSAnbwtRqiTCrE2IEh/3JjHcKToUCBopAviflPuwx4V7eBb1MNQ24V39xWZSxVcshICcP+tKnv8h0jzWZ/KDZr85cK6cvuzDEzUJPQq96PwpbPOliQyz+lNJXjCIizPbX82+PZjq7OsWnBo2nZziBnYN1GsUrHCQPl6Quo+07r2W3p0W+H0kiHSzRfUorAcRaO2R2cCw5CotDn998qxS8J4G+M6VzDqh9wd43/zoJJyAgUf1tsLwXQaWoF9KqOaDi+nP51BL0fjsv4rTUBBA8kAXBbuteGxS3Qq/+S97zkc6eHP/Ox5l5woH/wjpT8NUEP6yWsfaJmnwKvYM2ep4v03S5r6FKoMxaa7bqkJEG4LLDYvnRh2BQ8nsNaFOjQYBZuaBYdtsxVcWAAsiX6CZDRPXlS6HXJ3yvav6IH6PVggaVYriOs6A0tTitBuVBCr6amX4Bn582jzQoPNdem0P53nt+AOjV5Ox5Wn+P8RbUgKv4KTNeGekN5fJiOAi/p28B/6nwj/K0f5l/QJj0cds6oaJusTBxt/bT/zX5tAA4NveipHQ3gWjk27rl1Ue0TZlv2QicN5Xs645I6QF+aKxCwaNjJZkaxSuK47EodT2+080OtD+Y1fN0df1Z/n+Bcb8eAcqBmGpyY3Njq5/zhXaYSjVCl150sNA/1ARWd/kNIJpJNWHtmq+qd+jamhJiTK9e9ngZLR1hqnToVVvZbruXssHK4G8CLC+aKMFkh+YaheUpEmZsDoc1vqFt0b7WbJ8Hsga3ZwrRPsP1rdIRdiFvbTCMpgDwsG3zA1////hGM5Pew7voX99XQCf/yDjvkwHwrZfBwlqVmTT8p7uNtM9Zbb1NFZbGdEde+wrCb5++MByd/RL/NF+caUd5gPAOJJ7yWuWcXxTV27FtJzL0Y0VAp1RrSAvygeSeszL7HJm/XBZQt8iu5Clkmff/9zcsk1UgubWworNVTjAV7CKhrL/82DYo/ACo0R6sNhSSKbrosiciMNb5hO+T7wsXulfgReYF5LOfRZqOkbnIra18hMqdzmoJz/k0gG/KYFW1Ivo36YVXvJpl2WH40S7s3c4mEnrEWuNjVoWff49nz+zlMw40Ut4PvFOssgrT5yHOo3i6qfIbPr+JCJ/LPqQ05vXtzR55LP0NfPsLru7kMOFk1FM9XkhtsXs/p/ywHotdekTRyqC3J1AlLP0gTISQFpJBrZ+qWoJfsmQAZ1iEVcKAAA==)}.lr-avatar:nth-child(4){background-image:url(data:image/webp;base64,UklGRvQFAABXRUJQVlA4WAoAAAAQAAAAPwAAPwAAQUxQSCcBAAABkFVtb95IH4RAEJRAKAQzqBnUDGIGCYMMg0IwBEEQBF3kz9Y3s3sbEROA7pKWvam7u7a9vASx50X9sa5zmOlj3lmTRJg+5gNtkWFv88GaxsjXA6oMeJuHtNxt8bCfTqsHXrs0D906rB58ffTx8MuDtxPmW2IMJnfUKb83kpPmC1EWm84Wpy0nYjw2HZITl4MyGYDZqWdg5aqAcinEyeXFlgpb3dl+GltTNvX/fmXTxtZ2tp/KVhLbS9gEyqVA5VqBmWsGYEwKAIUpHSbjMTmg8FScTsaicobMknD95VDcFGMwuYPMkHG/xit4ukXb8LzFaui5RdrQt8Sp6J0thmX0F43wFQxNOsoyRku1EVYmBJSkvaxMiDpv+kzrjNjyKnvTg7a9JkF3AFZQOCCmBAAAUBcAnQEqQABAAD4xFIdCoiEMBgM+EAGCWUAwFr/VDgi/RB39uTzuno53mL0AOlp/y2AV6jn7K9osow+Z4T5XsPjjl8/3/Z8tf0x/3v798Af8w/rX/N7Fv7R+zB+pqgTD+3fDa9QluUsY8Bh3xGaZTF7SkmA+Ixt3mCchyHSD+6+OBhMpwDHPSCw+I+hNzXt3wA7Cv/PWdKxMBIok6i7IokdRU5/AWbEf15KYyMf+qW/uR7qxWZAjl34BMWHen4DS35wAAP7/610O3Ck2+eCanKnEbnIlwQfBAhxg5yrJI8hu4LXDP13frOsVIT2lGGIusVNK9MtohRugw0H9OJZNTcgeVkGUi7gWF7zcIN7u4oT76PVphH3AeTOq5k9W1977OXmnE8Ry6p/sMKuTbgsFns9bs/hbYQSZMxV79Rvq9d2zN8Dl81aEeNY/1/D+v0mB/yK9ByIxyPq/otmZVSZYH0xdRaSoz4BMvU3V8+ttcUQwJP4B7BDX50tfCrVkympwsGJ252XNA/rTUiHtqn/aihD/VJpRCBSDNOMI4o09KunLjC+Hrj5c1FWQWXSGYL9rgebkbUBnBMEI+CG7YFvD/9rIJJOZBGPV/5Nm8Vwl71hdvGWABOnBaXgoixVelJD0Lm5XDE7Js53x8qgG3+KlbYaAuCSCIgWuhXmkoMvU0ucXibb4pS0b6rDkXtvuYD9SNX1F4OYdStCuSgA5c38K/h/hQEErrte2FwglNOZ6U5/RAPXkn1kxekKRxElsEHPuJLJ25ws2x2m+szsvtiLUNIDxmjomEw7t/ay7YxlxcAuTTH7G/2TWOLVl2xktHZ9Z2dgSFLTflsp021kQ5tl19FKKhZSm57DP967MS1HdRGwDFHTt8GUVAyI6QjSIrVyLJH66mukb1wmGHMI+/aklplXXFf+p+KJBm0V+COVWMuNqQoQvz73NFSP68Ywo6i3+ZN9UPFBHcd3AgPcgfnXLPaR9L1QymvQ8U5u8w3Jp3RoQ9Zex/LkX5+qOPEVX0/LY6YbUMjNwojKUkZupeysqeF09a5xtZl0jWzh7f5+i/N66FjOvnmPjxYNyt2HHvaArEoKTx0GxvYcsjK/7tqjFBEIvsljal7uiL3nTx/NwyCSdIej42GG/ckdncsmwG9LoVoAZFlYfxPsiYDexMw6V0NbLo4feB0zbgrQiucLCAGtv7PppgfWz6Yp1t/EhiPYGrXE3Eqveh2iD2Ii6IyriBxO8/w2r7X/9If3/9aATy6jrp48QanjgrYeKzMtQdn8xX74dicj8YsGxnUC/PnPo7Yq6YPoYnHzhrXZWUubDqt/nQVn+LGKYQnrxjcjniLXsBqstjYFLD6HaDz8enliZSkMwHBV/9u3BeMPnZcOFP5Rk8VjF0Yojpx6BDZ8cpz/dTLb/fP+omqkodk44Ko6PkMhI+QE/R/GEGfxaqO9PVebkvDCp1H8j3w/35/+RX54MTWSqdzOeXfnGrB8/G3cotkQtk09qa4+fi2opN4vOCvxQtTgvGhYEqxvchcOM9Z2HdNgx56Qn0K61PCVypdBC6HPa5AJJp8Qf/i2AGsplPs2oz9n2jAA=)}.lr-social-text{max-width:40ch;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.lr-countdown{display:flex;align-items:flex-start;gap:var(--spacing-3xs);margin-bottom:var(--spacing-md)}.lr-countdown-unit{min-width:3.25rem;display:flex;flex-direction:column;align-items:center}.lr-countdown-value{font-size:var(--spacing-lg);font-weight:var(--font-weight-extrabold);color:var(--color-dark);line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.lr-countdown-label{margin-top:var(--spacing-xxs);font-size:.5rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;color:var(--color-gray-400);text-transform:uppercase}.lr-countdown-sep{padding-top:.05rem;font-size:var(--spacing-lg);font-weight:var(--font-weight-bold);color:var(--color-slate-300);line-height:1;-webkit-user-select:none;user-select:none}.lr-launch-label{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-slate-500)}.lr-calendar-icon{width:var(--spacing-sm);height:var(--spacing-sm);flex-shrink:0}.lr-launch-label span{font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase}@media(min-width:48rem){.login-register-main{padding:8rem var(--spacing-lg) var(--spacing-xxl)}.lr-brand-icon{width:3.5rem;height:3.5rem}.lr-form-row{flex-direction:row}.lr-countdown-unit{min-width:4.5rem}.lr-countdown-value,.lr-countdown-sep{font-size:var(--spacing-lm)}.lr-countdown-label{font-size:.5625rem}.lr-social-text{max-width:20rem}}@media(min-width:64rem){.login-register-main{padding:9rem var(--spacing-ln) var(--spacing-xl-plus)}.login-register-container{max-width:38rem}.lr-tooltip-panel{padding-bottom:0;inset:50% auto auto 100%;padding-left:var(--spacing-xs);transform:translateY(-50%)}}@media(min-width:80rem){.login-register-container{max-width:42rem}.lr-countdown-unit{min-width:5.5rem}.lr-countdown-value,.lr-countdown-sep{font-size:var(--spacing-ln)}.lr-form-row{margin-left:var(--spacing-ln)}.lr-subtext{max-width:40rem}}.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)}}.legal-doc{width:100%;color:var(--color-slate-700);font-size:var(--font-size-description);line-height:1.75}.legal-doc>*+*{margin-top:var(--spacing-me)}.legal-doc__p{color:var(--color-slate-700);line-height:1.75}.legal-doc__link{color:var(--color-primary-start);text-decoration:underline;text-underline-offset:2px}.legal-doc__link:hover{color:var(--color-dark)}.legal-doc__link:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.legal-doc__h{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-dark);line-height:1.35;letter-spacing:-.01em;margin-top:var(--spacing-lg)}.legal-doc>.legal-doc__h:first-child{margin-top:0}.legal-doc__ul,.legal-doc__ol{padding-left:var(--spacing-md);color:var(--color-slate-700)}.legal-doc__ul{list-style:disc}.legal-doc__ol{list-style:decimal}.legal-doc__li{margin-top:var(--spacing-xs);line-height:1.7;padding-left:var(--spacing-xxs)}.legal-doc__li::marker{color:var(--color-primary-start)}.legal-doc__li-lead{font-weight:var(--font-weight-bold);color:var(--color-dark)}.legal-doc__dl{display:grid;gap:var(--spacing-sm);border-top:1px solid var(--color-gray-100);padding-top:var(--spacing-sm)}.legal-doc__dl-row{display:grid;grid-template-columns:1fr;gap:var(--spacing-xxs);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-gray-100)}.legal-doc__dt{font-weight:var(--font-weight-bold);color:var(--color-dark)}.legal-doc__dd{margin:0;color:var(--color-slate-600)}.legal-doc__figure{margin:0}.legal-doc__table-caption{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-slate-500);margin-bottom:var(--spacing-xs);margin-top:var(--spacing-sm);letter-spacing:.01em}.legal-doc__table-scroll{overflow-x:auto;border:1px solid var(--color-gray-100);border-radius:var(--border-radius-medium);background:linear-gradient(to right,var(--color-white) 30%,transparent) 0 0 / 2.5rem 100% no-repeat local,linear-gradient(to left,var(--color-white) 30%,transparent) 100% 0 / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--ink-14),transparent) 0 0 / 1rem 100% no-repeat,radial-gradient(farthest-side at 100% 50%,var(--ink-14),transparent) 100% 0 / 1rem 100% no-repeat}.legal-doc__table-scroll:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}.legal-doc__table{width:100%;min-width:36rem;border-collapse:collapse;font-size:var(--font-size-small)}.legal-doc__table th,.legal-doc__table td{text-align:left;vertical-align:top;padding:var(--spacing-sm);line-height:var(--line-height-body);border-bottom:1px solid var(--color-gray-100)}.legal-doc__table thead th{font-weight:var(--font-weight-bold);color:var(--color-dark);background:var(--color-gray-50);border-bottom:2px solid var(--color-primary-start);white-space:nowrap}.legal-doc__table tbody tr:last-child th,.legal-doc__table tbody tr:last-child td{border-bottom:none}.legal-doc__th-row{font-weight:var(--font-weight-semibold);color:var(--color-dark)}.legal-doc__table td{color:var(--color-slate-600)}.legal-doc__callout{border-radius:var(--border-radius-medium);padding:var(--spacing-me);border-left:3px solid var(--color-gray-100);background:var(--color-gray-50)}.legal-doc__callout-title{font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--spacing-xxs)}.legal-doc__callout-text{color:var(--color-slate-600);line-height:1.7}.legal-doc__callout--important{border-left-color:var(--color-primary-start);background:var(--teal-wash-08)}.legal-doc__callout--important .legal-doc__callout-text{color:var(--color-slate-700)}.legal-doc__callout--note{border-left-color:var(--color-gray-400);background:var(--color-gray-50)}@media(min-width:48rem){.legal-doc__dl-row{grid-template-columns:14rem 1fr;gap:var(--spacing-md);align-items:start}.legal-doc__table-scroll{background:none}}@media print{.legal-doc__callout,.legal-doc__figure,.legal-doc__dl-row,.legal-doc__table tr{break-inside:avoid;page-break-inside:avoid}.legal-doc__h{break-after:avoid;page-break-after:avoid}.legal-doc__table-scroll{overflow:visible}}.legal-a-hero{border-bottom:1px solid var(--color-gray-100)}.legal-a-hero-inner{max-width:75rem;margin:0 auto;padding:calc(var(--spacing-xxl) + var(--spacing-lg)) var(--spacing-md) var(--spacing-xl)}.legal-a-eyebrow{display:inline-block;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-start);margin-bottom:var(--spacing-me);margin-top:var(--spacing-xl)}.legal-a-h1{font-size:var(--font-size-hero);font-weight:var(--font-weight-extrabold);color:var(--color-dark);margin-bottom:var(--spacing-sm)}.legal-a-intro{font-size:var(--font-size-subtitle);color:var(--color-medium);line-height:var(--line-height-body);max-width:80ch}.legal-a-layout{max-width:75rem;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-xxl);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-lg)}.legal-a-content{min-width:0}.legal-a-rail-label{font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate-500);margin-bottom:var(--spacing-sm)}.legal-a-tablist{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.legal-a-tab{display:flex;align-items:flex-start;gap:var(--spacing-sm);width:100%;min-height:2.75rem;background:none;border:none;border-left:2px solid transparent;padding:var(--spacing-sm);cursor:pointer;font-family:Raleway,sans-serif;text-align:left;transition:background .2s ease,color .2s ease}.legal-a-tab-num{font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);color:var(--color-slate-500);padding-top:.15rem}.legal-a-tab-icon{display:inline-flex;color:var(--color-gray-400);margin-top:.05rem;flex-shrink:0}.legal-a-tab-icon svg{width:1.125rem;height:1.125rem}.legal-a-tab-text{display:flex;flex-direction:column;gap:.1rem}.legal-a-tab-title{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);line-height:1.3}.legal-a-tab-metaline{display:none;font-size:var(--font-size-tag);color:var(--color-slate-500)}.legal-a-tab--active{background:var(--teal-wash-08);border-left-color:var(--color-primary-start)}.legal-a-tab--active .legal-a-tab-num,.legal-a-tab--active .legal-a-tab-title,.legal-a-tab--active .legal-a-tab-icon{color:var(--color-primary-start)}.legal-a-tab:hover{background:var(--color-gray-50)}.legal-a-tab:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}.legal-a-print{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);background:none;border:1px solid var(--color-gray-100);border-radius:var(--border-radius-pill);padding:var(--spacing-xs) var(--spacing-md);min-height:2.75rem;color:var(--color-slate-600);font-family:Raleway,sans-serif;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color .2s ease,color .2s ease}.legal-a-print:hover{border-color:var(--color-primary-start);color:var(--color-primary-start)}.legal-a-print:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}.legal-a-print-icon{width:1rem;height:1rem}.legal-a-panel{max-width:50rem;scroll-margin-top:5rem}.legal-a-panel:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}.legal-a-panel-head{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-100)}.legal-a-panel-eyebrow{display:inline-block;font-size:var(--font-size-tag);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-start);margin-bottom:var(--spacing-xs)}.legal-a-panel-title{font-size:var(--font-size-title);font-weight:var(--font-weight-extrabold);color:var(--color-dark);line-height:1.2;margin-bottom:var(--spacing-sm)}.legal-a-panel-summary{font-size:var(--font-size-subtitle);color:var(--color-medium);line-height:var(--line-height-body);margin-bottom:var(--spacing-md)}.legal-a-panel-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.legal-a-updated{font-size:var(--font-size-small);color:var(--color-slate-500)}.legal-a-contact{max-width:50rem;margin-top:var(--spacing-xl);display:flex;gap:var(--spacing-md);align-items:flex-start;padding:var(--spacing-lg);background:var(--color-gray-50);border-radius:var(--border-radius-large)}.legal-a-contact-icon{width:1.5rem;height:1.5rem;color:var(--color-primary-start);flex-shrink:0}.legal-a-contact-title{font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--spacing-xxs)}.legal-a-contact-text{font-size:var(--font-size-small);color:var(--color-slate-600);line-height:1.7}.legal-a-contact-link{color:var(--color-primary-start);font-weight:var(--font-weight-semibold);text-decoration:underline}.legal-variant-a{min-height:100vh;background:var(--color-white)}@media(min-width:48rem){.legal-a-hero-inner{padding:calc(var(--spacing-xxl) + var(--spacing-lg)) var(--spacing-lg) var(--spacing-xl)}.legal-a-layout{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-xxl)}.legal-a-tab-metaline{display:block}}@media(min-width:64rem){.legal-a-hero-inner{padding:calc(var(--spacing-xxl) + var(--spacing-lg)) var(--spacing-lm) var(--spacing-xl)}.legal-a-layout{grid-template-columns:17rem minmax(0,1fr);gap:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-lm) var(--spacing-xxl)}.legal-a-rail-sticky{position:-webkit-sticky;position:sticky;top:calc(5rem + var(--spacing-md));max-height:calc(100vh - 5rem - (var(--spacing-md) * 2));overflow-y:auto}}@media(min-width:80rem){.legal-a-hero-inner,.legal-a-layout{padding-left:0;padding-right:0}}@media print{.legal-variant-a .header-navigation-main,.legal-variant-a .footer-section-main,.calendly-badge-widget{display:none!important}.legal-a-hero{border:none}.legal-a-hero-inner{padding:0 0 var(--spacing-md)}.legal-a-layout{display:block;padding:0;max-width:none}.legal-a-panel[hidden]{display:block!important}.legal-a-panel{max-width:none;margin-bottom:var(--spacing-xl);break-before:page}.legal-a-panel:first-of-type{break-before:avoid}}.jrnl-mh{padding-bottom:1.75rem;border-bottom:1px solid var(--jrnl-line);margin-bottom:1.75rem}.jrnl-mh-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--jrnl-line);margin-bottom:var(--spacing-md)}.jrnl-mh-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:var(--jrnl-muted);font-weight:var(--font-weight-semibold)}.jrnl-mh-count{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--jrnl-faint);font-weight:var(--font-weight-semibold)}.jrnl-mh-title{font-size:clamp(2.75rem,8vw,4.75rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;line-height:1;color:var(--jrnl-ink);margin:0 0 .7rem}.jrnl-mh-standfirst{font-size:clamp(1.15rem,2.2vw,1.5rem);color:var(--jrnl-ink);font-weight:var(--font-weight-medium);line-height:1.35;max-width:36rem}.jrnl-mh-subline{font-size:.95rem;color:var(--jrnl-faint);margin-top:.4rem}.jrnl-explore{margin-top:var(--spacing-ln);padding-top:var(--spacing-lg);border-top:1px solid var(--jrnl-line)}.jrnl-explore-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-me);width:-webkit-fit-content;width:fit-content;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.jrnll-page{--jrnl-ink: var(--color-dark);--jrnl-muted: var(--color-medium);--jrnl-faint: var(--color-slate-500);--jrnl-teal: var(--color-primary-start);--jrnl-teal-end: var(--color-primary-end);--jrnl-line: var(--line-10);--jrnl-line-strong: var(--line-strong);--jrnl-surface: var(--color-gray-50);--jrnl-surface-2: var(--color-gray-100);--jrnl-teal-tint: var(--teal-wash-07);--jrnl-teal-tint-2: var(--teal-16);--jrnl-teal-border: var(--teal-30);--jrnl-amber: #ffc56b;--jrnl-radius: var(--border-radius-14);--jrnl-radius-sm: var(--border-radius-10);--jrnl-read: var(--reading-column);max-width:1340px;margin-inline:auto;padding:6.5rem var(--spacing-md) var(--spacing-xl);font-family:inherit}.jrnll-page *{box-sizing:border-box}.jrnll-page a:focus-visible,.jrnll-page button:focus-visible,.jrnll-page input:focus-visible,.jrnll-page summary:focus-visible{outline:2px solid var(--jrnl-teal);outline-offset:2px;border-radius:4px}.jrnll-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-bold);width:-webkit-fit-content;width:fit-content;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.jrnll-page.jrnll-landing{max-width:80rem;padding-top:7.5rem;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.jrnl-filters-wrap{position:relative;margin-bottom:var(--spacing-lg)}.jrnl-filters{display:flex;gap:var(--spacing-2xs);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:.15rem;scrollbar-width:none}.jrnl-filters::-webkit-scrollbar{display:none}.jrnl-filters-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2.75rem;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),var(--color-white))}.jrnl-filter{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;font-family:inherit;font-size:.85rem;font-weight:var(--font-weight-semibold);color:var(--jrnl-muted);background:transparent;border:1px solid var(--jrnl-line);border-radius:var(--border-radius-pill);padding:0 .95rem;min-height:40px;cursor:pointer;transition:border-color .2s ease-out,color .2s ease-out}.jrnl-filter:hover{border-color:var(--jrnl-teal-border);color:var(--jrnl-ink)}.jrnl-filter.is-active{background:var(--gradient-primary);border-color:transparent;color:var(--color-white)}.jrnl-empty{color:var(--jrnl-faint);padding:var(--spacing-lg) 0}.jrnl-feature{display:grid;gap:0;text-decoration:none;color:inherit;border:1px solid var(--jrnl-line);border-radius:var(--jrnl-radius);overflow:hidden;transition:border-color .2s ease-out,box-shadow .25s ease-out}.jrnl-feature:hover{border-color:var(--jrnl-teal);box-shadow:var(--shadow-medium)}.jrnl-feature-media{aspect-ratio:16 / 10;overflow:hidden;background:var(--jrnl-surface)}.jrnl-feature-body{display:flex;flex-direction:column;align-items:flex-start;padding:1.35rem var(--spacing-me) 1.6rem}.jrnl-feature-title{font-size:clamp(1.5rem,3.5vw,2.1rem);font-weight:var(--font-weight-extrabold);color:var(--jrnl-ink);line-height:1.18;letter-spacing:-.01em;margin:var(--spacing-2xs) 0;transition:color .2s ease-out}.jrnl-feature:hover .jrnl-feature-title{color:var(--jrnl-teal)}.jrnl-feature-excerpt{color:var(--jrnl-muted);font-size:1.02rem;line-height:var(--line-height-body)}.jrnl-feature-more{font-weight:var(--font-weight-bold);font-size:.9rem;margin-top:var(--spacing-xs2);display:inline-flex;gap:.35rem;align-items:center;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.jrnl-feature-more svg{color:var(--jrnl-teal)}.jrnl-cards{display:grid;grid-template-columns:1fr;gap:var(--spacing-me);margin-top:1.75rem}.jrnl-acard{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--jrnl-line);border-radius:var(--jrnl-radius);overflow:hidden;transition:border-color .2s ease-out,transform .2s ease-out,box-shadow .25s ease-out}.jrnl-acard:hover{border-color:var(--jrnl-teal);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.jrnl-acard-media{aspect-ratio:3 / 2;overflow:hidden;background:var(--jrnl-surface);border-bottom:1px solid var(--jrnl-line)}.jrnl-acard-body{display:flex;flex-direction:column;align-items:flex-start;padding:1.1rem var(--spacing-md) 1.3rem}.jrnl-acard-title{font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--jrnl-ink);line-height:1.3;margin:.3rem 0;transition:color .2s ease-out}.jrnl-acard:hover .jrnl-acard-title{color:var(--jrnl-teal)}.jrnl-acard-excerpt{color:var(--jrnl-muted);font-size:.92rem;line-height:var(--line-height-body-tight)}.jrnl-feature-media img,.jrnl-acard-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease-out}.jrnl-feature:hover .jrnl-feature-media img,.jrnl-acard:hover .jrnl-acard-media img{transform:scale(1.03)}.jrnl-card-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs);align-items:center;color:var(--jrnl-faint);font-size:.8rem;margin-top:.55rem}.jrnl-meta-dot{opacity:.6}.jrnl-xpl-cols{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}.jrnl-xpl-col{display:flex;flex-direction:column;gap:.85rem;min-width:0}.jrnl-xpl-head{display:flex;align-items:center;gap:.6rem}.jrnl-xpl-badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--border-radius-pill);background:var(--jrnl-teal-tint-2);border:1px solid var(--jrnl-teal-border);color:var(--jrnl-teal);flex:none}.jrnl-xpl-title{font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--jrnl-ink);letter-spacing:-.01em;line-height:1.2;margin:0}.jrnl-xpl-card{position:relative;display:block;overflow:hidden;border-radius:var(--border-radius-small);text-decoration:none;background:var(--jrnl-surface)}.jrnl-xpl-card--top{aspect-ratio:400 / 190}.jrnl-xpl-card--sq{aspect-ratio:1 / 1}.jrnl-xpl-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease-out}.jrnl-xpl-card:hover .jrnl-xpl-card-img{transform:scale(1.04)}.jrnl-xpl-pair{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.jrnl-xpl-strip{position:absolute;left:.5rem;bottom:.5rem;max-width:calc(100% - 1rem);padding:.4rem .6rem;border-radius:var(--border-radius-small);background:var(--white-82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--jrnl-teal-border);color:var(--jrnl-ink);font-weight:var(--font-weight-bold);font-size:.8rem;line-height:1.2}.jrnl-xpl-aff{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-pill);background:var(--white-82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--jrnl-teal-border);color:var(--jrnl-teal);opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;pointer-events:none;z-index:2}.jrnl-xpl-card:focus-visible .jrnl-xpl-aff{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(min-width:48rem){.jrnll-page{padding:7rem var(--spacing-lm) 4.5rem}.jrnll-page.jrnll-landing{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.jrnl-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}.jrnl-feature-media{aspect-ratio:auto}.jrnl-feature-body{justify-content:center;padding:1.75rem var(--spacing-lg)}.jrnl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.jrnl-xpl-cols{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media(min-width:64rem){.jrnll-page.jrnll-landing{padding-top:9rem}.jrnl-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.jrnl-xpl-cols{gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.jrnll-page{padding-left:var(--spacing-ln);padding-right:var(--spacing-ln)}}@media(prefers-reduced-motion:reduce){.jrnll-page *,.jrnll-page *:before,.jrnll-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.jrnl-feature:hover .jrnl-feature-media img,.jrnl-acard:hover .jrnl-acard-media img,.jrnl-xpl-card:hover .jrnl-xpl-card-img{transform:none}}@media(hover:hover){.jrnl-xpl-card:hover .jrnl-xpl-aff{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(hover:none){.jrnl-xpl-aff{opacity:1;transform:translate(-50%,-50%) scale(1)}}.jrnl-article-page{display:block}.jrnl-article-hero{margin-bottom:var(--spacing-me)}.jrnl-article-summary{font-size:clamp(1.1rem,2.2vw,1.35rem);color:var(--jrnl-muted);line-height:var(--line-height-snug);margin-top:var(--spacing-sm);font-weight:var(--font-weight-regular)}.jrnl-hero-figure{margin:var(--spacing-me) 0 var(--spacing-lg)}.jrnl-hero-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:var(--jrnl-radius);border:1px solid var(--jrnl-line);background:var(--jrnl-surface)}.jrnl-subscribe{margin-top:var(--spacing-ln);padding:var(--spacing-lg) 1.6rem;text-align:center;background:var(--jrnl-surface);border:1px solid var(--jrnl-line);border-radius:var(--jrnl-radius)}.jrnl-subscribe-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-bold);margin-bottom:.15rem;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.jrnl-subscribe-heading{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:var(--font-weight-extrabold);color:var(--jrnl-ink);margin:.4rem 0 var(--spacing-2xs);letter-spacing:-.01em}.jrnl-subscribe-body{color:var(--jrnl-muted);max-width:34rem;margin:0 auto 1.3rem;line-height:var(--line-height-body-tight)}.jrnl-subscribe-form{max-width:28rem;margin-inline:auto;text-align:left}.jrnl-subscribe-label{display:block;font-size:.85rem;font-weight:var(--font-weight-semibold);color:var(--jrnl-ink);margin-bottom:.4rem}.jrnl-subscribe-row{display:flex;gap:.6rem;flex-wrap:wrap}.jrnl-subscribe-input{flex:1 1 12rem;min-width:0;padding:.7rem .95rem;border:1px solid var(--jrnl-line-strong);border-radius:var(--border-radius-pill);font-family:inherit;font-size:var(--font-size-body);background:var(--color-white);color:var(--jrnl-ink)}.jrnl-subscribe-btn-wrap{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--spacing-xs2)}.jrnl-subscribe-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:var(--color-white);font-family:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);padding:var(--spacing-xs2) 1.4rem;min-height:44px;border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:transform .2s ease-out,box-shadow .25s ease-out,opacity .2s ease-out}.jrnl-subscribe-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px var(--teal-28)}.jrnl-subscribe-btn:disabled{opacity:.55;cursor:default}.jrnl-subscribe-tooltip-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.jrnl-subscribe-tooltip-trigger{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;color:var(--color-slate-400);background:none;border:none;border-radius:50%;cursor:pointer;transition:color .15s ease}.jrnl-subscribe-tooltip-trigger:hover,.jrnl-subscribe-tooltip-trigger:focus-visible{color:var(--jrnl-teal)}.jrnl-subscribe-tooltip-trigger:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.jrnl-subscribe-tooltip-icon{width:1.125rem;height:1.125rem}.jrnl-subscribe-tooltip-panel{position:absolute;z-index:20;right:0;bottom:100%;padding-bottom:var(--spacing-xs);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.jrnl-subscribe-tooltip-panel--open{opacity:1;visibility:visible;pointer-events:auto}.jrnl-subscribe-tooltip-panel-card{display:block;width:min(16rem,calc(100vw - 2 * var(--spacing-lg)));padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-tag);line-height:var(--line-height-body);color:var(--jrnl-muted);text-align:left;background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:var(--border-radius-medium);box-shadow:var(--shadow-large)}.jrnl-subscribe-tooltip-link{color:var(--jrnl-teal);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.jrnl-subscribe-tooltip-link:hover{color:var(--jrnl-ink)}.jrnl-subscribe-success{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2xs);max-width:40rem;margin-inline:auto;padding:.85rem var(--spacing-sm);border-radius:var(--border-radius-medium);background:var(--jrnl-teal-tint);border:1px solid var(--jrnl-teal-border);color:var(--jrnl-ink);font-weight:var(--font-weight-semibold);font-size:.95rem}.jrnl-subscribe-tick{color:var(--jrnl-teal);font-weight:var(--font-weight-extrabold)}.jrnl-subscribe-error{color:var(--jrnl-ink);font-weight:var(--font-weight-semibold);font-size:.85rem;margin-top:.6rem}.jrnl-faq{margin-top:var(--spacing-ln);scroll-margin-top:6rem}.jrnl-faq-list{border-top:1px solid var(--jrnl-line)}.jrnl-faq-item{border-bottom:1px solid var(--jrnl-line)}.jrnl-faq-q{list-style:none;cursor:pointer;position:relative;padding:1.1rem var(--spacing-lg) 1.1rem 0;font-weight:var(--font-weight-bold);color:var(--jrnl-ink);line-height:1.4}.jrnl-faq-q::-webkit-details-marker{display:none}.jrnl-faq-q:after{content:"+";position:absolute;right:.15rem;top:.95rem;color:var(--jrnl-teal);font-weight:var(--font-weight-regular);font-size:1.4rem;line-height:1}.jrnl-faq-item[open] .jrnl-faq-q:after{content:"−"}.jrnl-faq-q:hover{color:var(--jrnl-teal)}.jrnl-faq-a{padding:0 0 1.15rem;color:var(--jrnl-muted);line-height:1.65}.jrnl-references{margin-top:var(--spacing-ln);scroll-margin-top:6rem}.jrnl-references-list{list-style:none;padding-left:0;display:grid;gap:.7rem;color:var(--jrnl-muted);font-size:.9rem;line-height:var(--line-height-body-tight)}.jrnl-references-item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--spacing-2xs);align-items:start;scroll-margin-top:6rem}.jrnl-references-num{color:var(--jrnl-teal);font-weight:var(--font-weight-bold)}.jrnl-references-item:target{background:var(--jrnl-teal-tint);border-radius:6px;padding:.15rem .35rem;margin:-.15rem -.35rem}.jrnl-author{margin-top:var(--spacing-ln);border-top:1px solid var(--jrnl-line);padding-top:1.75rem;scroll-margin-top:6rem}.jrnl-author-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--jrnl-faint);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.jrnl-author-card{display:flex;gap:1.1rem;align-items:flex-start}.jrnl-author-photo{width:72px;height:72px;border-radius:var(--border-radius-pill);object-fit:cover;flex:none}.jrnl-author-name{font-weight:var(--font-weight-bold);color:var(--jrnl-ink);font-size:1.1rem;display:inline-flex;align-items:center}.jrnl-author-profile{display:inline-flex;align-items:center;color:var(--jrnl-muted);margin-left:.4rem;text-decoration:none;transition:color .2s ease-out}.jrnl-author-profile:hover{color:var(--jrnl-teal)}.jrnl-author-role{color:var(--jrnl-teal);font-size:.88rem;font-weight:var(--font-weight-semibold);margin:.15rem 0 .6rem}.jrnl-author-bio{color:var(--jrnl-muted);font-size:.95rem;line-height:var(--line-height-body)}.jrnl-author-socials{display:flex;gap:.6rem;margin-top:var(--spacing-xs2)}.jrnl-author-social{width:38px;height:38px;border-radius:var(--border-radius-pill);border:1px solid var(--jrnl-line-strong);background:var(--color-white);color:var(--jrnl-muted);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .2s ease-out,color .2s ease-out}.jrnl-author-social:hover{border-color:var(--jrnl-teal);color:var(--jrnl-teal)}.jrnla-page{--jrnl-ink: var(--color-dark);--jrnl-muted: var(--color-medium);--jrnl-faint: var(--color-slate-500);--jrnl-teal: var(--color-primary-start);--jrnl-teal-end: var(--color-primary-end);--jrnl-line: var(--line-10);--jrnl-line-strong: var(--line-strong);--jrnl-surface: var(--color-gray-50);--jrnl-surface-2: var(--color-gray-100);--jrnl-teal-tint: var(--teal-wash-07);--jrnl-teal-tint-2: var(--teal-16);--jrnl-teal-border: var(--teal-30);--jrnl-amber: var(--gradient-background);--jrnl-radius: var(--border-radius-14);--jrnl-radius-sm: var(--border-radius-10);--jrnl-read: var(--reading-column);max-width:1340px;margin-inline:auto;padding:6.5rem var(--spacing-md) var(--spacing-xl);font-family:inherit}.jrnla-page *{box-sizing:border-box}.jrnla-page a:focus-visible,.jrnla-page button:focus-visible,.jrnla-page input:focus-visible,.jrnla-page summary:focus-visible{outline:1px solid var(--jrnl-teal);outline-offset:1px;border-radius:var(--border-radius-pill)}.jrnla-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-bold);width:-webkit-fit-content;width:fit-content;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.jrnl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2xs);font-family:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);line-height:1;padding:var(--spacing-xs2) 1.4rem;min-height:44px;border-radius:var(--border-radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .2s ease-out,box-shadow .25s ease-out,opacity .2s ease-out}.jrnl-related-thumb img{width:100%;height:100%;object-fit:cover;display:block}.jrnl-spine,.jrnl-aside{display:none}.jrnl-reading{max-width:var(--jrnl-read);margin-inline:auto;min-width:0}.jrnl-progress{position:fixed;top:5rem;left:0;right:0;height:3px;background:transparent;z-index:60;pointer-events:none}.jrnl-progress-fill{height:100%;background:var(--gradient-primary);transform-origin:left center;transform:scaleX(0);will-change:transform}.jrnl-backtotop{position:fixed;left:1.25rem;bottom:1.25rem;width:44px;height:44px;border-radius:var(--border-radius-pill);background:var(--color-white);border:1px solid var(--jrnl-line-strong);color:var(--jrnl-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);z-index:55;box-shadow:var(--shadow-medium);transition:opacity .25s ease-out,transform .25s ease-out,border-color .2s ease-out,color .2s ease-out}.jrnl-backtotop.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.jrnl-backtotop:hover{border-color:var(--jrnl-teal);color:var(--jrnl-teal)}.jrnl-breadcrumbs{margin-bottom:var(--spacing-me)}.jrnl-breadcrumbs-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs);align-items:center;list-style:none;font-size:.82rem;color:var(--jrnl-faint)}.jrnl-breadcrumbs-list a{color:var(--jrnl-muted);text-decoration:none}.jrnl-breadcrumbs-list a:hover{color:var(--jrnl-teal)}.jrnl-crumb-sep{color:var(--jrnl-line-strong)}.jrnl-breadcrumbs-list [aria-current=page]{color:var(--jrnl-ink);font-weight:var(--font-weight-semibold)}.jrnl-h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:var(--font-weight-extrabold);line-height:1.12;letter-spacing:-.02em;color:var(--jrnl-ink);margin:.6rem 0 0}.jrnl-figcaption{margin-top:.6rem;font-size:.85rem;color:var(--jrnl-faint);line-height:var(--line-height-snug)}.jrnl-figcredit:before{content:" / "}.jrnl-trust{display:grid;gap:.85rem;padding:var(--spacing-md) 0;margin:var(--spacing-me) 0;border-top:1px solid var(--jrnl-line);border-bottom:1px solid var(--jrnl-line)}.jrnl-byline{display:flex;gap:.85rem;align-items:center}.jrnl-byline-photo{width:52px;height:52px;border-radius:var(--border-radius-pill);object-fit:cover;flex:none}.jrnl-byline-line{color:var(--jrnl-muted);font-size:.95rem}.jrnl-byline-name{color:var(--jrnl-ink);font-weight:var(--font-weight-bold);text-decoration:none}a.jrnl-byline-name:hover{color:var(--jrnl-teal)}.jrnl-byline-role{color:var(--jrnl-ink);font-weight:var(--font-weight-semibold);font-size:.95rem}.jrnl-byline-cred{color:var(--jrnl-faint);font-size:.85rem;margin-top:.1rem}.jrnl-trust-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs);align-items:center;color:var(--jrnl-faint);font-size:.85rem}.jrnl-trust-dot{opacity:.6}.jrnl-evidence-marker{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--jrnl-muted);text-decoration:none;border:1px solid var(--jrnl-line);border-radius:var(--border-radius-pill);padding:.32rem var(--spacing-xs2);width:-webkit-fit-content;width:fit-content;transition:border-color .2s ease-out,color .2s ease-out}.jrnl-evidence-marker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--jrnl-teal);flex:none}.jrnl-evidence-marker:hover{border-color:var(--jrnl-teal-border);color:var(--jrnl-ink)}.jrnl-reviewed{color:var(--jrnl-muted);font-size:.9rem}.jrnl-editorial-note{font-size:.85rem;color:var(--jrnl-faint)}.jrnl-editorial-note summary{cursor:pointer;color:var(--jrnl-muted);font-weight:var(--font-weight-semibold);list-style:none;display:inline-flex;align-items:center;gap:.35rem}.jrnl-editorial-note summary::-webkit-details-marker{display:none}.jrnl-editorial-note summary:before{content:"+";color:var(--jrnl-teal);font-weight:var(--font-weight-bold)}.jrnl-editorial-note[open] summary:before{content:"−"}.jrnl-editorial-note summary:hover{color:var(--jrnl-teal)}.jrnl-editorial-note p{margin-top:var(--spacing-2xs);line-height:var(--line-height-body)}.jrnl-utility{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap;margin:var(--spacing-md) 0;padding:.6rem 0;border-top:1px solid var(--jrnl-line);border-bottom:1px solid var(--jrnl-line)}.jrnl-utility-actions{display:flex;align-items:center;gap:var(--spacing-2xs)}.jrnl-utility-btn{position:relative;width:40px;height:40px;border-radius:var(--border-radius-pill);border:1px solid var(--jrnl-line-strong);background:var(--color-white);color:var(--jrnl-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease-out,color .2s ease-out,transform .2s ease-out}.jrnl-utility-btn:hover{border-color:var(--jrnl-teal);color:var(--jrnl-teal);transform:translateY(-1px)}.jrnl-utility-btn[data-tip]:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 8px);white-space:nowrap;background:#111827e6;color:var(--color-white);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.01em;padding:.3rem .55rem;border-radius:7px;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease-out,transform .15s ease-out;z-index:6}.jrnl-utility-btn[data-tip]:focus-visible:after{opacity:1;transform:translateY(0)}.jrnl-textsize{display:flex;align-items:center;gap:.4rem}.jrnl-textsize-label{font-size:.78rem;color:var(--jrnl-faint);font-weight:var(--font-weight-semibold);margin-right:.15rem}.jrnl-textsize-btn{min-width:36px;height:36px;padding:0 .55rem;border-radius:var(--border-radius-sm2);border:1px solid var(--jrnl-line-strong);background:var(--color-white);color:var(--jrnl-ink);font-family:inherit;font-weight:var(--font-weight-bold);font-size:.9rem;cursor:pointer;transition:border-color .2s ease-out,color .2s ease-out}.jrnl-textsize-btn:hover:not(:disabled){border-color:var(--jrnl-teal);color:var(--jrnl-teal)}.jrnl-textsize-btn:disabled{opacity:.4;cursor:default}.jrnl-toc-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-bold);color:var(--jrnl-ink);margin-bottom:.7rem}.jrnl-toc-inline{margin:var(--spacing-me) 0;padding:1.1rem var(--spacing-md);background:var(--jrnl-surface);border:1px solid var(--jrnl-line);border-radius:var(--jrnl-radius)}.jrnl-toc-list{list-style:none}.jrnl-toc-list--inline{display:grid;gap:var(--spacing-2xs)}.jrnl-toc-link{color:var(--jrnl-muted);text-decoration:none;font-size:.92rem;transition:color .2s ease-out}.jrnl-toc-link:hover{color:var(--jrnl-teal)}.jrnl-toc-list--inline .jrnl-toc-link{display:block;padding:.3rem 0}.jrnl-toc-list--inline .jrnl-toc-link.is-active{color:var(--jrnl-ink);font-weight:var(--font-weight-semibold)}.jrnl-ad{margin:var(--spacing-lg) 0;text-align:center}.jrnl-ad-label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--jrnl-faint);margin-bottom:var(--spacing-2xs)}.jrnl-ad-frame{display:flex;align-items:center;justify-content:center;border:1px dashed var(--jrnl-line-strong);border-radius:var(--jrnl-radius-sm);background:var(--jrnl-surface);color:var(--jrnl-faint)}.jrnl-ad-note{font-size:.8rem;letter-spacing:.04em}.jrnl-ad--leaderboard .jrnl-ad-frame{height:100px}.jrnl-ad--in-article .jrnl-ad-frame{height:120px}.jrnl-ad--sidebar .jrnl-ad-frame{height:260px}.jrnl-body{min-width:0}.jrnl-p{font-size:calc(1.0625rem * var(--jrnl-fscale, 1));line-height:1.75;margin:0 0 1.15rem}.jrnl-body .jrnl-p:last-child{margin-bottom:0}.jrnl-h2{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--jrnl-ink);margin:var(--spacing-lm) 0 var(--spacing-sm);scroll-margin-top:6rem}.jrnl-h3{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--jrnl-ink);margin:1.75rem 0 .6rem}.jrnl-list{margin:0 0 var(--spacing-md);padding-left:1.4rem;display:grid;gap:.55rem}.jrnl-li{font-size:calc(1.0625rem * var(--jrnl-fscale, 1));line-height:1.7;padding-left:.15rem}.jrnl-list--ordered{list-style:decimal}.jrnl-list--bulleted{list-style:none}.jrnl-list--bulleted .jrnl-li{position:relative;padding-left:var(--spacing-md)}.jrnl-list--bulleted .jrnl-li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:var(--border-radius-xs);background:var(--jrnl-teal)}.jrnl-inline-link{color:var(--jrnl-teal);text-decoration:none;border-bottom:1px solid var(--jrnl-teal-border)}.jrnl-inline-link:hover{border-bottom-color:var(--jrnl-teal)}.jrnl-cite{color:var(--jrnl-teal);text-decoration:none;font-weight:var(--font-weight-semibold)}.jrnl-cite sup{font-size:.7em}.jrnl-cite:hover{text-decoration:underline}.jrnl-figure{margin:1.9rem 0}.jrnl-figure-img{width:100%;height:auto;display:block;border-radius:var(--jrnl-radius);border:1px solid var(--jrnl-line);background:var(--jrnl-surface)}.jrnl-quote{margin:var(--spacing-lg) 0;padding-left:var(--spacing-md);border-left:3px solid var(--jrnl-teal)}.jrnl-quote-text{font-size:var(--font-size-body-lg);line-height:var(--line-height-snug);color:var(--jrnl-ink);font-weight:var(--font-weight-medium)}.jrnl-quote-attr{margin-top:.7rem;font-size:.9rem}.jrnl-quote-name{font-weight:var(--font-weight-bold);color:var(--jrnl-ink)}.jrnl-quote-role{display:block;color:var(--jrnl-faint)}.jrnl-pullquote{margin:2.25rem 0;padding:var(--spacing-md) 0;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.35;font-weight:var(--font-weight-bold);color:var(--jrnl-ink);letter-spacing:-.01em;border-top:1px solid var(--jrnl-line);border-bottom:1px solid var(--jrnl-line)}.jrnl-evidence{margin:1.9rem 0;padding:1.15rem 1.3rem;border-radius:var(--jrnl-radius);background:var(--jrnl-teal-tint);border:1px solid var(--jrnl-teal-border);border-left-width:3px}.jrnl-evidence-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:var(--font-weight-bold);color:var(--jrnl-teal);margin-bottom:.4rem}.jrnl-evidence-heading{font-weight:var(--font-weight-bold);color:var(--jrnl-ink);margin-bottom:.3rem}.jrnl-evidence-text{line-height:1.65}.jrnl-evidence-cite{display:inline-block;margin-top:.55rem;font-size:.82rem;color:var(--jrnl-teal);text-decoration:none;font-weight:var(--font-weight-semibold)}.jrnl-evidence-cite:hover{text-decoration:underline}.jrnl-tip{margin:1.9rem 0;padding:1.15rem 1.3rem;border-radius:var(--jrnl-radius);background:var(--jrnl-surface);border:1px solid var(--jrnl-line);border-left:3px solid var(--jrnl-teal)}.jrnl-tip-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:var(--font-weight-bold);color:var(--jrnl-teal);margin-bottom:.4rem}.jrnl-tip-text{line-height:1.65}.jrnl-checklist{margin:1.9rem 0;padding:var(--spacing-md) 1.4rem;border:1px solid var(--jrnl-line);border-radius:var(--jrnl-radius);background:var(--color-white)}.jrnl-checklist-title{font-weight:var(--font-weight-bold);color:var(--jrnl-ink);margin-bottom:.85rem}.jrnl-checklist-items{list-style:none;display:grid;gap:.7rem}.jrnl-checklist-item{display:flex;gap:.7rem;align-items:flex-start;line-height:var(--line-height-body)}.jrnl-checklist-mark{flex:none;width:22px;height:22px;border-radius:var(--border-radius-pill);background:var(--jrnl-teal-tint-2);color:var(--jrnl-teal);display:inline-flex;align-items:center;justify-content:center;margin-top:.1rem}.jrnl-takeaways{margin:var(--spacing-lg) 0;padding:1.4rem var(--spacing-me);background:var(--jrnl-surface);border:1px solid var(--jrnl-line);border-radius:var(--jrnl-radius);scroll-margin-top:6rem}.jrnl-takeaways-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:var(--font-weight-bold);color:var(--jrnl-ink);margin-bottom:.85rem}.jrnl-takeaways-list{list-style:none;display:grid;gap:.6rem}.jrnl-takeaways-item{position:relative;padding-left:var(--spacing-me);line-height:var(--line-height-body)}.jrnl-takeaways-item:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:var(--border-radius-xs);background:var(--jrnl-teal)}.jrnl-table-wrap{margin:1.9rem 0}.jrnl-table-scroll{overflow-x:auto;border:1px solid var(--jrnl-line);border-radius:var(--jrnl-radius)}.jrnl-table{width:100%;border-collapse:collapse;min-width:34rem;font-size:.95rem}.jrnl-table-caption{caption-side:top;text-align:left;color:var(--jrnl-faint);font-size:.85rem;padding:.9rem var(--spacing-sm);border-bottom:1px solid var(--jrnl-line)}.jrnl-table th,.jrnl-table td{padding:.8rem var(--spacing-sm);text-align:left;border-bottom:1px solid var(--jrnl-line);vertical-align:top}.jrnl-table thead th{background:var(--jrnl-surface);color:var(--jrnl-ink);font-weight:var(--font-weight-bold);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.jrnl-table-rowhead{font-weight:var(--font-weight-bold);color:var(--jrnl-ink)}.jrnl-table tbody tr:last-child th,.jrnl-table tbody tr:last-child td{border-bottom:0}.jrnl-cta-band{margin:2.25rem 0;padding:var(--spacing-me) 1.6rem;border-radius:var(--jrnl-radius);background:var(--jrnl-teal-tint);border:1px solid var(--jrnl-teal-border);display:flex;flex-direction:column;gap:var(--spacing-sm)}.jrnl-cta-band-heading{font-weight:var(--font-weight-bold);color:var(--jrnl-ink);font-size:1.1rem}.jrnl-cta-band-body{color:var(--jrnl-muted);font-size:.95rem;margin-top:var(--spacing-xxs);line-height:var(--line-height-body-tight)}.jrnl-cta-band-btn{flex:none;background:var(--gradient-primary);color:var(--color-white)}.jrnl-cta-band-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px var(--teal-28)}.jrnl-section-title{margin-top:0;margin-bottom:var(--spacing-md);scroll-margin-top:6rem}.jrnl-related{margin-top:var(--spacing-ln)}.jrnl-related-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-me)}.jrnl-related-card{display:flex;flex-direction:column;gap:.6rem;text-decoration:none;color:inherit}.jrnl-related-thumb{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--jrnl-radius-sm);background:var(--jrnl-surface);border:1px solid var(--jrnl-line)}.jrnl-related-body{display:flex;flex-direction:column;gap:.35rem}.jrnl-related-cat{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:var(--font-weight-bold);width:-webkit-fit-content;width:fit-content;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.jrnl-related-title{font-weight:var(--font-weight-bold);color:var(--jrnl-ink);line-height:1.35;transition:color .2s ease-out}.jrnl-related-card:hover .jrnl-related-title{color:var(--jrnl-teal)}.jrnl-related-meta{font-size:.82rem;color:var(--jrnl-faint)}.jrnl-aside-sticky{display:grid;gap:var(--spacing-md)}.jrnl-workwithus{background:var(--jrnl-amber);border-radius:var(--jrnl-radius);padding:1.35rem 1.3rem}.jrnl-workwithus-eyebrow{font-size:var(--font-size-tag);text-transform:uppercase;letter-spacing:.14em;color:var(--color-dark);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2xs)}.jrnl-workwithus-heading{color:var(--color-dark);font-weight:var(--font-weight-extrabold);font-size:1.1rem;line-height:var(--line-height-tight);margin-bottom:.4rem}.jrnl-workwithus-body{color:var(--color-dark);font-size:.9rem;margin-bottom:var(--spacing-sm);line-height:var(--line-height-snug)}.jrnl-workwithus-btn{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);white-space:nowrap;background:var(--gradient-primary);border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:var(--btn-transition)}.jrnl-workwithus-btn:hover{box-shadow:var(--shadow-medium);background:var(--gradient-primary-hover);transform:var(--btn-hover-scale)}.jrnl-relatedbox{border:1px solid var(--jrnl-line);border-radius:var(--jrnl-radius);padding:1.1rem var(--spacing-md)}.jrnl-relatedbox-eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-bold);margin-bottom:.7rem;width:-webkit-fit-content;width:fit-content;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.jrnl-relatedbox-list{list-style:none;display:grid;gap:.65rem}.jrnl-relatedbox-link{color:var(--jrnl-ink);font-weight:var(--font-weight-semibold);font-size:.92rem;text-decoration:none;line-height:1.35;display:block}.jrnl-relatedbox-link:hover{color:var(--jrnl-teal)}.jrnl-journalbox{border:.5px solid var(--jrnl-line);border-radius:var(--jrnl-radius);padding:1.1rem var(--spacing-md)}.jrnl-journalbox-eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2xs);width:-webkit-fit-content;width:fit-content;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.jrnl-journalbox-body{color:var(--jrnl-muted);font-size:.9rem;margin-bottom:.9rem;line-height:var(--line-height-body-tight)}.jrnl-journalbox-link{color:var(--jrnl-teal);font-weight:var(--font-weight-semibold);font-size:.9rem;text-decoration:none;display:inline-flex;gap:var(--spacing-xxs);align-items:center}.jrnl-journalbox-link:hover{color:var(--jrnl-teal-end)}@media(min-width:48rem){.jrnla-page{padding:7rem var(--spacing-lm) 4.5rem}.jrnl-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jrnl-cta-band{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:64rem){.jrnl-article-page{display:grid;grid-template-columns:minmax(0,var(--jrnl-read)) 280px;column-gap:var(--spacing-lm);justify-content:center;align-items:stretch}.jrnl-reading{max-width:none;margin:0}.jrnl-aside{display:block}.jrnl-aside-sticky{position:-webkit-sticky;position:sticky;top:6.5rem}.jrnl-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jrnl-subscribe-tooltip-panel{inset:50% auto auto 100%;padding-bottom:0;padding-left:var(--spacing-xs);transform:translateY(-50%)}}@media(min-width:80rem){.jrnl-article-page{grid-template-columns:180px minmax(0,var(--jrnl-read)) 280px;column-gap:2.75rem}.jrnla-page{padding-left:var(--spacing-ln);padding-right:var(--spacing-ln)}.jrnl-spine{display:block}.jrnl-spine-sticky{position:-webkit-sticky;position:sticky;top:6.5rem}.jrnl-toc-inline{display:none}.jrnl-toc-list--spine{border-left:1px solid var(--jrnl-line)}.jrnl-toc-list--spine li{display:block}.jrnl-toc-list--spine .jrnl-toc-link{display:block;padding:.4rem 0 .4rem var(--spacing-sm);margin-left:-1px;border-left:2px solid transparent;color:var(--jrnl-faint);font-size:.88rem;line-height:1.35;transition:color .2s ease-out,border-color .2s ease-out}.jrnl-toc-list--spine .jrnl-toc-link.is-active{border-left-color:var(--jrnl-teal);color:var(--jrnl-ink);font-weight:var(--font-weight-semibold)}}@media(prefers-reduced-motion:reduce){.jrnla-page *,.jrnla-page *:before,.jrnla-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(hover:hover){.jrnl-utility-btn[data-tip]:hover:after{opacity:1;transform:translateY(0)}}@media print{.jrnl-progress,.jrnl-backtotop,.jrnl-utility,.jrnl-spine,.jrnl-aside,.jrnl-ad,.jrnl-toc-inline,.jrnl-subscribe{display:none!important}.jrnl-article-page{display:block}.jrnl-reading{max-width:none;margin:0}}
