/*! tailwindcss v4.3.1 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-leading:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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-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-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-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-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--radius-xs:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-bounce:bounce 1s infinite;--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%;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;-webkit-text-decoration: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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit}:focus-visible{box-shadow:var(--focus-state-primary-brand);border-radius:var(--radius-control);outline:none}}@layer components{.eyebrow{font:var(--typography-paragraph-s-semi-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px;display:inline-block}.container-page{width:100%;max-width:1200px;padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media (min-width:40rem){.container-page{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.container-page{padding-inline:calc(var(--spacing) * 8)}}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);transition-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));min-height:44px;box-shadow:var(--button-shadow);padding-block:12px;display:inline-flex}.btn-primary{background:var(--bg-primary-500);color:#fff}.btn-primary:hover{background:var(--bg-primary-500_hover)}.btn-outline{border:1px solid var(--border-200);background:var(--bg-0);color:var(--text-primary)}.btn-outline:hover{background:var(--bg-50);border-color:var(--border-300)}.badge{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--bg-primary-500-a10);color:var(--color-primary-600);border-radius:3.40282e38px;display:inline-flex}.card{border-radius:var(--radius-card);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));background:var(--bg-0);border:1px solid var(--border-100);box-shadow:var(--shadow-xs);overflow:hidden}.card:hover{box-shadow:var(--shadow-l);border-color:var(--border-200)}.spec-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.spec-table th,.spec-table td{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.spec-table th{color:var(--text-secondary);background:var(--bg-50);font-weight:600}.btn-sm{padding-block:10px;padding-inline:14px;font-size:.8125rem}.icon-btn{border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.icon-btn:hover{background:var(--color-surface);color:var(--color-primary)}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--color-primary);color:#fff;padding:10px 16px;font-weight:600;text-decoration:none;transition:transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.site-header{z-index:50;background:var(--bg-0);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg-0) 90%, transparent)}}.site-header{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-100);transition:box-shadow .25s}.site-header[data-elevated=true]{box-shadow:var(--shadow-s)}.site-header__inner{align-items:center;gap:16px;height:72px;display:flex}.brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand__mark{display:inline-flex}.brand__name{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);font-size:1.125rem;font-weight:800}.brand:hover .brand__name{color:var(--color-primary)}.site-nav{margin-left:8px}.site-nav__list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-link{border-radius:var(--radius-max);height:40px;color:var(--text-secondary);align-items:center;padding:0 14px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.nav-link:hover{color:var(--text-primary);background:var(--bg-50_hover)}.nav-link.is-active{color:var(--color-primary-600);background:var(--bg-primary-500-a10);font-weight:600}.site-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.burger{display:none}.search-dialog{border:1px solid var(--border-100);border-radius:var(--radius-2xl);background:var(--bg-0);width:min(640px,92vw);box-shadow:var(--shadow-xxl);margin:12vh auto auto;padding:16px}.search-dialog::backdrop{background:#10182873}.search-dialog__form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-dialog__field{border:1px solid var(--color-border);border-radius:var(--radius-control);flex:240px;align-items:center;gap:10px;min-height:48px;padding:0 14px;transition:border-color .2s;display:flex}.search-dialog__field:focus-within{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}.search-dialog__icon{color:var(--color-muted);flex:none}.search-dialog__input{font:inherit;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem}.search-dialog__input::placeholder{color:var(--color-muted)}.mobile-menu{background:var(--color-bg);border:none;width:min(360px,86vw);max-width:86vw;height:100%;max-height:100%;margin:0;padding:20px;position:fixed;inset:0 0 0 auto}.mobile-menu::backdrop{background:#10182873}.mobile-menu__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mobile-menu__nav ul{margin:0;padding:0;list-style:none}.mobile-menu__link{min-height:52px;font-family:var(--font-heading);color:var(--color-text);border-bottom:1px solid var(--color-border);align-items:center;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.mobile-menu__link:hover,.mobile-menu__link.is-active{color:var(--color-primary)}.mobile-menu__login{width:100%;margin-top:20px}.site-footer{background:var(--color-base-900);color:var(--color-base-200);margin-top:80px}.site-footer__grid{grid-template-columns:1fr;gap:40px 48px;padding:56px 0 44px;display:grid}.site-footer .brand__name{color:#fff}.site-footer__title{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-base-400);margin-bottom:16px;font-size:.875rem;font-weight:600}.site-footer__tagline{max-width:36ch;color:var(--color-base-400);margin-top:10px;font-size:.9375rem;line-height:1.6}.site-footer__links,.site-footer__contacts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--color-base-200);text-decoration:none;transition:color .2s}.site-footer a:hover{color:#fff}.site-footer__address{color:var(--color-base-400);line-height:1.5}.site-footer__muted{color:var(--color-base-400);font-size:.875rem}.site-footer__messengers{gap:10px;margin-top:18px;display:flex}.messenger-btn{border-radius:var(--radius-control);border:1px solid var(--color-base-700);width:44px;height:44px;color:var(--color-base-200);background:0 0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.messenger-btn:hover{color:#fff;border-color:var(--color-base-500);background:var(--color-base-800)}.efele-mark{flex-direction:column;gap:4px;width:max-content;margin-top:20px;text-decoration:none;display:inline-flex}.efele-mark__label{color:var(--color-base-500);font-size:.75rem}.efele-mark__logo-img{filter:brightness(0)invert();opacity:.9}.efele-mark:hover .efele-mark__logo-img{opacity:1}.site-footer__bar{border-top:1px solid var(--color-base-800)}.site-footer__bar-inner{color:var(--color-base-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:20px 0;font-size:.8125rem;display:flex}.site-footer__bar a,.site-footer__bar .linklike{color:var(--color-base-400)}.site-footer__bar a:hover,.site-footer__bar .linklike:hover{color:#fff}.site-footer__legal{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.theme-demo{z-index:40;font-size:.875rem;position:fixed;bottom:16px;right:16px}.theme-demo__toggle{border:1px solid var(--color-border);background:var(--color-bg);min-height:44px;color:var(--color-text);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex;box-shadow:0 6px 20px #1018281f}.theme-demo__dot{background:var(--color-primary);border-radius:9999px;width:12px;height:12px}.theme-demo__panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);width:220px;padding:14px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 12px 40px #1018282e}.theme-demo__hint{color:var(--color-muted);margin-bottom:10px;font-size:.75rem}.theme-demo__options{flex-direction:column;gap:6px;display:flex}.theme-demo__option{border-radius:var(--radius-control);min-height:40px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;transition:background .2s,border-color .2s;display:flex}.theme-demo__option:hover{background:var(--color-surface)}.theme-demo__option[aria-pressed=true]{border-color:var(--color-primary)}.theme-demo__swatch{border:1px solid #0000001f;border-radius:6px;flex:none;width:18px;height:18px}@media (max-width:1023px){.site-nav,.partner-login{display:none}.burger{display:inline-flex}}@media (min-width:640px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.site-footer__grid{grid-template-columns:1.6fr 1fr 1.2fr}}.section-pad{padding-block:clamp(2rem,4vw,3.5rem)}.breadcrumbs{margin-bottom:20px}.breadcrumbs__list{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:6px;display:flex}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";color:var(--color-border)}.breadcrumbs a{color:var(--color-muted);text-decoration:none;transition:color .2s}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs [aria-current=page]{color:var(--color-text);font-weight:600}.page-head{max-width:64ch;margin-bottom:clamp(1.75rem,3.5vw,3rem)}.page-head__title{letter-spacing:-.025em;color:var(--text-primary);font-size:clamp(2rem,4.4vw,3rem);font-weight:600;line-height:1.08}.page-head__lead{color:var(--text-tertiary);margin-top:14px;font-size:1.125rem;line-height:1.6}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.cat-tile{height:100%;color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.cat-tile__media{aspect-ratio:4/3;background:var(--color-bg);border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;display:flex;overflow:hidden}.cat-tile__media.is-icon{background:var(--color-surface)}.cat-tile__img{object-fit:contain;width:100%;height:100%;padding:16px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.cat-tile:hover .cat-tile__img{transform:scale(1.03)}.cat-tile__icon{border-radius:var(--radius-xl);width:72px;height:72px;color:var(--color-primary);background:var(--bg-primary-500-a10);justify-content:center;align-items:center;display:flex}.cat-tile__body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.cat-tile__name{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);font-size:1.0625rem;font-weight:600;line-height:1.25}.cat-tile__desc{color:var(--color-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cat-tile__meta{color:var(--color-primary);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:.8125rem;font-weight:600;display:flex}.cat-tile__arrow{transition:transform .25s}.cat-tile:hover .cat-tile__arrow{transform:translate(3px)}.section-layout{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.filters__form{border:1px solid var(--border-100);border-radius:var(--radius-xl);background:var(--bg-0);box-shadow:var(--shadow-xs);flex-direction:column;gap:18px;padding:20px;display:flex}.filters__head{justify-content:space-between;align-items:center;display:flex}.filters__title{font-family:var(--font-heading);font-size:1.0625rem}.filters__close{display:none}.filter-group{border:none;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.filter-group__label{color:var(--color-muted);padding:0;font-size:.8125rem;font-weight:600}.filter-search{border:1px solid var(--border-200);border-radius:var(--radius-control);min-height:44px;color:var(--color-muted);background:var(--bg-0);align-items:center;gap:8px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.filter-search:focus-within{border-color:var(--border-primary-500);box-shadow:var(--focus-state-primary-brand)}.filter-search__input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:.9375rem}.filter-search__input::placeholder{color:var(--color-muted)}.check{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:.9375rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--color-primary);flex:none}.filters__actions{align-items:center;gap:14px;display:flex}.filters__reset{color:var(--color-muted);font-size:.875rem;text-decoration:none}.filters__reset:hover{color:var(--color-primary)}.results-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.results-bar__filters{display:none}.results-bar__count{color:var(--color-muted);margin:0;font-size:.9375rem}.results-bar__count strong{color:var(--color-text)}.results-bar__sort{color:var(--color-muted);align-items:center;gap:8px;margin-left:auto;font-size:.875rem;display:flex}.results-bar__sort select{border:1px solid var(--color-border);border-radius:var(--radius-control);background-color:var(--color-bg);min-height:40px;font:inherit;color:var(--color-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b727b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:0 34px 0 12px;font-size:.875rem}.results-bar__sort select:focus-visible{border-color:var(--color-primary)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.product-card{flex-direction:column;height:100%;display:flex}.product-card__media{aspect-ratio:1;background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;padding:18px;display:flex}.product-card__media img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__body{flex-direction:column;flex:1;gap:8px;padding:16px 16px 18px;display:flex}.product-card__badges{flex-wrap:wrap;gap:6px;display:flex}.product-card__title{font-family:var(--font-heading);font-size:1.0625rem;line-height:1.25}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:hover{color:var(--color-primary)}.product-card__art{color:var(--color-muted);font-size:.8125rem}.product-card__desc{color:var(--color-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card__param{border-top:1px solid var(--color-border);color:var(--color-text);flex-direction:column;gap:2px;margin-top:2px;padding:10px 0 0;font-size:.8125rem;display:flex}.product-card__param span{color:var(--color-muted)}.product-card__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.product-card__price{color:var(--color-muted);font-size:.9375rem;font-weight:600}.empty-state{text-align:center;border:1px dashed var(--border-300);border-radius:var(--radius-2xl);background:var(--bg-50);flex-direction:column;align-items:center;gap:12px;margin-block:8px;padding:56px 24px;display:flex}.empty-state__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600}.empty-state__text{max-width:44ch;color:var(--text-tertiary);line-height:1.6}.empty-state .btn{margin-top:8px}.pagination{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.pagination__link{border:1px solid var(--border-200);border-radius:var(--radius-m);min-width:42px;height:42px;color:var(--text-secondary);background:var(--bg-0);box-shadow:var(--button-shadow);justify-content:center;align-items:center;padding:0 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.pagination__link:hover{background:var(--bg-50);color:var(--text-primary)}.pagination__link.is-current{background:var(--bg-primary-500);border-color:var(--bg-primary-500);color:#fff;font-weight:600}.filters-backdrop{z-index:55;background:#10182873;position:fixed;inset:0}@media (min-width:900px){.section-layout{grid-template-columns:264px 1fr}.filters{position:sticky;top:84px}.filters-backdrop{display:none}}@media (max-width:899px){.filters{z-index:60;width:min(320px,86vw);transition:transform .3s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.filters.is-open{transform:none}.filters__form{border:none;border-radius:0;height:100%}.filters__close,.results-bar__filters{display:inline-flex}}.product-hero{grid-template-columns:1fr;gap:32px;margin-bottom:8px;display:grid}.product-gallery__main{aspect-ratio:1;background:var(--bg-50);border:1px solid var(--border-100);border-radius:var(--radius-2xl);box-shadow:var(--shadow-s);justify-content:center;align-items:center;margin:0;padding:40px;display:flex}.product-gallery__main img{object-fit:contain;max-width:100%;max-height:100%}.product-info__badges{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.product-info__title{letter-spacing:-.02em;font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.12}.product-info__meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:.9375rem;display:flex}.product-info__brand{font-family:var(--font-heading);letter-spacing:.04em;font-weight:700}.product-info__art{color:var(--color-muted)}.product-info__lead{max-width:54ch;color:var(--color-muted);margin-top:14px;font-size:1.0625rem;line-height:1.6}.key-params{grid-template-columns:1fr;gap:12px;margin:24px 0 0;display:grid}@media (min-width:520px){.key-params{grid-template-columns:1fr 1fr}}.key-params__row{background:var(--bg-50);border:1px solid var(--border-100);border-radius:var(--radius-l);flex-direction:column;gap:8px;padding:16px;display:flex}.key-params dt{color:var(--text-tertiary);align-items:center;gap:8px;font-size:.8125rem;display:flex}.key-params dt svg{color:var(--color-primary);flex:none}.key-params dd{color:var(--text-primary);margin:0;font-size:1.0625rem;font-weight:600}.price-box{background:var(--bg-primary-500-a10);border:1px solid var(--color-primary-500);flex-direction:column;gap:14px;margin-top:24px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.price-box{border:1px solid color-mix(in srgb, var(--color-primary-500) 25%, transparent)}}.price-box{border-radius:var(--radius-xl)}.price-box__amount{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.875rem;font-weight:700}.price-box__label{font-size:1.125rem;font-weight:600}.price-box__actions{flex-wrap:wrap;gap:10px;display:flex}.price-box__actions .btn{flex:200px}@media (min-width:860px){.product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:48px}.product-gallery{position:sticky;top:84px}}.product-content__main{max-width:760px}.prod-section{border-top:1px solid var(--color-border);margin-top:28px;padding-top:28px}.product-content__main .prod-section:first-child{border-top:none;margin-top:0;padding-top:0}.prod-section__title{font-family:var(--font-heading);margin-bottom:14px;font-size:1.25rem}.prod-section__text{max-width:70ch;line-height:1.7}.adv-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adv-list li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.adv-list__icon{width:22px;height:22px;color:var(--color-success-600);background:var(--bg-success-500-a10);border-radius:9999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}@media (min-width:640px){.adv-list{grid-template-columns:1fr 1fr;gap:10px 28px}}.packaging-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.packaging-item{border:1px solid var(--border-100);border-radius:var(--radius-max);background:var(--bg-50);align-items:center;gap:8px;padding:9px 16px;font-size:.9375rem;font-weight:500;display:flex}.packaging-item__icon{color:var(--color-primary);display:flex}.app-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-list li{padding-left:18px;line-height:1.5;position:relative}.app-list li:before{content:"";background:var(--color-primary);border-radius:9999px;width:6px;height:6px;position:absolute;top:9px;left:0}@media (min-width:640px){.app-list{grid-template-columns:1fr 1fr;gap:8px 28px}}.spec-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow-x:auto}.spec-table-wrap .spec-table th,.spec-table-wrap .spec-table td{padding-left:16px;padding-right:16px}.spec-table-wrap .spec-table tr:last-child td{border-bottom:none}.doc-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.doc-list__link{border:1px solid var(--border-100);border-radius:var(--radius-l);background:var(--bg-0);box-shadow:var(--shadow-xs);color:var(--text-primary);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex}.doc-list__link:hover{box-shadow:var(--shadow-m);border-color:var(--border-200)}.doc-list__icon{border-radius:var(--radius-s);width:38px;height:38px;color:var(--color-primary);background:var(--bg-primary-500-a10);flex:none;justify-content:center;align-items:center;display:flex}.doc-list__type{color:var(--color-muted);text-transform:uppercase;margin-left:auto;font-size:.75rem}.doc-empty{border:1px dashed var(--color-border);border-radius:var(--radius-card);max-width:60ch;color:var(--color-muted);flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.doc-empty__icon{color:var(--color-primary)}.doc-empty p{line-height:1.5}.contacts-layout{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:860px){.contacts-layout{grid-template-columns:.9fr 1.1fr;gap:48px}}.contact-list{flex-direction:column;gap:18px;margin:0 0 24px;padding:0;list-style:none;display:flex}.contact-list__item{align-items:flex-start;gap:14px;display:flex}.contact-list__icon{border-radius:var(--radius-m);width:48px;height:48px;color:var(--color-primary);background:var(--bg-primary-500-a10);flex:none;justify-content:center;align-items:center;display:flex}.contact-list__body{flex-direction:column;gap:2px;display:flex}.contact-list__label{color:var(--color-muted);font-size:.8125rem}.contact-list__value{color:var(--color-text);font-size:1.0625rem;font-weight:600;text-decoration:none}a.contact-list__value:hover{color:var(--color-primary)}.messenger-row{flex-wrap:wrap;gap:10px;display:flex}.messenger-link{border:1px solid var(--border-200);border-radius:var(--radius-control);background:var(--bg-0);min-height:46px;box-shadow:var(--button-shadow);color:var(--text-primary);align-items:center;gap:10px;padding:0 18px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.messenger-link svg{color:var(--color-primary)}.messenger-link:hover{background:var(--bg-50);border-color:var(--border-300)}.contact-form{border:1px solid var(--border-100);border-radius:var(--radius-2xl);background:var(--bg-0);box-shadow:var(--shadow-l);flex-direction:column;gap:18px;padding:28px;display:flex}.contact-form__title{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.375rem;font-weight:600}.form-row{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:520px){.form-row{grid-template-columns:1fr 1fr}}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text-secondary);font-size:.875rem;font-weight:600}.form-control{border:1px solid var(--border-200);border-radius:var(--radius-control);background:var(--bg-0);width:100%;min-height:46px;font:inherit;color:var(--text-primary);padding:11px 14px;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:var(--border-primary-500);box-shadow:var(--focus-state-primary-brand);outline:none}.form-control::placeholder{color:var(--color-muted)}textarea.form-control{resize:vertical;min-height:120px;line-height:1.5}.form-control[aria-invalid=true]{border-color:var(--color-danger)}.field-error{color:var(--color-danger);font-size:.8125rem}.consent{color:var(--color-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.consent input{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin-top:2px}.consent a{color:var(--color-primary)}.contact-form__submit{align-self:flex-start}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-success{border:1px solid var(--color-success-500);flex-direction:column;align-items:flex-start;gap:12px;padding:36px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.form-success{border:1px solid color-mix(in srgb, var(--color-success-500) 30%, transparent)}}.form-success{border-radius:var(--radius-2xl);background:var(--bg-success-500-a10)}.form-success__icon{color:#fff;background:var(--color-success);border-radius:9999px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.form-success__title{font-family:var(--font-heading);font-size:1.375rem}.form-success__text{max-width:46ch;color:var(--color-muted);line-height:1.6}.contacts-map{margin-top:44px}.contacts-map iframe{border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;display:block}.contacts-map--full{margin-top:16px}.contacts-map__canvas{z-index:0;background:var(--color-surface);width:100%;height:460px;position:relative}.contacts-map__canvas .leaflet-tile{filter:grayscale()brightness(1.04)}.map-pin{background:0 0;border:0}.contacts-map__fallback{color:var(--color-muted);padding:16px}.page-flush-map .site-footer{margin-top:0}.contacts-map__link{color:var(--color-primary);margin-top:10px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.contacts-map__link:hover{text-decoration:underline}.lib-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.lib-toolbar__search{flex:320px}.lib-cats{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.lib-cat{border-radius:var(--radius-max);min-height:42px;color:var(--text-secondary);background:var(--bg-50);border:0;align-items:center;gap:8px;padding:0 18px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.lib-cat:hover{background:var(--bg-100);color:var(--text-primary)}.lib-cat.is-active{background:var(--bg-primary-500);color:#fff;font-weight:600}.lib-cat__count{color:var(--text-tertiary);font-size:.8125rem;font-weight:600}.lib-cat.is-active .lib-cat__count{color:#ffffffbf}.doc-group{margin-top:28px}.doc-group:first-of-type{margin-top:0}.doc-group__title{font-family:var(--font-heading);margin-bottom:12px;font-size:1.125rem}.doc-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.doc-row{border:1px solid var(--border-100);border-radius:var(--radius-l);background:var(--bg-0);box-shadow:var(--shadow-xs);align-items:center;gap:14px;padding:16px 18px;transition:box-shadow .2s,border-color .2s;display:flex}.doc-row:hover{box-shadow:var(--shadow-m);border-color:var(--border-200)}.doc-row__icon{border-radius:var(--radius-m);width:42px;height:42px;color:var(--color-primary);background:var(--bg-primary-500-a10);flex:none;justify-content:center;align-items:center;display:flex}.doc-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doc-row__name{font-size:.9375rem;font-weight:600;line-height:1.35}.doc-row__meta{color:var(--color-muted);font-size:.8125rem}.doc-row__btn{flex:none}@media (max-width:520px){.doc-row{flex-wrap:wrap}.doc-row__main{flex-basis:calc(100% - 56px)}.doc-row__btn{margin-left:56px}}.video-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.video-card{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.video-card__thumb{aspect-ratio:16/9;border:1px solid var(--border-100);border-radius:var(--radius-xl);background:var(--bg-50);box-shadow:var(--shadow-s);transition:box-shadow .2s;position:relative;overflow:hidden}.video-card:hover .video-card__thumb{box-shadow:var(--shadow-l)}.video-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1)}.video-card:hover .video-card__thumb img{transform:scale(1.04)}.video-card__play{background:var(--color-primary);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:60px;height:60px;margin:auto;transition:transform .2s,background .2s;display:flex;position:absolute;inset:0;box-shadow:0 6px 20px #10182840}.video-card__play svg{margin-left:3px}.video-card:hover .video-card__play{background:var(--color-primary-600);transform:scale(1.08)}.video-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-card)}.video-card__title{font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.3}.video-dialog{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);width:min(900px,94vw);max-height:90vh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.video-dialog::backdrop{background:#10182899}.video-dialog[open]{animation:.28s cubic-bezier(.22,1,.36,1) ix-slide-down}.video-dialog__head{justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.video-dialog__title{font-family:var(--font-heading);font-size:.9375rem;font-weight:600}.video-dialog__frame{aspect-ratio:16/9;background:#000}.video-dialog__frame iframe{border:0;width:100%;height:100%;display:block}.articles-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.article-card{height:100%;color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.article-card__cover{aspect-ratio:16/10;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:block;overflow:hidden}.article-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1)}.article-card:hover .article-card__cover img{transform:scale(1.04)}.article-card__body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.article-card__date{color:var(--color-muted);font-size:.8125rem}.article-card__title{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.3}.article-card__excerpt{color:var(--color-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.article{max-width:760px}.article__date{color:var(--color-muted);font-size:.875rem}.article__title{letter-spacing:-.02em;margin:8px 0 20px;font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.15}.article__cover{border:1px solid var(--border-100);border-radius:var(--radius-2xl);box-shadow:var(--shadow-m);margin:0 0 28px;overflow:hidden}.article__cover img{width:100%;height:auto;display:block}.article__body{flex-direction:column;gap:16px;display:flex}.article__body p{max-width:70ch;line-height:1.75}.article__back{color:var(--color-primary);margin-top:28px;font-weight:600;text-decoration:none;display:inline-block}.article__back:hover{text-decoration:underline}.about-intro--with-media{grid-template-columns:1fr;align-items:start;gap:36px;display:grid}@media (min-width:860px){.about-intro--with-media{grid-template-columns:1.3fr 1fr}}.about-prose{flex-direction:column;gap:16px;max-width:70ch;display:flex}.about-prose p{line-height:1.75}.about-figure{border:1px solid var(--color-border);border-radius:var(--radius-card);margin:0;overflow:hidden}.about-figure img{width:100%;height:auto;display:block}.about-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.about-fact{background:var(--bg-0);border:1px solid var(--border-100);border-radius:var(--radius-l);box-shadow:var(--shadow-xs);flex-direction:column;gap:4px;padding:20px;display:flex}.about-fact__value{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700}.about-fact__label{color:var(--text-tertiary);font-size:.8125rem;line-height:1.4}.efele-callout{background:var(--bg-0);border:1px solid var(--border-100);border-radius:var(--radius-2xl);box-shadow:var(--shadow-l);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding:clamp(28px,4vw,40px);display:flex}.efele-callout__badge{border-radius:var(--radius-max);background:var(--bg-primary-500-a10);color:var(--color-primary-600);margin-bottom:10px;padding:4px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.efele-callout__title{font-family:var(--font-heading);letter-spacing:-.01em;max-width:30ch;font-size:1.375rem;font-weight:600;line-height:1.25}.efele-callout__lead{max-width:46ch;color:var(--text-tertiary);margin-top:8px;line-height:1.5}.efele-callout__actions{flex-wrap:wrap;gap:12px;display:flex}.home-hero{background:var(--bg-0);position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side, var(--bg-primary-500-a10), transparent 70%);border-radius:50%;width:640px;height:640px;position:absolute;top:-160px;right:-240px}.home-hero__grid{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(3rem,7vw,6.5rem);display:grid;position:relative}@media (min-width:940px){.home-hero__grid{grid-template-columns:1.02fr .98fr;gap:64px}}.hero-badge{border-radius:var(--radius-max);border:1px solid var(--border-100);background:var(--bg-0);box-shadow:var(--shadow-xs);color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px 6px 8px;font-size:.8125rem;font-weight:500;display:inline-flex}.hero-badge__chip{border-radius:var(--radius-max);background:var(--bg-primary-500-a10);color:var(--color-primary-600);padding:2px 10px;font-size:.75rem;font-weight:600}.home-hero__title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:600;line-height:1.06}.home-hero__title em{color:var(--color-primary);font-style:normal}.home-hero__lead{max-width:48ch;color:var(--text-tertiary);margin-top:20px;font-size:1.125rem;line-height:1.6}.home-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.home-hero__trust{color:var(--text-tertiary);flex-wrap:wrap;gap:10px 24px;margin-top:28px;padding:0;font-size:.9375rem;list-style:none;display:flex}.home-hero__trust li{align-items:center;gap:8px;display:flex}.home-hero__trust li svg{color:var(--color-success-500);flex:none}.home-hero__media{position:relative}.home-hero__visual{border-radius:var(--radius-3xl);background:var(--bg-50);border:1px solid var(--border-100);box-shadow:var(--shadow-xxl);overflow:hidden}.home-hero__visual img{object-fit:cover;aspect-ratio:5/4;width:100%;height:100%;display:block}.hero-float{border-radius:var(--radius-xl);background:var(--bg-0);border:1px solid var(--border-100);box-shadow:var(--shadow-xl);align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute}.hero-float__icon{border-radius:var(--radius-m);width:40px;height:40px;color:var(--color-primary);background:var(--bg-primary-500-a10);flex:none;justify-content:center;align-items:center;display:flex}.hero-float__icon--success{color:var(--color-success-600);background:var(--bg-success-500-a10)}.hero-float__val{color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1.2}.hero-float__cap{color:var(--text-tertiary);font-size:.75rem}.hero-float--tl{top:22px;left:-26px}.hero-float--br{bottom:26px;right:-22px}@media (max-width:1100px){.hero-float--tl{left:12px}.hero-float--br{right:12px}}@media (max-width:640px){.hero-float{display:none}}.std-strip{border-block:1px solid var(--border-100);background:var(--bg-50)}.std-strip__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 36px;padding-block:22px;display:flex}.std-strip__label{color:var(--text-tertiary);font-size:.8125rem}.std-strip__item{letter-spacing:.02em;color:var(--text-secondary);align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:inline-flex}.std-strip__item svg{color:var(--color-primary)}.stats-panel{background:var(--bg-0);border:1px solid var(--border-100);border-radius:var(--radius-2xl);box-shadow:var(--shadow-s);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:860px){.stats-panel{grid-template-columns:repeat(4,1fr)}}.stats-panel__item{border-right:1px solid var(--border-100);border-bottom:1px solid var(--border-100);flex-direction:column;gap:6px;padding:28px 24px;display:flex}.stats-panel__item:nth-child(2n){border-right:0}@media (min-width:860px){.stats-panel__item{border-bottom:0}.stats-panel__item:nth-child(2n){border-right:1px solid var(--border-100)}.stats-panel__item:last-child{border-right:0}}.stats-panel__value{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}.stats-panel__label{color:var(--text-tertiary);font-size:.9375rem;line-height:1.4}.home-section{padding-block:clamp(3.5rem,7vw,6rem)}.home-section--surface{background:var(--bg-50);border-block:1px solid var(--border-100)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;margin-bottom:36px;display:flex}.section-head__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.75rem,3.4vw,2.375rem);font-weight:600;line-height:1.12}.section-head__sub{max-width:56ch;color:var(--text-tertiary);margin-top:12px;font-size:1.0625rem;line-height:1.6}.section-head__link{color:var(--color-primary);white-space:nowrap;font-size:.9375rem;font-weight:600;text-decoration:none}.section-head__link:hover{color:var(--color-primary-600)}.section-head__link--static{color:var(--text-tertiary)}.adv-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.adv-item{background:var(--bg-0);border:1px solid var(--border-100);border-radius:var(--radius-l);box-shadow:var(--shadow-xs);flex-direction:column;gap:10px;padding:28px 24px;transition:box-shadow .2s,border-color .2s;display:flex}.adv-item:hover{box-shadow:var(--shadow-m);border-color:var(--border-200)}.adv-item__icon{border-radius:var(--radius-m);width:48px;height:48px;color:var(--color-primary);background:var(--bg-primary-500-a10);justify-content:center;align-items:center;margin-bottom:6px;display:flex}.adv-item__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);font-size:1.125rem;font-weight:600}.adv-item__text{color:var(--text-tertiary);font-size:.9375rem;line-height:1.5}.about-teaser{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:860px){.about-teaser{grid-template-columns:1.2fr 1fr;gap:48px}}.about-teaser__lead{margin-top:14px;font-size:1.0625rem;line-height:1.6}.about-teaser__body{max-width:60ch;color:var(--color-muted);margin-top:12px;line-height:1.6}.about-teaser .btn{margin-top:20px}.about-facts--teaser{grid-template-columns:1fr 1fr;gap:16px;margin-top:0}.contact-cta{text-align:center;background:linear-gradient(135deg, var(--color-primary-600), var(--color-primary-500));border-radius:var(--radius-4xl);box-shadow:var(--shadow-xl);color:#fff;flex-direction:column;align-items:center;gap:8px;padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px);display:flex;position:relative;overflow:hidden}.contact-cta:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff29,#0000 70%);border-radius:50%;width:720px;height:480px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.contact-cta__text{flex-direction:column;align-items:center;display:flex;position:relative}.contact-cta .section-head__title{color:#fff}.contact-cta__lead{color:#ffffffd1;max-width:52ch;margin-top:12px;line-height:1.55}.contact-cta__lines{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:18px;display:flex}.contact-cta__line{color:#fff;align-items:center;gap:8px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-cta__line svg{color:#ffffffd9;flex:none}.contact-cta__line:hover{text-underline-offset:4px;text-decoration:underline}.contact-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex;position:relative}.contact-cta .btn-primary{color:var(--color-primary-600);background:#fff}.contact-cta .btn-primary:hover{background:var(--color-primary-50)}.contact-cta .btn-outline{color:#fff;background:0 0;border-color:#ffffff73}.contact-cta .btn-outline:hover{background:#ffffff1a;border-color:#fff}.linklike{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.linklike:hover{color:var(--color-primary)}.efele-mark__logo-img{width:auto;height:28px;display:block}.legal-dialog{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);width:min(680px,94vw);max-height:86vh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.legal-dialog::backdrop{background:#10182880}.legal-dialog[open]{flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) ix-slide-down;display:flex}.legal-dialog__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 14px 16px 20px;display:flex}.legal-dialog__title{font-family:var(--font-heading);font-size:1.125rem}.legal-dialog__body{padding:20px;overflow-y:auto}.legal-prose h3{font-family:var(--font-heading);margin:18px 0 8px;font-size:1rem}.legal-prose p{color:var(--color-text);margin-bottom:10px;line-height:1.65}.legal-prose ul{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:20px;display:flex}.legal-prose li{line-height:1.5}.product-card__media.is-icon,.product-gallery__main.is-icon{color:var(--color-primary)}.product-card__icon{display:flex}.product-gallery__icon{color:var(--color-primary);opacity:.85;display:flex}.search-page__form{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.search-page__field{flex:320px}.search-group{margin-top:36px}.search-group:first-of-type{margin-top:8px}.search-group__title{font-family:var(--font-heading);align-items:baseline;gap:10px;margin-bottom:16px;font-size:1.25rem;display:flex}.search-group__title span{color:var(--color-muted);font-size:.875rem;font-weight:600}.about-logo{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.partner-logo{border:1px solid var(--border-100);border-radius:var(--radius-2xl);background:var(--bg-0);box-shadow:var(--shadow-m);align-items:center;gap:14px;padding:24px 28px;display:inline-flex}.partner-logo__mark{flex:none;display:flex}.partner-logo__text{flex-direction:column;line-height:1.1;display:flex}.partner-logo__name{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-size:1.5rem;font-weight:700}.partner-logo__tag{color:var(--color-muted);margin-top:4px;font-size:.8125rem}.about-logo__cap{color:var(--color-muted);font-size:.8125rem}.subcat-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.subcat-tile{height:100%;color:var(--color-text);align-items:flex-start;gap:14px;padding:18px;text-decoration:none;display:flex}.subcat-tile__icon{border-radius:var(--radius-m);width:48px;height:48px;color:var(--color-primary);background:var(--bg-primary-500-a10);flex:none;justify-content:center;align-items:center;display:flex}.subcat-tile__body{flex-direction:column;gap:6px;display:flex}.subcat-tile__name{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.subcat-tile__desc{color:var(--color-muted);font-size:.875rem;line-height:1.45}.subcat-tile__meta{color:var(--color-primary);margin-top:2px;font-size:.8125rem;font-weight:600}.filter-select{border:1px solid var(--color-border);border-radius:var(--radius-control);background-color:var(--color-bg);min-height:44px;font:inherit;color:var(--color-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b727b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:0 34px 0 12px;font-size:.9375rem}.filter-select:focus-visible{border-color:var(--color-primary)}.price-range{height:34px;position:relative}.price-range__rail{background:var(--color-border);border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.price-range__fill{background:var(--color-primary);border-radius:2px;position:absolute;top:0;bottom:0}.price-range input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:34px;margin:0;position:absolute;top:0;left:0}.price-range input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-primary);cursor:pointer;pointer-events:auto;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #1018284d}.price-range input[type=range]::-moz-range-thumb{background:var(--color-primary);cursor:pointer;pointer-events:auto;border:2px solid #fff;border-radius:50%;width:18px;height:18px}.price-range__vals{color:var(--color-text);margin-top:10px;font-size:.875rem;font-weight:600}.pair-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pair-item{border:1px solid var(--border-100);border-radius:var(--radius-max);background:var(--bg-50);padding:9px 16px;font-size:.9375rem;font-weight:500}.example-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.example-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%}.prod-video{border:1px solid var(--border-100);border-radius:var(--radius-xl);background:var(--bg-0);color:var(--text-primary);font:inherit;cursor:pointer;box-shadow:var(--shadow-xs);align-items:center;gap:12px;padding:12px 20px 12px 12px;font-weight:600;transition:box-shadow .2s,border-color .2s;display:inline-flex}.prod-video:hover{box-shadow:var(--shadow-m);border-color:var(--border-200)}.prod-video__play{background:var(--color-primary);color:#fff;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.qa-list{flex-direction:column;gap:10px;display:flex}.qa-item{border:1px solid var(--border-100);border-radius:var(--radius-l);background:var(--bg-0);box-shadow:var(--shadow-xs);overflow:hidden}.qa-item__q{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.qa-item__q::-webkit-details-marker{display:none}.qa-item__q:after{content:"+";color:var(--color-primary);font-size:1.25rem;line-height:1}.qa-item[open] .qa-item__q:after{content:"–"}.qa-item__a{color:var(--color-muted);padding:0 16px 16px;line-height:1.6}.doc-type{letter-spacing:.03em;color:var(--color-primary-600);background:var(--color-accent);border-radius:6px;flex:none;align-items:center;padding:3px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.doc-type{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.articles-grid--related{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.request-dialog{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);width:min(440px,94vw);max-height:90vh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.request-dialog::backdrop{background:#10182880}.request-dialog[open]{animation:.28s cubic-bezier(.22,1,.36,1) ix-slide-down}.request-dialog__head{justify-content:space-between;align-items:center;gap:12px;padding:16px 14px 0 20px;display:flex}.request-dialog__title{font-family:var(--font-heading);font-size:1.125rem}.request-form{flex-direction:column;gap:14px;padding:16px 20px 22px;display:flex}.request-form input[readonly]{background:var(--color-surface);color:var(--color-muted)}.request-success{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 20px 26px;display:flex}.request-success__title{font-family:var(--font-heading);font-size:1.25rem}.request-success__text{color:var(--color-muted);line-height:1.55}.home-more{text-align:center;margin-top:36px}.about-teaser__media{border-radius:var(--radius-2xl);border:1px solid var(--border-100);box-shadow:var(--shadow-l);background:var(--bg-0);margin:0;overflow:hidden}.about-teaser__media img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.page-hero{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(2rem,4vw,3rem);display:flex}.page-hero__title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text-primary);max-width:22ch;font-size:clamp(2.125rem,4.6vw,3.25rem);font-weight:600;line-height:1.06}.page-hero__lead{max-width:58ch;color:var(--text-tertiary);margin-top:16px;font-size:1.125rem;line-height:1.6}.page-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.big-search{gap:10px;width:min(560px,100%);margin-top:28px;display:flex}.big-search__box{border:1px solid var(--border-200);border-radius:var(--radius-xl);background:var(--bg-0);min-height:52px;box-shadow:var(--shadow-s);color:var(--text-tertiary);flex:1;align-items:center;gap:10px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.big-search__box:focus-within{border-color:var(--border-primary-500);box-shadow:var(--focus-state-primary-brand)}.big-search__input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.big-search__input::placeholder{color:var(--text-tertiary)}.big-search .btn{border-radius:var(--radius-xl);min-height:52px}.help-panel{background:var(--bg-50);border:1px solid var(--border-100);border-radius:var(--radius-2xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(24px,3.5vw,40px);display:flex}.help-panel__title{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.375rem;font-weight:600}.help-panel__text{max-width:52ch;color:var(--text-tertiary);margin-top:6px;line-height:1.55}.help-panel__actions{flex-wrap:wrap;gap:10px;display:flex}.section-hero{background:var(--bg-50);border:1px solid var(--border-100);border-radius:var(--radius-2xl);flex-wrap:wrap;align-items:center;gap:20px 24px;margin-bottom:28px;padding:clamp(22px,3vw,32px);display:flex}.section-hero__icon{border-radius:var(--radius-xl);width:64px;height:64px;color:var(--color-primary);background:var(--bg-primary-500-a10);flex:none;justify-content:center;align-items:center;display:flex}.section-hero__body{flex:320px;min-width:0}.section-hero__title{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.625rem,3.4vw,2.25rem);font-weight:600;line-height:1.1}.section-hero__desc{max-width:68ch;color:var(--text-tertiary);margin-top:8px;line-height:1.55}.section-hero__meta{flex-wrap:wrap;gap:8px;display:flex}.meta-chip{border-radius:var(--radius-max);background:var(--bg-0);border:1px solid var(--border-100);box-shadow:var(--shadow-xs);color:var(--text-secondary);align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.anchor-pills{z-index:30;background:var(--bg-0);margin:36px 0 8px;padding-block:10px;position:sticky;top:72px}@supports (color:color-mix(in lab, red, red)){.anchor-pills{background:color-mix(in srgb, var(--bg-0) 92%, transparent)}}.anchor-pills{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.anchor-pills__list{scrollbar-width:none;gap:8px;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.anchor-pills__list::-webkit-scrollbar{display:none}.anchor-pill{white-space:nowrap;border-radius:var(--radius-max);border:1px solid var(--border-200);background:var(--bg-0);min-height:38px;color:var(--text-secondary);box-shadow:var(--button-shadow);align-items:center;padding:0 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.anchor-pill:hover{background:var(--bg-50);color:var(--text-primary)}.step-grid{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.step-card{background:var(--bg-0);border:1px solid var(--border-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:26px 24px;position:relative}.step-card__num{border-radius:var(--radius-max);background:var(--bg-primary-500-a10);width:40px;height:40px;color:var(--color-primary-600);justify-content:center;align-items:center;margin-bottom:14px;font-size:1rem;font-weight:700;display:inline-flex}.step-card__title{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.step-card__text{color:var(--text-tertiary);margin-top:6px;font-size:.9375rem;line-height:1.55}.lib-cat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:0 0 36px;padding:0;list-style:none;display:grid}.lib-cat-card{border:1px solid var(--border-100);border-radius:var(--radius-xl);background:var(--bg-0);box-shadow:var(--shadow-xs);color:var(--text-primary);flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex}.lib-cat-card:hover{box-shadow:var(--shadow-m);border-color:var(--border-200)}.lib-cat-card.is-active{border-color:var(--border-primary-500);box-shadow:0 0 0 1px var(--border-primary-500), var(--shadow-s)}.lib-cat-card__icon{border-radius:var(--radius-m);width:42px;height:42px;color:var(--color-primary);background:var(--bg-primary-500-a10);justify-content:center;align-items:center;display:flex}.lib-cat-card__name{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.3}.lib-cat-card__count{color:var(--text-tertiary);font-size:.8125rem}.featured-video{border:1px solid var(--border-100);border-radius:var(--radius-2xl);background:var(--bg-0);box-shadow:var(--shadow-l);text-align:left;cursor:pointer;color:var(--text-primary);font:inherit;grid-template-columns:1fr;gap:0;width:100%;margin-bottom:36px;padding:0;display:grid;overflow:hidden}@media (min-width:860px){.featured-video{grid-template-columns:1.2fr 1fr}}.featured-video__thumb{aspect-ratio:16/9;background:var(--bg-50);position:relative}.featured-video__thumb img{object-fit:cover;width:100%;height:100%;display:block}.featured-video__body{flex-direction:column;justify-content:center;gap:12px;padding:clamp(22px,3vw,40px);display:flex}.featured-video__tag{border-radius:var(--radius-max);background:var(--bg-primary-500-a10);color:var(--color-primary-600);align-self:flex-start;padding:4px 12px;font-size:.75rem;font-weight:600}.featured-video__title{font-family:var(--font-heading);letter-spacing:-.015em;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:600;line-height:1.25}.featured-video__cta{color:var(--color-primary);align-items:center;gap:10px;font-size:.9375rem;font-weight:600;display:inline-flex}.featured-video:hover .featured-video__cta{color:var(--color-primary-600)}.featured-article{border:1px solid var(--border-100);border-radius:var(--radius-2xl);background:var(--bg-0);box-shadow:var(--shadow-l);color:var(--text-primary);grid-template-columns:1fr;margin-bottom:28px;text-decoration:none;display:grid;overflow:hidden}@media (min-width:860px){.featured-article{grid-template-columns:1.15fr 1fr}}.featured-article__cover{aspect-ratio:16/9;background:var(--bg-50)}.featured-article__cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.featured-article:hover .featured-article__cover img{transform:scale(1.03)}.featured-article__body{flex-direction:column;justify-content:center;gap:12px;padding:clamp(22px,3vw,40px);display:flex}.featured-article__title{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:600;line-height:1.2}.featured-article__excerpt{color:var(--text-tertiary);line-height:1.6}.featured-article__more{color:var(--color-primary);font-size:.9375rem;font-weight:600}.contact-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px 32px;margin:8px 0 52px;padding:0;list-style:none;display:grid}.contact-card{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.contact-card__icon{border-radius:var(--radius-m);width:46px;height:46px;color:var(--color-primary);background:var(--bg-primary-500-a10);justify-content:center;align-items:center;margin-bottom:8px;display:flex}.contact-card__label{color:var(--text-tertiary);font-size:.8125rem}.contact-card__value{color:var(--text-primary);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.35;text-decoration:none}a.contact-card__value:hover{color:var(--color-primary)}.contact-split{grid-template-columns:1fr;align-items:start;gap:32px;margin-bottom:8px;display:grid}@media (min-width:900px){.contact-split{grid-template-columns:.9fr 1.1fr;gap:48px}}.contact-aside{flex-direction:column;gap:20px;display:flex}.contact-aside__title{font-family:var(--font-heading);letter-spacing:-.015em;font-size:1.5rem;font-weight:600}.contact-aside__text{color:var(--text-tertiary);max-width:46ch;line-height:1.6}.article--centered{max-width:760px;margin-inline:auto}.article__head{text-align:center;flex-direction:column;align-items:center;margin-bottom:28px;padding-top:12px;display:flex}.article__head .article__title{margin:0 0 12px}.about-intro--pad,.about-steps{margin-top:clamp(2.5rem,5vw,4rem)}.about-prose .section-head__title{margin-bottom:8px}.featured-article__date{color:var(--text-tertiary);font-size:.8125rem}.home-hero--image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:0}.home-hero--image:before{content:"";z-index:0;background:linear-gradient(92deg,#f9fafbf7 0%,#f9fafbe6 42%,#f9fafb99 72%,#f9fafb47 100%);border-radius:0;width:auto;height:auto;position:absolute;inset:0}@media (max-width:760px){.home-hero--image:before{background:linear-gradient(#f9fafbf2,#f9fafbdb)}}.home-hero--image .home-hero__title{color:#141c25}.home-hero--image .home-hero__title em{color:var(--color-primary-500)}.home-hero--image .home-hero__lead{color:#414e62}.home-hero--image .home-hero__trust{color:#344051}.home-hero--image .home-hero__trust li svg{color:var(--color-success-600)}.home-hero--image .hero-badge{color:#344051;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border-color:#141c251a}.home-hero--image .btn-outline{border-color:var(--color-base-300);color:#141c25;background:#ffffffd9}.home-hero--image .btn-outline:hover{border-color:var(--color-base-400);background:#fff}.home-hero__media--floats{min-height:380px}@media (max-width:939px){.home-hero__media--floats{display:none}}.hero-gear{color:#141c2529;pointer-events:none;width:340px;height:340px;margin-top:-170px;animation:60s linear infinite hero-gear-spin;position:absolute;top:50%;right:8%}@keyframes hero-gear-spin{to{transform:rotate(360deg)}}.home-hero--image .hero-float{box-shadow:var(--shadow-xxl);position:absolute}.hero-float--f1{animation:5.5s ease-in-out infinite alternate hero-levitate;top:12%;right:30%}.hero-float--f2{animation:7s ease-in-out .8s infinite alternate hero-levitate;top:46%;right:4%}.hero-float--f3{animation:6.2s ease-in-out .4s infinite alternate hero-levitate;bottom:8%;right:34%}@keyframes hero-levitate{0%{transform:translateY(-8px)}to{transform:translateY(10px)}}.cat-bento__top{grid-template-columns:1fr;gap:20px;margin-bottom:20px;display:grid}@media (min-width:860px){.cat-bento__top{grid-template-columns:1fr 1fr}}.cat-feat{min-height:230px;color:var(--text-primary);grid-template-columns:1.1fr .9fr;text-decoration:none;display:grid}.cat-feat__body{flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(20px,3vw,28px);display:flex}.cat-feat__name{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:600;line-height:1.15}.cat-feat__desc{color:var(--text-tertiary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cat-feat__more{color:var(--color-primary);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:.9375rem;font-weight:600;display:inline-flex}.cat-feat__more svg{transition:transform .25s}.cat-feat:hover .cat-feat__more svg{transform:translate(4px)}.cat-feat__media{background:var(--bg-50);border-left:1px solid var(--border-100);justify-content:center;align-items:center;padding:18px;display:flex;overflow:hidden}.cat-feat__media img{object-fit:contain;max-width:100%;max-height:210px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.cat-feat:hover .cat-feat__media img{transform:scale(1.05)}.cat-feat__icon{border-radius:var(--radius-xl);width:88px;height:88px;color:var(--color-primary);background:var(--bg-primary-500-a10);justify-content:center;align-items:center;display:flex}@media (max-width:560px){.cat-feat{grid-template-columns:1fr}.cat-feat__media{border-left:0;border-top:1px solid var(--border-100)}.cat-feat__media img{max-height:150px}}.cat-bento__rest{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.cat-bento__rest{grid-template-columns:1fr 1fr}}@media (min-width:1020px){.cat-bento__rest{grid-template-columns:repeat(3,1fr)}}.cat-mini{color:var(--text-primary);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.cat-mini__thumb{border-radius:var(--radius-m);background:var(--bg-0);border:1px solid var(--border-100);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.cat-mini__thumb img{object-fit:contain;width:100%;height:100%;padding:5px}.cat-mini__thumb.is-icon{background:var(--bg-primary-500-a10);color:var(--color-primary);border-color:#0000}.cat-mini__body{flex-direction:column;gap:2px;min-width:0;display:flex}.cat-mini__name{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.3}.cat-mini__count{color:var(--text-tertiary);font-size:.8125rem}.cat-mini__arrow{color:var(--text-tertiary);flex:none;margin-left:auto;transition:transform .25s,color .2s}.cat-mini:hover .cat-mini__arrow{color:var(--color-primary);transform:translate(4px)}.cat-rows{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:800px){.cat-rows{grid-template-columns:1fr 1fr}}.cat-row{color:var(--text-primary);align-items:center;gap:18px;padding:16px 18px;text-decoration:none;display:flex}.cat-row__thumb{border-radius:var(--radius-l);background:var(--bg-0);border:1px solid var(--border-100);flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.cat-row__thumb img{object-fit:contain;width:100%;height:100%;padding:8px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.cat-row:hover .cat-row__thumb img{transform:scale(1.06)}.cat-row__thumb.is-icon{background:var(--bg-primary-500-a10);color:var(--color-primary);border-color:#0000}.cat-row__body{flex-direction:column;gap:4px;min-width:0;display:flex}.cat-row__name{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.25}.cat-row__desc{color:var(--text-tertiary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cat-row__count{color:var(--color-primary);margin-top:2px;font-size:.8125rem;font-weight:600}.cat-row__arrow{color:var(--text-tertiary);flex:none;margin-left:auto;transition:transform .25s,color .2s}.cat-row:hover .cat-row__arrow{color:var(--color-primary);transform:translate(4px)}@media (max-width:480px){.cat-row{gap:14px}.cat-row__thumb{width:72px;height:72px}}.page-hero{text-align:left;align-items:flex-start}.page-hero__lead{margin-inline:0}.page-hero__actions{justify-content:flex-start}.section-head--center{text-align:left;flex-direction:row;align-items:flex-end}.section-head--center .section-head__sub{margin-inline:0}.article__head{text-align:left;align-items:flex-start}.cat-clean-grid{grid-template-columns:repeat(2,1fr);gap:40px 36px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.cat-clean-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1020px){.cat-clean-grid{grid-template-columns:repeat(4,1fr)}}.cat-clean{color:var(--text-primary);flex-direction:column;padding-right:12px;text-decoration:none;display:flex}.cat-clean__name{text-wrap:balance}.cat-clean__media{border-radius:var(--radius-xl);background:var(--bg-0);justify-content:center;align-items:center;height:160px;transition:box-shadow .25s;display:flex;overflow:hidden}.cat-clean__media img{object-fit:contain;width:auto;max-width:80%;height:auto;max-height:124px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.cat-clean:hover .cat-clean__media{box-shadow:var(--shadow-m)}.cat-clean:hover .cat-clean__media img{transform:scale(1.06)}.cat-clean__media.is-icon{color:var(--color-base-500);opacity:.45;background:var(--bg-0)}.cat-clean__media.is-icon svg{width:64px;height:64px}.cat-clean__name{font-family:var(--font-heading);letter-spacing:-.01em;margin-top:14px;font-size:1rem;font-weight:600;line-height:1.3}.cat-clean:hover .cat-clean__name{color:var(--color-primary)}.cat-clean__count{color:var(--text-tertiary);margin-top:3px;font-size:.8125rem}}@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-4{z-index:4}.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:0}.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}.inline-grid{display:inline-grid}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.w-24{width:calc(var(--spacing) * 24)}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-l\)\]{border-radius:var(--radius-l)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-100{border-style:var(--tw-border-style);border-width:100px}.border-200{border-style:var(--tw-border-style);border-width:200px}.border-300{border-style:var(--tw-border-style);border-width:300px}.border-400{border-style:var(--tw-border-style);border-width:400px}.border-800{border-style:var(--tw-border-style);border-width:800px}.border-900{border-style:var(--tw-border-style);border-width:900px}.border-\[var\(--border-100\)\]{border-color:var(--border-100)}.bg-\[\#f5f0e6\],.bg-\[rgb\(245_240_230\)\]{background-color:#f5f0e6}.bg-\[var\(--bg-100\)\]{background-color:var(--bg-100)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-2{padding:calc(var(--spacing) * 2)}.p-\[var\(--padding-16\)\]{padding:var(--padding-16)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.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-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-wrap{text-wrap:wrap}.text-\[var\(--icon-600\)\]{color:var(--icon-600)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow,.shadow\/elevation,.shadow\/glow{--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)}.ring{--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)}.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,)}.grayscale{--tw-grayscale:grayscale(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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[g\:��\&oV\7f �y������\~�l\e �\+��H�\*D��H\1a �\]{g:��&oV�y������~�l�+��H�*D��H�}}:root{--color-base-0:#fff;--color-base-50:#f9fafb;--color-base-100:#f2f4f7;--color-base-200:#e4e7ec;--color-base-300:#ced2da;--color-base-400:#97a1af;--color-base-500:#637083;--color-base-600:#414e62;--color-base-700:#344051;--color-base-750:#27313f;--color-base-800:#1a232d;--color-base-900:#141c25;--color-primary-50:#e5f2ff;--color-primary-100:#b2d7ff;--color-primary-200:#8fc4ff;--color-primary-300:#66afff;--color-primary-400:#3395ff;--color-primary-500:#0166ff;--color-primary-600:#005ce5;--color-primary-700:#0055b2;--color-primary-800:#003166;--color-primary-900:#00254d;--color-primary-950:#0b233d;--color-info-50:#f0f9ff;--color-info-100:#e0f2fe;--color-info-200:#b9e6fe;--color-info-300:#7cd4fd;--color-info-400:#36bffa;--color-info-500:#0ba5ec;--color-info-600:#0086c9;--color-info-700:#026aa2;--color-info-800:#065986;--color-info-900:#0b4a6f;--color-info-950:#052a43;--color-success-50:#ecfdf5;--color-success-100:#d1fae5;--color-success-200:#a7f3d0;--color-success-300:#6ee7b7;--color-success-400:#34d399;--color-success-500:#10b978;--color-success-600:#059669;--color-success-700:#047857;--color-success-800:#065f46;--color-success-900:#064e3b;--color-success-950:#052e23;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-warning-950:#58290e;--color-error-50:#ffe5e5;--color-error-100:#ffc2c2;--color-error-200:#ffa3a3;--color-error-300:#ff8585;--color-error-400:#f66;--color-error-500:#ff4d4d;--color-error-600:#f62c2c;--color-error-700:#de1212;--color-error-800:#b01111;--color-error-900:#790c0c;--color-error-950:#460809;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#a1a1aa;--color-zinc-500:#71717a;--color-zinc-600:#52525b;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#0c0a09;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a8a29e;--color-stone-500:#78716c;--color-stone-600:#57534e;--color-stone-700:#44403c;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-stone-950:#09090b;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-300:#fdba74;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-orange-800:#9a3412;--color-orange-900:#7c2d12;--color-orange-950:#441306;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-amber-950:#461901;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c3;--color-yellow-200:#fef08a;--color-yellow-300:#fde047;--color-yellow-400:#facc15;--color-yellow-500:#eab308;--color-yellow-600:#ca8a04;--color-yellow-700:#a16207;--color-yellow-800:#854d0e;--color-yellow-900:#713f12;--color-yellow-950:#432004;--color-lime-50:#f7fee7;--color-lime-100:#ecfccb;--color-lime-200:#d9f99d;--color-lime-300:#bef264;--color-lime-400:#afe556;--color-lime-500:#84cc16;--color-lime-600:#65a30d;--color-lime-700:#4d7c0f;--color-lime-800:#3f6212;--color-lime-900:#365314;--color-lime-950:#192e03;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-300:#86efac;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-green-950:#032e15;--color-emerald-50:#ecfdf5;--color-emerald-100:#d1fae5;--color-emerald-200:#a7f3d0;--color-emerald-300:#6ee7b7;--color-emerald-400:#34d399;--color-emerald-500:#10b981;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-emerald-800:#065f46;--color-emerald-900:#064e3b;--color-emerald-950:#002c22;--color-teal-50:#f0fdfa;--color-teal-100:#ccfbf1;--color-teal-200:#99f6e4;--color-teal-300:#5eead4;--color-teal-400:#2dd4bf;--color-teal-500:#14b8a6;--color-teal-600:#0d9488;--color-teal-700:#0f766e;--color-teal-800:#115e59;--color-teal-900:#134e4a;--color-teal-950:#022f2e;--color-cyan-50:#ecfeff;--color-cyan-100:#cffafe;--color-cyan-200:#a5f3fc;--color-cyan-300:#67e8f9;--color-cyan-400:#22d3ee;--color-cyan-500:#06b6d4;--color-cyan-600:#0891b2;--color-cyan-700:#0e7490;--color-cyan-800:#155e75;--color-cyan-900:#164e63;--color-cyan-950:#053345;--color-sky-50:#f0f9ff;--color-sky-100:#e0f2fe;--color-sky-200:#bae6fd;--color-sky-300:#7dd3fc;--color-sky-400:#38bdf8;--color-sky-500:#0ea5e9;--color-sky-600:#0284c7;--color-sky-700:#0369a1;--color-sky-800:#075985;--color-sky-900:#0c4a6e;--color-sky-950:#052f4a;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-blue-950:#162456;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2fe;--color-indigo-300:#a5b4fc;--color-indigo-400:#818cf8;--color-indigo-500:#6366f1;--color-indigo-600:#4f46e5;--color-indigo-700:#4338ca;--color-indigo-800:#3730a3;--color-indigo-900:#312e81;--color-indigo-950:#1e1a4d;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6fe;--color-violet-300:#c4b5fd;--color-violet-400:#a78bfa;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-violet-800:#5b21b6;--color-violet-900:#4c1d95;--color-violet-950:#2f0d68;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d8b4fe;--color-purple-400:#c084fc;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7e22ce;--color-purple-800:#6b21a8;--color-purple-900:#581c87;--color-purple-950:#3c0366;--color-fuchsia-50:#fdf4ff;--color-fuchsia-100:#fae8ff;--color-fuchsia-200:#f5d0fe;--color-fuchsia-300:#f0abfc;--color-fuchsia-400:#e879f9;--color-fuchsia-500:#d946ef;--color-fuchsia-600:#c026d3;--color-fuchsia-700:#a21caf;--color-fuchsia-800:#86198f;--color-fuchsia-900:#701a75;--color-fuchsia-950:#4b004f;--color-pink-50:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fbcfe8;--color-pink-300:#f9a8d4;--color-pink-400:#f472b6;--color-pink-500:#ec4899;--color-pink-600:#db2777;--color-pink-700:#be185d;--color-pink-800:#9d174d;--color-pink-900:#831843;--color-pink-950:#510424;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#fecdd3;--color-rose-300:#fda4af;--color-rose-400:#fb7185;--color-rose-500:#f43f5e;--color-rose-600:#e11d48;--color-rose-700:#be123c;--color-rose-800:#9f1239;--color-rose-900:#881337;--color-rose-950:#4d0218;--semantic-primary-950:var(--color-primary-950);--semantic-primary-900:var(--color-primary-900);--semantic-primary-800:var(--color-primary-800);--semantic-primary-700:var(--color-primary-700);--semantic-primary-600:var(--color-primary-600);--semantic-primary-500:var(--color-primary-500);--semantic-primary-400:var(--color-primary-400);--semantic-primary-300:var(--color-primary-300);--semantic-primary-200:var(--color-primary-200);--semantic-primary-100:var(--color-primary-100);--semantic-primary-50:var(--color-primary-50);--semantic-info-950:var(--color-info-950);--semantic-info-900:var(--color-info-900);--semantic-info-800:var(--color-info-800);--semantic-info-700:var(--color-info-700);--semantic-info-600:var(--color-info-600);--semantic-info-500:var(--color-info-500);--semantic-info-400:var(--color-info-400);--semantic-info-300:var(--color-info-300);--semantic-info-200:var(--color-info-200);--semantic-info-100:var(--color-info-100);--semantic-info-50:var(--color-info-50);--semantic-success-950:var(--color-success-950);--semantic-success-900:var(--color-success-900);--semantic-success-800:var(--color-success-800);--semantic-success-700:var(--color-success-700);--semantic-success-600:var(--color-success-600);--semantic-success-500:var(--color-success-500);--semantic-success-400:var(--color-success-400);--semantic-success-300:var(--color-success-300);--semantic-success-200:var(--color-success-200);--semantic-success-100:var(--color-success-100);--semantic-success-50:var(--color-success-50);--semantic-warning-950:var(--color-warning-950);--semantic-warning-900:var(--color-warning-900);--semantic-warning-800:var(--color-warning-800);--semantic-warning-700:var(--color-warning-700);--semantic-warning-600:var(--color-warning-600);--semantic-warning-500:var(--color-warning-500);--semantic-warning-400:var(--color-warning-400);--semantic-warning-300:var(--color-warning-300);--semantic-warning-200:var(--color-warning-200);--semantic-warning-100:var(--color-warning-100);--semantic-warning-50:var(--color-warning-50);--semantic-error-950:var(--color-error-950);--semantic-error-900:var(--color-error-900);--semantic-error-800:var(--color-error-800);--semantic-error-700:var(--color-error-700);--semantic-error-600:var(--color-error-600);--semantic-error-500:var(--color-error-500);--semantic-error-400:var(--color-error-400);--semantic-error-300:var(--color-error-300);--semantic-error-200:var(--color-error-200);--semantic-error-100:var(--color-error-100);--semantic-error-50:var(--color-error-50);--semantic-violet-950:var(--color-violet-950);--semantic-violet-900:var(--color-violet-900);--semantic-violet-800:var(--color-violet-800);--semantic-violet-700:var(--color-violet-700);--semantic-violet-600:var(--color-violet-600);--semantic-violet-500:var(--color-violet-500);--semantic-violet-400:var(--color-violet-400);--semantic-violet-300:var(--color-violet-300);--semantic-violet-200:var(--color-violet-200);--semantic-violet-100:var(--color-violet-100);--semantic-violet-50:var(--color-violet-50);--semantic-blue-950:var(--color-blue-950);--semantic-blue-900:var(--color-blue-900);--semantic-blue-800:var(--color-blue-800);--semantic-blue-700:var(--color-blue-700);--semantic-blue-600:var(--color-blue-600);--semantic-blue-500:var(--color-blue-500);--semantic-blue-400:var(--color-blue-400);--semantic-blue-300:var(--color-blue-300);--semantic-blue-200:var(--color-blue-200);--semantic-blue-100:var(--color-blue-100);--semantic-blue-50:var(--color-blue-50);--semantic-indigo-950:var(--color-indigo-950);--semantic-indigo-900:var(--color-indigo-900);--semantic-indigo-800:var(--color-indigo-800);--semantic-indigo-700:var(--color-indigo-700);--semantic-indigo-600:var(--color-indigo-600);--semantic-indigo-500:var(--color-indigo-500);--semantic-indigo-400:var(--color-indigo-400);--semantic-indigo-300:var(--color-indigo-300);--semantic-indigo-200:var(--color-indigo-200);--semantic-indigo-100:var(--color-indigo-100);--semantic-indigo-50:var(--color-indigo-50);--semantic-purple-950:var(--color-purple-950);--semantic-purple-900:var(--color-purple-900);--semantic-purple-800:var(--color-purple-800);--semantic-purple-700:var(--color-purple-700);--semantic-purple-600:var(--color-purple-600);--semantic-purple-500:var(--color-purple-500);--semantic-purple-400:var(--color-purple-400);--semantic-purple-300:var(--color-purple-300);--semantic-purple-200:var(--color-purple-200);--semantic-purple-100:var(--color-purple-100);--semantic-purple-50:var(--color-purple-50);--semantic-fuchsia-950:var(--color-fuchsia-950);--semantic-fuchsia-900:var(--color-fuchsia-900);--semantic-fuchsia-800:var(--color-fuchsia-800);--semantic-fuchsia-700:var(--color-fuchsia-700);--semantic-fuchsia-600:var(--color-fuchsia-600);--semantic-fuchsia-500:var(--color-fuchsia-500);--semantic-fuchsia-400:var(--color-fuchsia-400);--semantic-fuchsia-300:var(--color-fuchsia-300);--semantic-fuchsia-200:var(--color-fuchsia-200);--semantic-fuchsia-100:var(--color-fuchsia-100);--semantic-fuchsia-50:var(--color-fuchsia-50);--semantic-pink-950:var(--color-pink-950);--semantic-pink-900:var(--color-pink-900);--semantic-pink-800:var(--color-pink-800);--semantic-pink-700:var(--color-pink-700);--semantic-pink-600:var(--color-pink-600);--semantic-pink-500:var(--color-pink-500);--semantic-pink-400:var(--color-pink-400);--semantic-pink-300:var(--color-pink-300);--semantic-pink-200:var(--color-pink-200);--semantic-pink-100:var(--color-pink-100);--semantic-pink-50:var(--color-pink-50);--semantic-rose-950:var(--color-rose-950);--semantic-rose-900:var(--color-rose-900);--semantic-rose-800:var(--color-rose-800);--semantic-rose-700:var(--color-rose-700);--semantic-rose-600:var(--color-rose-600);--semantic-rose-500:var(--color-rose-500);--semantic-rose-400:var(--color-rose-400);--semantic-rose-300:var(--color-rose-300);--semantic-rose-200:var(--color-rose-200);--semantic-rose-100:var(--color-rose-100);--semantic-rose-50:var(--color-rose-50);--semantic-green-950:var(--color-green-950);--semantic-green-900:var(--color-green-900);--semantic-green-800:var(--color-green-800);--semantic-green-700:var(--color-green-700);--semantic-green-600:var(--color-green-600);--semantic-green-500:var(--color-green-500);--semantic-green-400:var(--color-green-400);--semantic-green-300:var(--color-green-300);--semantic-green-200:var(--color-green-200);--semantic-green-100:var(--color-green-100);--semantic-green-50:var(--color-green-50);--semantic-emerald-950:var(--color-emerald-950);--semantic-emerald-900:var(--color-emerald-900);--semantic-emerald-800:var(--color-emerald-800);--semantic-emerald-700:var(--color-emerald-700);--semantic-emerald-600:var(--color-emerald-600);--semantic-emerald-500:var(--color-emerald-500);--semantic-emerald-400:var(--color-emerald-400);--semantic-emerald-300:var(--color-emerald-300);--semantic-emerald-200:var(--color-emerald-200);--semantic-emerald-100:var(--color-emerald-100);--semantic-emerald-50:var(--color-emerald-50);--semantic-teal-950:var(--color-teal-950);--semantic-teal-900:var(--color-teal-900);--semantic-teal-800:var(--color-teal-800);--semantic-teal-700:var(--color-teal-700);--semantic-teal-600:var(--color-teal-600);--semantic-teal-500:var(--color-teal-500);--semantic-teal-400:var(--color-teal-400);--semantic-teal-300:var(--color-teal-300);--semantic-teal-200:var(--color-teal-200);--semantic-teal-100:var(--color-teal-100);--semantic-teal-50:var(--color-teal-50);--semantic-cyan-950:var(--color-cyan-950);--semantic-cyan-900:var(--color-cyan-900);--semantic-cyan-800:var(--color-cyan-800);--semantic-cyan-700:var(--color-cyan-700);--semantic-cyan-600:var(--color-cyan-600);--semantic-cyan-500:var(--color-cyan-500);--semantic-cyan-400:var(--color-cyan-400);--semantic-cyan-300:var(--color-cyan-300);--semantic-cyan-200:var(--color-cyan-200);--semantic-cyan-100:var(--color-cyan-100);--semantic-cyan-50:var(--color-cyan-50);--semantic-sky-950:var(--color-sky-950);--semantic-sky-900:var(--color-sky-900);--semantic-sky-800:var(--color-sky-800);--semantic-sky-700:var(--color-sky-700);--semantic-sky-600:var(--color-sky-600);--semantic-sky-500:var(--color-sky-500);--semantic-sky-400:var(--color-sky-400);--semantic-sky-300:var(--color-sky-300);--semantic-sky-200:var(--color-sky-200);--semantic-sky-100:var(--color-sky-100);--semantic-sky-50:var(--color-sky-50);--semantic-orange-950:var(--color-orange-950);--semantic-orange-900:var(--color-orange-900);--semantic-orange-800:var(--color-orange-800);--semantic-orange-700:var(--color-orange-700);--semantic-orange-600:var(--color-orange-600);--semantic-orange-500:var(--color-orange-500);--semantic-orange-400:var(--color-orange-400);--semantic-orange-300:var(--color-orange-300);--semantic-orange-200:var(--color-orange-200);--semantic-orange-100:var(--color-orange-100);--semantic-orange-50:var(--color-orange-100);--semantic-amber-950:var(--color-amber-950);--semantic-amber-900:var(--color-amber-900);--semantic-amber-800:var(--color-amber-800);--semantic-amber-700:var(--color-amber-700);--semantic-amber-600:var(--color-amber-600);--semantic-amber-500:var(--color-amber-500);--semantic-amber-400:var(--color-amber-400);--semantic-amber-300:var(--color-amber-300);--semantic-amber-200:var(--color-amber-200);--semantic-amber-100:var(--color-amber-100);--semantic-amber-50:var(--color-amber-50);--semantic-yellow-950:var(--color-yellow-950);--semantic-yellow-900:var(--color-yellow-900);--semantic-yellow-800:var(--color-yellow-800);--semantic-yellow-700:var(--color-yellow-700);--semantic-yellow-600:var(--color-yellow-600);--semantic-yellow-500:var(--color-yellow-500);--semantic-yellow-400:var(--color-yellow-400);--semantic-yellow-300:var(--color-yellow-300);--semantic-yellow-200:var(--color-yellow-200);--semantic-yellow-100:var(--color-yellow-100);--semantic-yellow-50:var(--color-yellow-50);--semantic-lime-950:var(--color-lime-950);--semantic-lime-900:var(--color-lime-900);--semantic-lime-800:var(--color-lime-800);--semantic-lime-700:var(--color-lime-700);--semantic-lime-600:var(--color-lime-600);--semantic-lime-500:var(--color-lime-500);--semantic-lime-400:var(--color-lime-400);--semantic-lime-300:var(--color-lime-300);--semantic-lime-200:var(--color-lime-200);--semantic-lime-100:var(--color-lime-100);--semantic-lime-50:var(--color-lime-50)}[data-theme=dark]{--semantic-primary-950:var(--color-primary-50);--semantic-primary-900:var(--color-primary-100);--semantic-primary-800:var(--color-primary-200);--semantic-primary-700:var(--color-primary-300);--semantic-primary-600:var(--color-primary-400);--semantic-primary-500:var(--color-primary-500);--semantic-primary-400:var(--color-primary-600);--semantic-primary-300:var(--color-primary-700);--semantic-primary-200:var(--color-primary-800);--semantic-primary-100:var(--color-primary-900);--semantic-primary-50:var(--color-primary-950);--semantic-info-950:var(--color-info-50);--semantic-info-900:var(--color-info-100);--semantic-info-800:var(--color-info-200);--semantic-info-700:var(--color-info-300);--semantic-info-600:var(--color-info-400);--semantic-info-500:var(--color-info-500);--semantic-info-400:var(--color-info-600);--semantic-info-300:var(--color-info-700);--semantic-info-200:var(--color-info-800);--semantic-info-100:var(--color-info-900);--semantic-info-50:var(--color-info-950);--semantic-success-950:var(--color-success-50);--semantic-success-900:var(--color-success-100);--semantic-success-800:var(--color-success-200);--semantic-success-700:var(--color-success-300);--semantic-success-600:var(--color-success-400);--semantic-success-500:var(--color-success-500);--semantic-success-400:var(--color-success-600);--semantic-success-300:var(--color-success-700);--semantic-success-200:var(--color-success-800);--semantic-success-100:var(--color-success-900);--semantic-success-50:var(--color-success-950);--semantic-warning-950:var(--color-warning-50);--semantic-warning-900:var(--color-warning-100);--semantic-warning-800:var(--color-warning-200);--semantic-warning-700:var(--color-warning-300);--semantic-warning-600:var(--color-warning-400);--semantic-warning-500:var(--color-warning-500);--semantic-warning-400:var(--color-warning-600);--semantic-warning-300:var(--color-warning-700);--semantic-warning-200:var(--color-warning-800);--semantic-warning-100:var(--color-warning-900);--semantic-warning-50:var(--color-warning-950);--semantic-error-950:var(--color-error-50);--semantic-error-900:var(--color-error-100);--semantic-error-800:var(--color-error-200);--semantic-error-700:var(--color-error-300);--semantic-error-600:var(--color-error-400);--semantic-error-500:var(--color-error-500);--semantic-error-400:var(--color-error-600);--semantic-error-300:var(--color-error-700);--semantic-error-200:var(--color-error-800);--semantic-error-100:var(--color-error-900);--semantic-error-50:var(--color-error-950);--semantic-violet-950:var(--color-violet-50);--semantic-violet-900:var(--color-violet-100);--semantic-violet-800:var(--color-violet-200);--semantic-violet-700:var(--color-violet-300);--semantic-violet-600:var(--color-violet-400);--semantic-violet-500:var(--color-violet-500);--semantic-violet-400:var(--color-violet-600);--semantic-violet-300:var(--color-violet-700);--semantic-violet-200:var(--color-violet-800);--semantic-violet-100:var(--color-violet-900);--semantic-violet-50:var(--color-violet-950);--semantic-blue-950:var(--color-blue-50);--semantic-blue-900:var(--color-blue-100);--semantic-blue-800:var(--color-blue-200);--semantic-blue-700:var(--color-blue-300);--semantic-blue-600:var(--color-blue-400);--semantic-blue-500:var(--color-blue-500);--semantic-blue-400:var(--color-blue-600);--semantic-blue-300:var(--color-blue-700);--semantic-blue-200:var(--color-blue-800);--semantic-blue-100:var(--color-blue-900);--semantic-blue-50:var(--color-blue-950);--semantic-indigo-950:var(--color-indigo-50);--semantic-indigo-900:var(--color-indigo-100);--semantic-indigo-800:var(--color-indigo-200);--semantic-indigo-700:var(--color-indigo-300);--semantic-indigo-600:var(--color-indigo-400);--semantic-indigo-500:var(--color-indigo-500);--semantic-indigo-400:var(--color-indigo-600);--semantic-indigo-300:var(--color-indigo-700);--semantic-indigo-200:var(--color-indigo-800);--semantic-indigo-100:var(--color-indigo-900);--semantic-indigo-50:var(--color-indigo-950);--semantic-purple-950:var(--color-purple-50);--semantic-purple-900:var(--color-purple-100);--semantic-purple-800:var(--color-purple-200);--semantic-purple-700:var(--color-purple-300);--semantic-purple-600:var(--color-purple-400);--semantic-purple-500:var(--color-purple-500);--semantic-purple-400:var(--color-purple-600);--semantic-purple-300:var(--color-purple-700);--semantic-purple-200:var(--color-purple-800);--semantic-purple-100:var(--color-purple-900);--semantic-purple-50:var(--color-purple-950);--semantic-fuchsia-950:var(--color-fuchsia-50);--semantic-fuchsia-900:var(--color-fuchsia-100);--semantic-fuchsia-800:var(--color-fuchsia-200);--semantic-fuchsia-700:var(--color-fuchsia-300);--semantic-fuchsia-600:var(--color-fuchsia-400);--semantic-fuchsia-500:var(--color-fuchsia-500);--semantic-fuchsia-400:var(--color-fuchsia-600);--semantic-fuchsia-300:var(--color-fuchsia-700);--semantic-fuchsia-200:var(--color-fuchsia-800);--semantic-fuchsia-100:var(--color-fuchsia-900);--semantic-fuchsia-50:var(--color-fuchsia-950);--semantic-pink-950:var(--color-pink-50);--semantic-pink-900:var(--color-pink-100);--semantic-pink-800:var(--color-pink-200);--semantic-pink-700:var(--color-pink-300);--semantic-pink-600:var(--color-pink-400);--semantic-pink-500:var(--color-pink-500);--semantic-pink-400:var(--color-pink-600);--semantic-pink-300:var(--color-pink-700);--semantic-pink-200:var(--color-pink-800);--semantic-pink-100:var(--color-pink-900);--semantic-pink-50:var(--color-pink-950);--semantic-rose-950:var(--color-rose-50);--semantic-rose-900:var(--color-rose-100);--semantic-rose-800:var(--color-rose-200);--semantic-rose-700:var(--color-rose-300);--semantic-rose-600:var(--color-rose-400);--semantic-rose-500:var(--color-rose-500);--semantic-rose-400:var(--color-rose-600);--semantic-rose-300:var(--color-rose-700);--semantic-rose-200:var(--color-rose-800);--semantic-rose-100:var(--color-rose-900);--semantic-rose-50:var(--color-rose-950);--semantic-green-950:var(--color-green-50);--semantic-green-900:var(--color-green-100);--semantic-green-800:var(--color-green-200);--semantic-green-700:var(--color-green-300);--semantic-green-600:var(--color-green-400);--semantic-green-500:var(--color-green-500);--semantic-green-400:var(--color-green-600);--semantic-green-300:var(--color-green-700);--semantic-green-200:var(--color-green-800);--semantic-green-100:var(--color-green-900);--semantic-green-50:var(--color-green-950);--semantic-emerald-950:var(--color-emerald-50);--semantic-emerald-900:var(--color-emerald-100);--semantic-emerald-800:var(--color-emerald-200);--semantic-emerald-700:var(--color-emerald-300);--semantic-emerald-600:var(--color-emerald-400);--semantic-emerald-500:var(--color-emerald-500);--semantic-emerald-400:var(--color-emerald-600);--semantic-emerald-300:var(--color-emerald-700);--semantic-emerald-200:var(--color-emerald-800);--semantic-emerald-100:var(--color-emerald-900);--semantic-emerald-50:var(--color-emerald-950);--semantic-teal-950:var(--color-teal-50);--semantic-teal-900:var(--color-teal-100);--semantic-teal-800:var(--color-teal-200);--semantic-teal-700:var(--color-teal-300);--semantic-teal-600:var(--color-teal-400);--semantic-teal-500:var(--color-teal-500);--semantic-teal-400:var(--color-teal-600);--semantic-teal-300:var(--color-teal-700);--semantic-teal-200:var(--color-teal-800);--semantic-teal-100:var(--color-teal-900);--semantic-teal-50:var(--color-teal-950);--semantic-cyan-950:var(--color-cyan-50);--semantic-cyan-900:var(--color-cyan-100);--semantic-cyan-800:var(--color-cyan-200);--semantic-cyan-700:var(--color-cyan-300);--semantic-cyan-600:var(--color-cyan-400);--semantic-cyan-500:var(--color-cyan-500);--semantic-cyan-400:var(--color-cyan-600);--semantic-cyan-300:var(--color-cyan-700);--semantic-cyan-200:var(--color-cyan-800);--semantic-cyan-100:var(--color-cyan-900);--semantic-cyan-50:var(--color-cyan-950);--semantic-sky-950:var(--color-sky-50);--semantic-sky-900:var(--color-sky-100);--semantic-sky-800:var(--color-sky-200);--semantic-sky-700:var(--color-sky-300);--semantic-sky-600:var(--color-sky-400);--semantic-sky-500:var(--color-sky-500);--semantic-sky-400:var(--color-sky-600);--semantic-sky-300:var(--color-sky-700);--semantic-sky-200:var(--color-sky-800);--semantic-sky-100:var(--color-sky-900);--semantic-sky-50:var(--color-sky-950);--semantic-orange-950:var(--color-orange-50);--semantic-orange-900:var(--color-orange-100);--semantic-orange-800:var(--color-orange-200);--semantic-orange-700:var(--color-orange-300);--semantic-orange-600:var(--color-orange-400);--semantic-orange-500:var(--color-orange-500);--semantic-orange-400:var(--color-orange-600);--semantic-orange-300:var(--color-orange-700);--semantic-orange-200:var(--color-orange-800);--semantic-orange-100:var(--color-orange-900);--semantic-orange-50:var(--color-orange-950);--semantic-amber-950:var(--color-amber-50);--semantic-amber-900:var(--color-amber-100);--semantic-amber-800:var(--color-amber-200);--semantic-amber-700:var(--color-amber-300);--semantic-amber-600:var(--color-amber-400);--semantic-amber-500:var(--color-amber-500);--semantic-amber-400:var(--color-amber-600);--semantic-amber-300:var(--color-amber-700);--semantic-amber-200:var(--color-amber-800);--semantic-amber-100:var(--color-amber-900);--semantic-amber-50:var(--color-amber-950);--semantic-yellow-950:var(--color-yellow-50);--semantic-yellow-900:var(--color-yellow-100);--semantic-yellow-800:var(--color-yellow-200);--semantic-yellow-700:var(--color-yellow-300);--semantic-yellow-600:var(--color-yellow-400);--semantic-yellow-500:var(--color-yellow-500);--semantic-yellow-400:var(--color-yellow-600);--semantic-yellow-300:var(--color-yellow-700);--semantic-yellow-200:var(--color-yellow-800);--semantic-yellow-100:var(--color-yellow-900);--semantic-yellow-50:var(--color-yellow-950);--semantic-lime-950:var(--color-lime-50);--semantic-lime-900:var(--color-lime-100);--semantic-lime-800:var(--color-lime-200);--semantic-lime-700:var(--color-lime-300);--semantic-lime-600:var(--color-lime-400);--semantic-lime-500:var(--color-lime-500);--semantic-lime-400:var(--color-lime-600);--semantic-lime-300:var(--color-lime-700);--semantic-lime-200:var(--color-lime-800);--semantic-lime-100:var(--color-lime-900);--semantic-lime-50:var(--color-lime-950)}:root{--text-primary:var(--color-base-900);--text-secondary:var(--color-base-700);--text-tertiary:var(--color-base-500);--text-disabled:var(--color-base-300);--text-quaternary:var(--color-base-0);--bg-0:var(--color-base-0);--bg-0_hover:var(--color-base-50);--bg-50:var(--color-base-50);--bg-50_hover:var(--color-base-100);--bg-100:var(--color-base-100);--bg-100_hover:var(--color-base-100);--bg-200:var(--color-base-200);--bg-disabled:var(--color-base-200);--bg-primary-500:var(--color-primary-500);--bg-primary-500_hover:var(--color-primary-600);--bg-primary-500-a10:var(--color-primary-500)}@supports (color:color-mix(in lab, red, red)){:root{--bg-primary-500-a10:color-mix(in srgb, var(--color-primary-500) 10%, transparent)}}:root{--bg-primary-500-a10_hover:var(--color-primary-500)}@supports (color:color-mix(in lab, red, red)){:root{--bg-primary-500-a10_hover:color-mix(in srgb, var(--color-primary-500) 15%, transparent)}}:root{--bg-success-500:var(--color-success-500);--bg-success-500_hover:var(--color-success-600);--bg-success-500-a10:var(--color-success-500)}@supports (color:color-mix(in lab, red, red)){:root{--bg-success-500-a10:color-mix(in srgb, var(--color-success-500) 10%, transparent)}}:root{--bg-success-500-a10_hover:var(--color-success-500)}@supports (color:color-mix(in lab, red, red)){:root{--bg-success-500-a10_hover:color-mix(in srgb, var(--color-success-500) 15%, transparent)}}:root{--bg-error-500:var(--color-error-500);--bg-error-500_hover:var(--color-error-600);--bg-error-500-a10:var(--color-error-500)}@supports (color:color-mix(in lab, red, red)){:root{--bg-error-500-a10:color-mix(in srgb, var(--color-error-500) 10%, transparent)}}:root{--bg-error-500-a10_hover:var(--color-error-500)}@supports (color:color-mix(in lab, red, red)){:root{--bg-error-500-a10_hover:color-mix(in srgb, var(--color-error-500) 15%, transparent)}}:root{--border-100:var(--color-base-100);--border-100_hover:var(--color-base-200);--border-200:var(--color-base-200);--border-200_hover:var(--color-base-300);--border-300:var(--color-base-300);--border-300_hover:var(--color-base-400);--border-400:var(--color-base-400);--border-400_hover:var(--color-base-500);--border-800:var(--color-base-800);--border-800_hover:var(--color-base-900);--border-900:var(--color-base-900);--border-disabled:var(--color-base-300);--border-primary-500:var(--color-primary-500);--border-primary-500_hover:var(--color-primary-600);--border-success-500:var(--color-success-500);--border-success-500_hover:var(--color-success-600);--border-error-500:var(--color-error-500);--border-error-500_hover:var(--color-error-600);--foreground-900:var(--color-base-900);--foreground-800:var(--color-base-800);--foreground-800_hover:var(--color-base-900);--foreground-700:var(--color-base-700);--foreground-700_hover:var(--color-base-800);--foreground-600:var(--color-base-600);--foreground-600_hover:var(--color-base-700);--foreground-500:var(--color-base-500);--foreground-500_hover:var(--color-base-600);--foreground-400:var(--color-base-400);--foreground-400_hover:var(--color-base-500);--foreground-300:var(--color-base-300);--foreground-300_hover:var(--color-base-400);--icon-900:var(--color-base-900);--icon-800:var(--color-base-800);--icon-700:var(--color-base-700);--icon-600:var(--color-base-600);--icon-500:var(--color-base-500);--icon-400:var(--color-base-400);--icon-300:var(--color-base-300);--icon-200:var(--color-base-200);--icon-100:var(--color-base-100);--icon-50:var(--color-base-50);--icon-0:var(--color-base-0)}[data-theme=dark]{--text-primary:var(--color-base-0);--text-secondary:var(--color-base-200);--text-tertiary:var(--color-base-400);--text-disabled:var(--color-base-700);--text-quaternary:var(--color-base-900);--bg-0:var(--color-base-900);--bg-0_hover:var(--color-base-800);--bg-50:var(--color-base-800);--bg-50_hover:var(--color-base-700);--bg-100:var(--color-base-700);--bg-100_hover:var(--color-base-700);--bg-200:var(--color-base-600);--bg-disabled:var(--color-base-600);--bg-primary-500:var(--color-primary-500);--bg-primary-500_hover:var(--color-primary-600);--bg-primary-500-a10:var(--color-primary-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--bg-primary-500-a10:color-mix(in srgb, var(--color-primary-500) 10%, transparent)}}[data-theme=dark]{--bg-primary-500-a10_hover:var(--color-primary-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--bg-primary-500-a10_hover:color-mix(in srgb, var(--color-primary-500) 15%, transparent)}}[data-theme=dark]{--bg-success-500:var(--color-success-500);--bg-success-500_hover:var(--color-success-600);--bg-success-500-a10:var(--color-success-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--bg-success-500-a10:color-mix(in srgb, var(--color-success-500) 10%, transparent)}}[data-theme=dark]{--bg-success-500-a10_hover:var(--color-success-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--bg-success-500-a10_hover:color-mix(in srgb, var(--color-success-500) 15%, transparent)}}[data-theme=dark]{--bg-error-500:var(--color-error-500);--bg-error-500_hover:var(--color-error-600);--bg-error-500-a10:var(--color-error-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--bg-error-500-a10:color-mix(in srgb, var(--color-error-500) 10%, transparent)}}[data-theme=dark]{--bg-error-500-a10_hover:var(--color-error-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--bg-error-500-a10_hover:color-mix(in srgb, var(--color-error-500) 15%, transparent)}}[data-theme=dark]{--border-100:var(--color-base-800);--border-100_hover:var(--color-base-700);--border-200:var(--color-base-700);--border-200_hover:var(--color-base-700);--border-300:var(--color-base-700);--border-300_hover:var(--color-base-600);--border-400:var(--color-base-600);--border-400_hover:var(--color-base-500);--border-800:var(--color-base-100);--border-800_hover:var(--color-base-0);--border-900:var(--color-base-0);--border-disabled:var(--color-base-700);--border-primary-500:var(--color-primary-500);--border-primary-500_hover:var(--color-primary-600);--border-success-500:var(--color-success-500);--border-success-500_hover:var(--color-success-600);--border-error-500:var(--color-error-500);--border-error-500_hover:var(--color-error-600);--foreground-900:var(--color-base-0);--foreground-800:var(--color-base-200);--foreground-800_hover:var(--color-base-100);--foreground-700:var(--color-base-300);--foreground-700_hover:var(--color-base-200);--foreground-600:var(--color-base-300);--foreground-600_hover:var(--color-base-200);--foreground-500:var(--color-base-400);--foreground-500_hover:var(--color-base-300);--foreground-400:var(--color-base-500);--foreground-400_hover:var(--color-base-400);--foreground-300:var(--color-base-600);--foreground-300_hover:var(--color-base-500);--icon-900:var(--color-base-0);--icon-800:var(--color-base-50);--icon-700:var(--color-base-100);--icon-600:var(--color-base-200);--icon-500:var(--color-base-300);--icon-400:var(--color-base-400);--icon-300:var(--color-base-500);--icon-200:var(--color-base-600);--icon-100:var(--color-base-700);--icon-50:var(--color-base-800);--icon-0:var(--color-base-900)}:root{--typography-font-family:"Inter", ui-sans-serif, system-ui, sans-serif;--typography-h1-bold-font-size:4.5rem;--typography-h1-bold-line-height:5rem;--typography-h1-bold-font-weight:700;--typography-h1-bold-letter-spacing:-1.44px;--typography-h1-bold:700 4.5rem/5rem var(--typography-font-family);--typography-h1-semi-bold-font-size:4.5rem;--typography-h1-semi-bold-line-height:5rem;--typography-h1-semi-bold-font-weight:600;--typography-h1-semi-bold-letter-spacing:-1.44px;--typography-h1-semi-bold:600 4.5rem/5rem var(--typography-font-family);--typography-h1-medium-font-size:4.5rem;--typography-h1-medium-line-height:5rem;--typography-h1-medium-font-weight:500;--typography-h1-medium-letter-spacing:-1.44px;--typography-h1-medium:500 4.5rem/5rem var(--typography-font-family);--typography-h1-regular-font-size:4.5rem;--typography-h1-regular-line-height:5rem;--typography-h1-regular-font-weight:400;--typography-h1-regular-letter-spacing:-1.44px;--typography-h1-regular:400 4.5rem/5rem var(--typography-font-family);--typography-h2-bold-font-size:3.75rem;--typography-h2-bold-line-height:4.5rem;--typography-h2-bold-font-weight:700;--typography-h2-bold-letter-spacing:-1.2px;--typography-h2-bold:700 3.75rem/4.5rem var(--typography-font-family);--typography-h2-semi-bold-font-size:3.75rem;--typography-h2-semi-bold-line-height:4.5rem;--typography-h2-semi-bold-font-weight:600;--typography-h2-semi-bold-letter-spacing:-1.2px;--typography-h2-semi-bold:600 3.75rem/4.5rem var(--typography-font-family);--typography-h2-medium-font-size:3.75rem;--typography-h2-medium-line-height:4.5rem;--typography-h2-medium-font-weight:500;--typography-h2-medium-letter-spacing:-2.4px;--typography-h2-medium:500 3.75rem/4.5rem var(--typography-font-family);--typography-h2-regular-font-size:3.75rem;--typography-h2-regular-line-height:4.5rem;--typography-h2-regular-font-weight:400;--typography-h2-regular-letter-spacing:-1.2px;--typography-h2-regular:400 3.75rem/4.5rem var(--typography-font-family);--typography-h3-bold-font-size:3rem;--typography-h3-bold-line-height:3.75rem;--typography-h3-bold-font-weight:700;--typography-h3-bold-letter-spacing:-.48px;--typography-h3-bold:700 3rem/3.75rem var(--typography-font-family);--typography-h3-semi-bold-font-size:3rem;--typography-h3-semi-bold-line-height:3.75rem;--typography-h3-semi-bold-font-weight:600;--typography-h3-semi-bold-letter-spacing:-.48px;--typography-h3-semi-bold:600 3rem/3.75rem var(--typography-font-family);--typography-h3-medium-font-size:3rem;--typography-h3-medium-line-height:3.75rem;--typography-h3-medium-font-weight:500;--typography-h3-medium-letter-spacing:-.48px;--typography-h3-medium:500 3rem/3.75rem var(--typography-font-family);--typography-h3-regular-font-size:3rem;--typography-h3-regular-line-height:3.75rem;--typography-h3-regular-font-weight:400;--typography-h3-regular-letter-spacing:-.48px;--typography-h3-regular:400 3rem/3.75rem var(--typography-font-family);--typography-h4-bold-font-size:2.25rem;--typography-h4-bold-line-height:2.75rem;--typography-h4-bold-font-weight:700;--typography-h4-bold-letter-spacing:-.36px;--typography-h4-bold:700 2.25rem/2.75rem var(--typography-font-family);--typography-h4-semi-bold-font-size:2.25rem;--typography-h4-semi-bold-line-height:2.75rem;--typography-h4-semi-bold-font-weight:600;--typography-h4-semi-bold-letter-spacing:-.36px;--typography-h4-semi-bold:600 2.25rem/2.75rem var(--typography-font-family);--typography-h4-medium-font-size:2.25rem;--typography-h4-medium-line-height:2.75rem;--typography-h4-medium-font-weight:500;--typography-h4-medium-letter-spacing:-.36px;--typography-h4-medium:500 2.25rem/2.75rem var(--typography-font-family);--typography-h4-regular-font-size:2.25rem;--typography-h4-regular-line-height:2.75rem;--typography-h4-regular-font-weight:400;--typography-h4-regular-letter-spacing:-.36px;--typography-h4-regular:400 2.25rem/2.75rem var(--typography-font-family);--typography-h5-bold-font-size:1.75rem;--typography-h5-bold-line-height:2.25rem;--typography-h5-bold-font-weight:700;--typography-h5-bold-letter-spacing:-.28px;--typography-h5-bold:700 1.75rem/2.25rem var(--typography-font-family);--typography-h5-semi-bold-font-size:1.75rem;--typography-h5-semi-bold-line-height:2.25rem;--typography-h5-semi-bold-font-weight:600;--typography-h5-semi-bold-letter-spacing:-.28px;--typography-h5-semi-bold:600 1.75rem/2.25rem var(--typography-font-family);--typography-h5-medium-font-size:1.75rem;--typography-h5-medium-line-height:2.25rem;--typography-h5-medium-font-weight:500;--typography-h5-medium-letter-spacing:-.28px;--typography-h5-medium:500 1.75rem/2.25rem var(--typography-font-family);--typography-h5-regular-font-size:1.75rem;--typography-h5-regular-line-height:2.25rem;--typography-h5-regular-font-weight:400;--typography-h5-regular-letter-spacing:-.28px;--typography-h5-regular:400 1.75rem/2.25rem var(--typography-font-family);--typography-h6-bold-font-size:1.5rem;--typography-h6-bold-line-height:2rem;--typography-h6-bold-font-weight:700;--typography-h6-bold-letter-spacing:-.24px;--typography-h6-bold:700 1.5rem/2rem var(--typography-font-family);--typography-h6-semi-bold-font-size:1.5rem;--typography-h6-semi-bold-line-height:2rem;--typography-h6-semi-bold-font-weight:600;--typography-h6-semi-bold-letter-spacing:-.24px;--typography-h6-semi-bold:600 1.5rem/2rem var(--typography-font-family);--typography-h6-medium-font-size:1.5rem;--typography-h6-medium-line-height:2rem;--typography-h6-medium-font-weight:500;--typography-h6-medium-letter-spacing:-.24px;--typography-h6-medium:500 1.5rem/2rem var(--typography-font-family);--typography-h6-regular-font-size:1.5rem;--typography-h6-regular-line-height:2rem;--typography-h6-regular-font-weight:400;--typography-h6-regular-letter-spacing:-.24px;--typography-h6-regular:400 1.5rem/2rem var(--typography-font-family);--typography-subtitle-bold-font-size:1.25rem;--typography-subtitle-bold-line-height:1.75rem;--typography-subtitle-bold-font-weight:700;--typography-subtitle-bold-letter-spacing:0px;--typography-subtitle-bold:700 1.25rem/1.75rem var(--typography-font-family);--typography-subtitle-semi-bold-font-size:1.25rem;--typography-subtitle-semi-bold-line-height:1.75rem;--typography-subtitle-semi-bold-font-weight:600;--typography-subtitle-semi-bold-letter-spacing:0px;--typography-subtitle-semi-bold:600 1.25rem/1.75rem var(--typography-font-family);--typography-subtitle-medium-font-size:1.25rem;--typography-subtitle-medium-line-height:1.75rem;--typography-subtitle-medium-font-weight:500;--typography-subtitle-medium-letter-spacing:0px;--typography-subtitle-medium:500 1.25rem/1.75rem var(--typography-font-family);--typography-subtitle-regular-font-size:1.25rem;--typography-subtitle-regular-line-height:1.75rem;--typography-subtitle-regular-font-weight:400;--typography-subtitle-regular-letter-spacing:0px;--typography-subtitle-regular:400 1.25rem/1.75rem var(--typography-font-family);--typography-paragraph-l-bold-font-size:1.125rem;--typography-paragraph-l-bold-line-height:1.75rem;--typography-paragraph-l-bold-font-weight:700;--typography-paragraph-l-bold-letter-spacing:0px;--typography-paragraph-l-bold:700 1.125rem/1.75rem var(--typography-font-family);--typography-paragraph-l-semi-bold-font-size:1.125rem;--typography-paragraph-l-semi-bold-line-height:1.75rem;--typography-paragraph-l-semi-bold-font-weight:600;--typography-paragraph-l-semi-bold-letter-spacing:0px;--typography-paragraph-l-semi-bold:600 1.125rem/1.75rem var(--typography-font-family);--typography-paragraph-l-medium-font-size:1.125rem;--typography-paragraph-l-medium-line-height:1.75rem;--typography-paragraph-l-medium-font-weight:500;--typography-paragraph-l-medium-letter-spacing:0px;--typography-paragraph-l-medium:500 1.125rem/1.75rem var(--typography-font-family);--typography-paragraph-l-regular-font-size:1.125rem;--typography-paragraph-l-regular-line-height:1.75rem;--typography-paragraph-l-regular-font-weight:400;--typography-paragraph-l-regular-letter-spacing:0px;--typography-paragraph-l-regular:400 1.125rem/1.75rem var(--typography-font-family);--typography-paragraph-m-bold-font-size:1rem;--typography-paragraph-m-bold-line-height:1.5rem;--typography-paragraph-m-bold-font-weight:700;--typography-paragraph-m-bold-letter-spacing:0px;--typography-paragraph-m-bold:700 1rem/1.5rem var(--typography-font-family);--typography-paragraph-m-semi-bold-font-size:1rem;--typography-paragraph-m-semi-bold-line-height:1.5rem;--typography-paragraph-m-semi-bold-font-weight:600;--typography-paragraph-m-semi-bold-letter-spacing:0px;--typography-paragraph-m-semi-bold:600 1rem/1.5rem var(--typography-font-family);--typography-paragraph-m-medium-font-size:1rem;--typography-paragraph-m-medium-line-height:1.5rem;--typography-paragraph-m-medium-font-weight:500;--typography-paragraph-m-medium-letter-spacing:0px;--typography-paragraph-m-medium:500 1rem/1.5rem var(--typography-font-family);--typography-paragraph-m-regular-font-size:1rem;--typography-paragraph-m-regular-line-height:1.5rem;--typography-paragraph-m-regular-font-weight:400;--typography-paragraph-m-regular-letter-spacing:0px;--typography-paragraph-m-regular:400 1rem/1.5rem var(--typography-font-family);--typography-paragraph-s-bold-font-size:.875rem;--typography-paragraph-s-bold-line-height:1.25rem;--typography-paragraph-s-bold-font-weight:700;--typography-paragraph-s-bold-letter-spacing:0px;--typography-paragraph-s-bold:700 .875rem/1.25rem var(--typography-font-family);--typography-paragraph-s-semi-bold-font-size:.875rem;--typography-paragraph-s-semi-bold-line-height:1.25rem;--typography-paragraph-s-semi-bold-font-weight:600;--typography-paragraph-s-semi-bold-letter-spacing:0px;--typography-paragraph-s-semi-bold:600 .875rem/1.25rem var(--typography-font-family);--typography-paragraph-s-medium-font-size:.875rem;--typography-paragraph-s-medium-line-height:1.25rem;--typography-paragraph-s-medium-font-weight:500;--typography-paragraph-s-medium-letter-spacing:0px;--typography-paragraph-s-medium:500 .875rem/1.25rem var(--typography-font-family);--typography-paragraph-s-regular-font-size:.875rem;--typography-paragraph-s-regular-line-height:1.25rem;--typography-paragraph-s-regular-font-weight:400;--typography-paragraph-s-regular-letter-spacing:0px;--typography-paragraph-s-regular:400 .875rem/1.25rem var(--typography-font-family);--typography-caption-l-bold-font-size:.8125rem;--typography-caption-l-bold-line-height:1rem;--typography-caption-l-bold-font-weight:700;--typography-caption-l-bold-letter-spacing:0px;--typography-caption-l-bold:700 .8125rem/1rem var(--typography-font-family);--typography-caption-l-semi-bold-font-size:.8125rem;--typography-caption-l-semi-bold-line-height:1rem;--typography-caption-l-semi-bold-font-weight:600;--typography-caption-l-semi-bold-letter-spacing:0px;--typography-caption-l-semi-bold:600 .8125rem/1rem var(--typography-font-family);--typography-caption-l-medium-font-size:.8125rem;--typography-caption-l-medium-line-height:1rem;--typography-caption-l-medium-font-weight:500;--typography-caption-l-medium-letter-spacing:0px;--typography-caption-l-medium:500 .8125rem/1rem var(--typography-font-family);--typography-caption-l-regular-font-size:.8125rem;--typography-caption-l-regular-line-height:1rem;--typography-caption-l-regular-font-weight:400;--typography-caption-l-regular-letter-spacing:0px;--typography-caption-l-regular:400 .8125rem/1rem var(--typography-font-family);--typography-caption-m-bold-font-size:.75rem;--typography-caption-m-bold-line-height:1rem;--typography-caption-m-bold-font-weight:700;--typography-caption-m-bold-letter-spacing:0px;--typography-caption-m-bold:700 .75rem/1rem var(--typography-font-family);--typography-caption-m-semi-bold-font-size:.75rem;--typography-caption-m-semi-bold-line-height:1rem;--typography-caption-m-semi-bold-font-weight:600;--typography-caption-m-semi-bold-letter-spacing:0px;--typography-caption-m-semi-bold:600 .75rem/1rem var(--typography-font-family);--typography-caption-m-medium-font-size:.75rem;--typography-caption-m-medium-line-height:1rem;--typography-caption-m-medium-font-weight:500;--typography-caption-m-medium-letter-spacing:0px;--typography-caption-m-medium:500 .75rem/1rem var(--typography-font-family);--typography-caption-m-regular-font-size:.75rem;--typography-caption-m-regular-line-height:1rem;--typography-caption-m-regular-font-weight:400;--typography-caption-m-regular-letter-spacing:0px;--typography-caption-m-regular:400 .75rem/1rem var(--typography-font-family);--typography-caption-s-bold-font-size:.6875rem;--typography-caption-s-bold-line-height:1rem;--typography-caption-s-bold-font-weight:700;--typography-caption-s-bold-letter-spacing:0px;--typography-caption-s-bold:700 .6875rem/1rem var(--typography-font-family);--typography-caption-s-semi-bold-font-size:.6875rem;--typography-caption-s-semi-bold-line-height:1rem;--typography-caption-s-semi-bold-font-weight:600;--typography-caption-s-semi-bold-letter-spacing:0px;--typography-caption-s-semi-bold:600 .6875rem/1rem var(--typography-font-family);--typography-caption-s-medium-font-size:.6875rem;--typography-caption-s-medium-line-height:1rem;--typography-caption-s-medium-font-weight:500;--typography-caption-s-medium-letter-spacing:0px;--typography-caption-s-medium:500 .6875rem/1rem var(--typography-font-family);--typography-caption-s-regular-font-size:.6875rem;--typography-caption-s-regular-line-height:1rem;--typography-caption-s-regular-font-weight:400;--typography-caption-s-regular-letter-spacing:0px;--typography-caption-s-regular:400 .6875rem/1rem var(--typography-font-family);--spacing-0:0;--spacing-2:.125rem;--spacing-4:.25rem;--spacing-6:.375rem;--spacing-8:.5rem;--spacing-10:.625rem;--spacing-12:.75rem;--spacing-16:1rem;--spacing-20:1.25rem;--spacing-24:1.5rem;--spacing-28:1.75rem;--spacing-32:2rem;--spacing-40:2.5rem;--spacing-48:3rem;--spacing-64:4rem;--spacing-80:5rem;--spacing-96:6rem;--spacing-128:8rem;--spacing-160:10rem;--spacing-192:12rem;--spacing-224:14rem;--spacing-256:16rem;--spacing-320:20rem;--spacing-384:24rem;--spacing-512:32rem;--spacing-640:40rem;--spacing-768:48rem;--padding-none:var(--spacing-0);--padding-2:var(--spacing-2);--padding-4:var(--spacing-4);--padding-6:var(--spacing-6);--padding-8:var(--spacing-8);--padding-10:var(--spacing-10);--padding-12:var(--spacing-12);--padding-16:var(--spacing-16);--padding-20:var(--spacing-20);--padding-24:var(--spacing-24);--padding-28:var(--spacing-28);--padding-32:var(--spacing-32);--padding-40:var(--spacing-40);--padding-48:var(--spacing-48);--padding-64:var(--spacing-64);--padding-80:var(--spacing-80);--radius-none:0px;--radius-3xs:2px;--radius-2xs:4px;--radius-xs:6px;--radius-s:8px;--radius-m:10px;--radius-l:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:28px;--radius-4xl:32px;--radius-5xl:48px;--radius-max:999px;--shadow-xs:0 1px 2px 0 rgb(from var(--color-base-900) r g b / .0509804);--shadow-s:0 1px 3px 0 rgb(from var(--color-base-900) r g b / .0784314);--shadow-m:0 4px 6px -1px rgb(from var(--color-base-900) r g b / .0784314);--shadow-l:0 10px 15px -3px rgb(from var(--color-base-900) r g b / .0784314);--shadow-xl:0 20px 25px -5px rgb(from var(--color-base-900) r g b / .101961);--shadow-xxl:0 25px 50px -12px rgb(from var(--color-base-900) r g b / .25098);--tabs-shadow:0 1px 3px 0 rgb(from var(--color-base-900) r g b / .0509804);--button-shadow:0 1px 2px 0 rgb(from var(--color-base-900) r g b / .0392157);--focus-state-base:0 0 0 2px var(--icon-0), 0 0 0 4px var(--icon-300);--focus-state-primary-brand:0 0 0 2px var(--icon-0), 0 0 0 4px rgb(from var(--color-primary-500) r g b / .501961);--focus-state-info:0 0 0 2px var(--icon-0), 0 0 0 4px rgb(from var(--color-info-500) r g b / .501961);--focus-state-success:0 0 0 2px var(--icon-0), 0 0 0 4px rgb(from var(--color-success-500) r g b / .501961);--focus-state-warning:0 0 0 2px var(--icon-0), 0 0 0 4px rgb(from var(--color-warning-500) r g b / .501961);--focus-state-error:0 0 0 2px var(--icon-0), 0 0 0 4px rgb(from var(--color-error-500) r g b / .501961);--focus-state-orange:0 0 0 2px var(--icon-0), 0 0 0 4px rgb(from var(--color-orange-500) r g b / .501961);--focus-state-lime:0 0 0 2px var(--icon-0), 0 0 0 4px rgb(from var(--color-lime-500) r g b / .501961);--focus-state-violet:0 0 0 2px var(--icon-0), 0 0 0 4px rgb(from var(--color-violet-500) r g b / .501961);--focus-state-pink:0 0 0 2px var(--icon-0), 0 0 0 4px rgb(from var(--color-pink-500) r g b / .501961);--focus-state-rose:0 0 0 2px var(--icon-0), 0 0 0 4px rgb(from var(--color-rose-500) r g b / .501961);--color-primary-50:#fdeee9;--color-primary-100:#f9d1c6;--color-primary-200:#f2ad9b;--color-primary-300:#e9866c;--color-primary-400:#dd5f40;--color-primary-500:#cf3f24;--color-primary-600:#b5331b;--color-primary-700:#922915;--color-primary-800:#6d1f11;--color-primary-900:#4a150b;--color-primary-950:#2b0c06;--color-bg:var(--bg-0);--color-surface:var(--bg-50);--color-text:var(--text-primary);--color-muted:var(--text-tertiary);--color-border:var(--border-200);--color-primary:var(--color-primary-500);--color-accent:var(--color-primary-400);--color-danger:var(--color-error-500);--color-success:var(--color-success-500);--font-heading:var(--typography-font-family);--font-body:var(--typography-font-family);--font-mono:var(--typography-font-family);--radius-card:var(--radius-l);--radius-control:var(--radius-m);--shadow-card:var(--shadow-l)}@keyframes ix-slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes ix-slide-left{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ix-backdrop{0%{opacity:0}to{opacity:1}}.search-dialog[open]{animation:.28s cubic-bezier(.22,1,.36,1) ix-slide-down}.mobile-menu[open]{animation:.3s cubic-bezier(.22,1,.36,1) ix-slide-left}dialog[open]::backdrop{animation:.25s ix-backdrop}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.contacts-map__canvas .leaflet-tile{filter:grayscale()contrast(.95)brightness(1.05)!important}[data-theme=dark] .nav-link.is-active,[data-theme=dark] .hero-badge__chip,[data-theme=dark] .badge{color:var(--color-primary-300)}[data-theme=dark] .price-box{border-color:var(--color-primary-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .price-box{border-color:color-mix(in srgb, var(--color-primary-500) 40%, transparent)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@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}}