/*! tailwindcss v4.2.4 | 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)))){*,:before,:after,::backdrop{--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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-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-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--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-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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: 1.5 ;--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: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;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,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:calc(var(--spacing) * 0)}.-bottom-16{bottom:calc(var(--spacing) * -16)}.-left-16{left:calc(var(--spacing) * -16)}.-left-20{left:calc(var(--spacing) * -20)}.z-50{z-index:50}.col-4{grid-column:4}.col-6{grid-column:6}.col-12{grid-column:12}.col-auto{grid-column:auto}.\!row-span-1{grid-row:span 1/span 1!important}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-5{grid-row:5}.row-6{grid-row:6}.row-7{grid-row:7}.row-8{grid-row:8}.row-9{grid-row:9}.row-10{grid-row:10}.row-11{grid-row:11}.row-12{grid-row:12}.row-13{grid-row:13}.row-14{grid-row:14}.row-15{grid-row:15}.row-16{grid-row:16}.row-17{grid-row:17}.float-end{float:inline-end}.float-left{float:left}.float-none{float:none}.float-right{float:right}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.ms-0{margin-inline-start:calc(var(--spacing) * 0)}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-5{margin-inline-start:calc(var(--spacing) * 5)}.ms-auto{margin-inline-start:auto}.-me-2{margin-inline-end:calc(var(--spacing) * -2)}.me-0{margin-inline-end:calc(var(--spacing) * 0)}.me-1{margin-inline-end:calc(var(--spacing) * 1)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-3{margin-inline-end:calc(var(--spacing) * 3)}.me-4{margin-inline-end:calc(var(--spacing) * 4)}.me-5{margin-inline-end:calc(var(--spacing) * 5)}.me-auto{margin-inline-end:auto}.-mt-\[4\.9rem\]{margin-top:-4.9rem}.-mt-px{margin-top:-1px}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.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-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-\[335\/376\]{aspect-ratio:335/376}.aspect-video{aspect-ratio:var(--aspect-video)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-full{width:100%;height:100%}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.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-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-40{height:calc(var(--spacing) * 40)}.h-100{height:calc(var(--spacing) * 100)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-20{width:calc(var(--spacing) * 20)}.w-48{width:calc(var(--spacing) * 48)}.w-50{width:calc(var(--spacing) * 50)}.w-100{width:calc(var(--spacing) * 100)}.w-\[448px\]{width:448px}.w-\[calc\(100\%\+8rem\)\]{width:calc(100% + 8rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[335px\]{max-width:335px}.max-w-\[877px\]{max-width:877px}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow-1{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-2{rotate:2deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-text{cursor:text}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\!flex-row{flex-direction:row!important}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * 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-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)))}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-none{--tw-border-style:none;border-style:none}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-indigo-400{border-color:var(--color-indigo-400)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#FF2D20\]\/10{background-color:#ff2d201a}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from: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))}.via-white{--tw-gradient-via:var(--color-white);--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-white{--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))}.fill-current{fill:currentColor}.stroke-\[\#FF2D20\]{stroke:#ff2d20}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.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)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pe-5{padding-inline-end:calc(var(--spacing) * 5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-23{padding-left:calc(var(--spacing) * 23)}.pl-50{padding-left:calc(var(--spacing) * 50)}.pl-67{padding-left:calc(var(--spacing) * 67)}.pl-69{padding-left:calc(var(--spacing) * 69)}.pl-71{padding-left:calc(var(--spacing) * 71)}.pl-73{padding-left:calc(var(--spacing) * 73)}.pl-79{padding-left:calc(var(--spacing) * 79)}.pl-81{padding-left:calc(var(--spacing) * 81)}.pl-83{padding-left:calc(var(--spacing) * 83)}.pl-85{padding-left:calc(var(--spacing) * 85)}.pl-87{padding-left:calc(var(--spacing) * 87)}.pl-89{padding-left:calc(var(--spacing) * 89)}.pl-97{padding-left:calc(var(--spacing) * 97)}.pl-103{padding-left:calc(var(--spacing) * 103)}.pl-107{padding-left:calc(var(--spacing) * 107)}.pl-109{padding-left:calc(var(--spacing) * 109)}.pl-111{padding-left:calc(var(--spacing) * 111)}.pl-142{padding-left:calc(var(--spacing) * 142)}.pl-144{padding-left:calc(var(--spacing) * 144)}.pl-146{padding-left:calc(var(--spacing) * 146)}.pl-151{padding-left:calc(var(--spacing) * 151)}.pl-154{padding-left:calc(var(--spacing) * 154)}.pl-156{padding-left:calc(var(--spacing) * 156)}.pl-158{padding-left:calc(var(--spacing) * 158)}.pl-160{padding-left:calc(var(--spacing) * 160)}.pl-162{padding-left:calc(var(--spacing) * 162)}.pl-164{padding-left:calc(var(--spacing) * 164)}.pl-166{padding-left:calc(var(--spacing) * 166)}.pl-168{padding-left:calc(var(--spacing) * 168)}.pl-170{padding-left:calc(var(--spacing) * 170)}.pl-172{padding-left:calc(var(--spacing) * 172)}.pl-174{padding-left:calc(var(--spacing) * 174)}.pl-176{padding-left:calc(var(--spacing) * 176)}.pl-178{padding-left:calc(var(--spacing) * 178)}.pl-180{padding-left:calc(var(--spacing) * 180)}.pl-182{padding-left:calc(var(--spacing) * 182)}.pl-184{padding-left:calc(var(--spacing) * 184)}.pl-186{padding-left:calc(var(--spacing) * 186)}.pl-188{padding-left:calc(var(--spacing) * 188)}.pl-190{padding-left:calc(var(--spacing) * 190)}.pl-223{padding-left:calc(var(--spacing) * 223)}.pl-225{padding-left:calc(var(--spacing) * 225)}.pl-229{padding-left:calc(var(--spacing) * 229)}.pl-231{padding-left:calc(var(--spacing) * 231)}.pl-233{padding-left:calc(var(--spacing) * 233)}.pl-235{padding-left:calc(var(--spacing) * 235)}.pl-237{padding-left:calc(var(--spacing) * 237)}.pl-239{padding-left:calc(var(--spacing) * 239)}.pl-241{padding-left:calc(var(--spacing) * 241)}.pl-243{padding-left:calc(var(--spacing) * 243)}.pl-245{padding-left:calc(var(--spacing) * 245)}.pl-247{padding-left:calc(var(--spacing) * 247)}.pl-249{padding-left:calc(var(--spacing) * 249)}.pl-251{padding-left:calc(var(--spacing) * 251)}.pl-253{padding-left:calc(var(--spacing) * 253)}.pl-268{padding-left:calc(var(--spacing) * 268)}.pl-270{padding-left:calc(var(--spacing) * 270)}.pl-272{padding-left:calc(var(--spacing) * 272)}.pl-277{padding-left:calc(var(--spacing) * 277)}.pl-280{padding-left:calc(var(--spacing) * 280)}.pl-283{padding-left:calc(var(--spacing) * 283)}.pl-286{padding-left:calc(var(--spacing) * 286)}.pl-289{padding-left:calc(var(--spacing) * 289)}.pl-291{padding-left:calc(var(--spacing) * 291)}.pl-295{padding-left:calc(var(--spacing) * 295)}.pl-297{padding-left:calc(var(--spacing) * 297)}.pl-299{padding-left:calc(var(--spacing) * 299)}.pl-301{padding-left:calc(var(--spacing) * 301)}.pl-303{padding-left:calc(var(--spacing) * 303)}.pl-305{padding-left:calc(var(--spacing) * 305)}.pl-307{padding-left:calc(var(--spacing) * 307)}.pl-309{padding-left:calc(var(--spacing) * 309)}.pl-311{padding-left:calc(var(--spacing) * 311)}.pl-313{padding-left:calc(var(--spacing) * 313)}.pl-315{padding-left:calc(var(--spacing) * 315)}.pl-330{padding-left:calc(var(--spacing) * 330)}.pl-332{padding-left:calc(var(--spacing) * 332)}.pl-334{padding-left:calc(var(--spacing) * 334)}.pl-339{padding-left:calc(var(--spacing) * 339)}.pl-342{padding-left:calc(var(--spacing) * 342)}.pl-344{padding-left:calc(var(--spacing) * 344)}.pl-346{padding-left:calc(var(--spacing) * 346)}.pl-351{padding-left:calc(var(--spacing) * 351)}.pl-835{padding-left:calc(var(--spacing) * 835)}.pl-1083{padding-left:calc(var(--spacing) * 1083)}.pl-1091{padding-left:calc(var(--spacing) * 1091)}.pl-1098{padding-left:calc(var(--spacing) * 1098)}.pl-1105{padding-left:calc(var(--spacing) * 1105)}.pl-1114{padding-left:calc(var(--spacing) * 1114)}.pl-1126{padding-left:calc(var(--spacing) * 1126)}.pl-1135{padding-left:calc(var(--spacing) * 1135)}.pl-1145{padding-left:calc(var(--spacing) * 1145)}.pl-1153{padding-left:calc(var(--spacing) * 1153)}.pl-1162{padding-left:calc(var(--spacing) * 1162)}.pl-1169{padding-left:calc(var(--spacing) * 1169)}.pl-1175{padding-left:calc(var(--spacing) * 1175)}.pl-1183{padding-left:calc(var(--spacing) * 1183)}.pl-1192{padding-left:calc(var(--spacing) * 1192)}.pl-1202{padding-left:calc(var(--spacing) * 1202)}.pl-1211{padding-left:calc(var(--spacing) * 1211)}.pl-1218{padding-left:calc(var(--spacing) * 1218)}.pl-1225{padding-left:calc(var(--spacing) * 1225)}.pl-1235{padding-left:calc(var(--spacing) * 1235)}.pl-1243{padding-left:calc(var(--spacing) * 1243)}.pl-1252{padding-left:calc(var(--spacing) * 1252)}.pl-1261{padding-left:calc(var(--spacing) * 1261)}.pl-1268{padding-left:calc(var(--spacing) * 1268)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-sans)}.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-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-black{color:var(--color-black)}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab,red,red)){.text-black\/50{color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_14px_34px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0px 14px 34px 0px var(--tw-shadow-color,#00000014);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_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-black{--tw-ring-color:var(--color-black)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-transparent{--tw-ring-color:transparent}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/\[0\.05\]{--tw-ring-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.ring-white\/\[0\.05\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.brightness-2{--tw-brightness:brightness(2%);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,)}.drop-shadow-\[0px_4px_34px_rgba\(0\,0\,0\,0\.06\)\]{--tw-drop-shadow-size:drop-shadow(0px 4px 34px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0px_4px_34px_rgba\(0\,0\,0\,0\.25\)\]{--tw-drop-shadow-size:drop-shadow(0px 4px 34px var(--tw-drop-shadow-color,#00000040));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.invert{--tw-invert:invert(100%);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-300{transition-delay:.3s}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}.selection\:bg-\[\#FF2D20\] ::selection{background-color:#ff2d20}.selection\:bg-\[\#FF2D20\]::selection{background-color:#ff2d20}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media(hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-black\/70:hover{color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:text-black\/70:hover{color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:ring-black\/20:hover{--tw-ring-color:#0003}@supports (color:color-mix(in lab,red,red)){.hover\:ring-black\/20:hover{--tw-ring-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-gray-300:focus{border-color:var(--color-gray-300)}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-indigo-700:focus{border-color:var(--color-indigo-700)}.focus\:bg-gray-50:focus{background-color:var(--color-gray-50)}.focus\:bg-gray-100:focus{background-color:var(--color-gray-100)}.focus\:bg-gray-700:focus{background-color:var(--color-gray-700)}.focus\:bg-indigo-100:focus{background-color:var(--color-indigo-100)}.focus\:text-gray-500:focus{color:var(--color-gray-500)}.focus\:text-gray-700:focus{color:var(--color-gray-700)}.focus\:text-gray-800:focus{color:var(--color-gray-800)}.focus\:text-indigo-800:focus{color:var(--color-indigo-800)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-color:#ff2d20}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:bg-gray-900:active{background-color:var(--color-gray-900)}.active\:bg-red-700:active{background-color:var(--color-red-700)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.disabled\:opacity-25:disabled{opacity:.25}@media(min-width:40rem){.sm\:mx-auto{margin-inline:auto}.sm\:-my-px{margin-block:-1px}.sm\:ms-6{margin-inline-start:calc(var(--spacing) * 6)}.sm\:ms-10{margin-inline-start:calc(var(--spacing) * 10)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.sm\:size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:flex-1{flex:1}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-0{padding-inline:calc(var(--spacing) * 0)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}.sm\:pt-5{padding-top:calc(var(--spacing) * 5)}}@media(min-width:48rem){.md\:row-span-3{grid-row:span 3/span 3}}@media(min-width:64rem){.lg\:col-start-2{grid-column-start:2}.lg\:-mt-\[6\.6rem\]{margin-top:-6.6rem}.lg\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:calc(var(--spacing) * 0)}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-16{height:calc(var(--spacing) * 16)}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:max-w-7xl{max-width:var(--container-7xl)}.lg\:grow{flex-grow:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-center{justify-content:center}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pt-0{padding-top:calc(var(--spacing) * 0)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.lg\:text-\[\#FF2D20\]{color:#ff2d20}}.ltr\:origin-top-left:where(:dir(ltr),[dir=ltr],[dir=ltr] *){transform-origin:0 0}.ltr\:origin-top-right:where(:dir(ltr),[dir=ltr],[dir=ltr] *){transform-origin:100% 0}.rtl\:origin-top-left:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform-origin:0 0}.rtl\:origin-top-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform-origin:100% 0}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:border-gray-500{border-color:var(--color-gray-500)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:border-indigo-600{border-color:var(--color-indigo-600)}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:bg-black{background-color:var(--color-black)}.dark\:bg-gray-200{background-color:var(--color-gray-200)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-indigo-900\/50{background-color:#312c8580}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-900\/50{background-color:color-mix(in oklab,var(--color-indigo-900) 50%,transparent)}}.dark\:bg-zinc-900{background-color:var(--color-zinc-900)}.dark\:via-zinc-900{--tw-gradient-via:var(--color-zinc-900);--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)}.dark\:to-zinc-900{--tw-gradient-to:var(--color-zinc-900);--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))}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-500{color:var(--color-gray-500)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-gray-800{color:var(--color-gray-800)}.dark\:text-green-400{color:var(--color-green-400)}.dark\:text-indigo-300{color:var(--color-indigo-300)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.dark\:text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:ring-zinc-800{--tw-ring-color:var(--color-zinc-800)}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media(hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-gray-600:hover{border-color:var(--color-gray-600)}.dark\:hover\:border-gray-700:hover{border-color:var(--color-gray-700)}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.dark\:hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark\:hover\:text-gray-100:hover{color:var(--color-gray-100)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}.dark\:hover\:text-gray-400:hover{color:var(--color-gray-400)}.dark\:hover\:text-white:hover{color:var(--color-white)}.dark\:hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:text-white\/70:hover{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.dark\:hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.dark\:hover\:ring-zinc-700:hover{--tw-ring-color:var(--color-zinc-700)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:focus\:border-gray-600:focus{border-color:var(--color-gray-600)}.dark\:focus\:border-gray-700:focus{border-color:var(--color-gray-700)}.dark\:focus\:border-indigo-300:focus{border-color:var(--color-indigo-300)}.dark\:focus\:bg-gray-700:focus{background-color:var(--color-gray-700)}.dark\:focus\:bg-gray-800:focus{background-color:var(--color-gray-800)}.dark\:focus\:bg-gray-900:focus{background-color:var(--color-gray-900)}.dark\:focus\:bg-indigo-900:focus{background-color:var(--color-indigo-900)}.dark\:focus\:bg-white:focus{background-color:var(--color-white)}.dark\:focus\:text-gray-200:focus{color:var(--color-gray-200)}.dark\:focus\:text-gray-300:focus{color:var(--color-gray-300)}.dark\:focus\:text-gray-400:focus{color:var(--color-gray-400)}.dark\:focus\:text-indigo-200:focus{color:var(--color-indigo-200)}.dark\:focus\:ring-offset-gray-800:focus{--tw-ring-offset-color:var(--color-gray-800)}.dark\:focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-color:#ff2d20}.dark\:focus-visible\:ring-white:focus-visible{--tw-ring-color:var(--color-white)}.dark\:active\:bg-gray-300:active{background-color:var(--color-gray-300)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}@starting-style{.starting\:translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.starting\:opacity-0{opacity:0}}}@font-face{font-family:Roboto Flex;font-style:oblique 0deg 10deg;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url(/assets/fonts/roboto-flex-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex;font-style:oblique 0deg 10deg;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url(/assets/fonts/roboto-flex-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f5f7fa;--text:#142033;--muted:#617089;--panel:#fff;--line:#dfe6ef;--ok:#1b7f4c;--fail:#bc2f3f;--accent:#bf1e2e;--font-sans:"Roboto Flex", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Roboto Flex", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-wght:500;--font-grad:0;--font-slnt:0;--font-wdth:50;--font-sans-variation:"GRAD" var(--font-grad), "slnt" var(--font-slnt), "wdth" var(--font-wdth);--type-display-size:clamp(38px, 4.2vw, 56px);--type-display-line:1.08;--type-page-size:clamp(36px, 4.8vw, 64px);--type-page-line:1.08;--type-section-size:clamp(34px, 3.8vw, 48px);--type-section-line:1.12;--type-title-size:22px;--type-title-line:1.24;--type-body-size:16px;--type-body-line:1.68;--type-body-large-size:17px;--type-body-large-line:1.7;--type-small-size:14px;--type-small-line:1.55;--type-label-size:13px;--type-label-line:1.35;--weight-regular:var(--font-wght);--weight-medium:var(--font-wght);--weight-semibold:var(--font-wght);--weight-bold:var(--font-wght)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-variation-settings:var(--font-sans-variation);font-weight:var(--font-wght);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.page-shell{width:min(1160px,100% - 32px);margin:0 auto;padding:48px 0}.hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:500}h1,h2,p{margin-top:0}h1{font-size:var(--type-display-size);font-weight:var(--weight-bold);line-height:var(--type-display-line);letter-spacing:0;margin-bottom:18px}h2{font-size:var(--type-title-size);font-weight:var(--weight-semibold);line-height:var(--type-title-line);margin-bottom:4px}.lead{max-width:760px;color:var(--muted);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line)}.hero-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 18px 45px #1f2d4314}.hero-card{align-content:center;gap:10px;padding:24px;display:grid}.hero-card img{border-radius:6px;width:100%;height:auto}.status-dot{background:var(--ok);border-radius:999px;width:12px;height:12px}.panel{margin-top:24px;padding:24px}.panel-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.panel-heading p,.check p,.hero-card p{color:var(--muted)}code{border:1px solid var(--line);background:#eef2f7;border-radius:6px;padding:2px 6px}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.check{border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:6px;padding:14px}.check.ok{border-left-color:var(--ok)}.check.fail{border-left-color:var(--fail)}.check div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.check-name{font-weight:500}.check strong{text-align:right}.check p{margin:8px 0 0;font-size:14px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{border:1px solid var(--line);background:#eef2f7;border-radius:999px;padding:6px 10px;font-size:13px}@media(max-width:760px){.hero,.checks{grid-template-columns:1fr}.panel-heading,.check div{display:block}}.admin-shell{background:#eef3f8;min-height:100vh}.admin-layout{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#10243f;flex-direction:column;min-height:100vh;padding:28px 22px;display:flex}.admin-brand{color:#fff;align-items:center;text-decoration:none;display:flex}.admin-brand img{width:122px;height:auto}.admin-nav{gap:16px;margin-top:36px;display:grid}.admin-nav-group{border-top:1px solid #d8e3f229;gap:6px;min-width:0;padding:14px 0 0;display:grid;position:relative}.admin-nav-group:first-child{border-top:0;padding-top:0}.admin-sidebar-actions{border-top:1px solid #d8e3f229;gap:10px;margin-top:auto;padding-top:22px;display:grid}.admin-sidebar-actions form{margin:0}.admin-sidebar-actions a,.admin-sidebar-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;width:100%;min-height:38px;font:inherit;font-size:13px;font-weight:var(--weight-semibold);background:#ffffff14;border:1px solid #d8e3f238;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.admin-sidebar-actions a:hover,.admin-sidebar-actions a:focus-visible,.admin-sidebar-actions button:hover,.admin-sidebar-actions button:focus-visible{color:#fff;background:#ffffff24;border-color:#ffffff6b;outline:none;transform:translateY(-1px)}.admin-sidebar-actions button{background:#d41435;border-color:#d41435}.admin-sidebar-actions button:hover,.admin-sidebar-actions button:focus-visible{background:#b30f2b;border-color:#b30f2b}.quote-page-shell{gap:20px;display:grid}.quote-widget{background:#fff;border:1px solid #c7d4e4;border-radius:6px;gap:18px;padding:22px;display:grid}.quote-widget-header h2{margin:8px 0 10px;font-size:clamp(28px,3.2vw,40px);line-height:1.1}.quote-widget-lead{color:#516a88;max-width:860px}.quote-widget-empty{color:#5d4716;background:#fff8e6;border:1px solid #d8c28b;border-radius:6px;gap:4px;padding:12px 14px;display:grid}.quote-widget-empty strong,.quote-widget-empty span{display:block}.quote-widget-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-widget-stats article{background:#f4f8fc;border:1px solid #d4deeb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.quote-widget-stats article span{color:#5c738f;text-transform:uppercase;font-size:13px}.quote-widget-stats article strong{font-size:18px}.quote-widget-preview{background:#f9fbfe;border:1px solid #d4deeb;border-radius:6px;gap:10px;padding:12px;display:grid;position:sticky;top:120px}.quote-widget-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quote-widget-preview-head>span{color:#5c738f;text-transform:uppercase;font-size:13px}.quote-widget-preview-head>strong{color:#132b49;font-size:14px}.quote-widget-preview-empty{color:#5f7491;margin:0;font-size:14px}.quote-widget-workspace{grid-template-columns:minmax(300px,.92fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.quote-widget-form{gap:14px;min-width:0;display:grid}.quote-widget-form-section{min-width:0}.quote-widget-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.quote-widget-field-heading span{color:#415873;text-transform:uppercase;font-size:13px}.quote-widget-field-heading small{color:#637894;font-size:13px}.quote-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-widget-grid--top{grid-template-columns:minmax(220px,1fr) minmax(190px,.72fr) minmax(96px,.34fr)}.quote-widget-grid--materials{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-widget-grid--dimensions{grid-template-columns:repeat(4,minmax(82px,1fr))}.quote-widget-grid--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-widget-form label{gap:6px;display:grid}.quote-widget-form label>span,.quote-widget-materials>legend{color:#415873;text-transform:uppercase;font-size:13px}.quote-widget-form input,.quote-widget-form select,.quote-widget-form textarea{color:#11243d;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bdd0e4;border-radius:6px;padding:10px 12px}.quote-number-input{text-align:center}.quote-widget-form input:disabled,.quote-widget-form select:disabled,.quote-widget-form button:disabled{cursor:not-allowed;opacity:.58}.quote-widget-form textarea{resize:vertical;min-height:110px}.quote-widget-materials{background:#f9fbfe;border:1px solid #d4deeb;border-radius:6px;margin:0;padding:12px}.quote-widget-actions{flex-wrap:wrap;gap:10px;display:flex}.quote-svg-test-stage{background:#f7fbff;border:1px solid #c9d7e8;border-radius:6px;justify-content:center;align-items:center;min-height:320px;max-height:min(460px,58vh);padding:22px;display:flex;overflow:visible}.quote-svg-test-stage svg{width:min(430px,100%);height:auto;max-height:390px;overflow:visible}.quote-svg-test-stage img{object-fit:contain;max-width:min(430px,100%);max-height:390px}.quote-widget-subfield{color:#425a75;gap:5px;margin-top:8px;font-size:13px;display:grid}.quote-widget-subfield small,.quote-widget-form label small{color:#667b95;font-size:12px;line-height:1.35}.quote-color-dot{vertical-align:middle;border:1px solid #0d1d3540;border-radius:999px;width:14px;height:14px;margin-right:8px;display:inline-block}.admin-status-soft{color:#24557f;background:#eef6ff;width:fit-content;margin-top:6px;display:inline-flex}.admin-quote-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-quote-meta-grid>div{background:#f8fbff;border:1px solid #d4deeb;border-radius:6px;padding:12px}.admin-quote-meta-grid h4{color:#132b49;margin:0 0 10px;font-size:14px}.admin-quote-meta-grid p{color:#4c6380;border-top:1px solid #dce6f1;justify-content:space-between;gap:12px;margin:0;padding:7px 0;display:flex}.admin-quote-meta-grid p:first-of-type{border-top:0}.admin-quote-meta-grid p strong{color:#18334f}.admin-quote-template-thumb{object-fit:contain;background:#fff;border:1px solid #d6e0ec;border-radius:6px;width:76px;height:48px;padding:4px}.admin-quote-template-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-quote-template-preview{background:#f8fbff;border:1px solid #d6e0ec;border-radius:8px;gap:12px;padding:14px;display:grid;position:sticky;top:18px}.admin-quote-template-preview h3{color:#173250;margin:0;font-size:17px}.admin-quote-template-image{color:#657a94;text-align:center;background:#fff;border:1px solid #cdd9e8;border-radius:6px;justify-content:center;align-items:center;min-height:220px;padding:14px;display:flex}.admin-quote-template-image img{object-fit:contain;max-width:100%;max-height:260px}.admin-help-text{color:#5d718a;margin:0;font-size:13px;line-height:1.45}.admin-quote-template-main{gap:16px;min-width:0;display:grid}.admin-checkbox-line,.admin-mini-check{align-items:center;gap:8px;display:inline-flex}.admin-quote-template-table{gap:8px;display:grid}.admin-quote-template-row{grid-template-columns:minmax(96px,.8fr) minmax(130px,1fr) minmax(110px,.85fr) minmax(62px,.45fr) minmax(42px,.28fr) minmax(170px,1.25fr);align-items:center;gap:8px;display:grid}.admin-quote-template-row.component{grid-template-columns:minmax(90px,.75fr) minmax(130px,1fr) minmax(110px,.8fr) 64px 64px 64px 44px minmax(120px,1fr)}.admin-quote-template-row.head{color:#526982;text-transform:uppercase;font-size:12px;font-weight:700}.admin-quote-template-row input,.admin-quote-template-row select{min-width:0}.admin-quote-template-client-preview{color:#415872;background:#fbfdff;border:1px dashed #b7c8dc;border-radius:8px;gap:6px;padding:12px;display:grid}.admin-quote-template-client-preview p{margin:0}@media(max-width:1080px){.quote-widget-workspace{grid-template-columns:1fr}.quote-widget-preview{position:static}.quote-svg-test-stage{min-height:260px;max-height:360px}.quote-svg-test-stage svg{width:min(360px,100%);max-height:310px}.quote-widget-stats,.quote-widget-grid,.quote-widget-grid--top,.quote-widget-grid--materials,.quote-widget-grid--dimensions,.quote-widget-grid--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quote-template-layout{grid-template-columns:1fr}.admin-quote-template-preview{position:static}.admin-quote-template-row,.admin-quote-template-row.component{grid-template-columns:1fr 1fr}.admin-quote-template-row.head{display:none}}@media(max-width:760px){.quote-widget-stats,.quote-widget-grid,.quote-widget-grid--top,.quote-widget-grid--materials,.quote-widget-grid--dimensions,.quote-widget-grid--contact,.admin-quote-meta-grid{grid-template-columns:1fr}.quote-widget{padding:16px}.quote-svg-test-stage{min-height:220px;max-height:300px;padding:16px}.quote-svg-test-stage svg{width:min(300px,100%);max-height:250px}.quote-svg-test-stage img{max-width:min(300px,100%);max-height:250px}}.admin-nav a{color:#d8e3f2;border-radius:6px;padding:12px 14px 12px 18px;font-size:14px;text-decoration:none;display:block;position:relative}.admin-nav-heading{color:#8da3c0;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;padding:0 14px;font-size:11px;font-weight:700;line-height:1.4;display:block}.admin-nav a:before{content:"";background:0 0;border-radius:0;width:3px;position:absolute;inset:0 auto 0 0}.admin-nav a:hover,.admin-nav a.active{color:#fff;background:#ffffff14}.admin-nav a:hover:before,.admin-nav a.active:before{background:#e5edf8;box-shadow:0 0 14px #e5edf8b3}.admin-main{padding:30px}.admin-sticky-stats{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eef3f8f0;border-bottom:1px solid #adbfd5b8;margin:-30px -30px 24px;padding:10px 30px;position:sticky;top:0;box-shadow:0 10px 30px #10243f14}.admin-sticky-stats__inner{scrollbar-width:thin;grid-auto-columns:minmax(168px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.admin-sticky-stats__item{min-width:0;color:inherit;background:#fff;border:1px solid #cbd9e9;border-radius:8px;gap:2px;padding:9px 11px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 22px #10243f0f}.admin-sticky-stats__item:hover,.admin-sticky-stats__item:focus-visible{border-color:#173f6c;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #10243f24}.admin-sticky-stats__item span{color:#59718d;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.admin-sticky-stats__item strong{color:#0f2744;font-size:19px;font-weight:800;line-height:1.08}.admin-sticky-stats__item small{color:#526a84;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.admin-stats-overview a small{color:#526a84;margin-top:4px;font-size:12px;line-height:1.35}.admin-stats-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-stats-detail-section{scroll-margin-top:120px}.admin-stats-detail-list{gap:8px;margin:0;display:grid}.admin-stats-detail-list div{background:#f8fbff;border:1px solid #d8e3ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 12px;display:grid}.admin-stats-detail-list dt{color:#4d657f;font-size:13px;font-weight:700}.admin-stats-detail-list dd{color:#0f2744;text-align:right;margin:0;font-size:18px;font-weight:800}.admin-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-topbar h1{font-family:var(--font-sans);font-size:40px;font-weight:var(--weight-bold);margin:0;line-height:1.08}.admin-ai-wait-active{overflow:hidden}.admin-ai-wait-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#081424b8;place-items:center;padding:24px;transition:opacity .16s;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.admin-ai-wait-overlay.is-visible{opacity:1}.admin-ai-wait-panel{color:#fff;text-align:center;background:#10243f;border:1px solid #e5edf83d;border-radius:8px;justify-items:center;gap:14px;width:min(420px,100%);padding:34px 30px;display:grid;box-shadow:0 28px 80px #00000057}.admin-ai-wait-panel strong{font-size:24px;font-weight:650}.admin-ai-wait-panel p{color:#d8e3f2;white-space:pre-line;max-width:330px;margin:0;line-height:1.55}.admin-ai-wait-panel small{color:#d8e3f2;font-size:13px;font-weight:600}.admin-ai-wait-progress{background:#ffffff24;border-radius:999px;width:min(300px,100%);height:8px;overflow:hidden}.admin-ai-wait-progress span{border-radius:inherit;background:linear-gradient(90deg,#d41435,#fff);width:0%;height:100%;transition:width .22s;display:block}.admin-ai-wait-spinner{will-change:transform;border:4px solid #fff;border-color:#fff #ffffff8c #ffffff14 #ffffff2e;border-radius:50%;width:48px;height:48px;animation:.82s linear infinite admin-ai-spin;box-shadow:0 0 0 1px #ffffff14,0 0 22px #ffffff24}@keyframes admin-ai-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.admin-ai-wait-overlay{transition:none}.admin-ai-wait-spinner{border-color:#fff #ffffff8c #ffffff47 #ffffff47;animation-duration:1.4s}.admin-toast-alert{transition:none;transform:none}}.admin-kicker{color:#bf1e2e;font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:500}.admin-panel{background:#fff;border:1px solid #dbe3ee;border-radius:6px;margin-bottom:22px;padding:24px;box-shadow:0 18px 45px #1f2d4314}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.admin-panel h2{font-family:var(--font-sans);font-size:28px;font-weight:var(--weight-semibold);margin:0;line-height:1.16}.admin-badge{color:#617089;text-transform:uppercase;background:#eef3f8;border:1px solid #dbe3ee;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}a.admin-badge:hover,a.admin-badge:focus-visible{color:#fff;background:#173f6c;border-color:#173f6c;outline:none}.admin-stats,.admin-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-stats div,.admin-stats a,.admin-module-grid article,.admin-settings-list article{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px}.admin-stats div,.admin-stats a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:grid}.admin-stats a{color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.admin-stats a:hover,.admin-stats a:focus-visible{border-color:#183a6357;transform:translateY(-1px);box-shadow:0 14px 28px #10243f1a}.admin-stats span,.admin-settings-list p,.admin-lead,.admin-module-grid p{color:#617089}.admin-stats span{min-width:0;font-size:13px;line-height:1.25}.admin-stats strong{color:#10243f;font-family:var(--font-mono);font-size:24px;font-weight:var(--weight-bold);text-align:right;margin-top:0;line-height:1;display:block}.admin-dashboard-hero{background:linear-gradient(135deg,#fffffff7,#eff5fbf2),#fff}.admin-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-quick-actions a{color:#fff;background:#183a63;border-radius:6px;align-items:center;min-height:42px;padding:0 14px;font-weight:500;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.admin-quick-actions a:hover,.admin-quick-actions a:focus{background:#d41435;transform:translateY(-1px)}.admin-language-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.admin-language-grid article{background:#f8fafc;border:1px solid #dbe3ee;border-left:4px solid #d41435;border-radius:6px;gap:5px;padding:16px;display:grid}.admin-translation-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:18px 0}.admin-translation-stats div{padding:10px 14px}.admin-translation-stats strong{font-size:22px}.admin-draft-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:18px 0}.admin-draft-stats a{padding:10px 14px}.admin-draft-stats strong{font-size:22px}.admin-language-grid article.is-source-language{border-left-color:#183a63}.admin-language-grid article.is-complete-language{border-left-color:#1f8b5b}.admin-language-label{vertical-align:middle;color:inherit;font:inherit;text-transform:none;align-items:center;gap:7px;display:inline-flex}.admin-language-label img{border-radius:2px;flex:none;width:20px;height:14px;box-shadow:0 0 0 1px #10243f1f}.admin-language-label span{color:inherit;font:inherit;line-height:inherit;text-transform:inherit}.admin-language-label-inline{margin-left:4px}.admin-language-code{color:#10243f;font-size:22px;font-weight:700;line-height:1}.admin-translation-progress{background:#e4ebf3;border-radius:999px;height:7px;margin:4px 0;overflow:hidden}.admin-translation-progress span{border-radius:inherit;background:linear-gradient(90deg,#183a63,#1f8b5b);height:100%;display:block}.admin-language-inline-form{margin-top:8px}.admin-language-inline-form button,.admin-form-actions>button:not(.admin-primary-action):not(.admin-secondary-action):not(.admin-danger-action):not(.admin-small-link),.admin-form-actions>a:not(.admin-primary-action):not(.admin-secondary-action):not(.admin-danger-action):not(.admin-small-link){-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;min-height:38px;font:inherit;font-size:13px;font-weight:var(--weight-semibold);background:#173f6c;border:1px solid #173f6c;border-radius:6px;justify-content:center;align-items:center;padding:9px 12px;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.admin-language-inline-form button{width:100%}.admin-language-inline-form button:hover,.admin-language-inline-form button:focus-visible,.admin-form-actions>button:not(.admin-primary-action):not(.admin-secondary-action):not(.admin-danger-action):not(.admin-small-link):hover,.admin-form-actions>button:not(.admin-primary-action):not(.admin-secondary-action):not(.admin-danger-action):not(.admin-small-link):focus-visible,.admin-form-actions>a:not(.admin-primary-action):not(.admin-secondary-action):not(.admin-danger-action):not(.admin-small-link):hover,.admin-form-actions>a:not(.admin-primary-action):not(.admin-secondary-action):not(.admin-danger-action):not(.admin-small-link):focus-visible{color:#fff;background:#0f3158;border-color:#0f3158;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #173f6c29}.admin-language-inline-form button:disabled,.admin-translation-form .admin-form-actions button:disabled,.admin-form-actions>button:disabled{color:#8fa0b6;cursor:not-allowed;background:#eef3f8;border-color:#cbd6e4;transform:none}.admin-language-grid strong{color:#10243f;font-size:22px;line-height:1}.admin-language-grid>article>span:not(.admin-language-label){color:#10243f;font-weight:500}.admin-language-grid small,.admin-language-grid em{color:#617089;font-size:12px;font-style:normal;line-height:1.45}.admin-translation-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr);align-items:end}.admin-translation-bulk-form{grid-template-columns:1fr;align-items:stretch}.admin-translation-bulk-tools{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.admin-translation-bulk-tools span{color:#10243f;margin-right:auto;font-weight:600}.admin-translation-bulk-tools button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;min-height:34px;font:inherit;background:#2a557f;border:1px solid #2a557f;border-radius:6px;padding:0 11px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s}.admin-translation-bulk-tools button:hover,.admin-translation-bulk-tools button:focus-visible{color:#fff;background:#183a63;border-color:#183a63;transform:translateY(-1px)}.admin-translation-locale-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;display:grid}.admin-translation-locale-card{cursor:pointer;text-transform:none;background:#f8fafc;border:1px solid #dbe3ee;border-left:3px solid #8da0b8;border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:7px 9px;min-height:68px;padding:10px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.admin-translation-locale-card.is-selected{background:#fff;border-color:#183a6361 #183a6361 #183a6361 #183a63;box-shadow:0 12px 28px #10243f14}.admin-translation-locale-card:hover,.admin-translation-locale-card:focus-within{transform:translateY(-1px)}.admin-translation-locale-card input{accent-color:#183a63;width:15px;height:15px;margin-top:1px}.admin-translation-locale-card span,.admin-translation-locale-card strong,.admin-translation-locale-card em,.admin-translation-locale-card small{display:block}.admin-translation-locale-card .admin-language-label,.admin-translation-locale-card .admin-language-label span{display:inline-flex}.admin-translation-locale-card strong{color:#10243f;font-size:15px;line-height:1}.admin-translation-locale-card em{color:#617089;margin-top:2px;font-size:12px;font-style:normal;line-height:1.35}.admin-translation-locale-card small{color:#617089;background:#e9edf3;border-radius:999px;grid-column:2;justify-self:start;padding:4px 7px;font-size:11px;font-weight:600;line-height:1}.admin-translation-locale-card.is-status-ready small{color:#1b7f4c;background:#e3f3ea}.admin-translation-locale-card.is-status-outdated small,.admin-translation-locale-card.is-status-incomplete small{color:#9a6500;background:#fff3d9}.admin-translation-locale-card.is-status-missing small{color:#bf1e2e;background:#ffe5ea}.admin-translation-form .admin-form-actions{grid-column:1/-1}.admin-translation-form .admin-form-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;font:inherit;background:#d41435;border:0;border-radius:6px;padding:13px 18px;font-weight:600;transition:background .18s,transform .18s}.admin-translation-form .admin-form-actions button:hover,.admin-translation-form .admin-form-actions button:focus-visible{background:#b30f2b;transform:translateY(-1px)}.admin-translation-form .admin-form-actions span{color:#617089;font-size:13px}.admin-translation-page-overview{gap:14px;margin-top:18px;display:grid}.admin-translation-language-bulk{background:#eef3f8;border:1px solid #c6d4e5;border-left:4px solid #d41435;border-radius:6px;grid-template-columns:minmax(280px,1fr) minmax(420px,auto);align-items:end;gap:18px;padding:18px;display:grid}.admin-translation-language-bulk h3{color:#061b39;margin:0;font-size:22px;line-height:1.2}.admin-translation-language-bulk p{color:#435470;margin:8px 0 0;font-size:14px;line-height:1.55}.admin-translation-language-bulk-controls{grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) auto;align-items:end;gap:10px;display:grid}.admin-translation-language-bulk-controls label{color:#617089;text-transform:uppercase;gap:6px;font-size:12px;font-weight:650;display:grid}.admin-translation-language-bulk-controls select{text-transform:none;min-height:40px}.admin-translation-language-bulk-controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#d41435;border:1px solid #d41435;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.admin-translation-language-bulk-controls button:hover,.admin-translation-language-bulk-controls button:focus-visible{background:#b70f2b;border-color:#b70f2b;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #d414352e}.admin-translation-language-bulk-controls button:disabled{color:#74839a;cursor:not-allowed;box-shadow:none;background:#dbe3ee;border-color:#cbd6e4;transform:none}.admin-translation-language-bulk-summary{border-top:1px solid #d4dfec;grid-column:1/-1;padding-top:10px}.admin-translation-language-progress{background:#f8fafc;border:1px solid #c6d4e5;border-radius:6px;gap:16px;padding:18px;display:grid}.admin-translation-progress-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.admin-translation-progress-card{background:#fff;border:1px solid #d3dfed;border-radius:6px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 28px #10243f0f}.admin-translation-progress-card.is-complete{border-color:#8cc7a7;box-shadow:0 14px 34px #06b9851f}.admin-translation-progress-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-translation-progress-card-head strong{color:#10243f;text-align:right;font-size:16px;line-height:1.25}.admin-translation-progress-main{justify-content:space-between;align-items:end;gap:12px;display:flex}.admin-translation-progress-main span{color:#061b39;font-size:32px;font-weight:800;line-height:1}.admin-translation-progress-main em{color:#d41435;font-size:22px;font-style:normal;font-weight:800;line-height:1}.admin-translation-progress-meter{background:#e4ebf3;border-radius:999px;height:8px;overflow:hidden}.admin-translation-progress-meter span{border-radius:inherit;background:#06b985;height:100%;display:block}.admin-translation-progress-card dl{background:#f3f7fb;border:1px solid #e0e8f2;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));margin:0;display:grid}.admin-translation-progress-card dl div{gap:5px;padding:10px;display:grid}.admin-translation-progress-card dl div+div{border-left:1px solid #d7e1ec}.admin-translation-progress-link{color:#183a63;text-align:center;text-transform:uppercase;background:#fff;border:1px solid #d3dfed;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.admin-translation-progress-link:hover,.admin-translation-progress-link:focus-visible{border-color:#183a63;outline:none}.admin-translation-progress-card dt{color:#718197;font-size:11px;font-weight:700}.admin-translation-progress-card dd{color:#061b39;margin:0;font-size:14px;font-weight:800}.admin-translation-progress-card form{gap:6px;margin:0;display:grid}.admin-translation-progress-card form small{color:#617089;text-align:center;font-size:11px;font-weight:650;line-height:1.35}.admin-translation-progress-card button,.admin-translation-progress-status{color:#fff;min-height:40px;font:inherit;text-align:center;text-transform:uppercase;background:#183a63;border:1px solid #183a63;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.admin-translation-progress-card button{cursor:pointer;width:100%;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.admin-translation-progress-card button:hover,.admin-translation-progress-card button:focus-visible{background:#10243f;border-color:#10243f;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #10243f2e}.admin-translation-progress-card button.admin-translation-rollback-action{color:#8f3f05;background:#fff4e8;border-color:#b85b11}.admin-translation-progress-card button.admin-translation-rollback-action:hover,.admin-translation-progress-card button.admin-translation-rollback-action:focus-visible{color:#6f2f00;background:#ffe6cd;border-color:#8f3f05;box-shadow:0 12px 26px #b85b1124}.admin-translation-progress-status{color:#617089;background:#eef3f8;border-color:#dbe3ee}.admin-translation-progress-status.is-ready{color:#067a5a;background:#dff7e8;border-color:#8cc7a7}.admin-translation-detail-list{background:#fff;border:1px solid #d4dfec;border-radius:6px;gap:14px;padding:0;display:grid}.admin-translation-detail-list summary{color:#10243f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 18px;font-size:15px;font-weight:800;list-style:none;display:flex}.admin-translation-detail-list summary::-webkit-details-marker{display:none}.admin-translation-detail-list summary:after{content:"+";color:#d41435;font-size:22px;line-height:1}.admin-translation-detail-list[open]{padding:0 18px 18px}.admin-translation-detail-list[open] summary{border-bottom:1px solid #dbe3ee;margin:0 -18px}.admin-translation-detail-list[open] summary:after{content:"-"}.admin-translation-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 20px;display:flex}.admin-translation-overview-head h3{color:#10243f;margin:0;font-size:24px;line-height:1.15}.admin-language-visibility-panel{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;gap:16px;margin-top:22px;padding:18px;display:grid}.admin-language-visibility-note{color:#52627a;max-width:980px;margin:0;font-size:14px;line-height:1.65}.admin-language-visibility-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.admin-language-visibility-card{background:#fff;border:1px solid #c7d6e8;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 24px #10243f0d}.admin-language-visibility-card>div{align-items:center;gap:10px;display:flex}.admin-language-visibility-card strong{color:#10243f;font-size:15px}.admin-language-visibility-card span,.admin-language-visibility-card em{color:#617089;font-size:13px;font-style:normal;font-weight:700}.admin-language-visibility-card.is-hidden{background:#fff9eb;border-color:#d8b46a}.admin-language-visibility-card.is-source{background:#f3fbf5;border-color:#b8d5bf}.admin-language-visibility-card button{color:#fff;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#183a63;border:0;border-radius:6px;font-size:13px;font-weight:800}.admin-language-visibility-card.is-hidden button{background:#d41435}.admin-language-picker{background:#fff;border:1px solid #c7d6e8;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-language-picker label{color:#617089;text-transform:uppercase;gap:8px;font-size:12px;font-weight:700;display:grid}.admin-language-picker input{color:#10243f;min-height:42px;font:inherit;text-transform:none;border:1px solid #dbe3ee;border-radius:6px;padding:9px 11px;font-size:14px}.admin-language-picker-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.admin-language-picker button{color:#10243f;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #c7d6e8;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:800;display:grid}.admin-language-picker button span{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-language-picker button strong{color:#d41435;font-size:12px}.admin-manual-hero{gap:18px;display:grid}.admin-manual-hero>p{color:#52627a;max-width:880px;margin:0;font-size:15px;line-height:1.7}.admin-manual-search{color:#617089;text-transform:uppercase;gap:8px;max-width:720px;font-size:12px;font-weight:700;display:grid}.admin-manual-search input{color:#10243f;min-height:48px;font:inherit;text-transform:none;background:#fff;border:1px solid #c7d6e8;border-radius:8px;padding:12px 14px;font-size:15px;font-weight:600}.admin-manual-layout{grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-manual-toc{gap:8px;display:grid;position:sticky;top:92px}.admin-manual-toc a{color:#183a63;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none}.admin-manual-sections{gap:16px;display:grid}.admin-manual-section{background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:16px;padding:20px;display:grid}.admin-manual-section-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-manual-section-head>span{color:#d41435;font-size:18px;font-weight:900}.admin-manual-section h3{color:#10243f;margin:0;font-size:24px;line-height:1.2}.admin-manual-section p{color:#52627a;margin:6px 0 0;line-height:1.65}.admin-manual-section ol{color:#10243f;gap:10px;margin:0;padding-left:22px;line-height:1.65;display:grid}.admin-manual-links{flex-wrap:wrap;gap:8px;display:flex}.admin-manual-links a{color:#183a63;background:#f8fafc;border:1px solid #c7d6e8;border-radius:6px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-manual-warnings{background:#fff5f7;border-left:4px solid #d41435;padding:10px 14px}.admin-manual-warnings p{color:#10243f;margin:0;font-weight:700}.admin-translation-filter-count{color:#617089;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.admin-translation-overview-filters{grid-template-columns:minmax(300px,1fr) minmax(220px,.6fr) minmax(220px,.6fr)}.admin-translation-overview-filters label{color:#617089;text-transform:uppercase;gap:7px;font-size:12px;font-weight:650;display:grid}.admin-translation-overview-filters .form-control,.admin-translation-overview-filters .form-select{box-sizing:border-box;color:#10243f;width:100%;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #dbe3ee;border-radius:6px;padding:9px 11px;font-size:14px;font-weight:500}.admin-translation-overview-table .admin-table{min-width:760px}.admin-translation-page-col,.admin-translation-slug-col,.admin-translation-generate-col{width:1%}.admin-translation-languages-col{width:auto}.admin-translation-overview-table .table{border-collapse:separate;border-spacing:0;background:#fff;margin-bottom:0}.admin-translation-overview-table .table thead th{color:#52627a;letter-spacing:.02em;text-transform:uppercase;background:#f1f5f9;font-size:12px;font-weight:700}.admin-translation-overview-table .table-hover tbody tr{transition:background .16s}.admin-translation-overview-table .table-hover tbody tr:hover{--bs-table-hover-bg:#f8fafc;background:#f8fafc}.admin-translation-overview-table .table-sm th,.admin-translation-overview-table .table-sm td{padding-top:12px;padding-bottom:12px}.admin-translation-overview-table .align-middle th,.admin-translation-overview-table .align-middle td{vertical-align:middle}.admin-translation-overview-table td:first-child strong{color:#10243f;white-space:nowrap;font-size:15px}.admin-translation-overview-table td:nth-child(2) code{white-space:nowrap}.admin-translation-flag-strip{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));place-items:center;gap:6px;width:100%;display:grid}.admin-translation-flag-status{cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:6px;grid-template-rows:1fr 1fr;justify-content:center;align-items:center;gap:2px;width:100%;max-width:84px;min-height:56px;padding:4px 6px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-grid;position:relative;box-shadow:0 1px 2px #10243f0a}.admin-translation-flag-status:hover,.admin-translation-flag-status:focus-within{transform:translateY(-1px);box-shadow:0 8px 18px #10243f14}.admin-translation-flag-status input{accent-color:#183a63;opacity:.82;width:13px;height:13px;margin:0;position:absolute;inset:6px auto auto 6px}.admin-translation-flag-status.is-selected{background:#edf5ff;border-color:#183a63;box-shadow:0 0 0 2px #183a631f}.admin-translation-language-mark{color:#10243f;text-transform:uppercase;text-align:center;white-space:nowrap;flex-flow:row;justify-content:center;justify-self:center;align-items:center;gap:4px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.admin-translation-language-mark img{border-radius:2px;width:20px;height:14px;box-shadow:0 0 0 1px #10243f1f}.admin-translation-status-icon{color:#7f94ab;border-radius:999px;justify-self:center;place-items:center;width:20px;height:20px;line-height:1;display:inline-grid}.admin-translation-status-icon svg{fill:currentColor;width:18px;height:18px;display:block}.admin-translation-flag-status.is-ok{background:#dff7e8;border-color:#7ed6a4}.admin-translation-flag-status.is-ok .admin-translation-status-icon{color:#06b985}.admin-translation-flag-status.is-warning{background:#fff0cf;border-color:#f1bd62}.admin-translation-flag-status.is-warning .admin-translation-status-icon{color:#e39800}.admin-translation-flag-status.is-missing{background:#edf2f7;border-color:#c8d3e1}.admin-translation-flag-status.is-missing .admin-translation-status-icon{color:#7f91a6}.admin-translation-row-actions{flex-direction:column;align-items:stretch;gap:7px;min-width:120px;display:flex}.admin-translation-row-actions button,.admin-translation-row-actions a{color:#fff;cursor:pointer;min-height:32px;font:inherit;background:#2a557f;border:1px solid #2a557f;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-translation-row-actions button:hover,.admin-translation-row-actions button:focus-visible,.admin-translation-row-actions a:hover,.admin-translation-row-actions a:focus-visible{color:#fff;background:#183a63;border-color:#183a63;transform:translateY(-1px)}.admin-translation-sticky-actions{z-index:950;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dbe3eee6;border-radius:8px;grid-template-columns:minmax(220px,auto) minmax(260px,1fr) minmax(180px,auto);align-items:center;gap:12px;padding:14px;display:grid;position:fixed;bottom:22px;left:308px;right:28px;box-shadow:0 22px 55px #10243f2e}.admin-translation-sticky-selection{text-align:center;justify-items:center;gap:4px;display:grid}.admin-translation-sticky-actions strong{color:#10243f;font-size:16px}.admin-translation-sticky-actions span{color:#617089;font-size:13px}.admin-translation-sticky-clear{color:#1b6f98!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.admin-translation-sticky-clear:hover,.admin-translation-sticky-clear:focus-visible{text-decoration:underline;color:#0f5579!important;transform:none!important}.admin-translation-sticky-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#2a557f;border:1px solid #2a557f;border-radius:6px;padding:0 16px;font-weight:650;transition:background .18s,border-color .18s,color .18s,transform .18s}.admin-translation-sticky-actions button[data-translation-table-publish]{color:#fff;background:#183a63;border-color:#183a63;justify-self:start}.admin-translation-sticky-actions button[data-translation-table-generate]{color:#fff;background:#d41435;border-color:#d41435;justify-self:end}.admin-translation-sticky-actions button:hover,.admin-translation-sticky-actions button:focus-visible{transform:translateY(-1px)}.admin-translation-sticky-actions button:disabled{cursor:not-allowed;color:#8a98aa;background:#eef3f8;border-color:#dbe3ee;transform:none}.admin-translation-sticky-actions button[data-translation-table-publish]:hover,.admin-translation-sticky-actions button[data-translation-table-publish]:focus-visible{background:#10243f;border-color:#10243f}.admin-translation-sticky-actions button[data-translation-table-generate]:hover,.admin-translation-sticky-actions button[data-translation-table-generate]:focus-visible{background:#b30f2b;border-color:#b30f2b}.admin-translation-workspace{gap:18px;display:grid}.admin-translation-source-bar{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:16px;display:grid}.admin-translation-source-bar form,.admin-translation-source-bar label{gap:7px;display:grid}.admin-translation-source-bar label{color:#617089;text-transform:uppercase;font-size:12px;font-weight:650}.admin-translation-source-bar select{color:#10243f;min-height:46px;font:inherit;text-transform:none;background:#fff;border:1px solid #dbe3ee;border-radius:6px;padding:10px 12px;font-size:15px}.admin-translation-mini-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-translation-mini-stats span{color:#617089;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:12px;display:inline-flex}.admin-translation-mini-stats strong{color:#10243f;font-size:15px}.admin-translation-locale-grid.compact{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.admin-translation-locale-card.compact{min-height:58px;padding:8px 9px}.admin-translation-locale-card.compact em{display:none}.admin-translation-locale-card.compact small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-translation-review-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.admin-translation-review-picker{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.admin-translation-review-picker label{color:#617089;letter-spacing:.02em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}.admin-translation-review-picker select{color:#10243f;min-width:min(360px,64vw);min-height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #dbe3ee;border-radius:6px;padding:8px 10px;font-size:14px}.admin-translation-tabs{background:#fff;border:1px solid #dbe3ee;border-radius:6px;gap:0;display:grid;overflow:hidden}.admin-translation-tab-list{background:#f1f5f9;border-bottom:1px solid #dbe3ee;flex-wrap:wrap;gap:0;display:flex}.admin-translation-tab-list button{color:#10243f;cursor:pointer;min-width:132px;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #dbe3ee;align-content:start;gap:5px;padding:12px 14px;transition:background .18s,box-shadow .18s;display:grid}.admin-translation-tab-list button[aria-selected=true]{background:#fff;box-shadow:inset 0 -3px #d41435}.admin-draft-icon-status{color:#617089;background:#e9edf3;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.admin-draft-icon-status:before{font-size:15px;font-weight:800;line-height:1}.admin-draft-icon-status.is-ok{color:#1b7f4c;background:#e3f3ea}.admin-draft-icon-status.is-ok:before{content:"✓"}.admin-draft-icon-status.is-warning{color:#9a6500;background:#fff3d9}.admin-draft-icon-status.is-warning:before{content:"!"}.admin-draft-icon-status.is-error{color:#bf1e2e;background:#ffe5ea}.admin-draft-icon-status.is-error:before{content:"×"}.admin-draft-icon-status.is-published{color:#183a63;background:#dbeafe}.admin-draft-icon-status.is-published:before{content:"●";font-size:12px}.admin-draft-icon-status.is-source{color:#fff;background:#183a63}.admin-draft-icon-status.is-source:before{content:"PL";letter-spacing:.02em;font-size:10px}.admin-translation-tab-panel{gap:18px;padding:22px;display:grid}.admin-translation-draft-summary{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:20px;display:grid}.admin-translation-draft-summary h3{color:#10243f;margin:0 0 10px;font-size:30px;line-height:1.16}.admin-translation-draft-summary p{color:#40516a;max-width:760px;margin:0;line-height:1.65}.admin-translation-draft-summary dl,.admin-translation-draft-meta{gap:10px;display:grid}.admin-translation-draft-summary dl{margin:0}.admin-translation-draft-summary dl div,.admin-translation-draft-meta article{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;padding:12px}.admin-translation-draft-summary dt,.admin-translation-draft-meta strong{color:#617089;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.admin-translation-draft-summary dd,.admin-translation-draft-meta p{color:#10243f;margin:0;font-size:14px;line-height:1.45}.admin-translation-overview-filters.compact{grid-template-columns:minmax(260px,1fr) minmax(200px,.45fr) minmax(190px,.35fr)}.admin-translation-status-icon.glyphicon:before{font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:20px;display:block}.admin-translation-status-icon.glyphicon-ok:before{content:"✓"}.admin-translation-status-icon.glyphicon-time:before{content:"▷"}.admin-translation-status-icon.glyphicon-remove:before{content:"×"}@media(max-width:900px){.admin-translation-source-bar,.admin-translation-draft-summary,.admin-translation-language-bulk,.admin-translation-overview-filters.compact,.admin-translation-language-bulk-controls{grid-template-columns:1fr}.admin-translation-mini-stats{justify-content:flex-start}.admin-translation-progress-card dl{grid-template-columns:1fr}.admin-translation-progress-card dl div+div{border-top:1px solid #d7e1ec;border-left:0}.admin-translation-tab-list button{min-width:50%}.admin-translation-sticky-actions{grid-template-columns:1fr;bottom:14px;left:14px;right:14px}.admin-translation-sticky-actions button[data-translation-table-publish],.admin-translation-sticky-actions button[data-translation-table-generate]{justify-self:stretch}}.admin-translation-drafts{gap:10px;display:grid}.admin-translation-drafts article{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;gap:10px;padding:14px 16px;display:grid}.admin-draft-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.admin-draft-card-head .admin-inline-choice{margin:0}.admin-draft-card-head .admin-inline-choice>span{color:#10243f;font-size:16px;font-weight:700}.admin-draft-card-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-draft-technical{border-top:1px solid #dbe3ee;padding-top:8px}.admin-draft-technical summary{color:#183a63;cursor:pointer;width:max-content;font-size:12px;font-weight:700}.admin-draft-technical span{font-family:var(--font-mono);word-break:break-word;margin-top:5px;display:block}.admin-translation-drafts strong{color:#10243f}.admin-translation-drafts span,.admin-translation-drafts small{color:#617089;font-size:13px}.admin-draft-status{color:#617089;background:#e9edf3;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:600}.admin-draft-status.is-ok{color:#1b7f4c;background:#e3f3ea}.admin-draft-status.is-warning{color:#9a6500;background:#fff3d9}.admin-draft-status.is-error{color:#bf1e2e;background:#ffe5ea}.admin-small-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:34px;font:inherit;color:#fff;font-size:13px;font-weight:var(--weight-semibold);background:#173f6c;border:1px solid #173f6c;border-radius:6px;justify-content:center;justify-self:start;align-items:center;padding:8px 12px;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;display:inline-flex}.admin-small-link:hover,.admin-small-link:focus-visible{color:#fff;background:#0f3158;border-color:#0f3158;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #173f6c2e}.admin-inline-link{color:#d41435;min-height:32px;font-weight:var(--weight-semibold);background:#fff;border:1px solid #173f6c2e;border-radius:6px;justify-content:center;align-items:center;padding:7px 10px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.admin-inline-link:hover,.admin-inline-link:focus-visible{color:#fff;background:#173f6c;border-color:#173f6c;outline:none;transform:translateY(-1px)}.admin-stat-link{color:inherit;text-decoration:none}.admin-stat-link:hover,.admin-stat-link:focus-visible{color:#d41435}.admin-details{color:#617089;margin-top:6px;font-size:13px}.admin-details summary{cursor:pointer;color:#183a63;font-weight:600}.admin-details ul{margin:8px 0 0;padding-left:18px}.admin-details li+li{margin-top:4px}.admin-debug-details{color:#10243f;background:#fff7f9;border:1px solid #f1bdc7;border-radius:6px;margin:12px 0}.admin-debug-details summary{cursor:pointer;color:#c8102e;padding:12px 14px;font-weight:600}.admin-debug-details pre{color:#eef2f6;white-space:pre-wrap;background:#10243f;border-top:1px solid #f1bdc7;max-height:280px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.admin-checkbox-line{color:#10243f;cursor:pointer;align-items:center;gap:10px;display:inline-flex}.admin-checkbox-line input{accent-color:#183a63;width:16px;height:16px}.admin-draft-preview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-publication-checklist+.admin-draft-preview{border-top:1px solid #e4ebf4;margin-top:18px;padding-top:18px}.admin-publication-stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.admin-publication-stats div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:grid}.admin-publication-stats span{text-transform:none;min-width:0;font-size:13px;line-height:1.25}.admin-publication-stats strong{text-align:right;font-size:24px;line-height:1}.admin-draft-preview article{background:#f8fafc;border:1px solid #dbe3ee;border-left:4px solid #183a63;border-radius:6px;padding:15px}.admin-draft-preview strong{color:#10243f;margin-bottom:8px;display:block}.admin-draft-preview p{color:#617089;margin:0;line-height:1.55}.admin-code-preview{color:#eaf2fb;font-family:var(--font-sans);white-space:pre-wrap;background:#10243f;border-radius:6px;margin:0;padding:18px;font-size:13px;line-height:1.55;overflow-x:auto}.admin-publication-checklist{gap:12px;display:grid}.admin-publication-checklist article{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:start;gap:16px;padding:16px 18px 16px 22px;display:grid;position:relative;overflow:hidden}.admin-publication-checklist article:before{content:"";background:#8da0b8;width:5px;position:absolute;inset:0 auto 0 0}.admin-publication-checklist article.is-ok:before{background:#208358}.admin-publication-checklist article.is-warning:before{background:#d08a00}.admin-publication-checklist article.is-error:before{background:#d41435}.admin-publication-checklist article.is-error{background:#fff9fa;border-color:#f0b7c1}.admin-publication-checklist strong,.admin-publication-checklist span{display:block}.admin-publication-checklist strong{color:#10243f;font-size:17px}.admin-publication-checklist span{color:#617089;margin-top:4px;font-size:13px}.admin-publication-checklist p{color:#42536c;margin:0;line-height:1.55}.admin-publication-revisions{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.admin-publication-revisions article{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;gap:5px;padding:15px;display:grid}.admin-publication-revisions strong{color:#10243f}.admin-publication-revisions span,.admin-publication-revisions small{color:#617089;font-size:13px}.admin-command-list{gap:10px;margin-top:12px;display:grid}.admin-command-list+.admin-command-list{border-top:1px solid #dce4ed;margin-top:18px;padding-top:18px}.admin-command-list-primary{margin-top:18px}.admin-command-item{background:#10243f;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.admin-command-text{color:#eaf2fb;width:100%;min-width:0;font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;background:#10243f;border:0;outline:0;padding:13px 15px;font-size:14px;line-height:1.45;display:block;overflow:hidden}.admin-command-text:focus{box-shadow:inset 0 0 0 2px #ffffff38}.admin-command-item button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;min-width:92px;font:inherit;background:#183a63;border:0;border-left:1px solid #ffffff1f;padding:0 14px;font-size:12px;font-weight:650;transition:background .18s,color .18s}.admin-command-item button:hover,.admin-command-item button:focus-visible{background:#d41435}.admin-command-item button.is-copied{background:#1f8b5b}@media(max-width:720px){.admin-command-item{grid-template-columns:1fr}.admin-command-item button{border-top:1px solid #ffffff1f;border-left:0;min-height:42px}}.admin-deploy-exclusions{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.admin-deploy-exclusions code{color:#10243f;font-family:var(--font-sans);overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dbe3ee;border-left:4px solid #d41435;border-radius:6px;padding:10px 12px;font-size:13px;display:block}.admin-build-assets{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:16px;display:grid}.admin-build-assets article{background:#f8fafc;border:1px solid #dbe3ee;border-left:4px solid #208358;border-radius:6px;gap:5px;padding:14px 16px;display:grid}.admin-build-assets article.is-stale{border-left-color:#d08a00}.admin-build-assets strong{color:#10243f;font-family:var(--font-sans);overflow-wrap:anywhere;font-size:13px}.admin-build-assets span,.admin-build-stale p{color:#617089;font-size:13px;line-height:1.5}.admin-build-stale{border-top:1px solid #dbe3ee;margin-top:22px;padding-top:18px}.admin-build-stale h3{color:#10243f;margin:0 0 8px;font-size:20px;font-weight:600}.admin-build-stale p{margin:0}.admin-release-steps{counter-reset:release-step;gap:10px;display:grid}.admin-release-steps article{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;gap:5px;padding:15px 18px 15px 22px;display:grid;position:relative;overflow:hidden}.admin-release-steps article:before{content:"";background:#183a63;width:4px;position:absolute;inset:0 auto 0 0}.admin-release-steps strong{color:#10243f;font-size:16px}.admin-release-steps p{color:#617089;margin:0;font-size:14px;line-height:1.55}.admin-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-form .admin-form-actions{grid-column:1/-1}.admin-alert-form{grid-template-columns:minmax(0,1fr) minmax(190px,.3fr) minmax(190px,.3fr)}.admin-route-note{background:#f8fafc;border:1px solid #dbe3ee;border-left:5px solid #183a63;border-radius:6px;margin-top:18px;padding:16px 18px}.admin-route-note.is-warning{background:#fffaf0;border-left-color:#d08a00}.admin-route-note strong{color:#10243f;margin-bottom:6px;display:block}.admin-route-note p{color:#617089;margin:0;line-height:1.55}.admin-route-note code{color:#10243f;font-family:var(--font-sans);font-size:.92em}.admin-alert-active,.admin-alert-message,.admin-alert-preview,.admin-alert-form .admin-form-actions{grid-column:1/-1}.admin-inline-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;background:0 0;border:0}.admin-action-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#173f6c;border:1px solid #173f6c;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 18px #10243f0f}.admin-action-button:hover,.admin-action-button:focus-visible{color:#fff;background:#0f3158;border-color:#0f3158;outline:none;box-shadow:0 10px 24px #10243f29}.admin-panel .related-links{flex-wrap:wrap;gap:8px;display:flex}.admin-panel .related-links a{color:#173f6c;min-height:32px;font-size:12px;font-weight:var(--weight-semibold);background:#fff;border:1px solid #cbd7e5;border-radius:6px;justify-content:center;align-items:center;padding:7px 10px;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.admin-panel .related-links a:hover,.admin-panel .related-links a:focus-visible{color:#10243f;background:#eef4fa;border-color:#173f6c;outline:none;transform:translateY(-1px)}.admin-menu-translation-panel{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;gap:18px;margin-top:24px;padding:20px;display:grid}.admin-menu-translation-panel h3{color:#001b3d;font-family:var(--font-sans);margin:4px 0 8px;font-size:clamp(24px,2.2vw,32px);font-weight:560;line-height:1.1}.admin-menu-translation-panel p{color:#48617e;margin:0}.admin-menu-translation-report{flex-wrap:wrap;gap:8px;display:flex}.admin-menu-translation-report span{color:#10243f;min-height:32px;font-size:12px;font-weight:var(--weight-semibold);background:#fff;border:1px solid #d4dfec;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.admin-menu-translation-report span.is-complete{background:#e5f8ee;border-color:#9ad9b7}.admin-menu-translation-report span.is-partial{background:#fff0d7;border-color:#f0bf68}.admin-menu-translation-report span.is-empty{color:#617089;background:#eef3f8;border-color:#d4dfec}.admin-menu-translation-report img{border-radius:2px;width:20px;height:auto}.admin-menu-translation-filters.compact{grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto}.admin-menu-language-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.admin-menu-language-grid label{cursor:pointer;background:#fff;border:1px solid #d4dfec;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px;display:grid;position:relative}.admin-menu-language-grid label.is-complete{background:#f0fbf5;border-color:#b7e3ca}.admin-menu-language-grid label.is-partial{background:#fff8eb;border-color:#f0bf68}.admin-menu-language-grid label.is-empty{background:#f6f9fc}.admin-menu-language-grid span{color:#10243f;align-items:center;gap:7px;font-weight:700;display:inline-flex}.admin-menu-language-grid img{border-radius:2px;width:24px;height:auto}.admin-menu-language-grid small{color:#66809d;grid-column:2;font-size:12px}.admin-menu-language-grid em{color:#173f6c;font-size:11px;font-style:normal;font-weight:700;position:absolute;bottom:9px;right:10px}.admin-menu-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px}.admin-menu-stats div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.admin-menu-stats span{min-width:0;font-size:13px;line-height:1.25}.admin-menu-stats strong{text-align:right;margin-top:0;font-size:24px}.admin-menu-toolbar{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px;padding:14px;display:flex}.admin-menu-toolbar label{color:#10243f;text-transform:uppercase;gap:6px;min-width:min(360px,100%);font-size:12px;font-weight:600;display:grid}.admin-menu-toolbar input{box-sizing:border-box;color:#10243f;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #dbe3ee;border-radius:6px;padding:11px 12px;font-size:15px;line-height:1.45}.admin-menu-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.admin-menu-tree{--menu-tree-line:#506985;--menu-tree-line-soft:#8fa3ba;gap:2px;padding:10px 0 10px 14px;display:grid;position:relative;overflow-x:auto}.admin-menu-tree[data-empty]:after{color:#617089;content:"Brak elementów pasujących do wyszukiwania.";background:#f8fafc;border:1px dashed #cbd7e5;border-radius:6px;padding:16px;display:block}.admin-menu-node{background:0 0;border:0;border-radius:0;min-width:max-content;padding:0 0 0 34px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative}.admin-menu-node:before{background:var(--menu-tree-line-soft);content:"";width:34px;height:2px;position:absolute;top:18px;left:0}.admin-menu-node:after{background:var(--menu-tree-line);content:"";width:2px;position:absolute;top:-2px;bottom:-2px;left:0}.admin-menu-node:last-child:after{bottom:calc(100% - 19px)}.admin-menu-tree>.admin-menu-node:after{background:#243a55}.admin-menu-node.is-dragging{opacity:.55;transform:scale(.995)}.admin-menu-node.is-drop-before{box-shadow:0 -2px #d41435}.admin-menu-node.is-drop-after{box-shadow:0 2px #d41435}.admin-menu-node.is-drop-inside{background:#183a630d;border-radius:6px;box-shadow:inset 0 0 0 2px #183a6333}.admin-menu-node.is-inactive>.admin-menu-node-main{opacity:.56}.admin-menu-node.has-warning>.admin-menu-node-main .admin-menu-node-label{border-color:#d4143573}.admin-menu-node.is-search-match>.admin-menu-node-main .admin-menu-node-label{background:#fff8d6;border-color:#d8b94c}.admin-menu-node-main{align-items:center;gap:6px;min-height:36px;display:flex}.admin-menu-drag-handle{color:#7b8ba0;cursor:grab;background:#fff;border:1px solid #aeb8c6;border-radius:4px;justify-content:center;align-items:center;width:20px;min-width:20px;height:24px;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.admin-menu-drag-handle:hover,.admin-menu-drag-handle:focus-visible{color:#183a63;background:#eef5fc;border-color:#8fb2d4}.admin-menu-drag-handle:active{cursor:grabbing}.admin-menu-collapse,.admin-menu-collapse-spacer{justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;display:inline-flex}.admin-menu-collapse{color:#183a63;cursor:pointer;font:inherit;background:#fff;border:1px solid #aeb8c6;border-radius:4px;padding:0;font-size:12px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,color .16s}.admin-menu-collapse:hover,.admin-menu-collapse:focus-visible{color:#fff;background:#183a63;border-color:#183a63}.admin-menu-collapse-spacer{position:relative}.admin-menu-collapse-spacer:before{content:"";background:#fff;border:1px solid #cbd7e5;border-radius:1px;width:7px;height:7px}.admin-menu-node-label{color:#10243f;cursor:pointer;max-width:280px;min-height:28px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #aeb8c6;border-radius:5px;align-items:center;padding:0 10px;font-size:14px;font-weight:500;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex;overflow:hidden}.admin-menu-node-label:hover,.admin-menu-node-label:focus-visible{background:#eef5fc;border-color:#4774a0;box-shadow:0 0 0 2px #4774a01f}.admin-menu-node.is-inactive>.admin-menu-node-main .admin-menu-node-label{background:#f5f7fa}.admin-menu-content-status{color:#617089;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.admin-menu-content-status.status-static,.admin-menu-content-status.status-database{color:#208358;background:#20835814;border-color:#2083584d}.admin-menu-content-status.status-config,.admin-menu-content-status.status-route{color:#183a63;background:#183a6314;border-color:#183a6347}.admin-menu-content-status.status-placeholder,.admin-menu-content-status.status-none{color:#b5122c;background:#d4143514;border-color:#d4143542}.admin-menu-content-status.status-external{color:#617089;background:#fff;border-color:#7f8c9c59}.admin-menu-node-actions{align-items:center;gap:4px;display:inline-flex}.admin-menu-warning{color:#d41435;cursor:help;background:#fff4f6;border:1px solid #d4143573;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.admin-menu-node-actions button,.admin-menu-node-actions a{color:#183a63;cursor:pointer;width:28px;height:24px;font:inherit;background:#fff;border:1px solid #aeb8c6;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.admin-menu-icon{fill:currentColor;pointer-events:none;display:block}.admin-menu-node-actions button:hover,.admin-menu-node-actions button:focus-visible,.admin-menu-node-actions a:hover,.admin-menu-node-actions a:focus-visible{color:#fff;background:#183a63;border-color:#183a63;transform:translateY(-1px)}.admin-menu-node-actions button[data-menu-toggle-active]{color:#208358}.admin-menu-node-actions button[data-menu-delete]{color:#d41435;border-color:#d4143559}.admin-menu-children{gap:2px;margin-left:34px;padding-left:0;display:grid;position:relative}.admin-menu-children[hidden]{display:none}.admin-menu-children:before{background:var(--menu-tree-line);content:"";width:2px;position:absolute;inset:-2px auto 18px 0}.admin-menu-node.is-collapsed>.admin-menu-node-main .admin-menu-node-label{background:#eef5fc;border-color:#8fb2d4}.admin-menu-modal[hidden]{display:none}.admin-menu-modal{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.admin-menu-modal-backdrop{background:#10243f94;position:absolute;top:0;right:0;bottom:0;left:0}.admin-menu-modal-panel{z-index:1;background:#fff;border:1px solid #dbe3ee;border-radius:6px;width:min(620px,100%);max-height:min(760px,100vh - 48px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #10243f3d}.admin-menu-modal-heading{border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.admin-menu-modal-heading h2{color:#10243f;margin:0;font-size:26px}.admin-menu-modal-heading button{color:#10243f;cursor:pointer;width:36px;height:36px;font:inherit;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.admin-menu-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.admin-menu-modal-form label{color:#10243f;text-transform:uppercase;gap:7px;font-size:12px;font-weight:600;display:grid}.admin-menu-modal-form input,.admin-menu-modal-form select{box-sizing:border-box;color:#10243f;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #dbe3ee;border-radius:6px;padding:12px 13px;font-size:15px;line-height:1.45}.admin-menu-modal-actions{border-top:1px solid #e3e9f2;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}@media(max-width:760px){.admin-menu-node-main{align-items:center}.admin-menu-node-label{max-width:220px}.admin-menu-children{margin-left:24px;padding-left:0}.admin-menu-node-actions{flex-wrap:wrap;justify-content:flex-end}.admin-menu-modal-form{grid-template-columns:1fr}}.admin-menu-static-fallback{margin-top:16px}.admin-menu-static-fallback[hidden]{display:none}.admin-menu-static-list{gap:8px;margin:0;padding-left:0;list-style:none;display:grid}.admin-menu-static-list .admin-menu-static-list{border-left:1px solid #dbe3ee;margin-top:8px;padding-left:24px}.admin-menu-static-list li>div{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.admin-menu-static-list strong{color:#10243f}.admin-menu-static-list span{color:#617089;font-size:12px}.admin-settings-status-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.admin-settings-status-grid article{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;gap:6px;padding:16px 16px 16px 20px;display:grid;position:relative;overflow:hidden}.admin-settings-status-grid article:before{content:"";background:#8da0b8;width:5px;position:absolute;inset:0 auto 0 0}.admin-settings-status-grid article.is-ok:before{background:#208358}.admin-settings-status-grid article.is-warning:before{background:#d08a00}.admin-settings-status-grid article.is-error:before{background:#d41435}.admin-settings-status-grid strong{color:#10243f}.admin-settings-status-grid span{color:#183a63;font-size:18px;font-weight:600;line-height:1.2}.admin-settings-status-grid small{color:#617089;font-size:12px;line-height:1.45}.admin-status-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.admin-status-grid article{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;gap:6px;padding:16px 16px 16px 20px;display:grid;position:relative;overflow:hidden}.admin-status-grid article:before{content:"";background:#8da0b8;width:5px;position:absolute;inset:0 auto 0 0}.admin-status-grid article.is-ok:before{background:#208358}.admin-status-grid article.is-warning:before{background:#d08a00}.admin-status-grid article.is-error:before{background:#d41435}.admin-status-grid article.is-info:before{background:#265882}.admin-status-grid strong{color:#10243f}.admin-status-grid span{color:#183a63;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.2}.admin-status-grid small{color:#617089;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.admin-extension-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.admin-extension-grid article{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;padding:13px 14px 13px 18px;position:relative;overflow:hidden}.admin-extension-grid article:before{content:"";background:#8da0b8;width:4px;position:absolute;inset:0 auto 0 0}.admin-extension-grid article.is-ok:before{background:#208358}.admin-extension-grid article.is-warning:before{background:#d08a00}.admin-extension-grid article.is-error:before{background:#d41435}.admin-extension-grid strong,.admin-extension-grid span{display:block}.admin-extension-grid strong{color:#10243f;font-size:14px}.admin-extension-grid span{color:#617089;margin-top:3px;font-size:12px}.admin-user-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.admin-user-grid article{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 34px #10243f0f}.admin-user-heading{border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.admin-user-heading strong,.admin-user-heading span{display:block}.admin-user-heading strong{color:#10243f;font-size:19px;line-height:1.18}.admin-user-heading span{color:#617089;overflow-wrap:anywhere;margin-top:3px;font-size:13px}.admin-user-heading em{color:#208358;text-transform:uppercase;background:#e4f4ec;border-radius:6px;flex:none;padding:5px 7px;font-size:11px;font-style:normal;font-weight:600}.admin-user-form{gap:12px;margin-top:0}.admin-user-form label{font-size:12px}.admin-user-form input[type=email],.admin-user-form input[type=password]{box-sizing:border-box;color:#10243f;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #dbe3ee;border-radius:6px;padding:11px 12px;font-size:14px;line-height:1.45}.admin-user-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-create-form .admin-form-actions{grid-column:1/-1}.admin-user-create-form .admin-form-actions span{color:#617089;font-size:13px}.admin-activity-list{gap:10px;display:grid}.admin-activity-list article{background:#f8fafc;border:1px solid #dbe3ee;border-left:5px solid #183a63;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(140px,.25fr);align-items:center;gap:16px;padding:15px 16px;display:grid}.admin-activity-main,.admin-activity-meta{gap:4px;display:grid}.admin-activity-main span,.admin-activity-main small,.admin-activity-meta span,.admin-activity-meta small{color:#617089;font-size:12px;line-height:1.45}.admin-activity-main strong{color:#10243f;font-size:16px;line-height:1.28}.admin-activity-meta{text-align:right;justify-items:end}.admin-module-grid-wide{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.admin-module-status{color:#617089;text-transform:uppercase;background:#e9edf3;border-radius:6px;width:fit-content;margin-bottom:12px;padding:5px 8px;font-size:11px;font-weight:500;display:inline-flex}.admin-seo-list{gap:16px;display:grid}.admin-seo-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-seo-audit{background:#f8fafc;border:1px solid #dbe3ee;border-left:4px solid #173f6c;border-radius:6px;gap:14px;margin:18px 0 22px;padding:16px;display:grid}.admin-seo-audit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-seo-audit-head h3{color:#10243f;margin:0 0 5px;font-size:24px;line-height:1.15}.admin-seo-audit-head p{color:#617089;margin:0;font-size:14px}.admin-seo-issue-list{gap:8px;display:grid}.admin-seo-issue{background:#fff;border:1px solid #dbe3ee;border-radius:6px;grid-template-columns:98px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.admin-seo-issue>span{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:28px;font-size:11px;font-weight:800;display:inline-flex}.admin-seo-issue.is-error{border-left:4px solid #d41435}.admin-seo-issue.is-error>span{color:#b30f2b;background:#ffe5ea}.admin-seo-issue.is-warning{border-left:4px solid #d98a00}.admin-seo-issue.is-warning>span{color:#9a6500;background:#fff3d9}.admin-seo-issue h4{color:#10243f;margin:0 0 4px;font-size:16px;line-height:1.2}.admin-seo-issue p{color:#52627a;margin:0;line-height:1.5}.admin-seo-filters{grid-template-columns:minmax(260px,1fr) minmax(170px,.28fr) minmax(170px,.28fr) minmax(170px,.28fr) auto}.admin-seo-card{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #10243f0d}.admin-seo-card-heading{border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:start;gap:18px;padding-bottom:14px;display:flex}.admin-seo-card h3{color:#10243f;margin:0 0 4px;font-size:22px;line-height:1.18}.admin-seo-card p{color:#617089;margin:0}.admin-seo-card .admin-module-status.is-complete{color:#1b7f4c;background:#e3f3ea}.admin-seo-card .admin-module-status.is-incomplete{color:#9a6500;background:#fff3d9}.admin-seo-redirect-form{background:#f6f9fd;border:1px solid #dbe5f0;border-radius:6px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:14px;margin-bottom:22px;padding:18px;display:grid}.admin-seo-redirect-list h3{font-family:var(--font-display);font-size:16px}.admin-module-grid article{padding:18px}.admin-module-grid h3,.admin-settings-list h3{color:#10243f;font-family:var(--font-sans);font-size:var(--type-title-size);font-weight:var(--weight-semibold);line-height:var(--type-title-line);margin:0 0 8px}.admin-module-grid p,.admin-settings-list p{margin:0;line-height:1.55}.admin-lead{max-width:880px;line-height:1.7}.admin-settings-list{gap:12px;margin-top:20px;display:grid}.admin-settings-list article{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.admin-settings-list span{color:#617089;text-transform:uppercase;background:#e9edf3;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:500}.admin-settings-list span.active{color:#1b7f4c;background:#e3f3ea}.admin-form{gap:18px;margin-top:22px;display:grid}.admin-form label{color:#10243f;text-transform:uppercase;gap:8px;font-size:13px;font-weight:500;display:grid}.admin-form input[type=datetime-local],.admin-form input[type=file],.admin-form input[type=number],.admin-form input[type=text],.admin-form select,.admin-form textarea{box-sizing:border-box;color:#10243f;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #dbe3ee;border-radius:6px;padding:13px 14px;font-size:15px;font-weight:400;line-height:1.55}.admin-detail-list{gap:14px;margin:0;display:grid}.admin-detail-list div{border-bottom:1px solid #e3e9f2;grid-template-columns:minmax(150px,220px) 1fr;gap:18px;padding-bottom:13px;display:grid}.admin-detail-list div:last-child{border-bottom:0;padding-bottom:0}.admin-detail-list dt{color:#617089;text-transform:uppercase;font-size:12px;font-weight:500}.admin-detail-list dd{color:#10243f;margin:0;line-height:1.5}.admin-detail-list a{color:#bf1e2e;font-weight:500;text-decoration:none}.admin-detail-list a:hover{text-decoration:underline}.admin-inline-note{color:#617089;margin-top:5px;font-size:13px;display:block}.admin-message-body{color:#10243f;white-space:normal;line-height:1.75}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(170px,210px));justify-content:start;gap:14px;display:grid}.admin-media-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-media-stats div{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:grid}.admin-media-stats span{color:#617089;text-transform:uppercase;min-width:0;font-size:12px;font-weight:500;line-height:1.25}.admin-media-stats strong{color:#10243f;text-align:right;font-size:24px;line-height:1}.admin-filter-grid{grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) minmax(180px,.35fr);gap:14px;display:grid}.admin-static-media-filters{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;grid-template-columns:minmax(260px,1fr) minmax(190px,.42fr) minmax(180px,.35fr) minmax(190px,.42fr) auto;align-items:end;margin:18px 0 20px;padding:16px}.admin-live-filters{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;align-items:end;margin:18px 0 20px;padding:16px}.admin-live-filters label{color:#617089;text-transform:uppercase;gap:7px;font-size:12px;font-weight:650;display:grid}.admin-live-filters .form-control,.admin-live-filters .form-select{box-sizing:border-box;color:#10243f;width:100%;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #dbe3ee;border-radius:6px;padding:9px 11px;font-size:14px;font-weight:500}.admin-media-library-filters,.admin-blog-filters{grid-template-columns:minmax(280px,1fr) minmax(180px,.3fr) minmax(180px,.3fr) auto}.admin-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-filter-actions span{color:#617089;font-size:13px;font-weight:600}.admin-media-card{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;grid-template-rows:auto min-content;gap:0;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #10243f12}.admin-media-select{z-index:2;cursor:pointer;width:28px;height:28px;position:absolute;top:12px;left:12px}.admin-media-select input{opacity:0;pointer-events:none;position:absolute}.admin-media-select span{background:#ffffffeb;border:2px solid #d41435;border-radius:6px;width:100%;height:100%;transition:background .18s,border-color .18s,box-shadow .18s;display:block;box-shadow:0 8px 20px #10243f2e}.admin-media-select span:before{content:"";opacity:0;background:#fff;position:absolute;top:7px;right:7px;bottom:7px;left:7px;transform:rotate(-45deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M13.485 1.929a1 1 0 0 1 .086 1.41l-7.25 8.2a1 1 0 0 1-1.475.025L2.42 9.14a1 1 0 0 1 1.414-1.414l1.673 1.673 6.568-7.425a1 1 0 0 1 1.41-.046Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M13.485 1.929a1 1 0 0 1 .086 1.41l-7.25 8.2a1 1 0 0 1-1.475.025L2.42 9.14a1 1 0 0 1 1.414-1.414l1.673 1.673 6.568-7.425a1 1 0 0 1 1.41-.046Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.admin-media-select input:checked+span{background:#d41435;border-color:#d41435}.admin-media-select input:checked+span:before{opacity:1}.admin-media-select input:disabled+span{box-shadow:none;cursor:not-allowed;background:#e5ebf3db;border-color:#c4ceda}.admin-media-card.is-unused{border-color:#d4143557}.admin-media-card img{aspect-ratio:4/3;object-fit:cover;background:#edf2f7;border-radius:6px;width:100%}.admin-media-bulk-bar{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex;box-shadow:0 12px 28px #10243f0f}.admin-media-bulk-bar>div:first-child{gap:3px;display:grid}.admin-media-bulk-bar strong{color:#10243f;font-size:15px}.admin-media-bulk-bar small{color:#617089;font-size:12px;font-weight:600}.admin-media-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-media-card-footer{align-items:center;gap:8px;min-width:0;padding:9px 0 0;display:flex}.admin-media-card-department{color:#617089;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.admin-media-edit-button{color:#fff;cursor:pointer;background:#173f6c;border:1px solid #173f6c;border-radius:6px;flex:0 0 34px;width:34px;height:34px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;position:relative}.admin-media-edit-button span:before{content:"";background:currentColor;position:absolute;top:9px;right:9px;bottom:9px;left:9px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.146.854a.5.5 0 0 1 .708 0l2.292 2.292a.5.5 0 0 1 0 .708l-9.5 9.5a.5.5 0 0 1-.168.11l-5 2a.5.5 0 0 1-.65-.65l2-5a.5.5 0 0 1 .11-.168l9.5-9.5ZM11.207 2.5 13.5 4.793 14.086 4.207 11.793 1.914 11.207 2.5Zm1.586 3L10.5 3.207 3 10.707V13h2.293l7.5-7.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.146.854a.5.5 0 0 1 .708 0l2.292 2.292a.5.5 0 0 1 0 .708l-9.5 9.5a.5.5 0 0 1-.168.11l-5 2a.5.5 0 0 1-.65-.65l2-5a.5.5 0 0 1 .11-.168l9.5-9.5ZM11.207 2.5 13.5 4.793 14.086 4.207 11.793 1.914 11.207 2.5Zm1.586 3L10.5 3.207 3 10.707V13h2.293l7.5-7.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.admin-media-edit-button:hover,.admin-media-edit-button:focus-visible{background:#0f2d50;border-color:#0f2d50;transform:translateY(-1px);box-shadow:0 10px 20px #10243f2e}.admin-gallery-card{gap:10px;padding:10px}.admin-gallery-card img{max-height:164px}.admin-gallery-card-body{gap:3px;min-height:46px;display:grid}.admin-gallery-card-actions{border-top:1px solid #e3e9f2;flex-wrap:wrap;align-items:end;gap:8px;padding-top:10px;display:flex}.admin-gallery-card-actions label{color:#617089;text-transform:uppercase;gap:5px;min-width:116px;font-size:12px;font-weight:500;display:grid}.admin-gallery-card-actions input{box-sizing:border-box;color:#10243f;width:100%;font:inherit;border:1px solid #dbe3ee;border-radius:6px;padding:9px 10px;font-size:13px}.admin-gallery-card-actions .admin-inline-action{min-height:40px}.admin-media-form{border-top:1px solid #e3e9f2;gap:9px;padding-top:12px;display:grid}.admin-media-form label{color:#617089;text-transform:uppercase;gap:5px;font-size:12px;font-weight:500;display:grid}.admin-media-form input,.admin-media-form select{box-sizing:border-box;color:#10243f;width:100%;font:inherit;border:1px solid #dbe3ee;border-radius:6px;padding:9px 10px;font-size:13px}.admin-media-form-modal{border-top:0;padding-top:0}.admin-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;margin-top:8px;display:grid}.admin-checkbox-grid.compact{grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}.admin-checkbox-grid label{color:#10243f;letter-spacing:0;text-transform:uppercase;background:#f7fafd;border:1px solid #cad6e4;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.admin-checkbox-grid input{width:16px;height:16px;margin:0}.admin-media-translations{background:#f7fafd;border:1px solid #cad6e4;border-radius:6px;gap:8px;padding:12px;display:grid}.admin-media-translations strong{color:#10243f;font-size:13px}.admin-media-translations dl{border-top:1px solid #dce4ed;gap:3px;margin:0;padding-top:8px;display:grid}.admin-media-translations dt{color:#c8102e;font-size:12px;font-weight:800}.admin-media-translations dd{color:#334155;overflow-wrap:anywhere;margin:0;font-size:13px}.admin-media-edit-dialog{color:#10243f;background:0 0;border:0;border-radius:8px;width:min(920px,100vw - 36px);max-height:min(820px,100vh - 36px);margin:auto;padding:0;position:fixed;top:0;right:0;bottom:0;left:0}.admin-media-edit-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081424b8}.admin-media-edit-panel{background:#fff;border:1px solid #dbe3ee;border-radius:8px;max-height:min(820px,100vh - 36px);overflow:auto;box-shadow:0 24px 70px #08142452}.admin-media-edit-heading{background:#f6f9fc;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.admin-media-edit-heading span{color:#c8102e;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.admin-media-edit-heading h2{color:#10243f;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.12}.admin-dialog-close{color:#10243f;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:6px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-grid}.admin-dialog-close:hover,.admin-dialog-close:focus-visible{color:#fff;background:#173f6c;border-color:#173f6c}.admin-media-edit-body{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:20px;padding:20px;display:grid}.admin-media-edit-preview{align-content:start;display:grid}.admin-media-edit-preview img{object-fit:contain;background:#eef3f8;border:1px solid #dbe3ee;border-radius:6px;width:100%;max-height:360px}.admin-media-edit-content{align-content:start;gap:14px;min-width:0;display:grid}.admin-media-edit-meta{gap:8px;margin:0;display:grid}.admin-media-edit-meta div{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.admin-media-edit-meta dt{color:#617089;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-media-edit-meta dd{color:#10243f;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:600}.admin-file-upload{gap:10px}.admin-file-upload input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-file-upload-box{color:#10243f;cursor:pointer;text-align:center;text-transform:none;background:#f6f9fc;border:1px dashed #9fb0c4;border-radius:6px;place-content:center;gap:5px;min-height:82px;padding:18px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.admin-file-upload-box:before{color:#fff;content:"Wybierz plik";min-height:34px;font-size:13px;font-weight:var(--weight-semibold);background:#183a63;border-radius:5px;justify-self:center;align-items:center;padding:0 13px;display:inline-grid}.admin-media-upload-panel .admin-file-upload-box:before{content:"Wybierz pliki"}.admin-file-upload-box strong{color:#10243f;font-size:15px;font-weight:var(--weight-semibold);margin-top:4px}.admin-file-upload-box small{color:#617089;font-size:12px;font-weight:500}.admin-file-upload-count{color:#183a63;background:#e7f0f8;border:1px solid #c9d8e8;border-radius:999px;justify-self:center;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.admin-file-upload-count[hidden]{display:none}.admin-file-upload-count.is-warning{color:#8a4f00;background:#fff1d2;border-color:#f0b44c}.admin-file-upload:hover .admin-file-upload-box,.admin-file-upload input[type=file]:focus-visible+.admin-file-upload-box{background:#eef4fa;border-color:#183a63;box-shadow:0 12px 28px #10243f1f}.admin-static-media-list{gap:18px;display:grid}.admin-static-media-card{background:#fff;border:1px solid #dbe3ee;border-radius:6px;grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:18px;padding:14px;display:grid;box-shadow:0 14px 34px #10243f12}.admin-static-media-card.compact{padding:16px;display:block}.admin-static-media-form{border-top:0;padding-top:0}.admin-static-media-grid{grid-template-columns:minmax(260px,.28fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-static-main-box,.admin-static-gallery-box{background:#f5f8fb;border:1px solid #dbe3ee;border-radius:6px;align-content:start;gap:12px;min-height:100%;padding:14px;display:grid}.admin-static-main-preview{aspect-ratio:4/3;background:#e8eef6;border:1px solid #dbe3ee;border-radius:6px;width:118px;overflow:hidden}.admin-static-main-preview img,.admin-static-main-preview span{width:100%;height:100%}.admin-static-main-preview img{object-fit:cover;display:block}.admin-static-main-preview span{color:#617089;text-align:center;place-items:center;font-size:12px;display:grid}.admin-static-main-box>div:nth-child(2) span,.admin-static-gallery-head span{color:#c8102e;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;line-height:1.35;display:block}.admin-static-main-box>div:nth-child(2) strong,.admin-static-gallery-head strong{overflow-wrap:anywhere;color:#10243f;font-size:13px;font-weight:var(--weight-medium);line-height:1.45;display:block}.admin-static-media-buttons,.admin-static-gallery-head,.admin-media-modal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-static-selected-gallery{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.admin-static-selected-item{background:#fff;border:1px solid #d4deea;border-radius:6px;gap:7px;padding:7px;display:grid;position:relative;box-shadow:0 8px 18px #10243f0b}.admin-static-selected-item img{aspect-ratio:4/3;object-fit:cover;background:#e8eef6;border-radius:5px;width:100%}.admin-static-selected-item span{color:#52637b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.admin-static-selected-item>button{color:#bf1e2e;cursor:pointer;width:24px;height:24px;font:inherit;background:#fffffff0;border:1px solid #bf1e2e47;border-radius:4px;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:5px;right:5px}.admin-static-selected-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.admin-static-selected-actions button{color:#10243f;cursor:pointer;min-height:28px;font:inherit;background:#f7f9fc;border:1px solid #cbd7e5;border-radius:4px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.admin-static-selected-actions button:hover,.admin-static-selected-actions button:focus-visible{background:#eaf1f8;border-color:#7fa1c7}.admin-static-gallery-empty{color:#617089;background:#fff;border:1px dashed #cbd7e5;border-radius:6px;margin:0;padding:16px;font-size:13px}.admin-static-clear-gallery{justify-self:start}.admin-static-media-preview{background:#edf2f7;border-radius:6px;min-height:190px;overflow:hidden}.admin-static-media-preview img,.admin-static-media-placeholder{width:100%;height:100%;min-height:190px}.admin-static-media-preview img{object-fit:cover;display:block}.admin-static-media-placeholder{color:#617089;place-items:center;font-size:13px;display:grid}.admin-static-media-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.admin-static-media-heading span,.admin-static-media-heading small,.admin-static-media-heading em{color:#617089;font-size:12px;font-style:normal;line-height:1.45;display:block}.admin-static-media-heading span,.admin-static-media-heading em{color:#c8102e;font-weight:var(--weight-semibold);text-transform:uppercase}.admin-static-media-heading strong{color:#10243f;font-size:22px;line-height:1.18;display:block}.admin-static-media-picker-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.admin-media-delete-form{border-top:1px solid #e3e9f2;margin:0;padding-top:12px}.admin-empty-state.compact{padding:18px}.admin-image-picker,.admin-library-picker{background:#f6f9fc;border:1px solid #dbe3ee;border-radius:6px;gap:14px;padding:14px;display:grid}.admin-image-picker-preview{grid-template-columns:150px 1fr;align-items:center;gap:14px;display:grid}.admin-image-picker-preview img{aspect-ratio:4/3;object-fit:cover;background:#e8eef6;border-radius:6px;width:100%}.admin-image-picker-preview strong,.admin-image-picker-preview span{display:block}.admin-image-picker-preview strong{color:#10243f}.admin-image-picker-preview span{color:#617089;font-size:13px;line-height:1.45}.admin-image-picker-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.admin-library-picker-grid,.admin-static-media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(116px,132px));justify-content:start}.admin-image-picker-item{color:#10243f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:6px;align-content:start;gap:8px;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 18px #10243f0b}.admin-image-picker-item:hover,.admin-image-picker-item:focus-visible{border-color:#d80b2f;outline:0;transform:translateY(-1px);box-shadow:0 12px 28px #10243f1f}.admin-image-picker-item img{aspect-ratio:4/3;object-fit:cover;background:#e8eef6;border-radius:5px;width:100%;max-height:82px}.admin-image-picker-item span{color:#617089;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.admin-static-gallery-picker{border-top:1px solid #dbe3ee;gap:14px;padding-top:16px;display:grid}.admin-static-gallery-picker>div:first-child span{color:#10243f;font-weight:700;display:block}.admin-static-gallery-picker>div:first-child p{color:#617089;margin:4px 0 0;font-size:13px;line-height:1.5}.admin-gallery-picker-item{cursor:pointer;position:relative}.admin-gallery-picker-item input{z-index:1;accent-color:#d41435;width:18px;height:18px;position:absolute;top:10px;left:10px}.admin-gallery-picker-item:has(input:checked){border-color:#d41435;box-shadow:0 0 0 2px #d4143529}.admin-media-modal[hidden]{display:none}.admin-media-modal{z-index:1300;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.admin-media-modal-backdrop{background:#10243f9e;position:absolute;top:0;right:0;bottom:0;left:0}.admin-media-modal-panel{z-index:1;background:#fff;border:1px solid #dbe3ee;border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(1180px,100vw - 48px);height:min(780px,100vh - 48px);max-height:calc(100vh - 48px);padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #10243f52}.admin-media-modal-heading{border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:start;gap:18px;padding-bottom:14px;display:flex}.admin-media-modal-heading h2{color:#10243f;margin:0;font-size:30px;line-height:1.15}.admin-media-modal-heading button{color:#10243f;cursor:pointer;width:34px;height:34px;font:inherit;background:#f8fafc;border:1px solid #dbe3ee;border-radius:5px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.admin-media-modal-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-content:start;gap:10px;min-height:0;padding:2px 8px 8px 2px;display:grid;overflow:auto}.admin-media-modal-item{color:#10243f;cursor:pointer;min-height:132px;font:inherit;text-align:left;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;align-content:start;gap:7px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative}.admin-media-modal-item:before{content:"";background:#ffffffeb;border:1px solid #aeb8c6;border-radius:4px;width:20px;height:20px;position:absolute;top:8px;left:8px}.admin-media-modal-item.is-selected{background:#fff;border-color:#d41435;box-shadow:0 0 0 2px #d4143529}.admin-media-modal-item.is-selected:before{background:#d41435;border-color:#d41435;box-shadow:inset 0 0 0 4px #fff}.admin-media-modal-item:hover,.admin-media-modal-item:focus-visible{border-color:#4774a0;outline:0;transform:translateY(-1px);box-shadow:0 14px 30px #10243f1f}.admin-media-modal-item img{aspect-ratio:4/3;object-fit:cover;background:#e8eef6;border-radius:5px;width:100%}.admin-media-modal-item span{color:#52637b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.admin-media-modal-actions{background:#fff;border-top:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.admin-media-modal-actions span{color:#617089;font-size:13px}body.is-admin-media-modal-open{overflow:hidden}.admin-form textarea{resize:vertical;min-height:160px}.admin-rich-editor{background:#fff;border:1px solid #dce4ed;border-radius:6px;overflow:hidden}.admin-rich-toolbar{background:#f4f7fa;border-bottom:1px solid #dce4ed;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.admin-rich-toolbar span{background:#dce4ed;width:1px;min-height:30px;margin:0 3px}.admin-rich-toolbar button{color:#0d1f3c;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:5px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.admin-rich-toolbar button:hover,.admin-rich-toolbar button:focus-visible,.admin-rich-toolbar button[aria-pressed=true]{color:#fff;background:#0d1f3c;border-color:#0d1f3c;outline:none}.admin-rich-surface{color:#0d1f3c;outline:none;min-height:360px;padding:18px;line-height:1.65}.admin-rich-surface:focus{box-shadow:inset 0 0 0 2px #c8102e2e}.admin-rich-surface p,.admin-rich-surface ul,.admin-rich-surface ol,.admin-rich-surface blockquote,.admin-rich-surface h2,.admin-rich-surface h3{margin:0 0 14px}.admin-rich-surface ul,.admin-rich-surface ol{padding-left:24px}.admin-rich-surface ul{list-style:outside}.admin-rich-surface ol{list-style:decimal}.admin-rich-surface blockquote{background:#f4f7fa;border-left:3px solid #c8102e;border-radius:5px;padding:14px 18px}.admin-rich-surface a{color:#c8102e}.admin-rich-editor textarea{width:100%;min-height:360px;box-shadow:none;font-family:var(--font-mono);border:0;border-radius:0;font-size:13px;line-height:1.6;display:block}.admin-locale-tabs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-locale-tab{color:#10243f;cursor:pointer;min-width:54px;font:inherit;background:#f6f8fb;border:1px solid #dbe3ee;border-radius:6px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.admin-locale-tab:hover,.admin-locale-tab:focus,.admin-locale-tab[aria-selected=true]{color:#d41435;background:#fff;border-color:#d41435}.admin-locale-tab[aria-selected=true]{box-shadow:inset 0 -3px #d41435}.admin-locale-section{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;gap:18px;padding:22px;display:grid}.admin-locale-heading{border-bottom:1px solid #e3e9f2;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.admin-locale-heading h3{color:#10243f;margin:0;font-size:20px}.admin-locale-status>span{color:#6b7890;text-transform:uppercase;font-size:12px;font-weight:500}.admin-locale-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-locale-status a{color:#bf1e2e;font-weight:500;text-decoration:none}.admin-locale-status a:hover,.admin-locale-status a:focus{text-decoration:underline}.admin-inline-action{color:#fff;cursor:pointer;min-height:34px;font:inherit;text-transform:uppercase;background:#d41435;border:1px solid #d41435;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.admin-inline-action:visited{color:#fff}.admin-inline-action:hover,.admin-inline-action:focus{color:#fff;background:#b30f2b;border-color:#b30f2b;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #d4143529}.admin-inline-action:disabled{color:#7b8ca5;cursor:wait;background:#eef3f8;border-color:#c8d2df}.admin-catalog-card-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.admin-catalog-card-form label{gap:7px;min-width:min(100%,260px);display:grid}.admin-catalog-card-form label span{color:#617089;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase}.admin-catalog-card-form select{color:#0d1f3c;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d3df;border-radius:6px;padding:0 13px}.catalog-shell{color:#0d1f3c;min-height:100vh;font-family:var(--font-body);background:#eaf0f6;padding:32px 18px}.catalog-toolbar{z-index:10;background:#fffffff5;border:1px solid #c8d3df;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:end;gap:14px;width:min(100%,1120px);margin:0 auto 18px;padding:14px;display:flex;position:sticky;top:0;box-shadow:0 14px 34px #0d1f3c1f}.catalog-toolbar form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.catalog-toolbar label{gap:6px;display:grid}.catalog-toolbar label span,.catalog-print-hint{color:#617089;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase}.catalog-toolbar select{color:#0d1f3c;min-width:220px;min-height:40px;font:inherit;background:#fff;border:1px solid #c8d3df;border-radius:6px;padding:0 12px}.catalog-language-warning{color:#5e4214;width:min(100%,1120px);font-weight:var(--weight-medium);background:#fff4dd;border:1px solid #f2c36b;border-left:4px solid #d98a00;border-radius:6px;margin:0 auto 18px;padding:13px 16px}.catalog-page{background:#fff;border:1px solid #d4dee9;border-radius:6px;grid-template-rows:auto 1fr auto;width:min(100%,210mm);min-height:297mm;margin:0 auto 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px #0d1f3c1f}.catalog-page-header,.catalog-page-footer{justify-content:space-between;align-items:center;gap:20px;padding:12mm 14mm;display:flex}.catalog-page-header{border-bottom:1px solid #dce5ef}.catalog-page-header img{object-fit:contain;width:42mm;max-height:18mm}.catalog-page-header strong,.catalog-page-footer strong{color:#0d1f3c;font-size:16px;font-weight:var(--weight-semibold);text-align:right;display:block}.catalog-page-header span,.catalog-page-footer span{color:#617089;font-size:11px;font-weight:var(--weight-medium);text-align:right;display:block}.catalog-page-footer{border-top:1px solid #dce5ef;align-self:end}.catalog-cover{color:#fff;background:linear-gradient(#0d1f3cdb,#0d1f3cdb),linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/12mm 12mm,linear-gradient(0deg,#ffffff0f 1px,#0000 1px) 0 0/12mm 12mm,#102947}.catalog-cover .catalog-page-header,.catalog-cover .catalog-page-footer{border-color:#ffffff2e}.catalog-cover .catalog-page-header strong,.catalog-cover .catalog-page-footer strong{color:#fff}.catalog-cover .catalog-page-header span,.catalog-cover .catalog-page-footer span{color:#ffffffb8}.catalog-cover-main,.catalog-section,.catalog-contact-main,.catalog-contact-note{padding:12mm 14mm}.catalog-kicker{color:#d41435;font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;display:flex}.catalog-kicker:before{content:"";background:currentColor;width:22px;height:2px}.catalog-cover .catalog-kicker{color:#fff}.catalog-cover h1,.catalog-page h2{color:inherit;font-size:46px;font-weight:var(--weight-semibold);margin:0 0 16px;line-height:1.02}.catalog-page h2{color:#0d1f3c;font-size:36px}.catalog-page h3{color:#0d1f3c;font-size:20px;font-weight:var(--weight-semibold);margin:0 0 14px}.catalog-cover-main p:last-child,.catalog-lead,.catalog-machine-hero p,.catalog-contact-note p{color:#344767;max-width:610px;margin:0 0 14px;font-size:16px;line-height:1.65}.catalog-cover-main p:last-child{color:#fffc}.catalog-cover-grid,.catalog-machine-strip,.catalog-two-columns,.catalog-model-overview,.catalog-spec-grid,.catalog-machine-details{gap:14px;padding:0 14mm 12mm;display:grid}.catalog-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-cover-grid div,.catalog-machine-strip div,.catalog-info-card,.catalog-model-overview div,.catalog-spec-grid div,.catalog-contact-card{background:#ffffff14;border:1px solid #c8d3dfcc;border-radius:6px}.catalog-cover-grid div,.catalog-machine-strip div{padding:18px}.catalog-cover-grid span,.catalog-machine-strip span,.catalog-spec-grid span,.catalog-tech-table th{color:#7d8ca4;font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;margin:0 0 8px;display:block}.catalog-cover-grid span,.catalog-machine-strip span{color:#ffffffad}.catalog-cover-grid strong,.catalog-machine-strip strong{color:#fff;font-size:27px;font-weight:var(--weight-semibold)}.catalog-machine-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-section{padding-bottom:8mm}.catalog-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-info-card{background:#f5f8fb;padding:22px}.catalog-info-card ul,.catalog-machine-details ul{color:#344767;gap:8px;margin:0;padding-left:18px;line-height:1.55;display:grid}.catalog-model-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-model-overview>div{background:#f5f8fb;grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.catalog-model-overview img{object-fit:contain;background:#fff;border-radius:5px;width:72px;height:58px}.catalog-model-overview strong,.catalog-model-overview span{display:block}.catalog-model-overview strong{color:#0d1f3c;font-size:16px;font-weight:var(--weight-semibold)}.catalog-model-overview span{color:#617089;margin-top:4px;font-size:13px}.catalog-machine-hero{border-bottom:1px solid #dce5ef;grid-template-columns:43% 1fr;gap:0;padding:0;display:grid}.catalog-machine-hero>div:last-child{min-height:92mm;padding:24mm 14mm 8mm 12mm;position:relative}.catalog-machine-image{background:linear-gradient(145deg,#102947,#183a63);place-items:center;min-height:96mm;padding:10mm;display:grid}.catalog-machine-image img{object-fit:contain;width:100%;height:100%;max-height:78mm}.catalog-ribbon{color:#fff;min-width:58mm;font-size:22px;font-style:italic;font-weight:var(--weight-semibold);text-align:center;background:#183a63;padding:9px 16px;position:absolute;top:8mm;right:0}.catalog-ribbon:after{content:"";border-top:14px solid #0d1f3c;border-left:14px solid #0000;position:absolute;bottom:-14px;right:0}.catalog-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:9mm;padding-bottom:9mm}.catalog-spec-grid div{background:#f5f8fb;padding:14px}.catalog-spec-grid strong{color:#0d1f3c;font-size:15px;font-weight:var(--weight-semibold)}.catalog-machine-details{grid-template-columns:minmax(0,1fr);align-items:start;padding-top:0;padding-bottom:10mm}.catalog-machine-technical-page{grid-template-rows:auto auto auto auto;align-content:start}.catalog-machine-details>div{min-width:0}.catalog-machine-technical-page .catalog-page-footer{align-self:start}.catalog-machine-details>div:first-child{border-bottom:1px solid #dce5ef;padding-bottom:6mm}.catalog-technical-heading{padding:12mm 14mm 7mm}.catalog-technical-heading h2{margin-bottom:0;font-size:32px}.catalog-machine-technical-page .catalog-machine-details h3{font-size:18px}.catalog-machine-technical-page .catalog-machine-details ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16mm;font-size:14px;line-height:1.42}.catalog-tech-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d4dee9;border-radius:6px;width:100%;overflow:hidden}.catalog-tech-table th,.catalog-tech-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce5ef;padding:5px 9px;font-size:12px;line-height:1.28}.catalog-tech-table th{background:#f5f8fb;width:50%}.catalog-tech-table td{color:#0d1f3c;font-weight:var(--weight-medium)}.catalog-tech-table tr:last-child th,.catalog-tech-table tr:last-child td{border-bottom:0}.catalog-contact-page{background:linear-gradient(#ffffffe6,#ffffffe6),linear-gradient(90deg,#0d1f3c14 1px,#0000 1px) 0 0/12mm 12mm,linear-gradient(0deg,#0d1f3c14 1px,#0000 1px) 0 0/12mm 12mm}.catalog-contact-main{align-self:center}.catalog-contact-card{background:#fff;border-left:4px solid #d41435;gap:10px;max-width:150mm;padding:24px;display:grid;box-shadow:0 18px 38px #0d1f3c14}.catalog-contact-card strong{color:#0d1f3c;font-size:26px;font-weight:var(--weight-semibold)}.catalog-contact-card span{color:#344767;font-size:17px}.catalog-contact-note{align-self:end}@media(max-width:860px){.catalog-shell{padding:18px 10px}.catalog-page{min-height:auto}.catalog-cover-grid,.catalog-machine-strip,.catalog-two-columns,.catalog-model-overview,.catalog-spec-grid,.catalog-machine-details,.catalog-machine-hero{grid-template-columns:1fr}.catalog-machine-hero>div:last-child{min-height:auto;padding:70px 24px 24px}.catalog-machine-image{min-height:260px}}@media print{@page{size:A4;margin:0}body{background:#fff}.catalog-toolbar,.catalog-language-warning{display:none!important}.catalog-shell{background:#fff;padding:0}.catalog-page{break-after:page;page-break-after:always;width:auto;min-height:297mm;box-shadow:none;border:0;border-radius:0;margin:0}.catalog-page:last-child{break-after:auto;page-break-after:auto}}.admin-ai-generator{background:linear-gradient(135deg,#f8fafc,#eef3f8);border-color:#cad6e4}.admin-ai-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.admin-ai-help{color:#52637b;margin:0;font-size:13px;line-height:1.5}.admin-ai-help.error{color:#842029}.admin-ai-options{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.admin-ai-options .admin-check{background:#fff;border:1px solid #dbe3ee;border-radius:6px;align-content:center;min-height:48px;padding:0 10px}.admin-ai-generated-meta{border-top:1px solid #dbe3ee;gap:14px;padding-top:16px;display:grid}.admin-ai-image-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-ai-image-actions span{color:#52637b;font-size:13px}.admin-ai-image-actions span.error{color:#842029}.admin-check{text-transform:none;grid-template-columns:auto 1fr;justify-content:start;align-items:center}.admin-check input{margin:0}.admin-form-actions{align-items:center;gap:12px;display:flex}.admin-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-action-row form{margin:0}.admin-blog-bulk-panel{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:grid}.admin-blog-bulk-panel strong,.admin-blog-bulk-panel span{display:block}.admin-blog-bulk-panel strong{color:#10243f}.admin-blog-bulk-panel span{color:#617089;margin-top:3px;font-size:13px}.admin-blog-bulk-locales{flex-wrap:wrap;gap:8px;display:flex}.admin-blog-bulk-locales label,.admin-row-check{color:#10243f;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.admin-blog-bulk-locales label{background:#fff;border:1px solid #dbe3ee;border-radius:6px;min-height:36px;padding:0 10px}.admin-blog-bulk-locales input,.admin-row-check input{accent-color:#173f6c}.admin-primary-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;min-height:38px;font:inherit;font-size:13px;font-weight:var(--weight-semibold);background:#173f6c;border:1px solid #173f6c;border-radius:6px;justify-content:center;align-items:center;padding:9px 12px;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.admin-primary-action:hover,.admin-primary-action:focus-visible{background:#0f3158;border-color:#0f3158;box-shadow:0 10px 24px #173f6c2e}.admin-secondary-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;min-height:34px;font:inherit;font-size:13px;font-weight:var(--weight-semibold);background:#2a557f;border:1px solid #2a557f;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.admin-secondary-action:hover,.admin-secondary-action:focus-visible{color:#fff;background:#173f6c;border-color:#173f6c;outline:none;box-shadow:0 10px 24px #173f6c29}.admin-text-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#10243f;cursor:pointer;min-height:34px;font:inherit;font-size:13px;font-weight:var(--weight-semibold);background:#dceaf7;border:1px solid #9fb6d0;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.admin-text-action:hover,.admin-text-action:focus-visible{color:#10243f;background:#c8dbee;border-color:#2a557f;outline:none;box-shadow:0 10px 24px #173f6c1f}.admin-danger-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;min-height:34px;font:inherit;font-size:13px;font-weight:var(--weight-semibold);background:#bf1e2e;border:1px solid #bf1e2e;border-radius:6px;justify-content:center;align-items:center;padding:8px 10px;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.admin-danger-action:visited{color:#fff}.admin-danger-action:hover,.admin-danger-action:focus-visible{color:#fff;background:#981827;border-color:#981827;outline:none}.admin-delete-panel{background:#bf1e2e0a;border:1px solid #bf1e2e33;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.admin-delete-panel strong,.admin-delete-panel span{display:block}.admin-delete-panel strong{color:#10243f}.admin-delete-panel span,.admin-delete-note{color:#617089;font-size:13px;line-height:1.45}.admin-login-shell{background:#10243f;min-height:100vh}.admin-login{place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:#fff;border-radius:6px;width:min(440px,100%);padding:38px 34px 34px;box-shadow:0 28px 70px #0000003d}.admin-login-card img{width:156px;height:auto;margin:0 auto 28px;display:block}.admin-login-card h1{font-family:var(--font-sans);font-size:36px;font-weight:var(--weight-bold);text-align:center;margin:0 0 28px;line-height:1.1}.admin-login-card form{gap:18px;display:grid}.admin-login-card label{color:#10243f;text-transform:uppercase;gap:7px;font-size:13px;font-weight:500;display:grid}.admin-login-card input[type=email],.admin-login-card input[type=password]{box-sizing:border-box;color:#10243f;width:100%;font:inherit;text-transform:none;border:1px solid #dbe3ee;border-radius:6px;padding:14px}.admin-login-check{text-transform:none;grid-template-columns:auto 1fr;justify-content:start;align-items:center}.admin-empty-state{background:#f8fafc;border:1px dashed #cbd6e4;border-radius:6px;padding:26px}.admin-empty-state h3{color:#10243f;font-family:var(--font-sans);font-size:24px;font-weight:var(--weight-semibold);margin:0 0 8px;line-height:1.18}.admin-empty-state p{color:#617089;max-width:760px;margin:0;line-height:1.65}.admin-table-wrap{background:#fff;border:1px solid #dbe3ee;border-radius:6px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:860px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe3ee;padding:15px 16px}.admin-table th{color:#617089;font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase;background:#f3f6fa}.admin-table tr:last-child td{border-bottom:0}.admin-table strong,.admin-table span{display:block}.admin-table strong{color:#10243f}.admin-table span,.admin-table td{color:#617089;line-height:1.5}.admin-status{color:#10243f;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;background:#e9edf3;border-radius:6px;padding:6px 9px;display:inline-block}.admin-table-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;min-height:32px;font:inherit;font-weight:var(--weight-semibold);background:#173f6c;border:1px solid #173f6c;border-radius:6px;justify-content:center;align-items:center;padding:7px 10px;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.admin-table-link:hover,.admin-table-link:focus-visible{color:#fff;background:#0f3158;border-color:#0f3158;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #173f6c2e}.admin-inline-delete-form{vertical-align:middle;margin:0 0 0 8px;display:inline-flex}.admin-inline-delete-form .admin-danger-action{min-height:34px;padding:0 12px}.admin-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-table-actions .admin-inline-delete-form{margin-left:0}.admin-review-summary{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.admin-review-summary a{color:inherit;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;padding:10px 12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.admin-review-summary a:hover,.admin-review-summary a:focus-visible,.admin-review-summary a.is-active{border-color:#214e7d;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #0d1f3c1f}.admin-review-summary span{color:#617089;font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase;display:block}.admin-review-summary strong{color:#10243f;margin-top:4px;font-size:24px;line-height:1;display:block}.admin-review-summary a.is-accepted{background:#effaf3;border-color:#b7dfc6}.admin-review-summary a.is-needs-changes{background:#fff1f3;border-color:#f3b8bf}.admin-review-filters{margin-bottom:18px}.admin-review-progress{background:#f8fafc;border:1px solid #d8e2ee;border-radius:6px;gap:12px;margin:0 0 18px;padding:16px 18px;display:grid}.admin-review-progress__head{justify-content:space-between;align-items:end;gap:18px;display:flex}.admin-review-progress__head div{gap:4px;display:grid}.admin-review-progress__head span,.admin-review-progress dt{color:#617089;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase}.admin-review-progress__head strong{color:#10243f;font-size:32px;line-height:1}.admin-review-progress__head p{color:#465970;font-size:14px;font-weight:var(--weight-medium);margin:0}.admin-review-progress__bar{background:#e4ebf3;border-radius:999px;height:10px;overflow:hidden}.admin-review-progress__bar span{border-radius:inherit;background:#118847;height:100%;display:block}.admin-review-progress dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-review-progress dl div{background:#fff;border:1px solid #e0e8f1;border-radius:6px;padding:10px 12px}.admin-review-progress dt,.admin-review-progress dd{margin:0}.admin-review-progress dd{color:#10243f;font-size:22px;font-weight:var(--weight-bold);margin-top:4px;line-height:1}.admin-review-table td:first-child{min-width:240px}.admin-review-table .admin-table-link{margin-bottom:0}.admin-review-table code{color:#10243f;font-family:var(--font-mono);font-size:13px}.admin-review-table--compact{table-layout:fixed;min-width:1040px}.admin-review-table--compact th,.admin-review-table--compact td{padding:10px 12px}.admin-review-table--compact th:first-child{width:30%}.admin-review-table--compact th:nth-child(2){width:52%}.admin-review-table--compact th:nth-child(3){width:18%}.admin-review-page-cell{align-items:start;gap:5px;display:grid}.admin-review-page-cell .admin-table-link{width:fit-content;min-height:28px;padding:6px 9px}.admin-review-page-cell code{background:#eaf3fb;border-radius:999px;width:fit-content;padding:3px 8px;display:inline-flex}.admin-review-status{min-width:max-content;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;line-height:1;display:inline-flex}.admin-review-status.is-accepted{color:#166534;background:#dff5e7}.admin-review-status.is-needs-changes{color:#9f1239;background:#ffe1e6}.admin-review-status.is-missing{color:#475569;background:#e9edf3}.admin-review-table tr.is-needs-changes-row td{background:#fff7f8}.admin-review-comment{white-space:pre-wrap;max-width:none}.admin-review-comment>p{margin:0;font-size:13px}.admin-review-block-list{white-space:normal;gap:5px;margin-top:7px;display:grid}.admin-review-block-list article{background:#f5f8fc;border:1px solid #d6e1ef;border-radius:6px;gap:5px;padding:7px 8px;display:grid}.admin-review-block-list article.is-needs-changes-row{background:#fff5f6;border-color:#f2b9c2}.admin-review-block-head,.admin-review-block-body{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-review-block-body{align-items:flex-end}.admin-review-block-list strong{color:#061b39;font-size:13px}.admin-review-block-list p,.admin-review-block-list small{margin:0}.admin-review-block-list p{flex:1;min-width:0;font-size:13px}.admin-review-block-list small{color:#617089;white-space:nowrap;font-size:11px}.admin-review-reset-form{margin:0}.admin-review-actions-cell{justify-items:start;gap:7px;display:grid}.admin-review-actions-cell small{color:#617089;white-space:nowrap;font-size:11px;font-weight:700}.admin-review-reset-form .admin-small-link{min-height:28px;padding:5px 8px;font-size:11px;line-height:1.05}.admin-muted{color:#7b8fa8;font-size:12px;font-weight:700}.admin-profile-stats{margin-bottom:18px}.admin-profile-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.admin-profile-card{box-shadow:var(--surface-shadow);background:#fff;border:1px solid #dbe3ee;border-radius:8px;grid-template-rows:180px 1fr;display:grid;position:relative;overflow:hidden}.admin-profile-card.is-inactive{opacity:.72}.admin-seal-profile-card{grid-template-rows:144px 1fr}.admin-material-card-compact{grid-template-rows:1fr}.admin-profile-thumb{color:#617089;cursor:zoom-in;background:#f6f9fc;border:0;border-bottom:1px solid #dbe3ee;place-items:center;width:100%;height:180px;padding:14px;display:grid}.admin-seal-profile-card .admin-profile-thumb{height:144px;padding:12px}.admin-profile-thumb:disabled{cursor:default}.admin-profile-thumb img,.admin-profile-thumb svg{object-fit:contain;max-width:100%;max-height:150px}.admin-profile-thumb svg{overflow:visible}.admin-seal-profile-card .admin-profile-thumb img,.admin-seal-profile-card .admin-profile-thumb svg{max-height:120px}.admin-seal-profile-card .admin-profile-thumb svg{box-sizing:border-box}.admin-profile-bulk-toolbar{background:#f8fbff;border:1px solid #d7e2f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;padding:16px;display:flex}.admin-profile-bulk-svg-form{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-profile-export-svg-form{justify-content:flex-end;display:flex}.admin-profile-export-svg-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;display:flex}.admin-profile-bulk-toolbar-actions,.admin-profile-bulk-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-profile-bulk-svg-heading,.admin-profile-bulk-svg-fields,.admin-profile-bulk-svg-select{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-profile-bulk-svg-heading{justify-content:space-between;align-items:center}.admin-profile-bulk-svg-heading strong{color:#001f45;display:block}.admin-profile-bulk-svg-fields label{gap:5px;min-width:140px;display:grid}.admin-profile-bulk-svg-fields input[type=color]{min-height:42px;padding:4px}.admin-form input[type=number]{text-align:center}.admin-profile-select-checkbox{z-index:2;background:#ffffffeb;border:1px solid #cbd8e8;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 18px #001f4514}.admin-profile-select-checkbox input{accent-color:#c8102e;width:18px;height:18px}.admin-profile-select-checkbox span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-material-thumb{cursor:zoom-in;align-content:center;gap:8px}.admin-material-thumb strong,.admin-material-thumb small{display:block}.admin-material-thumb strong{color:#10243f;font-size:18px}.admin-material-thumb small{color:#617089}.admin-material-swatch,.admin-material-preview-swatch{background:linear-gradient(135deg,#edf2f7,#d8e1ed);border:1px solid #c9d5e4;display:block}.admin-material-swatch{border-radius:8px;width:74px;height:74px}.admin-material-swatch-small{border-radius:6px;flex:none;width:36px;height:36px}.admin-material-card-compact .admin-profile-card-body{padding:14px}.admin-material-card-compact .admin-profile-card-head{align-items:center}.admin-material-summary{flex:auto;min-width:0}.admin-material-summary strong{color:#10243f;font-size:16px}.admin-material-summary span{color:#617089;font-size:13px;line-height:1.35}.admin-material-preview{grid-template-columns:220px 1fr;align-items:start;gap:22px;display:grid}.admin-material-preview-swatch{aspect-ratio:1;border-radius:10px;width:220px}.admin-profile-card-body{gap:14px;padding:16px;display:grid}.admin-seal-profile-card .admin-profile-card-body{gap:10px;padding:14px}.admin-profile-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-seal-profile-card .admin-profile-card-head{align-items:center}.admin-profile-card-head strong,.admin-profile-card-head span{display:block}.admin-profile-card-head strong{color:#10243f;font-size:17px}.admin-profile-card-head span{color:#617089;line-height:1.4}.admin-profile-group{color:#c8102e;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.admin-icon-action{color:#173f6c;cursor:pointer;background:#f6f9fc;border:1px solid #dbe3ee;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;transition:background .18s,border-color .18s,color .18s;display:inline-grid}.admin-icon-action:hover,.admin-icon-action:focus-visible{color:#fff;background:#173f6c;border-color:#173f6c}.admin-icon-action svg{fill:currentColor;width:18px;height:18px}.admin-profile-meta,.admin-profile-readonly{gap:8px;margin:0;display:grid}.admin-profile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profile-meta div,.admin-profile-readonly div{min-width:0}.admin-profile-meta dt,.admin-profile-readonly dt{color:#7b8794;text-transform:uppercase;font-size:12px}.admin-profile-meta dd,.admin-profile-readonly dd{color:#10243f;overflow-wrap:anywhere;margin:0}.admin-profile-dialog{border:0;border-radius:10px;width:min(1080px,100vw - 28px);max-height:calc(100vh - 28px);margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 80px #00000047}.admin-profile-dialog::backdrop{background:#10243f94}.admin-profile-dialog-panel{background:#fff;gap:0;max-height:calc(100vh - 28px);padding:0;display:grid;overflow:auto}.admin-profile-dialog-panel>header{background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 22px;display:flex}.admin-profile-dialog-panel h3{color:#10243f;margin:0;font-size:26px}.admin-profile-dialog-panel>header button{color:#10243f;cursor:pointer;background:#f6f9fc;border:1px solid #dbe3ee;border-radius:6px;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid}.admin-profile-dialog-layout{grid-template-columns:minmax(0,1fr) 280px;gap:0;display:grid}.admin-profile-zoom-image{object-fit:contain;justify-self:center;max-width:100%;max-height:70vh}.admin-profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 28px 28px;display:grid}.admin-profile-edit-grid label{color:#10243f;gap:6px;font-size:13px;font-weight:600;display:grid}.admin-profile-edit-grid label.full{grid-column:1/-1}.admin-profile-edit-grid label.compact{max-width:260px}.admin-profile-edit-grid input,.admin-profile-edit-grid textarea{box-sizing:border-box;color:#10243f;width:100%;font:inherit;border:1px solid #dbe3ee;border-radius:6px;padding:11px 12px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-profile-edit-grid input:focus,.admin-profile-edit-grid textarea:focus{border-color:#1d5985;outline:none;box-shadow:0 0 0 3px #1d59851f}.admin-profile-edit-grid input[type=number]{text-align:center}.admin-profile-edit-grid textarea{resize:vertical;min-height:118px}.admin-profile-edit-grid .admin-checkbox-line{align-self:end;align-items:center;min-height:42px;display:flex}.admin-profile-dialog-aside{background:#f8fafc;border-left:1px solid #dbe3ee;align-content:start;gap:18px;padding:24px;display:grid}.admin-profile-active-toggle{color:#10243f;cursor:pointer;background:#fff;border:1px solid #c9d7e8;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.admin-profile-active-toggle input{accent-color:#173f6c;width:18px;height:18px;margin-top:2px}.admin-profile-active-toggle strong,.admin-profile-active-toggle small{display:block}.admin-profile-active-toggle strong{font-size:14px}.admin-profile-active-toggle small{color:#617089;margin-top:4px;line-height:1.45}.admin-profile-dialog-aside .admin-profile-readonly{gap:10px}.admin-profile-dialog-aside .admin-profile-readonly div{background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:13px 14px}.admin-profile-dialog-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #dbe3ee;justify-content:flex-start;padding:16px 28px;position:sticky;bottom:0}.admin-locale-list{flex-wrap:wrap;gap:6px;display:flex}.admin-locale-list>span{color:#617089;background:#e9edf3;border-radius:6px;justify-content:center;align-items:center;min-width:34px;padding:5px 7px;font-size:12px;font-weight:500;display:inline-flex}.admin-locale-list>span.ready{color:#1b7f4c;background:#e3f3ea}.admin-locale-list>span.partial{color:#9a6500;background:#fff3d9}@media(max-width:980px){.admin-layout,.admin-stats,.admin-stats-detail-grid,.admin-module-grid,.admin-review-summary,.admin-filter-grid,.admin-static-media-filters,.admin-profile-edit-grid,.admin-profile-dialog-layout{grid-template-columns:1fr}.admin-profile-dialog-aside{border-top:1px solid #dbe3ee;border-left:0}.admin-material-preview{grid-template-columns:1fr}.admin-material-preview-swatch{width:100%;max-width:260px}.admin-sidebar,.admin-main{padding:20px}.admin-sticky-stats{margin:-20px -20px 20px;padding:10px 20px}.admin-sticky-stats__inner{grid-auto-columns:minmax(148px,62vw)}}.showcase-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px;padding:14px 0;display:flex}.brand,.nav-actions,.hero-actions,.chip-row{align-items:center;display:flex}.brand{color:var(--text);gap:12px;font-weight:500;text-decoration:none}.brand-mark{background:var(--accent);color:#fff;border-radius:6px;place-items:center;width:38px;height:38px;font-weight:500;display:grid}.nav-actions{flex-wrap:wrap;gap:14px}.nav-actions a{color:var(--muted);font-size:14px;font-weight:500;text-decoration:none}.nav-actions .nav-button{color:#fff;background:var(--text);border-radius:6px;padding:10px 14px}.showcase-hero{grid-template-columns:minmax(0,1fr) minmax(340px,500px);align-items:stretch;gap:32px;min-height:560px;margin-bottom:70px;display:grid}.showcase-hero-copy{align-content:center;padding:32px 0;display:grid}.showcase-hero h1{max-width:830px;font-size:var(--type-display-size)}.showcase-hero p{max-width:720px;color:var(--muted);font-size:19px;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.button.primary{color:#fff;background:var(--accent)}.button.secondary{color:var(--text);border-color:var(--line);background:#fff}.machine-plate{background:linear-gradient(140deg,#101820f2,#293643e6),radial-gradient(circle at 80% 20%,#d7192080,#0000 34%);border-radius:6px;min-height:520px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #111a2738}.plate-grid{opacity:.28;grid-template-columns:repeat(2,1fr);gap:10px;display:grid;position:absolute;top:24px;right:24px;bottom:24px;left:24px}.plate-grid span{border:1px solid #ffffff59;border-radius:6px}.ring-stack{position:absolute;top:0;right:0;bottom:0;left:0}.ring{border:28px solid #ffffffe0;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #00000014,0 20px 50px #00000042}.ring-a{width:290px;height:290px;top:74px;right:58px}.ring-b{border-color:#d71920e6;width:190px;height:190px;bottom:82px;right:246px}.ring-c{border-width:18px;border-color:#18a999e6;width:116px;height:116px;bottom:44px;right:42px}.plate-caption{color:#fff;justify-content:space-between;gap:16px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.plate-caption span{color:#ffffffb8}.showcase-section{margin:0 0 72px}.section-lead{grid-template-columns:64px minmax(0,1fr);gap:18px;margin-bottom:22px;display:grid}.section-lead>span,.rfq-copy>span{color:var(--accent);letter-spacing:.04em;font-size:13px;font-weight:500}.section-lead p,.rfq-copy p{max-width:720px;color:var(--muted)}.palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.palette,.product-tile,.filter-panel,.technical-table,.media-strip,.rfq-form{border:1px solid var(--line);background:#fff;border-radius:6px}.palette{min-height:260px;padding:18px}.swatches{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:24px;display:grid}.swatches span{border:1px solid #00000014;border-radius:6px;height:78px}.palette h3,.product-tile h3,.filter-panel h3,.technical-table h3,.media-strip h3{margin:0 0 8px;font-size:21px}.palette p,.product-tile p{color:var(--muted);margin:0}.component-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.product-tile{grid-row:span 2;gap:18px;padding:16px;display:grid}.product-tile img,.gallery-row img{object-fit:cover;border-radius:6px;width:100%;height:auto}.spec-list{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.spec-list div{background:#f4f7fa;border-radius:6px;padding:12px}.spec-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:500}.spec-list dd{margin:4px 0 0;font-weight:500}.ok-label{color:var(--ok)}.filter-panel,.technical-table,.media-strip,.rfq-form{padding:18px}.filter-panel{gap:16px;display:grid}label{color:var(--muted);gap:7px;font-size:13px;font-weight:500;display:grid}select,input[type=text],input[type=file]{width:100%;min-height:44px;color:var(--text);border:1px solid var(--line);font:inherit;background:#fff;border-radius:6px;padding:0 12px}input[type=range]{width:100%}.chip-row{flex-wrap:wrap;gap:8px}.chip-row span{color:#123c3f;background:#e8f4f1;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:500}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:13px 12px}th{color:var(--muted);text-transform:uppercase;font-size:12px}.media-strip{grid-column:1/-1}.gallery-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rfq-band{background:#101820;border-radius:6px;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:start;gap:24px;padding:28px;display:grid}.rfq-copy h2,.rfq-copy p{color:#fff}.rfq-copy p{color:#ffffffb8}.rfq-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rfq-form label:nth-child(2),.rfq-form label:nth-child(3),.rfq-form button{grid-column:1/-1}@media(max-width:900px){.showcase-hero,.component-grid,.rfq-band{grid-template-columns:1fr}.machine-plate{min-height:420px}.palette-grid{grid-template-columns:1fr}}@media(max-width:620px){.showcase-nav,.plate-caption{flex-direction:column;align-items:flex-start}.section-lead,.spec-list,.gallery-row,.rfq-form{grid-template-columns:1fr}.rfq-form label:nth-child(2),.rfq-form label:nth-child(3),.rfq-form button{grid-column:auto}.ring-a{right:24px}.ring-b{right:190px}}:root{--bg:#fff;--text:#0d1f3c;--muted:#495057;--panel:#fff;--line:#e9ecef;--accent:#c8102e;--accent-hover:#a50d24;--navy-mid:#1a3360;--gray-50:#f8f9fa;--gray-100:#f1f3f5;--gray-400:#868e96;--surface-shadow:0 14px 34px #0d1f3c11;--surface-shadow-strong:0 18px 42px #0d1f3c1b}body,h1,h2,h3,.brand,.button,.nav-actions a,.showcase-kicker,.check-name,.spec-list dt,.spec-list dd{font-family:var(--font-sans)}.showcase-nav{background:var(--text);border-bottom:1px solid #ffffff14;padding:14px 18px}.brand{color:#fff;letter-spacing:.02em;text-transform:uppercase}.brand-mark,.nav-actions .nav-button,.button,.palette,.product-tile,.filter-panel,.technical-table,.media-strip,.rfq-form,.rfq-band,.machine-plate,.swatches span,.spec-list div,select,input[type=text],input[type=file],.chip-row span{border-radius:0}.brand-mark,.nav-actions .nav-button,.button.primary{background:var(--accent)}.button.primary:hover{background:var(--accent-hover)}.nav-actions a{color:#ffffffb8;letter-spacing:.02em;text-transform:uppercase;font-size:15px}.nav-actions a:hover{color:#fff}.showcase-hero{background:linear-gradient(135deg,transparent 30%,#c8102e0f 100%),var(--text);color:#fff;min-height:620px;padding:0 40px;position:relative;overflow:hidden}.showcase-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;right:0;bottom:0;left:0}.showcase-hero-copy,.machine-plate{z-index:1;position:relative}.showcase-hero h1{color:#fff;font-size:var(--type-display-size);text-transform:uppercase}.showcase-hero p{color:#ffffffad}.showcase-kicker{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-weight:500;display:inline-flex;color:var(--accent)!important;font-size:16px!important}.showcase-kicker:before{content:"";background:var(--accent);width:34px;height:2px}.button{letter-spacing:.02em;text-transform:uppercase}.button.secondary{color:#fff;background:0 0;border-color:#ffffff70}.machine-plate{box-shadow:none;background:linear-gradient(140deg,#ffffff12,#ffffff05),radial-gradient(circle at 80% 20%,#c8102e3d,#0000 34%);border:1px solid #ffffff14}.ring-b{border-color:#c8102ee6}.ring-c{border-color:#ffffff38}.palette,.product-tile,.filter-panel,.technical-table,.media-strip,.rfq-form{border-top:3px solid var(--accent)}.palette:hover,.product-tile:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0d1f3c1a}.spec-list div,.chip-row span{background:var(--gray-100)}.chip-row span{color:var(--text)}.rfq-band{background:linear-gradient(135deg,transparent 28%,#c8102e14 100%),var(--text)}@media(max-width:900px){.showcase-hero{padding:0 22px}}.site-root{--environment-badge-height:0px;min-height:100vh;padding-top:calc(var(--environment-badge-height,0px) + var(--site-review-height,0px) + var(--site-header-height,98px) + var(--site-alert-height,0px));color:#0d1f3c;font-family:var(--font-sans);font-variation-settings:var(--font-sans-variation);font-weight:var(--font-wght);font-size:var(--type-body-size);line-height:var(--type-body-line);background:#0d1f3c;overflow-x:hidden}.site-root.has-environment-badge,.admin-shell.has-environment-badge{--environment-badge-height:36px}.admin-shell.has-environment-badge{padding-top:var(--environment-badge-height)}.site-root *,.site-root :before,.site-root :after{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-container{width:min(1152px,100% - 40px);margin:0 auto}.font-tester{z-index:2;color:#0d1f3c;background:#dce4ed;border-bottom:1px solid #c8d3df;display:none;position:relative}.font-tester-inner{grid-template-columns:minmax(180px,.64fr) repeat(4,minmax(132px,1fr)) auto;align-items:center;gap:16px;min-height:82px;padding:14px 0;display:grid}.font-tester-title{gap:3px;display:grid}.font-tester-title strong{color:#0d1f3c;font-size:15px;font-weight:var(--weight-bold)}.font-tester-title span,.font-axis output{color:#617089;font-size:12px}.font-axis{gap:7px;display:grid}.font-axis label{color:#0d1f3c;justify-content:space-between;gap:10px;font-size:12px;display:flex}.font-axis input{accent-color:#c8102e;width:100%}.font-tester-actions{justify-content:flex-end;display:flex}.font-tester button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#0d1f3c;border:0;border-radius:6px;padding:0 14px;font-size:12px}.site-header{top:calc(var(--environment-badge-height,0px) + var(--site-review-height,0px) + var(--site-alert-height,0px));z-index:50;background:#183a63;border-bottom:1px solid #ffffff14;width:100%;transition:box-shadow .2s;position:fixed;left:0;right:0}.site-header.is-scrolled{box-shadow:0 12px 28px #020d1f3d}.top-contact{z-index:130;background:#20466f;border-bottom:1px solid #ffffff14;position:relative}.site-header.is-scrolled .top-contact{display:none}.top-contact-inner{justify-content:flex-start;align-items:center;gap:24px;min-height:32px;display:flex}.top-contact-links{align-items:center;gap:34px;display:flex}.top-contact a{color:#ffffffc7;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.top-contact a:hover,.top-contact a:focus-visible{color:#fff;outline:none}.top-contact svg{fill:currentColor;flex:0 0 15px;width:15px;height:15px}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:66px;display:flex;position:relative}.site-header.is-scrolled .header-inner{min-height:48px}.site-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-logo{width:auto;height:54px;transition:opacity .16s,transform .16s,height .2s;display:block}.brand-compact-text{color:#fff;letter-spacing:.01em;font-size:17px;font-weight:500;display:none}.site-header.is-scrolled .brand-logo{display:none}.site-header.is-scrolled .brand-compact-text{display:inline}.header-cta,.btn,.section-kicker,.product-card h3,.reason-list h3,.quote-stats strong,.contact-form label,.site-footer h3{font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase}.hero-copy h1,.site-section h2,.metric-card strong,.product-card h3,.product-card-body>span,.product-link-strip a,.reason-list h3,.quote-panel p,.quote-stats strong,.industry-grid strong{font-family:var(--font-sans)}.main-menu ul{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.main-menu{margin-left:auto}.main-menu li{position:relative}.main-menu a{color:#ffffffdb;min-height:66px;font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;align-items:center;padding:0 17px;font-size:15px;font-weight:500;text-decoration:none;transition:min-height .2s,background .16s,color .16s;display:flex;position:relative}.main-menu>ul>li>a:before{content:"";opacity:0;background:#ffffffb8;border-radius:0;width:3px;transition:opacity .16s,transform .16s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.55);box-shadow:0 0 12px #ffffff6b}.main-menu>ul>li:hover>a:before,.main-menu>ul>li:focus-within>a:before,.main-menu>ul>li.open>a:before,.main-menu>ul>li>a:focus-visible:before,.main-menu>ul>li>a.active:before{opacity:1;transform:scaleY(1)}.site-header.is-scrolled .main-menu a{min-height:48px}.main-menu a:hover,.main-menu a:focus-visible,.main-menu li:focus-within>a,.main-menu li.open>a,.main-menu a.active{color:#fff;background:#ffffff0d;outline:none}.has-submenu>a:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin-left:9px;transform:rotate(45deg)translateY(-2px)}.main-menu .submenu{z-index:30;visibility:hidden;opacity:0;background:#1c416c;border:1px solid #ffffff17;width:270px;padding:10px 0;transition:opacity .16s,transform .16s,visibility .16s;display:block;position:absolute;top:100%;left:0;transform:translateY(8px)}.main-menu .submenu-depth-1{z-index:61;background:#1c416c}.main-menu .submenu-depth-2{z-index:62;background:#173a64}.main-menu .submenu-depth-3{z-index:63;background:#14345b}.main-menu .submenu-depth-4{z-index:64;background:#112e52}.main-menu .submenu-depth-5{z-index:65;background:#0f2849}.main-menu .submenu-depth-6{z-index:66;background:#0d2340}.main-menu .submenu .submenu{top:-11px;left:100%;transform:translate(8px)}.main-menu .submenu-depth-4,.main-menu .submenu-depth-5,.main-menu .submenu-depth-6{width:240px}.main-menu li.open>.submenu{visibility:visible;opacity:1;transform:translate(0)}.main-menu li.opens-left>.submenu{left:auto;right:100%;transform:translate(-8px)}.main-menu li.opens-left.open>.submenu{transform:translate(0)}.main-menu li.drop-up>.submenu{top:auto;bottom:-11px}.main-menu .submenu a{color:#ffffffc7;white-space:normal;min-height:0;padding:11px 18px;font-size:13.5px;font-weight:500;line-height:1.25;position:relative}.main-menu .submenu a:before{content:"";opacity:0;background:#ffffffb8;border-radius:0;width:3px;transition:opacity .16s,transform .16s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.55);box-shadow:0 0 12px #ffffff80}.main-menu .submenu a:hover:before,.main-menu .submenu a:focus-visible:before,.main-menu .submenu li.open>a:before,.main-menu .submenu a.active:before{opacity:1;transform:scaleY(1)}.main-menu .submenu .has-submenu>a:after{margin-left:auto;transform:rotate(-45deg)}.header-cta{color:#fff;background:#c8102e;justify-content:center;align-items:center;min-height:34px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;transition:min-height .2s,background .16s;display:inline-flex}.public-review-panel{z-index:90;color:#fff;background:#0d1f3c;border-bottom:1px solid #ffffff29;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 26px #020d1f38}.public-review-panel__inner{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(1152px,100% - 40px);min-height:50px;margin:0 auto;padding:7px 0;display:grid}.public-review-panel--compact .public-review-panel__inner{min-height:44px}.public-review-panel__form{display:contents}.public-review-panel__summary{gap:2px;display:grid}.public-review-panel__summary span{color:#ffffffb8;text-transform:uppercase;font-size:11px;font-weight:700}.public-review-panel__summary strong{font-size:14px;line-height:1.25}.public-review-panel__summary em{color:#ffffffbd;font-size:12px;font-style:normal}.public-review-panel__actions{white-space:nowrap;flex-wrap:nowrap;justify-self:end;gap:6px;display:inline-flex}.public-review-panel__actions button{color:#fff;width:38px;height:34px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.public-review-panel__actions button svg{fill:currentColor;width:20px;height:20px}.public-review-panel__actions button:hover,.public-review-panel__actions button:focus-visible,.public-review-panel__actions button.is-active{background:#c8102e;border-color:#c8102e;outline:none}.public-review-panel__side{grid-column:3;justify-items:end;gap:4px;display:grid}.public-review-panel__nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.public-review-panel__nav a,.public-review-panel__reset button{color:#fff;min-height:28px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.public-review-panel__nav a:hover,.public-review-panel__nav a:focus-visible,.public-review-panel__reset button:hover,.public-review-panel__reset button:focus-visible{background:#214e7d;border-color:#6d8cb0;outline:none}.public-review-panel__reset button{background:#c8102ed6;border-color:#ffffff47}.public-review-panel__saved{color:#b8f3d0;margin:0;font-size:12px;font-weight:700}.public-review-block{position:relative}.site-alert{color:#fff;border-bottom:1px solid #ffffff24}.site-global-alert{top:var(--site-review-height,0px);z-index:70;position:fixed;left:0;right:0}.site-alert-blue{background:#214e7d}.site-alert-red{background:#c8102e}.site-alert-amber{background:#c98612}.site-alert-green{background:#1f7a52}.site-alert-dark{background:#10243f}.site-alert-inner{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding-top:8px;padding-bottom:8px;display:grid}.site-alert-inner p{margin:0;font-size:14px;line-height:1.45}.site-alert-priority-important{box-shadow:inset 0 -2px #ffffff47}.site-alert-priority-critical{box-shadow:inset 0 -3px #ffffff6b}.site-alert-icon{background:#ffffff24;border:1px solid #ffffff38;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.site-alert-icon:before{content:"";width:18px;height:18px;-webkit-mask:var(--site-alert-icon-mask) center / contain no-repeat;mask:var(--site-alert-icon-mask) center / contain no-repeat;background:currentColor;display:block}.site-alert-icon-info{--site-alert-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13Zm0 12a5.5 5.5 0 1 1 0-11 5.5 5.5 0 0 1 0 11Zm-.75-7.25h1.5v5h-1.5v-5ZM7.1 4.45a.9.9 0 1 1 1.8 0 .9.9 0 0 1-1.8 0Z'/%3E%3C/svg%3E")}.site-alert-icon-warning{--site-alert-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8.9 1.9 15 13a1.3 1.3 0 0 1-1.1 2H2.1A1.3 1.3 0 0 1 1 13L7.1 1.9a1 1 0 0 1 1.8 0ZM8 5a.8.8 0 0 0-.8.86l.35 3.7a.45.45 0 0 0 .9 0l.35-3.7A.8.8 0 0 0 8 5Zm0 7.2a.95.95 0 1 0 0-1.9.95.95 0 0 0 0 1.9Z'/%3E%3C/svg%3E")}.site-alert-icon-promo{--site-alert-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 3.5A1.5 1.5 0 0 1 3.5 2h3.9c.4 0 .78.16 1.06.44l5.1 5.1a1.5 1.5 0 0 1 0 2.12l-3.9 3.9a1.5 1.5 0 0 1-2.12 0l-5.1-5.1A1.5 1.5 0 0 1 2 7.4V3.5Zm3 .25A1.25 1.25 0 1 0 5 6.25 1.25 1.25 0 0 0 5 3.75Zm4.8 1.8-4.25 4.25.9.9 4.25-4.25-.9-.9Zm-3.1.2a1.15 1.15 0 1 0 0 2.3 1.15 1.15 0 0 0 0-2.3Zm2.6 2.2a1.15 1.15 0 1 0 0 2.3 1.15 1.15 0 0 0 0-2.3Z'/%3E%3C/svg%3E")}.site-alert-icon-clock{--site-alert-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13Zm0 1.2a5.3 5.3 0 1 1 0 10.6A5.3 5.3 0 0 1 8 2.7ZM7.35 4h1.3v3.65l2.45 1.45-.65 1.08-3.1-1.85V4Z'/%3E%3C/svg%3E")}.site-alert-icon-delivery{--site-alert-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 3h8.4c.55 0 1 .45 1 1v1.3h1.5c.35 0 .68.18.86.48l1.1 1.82c.1.16.14.34.14.52V11h-1.2a1.9 1.9 0 0 1-3.7 0H6.4a1.9 1.9 0 0 1-3.7 0H1.5V3Zm9.4 3.5V9h2.3V8.35L12.35 6.5H10.9ZM4.55 12a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm6.9 0a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z'/%3E%3C/svg%3E")}.admin-alert-preview{border-radius:6px;overflow:hidden}.admin-alert-preview .site-alert-icon{background:0 0;border:0;border-radius:0;width:24px;height:24px}.admin-alert-preview .site-alert-icon:before{width:17px;height:17px}.language-switcher{z-index:90;flex:none;justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.header-language-switcher{margin-left:8px}.language-dropdown{position:relative}.language-dropdown summary{color:#ffffffd1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:28px;padding:0;font-size:12px;line-height:1;list-style:none;transition:color .16s,transform .16s;display:inline-flex}.language-dropdown summary::-webkit-details-marker{display:none}.language-dropdown summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.language-dropdown[open] summary:after{transform:rotate(225deg)translateY(-1px)}.language-dropdown summary:hover,.language-dropdown summary:focus-visible{color:#fff;outline:none;transform:translateY(-1px)}.language-dropdown-menu{z-index:140;visibility:hidden;opacity:0;background:#1c416c;border:1px solid #ffffff1a;border-radius:6px;gap:6px;min-width:170px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(8px);box-shadow:0 22px 46px #020d1f3d}.language-dropdown[open] .language-dropdown-menu{visibility:visible;opacity:1;transform:translateY(0)}.language-dropdown-menu a{color:#ffffffc7;border-radius:5px;align-items:center;gap:10px;min-height:34px;padding:0 12px 0 14px;font-size:13px;text-decoration:none;transition:color .16s,background .16s;display:flex;position:relative}.language-dropdown-menu a span:not(.language-dropdown-check){flex:auto;min-width:0}.language-dropdown-menu a:before{content:"";opacity:0;background:#ffffffb8;border-radius:0;width:3px;transition:opacity .16s,transform .16s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.55);box-shadow:0 0 12px #ffffff80}.language-dropdown-menu a:hover,.language-dropdown-menu a:focus-visible{color:#fff;background:#ffffff17;outline:none}.language-dropdown-menu a.active{color:#fff;background:#ffffff26}.language-dropdown-menu a:hover:before,.language-dropdown-menu a:focus-visible:before,.language-dropdown-menu a.active:before{opacity:1;transform:scaleY(1)}.language-dropdown-check{color:#fff;width:18px;height:18px;font-size:12px;font-weight:var(--weight-bold);background:#ffffff29;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;margin-left:6px;line-height:1;display:inline-flex}.language-switcher img{object-fit:cover;border-radius:2px;width:24px;height:16px;display:block}.site-header.is-scrolled .header-cta{min-height:30px}.menu-toggle,.menu-button{display:none}.home-hero{color:#fff;background:linear-gradient(135deg,#0d1f3cfa,#0d1f3cf0),#0d1f3c;position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;right:0;bottom:0;left:0}.hero-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(380px,.85fr);align-items:center;gap:48px;min-height:340px;padding:44px 0;display:grid;position:relative}.section-kicker{color:#c8102e;letter-spacing:.02em;align-items:center;gap:9px;margin:0 0 16px;font-size:12px;font-weight:500;display:inline-flex}.section-kicker:before{content:"";background:currentColor;width:22px;height:2px}.hero-copy h1,.site-section h2{color:inherit;font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--type-display-line);margin:0}.hero-copy h1{max-width:690px;font-size:var(--type-display-size)}.hero-copy p{color:#ffffffb8;max-width:650px;font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);margin:20px 0 0}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.btn{cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:0 27px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-red{color:#fff;background:#c8102e}.btn-red:hover,.btn-red:focus-visible,.header-cta:hover,.header-cta:focus-visible{background:#a50d24;outline:none}.btn-outline{color:#fff;border-color:#ffffff70}.btn-outline:hover,.btn-outline:focus-visible{border-color:#fff;outline:none}.btn-outline-dark{color:#0d1f3c;background:0 0;border-color:#0d1f3c52}.btn-outline-dark:hover,.btn-outline-dark:focus-visible{color:#fff;background:#0d1f3c;outline:none}.hero-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric-card,.certificate-card{background:#ffffff0e;border:1px solid #ffffff0e;border-radius:6px}.metric-card{min-height:92px;padding:20px 22px}.metric-card strong{color:#fff;font-size:34px;font-weight:500;line-height:1;display:block}.metric-card strong,.quote-stats strong{font-family:var(--font-mono)}.metric-card strong:after{color:#c8102e;content:"+"}.metric-card:nth-child(2) strong:after,.metric-card:nth-child(4) strong:after{content:""}.metric-card span{color:#ffffff9e;margin-top:9px;font-size:13px;font-weight:500;display:block}.certificate-card{grid-column:1/-1;align-items:center;gap:14px;padding:20px;display:flex}.certificate-card>span{color:#fff;background:#c8102e;border-radius:6px;flex:none;place-items:center;width:42px;height:42px;display:grid}.certificate-card strong{color:#fff}.certificate-card p{color:#ffffff94;margin:4px 0 0;font-size:14px}.site-section{background:#eef2f6;padding:96px 0}.environment-badge{z-index:1200;min-height:var(--environment-badge-height,36px);color:#fff;font-size:14px;font-weight:var(--weight-semibold);text-align:center;background:#d46400;border-bottom:1px solid #0d1f3c38;justify-content:center;align-items:center;padding:8px 18px;line-height:1.35;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 20px #0d1f3c29}.environment-badge-admin{position:fixed}.cookie-consent[hidden]{display:none}.cookie-consent{z-index:1300;color:#fff;opacity:0;background:#0d1f3cf5;border-top:1px solid #ffffff24;padding:16px;transition:opacity .18s,transform .18s;position:fixed;bottom:0;left:0;right:0;transform:translateY(16px);box-shadow:0 -20px 55px #0d1f3c40}.cookie-consent.is-visible{opacity:1;transform:translateY(0)}.cookie-consent__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1180px,100%);margin:0 auto;display:grid}.cookie-consent__copy{gap:5px;display:grid}.cookie-consent__title{color:#fff;margin:0;font-size:17px;font-weight:700;line-height:1.25}.cookie-consent__copy p:not(.cookie-consent__title){color:#ffffffc7;max-width:820px;margin:0;font-size:14px;line-height:1.5}.cookie-consent__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cookie-consent__button{color:#fff;cursor:pointer;border:1px solid #ffffff42;border-radius:6px;min-height:42px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.2;transition:background .16s,border-color .16s,color .16s}.cookie-consent__button-primary{background:#d21034;border-color:#d21034}.cookie-consent__button-secondary{background:#ffffff14}.cookie-consent__button:hover,.cookie-consent__button:focus-visible{color:#fff;background:#1d4d80;border-color:#5f7ea4;outline:none}.section-muted{background:#e5ebf1}.section-heading{max-width:100%;margin-bottom:42px}.section-heading.compact{margin-bottom:0}.site-section h2{color:#0d1f3c;font-size:var(--type-section-size);line-height:var(--type-section-line)}.error-page-section{align-items:center;min-height:66vh;display:grid}.error-page-card{border-top:3px solid #c8102e;gap:34px;padding:clamp(34px,5vw,58px);display:grid}.error-page-copy{max-width:820px}.error-page-copy h1{color:#0d1f3c;font-size:clamp(42px,6vw,72px);font-weight:var(--weight-bold);letter-spacing:0;margin:0;line-height:.98}.error-page-copy p:not(.section-kicker){color:#344767;font-size:var(--type-body-size);line-height:var(--type-body-line);margin:18px 0 0}.error-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.error-link-card{color:#0d1f3c;background:#f5f8fb;border:1px solid #cad6e4;border-radius:6px;align-content:start;gap:9px;min-height:128px;padding:22px 22px 20px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.error-link-card:before{content:"";background:#c8102e;border-radius:6px 0 0 6px;width:3px;position:absolute;inset:-1px auto -1px -1px}.error-link-card:hover,.error-link-card:focus-visible{background:#fff;border-color:#afc0d4;outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #0d1f3c1f}.error-link-icon{color:#fff;width:38px;height:38px;font-size:18px;font-weight:var(--weight-bold);background:#c8102e;border:1px solid #c8102e;border-radius:999px;place-items:center;line-height:1;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 10px 22px #c8102e38}.error-link-card strong{color:#0d1f3c;font-size:18px;font-weight:var(--weight-semibold);padding-right:48px;line-height:1.18}.error-link-card span:last-child{color:#52637b;font-size:14px;line-height:1.45}.section-heading>p:not(.section-kicker),.story-panel p,.reason-list p,.contact-section p,.site-footer p{color:#495057;font-size:var(--type-body-size);line-height:var(--type-body-line)}.section-heading>p:not(.section-kicker){max-width:100%;margin-top:12px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{color:#fff;background:#fff;border:1px solid #e9ecef;border-top:3px solid #c8102e;border-radius:6px;align-content:end;min-height:250px;text-decoration:none;transition:box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0d1f3c1b}.product-card-wide{grid-column:span 2}.product-card:hover{border-color:#c8102e57;box-shadow:0 24px 54px #0d1f3c29}.product-card img{object-fit:cover;width:100%;height:100%;transition:filter .25s,transform .35s;position:absolute;top:0;right:0;bottom:0;left:0}.product-card:hover img{filter:saturate(1.08)contrast(1.05)brightness(.88);transform:scale(1.015)}.product-card:before{z-index:1;content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0,#0000 38%,#ffffff2e,#0000 58%,#0000);transition:opacity .22s,transform .5s;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-42%)}.product-card:hover:before,.product-card:focus-visible:before{opacity:1;transform:translate(42%)}.product-card:after{content:"";background:linear-gradient(#0d1f3c0f,#0d1f3c5c 42%,#0d1f3cf0);position:absolute;top:0;right:0;bottom:0;left:0}.product-card-body{z-index:1;padding:18px;display:grid;position:relative}.product-card-body>span{color:#fff;font-size:var(--type-label-size);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase}.product-card h3{color:#fff;min-height:2.5em;font-size:clamp(18px,1.4vw,23px);font-weight:var(--weight-bold);align-items:flex-end;margin:0;line-height:1.2;display:flex}.product-card p{color:#ffffffc7;margin:0;line-height:1.6}.product-card-featured{min-height:250px}.product-card-featured h3{max-width:none;font-size:clamp(18px,1.4vw,23px);line-height:1.2}.product-card-featured p{max-width:560px;font-size:17px}.product-card-placeholder{cursor:default}.product-card-placeholder img{filter:grayscale(.1)brightness(.82)}.product-link-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.product-link-strip a{color:#0d1f3c;min-height:76px;font-size:15px;font-weight:var(--weight-semibold);text-transform:none;background:#fff;border:1px solid #e9ecef;border-radius:6px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:10px;line-height:1.28;text-decoration:none;display:grid;box-shadow:0 12px 28px #0d1f3c14}.product-link-strip a:hover,.product-link-strip a:focus-visible{color:#c8102e;outline:none}.product-link-strip img{object-fit:cover;border-radius:6px;width:76px;height:56px}.split-section,.why-grid,.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:start;gap:64px;display:grid}.story-panel{color:#fff;box-shadow:var(--surface-shadow-strong);background-color:#0d1f3c;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:6px;padding:46px}.story-panel p{color:#ffffffc7}.story-panel p:last-child{margin-bottom:0}.reason-list{margin-top:42px;display:grid}.reason-list article{border-bottom:1px solid #e9ecef;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:26px 0;display:grid}.reason-list article>span{color:#c8102e;font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-bold)}.reason-list h3{color:#0d1f3c;font-size:var(--type-title-size);font-weight:var(--weight-semibold);line-height:var(--type-title-line);margin:0 0 8px}.reason-list p{margin:0}.quote-panel{color:#fff;background-color:#0d1f3c;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:6px;min-height:410px;padding:48px 41px 40px;position:sticky;top:98px}.quote-panel>span{color:#c8102e;font-family:Georgia,serif;font-size:78px;line-height:.5}.quote-panel p{color:#fff;max-width:430px;font-family:var(--font-sans);font-size:22px;font-weight:var(--weight-semibold);margin:32px 0 58px;line-height:1.45}.quote-stats{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.quote-stats div{text-align:center;border-right:1px solid #ffffff24;padding:24px 15px 0}.quote-stats div:last-child{border-right:0}.quote-stats strong{color:#fff;font-size:28px;font-weight:500;display:block}.quote-stats strong:after{color:#c8102e;content:"+"}.quote-stats div:nth-child(3) strong:after{content:""}.quote-stats span{color:#ffffff9e;text-transform:uppercase;font-size:12px}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.industry-grid a{text-align:center;color:#0d1f3c;background:#fff;border:1px solid #e9ecef;border-radius:6px;align-content:center;justify-items:center;gap:16px;min-height:168px;padding:28px;text-decoration:none;transition:transform .18s,color .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 16px 38px #0d1f3c18}.industry-grid a:hover,.industry-grid a:focus-visible{color:#fff;background:#0d1f3c;border-color:#0d1f3c;outline:none;transform:translateY(-3px);box-shadow:0 22px 46px #0d1f3c2e}.industry-icon{color:#0d1f3c;background:0 0;border:0;border-radius:0;place-items:center;width:104px;height:104px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.industry-icon img{object-fit:contain;width:104px;height:104px;display:block}.industry-grid a:hover .industry-icon,.industry-grid a:focus-visible .industry-icon{transform:translateY(-2px)}.industry-grid strong{font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-semibold);line-height:1.25}.contact-section{background:#e5ebf1}.contact-page-section,.offer-page-section,.info-page-section,.blog-index-section,.blog-detail-section{background:#eef2f6}.blog-index-heading{margin-bottom:34px}.blog-index-heading h2{color:#0d1f3c;font-size:var(--type-section-size)}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-card,.blog-article,.blog-related-panel,.blog-cta-panel{box-shadow:var(--surface-shadow);background:#fff;border:1px solid #dce4ed;border-radius:6px}.blog-card{flex-direction:column;display:flex;position:relative;overflow:hidden}.blog-card:before{z-index:1;content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0,#0000 38%,#fff3,#0000 58%,#0000);height:calc(22.9885vw - 11.0345px);max-height:270px;transition:opacity .22s,transform .5s;position:absolute;top:0;left:0;right:0;transform:translate(-42%)}.blog-card:hover:before,.blog-card:focus-within:before{opacity:1;transform:translate(42%)}.blog-image-frame{background:linear-gradient(110deg,#fff0 0,#fff0 36%,#ffffff75 46%,#fff0 58%,#fff0) 0 0/240% 100%,linear-gradient(135deg,#e8eef5,#f6f8fb 45%,#dce6ef) 0 0/100% 100%;display:block;position:relative;overflow:hidden}.blog-image-frame.is-loading{animation:1.25s ease-in-out infinite blog-image-loading}.blog-image-frame:after{content:"";pointer-events:none;background:radial-gradient(circle at 18% 22%,#c8102e1f,#0000 34%);position:absolute;top:0;right:0;bottom:0;left:0}.blog-image-frame img{z-index:1;opacity:1;position:relative}.blog-image-frame.is-loading img{opacity:0}@keyframes blog-image-loading{0%{background-position:120% 0,0 0}to{background-position:-80% 0,0 0}}.blog-card img{aspect-ratio:1.45;object-fit:cover;width:100%;transition:opacity .22s,filter .25s,transform .35s;display:block}.blog-card:hover img{filter:saturate(1.08)contrast(1.05)brightness(.9);transform:scale(1.015)}.blog-card-body{z-index:2;background:#fff;flex-direction:column;flex:1;padding:24px;display:flex;position:relative}.blog-card span,.blog-meta span{color:#c8102e;font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:var(--weight-semibold);text-transform:uppercase}.blog-card h3{font-family:var(--font-sans);font-size:24px;font-weight:var(--weight-semibold);margin:12px 0;line-height:1.18}.blog-card h3 a,.blog-card-link{color:#0d1f3c;text-decoration:none}.blog-card h3 a:hover,.blog-card h3 a:focus-visible{color:#c8102e;outline:none}.blog-card p{color:#495057;line-height:1.62}.blog-card-link{color:#fff;font-weight:var(--weight-semibold);background:#214e7d;border:1px solid #1f4d7a;border-radius:6px;justify-content:center;align-self:flex-end;align-items:center;margin-top:auto;margin-right:2px;padding:10px 16px;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.blog-card-link:hover,.blog-card-link:focus-visible{color:#fff;background:#173b60;border-color:#173b60;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #0d1f3c2e}.blog-detail-grid{grid-template-columns:1fr;align-items:start;gap:0;display:grid}.blog-article{overflow:hidden}.blog-article-top{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:stretch;display:grid}.blog-detail-image{aspect-ratio:1.82;min-height:360px;position:relative;overflow:hidden}.blog-detail-image:before{z-index:1;content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0,#0000 38%,#fff3,#0000 58%,#0000);transition:opacity .22s,transform .5s;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-42%)}.blog-detail-image:hover:before,.blog-detail-image:focus-within:before{opacity:1;transform:translate(42%)}.blog-detail-image img{object-fit:cover;width:100%;height:100%;min-height:360px;transition:opacity .22s,filter .25s,transform .35s;display:block}.blog-detail-image:hover img,.blog-detail-image:focus-within img{filter:saturate(1.08)contrast(1.05)brightness(.9);transform:scale(1.015)}.blog-meta{flex-wrap:wrap;gap:12px;padding:28px 38px 0;display:flex}.blog-related-panel{box-shadow:none;background:#eef3f8;border:0;border-left:1px solid #cad6e4;border-radius:0;margin:0;padding:28px 26px}.blog-related-panel h2{color:#0d1f3c;font-size:24px;font-weight:var(--weight-semibold);margin-bottom:14px;line-height:1.18}.blog-related-panel .related-links{grid-template-columns:1fr;gap:12px}.blog-article>p,.blog-content>p{color:#495057;max-width:none;font-size:var(--type-body-large-size);margin:0;padding:22px 38px 0;line-height:1.74}.blog-content>:first-child{padding-top:22px}.blog-content h2,.blog-content h3,.blog-content h4{color:#0d1f3c;max-width:none;font-weight:var(--weight-semibold);margin:0;padding:30px 38px 0;line-height:1.18}.blog-content h2{font-size:30px}.blog-content h3{font-size:25px}.blog-content h4{font-size:21px}.blog-content ul,.blog-content ol{color:#495057;max-width:none;font-size:var(--type-body-large-size);gap:10px;margin:0;padding:22px 38px 0 68px;line-height:1.68;display:grid}.blog-content ul{list-style:outside}.blog-content ol{list-style:decimal}.blog-content li{padding-left:4px}.blog-content strong,.blog-content b{color:#0d1f3c;font-weight:var(--weight-semibold)}.blog-content a{color:#c8102e;font-weight:500;text-decoration:none}.blog-content a:hover,.blog-content a:focus-visible{outline:none;text-decoration:underline}.blog-content blockquote{color:#0d1f3c;max-width:none;font-size:var(--type-body-large-size);background:#f4f7fa;border-left:3px solid #c8102e;border-radius:6px;margin:28px 38px 0;padding:20px 24px;line-height:1.62}.blog-content table{border-collapse:separate;border-spacing:0;color:#0d1f3c;background:#fff;border:1px solid #cad6e4;border-radius:6px;width:calc(100% - 76px);margin:28px 38px 0;overflow:hidden;box-shadow:0 14px 34px #0d1f3c14}.blog-content caption{color:#617089;text-align:left;padding:14px 16px;font-size:14px;font-weight:500}.blog-content th,.blog-content td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4ed;border-right:1px solid #dce4ed;padding:14px 16px;font-size:15px;line-height:1.45}.blog-content th:last-child,.blog-content td:last-child{border-right:0}.blog-content tr:last-child>th,.blog-content tr:last-child>td{border-bottom:0}.blog-content thead th{color:#0d1f3c;font-weight:var(--weight-semibold);background:#eef3f8}.blog-content tbody tr:nth-child(2n) td{background:#f7fafd}.blog-cta-panel{background:linear-gradient(135deg,#eef3f8f5,#fffffffa),repeating-linear-gradient(90deg,#0d1f3c09 0,#0d1f3c09 1px,#0000 1px,#0000 64px);border-color:#cad6e4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:34px 38px 38px;padding:28px 30px 28px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0d1f3c1a}.blog-cta-panel:before{content:"";background:#c8102e;width:5px;position:absolute;top:0;bottom:0;left:0}.blog-cta-panel span{color:#c8102e;font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;display:inline-flex}.blog-cta-panel h2{color:#0d1f3c;font-size:26px;font-weight:var(--weight-semibold);margin:0 0 10px;line-height:1.16}.blog-cta-panel p{color:#495057;max-width:700px;margin:0;line-height:1.62}.blog-cta-panel .btn{white-space:nowrap;min-width:190px}.info-page-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.56fr);align-items:start;gap:34px;display:grid}.industry-lead-panel{box-shadow:var(--surface-shadow);background:#eaf0f6;border:1px solid #c9d6e5;border-radius:6px;grid-template-columns:minmax(0,1fr) 292px;margin-bottom:34px;display:grid;overflow:hidden}.industry-lead-image{background:#dde7f1;min-height:330px;position:relative}.industry-lead-image:after{content:"";pointer-events:none;background:linear-gradient(#0d1f3c0a,#0d1f3c2e);position:absolute;top:0;right:0;bottom:0;left:0}.industry-lead-image img{object-fit:cover;width:100%;height:100%;display:block}.industry-lead-related{background:#e6eef6;border-left:1px solid #c9d6e5;flex-direction:column;justify-content:center;min-height:330px;padding:30px 22px;display:flex}.industry-lead-related h2{color:#0d1f3c;text-align:center;margin:0 0 34px;font-size:25px;line-height:1.2;position:relative}.industry-lead-related h2:after{content:"";background:#c8102e;width:34px;height:2px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.industry-lead-related .related-links{gap:12px;display:grid}.industry-lead-related .related-links a{color:#0d1f3c;min-height:52px;font-weight:var(--weight-semibold);background:#fff;border:1px solid #c9d6e5;border-radius:6px;align-items:center;padding:14px 16px;line-height:1.35;text-decoration:none;transition:border-color .16s,color .16s,box-shadow .16s;display:flex}.industry-lead-related .related-links a:hover,.industry-lead-related .related-links a:focus-visible{color:#c8102e;border-color:#afc1d5;outline:none;box-shadow:0 10px 22px #0d1f3c14}.info-main-panel,.info-side-panel,.info-related{box-shadow:var(--surface-shadow);border-radius:6px}.info-main-panel{background:#fff;border:1px solid #dce4ed;padding:42px}.info-main-panel h2,.info-related h2{color:#0d1f3c;max-width:800px;font-size:var(--type-section-size);font-weight:var(--weight-bold);line-height:var(--type-section-line);margin-bottom:18px}.info-main-panel>p{color:#495057;max-width:860px;font-size:var(--type-body-large-size);line-height:var(--type-body-large-line)}.info-point-list{margin-top:34px;display:grid}.info-point-list article{border-top:1px solid #e9ecef;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.info-point-list span,.info-related-grid span{color:#c8102e;font-family:var(--font-mono);font-size:17px;font-weight:var(--weight-bold)}.info-point-list p{color:#495057;font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.info-detail-section{border-top:1px solid #e4eaf1;margin-top:38px;padding-top:30px}.info-detail-section h3,.info-inquiry-box h3{color:#0d1f3c;margin:0 0 18px;font-size:24px;line-height:1.25}.info-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.info-card-grid article{background:#f4f7fa;border:1px solid #dce4ed;border-radius:6px;padding:20px}.info-card-grid strong,.info-pill-grid strong{color:#0d1f3c;font-size:17px;line-height:1.35;display:block}.info-card-grid p{color:#4a5c75;margin:10px 0 0;font-size:15px;line-height:1.65}.info-pill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.info-pill-grid article{background:#fff;border:1px solid #dce4ed;border-left:3px solid #c8102e;border-radius:6px;padding:16px}.info-pill-grid span{color:#53647b;margin-top:6px;font-size:14px;line-height:1.55;display:block}.db-page-body{border-left:3px solid #c8102e;gap:14px;margin-top:22px;padding:3px 0 3px 18px;display:grid}.db-page-body p{color:#2f3d52;margin:0;font-size:16px;line-height:1.75}.info-side-panel{color:#fff;background-color:#0d1f3c;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:34px;position:sticky;top:108px}.info-side-panel h2{color:#fff;font-size:var(--type-section-size);margin-bottom:30px}.info-stat-grid{gap:14px;margin-bottom:28px;display:grid}.info-stat-grid div{background:#ffffff0e;border:1px solid #ffffff14;border-radius:6px;padding:18px}.info-stat-grid strong{color:#fff;font-family:var(--font-mono);font-size:32px;font-weight:var(--weight-bold);line-height:1;display:block}.info-stat-grid span{color:#ffffffad;margin-top:5px;font-size:14px;display:block}.info-inquiry-box{color:#0d1f3c;background:#ffffffeb;border-radius:6px;margin-bottom:28px;padding:20px}.info-inquiry-box h3{color:#0d1f3c;font-size:20px}.info-inquiry-box ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.info-inquiry-box li{color:#33445c;padding-left:18px;font-size:14px;line-height:1.55;position:relative}.info-inquiry-box li:before{content:"";background:#c8102e;border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.info-related{background:#fff;border:1px solid #dce4ed;margin-top:34px;padding:34px}.info-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.info-related-grid a{color:#0d1f3c;background:#f4f7fa;border-radius:6px;gap:14px;min-height:138px;padding:20px;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.info-related-grid a:before{content:"";opacity:0;background:#c8102e;border-radius:0;width:3px;transition:opacity .16s,transform .16s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.55)}.info-related-grid a:hover,.info-related-grid a:focus-visible{color:#c8102e;box-shadow:var(--surface-shadow);background:#fff;outline:none}.info-related-grid a:hover:before,.info-related-grid a:focus-visible:before{opacity:1;transform:scaleY(1)}.info-related-grid strong{font-family:var(--font-sans);font-size:20px;font-weight:var(--weight-semibold);line-height:var(--type-title-line)}.about-page-section{background:#eef2f6}.about-intro-grid,.about-offer-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:stretch;gap:24px;display:grid}.about-lead-panel,.about-stat-panel,.about-capability-card,.about-offer-panel,.about-cnc-panel,.about-contact-strip{box-shadow:var(--surface-shadow);border-radius:6px}.about-lead-panel{background:#fff;border:1px solid #dce4ed;padding:42px}.about-lead-panel h2,.about-offer-panel h2,.about-cnc-panel h2,.about-contact-strip h2{color:#0d1f3c;max-width:840px;font-size:var(--type-section-size);font-weight:var(--weight-semibold);line-height:var(--type-section-line);margin-bottom:18px}.about-copy{gap:14px;max-width:880px;display:grid}.about-copy p,.about-contact-strip p{color:#495057;font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);margin:0}.about-stat-panel{background:#dce4ed;border:1px solid #dce4ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.about-stat-panel div{background:#fff;align-content:center;min-height:150px;padding:26px;transition:background .18s,color .18s;display:grid}.about-stat-panel div:hover{color:#fff;background:#0d1f3c}.about-stat-panel strong{color:#c8102e;font-family:var(--font-mono);font-size:31px;font-weight:var(--weight-semibold);line-height:1;display:block}.about-stat-panel span{color:#617089;max-width:220px;font-size:var(--type-small-size);line-height:var(--type-small-line);margin-top:10px;display:block}.about-stat-panel div:hover span{color:#ffffffb8}.about-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.about-capability-card{background:#fff;border:1px solid #dce4ed;min-height:178px;padding:20px 26px 20px 30px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.about-capability-card:before{content:"";opacity:0;background:#c8102e;border-radius:0;width:3px;transition:opacity .18s,transform .18s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.55)}.about-capability-card:hover,.about-capability-card:focus-within{border-color:#c8102e5c;transform:translateY(-2px);box-shadow:0 22px 48px #0d1f3c1f}.about-capability-card:hover:before,.about-capability-card:focus-within:before{opacity:1;transform:scaleY(1)}.about-capability-card span{color:#0d1f3c;font-family:var(--font-mono);font-size:clamp(52px,5vw,74px);font-weight:var(--weight-medium);line-height:.84}.about-capability-card h2{color:#0d1f3c;font-size:25px;font-weight:var(--weight-semibold);margin:14px 0 12px;line-height:1.12}.about-capability-card p{color:#495057;margin:0;font-size:16px;line-height:1.58}.about-offer-grid,.about-cnc-panel,.about-contact-strip{margin-top:24px}.about-offer-panel{background:#fff;border:1px solid #dce4ed;gap:26px;padding:34px;display:grid}.about-offer-panel-dark{color:#fff;background-color:#0d1f3c;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#ffffff14}.about-offer-panel-dark h2{color:#fff}.about-offer-panel ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.about-offer-panel li{color:#495057;font-size:var(--type-body-size);border-top:1px solid #e4ebf2;padding:14px 0 14px 24px;line-height:1.55;position:relative}.about-offer-panel li:before{content:"";background:#c8102e;border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:0}.about-offer-panel-dark li{color:#ffffffc7;border-color:#ffffff1f}.machine-page-section{background:#eef2f6}.machine-shell{gap:26px;display:grid}.machine-hero-card,.machine-list-panel,.machine-feature-panel,.machine-tech-panel,.machine-detail-grid>article,.machine-selection-panel,.machine-faq-panel,.machine-related-panel{box-shadow:var(--surface-shadow);background:#fff;border:1px solid #dce4ed;border-radius:6px;overflow:hidden}.machine-hero-card{grid-template-columns:minmax(360px,.44fr) minmax(0,1fr);display:grid;position:relative}.machine-hero-image{background:radial-gradient(circle at 50% 45%,#ffffff29,#0000 48%),linear-gradient(135deg,#0d1f3c,#173a64);min-height:430px;position:relative;overflow:hidden}.machine-hero-image:after{content:"";opacity:0;background:linear-gradient(110deg,#0000 0,#0000 38%,#ffffff38,#0000 58%,#0000);transition:opacity .22s,transform .55s;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-45%)}.machine-hero-card:hover .machine-hero-image:after{opacity:1;transform:translate(45%)}.machine-hero-image img{object-fit:contain;width:100%;height:100%;min-height:430px;padding:clamp(18px,3vw,34px);transition:filter .25s,transform .35s;display:block}.machine-hero-card:hover .machine-hero-image img{filter:saturate(1.05)contrast(1.04)brightness(.92);transform:scale(1.012)}.machine-hero-copy{align-content:center;gap:28px;padding:clamp(28px,4vw,54px);display:grid;position:relative}.machine-hero-copy.has-machine-ribbon{padding-top:clamp(72px,6vw,84px)}.machine-model-ribbon{z-index:3;color:#fff;min-width:min(340px,52%);min-height:42px;font-size:clamp(22px,2vw,31px);font-style:italic;font-weight:var(--weight-semibold);text-align:center;text-transform:uppercase;background:#183a63;justify-content:center;align-items:center;padding:8px 28px 8px 32px;line-height:1;display:inline-flex;position:absolute;top:26px;right:0;box-shadow:0 14px 28px #0d1f3c33}.machine-model-ribbon:after{content:"";border-top:22px solid #0d1f3c;border-left:22px solid #0000;width:0;height:0;position:absolute;top:100%;right:0}.machine-hero-copy-inner{max-width:790px}.machine-hero-copy h2,.machine-section-head h2,.machine-selection-panel h2,.machine-faq-panel h2{color:#0d1f3c;font-size:clamp(30px,3.4vw,46px);font-weight:var(--weight-semibold);margin:0;line-height:1.12}.machine-intro-text p{color:#495057;max-width:820px;font-size:var(--type-body-size);line-height:var(--type-body-line);margin:14px 0 0}.machine-spec-strip{background:#f4f8fc;border:1px solid #cad6e4;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.machine-spec-strip div{border-bottom:1px solid #cad6e4;border-right:1px solid #cad6e4;padding:18px 20px}.machine-spec-strip div:nth-child(2n){border-right:0}.machine-spec-strip div:nth-last-child(-n+2){border-bottom:0}.machine-spec-strip dt,.machine-card dt{color:#7b8794;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase}.machine-spec-strip dd,.machine-card dd{color:#0d1f3c;font-weight:var(--weight-semibold);margin:5px 0 0}.machine-list-panel,.machine-feature-panel,.machine-tech-panel,.machine-selection-panel,.machine-faq-panel,.machine-related-panel{padding:clamp(24px,3vw,38px)}.machine-section-head{max-width:860px;margin-bottom:24px}.machine-section-head p:not(.section-kicker){color:#617089;font-size:var(--type-body-size);line-height:var(--type-body-line);margin:10px 0 0}.machine-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.machine-card{color:#0d1f3c;background:radial-gradient(circle at 100% 0,#183a6314,#0000 34%),#f8fbff;border:1px solid #c7d5e4;border-radius:6px;grid-template-columns:138px minmax(0,1fr);gap:10px 18px;min-height:260px;padding:74px 22px 22px 26px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.machine-card-ribbon{min-width:min(360px,48%);min-height:34px;padding:7px 20px 7px 24px;font-size:clamp(18px,1.65vw,26px);top:18px}.machine-card-ribbon:after{border-top-width:18px;border-left-width:18px}.machine-card:before{content:"";background:#c8102e;width:4px;position:absolute;inset:0 auto 0 0}.machine-card-media{background:radial-gradient(circle at 50% 45%,#ffffffe6,#0000 56%),#e8eef5;border:1px solid #d2deea;border-radius:6px;grid-row:1/span 4;justify-content:center;align-items:center;min-height:164px;padding:14px;display:flex}.machine-card-media img{object-fit:contain;width:100%;height:150px;transition:transform .25s,filter .25s;display:block}.machine-card:hover .machine-card-media img,.machine-card:focus-visible .machine-card-media img{filter:saturate(1.05)contrast(1.04);transform:scale(1.035)}.machine-card-number{color:#c8102e;font-family:var(--font-mono);font-size:14px;font-weight:var(--weight-semibold)}.machine-card strong{color:#0d1f3c;font-size:28px;font-weight:var(--weight-semibold);line-height:1.1}.machine-card p{color:#4f5e72;margin:0;line-height:1.58}.machine-card dl{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;display:grid}.machine-card dl div{background:#eef4fa;border:1px solid #d5e0ec;border-radius:5px;padding:10px}.machine-card:hover,.machine-card:focus-visible{border-color:#8fa9c4;transform:translateY(-2px);box-shadow:0 18px 42px #0d1f3c21}.machine-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.machine-feature-grid article{background:#f3f7fb;border:1px solid #dce4ed;border-radius:6px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.machine-feature-grid span{color:#c8102e;font-family:var(--font-mono);font-size:14px;font-weight:var(--weight-semibold)}.machine-feature-grid p{color:#495057;margin:0;line-height:1.58}.machine-table-wrap{border:1px solid #cad8e7;border-radius:6px;overflow-x:auto;box-shadow:0 14px 34px #0d1f3c14}.machine-table-wrap table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:720px}.machine-table-wrap th,.machine-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e9f2;padding:14px 18px}.machine-table-wrap th{color:#fff;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;background:#183a63}.machine-table-wrap tbody tr:nth-child(2n){background:#f6f9fc}.machine-table-wrap tbody tr:hover{background:#eef5fc}.machine-table-group{color:#c8102e;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.02em;font-size:12px}.machine-table-value{color:#0d1f3c;font-weight:var(--weight-semibold)}.machine-table-action-cell{white-space:nowrap;width:1%}.machine-table-action{color:#fff;min-height:38px;font-weight:var(--weight-semibold);background:#183a63;border:1px solid #183a63;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:0 14px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.machine-table-action:hover,.machine-table-action:focus-visible{color:#fff;background:#c8102e;border-color:#c8102e;transform:translateY(-1px)}.machine-table-wrap tr:last-child td{border-bottom:0}.machine-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.machine-detail-grid>article{padding:32px 34px 32px 38px;position:relative}.machine-detail-grid>article:before,.machine-selection-panel:before{content:"";background:#c8102e;width:4px;position:absolute;inset:0 auto 0 0}.machine-detail-grid h2{color:#0d1f3c;font-size:30px;font-weight:var(--weight-semibold);margin:0;line-height:1.16}.machine-detail-grid ul,.machine-selection-panel ol{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.machine-detail-grid li,.machine-selection-panel li{color:#495057;font-size:var(--type-body-size);line-height:var(--type-body-line)}.machine-detail-grid li{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:13px;display:grid}.machine-detail-grid li:before{content:"";background:#c8102e;border-radius:50%;width:7px;height:7px;margin-top:.72em}.machine-support-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:24px;display:grid}.machine-selection-panel{position:relative}.machine-selection-panel ol{counter-reset:machine-selection}.machine-selection-panel li{grid-template-columns:42px minmax(0,1fr);gap:14px;display:grid}.machine-selection-panel li:before{counter-increment:machine-selection;content:counter(machine-selection,decimal-leading-zero);color:#c8102e;font-family:var(--font-mono);font-size:15px;font-weight:var(--weight-semibold)}.machine-faq-panel details{border-top:1px solid #e2e9f2;padding:15px 0}.machine-faq-panel summary{color:#0d1f3c;cursor:pointer;font-weight:var(--weight-semibold)}.machine-faq-panel p{color:#617089;margin:10px 0 0;line-height:1.58}.machine-related-panel .related-links{flex-wrap:wrap;gap:10px;display:flex}.machine-related-panel .related-links a{color:#0d1f3c;background:#f8fbff;border:1px solid #c7d5e4;border-radius:6px;align-items:center;min-height:42px;padding:0 14px;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.machine-related-panel .related-links a:hover,.machine-related-panel .related-links a:focus-visible{color:#fff;background:#183a63;border-color:#183a63;transform:translateY(-1px)}.about-cnc-panel,.about-contact-strip{background:#fff;border:1px solid #dce4ed;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:center;gap:34px;padding:38px 42px;display:grid}.about-cnc-panel{border-top:3px solid #c8102e}.about-contact-strip{color:#fff;background:#0d1f3c;border-color:#ffffff14}.about-contact-strip h2{color:#fff}.about-contact-strip p{color:#ffffffb8;max-width:760px}.about-contact-strip .btn{justify-self:end}.about-related{margin-top:24px}.offer-page-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:start;gap:34px;display:grid}.offer-article-grid{grid-template-columns:1fr;display:grid}.offer-article{background:#fff;border:1px solid #bfd0e2;border-radius:6px;overflow:hidden;box-shadow:0 18px 44px #0d1f3c14}.offer-article-top{border-bottom:1px solid #cfdae6;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:stretch;display:grid}.offer-article-top.has-offer-hero-copy{grid-template-columns:1fr}.offer-detail-image{background:#0d1f3c;min-height:360px;position:relative;overflow:hidden}.offer-detail-image:before{z-index:1;content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0,#0000 38%,#fff3,#0000 58%,#0000);transition:opacity .22s,transform .5s;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-42%)}.offer-detail-image:hover:before,.offer-detail-image:focus-within:before{opacity:1;transform:translate(42%)}.offer-detail-image img{object-fit:cover;width:100%;height:100%;min-height:360px;transition:filter .25s,transform .35s;display:block}.offer-detail-image-hero{border-top:3px solid #c8102e;border-radius:6px;align-content:end;min-height:428px;display:grid}.offer-detail-image-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0d1f3c0d,#0d1f3c57 48%,#0d1f3cf5),linear-gradient(90deg,#0d1f3c73,#0d1f3c1f 58%,#0d1f3c47);position:absolute;top:0;right:0;bottom:0;left:0}.offer-detail-image-hero img{object-fit:cover;filter:saturate(1.02)contrast(1.02)brightness(.9);width:100%;height:100%;min-height:428px;position:absolute;top:0;right:0;bottom:0;left:0}.offer-detail-image-hero:hover img,.offer-detail-image-hero:focus-within img{filter:saturate(1.08)contrast(1.05)brightness(.86)}.offer-image-copy{z-index:2;color:#fff;align-self:end;max-width:min(720px,82%);padding:42px 24px 28px;position:relative}.offer-image-copy .section-kicker{color:#fff;margin-bottom:12px}.offer-image-copy .section-kicker:before{background:#fff}.offer-image-copy h2{color:#fff;font-size:clamp(28px,3vw,44px);font-weight:var(--weight-bold);text-transform:uppercase;margin:0;line-height:1.05}.offer-image-copy>p:last-child{color:#fffffff0;max-width:620px;font-size:clamp(16px,1.45vw,20px);font-weight:var(--weight-semibold);margin:18px 0 0;line-height:1.55}.offer-detail-image:hover img,.offer-detail-image:focus-within img{filter:saturate(1.08)contrast(1.05)brightness(.9);transform:scale(1.015)}.offer-detail-image-product{background:#fff;border-right:1px solid #d7e1eb;place-items:center;min-height:520px;padding:36px;display:grid}.offer-detail-image-product:before{background:linear-gradient(110deg,#0000 0,#0000 42%,#ffffffb8 49%,#0000 58%,#0000)}.offer-detail-image-product img{object-fit:contain;filter:none;width:auto;max-width:min(100%,430px);height:auto;min-height:0;max-height:560px}.offer-detail-image-product:hover img,.offer-detail-image-product:focus-within img{filter:saturate(1.03)contrast(1.01);transform:scale(1.01)}.offer-product-ribbons{z-index:2;justify-items:stretch;gap:18px;width:max-content;min-width:178px;max-width:min(280px,62%);display:grid;position:absolute;top:44px;right:0}.offer-product-ribbons span{color:#fff;width:100%;min-width:178px;min-height:38px;font-size:14px;font-weight:var(--weight-semibold);text-align:center;white-space:nowrap;background:#183a63;justify-content:center;align-items:center;padding:9px 24px;line-height:1.1;display:inline-flex;position:relative;box-shadow:0 12px 24px #0d1f3c2e}.offer-product-ribbons span:after{content:"";border-top:13px solid #0d1f3c;border-left:13px solid #0000;width:0;height:0;position:absolute;top:100%;right:0}.offer-product-ribbons span:nth-child(2n){background:#c8102e}.offer-product-ribbons span:nth-child(2n):after{border-top-color:#8f0b21}.offer-related-panel{background:linear-gradient(#f6fafe,#e6eef7);border-left:1px solid #b7c8da;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 10px 0 22px #0d1f3c0e}.offer-related-panel h2{color:#0d1f3c;min-height:78px;font-size:22px;font-weight:var(--weight-semibold);text-align:center;background:linear-gradient(#ffffffb8,#ffffff38);place-items:center;margin:0;padding:22px 22px 24px;line-height:1.18;display:grid;position:relative}.offer-related-panel h2:after{content:"";background:#c8102e;border-radius:999px;width:34px;height:2px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.offer-related-panel .related-links{grid-template-columns:1fr;gap:12px;padding:16px 20px 22px}.offer-related-panel .related-links a{background:#fff;border:1px solid #bfd0e2;box-shadow:0 10px 22px #0d1f3c13}.offer-related-panel .related-links a:hover,.offer-related-panel .related-links a:focus-visible{background:#f8fbff;border-color:#8fa9c4;box-shadow:0 14px 30px #0d1f3c24}.offer-main-panel,.offer-media-panel,.offer-related{box-shadow:var(--surface-shadow);background:#fff;border:1px solid #dce4ed;border-radius:6px}.offer-main-panel{box-shadow:none;border-color:#cfdae6;margin:28px;padding:42px}.offer-article .offer-main-panel{box-shadow:none;background:#fafcfe;border:1px solid #d5e0eb;border-radius:6px;position:relative}.offer-main-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:34px;display:grid}.offer-main-heading.has-related-panel{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:end}.offer-main-heading>div>p:last-child{color:#495057;max-width:none;font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);margin-bottom:0}.offer-main-panel h2,.offer-related h2{color:#0d1f3c;max-width:760px;font-size:var(--type-section-size);font-weight:var(--weight-bold);line-height:var(--type-section-line);margin-bottom:18px}.offer-main-panel>p{color:#495057;max-width:none;font-size:var(--type-body-large-size);line-height:var(--type-body-large-line)}.offer-related-compact{background:#e4eaf1;border:1px solid #b8c7d8;border-radius:6px;place-self:end;width:min(100%,300px);margin:0;padding:20px;box-shadow:0 16px 34px #0d1f3c1a}.offer-related-compact h2{color:#0d1f3c;font-size:19px;font-weight:var(--weight-semibold);margin:0 0 14px;line-height:1.18}.offer-related-compact .related-links{grid-template-columns:1fr;gap:9px}.offer-related-compact .related-links a{background:#fff;border:1px solid #c3d0de;min-height:42px;padding:10px 12px;box-shadow:0 8px 18px #0d1f3c0f}.offer-related-compact .related-links a:hover,.offer-related-compact .related-links a:focus-visible{background:#f6f8fb;border-color:#8fa9c4;box-shadow:0 12px 24px #0d1f3c1f}.offer-spec-strip{background:#eef3f8;border:1px solid #cad6e4;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:30px 0 0;display:grid;overflow:hidden}.offer-spec-strip div{border-right:1px solid #cad6e4;min-width:0;padding:18px 20px}.offer-spec-strip div:last-child{border-right:0}.offer-spec-strip dt{color:#7b8794;font-size:13px}.offer-spec-strip dd{color:#0d1f3c;font-weight:var(--weight-semibold);margin:6px 0 0}.offer-feature-list{gap:14px;margin-top:34px;display:grid}.offer-feature-area.has-related-panel{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:36px;display:grid}.offer-feature-area.has-related-panel .offer-feature-list{margin-top:0}.offer-feature-area.has-related-panel .offer-related-compact{align-self:start}.offer-feature-list article{border-top:1px solid #e9ecef;grid-template-columns:46px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.offer-feature-list span,.offer-related-grid span{color:#c8102e;font-family:var(--font-mono);font-size:17px;font-weight:var(--weight-bold)}.offer-feature-list p{color:#495057;font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.offer-quick-links{background:#f2f6fa;border:1px solid #d4deea;border-radius:6px;gap:14px;margin-top:30px;padding:18px;display:grid}.offer-quick-links>span{color:#66758a;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase}.offer-quick-links div{flex-wrap:wrap;gap:9px;display:flex}.offer-quick-links a{color:#0d1f3c;min-height:40px;font-size:14px;font-weight:var(--weight-medium);background:#fff;border:1px solid #c7d5e4;border-radius:6px;align-items:center;padding:0 13px;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #0d1f3c0b}.offer-quick-links a:hover,.offer-quick-links a:focus-visible{color:#fff;background:#183a63;border-color:#183a63;transform:translateY(-1px);box-shadow:0 12px 24px #0d1f3c24}.offer-product-cards{background:radial-gradient(circle at 100% 0,#183a630e,#0000 34%),#f6f9fc;border:1px solid #d4deea;border-radius:6px;gap:18px;margin-top:32px;padding:22px;display:grid}.offer-product-cards-head{border-bottom:1px solid #d4deea;justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.offer-product-cards-head span{color:#c8102e;font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-bold);text-transform:uppercase}.offer-product-cards-head p{color:#617089;margin:0;font-size:13px}.offer-product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cx80-product-card-grid{gap:16px}.offer-product-card{color:#0d1f3c;background:#fff;border:1px solid #cad6e4;border-radius:6px;align-content:start;gap:12px;min-height:174px;padding:20px 20px 20px 24px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.offer-product-card.has-image{grid-template-columns:132px minmax(0,1fr);grid-template-areas:"image index""image title""image description""image source";column-gap:34px;min-height:210px;padding:20px 24px 20px 26px}.offer-product-card.has-image:after{z-index:0;content:"";background:radial-gradient(circle at 100% 0,#183a6311,#0000 38%),#eaf1f8;border:1px solid #d9e4ef;border-radius:6px;position:absolute;top:18px;right:18px;bottom:18px;left:174px;box-shadow:inset 0 1px #ffffffb8}.offer-product-card:before{content:"";opacity:.92;background:#c8102e;width:4px;position:absolute;top:0;bottom:0;left:0}.offer-product-card-image{z-index:1;width:132px;min-height:168px;box-shadow:none;background:#fff;border:1px solid #e2e9f1;border-radius:6px;grid-area:image;justify-content:center;align-items:center;padding:10px;display:flex;position:relative}.offer-product-card-image img{object-fit:contain;filter:none;width:auto;max-width:100%;height:148px;transition:transform .22s,filter .22s}.offer-product-card-index{z-index:1;color:#c8102e;font-family:var(--font-mono);font-size:17px;font-weight:var(--weight-bold);grid-area:index;justify-self:end;padding-top:7px;padding-right:6px;line-height:1}.offer-product-card strong{z-index:1;font-size:20px;font-weight:var(--weight-semibold);grid-area:title;padding-right:10px;line-height:1.18}.offer-product-card p{z-index:1;color:#52637b;grid-area:description;margin:0;padding-right:10px;font-size:14px;line-height:1.5}.offer-product-card em{z-index:1;color:#7c8ca2;grid-area:source;align-self:end;padding-right:10px;font-size:12px;font-style:normal}.offer-product-card:hover,.offer-product-card:focus-visible{border-color:#8ea8c2;outline:0;transform:translateY(-2px);box-shadow:0 18px 36px #0d1f3c1f}.offer-product-card:hover .offer-product-card-image img,.offer-product-card:focus-visible .offer-product-card-image img{filter:none;transform:translateY(-2px)}.offer-badge-list{flex-wrap:wrap;gap:10px;display:flex}.offer-badge-list span{color:#0d1f3c;min-height:34px;font-size:13px;font-weight:var(--weight-semibold);background:#eef4fa;border:1px solid #cbd8e6;border-left:3px solid #c8102e;border-radius:6px;align-items:center;padding:8px 12px;line-height:1.2;display:inline-flex}.standard-group-panel{background:#edf3f8;border:1px solid #cad6e4;border-radius:6px;gap:18px;margin-top:32px;padding:22px;display:grid;box-shadow:0 18px 44px #0d1f3c14}.standard-group-head{gap:6px;display:grid}.standard-group-head span{color:#c8102e;font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase}.standard-group-head p{color:#617089;max-width:760px;margin:0;line-height:1.55}.standard-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.standard-group-card{color:#0d1f3c;background:#fff;border:1px solid #c7d5e4;border-radius:6px;gap:8px;min-height:138px;padding:18px 18px 18px 22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #0d1f3c0e}.standard-group-card:before{content:"";background:#c8102e;width:3px;position:absolute;top:0;bottom:0;left:0}.standard-group-card strong{color:#0d1f3c;font-size:18px;font-weight:var(--weight-semibold);line-height:1.18}.standard-group-card span{color:#617089;line-height:1.5}a.standard-group-card:hover,a.standard-group-card:focus-visible{background:#f8fbfe;border-color:#c8102e6b;outline:none;transform:translateY(-2px);box-shadow:0 18px 36px #0d1f3c21}.standard-group-card.is-planned{background:#f5f8fb}.standard-group-card.is-planned:after{color:#617089;content:"podstrona w planie";font-size:12px;font-weight:var(--weight-medium);background:#e5ecf4;border-radius:4px;place-self:end start;padding:5px 8px}.offer-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.offer-cta-container{margin-top:34px}.offer-cta-panel{margin:0}.offer-media-panel{position:sticky;top:108px;overflow:hidden}.offer-media-panel img{aspect-ratio:1.18;object-fit:cover;width:100%;display:block}.offer-media-panel dl{gap:0;margin:0;padding:8px 26px 24px;display:grid}.offer-media-panel dl div{border-bottom:1px solid #e9ecef;justify-content:space-between;gap:18px;padding:15px 0;display:flex}.offer-media-panel dt{color:#7b8794;font-size:13px}.offer-media-panel dd{color:#0d1f3c;font-weight:var(--weight-semibold);text-align:right;margin:0}.offer-related{margin-top:34px;padding:34px}.offer-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.offer-related-grid a{color:#0d1f3c;background:#f4f7fa;border-radius:6px;gap:14px;min-height:138px;padding:20px;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.offer-related-grid a:before{content:"";opacity:0;background:#c8102e;border-radius:0;width:3px;transition:opacity .16s,transform .16s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.55)}.offer-related-grid a:hover,.offer-related-grid a:focus-visible{color:#c8102e;box-shadow:var(--surface-shadow);background:#fff;outline:none}.offer-related-grid a:hover:before,.offer-related-grid a:focus-visible:before{opacity:1;transform:scaleY(1)}.offer-related-grid strong{font-family:var(--font-sans);font-size:20px;font-weight:var(--weight-semibold);line-height:var(--type-title-line)}.offer-detail-layout{gap:24px;margin-top:34px;display:grid}.offer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.offer-detail-grid.is-single{grid-template-columns:1fr}.offer-detail-card,.offer-material-panel,.offer-catalog-panel,.profile-catalog-panel,.offer-process-panel,.offer-selection-panel,.offer-faq-panel{box-shadow:var(--surface-shadow);background:#fff;border:1px solid #dce4ed;border-radius:6px;position:relative;overflow:hidden}.offer-detail-card{padding:32px 34px 32px 38px}.cx80-page-section .offer-detail-card{background:radial-gradient(circle at 100% 0,#183a630e,#0000 36%),#fff}.offer-detail-card:before,.offer-selection-panel:before{content:"";background:#c8102e;width:4px;position:absolute;top:0;bottom:0;left:0}.offer-detail-card h2,.offer-material-panel h2,.offer-catalog-panel h2,.offer-process-panel h2,.offer-selection-panel h2,.offer-faq-panel h2{color:#0d1f3c;font-size:30px;font-weight:var(--weight-semibold);margin:0;line-height:1.16}.offer-detail-card ul,.offer-selection-panel ol{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.offer-detail-card li,.offer-selection-panel li{color:#495057;font-size:var(--type-body-size);line-height:var(--type-body-line);position:relative}.offer-detail-card li{padding-left:22px}.offer-detail-card li:before{content:"";background:#c8102e;width:8px;height:2px;position:absolute;top:.72em;left:0}.offer-material-panel{background:#0d1f3c;border-color:#ffffff14;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:28px;padding:34px;display:grid}.offer-material-panel .section-kicker,.offer-material-panel h2{color:#fff}.offer-process-panel{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:28px;padding:34px;display:grid}.offer-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.offer-process-grid article{background:#f3f7fb;border:1px solid #dce4ed;border-radius:6px;min-height:176px;padding:22px 20px}.offer-process-grid span{color:#c8102e;font-family:var(--font-mono);font-size:14px;font-weight:var(--weight-bold);margin-bottom:28px;display:block}.offer-process-grid strong{color:#0d1f3c;font-size:20px;font-weight:var(--weight-semibold);line-height:1.18;display:block}.offer-process-grid p{color:#617089;font-size:var(--type-small-size);margin:12px 0 0;line-height:1.58}@media(max-width:1120px){.offer-process-panel{grid-template-columns:1fr}.offer-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offer-material-grid article{background:#ffffff0e;border:1px solid #ffffff14;border-radius:6px;min-height:122px;padding:18px}.offer-material-grid strong{color:#fff;font-size:24px;font-weight:var(--weight-semibold);line-height:1;display:block}.offer-material-grid p,.offer-selection-panel p{color:#ffffffb3;font-size:var(--type-small-size);margin:12px 0 0;line-height:1.58}.offer-selection-panel{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:30px;padding:34px 38px;display:grid}.offer-selection-panel p{color:#617089;max-width:440px}.offer-selection-panel ol{counter-reset:selection-data;margin-top:0}.offer-selection-panel li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.offer-selection-panel li:before{counter-increment:selection-data;content:counter(selection-data,decimal-leading-zero);color:#c8102e;font-family:var(--font-mono);font-size:15px;font-weight:var(--weight-bold);line-height:1.65}.offer-catalog-panel{padding:34px}.offer-catalog-panel>div:first-child{max-width:760px}.offer-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.offer-catalog-grid article{background:#f2f6fa;border:1px solid #d4deea;border-radius:6px;padding:22px;position:relative;overflow:hidden}.offer-catalog-grid article:before{content:"";background:#c8102e;width:4px;position:absolute;top:0;bottom:0;left:0}.offer-catalog-grid strong{color:#0d1f3c;font-size:24px;font-weight:var(--weight-semibold);line-height:1.08;display:block}.offer-catalog-grid dl{gap:10px;margin:18px 0 0;display:grid}.offer-catalog-grid dl div{border-top:1px solid #dce4ed;justify-content:space-between;gap:14px;padding-top:10px;display:flex}.offer-catalog-grid dt{color:#7b889b;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase}.offer-catalog-grid dd{color:#0d1f3c;font-size:13px;font-weight:var(--weight-semibold);text-align:right;margin:0}.profile-catalog-panel{background:radial-gradient(circle at 0 0,#c8102e0f,#0000 28%),linear-gradient(#fff,#f5f8fc);padding:34px}.profile-visualization-card{color:#0d1f3c;background:#fff;border:1px solid #c8d6e5;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:26px;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 14px 30px #0d1f3c14}.profile-visualization-card:hover,.profile-visualization-card:focus-visible{color:#0d1f3c;border-color:#c8102e;transform:translateY(-1px);box-shadow:0 18px 38px #0d1f3c1f}.profile-visualization-card-icon{color:#fff;background:#183a63;border-radius:8px;place-items:center;width:54px;height:54px;display:inline-grid}.profile-visualization-card-icon svg,.profile-dialog-3d svg{stroke:currentColor;width:22px;height:22px}.profile-visualization-card strong,.profile-visualization-card em{display:block}.profile-visualization-card strong{font-size:18px;font-weight:var(--weight-semibold);line-height:1.25}.profile-visualization-card em{color:#52657b;margin-top:5px;font-size:14px;font-style:normal;line-height:1.45}.profile-catalog-head{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:28px;display:grid}.profile-catalog-head h2{color:#0d1f3c;font-size:34px;font-weight:var(--weight-semibold);margin:0;line-height:1.12}.profile-catalog-head p{color:#4f5e72;max-width:860px;font-size:var(--type-body-size);line-height:var(--type-body-line);margin:12px 0 0}.profile-count-card{color:#fff;background:linear-gradient(135deg,#c8102ee0,#0d1f3cfa);border-radius:6px;align-content:center;min-height:112px;padding:18px;display:grid;box-shadow:0 18px 36px #0d1f3c2e}.profile-count-card strong{font-size:42px;font-weight:var(--weight-semibold);line-height:1;display:block}.profile-count-card span{color:#ffffffc2;margin-top:8px;font-size:13px}.profile-toolbar{background:#eaf1f8;border:1px solid #d2deea;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:18px;margin-top:18px;padding:18px;display:grid}.profile-filter-list{flex-wrap:wrap;gap:9px;display:flex}.profile-filter-list button{color:#0d1f3c;cursor:pointer;min-height:40px;font:inherit;font-size:14px;font-weight:var(--weight-medium);background:#fff;border:1px solid #c7d5e4;border-radius:6px;align-items:center;gap:8px;padding:0 13px;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #0d1f3c0b}.profile-filter-list button span{color:#66758a;text-align:center;background:#eef3f8;border-radius:999px;min-width:24px;padding:3px 7px;font-size:12px}.profile-filter-list button:hover,.profile-filter-list button:focus-visible,.profile-filter-list button.active{color:#fff;background:#183a63;border-color:#183a63;transform:translateY(-1px);box-shadow:0 12px 24px #0d1f3c24}.profile-filter-list button:hover span,.profile-filter-list button:focus-visible span,.profile-filter-list button.active span{color:#fff;background:#ffffff2e}.profile-search{gap:8px;display:grid}.profile-search span{color:#5c6c80;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase}.profile-search input{color:#0d1f3c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d5e4;border-radius:6px;outline:none;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.profile-search input:focus{border-color:#2b83d7;box-shadow:0 0 0 3px #2b83d729}.profile-group-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.profile-group-notes article{background:#ffffffb8;border:1px solid #d7e1ec;border-radius:6px;align-content:start;gap:8px;min-height:118px;padding:16px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.profile-group-notes article.active,.profile-group-notes article:hover,.profile-group-notes article:focus-within{background:#fff;border-color:#afc2d6;transform:translateY(-1px);box-shadow:0 12px 24px #0d1f3c17}.profile-group-notes article:before{content:"";opacity:0;background:#c8102e;border-radius:0 999px 999px 0;width:3px;transition:opacity .2s;position:absolute;top:12px;bottom:12px;left:0}.profile-group-notes article.active:before,.profile-group-notes article:hover:before,.profile-group-notes article:focus-within:before{opacity:1}.profile-group-notes strong{color:#0d1f3c;font-size:16px;font-weight:var(--weight-semibold);display:block}.profile-group-notes p{color:#617089;margin:0;font-size:13px;line-height:1.45}.profile-group-notes a{color:#c8102e;width:fit-content;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;align-items:center;gap:8px;margin-top:4px;text-decoration:none;display:inline-flex}.profile-group-notes a:after{color:#fff;content:"→";background:#c8102e;border-radius:999px;place-items:center;width:24px;height:24px;font-size:15px;line-height:1;transition:background .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 8px 18px #c8102e38}.profile-group-notes a:hover:after,.profile-group-notes a:focus-visible:after{background:#9f0d26;transform:translate(3px);box-shadow:0 10px 20px #c8102e4d}.profile-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:14px;margin-top:24px;display:grid}.profile-card{background:#fff;border:1px solid #d2deea;border-radius:6px;min-height:206px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 12px 26px #0d1f3c0f}.profile-card-button{width:100%;height:100%;min-height:206px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.profile-card:before{z-index:2;content:"";opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 0,#0000 38%,#ffffffb8,#0000 58%,#0000);transition:opacity .18s,transform .48s;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-55%)}.profile-card:hover,.profile-card:focus-within{border-color:#9db4cc;transform:translateY(-2px);box-shadow:0 18px 38px #0d1f3c21}.profile-card:hover:before,.profile-card:focus-within:before{opacity:1;transform:translate(55%)}.profile-card-image{background:linear-gradient(#fff,#f7fafd);place-items:center;height:146px;min-height:146px;padding:10px;display:grid;overflow:hidden}.profile-card-image img,.profile-card-image svg{object-fit:contain;filter:drop-shadow(0 8px 12px #0d1f3c1f);max-width:100%;max-height:126px;transition:filter .2s,transform .2s;display:block}.profile-card-image svg{overflow:hidden}.profile-card:hover .profile-card-image img,.profile-card:hover .profile-card-image svg,.profile-card:focus-within .profile-card-image img,.profile-card:focus-within .profile-card-image svg{filter:drop-shadow(0 12px 18px #0d1f3c2e);transform:scale(1.025)}.profile-card-body{border-top:1px solid #e2e9f1;gap:4px;padding:11px 13px 13px;display:grid}.profile-card strong{color:#0d1f3c;font-family:var(--font-mono);font-size:15px;font-weight:var(--weight-semibold);line-height:1.2}.profile-card span{color:#68778c;font-size:12px;line-height:1.25}.profile-empty{color:#4f5e72;text-align:center;background:#fff;border:1px dashed #b9c9da;border-radius:6px;margin:22px 0 0;padding:18px}.profile-dialog{background:#fff;border:1px solid #bfd0e2;border-radius:6px;width:min(860px,100vw - 28px);height:min(720px,100dvh - 32px);margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 90px #0d1f3c57}.profile-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081223a8}.profile-dialog-shell{background:#fff;grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden}.profile-dialog-close{z-index:3;color:#fff;cursor:pointer;background:#183a63;border:1px solid #ffffff29;border-radius:6px;place-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.profile-dialog-visual{background:radial-gradient(circle at 20% 15%,#c8102e17,#0000 34%),linear-gradient(#f7fafd,#e8f0f8);border-right:1px solid #d6e0eb;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:0;padding:34px 34px 30px;display:flex}.profile-dialog-image{flex:0 auto;justify-content:center;align-items:center;width:100%;max-width:340px;height:min(48vh,430px);min-height:0;max-height:430px;display:flex}.profile-dialog-image img,.profile-dialog-image svg{object-fit:contain;filter:drop-shadow(0 18px 26px #0d1f3c2e);max-width:100%;max-height:100%;display:block}.profile-dialog-image svg{box-sizing:border-box;overflow:visible}.profile-dialog-content{gap:18px;padding:54px 42px 30px;display:grid;overflow:auto}.profile-dialog-content>span{color:#c8102e;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase}.profile-dialog-content h3{color:#0d1f3c;font-family:var(--font-mono);font-size:46px;font-weight:var(--weight-semibold);margin:0;line-height:1}.profile-dialog-content p{color:#4f5e72;font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.profile-dialog-content dl{gap:12px;margin:4px 0 0;display:grid}.profile-dialog-content dl div{border-top:1px solid #e2e9f1;padding:14px 0}.profile-dialog-content dt{color:#7b889b;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase}.profile-dialog-content dd{color:#0d1f3c;margin:6px 0 0;font-size:15px;line-height:1.45}.profile-dialog-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.profile-dialog-nav,.profile-dialog-copy,.profile-dialog-3d,.profile-dialog-quote{color:#0d1f3c;cursor:pointer;min-height:46px;font:inherit;font-size:14px;font-weight:var(--weight-semibold);background:#eef3f8;border:1px solid #c8d6e5;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.profile-dialog-nav svg,.profile-dialog-copy svg,.profile-dialog-quote svg{stroke:currentColor;flex:none;width:18px;height:18px}.profile-dialog-3d{color:#fff;background:#183a63;border-color:#183a63;min-width:190px;box-shadow:0 12px 24px #0d1f3c2e}.profile-dialog-nav:hover,.profile-dialog-nav:focus-visible,.profile-dialog-copy:hover,.profile-dialog-copy:focus-visible,.profile-dialog-3d:hover,.profile-dialog-3d:focus-visible,.profile-dialog-quote:hover,.profile-dialog-quote:focus-visible{color:#fff;background:#c8102e;border-color:#c8102e}.profile-dialog-nav:disabled{color:#9aa6b4;cursor:not-allowed;background:#f5f8fc;border-color:#dce4ed}.profile-dialog-content .btn{width:auto}.profile-dialog-quote{color:#fff;background:#c8102e;border-color:#c8102e;grid-column:1/-1;min-height:50px;box-shadow:0 12px 24px #c8102e2e}.profile-dialog-status{color:#617089;min-height:18px;font-size:13px;line-height:1.4}.profile-3d-modal{background:#fff;border:1px solid #bfd0e2;border-radius:8px;width:min(1180px,100vw - 34px);max-width:none;height:min(820px,100vh - 34px);max-height:none;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 34px 90px #0d1f3c61}.profile-3d-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081223b8}.profile-3d-modal-panel{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.profile-3d-modal-panel header{z-index:3;background:#fff;border-bottom:1px solid #d6e0eb;justify-content:flex-end;align-items:center;gap:18px;padding:10px 12px;display:flex;position:relative}.profile-3d-modal-panel header span{color:#c8102e;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;line-height:1.2;display:block}.profile-3d-modal-panel header h3{color:#0d1f3c;font-size:22px;font-weight:var(--weight-semibold);letter-spacing:0;margin:3px 0 0;line-height:1.1}.profile-3d-modal-panel header button{color:#fff;cursor:pointer;background:#183a63;border:1px solid #ffffff29;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-size:26px;line-height:1;display:grid}.profile-3d-modal-panel iframe{background:#eaf0f6;border:0;width:100%;height:100%;min-height:0}.admin-profile-3d-frame{background:#eaf0f6;border:1px solid #c8d6e5;border-radius:8px;height:min(820px,100vh - 210px);min-height:620px;overflow:hidden;box-shadow:0 18px 40px #0d1f3c14}.admin-profile-3d-frame iframe{border:0;width:100%;height:100%}.offer-faq-panel{background:#f7fafd;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:28px;padding:34px;display:grid}.offer-faq-list{gap:10px;display:grid}.offer-faq-list details{background:#fff;border:1px solid #d6e0eb;border-radius:6px;box-shadow:0 8px 18px #0d1f3c0b}.offer-faq-list summary{color:#0d1f3c;cursor:pointer;font-size:18px;font-weight:var(--weight-semibold);padding:18px 48px 18px 20px;line-height:1.25;list-style:none;position:relative}.offer-faq-list summary::-webkit-details-marker{display:none}.offer-faq-list summary:after{color:#c8102e;content:"+";font-family:var(--font-mono);font-size:22px;font-weight:var(--weight-bold);position:absolute;top:50%;right:20px;transform:translateY(-50%)}.offer-faq-list details[open] summary:after{content:"-"}.offer-faq-list p{color:#4f5e72;font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0;padding:0 20px 20px}.contact-page-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,.85fr);align-items:start;gap:38px;display:grid}.contact-overview-layout,.contact-directory-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.38fr);align-items:start;gap:34px;display:grid}.contact-directory-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.32fr)}.contact-directory-layout-wide,.contact-overview-layout-wide{grid-template-columns:1fr}.contact-page-main,.contact-form-panel,.office-card,.map-card,.selected-office-card{box-shadow:var(--surface-shadow);border:1px solid #dce4ed;border-radius:6px}.contact-page-main{background:#fff;min-width:0;padding:38px}.contact-page-main h2{color:#0d1f3c;max-width:720px;font-size:var(--type-section-size);font-weight:var(--weight-bold);line-height:var(--type-section-line);margin-bottom:18px}.contact-page-main>p{color:#495057;max-width:780px;font-size:var(--type-body-large-size);line-height:var(--type-body-large-line)}.contact-page-main>.contact-intro-nowrap{white-space:nowrap}.contact-side-panel{gap:18px;display:grid;position:sticky;top:108px}.contact-summary-strip{background:#eef3f8;border:1px solid #cad6e4;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;margin-top:34px;display:grid;overflow:hidden}.contact-summary-strip article{border-right:1px solid #cad6e4;grid-template-columns:38px minmax(0,1fr);gap:14px;min-width:0;padding:20px;display:grid}.contact-summary-strip article:last-child{border-right:0}.contact-summary-strip article>span{color:#fff;width:38px;height:38px;font-family:var(--font-mono);font-weight:var(--weight-bold);background:#0d1f3c;border-radius:6px;place-items:center;display:grid}.contact-summary-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.contact-summary-strip h3{color:#0d1f3c;font-size:18px;font-weight:var(--weight-semibold);margin:0 0 5px}.contact-summary-strip a{color:#0d1f3c;font-weight:500;text-decoration:none}.contact-summary-strip p{color:#617089;margin:4px 0 0;line-height:1.45}.contact-summary-strip a:hover,.contact-summary-strip a:focus-visible{color:#c8102e;outline:none}.contact-address-lines{gap:2px;display:grid}.contact-address-lines>span,.contact-phone-list>span{white-space:nowrap}.contact-phone-list{flex-wrap:wrap;gap:0 6px;display:flex}.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.contact-info-grid article{background:#f4f7fa;border-radius:6px;grid-template-columns:46px minmax(0,1fr);gap:16px;min-width:0;padding:18px;display:grid}.contact-info-grid article>span{color:#fff;width:46px;height:46px;font-family:var(--font-mono);font-weight:var(--weight-bold);background:#0d1f3c;border-radius:6px;place-items:center;display:grid}.contact-info-grid h3,.office-card h3,.map-card h2{color:#0d1f3c;font-family:var(--font-sans);font-size:var(--type-title-size);font-weight:var(--weight-semibold);line-height:var(--type-title-line);margin:0 0 6px}.contact-info-grid a,.office-card a{color:#0d1f3c;font-weight:500;text-decoration:none}.contact-info-grid a:hover,.contact-info-grid a:focus-visible,.office-card a:hover,.office-card a:focus-visible{color:#c8102e;outline:none}.contact-info-grid p,.office-card p,.office-card address,.map-card p{color:#617089;margin:4px 0 0;line-height:1.55}.office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.office-card{background:#fff;padding:24px}.office-card.active{box-shadow:var(--surface-shadow-strong);border-color:#c8102e6b}.office-card>span{color:#c8102e;font-family:var(--font-mono);font-size:17px;font-weight:var(--weight-bold);margin-bottom:18px;display:block}.office-card address{min-height:48px;font-style:normal}.office-card a{margin-top:18px;display:inline-flex}.office-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin-top:26px;display:grid}.office-detail{background:#eef3f8;border:1px solid #cad6e4;border-radius:6px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0d1f3c21}.office-detail:before{content:"";opacity:0;background:#c8102e;width:3px;position:absolute;top:0;bottom:0;left:0}.office-detail.active:before,.office-detail:hover:before,.office-detail:focus-within:before{opacity:1}.office-detail:hover,.office-detail:focus-within{border-color:#c8102e6b;transform:translateY(-2px);box-shadow:0 24px 58px #0d1f3c2b}.office-detail-number{color:#c8102e;font-family:var(--font-mono);font-size:34px;font-weight:var(--weight-semibold);line-height:1}.office-detail h3{color:#0d1f3c;font-size:28px;font-weight:var(--weight-semibold);margin:0 0 8px;line-height:1.12}.office-detail p,.office-detail address{color:#617089;margin:0;font-style:normal;line-height:1.55}.office-detail-address{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;display:grid}.office-detail-address>svg,.office-detail dt svg{fill:none;stroke:#49627f;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.office-detail-address>span{gap:2px;display:grid}.office-detail dl{border-top:1px solid #cad6e4;grid-column:2;gap:10px;margin:0;padding-top:18px;display:grid}.office-detail dl div{gap:5px;display:grid}.office-detail dt{color:#7b8794;align-items:center;gap:8px;font-size:13px;display:inline-flex}.office-detail dd{color:#0d1f3c;margin:0;font-weight:500}.office-detail a{color:#0d1f3c;font-weight:500;text-decoration:none}.office-detail>a{white-space:nowrap;grid-column:2;place-self:center start}.office-detail a:hover,.office-detail a:focus-visible{color:#c8102e;outline:none}.staff-directory{border-top:1px solid #e1e7ef;margin-top:36px;padding-top:32px}.staff-directory-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:20px;display:flex}.staff-directory-head h2{margin-bottom:0;font-size:clamp(30px,3vw,44px)}.staff-filter-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.staff-filter-list button{color:#0d1f3c;cursor:pointer;background:#f4f7fa;border:1px solid #dce4ed;border-radius:6px;align-items:center;min-height:34px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.staff-filter-list button:hover,.staff-filter-list button:focus-visible,.staff-filter-list button.active{color:#fff;background:#1f4d7c;border-color:#2e69a1;outline:0;box-shadow:0 10px 24px #0d1f3c24}.staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:22px;display:grid}.staff-card{opacity:1;background:#eef3f8;border:1px solid #cad6e4;border-radius:6px;align-content:start;gap:0;min-width:0;min-height:276px;padding:26px 24px 24px 30px;transition:opacity .22s,border-color .18s,box-shadow .18s,transform .22s;display:grid;position:relative;overflow:hidden;transform:translate(0);box-shadow:0 18px 46px #0d1f3c21}.staff-card:before{content:"";background:#c8102e;width:3px;position:absolute;top:0;bottom:0;left:0}.staff-card:hover,.staff-card:focus-within{border-color:#c8102e6b;transform:translateY(-2px);box-shadow:0 24px 58px #0d1f3c2b}.staff-card.is-hidden{pointer-events:none;opacity:0;position:absolute;transform:translate(18px)}.staff-card>span{color:#c8102e;font-size:12px;font-weight:var(--weight-semibold);margin-bottom:14px;display:inline-flex}.staff-card h3{color:#0d1f3c;font-size:22px;font-weight:var(--weight-semibold);margin:0 0 6px;line-height:1.12}.staff-card p{color:#617089;margin:0 0 20px;line-height:1.45}.staff-card-contact{border-top:1px solid #e1e7ef;gap:15px;margin-top:auto;padding-top:18px;display:grid}.staff-card-contact-row{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;display:grid}.staff-card-contact-row>div{gap:6px;min-width:0;display:grid}.staff-card-contact-icon{color:#617089;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.staff-card-contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.staff-card-contact strong{color:#7b8794;text-transform:uppercase;font-size:12px;font-weight:500}.staff-card-contact a{color:#0d1f3c;overflow-wrap:anywhere;font-weight:500;text-decoration:none}.staff-card-contact a:hover,.staff-card-contact a:focus-visible{color:#c8102e;outline:none}.staff-list{border:1px solid #dce4ed;border-radius:6px;gap:0;margin-top:22px;display:grid;overflow:hidden}.staff-row{background:#fff;border-bottom:1px solid #dce4ed;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:28px;min-width:0;padding:24px 28px 24px 32px;display:grid;position:relative}.staff-row:last-child{border-bottom:0}.staff-row:before{content:"";opacity:0;background:#c8102e;width:3px;position:absolute;top:0;bottom:0;left:0}.staff-row:hover:before,.staff-row:focus-within:before{opacity:1}.staff-row span{color:#c8102e;font-size:12px;font-weight:var(--weight-semibold);margin-bottom:12px;display:inline-flex}.staff-row h3{color:#0d1f3c;font-size:25px;font-weight:var(--weight-semibold);margin:0 0 7px;line-height:1.12}.staff-row p{color:#617089;margin:0;line-height:1.45}.staff-row-contact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.staff-row-contact div{gap:7px;display:grid}.staff-row-contact strong{color:#7b8794;font-size:13px;font-weight:500}.staff-row-contact a{color:#0d1f3c;font-weight:500;text-decoration:none}.staff-row-contact a:hover,.staff-row-contact a:focus-visible{color:#c8102e;outline:none}.contact-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin-top:18px;display:grid}.contact-legal-grid article{background:#f8fafc;border:1px solid #dce4ed;border-radius:6px;min-width:0;padding:24px}.contact-legal-grid h3{color:#0d1f3c;font-size:18px;font-weight:var(--weight-semibold);margin:14px 0 8px}.contact-legal-grid ul{color:#495057;gap:8px;margin:0;padding:0;list-style:none;display:grid}.contact-legal-grid .contact-seo-link-list{gap:10px;margin-top:18px}.contact-legal-grid .contact-seo-link-list a{color:#0d1f3c;min-height:48px;font-size:15px;font-weight:var(--weight-semibold);background:#fff;border:1px solid #d8e2ee;border-left:4px solid #c8102e;border-radius:6px;align-items:center;padding:12px 14px;line-height:1.3;text-decoration:none;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #0d1f3c0f}.contact-legal-grid .contact-seo-link-list a:hover,.contact-legal-grid .contact-seo-link-list a:focus-visible{color:#c8102e;border-color:#c7d3e1 #c7d3e1 #c7d3e1 #c8102e;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #0d1f3c1a}.contact-form-panel{background:#fff}.selected-office-card{background:#fff;padding:28px}.selected-office-card h2{color:#0d1f3c;font-size:30px;font-weight:var(--weight-semibold);margin:0 0 14px;line-height:1.12}.selected-office-card address,.selected-office-card p{color:#617089;margin:8px 0 0;font-style:normal;line-height:1.55}.selected-office-card a{color:#0d1f3c;margin-top:8px;font-weight:500;text-decoration:none;display:inline-flex}.selected-office-card a:hover,.selected-office-card a:focus-visible{color:#c8102e;outline:none}.contact-form-panel .contact-form{box-shadow:none}.form-alert{border-radius:6px;margin:20px 28px 0;padding:14px 16px;font-weight:500;line-height:1.4}.form-alert.success{color:#0f5132;background:#dff4e8;border:1px solid #b9e2ca}.form-alert.error,.field-error{color:#842029}.form-alert.error{background:#f8d7da;border:1px solid #f1aeb5}.admin-toast-alert{z-index:11000;opacity:0;justify-content:space-between;align-items:center;gap:18px;width:auto;margin:0;padding:15px 16px 15px 18px;transition:opacity .2s,transform .2s;display:flex;position:fixed;top:18px;left:308px;right:28px;transform:translateY(-28px);box-shadow:0 22px 60px #0d1f3c33}.admin-toast-alert.is-visible{opacity:1;transform:translateY(0)}.admin-toast-alert.is-hiding{opacity:0;transform:translateY(-18px)}.admin-toast-close{color:currentColor;cursor:pointer;background:#ffffff8c;border:1px solid #0d1f3c1f;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:inline-grid}.admin-toast-close:hover,.admin-toast-close:focus-visible{background:#fff;outline:none}.admin-panel>.form-alert.admin-toast-alert+*{margin-top:0}@media(max-width:900px){.admin-toast-alert{left:16px;right:16px}}.field-error{margin-top:7px;font-size:13px;font-weight:500;display:block}.contact-map-grid{gap:22px;margin-top:32px;display:grid}.map-card{background:#fff;border:1px solid #cad6e4;border-radius:6px;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 20px 50px #0d1f3c1f}.map-card>div{background:#eef3f8;align-content:start;gap:13px;padding:34px;display:grid}.map-card h2{margin-bottom:2px}.map-card address,.map-card p{color:#617089;margin:0;font-style:normal;line-height:1.55}.map-card-contact-list{gap:13px;display:grid}.map-card-contact-list address,.map-card-contact-list p,.map-card-contact-list a{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;display:grid}.map-card-contact-list svg{fill:none;stroke:#49627f;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.map-card-email{color:#0d1f3c;font-weight:500;text-decoration:none}.map-card-email:hover,.map-card-email:focus-visible{color:#c8102e;outline:none}.map-card .btn{justify-self:start;margin-top:10px}.map-card iframe{border:0;width:100%;min-height:320px}@media(max-width:1120px){.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-overview-layout,.contact-directory-layout,.contact-directory-layout-wide,.contact-overview-layout-wide{grid-template-columns:1fr;gap:24px}.contact-side-panel{position:static}.map-card{grid-template-columns:1fr}}.contact-list{gap:22px;margin-top:40px;display:grid}.contact-list article{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:15px;display:grid}.contact-list article>span{color:#0d1f3c;background:#fff;place-items:center;width:40px;height:40px;display:grid}.contact-list strong{color:#0d1f3c}.contact-list p{margin:3px 0 0;font-size:15px}.contact-form{background:#fff;border:1px solid #e9ecef;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding:28px;display:grid;box-shadow:0 18px 42px #0d1f3c1b}.contact-form .full{grid-column:1/-1}.contact-form label{color:#0d1f3c;font-size:var(--type-label-size);font-weight:var(--weight-semibold);margin-bottom:9px;display:block}.contact-form input,.contact-form select,.contact-form textarea{color:#0d1f3c;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:114px;padding-top:13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#c8102e;outline:2px solid #c8102e29}.form-action{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form-action span{color:#868e96;font-size:14px}.site-footer{color:#ffffffc2;background:#0d1f3c;padding:58px 0 30px}.footer-contact-list{gap:8px;margin-top:18px;display:grid}.footer-contact-list p{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;max-width:330px;margin:0;display:grid}.footer-contact-list svg{fill:none;stroke:#ffffffc7;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.footer-address{color:#ffffffc2;gap:2px;transition:none;display:grid}.site-footer .footer-contact-list a{color:#ffffffc2;background:0 0;border-radius:0;margin:0;padding:0;transition:none;display:inline}.site-footer .footer-contact-list a:before{display:none}.site-footer .footer-contact-list a:hover,.site-footer .footer-contact-list a:focus-visible{color:#ffffffc2;background:0 0;outline:none}.footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:54px;display:grid}.footer-grid>div{min-width:0}.footer-grid>div+div{border-left:1px solid #ffffff21;padding-left:38px}.site-footer p{color:#ffffff9e;max-width:300px}.site-footer h3{color:#ffffff75;margin:0 0 20px;font-size:14px}.site-footer a{color:#ffffffc7;border-radius:6px;margin:0 0 7px -12px;padding:9px 12px 9px 18px;text-decoration:none;transition:color .16s,background .16s;display:block;position:relative}.site-footer a:before{content:"";opacity:0;background:#ffffffad;border-radius:0;width:3px;transition:opacity .16s,transform .16s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.55);box-shadow:0 0 10px #ffffff6b}.site-footer a:hover,.site-footer a:focus-visible{color:#fff;background:#ffffff0d;outline:none}.site-footer a:hover:before,.site-footer a:focus-visible:before{opacity:1;transform:scaleY(1)}.footer-bottom{color:#ffffff6b;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:54px;padding-top:28px;font-size:13px;display:flex}.footer-bottom a{color:#ffffff7a;background:0 0;margin:0;padding:0}.footer-bottom a:before{display:none}.page-hero{color:#fff;background:linear-gradient(135deg,#0d1f3cfa,#183a63f0),#0d1f3c;padding:42px 0 44px;position:relative;overflow:hidden}.page-hero-visual{color:#fff;background:#eff4f9;padding:28px 0 30px}.page-hero-cx80-product{padding-top:18px}.page-hero-visual:before{display:none}.page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;right:0;bottom:0;left:0}.page-hero-inner{z-index:1;position:relative}.page-visual-card{background:#0d1f3c;border-top:3px solid #c8102e;border-radius:6px;min-height:428px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0d1f3c1a}.page-visual-card img{object-fit:cover;filter:saturate(1.02)contrast(1.02)brightness(.9);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.page-visual-card:after{z-index:1;content:"";background:linear-gradient(#0d1f3c05,#0d1f3c57,#0d1f3cf5),linear-gradient(90deg,#0d1f3c7a,#0d1f3c1f 56%,#0d1f3c38);position:absolute;top:0;right:0;bottom:0;left:0}.page-visual-copy{z-index:2;align-self:end;max-width:min(720px,82%);padding:42px 24px 28px;position:relative}.page-visual-copy .section-kicker{color:#fff;margin-bottom:12px}.page-visual-copy .section-kicker:before{background:#fff}.page-visual-copy h1{color:#fff;max-width:none;font-size:clamp(30px,3.1vw,44px);font-weight:var(--weight-bold);text-transform:uppercase;margin:0;line-height:1.05}.page-visual-copy>p:last-child{color:#fffffff0;max-width:640px;font-size:clamp(16px,1.45vw,20px);font-weight:var(--weight-semibold);margin:18px 0 0;line-height:1.55}.breadcrumb{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:24px;font-size:.82rem;line-height:1;display:flex}.breadcrumb a,.breadcrumb span:not(.breadcrumb-separator){color:#ffffffc7;background:#ffffff0e;border:1px solid #ffffff24;border-radius:6px;align-items:center;min-height:28px;padding:0 11px;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff3d;outline:none}.breadcrumb span:not(.breadcrumb-separator){color:#ffffffa3;background:#0d1f3c47;border-color:#ffffff1a}.breadcrumb-separator{color:#ffffff6b;font-size:.95rem}.page-hero h1{color:#fff;max-width:900px;font-family:var(--font-sans);font-size:clamp(2.15rem,3.4vw,3.45rem);font-weight:var(--weight-bold);margin:0 0 12px;line-height:1.04}.page-hero p:not(.section-kicker){color:#ffffffb8;margin:0;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.58;max-width:none!important}.page-content-section{background:#eef2f6}.page-gallery-section{background:#eef2f6;padding-top:clamp(32px,5vw,72px)}.page-gallery-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.page-gallery-head h2{color:var(--color-navy);margin:0;font-size:clamp(30px,4vw,54px);line-height:.98}.page-gallery-controls{align-items:center;gap:8px;display:flex}.page-gallery-controls button,.page-gallery-lightbox button{color:var(--color-navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #10243f38;border-radius:6px;transition:background .18s,color .18s,transform .18s}.page-gallery-controls button{width:42px;height:42px;font-size:28px;line-height:1}.page-gallery-controls button:disabled{opacity:.42;cursor:not-allowed;transform:none}.page-gallery-controls span{min-width:58px;height:42px;color:var(--color-steel);background:#ffffffb8;border:1px solid #10243f24;border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.page-gallery-controls button:not(:disabled):hover,.page-gallery-controls button:not(:disabled):focus-visible{background:var(--color-navy);color:#fff;transform:translateY(-1px)}.page-gallery-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(240px,calc(25% - 12px));grid-auto-flow:column;gap:16px;padding:4px 2px 18px;display:grid;overflow-x:auto}.page-gallery-item{cursor:zoom-in;scroll-snap-align:start;background:#fff;border:1px solid #10243f24;border-radius:6px;height:clamp(220px,22vw,320px);padding:0;position:relative;overflow:hidden;box-shadow:0 18px 45px #10243f14}.page-gallery-item:after{content:"";opacity:0;background:linear-gradient(110deg,#0000,#ffffff29 42%,#0000 62%);transition:opacity .2s,transform .55s;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-70%)}.page-gallery-item:hover:after,.page-gallery-item:focus-visible:after{opacity:1;transform:translate(70%)}.page-gallery-item img{object-fit:contain;background:#fff;width:100%;height:100%;transition:transform .35s}.page-gallery-item:hover img,.page-gallery-item:focus-visible img{transform:scale(1.035)}.page-gallery-item span{z-index:1;color:#fff;text-align:left;background:#10243fd1;border-radius:5px;padding:9px 10px;font-size:13px;line-height:1.35;position:absolute;bottom:14px;left:14px;right:14px}.page-gallery-lightbox[hidden]{display:none}.page-gallery-lightbox{z-index:5000;background:#08162aeb;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:14px;padding:34px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.page-gallery-lightbox-counter{z-index:1;color:#fff;letter-spacing:.02em;background:#10243fc2;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;min-width:62px;height:42px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:20px;left:20px;box-shadow:0 14px 34px #0003}.page-gallery-lightbox figure{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:14px;max-height:calc(100vh - 104px);margin:0;display:grid}.page-gallery-lightbox img{object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:calc(100vh - 120px);padding:clamp(10px,1.4vw,18px);box-shadow:0 24px 70px #00000059}.page-gallery-lightbox-svg{aspect-ratio:4/3;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:min(760px,76vw);max-width:calc(100vw - 132px);max-height:calc(100vh - 174px);padding:clamp(18px,3vw,36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000059}.page-gallery-lightbox-svg[hidden]{display:none}.page-gallery-lightbox-svg svg{box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;display:block;overflow:visible}.page-gallery-lightbox figcaption{color:#ffffffd1;text-align:center;max-width:900px;font-size:15px;line-height:1.5}.page-gallery-lightbox-close{width:42px;height:42px;font-size:26px;position:absolute;top:20px;right:20px}.page-gallery-lightbox-nav{width:54px;height:80px;font-size:42px}.page-gallery-lightbox-nav.next{grid-column:3}body.is-gallery-open{overflow:hidden}.page-content-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.page-content-panel,.page-side-panel{background:#fff;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 18px 42px #0d1f3c1b}.page-content-panel{padding:38px}.page-content-panel h2,.page-side-panel h2{color:#0d1f3c;font-size:var(--type-section-size);font-weight:var(--weight-bold);line-height:var(--type-section-line);margin-bottom:18px}.page-content-panel p{color:#495057;max-width:920px;font-size:var(--type-body-large-size);line-height:var(--type-body-large-line)}.page-content-panel .btn{margin-top:12px}.page-side-panel{padding:26px}.page-side-panel h2{font-size:26px}.page-side-panel h3{color:#0d1f3c;font-size:var(--type-title-size);font-weight:var(--weight-semibold);line-height:var(--type-title-line);margin:28px 0 14px}.page-side-panel dl{gap:16px;margin:0;display:grid}.page-side-panel dl div{border-bottom:1px solid #e9ecef;padding-bottom:14px}.page-side-panel dt{color:#7b8794;font-size:13px}.page-side-panel dd{color:#0d1f3c;margin:4px 0 0;font-weight:500}.related-links{gap:8px;display:grid}.related-links a{color:#0d1f3c;border-radius:6px;padding:10px 12px 10px 18px;text-decoration:none;transition:color .16s,background .16s;display:block;position:relative}.related-link-content{align-items:center;gap:8px;min-width:0;display:inline-flex}.related-link-icon{color:#c8102e;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:0 0 18px;width:18px;height:18px}.info-related-grid .related-link-content,.offer-related-grid .related-link-content{gap:10px}.related-links a:before{content:"";opacity:0;background:#c8102e;border-radius:0;width:3px;transition:opacity .16s,transform .16s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.55)}.related-links a:hover,.related-links a:focus-visible{color:#c8102e;background:#f4f7fa;outline:none}.related-links a:hover:before,.related-links a:focus-visible:before{opacity:1;transform:scaleY(1)}@media(max-width:1060px){.font-tester-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.font-tester-actions{justify-content:flex-start}.header-inner{gap:14px}.main-menu a{padding:0 11px}.header-cta{padding:0 14px}.hero-grid,.why-grid,.contact-grid,.split-section,.blog-card-grid,.blog-detail-grid,.blog-article-top,.offer-article-top,.industry-lead-panel,.info-page-grid,.info-related-grid,.about-intro-grid,.about-offer-grid,.about-cnc-panel,.about-contact-strip,.offer-page-grid,.offer-main-heading,.offer-feature-area.has-related-panel,.offer-related-grid,.contact-page-grid,.contact-overview-layout,.contact-directory-layout,.map-card{grid-template-columns:1fr}.info-card-grid,.info-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-lead-related{border-top:1px solid #c9d6e5;border-left:0;min-height:0}.offer-main-heading.has-related-panel,.offer-feature-area.has-related-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}.offer-related-compact{justify-self:stretch;width:100%;margin-top:12px}.quote-panel,.info-side-panel,.offer-media-panel,.contact-form-panel,.contact-side-panel{position:static}.office-detail{grid-template-columns:52px minmax(0,1fr)}.office-detail dl,.office-detail>a{grid-column:2}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card-wide{grid-column:span 2}.admin-static-media-card,.admin-static-media-grid{grid-template-columns:1fr}.admin-media-modal{padding:12px}.admin-media-modal-panel{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px);padding:14px}.admin-media-modal-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.admin-media-edit-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.admin-media-edit-panel{max-height:calc(100vh - 24px)}.admin-media-edit-body{grid-template-columns:1fr;padding:14px}.admin-media-edit-heading{padding:14px}.page-content-grid{grid-template-columns:1fr}.product-link-strip,.industry-grid,.about-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-contact-strip .btn{justify-self:start}.offer-detail-grid,.offer-material-panel,.profile-catalog-head,.profile-toolbar,.offer-catalog-grid,.offer-selection-panel,.offer-faq-panel,.offer-spec-strip,.offer-product-card-grid,.standard-group-grid,.machine-hero-card,.machine-card-grid,.machine-feature-grid,.machine-detail-grid,.machine-support-grid{grid-template-columns:1fr}.offer-detail-image-hero,.offer-detail-image-hero img,.page-visual-card{min-height:380px}.page-visual-copy,.offer-image-copy{max-width:min(680px,88%)}.offer-spec-strip div{border-bottom:1px solid #cad6e4;border-right:0}.offer-spec-strip div:last-child{border-bottom:0}.machine-spec-strip{grid-template-columns:1fr}.machine-spec-strip div,.machine-spec-strip div:nth-child(2n){border-bottom:1px solid #cad6e4;border-right:0}.machine-spec-strip div:last-child{border-bottom:0}.machine-card{grid-template-columns:1fr}.machine-card-media,.machine-card dl{grid-column:1}.machine-card-media{grid-row:auto}.machine-card dl{grid-template-columns:1fr}}@media(max-width:920px){.site-root{padding-top:calc(var(--environment-badge-height,0px) + var(--site-review-height,0px) + var(--site-header-height,64px) + var(--site-alert-height,0px))}.cookie-consent__inner{grid-template-columns:minmax(0,1fr);gap:14px}.cookie-consent__actions{justify-content:stretch}.cookie-consent__button{flex:180px}.public-review-panel__inner{grid-template-columns:minmax(0,1fr);gap:8px;width:min(100% - 20px,680px)}.public-review-panel__form{display:contents}.public-review-panel__summary{min-width:0}.public-review-panel__summary strong{font-size:12px}.public-review-panel__summary em,.public-review-panel__summary span{font-size:10px}.public-review-panel__side{grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:start}.public-review-panel__nav{justify-content:flex-start}.public-review-panel__saved{grid-column:1/-1}.top-contact,.top-contact-links{display:none}.top-contact-inner{justify-content:flex-end;min-height:32px}.site-container{width:min(100% - 28px,680px)}.header-inner{min-height:64px;padding-right:104px}.header-language-switcher{z-index:82;margin-left:0;position:absolute;top:50%;right:68px;transform:translateY(-50%)}.menu-button{z-index:80;cursor:pointer;border:1px solid #ffffff29;flex-direction:column;flex:0 0 42px;justify-content:center;place-items:center;gap:5px;width:42px;height:42px;margin-left:auto;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.site-header.is-scrolled .menu-button{top:50%}.menu-button span{background:#fff;width:18px;height:2px;display:block}.main-menu{background:#183a63;border-top:1px solid #ffffff14;max-height:calc(100vh - 64px);margin-left:0;display:none;position:absolute;top:64px;left:0;right:0;overflow-y:auto}.site-header.is-scrolled .main-menu{max-height:calc(100vh - 48px);top:48px}.menu-toggle:checked~.main-menu{display:block}.main-menu ul{width:min(100% - 28px,680px);margin:0 auto;padding:14px 0;display:block}.main-menu a{white-space:normal;border-radius:5px;min-height:48px;padding:0 12px}.main-menu .submenu,.main-menu .submenu .submenu{visibility:visible;opacity:1;background:#0a193138;border:0;border-left:1px solid #ffffff1a;width:100%;margin:4px 0 8px;padding:6px 0 6px 16px;transition:none;display:none;position:static;transform:none}.main-menu .submenu-depth-1{background:#0a19312e}.main-menu .submenu-depth-2{background:#0a193142}.main-menu .submenu-depth-3{background:#0a193157}.main-menu .submenu-depth-4{background:#0a19316b}.main-menu .submenu-depth-5,.main-menu .submenu-depth-6{background:#0a193180}.main-menu li.open>.submenu{display:block}.main-menu .submenu a{color:#ffffffbd;border-radius:5px;min-height:42px;padding:0 10px}.main-menu .submenu .has-submenu>a:after{transform:rotate(45deg)translateY(-2px)}.main-menu li.open>a:after{transform:rotate(225deg)translateY(-1px)}.header-cta{display:none}.hero-copy h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(38px,10vw,52px)}.hero-copy p{overflow-wrap:break-word;max-width:100%;font-size:17px}}@media(max-width:820px){.hero-grid{gap:42px;min-height:auto;padding:52px 0}.hero-panel,.industry-grid,.about-stat-panel,.about-capability-grid,.contact-info-grid,.office-grid,.office-detail-list,.staff-grid,.staff-row,.staff-row-contact,.contact-summary-strip,.contact-legal-grid,.contact-form,.map-card,.footer-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-wide{grid-column:span 2}.info-card-grid,.info-pill-grid{grid-template-columns:1fr}.contact-summary-strip article{border-bottom:1px solid #dce4ed;border-right:0}.contact-summary-strip article:last-child{border-bottom:0}.contact-page-main{padding:24px}.office-detail{padding:22px}.office-detail h3{font-size:24px}.office-detail p,.office-detail address,.office-detail dd,.office-detail a,.contact-summary-strip p,.contact-summary-strip a{overflow-wrap:anywhere}.contact-address-lines,.contact-address-lines>span,.contact-phone-list,.contact-phone-list>span{overflow-wrap:normal;word-break:normal}.staff-directory-head{align-items:start;display:grid}.staff-filter-list{justify-content:flex-start}.product-card-featured{grid-column:auto;min-height:250px}.page-hero{padding:34px 0 36px}.page-content-panel,.page-side-panel,.industry-lead-related,.offer-main-panel,.offer-related,.offer-related-compact,.offer-detail-card,.offer-material-panel,.offer-process-panel,.profile-catalog-panel,.offer-selection-panel{padding:24px}.industry-lead-image,.industry-lead-related{min-height:0}.industry-lead-image{aspect-ratio:16/9}.industry-lead-related h2{margin-bottom:26px;font-size:22px}.standard-group-panel{padding:18px}.offer-material-grid,.offer-process-grid,.profile-group-notes{grid-template-columns:1fr}.offer-detail-card h2,.offer-material-panel h2,.offer-process-panel h2,.profile-catalog-head h2,.offer-selection-panel h2{font-size:25px}.profile-toolbar{padding:14px}.profile-count-card{min-height:92px}.offer-product-card.has-image{grid-template-columns:82px minmax(0,1fr);column-gap:22px}.offer-product-card.has-image:after{top:16px;right:16px;bottom:16px;left:112px}.offer-product-card-image{width:82px;min-height:118px}.offer-product-card-image img{height:98px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-dialog-shell{grid-template-columns:1fr;overflow:auto}.profile-dialog-visual{border-bottom:1px solid #d6e0eb;border-right:0;height:auto;min-height:260px}.profile-dialog-image{max-width:100%;height:min(42vh,260px);min-height:190px}.profile-dialog-image img,.profile-dialog-image svg{max-height:220px}.profile-dialog-content{padding:30px 24px 26px;overflow:visible}.profile-dialog-content h3{font-size:34px}.profile-dialog-actions{grid-template-columns:1fr}.profile-dialog-actions .btn,.profile-dialog-nav,.profile-dialog-copy,.profile-dialog-3d,.profile-dialog-quote{width:100%}.profile-3d-modal{top:max(6px,env(safe-area-inset-top,0px));width:calc(100vw - 12px);height:calc(100dvh - 12px - env(safe-area-inset-top,0px));left:6px;transform:none}.profile-3d-modal-panel header{min-height:58px;padding:12px}.profile-3d-modal-panel header button{width:46px;height:46px;font-size:30px}.about-lead-panel,.about-offer-panel,.about-cnc-panel,.about-contact-strip{padding:28px}.about-stat-panel div{min-height:126px}.about-capability-card{min-height:auto}.blog-meta{padding-left:24px;padding-right:24px}.blog-related-panel,.offer-related-panel{border-top:1px solid #cad6e4;border-left:0}.offer-detail-image-product{min-height:380px;padding:24px}.offer-detail-image-product img{max-height:420px}.offer-detail-image-hero,.offer-detail-image-hero img,.page-visual-card{min-height:340px}.page-visual-copy,.offer-image-copy{max-width:100%;padding:34px 20px 24px}.offer-product-ribbons{gap:12px;min-width:166px;max-width:min(230px,70%);top:24px}.blog-article>p,.blog-content>p,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content ul,.blog-content ol,.blog-content blockquote,.blog-content table{padding-left:24px;padding-right:24px}.blog-content table{width:auto;margin-left:24px;margin-right:24px;padding:0;display:block;overflow-x:auto}.blog-content ul,.blog-content ol{padding-left:48px}.blog-cta-panel{grid-template-columns:1fr;gap:20px;margin-left:24px;margin-right:24px;padding:24px 24px 24px 28px}.blog-cta-panel .btn{justify-self:start;width:auto}.site-section{padding:72px 0}.page-gallery-track{grid-auto-columns:minmax(260px,82vw)}.page-gallery-item{height:clamp(220px,72vw,360px)}.product-card{aspect-ratio:1.25;min-height:0}.footer-grid{gap:34px}.footer-grid>div+div{border-top:1px solid #ffffff1f;border-left:0;padding-top:28px;padding-left:0}.footer-bottom{display:grid}}@media(max-width:520px){.contact-page-main{padding:22px 14px}.offer-main-panel{margin:14px;padding:22px 14px}.offer-detail-image-hero,.offer-detail-image-hero img,.page-visual-card{min-height:310px}.page-visual-copy{padding:30px 18px 22px}.page-visual-copy h1{font-size:clamp(24px,8vw,34px)}.page-visual-copy>p:last-child{font-size:15px}.offer-image-copy{padding:30px 18px 22px}.offer-image-copy h2{font-size:clamp(24px,8vw,34px)}.offer-image-copy>p:last-child{font-size:15px}.contact-page-main>.contact-intro-nowrap{white-space:normal}.contact-summary-strip article{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 14px}.contact-summary-strip article>span{width:34px;height:34px}.office-detail{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px 14px}.office-detail-number{font-size:28px}.contact-legal-grid article{padding:20px 14px}.font-tester-inner{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(32px,9.4vw,38px);line-height:1.06}.hero-copy,.hero-copy p,.hero-panel{max-width:calc(100vw - 28px)}.site-section h2{font-size:34px}.error-link-grid{grid-template-columns:1fr}.error-page-card{padding:28px 22px}.offer-product-card.has-image{grid-template-columns:1fr;grid-template-areas:"image""index""title""description""source"}.offer-product-card.has-image:after{top:186px;right:16px;bottom:16px;left:16px}.offer-product-card-index,.offer-product-card strong,.offer-product-card p,.offer-product-card em{padding-left:12px;padding-right:12px}.offer-product-card-image{border-bottom:1px solid #e1e8f1;border-right:0;width:100%;min-height:150px;padding:8px 8px 14px}.offer-product-card-image img{height:130px}.offer-product-ribbons{width:max-content;min-width:0;max-width:calc(100% - 18px);top:16px}.offer-product-ribbons span{white-space:normal;min-width:0;min-height:34px;padding:8px 14px 8px 16px;font-size:13px}.machine-model-ribbon{min-width:0;padding:8px 18px 8px 20px;font-size:18px;left:22px;right:0}.machine-hero-copy.has-machine-ribbon{padding-top:88px}.machine-card{padding-top:78px}.machine-card-ribbon{min-width:0;font-size:17px;left:30px;right:0}.hero-actions,.form-action{flex-direction:column;align-items:stretch}.btn{width:100%}.product-grid{grid-template-columns:1fr}.product-card-wide{grid-column:span 1}.product-link-strip{grid-template-columns:1fr}.product-link-strip a{grid-template-columns:68px minmax(0,1fr)}.product-link-strip img{width:68px;height:52px}.profile-filter-list{grid-template-columns:1fr;display:grid}.profile-filter-list button{justify-content:space-between}.profile-grid{grid-template-columns:1fr}.metric-card{min-height:100px;padding:21px}.quote-panel{padding:38px 24px 30px}.quote-panel p{font-size:27px}.quote-stats{grid-template-columns:1fr}.quote-stats div{border-right:0}}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
