/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */ @layer properties;@layer theme,base,components,utilities;@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-red-500:oklch(63.7% 0.237 25.331);--color-orange-50:oklch(98% 0.016 73.684);--color-orange-100:oklch(95.4% 0.038 75.164);--color-orange-200:oklch(90.1% 0.076 70.697);--color-orange-300:oklch(83.7% 0.128 66.29);--color-orange-500:oklch(70.5% 0.213 47.604);--color-orange-600:oklch(64.6% 0.222 41.116);--color-orange-700:oklch(55.3% 0.195 38.402);--color-amber-50:oklch(98.7% 0.022 95.277);--color-amber-100:oklch(96.2% 0.059 95.617);--color-amber-200:oklch(92.4% 0.12 95.746);--color-amber-300:oklch(87.9% 0.169 91.605);--color-amber-500:oklch(76.9% 0.188 70.08);--color-amber-600:oklch(66.6% 0.179 58.318);--color-teal-50:oklch(98.4% 0.014 180.72);--color-teal-100:oklch(95.3% 0.051 180.801);--color-teal-200:oklch(91% 0.096 180.426);--color-teal-300:oklch(85.5% 0.138 181.071);--color-teal-500:oklch(70.4% 0.14 182.503);--color-teal-600:oklch(60% 0.118 184.704);--color-teal-700:oklch(51.1% 0.096 186.391);--color-sky-50:oklch(97.7% 0.013 236.62);--color-sky-100:oklch(95.1% 0.026 236.824);--color-sky-200:oklch(90.1% 0.058 230.902);--color-sky-300:oklch(82.8% 0.111 230.318);--color-sky-500:oklch(68.5% 0.169 237.323);--color-sky-600:oklch(58.8% 0.158 241.966);--color-sky-700:oklch(50% 0.134 242.749);--color-blue-50:oklch(97% 0.014 254.604);--color-blue-200:oklch(88.2% 0.059 254.128);--color-blue-700:oklch(48.8% 0.243 264.376);--color-violet-50:oklch(96.9% 0.016 293.756);--color-violet-100:oklch(94.3% 0.029 294.588);--color-violet-200:oklch(89.4% 0.057 293.283);--color-violet-300:oklch(81.1% 0.111 293.571);--color-violet-500:oklch(60.6% 0.25 292.717);--color-violet-600:oklch(54.1% 0.281 293.009);--color-violet-700:oklch(49.1% 0.27 292.581);--color-fuchsia-50:oklch(97.7% 0.017 320.058);--color-fuchsia-100:oklch(95.2% 0.037 318.852);--color-fuchsia-200:oklch(90.3% 0.076 319.62);--color-fuchsia-300:oklch(83.3% 0.145 321.434);--color-fuchsia-500:oklch(66.7% 0.295 322.15);--color-fuchsia-600:oklch(59.1% 0.293 322.896);--color-rose-50:oklch(96.9% 0.015 12.422);--color-rose-200:oklch(89.2% 0.058 10.001);--color-rose-700:oklch(51.4% 0.222 16.935);--color-slate-50:oklch(98.4% 0.003 247.858);--color-slate-100:oklch(96.8% 0.007 247.896);--color-slate-200:oklch(92.9% 0.013 255.508);--color-slate-300:oklch(86.9% 0.022 252.894);--color-slate-400:oklch(70.4% 0.04 256.788);--color-slate-500:oklch(55.4% 0.046 257.417);--color-slate-600:oklch(44.6% 0.043 257.281);--color-slate-700:oklch(37.2% 0.044 257.287);--color-slate-800:oklch(27.9% 0.041 260.031);--color-slate-900:oklch(20.8% 0.042 265.755);--color-white:#fff;--spacing:0.25rem;--container-xs:20rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.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;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-accent:#0369A1;--color-brand-accentHover:#075985;--color-brand-dark:#0f172a;--color-brand-surface:#1e293b;--color-brand-light:#f8fafc;--color-brand-muted:#64748b;}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid;}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent;}hr{height:0;color:inherit;border-top-width:1px;}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.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{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1;}: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)){color:color-mix(in oklab,currentcolor 50%,transparent);}}}textarea{resize:vertical;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit;}::-webkit-datetime-edit{display:inline-flex;}::-webkit-datetime-edit-fields-wrapper{padding:0;}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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"]),::file-selector-button{appearance:button;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[hidden]:where(:not([hidden="until-found"])){display:none !important;}}@layer utilities{.pointer-events-auto{pointer-events:auto;}.pointer-events-none{pointer-events:none;}.absolute{position:absolute;}.fixed{position:fixed;}.relative{position:relative;}.inset-0{inset:0;}.inset-x-0{inset-inline:0;}.-top-4{top:calc(var(--spacing) * -4);}.-top-10{top:calc(var(--spacing) * -10);}.-top-32{top:calc(var(--spacing) * -32);}.top-0{top:0;}.top-1\/2{top:calc(1 / 2 * 100%);}.top-8{top:calc(var(--spacing) * 8);}.-right-10{right:calc(var(--spacing) * -10);}.-right-32{right:calc(var(--spacing) * -32);}.right-0{right:0;}.right-5{right:calc(var(--spacing) * 5);}.right-6{right:calc(var(--spacing) * 6);}.bottom-6{bottom:calc(var(--spacing) * 6);}.left-1\/2{left:calc(1 / 2 * 100%);}.left-6{left:calc(var(--spacing) * 6);}.-z-0{z-index:calc(0 * -1);}.z-0{z-index:0;}.z-10{z-index:10;}.z-40{z-index:40;}.z-50{z-index:50;}.z-\[100\]{z-index:100;}.container{width:100%;@media (width>= 40rem){max-width:40rem;}@media (width>= 48rem){max-width:48rem;}@media (width>= 64rem){max-width:64rem;}@media (width>= 80rem){max-width:80rem;}@media (width>= 96rem){max-width:96rem;}}.m-0{margin:0;}.mx-1{margin-inline:var(--spacing);}.mx-auto{margin-inline:auto;}.mt-0\.5{margin-top:calc(var(--spacing) * 0.5);}.mt-1{margin-top:var(--spacing);}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5);}.mt-2{margin-top:calc(var(--spacing) * 2);}.mt-3{margin-top:calc(var(--spacing) * 3);}.mt-4{margin-top:calc(var(--spacing) * 4);}.mt-6{margin-top:calc(var(--spacing) * 6);}.mt-8{margin-top:calc(var(--spacing) * 8);}.mt-10{margin-top:calc(var(--spacing) * 10);}.mt-auto{margin-top:auto;}.mr-2{margin-right:calc(var(--spacing) * 2);}.mr-5{margin-right:calc(var(--spacing) * 5);}.mb-0\.5{margin-bottom:calc(var(--spacing) * 0.5);}.mb-1{margin-bottom:var(--spacing);}.mb-2{margin-bottom:calc(var(--spacing) * 2);}.mb-3{margin-bottom:calc(var(--spacing) * 3);}.mb-4{margin-bottom:calc(var(--spacing) * 4);}.mb-5{margin-bottom:calc(var(--spacing) * 5);}.mb-6{margin-bottom:calc(var(--spacing) * 6);}.mb-8{margin-bottom:calc(var(--spacing) * 8);}.mb-10{margin-bottom:calc(var(--spacing) * 10);}.mb-12{margin-bottom:calc(var(--spacing) * 12);}.mb-14{margin-bottom:calc(var(--spacing) * 14);}.mb-16{margin-bottom:calc(var(--spacing) * 16);}.mb-20{margin-bottom:calc(var(--spacing) * 20);}.ml-1{margin-left:var(--spacing);}.ml-2{margin-left:calc(var(--spacing) * 2);}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}.block{display:block;}.flex{display:flex;}.grid{display:grid;}.hidden{display:none;}.inline{display:inline;}.inline-block{display:inline-block;}.inline-flex{display:inline-flex;}.h-1{height:var(--spacing);}.h-2{height:calc(var(--spacing) * 2);}.h-3{height:calc(var(--spacing) * 3);}.h-3\.5{height:calc(var(--spacing) * 3.5);}.h-4{height:calc(var(--spacing) * 4);}.h-5{height:calc(var(--spacing) * 5);}.h-7{height:calc(var(--spacing) * 7);}.h-8{height:calc(var(--spacing) * 8);}.h-12{height:calc(var(--spacing) * 12);}.h-14{height:calc(var(--spacing) * 14);}.h-16{height:calc(var(--spacing) * 16);}.h-24{height:calc(var(--spacing) * 24);}.h-40{height:calc(var(--spacing) * 40);}.h-48{height:calc(var(--spacing) * 48);}.h-64{height:calc(var(--spacing) * 64);}.h-96{height:calc(var(--spacing) * 96);}.h-auto{height:auto;}.h-full{height:100%;}.h-px{height:1px;}.min-h-\[95vh\]{min-height:95vh;}.w-1{width:var(--spacing);}.w-2{width:calc(var(--spacing) * 2);}.w-3{width:calc(var(--spacing) * 3);}.w-3\.5{width:calc(var(--spacing) * 3.5);}.w-4{width:calc(var(--spacing) * 4);}.w-5{width:calc(var(--spacing) * 5);}.w-7{width:calc(var(--spacing) * 7);}.w-8{width:calc(var(--spacing) * 8);}.w-12{width:calc(var(--spacing) * 12);}.w-16{width:calc(var(--spacing) * 16);}.w-24{width:calc(var(--spacing) * 24);}.w-40{width:calc(var(--spacing) * 40);}.w-48{width:calc(var(--spacing) * 48);}.w-64{width:calc(var(--spacing) * 64);}.w-96{width:calc(var(--spacing) * 96);}.w-auto{width:auto;}.w-full{width:100%;}.w-max{width:max-content;}.max-w-2xl{max-width:var(--container-2xl);}.max-w-3xl{max-width:var(--container-3xl);}.max-w-4xl{max-width:var(--container-4xl);}.max-w-5xl{max-width:var(--container-5xl);}.max-w-6xl{max-width:var(--container-6xl);}.max-w-7xl{max-width:var(--container-7xl);}.max-w-xs{max-width:var(--container-xs);}.flex-shrink-0{flex-shrink:0;}.shrink-0{flex-shrink:0;}.flex-grow{flex-grow:1;}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y);}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y);}.rotate-12{rotate:12deg;}.rotate-45{rotate:45deg;}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);}.animate-pulse{animation:var(--animate-pulse);}.cursor-default{cursor:default;}.cursor-pointer{cursor:pointer;}.appearance-none{appearance:none;}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.flex-col{flex-direction:column;}.flex-wrap{flex-wrap:wrap;}.items-center{align-items:center;}.items-end{align-items:flex-end;}.items-start{align-items:flex-start;}.justify-between{justify-content:space-between;}.justify-center{justify-content:center;}.gap-1{gap:var(--spacing);}.gap-1\.5{gap:calc(var(--spacing) * 1.5);}.gap-2{gap:calc(var(--spacing) * 2);}.gap-3{gap:calc(var(--spacing) * 3);}.gap-4{gap:calc(var(--spacing) * 4);}.gap-6{gap:calc(var(--spacing) * 6);}.gap-8{gap:calc(var(--spacing) * 8);}.gap-10{gap:calc(var(--spacing) * 10);}.gap-16{gap:calc(var(--spacing) * 16);}.space-y-4{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-6{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-8{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-16{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));}}.space-x-1{:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)));}}.space-x-4{:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));}}.space-x-6{:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));}}.overflow-hidden{overflow:hidden;}.scroll-smooth{scroll-behavior:smooth;}.rounded-2xl{border-radius:var(--radius-2xl);}.rounded-\[2rem\]{border-radius:2rem;}.rounded-full{border-radius:calc(infinity * 1px);}.rounded-lg{border-radius:var(--radius-lg);}.rounded-xl{border-radius:var(--radius-xl);}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);}.border{border-style:var(--tw-border-style);border-width:1px;}.border-2{border-style:var(--tw-border-style);border-width:2px;}.border-4{border-style:var(--tw-border-style);border-width:4px;}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px;}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px;}.border-amber-100{border-color:var(--color-amber-100);}.border-amber-300{border-color:var(--color-amber-300);}.border-blue-200{border-color:var(--color-blue-200);}.border-brand-accent{border-color:var(--color-brand-accent);}.border-brand-accent\/30{border-color:color-mix(in srgb,#0369A1 30%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-brand-accent) 30%,transparent);}}.border-fuchsia-100{border-color:var(--color-fuchsia-100);}.border-fuchsia-300{border-color:var(--color-fuchsia-300);}.border-orange-100{border-color:var(--color-orange-100);}.border-orange-200{border-color:var(--color-orange-200);}.border-orange-300{border-color:var(--color-orange-300);}.border-rose-200{border-color:var(--color-rose-200);}.border-sky-100{border-color:var(--color-sky-100);}.border-sky-300{border-color:var(--color-sky-300);}.border-slate-100{border-color:var(--color-slate-100);}.border-slate-200{border-color:var(--color-slate-200);}.border-slate-300{border-color:var(--color-slate-300);}.border-slate-600{border-color:var(--color-slate-600);}.border-slate-700{border-color:var(--color-slate-700);}.border-slate-700\/50{border-color:color-mix(in srgb,oklch(37.2% 0.044 257.287) 50%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-slate-700) 50%,transparent);}}.border-slate-800{border-color:var(--color-slate-800);}.border-slate-900{border-color:var(--color-slate-900);}.border-teal-100{border-color:var(--color-teal-100);}.border-teal-300{border-color:var(--color-teal-300);}.border-violet-100{border-color:var(--color-violet-100);}.border-violet-300{border-color:var(--color-violet-300);}.border-white{border-color:var(--color-white);}.bg-\[\#25D366\]{background-color:#25D366;}.bg-amber-50{background-color:var(--color-amber-50);}.bg-blue-50{background-color:var(--color-blue-50);}.bg-brand-accent{background-color:var(--color-brand-accent);}.bg-brand-accent\/5{background-color:color-mix(in srgb,#0369A1 5%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-brand-accent) 5%,transparent);}}.bg-brand-accent\/20{background-color:color-mix(in srgb,#0369A1 20%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-brand-accent) 20%,transparent);}}.bg-brand-dark{background-color:var(--color-brand-dark);}.bg-brand-light{background-color:var(--color-brand-light);}.bg-brand-surface{background-color:var(--color-brand-surface);}.bg-brand-surface\/80{background-color:color-mix(in srgb,#1e293b 80%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-brand-surface) 80%,transparent);}}.bg-fuchsia-50{background-color:var(--color-fuchsia-50);}.bg-orange-50{background-color:var(--color-orange-50);}.bg-rose-50{background-color:var(--color-rose-50);}.bg-sky-50{background-color:var(--color-sky-50);}.bg-slate-50{background-color:var(--color-slate-50);}.bg-slate-100{background-color:var(--color-slate-100);}.bg-slate-200{background-color:var(--color-slate-200);}.bg-slate-700{background-color:var(--color-slate-700);}.bg-teal-50{background-color:var(--color-teal-50);}.bg-transparent{background-color:transparent;}.bg-violet-50{background-color:var(--color-violet-50);}.bg-white{background-color:var(--color-white);}.bg-white\/95{background-color:color-mix(in srgb,#fff 95%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 95%,transparent);}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));}.bg-\[url\(\'\/imag\/Arte-Flims-home\.jpg\'\)\]{background-image:url('/imag/Arte-Flims-home.jpg');}.from-brand-dark\/80{--tw-gradient-from:color-mix(in srgb,#0f172a 80%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-gradient-from:color-mix(in oklab,var(--color-brand-dark) 80%,transparent);}--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.via-brand-dark\/60{--tw-gradient-via:color-mix(in srgb,#0f172a 60%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-gradient-via:color-mix(in oklab,var(--color-brand-dark) 60%,transparent);}--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops);}.to-brand-dark{--tw-gradient-to:var(--color-brand-dark);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.fill-current{fill:currentcolor;}.object-contain{object-fit:contain;}.object-cover{object-fit:cover;}.p-2{padding:calc(var(--spacing) * 2);}.p-2\.5{padding:calc(var(--spacing) * 2.5);}.p-4{padding:calc(var(--spacing) * 4);}.p-5{padding:calc(var(--spacing) * 5);}.p-6{padding:calc(var(--spacing) * 6);}.p-8{padding:calc(var(--spacing) * 8);}.p-10{padding:calc(var(--spacing) * 10);}.px-3{padding-inline:calc(var(--spacing) * 3);}.px-4{padding-inline:calc(var(--spacing) * 4);}.px-5{padding-inline:calc(var(--spacing) * 5);}.px-6{padding-inline:calc(var(--spacing) * 6);}.px-8{padding-inline:calc(var(--spacing) * 8);}.py-1{padding-block:var(--spacing);}.py-1\.5{padding-block:calc(var(--spacing) * 1.5);}.py-2{padding-block:calc(var(--spacing) * 2);}.py-2\.5{padding-block:calc(var(--spacing) * 2.5);}.py-3{padding-block:calc(var(--spacing) * 3);}.py-4{padding-block:calc(var(--spacing) * 4);}.py-5{padding-block:calc(var(--spacing) * 5);}.py-16{padding-block:calc(var(--spacing) * 16);}.py-20{padding-block:calc(var(--spacing) * 20);}.py-24{padding-block:calc(var(--spacing) * 24);}.py-32{padding-block:calc(var(--spacing) * 32);}.pt-5{padding-top:calc(var(--spacing) * 5);}.pt-10{padding-top:calc(var(--spacing) * 10);}.pt-20{padding-top:calc(var(--spacing) * 20);}.pt-28{padding-top:calc(var(--spacing) * 28);}.pb-0\.5{padding-bottom:calc(var(--spacing) * 0.5);}.pb-1{padding-bottom:var(--spacing);}.pb-6{padding-bottom:calc(var(--spacing) * 6);}.pb-8{padding-bottom:calc(var(--spacing) * 8);}.pb-16{padding-bottom:calc(var(--spacing) * 16);}.pl-2{padding-left:calc(var(--spacing) * 2);}.text-center{text-align:center;}.text-left{text-align:left;}.font-sans{font-family:var(--font-sans);}.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-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-\[1\.05rem\]{font-size:1.05rem;}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug);}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter);}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);}.text-balance{text-wrap:balance;}.text-wrap{text-wrap:wrap;}.whitespace-nowrap{white-space:nowrap;}.text-amber-500{color:var(--color-amber-500);}.text-amber-600{color:var(--color-amber-600);}.text-blue-700{color:var(--color-blue-700);}.text-brand-accent{color:var(--color-brand-accent);}.text-brand-dark{color:var(--color-brand-dark);}.text-brand-muted{color:var(--color-brand-muted);}.text-fuchsia-500{color:var(--color-fuchsia-500);}.text-fuchsia-600{color:var(--color-fuchsia-600);}.text-orange-500{color:var(--color-orange-500);}.text-orange-600{color:var(--color-orange-600);}.text-orange-700{color:var(--color-orange-700);}.text-red-500{color:var(--color-red-500);}.text-rose-700{color:var(--color-rose-700);}.text-sky-500{color:var(--color-sky-500);}.text-sky-600{color:var(--color-sky-600);}.text-sky-700{color:var(--color-sky-700);}.text-slate-100{color:var(--color-slate-100);}.text-slate-300{color:var(--color-slate-300);}.text-slate-400{color:var(--color-slate-400);}.text-slate-500{color:var(--color-slate-500);}.text-slate-600{color:var(--color-slate-600);}.text-slate-700{color:var(--color-slate-700);}.text-slate-800{color:var(--color-slate-800);}.text-slate-900{color:var(--color-slate-900);}.text-teal-500{color:var(--color-teal-500);}.text-teal-600{color:var(--color-teal-600);}.text-teal-700{color:var(--color-teal-700);}.text-violet-500{color:var(--color-violet-500);}.text-violet-600{color:var(--color-violet-600);}.text-violet-700{color:var(--color-violet-700);}.text-white{color:var(--color-white);}.text-white\/80{color:color-mix(in srgb,#fff 80%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 80%,transparent);}}.text-white\/90{color:color-mix(in srgb,#fff 90%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 90%,transparent);}}.uppercase{text-transform:uppercase;}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.placeholder-slate-400{&::placeholder{color:var(--color-slate-400);}}.opacity-5{opacity:5%;}.opacity-70{opacity:70%;}.opacity-\[0\.03\]{opacity:0.03;}.opacity-\[0\.08\]{opacity:0.08;}.opacity-\[0\.25\]{opacity:0.25;}.mix-blend-multiply{mix-blend-mode:multiply;}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,rgb(0 0 0 / 0.25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-\[0_0_30px_rgba\(129\,140\,248\,0\.3\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,rgba(129,140,248,0.3));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-\[0_8px_20px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,rgba(0,0,0,0.12));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-\[0_8px_30px_rgba\(37\,211\,102\,0\.3\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,rgba(37,211,102,0.3));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 4px 6px -4px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 1px 2px -1px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 8px 10px -6px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-brand-accent\/20{--tw-shadow-color:color-mix(in srgb,#0369A1 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-brand-accent) 20%,transparent) var(--tw-shadow-alpha),transparent);}}.ring-brand-accent\/20{--tw-ring-color:color-mix(in srgb,#0369A1 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-brand-accent) 20%,transparent);}}.blur-\[100px\]{--tw-blur:blur(100px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}.brightness-0{--tw-brightness:brightness(0%);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-\[30\%\]{--tw-grayscale:grayscale(30%);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-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);}.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));}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.duration-300{--tw-duration:300ms;transition-duration:300ms;}.duration-500{--tw-duration:500ms;transition-duration:500ms;}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out);}.group-hover\:translate-x-1{&:is(:where(.group):hover *){@media (hover:hover){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y);}}}.group-hover\:scale-105{&:is(:where(.group):hover *){@media (hover:hover){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y);}}}.group-hover\:text-brand-accent{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-brand-accent);}}}.selection\:bg-brand-accent{& *::selection{background-color:var(--color-brand-accent);}&::selection{background-color:var(--color-brand-accent);}}.selection\:text-white{& *::selection{color:var(--color-white);}&::selection{color:var(--color-white);}}.before\:absolute{&::before{content:var(--tw-content);position:absolute;}}.before\:inset-0{&::before{content:var(--tw-content);inset:0;}}.before\:z-0{&::before{content:var(--tw-content);z-index:0;}}.hover\:scale-105{&:hover{@media (hover:hover){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y);}}}.hover\:scale-110{&:hover{@media (hover:hover){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);}}}.hover\:border-amber-200{&:hover{@media (hover:hover){border-color:var(--color-amber-200);}}}.hover\:border-brand-accent{&:hover{@media (hover:hover){border-color:var(--color-brand-accent);}}}.hover\:border-brand-accent\/30{&:hover{@media (hover:hover){border-color:color-mix(in srgb,#0369A1 30%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-brand-accent) 30%,transparent);}}}}.hover\:border-fuchsia-200{&:hover{@media (hover:hover){border-color:var(--color-fuchsia-200);}}}.hover\:border-orange-200{&:hover{@media (hover:hover){border-color:var(--color-orange-200);}}}.hover\:border-sky-200{&:hover{@media (hover:hover){border-color:var(--color-sky-200);}}}.hover\:border-teal-200{&:hover{@media (hover:hover){border-color:var(--color-teal-200);}}}.hover\:border-violet-200{&:hover{@media (hover:hover){border-color:var(--color-violet-200);}}}.hover\:bg-\[\#1EBE5A\]{&:hover{@media (hover:hover){background-color:#1EBE5A;}}}.hover\:bg-brand-accentHover{&:hover{@media (hover:hover){background-color:var(--color-brand-accentHover);}}}.hover\:bg-slate-100{&:hover{@media (hover:hover){background-color:var(--color-slate-100);}}}.hover\:bg-slate-800{&:hover{@media (hover:hover){background-color:var(--color-slate-800);}}}.hover\:bg-white\/10{&:hover{@media (hover:hover){background-color:color-mix(in srgb,#fff 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 10%,transparent);}}}}.hover\:text-brand-accent{&:hover{@media (hover:hover){color:var(--color-brand-accent);}}}.hover\:text-brand-accentHover{&:hover{@media (hover:hover){color:var(--color-brand-accentHover);}}}.hover\:text-brand-dark{&:hover{@media (hover:hover){color:var(--color-brand-dark);}}}.hover\:text-white{&:hover{@media (hover:hover){color:var(--color-white);}}}.hover\:opacity-100{&:hover{@media (hover:hover){opacity:100%;}}}.focus\:border-brand-dark{&:focus{border-color:var(--color-brand-dark);}}.focus\:ring-1{&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}}.focus\:ring-brand-dark{&:focus{--tw-ring-color:var(--color-brand-dark);}}.focus\:outline-none{&:focus{--tw-outline-style:none;outline-style:none;}}.sm\:block{@media (width>= 40rem){display:block;}}.sm\:flex-row{@media (width>= 40rem){flex-direction:row;}}.sm\:gap-8{@media (width>= 40rem){gap:calc(var(--spacing) * 8);}}.md\:right-10{@media (width>= 48rem){right:calc(var(--spacing) * 10);}}.md\:bottom-10{@media (width>= 48rem){bottom:calc(var(--spacing) * 10);}}.md\:mt-6{@media (width>= 48rem){margin-top:calc(var(--spacing) * 6);}}.md\:block{@media (width>= 48rem){display:block;}}.md\:flex{@media (width>= 48rem){display:flex;}}.md\:hidden{@media (width>= 48rem){display:none;}}.md\:w-1\/2{@media (width>= 48rem){width:calc(1 / 2 * 100%);}}.md\:w-1\/3{@media (width>= 48rem){width:calc(1 / 3 * 100%);}}.md\:w-2\/3{@media (width>= 48rem){width:calc(2 / 3 * 100%);}}.md\:grid-cols-3{@media (width>= 48rem){grid-template-columns:repeat(3,minmax(0,1fr));}}.md\:grid-cols-4{@media (width>= 48rem){grid-template-columns:repeat(4,minmax(0,1fr));}}.md\:flex-row{@media (width>= 48rem){flex-direction:row;}}.md\:items-start{@media (width>= 48rem){align-items:flex-start;}}.md\:justify-start{@media (width>= 48rem){justify-content:flex-start;}}.md\:space-x-3{@media (width>= 48rem){:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));}}}.md\:object-cover{@media (width>= 48rem){object-fit:cover;}}.md\:p-10{@media (width>= 48rem){padding:calc(var(--spacing) * 10);}}.md\:p-12{@media (width>= 48rem){padding:calc(var(--spacing) * 12);}}.md\:text-left{@media (width>= 48rem){text-align:left;}}.md\:text-3xl{@media (width>= 48rem){font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));}}.md\:text-4xl{@media (width>= 48rem){font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));}}.md\:text-5xl{@media (width>= 48rem){font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));}}.md\:text-6xl{@media (width>= 48rem){font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height));}}.lg\:sticky{@media (width>= 64rem){position:sticky;}}.lg\:top-32{@media (width>= 64rem){top:calc(var(--spacing) * 32);}}.lg\:inline-flex{@media (width>= 64rem){display:inline-flex;}}.lg\:w-1\/3{@media (width>= 64rem){width:calc(1 / 3 * 100%);}}.lg\:w-2\/3{@media (width>= 64rem){width:calc(2 / 3 * 100%);}}.lg\:w-5\/12{@media (width>= 64rem){width:calc(5 / 12 * 100%);}}.lg\:w-7\/12{@media (width>= 64rem){width:calc(7 / 12 * 100%);}}.lg\:grid-cols-3{@media (width>= 64rem){grid-template-columns:repeat(3,minmax(0,1fr));}}.lg\:flex-row{@media (width>= 64rem){flex-direction:row;}}.lg\:space-x-8{@media (width>= 64rem){:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));}}}.lg\:p-12{@media (width>= 64rem){padding:calc(var(--spacing) * 12);}}.lg\:px-8{@media (width>= 64rem){padding-inline:calc(var(--spacing) * 8);}}.lg\:text-left{@media (width>= 64rem){text-align:left;}}.lg\:text-4xl{@media (width>= 64rem){font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));}}.lg\:text-6xl{@media (width>= 64rem){font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height));}}.lg\:text-7xl{@media (width>= 64rem){font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height));}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0;}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0;}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0;}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1;}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1;}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1;}@property --tw-rotate-x{syntax:"*";inherits:false;}@property --tw-rotate-y{syntax:"*";inherits:false;}@property --tw-rotate-z{syntax:"*";inherits:false;}@property --tw-skew-x{syntax:"*";inherits:false;}@property --tw-skew-y{syntax:"*";inherits:false;}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-gradient-position{syntax:"*";inherits:false;}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000;}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000;}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000;}@property --tw-gradient-stops{syntax:"*";inherits:false;}@property --tw-gradient-via-stops{syntax:"*";inherits:false;}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%;}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%;}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%;}@property --tw-leading{syntax:"*";inherits:false;}@property --tw-font-weight{syntax:"*";inherits:false;}@property --tw-tracking{syntax:"*";inherits:false;}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-shadow-color{syntax:"*";inherits:false;}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-inset-shadow-color{syntax:"*";inherits:false;}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-ring-color{syntax:"*";inherits:false;}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-inset-ring-color{syntax:"*";inherits:false;}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-ring-inset{syntax:"*";inherits:false;}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0px;}@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-blur{syntax:"*";inherits:false;}@property --tw-brightness{syntax:"*";inherits:false;}@property --tw-contrast{syntax:"*";inherits:false;}@property --tw-grayscale{syntax:"*";inherits:false;}@property --tw-hue-rotate{syntax:"*";inherits:false;}@property --tw-invert{syntax:"*";inherits:false;}@property --tw-opacity{syntax:"*";inherits:false;}@property --tw-saturate{syntax:"*";inherits:false;}@property --tw-sepia{syntax:"*";inherits:false;}@property --tw-drop-shadow{syntax:"*";inherits:false;}@property --tw-drop-shadow-color{syntax:"*";inherits:false;}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-drop-shadow-size{syntax:"*";inherits:false;}@property --tw-backdrop-blur{syntax:"*";inherits:false;}@property --tw-backdrop-brightness{syntax:"*";inherits:false;}@property --tw-backdrop-contrast{syntax:"*";inherits:false;}@property --tw-backdrop-grayscale{syntax:"*";inherits:false;}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false;}@property --tw-backdrop-invert{syntax:"*";inherits:false;}@property --tw-backdrop-opacity{syntax:"*";inherits:false;}@property --tw-backdrop-saturate{syntax:"*";inherits:false;}@property --tw-backdrop-sepia{syntax:"*";inherits:false;}@property --tw-duration{syntax:"*";inherits:false;}@property --tw-ease{syntax:"*";inherits:false;}@property --tw-content{syntax:"*";initial-value:"";inherits:false;}@keyframes pulse{50%{opacity:0.5;}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::before,::after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";}}}.mt-12{margin-top:calc(var(--spacing) * 12);}.leading-\[0\.95\]{line-height:0.95;}.list-none{list-style-type:none;}@media (hover:hover){.hover\:bg-brand-surface:hover{background-color:var(--color-brand-surface);}}@media (width>= 48rem){.md\:items-center{align-items:center;}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));}}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.glass{background:rgba(255,255,255,0.03);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.05);}.premium-card{transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),box-shadow 0.4s cubic-bezier(0.4,0,0.2,1),border-color 0.4s cubic-bezier(0.4,0,0.2,1);}@media (hover:hover){.premium-card:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px rgba(0,0,0,0.05);}}.lang-switch{position:relative;display:inline-flex;align-items:center;background:rgba(255,255,255,0.1);border-radius:9999px;padding:2px;cursor:pointer;border:1px solid rgba(255,255,255,0.2);transition:all 0.3s ease;}.lang-switch:hover{background:rgba(255,255,255,0.2);}.lang-option{padding:4px 12px;border-radius:9999px;font-size:0.75rem;font-weight:700;color:rgba(255,255,255,0.7);transition:all 0.3s ease;z-index:1;}.lang-option.active{color:#0f172a;}.lang-slider{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);background:#fff;border-radius:9999px;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);z-index:0;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.lang-switch[data-lang="en"] .lang-slider{transform:translateX(100%);}nav.bg-white .lang-switch{background:#f1f5f9;border-color:#e2e8f0;}nav.bg-white .lang-switch:hover{background:#e2e8f0;}nav.bg-white .lang-option{color:#64748b;}nav.bg-white .lang-option.active{color:#fff;}nav.bg-white .lang-slider{background:#0f172a;}.cert-hidden-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.4s ease-out;}.cert-hidden-container.expanded{grid-template-rows:1fr;}.cert-hidden-inner{overflow:hidden;}.contextual-link{color:#0369A1;font-weight:600;text-decoration-line:underline;text-underline-offset:4px;text-decoration-color:rgba(3,105,161,0.3);transition:color 0.2s ease,text-decoration-color 0.2s ease;}.contextual-link:hover{text-decoration-color:#0369A1;color:#075985;}.faq-btn{cursor:pointer;}.faq-content{overflow:hidden;}.faq-item{transition:border-color 0.2s ease,box-shadow 0.2s ease;}.nav-link,.mobile-link{text-decoration:none;}@keyframes arteflims-bounce-slow{0%,100%{transform:translateY(0);}50%{transform:translateY(-5px);}}.animate-bounce-slow{animation:arteflims-bounce-slow 2.8s ease-in-out infinite;}.prose{color:var(--color-slate-600);max-width:65ch;}.prose p + p{margin-top:1rem;}.prose-lg{font-size:var(--text-lg);line-height:var(--leading-relaxed);}@media (prefers-reduced-motion:reduce){.premium-card,.lang-switch,.lang-option,.lang-slider,.cert-hidden-container,.contextual-link,.faq-item,.animate-bounce-slow{transition:none !important;animation:none !important;}}#hero.ux-hero{position:relative !important;isolation:isolate;width:100%;min-height:100svh;overflow:hidden !important;padding:7.15rem 0 4.25rem !important;background:#0f172a !important;color:#ffffff;}#hero .ux-hero__media{position:absolute !important;inset:0 !important;z-index:0 !important;overflow:hidden;pointer-events:none;}#hero .ux-hero__media img{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:51% 28% !important;opacity:0.50 !important;filter:grayscale(5%) brightness(0.78) contrast(1.06);transform:scale(1.015);}#hero .ux-hero__overlay{position:absolute !important;inset:0 !important;z-index:1 !important;background:radial-gradient( circle at 51% 40%,rgba(3,105,161,0.04) 0%,rgba(15,23,42,0) 38% ),linear-gradient( 90deg,rgba(15,23,42,0.96) 0%,rgba(15,23,42,0.90) 30%,rgba(15,23,42,0.70) 57%,rgba(15,23,42,0.80) 100% ) !important;}#hero .ux-hero__container{position:relative !important;z-index:3 !important;width:min(calc(100% - 4.5rem),80rem) !important;max-width:80rem !important;margin-inline:auto !important;padding:0 !important;}#hero .ux-hero__breadcrumb{margin:0 0 2.25rem !important;color:#93c5fd !important;font-size:0.78rem !important;line-height:1.4 !important;font-weight:500 !important;}#hero .ux-hero__breadcrumb ol{display:flex !important;flex-direction:row !important;flex-wrap:wrap;align-items:center !important;gap:0.5rem !important;margin:0 !important;padding:0 !important;list-style:none !important;}#hero .ux-hero__breadcrumb li{display:inline-flex !important;align-items:center !important;gap:0.35rem;}#hero .ux-hero__breadcrumb a{display:inline-flex !important;align-items:center !important;gap:0.4rem;color:#bfdbfe !important;text-decoration:none !important;}#hero .ux-hero__breadcrumb li[aria-current="page"]{color:#93c5fd !important;}#hero .ux-hero__breadcrumb .material-symbols-rounded{font-size:1rem !important;line-height:1 !important;color:#93c5fd !important;}#hero .ux-hero__grid{display:grid !important;grid-template-columns:minmax(0,1.48fr) minmax(20.5rem,0.72fr) !important;gap:clamp(3rem,6vw,5.75rem) !important;align-items:start !important;}#hero .ux-hero__main{width:100% !important;min-width:0 !important;max-width:49rem !important;}#hero .ux-hero__panel{min-width:0 !important;}#hero .ux-hero__badge{display:inline-flex !important;align-items:center !important;gap:0.55rem !important;width:auto !important;max-width:100%;margin:0 0 1.75rem !important;padding:0.52rem 0.78rem !important;border:1px solid rgba(148,163,184,0.23) !important;border-radius:999px !important;background:rgba(30,41,59,0.55) !important;color:#f8fafc !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.025);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:0.68rem !important;line-height:1.2 !important;font-weight:900 !important;letter-spacing:0.08em !important;text-transform:uppercase;}#hero .ux-hero__badge-dot{display:block !important;width:0.48rem !important;height:0.48rem !important;flex:0 0 0.48rem;border-radius:50% !important;background:#38bdf8 !important;box-shadow:0 0 0 0.24rem rgba(14,165,233,0.13);}#hero h1{display:block !important;width:100%;margin:0 0 1.55rem !important;padding:0 !important;color:#ffffff !important;font-size:inherit !important;line-height:1 !important;font-weight:900 !important;letter-spacing:-0.05em !important;}#hero .ux-hero__title-main{display:block !important;width:fit-content;max-width:8.9ch;color:#ffffff !important;font-size:clamp(4rem,5.4vw,5.25rem) !important;line-height:0.89 !important;font-weight:900 !important;letter-spacing:-0.055em !important;text-wrap:balance;}#hero .ux-hero__title-accent{display:block !important;width:fit-content;max-width:18.6ch;margin-top:0.58em !important;color:#38bdf8 !important;font-size:clamp(2.75rem,4.35vw,3.72rem) !important;line-height:1.01 !important;font-weight:900 !important;letter-spacing:-0.045em !important;text-wrap:balance;}#hero .ux-hero__lead{display:block !important;max-width:48rem !important;margin:0 0 1rem !important;color:#f8fafc !important;font-size:clamp(1rem,1.28vw,1.08rem) !important;line-height:1.72 !important;font-weight:400 !important;letter-spacing:-0.006em;}#hero .ux-hero__statement{display:block !important;max-width:47rem !important;margin:0 0 1.45rem !important;color:#f8fafc !important;font-size:0.88rem !important;line-height:1.55 !important;font-weight:800 !important;}#hero .ux-hero__chips{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;gap:0.55rem !important;width:100%;margin:0 0 1.65rem !important;}#hero .ux-chip{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.42rem !important;width:auto !important;min-height:2.15rem;padding:0.48rem 0.72rem !important;border:1px solid rgba(148,163,184,0.23) !important;border-radius:999px !important;background:rgba(15,23,42,0.52) !important;color:#f8fafc !important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:0.7rem !important;line-height:1.2 !important;font-weight:750 !important;white-space:nowrap;}#hero .ux-chip .material-symbols-rounded{color:#38bdf8 !important;font-size:0.98rem !important;line-height:1 !important;}#hero .ux-hero__actions{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;gap:0.8rem !important;width:100%;}#hero .ux-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.55rem !important;width:auto !important;min-height:3.25rem !important;padding:0.9rem 1.35rem !important;border-radius:999px !important;font-size:0.88rem !important;line-height:1.15 !important;font-weight:900 !important;text-decoration:none !important;cursor:pointer;transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease !important;}#hero .ux-btn--primary{border:1px solid transparent !important;background:#0369A1 !important;color:#ffffff !important;box-shadow:0 14px 34px rgba(3,105,161,0.24);}#hero .ux-btn--secondary{border:1px solid rgba(148,163,184,0.26) !important;background:rgba(30,41,59,0.60) !important;color:#ffffff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.025);}#hero .ux-hero__panel{width:100% !important;max-width:25.8rem !important;justify-self:end !important;margin-top:9.85rem !important;padding:1.75rem 1.85rem 1.65rem !important;border:1px solid rgba(148,163,184,0.20) !important;border-radius:1.75rem !important;background:linear-gradient( 145deg,rgba(30,41,59,0.91),rgba(30,41,59,0.79) ) !important;box-shadow:0 28px 72px rgba(2,6,23,0.30),inset 0 1px 0 rgba(255,255,255,0.025);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);}#hero .ux-panel__head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:1rem !important;width:100%;padding:0 0 1rem !important;}#hero .ux-panel__head>div{min-width:0;}#hero .ux-panel__eyebrow{display:block !important;margin:0 0 0.42rem !important;color:#7dd3fc !important;font-size:0.66rem !important;line-height:1.35 !important;font-weight:900 !important;letter-spacing:0.105em !important;text-transform:uppercase;}#hero .ux-panel__head h2{display:block !important;max-width:12.5ch;margin:0 !important;padding:0 !important;color:#ffffff !important;font-size:clamp(1.6rem,2vw,1.88rem) !important;line-height:1.08 !important;font-weight:900 !important;letter-spacing:-0.04em !important;}#hero .ux-panel__icon{display:grid !important;place-items:center !important;width:3rem !important;height:3rem !important;flex:0 0 3rem;border:1px solid rgba(14,165,233,0.43) !important;border-radius:0.85rem !important;background:rgba(14,165,233,0.14) !important;color:#7dd3fc !important;font-size:1.42rem !important;line-height:1 !important;}#hero .ux-panel__steps{display:block !important;width:100%;margin:0 !important;padding:0 !important;border-top:1px solid rgba(148,163,184,0.14) !important;list-style:none !important;}#hero .ux-panel__steps li{display:grid !important;grid-template-columns:2.18rem minmax(0,1fr) !important;gap:0.8rem !important;align-items:center !important;width:100%;margin:0 !important;padding:0.83rem 0 !important;border-bottom:1px solid rgba(148,163,184,0.13) !important;}#hero .ux-panel__num{display:grid !important;place-items:center !important;width:2.18rem !important;height:2.18rem !important;border:1px solid rgba(14,165,233,0.34) !important;border-radius:50% !important;background:rgba(15,23,42,0.34) !important;color:#7dd3fc !important;font-size:0.68rem !important;line-height:1 !important;font-weight:900 !important;}#hero .ux-panel__steps li:first-child .ux-panel__num{border-color:#0369A1 !important;background:#0369A1 !important;color:#ffffff !important;}#hero .ux-panel__steps li>div{min-width:0 !important;}#hero .ux-panel__steps strong{display:block !important;margin:0 !important;color:#f8fafc !important;font-size:0.82rem !important;line-height:1.3 !important;font-weight:850 !important;}#hero .ux-panel__steps small{display:block !important;margin:0.18rem 0 0 !important;color:#94a3b8 !important;font-size:0.66rem !important;line-height:1.38 !important;font-weight:400 !important;}#hero .ux-panel__foot{display:block !important;margin:1rem 0 0 !important;padding:0.15rem 0 0 !important;color:#94a3b8 !important;font-size:0.68rem !important;line-height:1.52 !important;font-weight:400 !important;}@media (hover:hover) and (pointer:fine){#hero .ux-btn:hover{transform:translateY(-2px);}#hero .ux-btn--primary:hover{background:#075985 !important;box-shadow:0 18px 40px rgba(7,89,133,0.30);}#hero .ux-btn--secondary:hover{border-color:rgba(56,189,248,0.42) !important;background:rgba(51,65,85,0.70) !important;}#hero .ux-hero__breadcrumb a:hover{color:#ffffff !important;}}#hero .ux-btn:focus-visible,#hero .ux-hero__breadcrumb a:focus-visible{outline:3px solid rgba(14,165,233,0.62) !important;outline-offset:3px !important;}#certificaciones .certifications-grid{align-items:start !important;}#certificaciones .cert-card{height:auto !important;min-height:0 !important;align-self:start !important;}#certificaciones .cert-list{flex-grow:0 !important;min-height:0 !important;}#certificaciones .toggle-certs-btn{flex:0 0 auto !important;margin-top:1.5rem !important;}#certificaciones .cert-hidden-container{display:grid !important;grid-template-rows:0fr;min-height:0 !important;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows 360ms cubic-bezier(0.4,0,0.2,1),opacity 220ms ease,visibility 0s linear 360ms !important;}#certificaciones .cert-hidden-container.expanded{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows 360ms cubic-bezier(0.4,0,0.2,1),opacity 240ms ease,visibility 0s linear 0s !important;}#certificaciones .cert-hidden-inner{min-height:0 !important;overflow:hidden !important;}@media (max-width:1180px){#hero .ux-hero__container{width:min(calc(100% - 3.5rem),72rem) !important;}#hero .ux-hero__grid{grid-template-columns:minmax(0,1.32fr) minmax(19.5rem,0.68fr) !important;gap:2.75rem !important;}#hero .ux-hero__title-main{font-size:clamp(3.65rem,5.25vw,4.65rem) !important;}#hero .ux-hero__title-accent{font-size:clamp(2.45rem,4vw,3.2rem) !important;}#hero .ux-hero__panel{margin-top:7.75rem !important;}}@media (max-width:960px){#hero.ux-hero{min-height:auto;padding:6.75rem 0 4rem !important;}#hero .ux-hero__container{width:min(calc(100% - 2.5rem),48rem) !important;}#hero .ux-hero__breadcrumb{margin-bottom:1.75rem !important;}#hero .ux-hero__grid{grid-template-columns:1fr !important;gap:2.75rem !important;}#hero .ux-hero__main{max-width:46rem !important;margin-inline:auto !important;text-align:center;}#hero .ux-hero__badge{margin-inline:auto !important;}#hero .ux-hero__title-main,#hero .ux-hero__title-accent,#hero .ux-hero__lead,#hero .ux-hero__statement{margin-left:auto !important;margin-right:auto !important;}#hero .ux-hero__title-main{max-width:10.2ch;}#hero .ux-hero__title-accent{max-width:20ch;}#hero .ux-hero__chips,#hero .ux-hero__actions,#hero .ux-hero__breadcrumb ol{justify-content:center !important;}#hero .ux-hero__panel{width:min(100%,42rem) !important;max-width:42rem !important;margin:0 auto !important;justify-self:center !important;text-align:left;}#hero .ux-hero__media img{object-position:56% 24% !important;opacity:0.38 !important;}#hero .ux-hero__overlay{background:linear-gradient( 180deg,rgba(15,23,42,0.90) 0%,rgba(15,23,42,0.82) 48%,rgba(15,23,42,0.92) 100% ) !important;}}@media (max-width:639px){#hero.ux-hero{padding:6.15rem 0 3.25rem !important;}#hero .ux-hero__container{width:min(calc(100% - 1.4rem),42rem) !important;}#hero .ux-hero__breadcrumb{margin-bottom:1.35rem !important;font-size:0.72rem !important;}#hero .ux-hero__breadcrumb ol{justify-content:flex-start !important;gap:0.32rem !important;}#hero .ux-hero__main{text-align:left;}#hero .ux-hero__badge{width:auto !important;max-width:100%;margin:0 0 1.35rem !important;padding:0.5rem 0.68rem !important;border-radius:0.75rem !important;font-size:0.59rem !important;white-space:normal;}#hero .ux-hero__title-main,#hero .ux-hero__title-accent,#hero .ux-hero__lead,#hero .ux-hero__statement{margin-left:0 !important;margin-right:0 !important;}#hero .ux-hero__title-main{width:100%;max-width:9.2ch;font-size:clamp(2.75rem,13.6vw,3.65rem) !important;line-height:0.92 !important;}#hero .ux-hero__title-accent{width:100%;max-width:17.5ch;margin-top:0.55em !important;font-size:clamp(1.95rem,9.2vw,2.55rem) !important;line-height:1.02 !important;}#hero .ux-hero__lead{margin-top:1.1rem !important;font-size:0.96rem !important;line-height:1.65 !important;}#hero .ux-hero__statement{font-size:0.84rem !important;line-height:1.55 !important;}#hero .ux-hero__chips{display:grid !important;grid-template-columns:1fr !important;justify-content:stretch !important;gap:0.55rem !important;}#hero .ux-chip{width:100% !important;justify-content:flex-start !important;min-height:2.65rem;padding:0.68rem 0.78rem !important;border-radius:0.8rem !important;font-size:0.74rem !important;white-space:normal;}#hero .ux-hero__actions{display:grid !important;grid-template-columns:1fr !important;justify-content:stretch !important;gap:0.65rem !important;}#hero .ux-btn{width:100% !important;min-height:3.45rem !important;}#hero .ux-hero__panel{padding:1.2rem !important;border-radius:1.35rem !important;}#hero .ux-panel__head{gap:0.75rem !important;}#hero .ux-panel__head h2{max-width:12ch;font-size:1.45rem !important;}#hero .ux-panel__eyebrow{font-size:0.59rem !important;}#hero .ux-panel__icon{width:2.7rem !important;height:2.7rem !important;flex-basis:2.7rem;}#hero .ux-panel__steps li{grid-template-columns:2rem minmax(0,1fr) !important;gap:0.7rem !important;padding:0.76rem 0 !important;}#hero .ux-panel__num{width:2rem !important;height:2rem !important;}#hero .ux-panel__steps strong{font-size:0.8rem !important;}#hero .ux-panel__steps small{font-size:0.64rem !important;}#hero .ux-hero__media img{object-position:59% 22% !important;opacity:0.30 !important;}}@media (max-width:374px){#hero .ux-hero__container{width:calc(100% - 1rem) !important;}#hero .ux-hero__title-main{font-size:clamp(2.55rem,13.4vw,3rem) !important;}#hero .ux-hero__title-accent{font-size:clamp(1.75rem,8.9vw,2.1rem) !important;}#hero .ux-hero__badge{font-size:0.54rem !important;}#hero .ux-panel__head h2{font-size:1.32rem !important;}}@media (min-width:961px) and (max-height:800px){#hero.ux-hero{min-height:0;padding:6rem 0 2.8rem !important;}#hero .ux-hero__breadcrumb{margin-bottom:1.1rem !important;}#hero .ux-hero__badge{margin-bottom:1rem !important;}#hero .ux-hero__title-main{font-size:clamp(3.3rem,4.45vw,4rem) !important;}#hero .ux-hero__title-accent{font-size:clamp(2.2rem,3.45vw,2.85rem) !important;}#hero .ux-hero__lead{font-size:0.94rem !important;line-height:1.55 !important;}#hero .ux-hero__statement{margin-bottom:1rem !important;}#hero .ux-hero__chips{margin-bottom:1.1rem !important;}#hero .ux-hero__panel{margin-top:4.25rem !important;padding:1.35rem 1.5rem !important;}#hero .ux-panel__steps li{padding:0.58rem 0 !important;}#hero .ux-panel__foot{margin-top:0.75rem !important;}}@media (prefers-reduced-motion:reduce){#hero .ux-btn,#certificaciones .cert-hidden-container{transition:none !important;}#hero .ux-hero__media img{transform:none !important;}}#diferencial.profile-section{position:relative;width:100%;overflow:hidden;padding:clamp(4rem,6.5vw,6rem) 0;border-bottom:1px solid #e2e8f0;background:radial-gradient(circle at 92% 8%,rgba(14,165,233,0.065),transparent 26rem),#ffffff;}#diferencial .profile-container{width:min(calc(100% - 3rem),80rem);max-width:80rem;margin-inline:auto;}#diferencial .profile-card--editorial{position:relative;width:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:1.75rem;background:#f8fafc;box-shadow:0 20px 55px rgba(15,23,42,0.07);}#diferencial .profile-card__decor{position:absolute;top:1.25rem;right:1.5rem;z-index:0;color:#0369A1;opacity:0.055;pointer-events:none;}#diferencial .profile-card__decor .material-symbols-rounded{font-size:clamp(5rem,10vw,8rem);}#diferencial .profile-card__layout{position:relative;z-index:1;display:grid;grid-template-columns:16.5rem minmax(0,1fr);gap:clamp(2.5rem,4.5vw,4.5rem);align-items:center;width:100%;padding:clamp(2rem,4vw,3.25rem);}#diferencial .profile-card__identity{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,0.26);border-radius:1.35rem;background:#0f172a;box-shadow:0 18px 40px rgba(15,23,42,0.16);}#diferencial .profile-card__photo{position:relative;width:100%;aspect-ratio:4 / 4.15;overflow:hidden;background:#111827;}#diferencial .profile-card__photo::after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(to top,rgba(15,23,42,0.56),transparent);pointer-events:none;}#diferencial .profile-card__photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 22%;}#diferencial .profile-card__identity-copy{padding:1.1rem 1.15rem 1.2rem;}#diferencial .profile-card__name{margin:0 0 0.25rem;color:#ffffff;font-size:1.15rem;line-height:1.2;font-weight:900;letter-spacing:-0.025em;}#diferencial .profile-card__role,#diferencial .profile-card__specialty{margin:0;font-size:0.74rem;line-height:1.48;font-weight:650;}#diferencial .profile-card__role{color:#cbd5e1;}#diferencial .profile-card__specialty{margin-top:0.1rem;color:#7dd3fc;}#diferencial .profile-card__content{width:100%;min-width:0;max-width:53rem;}#diferencial .profile-card__kicker{display:inline-flex;align-items:center;gap:0.4rem;margin:0 0 0.42rem;color:#0369A1;font-size:0.68rem;line-height:1.2;font-weight:900;letter-spacing:0.11em;text-transform:uppercase;}#diferencial .profile-card__kicker .material-symbols-rounded{font-size:1rem;}#diferencial .profile-card__context{margin:0 0 0.5rem;color:#0369A1;font-size:0.74rem;line-height:1.3;font-weight:850;letter-spacing:0.055em;text-transform:uppercase;}#diferencial .profile-card__overline{margin:0 0 0.9rem;color:#64748b;font-size:0.72rem;line-height:1.35;font-weight:800;letter-spacing:0.035em;text-transform:uppercase;}#diferencial .profile-card__content h2{width:100%;max-width:22ch;margin:0 0 1rem;color:#0f172a;font-size:clamp(2.15rem,3.15vw,3rem);line-height:1.035;font-weight:900;letter-spacing:-0.043em;text-wrap:balance;}#diferencial .profile-card__lead{max-width:48rem;margin:0 0 0.8rem;color:#334155;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.68;font-weight:650;}#diferencial .profile-card__description{max-width:48rem;margin:0;color:#64748b;font-size:0.94rem;line-height:1.72;font-weight:400;}#diferencial .profile-card__ecosystems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;width:100%;margin-top:1.4rem;padding-top:1.25rem;border-top:1px solid #e2e8f0;}#diferencial .profile-ecosystem{display:flex;align-items:flex-start;gap:0.68rem;min-width:0;padding:0.85rem 0.9rem;border:1px solid #e2e8f0;border-radius:0.9rem;background:rgba(255,255,255,0.82);}#diferencial .profile-ecosystem__icon{flex:0 0 auto;color:#0369A1;font-size:1.18rem;line-height:1;}#diferencial .profile-ecosystem strong{display:block;margin:0 0 0.12rem;color:#0f172a;font-size:0.82rem;line-height:1.3;font-weight:900;}#diferencial .profile-ecosystem div>span{display:block;color:#64748b;font-size:0.7rem;line-height:1.42;}#diferencial .profile-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem 1rem;width:100%;margin-top:1.25rem;}#diferencial .profile-action{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;min-height:2.65rem;color:#475569;font-size:0.76rem;line-height:1.2;font-weight:850;text-decoration:none;transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,transform 180ms ease,box-shadow 180ms ease;}#diferencial .profile-action .material-symbols-rounded{font-size:1rem;}#diferencial .profile-action--primary{padding:0.72rem 1rem;border:1px solid #0369A1;border-radius:999px;background:#0369A1;color:#ffffff;box-shadow:0 10px 22px rgba(3,105,161,0.18);}#diferencial .profile-action--link{padding:0.55rem 0;}#diferencial .profile-action:focus-visible{outline:3px solid rgba(3,105,161,0.26);outline-offset:3px;}#submitBtn.form-submit-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:3.5rem !important;padding:0.9rem 1.1rem !important;border:1px solid transparent !important;border-radius:0.85rem !important;background:linear-gradient(135deg,#0369A1 0%,#075985 100%) !important;color:#ffffff !important;box-shadow:0 12px 26px rgba(3,105,161,0.22) !important;font-size:0.92rem !important;line-height:1.25 !important;font-weight:850 !important;letter-spacing:-0.01em !important;text-align:center !important;white-space:normal !important;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease !important;}#submitBtn.form-submit-btn:focus-visible{outline:3px solid rgba(14,165,233,0.34) !important;outline-offset:3px !important;}@media (hover:hover) and (pointer:fine){#diferencial .profile-action--primary:hover{background:#075985;border-color:#075985;transform:translateY(-1px);box-shadow:0 13px 26px rgba(7,89,133,0.22);}#diferencial .profile-action--link:hover{color:#075985;}#submitBtn.form-submit-btn:hover{transform:translateY(-1px);filter:brightness(0.98);box-shadow:0 16px 32px rgba(3,105,161,0.28) !important;}}@media (max-width:1100px){#diferencial .profile-container{width:min(calc(100% - 2.5rem),72rem);}#diferencial .profile-card__layout{grid-template-columns:13.5rem minmax(0,1fr);gap:2rem;padding:2rem;}#diferencial .profile-card__content h2{max-width:24ch;font-size:clamp(2rem,3.8vw,2.55rem);}#diferencial .profile-card__lead{font-size:0.98rem;}}@media (max-width:820px){#diferencial.profile-section{padding:3.75rem 0;}#diferencial .profile-container{width:min(calc(100% - 2rem),46rem);}#diferencial .profile-card__layout{grid-template-columns:1fr;gap:1.75rem;padding:1.5rem;}#diferencial .profile-card__identity{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;max-width:none;min-height:10rem;}#diferencial .profile-card__photo{width:100%;height:100%;min-height:10rem;aspect-ratio:auto;}#diferencial .profile-card__photo img{object-position:center 20%;}#diferencial .profile-card__identity-copy{padding:1.25rem;}#diferencial .profile-card__content{max-width:none;}#diferencial .profile-card__content h2{max-width:100%;font-size:clamp(2rem,6.2vw,2.65rem);}}@media (max-width:640px){#diferencial.profile-section{padding:3rem 0;}#diferencial .profile-container{width:calc(100% - 1.25rem);}#diferencial .profile-card--editorial{border-radius:1.25rem;}#diferencial .profile-card__layout{gap:1.35rem;padding:0.9rem;}#diferencial .profile-card__identity{grid-template-columns:7rem minmax(0,1fr);min-height:8.5rem;border-radius:1rem;}#diferencial .profile-card__photo{min-height:8.5rem;}#diferencial .profile-card__identity-copy{padding:1rem;}#diferencial .profile-card__name{font-size:1.05rem;}#diferencial .profile-card__role,#diferencial .profile-card__specialty{font-size:0.7rem;}#diferencial .profile-card__kicker{margin-top:0.15rem;font-size:0.62rem;}#diferencial .profile-card__context{font-size:0.66rem;}#diferencial .profile-card__overline{margin-bottom:0.7rem;font-size:0.66rem;}#diferencial .profile-card__content h2{margin-bottom:0.85rem;font-size:clamp(1.9rem,9vw,2.4rem);line-height:1.04;}#diferencial .profile-card__lead{font-size:0.95rem;line-height:1.62;}#diferencial .profile-card__description{font-size:0.89rem;line-height:1.65;}#diferencial .profile-card__ecosystems{grid-template-columns:1fr;gap:0.55rem;margin-top:1.15rem;padding-top:1rem;}#diferencial .profile-ecosystem{padding:0.78rem 0.82rem;}#diferencial .profile-card__actions{display:grid;grid-template-columns:1fr;gap:0.35rem;margin-top:1rem;}#diferencial .profile-action{width:100%;justify-content:space-between;min-height:2.85rem;}#diferencial .profile-action--primary{padding-inline:0.9rem;border-radius:0.8rem;}#diferencial .profile-action--link{padding:0.72rem 0.15rem;border-bottom:1px solid #e2e8f0;}#submitBtn.form-submit-btn{min-height:3.35rem !important;padding:0.82rem 0.8rem !important;border-radius:0.78rem !important;font-size:0.84rem !important;}}@media (max-width:380px){#diferencial .profile-container{width:calc(100% - 0.8rem);}#diferencial .profile-card__layout{padding:0.7rem;}#diferencial .profile-card__identity{grid-template-columns:6rem minmax(0,1fr);}#diferencial .profile-card__content h2{font-size:clamp(1.72rem,9vw,2rem);}#diferencial .profile-card__lead{font-size:0.9rem;}#diferencial .profile-card__description{font-size:0.84rem;}#submitBtn.form-submit-btn{font-size:0.8rem !important;}}@media (prefers-reduced-motion:reduce){#diferencial .profile-action,#submitBtn.form-submit-btn{transition:none !important;}}html{width:100%;max-width:100%;overflow-x:hidden;}body.page-wilmer{width:100%;max-width:100%;overflow-x:hidden;}@supports (overflow:clip){html,body.page-wilmer{overflow-x:clip;}}.page-wilmer main,.page-wilmer header,.page-wilmer section,.page-wilmer footer,.page-wilmer nav{max-width:100%;}.page-wilmer img,.page-wilmer svg,.page-wilmer video,.page-wilmer iframe{max-width:100%;}#mainNav{left:0;right:0;max-width:100vw;}#mainNav .nav-shell{width:min(100%,80rem);max-width:80rem;}#mainNav .nav-brand{min-width:0;flex:0 1 auto;}#mainNav #navLogo{width:9.375rem;max-width:100%;height:auto;}#mainNav .nav-mobile-controls{min-width:0;flex:0 0 auto;}@media (max-width:767px){#mainNav{padding-block:0.65rem !important;}#mainNav .nav-shell{height:3.15rem !important;padding-inline:max(0.75rem,env(safe-area-inset-left)) !important;gap:0.6rem;}#mainNav .nav-brand{max-width:42vw;}#mainNav #navLogo{width:clamp(5.6rem,29vw,7.4rem) !important;height:auto !important;}#mainNav .nav-mobile-controls{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:0.35rem !important;}#mainNav .nav-mobile-controls>:not(:last-child){margin-inline-end:0 !important;}#langSwitchMobile{flex:0 0 auto;padding:2px !important;}#langSwitchMobile .lang-option{padding:0.2rem 0.48rem !important;font-size:0.64rem !important;line-height:1.2;}#mobileMenuBtn{flex:0 0 auto;padding:0.35rem !important;}#menuIcon{width:1.4rem !important;height:1.4rem !important;}#mobileMenu{width:100vw !important;max-width:100vw !important;padding:calc(5.5rem + env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left)) !important;overflow-y:auto;overflow-x:hidden;}#mobileMenu .mobile-link{max-width:100%;font-size:clamp(1.45rem,7.5vw,2rem) !important;line-height:1.08 !important;overflow-wrap:break-word;}}@media (max-width:767px){#hero.ux-hero{min-height:auto !important;width:100% !important;padding:5.4rem 0 3rem !important;overflow:hidden !important;}#hero .ux-hero__container{width:calc(100% - 1.25rem) !important;max-width:46rem !important;margin-inline:auto !important;padding:0 !important;}#hero .ux-hero__breadcrumb{max-width:100%;margin:0 0 1.15rem !important;font-size:clamp(0.62rem,2.35vw,0.72rem) !important;}#hero .ux-hero__breadcrumb ol{display:flex !important;width:100%;max-width:100%;flex-wrap:wrap !important;justify-content:flex-start !important;gap:0.28rem 0.38rem !important;}#hero .ux-hero__breadcrumb li,#hero .ux-hero__breadcrumb a{min-width:0;max-width:100%;}#hero .ux-hero__grid{display:grid !important;grid-template-columns:minmax(0,1fr) !important;width:100% !important;min-width:0 !important;gap:2rem !important;}#hero .ux-hero__main{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;text-align:left !important;}#hero .ux-hero__badge{display:flex !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 1.1rem !important;padding:0.48rem 0.58rem !important;border-radius:0.7rem !important;font-size:clamp(0.5rem,2.05vw,0.61rem) !important;line-height:1.3 !important;white-space:normal !important;}#hero .ux-hero__badge>span:last-child{min-width:0;overflow-wrap:anywhere;}#hero h1{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 1.15rem !important;}#hero .ux-hero__title-main{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;font-size:clamp(1.85rem,10.8vw,2.95rem) !important;line-height:0.97 !important;letter-spacing:-0.047em !important;overflow-wrap:normal;word-break:normal;text-wrap:pretty;}#hero .ux-hero__title-accent{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0.62rem 0 0 !important;font-size:clamp(1.35rem,7.6vw,2.25rem) !important;line-height:1.04 !important;letter-spacing:-0.036em !important;overflow-wrap:normal;word-break:normal;text-wrap:pretty;}#hero .ux-hero__lead,#hero .ux-hero__statement{width:100% !important;max-width:100% !important;min-width:0 !important;margin-left:0 !important;margin-right:0 !important;overflow-wrap:break-word;}#hero .ux-hero__lead{margin-top:0 !important;margin-bottom:0.9rem !important;font-size:clamp(0.88rem,3.7vw,0.98rem) !important;line-height:1.62 !important;}#hero .ux-hero__statement{margin-bottom:1rem !important;font-size:clamp(0.78rem,3.25vw,0.86rem) !important;line-height:1.52 !important;}#hero .ux-hero__chips{display:grid !important;grid-template-columns:minmax(0,1fr) !important;width:100% !important;max-width:100% !important;gap:0.5rem !important;margin-bottom:1rem !important;}#hero .ux-chip{width:100% !important;max-width:100% !important;min-width:0 !important;justify-content:flex-start !important;padding:0.62rem 0.7rem !important;border-radius:0.75rem !important;font-size:clamp(0.68rem,2.9vw,0.75rem) !important;white-space:normal !important;overflow-wrap:break-word;}#hero .ux-hero__actions{display:grid !important;grid-template-columns:minmax(0,1fr) !important;width:100% !important;max-width:100% !important;gap:0.55rem !important;}#hero .ux-btn{width:100% !important;max-width:100% !important;min-width:0 !important;min-height:3.15rem !important;padding:0.78rem 0.85rem !important;border-radius:0.8rem !important;font-size:clamp(0.78rem,3.2vw,0.88rem) !important;white-space:normal !important;text-align:center !important;}#hero .ux-hero__panel{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:1rem !important;border-radius:1.1rem !important;justify-self:stretch !important;}#hero .ux-panel__head{min-width:0;}#hero .ux-panel__head>div{min-width:0;}#hero .ux-panel__head h2{max-width:100% !important;font-size:clamp(1.2rem,6vw,1.5rem) !important;overflow-wrap:break-word;}#hero .ux-panel__eyebrow{font-size:clamp(0.52rem,2.2vw,0.61rem) !important;overflow-wrap:anywhere;}#hero .ux-panel__steps li{grid-template-columns:1.85rem minmax(0,1fr) !important;gap:0.62rem !important;min-width:0;padding:0.68rem 0 !important;}#hero .ux-panel__num{width:1.85rem !important;height:1.85rem !important;font-size:0.61rem !important;}#hero .ux-panel__steps strong,#hero .ux-panel__steps small{max-width:100%;overflow-wrap:break-word;}#hero .ux-panel__steps strong{font-size:0.77rem !important;}#hero .ux-panel__steps small{font-size:0.61rem !important;}#hero .ux-panel__foot{font-size:0.64rem !important;overflow-wrap:break-word;}#hero .ux-hero__media img{object-position:57% 20% !important;}}@media (max-width:360px){#mainNav .nav-shell{padding-inline:0.5rem !important;gap:0.35rem;}#mainNav .nav-brand{max-width:38vw;}#mainNav #navLogo{width:clamp(4.8rem,28vw,6rem) !important;}#langSwitchMobile .lang-option{padding:0.17rem 0.38rem !important;font-size:0.58rem !important;}#mobileMenuBtn{padding:0.25rem !important;}#menuIcon{width:1.25rem !important;height:1.25rem !important;}#hero.ux-hero{padding-top:4.85rem !important;}#hero .ux-hero__container{width:calc(100% - 0.8rem) !important;}#hero .ux-hero__title-main{font-size:clamp(1.75rem,10.5vw,2.3rem) !important;}#hero .ux-hero__title-accent{font-size:clamp(1.25rem,7.2vw,1.72rem) !important;}#hero .ux-hero__badge{padding:0.42rem 0.5rem !important;font-size:clamp(0.45rem,2vw,0.54rem) !important;}#hero .ux-hero__lead{font-size:0.84rem !important;}#hero .ux-hero__statement{font-size:0.75rem !important;}}@media (max-width:280px){#mainNav .nav-shell{padding-inline:0.35rem !important;}#mainNav .nav-brand{max-width:34vw;}#mainNav #navLogo{width:4.4rem !important;}#langSwitchMobile .lang-option{padding-inline:0.3rem !important;font-size:0.52rem !important;}#menuIcon{width:1.15rem !important;height:1.15rem !important;}#hero .ux-hero__container{width:calc(100% - 0.55rem) !important;}#hero .ux-hero__breadcrumb{font-size:0.56rem !important;}#hero .ux-hero__title-main{font-size:1.62rem !important;}#hero .ux-hero__title-accent{font-size:1.12rem !important;}#hero .ux-hero__lead{font-size:0.8rem !important;}#hero .ux-chip,#hero .ux-btn{font-size:0.7rem !important;}}@media (max-width:480px){#btn-flotante-wsp{right:0.75rem !important;bottom:0.75rem !important;padding:0.75rem !important;}#btn-flotante-wsp svg,#btn-flotante-wsp i{width:1.45rem !important;height:1.45rem !important;}}#diferencial .profile-card__actions{display:grid !important;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr) !important;gap:0.65rem !important;width:100%;margin-top:1.25rem !important;}#diferencial .profile-action{position:relative;display:inline-flex !important;align-items:center !important;justify-content:space-between !important;gap:0.65rem !important;width:100%;min-width:0;min-height:3rem !important;padding:0.72rem 0.9rem !important;border:1px solid #e2e8f0 !important;border-radius:0.9rem !important;background:rgba(255,255,255,0.9) !important;color:#334155 !important;box-shadow:0 4px 14px rgba(15,23,42,0.04);font-size:0.74rem !important;line-height:1.25 !important;font-weight:800 !important;text-decoration:none !important;overflow:hidden;}#diferencial .profile-action>span:first-child{min-width:0;overflow-wrap:break-word;}#diferencial .profile-action .material-symbols-rounded{flex:0 0 auto;font-size:1rem !important;color:#0369A1;}#diferencial .profile-action--primary{border-color:transparent !important;background:linear-gradient(135deg,#0369A1 0%,#075985 100%) !important;color:#ffffff !important;box-shadow:0 10px 24px rgba(3,105,161,0.20) !important;}#diferencial .profile-action--primary .material-symbols-rounded{color:#ffffff !important;}#diferencial .profile-action--link{border-bottom:1px solid #e2e8f0 !important;}@media (hover:hover) and (pointer:fine){#diferencial .profile-action:hover{transform:translateY(-1px);border-color:rgba(3,105,161,0.30) !important;background:#ffffff !important;color:#075985 !important;box-shadow:0 10px 22px rgba(15,23,42,0.08);}#diferencial .profile-action--primary:hover{border-color:transparent !important;background:linear-gradient(135deg,#075985 0%,#0c4a6e 100%) !important;color:#ffffff !important;box-shadow:0 14px 30px rgba(7,89,133,0.24) !important;}}#growthForm .form-card__title{position:relative;max-width:18ch;margin:0 auto 0.65rem !important;color:#0f172a !important;font-size:clamp(1.75rem,3.2vw,2.25rem) !important;line-height:1.04 !important;font-weight:900 !important;letter-spacing:-0.04em !important;text-align:center !important;text-wrap:balance;}#growthForm .form-card__title::before{content:"DIAGNÓSTICO ESTRATÉGICO";display:block;width:max-content;max-width:100%;margin:0 auto 0.65rem;color:#0369A1;font-size:0.62rem;line-height:1.2;font-weight:900;letter-spacing:0.12em;}#growthForm .form-card__meta-wrap{margin-bottom:1.75rem !important;}#growthForm .form-card__meta{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.38rem;max-width:100%;margin:0 !important;padding:0.5rem 0.8rem !important;border:1px solid #e2e8f0;border-radius:999px !important;background:#f8fafc !important;color:#64748b !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);font-size:0.72rem !important;line-height:1.35 !important;font-weight:700 !important;}#growthForm .form-card__meta svg,#growthForm .form-card__meta i{width:0.9rem !important;height:0.9rem !important;flex:0 0 auto;color:#0369A1 !important;}@media (max-width:900px){#diferencial .profile-card__actions{grid-template-columns:1fr 1fr !important;}#diferencial .profile-action--primary{grid-column:1 / -1;}}@media (max-width:640px){#diferencial .profile-card__actions{display:grid !important;grid-template-columns:1fr !important;gap:0.5rem !important;margin-top:1rem !important;}#diferencial .profile-action,#diferencial .profile-action--primary,#diferencial .profile-action--link{grid-column:auto;min-height:2.9rem !important;padding:0.7rem 0.82rem !important;border:1px solid #e2e8f0 !important;border-radius:0.8rem !important;font-size:0.72rem !important;}#diferencial .profile-action--primary{border-color:transparent !important;}#growthForm .form-card__title{max-width:15ch;margin-bottom:0.6rem !important;font-size:clamp(1.55rem,7.2vw,1.9rem) !important;line-height:1.02 !important;}#growthForm .form-card__title::before{margin-bottom:0.55rem;font-size:0.55rem;letter-spacing:0.1em;}#growthForm .form-card__meta-wrap{margin-bottom:1.4rem !important;}#growthForm .form-card__meta{max-width:18rem;padding:0.46rem 0.72rem !important;font-size:0.68rem !important;}}@media (max-width:360px){#diferencial .profile-action{font-size:0.68rem !important;}#growthForm .form-card__title{max-width:14ch;font-size:1.48rem !important;}#growthForm .form-card__title::before{font-size:0.5rem;}#growthForm .form-card__meta{max-width:15.5rem;font-size:0.64rem !important;}}@media (max-width:767px){html{scroll-padding-top:4.75rem;}body.page-wilmer{text-rendering:optimizeSpeed;}#hero.ux-hero{contain:layout paint;padding-top:5.15rem !important;padding-bottom:2.7rem !important;}#hero .ux-hero__media img{transform:none !important;filter:brightness(0.68) contrast(1.03) !important;opacity:0.26 !important;will-change:auto !important;}#hero .ux-hero__badge,#hero .ux-chip,#hero .ux-btn--secondary,#hero .ux-hero__panel{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;}#hero .ux-btn--primary,#diferencial .profile-action--primary,#growthForm button[type="submit"],#submitBtn{box-shadow:0 8px 18px rgba(3,105,161,0.18) !important;}#hero .ux-hero__panel,#diferencial .profile-card--editorial,#growthForm,.cert-card,.faq-item{box-shadow:0 10px 26px rgba(15,23,42,0.08) !important;}#seo-context,#publicaciones,#certificaciones,#contacto,#faq,footer{content-visibility:auto;contain-intrinsic-size:1px 900px;}#diferencial{content-visibility:auto;contain-intrinsic-size:1px 760px;}#mainNav a,#mainNav button,#mobileMenu a,#hero .ux-btn,#growthForm button,.faq-btn,.toggle-certs-btn,.profile-action{min-height:44px;}.text-brand-accent,.contextual-link,.profile-action--link,#certificaciones a{color:#075985 !important;}#btn-flotante-wsp{animation:none !important;box-shadow:0 8px 18px rgba(37,211,102,0.20) !important;}}@media (max-width:480px){#hero .ux-hero__title-main{font-size:clamp(1.78rem,10.2vw,2.65rem) !important;line-height:0.99 !important;}#hero .ux-hero__title-accent{font-size:clamp(1.28rem,7.2vw,2rem) !important;line-height:1.06 !important;}#hero .ux-hero__lead{font-size:clamp(0.86rem,3.55vw,0.94rem) !important;line-height:1.58 !important;}#growthForm{padding:1.35rem !important;border-radius:1.25rem !important;}#contacto .grid{gap:1.25rem !important;}}@media (prefers-reduced-motion:reduce),(max-width:767px){.animate-pulse,.animate-bounce-slow,.animate-float,.animate-spin-slow{animation:none !important;}}:root{--ws-ink:#0f172a;--ws-ink-2:#1e293b;--ws-copy:#475569;--ws-muted:#64748b;--ws-line:#e2e8f0;--ws-soft:#f8fafc;--ws-blue:#0369A1;--ws-blue-dark:#075985;--ws-radius:1.5rem;--ws-shadow:0 22px 60px rgba(15,23,42,.08);--ws-shadow-hover:0 28px 72px rgba(15,23,42,.12);}body.page-wilmer{color:var(--ws-ink);background:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body.page-wilmer p{text-wrap:pretty;}body.page-wilmer h1,body.page-wilmer h2,body.page-wilmer h3{text-wrap:balance;}#mainNav .nav-shell{width:min(calc(100% - 2rem),80rem);}#mainNav.scrolled,#mainNav.nav-scrolled{box-shadow:0 10px 30px rgba(15,23,42,.08);}#hero.ux-hero{min-height:760px;padding-top:9rem;padding-bottom:6.5rem;display:flex;align-items:center;}#hero .ux-hero__container{width:min(calc(100% - 3rem),80rem);}#hero .ux-hero__grid{gap:clamp(3rem,6vw,6rem);}#hero .ux-hero__main{max-width:760px;}#hero .ux-hero__badge{margin-bottom:1.35rem;}#hero .ux-hero__title-main{max-width:11ch;font-size:clamp(3.5rem,6vw,5.9rem);line-height:.91;letter-spacing:-.065em;}#hero .ux-hero__title-accent{max-width:18ch;margin-top:1rem;font-size:clamp(1.8rem,3.2vw,3.1rem);line-height:1.02;letter-spacing:-.045em;}#hero .ux-hero__lead{max-width:62ch;margin-top:1.6rem;font-size:1.05rem;line-height:1.72;color:rgba(226,232,240,.9);}#hero .ux-hero__statement{max-width:58ch;margin-top:1rem;padding-left:1rem;border-left:2px solid rgba(56,189,248,.65);}#hero .ux-hero__panel{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(30,41,59,.78),rgba(15,23,42,.9));box-shadow:0 24px 70px rgba(2,6,23,.28);backdrop-filter:blur(12px);}#hero .ux-panel__steps li{padding:.9rem 0;}#hero .ux-hero__media img{filter:saturate(.86) contrast(1.04);}#hero .ux-hero__overlay{background:linear-gradient(90deg,rgba(15,23,42,.97) 0%,rgba(15,23,42,.91) 43%,rgba(15,23,42,.78) 70%,rgba(15,23,42,.82) 100%);}#diferencial.profile-section{padding:7rem 0;background:radial-gradient(circle at 90% 12%,rgba(3,105,161,.07),transparent 28rem),linear-gradient(180deg,#fff 0%,#fbfdff 100%);}#diferencial .profile-card--editorial{border-color:#dbe5ee;border-radius:2rem;background:#fff;box-shadow:var(--ws-shadow);}#diferencial .profile-card__layout{grid-template-columns:17.5rem minmax(0,1fr);gap:clamp(3rem,5vw,5.5rem);padding:clamp(2.5rem,4.5vw,4rem);}#diferencial .profile-card__identity{border-radius:1.5rem;box-shadow:0 22px 50px rgba(15,23,42,.18);}#diferencial .profile-card__content h2{max-width:19ch;font-size:clamp(2.5rem,3.7vw,3.55rem);line-height:1;}#diferencial .profile-card__lead{font-size:1.08rem;line-height:1.75;}#diferencial .profile-card__description{font-size:.98rem;line-height:1.78;}#diferencial .profile-ecosystem{padding:1rem 1.05rem;border-radius:1rem;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.035);}#diferencial .profile-action--primary{min-height:2.9rem;padding:.8rem 1.15rem;}#seo-context{padding-top:7.5rem;padding-bottom:7.5rem;}#seo-context>.max-w-4xl{max-width:64rem;}#seo-context .prose{max-width:74ch;}#seo-context .prose p{font-size:1.04rem;line-height:1.82;color:#475569;}#seo-context h2{max-width:20ch;line-height:1.04;}#seo-context h3{line-height:1.16;}#seo-context .contextual-link{text-decoration-thickness:1px;text-underline-offset:3px;}#seo-context .methodology-block .grid>div{min-height:220px;padding:1.75rem;border-radius:1.25rem;box-shadow:0 12px 30px rgba(15,23,42,.045);}#geo-note-title{max-width:24ch;}#sistema.architecture-section{padding-top:8rem;padding-bottom:8rem;background:radial-gradient(circle at 12% 18%,rgba(3,105,161,.055),transparent 28rem),#f8fafc;}#sistema .architecture-layout{gap:5rem;}#sistema .architecture-intro{top:8rem;}#sistema .architecture-intro h2{max-width:9.5ch;font-size:clamp(3.1rem,4.7vw,4.65rem);line-height:.94;letter-spacing:-.055em;}#sistema .architecture-intro p{max-width:34ch;font-size:1.05rem;line-height:1.72;}#sistema .architecture-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding-bottom:0;}#sistema .architecture-card{height:100%;min-height:245px;padding:1.75rem !important;border-radius:1.45rem !important;border-color:#dbe5ee !important;box-shadow:0 12px 32px rgba(15,23,42,.045) !important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}#sistema .architecture-card:hover{transform:translateY(-4px);border-color:#cbd5e1 !important;box-shadow:var(--ws-shadow-hover) !important;}#sistema .architecture-card h3{font-size:1.45rem !important;line-height:1.08;}#sistema .architecture-card p{font-size:.95rem;line-height:1.66;}#sistema .architecture-card:nth-child(7){grid-column:1/-1;min-height:auto;}#sistema .architecture-card:nth-child(7)>div:first-child{margin-bottom:1rem;}#sistema .mt-10{margin-top:3rem;}#sistema .grid.grid-cols-1.md\:grid-cols-2.gap-6>article{border-radius:1.25rem;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease;}#sistema .grid.grid-cols-1.md\:grid-cols-2.gap-6>article:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(15,23,42,.06);}#publicaciones.research-section{padding-top:7.5rem;padding-bottom:7.5rem;background:#fff;}#publicaciones .max-w-7xl{max-width:78rem;}#publicaciones nav ul{gap:1.15rem;}#publicaciones article{border-radius:1.25rem;border-color:#e2e8f0;box-shadow:0 10px 28px rgba(15,23,42,.035);}#publicaciones article a{padding:1.65rem;}#publicaciones article h3{line-height:1.18;}#certificaciones{padding-top:8rem;padding-bottom:8rem;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);}#certificaciones>.max-w-7xl{max-width:78rem;}#certificaciones>.max-w-7xl>h2{max-width:18ch;margin-left:auto;margin-right:auto;line-height:1;}#certificaciones>.max-w-7xl>p{max-width:52rem;line-height:1.75;}#certificaciones .certifications-grid{gap:1.25rem;}#certificaciones .cert-card{padding:1.75rem !important;border-radius:1.5rem !important;background:#fff !important;box-shadow:0 14px 38px rgba(15,23,42,.05);transition:transform .22s ease,box-shadow .22s ease;}#certificaciones .cert-card:hover{transform:translateY(-4px);box-shadow:var(--ws-shadow);}#certificaciones .cert-list li{padding-bottom:.2rem;}#certificaciones .cert-list h3,#certificaciones .cert-list h4{line-height:1.28;}#certificaciones .cert-list p{line-height:1.62;}#contacto{padding-top:8.5rem;padding-bottom:8.5rem;background:radial-gradient(circle at 15% 20%,rgba(3,105,161,.22),transparent 28rem),radial-gradient(circle at 88% 82%,rgba(56,189,248,.08),transparent 24rem),#0f172a;}#contacto>.max-w-7xl{max-width:78rem;}#contacto .mb-12.rounded-\[2rem\]{border-color:rgba(148,163,184,.22);background:rgba(30,41,59,.72);box-shadow:0 24px 70px rgba(2,6,23,.18);backdrop-filter:blur(10px);}#contacto .lg\:w-5\/12 p.text-5xl{font-size:clamp(3rem,4.7vw,4.9rem);line-height:.94;letter-spacing:-.055em;}#growthForm{border-color:rgba(226,232,240,.95) !important;border-radius:1.6rem !important;box-shadow:0 30px 80px rgba(2,6,23,.3) !important;}#growthForm input,#growthForm select{min-height:3.6rem;border-radius:.9rem !important;background:#f8fafc !important;}#growthForm input:focus,#growthForm select:focus{border-color:#0369A1 !important;box-shadow:0 0 0 3px rgba(3,105,161,.1) !important;}#submitBtn.form-submit-btn{min-height:3.65rem !important;border-radius:.9rem !important;}#faq.faq-section{padding-top:7.5rem;padding-bottom:7.5rem;background:#fff;}#faq>.max-w-4xl{max-width:60rem;}#faq .faq-item{border-radius:1.1rem !important;background:#fff !important;box-shadow:0 8px 24px rgba(15,23,42,.035);}#faq .faq-card__button{padding:1.35rem 1.5rem;}#faq .faq-card__button h3{font-size:1rem !important;line-height:1.45;}#faq .faq-content{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:1.4rem;line-height:1.75;}@media (hover:hover){#diferencial .profile-action--primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(3,105,161,.22);}#diferencial .profile-action--link:hover{color:#0369A1;}}@media (max-width:1023px){#hero.ux-hero{min-height:auto;padding-top:8rem;padding-bottom:5rem;}#hero .ux-hero__title-main{max-width:12ch;font-size:clamp(3.2rem,8vw,5rem);}#hero .ux-hero__title-accent{max-width:20ch;}#diferencial .profile-card__layout{grid-template-columns:14rem minmax(0,1fr);gap:2.25rem;}#sistema .architecture-layout{gap:3rem;}#sistema .architecture-intro{position:relative !important;top:auto !important;width:100% !important;}#sistema .architecture-intro h2{max-width:14ch;}#sistema .architecture-cards{width:100% !important;}}@media (max-width:767px){#hero.ux-hero{padding-top:7rem;padding-bottom:4rem;}#hero .ux-hero__container,#diferencial .profile-container{width:min(calc(100% - 2rem),80rem);}#hero .ux-hero__title-main{font-size:clamp(2.8rem,14vw,4rem);line-height:.92;}#hero .ux-hero__title-accent{font-size:clamp(1.55rem,8.5vw,2.25rem);line-height:1.04;}#hero .ux-hero__lead{font-size:.98rem;line-height:1.65;}#hero .ux-hero__panel{padding:1.25rem;border-radius:1.35rem;}#diferencial.profile-section{padding:4.5rem 0;}#diferencial .profile-card__layout{grid-template-columns:1fr;gap:2rem;padding:1.25rem;}#diferencial .profile-card__identity{max-width:16rem;margin-inline:auto;}#diferencial .profile-card__content h2{font-size:2.15rem;}#diferencial .profile-card__ecosystems{grid-template-columns:1fr;}#seo-context,#sistema.architecture-section,#publicaciones.research-section,#certificaciones,#contacto,#faq.faq-section{padding-top:4.75rem;padding-bottom:4.75rem;}#seo-context .prose p{font-size:1rem;line-height:1.72;}#sistema .architecture-intro h2{font-size:2.75rem;max-width:12ch;}#sistema .architecture-cards{grid-template-columns:1fr;}#sistema .architecture-card:nth-child(7){grid-column:auto;}#sistema .architecture-card{min-height:auto;}#certificaciones .cert-card{padding:1.35rem !important;}#contacto .lg\:w-5\/12 p.text-5xl{font-size:2.8rem;}#growthForm{padding:1.4rem !important;border-radius:1.25rem !important;}#faq .faq-card__button{padding:1.15rem 1.2rem;}}@media (prefers-reduced-motion:reduce){#sistema .architecture-card,#publicaciones article,#certificaciones .cert-card,#diferencial .profile-action{transition:none !important;}}#evidencia-externa.eeat-section{padding:8rem 0;background:linear-gradient(180deg,#f8fafc 0%,#fff 100%);border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}#evidencia-externa .max-w-7xl{max-width:78rem}#evidencia-externa .eeat-heading{max-width:52rem;margin-bottom:3rem}#evidencia-externa .eeat-eyebrow{display:inline-flex;align-items:center;min-height:2rem;padding:.45rem .8rem;margin-bottom:1rem;border:1px solid rgba(3,105,161,.16);border-radius:999px;background:rgba(3,105,161,.06);color:#075985;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#evidencia-externa h2{max-width:20ch;color:#0f172a;font-size:clamp(2.55rem,4vw,4rem);line-height:.98;letter-spacing:-.045em}#evidencia-externa .eeat-heading p{max-width:68ch;margin-top:1.25rem;color:#475569;font-size:1.04rem;line-height:1.76}#evidencia-externa .eeat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}#evidencia-externa .eeat-card{position:relative;min-height:250px;padding:1.75rem;border:1px solid #e2e8f0;border-radius:1.45rem;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.045);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#evidencia-externa .eeat-card:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 24px 58px rgba(15,23,42,.09)}#evidencia-externa .eeat-card__type{display:block;margin-bottom:1rem;color:#0369A1;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}#evidencia-externa .eeat-card h3{max-width:25ch;color:#0f172a;font-size:1.42rem;font-weight:800;line-height:1.12;letter-spacing:-.02em}#evidencia-externa .eeat-card p{margin-top:.9rem;color:#64748b;line-height:1.68}#evidencia-externa .eeat-card a{display:inline-flex;align-items:center;margin-top:1.25rem;color:#0369A1;font-weight:750;text-decoration:none}#evidencia-externa .eeat-card a::after{content:"↗";margin-left:.45rem;font-size:.95em}#evidencia-externa .eeat-card a:hover{color:#075985;text-decoration:underline;text-underline-offset:3px}#evidencia-externa .eeat-note{margin-top:1.4rem;padding:1rem 1.15rem;border-left:3px solid #0369A1;border-radius:.75rem;background:#fff;color:#64748b;font-size:.9rem;line-height:1.65}#evidencia-externa .eeat-note strong{color:#0f172a}#evidencia-externa .eeat-note code{padding:.12rem .35rem;border-radius:.35rem;background:#f1f5f9;color:#334155}@media(max-width:767px){#evidencia-externa.eeat-section{padding:4.75rem 0}#evidencia-externa .eeat-grid{grid-template-columns:1fr}#evidencia-externa .eeat-card{min-height:auto;padding:1.35rem}#evidencia-externa h2{font-size:2.45rem}}@media(prefers-reduced-motion:reduce){#evidencia-externa .eeat-card{transition:none!important}}#contacto .geo-conversion-card{width:100%;padding:clamp(1.6rem,3vw,2.4rem)!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:1.75rem!important;background:linear-gradient(135deg,rgba(30,41,59,.96),rgba(15,23,42,.88))!important;box-shadow:0 22px 60px rgba(2,6,23,.22)!important;overflow:hidden;}#contacto .geo-conversion-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,320px)!important;align-items:center!important;gap:clamp(2rem,4vw,4rem)!important;}#contacto .geo-conversion-copy{min-width:0;}#contacto .geo-conversion-copy h3{max-width:22ch;margin-bottom:1rem!important;font-size:clamp(2rem,3vw,3.15rem)!important;line-height:1.02!important;letter-spacing:-.04em!important;}#contacto .geo-conversion-copy p{max-width:66ch;}#contacto .geo-cta-actions{display:flex!important;width:100%!important;max-width:320px!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:.8rem!important;flex:0 0 auto!important;}#contacto .geo-cta-btn{box-sizing:border-box!important;display:inline-flex!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:52px!important;height:auto!important;aspect-ratio:auto!important;padding:.85rem 1.25rem!important;margin:0!important;border-radius:999px!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;white-space:normal!important;text-align:center!important;font-size:.88rem!important;line-height:1.25!important;text-decoration:none!important;transform:none!important;}#contacto .geo-cta-btn--primary{border:1px solid #fff!important;background:#fff!important;color:#0f172a!important;box-shadow:0 10px 24px rgba(2,6,23,.18)!important;}#contacto .geo-cta-btn--primary:hover{background:#f8fafc!important;color:#075985!important;transform:translateY(-1px)!important;}#contacto .geo-cta-btn--secondary{border:1px solid rgba(148,163,184,.46)!important;background:rgba(15,23,42,.25)!important;color:#fff!important;}#contacto .geo-cta-btn--secondary:hover{border-color:rgba(226,232,240,.72)!important;background:rgba(255,255,255,.07)!important;transform:translateY(-1px)!important;}#contacto .geo-cta-btn .material-symbols-rounded{width:1.1rem!important;height:1.1rem!important;flex:0 0 auto!important;font-size:1.1rem!important;line-height:1!important;}@media(max-width:1023px){#contacto .geo-conversion-layout{grid-template-columns:1fr!important;gap:1.5rem!important;}#contacto .geo-cta-actions{max-width:none!important;flex-direction:row!important;}#contacto .geo-cta-btn{width:auto!important;flex:1 1 0!important;}}@media(max-width:639px){#contacto .geo-conversion-card{padding:1.25rem!important;border-radius:1.35rem!important;}#contacto .geo-conversion-copy h3{font-size:clamp(1.7rem,8vw,2.15rem)!important;}#contacto .geo-cta-actions{flex-direction:column!important;}#contacto .geo-cta-btn{width:100%!important;min-height:50px!important;}}@media (max-width:767px){#hero .ux-hero__media img{object-position:65% center}#hero .ux-hero__chips{margin-bottom:1.1rem!important}#hero .ux-chip{width:100%;justify-content:flex-start}}#seo-context,#sistema,#publicaciones,#evidencia-externa,#certificaciones,#contacto,#faq,footer{content-visibility:auto;contain-intrinsic-size:1px 900px;}#hero,#diferencial,#seo-context,#sistema,#publicaciones,#evidencia-externa,#certificaciones,#contacto,#faq{contain:layout style paint;}@media (max-width:767px){.ux-btn,.architecture-card,.cert-card,.eeat-card,.faq-item,#publicaciones article{transition:none!important;}}.faq-icon{display:inline-flex;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;align-items:center;justify-content:center;border-radius:999px;color:#334155;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.35rem;font-weight:500;line-height:1;}#sistema .architecture-card .text-slate-500{color:#64748b!important;}#sistema .architecture-card .text-violet-700{color:#6d28d9!important;}#sistema .architecture-card .text-sky-700{color:#0369a1!important;}#sistema .architecture-card .text-teal-700{color:#0f766e!important;}#sistema .architecture-card .text-orange-700{color:#c2410c!important;}#sistema .architecture-card .text-rose-700{color:#be123c!important;}footer .text-slate-300{color:#cbd5e1!important;}#certificaciones .cert-hidden-container[hidden]{display:none!important;}#certificaciones .cert-hidden-container:not([hidden]){display:block;margin-top:1.5rem;}#certificaciones .cert-hidden-inner{width:100%;}[data-lucide]{flex-shrink:0;}#navLogo{width:150px;height:36px;}.profile-card__photo img{aspect-ratio:4/5;}@media (max-width:767px){#hero.ux-hero{min-height:auto;}#hero .ux-hero__grid{align-items:stretch;}#diferencial .profile-card__photo{aspect-ratio:4/5;}}