@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-900:#171717;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.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-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-auto{height:auto}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.object-cover{object-fit:cover}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.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-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))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-900{color:var(--color-neutral-900)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:opacity-70:hover{opacity:.7}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}}}:root{--verde-institucional:#0f2b22;--verde-secundario:#1e3d31;--dorado-acento:#c8a052;--arena-claro:#e6e2d8;--off-white:#f5f5f3;--carbon:#1a1a1a;--bg:var(--carbon);--bg-alt:var(--verde-institucional);--panel:var(--carbon)}@supports (color:color-mix(in lab, red, red)){:root{--panel:color-mix(in srgb, var(--carbon) 74%, var(--verde-institucional))}}:root{--panel-2:var(--verde-institucional);--text:var(--arena-claro);--text-strong:var(--off-white);--muted:var(--arena-claro)}@supports (color:color-mix(in lab, red, red)){:root{--muted:color-mix(in srgb, var(--arena-claro) 78%, var(--carbon))}}:root{--muted-2:var(--arena-claro)}@supports (color:color-mix(in lab, red, red)){:root{--muted-2:color-mix(in srgb, var(--arena-claro) 60%, var(--carbon))}}:root{--faint:var(--arena-claro)}@supports (color:color-mix(in lab, red, red)){:root{--faint:color-mix(in srgb, var(--arena-claro) 42%, var(--carbon))}}:root{--line:var(--arena-claro)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in srgb, var(--arena-claro) 12%, transparent)}}:root{--line-2:var(--arena-claro)}@supports (color:color-mix(in lab, red, red)){:root{--line-2:color-mix(in srgb, var(--arena-claro) 18%, transparent)}}:root{--gold:var(--dorado-acento);--gold-soft:var(--dorado-acento)}@supports (color:color-mix(in lab, red, red)){:root{--gold-soft:color-mix(in srgb, var(--dorado-acento) 72%, var(--off-white))}}:root{--green:var(--verde-institucional);--green-2:var(--verde-secundario);--btn-solid:var(--verde-secundario);--green-band:var(--verde-institucional);--green-band-text:var(--off-white);--eyebrow:var(--gold-soft);--nav-scrolled:var(--carbon)}@supports (color:color-mix(in lab, red, red)){:root{--nav-scrolled:color-mix(in srgb, var(--carbon) 90%, transparent)}}:root{--nav-text:var(--arena-claro);--nav-border:var(--arena-claro)}@supports (color:color-mix(in lab, red, red)){:root{--nav-border:color-mix(in srgb, var(--arena-claro) 12%, transparent)}}:root{--chip:var(--arena-claro)}@supports (color:color-mix(in lab, red, red)){:root{--chip:color-mix(in srgb, var(--arena-claro) 7%, transparent)}}:root{--preloader-bg:var(--bg);--footer-bg:var(--bg-alt);--footer-text:var(--muted);--footer-muted:var(--faint);--footer-quote:var(--muted-2);--footer-line:var(--line);--shadow-soft:0 32px 70px -42px var(--carbon)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-soft:0 32px 70px -42px color-mix(in srgb, var(--carbon) 78%, transparent)}}:root{--hero-card-bg:var(--carbon)}@supports (color:color-mix(in lab, red, red)){:root{--hero-card-bg:color-mix(in srgb, var(--carbon) 58%, transparent)}}:root{--hero-card-border:var(--off-white)}@supports (color:color-mix(in lab, red, red)){:root{--hero-card-border:color-mix(in srgb, var(--off-white) 24%, transparent)}}:root{--hero-overlay-home:linear-gradient(180deg, var(--carbon) 0%, var(--carbon) 30%, var(--carbon) 64%, var(--carbon) 100%), linear-gradient(90deg, var(--verde-institucional) 0%, var(--verde-institucional) 34%, var(--carbon) 72%)}@supports (color:color-mix(in lab, red, red)){:root{--hero-overlay-home:linear-gradient(180deg, color-mix(in srgb, var(--carbon) 20%, transparent) 0%, color-mix(in srgb, var(--carbon) 6%, transparent) 30%, color-mix(in srgb, var(--carbon) 40%, transparent) 64%, color-mix(in srgb, var(--carbon) 86%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--verde-institucional) 42%, transparent) 0%, color-mix(in srgb, var(--verde-institucional) 12%, transparent) 34%, color-mix(in srgb, var(--carbon) 4%, transparent) 72%)}}:root{--hero-overlay-page:linear-gradient(180deg, var(--carbon) 0%, var(--carbon) 30%, var(--carbon) 62%, var(--carbon) 100%), linear-gradient(90deg, var(--verde-institucional) 0%, var(--verde-institucional) 42%, var(--carbon) 78%)}@supports (color:color-mix(in lab, red, red)){:root{--hero-overlay-page:linear-gradient(180deg, color-mix(in srgb, var(--carbon) 26%, transparent) 0%, color-mix(in srgb, var(--carbon) 16%, transparent) 30%, color-mix(in srgb, var(--carbon) 46%, transparent) 62%, color-mix(in srgb, var(--carbon) 88%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--verde-institucional) 45%, transparent) 0%, color-mix(in srgb, var(--verde-institucional) 14%, transparent) 42%, color-mix(in srgb, var(--carbon) 5%, transparent) 78%)}}:root{--cta-overlay:linear-gradient(90deg, var(--verde-institucional) 0%, var(--verde-institucional) 54%, var(--carbon) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--cta-overlay:linear-gradient(90deg, color-mix(in srgb, var(--verde-institucional) 92%, transparent) 0%, color-mix(in srgb, var(--verde-institucional) 62%, transparent) 54%, color-mix(in srgb, var(--carbon) 16%, transparent) 100%)}}:root{--logo-filter-theme:none;--logo-filter-on-light:brightness(1.12) contrast(1.16) saturate(.95) drop-shadow(0 8px 18px var(--carbon))}@supports (color:color-mix(in lab, red, red)){:root{--logo-filter-on-light:brightness(1.12) contrast(1.16) saturate(.95) drop-shadow(0 8px 18px color-mix(in srgb, var(--carbon) 34%, transparent))}}:root{--logo-filter-nav:none;--logo-opacity-theme:1;--nav-top:12px;--nav-h:86px;--font-serif:var(--font-playfair), Georgia, "Times New Roman", serif;--font-sans:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:var(--off-white);--bg-alt:var(--arena-claro);--panel:var(--off-white);--panel-2:var(--verde-institucional);--text:var(--carbon);--text-strong:var(--verde-institucional);--muted:var(--carbon)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--muted:color-mix(in srgb, var(--carbon) 68%, var(--arena-claro))}}[data-theme=light]{--muted-2:var(--carbon)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--muted-2:color-mix(in srgb, var(--carbon) 54%, var(--arena-claro))}}[data-theme=light]{--faint:var(--carbon)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--faint:color-mix(in srgb, var(--carbon) 40%, var(--arena-claro))}}[data-theme=light]{--gold:var(--dorado-acento);--gold-soft:var(--dorado-acento);--btn-solid:var(--verde-secundario);--line:var(--verde-institucional)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--line:color-mix(in srgb, var(--verde-institucional) 11%, transparent)}}[data-theme=light]{--line-2:var(--verde-institucional)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--line-2:color-mix(in srgb, var(--verde-institucional) 17%, transparent)}}[data-theme=light]{--nav-scrolled:var(--off-white)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--nav-scrolled:color-mix(in srgb, var(--off-white) 90%, transparent)}}[data-theme=light]{--nav-text:var(--carbon);--nav-border:var(--verde-institucional)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--nav-border:color-mix(in srgb, var(--verde-institucional) 12%, transparent)}}[data-theme=light]{--chip:var(--verde-institucional)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--chip:color-mix(in srgb, var(--verde-institucional) 5%, transparent)}}[data-theme=light]{--preloader-bg:var(--bg);--footer-bg:var(--bg-alt);--footer-text:var(--muted);--footer-muted:var(--faint);--footer-quote:var(--muted-2);--footer-line:var(--line);--shadow-soft:0 34px 74px -46px var(--carbon)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--shadow-soft:0 34px 74px -46px color-mix(in srgb, var(--carbon) 18%, transparent)}}[data-theme=light]{--hero-card-bg:var(--carbon)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--hero-card-bg:color-mix(in srgb, var(--carbon) 48%, transparent)}}[data-theme=light]{--hero-card-border:var(--off-white)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--hero-card-border:color-mix(in srgb, var(--off-white) 28%, transparent)}}[data-theme=light]{--logo-filter-theme:none;--logo-filter-on-light:brightness(.68) contrast(1.8) saturate(.85) drop-shadow(0 1px 0 var(--carbon)) drop-shadow(0 10px 18px var(--carbon))}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--logo-filter-on-light:brightness(.68) contrast(1.8) saturate(.85) drop-shadow(0 1px 0 color-mix(in srgb, var(--carbon) 30%, transparent)) drop-shadow(0 10px 18px color-mix(in srgb, var(--carbon) 16%, transparent))}}[data-theme=light]{--logo-filter-nav:var(--logo-filter-on-light);--logo-opacity-theme:1;--eyebrow:var(--verde-secundario);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 100%)}@supports (color:color-mix(in lab, red, red)){body{background:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 92%, var(--bg-alt)) 100%)}}body{color:var(--text);font-family:var(--font-sans);text-rendering:optimizelegibility;transition:background .5s,color .5s;overflow-x:hidden}.ppd-logo-img{opacity:var(--logo-opacity-theme);transform:translateZ(0)}.ppd-home-accent{color:var(--green)}[data-theme=dark] .ppd-home-accent{color:var(--gold-soft)}.ppd-home-mark{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.ppd-home-mark{border-color:color-mix(in srgb, var(--green) 22%, transparent)}}.ppd-home-mark{color:var(--green)}[data-theme=dark] .ppd-home-mark{border-color:var(--gold-soft)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ppd-home-mark{border-color:color-mix(in srgb, var(--gold-soft) 28%, transparent)}}[data-theme=dark] .ppd-home-mark{color:var(--gold-soft)}.ppd-home-soft{background:radial-gradient(circle at 88% 12%, var(--gold) 0 16%, transparent 30%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.ppd-home-soft{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--gold) 7%, transparent) 0 16%, transparent 30%), var(--bg)}}.ppd-button{letter-spacing:2px;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:8px 8px 8px 26px;font-size:12px;font-weight:600;transition:background .35s,color .35s,border-color .35s,transform .35s;display:inline-flex}.ppd-button--primary{background:var(--btn-solid);color:var(--off-white);border:1px solid var(--off-white)}@supports (color:color-mix(in lab, red, red)){.ppd-button--primary{border:1px solid color-mix(in srgb, var(--off-white) 14%, transparent)}}.ppd-button--primary:hover,.ppd-button--secondary:hover{background:var(--gold);color:var(--verde-institucional);border-color:var(--gold);transform:translateY(-2px)}.ppd-button__badge{background:var(--off-white);width:38px;height:38px;color:var(--verde-institucional);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;transition:background .35s,color .35s,transform .35s;display:inline-flex}.ppd-button:hover .ppd-button__badge{background:var(--verde-institucional);color:var(--off-white);transform:translate(2px,-2px)}.ppd-button--secondary{color:var(--off-white);border:1px solid var(--off-white);background:0 0}@supports (color:color-mix(in lab, red, red)){.ppd-button--secondary{border:1px solid color-mix(in srgb, var(--off-white) 50%, transparent)}}.ppd-button.is-full{width:100%}.ppd-button.is-label-only{padding-right:26px}.ppd-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ppd-button:disabled{cursor:not-allowed;opacity:.56;transform:none}[data-theme=light] .ppd-button--secondary{color:var(--verde-institucional);border-color:var(--verde-institucional)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-button--secondary{border-color:color-mix(in srgb, var(--verde-institucional) 30%, transparent)}}[data-theme=light] .ppd-button--secondary{background:var(--off-white)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-button--secondary{background:color-mix(in srgb, var(--off-white) 60%, transparent)}}[data-theme=light] .ppd-button--secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .ppd-button--secondary .ppd-button__badge{background:var(--verde-institucional);color:var(--off-white)}[data-theme=light] .ppd-button--secondary:hover{background:var(--gold);border-color:var(--gold);color:var(--verde-institucional)}@media (max-width:640px){.ppd-hero2-ctas{flex-wrap:nowrap;justify-content:center}}.ppd-band-green{--bg:var(--verde-institucional);--bg-alt:var(--verde-institucional)}@supports (color:color-mix(in lab, red, red)){.ppd-band-green{--bg-alt:color-mix(in srgb, var(--verde-institucional) 82%, var(--carbon))}}.ppd-band-green{--panel:var(--verde-secundario)}@supports (color:color-mix(in lab, red, red)){.ppd-band-green{--panel:color-mix(in srgb, var(--verde-secundario) 72%, var(--verde-institucional))}}.ppd-band-green{--panel-2:var(--verde-institucional);--text:var(--arena-claro);--text-strong:var(--off-white);--muted:var(--arena-claro)}@supports (color:color-mix(in lab, red, red)){.ppd-band-green{--muted:color-mix(in srgb, var(--arena-claro) 82%, transparent)}}.ppd-band-green{--muted-2:var(--arena-claro)}@supports (color:color-mix(in lab, red, red)){.ppd-band-green{--muted-2:color-mix(in srgb, var(--arena-claro) 62%, transparent)}}.ppd-band-green{--faint:var(--arena-claro)}@supports (color:color-mix(in lab, red, red)){.ppd-band-green{--faint:color-mix(in srgb, var(--arena-claro) 45%, transparent)}}.ppd-band-green{--line:var(--off-white)}@supports (color:color-mix(in lab, red, red)){.ppd-band-green{--line:color-mix(in srgb, var(--off-white) 14%, transparent)}}.ppd-band-green{--line-2:var(--off-white)}@supports (color:color-mix(in lab, red, red)){.ppd-band-green{--line-2:color-mix(in srgb, var(--off-white) 20%, transparent)}}.ppd-band-green{--gold:var(--dorado-acento);--gold-soft:var(--dorado-acento)}@supports (color:color-mix(in lab, red, red)){.ppd-band-green{--gold-soft:color-mix(in srgb, var(--dorado-acento) 72%, var(--off-white))}}.ppd-band-green{--eyebrow:var(--gold-soft);color:var(--text);background:radial-gradient(circle at 14% 0%, var(--verde-secundario) 0 42%, transparent 72%), linear-gradient(180deg, var(--verde-institucional) 0%, var(--verde-institucional) 100%)}@supports (color:color-mix(in lab, red, red)){.ppd-band-green{background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--verde-secundario) 85%, transparent) 0 42%, transparent 72%), linear-gradient(180deg, var(--verde-institucional) 0%, color-mix(in srgb, var(--verde-institucional) 82%, var(--carbon)) 100%)}}.ppd-band-green{border-top:1px solid var(--off-white)}@supports (color:color-mix(in lab, red, red)){.ppd-band-green{border-top:1px solid color-mix(in srgb, var(--off-white) 10%, transparent)}}.ppd-band-green{border-bottom:1px solid var(--carbon)}@supports (color:color-mix(in lab, red, red)){.ppd-band-green{border-bottom:1px solid color-mix(in srgb, var(--carbon) 28%, transparent)}}.ppd-band-green .ppd-home-accent{color:var(--gold-soft)}.ppd-home-about-tech,.ppd-home-services-tech,.ppd-home-projects-tech{isolation:isolate;position:relative;overflow:hidden}.ppd-home-about-tech:before,.ppd-home-services-tech:before,.ppd-home-projects-tech:before{display:none}.ppd-home-about-tech{background:var(--bg);padding:clamp(86px,12vh,154px) clamp(20px,4vw,72px)}.ppd-home-about-tech__word,.ppd-home-services-tech__word,.ppd-home-projects-tech__word{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;color:#0000;-webkit-text-stroke:1px var(--text-strong);position:absolute}@supports (color:color-mix(in lab, red, red)){.ppd-home-about-tech__word,.ppd-home-services-tech__word,.ppd-home-projects-tech__word{-webkit-text-stroke:1px color-mix(in srgb, var(--text-strong) 15%, transparent)}}.ppd-home-about-tech__word,.ppd-home-services-tech__word,.ppd-home-projects-tech__word{font-family:var(--font-serif);opacity:.82;white-space:nowrap;font-weight:600;line-height:.82}.ppd-home-about-tech__word{font-size:clamp(110px,19vw,285px);top:clamp(72px,10vw,132px);left:clamp(14px,4vw,72px)}.ppd-home-about-tech__inner{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr) minmax(240px,.66fr);align-items:center;gap:clamp(24px,4vw,54px);max-width:1300px;margin:0 auto;display:grid;position:relative}.ppd-home-about-tech__copy{max-width:465px}.ppd-home-about-tech__title{text-wrap:balance;margin-top:18px}.ppd-home-about-tech__copy p,.ppd-home-services-tech__head p{color:var(--muted);margin-top:20px;font-size:15px;font-weight:300;line-height:1.82}.ppd-home-about-tech__copy .ppd-button{margin-top:30px}.ppd-home-about-tech__media{border:1px solid var(--line-2);min-height:clamp(430px,45vw,590px);box-shadow:0 38px 86px -56px var(--carbon);border-radius:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ppd-home-about-tech__media{box-shadow:0 38px 86px -56px color-mix(in srgb, var(--carbon) 74%, transparent)}}.ppd-home-about-tech__media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--carbon) 0%, var(--carbon) 100%), linear-gradient(90deg, var(--green) 0%, transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ppd-home-about-tech__media:before{background:linear-gradient(180deg, color-mix(in srgb, var(--carbon) 2%, transparent) 0%, color-mix(in srgb, var(--carbon) 22%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--green) 25%, transparent) 0%, transparent 55%)}}[data-theme=light] .ppd-home-about-tech__media:before{background:linear-gradient(180deg, var(--carbon) 0%, var(--carbon) 100%), linear-gradient(90deg, var(--verde-institucional) 0%, transparent 55%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-home-about-tech__media:before{background:linear-gradient(180deg, color-mix(in srgb, var(--carbon) 2%, transparent) 0%, color-mix(in srgb, var(--carbon) 18%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--verde-institucional) 20%, transparent) 0%, transparent 55%)}}.ppd-home-about-tech__media>span{z-index:2;border:1px solid var(--off-white);align-items:center;gap:10px;padding:10px 14px;display:inline-flex;position:absolute;bottom:18px;left:18px}@supports (color:color-mix(in lab, red, red)){.ppd-home-about-tech__media>span{border:1px solid color-mix(in srgb, var(--off-white) 18%, transparent)}}.ppd-home-about-tech__media>span{background:var(--verde-institucional);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ppd-home-about-tech__media>span{background:color-mix(in srgb, var(--verde-institucional) 66%, transparent)}}.ppd-home-about-tech__media>span{color:var(--off-white);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10.5px;font-weight:600}.ppd-home-about-tech__media>span:before{content:"";background:var(--gold-soft);width:7px;height:7px;box-shadow:0 0 0 6px var(--gold-soft);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ppd-home-about-tech__media>span:before{box-shadow:0 0 0 6px color-mix(in srgb, var(--gold-soft) 14%, transparent)}}.ppd-home-about-tech__capabilities{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);gap:0;display:grid}.ppd-home-about-tech__capabilities article{padding:24px 0}.ppd-home-about-tech__capabilities article+article{border-top:1px solid var(--line-2)}.ppd-home-about-tech__capabilities b{color:var(--gold-soft);font-family:var(--font-serif);font-size:27px;line-height:1;display:block}.ppd-home-about-tech__capabilities h3{color:var(--text-strong);font-family:var(--font-serif);margin:14px 0 0;font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.12}.ppd-home-about-tech__capabilities p{color:var(--muted);margin:10px 0 0;font-size:13px;font-weight:300;line-height:1.62}.ppd-home-services-tech{background:var(--bg);border-top:1px solid var(--line)}.ppd-home-services-tech__word{font-size:clamp(72px,11vw,178px);top:clamp(34px,5vw,76px);right:clamp(-80px,-3vw,-20px)}.ppd-home-services-tech__head{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr);align-items:end;gap:clamp(28px,5vw,76px);margin-bottom:clamp(38px,5vw,64px);display:grid;position:relative}.ppd-home-services-tech__title{text-wrap:balance;margin-top:18px;font-size:clamp(36px,4.8vw,66px)!important;line-height:.98!important}.ppd-home-services-tech__kicker{color:var(--gold-soft);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:12px;margin-top:24px;font-size:11px;font-weight:600;display:inline-flex}.ppd-home-services-tech__kicker:before{content:"";background:currentColor;width:44px;height:1px}.ppd-home-services-tech__featured,.ppd-home-services-tech__grid,.ppd-home-projects-tech__head,.ppd-home-projects-tech .ppd-proj-mosaic{z-index:1;position:relative}.ppd-home-services-tech .ppd-serv{background:linear-gradient(180deg, var(--panel) 0%, var(--panel) 100%)!important;border-radius:10px!important}@supports (color:color-mix(in lab, red, red)){.ppd-home-services-tech .ppd-serv{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, var(--green) 8%) 0%, var(--panel) 100%)!important}}.ppd-home-services-tech .ppd-serv{box-shadow:inset 0 1px 0 var(--off-white);border-color:var(--line-2)!important}@supports (color:color-mix(in lab, red, red)){.ppd-home-services-tech .ppd-serv{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--off-white) 4%, transparent)}}.ppd-home-services-tech .ppd-serv:after{height:2px}.ppd-home-services-tech__featured>a{border:1px solid var(--line-2);border-radius:10px!important}.ppd-home-services-tech .ppd-serv:hover{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.ppd-home-services-tech .ppd-serv:hover{border-color:color-mix(in srgb, var(--gold) 72%, transparent)!important}}.ppd-home-services-tech .ppd-serv:hover{box-shadow:0 34px 72px -44px var(--carbon)}@supports (color:color-mix(in lab, red, red)){.ppd-home-services-tech .ppd-serv:hover{box-shadow:0 34px 72px -44px color-mix(in srgb, var(--carbon) 62%, transparent)}}.ppd-home-projects-tech{background:var(--bg)}.ppd-home-projects-tech__word{font-size:clamp(82px,13vw,210px);top:clamp(-10px,1.5vw,20px);left:clamp(12px,4vw,72px)}.ppd-home-projects-tech__head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(36px,5vw,60px);padding-top:clamp(82px,10vh,126px);display:flex}.ppd-home-projects-tech__title{text-wrap:balance;max-width:760px;margin-top:18px;font-size:clamp(36px,4.8vw,66px)!important;line-height:1!important}.ppd-home-projects-tech__link{border-bottom:1px solid var(--gold);flex:none;align-items:center;gap:12px;padding-bottom:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ppd-home-projects-tech__link{border-bottom:1px solid color-mix(in srgb, var(--gold) 72%, transparent)}}.ppd-home-projects-tech__link{color:var(--gold-soft);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600;transition:color .3s,border-color .3s,transform .3s}.ppd-home-projects-tech__link:hover{color:var(--text-strong);border-color:var(--text-strong);transform:translate(4px)}.ppd-home-projects-tech .ppd-proj{border:1px solid var(--line-2);box-shadow:0 34px 76px -48px var(--carbon), inset 0 1px 0 var(--off-white)!important;border-radius:10px!important}@supports (color:color-mix(in lab, red, red)){.ppd-home-projects-tech .ppd-proj{box-shadow:0 34px 76px -48px color-mix(in srgb, var(--carbon) 72%, transparent), inset 0 1px 0 color-mix(in srgb, var(--off-white) 6%, transparent)!important}}.ppd-home-projects-tech .ppd-proj-mosaic{gap:clamp(16px,2vw,24px)}.ppd-home-projects>*{height:clamp(280px,28vw,380px)!important}.ppd-about-metric-tags,.ppd-services-metric-tags,.ppd-projects-metric-tags,.ppd-contact-metric-tags{max-width:1180px;color:var(--text-strong);letter-spacing:3px;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,42px);margin:0 auto 34px;font-size:13px;display:flex}.ppd-about-metric-tags>span,.ppd-services-metric-tags>span,.ppd-projects-metric-tags>span,.ppd-contact-metric-tags>span{align-items:center;gap:14px;display:inline-flex}.ppd-about-metric-tags .ppd-home-accent,.ppd-services-metric-tags .ppd-home-accent,.ppd-projects-metric-tags .ppd-home-accent,.ppd-contact-metric-tags .ppd-home-accent{background:currentColor;border-radius:50%;width:6px;height:6px}.ppd-about-intro .ppd-home-about-tech__word{font-size:clamp(88px,12vw,205px)}.ppd-services-catalog__grid{z-index:1;position:relative}.ppd-projects-featured .ppd-home-about-tech__word{font-size:clamp(78px,10vw,180px)}.ppd-projects-featured__meta{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;margin-top:16px;font-size:11px;font-weight:600;line-height:1.5;display:block}.ppd-projects-featured__details b{font-size:clamp(22px,2vw,27px)}.ppd-projects-featured__details h3{font-size:clamp(16px,1.5vw,21px)}.ppd-projects-portfolio__note{max-width:310px;color:var(--muted);text-align:right;font-size:13px;font-weight:300;line-height:1.65}.ppd-projects-portfolio__content{z-index:1;position:relative}.ppd-contact-intro .ppd-home-about-tech__word{font-size:clamp(82px,11vw,195px)}.ppd-contact-intro__actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.ppd-contact-intro__map{filter:grayscale(.45)contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.ppd-contact-intro__channels a{color:inherit;padding:24px 0;display:block}.ppd-contact-intro__channels a+a{border-top:1px solid var(--line-2)}.ppd-contact-workspace__grid{z-index:1;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,4vw,58px);display:grid;position:relative}.ppd-contact-workspace__grid.is-info-only{grid-template-columns:minmax(0,1fr)}.ppd-contact-workspace__channels{gap:12px;display:grid}.ppd-contact-workspace__card{border:1px solid var(--line-2);background:linear-gradient(180deg, var(--panel) 0%, var(--panel) 100%);border-radius:10px;align-items:center;gap:16px;min-width:0;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.ppd-contact-workspace__card{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, var(--green) 8%) 0%, var(--panel) 100%)}}.ppd-contact-workspace__card{color:inherit;transition:border-color .35s,transform .35s,box-shadow .35s}.ppd-contact-workspace__card:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ppd-contact-workspace__card:hover{border-color:color-mix(in srgb, var(--gold) 72%, transparent)}}.ppd-contact-workspace__card:hover{box-shadow:0 24px 50px -34px var(--carbon)}@supports (color:color-mix(in lab, red, red)){.ppd-contact-workspace__card:hover{box-shadow:0 24px 50px -34px color-mix(in srgb, var(--carbon) 60%, transparent)}}.ppd-contact-workspace__card:hover{transform:translateY(-3px)}.ppd-contact-workspace__icon{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ppd-contact-workspace__card>span:last-child{min-width:0}.ppd-contact-workspace__card small,.ppd-contact-workspace__card strong,.ppd-contact-workspace__card em{display:block}.ppd-contact-workspace__card small{color:var(--muted-2);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:600}.ppd-contact-workspace__card strong{overflow-wrap:anywhere;color:var(--text-strong);font-family:var(--font-serif);margin-top:5px;font-size:clamp(18px,1.65vw,23px);font-weight:600;line-height:1.15}.ppd-contact-workspace__card em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;line-height:1.45}.ppd-about-intro__quote{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(24px,3vw,40px) 0;display:flex}.ppd-about-intro__quote>span{color:var(--gold-soft);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px;font-weight:600}.ppd-about-intro__quote p{color:var(--text-strong);font-family:var(--font-serif);margin:18px 0 0;font-size:clamp(20px,1.9vw,28px);font-style:italic;font-weight:500;line-height:1.34}.ppd-about-vision__head{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(280px,.78fr);align-items:end;gap:clamp(28px,5vw,76px);margin-bottom:clamp(38px,5vw,64px);display:grid;position:relative}.ppd-about-vision__head p{color:var(--muted);margin:0;font-size:15px;font-weight:300;line-height:1.82}.ppd-about-vision__grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(16px,2vw,24px);display:grid;position:relative}.ppd-about-vision__card{border:1px solid var(--line-2);background:linear-gradient(180deg, var(--panel) 0%, var(--panel) 100%);border-radius:10px;min-height:320px;padding:clamp(28px,3vw,42px)}@supports (color:color-mix(in lab, red, red)){.ppd-about-vision__card{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, var(--green) 8%) 0%, var(--panel) 100%)}}.ppd-about-vision__card{box-shadow:inset 0 1px 0 var(--off-white)}@supports (color:color-mix(in lab, red, red)){.ppd-about-vision__card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--off-white) 4%, transparent)}}.ppd-about-vision__card{transition:border-color .35s,transform .35s,box-shadow .35s}.ppd-about-vision__card:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ppd-about-vision__card:hover{border-color:color-mix(in srgb, var(--gold) 72%, transparent)}}.ppd-about-vision__card:hover{box-shadow:0 34px 72px -44px var(--carbon)}@supports (color:color-mix(in lab, red, red)){.ppd-about-vision__card:hover{box-shadow:0 34px 72px -44px color-mix(in srgb, var(--carbon) 62%, transparent)}}.ppd-about-vision__card:hover{transform:translateY(-6px)}.ppd-about-vision__card>span{color:var(--gold-soft);font-family:var(--font-serif);font-size:24px;font-weight:600;line-height:1;display:block}.ppd-about-vision__card h3{color:var(--text-strong);font-family:var(--font-serif);margin:28px 0 0;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.16}.ppd-about-vision__card p{color:var(--muted);margin:18px 0 0;font-size:13.5px;font-weight:300;line-height:1.72}.ppd-about-values__head{z-index:1;text-align:center;max-width:700px;margin:0 auto clamp(54px,7vh,82px);position:relative}.ppd-about-values__grid{z-index:1;border:1px solid var(--line-2);background:var(--line-2);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1px;display:grid;position:relative;overflow:hidden}.ppd-about-values__grid article{background:var(--panel);min-height:276px;padding:clamp(28px,3vw,42px) clamp(22px,2.4vw,34px)}.ppd-about-values__grid article>span{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold);font-family:var(--font-serif);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.ppd-about-values__grid h3{color:var(--text-strong);font-family:var(--font-serif);margin:24px 0 0;font-size:clamp(20px,1.7vw,25px);font-weight:600;line-height:1.15}.ppd-about-values__grid p{color:var(--muted);margin:12px 0 0;font-size:13.5px;font-weight:300;line-height:1.7}@media (max-width:980px){.ppd-about-intro__quote{max-width:720px}.ppd-about-vision__head,.ppd-contact-workspace__grid{grid-template-columns:1fr}.ppd-contact-workspace__channels{grid-template-columns:repeat(2,minmax(0,1fr))}.ppd-contact-workspace__channels>:last-child:nth-child(odd),.ppd-about-vision__card:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:641px) and (max-width:1100px){.ppd-about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ppd-about-metric-tags,.ppd-services-metric-tags,.ppd-projects-metric-tags,.ppd-contact-metric-tags{letter-spacing:1.8px;gap:14px 20px;font-size:10px}.ppd-about-metric-tags>span,.ppd-services-metric-tags>span,.ppd-projects-metric-tags>span,.ppd-contact-metric-tags>span{gap:8px}.ppd-about-intro .ppd-home-about-tech__word{font-size:20vw}.ppd-projects-featured .ppd-home-about-tech__word{font-size:17vw}.ppd-contact-intro .ppd-home-about-tech__word{font-size:18vw}.ppd-contact-intro__actions{flex-wrap:nowrap;width:100%}.ppd-contact-intro__actions .ppd-button{letter-spacing:1.25px;flex:1 1 0;justify-content:center;min-width:0;padding-left:14px;padding-right:6px;font-size:10px}.ppd-contact-intro__actions .ppd-button__badge{width:30px;height:30px;font-size:14px}.ppd-contact-intro__actions .ppd-button__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppd-contact-workspace__channels{grid-template-columns:1fr}.ppd-projects-portfolio__note{text-align:left;max-width:none}.ppd-about-cta .ppd-reveal,.ppd-services-cta .ppd-reveal{text-align:center;flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.ppd-services-cta .ppd-reveal{text-align:left;align-items:flex-start;margin-left:0;padding-left:24px!important;padding-right:24px!important}.ppd-services-cta__actions{flex-direction:row;align-self:stretch;width:100%;flex-wrap:nowrap!important;gap:10px!important}.ppd-services-cta__actions .ppd-button{letter-spacing:1.1px;flex:1 1 0;gap:8px;min-width:0;min-height:46px;padding-left:14px;padding-right:6px;font-size:9.5px}.ppd-services-cta__actions .ppd-button__badge{width:30px;height:30px;font-size:14px}.ppd-services-cta__actions .ppd-button__label{white-space:nowrap}.ppd-about-vision__card,.ppd-about-values__grid article{min-height:auto}}.ppd-poster-title{z-index:1;text-wrap:balance;position:relative}.ppd-poster-card img{transform:translateZ(0)}.ppd-poster-foreground{z-index:2;pointer-events:none;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;position:absolute;inset:0;-webkit-mask-image:linear-gradient(176deg,#0000 0 28%,#000 35% 72%,#0000 86%),radial-gradient(at 65% 49%,#000 0 26%,#0000 55%);mask-image:linear-gradient(176deg,#0000 0 28%,#000 35% 72%,#0000 86%),radial-gradient(at 65% 49%,#000 0 26%,#0000 55%);-webkit-mask-composite:source-over;mask-composite:add}.ppd-sitenav-home .ppd-navlink{text-shadow:0 1px 14px #00000052}.ppd-hero2-header{padding:clamp(42px,5.5vh,56px) clamp(14px,3vw,40px) clamp(18px,3vh,34px)}@media (max-width:640px){.ppd-hero2-header{padding-top:clamp(22px,5vh,34px)}}.ppd-hero2-card{--card-fg:#0f2b22}.ppd-hero2-btn{color:#0f2b22;letter-spacing:2px;text-transform:uppercase;background:#f5f5f3;border-radius:100px;align-items:center;gap:12px;padding:8px 8px 8px 26px;font-size:12px;font-weight:600;transition:background .35s,color .35s;display:inline-flex}.ppd-hero2-btn:hover{background:var(--gold);color:#0f2b22}.ppd-hero2-btn-badge{color:#f5f5f3;background:#0f2b22;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:background .35s,color .35s,transform .35s;display:inline-flex}.ppd-hero2-btn:hover .ppd-hero2-btn-badge{transform:translate(2px,-2px)}.ppd-hero2-agents{color:#0f2b22;background:#f5f5f3f0;border:1px solid #f5f5f3b3;border-radius:100px;align-items:center;gap:16px;padding:12px 22px 12px 14px;display:inline-flex;box-shadow:0 24px 50px -28px #0000008c}.ppd-hero2-avatar{width:38px;height:38px;font-family:var(--font-serif);color:var(--gold-soft);background:#0f2b22;border:2px solid #f5f5f3;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.ppd-hero2-stars{letter-spacing:1px;color:var(--gold,#c8a052);align-items:center;gap:7px;margin-top:3px;font-size:12px;display:flex}.ppd-hero2-stars span{color:#0f2b22a8;font-weight:600}@media (max-width:640px){.ppd-hero2-bottom{flex-direction:column!important;align-items:flex-start!important;gap:26px!important}.ppd-hero2-stats{gap:26px!important}}@media (max-width:900px){.ppd-hero2-card{min-height:auto!important}.ppd-hero2-copy{align-items:stretch!important;gap:clamp(24px,5vw,36px)!important;min-height:auto!important;padding:clamp(52px,9vh,78px) clamp(24px,6vw,48px) clamp(32px,6vw,48px)!important}.ppd-hero2-copy>div{flex:100%!important;max-width:100%!important}}@media (max-width:1024px){.ppd-site-nav-cta,.ppd-nav-toggle{display:none!important}}.ppd-hero-statcard{--card-bg:#f5f5f3eb;--card-border:#f5f5f3bf;--card-fg:#0f2b22;--card-muted:#0f2b22b8;--card-accent-bg:#0f2b22;--card-accent-fg:#f5f5f3;--card-ring:#f5f5f3;background:var(--card-bg);border:1px solid var(--card-border);color:var(--card-fg);margin-bottom:0}[data-theme=dark] .ppd-hero-statcard{--card-bg:#1616149e;--card-border:#f5f5f329;--card-fg:#f5f5f3;--card-muted:#f5f5f3a8;--card-accent-bg:var(--gold);--card-accent-fg:#0f2b22;--card-ring:#161614e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}::selection{background:var(--gold);color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ppd-reveal,.ppd-reveal--stagger>*,.ppd-hero-in>*{opacity:1!important;animation:none!important;transform:none!important}}@keyframes ppdFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ppd-reveal{opacity:0}.ppd-reveal--stagger{opacity:1}.ppd-reveal--stagger>*{opacity:0}.ppd-reveal--stagger.in>*{animation:.9s cubic-bezier(.16,.7,.3,1) forwards ppdFade}.ppd-reveal--stagger.in>:nth-child(2){animation-delay:.12s}.ppd-reveal--stagger.in>:nth-child(3){animation-delay:.24s}.ppd-reveal--stagger.in>:nth-child(4){animation-delay:.36s}.ppd-reveal--stagger.in>:nth-child(5){animation-delay:.48s}.ppd-reveal--stagger.in>:nth-child(6){animation-delay:.6s}.ppd-reveal.in{animation:1.1s cubic-bezier(.16,.7,.3,1) forwards ppdFade}.ppd-preloader-track{background:var(--line-2);border-radius:2px;width:180px;height:2px;position:relative;overflow:hidden}.ppd-preloader-bar{background:var(--gold);border-radius:2px;width:40%;height:100%;animation:1.15s cubic-bezier(.65,.05,.36,1) infinite ppdLoad;position:absolute;top:0;left:0}@keyframes ppdLoad{0%{left:-40%}to{left:100%}}@media (max-width:480px){.ppd-preloader img{width:auto!important;height:72px!important}}@keyframes ppdRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.ppd-hero-in>*{opacity:0;animation:.9s cubic-bezier(.16,.7,.3,1) forwards ppdRise}.ppd-hero-in>:first-child{animation-delay:.15s}.ppd-hero-in>:nth-child(2){animation-delay:.28s}.ppd-hero-in>:nth-child(3){animation-delay:.41s}.ppd-hero-in>:nth-child(4){animation-delay:.54s}.ppd-serv{transition:transform .4s cubic-bezier(.16,.7,.3,1),border-color .4s,box-shadow .4s;position:relative}.ppd-serv:after{content:"";background:var(--gold);width:0;height:3px;transition:width .45s cubic-bezier(.16,.7,.3,1);position:absolute;top:0;left:0}.ppd-serv:hover{box-shadow:0 30px 60px -34px var(--carbon);transform:translateY(-6px);border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.ppd-serv:hover{box-shadow:0 30px 60px -34px color-mix(in srgb, var(--carbon) 50%, transparent)}}.ppd-serv:hover:after{width:100%}.ppd-serv-badge{transition:background .4s,color .4s,border-color .4s}.ppd-serv:hover .ppd-serv-badge{background:var(--gold);color:var(--off-white);border-color:var(--gold)}.ppd-grid-2>*,.ppd-grid-3>*,.ppd-grid-4>*,.ppd-grid-5>*,.ppd-metrics>*{min-width:0}.ppd-proj:hover .ppd-zoom{transform:scale(1.06)}.ppd-proj-mosaic{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(300px,30vw,400px);gap:clamp(18px,2.2vw,28px);display:grid}.ppd-proj-mosaic>:nth-child(4n+1),.ppd-proj-mosaic>:nth-child(4n){grid-column:span 4}.ppd-proj-mosaic>:nth-child(4n+2),.ppd-proj-mosaic>:nth-child(4n+3){grid-column:span 2}.ppd-proj-arrow{opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.16,.7,.3,1);transform:translateY(-6px)scale(.9)}.ppd-proj:hover .ppd-proj-arrow{opacity:1;transform:translateY(0)scale(1)}.ppd-vcard{transition:transform .4s cubic-bezier(.16,.7,.3,1),border-color .4s}.ppd-vcard:hover{transform:translateY(-5px);border-color:var(--gold)!important}.ppd-cinfo{transition:border-color .35s}.ppd-cinfo:hover{border-color:var(--gold)!important}.ppd-cicon{transition:background .35s,color .35s,border-color .35s}.ppd-cinfo:hover .ppd-cicon{background:var(--gold);color:#fff;border-color:var(--gold)}.ppd-field{transition:border-bottom-color .35s}.ppd-field::placeholder{color:var(--faint)}.ppd-field:focus{border-bottom-color:var(--gold)!important}.ppd-svrow{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(30px,5vw,72px);display:grid}.ppd-step-node{transition:background .4s,color .4s,transform .4s cubic-bezier(.16,.7,.3,1)}.ppd-step:hover .ppd-step-node{background:var(--gold);color:#fff;border-color:var(--gold);transform:scale(1.08)}.ppd-link-gold{transition:color .3s}.ppd-link-gold:hover{color:var(--gold)}.ppd-nav-desktop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ppd-nav-segment{background:var(--nav-text);border-radius:100px;align-items:center;gap:2px;margin:0;padding:4px;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.ppd-nav-segment{background:color-mix(in srgb, var(--nav-text) 6%, transparent)}}.ppd-nav-segment{border:1px solid var(--nav-border)}.ppd-nav-segment>li{display:flex}.ppd-navlink{letter-spacing:.2px;color:var(--nav-text);opacity:.82;white-space:nowrap;border-radius:100px;padding:9px 17px;font-size:12.5px;transition:color .3s,background .3s,opacity .3s;display:block}.ppd-navlink.is-light{color:var(--off-white)}.ppd-navlink:hover{opacity:1;background:var(--nav-text)}@supports (color:color-mix(in lab, red, red)){.ppd-navlink:hover{background:color-mix(in srgb, var(--nav-text) 8%, transparent)}}.ppd-navlink.is-active{opacity:1;background:var(--nav-text)}@supports (color:color-mix(in lab, red, red)){.ppd-navlink.is-active{background:color-mix(in srgb, var(--nav-text) 13%, transparent)}}.ppd-navlink.is-active{box-shadow:inset 0 0 0 1px var(--nav-border)}.ppd-footlink{color:var(--footer-text);transition:color .3s}.ppd-footlink:hover{color:var(--gold-soft)}.ppd-theme-btn{cursor:pointer;transition:border-color .3s,color .3s}.ppd-theme-btn:hover{border-color:var(--gold);color:var(--gold-soft)}@media (max-width:1024px){.ppd-nav-desktop{display:none!important}.ppd-nav-burger{display:inline-flex!important}.ppd-hero-bottom{flex-direction:column!important;grid-template-columns:1fr!important;align-items:flex-start!important}.ppd-grid-2,.ppd-serv-row1{grid-template-columns:1fr!important}.ppd-grid-3{grid-template-columns:1fr 1fr!important}.ppd-grid-3>:last-child:nth-child(odd){grid-column:1/-1}.ppd-grid-4{grid-template-columns:repeat(2,1fr)!important}.ppd-proj-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(260px,40vw,340px)}.ppd-proj-mosaic>*{grid-column:span 1!important}.ppd-grid-5{grid-template-columns:repeat(3,1fr)!important;row-gap:56px!important}.ppd-svrow{grid-template-columns:1fr!important}.ppd-svimg{order:-1!important;min-height:300px!important}.ppd-proc{grid-template-columns:repeat(3,1fr)!important;row-gap:56px!important}.ppd-floats,.ppd-proc-line,.ppd-poster-mini,.ppd-poster-tag{display:none!important}.ppd-poster-bottom{grid-template-columns:1fr!important}.ppd-hero-statcard{margin-bottom:0!important}.ppd-home-about-tech__inner,.ppd-home-services-tech__head{grid-template-columns:1fr}.ppd-home-about-tech__copy{max-width:720px}.ppd-home-about-tech__media{min-height:clamp(360px,56vw,520px)}.ppd-home-about-tech__capabilities{grid-template-columns:repeat(3,1fr);gap:0}.ppd-home-about-tech__capabilities article{padding:20px 18px}.ppd-home-about-tech__capabilities article+article{border-top:0;border-left:1px solid var(--line-2)}.ppd-home-projects-tech__head{flex-direction:column;align-items:flex-start}}@media (max-width:640px){:root{--nav-h:64px}.ppd-sitenav-pill{margin:0 12px!important;padding:4px 8px 4px 16px!important}.ppd-sitenav-logo{flex-basis:184px!important;height:56px!important}.ppd-sitenav-logo img{width:auto!important;height:88px!important}.ppd-metrics{grid-template-columns:repeat(2,1fr)!important}.ppd-grid-3,.ppd-grid-4{grid-template-columns:1fr!important}.ppd-proj-mosaic{grid-template-columns:1fr}.ppd-grid-5{grid-template-columns:1fr 1fr!important}.ppd-grid-5>:last-child:nth-child(odd){grid-column:1/-1}.ppd-diff,.ppd-testi{grid-template-columns:1fr!important}.ppd-proc{grid-template-columns:1fr 1fr!important}.ppd-proc>:last-child:nth-child(odd){grid-column:1/-1}.ppd-home-about-tech{padding-top:72px;padding-bottom:78px}.ppd-home-about-tech__word{font-size:28vw;top:64px;left:18px}.ppd-home-about-tech__media{min-height:320px}.ppd-home-about-tech__capabilities{grid-template-columns:1fr}.ppd-home-about-tech__capabilities article{padding:22px 0}.ppd-home-about-tech__capabilities article+article{border-top:1px solid var(--line-2);border-left:0}.ppd-home-services-tech__word,.ppd-home-projects-tech__word{font-size:19vw}.ppd-home-services-tech__title,.ppd-home-projects-tech__title{font-size:clamp(34px,11vw,48px)!important}.ppd-home-services-tech__kicker{align-items:flex-start;line-height:1.55}.ppd-home-services-tech__featured>a{min-height:520px!important}.ppd-home-projects-tech__head{padding-top:72px}.ppd-hero-header{padding:0 8px!important}.ppd-poster-hero{min-height:auto!important;padding:0!important}.ppd-poster-shadow{display:none!important}.ppd-poster-card{border-radius:0!important;min-height:100svh!important}.ppd-poster-top{padding:22px 24px!important}.ppd-poster-top>:last-child{display:none!important}.ppd-poster-copy{min-height:100svh!important;padding:124px 24px 26px!important}.ppd-poster-title{font-size:clamp(54px,21vw,86px)!important;line-height:.86!important}.ppd-poster-foreground{-webkit-mask-image:linear-gradient(#0000 0 29%,#000 38% 66%,#0000 83%),radial-gradient(at 62% 43%,#000 0 28%,#0000 58%);mask-image:linear-gradient(#0000 0 29%,#000 38% 66%,#0000 83%),radial-gradient(at 62% 43%,#000 0 28%,#0000 58%)}.ppd-poster-title span{text-align:left!important}.ppd-hero-bottom{gap:20px!important;padding:96px 24px 28px!important}.ppd-hero-card{width:100%!important;max-width:100%!important}.ppd-hero-img{align-items:flex-start!important;min-height:auto!important}.ppd-h1{font-size:34px!important;line-height:1.06!important}.ppd-hero-ctas{flex-wrap:nowrap!important;gap:12px!important;max-width:380px!important}.ppd-hero-ctas .ppd-button{flex:1 1 0!important;justify-content:center!important;min-width:0!important;padding-left:16px!important;padding-right:12px!important}.ppd-hero-ctas .ppd-button__label{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.ppd-hero2-ctas{flex-wrap:nowrap!important;justify-content:center!important;gap:10px!important}.ppd-sitenav-home .ppd-sitenav-pill{border:1px solid var(--nav-border)!important;border-radius:16px!important;margin:0 14px!important;padding:6px 10px 6px 18px!important}.ppd-sitenav-home .ppd-sitenav-logo{flex-basis:164px!important;height:44px!important}.ppd-sitenav-home .ppd-sitenav-logo img{height:52px!important}}@media (min-width:641px) and (max-width:1024px){.ppd-grid-5,.ppd-proc{grid-template-columns:repeat(6,1fr)!important;row-gap:56px!important}.ppd-grid-5>*,.ppd-proc>*{grid-column:span 2}.ppd-grid-5>:nth-child(4),.ppd-proc>:nth-child(4){grid-column:2/span 2}.ppd-grid-5>:nth-child(5),.ppd-proc>:nth-child(5){grid-column:4/span 2}}.ppd-skip{z-index:200;position:absolute;top:0;left:-9999px}.ppd-skip:focus{background:var(--panel-2);color:var(--off-white);border-radius:8px;padding:10px 18px;top:16px;left:16px}.ppd-hero{--hero-inset:max(24px, calc((100vw - 1536px) / 2 + 40px));isolation:isolate;min-height:max(760px,100svh);color:var(--off-white);background:radial-gradient(50% 54% at 66% 56%, var(--dorado-acento) 0%, transparent 72%), radial-gradient(58% 58% at 74% 56%, var(--dorado-acento) 0%, transparent 62%), radial-gradient(42% 48% at 80% 74%, var(--dorado-acento) 0%, transparent 70%), var(--carbon);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ppd-hero{background:radial-gradient(50% 54% at 66% 56%, color-mix(in srgb, var(--dorado-acento) 25%, transparent) 0%, transparent 72%), radial-gradient(58% 58% at 74% 56%, color-mix(in srgb, var(--dorado-acento) 50%, var(--carbon)) 0%, transparent 62%), radial-gradient(42% 48% at 80% 74%, color-mix(in srgb, var(--dorado-acento) 12%, transparent) 0%, transparent 70%), var(--carbon)}}.ppd-hero:before{content:"";z-index:3;pointer-events:none;background:radial-gradient(64% 74% at 8% 96%, var(--verde-institucional) 0%, transparent 56%), linear-gradient(0deg, var(--verde-institucional) 0%, transparent 22%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ppd-hero:before{background:radial-gradient(64% 74% at 8% 96%, color-mix(in srgb, var(--verde-institucional) 82%, transparent) 0%, transparent 56%), linear-gradient(0deg, color-mix(in srgb, var(--verde-institucional) 55%, transparent) 0%, transparent 22%)}}.ppd-hero__grid{z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--dorado-acento) 1px, transparent 1px), linear-gradient(90deg, var(--dorado-acento) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ppd-hero__grid{background-image:linear-gradient(color-mix(in srgb, var(--dorado-acento) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--dorado-acento) 5%, transparent) 1px, transparent 1px)}}.ppd-hero__grid{background-size:88px 88px;-webkit-mask-image:radial-gradient(120% 118% at 52% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(120% 118% at 52% 40%,#000 30%,#0000 78%)}.ppd-hero__eyebrow{z-index:4;top:clamp(146px,19vh,198px);left:var(--hero-inset);color:var(--dorado-acento);letter-spacing:.26em;text-transform:uppercase;font-size:clamp(11px,.85vw,13px);font-weight:700;position:absolute}.ppd-hero__wordmark{z-index:1;top:clamp(78px,13.4vh,170px);left:var(--hero-inset);color:#0000;font-family:var(--font-serif);letter-spacing:.01em;white-space:nowrap;text-transform:uppercase;-webkit-text-stroke:1.4px var(--dorado-acento);font-size:11.9vw;font-weight:500;line-height:.8;position:absolute}@supports (color:color-mix(in lab, red, red)){.ppd-hero__wordmark{-webkit-text-stroke:1.4px color-mix(in srgb, var(--dorado-acento) 50%, transparent)}}.ppd-hero__wordmark{-webkit-user-select:none;user-select:none}.ppd-hero__building{z-index:2;pointer-events:none;width:80vw;filter:drop-shadow(0 42px 48px var(--carbon));position:absolute;bottom:clamp(-110px,-7.5vh,-30px);right:clamp(-90px,-3.4vw,-20px)}@supports (color:color-mix(in lab, red, red)){.ppd-hero__building{filter:drop-shadow(0 42px 48px color-mix(in srgb, var(--carbon) 50%, transparent))}}.ppd-hero__building img{width:100%;height:auto;display:block}.ppd-hero__copy{z-index:4;left:var(--hero-inset);width:min(760px,52vw);position:absolute;bottom:clamp(150px,17.4vh,206px)}@media (min-width:981px){.ppd-home-soft .ppd-hero__copy{bottom:calc(clamp(150px,17.4vh,206px) - 60px)}}.ppd-hero__title{font-family:var(--font-sans);letter-spacing:-.025em;text-transform:uppercase;color:var(--off-white);margin:0;font-size:clamp(46px,4.7vw,90px);font-weight:800;line-height:.96}.ppd-hero__title>span{width:fit-content;display:block}.ppd-hero__title .is-gold{color:var(--dorado-acento)}.ppd-hero__rule{background:var(--dorado-acento);width:46px;height:3px;margin-top:26px;display:block}.ppd-hero__lead{max-width:390px;color:var(--off-white);margin:22px 0 0}@supports (color:color-mix(in lab, red, red)){.ppd-hero__lead{color:color-mix(in srgb, var(--off-white) 76%, transparent)}}.ppd-hero__lead{font-size:clamp(13px,.95vw,15px);font-weight:300;line-height:1.66}.ppd-hero__ctas{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.ppd-hero__cards{z-index:5;top:clamp(164px,21vh,220px);right:var(--hero-inset);flex-direction:column;gap:16px;width:min(252px,23vw);display:flex;position:absolute}.ppd-hero__card{border:1px solid var(--dorado-acento);border-radius:20px;align-items:center;gap:14px;padding:17px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.ppd-hero__card{border:1px solid color-mix(in srgb, var(--dorado-acento) 28%, transparent)}}.ppd-hero__card{background:var(--verde-institucional)}@supports (color:color-mix(in lab, red, red)){.ppd-hero__card{background:color-mix(in srgb, var(--verde-institucional) 44%, transparent)}}.ppd-hero__card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ppd-hero__card-ic{border:1px solid var(--dorado-acento);border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ppd-hero__card-ic{border:1px solid color-mix(in srgb, var(--dorado-acento) 40%, transparent)}}.ppd-hero__card-ic{color:var(--dorado-acento)}.ppd-hero__card-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ppd-hero__card-num{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--off-white);font-size:26px;font-weight:700;line-height:1}.ppd-hero__card-label{color:var(--off-white)}@supports (color:color-mix(in lab, red, red)){.ppd-hero__card-label{color:color-mix(in srgb, var(--off-white) 64%, transparent)}}.ppd-hero__card-label{font-size:11.5px;font-weight:400;line-height:1.35}.ppd-hero__card.is-gold{border-color:var(--off-white)}@supports (color:color-mix(in lab, red, red)){.ppd-hero__card.is-gold{border-color:color-mix(in srgb, var(--off-white) 16%, transparent)}}.ppd-hero__card.is-gold{background:linear-gradient(150deg, var(--verde-secundario) 0%, var(--verde-institucional) 100%)}@supports (color:color-mix(in lab, red, red)){.ppd-hero__card.is-gold{background:linear-gradient(150deg, color-mix(in srgb, var(--verde-secundario) 72%, transparent) 0%, color-mix(in srgb, var(--verde-institucional) 62%, transparent) 100%)}}.ppd-hero__card.is-gold .ppd-hero__card-ic{background:var(--off-white);color:var(--verde-secundario);border-color:#0000;border-radius:50%}.ppd-hero__card.is-gold .ppd-hero__card-num,.ppd-hero__card.is-gold .ppd-hero__card-label{color:var(--off-white)}@supports (color:color-mix(in lab, red, red)){.ppd-hero__card.is-gold .ppd-hero__card-label{color:color-mix(in srgb, var(--off-white) 82%, transparent)}}.ppd-hero__footer{z-index:5;padding:0 var(--hero-inset) clamp(22px, 3vh, 32px);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.ppd-hero__loc,.ppd-hero__slogan,.ppd-hero__year{letter-spacing:.04em;align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.ppd-hero__loc{color:var(--off-white)}@supports (color:color-mix(in lab, red, red)){.ppd-hero__loc{color:color-mix(in srgb, var(--off-white) 84%, transparent)}}.ppd-hero__loc{font-weight:500}.ppd-hero__loc svg{color:var(--dorado-acento)}.ppd-hero__slogan{color:var(--off-white)}@supports (color:color-mix(in lab, red, red)){.ppd-hero__slogan{color:color-mix(in srgb, var(--off-white) 64%, transparent)}}.ppd-hero__slogan{font-weight:300}.ppd-hero__slogan i{background:var(--dorado-acento);width:40px;height:1px}@supports (color:color-mix(in lab, red, red)){.ppd-hero__slogan i{background:color-mix(in srgb, var(--dorado-acento) 60%, transparent)}}.ppd-hero__slogan b{color:var(--dorado-acento);font-weight:500}.ppd-hero__year{color:var(--dorado-acento);letter-spacing:.18em;font-weight:700}[data-theme=light] .ppd-hero{color:var(--carbon);background:linear-gradient(180deg, var(--off-white) 0%, var(--arena-claro) 58%, var(--arena-claro) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-hero{background:linear-gradient(180deg, var(--off-white) 0%, var(--arena-claro) 58%, color-mix(in srgb, var(--arena-claro) 78%, var(--dorado-acento)) 100%)}}[data-theme=light] .ppd-hero:before{background:linear-gradient(0deg, var(--arena-claro) 0%, transparent 28%), radial-gradient(56% 66% at 70% 54%, var(--dorado-acento) 0%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-hero:before{background:linear-gradient(0deg, color-mix(in srgb, var(--arena-claro) 75%, transparent) 0%, transparent 28%), radial-gradient(56% 66% at 70% 54%, color-mix(in srgb, var(--dorado-acento) 24%, transparent) 0%, transparent 72%)}}[data-theme=light] .ppd-hero__grid{display:none}[data-theme=light] .ppd-hero__eyebrow{color:var(--gold-soft)}[data-theme=light] .ppd-hero__wordmark{opacity:.82;-webkit-text-stroke-color:var(--dorado-acento)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-hero__wordmark{-webkit-text-stroke-color:color-mix(in srgb, var(--dorado-acento) 42%, transparent)}}[data-theme=light] .ppd-hero__building{filter:drop-shadow(0 44px 54px var(--carbon))}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-hero__building{filter:drop-shadow(0 44px 54px color-mix(in srgb, var(--carbon) 24%, transparent))}}[data-theme=light] .ppd-hero__title{color:var(--carbon)}[data-theme=light] .ppd-hero__title .is-gold{color:var(--dorado-acento)}[data-theme=light] .ppd-hero__lead{color:var(--carbon)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-hero__lead{color:color-mix(in srgb, var(--carbon) 72%, transparent)}}[data-theme=light] .ppd-hero__card{background:var(--off-white)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-hero__card{background:color-mix(in srgb, var(--off-white) 78%, transparent)}}[data-theme=light] .ppd-hero__card{border-color:var(--dorado-acento)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-hero__card{border-color:color-mix(in srgb, var(--dorado-acento) 22%, transparent)}}[data-theme=light] .ppd-hero__card{box-shadow:0 24px 54px -34px var(--carbon)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-hero__card{box-shadow:0 24px 54px -34px color-mix(in srgb, var(--carbon) 44%, transparent)}}[data-theme=light] .ppd-hero__card-ic{border-color:var(--dorado-acento)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-hero__card-ic{border-color:color-mix(in srgb, var(--dorado-acento) 40%, transparent)}}[data-theme=light] .ppd-hero__card-ic{color:var(--dorado-acento)}[data-theme=light] .ppd-hero__card-num,[data-theme=light] .ppd-hero__card-label{color:var(--carbon)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-hero__card-label{color:color-mix(in srgb, var(--carbon) 68%, transparent)}}[data-theme=light] .ppd-hero__card.is-gold{background:linear-gradient(150deg, var(--verde-secundario) 0%, var(--verde-institucional) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-hero__card.is-gold{background:linear-gradient(150deg, color-mix(in srgb, var(--verde-secundario) 90%, transparent) 0%, color-mix(in srgb, var(--verde-institucional) 84%, transparent) 100%)}}[data-theme=light] .ppd-hero__card.is-gold{border-color:#0000}[data-theme=light] .ppd-hero__card.is-gold .ppd-hero__card-ic{background:var(--off-white);color:var(--verde-secundario)}[data-theme=light] .ppd-hero__card.is-gold .ppd-hero__card-num,[data-theme=light] .ppd-hero__card.is-gold .ppd-hero__card-label{color:var(--off-white)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-hero__card.is-gold .ppd-hero__card-label{color:color-mix(in srgb, var(--off-white) 85%, transparent)}}[data-theme=light] .ppd-hero__loc{color:var(--carbon)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-hero__loc{color:color-mix(in srgb, var(--carbon) 86%, transparent)}}[data-theme=light] .ppd-hero__slogan{color:var(--carbon)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-hero__slogan{color:color-mix(in srgb, var(--carbon) 62%, transparent)}}[data-theme=light] .ppd-hero__slogan b,[data-theme=light] .ppd-hero__year{color:var(--dorado-acento)}[data-theme=light] .ppd-hero__slogan i{background:var(--dorado-acento)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ppd-hero__slogan i{background:color-mix(in srgb, var(--dorado-acento) 42%, transparent)}}[data-theme=light] .ppd-hero__card-title{color:var(--carbon)}[data-theme=light] .ppd-hero__card-title b{color:var(--dorado-acento)}.ppd-hero__eyebrow--line{align-items:center;gap:14px;display:inline-flex}.ppd-hero__eyebrow--line:before{content:"";background:currentColor;width:32px;height:1px}.ppd-hero--ab .ppd-hero__wordmark{font-family:var(--font-serif);letter-spacing:.01em;-webkit-text-stroke-width:1.4px;font-size:clamp(120px,15.5vw,320px);font-weight:500;top:clamp(150px,22vh,300px);left:auto;right:clamp(24px,4vw,150px)}.ppd-hero__title--serif{font-family:var(--font-serif);letter-spacing:-.01em;text-transform:none;font-size:clamp(40px,4.5vw,84px);font-weight:500;line-height:1.03}.ppd-hero__title--serif .is-gold{color:var(--gold-soft);font-style:italic}.ppd-hero--ab .ppd-hero__building{width:min(81vw,1580px);bottom:clamp(20px,3.5vh,60px);right:calc(clamp(-260px,-10.2vw,-120px) - 150px)}@media (min-width:981px){.ppd-hero--ab .ppd-hero__copy{bottom:calc(clamp(150px,17.4vh,206px) - 50px)}}.ppd-hero--ab .ppd-hero__card{flex-direction:column;align-items:flex-start;gap:16px}.ppd-hero--ab .ppd-hero__card-label{text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:600}.ppd-hero__card-title{font-family:var(--font-serif);color:#f5f5f3;font-size:18px;font-weight:500;line-height:1.32}.ppd-hero__card-title b{color:var(--gold-soft);font-weight:500}.ppd-hero--contact .ppd-hero__wordmark{text-transform:uppercase;opacity:.5;font-size:clamp(90px,11.4vw,240px);top:clamp(150px,21vh,280px);right:clamp(20px,3vw,120px)}.ppd-hero--contact .ppd-hero__building{width:min(70vw,1360px);bottom:clamp(70px,9vh,128px);right:clamp(-120px,-4vw,-20px)}.ppd-hero__pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f5f5f3;white-space:nowrap;background:#0c141052;border:1px solid #c9a24f66;border-radius:100px;align-items:center;gap:6px;height:54px;padding:0 8px;font-size:14.5px;font-weight:500;transition:background .35s,border-color .35s,color .35s;display:inline-flex}.ppd-hero__pill-ic,.ppd-hero__pill-badge{width:38px;height:38px;color:var(--gold-soft);border:1px solid #c9a24f73;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ppd-hero__pill-badge{font-size:16px;transition:transform .35s}.ppd-hero__pill-text{padding:0 8px}.ppd-hero__pill:hover{border-color:var(--gold);background:#14221a80}.ppd-hero__pill:hover .ppd-hero__pill-badge{transform:translate(2px)}.ppd-hero__card-name{color:#f5f5f3;font-size:16.5px;font-weight:700;line-height:1.22}.ppd-hero__card-sub{color:#f5f5f399;margin-top:4px;font-size:12.5px;font-weight:300;line-height:1.5}.ppd-hero__stats{z-index:5;left:var(--hero-inset);align-items:stretch;gap:clamp(24px,3.4vw,56px);display:flex;position:absolute;bottom:clamp(26px,4vh,46px)}.ppd-hero__stat{flex-direction:column;justify-content:center;gap:6px;display:flex}.ppd-hero__stat:not(:first-child){border-left:1px solid #c9a24f47;padding-left:clamp(24px,3.4vw,56px)}.ppd-hero__stat-num{font-family:var(--font-serif);color:#f5f5f3;font-size:clamp(26px,2.9vw,40px);font-weight:500;line-height:1}.ppd-hero__stat-label{letter-spacing:.12em;text-transform:uppercase;color:#f5f5f394;font-size:10.5px}[data-theme=light] .ppd-hero__pill{color:#2c302b;background:#fffdf780;border-color:#a67c2e6b}[data-theme=light] .ppd-hero__pill-ic,[data-theme=light] .ppd-hero__pill-badge{color:#a67c2e;border-color:#a67c2e80}[data-theme=light] .ppd-hero__pill:hover{border-color:var(--gold);background:#fffdf7cc}[data-theme=light] .ppd-hero__card-name{color:#22261e}[data-theme=light] .ppd-hero__card-sub{color:#2c302b9e}[data-theme=light] .ppd-hero__stat-num{color:#22261e}[data-theme=light] .ppd-hero__stat-label{color:#2c302b99}[data-theme=light] .ppd-hero__stat:not(:first-child){border-left-color:#a67c2e52}@media (max-width:1200px){.ppd-hero__cards{width:min(230px,26vw)}.ppd-hero__card-label{font-size:11px}}@media (max-width:980px){.ppd-hero{min-height:max(720px,100svh);padding:clamp(116px, 15vh, 156px) var(--hero-inset) 0;flex-direction:column;align-items:stretch;display:flex}.ppd-hero:before{display:none}.ppd-hero__grid{z-index:0}.ppd-hero__eyebrow{z-index:2;order:1;margin-bottom:12px;position:relative;top:auto;left:auto}.ppd-hero__wordmark{z-index:2;letter-spacing:-.01em;opacity:.92;order:2;width:100%;font-size:12vw;position:relative;top:auto;left:auto;transform:none}.ppd-hero--ab .ppd-hero__wordmark{-webkit-text-stroke-width:1px;font-size:13.5vw;top:auto;right:auto}.ppd-hero--ab .ppd-hero__building{width:calc(100% + 2 * var(--hero-inset));bottom:auto;right:auto}.ppd-hero--contact .ppd-hero__wordmark{font-size:12vw}.ppd-hero--contact .ppd-hero__stats{z-index:2;flex-wrap:wrap;order:6;row-gap:20px;margin-top:26px;position:relative;bottom:auto;left:auto}.ppd-hero__copy{z-index:2;order:3;width:100%;margin-top:clamp(48px,11vw,84px);position:relative;bottom:auto;left:auto}.ppd-hero__title{font-size:clamp(40px,10vw,66px)}.ppd-hero__building{z-index:2;width:calc(100% + 2 * var(--hero-inset));margin:20px calc(-1 * var(--hero-inset)) 0;filter:drop-shadow(0 22px 30px #0000008c);order:4;position:relative;bottom:auto;right:auto}.ppd-hero__cards{z-index:2;flex-direction:row;order:5;width:100%;margin-top:20px;position:relative;top:auto;right:auto}.ppd-hero__card{flex:1 1 0;min-width:0}.ppd-hero__footer{z-index:2;order:6;margin-top:auto;padding:22px 0 clamp(18px,3vh,28px);position:relative}}@media (max-width:620px){.ppd-hero{padding-top:clamp(104px,14vh,140px)}.ppd-hero__eyebrow{letter-spacing:.18em;font-size:10px}.ppd-hero__wordmark{-webkit-text-stroke-width:1px;font-size:12vw}.ppd-hero__title{font-size:clamp(32px,9vw,48px)}.ppd-hero__lead{max-width:none;margin-top:18px}.ppd-hero__ctas{flex-wrap:nowrap;gap:10px;width:100%;margin-top:22px;display:flex}.ppd-hero__ctas .ppd-button{letter-spacing:1.25px;flex:1 1 0;gap:8px;min-width:0;padding-left:14px;padding-right:6px;font-size:10px}.ppd-hero__ctas .ppd-button__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ppd-hero__ctas .ppd-button__badge{width:30px;height:30px;font-size:14px}.ppd-hero__building{margin-top:14px}.ppd-hero__cards{flex-direction:row;gap:10px;margin-top:16px}.ppd-hero__card{border-radius:16px;gap:9px;padding:12px}.ppd-hero__card-ic{border-radius:10px;flex:none;width:34px;height:34px}.ppd-hero__card-num{font-size:19px}.ppd-hero__card-label{font-size:9.5px;line-height:1.3}.ppd-hero__slogan{display:none}.ppd-hero__loc,.ppd-hero__year{font-size:10.5px}}@media (max-width:980px){.ppd-hero--contact .ppd-hero__stats{border:1px solid var(--gold);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding:18px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ppd-hero--contact .ppd-hero__stats{border:1px solid color-mix(in srgb, var(--gold) 28%, transparent)}}.ppd-hero--contact .ppd-hero__stats{background:var(--verde-institucional);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ppd-hero--contact .ppd-hero__stats{background:color-mix(in srgb, var(--verde-institucional) 56%, transparent)}}.ppd-hero--contact .ppd-hero__stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ppd-hero--contact .ppd-hero__stat{gap:5px;min-width:0;padding:0 clamp(10px,2vw,20px)}.ppd-hero--contact .ppd-hero__stat:not(:first-child){padding-left:clamp(10px,2vw,20px)}.ppd-hero--contact .ppd-hero__stat-num{font-size:clamp(23px,3.4vw,34px)}.ppd-hero--contact .ppd-hero__stat-label{font-size:9.5px;line-height:1.4}}@media (max-width:620px){.ppd-hero--contact .ppd-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 10px}.ppd-hero--contact .ppd-hero__stat:last-child{border-top:1px solid var(--gold);grid-column:1/-1;align-items:center;margin-top:14px;padding-top:14px}@supports (color:color-mix(in lab, red, red)){.ppd-hero--contact .ppd-hero__stat:last-child{border-top:1px solid color-mix(in srgb, var(--gold) 24%, transparent)}}.ppd-hero--contact .ppd-hero__stat:last-child:not(:first-child){border-left:0;padding-left:0}.ppd-hero--contact .ppd-hero__stat-label{text-align:center;font-size:9px}}@media (prefers-reduced-motion:no-preference){.ppd-hero{--sp:0}.ppd-hero__building{translate:0 calc(var(--sp) * 11vh);scale:calc(1 + var(--sp) * .07);transform-origin:64% 85%;will-change:translate, scale}.ppd-hero__wordmark{translate:calc(var(--sp) * -7vw) calc(var(--sp) * -3vh);will-change:translate}.ppd-hero__copy{translate:0 calc(var(--sp) * -15vh);opacity:calc(1 - var(--sp) * 1.35);will-change:translate, opacity}.ppd-hero__eyebrow{translate:0 calc(var(--sp) * -9vh)}.ppd-hero.is-settled .ppd-hero__eyebrow{opacity:calc(1 - var(--sp) * 1.8)}.ppd-hero.is-settled .ppd-hero__copy{filter:blur(calc(var(--sp) * 5px))}.ppd-hero__cards{translate:0 calc(var(--sp) * -9vh);opacity:calc(1 - var(--sp) * 1.3)}.ppd-hero__stats{translate:0 calc(var(--sp) * -7vh);opacity:calc(1 - var(--sp) * 1.5)}.ppd-hero__ctas--dock{translate:0 calc(var(--sp) * -6vh);opacity:calc(1 - var(--sp) * 1.6)}.ppd-hero__footer{opacity:calc(1 - var(--sp) * 2)}.ppd-hero:after{content:"";z-index:6;pointer-events:none;opacity:calc(var(--sp) * .6);background:#0a0a09;position:absolute;inset:0}[data-theme=light] .ppd-hero:after{background:#ece3d2}.ppd-hero.fx:not(.is-in) .ppd-hero__grid{opacity:0}.ppd-hero.fx:not(.is-in) .ppd-hero__wordmark{opacity:0;filter:blur(16px);transform:translateY(16px)scale(1.035)}.ppd-hero.fx:not(.is-in) .ppd-hero__building{opacity:0;transform:translateY(7vh)scale(.965)}.ppd-hero.fx:not(.is-in) .ppd-hero__eyebrow{opacity:0;transform:translate(-20px)}.ppd-hero.fx:not(.is-in) .ppd-hero__title{opacity:0;filter:blur(7px);transform:translateY(30px)}.ppd-hero.fx:not(.is-in) .ppd-hero__title>span{opacity:0;transform:translateY(26px)}.ppd-hero.fx:not(.is-in) .ppd-hero__rule{transform:scaleX(0)}.ppd-hero.fx:not(.is-in) .ppd-hero__lead{opacity:0;transform:translateY(22px)}.ppd-hero.fx:not(.is-in) .ppd-hero__ctas>*{opacity:0;transform:translateY(20px)}.ppd-hero.fx:not(.is-in) .ppd-hero__card{opacity:0;transform:translate(46px)}.ppd-hero.fx:not(.is-in) .ppd-hero__stat{opacity:0;transform:translateY(26px)}.ppd-hero.fx:not(.is-in) .ppd-hero__footer>*{opacity:0;transform:translateY(14px)}.ppd-hero:not(.is-settled) :is(.ppd-hero__grid,.ppd-hero__wordmark,.ppd-hero__building,.ppd-hero__eyebrow,.ppd-hero__title,.ppd-hero__title>span,.ppd-hero__rule,.ppd-hero__lead,.ppd-hero__ctas>*,.ppd-hero__card,.ppd-hero__stat,.ppd-hero__footer>*){transition:opacity var(--fx-d,1.1s) cubic-bezier(.16, 1, .3, 1) var(--fx-t,0s), transform var(--fx-d,1.1s) cubic-bezier(.16, 1, .3, 1) var(--fx-t,0s), filter var(--fx-d,1.1s) cubic-bezier(.16, 1, .3, 1) var(--fx-t,0s)}.ppd-hero__wordmark{--fx-d:2s;--fx-t:50ms}.ppd-hero__building{--fx-d:1.7s;--fx-t:.15s}.ppd-hero__grid{--fx-d:2.4s;--fx-t:.4s}.ppd-hero__eyebrow{--fx-d:1s;--fx-t:.55s}.ppd-hero__title{--fx-d:1.2s;--fx-t:.62s}.ppd-hero__title>span:first-child{--fx-t:.68s}.ppd-hero__title>span:nth-child(2){--fx-t:.8s}.ppd-hero__title>span:nth-child(3){--fx-t:.92s}.ppd-hero__rule{--fx-d:.9s;--fx-t:1s;transform-origin:0}.ppd-hero__lead{--fx-t:1.08s}.ppd-hero__ctas>:first-child{--fx-t:1.2s}.ppd-hero__ctas>:nth-child(2){--fx-t:1.32s}.ppd-hero__card:first-child{--fx-t:1.3s}.ppd-hero__card:nth-child(2){--fx-t:1.45s}.ppd-hero__stat:first-child{--fx-t:1.3s}.ppd-hero__stat:nth-child(2){--fx-t:1.42s}.ppd-hero__stat:nth-child(3){--fx-t:1.54s}.ppd-hero__footer>:first-child{--fx-t:1.6s}.ppd-hero__footer>:nth-child(2){--fx-t:1.7s}.ppd-hero__footer>:nth-child(3){--fx-t:1.8s}.ppd-hero.is-settled .ppd-hero__card{animation:7s ease-in-out infinite alternate ppdHeroFloat}.ppd-hero.is-settled .ppd-hero__card:nth-child(2){animation-duration:8.5s;animation-delay:1.2s}@keyframes ppdHeroFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (max-width:980px){.ppd-hero__building{translate:0 calc(var(--sp) * 5vh);scale:calc(1 + var(--sp) * .04)}.ppd-hero__copy{translate:0 calc(var(--sp) * -9vh)}.ppd-hero__wordmark{translate:calc(var(--sp) * -10vw) 0}.ppd-hero__cards,.ppd-hero__stats{translate:0 calc(var(--sp) * -4vh)}.ppd-hero.is-settled .ppd-hero__copy{filter:none}}}@media (min-width:981px){.ppd-hero--serv .ppd-hero__wordmark{font-size:clamp(96px,12vw,250px);top:clamp(100px,12.5vh,170px);right:clamp(20px,3vw,120px)}.ppd-hero--serv .ppd-hero__building{width:min(90vw - 30px,1710px);bottom:calc(46px - 12.1vw);right:clamp(-40px,-1.5vw,-16px)}.ppd-hero--serv .ppd-hero__copy{width:min(620px,42vw);bottom:calc(clamp(150px,17.4vh,206px) - 60px)}}[data-theme=light] .ppd-hero--serv:before{background:radial-gradient(44% 54% at 5% 72%,#f9f5edf7,#0000 60%),linear-gradient(#0000 72%,#ece4d5bf 100%),radial-gradient(56% 66% at 70% 54%,#c9a0523d,#0000 72%)}[data-theme=light] .ppd-hero--serv .ppd-hero__lead{color:#383d37;text-shadow:0 1px 12px #f9f5edf2,0 0 4px #f9f5ede6,0 0 28px #f9f5edd9}@media (max-width:980px){.ppd-hero--serv .ppd-hero__building{margin-top:calc(28px - 17vw);margin-bottom:calc(24px - 12vw)}}@media (min-width:981px){.ppd-hero--proj .ppd-hero__wordmark{font-size:clamp(110px,15vw,320px);top:clamp(120px,15vh,220px);right:clamp(20px,3vw,120px)}.ppd-hero--proj .ppd-hero__building{width:min(74vw,1420px);bottom:clamp(40px,6vh,80px);right:clamp(60px,6vw,130px)}.ppd-hero--proj .ppd-hero__copy{width:min(560px,38vw)}.ppd-hero--proj .ppd-hero__lead{max-width:430px}.ppd-hero--proj .ppd-hero__cards{top:clamp(300px,36vh,420px)}}.ppd-hero--proj .ppd-hero__card{border-color:#c9a24f61}.ppd-hero--proj .ppd-hero__card-ic{border-color:#c9a24f73;border-radius:50%}.ppd-hero--proj .ppd-hero__card-num{font-family:var(--font-serif);font-size:30px;font-weight:500}@media (min-width:981px){.ppd-hero--inmuebles .ppd-hero__wordmark{font-size:clamp(98px,13vw,286px);top:clamp(108px,14vh,196px);left:auto;right:clamp(18px,3vw,104px)}.ppd-hero--inmuebles .ppd-hero__building{width:min(89vw,1600px);bottom:clamp(-44px,-3vh,-12px);right:clamp(-180px,-7vw,-58px)}.ppd-hero--inmuebles .ppd-hero__copy{width:min(580px,43vw)}.ppd-hero--inmuebles .ppd-hero__lead{max-width:430px}.ppd-hero--inmuebles .ppd-hero__cards{top:clamp(280px,34vh,405px)}}.ppd-inmuebles-catalog{background:radial-gradient(circle at 88% 12%, var(--gold) 0 15%, transparent 35%), var(--bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ppd-inmuebles-catalog{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--gold) 9%, transparent) 0 15%, transparent 35%), var(--bg)}}.ppd-inmuebles-catalog__word{z-index:0;color:#0000;font-family:var(--font-serif);text-transform:uppercase;-webkit-text-stroke:1px var(--text-strong);font-size:clamp(86px,13vw,230px);font-weight:500;line-height:.8;position:absolute;top:clamp(48px,7vw,100px);right:clamp(-28px,-2vw,0px)}@supports (color:color-mix(in lab, red, red)){.ppd-inmuebles-catalog__word{-webkit-text-stroke:1px color-mix(in srgb, var(--text-strong) 10%, transparent)}}.ppd-inmuebles-catalog__word{-webkit-user-select:none;user-select:none}.ppd-inmuebles-catalog__head{z-index:1;justify-content:space-between;align-items:end;gap:clamp(28px,7vw,120px);margin-bottom:42px;display:flex;position:relative}.ppd-inmuebles-catalog__title{max-width:720px}.ppd-inmuebles-catalog__head>p{max-width:370px;color:var(--muted);margin:0;font-size:14px;font-weight:300;line-height:1.75}.ppd-listing-ops{z-index:1;border:1px solid var(--line-2);background:var(--chip);border-radius:100px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex;position:relative}.ppd-listing-ops__item{color:var(--muted-2);cursor:pointer;letter-spacing:.15em;text-transform:uppercase;background:0 0;border:0;border-radius:100px;padding:9px 20px;font-family:inherit;font-size:10px;font-weight:600;line-height:1;transition:background .3s,color .3s}.ppd-listing-ops__item:hover{color:var(--text-strong)}.ppd-listing-ops__item.is-active{background:var(--gold);color:var(--verde-institucional)}.ppd-listing-filters{z-index:1;flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px,4vw,46px);display:flex;position:relative}.ppd-listing-filters .ppd-button{min-height:45px;padding:7px 19px;font-size:10px}.ppd-listing-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);display:grid;position:relative}.ppd-listing-card{border:1px solid var(--line-2);background:var(--panel);min-width:0;box-shadow:0 30px 64px -46px var(--carbon);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ppd-listing-card{box-shadow:0 30px 64px -46px color-mix(in srgb, var(--carbon) 80%, transparent)}}.ppd-listing-card{transition:border-color .35s,transform .35s,box-shadow .35s}.ppd-listing-card:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ppd-listing-card:hover{border-color:color-mix(in srgb, var(--gold) 54%, var(--line-2))}}.ppd-listing-card:hover{box-shadow:0 34px 72px -44px var(--carbon)}@supports (color:color-mix(in lab, red, red)){.ppd-listing-card:hover{box-shadow:0 34px 72px -44px color-mix(in srgb, var(--carbon) 88%, transparent)}}.ppd-listing-card:hover{transform:translateY(-5px)}.ppd-listing-card__media{aspect-ratio:1.2/.82;position:relative;overflow:hidden}.ppd-listing-card__media img{transition:transform .7s cubic-bezier(.16,.7,.3,1)}.ppd-listing-card:hover .ppd-listing-card__media img{transform:scale(1.055)}.ppd-listing-card__kind,.ppd-listing-card__status{border:1px solid var(--off-white);padding:6px 10px;position:absolute;top:14px}@supports (color:color-mix(in lab, red, red)){.ppd-listing-card__kind,.ppd-listing-card__status{border:1px solid color-mix(in srgb, var(--off-white) 18%, transparent)}}.ppd-listing-card__kind,.ppd-listing-card__status{background:var(--verde-institucional);border-radius:100px}@supports (color:color-mix(in lab, red, red)){.ppd-listing-card__kind,.ppd-listing-card__status{background:color-mix(in srgb, var(--verde-institucional) 84%, transparent)}}.ppd-listing-card__kind,.ppd-listing-card__status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold-soft);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1}.ppd-listing-card__kind{left:14px}.ppd-listing-card__status{background:var(--gold);color:var(--verde-institucional);border-color:#0000;right:14px}.ppd-listing-card__status.is-reserved{background:var(--carbon)}@supports (color:color-mix(in lab, red, red)){.ppd-listing-card__status.is-reserved{background:color-mix(in srgb, var(--carbon) 78%, transparent)}}.ppd-listing-card__status.is-reserved{color:var(--off-white)}.ppd-listing-card__body{flex-direction:column;flex:1;padding:23px 22px 22px;display:flex}.ppd-listing-card__operation{color:var(--muted-2);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:9.5px;font-weight:600;display:flex}.ppd-listing-card__tags{flex-wrap:wrap;gap:6px;display:inline-flex}.ppd-listing-card__tag{letter-spacing:.14em;border:1px solid #0000;border-radius:100px;padding:5px 10px;font-size:9px;font-weight:600;line-height:1}.ppd-listing-card__tag.is-venta{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ppd-listing-card__tag.is-venta{border-color:color-mix(in srgb, var(--gold) 52%, transparent)}}.ppd-listing-card__tag.is-venta{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ppd-listing-card__tag.is-venta{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.ppd-listing-card__tag.is-venta{color:var(--gold-soft)}.ppd-listing-card__tag.is-renta{border-color:var(--verde-secundario)}@supports (color:color-mix(in lab, red, red)){.ppd-listing-card__tag.is-renta{border-color:color-mix(in srgb, var(--verde-secundario) 48%, var(--line-2))}}.ppd-listing-card__tag.is-renta{background:var(--verde-secundario)}@supports (color:color-mix(in lab, red, red)){.ppd-listing-card__tag.is-renta{background:color-mix(in srgb, var(--verde-secundario) 14%, transparent)}}.ppd-listing-card__tag.is-renta{color:var(--text-strong)}.ppd-listing-card h3{color:var(--text-strong);font-family:var(--font-serif);margin:11px 0 0;font-size:clamp(23px,1.7vw,28px);font-weight:500;line-height:1.05}.ppd-listing-card__location{color:var(--muted-2);letter-spacing:.03em;margin:8px 0 0;font-size:11.5px;font-weight:400}.ppd-listing-card__prices{flex-wrap:wrap;gap:6px 24px;margin-top:18px;display:flex}.ppd-listing-card__price-row{flex-direction:column;gap:5px;display:flex}.ppd-listing-card__price-label{color:var(--muted-2);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1}.ppd-listing-card__prices.is-dual .ppd-listing-card__price{font-size:17px}.ppd-listing-card__price{color:var(--gold-soft);font-family:var(--font-serif);font-size:19px;font-weight:500;line-height:1.1;display:block}.ppd-listing-card__description{color:var(--muted);margin:17px 0 0;font-size:12.5px;font-weight:300;line-height:1.68}.ppd-listing-card__details{border-top:1px solid var(--line-2);color:var(--muted-2);gap:7px;margin:18px 0 22px;padding:17px 0 0;font-size:11px;font-weight:400;line-height:1.45;list-style:none;display:grid}.ppd-listing-card__details li{align-items:center;gap:8px;display:flex}.ppd-listing-card__details li:before{background:var(--gold);content:"";border-radius:50%;width:4px;height:4px}.ppd-listing-card__action{min-height:45px;margin-top:auto;padding:7px 15px;font-size:9.5px}.ppd-listing-empty{z-index:1;color:var(--muted);margin:16px 0 0;font-size:14px;position:relative}.ppd-inmuebles-guidance__head{max-width:760px}.ppd-inmuebles-guidance__grid{border:1px solid var(--line-2);background:var(--line-2);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(38px,5vw,68px);display:grid;overflow:hidden}.ppd-inmuebles-guidance__grid article{background:var(--panel);min-height:242px;padding:clamp(26px,3vw,42px)}.ppd-inmuebles-guidance__grid span{color:var(--gold-soft);font-family:var(--font-serif);font-size:24px;font-weight:500}.ppd-inmuebles-guidance__grid h3{color:var(--text-strong);font-family:var(--font-serif);margin:34px 0 0;font-size:24px;font-weight:500;line-height:1.1}.ppd-inmuebles-guidance__grid p{color:var(--muted);margin:14px 0 0;font-size:13px;font-weight:300;line-height:1.7}.ppd-inmuebles-cta{padding:clamp(72px,9vh,116px) clamp(20px,4vw,72px) clamp(80px,12vh,140px)}.ppd-inmuebles-cta__inner{max-width:1300px;min-height:min(56vh,460px);box-shadow:var(--shadow-soft);border-radius:24px;align-items:center;margin:0 auto;display:flex;position:relative;overflow:hidden}.ppd-inmuebles-cta__overlay{z-index:1;pointer-events:none;background:var(--cta-overlay);position:absolute;inset:0}.ppd-inmuebles-cta__copy{z-index:2;max-width:640px;padding:clamp(40px,6vw,90px);position:relative}.ppd-inmuebles-cta__copy p{color:var(--off-white);margin:20px 0 0;font-size:16px;font-weight:300;line-height:1.7}.ppd-inmuebles-cta__copy .ppd-button{margin-top:32px}@media (max-width:1200px){.ppd-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.ppd-inmuebles-catalog__head{flex-direction:column;align-items:start}.ppd-inmuebles-catalog__head>p{max-width:560px}}@media (max-width:720px){.ppd-listing-grid,.ppd-inmuebles-guidance__grid{grid-template-columns:minmax(0,1fr)}.ppd-listing-filters{gap:8px}.ppd-listing-filters .ppd-button{min-height:41px;padding-inline:15px}.ppd-listing-ops{width:100%;display:flex}.ppd-listing-ops__item{flex:1;padding-inline:12px}.ppd-inmuebles-guidance__grid article{min-height:0}.ppd-inmuebles-guidance__grid h3{margin-top:22px}.ppd-inmuebles-catalog__word{font-size:28vw;top:64px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
