:root{color-scheme:light;--raw-ivory-50:#fbf9f5;--raw-ivory-100:#f6f2eb;--raw-sand-200:#ede6da;--raw-sand-300:#e3d9c9;--raw-champagne-100:#f1e8d8;--raw-champagne-200:#e8dcc8;--raw-champagne-250:#e2cba6;--raw-champagne-300:#d8c3a5;--raw-champagne-400:#c4a57b;--raw-bronze-500:#b08b5e;--raw-bronze-600:#8e6e4a;--raw-bronze-700:#7a5c3a;--raw-bronze-800:#5c4429;--raw-graphite-900:#1c1b19;--raw-graphite-800:#262421;--raw-graphite-700:#2f2c28;--raw-graphite-600:#3d3934;--raw-stone-600:#4a463f;--raw-stone-500:#5a554e;--raw-stone-400:#6b655d;--raw-stone-300:#a89e92;--raw-stone-200:#b3a99c;--raw-white:#fff;--raw-green-700:#2e7046;--raw-red-700:#b23b2e;--bg-page:#f7f4ee;--bg-elevated:var(--raw-white);--bg-sunken:var(--raw-sand-200);--bg-tint:var(--raw-champagne-200);--text-primary:var(--raw-graphite-900);--text-secondary:var(--raw-stone-500);--text-on-glass:var(--raw-stone-600);--text-tertiary:var(--raw-stone-400);--text-accent:var(--raw-bronze-700);--text-on-accent:var(--raw-graphite-900);--border-subtle:#1c1b1914;--border-default:#1c1b1924;--border-strong:#1c1b1947;--border-accent:var(--raw-bronze-500);--action-primary:linear-gradient(180deg, var(--raw-champagne-100), var(--raw-champagne-250));--action-primary-hover:linear-gradient(180deg, var(--raw-champagne-200), var(--raw-champagne-300));--action-primary-active:linear-gradient(180deg, var(--raw-champagne-300), var(--raw-champagne-400));--action-primary-fg:var(--raw-graphite-900);--action-primary-border:#7a5c3a29;--action-primary-shadow:inset 0 1px 0 #ffffff8c, 0 1px 2px #5c442914, 0 6px 16px -12px #7a5c3a66;--action-secondary-bg:#1c1b190d;--action-secondary-hover:#1c1b1917;--focus-ring:var(--raw-bronze-700);--feedback-success:var(--raw-green-700);--feedback-error:var(--raw-red-700);--feedback-error-bg:#b23b2e14;--feedback-success-bg:#2e704614;--graphic-accent:var(--raw-bronze-500);--graphic-accent-soft:var(--raw-champagne-300);--graphic-accent-faint:var(--raw-champagne-200);--graphic-neutral:var(--raw-stone-300);--glass-bg:linear-gradient(145deg, #ffffffad, #ffffff47 48%, #f0e9de6b);--glass-clear-bg:linear-gradient(145deg, #ffffff7a, #ffffff29 52%, #e8dbc84d);--glass-frosted-bg:linear-gradient(155deg, #ffffffe6, #f8f4edc7);--glass-lens-bg:linear-gradient(160deg, #ffffff4d, #f0eae029);--glass-lens-blur:56px;--glass-bg-fallback:#fdfbf7;--glass-border:#ffffffe0;--glass-border-outer:#50493f24;--glass-blur:22px;--glass-frosted-blur:34px;--glass-saturate:145%;--glass-contrast:1;--glass-shadow:inset 0 1px 0 #fffffff5, inset 1px 0 0 #ffffff8a, inset 0 -1px 0 #ffffff57, 0 1px 2px #1c1b1914, 0 12px 32px -18px #3e35294d;--surface-bg:linear-gradient(180deg, #ffffffc7, #ffffff94);--surface-border:#ffffffd9;--surface-ring:#1c1b190f;--surface-shadow:inset 0 1px 0 #fffffff2, 0 1px 2px #1c1b1908, 0 18px 48px -20px #5c442933;--surface-strong-bg:linear-gradient(180deg, #ffffffeb, #fffc);--font-sans:var(--font-manrope,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-numeric:var(--font-sans);--numeric-features:"tnum" 1, "lnum" 1;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-md:1.125rem;--text-lg:clamp(1.1875rem, 1.05rem + .5vw, 1.375rem);--text-h3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-h2:clamp(1.75rem, 1.2rem + 1.8vw, 2.5rem);--text-display:clamp(2.25rem, 1.4rem + 3.2vw, 3.875rem);--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.022em;--tracking-snug:-.012em;--tracking-normal:0;--tracking-wide:.12em;--tracking-wordmark:.28em;--tracking-label:.09em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-gap:clamp(3.5rem, 2.5rem + 3.5vw, 6rem);--section-gap-tight:clamp(2.5rem, 2rem + 2.5vw, 4rem);--container-max:76rem;--container-wide:88rem;--nav-max:var(--container-max);--measure:62ch;--measure-narrow:48ch;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--nav-height:4rem;--nav-offset:1rem;--anchor-offset:calc(var(--nav-height) + var(--nav-offset) + 1.5rem);--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-2xl:2.5rem;--radius-pill:999px;--shadow-xs:0 1px 2px #1c1b190f;--shadow-sm:0 1px 2px #1c1b190d, 0 4px 12px -4px #1c1b191a;--shadow-md:0 2px 4px #1c1b190d, 0 16px 40px -16px #1c1b1933;--shadow-lg:0 4px 8px #1c1b190d, 0 32px 64px -24px #5c44294d;--dur-press:.11s;--dur-micro:.18s;--dur-state:.22s;--dur-enter:.34s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-overlay:.26s;--dur-exit:.16s;--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-content:1;--z-sticky:20;--z-nav:40;--z-float:50;--z-overlay:60}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-micro:0s;--dur-state:0s;--dur-enter:0s;--dur-overlay:0s;--dur-exit:0s}}@media (prefers-reduced-transparency:reduce){:root{--glass-bg:var(--glass-bg-fallback);--glass-frosted-bg:var(--glass-bg-fallback);--glass-blur:0px;--glass-frosted-blur:0px;--glass-lens-blur:0px;--glass-lens-bg:var(--glass-bg-fallback);--glass-contrast:1}}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:100%;line-height:var(--leading-normal);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;scroll-padding-top:var(--anchor-offset);hanging-punctuation:first last;scrollbar-gutter:stable}html.menu-open{overflow:hidden}:focus-visible{scroll-margin-block:.75rem}body{min-height:100dvh;font-size:var(--text-base);text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "calt" 1}h1,h2,h3,h4{font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);text-wrap:balance;overflow-wrap:break-word}p,li{text-wrap:pretty;overflow-wrap:break-word}img,svg,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:.06em}::selection{background:var(--raw-champagne-300);color:var(--raw-graphite-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}.backdrop{z-index:-1;pointer-events:none;background:radial-gradient(60rem 42rem at 85% -10%,#fffffff2,#0000 70%),radial-gradient(48rem 36rem at -10% 20%,#e3d5bebf,#0000 70%),radial-gradient(52rem 40rem at 70% 60%,#fffc,#0000 72%),radial-gradient(40rem 30rem at 15% 95%,#d8c3a566,#0000 70%),linear-gradient(115deg,#0000 0 36%,#ffffff8c 43%,#0000 50%),linear-gradient(115deg,#0000 0 60%,#d8c3a538 67%,#0000 76%),linear-gradient(295deg,#0000 0 70%,#ffffff73 78%,#0000 86%);position:fixed;inset:0}.surface{background:var(--surface-bg);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow), 0 0 0 1px var(--surface-ring)}.surface--strong{background:var(--surface-strong-bg)}.brand-tile{background:linear-gradient(#fffffff2,#ffffffa6);border:1px solid #ffffffe6;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:inset 0 1px #fff,0 0 0 1px #1c1b190f,0 6px 18px -8px #5c442959}.brand-tile .logo__symbol{fill:url(#monograma-metal)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-overlay) + 1);padding:var(--space-3) var(--space-4);background:var(--raw-graphite-900);color:var(--raw-ivory-100);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--raw-champagne-300);transform:none}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.measure{max-width:var(--measure)}.measure-narrow{max-width:var(--measure-narrow)}.eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent);display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:1.25rem;height:1px}.lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{--btn-bg:var(--action-secondary-bg);--btn-bg-hover:var(--action-secondary-hover);--btn-fg:var(--text-primary);--btn-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);min-height:2.875rem;color:var(--btn-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.005em;cursor:pointer;user-select:none;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:filter var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-press) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);padding:.7rem 1.25rem;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before,.icon-btn:before{content:"";z-index:-1;border-radius:inherit;opacity:.72;pointer-events:none;height:42%;transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:linear-gradient(#ffffff9e,#0000);position:absolute;inset:1px 12% auto}.btn svg{flex:none;width:1.05em;height:1.05em}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){background:var(--btn-bg-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffbf,0 8px 20px -14px #3e352961}.btn--primary:hover:not(:disabled){background:var(--btn-bg);filter:brightness(1.025)}}.btn--primary{--btn-bg:var(--action-primary);--btn-bg-hover:var(--action-primary-hover);--btn-fg:var(--action-primary-fg);--btn-border:var(--action-primary-border);background:var(--btn-bg);box-shadow:var(--action-primary-shadow)}.btn--primary:active{filter:brightness(.97);box-shadow:inset 0 1px 2px #5c442933,0 1px 2px #5c44291a}.btn--outline{--btn-bg:#ffffff6b;--btn-bg-hover:#ffffffad;--btn-border:#ffffffb8;backdrop-filter:blur(18px)saturate(135%);box-shadow:inset 0 1px #fffc,0 0 0 1px #1c1b191a}.btn--glass{--btn-bg:#ffffff8c;--btn-bg-hover:#fffc;--btn-border:#1c1b1914}.icon-btn{width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;isolation:isolate;transition:transform var(--dur-press) var(--ease-out), filter var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);background:linear-gradient(#ffffffe6,#ffffffa6);border:1px solid #1c1b1914;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 3px 10px -6px #5c44294d}.icon-btn:active{background-color:var(--action-secondary-hover)}.icon-btn--primary{background:var(--action-primary);color:var(--action-primary-fg);border-color:var(--action-primary-border);box-shadow:var(--action-primary-shadow)}.icon-btn--primary:active{filter:brightness(.97)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.btn--lg{min-height:3.25rem;font-size:var(--text-base);padding:.9rem 1.6rem}@media (width<=22.5rem){.btn--lg{padding-inline:1.2rem}}.btn--sm{min-height:2.5rem;padding:.5rem 1rem}.glass{--glass-bg-current:var(--glass-bg);--glass-blur-current:var(--glass-blur);isolation:isolate;background:var(--glass-bg-fallback);border:1px solid var(--glass-border-outer);box-shadow:var(--glass-shadow);position:relative;overflow:hidden}.glass:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #0000;border-top-color:var(--glass-border);border-bottom-color:#ffffff38;border-left-color:#ffffff6b;position:absolute;inset:1px;mask:linear-gradient(120deg,#000,#0000 46%,#000)}.glass:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:.78;transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-state) var(--ease-out);background:radial-gradient(80% 55% at 18% 0,#ffffff75,#0000 72%),linear-gradient(115deg,#0000 32%,#ffffff2e 47%,#0000 62%);position:absolute;inset:0}.glass>*{z-index:3;position:relative}.glass--polished{--glass-bg-current:var(--glass-clear-bg)}.glass--frosted{--glass-bg-current:var(--glass-frosted-bg);--glass-blur-current:var(--glass-frosted-blur)}.glass--lens{--glass-bg-current:var(--glass-lens-bg);--glass-blur-current:var(--glass-lens-blur);--glass-saturate:175%;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff6b,inset 0 0 26px #ffffff57,inset 0 -1px #ffffff80,0 0 0 1px #1c1b1912,0 30px 70px -34px #3e35296b}@supports (backdrop-filter:blur(1px)){.glass{background:var(--glass-bg-current);backdrop-filter:blur(var(--glass-blur-current)) saturate(var(--glass-saturate)) contrast(var(--glass-contrast))}html.liquid-glass [data-liquid]{backdrop-filter:var(--liquid-filter,blur(var(--glass-blur-current)) saturate(var(--glass-saturate)) contrast(var(--glass-contrast)))}}@media (hover:hover) and (pointer:fine){.icon-btn:hover:not(:disabled){filter:brightness(1.035);transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 8px 18px -12px #3e35296b}.glass--polished:hover:after{opacity:1;transform:translate(2px,1px)}}@media (prefers-reduced-motion:no-preference){.motion-overlay:is([open],:not(dialog):not([hidden])):after{animation:glass-settle .42s var(--ease-out) both}}@keyframes glass-settle{0%{opacity:.35;transform:translate(-8px,-2px)}to{opacity:.78;transform:none}}.motion-overlay{opacity:0;transform:translateY(var(--overlay-offset,6px));transition:opacity var(--dur-exit) var(--ease-exit), transform var(--dur-exit) var(--ease-exit), display var(--dur-exit) allow-discrete, overlay var(--dur-exit) allow-discrete}.motion-overlay:is([open],:not(dialog):not([hidden])){opacity:1;transition-duration:var(--dur-overlay);transition-timing-function:var(--ease-out);transform:none}.motion-overlay:is([hidden],dialog:not([open])){pointer-events:none}@starting-style{.motion-overlay:is([open],:not(dialog):not([hidden])){opacity:0;transform:translateY(var(--overlay-offset,6px))}}@media (prefers-reduced-motion:reduce){.btn:active,.motion-overlay{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-scroll-react]{transform-origin:top;animation-name:scroll-focus;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both}:where([data-scroll-react]){animation-timeline:view();animation-range:entry exit}}html.scroll-react-fallback [data-scroll-react]{opacity:.72;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out);transform:translateY(10px)scale(.99)}html.scroll-react-fallback [data-scroll-react][data-scroll-inview]{opacity:1;transform:none}}@keyframes scroll-focus{0%{opacity:.7;transform:translateY(12px)scale(.988)}18%,82%{opacity:1;transform:none}to{opacity:.82;transform:translateY(-8px)scale(.995)}}@media (prefers-reduced-motion:no-preference){[data-anchor-arrival] .section-head{animation:anchor-arrival .42s var(--ease-out) both}}@keyframes anchor-arrival{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:none}}.section{padding-block:var(--section-gap)}.section--tight{padding-block:var(--section-gap-tight)}.section-head{justify-items:center;gap:var(--space-3);margin-inline:auto;text-align:center;margin-bottom:clamp(2rem,1.5rem + 1.5vw,3rem);display:grid}.section-head h2{font-size:var(--text-h2);letter-spacing:var(--tracking-tight);max-width:22ch;line-height:1.1}.section-head .lede{max-width:46ch}.section-head--left{text-align:left;justify-items:start;margin-inline:0}.section-head--split{text-align:left;margin-inline:0;justify-items:start;margin-bottom:clamp(1.75rem,1.25rem + 1.5vw,2.75rem)}.section-head--split .lede{font-size:var(--text-md)}@media (width>=64rem){.section-head--split{align-items:end;column-gap:var(--space-16);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.section-head--split .eyebrow{grid-column:1/-1}.section-head--split .lede{padding-bottom:.35rem}}.eyebrow--center:after{content:"";opacity:.7;background:currentColor;width:1.25rem;height:1px}.concept-note{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:.6875rem;line-height:1.6;display:inline}.concept-note:before{content:"";width:.375rem;height:.375rem;margin-right:var(--space-2);background:var(--graphic-accent);vertical-align:middle;border-radius:50%;display:inline-block}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}html body [data-liquid-control]{--glass-blur-current:12px;--glass-saturate:145%;--glass-contrast:1;isolation:isolate;background:#f4f1ec;border:1px solid #ffffffc7;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff4d,0 3px 10px -7px #3e352966}html body [data-liquid-control]:is(.btn--primary,.icon-btn--primary){background:#e9d9bc;border-color:#c4ab8380}@supports (backdrop-filter:blur(1px)){html body [data-liquid-control]{backdrop-filter:blur(12px)saturate(145%);background:linear-gradient(145deg,#ffffff94,#ffffff38 55%,#eee6d75c)}html body [data-liquid-control]:is(.btn--primary,.icon-btn--primary){background:linear-gradient(145deg,#f9efdbcc,#e4cfab8f)}html.liquid-glass body [data-liquid-control]{backdrop-filter:var(--liquid-filter,blur(12px) saturate(145%))}}@media (prefers-reduced-transparency:reduce){html body [data-liquid-control]{backdrop-filter:none;background:#f4f1ec}html body [data-liquid-control]:is(.btn--primary,.icon-btn--primary){background:#e9d9bc}}
