/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans),"Plus Jakarta Sans",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-800:oklch(43.2% .095 166.913);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-300:oklch(82.8% .111 230.318);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 2px #0c12220a,0 2px 8px #0c12220a;--shadow-lg:0 12px 40px #0c12221a;--ease-out:cubic-bezier(0,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-primary:#01528e;--color-brand-secondary:#0ea5e9;--color-brand-dark:#0c1222;--font-arabic:var(--font-arabic),"Noto Sans Arabic",system-ui,sans-serif;--radius-ui-sm:8px;--ease-out-expo:cubic-bezier(.22,1,.36,1);--duration-base:.25s;--duration-slow:.4s;--space-section-y:5rem;--space-section-y-lg:6rem;--radius-control:12px;--radius-card:16px;--radius-shell:20px;--shadow-card:0 1px 2px #0c122205,0 8px 32px #0c12220a;--shadow-card-hover:0 4px 12px #0c12220a,0 20px 48px #0c122214;--shadow-focus:0 0 0 3px var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-focus:0 0 0 3px color-mix(in srgb,var(--site-primary,#01528e) 22%,transparent)}}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-slate-900);background:radial-gradient(ellipse 48% 40% at 0 12%,color-mix(in srgb,var(--site-primary,#01528e) 8%,transparent),transparent 68%),radial-gradient(ellipse 42% 36% at 100% 8%,color-mix(in srgb,var(--site-secondary,#0ea5e9) 7%,transparent),transparent 65%),radial-gradient(ellipse 36% 32% at 80% 90%,color-mix(in srgb,var(--site-primary,#01528e) 5%,transparent),transparent 70%),linear-gradient(180deg,#f7fafc 0,#fff 40%,#f1f5f9 100%);font-family:var(--font-arabic),var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.65}[dir=ltr] body{font-family:var(--font-sans),system-ui,sans-serif}h1,h2,h3,h4{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-900);letter-spacing:-.025em}h1{letter-spacing:-.03em;font-size:clamp(1.875rem,4vw,3rem);line-height:1.08}h2{letter-spacing:-.025em;font-size:clamp(1.375rem,2.5vw,1.875rem);line-height:1.12}h3{font-size:1.0625rem;line-height:1.35}:focus-visible{outline:2px solid var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){:focus-visible{outline:2px solid color-mix(in srgb,var(--site-primary,#01528e) 55%,transparent)}}:focus-visible{outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:var(--site-primary,#01528e)}a,a:hover{text-decoration-line:none}::selection{background:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--site-primary,#01528e) 20%,transparent)}}}@layer components{.horizon-site,.tricore-site{flex-direction:column;min-height:100vh;display:flex}.horizon-site main,.tricore-site main{flex:1}.btn,.ui-btn{min-height:calc(var(--spacing) * 11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo),background-color var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease;border-width:0;border-radius:9999px;text-decoration-line:none;display:inline-flex}.btn:focus-visible,.ui-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:disabled,.ui-btn:disabled{pointer-events:none;opacity:.5;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transform:none}.btn--sm,.ui-btn--sm{min-height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase}.btn--lg,.ui-btn--lg{min-height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 8);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.btn--icon{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11);padding-inline:0}.btn--primary,.ui-btn--primary{background:var(--site-primary,#01528e);color:var(--color-white);--tw-shadow:0 4px 16px var(--tw-shadow-color,#01528e42);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){:is(.btn--primary,.ui-btn--primary):hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 8px 24px var(--tw-shadow-color,#01528e52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:is(.btn--primary,.ui-btn--primary):active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y);scale:.98}.btn--secondary{border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.btn--secondary{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.btn--secondary{background-color:var(--color-white);color:var(--site-primary);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c12220a),0 2px 8px var(--tw-shadow-color,#0c12220a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.btn--secondary:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 4px 20px var(--tw-shadow-color,#0c122212);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.btn--secondary:active{scale:.98}.btn--outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-700);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c12220a),0 2px 8px var(--tw-shadow-color,#0c12220a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.btn--outline:hover{border-color:var(--site-primary);color:var(--site-primary)}}.btn--outline:active{scale:.98}.btn--ghost{color:var(--color-slate-600);background-color:#0000}@media (hover:hover){.btn--ghost:hover{background-color:var(--color-slate-100);color:var(--color-slate-900)}}.btn--ghost:active{scale:.98}.btn--glass,.ui-btn--glass{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.btn--glass,.ui-btn--glass{border-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.btn--glass,.ui-btn--glass{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.btn--glass,.ui-btn--glass{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.btn--glass,.ui-btn--glass{color:var(--color-white);--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (hover:hover){:is(.btn--glass,.ui-btn--glass):hover{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){:is(.btn--glass,.ui-btn--glass):hover{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}:is(.btn--glass,.ui-btn--glass):hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){:is(.btn--glass,.ui-btn--glass):hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}}:is(.btn--glass,.ui-btn--glass):active{scale:.98}.btn--glass,.ui-btn--glass{box-shadow:0 4px 20px #0000001f}.btn--whatsapp{color:var(--color-white);--tw-shadow:0 4px 14px var(--tw-shadow-color,#25d3664d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#25d366}@media (hover:hover){.btn--whatsapp:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.btn--whatsapp:active{scale:.98}.btn--light,.ui-btn--light{background-color:var(--color-white);color:var(--site-primary);--tw-shadow:0 4px 20px var(--tw-shadow-color,#0c122212);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){:is(.btn--light,.ui-btn--light):hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 12px 40px var(--tw-shadow-color,#0c12221a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:is(.btn--light,.ui-btn--light):active{scale:.98}.type-display{font-size:clamp(1.75rem,5vw,3.25rem);line-height:1.06}.type-display,.type-h1{letter-spacing:-.03em;--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-slate-900)}.type-h1{font-size:clamp(1.875rem,4vw,3rem);line-height:1.08}.type-h2{letter-spacing:-.025em;--tw-font-weight:var(--font-weight-extrabold);font-size:clamp(1.375rem,2.5vw,1.875rem);line-height:1.12;font-weight:var(--font-weight-extrabold)}.type-h2,.type-h3{color:var(--color-slate-900)}.type-h3{--tw-font-weight:var(--font-weight-bold);font-size:1.0625rem;line-height:1.35;font-weight:var(--font-weight-bold)}.type-body{font-size:.9375rem}.type-body,.type-body-lg{color:var(--color-slate-600);line-height:1.65}.type-body-lg{font-size:1rem}@media (min-width:768px){.type-body-lg{font-size:1.0625rem}}.type-caption{color:var(--color-slate-500);font-size:.8125rem;line-height:1.5}.type-eyebrow{letter-spacing:.18em;--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);text-transform:uppercase}.ui-icon-btn{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);cursor:pointer;transition:transform var(--duration-base) var(--ease-out-expo),background-color var(--duration-base) ease,box-shadow var(--duration-base) ease;border-radius:9999px;justify-content:center;align-items:center;display:flex}.ui-icon-btn:focus-visible{box-shadow:0 0 0 3px var(--site-primary,#01528e);outline:none}@supports (color:color-mix(in lab,red,red)){.ui-icon-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--site-primary,#01528e) 28%,transparent)}}.ui-icon-btn--light{border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.ui-icon-btn--light{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.ui-icon-btn--light{background-color:var(--color-white);color:var(--color-slate-800);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c12220a),0 2px 8px var(--tw-shadow-color,#0c12220a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.ui-icon-btn--light:hover{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0c122212);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.ui-icon-btn--light:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.ui-icon-btn--glass{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.ui-icon-btn--glass{border-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.ui-icon-btn--glass{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ui-icon-btn--glass{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.ui-icon-btn--glass{color:var(--color-white);--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (hover:hover){.ui-icon-btn--glass:hover{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.ui-icon-btn--glass:hover{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.ui-icon-btn--glass:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.ui-icon-btn--glass:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}}.ui-icon-btn--glass:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.ui-icon-btn--over-hero{border-style:var(--tw-border-style);border-width:1px;border-color:#0f172b26}@supports (color:color-mix(in lab,red,red)){.ui-icon-btn--over-hero{border-color:color-mix(in oklab,var(--color-slate-900) 15%,transparent)}}.ui-icon-btn--over-hero{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.ui-icon-btn--over-hero{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.ui-icon-btn--over-hero{color:var(--color-slate-900);--tw-shadow:0 4px 20px var(--tw-shadow-color,#0c122212);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (hover:hover){.ui-icon-btn--over-hero:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.ui-icon-btn--over-hero:hover{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}}.ui-icon-btn--over-hero:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.ui-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.ui-card{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.ui-card{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c12220a),0 2px 8px var(--tw-shadow-color,#0c12220a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ui-card,.ui-input{background-color:var(--color-white)}.ui-input{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-slate-900);transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;font-family:inherit;font-size:.9375rem}.ui-input:focus{border-color:var(--site-primary,#01528e);box-shadow:var(--shadow-focus)}.site-header{z-index:50;width:100%;transition:background-color .5s var(--ease-out-expo),border-color .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo),backdrop-filter .5s var(--ease-out-expo);position:relative}.site-header--overlay{inset-inline:0;position:fixed;top:0}.site-header--transparent{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;--nav-flash-bg:var(--site-primary,#01528e);background:0 0;border-bottom:1px var(--tw-border-style);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.site-header--transparent{--nav-flash-bg:color-mix(in srgb,var(--site-primary,#01528e) 18%,transparent)}}.site-header--solid{border-bottom:1px var(--tw-border-style);border-color:#e2e8f0e6}@supports (color:color-mix(in lab,red,red)){.site-header--solid{border-color:color-mix(in oklab,var(--color-slate-200) 90%,transparent)}}.site-header--solid{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.site-header--solid{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.site-header--solid{--tw-shadow:0 4px 30px var(--tw-shadow-color,#0f172a12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);--nav-flash-bg:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.site-header--solid{--nav-flash-bg:color-mix(in srgb,var(--site-primary,#01528e) 20%,transparent)}}.site-header__inner{align-items:center;gap:calc(var(--spacing) * 4);max-width:1280px;height:76px;padding-inline:calc(var(--spacing) * 5);margin-inline:auto;display:flex}@media (min-width:900px){.site-header__inner{height:92px}}@media (min-width:64rem){.site-header__inner{gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 8)}}.site-header__nav{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);flex:1;display:none;position:relative}@media (min-width:900px){.site-header__nav{display:flex}}.site-header__actions{align-items:center;gap:calc(var(--spacing) * 3);margin-inline-start:auto;display:flex}@media (min-width:40rem){.site-header__actions{gap:calc(var(--spacing) * 4)}}.site-header__divider{height:calc(var(--spacing) * 5);background-color:var(--color-slate-200);width:1px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s;display:none}@media (min-width:900px){.site-header__divider{display:block}}.site-header__divider--glass{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.site-header__divider--glass{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.nav-logo{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-shrink:0;align-items:center;text-decoration-line:none;transition-duration:.3s;display:flex}.nav-logo:active{scale:.98}.nav-logo:not(:active):hover{opacity:.95}.nav-logo:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--site-primary,#2563eb)}.nav-logo__stack{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.nav-logo__stack .nav-logo__face{z-index:1;height:calc(var(--spacing) * 14);object-fit:contain;object-position:left;width:auto;max-width:5.5rem;display:block;position:relative}@media (min-width:40rem){.nav-logo__stack .nav-logo__face{height:calc(var(--spacing) * 16);max-width:6.5rem}}@media (min-width:64rem){.nav-logo__stack .nav-logo__face{max-width:7rem;height:4.5rem}}.nav-logo__stack .nav-logo__silhouette{pointer-events:none;z-index:0;object-fit:contain;object-position:left;-webkit-user-select:none;user-select:none;filter:brightness(0)blur(1.5px);opacity:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;transform:translateY(2px)}.nav-logo__stack--panel .nav-logo__silhouette,.site-header--solid .nav-logo__silhouette{opacity:.72;filter:brightness(0)blur(.75px);transform:translateY(1px)scale(1.02)}.nav-logo__stack--panel .nav-logo__face,.site-header--solid .nav-logo__face{filter:contrast(1.28)saturate(1.18)brightness(.78)drop-shadow(0 0 .8px #000)drop-shadow(0 0 1.6px #000000a6)drop-shadow(0 2px 5px #00000047)}.nav-logo__stack--panel .nav-logo__face{height:calc(var(--spacing) * 16);max-width:6.5rem}.site-header--transparent .nav-logo__silhouette{opacity:.42;filter:brightness(0)blur(2px);transform:translateY(3px)}.site-header--transparent .nav-logo__face{filter:contrast(1.14)saturate(1.1)brightness(1.04)}.ui-nav-link{z-index:1;min-height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);text-decoration-line:none;position:relative}.ui-nav-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-nav-link__label{z-index:1;transition-property:transform,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);display:inline-block;position:relative}.ui-nav-link--solid{color:var(--color-slate-600)}.ui-nav-link--solid-active .ui-nav-link__label,.ui-nav-link--solid-hover .ui-nav-link__label{color:var(--site-primary)}.ui-nav-link--solid-active .ui-nav-link__label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ui-nav-link--glass{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.ui-nav-link--glass{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.ui-nav-link--glass-active .ui-nav-link__label,.ui-nav-link--glass-hover .ui-nav-link__label{color:var(--color-white)}.ui-nav-link--glass-active .ui-nav-link__label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ui-nav-link--glass-hover .ui-nav-link__label,.ui-nav-link--solid-hover .ui-nav-link__label{transform:scale(1.14)}@keyframes nav-link-flash{0%{background-color:var(--nav-flash-bg,#fff3)}to{background-color:#0000}}.ui-nav-link--flash{animation:nav-link-flash .42s var(--ease-out-expo)}.nav-indicator{pointer-events:none;border-radius:var(--radius-xl);background:var(--site-primary);transition:opacity .25s,background-color .4s,box-shadow .4s;position:absolute}@supports (color:color-mix(in lab,red,red)){.nav-indicator{background:color-mix(in srgb,var(--site-primary) 11%,white)}}.nav-indicator--glass{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff1f}.nav-indicator--active{box-shadow:inset 0 0 0 1px var(--site-primary)}@supports (color:color-mix(in lab,red,red)){.nav-indicator--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-primary) 18%,transparent)}}.nav-indicator--glass.nav-indicator--active{box-shadow:inset 0 0 0 1px #ffffff38}.nav-burger__line{height:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background-color:currentColor;border-radius:3.40282e+38px;transition-duration:.3s;display:block}.nav-burger__line--top-open{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);rotate:45deg}.nav-burger__line--mid-open{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}.nav-burger__line--bot-open{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y);rotate:-45deg}.mobile-nav{z-index:40;position:fixed;inset:0}@media (min-width:900px){.mobile-nav{display:none}}.mobile-nav:not(.mobile-nav--open){pointer-events:none}.mobile-nav--open{pointer-events:auto}.mobile-nav__backdrop{background-color:#0f172b66;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mobile-nav__backdrop{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.mobile-nav__backdrop{opacity:0;--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.mobile-nav__backdrop--open{opacity:1}.mobile-nav__panel{--tw-translate-x:100%;width:min(100%,320px);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:cubic-bezier(.22,1,.36,1);border-start-start-radius:var(--radius-2xl);border-end-start-radius:var(--radius-2xl);flex-direction:column;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * 0)}.mobile-nav__panel:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.mobile-nav__panel--open,.mobile-nav__panel--open:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.mobile-nav__head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;display:flex}.mobile-nav__links{gap:var(--spacing);padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.mobile-nav__link{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;align-items:center;text-decoration-line:none;transition-duration:.2s;display:flex;position:relative;overflow:hidden}.mobile-nav__link:active{scale:.98}.mobile-nav__link:hover{color:var(--site-primary)}.mobile-nav__link--active{background-color:var(--site-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-nav__link--active{background-color:color-mix(in srgb,var(--site-primary) 10%,white)}}.mobile-nav__link--active{color:var(--site-primary);padding-inline-start:calc(var(--spacing) * 5)}.mobile-nav__link-bar{inset-block:calc(var(--spacing) * 2.5);width:var(--spacing);--tw-scale-y:0%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--site-primary);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:3.40282e+38px;transition-duration:.3s;position:absolute;inset-inline-start:calc(var(--spacing) * 0)}.mobile-nav__link-bar--active{--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.mobile-nav__foot{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding:calc(var(--spacing) * 5)}.mobile-nav__foot a:not(.ui-btn){color:var(--color-slate-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}@media (hover:hover){.mobile-nav__foot a:not(.ui-btn):hover{color:var(--site-primary)}}.mobile-nav__phone{color:var(--color-slate-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}@media (hover:hover){.mobile-nav__phone:hover{color:var(--site-primary)}}.lang-switch{border-radius:var(--radius-xl);background-color:var(--color-slate-100);padding:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);align-items:center;display:flex}.lang-switch--inverted{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.lang-switch--inverted{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.lang-switch--inverted{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.lang-switch__btn{min-height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-lg);min-width:2.25rem;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);color:var(--color-slate-500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.lang-switch__btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.lang-switch__btn--active{background-color:var(--color-white);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--site-primary);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c12220a),0 2px 8px var(--tw-shadow-color,#0c12220a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lang-switch__btn--inverted.lang-switch__btn--active{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.lang-switch__btn--inverted.lang-switch__btn--active{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.lang-switch__btn--inverted.lang-switch__btn--active{color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lang-switch__btn--inverted:not(.lang-switch__btn--active){color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.lang-switch__btn--inverted:not(.lang-switch__btn--active){color:color-mix(in oklab,var(--color-white) 65%,transparent)}}@media (hover:hover){.lang-switch__btn--inverted:not(.lang-switch__btn--active):hover{color:var(--color-white)}}.lang-switch__btn:not(.lang-switch__btn--active):not(.lang-switch__btn--inverted):hover{color:var(--color-slate-700)}.section-header{margin-bottom:calc(var(--spacing) * 10)}@media (min-width:48rem){.section-header{margin-bottom:calc(var(--spacing) * 12)}}.section-header--with-action .section-header__content{width:100%}.section-header__row{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);width:100%;display:flex}.section-header__title{letter-spacing:-.025em;--tw-font-weight:var(--font-weight-extrabold);min-width:0;font-size:clamp(1.375rem,2.5vw,1.875rem);line-height:1.12;font-weight:var(--font-weight-extrabold);color:var(--color-slate-900);overflow-wrap:break-word;text-wrap:balance;flex:1;margin-bottom:0}.section-header__action{flex-shrink:0;align-self:center}.section-header__eyebrow{letter-spacing:.18em;margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);text-transform:uppercase;display:block}.section-header__accent{margin-bottom:calc(var(--spacing) * 4);height:var(--spacing);width:calc(var(--spacing) * 12);background:linear-gradient(90deg,var(--site-primary,#01528e),var(--site-secondary,#0ea5e9));border-radius:3.40282e+38px;display:block}.section-header--inverse .section-header__accent{background:linear-gradient(90deg,#7dd3fc,#e0f2fe)}.section-header--inverse .section-header__eyebrow{color:var(--color-sky-300)}.section-header--inverse .section-header__title{color:var(--color-white)}.section-header__desc{max-width:var(--container-xl);color:var(--color-slate-500);font-size:1rem;line-height:1.65}@media (min-width:768px){.section-header__desc{font-size:1.0625rem}}.section-header--inverse .section-header__desc{color:var(--color-slate-300)}.page-hero{padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 7);color:var(--color-slate-900);position:relative;overflow:hidden}@media (min-width:48rem){.page-hero{padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 8)}}@media (min-width:64rem){.page-hero{padding-inline:calc(var(--spacing) * 8)}}.page-hero{background:linear-gradient(180deg,var(--site-primary,#01528e) 0,#fff 72%)}@supports (color:color-mix(in lab,red,red)){.page-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--site-primary,#01528e) 5%,#f8fafc) 0,#fff 72%)}}.page-hero{border-bottom:1px solid var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.page-hero{border-bottom:1px solid color-mix(in srgb,var(--site-primary,#01528e) 8%,#e2e8f0)}}.page-hero__accent{pointer-events:none;background:linear-gradient(90deg,var(--site-primary,#01528e) 0,var(--site-primary,#01528e) 55%,transparent 100%);inset-inline:0;height:3px;position:absolute;top:0}@supports (color:color-mix(in lab,red,red)){.page-hero__accent{background:linear-gradient(90deg,var(--site-primary,#01528e) 0,color-mix(in srgb,var(--site-primary,#01528e) 55%,#94a3b8) 55%,transparent 100%)}}.page-hero__deco{pointer-events:none;inset-inline-end:calc(var(--spacing) * -8);top:calc(var(--spacing) * -4);height:calc(var(--spacing) * 40);width:calc(var(--spacing) * 40);opacity:.07;position:absolute}@media (min-width:48rem){.page-hero__deco{height:calc(var(--spacing) * 48);width:calc(var(--spacing) * 48)}}.page-hero__deco{background:radial-gradient(circle at center,var(--site-primary,#01528e),transparent 70%)}.page-hero__inner{z-index:10;max-width:1280px;margin-inline:auto;position:relative}.section-header--centered{text-align:center}.section-header--centered .section-header__accent,.section-header--centered .section-header__content{margin-inline:auto}.section-header--centered .section-header__row{flex-direction:column;align-items:center}.page-hero__eyebrow{letter-spacing:.28em;margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--site-primary,#01528e);text-transform:uppercase;display:inline-flex}.page-hero__eyebrow:before{content:"";height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background-color:var(--site-primary,#01528e);border-radius:3.40282e+38px;display:inline-block}.page-hero__title{letter-spacing:-.03em;margin-bottom:calc(var(--spacing) * 1.5);max-width:var(--container-3xl);--tw-font-weight:var(--font-weight-extrabold);font-size:clamp(1.625rem,3.2vw,2.125rem);line-height:1.12;font-weight:var(--font-weight-extrabold);color:var(--color-slate-900);overflow-wrap:break-word;text-wrap:balance}.page-hero__desc{max-width:var(--container-2xl);color:var(--color-slate-500);font-size:.9375rem;line-height:1.55}@media (min-width:768px){.page-hero__desc{font-size:1rem}}.page-hero--compact{padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 4);flex-shrink:0}@media (min-width:48rem){.page-hero--compact{padding-top:calc(var(--spacing) * 7);padding-bottom:calc(var(--spacing) * 4)}}.page-hero--compact .page-hero__title{margin-bottom:var(--spacing);font-size:clamp(1.5rem,2.8vw,2rem)}.page-hero--compact .page-hero__desc{font-size:.875rem}@media (min-width:768px){.page-hero--compact .page-hero__desc{font-size:.9375rem}}.section{padding-inline:calc(var(--spacing) * 6)}@media (min-width:64rem){.section{padding-inline:calc(var(--spacing) * 8)}}.section{padding-block:var(--space-section-y)}@media (min-width:1024px){.section{padding-block:var(--space-section-y-lg)}}.section--alt{background-color:#f8fafccc;position:relative}@supports (color:color-mix(in lab,red,red)){.section--alt{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.section--alt:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#0c12220f 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}.section__inner{z-index:1;max-width:1280px;margin-inline:auto;position:relative}.link-arrow{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--site-primary);transition-property:gap,color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;display:inline-flex}@media (hover:hover){.link-arrow:hover{gap:calc(var(--spacing) * 2.5);opacity:.9}}.link-arrow:focus-visible{border-radius:var(--radius-ui-sm);box-shadow:var(--shadow-focus);outline:none}.catalog-page{padding-block:2.5rem}@media (min-width:1024px){.catalog-page{padding-block:3rem}}.catalog-results-bar{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}@media (min-width:48rem){.catalog-results-bar{margin-bottom:calc(var(--spacing) * 7)}}.catalog-results-bar__summary{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);margin:0}.catalog-page__toolbar{margin-bottom:calc(var(--spacing) * 5)}.products-catalog{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (min-width:48rem){.products-catalog{gap:calc(var(--spacing) * 8)}}.products-catalog__toolbar{min-width:0}.catalog-toolbar__bar{flex-wrap:wrap}.catalog-toolbar__bar>.product-filters{flex-shrink:0}.catalog-toolbar--search-only .catalog-toolbar__bar{align-items:center;gap:calc(var(--spacing) * 3);flex-flow:wrap}.product-category-nav__label{letter-spacing:.14em;margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);text-transform:uppercase;display:none}@media (min-width:64rem){.product-category-nav__label{display:block}}.product-category-nav__list{gap:calc(var(--spacing) * 3);padding:0;padding-bottom:var(--spacing);margin:0;list-style-type:none;display:flex;overflow-x:auto}@media (min-width:64rem){.product-category-nav__list{gap:var(--spacing);flex-direction:column;padding-bottom:0;overflow:visible}}.product-category-nav__list{scroll-snap-type:x mandatory;scrollbar-width:thin}.product-category-nav__list::-webkit-scrollbar{height:4px}.product-category-nav__list::-webkit-scrollbar-thumb{background-color:#cad5e2cc;border-radius:3.40282e+38px}@supports (color:color-mix(in lab,red,red)){.product-category-nav__list::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--color-slate-300) 80%,transparent)}}@media (min-width:1024px){.product-category-nav{top:calc(var(--spacing) * 24);position:sticky}}.product-category-nav__item{scroll-snap-align:start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);min-width:11.5rem;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);color:inherit;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;border-color:#0000;flex-shrink:0;text-decoration-line:none;transition-duration:.2s;display:flex}@media (min-width:1024px){.product-category-nav__item{flex-shrink:1;min-width:0}}.product-category-nav__item:hover{border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.product-category-nav__item:hover{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.product-category-nav__item:hover{background-color:var(--color-slate-50)}.product-category-nav__item--active{border-color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.product-category-nav__item--active{border-color:color-mix(in srgb,var(--site-primary,#01528e) 22%,#e2e8f0)}}.product-category-nav__item--active{background:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.product-category-nav__item--active{background:color-mix(in srgb,var(--site-primary,#01528e) 8%,white)}}.product-category-nav__item--active:hover{background:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.product-category-nav__item--active:hover{background:color-mix(in srgb,var(--site-primary,#01528e) 12%,white)}}.product-category-nav__item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.product-category-nav__thumb{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-xl);background-color:var(--color-slate-100);flex-shrink:0;position:relative;overflow:hidden}.product-category-nav__thumb img{object-fit:cover;width:100%;height:100%}.product-category-nav__thumb-fallback{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-slate-200);--tw-gradient-to:var(--color-slate-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));width:100%;height:100%;display:block}.product-category-nav__thumb--all{color:var(--site-primary);background:var(--site-primary,#01528e);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.product-category-nav__thumb--all{background:color-mix(in srgb,var(--site-primary,#01528e) 10%,white)}}.product-category-nav__thumb--all svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.product-category-nav__text{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.product-category-nav__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);overflow:hidden}.product-category-nav__item--active .product-category-nav__name{color:var(--site-primary)}.product-category-nav__item--active .product-category-nav__thumb:not(.product-category-nav__thumb--all){box-shadow:0 0 0 2px var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.product-category-nav__item--active .product-category-nav__thumb:not(.product-category-nav__thumb--all){box-shadow:0 0 0 2px color-mix(in srgb,var(--site-primary,#01528e) 35%,transparent)}}.product-category-nav__count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);display:none}@media (min-width:64rem){.product-category-nav__count{display:block}}.catalog-toolbar--search-only .catalog-search{flex:min(100%,18rem);min-width:0}.catalog-page__filters{margin-bottom:calc(var(--spacing) * 10)}.catalog-toolbar{margin-bottom:calc(var(--spacing) * 8);border-bottom:1px var(--tw-border-style);border-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.catalog-toolbar{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.catalog-toolbar{padding-bottom:calc(var(--spacing) * 6)}@media (min-width:48rem){.catalog-toolbar{margin-bottom:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 8)}}.catalog-toolbar__bar{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (min-width:64rem){.catalog-toolbar__bar{align-items:center;gap:calc(var(--spacing) * 6);flex-direction:row}}.catalog-toolbar .catalog-search{width:100%;max-width:none}@media (min-width:64rem){.catalog-toolbar .catalog-search{flex-shrink:0;width:340px}}.catalog-toolbar__filters{display:none}@media (min-width:64rem){.catalog-toolbar__filters{flex:1;display:flex}}.catalog-toolbar__trigger{min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c12220a),0 2px 8px var(--tw-shadow-color,#0c12220a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:3.40282e+38px;align-self:flex-start;transition-duration:.2s;display:inline-flex}@media (hover:hover){.catalog-toolbar__trigger:hover{border-color:var(--color-slate-300);--tw-shadow:0 4px 20px var(--tw-shadow-color,#0c122212);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.catalog-toolbar__trigger:active{scale:.98}@media (min-width:64rem){.catalog-toolbar__trigger{display:none}}.catalog-toolbar__trigger svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.catalog-toolbar__trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.catalog-toolbar__count{height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);background:var(--site-primary,#01528e);border-radius:3.40282e+38px;justify-content:center;align-items:center;display:inline-flex}.catalog-chips{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.catalog-chip{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-width:1px;border-color:var(--site-primary,#01528e);border-radius:3.40282e+38px;padding-inline-start:calc(var(--spacing) * 3.5);padding-inline-end:calc(var(--spacing) * 2);text-decoration-line:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.catalog-chip{border-color:color-mix(in srgb,var(--site-primary,#01528e) 22%,#e2e8f0)}}.catalog-chip{background:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.catalog-chip{background:color-mix(in srgb,var(--site-primary,#01528e) 8%,white)}}.catalog-chip{color:var(--site-primary,#01528e);transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease}.catalog-chip:hover{background:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.catalog-chip:hover{background:color-mix(in srgb,var(--site-primary,#01528e) 14%,white)}}.catalog-chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.catalog-chip__label{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.catalog-chip__x{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);opacity:.7;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:3.40282e+38px;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}.catalog-chip:hover .catalog-chip__x{opacity:1}.catalog-chip__x svg{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3)}.catalog-chips__clear{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:3.40282e+38px;align-items:center;text-decoration-line:none;transition-duration:.2s;display:inline-flex}@media (hover:hover){.catalog-chips__clear:hover{color:var(--site-primary)}}.catalog-chips__clear:focus-visible{box-shadow:var(--shadow-focus);outline:none}.catalog-filter-drawer{z-index:50;position:fixed;inset:0}@media (min-width:64rem){.catalog-filter-drawer{display:none}}.catalog-filter-drawer:not(.catalog-filter-drawer--open){pointer-events:none}.catalog-filter-drawer__backdrop{cursor:default;background-color:#0f172b66;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.catalog-filter-drawer__backdrop{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.catalog-filter-drawer__backdrop{opacity:0;--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.catalog-filter-drawer--open .catalog-filter-drawer__backdrop{opacity:1}.catalog-filter-drawer__panel{--tw-translate-y:100%;max-height:82vh;translate:var(--tw-translate-x) var(--tw-translate-y);border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl);background-color:var(--color-white);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:transform .35s var(--ease-out-expo);inset-inline:0;flex-direction:column;display:flex;position:absolute;bottom:0}.catalog-filter-drawer--open .catalog-filter-drawer__panel{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.catalog-filter-drawer__head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;display:flex}.catalog-filter-drawer__title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.catalog-filter-drawer__close{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);color:var(--color-slate-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:3.40282e+38px;justify-content:center;align-items:center;transition-duration:.2s;display:flex}@media (hover:hover){.catalog-filter-drawer__close:hover{background-color:var(--color-slate-100);color:var(--color-slate-900)}}.catalog-filter-drawer__close svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.catalog-filter-drawer__options{gap:var(--spacing);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;overflow-y:auto}.catalog-filter-drawer__option{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;justify-content:space-between;align-items:center;text-decoration-line:none;transition-duration:.2s;display:flex}@media (hover:hover){.catalog-filter-drawer__option:hover{background-color:var(--color-slate-50)}}.catalog-filter-drawer__option--active{background-color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.catalog-filter-drawer__option--active{background-color:color-mix(in srgb,var(--site-primary,#01528e) 10%,white)}}.catalog-filter-drawer__option--active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--site-primary)}.catalog-filter-drawer__tick{color:var(--site-primary)}.catalog-filter-drawer__foot{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding:calc(var(--spacing) * 4)}.catalog-grid{gap:calc(var(--spacing) * 6);display:grid}@media (min-width:48rem){.catalog-grid{gap:calc(var(--spacing) * 7)}}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.catalog-card{border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f080;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.catalog-card{border-color:color-mix(in oklab,var(--color-slate-200) 50%,transparent)}}.catalog-card{background-color:var(--color-white);color:inherit;border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--duration-slow) var(--ease-out-expo),box-shadow var(--duration-slow) var(--ease-out-expo),border-color var(--duration-base) ease;text-decoration-line:none}.catalog-card:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.catalog-card:hover{border-color:color-mix(in srgb,var(--site-primary,#01528e) 16%,#e2e8f0)}}.catalog-card:hover{box-shadow:var(--shadow-card-hover)}.catalog-card:focus-visible{box-shadow:var(--shadow-focus),var(--shadow-card-hover);outline:none}.catalog-card__media{background-color:var(--color-slate-100);aspect-ratio:16/10;position:relative;overflow:hidden}.catalog-card__media:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0c122257,#0c12221a 26%,#0000 52%),linear-gradient(#0000 64%,#0c122229),linear-gradient(90deg,#0c122224,#0000 16% 84%,#0c122224);position:absolute;inset:0;box-shadow:inset 0 0 36px #0c122224}.catalog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out-expo)}.catalog-card:hover .catalog-card__media img{transform:scale(1.03)}.catalog-card__media-shade{pointer-events:none;opacity:0;transition:opacity var(--duration-base) ease;background:linear-gradient(#0000 55%,#0c12220f);position:absolute;inset:0}.catalog-card:hover .catalog-card__media-shade{opacity:1}.catalog-card__placeholder{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-slate-100);--tw-gradient-via:var(--color-slate-50);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab,var(--color-slate-200) 80%,transparent);width:100%;height:100%}.catalog-card__badge{inset-inline-end:calc(var(--spacing) * 3);top:calc(var(--spacing) * 3);z-index:2;border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-white);background:linear-gradient(135deg,var(--site-primary,#01528e),var(--site-primary,#01528e));align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.catalog-card__badge{background:linear-gradient(135deg,var(--site-primary,#01528e),color-mix(in srgb,var(--site-primary,#01528e) 65%,#0c1222))}}.catalog-card__badge{box-shadow:0 2px 10px var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.catalog-card__badge{box-shadow:0 2px 10px color-mix(in srgb,var(--site-primary,#01528e) 30%,transparent)}}.catalog-card__body{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5);flex-direction:column;flex:1;display:flex}@media (min-width:48rem){.catalog-card__body{padding:calc(var(--spacing) * 6)}}.catalog-card__label{inset-inline-start:calc(var(--spacing) * 3);top:calc(var(--spacing) * 3);z-index:2;align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);width:fit-content;max-width:calc(100% - 1.5rem);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border-width:1px;border-radius:3.40282e+38px;display:inline-flex;position:absolute;box-shadow:0 2px 12px #0c12222e}.catalog-card__label:before{content:"";height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);border-radius:3.40282e+38px;flex-shrink:0}.catalog-card__label--category{border-color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.catalog-card__label--category{border-color:color-mix(in srgb,var(--site-primary,#01528e) 22%,#fff)}}.catalog-card__label--category{background:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.catalog-card__label--category{background:color-mix(in srgb,var(--site-primary,#01528e) 12%,#ffffffeb)}}.catalog-card__label--category{color:var(--site-primary,#01528e)}.catalog-card__label--category:before{background:var(--site-primary,#01528e)}.catalog-card__label--metal{color:#475569;background:#e8eaeeee;border-color:#d4d8df}.catalog-card__label--metal:before{background:#64748b}.catalog-card__label--electrical{color:#b45309;background:#f9ebdaee;border-color:#f4d9b9}.catalog-card__label--electrical:before{background:#d97706}.catalog-card__label--elv{border-color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.catalog-card__label--elv{border-color:color-mix(in srgb,var(--site-primary,#01528e) 22%,#fff)}}.catalog-card__label--elv{background:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.catalog-card__label--elv{background:color-mix(in srgb,var(--site-primary,#01528e) 12%,#ffffffeb)}}.catalog-card__label--elv{color:var(--site-primary,#01528e)}.catalog-card__label--elv:before{background:var(--site-primary,#01528e)}.catalog-card__title{letter-spacing:-.02em;--tw-font-weight:var(--font-weight-semibold);font-size:1.0625rem;line-height:1.35;font-weight:var(--font-weight-semibold);color:var(--color-slate-900);-webkit-line-clamp:2;overflow-wrap:break-word}.catalog-card__meta,.catalog-card__title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-card__meta{color:var(--color-slate-500);-webkit-line-clamp:1;font-size:.8125rem;line-height:1.5}.catalog-card__cta{align-items:center;gap:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);transition:color var(--duration-base) ease,gap var(--duration-base) ease;margin-top:auto;display:inline-flex}.catalog-card__cta-arrow{transition:transform var(--duration-base) var(--ease-out-expo);display:inline-block}.catalog-card:hover .catalog-card__cta{color:var(--site-primary)}.catalog-card:hover .catalog-card__cta-arrow{transform:translate(3px)}[dir=rtl] .catalog-card:hover .catalog-card__cta-arrow{transform:translate(-3px)}.catalog-card--skeleton{pointer-events:none}.catalog-card--skeleton:hover{box-shadow:var(--shadow-card);transform:none}.catalog-card__image{background-color:var(--color-slate-100);aspect-ratio:16/10;position:relative;overflow:hidden}.catalog-card__footer{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5);flex-direction:column;flex:1;display:flex}@media (min-width:48rem){.catalog-card__footer{padding:calc(var(--spacing) * 6)}}.category-grid--solutions{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:48rem){.category-grid--solutions{gap:calc(var(--spacing) * 6)}}.category-grid--solutions{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.category-grid--single{grid-template-columns:minmax(0,620px);justify-content:center}.category-grid--single .category-tile__media{aspect-ratio:16/9}.category-tile--solution{border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f099;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.category-tile--solution{border-color:color-mix(in oklab,var(--color-slate-200) 60%,transparent)}}.category-tile--solution{background-color:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--duration-slow) var(--ease-out-expo),box-shadow var(--duration-slow) var(--ease-out-expo),border-color var(--duration-base) ease;--tile-accent:var(--site-primary,#01528e);--tile-accent-soft:#0ea5e9;text-decoration-line:none}.category-tile--solution:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--tile-accent)}@supports (color:color-mix(in lab,red,red)){.category-tile--solution:hover{border-color:color-mix(in srgb,var(--tile-accent) 28%,#e2e8f0)}}.category-tile--solution:hover{box-shadow:var(--shadow-card-hover)}.category-tile--solution:focus-visible{box-shadow:0 0 0 3px var(--tile-accent),var(--shadow-card-hover);outline:none}@supports (color:color-mix(in lab,red,red)){.category-tile--solution:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--tile-accent) 28%,transparent),var(--shadow-card-hover)}}.category-tile__media{background-color:var(--color-slate-100);aspect-ratio:16/11;position:relative;overflow:hidden}.category-tile__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out-expo)}.category-tile--solution:hover .category-tile__media img{transform:scale(1.06)}.category-tile__placeholder{background:radial-gradient(120% 100% at 15% 0,var(--tile-accent-soft),transparent 58%),radial-gradient(90% 80% at 100% 100%,var(--tile-accent),transparent 55%),linear-gradient(145deg,#f8fafc 0,var(--tile-accent) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.category-tile__placeholder{background:radial-gradient(120% 100% at 15% 0,color-mix(in srgb,var(--tile-accent-soft) 55%,white),transparent 58%),radial-gradient(90% 80% at 100% 100%,color-mix(in srgb,var(--tile-accent) 40%,transparent),transparent 55%),linear-gradient(145deg,#f8fafc 0,color-mix(in srgb,var(--tile-accent) 12%,#e2e8f0) 100%)}}.category-tile__placeholder-icon{z-index:1;height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);color:var(--tile-accent,var(--site-primary,#01528e));background:var(--tile-accent,var(--site-primary,#01528e));border-radius:18px;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.category-tile__placeholder-icon{background:color-mix(in srgb,var(--tile-accent,var(--site-primary,#01528e)) 12%,white)}}.category-tile__placeholder-icon{box-shadow:0 8px 24px var(--tile-accent,var(--site-primary,#01528e))}@supports (color:color-mix(in lab,red,red)){.category-tile__placeholder-icon{box-shadow:0 8px 24px color-mix(in srgb,var(--tile-accent,var(--site-primary,#01528e)) 18%,transparent)}}.category-tile__placeholder-icon svg{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.category-tile__count{z-index:2;padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--tile-accent);border:1px solid var(--tile-accent);top:.9rem;background:#ffffffeb;border-radius:3.40282e+38px;align-items:center;display:inline-flex;position:absolute;inset-inline-end:.9rem}@supports (color:color-mix(in lab,red,red)){.category-tile__count{border:1px solid color-mix(in srgb,var(--tile-accent) 22%,#fff)}}.category-tile__count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px #0f172a14}.category-tile__overlay{padding:calc(var(--spacing) * 6);background:linear-gradient(to top,var(--tile-accent) 0,var(--tile-accent-soft) 42%,transparent 78%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.category-tile__overlay{background:linear-gradient(to top,color-mix(in srgb,var(--tile-accent) 88%,#0c1222) 0,color-mix(in srgb,var(--tile-accent-soft) 55%,transparent) 42%,transparent 78%)}}.category-tile__overlay h3{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:48rem){.category-tile__overlay h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.category-tile__overlay h3{color:#fff;-webkit-line-clamp:2;overflow-wrap:break-word;text-shadow:0 1px 8px #00000047;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.category-tile__cta{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#ffffffe6;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.category-tile__cta{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.category-tile__cta{transition:gap var(--duration-base) ease,color var(--duration-base) ease}.category-tile__cta-arrow{transition:transform var(--duration-base) var(--ease-out-expo);display:inline-block}.category-tile--solution:hover .category-tile__cta{gap:calc(var(--spacing) * 2.5);color:var(--color-white)}.category-tile--solution:hover .category-tile__cta-arrow{transform:translate(-4px)}[dir=ltr] .category-tile--solution:hover .category-tile__cta-arrow{transform:translate(4px)}.cta-banner{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 20);text-align:center;color:var(--color-white);position:relative;overflow:hidden}@media (min-width:64rem){.cta-banner{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 24)}}.cta-banner{background:linear-gradient(135deg,var(--site-primary,#01528e) 0,var(--site-primary,#01528e) 55%,#0c1222 100%)}@supports (color:color-mix(in lab,red,red)){.cta-banner{background:linear-gradient(135deg,var(--site-primary,#01528e) 0,color-mix(in srgb,var(--site-primary,#01528e) 72%,#0c1222) 55%,#0c1222 100%)}}.cta-banner:before{background:radial-gradient(80% 60% at 50% 120%,#ffffff1f,#0000 60%)}.cta-banner:after,.cta-banner:before{content:"";pointer-events:none;position:absolute;inset:0}.cta-banner:after{opacity:.35;background-image:radial-gradient(#ffffff14 1px,#0000 0);background-size:32px 32px}.cta-banner__inner{z-index:1;max-width:var(--container-xl);margin-inline:auto;position:relative}.cta-banner__eyebrow{letter-spacing:.18em;margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.cta-banner__eyebrow{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.cta-banner__eyebrow{text-transform:uppercase}.cta-banner h2{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white)}@media (min-width:48rem){.cta-banner h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.cta-banner__inner>p:not(.cta-banner__eyebrow),.cta-banner__lead{margin-bottom:calc(var(--spacing) * 8);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.cta-banner__inner>p:not(.cta-banner__eyebrow),.cta-banner__lead{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}@media (min-width:48rem){.cta-banner__inner>p:not(.cta-banner__eyebrow),.cta-banner__lead{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.cta-banner__actions{justify-content:center;align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.cta-banner__link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#ffffffe6;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cta-banner__link{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.cta-banner__link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}@media (hover:hover){.cta-banner__link:hover{color:var(--color-white)}}.page-content{max-width:1280px;padding-inline:calc(var(--spacing) * 6);margin-inline:auto}@media (min-width:64rem){.page-content{padding-inline:calc(var(--spacing) * 8)}}.page-content{padding-block:var(--space-section-y)}@media (min-width:1024px){.page-content{padding-block:var(--space-section-y-lg)}}.hero-content-glass{border-radius:var(--radius-shell);box-shadow:0 8px 40px #00000026}.filter-bar{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.filter-pill{min-height:calc(var(--spacing) * 10);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);transition:background-color var(--duration-base) ease,color var(--duration-base) ease,border-color var(--duration-base) ease,box-shadow var(--duration-base) ease;border-width:1px;border-color:#0000;border-radius:3.40282e+38px;align-items:center;text-decoration-line:none;display:inline-flex}.filter-pill:hover{border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.filter-pill:hover{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.filter-pill:hover{background-color:var(--color-slate-50);color:var(--color-slate-900)}.filter-pill:focus-visible{box-shadow:var(--shadow-focus);outline:none}.filter-pill--active{border-color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.filter-pill--active{border-color:color-mix(in srgb,var(--site-primary,#01528e) 20%,#e2e8f0)}}.filter-pill--active{background-color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.filter-pill--active{background-color:color-mix(in srgb,var(--site-primary,#01528e) 8%,white)}}.filter-pill--active{color:var(--site-primary);--tw-shadow:0 1px 3px var(--tw-shadow-color,#01528e14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter-pill--active:hover{background-color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.filter-pill--active:hover{background-color:color-mix(in srgb,var(--site-primary,#01528e) 12%,white)}}.filter-pill--active:hover{color:var(--site-primary)}.catalog-search{width:100%;max-width:var(--container-xl);align-items:stretch;gap:calc(var(--spacing) * 2);display:flex}.catalog-search__field{min-height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;border-radius:3.40282e+38px;flex:1;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.catalog-search__field{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.catalog-search__field{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.catalog-search__field{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.catalog-search__field{padding-inline:calc(var(--spacing) * 3.5);transition-property:border-color,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.catalog-search__field:focus-within{border-color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.catalog-search__field:focus-within{border-color:color-mix(in srgb,var(--site-primary,#01528e) 30%,#e2e8f0)}}.catalog-search__field:focus-within{background-color:var(--color-white);box-shadow:var(--shadow-focus)}.catalog-search__icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-slate-400);flex-shrink:0}.catalog-search__input{border-style:var(--tw-border-style);min-width:0;padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-900);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1;padding-inline-start:calc(var(--spacing) * 2);padding-inline-end:var(--spacing)}.catalog-search__input::placeholder{color:var(--color-slate-400)}.catalog-search__submit{border-radius:3.40282e+38px;flex-shrink:0}.catalog-toolbar{margin-bottom:calc(var(--spacing) * 2)}.catalog-pagination{margin-top:calc(var(--spacing) * 14);gap:calc(var(--spacing) * 5);border-top:1px var(--tw-border-style);border-color:#e2e8f099;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.catalog-pagination{border-color:color-mix(in oklab,var(--color-slate-200) 60%,transparent)}}.catalog-pagination{padding-top:calc(var(--spacing) * 8)}@media (min-width:40rem){.catalog-pagination{flex-direction:row;justify-content:space-between;align-items:center}}.catalog-pagination__summary{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);margin:0}.catalog-pagination__controls{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.catalog-pagination__nav{min-height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;border-radius:3.40282e+38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.catalog-pagination__nav{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.catalog-pagination__nav{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);transition:border-color var(--duration-base) ease,color var(--duration-base) ease,background-color var(--duration-base) ease;text-decoration-line:none}.catalog-pagination__nav:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-50);color:var(--color-slate-900)}.catalog-pagination__nav:focus-visible{box-shadow:var(--shadow-focus);outline:none}.catalog-pagination__nav--disabled{pointer-events:none;opacity:.35}.catalog-pagination__chevron{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);opacity:.6;flex-shrink:0}.catalog-pagination__pages{align-items:center;gap:calc(var(--spacing) * .5);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;border-radius:3.40282e+38px;display:flex}@supports (color:color-mix(in lab,red,red)){.catalog-pagination__pages{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.catalog-pagination__pages{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.catalog-pagination__pages{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.catalog-pagination__pages{padding:var(--spacing)}.catalog-pagination__page{height:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);transition:background-color var(--duration-base) ease,color var(--duration-base) ease;border-radius:3.40282e+38px;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}.catalog-pagination__page:hover{color:var(--color-slate-900)}.catalog-pagination__page--active,.catalog-pagination__page:hover{background-color:var(--color-white);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c12220a),0 2px 8px var(--tw-shadow-color,#0c12220a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.catalog-pagination__page--active{color:var(--site-primary)}.catalog-pagination__page--active:hover{background-color:var(--color-white);color:var(--site-primary)}.catalog-pagination__ellipsis{padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-400);-webkit-user-select:none;user-select:none}.catalog-pagination--controls-only{justify-content:flex-end}@media (min-width:40rem){.catalog-pagination--controls-only{justify-content:flex-end}}.empty-state{--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:color-mix(in srgb,var(--site-primary,#01528e) 22%,#e2e8f0);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-white);--tw-gradient-to:color-mix(in oklab,var(--color-slate-50) 80%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 16);text-align:center;position:relative;overflow:hidden}@media (min-width:40rem){.empty-state{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 20)}}.empty-state{border-radius:var(--radius-card)}.empty-state:before{content:"";pointer-events:none;opacity:.4;background:radial-gradient(ellipse 70% 50% at 50% 0,var(--site-primary,#01528e),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.empty-state:before{background:radial-gradient(ellipse 70% 50% at 50% 0,color-mix(in srgb,var(--site-primary,#01528e) 8%,transparent),transparent 70%)}}.empty-state__icon{z-index:1;margin-inline:auto;margin-bottom:calc(var(--spacing) * 5);height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);color:var(--site-primary);border-radius:var(--radius-card);background:var(--site-primary,#01528e);justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.empty-state__icon{background:color-mix(in srgb,var(--site-primary,#01528e) 10%,white)}}.empty-state__icon{box-shadow:0 4px 16px var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.empty-state__icon{box-shadow:0 4px 16px color-mix(in srgb,var(--site-primary,#01528e) 12%,transparent)}}.empty-state__icon svg{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7)}.empty-state p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);margin:0}.empty-state .link-arrow,.empty-state p{z-index:1;position:relative}.breadcrumb{margin-bottom:calc(var(--spacing) * 8);align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);flex-wrap:wrap;display:flex}.breadcrumb a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--site-primary);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-shrink:0;transition-duration:.2s}@media (hover:hover){.breadcrumb a:hover{opacity:.8;text-decoration-line:underline}}.breadcrumb span:not(:last-child){color:var(--color-slate-300);flex-shrink:0}.breadcrumb span:last-child{--tw-font-weight:var(--font-weight-medium);min-width:0;font-weight:var(--font-weight-medium);color:var(--color-slate-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-grid{align-items:flex-start;gap:calc(var(--spacing) * 8);display:grid}@media (min-width:48rem){.detail-grid{gap:calc(var(--spacing) * 12)}}.detail-grid{grid-template-columns:1fr}@media (min-width:768px){.detail-grid{grid-template-columns:1.2fr .8fr}}:where(.detail-gallery>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}@media (min-width:48rem){:where(.detail-gallery>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}}.detail-gallery img{border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f099;width:100%}@supports (color:color-mix(in lab,red,red)){.detail-gallery img{border-color:color-mix(in oklab,var(--color-slate-200) 60%,transparent)}}.detail-gallery img{object-fit:cover;aspect-ratio:4/3;border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--duration-slow) var(--ease-out-expo),box-shadow var(--duration-slow) var(--ease-out-expo)}.detail-gallery img:hover{box-shadow:var(--shadow-card-hover);transform:scale(1.01)}.detail-gallery__main{border-radius:var(--radius-shell)!important}.detail-gallery__thumbs{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,1fr);display:grid}.detail-gallery__thumbs img{aspect-ratio:1}.detail-gallery__placeholder{aspect-ratio:4/3;border-radius:var(--radius-shell)}.detail-gallery--project{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 5);display:grid}@media (min-width:48rem){.detail-gallery--project{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 6)}}.detail-gallery--project{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.detail-gallery--project img:hover{transform:scale(1.02)}.project-intro{margin-bottom:calc(var(--spacing) * 10);max-width:var(--container-3xl)}@media (min-width:48rem){.project-intro{margin-bottom:calc(var(--spacing) * 12)}}.project-intro__lead{color:var(--color-slate-600);margin:0;font-size:clamp(1.0625rem,2.2vw,1.375rem);line-height:1.7}.project-gallery__feature{border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f099;width:100%}@supports (color:color-mix(in lab,red,red)){.project-gallery__feature{border-color:color-mix(in oklab,var(--color-slate-200) 60%,transparent)}}.project-gallery__feature{object-fit:cover;aspect-ratio:16/9;border-radius:var(--radius-shell);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-slow) var(--ease-out-expo)}.project-gallery__feature:hover{box-shadow:var(--shadow-card-hover)}.detail-info{border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.detail-info{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.detail-info{background-color:var(--color-white);padding:calc(var(--spacing) * 6)}@media (min-width:48rem){.detail-info{padding:calc(var(--spacing) * 8)}}.detail-info{border-radius:var(--radius-shell);box-shadow:var(--shadow-card)}@media (min-width:768px){.detail-info{position:sticky;top:96px}}.detail-info__head{margin-bottom:calc(var(--spacing) * 6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-bottom:calc(var(--spacing) * 6)}.detail-info h1{margin-top:var(--spacing);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-900);overflow-wrap:break-word;text-wrap:balance;margin-bottom:0;font-size:clamp(1.375rem,3vw,2rem)}.detail-info__en{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.specs-table{margin-block:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;width:100%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.specs-table{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.specs-table{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:var(--radius-control);box-shadow:var(--shadow-sm);border-collapse:separate;border-spacing:0}.specs-table td,.specs-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);text-align:start}@media (min-width:48rem){.specs-table td,.specs-table th{padding-inline:calc(var(--spacing) * 5)}}.specs-table tr:last-child td,.specs-table tr:last-child th{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.specs-table th{background-color:var(--site-primary,#01528e);width:42%}@supports (color:color-mix(in lab,red,red)){.specs-table th{background-color:color-mix(in srgb,var(--site-primary,#01528e) 6%,#f8fafc)}}.specs-table th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--site-primary)}.specs-table tr:nth-child(2n) td{background-color:#f8fafc99}@supports (color:color-mix(in lab,red,red)){.specs-table tr:nth-child(2n) td{background-color:color-mix(in oklab,var(--color-slate-50) 60%,transparent)}}.specs-table tbody tr{transition:background-color var(--duration-base) ease}.specs-table tbody tr:hover td{background-color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.specs-table tbody tr:hover td{background-color:color-mix(in srgb,var(--site-primary,#01528e) 4%,white)}}.detail-actions{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-top:calc(var(--spacing) * 8);flex-direction:column;display:flex}@media (min-width:40rem){.detail-actions{flex-direction:row;justify-content:space-between;align-items:center}}.detail-actions__cta{width:100%}@media (min-width:40rem){.detail-actions__cta{width:auto}}.detail-video{margin-top:calc(var(--spacing) * 12);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-top:calc(var(--spacing) * 10)}.detail-video__title{letter-spacing:-.02em;margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.detail-header{margin-bottom:calc(var(--spacing) * 6)}.detail-header h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-900)}@media (min-width:48rem){.detail-header h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.qr-placeholder{border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;flex-direction:column;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.qr-placeholder{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.qr-placeholder{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.qr-placeholder{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.qr-placeholder{padding:calc(var(--spacing) * 4);border-radius:var(--radius-card)}.qr-placeholder__box{margin-bottom:calc(var(--spacing) * 2);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--site-primary,#01528e);justify-content:center;align-items:center;width:108px;height:108px;display:flex}@supports (color:color-mix(in lab,red,red)){.qr-placeholder__box{border-color:color-mix(in srgb,var(--site-primary,#01528e) 25%,#e2e8f0)}}.qr-placeholder__box{background-color:var(--color-white);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-slate-400);border-radius:var(--radius-control)}.qr-placeholder small{text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.about-page{background-color:var(--color-white);overflow:hidden}.about-page__shell{max-width:1280px;margin-inline:auto}.about-page__eyebrow{letter-spacing:.24em;margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-brand-secondary);text-transform:uppercase;display:inline-flex}.about-page__eyebrow:before{content:"";height:1px;width:calc(var(--spacing) * 8);background-color:#0ea5e9b3;display:inline-block}@supports (color:color-mix(in lab,red,red)){.about-page__eyebrow:before{background-color:color-mix(in oklab,var(--color-brand-secondary) 70%,transparent)}}.about-page__eyebrow--dark{color:var(--site-primary)}.about-page__eyebrow--dark:before{background:var(--site-primary,#01528e)}.about-page__header{margin-bottom:calc(var(--spacing) * 10)}@media (min-width:48rem){.about-page__header{margin-bottom:calc(var(--spacing) * 14)}}.about-page__header--inverse{max-width:var(--container-2xl)}.about-page__section-title{letter-spacing:-.03em;--tw-font-weight:var(--font-weight-extrabold);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:var(--font-weight-extrabold);color:var(--color-slate-900)}.about-page__section-title--inverse{color:var(--color-white)}.about-page__story{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-slate-50);--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));padding-inline:calc(var(--spacing) * 6);position:relative}@media (min-width:64rem){.about-page__story{padding-inline:calc(var(--spacing) * 8)}}.about-page__story{padding-block:var(--space-section-y)}@media (min-width:1024px){.about-page__story{padding-block:var(--space-section-y-lg)}}.about-page__story-inner{align-items:center;gap:calc(var(--spacing) * 12);max-width:1280px;margin-inline:auto;display:grid}@media (min-width:64rem){.about-page__story-inner{gap:calc(var(--spacing) * 16)}}.about-page__story-inner{grid-template-columns:1fr}@media (min-width:1024px){.about-page__story-inner{grid-template-columns:1.05fr .95fr}}.about-page__story-title{letter-spacing:-.03em;margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-extrabold);font-size:clamp(1.875rem,4vw,3rem);line-height:1.08;font-weight:var(--font-weight-extrabold);color:var(--color-slate-900)}.about-page__story-tagline{margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-size:clamp(1rem,2vw,1.2rem);font-weight:var(--font-weight-semibold);color:var(--site-primary)}.about-page__story-lead{margin-bottom:calc(var(--spacing) * 8);max-width:var(--container-xl);color:var(--color-slate-600);font-size:1.0625rem;line-height:1.75}.about-page__values{margin:0;margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.about-page__values li{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;border-radius:3.40282e+38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.about-page__values li{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.about-page__values li{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c12220a),0 2px 8px var(--tw-shadow-color,#0c12220a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.about-page__value-icon{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);color:var(--site-primary,#01528e);background:var(--site-primary,#01528e);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.about-page__value-icon{background:color-mix(in srgb,var(--site-primary,#01528e) 10%,white)}}.about-page__value-icon svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.about-page__story-actions{align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.about-page__mosaic{gap:calc(var(--spacing) * 3);grid-template-rows:repeat(2,1fr);grid-template-columns:1.2fr .8fr;min-height:320px;display:grid;position:relative}@media (min-width:768px){.about-page__mosaic{min-height:420px}}.about-page__mosaic-main{z-index:1;border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;grid-row:span 2/span 2;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.about-page__mosaic-main{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.about-page__mosaic-main{background-color:var(--color-slate-100);border-radius:var(--radius-shell);box-shadow:var(--shadow-card)}.about-page__mosaic-main img,.about-page__mosaic-side img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out-expo)}.about-page__cap-frame .about-page__media-ph,.about-page__mosaic-main .about-page__media-ph,.about-page__mosaic-side .about-page__media-ph{position:absolute;inset:0}.about-page__mosaic-side{z-index:1;border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.about-page__mosaic-side{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.about-page__mosaic-side{background-color:var(--color-slate-100);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.about-page__mosaic:hover .about-page__mosaic-main img,.about-page__mosaic:hover .about-page__mosaic-side img{transform:scale(1.03)}.about-page__mosaic-accent{pointer-events:none;inset-inline-end:calc(var(--spacing) * -6);bottom:calc(var(--spacing) * -6);z-index:0;height:calc(var(--spacing) * 32);width:calc(var(--spacing) * 32);opacity:.6;--tw-blur:blur(var(--blur-2xl));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,);background:#94a3b866;border-radius:3.40282e+38px;position:absolute}.about-page__media-ph{background:radial-gradient(120% 90% at 12% 8%,#e7ebef,#0000 55%),radial-gradient(90% 80% at 100% 100%,#64748b2e,#0000 55%),linear-gradient(145deg,#f1f5f9,#e2e8f0);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.about-page__media-ph-orb{pointer-events:none;filter:blur(28px);border-radius:3.40282e+38px;position:absolute}.about-page__media-ph-orb--a{top:-10%;background:#94a3b859;width:55%;height:55%;inset-inline-start:-8%}.about-page__media-ph-orb--b{bottom:-8%;background:#64748b47;width:45%;height:45%;inset-inline-end:-6%}.about-page__media-ph-icon{z-index:1;height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);color:var(--color-white);justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:48rem){.about-page__media-ph-icon{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20)}}.about-page__media-ph-icon{background:linear-gradient(135deg,var(--site-primary,#01528e),var(--site-primary,#01528e));border-radius:20px}@supports (color:color-mix(in lab,red,red)){.about-page__media-ph-icon{background:linear-gradient(135deg,var(--site-primary,#01528e),color-mix(in srgb,var(--site-primary,#01528e) 60%,#0c1222))}}.about-page__media-ph-icon{box-shadow:0 14px 32px -8px var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.about-page__media-ph-icon{box-shadow:0 14px 32px -8px color-mix(in srgb,var(--site-primary,#01528e) 45%,transparent)}}.about-page__media-ph-icon svg{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}@media (min-width:48rem){.about-page__media-ph-icon svg{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9)}}@media (prefers-reduced-motion:no-preference){.about-page__media-ph-icon{animation:about-media-icon-float 5.5s ease-in-out infinite}}@keyframes about-media-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.about-page__pillars{padding-inline:calc(var(--spacing) * 6)}@media (min-width:64rem){.about-page__pillars{padding-inline:calc(var(--spacing) * 8)}}.about-page__pillars{padding-block:var(--space-section-y)}@media (min-width:1024px){.about-page__pillars{padding-block:var(--space-section-y-lg)}}.about-page__pillar-grid{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:48rem){.about-page__pillar-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,minmax(0,1fr))}}.about-page__pillar{border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.about-page__pillar{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.about-page__pillar{background-color:var(--color-white);padding:calc(var(--spacing) * 7)}@media (min-width:48rem){.about-page__pillar{padding:calc(var(--spacing) * 8)}}.about-page__pillar{border-radius:var(--radius-shell);box-shadow:var(--shadow-card);transition:transform var(--duration-slow) var(--ease-out-expo),box-shadow var(--duration-slow) var(--ease-out-expo),border-color var(--duration-base) ease}.about-page__pillar:before{content:"";height:var(--spacing);background:var(--site-primary,#01528e);inset-inline:0;position:absolute;top:0}.about-page__pillar--metal:before{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.about-page__pillar--elv:before{background:linear-gradient(90deg,#0c1222,var(--site-primary,#01528e))}.about-page__pillar:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);box-shadow:var(--shadow-card-hover)}.about-page__pillar-index{letter-spacing:.18em;margin-bottom:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-extrabold);font-size:.8125rem;font-weight:var(--font-weight-extrabold);color:var(--color-slate-300);display:block}.about-page__pillar-icon{z-index:1;margin-bottom:calc(var(--spacing) * 4);height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);color:var(--color-white);background:linear-gradient(135deg,var(--site-primary,#01528e),var(--site-primary,#01528e));border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.about-page__pillar-icon{background:linear-gradient(135deg,var(--site-primary,#01528e),color-mix(in srgb,var(--site-primary,#01528e) 65%,#0c1222))}}.about-page__pillar-icon{box-shadow:0 8px 18px -6px var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.about-page__pillar-icon{box-shadow:0 8px 18px -6px color-mix(in srgb,var(--site-primary,#01528e) 45%,transparent)}}.about-page__pillar-icon svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.about-page__pillar-label{letter-spacing:.22em;margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--site-primary);text-transform:uppercase}.about-page__pillar-title{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.about-page__pillar-body{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600);flex:1}@media (min-width:48rem){.about-page__pillar-body{font-size:.9375rem}}.about-page__pillar-link{align-items:center;gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--site-primary);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));margin-top:auto;text-decoration-line:none;display:inline-flex}@media (hover:hover){.about-page__pillar-link:hover{opacity:.8}}.about-page__capabilities{border-top:1px var(--tw-border-style);border-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.about-page__capabilities{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.about-page__capabilities{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.about-page__capabilities{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.about-page__capabilities{padding-inline:calc(var(--spacing) * 6)}@media (min-width:64rem){.about-page__capabilities{padding-inline:calc(var(--spacing) * 8)}}.about-page__capabilities{padding-block:var(--space-section-y)}@media (min-width:1024px){.about-page__capabilities{padding-block:var(--space-section-y-lg)}}.about-page__cap-list{gap:calc(var(--spacing) * 14);flex-direction:column;display:flex}@media (min-width:48rem){.about-page__cap-list{gap:calc(var(--spacing) * 20)}}.about-page__cap{align-items:center;gap:calc(var(--spacing) * 8);display:grid}@media (min-width:48rem){.about-page__cap{gap:calc(var(--spacing) * 12)}}.about-page__cap{grid-template-columns:1fr}@media (min-width:768px){.about-page__cap{grid-template-columns:1.05fr .95fr}.about-page__cap--reverse .about-page__cap-media{order:2}}.about-page__cap-media{padding-top:calc(var(--spacing) * 4);position:relative}@media (min-width:48rem){.about-page__cap-media{padding-top:calc(var(--spacing) * 5)}}.about-page__cap-body{min-width:0;padding-block:calc(var(--spacing) * 2)}@media (min-width:48rem){.about-page__cap-body{padding-block:calc(var(--spacing) * 4)}}@media (min-width:768px){.about-page__cap-body{padding-inline:clamp(.75rem,2vw,1.75rem)}.about-page__cap--reverse .about-page__cap-body{padding-inline:clamp(1.25rem,3.5vw,2.5rem) clamp(.75rem,2vw,1.25rem)}.about-page__cap:not(.about-page__cap--reverse) .about-page__cap-body{padding-inline:clamp(.75rem,2vw,1.25rem) clamp(1.25rem,3.5vw,2.5rem)}}.about-page__cap-frame{border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.about-page__cap-frame{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.about-page__cap-frame{background-color:var(--color-slate-100);aspect-ratio:16/11;border-radius:var(--radius-shell);box-shadow:var(--shadow-card)}.about-page__cap-frame img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out-expo)}.about-page__cap:hover .about-page__cap-frame img{transform:scale(1.04)}.about-page__cap-index{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);background:var(--site-primary,#01528e);top:0;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:.75rem;box-shadow:0 10px 24px #01528e59}.about-page__cap--reverse .about-page__cap-index{inset-inline:auto .75rem}.about-page__cap-title{--tw-font-weight:var(--font-weight-bold);font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:var(--font-weight-bold);color:var(--color-slate-900);margin:0}.about-page__cap-heading{margin-bottom:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.about-page__cap-title-icon{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);color:var(--color-white);background:linear-gradient(135deg,var(--site-primary,#01528e),var(--site-primary,#01528e));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.about-page__cap-title-icon{background:linear-gradient(135deg,var(--site-primary,#01528e),color-mix(in srgb,var(--site-primary,#01528e) 65%,#0c1222))}}.about-page__cap-title-icon{box-shadow:0 8px 18px -6px var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.about-page__cap-title-icon{box-shadow:0 8px 18px -6px color-mix(in srgb,var(--site-primary,#01528e) 45%,transparent)}}.about-page__cap-title-icon svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.about-page__cap-items{margin:0;list-style-type:none}:where(.about-page__cap-items>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}.about-page__cap-items{padding:0}.about-page__cap-items li{align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom:1px var(--tw-border-style);border-color:#e2e8f0cc;display:flex}@supports (color:color-mix(in lab,red,red)){.about-page__cap-items li{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.about-page__cap-items li{padding-bottom:calc(var(--spacing) * 3.5);color:var(--color-slate-600)}.about-page__cap-items li:last-child{border-style:var(--tw-border-style);border-width:0;padding-bottom:0}.about-page__cap-items li:before{content:none}.about-page__cap-item-icon{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);color:var(--site-primary,#01528e);background:var(--site-primary,#01528e);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.about-page__cap-item-icon{background:color-mix(in srgb,var(--site-primary,#01528e) 10%,white)}}.about-page__cap-item-icon{box-shadow:inset 0 0 0 1px var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.about-page__cap-item-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-primary,#01528e) 14%,transparent)}}.about-page__cap-item-icon svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.about-page__elv{padding-inline:calc(var(--spacing) * 6);position:relative;overflow:hidden}@media (min-width:64rem){.about-page__elv{padding-inline:calc(var(--spacing) * 8)}}.about-page__elv{padding-block:var(--space-section-y);background:linear-gradient(165deg,#0c1222,#0f172a 55%,#12233f)}@media (min-width:1024px){.about-page__elv{padding-block:var(--space-section-y-lg)}}.about-page__elv-orb{pointer-events:none;height:calc(var(--spacing) * 80);width:calc(var(--spacing) * 80);opacity:.4;--tw-blur:blur(var(--blur-3xl));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,);background:radial-gradient(circle,var(--site-primary,#01528e),transparent 70%);inset-inline-end:calc(var(--spacing) * -16);border-radius:3.40282e+38px;position:absolute;top:25%}@supports (color:color-mix(in lab,red,red)){.about-page__elv-orb{background:radial-gradient(circle,color-mix(in srgb,var(--site-primary,#01528e) 55%,transparent),transparent 70%)}}.about-page__elv-inner{z-index:1;position:relative}.about-page__elv-subtitle{margin-top:calc(var(--spacing) * 4);max-width:var(--container-2xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.about-page__elv-subtitle{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}@media (min-width:48rem){.about-page__elv-subtitle{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.about-page__elv-grid{margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 5);display:grid}@media (min-width:48rem){.about-page__elv-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.about-page__elv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-page__elv-card{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.about-page__elv-card{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.about-page__elv-card{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.about-page__elv-card{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.about-page__elv-card{padding:calc(var(--spacing) * 7);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:48rem){.about-page__elv-card{padding:calc(var(--spacing) * 8)}}.about-page__elv-card{border-radius:var(--radius-card);transition:transform var(--duration-slow) var(--ease-out-expo),background-color var(--duration-base) ease,border-color var(--duration-base) ease}.about-page__elv-card:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(90deg,transparent,var(--site-primary,#01528e),transparent);inset-inline:0;height:1px;position:absolute;top:0}@supports (color:color-mix(in lab,red,red)){.about-page__elv-card:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--site-primary,#01528e) 80%,white),transparent)}}.about-page__elv-card:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.about-page__elv-card:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.about-page__elv-card:hover{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.about-page__elv-card:hover{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.about-page__elv-index{letter-spacing:.2em;margin-bottom:calc(var(--spacing) * 4);font-size:.8125rem;color:var(--color-brand-secondary);display:block}.about-page__elv-card h3,.about-page__elv-index{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.about-page__elv-card h3{margin-bottom:calc(var(--spacing) * 5);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-white)}.about-page__elv-card ul{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.about-page__elv-card li{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;border-radius:3.40282e+38px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.about-page__elv-card li{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.about-page__elv-card li{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.about-page__elv-card li{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.about-page__elv-card li{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#fffc}@supports (color:color-mix(in lab,red,red)){.about-page__elv-card li{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.about-page__elv-foot{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}@media (min-width:48rem){.about-page__elv-foot{gap:calc(var(--spacing) * 6)}}.about-page__elv-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.about-page__elv-link{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.about-page__elv-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}@media (hover:hover){.about-page__elv-link:hover{color:var(--color-white)}}.about-page__cta{border-top:1px var(--tw-border-style);border-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.about-page__cta{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.about-page__cta{padding-inline:calc(var(--spacing) * 6)}@media (min-width:64rem){.about-page__cta{padding-inline:calc(var(--spacing) * 8)}}.about-page__cta{padding-block:var(--space-section-y);background:linear-gradient(135deg,var(--site-primary,#01528e) 0,white 45%,var(--site-secondary,silver) 100%)}@supports (color:color-mix(in lab,red,red)){.about-page__cta{background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary,#01528e) 8%,white) 0,white 45%,color-mix(in srgb,var(--site-secondary,silver) 12%,white) 100%)}}.about-page__cta-inner{text-align:center;max-width:720px;margin-inline:auto}.about-page__cta-eyebrow{letter-spacing:.16em;margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);text-transform:uppercase}.about-page__cta-title{letter-spacing:-.03em;margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-extrabold);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--font-weight-extrabold);color:var(--color-slate-900)}.about-page__cta-lead{margin-bottom:calc(var(--spacing) * 8);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}@media (min-width:48rem){.about-page__cta-lead{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.about-page__cta-actions{justify-content:center;align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.about-page__cta-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--site-primary);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}@media (hover:hover){.about-page__cta-link:hover{opacity:.8}}.about-teaser__grid{align-items:center;gap:calc(var(--spacing) * 12);display:grid}@media (min-width:64rem){.about-teaser__grid{gap:calc(var(--spacing) * 20)}}.about-teaser__grid{grid-template-columns:1fr}@media (min-width:1024px){.about-teaser__grid{grid-template-columns:1fr 1fr}}.about-teaser__eyebrow{letter-spacing:.24em;margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--site-primary);text-transform:uppercase;display:inline-flex}.about-teaser__eyebrow:before{content:"";height:1px;width:calc(var(--spacing) * 8);opacity:.5;background:var(--site-primary,#01528e);display:inline-block}.about-teaser__title{letter-spacing:-.03em;margin-bottom:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-extrabold);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:var(--font-weight-extrabold);color:var(--color-slate-900)}.about-teaser__lead{margin-bottom:calc(var(--spacing) * 9);max-width:var(--container-xl);color:var(--color-slate-600);font-size:clamp(1.0625rem,2vw,1.2rem);line-height:1.7}.about-teaser__points{margin:0;margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 5);padding:0;list-style-type:none;display:grid}.about-teaser__point{align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.about-teaser__point-index{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);--tw-font-weight:var(--font-weight-extrabold);font-size:.8125rem;font-weight:var(--font-weight-extrabold);color:var(--site-primary,#01528e);background:var(--site-primary,#01528e);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.about-teaser__point-index{background:color-mix(in srgb,var(--site-primary,#01528e) 10%,white)}}.about-teaser__point-index{box-shadow:inset 0 0 0 1px var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.about-teaser__point-index{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-primary,#01528e) 18%,transparent)}}.about-teaser__point-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);color:var(--color-white);background:linear-gradient(135deg,var(--site-primary,#01528e),var(--site-primary,#01528e));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.about-teaser__point-icon{background:linear-gradient(135deg,var(--site-primary,#01528e),color-mix(in srgb,var(--site-primary,#01528e) 65%,#0c1222))}}.about-teaser__point-icon{box-shadow:0 6px 16px -4px var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.about-teaser__point-icon{box-shadow:0 6px 16px -4px color-mix(in srgb,var(--site-primary,#01528e) 45%,transparent)}}.about-teaser__point-icon svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.about-teaser__point p{color:var(--color-slate-600);margin:0;font-size:.9375rem;line-height:1.6}.about-teaser__cta{min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--site-primary);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c12220a),0 2px 8px var(--tw-shadow-color,#0c12220a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:3.40282e+38px;transition-duration:.2s;display:inline-flex}@media (hover:hover){.about-teaser__cta:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--site-primary);--tw-shadow:0 4px 20px var(--tw-shadow-color,#0c122212);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.about-teaser__cta:active{scale:.98}.about-teaser__cta span{transition:transform var(--duration-base) var(--ease-out-expo);display:inline-block}.about-teaser__cta:hover span{transform:translate(3px)}[dir=rtl] .about-teaser__cta:hover span{transform:translate(-3px)}.about-teaser__media{gap:calc(var(--spacing) * 4);grid-template-rows:repeat(2,1fr);grid-template-columns:1.25fr 1fr;min-height:360px;display:grid;position:relative}@media (min-width:768px){.about-teaser__media{min-height:440px}}.about-teaser__frame{z-index:1;border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.about-teaser__frame{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.about-teaser__frame{background-color:var(--color-slate-100);border-radius:var(--radius-shell);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-slow) var(--ease-out-expo)}.about-teaser__frame img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out-expo)}.about-teaser__frame:hover{box-shadow:var(--shadow-card-hover)}.about-teaser__frame:hover img{transform:scale(1.04)}.about-teaser__frame--main{grid-area:1/1/span 2}.about-teaser__frame--top{grid-area:1/2}.about-teaser__frame--bottom{grid-area:2/2}.about-teaser__accent{pointer-events:none;z-index:0;height:calc(var(--spacing) * 44);width:calc(var(--spacing) * 44);border-radius:var(--radius-3xl);opacity:.6;--tw-blur:blur(var(--blur-2xl));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,);background:var(--site-primary,#01528e);inset-inline-start:-1.25rem;position:absolute;bottom:-1.25rem}@supports (color:color-mix(in lab,red,red)){.about-teaser__accent{background:color-mix(in srgb,var(--site-primary,#01528e) 22%,transparent)}}.value-grid{margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.value-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.value-card{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.value-card{background-color:var(--color-white);padding:calc(var(--spacing) * 6);--tw-shadow:0 2px 12px var(--tw-shadow-color,#0c12220d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:48rem){.value-card{padding:calc(var(--spacing) * 7)}}.value-card{border-top:3px solid var(--site-primary,#01528e);transition:transform var(--duration-slow) var(--ease-out-expo),box-shadow var(--duration-slow) var(--ease-out-expo)}.value-card:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 12px 32px var(--tw-shadow-color,#0c122214);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.value-card h3{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--site-primary);text-transform:uppercase}.value-card ul{padding:0;list-style-type:none}.value-card li{padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600);padding-inline-start:calc(var(--spacing) * 4);position:relative}.value-card li:before{content:"▸";font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--site-primary);position:absolute;inset-inline-start:calc(var(--spacing) * 0)}.prose h2{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--site-primary)}.prose h2:first-child{margin-top:0}.prose li,.prose p{margin-bottom:calc(var(--spacing) * 3);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}.prose p:last-child{margin-bottom:0}.detail-page section h2{letter-spacing:-.02em;--tw-font-weight:var(--font-weight-bold);font-size:clamp(1.125rem,2vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.prose ul{padding-inline-start:calc(var(--spacing) * 5)}.btn--disabled{pointer-events:none;cursor:not-allowed;opacity:.5;box-shadow:none!important;background:#94a3b8!important;transform:none!important}.about-mosaic{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.about-mosaic{gap:calc(var(--spacing) * 5)}}.about-mosaic{grid-template-columns:1fr}@media (min-width:768px){.about-mosaic{grid-template-rows:auto auto auto;grid-template-columns:repeat(12,1fr)}.about-mosaic__cell--img-a{grid-area:1/1/auto/span 7}.about-mosaic__cell--text-a{grid-area:1/8/auto/span 5}.about-mosaic__cell--text-b{grid-area:2/1/auto/span 5}.about-mosaic__cell--img-b{grid-area:2/6/auto/span 7}.about-mosaic__cell--img-c{grid-area:3/1/auto/span 5}.about-mosaic__cell--text-c{grid-area:3/6/auto/span 7}}.about-mosaic__cell--img{border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.about-mosaic__cell--img img{object-fit:cover;width:100%;height:100%;min-height:220px;transition:transform .7s var(--ease-out-expo)}.about-mosaic__cell--img:hover img{transform:scale(1.03)}.about-mosaic__cell--text{border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f099;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.about-mosaic__cell--text{border-color:color-mix(in oklab,var(--color-slate-200) 60%,transparent)}}.about-mosaic__cell--text{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.about-mosaic__cell--text{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.about-mosaic__cell--text{padding:calc(var(--spacing) * 6)}@media (min-width:48rem){.about-mosaic__cell--text{padding:calc(var(--spacing) * 8)}}.about-mosaic__cell--text{border-radius:var(--radius-card)}.about-mosaic__cell--text p{margin:0}@media (min-width:768px){.about-mosaic__cell--img-a img{min-height:280px}.about-mosaic__cell--img-b img,.about-mosaic__cell--img-c img{min-height:240px}}.stats-strip{background:linear-gradient(90deg,var(--site-primary,#01528e) 0,var(--site-primary,#01528e) 100%)}@supports (color:color-mix(in lab,red,red)){.stats-strip{background:linear-gradient(90deg,var(--site-primary,#01528e) 0,color-mix(in srgb,var(--site-primary,#01528e) 88%,#0c1222) 100%)}}.stats-strip{color:var(--color-white)}.stats-strip__inner{max-width:1280px;padding-inline:calc(var(--spacing) * 4);margin-inline:auto;display:grid}@media (min-width:40rem){.stats-strip__inner{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.stats-strip__inner{padding-inline:calc(var(--spacing) * 8)}}.stats-strip__inner{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stats-strip__item{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.stats-strip__item{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.stats-strip__item{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);text-align:center;border-inline-end-width:1px}.stats-strip__item:last-child{border-inline-end-width:0}.stats-strip__item strong{margin-bottom:var(--spacing);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);display:block}@media (min-width:48rem){.stats-strip__item strong{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.stats-strip__item strong{font-variant-numeric:tabular-nums}.stats-strip__item span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:#fffc}@supports (color:color-mix(in lab,red,red)){.stats-strip__item span{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.stats-strip__item span{text-transform:uppercase}@media (max-width:639px){.stats-strip__item{border-inline-end-width:0;border-bottom:1px solid #ffffff1f}.stats-strip__item:last-child{border-bottom:0}}.stats-strip--epic{z-index:20;margin-inline:auto;margin-top:calc(var(--spacing) * -10);max-width:1180px;padding-inline:calc(var(--spacing) * 4);position:relative}@media (min-width:40rem){.stats-strip--epic{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.stats-strip--epic{margin-top:calc(var(--spacing) * -14);padding-inline:calc(var(--spacing) * 8)}}.stats-strip--epic{background:0 0}.stats-strip--epic .stats-strip__inner{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.stats-strip--epic .stats-strip__inner{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.stats-strip--epic .stats-strip__inner{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border-radius:var(--radius-shell);background:linear-gradient(135deg,var(--site-primary,#01528e) 0,var(--site-primary,#01528e) 100%)}@supports (color:color-mix(in lab,red,red)){.stats-strip--epic .stats-strip__inner{background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary,#01528e) 92%,#0c1222) 0,color-mix(in srgb,var(--site-primary,#01528e) 68%,#0c1222) 100%)}}.stats-strip--epic .stats-strip__inner{box-shadow:0 24px 48px -12px var(--site-primary,#01528e),0 0 0 1px #ffffff14 inset}@supports (color:color-mix(in lab,red,red)){.stats-strip--epic .stats-strip__inner{box-shadow:0 24px 48px -12px color-mix(in srgb,var(--site-primary,#01528e) 45%,transparent),0 0 0 1px #ffffff14 inset}}.stats-strip--epic .stats-strip__item{padding-block:calc(var(--spacing) * 7)}@media (min-width:48rem){.stats-strip--epic .stats-strip__item{padding-block:calc(var(--spacing) * 9)}}.world-hero__glass{max-width:var(--container-3xl);box-shadow:inset 0 0 0 1px #ffffff0f,0 32px 64px -24px #0000008c}.world-hero h1{font-size:clamp(2.25rem,6vw,4rem)}.world-hero--factory .world-hero__accent{background-image:linear-gradient(105deg,#fff 0,var(--site-secondary,silver) 45%,#94a3b8 100%)}@supports (color:color-mix(in lab,red,red)){.world-hero--factory .world-hero__accent{background-image:linear-gradient(105deg,#fff 0,color-mix(in srgb,var(--site-secondary,silver) 85%,white) 45%,#94a3b8 100%)}}.world-hero--factory .world-hero__accent{-webkit-background-clip:text;background-clip:text}.world-hero--showroom .world-hero__accent{background-image:linear-gradient(105deg,#fff 0,var(--site-secondary,#9ed9cf) 50%,#5eead4 100%)}@supports (color:color-mix(in lab,red,red)){.world-hero--showroom .world-hero__accent{background-image:linear-gradient(105deg,#fff 0,color-mix(in srgb,var(--site-secondary,#9ed9cf) 90%,white) 50%,#5eead4 100%)}}.world-hero--showroom .world-hero__accent{-webkit-background-clip:text;background-clip:text}.world-hero--factory:before,.world-hero--showroom:before{content:"";pointer-events:none;z-index:1;opacity:.5;background:radial-gradient(ellipse 50% 40% at 85% 15%,var(--site-primary),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.world-hero--factory:before,.world-hero--showroom:before{background:radial-gradient(ellipse 50% 40% at 85% 15%,color-mix(in srgb,var(--site-primary) 35%,transparent),transparent 70%)}}.world-home-pillars{padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 4);position:relative}@media (min-width:64rem){.world-home-pillars{padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 20)}}.world-home-pillars{background:radial-gradient(50% 60% at 10% 20%,#94a3b81a,#0000 60%),radial-gradient(40% 50% at 90% 80%,#64748b14,#0000 55%),linear-gradient(#f8fafc,#fff)}.world-home-pillars__inner{max-width:1280px;margin-inline:auto}.world-home-pillars__head{margin-bottom:calc(var(--spacing) * 10);text-align:center}@media (min-width:48rem){.world-home-pillars__head{margin-bottom:calc(var(--spacing) * 12)}}.world-home-pillars__eyebrow{margin-bottom:calc(var(--spacing) * 3);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.24em;letter-spacing:.24em;color:var(--site-primary,#01528e);text-transform:uppercase;display:inline-flex}.world-home-pillars__eyebrow-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background-color:var(--site-primary,#01528e);border-radius:3.40282e+38px;display:inline-block}.world-home-pillars__title{max-width:var(--container-2xl);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-900);margin-inline:auto}@media (min-width:48rem){.world-home-pillars__title{font-size:2rem}}.world-home-pillars__title{text-wrap:balance}.world-home-pillars__grid{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:48rem){.world-home-pillars__grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,minmax(0,1fr))}}.world-home-pillars__card{border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f099;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.world-home-pillars__card{border-color:color-mix(in oklab,var(--color-slate-200) 60%,transparent)}}.world-home-pillars__card{background-color:var(--color-white);padding:calc(var(--spacing) * 7)}@media (min-width:48rem){.world-home-pillars__card{padding:calc(var(--spacing) * 8)}}.world-home-pillars__card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--duration-slow) var(--ease-out-expo),box-shadow var(--duration-slow) var(--ease-out-expo),border-color var(--duration-base) ease}.world-home-pillars__num{pointer-events:none;font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);color:var(--color-slate-100);-webkit-user-select:none;user-select:none;transition:color var(--duration-base) ease;top:1rem;position:absolute;inset-inline-end:1.25rem}.world-home-pillars__card:hover .world-home-pillars__num{color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.world-home-pillars__card:hover .world-home-pillars__num{color:color-mix(in srgb,var(--site-primary,#01528e) 12%,#f1f5f9)}}.world-home-pillars__card:before{content:"";background:linear-gradient(180deg,var(--site-primary,#01528e),var(--site-primary,#01528e));inset-inline-start:0;width:4px;height:100%;position:absolute;top:0}@supports (color:color-mix(in lab,red,red)){.world-home-pillars__card:before{background:linear-gradient(180deg,var(--site-primary,#01528e),color-mix(in srgb,var(--site-primary,#01528e) 40%,transparent))}}.world-home-pillars__card:before{opacity:0;transition:opacity var(--duration-base) ease}.world-home-pillars__card:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.world-home-pillars__card:hover{border-color:color-mix(in srgb,var(--site-primary,#01528e) 22%,#e2e8f0)}}.world-home-pillars__card:hover{box-shadow:var(--shadow-card-hover)}.world-home-pillars__card:hover:before{opacity:1}.world-home-pillars__icon{z-index:1;margin-bottom:calc(var(--spacing) * 5);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);color:var(--color-white);background:linear-gradient(135deg,var(--site-primary,#01528e),var(--site-primary,#01528e));border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.world-home-pillars__icon{background:linear-gradient(135deg,var(--site-primary,#01528e),color-mix(in srgb,var(--site-primary,#01528e) 65%,#0c1222))}}.world-home-pillars__icon{box-shadow:0 8px 20px -6px var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.world-home-pillars__icon{box-shadow:0 8px 20px -6px color-mix(in srgb,var(--site-primary,#01528e) 50%,transparent)}}.world-home-pillars__icon svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.world-home-pillars__card h3{z-index:1;margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900);position:relative}@media (min-width:48rem){.world-home-pillars__card h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.world-home-pillars__card p{z-index:1;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600);position:relative}@media (min-width:48rem){.world-home-pillars__card p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.world-home--factory .world-home__categories{background:linear-gradient(#fff,#f1f5f9)}.world-home--showroom .world-home__categories{background:linear-gradient(#fff,#f0fdfa)}.cta-banner--epic{padding-block:calc(var(--spacing) * 24)}@media (min-width:64rem){.cta-banner--epic{padding-block:calc(var(--spacing) * 28)}}.cta-banner--epic{background:linear-gradient(145deg,var(--site-accent,#0c1222) 0,var(--site-primary,#01528e) 45%,var(--site-primary,#01528e) 100%)}@supports (color:color-mix(in lab,red,red)){.cta-banner--epic{background:linear-gradient(145deg,var(--site-accent,#0c1222) 0,color-mix(in srgb,var(--site-primary,#01528e) 55%,#0c1222) 45%,var(--site-primary,#01528e) 100%)}}.cta-banner--epic:before{background:radial-gradient(ellipse 70% 80% at 20% 0,#ffffff24,transparent 55%),radial-gradient(ellipse 60% 50% at 90% 100%,var(--site-secondary,silver),transparent 60%)}@supports (color:color-mix(in lab,red,red)){.cta-banner--epic:before{background:radial-gradient(ellipse 70% 80% at 20% 0,#ffffff24,transparent 55%),radial-gradient(ellipse 60% 50% at 90% 100%,color-mix(in srgb,var(--site-secondary,silver) 25%,transparent),transparent 60%)}}.cta-banner--epic .cta-banner__inner{max-width:var(--container-2xl)}.cta-banner--epic h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}@media (min-width:48rem){.cta-banner--epic h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.cta-banner--epic h2{text-wrap:balance}.hero-splash-site-hidden{visibility:hidden}.hero-splash{z-index:200;background-color:#0c1222;justify-content:center;align-items:center;transition:opacity .9s cubic-bezier(.4,0,.2,1),visibility .9s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.hero-splash--exit{pointer-events:none;opacity:0;visibility:hidden}.hero-splash__glow{pointer-events:none;background:radial-gradient(circle at 50% 42%,var(--site-primary,#01528e) 0,transparent 52%),radial-gradient(circle at 50% 50%,#ffffff0a 0,transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero-splash__glow{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--site-primary,#01528e) 28%,transparent) 0,transparent 52%),radial-gradient(circle at 50% 50%,#ffffff0a 0,transparent 45%)}}.hero-splash__glow{animation:hero-splash-glow 3.6s cubic-bezier(.45,.05,.55,.95) infinite}.hero-splash__inner{align-items:center;gap:calc(var(--spacing) * 8);flex-direction:column;display:flex;position:relative}.hero-splash__logo{height:calc(var(--spacing) * 32);object-fit:contain;width:auto;max-width:18rem}@media (min-width:40rem){.hero-splash__logo{height:calc(var(--spacing) * 36);max-width:20rem}}@media (min-width:64rem){.hero-splash__logo{height:calc(var(--spacing) * 40);max-width:22rem}}.hero-splash__logo{filter:drop-shadow(0 10px 28px #00000073);will-change:transform,opacity;animation:hero-splash-breathe 3.2s cubic-bezier(.45,.05,.55,.95) infinite}.hero-splash__dots{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.hero-splash__dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:#ffffffbf;border-radius:3.40282e+38px}@supports (color:color-mix(in lab,red,red)){.hero-splash__dot{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.hero-splash__dot{will-change:transform,opacity;animation:hero-splash-dot 1.8s cubic-bezier(.45,.05,.55,.95) infinite}.hero-splash__dot:nth-child(2){animation-delay:.2s}.hero-splash__dot:nth-child(3){animation-delay:.4s}@keyframes hero-splash-breathe{0%,to{opacity:.92;transform:scale(.985)translate(0)}50%{opacity:1;transform:scale(1)translateY(-2px)}}@keyframes hero-splash-glow{0%,to{opacity:.78}50%{opacity:1}}@keyframes hero-splash-dot{0%,to{opacity:.38;transform:translate(0)scale(.88)}50%{opacity:1;transform:translateY(-4px)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-splash__glow{animation:none}.hero-splash__logo{animation:hero-splash-breathe 4s cubic-bezier(.45,.05,.55,.95) infinite}.hero-splash__dot{opacity:.7;animation:none}}.hero-scroll-hint{align-items:center;gap:calc(var(--spacing) * 2);color:#ffffffb3;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.hero-scroll-hint{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hero-scroll-hint--in-hero{margin-inline:auto;margin-top:calc(var(--spacing) * 10);width:100%}@media (min-width:48rem){.hero-scroll-hint--in-hero{margin-top:calc(var(--spacing) * 11)}}.hero-scroll-hint--in-hero{animation:scroll-hint-bounce 2.2s ease-in-out infinite}.hero-scroll-hint__label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.28em;letter-spacing:.28em;color:#fffc}@supports (color:color-mix(in lab,red,red)){.hero-scroll-hint__label{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hero-scroll-hint__label{text-transform:uppercase}@media (min-width:48rem){.hero-scroll-hint__label{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.hero-scroll-hint__arrows{flex-direction:column;align-items:center;margin-top:-2px;display:flex}.hero-scroll-hint__arrow{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hero-scroll-hint__arrow{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}@media (min-width:48rem){.hero-scroll-hint__arrow{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}}.hero-scroll-hint__arrow{margin-top:-.45rem;animation:scroll-hint-arrow 1.6s ease-in-out infinite}.hero-scroll-hint__arrow--1{margin-top:0;animation-delay:0s}.hero-scroll-hint__arrow--2{opacity:.7;animation-delay:.15s}.hero-scroll-hint__arrow--3{opacity:.5;animation-delay:.3s}@media (prefers-reduced-motion:reduce){.hero-scroll-hint--in-hero,.hero-scroll-hint__arrow{animation:none}}.whatsapp-float{inset-inline-start:calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 6);z-index:50;height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);color:var(--color-white);--tw-shadow:0 4px 20px var(--tw-shadow-color,#25d36673);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background-color:#25d366;border-radius:3.40282e+38px;justify-content:center;align-items:center;transition-duration:.3s;display:flex;position:fixed}@media (hover:hover){.whatsapp-float:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y);--tw-shadow:0 6px 28px var(--tw-shadow-color,#25d3668c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.whatsapp-float:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.whatsapp-float:focus-visible{box-shadow:var(--shadow-focus),0 4px 20px #25d36673;outline:none}@media (prefers-reduced-motion:no-preference){.whatsapp-float{animation:whatsapp-pulse 2.5s ease-in-out infinite}}@keyframes whatsapp-pulse{0%,to{box-shadow:0 4px 20px #25d36673}50%{box-shadow:0 4px 20px #25d36673,0 0 0 8px #25d36626}}@media (min-width:1024px){.contact .page-content{padding-block:clamp(1.5rem,2.5vh,2.25rem)}}.contact .page-content{max-width:1440px}.contact-viewport{gap:calc(var(--spacing) * 8);flex-direction:column;width:100%;display:flex}@media (min-width:48rem){.contact-viewport{gap:calc(var(--spacing) * 10)}}.contact-shell{gap:calc(var(--spacing) * 6);width:100%;display:grid}@media (min-width:48rem){.contact-shell{gap:calc(var(--spacing) * 8)}}.contact-shell{grid-template-columns:1fr;align-items:stretch}@media (min-width:1024px){.contact-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,2vw,1.75rem)}}.contact-aside{min-height:0;padding:calc(var(--spacing) * 6);color:var(--color-white);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:48rem){.contact-aside{padding:calc(var(--spacing) * 7)}}@media (min-width:64rem){.contact-aside{padding:calc(var(--spacing) * 8)}}.contact-aside{border-radius:var(--radius-shell);box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#0c1222,#12294a 52%,#0f2240)}@media (min-width:1024px){.contact-aside{height:100%}}.contact-aside__orb{pointer-events:none;--tw-blur:blur(var(--blur-3xl));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,);border-radius:3.40282e+38px;position:absolute}.contact-aside__orb--one{inset-inline-end:calc(var(--spacing) * -16);top:calc(var(--spacing) * -12);height:calc(var(--spacing) * 56);width:calc(var(--spacing) * 56);opacity:.45;background:radial-gradient(circle,var(--site-primary,#01528e),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.contact-aside__orb--one{background:radial-gradient(circle,color-mix(in srgb,var(--site-primary,#01528e) 60%,transparent),transparent 70%)}}.contact-aside__orb--two{inset-inline-start:calc(var(--spacing) * -16);bottom:calc(var(--spacing) * -20);height:calc(var(--spacing) * 44);width:calc(var(--spacing) * 44);opacity:.2;background:radial-gradient(circle,#ffffff24,#0000 70%)}.contact-aside__inner{z-index:1;flex-direction:column;gap:1.125rem;display:flex;position:relative}@media (min-width:1024px){.contact-aside__inner{flex-direction:column;gap:1rem;height:100%;min-height:0;display:flex}.contact-aside__inner>.reveal{min-width:0}.contact-aside__inner>.reveal:last-child{flex-direction:column;flex:1 1 0;min-height:0;margin-top:auto;display:flex}.contact-aside__inner>.reveal:last-child .contact-connect{flex:1 1 0;height:100%}}.contact-aside__head{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.contact-aside__accent{height:var(--spacing);width:calc(var(--spacing) * 10);background:var(--site-primary,#01528e);border-radius:3.40282e+38px;display:block}@supports (color:color-mix(in lab,red,red)){.contact-aside__accent{background:color-mix(in srgb,var(--site-primary,#01528e) 65%,white)}}.contact-aside__title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);margin:0}@media (min-width:64rem){.contact-aside__title{font-size:1.375rem}}.contact-aside__lead{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#ffffffb3;margin:0}@supports (color:color-mix(in lab,red,red)){.contact-aside__lead{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}@media (min-width:64rem){.contact-aside__lead{font-size:.8125rem}}.contact-offices{gap:calc(var(--spacing) * 2.5);grid-template-columns:1fr;margin:0;padding:0;list-style-type:none;display:grid}.contact-office-row{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;flex-direction:row;display:flex}@supports (color:color-mix(in lab,red,red)){.contact-office-row{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.contact-office-row{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.contact-office-row{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.contact-office-row{padding:calc(var(--spacing) * 3.5);text-align:start;transition-property:background-color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}@media (min-width:1024px){.contact-office-row{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3.5)}.contact-office-row__icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10)}.contact-office-row__icon svg{width:1.125rem;height:1.125rem}}.contact-office-row:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.contact-office-row:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.contact-office-row:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.contact-office-row:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.contact-office-row:focus-visible{box-shadow:var(--shadow-focus);outline:none}.contact-office-row__icon{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);background-color:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.contact-office-row__icon{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.contact-office-row__icon{color:var(--color-sky-300)}.contact-office-row__icon svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.contact-office-row__body{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.contact-office-row__city{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}@media (min-width:64rem){.contact-office-row__city{font-size:.8125rem}}.contact-office-row__phone{--tw-leading:var(--leading-snug);font-size:.6875rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.contact-office-row__phone{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.contact-office-row__phone{white-space:nowrap}.contact-aside__details{gap:calc(var(--spacing) * 2.5);flex-shrink:0;display:grid}@media (min-width:40rem){.contact-aside__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.contact-chip{padding:calc(var(--spacing) * 3)}}.contact-chip{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;display:flex}@supports (color:color-mix(in lab,red,red)){.contact-chip{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.contact-chip{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.contact-chip{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.contact-chip{padding:calc(var(--spacing) * 2.5)}.contact-chip--link{transition-property:background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}.contact-chip--link:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.contact-chip--link:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.contact-chip--link:hover{background-color:#ffffff17}@supports (color:color-mix(in lab,red,red)){.contact-chip--link:hover{background-color:color-mix(in oklab,var(--color-white) 9%,transparent)}}.contact-chip>svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-sky-300);flex-shrink:0}.contact-chip__text{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.contact-chip__label{--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;font-weight:var(--font-weight-semibold);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-sky-300);text-transform:uppercase}.contact-chip__value{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);overflow-wrap:anywhere}.contact-aside__social{flex-shrink:0}.contact-aside__social .contact-connect__label{margin-bottom:calc(var(--spacing) * 2.5);text-align:start}.social-links{align-items:center;gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.social-links__item{min-height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.social-links__item{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.social-links__item{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.social-links__item{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.social-links__item{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-200);transition-property:background-color,border-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}.social-links__item:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.social-links__item:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.social-links__item:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.social-links__item:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.social-links__item:hover{color:var(--color-white)}.social-links__item svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0}.social-links--aside .social-links__item{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.social-links--aside .social-links__item{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.social-links--aside .social-links__item{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.social-links--aside .social-links__item{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.social-links--aside .social-links__item{color:var(--color-white)}.contact-locations{width:100%}.contact-locations__head{margin-bottom:calc(var(--spacing) * 5)}.contact-locations__title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-900);margin:0}@media (min-width:40rem){.contact-locations__title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.contact-location-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.contact-location-card{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.contact-location-card{background-color:var(--color-white);--tw-shadow:0 12px 40px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.contact-location-card--single{max-width:var(--container-3xl)}.contact-location-card__body{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (min-width:40rem){.contact-location-card__body{padding:calc(var(--spacing) * 6)}}.contact-location-card__title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);margin:0}.contact-location-card__address{align-items:flex-start;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600);margin:0;display:flex}.contact-location-card__icon{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-xl);background:var(--site-primary,#01528e);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.contact-location-card__icon{background:color-mix(in srgb,var(--site-primary,#01528e) 12%,white)}}.contact-location-card__icon{color:var(--site-primary,#01528e)}.contact-location-card__icon svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.contact-location-card__label{margin-bottom:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;font-weight:var(--font-weight-semibold);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-slate-400);text-transform:uppercase;display:block}.contact-location-card__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);display:block}.contact-location-card__btn{width:fit-content}.contact-location-card__map{aspect-ratio:16/10;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);background-color:var(--color-slate-100);width:100%;position:relative}.contact-location-card__map iframe{border-style:var(--tw-border-style);border-width:0;width:100%;height:100%;position:absolute;inset:0}.contact-connect{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.contact-connect{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-connect__whatsapp{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);text-align:center;background-color:oklab(76.0953% -.174012 .10152/.12);border-width:1px;border-color:oklab(76.0953% -.174012 .10152/.3);flex-direction:column;display:flex}.contact-connect__label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#ffffffe6;margin:0}@supports (color:color-mix(in lab,red,red)){.contact-connect__label{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}@media (min-width:40rem){.contact-connect__label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.contact-connect__btn{justify-content:center;width:100%}.contact-qr{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);text-align:center;border-width:1px;flex-direction:column;display:flex}.contact-qr__img{object-fit:contain;border-radius:.625rem;flex-shrink:0;width:clamp(4.75rem,11vh,6rem);height:clamp(4.75rem,11vh,6rem);transition:transform .35s cubic-bezier(.34,1.2,.64,1),box-shadow .35s;display:block;box-shadow:0 8px 28px #00000038,0 0 0 1px #ffffff1f}.contact-qr__trigger{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);background-color:#0000;border-width:0;flex-direction:column;padding:0;display:flex}.contact-qr__trigger:focus-visible{outline:none}.contact-qr__trigger:focus-visible .contact-qr__img{box-shadow:0 10px 32px #00000059,0 0 0 3px var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.contact-qr__trigger:focus-visible .contact-qr__img{box-shadow:0 10px 32px #00000059,0 0 0 3px color-mix(in srgb,var(--site-primary,#01528e) 45%,white)}}@media (hover:hover){.contact-qr__trigger:hover .contact-qr__img{transform:scale(1.08);box-shadow:0 14px 36px #00000052,0 0 0 1px #ffffff38}}.contact-qr__trigger:active .contact-qr__img{transform:scale(.96)}.contact-qr__tap{--tw-font-weight:var(--font-weight-medium);font-size:.625rem;font-weight:var(--font-weight-medium);color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.contact-qr__tap{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.contact-qr__tap{transition:color .2s}.contact-qr__trigger:focus-visible .contact-qr__tap,.contact-qr__trigger:hover .contact-qr__tap{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.contact-qr__trigger:focus-visible .contact-qr__tap,.contact-qr__trigger:hover .contact-qr__tap{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.contact-qr--light .contact-qr__tap{color:var(--color-slate-400)}.contact-qr--light .contact-qr__trigger:focus-visible .contact-qr__tap,.contact-qr--light .contact-qr__trigger:hover .contact-qr__tap{color:var(--color-slate-600)}.contact-qr--dark{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.contact-qr--dark{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.contact-qr--dark{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.contact-qr--dark{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.contact-qr--dark .contact-qr__img{box-shadow:0 10px 32px #00000059,0 0 0 1px #ffffff2e}.contact-qr--light{border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.contact-qr--light{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.contact-qr--light{background-color:#f8fafce6}@supports (color:color-mix(in lab,red,red)){.contact-qr--light{background-color:color-mix(in oklab,var(--color-slate-50) 90%,transparent)}}.contact-qr--light .contact-qr__img{box-shadow:0 4px 20px #0f172a1f}.contact-qr__label{--tw-font-weight:var(--font-weight-bold);font-size:.625rem;font-weight:var(--font-weight-bold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;margin:0}.contact-qr--dark .contact-qr__label{color:var(--color-brand-secondary)}.contact-qr--light .contact-qr__label{color:var(--color-slate-500)}.contact-qr--compact .contact-qr__img{width:4.25rem;height:4.25rem}.contact-qr-lightbox{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1222d1;justify-content:center;align-items:center;padding:clamp(.75rem,2vw,1.5rem);animation:contact-qr-lightbox-in .28s forwards;display:flex;position:fixed;inset:0}.contact-qr-lightbox__panel{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-shell);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;flex-direction:column;width:100%;max-width:42rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.contact-qr-lightbox__panel{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.contact-qr-lightbox__panel{text-align:center;--tw-shadow:0 24px 80px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:oklab(23.9953% -.0100864 -.051928/.95);padding:clamp(1rem,2.5vh,1.75rem);animation:contact-qr-lightbox-pop .38s cubic-bezier(.34,1.35,.64,1) forwards}.contact-qr-lightbox__img{border-radius:var(--radius-2xl);object-fit:contain;width:min(92vw,92vh - 5.5rem,36rem);max-width:none;height:min(92vw,92vh - 5.5rem,36rem);display:block;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff2e}.contact-qr-lightbox__caption{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#ffffffd9;margin:0}@supports (color:color-mix(in lab,red,red)){.contact-qr-lightbox__caption{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.contact-qr-lightbox__close{inset-inline-end:calc(var(--spacing) * 3);top:calc(var(--spacing) * 3);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.contact-qr-lightbox__close{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.contact-qr-lightbox__close{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.contact-qr-lightbox__close{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.contact-qr-lightbox__close{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;color:#fffc;line-height:1}@supports (color:color-mix(in lab,red,red)){.contact-qr-lightbox__close{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.contact-qr-lightbox__close{transition-property:background-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.contact-qr-lightbox__close:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.contact-qr-lightbox__close:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.contact-qr-lightbox__close:hover{color:var(--color-white)}.contact-qr-lightbox__close:active{transform:scale(.94)}@keyframes contact-qr-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes contact-qr-lightbox-pop{0%{opacity:0;transform:scale(.88)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.contact-qr-lightbox,.contact-qr-lightbox__panel,.contact-qr__img{transition:none;animation:none}.contact-qr__trigger:active .contact-qr__img,.contact-qr__trigger:hover .contact-qr__img{transform:none}}@media (min-width:40rem){.contact-connect--solo{grid-template-columns:repeat(1,minmax(0,1fr))}}.contact-connect--solo .contact-qr{max-width:11rem}@media (min-width:40rem){.contact-connect--solo .contact-qr{margin-inline:auto}}.contact-form-wrap{min-height:0}.contact-form{border-radius:var(--radius-shell);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.contact-form{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.contact-form{background-color:var(--color-white);padding:calc(var(--spacing) * 7);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c12220a),0 2px 8px var(--tw-shadow-color,#0c12220a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:48rem){.contact-form{padding:calc(var(--spacing) * 9)}}.contact-form{transition:box-shadow var(--duration-base) ease}.contact-form:hover{box-shadow:var(--shadow-card)}.contact-form__header{margin-bottom:calc(var(--spacing) * 6);flex-shrink:0}@media (min-width:64rem){.contact-form__header{margin-bottom:calc(var(--spacing) * 5)}}.contact-form__accent{margin-bottom:calc(var(--spacing) * 4);height:var(--spacing);width:calc(var(--spacing) * 12);background:var(--site-primary,#01528e);border-radius:3.40282e+38px;display:block}@supports (color:color-mix(in lab,red,red)){.contact-form__accent{background:color-mix(in srgb,var(--site-primary,#01528e) 75%,white)}}.contact-form__title{margin:0;margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-slate-900)}.contact-form__hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500);margin:0}@media (min-width:48rem){.contact-form__hint{font-size:.9375rem}}.contact-form__body{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.altcha-field{width:100%}.altcha-field--pending{min-height:3.25rem}.altcha-field altcha-widget{width:100%;display:block}.contact-form__body textarea{resize:vertical;min-height:8rem}.contact-form__footer{gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-top:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (min-width:40rem){.contact-form__footer{align-items:center;gap:calc(var(--spacing) * 5);flex-direction:row}}.contact-form__fields{gap:calc(var(--spacing) * 5);flex-shrink:0;display:grid}@media (min-width:40rem){.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form__status{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.contact-form__status-icon{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);background-color:var(--color-emerald-600);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-form__promise,.contact-form__status-icon{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.contact-form__promise{color:var(--color-slate-400);margin:0}.contact-form-card,.contact-info-card{height:100%}.contact-form-card:hover,.contact-info-card:hover{box-shadow:var(--shadow-card)}:where(.contact-info-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.contact-info-list{color:var(--color-slate-600)}.contact-info-list a{overflow-wrap:break-word}.contact-info-list p{gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-bottom:calc(var(--spacing) * 4);flex-direction:column;margin:0;display:flex}.contact-info-list p:last-child{border-style:var(--tw-border-style);border-width:0;padding-bottom:0}@media (min-width:40rem){.contact-info-list p{align-items:baseline;gap:calc(var(--spacing) * 3);flex-direction:row}}.contact-info-list strong{min-width:5.5rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-800);text-transform:uppercase;flex-shrink:0}.form-field{gap:calc(var(--spacing) * 2);color:var(--color-slate-700);flex-direction:column;display:flex}.form-field,.form-status{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.form-status{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);border-radius:var(--radius-control)}.form-status--success{border-style:var(--tw-border-style);border-width:1px;border-color:#a4f4cfcc}@supports (color:color-mix(in lab,red,red)){.form-status--success{border-color:color-mix(in oklab,var(--color-emerald-200) 80%,transparent)}}.form-status--success{background-color:var(--color-emerald-50);color:var(--color-emerald-800)}.form-status--error{border-style:var(--tw-border-style);border-width:1px;border-color:#ffcacacc}@supports (color:color-mix(in lab,red,red)){.form-status--error{border-color:color-mix(in oklab,var(--color-red-200) 80%,transparent)}}.form-status--error{background-color:var(--color-red-50);color:var(--color-red-700)}.site-footer{border-top:1px var(--tw-border-style);border-color:#ffffff0d;margin-top:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.site-footer{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.site-footer{background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 6);color:var(--color-slate-400)}@media (min-width:64rem){.site-footer{padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 14)}}.site-footer__glow{pointer-events:none;background:linear-gradient(90deg,transparent,var(--site-primary,#01528e),transparent);inset-inline:0;height:1px;position:absolute;top:0}@supports (color:color-mix(in lab,red,red)){.site-footer__glow{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--site-primary,#01528e) 55%,transparent),transparent)}}.site-footer__inner{margin-inline:auto;margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 10);max-width:1280px;display:grid}@media (min-width:40rem){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.site-footer__inner{gap:calc(var(--spacing) * 12);grid-template-columns:1.3fr 1fr 1fr 1.2fr}}@media (min-width:40rem){.site-footer__brand{grid-column:span 2/span 2}}@media (min-width:64rem){.site-footer__brand{grid-column:span 1/span 1}}.site-footer__logo-wrap{margin-bottom:calc(var(--spacing) * 5);display:inline-flex}.site-footer__logo{height:calc(var(--spacing) * 16);object-fit:contain;width:auto;max-width:6.5rem;display:block}@media (min-width:40rem){.site-footer__logo{max-width:7rem;height:4.5rem}}.site-footer__tagline{max-width:var(--container-sm);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-400)}.site-footer__social{margin-top:calc(var(--spacing) * 6)}.site-footer__social .social-links__item{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.site-footer__social .social-links__item{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.site-footer__social .social-links__item{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.site-footer__social .social-links__item{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.site-footer__social .social-links__item{color:var(--color-slate-300)}.site-footer__social .social-links__item:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.site-footer__social .social-links__item:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.site-footer__social .social-links__item:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.site-footer__social .social-links__item:hover{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.site-footer__social .social-links__item:hover{color:var(--color-white)}.site-footer__label{margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-slate-500);text-transform:uppercase}.site-footer__list{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.site-footer__link{min-height:calc(var(--spacing) * 9);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-400);transition-property:color,opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;align-items:center;text-decoration-line:none;transition-duration:.2s;display:inline-flex}@media (hover:hover){.site-footer__link:hover{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-white)}}.site-footer__link--stack{align-items:flex-start;gap:var(--spacing);padding-block:calc(var(--spacing) * .5);flex-direction:column}.site-footer__link--static{cursor:default}@media (hover:hover){.site-footer__link--static:hover{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-slate-400)}}.site-footer__loc-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-200)}.site-footer__loc-address{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.site-footer__link[dir=ltr]{unicode-bidi:isolate}[dir=rtl] .site-footer__link:hover{transform:translate(-2px)}[dir=rtl] .site-footer__link--static:hover{transform:none}.site-footer__link:focus-visible{outline-offset:3px}.site-footer__copy{border-top:1px var(--tw-border-style);border-color:#ffffff0d;max-width:1280px;margin-inline:auto}@supports (color:color-mix(in lab,red,red)){.site-footer__copy{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.site-footer__copy{padding-top:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-600)}@media (max-width:639px){.catalog-grid{gap:calc(var(--spacing) * 5);grid-template-columns:1fr}.hero-content-glass{padding:calc(var(--spacing) * 4)}.detail-grid{gap:calc(var(--spacing) * 8)}.detail-info{padding:calc(var(--spacing) * 5)}.detail-gallery--project{grid-template-columns:1fr}.filter-bar{gap:calc(var(--spacing) * 1.5)}.filter-pill{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);font-size:.8125rem}.catalog-search{gap:calc(var(--spacing) * 2);flex-direction:column;max-width:none}.catalog-search__submit{width:100%}.catalog-pagination{text-align:center;align-items:center}.catalog-pagination__controls{justify-content:center;width:100%}.page-content.grid{gap:calc(var(--spacing) * 6)}.cta-banner{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 16)}.about-mosaic__cell--text{padding:calc(var(--spacing) * 5)}.section-header__row{align-items:flex-start;gap:calc(var(--spacing) * 3)}.section-header--with-action .section-header__row{flex-direction:column}.section-header__action{align-self:flex-start}.whatsapp-float{inset-inline-start:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 5);width:3.25rem;height:3.25rem}.empty-state{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 14)}}@media (min-width:640px) and (max-width:899px){.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.page-content.grid{gap:calc(var(--spacing) * 8)}}}@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.z-10{z-index:10}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-\[480px\]{height:480px}.h-\[clamp\(4\.75rem\,11vh\,6rem\)\]{height:clamp(4.75rem,11vh,6rem)}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[5rem\]{min-height:5rem}.min-h-\[132px\]{min-height:132px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[4\.5rem\]{width:4.5rem}.w-\[clamp\(4\.75rem\,11vh\,6rem\)\]{width:clamp(4.75rem,11vh,6rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[1280px\]{max-width:1280px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[11\.5rem\]{min-width:11.5rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.625rem\]{border-radius:.625rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[calc\(1rem-1px\)\]{border-radius:calc(1rem - 1px)}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/70{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.border-slate-200\/90{border-color:#e2e8f0e6}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/90{border-color:color-mix(in oklab,var(--color-slate-200) 90%,transparent)}}.border-white\/18{border-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.border-white\/18{border-color:color-mix(in oklab,var(--color-white) 18%,transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-\[\#25d366\]\/20{background-color:oklab(76.0953% -.174012 .10152/.2)}.bg-\[\#080e1c\]\/55{background-color:oklab(16.5853% -.0025883 -.0310597/.55)}.bg-\[color-mix\(in_srgb\,var\(--site-primary\,\#01528e\)_12\%\,white\)\]{background-color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--site-primary\,\#01528e\)_12\%\,white\)\]{background-color:color-mix(in srgb,var(--site-primary,#01528e) 12%,white)}}.bg-brand-dark{background-color:var(--color-brand-dark)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-r,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.from-\[\#060b16\]\/97{--tw-gradient-from:oklab(15.0252% -.00308634 -.0253701/.97);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-300{--tw-gradient-from:var(--color-sky-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0c1222\]\/62{--tw-gradient-via:oklab(18.5373% -.00152724 -.0341513/.62);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-100{--tw-gradient-via:var(--color-sky-100);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0c1222\]\/28{--tw-gradient-to:oklab(18.5373% -.00152724 -.0341513/.28);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-300{--tw-gradient-to:var(--color-sky-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{object-fit:cover}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:0}.pt-28{padding-top:calc(var(--spacing) * 28)}.pb-0{padding-bottom:0}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[clamp\(2rem\,5\.5vw\,3\.5rem\)\]{font-size:clamp(2rem,5.5vw,3.5rem)}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[var\(--site-primary\,theme\(--color-brand-primary\)\)\]{color:var(--site-primary,#01528e)}.text-sky-300{color:var(--color-sky-300)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/92{color:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.text-white\/92{color:color-mix(in oklab,var(--color-white) 92%,transparent)}}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.12\]{opacity:.12}.opacity-\[0\.14\]{opacity:.14}.shadow-\[0_24px_64px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 24px 64px var(--tw-shadow-color,#0006)}.shadow-\[0_24px_64px_rgba\(0\,0\,0\,0\.4\)\],.shadow-\[inset_0_1px_2px_rgba\(12\,18\,34\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_2px_rgba\(12\,18\,34\,0\.04\)\]{--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#0c12220a)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card)}.ring,.ring-1,.shadow-\[var\(--shadow-card\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[color-mix\(in_srgb\,var\(--site-primary\,\#01528e\)_18\%\,transparent\)\]{--tw-ring-color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.ring-\[color-mix\(in_srgb\,var\(--site-primary\,\#01528e\)_18\%\,transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--site-primary,#01528e) 18%,transparent)}}.ring-slate-200\/80{--tw-ring-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.ring-slate-200\/80{--tw-ring-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.brightness-\[0\.42\]{--tw-brightness:brightness(.42)}.brightness-\[0\.42\],.contrast-\[1\.08\]{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,)}.contrast-\[1\.08\]{--tw-contrast:contrast(1.08)}.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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}@media (hover:hover){.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[var\(--shadow-card-hover\)\]:hover{--tw-shadow:var(--shadow-card-hover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-\[var\(--site-primary\,theme\(--color-brand-primary\)\)\]:focus{border-color:var(--site-primary,#01528e)}.focus\:shadow-\[var\(--shadow-focus\)\,inset_0_1px_2px_rgba\(12\,18\,34\,0\.04\)\]:focus{--tw-shadow:var(--shadow-focus),inset 0 1px 2px var(--tw-shadow-color,#0c12220a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-50:disabled{background-color:var(--color-slate-50)}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:900px){.min-\[900px\]\:block{display:block}.min-\[900px\]\:flex{display:flex}.min-\[900px\]\:hidden{display:none}.min-\[900px\]\:inline-flex{display:inline-flex}}@media (min-width:40rem){.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:h-7{height:calc(var(--spacing) * 7)}.lg\:w-40{width:calc(var(--spacing) * 40)}.lg\:min-w-0{min-width:0}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pt-32{padding-top:calc(var(--spacing) * 32)}.lg\:pb-14{padding-bottom:calc(var(--spacing) * 14)}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes border-beam{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:28px 28px}}@keyframes scroll-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes scroll-hint-arrow{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.reveal{opacity:0;will-change:opacity,transform}.reveal--visible.reveal-up{animation:reveal-up .75s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay,0s)}.reveal--visible.reveal-left{animation:reveal-left .75s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay,0s)}.reveal--visible.reveal-right{animation:reveal-right .75s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay,0s)}.reveal--visible.reveal-scale{animation:reveal-scale .7s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay,0s)}.grid-bg--animated{animation:grid-drift 24s linear infinite}.border-beam{background:linear-gradient(90deg,transparent,var(--site-primary,#01528e),transparent)}@supports (color:color-mix(in lab,red,red)){.border-beam{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--site-primary,#01528e) 45%,transparent),transparent)}}.border-beam{background-size:200% 100%;animation:border-beam 3.5s linear infinite}.skeleton{background-color:var(--color-slate-100);border-radius:var(--radius-control);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c 50%,#0000) 0 0/200% 100%;animation:shimmer 1.6s ease-in-out infinite;position:absolute;inset:0}.catalog-card--skeleton{pointer-events:none;border-color:#e2e8f099}@supports (color:color-mix(in lab,red,red)){.catalog-card--skeleton{border-color:color-mix(in oklab,var(--color-slate-200) 60%,transparent)}}.catalog-card--skeleton{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.catalog-card--skeleton:hover{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1}.border-beam,.grid-bg--animated,.reveal--visible.reveal-left,.reveal--visible.reveal-right,.reveal--visible.reveal-scale,.reveal--visible.reveal-up,.skeleton:after,.whatsapp-float{animation:none}.nav-indicator{transition:none!important}.about-page__cap:hover .about-page__cap-frame img,.about-page__pillar:hover,.about-teaser__cta:hover span,.about-teaser__frame:hover img,.catalog-card:hover,.category-tile--solution:hover,.detail-gallery img:hover,.detail-gallery--project img:hover{transform:none}}.world-entry-loading{z-index:200;background:#0c1222;position:fixed;inset:0}.world-entry{--world-primary:var(--site-primary,#01528e);background:#0c1222;min-height:100svh;position:relative;overflow:hidden}.world-entry__lang{z-index:20;top:1.25rem;position:absolute;inset-inline-end:1.25rem}.world-entry__split{flex-direction:row;display:flex;position:absolute;inset:0}.world-entry__slot{flex:1 1 0;min-width:0;transition:flex-grow .55s cubic-bezier(.4,0,.2,1);position:relative}@media (min-width:900px){.world-entry__split:hover .world-entry__slot{flex-grow:.82}.world-entry__split .world-entry__slot:hover{flex-grow:1.45}}.world-entry__panel{flex-direction:column;justify-content:flex-end;align-items:center;padding:0 1.5rem 3.5rem;text-decoration:none;display:flex;position:absolute;inset:0;overflow:hidden}.world-entry__video{object-fit:cover;filter:brightness(.42)contrast(1.05);width:100%;height:100%;transition:filter .55s,transform .7s;position:absolute;inset:0;transform:scale(1.04)}.world-entry__panel:hover .world-entry__video{filter:brightness(.62)contrast(1.08);transform:scale(1.09)}.world-entry__panel-shade{background:linear-gradient(#0c122266,#0c122226 45%,#0c1222e6);transition:opacity .55s;position:absolute;inset:0}.world-entry__panel--left .world-entry__panel-shade{background-image:linear-gradient(to top,#0c1222e6 0,#0c122226 55%,#0c122266 100%),radial-gradient(ellipse 80% 60% at 30% 100%,var(--world-primary) 0,transparent 60%)}@supports (color:color-mix(in lab,red,red)){.world-entry__panel--left .world-entry__panel-shade{background-image:linear-gradient(to top,#0c1222e6 0,#0c122226 55%,#0c122266 100%),radial-gradient(ellipse 80% 60% at 30% 100%,color-mix(in srgb,var(--world-primary) 45%,transparent) 0,transparent 60%)}}.world-entry__panel--right .world-entry__panel-shade{background-image:linear-gradient(to top,#0c1222e6 0,#0c122226 55%,#0c122266 100%),radial-gradient(ellipse 80% 60% at 70% 100%,var(--world-primary) 0,transparent 60%)}@supports (color:color-mix(in lab,red,red)){.world-entry__panel--right .world-entry__panel-shade{background-image:linear-gradient(to top,#0c1222e6 0,#0c122226 55%,#0c122266 100%),radial-gradient(ellipse 80% 60% at 70% 100%,color-mix(in srgb,var(--world-primary) 45%,transparent) 0,transparent 60%)}}.world-entry__panel-content{z-index:2;text-align:center;color:#fff;flex-direction:column;align-items:center;gap:.4rem;transition:transform .55s cubic-bezier(.4,0,.2,1);display:flex;position:relative;transform:translateY(0)}.world-entry__panel-label{letter-spacing:-.02em;text-shadow:0 6px 30px #00000080;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:800}.world-entry__panel-desc{color:#ffffffd1;max-width:22rem;font-size:.95rem;line-height:1.5}.world-entry__enter{background:var(--world-primary);border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.5rem;margin-top:1rem;padding:.7rem 1.6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.world-entry__enter{background:color-mix(in srgb,var(--world-primary) 55%,transparent)}}.world-entry__enter{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.02em;color:#fff;opacity:1;font-size:.9rem;font-weight:700;transition:background .35s,transform .35s,opacity .35s}.world-entry__enter-arrow{width:1.05rem;height:1.05rem;transition:transform .35s}.world-entry__panel:hover .world-entry__enter{background:var(--world-primary);transform:translateY(-2px)}.world-entry__panel--right:hover .world-entry__enter-arrow{transform:translate(4px)}.world-entry__panel--left:hover .world-entry__enter-arrow{transform:translate(-4px)scaleX(-1)}.world-entry__center{z-index:10;text-align:center;pointer-events:none;flex-direction:column;align-items:center;padding:1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-entry__logo{object-fit:contain;filter:drop-shadow(0 12px 40px #0000008c);width:clamp(9rem,20vw,15rem);height:auto}.world-entry__title{color:#fff;letter-spacing:-.01em;text-shadow:0 4px 24px #0009;margin-top:1.1rem;font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:800}.world-entry__subtitle{color:#ffffffbf;text-shadow:0 2px 12px #0009;max-width:24rem;margin-top:.35rem;font-size:.9rem}@media (max-width:899px){.world-entry__split{flex-direction:column}.world-entry__slot{flex:50%}.world-entry__panel{justify-content:flex-end;padding:0 1.25rem 2rem}.world-entry__panel--right{justify-content:flex-start;padding:6rem 1.25rem 0}.world-entry__center{top:50%}.world-entry__logo{width:clamp(7rem,34vw,11rem)}.world-entry__subtitle,.world-entry__title{display:none}}@media (prefers-reduced-motion:reduce){.world-entry__enter,.world-entry__panel-content,.world-entry__slot,.world-entry__video{transition:none}.world-entry__video{transform:none}}.world-switch-cta{--switch-color:var(--switch-primary,var(--site-primary,#01528e));background:var(--switch-color);color:#fff;box-shadow:0 6px 26px var(--switch-color);bottom:1.5rem;border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.15rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;inset-inline-end:1.5rem}@supports (color:color-mix(in lab,red,red)){.world-switch-cta{box-shadow:0 6px 26px color-mix(in srgb,var(--switch-color) 45%,transparent)}}.world-switch-cta{transition:transform .3s,box-shadow .3s,filter .3s}.world-switch-cta:hover{filter:brightness(1.08);box-shadow:0 10px 32px var(--switch-color);transform:translateY(-2px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.world-switch-cta:hover{box-shadow:0 10px 32px color-mix(in srgb,var(--switch-color) 55%,transparent)}}.world-switch-cta:focus-visible{box-shadow:0 0 0 3px var(--switch-color),0 6px 26px var(--switch-color);outline:none}@supports (color:color-mix(in lab,red,red)){.world-switch-cta:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--switch-color) 40%,transparent),0 6px 26px color-mix(in srgb,var(--switch-color) 45%,transparent)}}.world-switch-cta__icon{flex-shrink:0;display:inline-flex}@media (max-width:640px){.world-switch-cta{bottom:1.25rem;padding:.65rem .9rem;inset-inline-end:1.25rem}.world-switch-cta__label{display:none}}.world-cross-promo{padding:3.5rem 1.5rem}.world-cross-promo__inner{isolation:isolate;background:linear-gradient(135deg,var(--promo-primary,#01528e) 0,var(--promo-accent,#0c1222) 100%);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem;max-width:1180px;margin:0 auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.world-cross-promo__inner{background:linear-gradient(135deg,var(--promo-primary,#01528e) 0,color-mix(in srgb,var(--promo-accent,#0c1222) 92%,black) 100%)}}.world-cross-promo__inner{box-shadow:0 22px 60px var(--promo-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.world-cross-promo__inner{box-shadow:0 22px 60px color-mix(in srgb,var(--promo-primary,#01528e) 32%,transparent)}}.world-cross-promo__glow{z-index:-1;background:radial-gradient(circle at 85% 15%,#ffffff38 0,transparent 45%),radial-gradient(circle at 10% 90%,var(--promo-primary,#01528e) 0,transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.world-cross-promo__glow{background:radial-gradient(circle at 85% 15%,#ffffff38 0,transparent 45%),radial-gradient(circle at 10% 90%,color-mix(in srgb,var(--promo-primary,#01528e) 60%,transparent) 0,transparent 55%)}}.world-cross-promo__glow{opacity:.9}.world-cross-promo__content{min-width:0;max-width:42rem}.world-cross-promo__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ffffffc7;margin-bottom:.6rem;font-size:.72rem;font-weight:700}.world-cross-promo__title{letter-spacing:-.02em;color:#fff;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:800;line-height:1.15}.world-cross-promo__desc{color:#ffffffd1;margin-top:.75rem;font-size:1rem;line-height:1.6}.world-cross-promo__name{color:#fff;font-weight:800}.world-cross-promo__btn{color:var(--promo-primary,#01528e);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.55rem;padding:.95rem 1.9rem;font-size:.98rem;font-weight:800;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 30px #00000047}.world-cross-promo__btn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 14px 38px #00000057}@media (max-width:720px){.world-cross-promo__inner{text-align:start;flex-direction:column;align-items:flex-start;padding:2rem 1.5rem}.world-cross-promo__btn{justify-content:center;width:100%}}.route-pending-overlay{z-index:40;background:#fff;position:fixed;inset:0;overflow-y:auto}.route-pending-overlay--below-header{top:76px}@media (min-width:900px){.route-pending-overlay--below-header{top:92px}}.route-loading-shell{min-height:100svh}.route-loading-shell--content{min-height:calc(100svh - 76px)}@media (min-width:900px){.route-loading-shell--content{min-height:calc(100svh - 92px)}}.site-backdrop{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.horizon-site>:not(.site-backdrop):not(.world-switch-cta):not(.site-header):not(.mobile-nav):not(.whatsapp-float),.tricore-site>:not(.site-backdrop):not(.world-switch-cta):not(.site-header):not(.mobile-nav):not(.whatsapp-float){z-index:1;position:relative}.horizon-site>.site-header,.tricore-site>.site-header{z-index:50;position:relative}.horizon-site>.site-header.site-header--overlay,.tricore-site>.site-header.site-header--overlay{position:fixed}.horizon-site>.whatsapp-float,.tricore-site>.whatsapp-float{z-index:50;position:fixed}.world-switch-cta{z-index:60}.site-backdrop__orb{filter:blur(80px);opacity:.45;border-radius:50%;position:absolute}.site-backdrop__orb--left{background:#94a3b82e;width:min(42vw,520px);height:min(42vw,520px);top:8%;left:-12%}.site-backdrop__orb--right{background:#64748b33;width:min(38vw,480px);height:min(38vw,480px);bottom:6%;right:-10%}.site-backdrop__grid{background-image:radial-gradient(#0c12220b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.site-backdrop__arc,.site-backdrop__beam,.site-backdrop__bloom,.site-backdrop__dots,.site-backdrop__horizon,.site-backdrop__motifs,.site-backdrop__orb--mid{pointer-events:none}.site-backdrop__motifs{color:#64748b;opacity:1;position:absolute;inset:0}.site-backdrop__motif{aspect-ratio:1;opacity:.16;width:5.5%;height:auto;color:inherit;will-change:transform;display:block;position:absolute}.site-backdrop__motif svg{filter:drop-shadow(0 1px 1px #0f172a0f);width:100%;height:100%;display:block}.site-backdrop__motif--ring{opacity:.1;width:11%}.site-backdrop__motif--panel{opacity:.18;top:14%;inset-inline-start:3%}.site-backdrop__motif--bolt{opacity:.15;top:28%;width:4.5%;inset-inline-end:4.5%}.site-backdrop__motif--wrench{opacity:.14;top:48%;inset-inline-start:5%}.site-backdrop__motif--hvac{opacity:.17;top:62%;inset-inline-end:3.5%}.site-backdrop__motif--chip{opacity:.16;top:78%;width:5%;inset-inline-start:7%}.site-backdrop__motif--gear{opacity:.13;top:18%;inset-inline-end:12%}.site-backdrop__motif--fire{opacity:.14;top:86%;width:4.2%;inset-inline-end:10%}.site-backdrop__motif--shield{opacity:.14;top:40%;inset-inline-end:6%}.site-backdrop__motif--ring-a{top:8%;inset-inline-start:14%}.site-backdrop__motif--ring-b{bottom:10%;inset-inline-end:16%}@media (max-width:767px){.site-backdrop__motif--chip,.site-backdrop__motif--gear,.site-backdrop__motif--ring,.site-backdrop__motif--shield,.site-backdrop__motif--wrench{display:none}.site-backdrop__motif{opacity:.12;width:9%}.site-backdrop__motif--bolt,.site-backdrop__motif--fire{width:7.5%}}@media (prefers-reduced-motion:no-preference){.site-backdrop__motif--panel{animation:site-motif-float-a 13s ease-in-out infinite}.site-backdrop__motif--bolt{animation:site-motif-float-b 15s ease-in-out infinite}.site-backdrop__motif--wrench{animation:site-motif-float-c 17s ease-in-out infinite}.site-backdrop__motif--hvac{animation:site-motif-float-a 14s ease-in-out -4s infinite reverse}.site-backdrop__motif--chip{animation:site-motif-float-b 18s ease-in-out -7s infinite}.site-backdrop__motif--gear{animation:site-motif-float-c 16s ease-in-out -3s infinite reverse}.site-backdrop__motif--fire{animation:site-motif-float-a 14s ease-in-out -9s infinite}.site-backdrop__motif--shield{animation:site-motif-float-b 19s ease-in-out -5s infinite reverse}.site-backdrop__motif--ring-a{animation:site-motif-float-ring 22s ease-in-out infinite}.site-backdrop__motif--ring-b{animation:site-motif-float-ring 26s ease-in-out -8s infinite reverse}}@keyframes site-motif-float-a{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(8%,-14%)rotate(3.5deg)}}@keyframes site-motif-float-b{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-10%,-12%)rotate(-3.5deg)}}@keyframes site-motif-float-c{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(7%,-10%)rotate(2.5deg)}66%{transform:translate(-6%,-16%)rotate(-2deg)}}@keyframes site-motif-float-ring{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(6%,-10%)rotate(14deg)}}@media (prefers-reduced-motion:reduce){.site-backdrop__motif{animation:none!important}}.brand-filter{margin-bottom:1.25rem}.brand-filter__label{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-slate-500);text-transform:uppercase}.brand-filter__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.brand-filter__scroll::-webkit-scrollbar{display:none}.brand-filter__chip{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0e6;border-radius:3.40282e+38px;flex-shrink:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.brand-filter__chip{border-color:color-mix(in oklab,var(--color-slate-200) 90%,transparent)}}.brand-filter__chip{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c12220a),0 2px 8px var(--tw-shadow-color,#0c12220a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}.brand-filter__chip:hover{border-color:var(--site-primary);color:var(--site-primary)}.brand-filter__chip--active{background:var(--site-primary,#01528e);border-color:var(--site-primary,#01528e);color:var(--color-white);--tw-shadow:0 4px 20px var(--tw-shadow-color,#0c122212);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.brand-filter__count{background-color:#0000001a;border-radius:3.40282e+38px}@supports (color:color-mix(in lab,red,red)){.brand-filter__count{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.brand-filter__count{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold)}.brand-filter__chip--active .brand-filter__count{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.brand-filter__chip--active .brand-filter__count{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.product-filters{position:relative}.product-filters__trigger{min-height:calc(var(--spacing) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0c12220a),0 2px 8px var(--tw-shadow-color,#0c12220a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:3.40282e+38px;transition-duration:.2s;display:inline-flex}@media (hover:hover){.product-filters__trigger:hover{border-color:var(--color-slate-300);--tw-shadow:0 4px 20px var(--tw-shadow-color,#0c122212);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.product-filters__trigger:active{scale:.98}.product-filters__trigger svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.product-filters__trigger--active{border-color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.product-filters__trigger--active{border-color:color-mix(in srgb,var(--site-primary,#01528e) 28%,#e2e8f0)}}.product-filters__trigger--active{background:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.product-filters__trigger--active{background:color-mix(in srgb,var(--site-primary,#01528e) 8%,white)}}.product-filters__trigger--active{color:var(--site-primary,#01528e)}.product-filters__trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.product-filters__badge{height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);background:var(--site-primary,#01528e);border-radius:3.40282e+38px;justify-content:center;align-items:center;display:inline-flex}body.filters-open .whatsapp-float,body.nav-open .whatsapp-float{display:none!important}.product-filters__overlay{z-index:120;padding-right:env(safe-area-inset-right,0);padding-left:env(safe-area-inset-left,0);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.product-filters__backdrop{background-color:#0f172b66;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.product-filters__backdrop{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.product-filters__backdrop{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);animation:product-filters-backdrop-in .2s ease-out both}.product-filters__panel{z-index:1;width:100%;max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0);will-change:transform;background:#fff;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;animation:product-filters-sheet-in .28s cubic-bezier(.22,1,.36,1) both;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}@media (min-width:768px){.product-filters__overlay{align-items:center;padding:1rem}.product-filters__panel{will-change:transform,opacity;border-radius:1.5rem;width:min(100%,30rem);max-height:min(86vh,44rem);animation:product-filters-modal-in .22s cubic-bezier(.22,1,.36,1) both}}@keyframes product-filters-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes product-filters-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes product-filters-modal-in{0%{opacity:0;transform:translateY(.75rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.product-filters__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);display:flex}.product-filters__eyebrow{margin:0;margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-slate-400);text-transform:uppercase}.product-filters__title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900);margin:0}.product-filters__close{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);color:var(--color-slate-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e+38px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.product-filters__close:hover{background-color:var(--color-slate-100);color:var(--color-slate-800)}}.product-filters__close svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.product-filters__body{flex:1}:where(.product-filters__body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.product-filters__body{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);overflow-y:auto}.product-filters__section-head{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.product-filters__section-head h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900);margin:0}.product-filters__section-clear{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--site-primary);background-color:#0000;border-width:0;padding:0}@media (hover:hover){.product-filters__section-clear:hover{text-decoration-line:underline}}.product-filters__list{gap:calc(var(--spacing) * 1.5);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.product-filters__option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;border-width:1px;border-color:#0000;transition-duration:.15s;display:flex}@media (hover:hover){.product-filters__option:hover{background-color:var(--color-slate-50)}}.product-filters__option--checked{border-color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.product-filters__option--checked{border-color:color-mix(in srgb,var(--site-primary,#01528e) 18%,#e2e8f0)}}.product-filters__option--checked{background:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.product-filters__option--checked{background:color-mix(in srgb,var(--site-primary,#01528e) 7%,white)}}.product-filters__checkbox{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-filters__box{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-filters__option--checked .product-filters__box{border-color:var(--site-primary,#01528e);background:var(--site-primary,#01528e)}.product-filters__box svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.product-filters__option-text{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex:1;min-width:0;display:flex}.product-filters__option-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);overflow:hidden}.product-filters__option-count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);flex-shrink:0}.product-filters__foot{gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding:calc(var(--spacing) * 4);display:flex}.product-filters__apply,.product-filters__reset{flex:1;justify-content:center}.product-filters__apply:disabled,.product-filters__reset:disabled{cursor:not-allowed;opacity:.5}.brands-showcase__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.75rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.brands-showcase__grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1rem}}.brands-showcase__item{border:1px solid var(--site-primary,#01528e);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:9.5rem;padding:1.25rem 1rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.brands-showcase__item{border:1px solid color-mix(in srgb,var(--site-primary,#01528e) 10%,#e2e8f0)}}.brands-showcase__item{background:linear-gradient(165deg,#fff 0,var(--site-primary,#01528e) 100%);border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.brands-showcase__item{background:linear-gradient(165deg,#fff 0,color-mix(in srgb,var(--site-primary,#01528e) 3.5%,#fff) 100%)}}.brands-showcase__item{text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;box-shadow:0 1px 2px #0f172a0a}.brands-showcase__item:hover{border-color:var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.brands-showcase__item:hover{border-color:color-mix(in srgb,var(--site-primary,#01528e) 32%,#e2e8f0)}}.brands-showcase__item:hover{box-shadow:0 10px 28px -18px var(--site-primary,#01528e),0 2px 8px #0f172a0f;background:#fff}@supports (color:color-mix(in lab,red,red)){.brands-showcase__item:hover{box-shadow:0 10px 28px -18px color-mix(in srgb,var(--site-primary,#01528e) 55%,transparent),0 2px 8px #0f172a0f}}.brands-showcase__item:hover{transform:translateY(-3px)}.brands-showcase__item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.brands-showcase__mark{justify-content:center;align-items:center;width:100%;height:3.75rem;display:flex}.brands-showcase__logo{object-fit:contain;filter:grayscale()contrast(1.05);opacity:.78;width:auto;max-width:8.5rem;height:auto;max-height:3.25rem;transition:filter .24s,opacity .24s,transform .24s}.brands-showcase__item:focus-visible .brands-showcase__logo,.brands-showcase__item:hover .brands-showcase__logo{filter:none;opacity:1;transform:scale(1.04)}.brands-showcase__initial{background:var(--site-primary,#01528e);border-radius:9999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.brands-showcase__initial{background:color-mix(in srgb,var(--site-primary,#01528e) 12%,#fff)}}.brands-showcase__initial{color:var(--site-primary,#01528e);letter-spacing:.02em;font-size:1.125rem;font-weight:700;transition:background .22s,color .22s,transform .22s}.brands-showcase__item:hover .brands-showcase__initial{background:var(--site-primary,#01528e);color:#fff;transform:scale(1.05)}.brands-showcase__meta{text-align:center;flex-direction:column;align-items:center;gap:.2rem;width:100%;display:flex}.brands-showcase__name{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;max-width:100%;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.brands-showcase__count{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.3;transition:color .22s}.brands-showcase__item:hover .brands-showcase__count{color:var(--site-primary,#01528e)}.media-gallery__thumbs{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.media-gallery__thumb{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#0000;border-width:2px;border-color:#0000;width:4.5rem;height:4.5rem;padding:0;transition-duration:.2s;overflow:hidden}.media-gallery__thumb img{object-fit:cover;width:100%;height:100%}.media-gallery__thumb--active{border-color:var(--site-primary,#01528e);box-shadow:0 0 0 2px var(--site-primary,#01528e)}@supports (color:color-mix(in lab,red,red)){.media-gallery__thumb--active{box-shadow:0 0 0 2px color-mix(in srgb,var(--site-primary,#01528e) 25%,transparent)}}.media-gallery__main{transition:opacity .35s}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}