.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-400-normal-86dSXJnk.woff2)format("woff2"),url(/assets/marcellus-latin-400-normal-AvMY561b.woff)format("woff")}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-ext-400-normal-DkjSXVBo.woff2)format("woff2"),url(/assets/marcellus-latin-ext-400-normal-D06jIo1e.woff)format("woff")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest-950:#04170d;--forest-900:#072315;--forest-850:#0a2b1b;--forest-800:#0d3421;--forest-700:#134a2e;--forest-600:#1c5f3b;--forest-500:#2b774c;--forest-300:#94b9a2;--leaf-200:#e2f6d0;--leaf-300:#c0e99c;--leaf-400:#86d45c;--leaf-500:#69bf43;--leaf-600:#4f9f30;--leaf-700:#3a7b23;--green-950:#062618;--green-900:#0a3a24;--green-800:#0c4830;--green-700:#186030;--green-600:#246c30;--green-500:#30783c;--green-400:#48903c;--green-300:#6db04f;--green-200:#a9d48a;--white:#fff;--mist-50:#fff;--mist-100:#f0f7ee;--mist-200:#e3ede1;--mist-300:#cbdac8;--ink-500:#52625a;--ink-400:#74847b;--whatsapp:#25d366;--google-blue:#4285f4;--google-red:#ea4335;--google-yellow:#fbbc05;--google-green:#34a853;--star:#f5b81c;--danger-600:#b42318;--danger-500:#d92d20;--bg-dark:var(--forest-900);--bg-darker:var(--forest-950);--bg-light:var(--mist-100);--bg-lighter:var(--mist-50);--text-on-dark:var(--mist-50);--text-on-dark-muted:#ffffffbd;--text-on-light:var(--forest-900);--text-on-light-muted:var(--ink-500);--line-on-dark:#86d45c33;--line-on-light:#0723151f;--accent:var(--leaf-400);--cta:var(--leaf-400);--cta-ink:var(--forest-950);--focus:var(--leaf-300);--grad-leaf:linear-gradient(135deg, #e2f6d0 0%, #86d45c 40%, #4f9f30 76%, #c0e99c 100%);--grad-green:linear-gradient(160deg, #48903c 0%, #186030 55%, #0c4830 100%);--grad-forest:radial-gradient(120% 90% at 20% 0%, #134a2e 0%, #072315 55%, #04170d 100%);--font-display:"Marcellus", Georgia, "Times New Roman", serif;--font-sans:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display:clamp(2.75rem, 1.1rem + 6.4vw, 7.75rem);--fs-h1:clamp(2.35rem, 1.2rem + 4.4vw, 5.5rem);--fs-h2:clamp(2rem, 1.15rem + 3.1vw, 4.25rem);--fs-h3:clamp(1.2rem, 1rem + .9vw, 1.75rem);--fs-h4:clamp(1.05rem, .98rem + .35vw, 1.25rem);--fs-lead:clamp(1.02rem, .96rem + .3vw, 1.25rem);--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--lh-tight:1.02;--lh-snug:1.15;--lh-body:1.6;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-y:clamp(72px, 9vw, 152px);--gutter:clamp(16px, 4vw, 40px);--container:1320px;--header-h:84px;--bar-h:64px;--grass-h:34px;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:36px;--r-pill:999px;--shadow-sm:0 1px 2px #04170d0f, 0 2px 8px #04170d0f;--shadow-md:0 2px 4px #04170d0f, 0 12px 32px -8px #04170d2e;--shadow-lg:0 4px 8px #04170d14, 0 32px 64px -16px #04170d52;--shadow-leaf:0 8px 30px -6px #86d45c73;--pedestal:radial-gradient(120% 120% at 28% 18%, var(--mist-50), var(--mist-100) 55%, var(--mist-200));--pedestal-shadow:inset 0 1px 0 #fffffff2, inset 0 -2px 5px #cbdac8b3, 0 6px 14px -6px #04170d66;--glow-green:0 0 0 1px #6db04f40, 0 10px 40px -10px #48903c99;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--dur-1:.16s;--dur-2:.26s;--dur-3:.42s;--dur-4:.7s;--dur-5:1.1s;--z-rail:40;--z-header:50;--z-mobilebar:60;--z-modal:80;--z-preloader:100;--z-skip:110}@media (max-width:767px){:root{--header-h:72px;--bar-h:56px;--grass-h:28px;--section-y:64px}}@media (min-width:1200px){:root{--gutter:clamp(60px, 4.8vw, 72px)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--forest-950);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scrollbar-gutter:stable;font-synthesis-weight:none;scroll-padding-top:calc(var(--header-h) + 12px)}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}@media (max-width:767px){html{scroll-padding-bottom:calc(var(--bar-h) + 20px + env(safe-area-inset-bottom,0px))}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html:not(.lenis){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:not(.lenis){scroll-behavior:auto}}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-on-dark);background:var(--forest-950);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";font-weight:450;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;font-weight:400}p{text-wrap:pretty}::selection{background:var(--leaf-400);color:var(--forest-950)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}[data-theme=light] :focus-visible{outline-color:var(--green-700)}:-webkit-any([data-theme=dark],[data-theme=darker]) .card :focus-visible{outline-color:var(--green-700)}:is([data-theme=dark],[data-theme=darker]) .card :focus-visible{outline-color:var(--green-700)}:-webkit-any([data-theme=dark],[data-theme=darker]) .card:focus-visible{outline-color:var(--green-700)}:is([data-theme=dark],[data-theme=darker]) .card:focus-visible{outline-color:var(--green-700)}[data-theme=light] .card :focus-visible{outline-color:var(--leaf-300)}[data-theme=light] .card:focus-visible{outline-color:var(--leaf-300)}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:var(--z-skip);background:var(--leaf-400);color:var(--forest-950);border-radius:var(--r-pill);transition:top var(--dur-2) var(--ease-out);padding:12px 18px;font-weight:700;position:fixed;top:-60px;left:16px}.skip-link:focus-visible{top:16px}.display,.h1,.h2,.h3{font-family:var(--font-display);letter-spacing:-.005em}.display{font-size:var(--fs-display);letter-spacing:-.015em;font-weight:400;line-height:1}.h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.01em;font-weight:400}.h2{font-size:var(--fs-h2);font-weight:400;line-height:1.08}.h3{font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:0;font-weight:400}.h4{font-family:var(--font-sans);font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:700;line-height:1.3}.display em,.h1 em,.h2 em,.h3 em{color:var(--accent-em,var(--leaf-400));font-style:normal;font-weight:400}.lead{font-size:var(--fs-lead);color:var(--muted);max-width:60ch;font-weight:450;line-height:1.55}.small{font-size:var(--fs-sm)}.muted{color:var(--muted)}.tabular{font-variant-numeric:tabular-nums}.num{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:max(var(--gutter), env(safe-area-inset-left,0px)) max(var(--gutter), env(safe-area-inset-right,0px));margin-inline-start:auto;margin-inline-end:auto}.container--wide{max-width:calc(1560px + var(--gutter) * 2)}.container--narrow{max-width:calc(880px + var(--gutter) * 2)}.section{padding-block:var(--section-y);isolation:isolate;position:relative}.stack>*+*{margin-top:var(--stack,var(--s-5))}[data-theme=dark]{--surface:var(--forest-900);--ink:var(--mist-50);--muted:var(--text-on-dark-muted);--line:var(--line-on-dark);--card-bg:var(--mist-50);--card-ink:var(--forest-900);--card-muted:var(--ink-500);--card-line:color-mix(in srgb, var(--forest-900) 10%, transparent);--accent-em:var(--leaf-400);--eyebrow:var(--leaf-400);background-color:var(--surface);color:var(--ink)}[data-theme=darker]{--surface:var(--forest-950);--ink:var(--mist-50);--muted:var(--text-on-dark-muted);--line:var(--line-on-dark);--card-bg:var(--mist-50);--card-ink:var(--forest-900);--card-muted:var(--ink-500);--card-line:color-mix(in srgb, var(--forest-900) 10%, transparent);--accent-em:var(--leaf-400);--eyebrow:var(--leaf-400);background-color:var(--surface);color:var(--ink)}[data-theme=light]{--surface:var(--mist-100);--ink:var(--forest-900);--muted:var(--ink-500);--line:var(--line-on-light);--card-bg:var(--forest-800);--card-ink:var(--mist-50);--card-muted:var(--text-on-dark-muted);--card-line:color-mix(in srgb, var(--leaf-400) 18%, transparent);--accent-em:var(--green-700);--eyebrow:var(--green-700);background-color:var(--surface);color:var(--ink)}[data-theme=light].section--alt{--surface:var(--mist-50)}.grain:after{content:"";z-index:-1;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.js [data-reveal],.js [data-split],.js [data-reveal-stagger]>*{opacity:0}.split-line{margin-bottom:-.06em;padding-bottom:.06em}html.is-locked,html.is-locked body{overflow:hidden}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-split],.js [data-reveal-stagger]>*{opacity:1}}.no-boot [data-reveal],.no-boot [data-split],.no-boot [data-reveal-stagger]>*{opacity:1!important}.no-boot .preloader{display:none!important}.icon{width:var(--icon,20px);height:var(--icon,20px);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon--fill{fill:currentColor;stroke:none}.btn{--btn-h:52px;min-height:var(--btn-h);border-radius:var(--r-pill);font-family:var(--font-sans);letter-spacing:.005em;white-space:nowrap;isolation:isolate;-webkit-user-select:none;user-select:none;cursor:pointer;transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), background-position .7s var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:12px;padding:0 7px 0 24px;font-size:15px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn__icon{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.btn__icon .icon{--icon:18px;transition:transform .42s var(--ease-out);grid-area:1/1}.btn__icon .icon+.icon{transform:translate(-210%)}@media (hover:hover){.btn:hover .btn__icon .icon:first-child{transform:translate(210%)}.btn:hover .btn__icon .icon+.icon{transform:translate(0)}}.btn--noicon{padding:0 26px}.btn--leaf{background:var(--grad-leaf);color:var(--forest-950);box-shadow:var(--btn-ring,0 0 0 0 transparent), 0 1px 0 color-mix(in srgb, var(--white) 45%, transparent) inset, var(--shadow-leaf);background-position:0 0;background-size:220% 100%}[data-theme=light] .btn--leaf,.site-header .btn--leaf{--btn-ring:inset 0 0 0 1px color-mix(in srgb, var(--leaf-600) 38%, transparent)}[data-theme=light] .card .btn--leaf{--btn-ring:0 0 0 0 transparent}.btn--leaf .btn__icon{background:var(--forest-900);color:var(--leaf-300)}.btn--leaf:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--white) 55%, transparent) 48%, transparent 66%);transition:transform .9s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}@media (hover:hover){.btn--leaf:hover{box-shadow:var(--btn-ring,0 0 0 0 transparent), 0 1px 0 color-mix(in srgb, var(--white) 45%, transparent) inset, 0 16px 44px -10px color-mix(in srgb, var(--leaf-500) 70%, transparent);background-position:100% 0}.btn--leaf:hover:after{transform:translate(120%)}}.btn--forest{background:var(--forest-800);color:var(--mist-50);box-shadow:var(--shadow-md)}:-webkit-any([data-theme=dark],[data-theme=darker]) .btn--forest:not(.card *){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--leaf-400) 40%, transparent), var(--shadow-md)}:is([data-theme=dark],[data-theme=darker]) .btn--forest:not(.card *){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--leaf-400) 40%, transparent), var(--shadow-md)}.btn--forest .btn__icon{background:var(--leaf-400);color:var(--forest-950)}@media (hover:hover){.btn--forest:hover{background:var(--forest-700)}}.btn--green{background:var(--green-700);color:var(--mist-50);box-shadow:var(--glow-green)}.btn--green .btn__icon{background:var(--mist-50);color:var(--green-800)}@media (hover:hover){.btn--green:hover{background:var(--green-600)}}.btn--ghost{background:color-mix(in srgb, currentColor 4%, transparent);color:var(--ink,var(--mist-50));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, currentColor 30%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost .btn__icon{background:color-mix(in srgb, currentColor 12%, transparent)}@media (hover:hover){.btn--ghost:hover{background:color-mix(in srgb, currentColor 8%, transparent);box-shadow:inset 0 0 0 1.5px}}.btn--wa{background:var(--whatsapp);color:var(--forest-950)}.btn--wa .btn__icon{background:var(--forest-950);color:var(--whatsapp)}.btn--sm{--btn-h:44px;gap:10px;padding-left:18px;font-size:14px}.btn--sm .btn__icon{width:32px;height:32px}.btn--sm .btn__icon .icon{--icon:16px}.btn--lg{--btn-h:62px;padding-left:30px;font-size:16px}.btn--lg .btn__icon{width:48px;height:48px}.btn--block{justify-content:space-between;width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn:focus-visible{outline-offset:3px;border-radius:var(--r-pill);outline-width:3px}.chip:focus-visible{outline-offset:3px;border-radius:var(--r-pill);outline-width:3px}.link{transition:background-size var(--dur-3) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1.5px no-repeat;align-items:center;gap:6px;padding-bottom:2px;font-weight:700;display:inline-flex}.link .icon{--icon:16px;transition:transform var(--dur-3) var(--ease-out)}@media (hover:hover){.link:hover{background-size:100% 1.5px}.link:hover .icon{transform:translate(3px)}}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--eyebrow,var(--leaf-400));align-items:center;gap:10px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:1.5px}.eyebrow--dot:before{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 22%, transparent);border-radius:50%}.eyebrow--plain:before{display:none}.section-head{gap:var(--s-4);max-width:820px;margin-bottom:clamp(32px,5vw,72px);display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline-start:auto;margin-inline-end:auto}.section-head--center .lead{margin-inline-start:auto;margin-inline-end:auto}.section-head--split{align-items:end;gap:var(--s-4);grid-template-columns:1fr;max-width:none}@media (min-width:900px){.section-head--split{gap:var(--s-8);grid-template-columns:1.15fr 1fr}}@media (max-width:767px){.section-head{gap:var(--s-3);margin-bottom:24px}.section-head .lead{font-size:var(--fs-sm);line-height:1.55}}.card{background:var(--card-bg);color:var(--card-ink);border-radius:var(--r-lg);border:1px solid var(--card-line);box-shadow:var(--shadow-md);padding:clamp(16px,2.4vw,32px);position:relative}[data-theme=dark] .card,[data-theme=darker] .card{--accent-em:var(--green-700);--eyebrow:var(--green-700);--muted:var(--card-muted);--line:var(--card-line)}[data-theme=light] .card{--accent-em:var(--leaf-400);--eyebrow:var(--leaf-400);--muted:var(--card-muted);--line:var(--card-line)}.card .muted,.card .lead{color:var(--card-muted)}.card--flat{box-shadow:none}.card--hover{transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out)}@media (hover:hover){.card--hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}}.icon-tile{background:color-mix(in srgb, var(--accent-em) 14%, transparent);width:48px;height:48px;color:var(--accent-em);border-radius:14px;flex:none;place-items:center;display:grid}.icon-tile .icon{--icon:22px}.tile-3d{background:var(--pedestal);box-shadow:var(--pedestal-shadow)}.icon-3d{object-fit:contain;width:84%;height:84%;filter:drop-shadow(0 3px 4px color-mix(in srgb, var(--forest-950) 24%, transparent));transition:transform var(--dur-3) var(--ease-spring);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.chip{border-radius:var(--r-pill);min-height:44px;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2), box-shadow var(--dur-2);-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.chip[aria-pressed=true],.chip.is-active{background:var(--ink);color:var(--surface);box-shadow:none}@media (hover:hover){.chip:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1.5px var(--ink)}}.chip__count{opacity:.6;font-variant-numeric:tabular-nums;font-size:12px}.tag{border-radius:var(--r-pill);letter-spacing:.04em;background:color-mix(in srgb, currentColor 10%, transparent);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.stars{color:var(--star);gap:2px;display:inline-flex}.stars .icon{--icon:16px;fill:currentColor;stroke:none}.g-badge{border-radius:var(--r-pill);background:var(--mist-50);color:var(--forest-900);box-shadow:var(--shadow-md);align-items:center;gap:10px;padding:7px 16px 7px 7px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.g-badge__logo{background:var(--white);width:34px;height:34px;box-shadow:0 0 0 1px color-mix(in srgb, var(--forest-950) 8%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.g-badge__logo svg{width:19px;height:19px}.g-badge__score{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:600}.g-badge__meta{gap:4px;display:grid}.g-badge__meta small{color:var(--ink-500);font-size:11px;font-weight:600}.g-badge .stars .icon{--icon:13px}.field{display:block;position:relative}.field__input{border-radius:var(--r-sm);background:var(--field-bg,var(--white));width:100%;min-height:58px;color:var(--field-ink,var(--forest-900));border:1.5px solid var(--field-line,color-mix(in oklab, var(--forest-900) 50%, transparent));transition:border-color var(--dur-2), box-shadow var(--dur-2), background-color var(--dur-2);-webkit-appearance:none;appearance:none;padding:24px 16px 8px;font-size:16px;font-weight:600}textarea.field__input{resize:vertical;min-height:120px;line-height:1.5}.field__label{pointer-events:none;color:var(--field-label,var(--ink-500));transform-origin:0 0;transition:transform var(--dur-3) var(--ease-out), color var(--dur-2);font-size:15px;font-weight:600;position:absolute;top:19px;left:17px}.field__input:focus{border-color:var(--field-focus,var(--green-600));box-shadow:0 0 0 4px color-mix(in srgb, var(--field-focus,var(--green-600)) 18%, transparent);outline:none}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label,select.field__input+.field__label{transform:translateY(-11px)scale(.76)}.field__input:focus+.field__label{color:var(--field-focus,var(--green-700))}.field__error{color:var(--danger-600);margin-top:6px;font-size:13px;font-weight:600;display:none}.field.is-invalid .field__input{border-color:var(--danger-500)}.field.is-invalid .field__error{display:block}select.field__input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23072315' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.grid{gap:var(--grid-gap,clamp(10px, 1.6vw, 24px));display:grid}.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3-m{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:900px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.media{border-radius:var(--r-md);background:var(--forest-800);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}@media (hover:hover){.media:hover img{transform:scale(1.05)}}.hairline{background:var(--line);border:0;height:1px}.blade-mark{background:var(--grad-green);clip-path:polygon(50% 0,100% 100%,0 100%);width:9px;height:16px;display:inline-block}.grass{z-index:1;height:var(--grass-h);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.grass__canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.grass__ground{background:linear-gradient(180deg, var(--green-600), var(--green-900));height:4px;box-shadow:0 1px 0 color-mix(in srgb, var(--leaf-300) 55%, transparent);position:absolute;bottom:0;left:0;right:0}.grass__ground:after{content:"";background:linear-gradient(90deg, transparent, var(--leaf-400) 18%, var(--leaf-300) 50%, var(--leaf-400) 82%, transparent);opacity:.85;height:1px;position:absolute;top:auto;bottom:-1px;left:0;right:0}.grass.is-fallback .grass__canvas{display:none}.grass.is-fallback:before{content:"";transform-origin:50% 100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='34' viewBox='0 0 120 34'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%230c4830'/%3E%3Cstop offset='.6' stop-color='%23307a3c'/%3E%3Cstop offset='1' stop-color='%236db04f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='url(%23g)'%3E%3Cpath d='M2 34 Q4 20 7 8 Q6 22 6 34Z'/%3E%3Cpath d='M9 34 Q12 22 17 14 Q13 24 13 34Z'/%3E%3Cpath d='M16 34 Q17 18 14 4 Q20 18 20 34Z'/%3E%3Cpath d='M23 34 Q25 24 30 18 Q27 26 27 34Z'/%3E%3Cpath d='M29 34 Q30 20 27 10 Q34 20 33 34Z'/%3E%3Cpath d='M36 34 Q39 18 44 9 Q40 22 40 34Z'/%3E%3Cpath d='M43 34 Q43 24 40 17 Q47 24 47 34Z'/%3E%3Cpath d='M50 34 Q52 16 57 5 Q54 20 54 34Z'/%3E%3Cpath d='M57 34 Q58 24 62 19 Q61 26 61 34Z'/%3E%3Cpath d='M63 34 Q64 20 60 11 Q68 20 67 34Z'/%3E%3Cpath d='M70 34 Q73 20 79 12 Q74 22 74 34Z'/%3E%3Cpath d='M77 34 Q77 18 74 6 Q81 18 81 34Z'/%3E%3Cpath d='M84 34 Q86 24 91 19 Q88 26 88 34Z'/%3E%3Cpath d='M90 34 Q92 18 97 8 Q94 22 94 34Z'/%3E%3Cpath d='M97 34 Q97 22 93 14 Q101 22 101 34Z'/%3E%3Cpath d='M104 34 Q106 20 111 10 Q108 22 108 34Z'/%3E%3Cpath d='M110 34 Q111 24 108 18 Q115 24 114 34Z'/%3E%3Cpath d='M116 34 Q118 20 121 8 Q120 22 120 34Z'/%3E%3C/g%3E%3C/svg%3E") 0 100%/120px 100% repeat-x;animation:5s ease-in-out infinite alternate grass-sway;position:absolute;top:0;bottom:2px;left:-40px;right:-40px}@keyframes grass-sway{0%{transform:skew(-4deg)}to{transform:skew(5deg)}}.antes-despues{--ba-r:var(--r-md);overflow-x:clip}.antes-despues__layout{row-gap:var(--s-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""meta""thumbs""cta";display:grid}.antes-despues__head{gap:var(--s-4);margin-bottom:var(--s-2);grid-area:head;justify-items:start;display:grid}.antes-despues__lead{max-width:44ch}.antes-despues__note{border-radius:var(--r-pill);color:var(--eyebrow);background:color-mix(in oklab, var(--eyebrow) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--eyebrow) 35%, transparent);align-items:center;gap:8px;padding:7px 13px 7px 10px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.antes-despues__note .icon{--icon:15px;flex:none}.antes-despues__note strong{font-weight:800}.antes-despues .ba{grid-area:stage;min-width:0}.ba__frame{--pos:calc(var(--p) * 100%);isolation:isolate;aspect-ratio:1;border-radius:var(--ba-r);background:var(--forest-800);box-shadow:0 0 0 1px color-mix(in oklab, var(--ink) 10%, transparent), var(--shadow-lg);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.ba__media{position:absolute;top:0;bottom:0;left:0;right:0}.ba__img{object-fit:cover;object-position:var(--ba-pos,50% 50%);pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ba__video{opacity:0;background:0 0}.ba__video.is-playing{opacity:1;transition:opacity var(--dur-4) var(--ease-out)}.ba__video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.ba__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--mist-50) 5%, transparent) 0 1px, transparent 1px 14px), radial-gradient(120% 90% at 25% 20%, var(--forest-700), var(--forest-900));position:absolute;top:0;bottom:0;left:0;right:0}.ba__ph{--ph-w:150px;width:max(var(--pos), calc(var(--ph-w) + 24px));text-align:center;color:var(--mist-50);opacity:clamp(0, calc((var(--p) - .2) * 6), 1);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:auto}.ba__ph[hidden]{display:none}.ba__ph>*{max-width:var(--ph-w)}@media (min-width:600px){.ba__ph{--ph-w:200px}}.ba__ph-ic{width:52px;height:52px;color:var(--leaf-300);background:color-mix(in oklab, var(--leaf-400) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--leaf-400) 40%, transparent);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ba__ph-ic svg{width:24px;height:24px}.ba__ph-title{font-family:var(--font-display);font-size:1.15rem;line-height:1.15}.ba__ph-text{color:var(--text-on-dark-muted);font-size:12.5px;line-height:1.4}.ba__tag{z-index:2;pointer-events:none;border-radius:var(--r-pill);letter-spacing:.14em;text-transform:uppercase;padding:7px 11px 6px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:12px}.ba__tag--before{color:var(--mist-50);background:color-mix(in oklab, var(--forest-950) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:clamp(0, calc((var(--p) - .12) * 8), 1);left:12px}.ba__tag small{letter-spacing:.02em;text-transform:none;opacity:.8;font-size:10px;font-weight:600}.ba__tag--after{color:var(--green-800);background:var(--mist-50);box-shadow:0 4px 14px -6px color-mix(in oklab, var(--forest-950) 60%, transparent);opacity:clamp(0, calc((.88 - var(--p)) * 8), 1);right:12px}.ba__toggle{z-index:3;width:44px;height:44px;color:var(--forest-700);background:var(--mist-50);box-shadow:0 4px 14px -6px color-mix(in oklab, var(--forest-950) 60%, transparent);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.ba__toggle[hidden]{display:none}.ba__toggle .icon{--icon:18px}.ba__ico--play{fill:currentColor;stroke-width:1.5px}.ba__toggle .ba__ico--play,.ba__toggle[aria-pressed=true] .ba__ico--pause{display:none}.ba__toggle[aria-pressed=true] .ba__ico--play{display:block}@media (hover:hover){.ba__toggle:hover{color:var(--mist-50);background:var(--forest-700)}}.ba__line{top:0;bottom:0;left:var(--pos);z-index:2;pointer-events:none;background:var(--mist-50);width:2px;box-shadow:0 0 14px color-mix(in oklab, var(--forest-950) 55%, transparent);margin-left:-1px;position:absolute}.ba__handle{top:50%;left:var(--pos);z-index:3;cursor:ew-resize;touch-action:none;border-radius:50%;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;display:grid;position:absolute}.ba__handle:focus-visible{outline:none}.ba__grip{background:var(--mist-50);width:48px;height:48px;color:var(--forest-900);box-shadow:0 8px 22px -8px color-mix(in oklab, var(--forest-950) 80%, transparent), 0 0 0 5px color-mix(in oklab, var(--mist-50) 26%, transparent);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.ba__grip .icon{--icon:18px;margin-inline-start:-3px;margin-inline-end:-3px}.ba__handle:focus-visible .ba__grip{box-shadow:0 8px 22px -8px color-mix(in oklab, var(--forest-950) 80%, transparent), 0 0 0 3px var(--forest-900), 0 0 0 6px var(--leaf-400)}@media (hover:hover){.ba__frame:hover .ba__grip{transform:scale(1.06)}}.ba__frame.is-dragging .ba__grip{transform:scale(.94)}.antes-despues__meta{align-items:center;gap:var(--s-4);grid-area:meta;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.antes-despues__count{font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;line-height:1}.antes-despues__count [data-ba-index]{color:var(--accent-em);font-size:24px}.antes-despues__caption{min-width:0;padding-left:var(--s-4);border-left:1px solid var(--line)}.antes-despues__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);font-size:11px;font-weight:800;line-height:1.3}.antes-despues__title{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:clamp(1.05rem,.95rem + .5vw,1.4rem);font-weight:400;line-height:1.2;overflow:hidden}.antes-despues__nav{gap:8px;display:flex}.antes-despues__arrow{width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid}.antes-despues__arrow .icon{--icon:18px}.antes-despues__arrow:active{transform:scale(.94)}@media (hover:hover){.antes-despues__arrow:hover{background:var(--ink);color:var(--surface);box-shadow:none}}.antes-despues__thumbs{margin-inline:calc(var(--gutter) * -1);padding:5px var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-area:thumbs;grid-auto-columns:60px;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.antes-despues__thumbs::-webkit-scrollbar{display:none}.antes-despues__thumbs>li{scroll-snap-align:start}.ba-thumb{aspect-ratio:1;border-radius:var(--r-sm);cursor:pointer;opacity:.55;width:100%;box-shadow:0 0 0 1px var(--line);transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);padding:0;display:block;position:relative;overflow:hidden}.ba-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%}.ba-thumb:active{transform:scale(.95)}.ba-thumb[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent-em)}.ba-thumb:focus-visible{opacity:1;box-shadow:0 0 0 2px var(--surface), 0 0 0 5px var(--ink);outline:none}@media (hover:hover){.ba-thumb:hover{opacity:1;transform:translateY(-2px)}}.antes-despues__cta{grid-area:cta}@media (min-width:600px){.ba__frame{aspect-ratio:4/3}.antes-despues__thumbs{grid-auto-columns:76px;gap:10px}}@media (min-width:1024px){.antes-despues__layout{column-gap:clamp(40px,5vw,88px);row-gap:var(--s-5);grid-template:"stage."1fr"stage head""stage meta""stage thumbs""stage cta""stage."1fr/minmax(0,46fr) minmax(0,54fr)}.antes-despues__head{margin-bottom:0}.antes-despues .ba{align-self:center}.ba__frame{aspect-ratio:4/5;width:min(100%, calc((100svh - var(--header-h) - 96px) * .8));--ba-r:var(--r-lg);margin-left:auto}.antes-despues__thumbs{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;gap:12px;margin:0;padding:0;overflow:visible}.ba-thumb{border-radius:var(--r-md)}.antes-despues__cta{padding-top:var(--s-2)}}@media (max-width:767px){.antes-despues__lead,.antes-despues__cta{display:none}.antes-despues__head{gap:var(--s-3);margin-bottom:0}.antes-despues__note{padding:6px 11px 6px 9px;font-size:11.5px}.antes-despues__note-more{display:none}.ba__frame{aspect-ratio:auto;height:clamp(240px, calc(100svh - 470px), calc(100vw - 2 * var(--gutter)))}.antes-despues__meta{gap:var(--s-3)}.antes-despues__caption{padding-left:var(--s-3)}.antes-despues__count [data-ba-index]{font-size:20px}}@media (prefers-reduced-motion:reduce){.ba__frame:hover .ba__grip,.ba__frame.is-dragging .ba__grip,.ba-thumb:hover,.ba-thumb:active,.antes-despues__arrow:active{transform:none}}.cotizar{overflow-x:clip}.cotizar [hidden],.quote [hidden]{display:none!important}.cotizar>.container{z-index:1;position:relative}.cotizar__bg{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cotizar__glow{aspect-ratio:1;will-change:transform;border-radius:50%;position:absolute}.cotizar__glow--green{background:radial-gradient(closest-side, color-mix(in srgb, var(--green-900) 92%, transparent), color-mix(in srgb, var(--green-900) 38%, transparent) 55%, transparent);width:min(1100px,140vw);top:6%;right:-30%}.cotizar__glow--leaf{background:radial-gradient(closest-side, color-mix(in srgb, var(--forest-700) 85%, transparent), color-mix(in srgb, var(--leaf-700) 22%, transparent) 55%, transparent);width:min(900px,120vw);top:-22%;left:-28%}.cotizar__grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--leaf-400) 9%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--leaf-400) 9%, transparent) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 42%, var(--forest-950) 10%, transparent 78%);-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 42%, var(--forest-950) 10%, transparent 78%);mask-image:radial-gradient(ellipse 75% 60% at 50% 42%, var(--forest-950) 10%, transparent 78%);background-position:-1px -1px;background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0}.cotizar__wrap{gap:var(--s-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""card""proof";display:grid}.cotizar__intro{grid-area:intro;min-width:0}.cotizar__card{grid-area:card;min-width:0}.cotizar__proof{grid-area:proof;min-width:0}@media (min-width:1024px){.cotizar__wrap{column-gap:clamp(48px,6vw,112px);row-gap:var(--s-6);grid-template:"intro card""proof card"1fr/minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.cotizar__intro{padding-top:var(--s-5)}}.cotizar__title{margin-top:var(--s-4);max-width:13ch}.cotizar__lead{margin-top:var(--s-4);font-size:15px}.cotizar__checks{margin-top:var(--s-5);color:var(--ink);flex-wrap:wrap;gap:8px 14px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.cotizar__checks li{align-items:center;gap:7px;display:inline-flex}.cotizar__tick{background:color-mix(in srgb, var(--green-300) 20%, transparent);width:18px;height:18px;color:var(--green-300);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green-300) 35%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.cotizar__tick .icon{--icon:11px;stroke-width:3px}@media (min-width:768px){.cotizar__lead{font-size:var(--fs-lead)}.cotizar__checks{margin-top:var(--s-5);gap:10px 22px;font-size:15px;font-weight:600}.cotizar__checks li{gap:10px}.cotizar__tick{width:24px;height:24px}.cotizar__tick .icon{--icon:13px}}.cotizar__direct-title{letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);font-size:13px;font-weight:800}.cotizar__direct{margin:var(--s-3) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.cotizar__line{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"ic k x""ic v x";align-items:center;gap:0 14px;padding:11px 0;display:grid;position:relative}.cotizar__line-ic{width:40px;height:40px;color:var(--leaf-300);background:color-mix(in srgb, var(--leaf-400) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--leaf-400) 26%, transparent);transition:background-color var(--dur-2), color var(--dur-2), transform var(--dur-3) var(--ease-out);border-radius:50%;grid-area:ic;place-items:center;display:grid}.cotizar__line-ic .icon{--icon:18px}.cotizar__line-ic--wa{color:var(--green-300);background:color-mix(in srgb, var(--green-300) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green-300) 30%, transparent)}.cotizar__line-k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-area:k;font-size:11.5px;font-weight:800}.cotizar__line-v{color:var(--ink);overflow-wrap:anywhere;grid-area:v;margin:0;font-size:15.5px;font-weight:700;line-height:1.35}.cotizar__line-v--mail{font-size:clamp(12.5px,3.6vw,14.5px)}.cotizar__nowrap{white-space:nowrap}a.cotizar__line-v{transition:color var(--dur-2)}.cotizar__stretch:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover){.cotizar__line:has(.cotizar__stretch:hover) .cotizar__line-v{color:var(--leaf-300)}.cotizar__line:has(.cotizar__stretch:hover) .cotizar__line-ic{transform:scale(1.06)}}.cotizar__copy{z-index:2;width:44px;height:44px;color:var(--muted);-webkit-tap-highlight-color:transparent;transition:color var(--dur-2), background-color var(--dur-2);border-radius:50%;grid-area:x;place-items:center;display:grid;position:relative}.cotizar__copy-icon{--icon:18px;transition:transform var(--dur-3) var(--ease-spring), opacity var(--dur-2);grid-area:1/1}.cotizar__copy-icon--done{opacity:0;color:var(--green-300);transform:scale(.4)}.cotizar__copy.is-copied .cotizar__copy-icon--copy{opacity:0;transform:scale(.4)}.cotizar__copy.is-copied .cotizar__copy-icon--done{opacity:1;transform:scale(1)}@media (hover:hover){.cotizar__copy:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}}.cotizar__status{border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.02em;color:var(--muted);background:color-mix(in srgb, var(--ink) 8%, transparent);grid-area:x;align-items:center;gap:6px;margin:0;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:800;line-height:1.3;display:inline-flex}.cotizar__status.is-open{color:var(--green-300);background:color-mix(in srgb, var(--green-300) 14%, transparent)}.cotizar__status-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;position:relative}.cotizar__status-dot:after{content:"";border-radius:inherit;opacity:0;background:currentColor;position:absolute;top:0;bottom:0;left:0;right:0}.cotizar.is-inview .cotizar__status.is-open .cotizar__status-dot:after{animation:cotizar-pulse 2.2s var(--ease-out) infinite}@keyframes cotizar-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.cotizar.is-inview .cotizar__status.is-open .cotizar__status-dot:after{animation:none}}.cotizar__proof-foot{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.cotizar__social{gap:10px;margin:0;padding:0;list-style:none;display:flex}.cotizar__social-link{background:var(--card-bg);width:44px;height:44px;color:var(--card-ink);box-shadow:var(--shadow-sm);transition:transform var(--dur-3) var(--ease-out), background-color var(--dur-2), color var(--dur-2);-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;display:grid}.cotizar__social-link .icon{--icon:19px}@media (hover:hover){.cotizar__social-link:hover{background:var(--leaf-400);color:var(--forest-950);transform:translateY(-3px)}}.cotizar__social-link:active{transform:scale(.94)}@media (min-width:1024px){.cotizar__proof{padding-top:var(--s-2)}.cotizar__title{max-width:18ch}.cotizar__direct{column-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cotizar__line:nth-child(n+3){grid-column:1/-1}}.cotizar .card.cotizar__card{box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--leaf-400) 22%, transparent), 0 40px 120px -48px color-mix(in srgb, var(--green-500) 55%, transparent);padding:clamp(16px,2.8vw,36px)}.card.quote{--ink:var(--forest-900);--surface:var(--mist-50);--muted:var(--ink-500);--line:color-mix(in srgb, var(--forest-900) 12%, transparent);--field-line:color-mix(in srgb, var(--forest-900) 50%, transparent);--field-focus:var(--green-700);--field-label:var(--ink-500);--quote-tile-bg:var(--mist-100);--quote-tile-line:color-mix(in srgb, var(--forest-900) 10%, transparent);--quote-sel-bg:color-mix(in srgb, var(--green-300) 16%, var(--mist-50));color:var(--forest-900);align-self:start;position:relative}.quote :focus-visible{outline-color:var(--green-700)}.quote .cotizar__form{position:relative;container:quote/inline-size}.cotizar__toast-wrap{z-index:4;pointer-events:none;justify-content:center;padding-inline-start:12px;padding-inline-end:12px;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.cotizar__toast{border-radius:var(--r-pill);background:var(--green-700);max-width:100%;color:var(--mist-50);box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--green-300) 40%, transparent);opacity:0;visibility:hidden;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.cotizar__toast-ic{background:var(--mist-50);width:26px;height:26px;color:var(--green-700);border-radius:50%;flex:none;place-items:center;display:grid}.cotizar__toast-ic .icon{--icon:14px;stroke-width:3px}.cotizar__burst{z-index:3;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cotizar__bit{will-change:transform, opacity;display:block;position:absolute;top:0;left:0}.cotizar__bit--blade{background:linear-gradient(to top, var(--green-700), var(--green-300));border-radius:50% 50% 2px 2px/90% 90% 2px 2px;width:4px;height:17px}.cotizar__bit--leaf{background:linear-gradient(135deg, var(--green-300), var(--green-500));border-radius:0 100%;width:11px;height:15px}.cotizar__bit--spark{background:var(--leaf-400);border-radius:2px;width:7px;height:7px}.cotizar__fallback{gap:12px;display:grid}.quote.is-ready .cotizar__fallback,.quote:not(.is-ready) .cotizar__form{display:none}.cotizar__fallback .cotizar__sub{margin-bottom:4px}.cotizar__panels{position:relative}.cotizar__step{min-width:0;border:0;min-inline-size:0;margin:0;padding:0}.cotizar__q{font-family:var(--font-display);letter-spacing:-.015em;color:var(--forest-900);text-wrap:balance;font-size:clamp(1.45rem,1.1rem + 1.2vw,2rem);font-weight:400;line-height:1.12}.cotizar__q:focus-visible{outline-offset:4px;border-radius:6px}.cotizar__sub{color:var(--ink-500);padding-top:6px;font-size:14px;line-height:1.45}.cotizar__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);padding:0;font-size:12px;font-weight:800}.cotizar__svc{border:0;min-inline-size:0;margin:18px 0 0;padding:0}.cotizar__pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.cotizar__pill{border-radius:var(--r-md);background:var(--quote-tile-bg);min-width:0;min-height:58px;color:var(--forest-900);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--quote-tile-line);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.cotizar__pill input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.cotizar__pill:active{transform:scale(.98)}@media (hover:hover){.cotizar__pill:hover{background:var(--mist-50);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--green-700) 45%, transparent), var(--shadow-sm)}.cotizar__pill:hover .icon-3d{transform:translateY(-2px)rotate(-4deg)scale(1.05)}}.cotizar__pill:has(input:checked){background:var(--quote-sel-bg);box-shadow:inset 0 0 0 2px var(--green-700), 0 0 0 3px color-mix(in srgb, var(--green-700) 14%, transparent), 0 10px 24px -14px color-mix(in srgb, var(--green-700) 80%, transparent)}.cotizar__pill:has(input:focus-visible){outline:2px solid var(--green-700);outline-offset:3px}.cotizar__pill-ic{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.cotizar__pill:has(input:checked) .cotizar__pill-ic{box-shadow:var(--pedestal-shadow), 0 0 0 2px var(--mist-50), 0 0 0 3.5px var(--green-700)}.cotizar__pill:has(input:checked) .icon-3d{transform:translateY(-2px)rotate(-5deg)scale(1.08)}.cotizar__pill-label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-size:13.5px;font-weight:700;line-height:1.2}.cotizar__pill:after{content:"";border-radius:calc(var(--r-md) + 4px);pointer-events:none;box-shadow:0 0 0 2px var(--green-500);opacity:0;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.cotizar__pill.is-flash:after{animation:cotizar-ring .9s var(--ease-out) 2}@keyframes cotizar-ring{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.08)}}.cotizar__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cotizar__field{min-width:0}.cotizar__field--full{grid-column:1/-1}.cotizar__field .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 24px);overflow:hidden}.cotizar__field .field__input:focus+.field__label,.cotizar__field .field__input:not(:placeholder-shown)+.field__label{max-width:calc(131.579% - 31.5789px)}.cotizar__zip-note{text-wrap:pretty;margin:0;font-size:13px;font-weight:600;line-height:1.45}.cotizar__zip-note:not(:empty){border-radius:var(--r-sm);margin-top:10px;padding:9px 12px}.cotizar__zip-note.is-in{color:var(--green-800);background:color-mix(in srgb, var(--green-300) 16%, var(--mist-50))}.cotizar__zip-note.is-in:before{content:"✓ ";content:"✓ " / "";font-weight:800}.cotizar__zip-note.is-out{color:var(--forest-900);background:var(--mist-100);box-shadow:inset 0 0 0 1px var(--line)}.cotizar__zip-note .link{color:var(--green-700);white-space:nowrap;font-weight:800}.cotizar__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cotizar__send-error{border-radius:var(--r-sm);text-wrap:pretty;color:var(--danger-600);background:color-mix(in srgb, var(--danger-500) 7%, var(--mist-50));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger-500) 30%, transparent);margin:10px 0 0;padding:9px 12px;font-size:13px;font-weight:600;line-height:1.45}.cotizar__send-error[hidden]{display:none}.cotizar__send-error .link{color:inherit;white-space:nowrap;font-weight:800}.quote .cotizar__submit{margin-top:16px}.quote .cotizar__submit.is-loading{opacity:.85;pointer-events:auto;cursor:progress}.quote .cotizar__submit.is-loading .btn__icon{animation:1.1s ease-in-out infinite cotizar-sending}.quote .cotizar__submit.is-loading .btn__icon .icon{transform:none}.quote .cotizar__submit.is-loading .btn__icon .icon+.icon{transform:translate(-210%)}@keyframes cotizar-sending{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.cotizar__fine{color:var(--ink-500);text-align:center;text-wrap:balance;margin-top:10px;font-size:12.5px;line-height:1.4}.cotizar__fine .link{color:var(--green-700);white-space:nowrap;font-weight:700}.cotizar__fine .link,.cotizar__done-help .link{background-position:0 calc(100% - 13px);margin-block-start:-13px;margin-block-end:-13px;padding:13px 0 15px}.cotizar__done{text-align:center;justify-items:center;padding:8px 0 4px;display:grid}.cotizar__done-mark{place-items:center;width:96px;height:96px;margin-bottom:18px;display:grid;position:relative}.cotizar__done-ring,.cotizar__done-disc{border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.cotizar__done-disc{background:var(--grad-green);box-shadow:var(--glow-green)}.cotizar__done-ring{box-shadow:0 0 0 2px var(--green-300);opacity:0}.cotizar__done-check{fill:none;width:62px;height:62px;stroke:var(--mist-50);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;position:relative;overflow:visible}.cotizar__mask{mask-type:alpha}.cotizar__done-wipe{fill:var(--mist-50);stroke:none}.cotizar__done-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--forest-900);font-size:clamp(1.6rem,1.2rem + 1.5vw,2.3rem);font-weight:400;line-height:1.1}.cotizar__done-title:focus-visible{outline-offset:4px;border-radius:6px}.cotizar__done-text{max-width:34ch;color:var(--ink-500);margin-top:8px;font-size:15.5px;line-height:1.5}.cotizar__done-help{color:var(--ink-500);margin-top:14px;font-size:13.5px}.cotizar__done-help .link{color:var(--green-700)}.cotizar__restart{min-height:44px;color:var(--green-700);cursor:pointer;align-items:center;gap:4px;margin-top:14px;padding-inline-start:6px;padding-inline-end:6px;font-size:14.5px;display:inline-flex}.cotizar__restart .icon{--icon:18px}@container quote (width>=440px){.cotizar__pills{gap:10px}.cotizar__pill{gap:12px;min-height:66px;padding:10px 12px}.cotizar__pill-ic{border-radius:14px;width:46px;height:46px}.cotizar__pill-label{font-size:14.5px}.cotizar__sub{font-size:15px}}@media (max-width:1023px){.quote :-webkit-any(input,button,a,legend,h2,h3){scroll-margin-top:calc(var(--header-h) + 16px);scroll-margin-bottom:calc(var(--bar-h) + 32px + env(safe-area-inset-bottom,0px))}.quote :is(input,button,a,legend,h2,h3){scroll-margin-top:calc(var(--header-h) + 16px);scroll-margin-bottom:calc(var(--bar-h) + 32px + env(safe-area-inset-bottom,0px))}}@media (max-width:767px){.cotizar__title{max-width:16ch;font-size:clamp(1.9rem,1.2rem + 3.6vw,2.4rem)}.cotizar__wrap{gap:var(--s-5)}.cotizar__sub{font-size:13px}.cotizar__svc{margin-top:14px}.cotizar__pills{gap:6px}.cotizar__pill{gap:8px;min-height:52px;padding:6px 8px}.cotizar__pill-ic{border-radius:11px;width:36px;height:36px}.cotizar__pill-label{font-size:13px}.cotizar__fields{gap:8px;margin-top:12px}.cotizar__field .field__input{min-height:50px;padding:20px 14px 6px}.cotizar__field .field__label{top:15px;left:15px}.cotizar__field .field__input:focus+.field__label,.cotizar__field .field__input:not(:placeholder-shown)+.field__label{transform:translateY(-9px)scale(.76)}.quote .cotizar__submit{--btn-h:56px;margin-top:12px;padding-left:22px;font-size:15px}.quote .cotizar__submit .btn__icon{width:42px;height:42px}.cotizar__fine{font-size:12px}}@media (prefers-reduced-motion:reduce){.cotizar__pill:hover,.cotizar__pill:active{transform:none}.cotizar__pill.is-flash:after{opacity:1;animation:none}.quote .cotizar__submit.is-loading .btn__icon{opacity:.7;animation:none}}.faq{--faq-num-w:1.6rem;--faq-gap:12px;--faq-pad:16px;--faq-toggle:40px;--faq-on-hover:var(--green-600);overflow-x:clip}[data-theme=light].faq{--faq-on-hover:var(--leaf-300)}@media (min-width:768px){.faq{--faq-num-w:2.1rem;--faq-gap:16px;--faq-pad:26px;--faq-toggle:44px}}.faq .faq__glow{z-index:-1;pointer-events:none;background:radial-gradient(55% 40% at 0% 8%, color-mix(in oklab, var(--green-700) 24%, transparent), transparent 72%), radial-gradient(45% 38% at 100% 95%, color-mix(in oklab, var(--leaf-400) 9%, transparent), transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.faq .faq__layout{gap:var(--s-5);reading-flow:flex-visual;flex-direction:column;display:flex}.faq .faq__aside{display:contents}.faq .faq__head{margin-bottom:var(--s-3);order:0}.faq .faq__list{order:1}.faq .faq__help{order:2}.faq .faq__counter{order:0}@media (min-width:1024px){.faq .faq__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,112px);display:grid}.faq .faq__aside{gap:var(--s-6);flex-direction:column;display:flex}.faq .faq__head{margin-bottom:0}}@media (min-width:1024px) and (min-height:760px){.faq .faq__aside{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}}.faq .faq__counter{align-items:flex-end;gap:var(--s-3);display:none}@media (min-width:1024px) and (min-height:860px){.faq .faq__counter{display:flex}}.faq .faq__counter-window{height:1em;font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.05em;font-size:clamp(96px,8.4vw,148px);font-weight:300;line-height:1;display:block;overflow:hidden}.faq .faq__counter-strip{will-change:transform;flex-direction:column;display:flex}.faq .faq__counter-digit{height:1em;color:var(--leaf-400);padding-right:.04em;line-height:1;display:block}[data-theme=light].faq .faq__counter-digit{color:var(--green-700)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.faq .faq__counter-digit{background:var(--grad-leaf);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=light].faq .faq__counter-digit{background-image:var(--grad-green);color:#0000}}.faq .faq__counter-total{font-size:var(--fs-sm);letter-spacing:.16em;color:var(--muted);font-variant-numeric:tabular-nums;padding-bottom:.85em;font-weight:800}.faq .faq__list{gap:10px;display:grid}@media (min-width:768px){.faq .faq__list{gap:12px}}.faq .faq__item{border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:opacity var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);padding:0}.faq .faq__item:before{content:"";background:var(--grad-green);pointer-events:none;transform-origin:50% 0;width:3px;transition:transform var(--dur-4) var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(0)}.faq .faq__item:has(.faq__q[aria-expanded=true]):before{transform:scaleY(1)}[data-theme=light].faq .faq__item:before{background:var(--grad-leaf)}.faq .faq__heading{font:inherit;margin:0}.faq .faq__q{grid-template-columns:var(--faq-num-w) minmax(0, 1fr) auto;align-items:center;column-gap:var(--faq-gap);width:100%;min-height:64px;padding:14px var(--faq-pad);text-align:left;color:var(--card-ink);border-radius:var(--r-md);-webkit-tap-highlight-color:transparent;display:grid}@media (min-width:768px){.faq .faq__q{min-height:84px;padding-block-start:18px;padding-block-end:18px}}.faq .faq__q:focus-visible{outline:2px solid var(--accent-em);outline-offset:-4px;border-radius:var(--r-md)}.faq .faq__num{color:var(--accent-em);font-size:14px;font-weight:600;line-height:1}@media (min-width:768px){.faq .faq__num{font-size:15px}}.faq .faq__q-text{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(1.02rem,.94rem + .45vw,1.3rem);font-weight:500;line-height:1.25}.faq .faq__toggle{width:var(--faq-toggle);height:var(--faq-toggle);color:var(--card-ink);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--card-ink) 18%, transparent);transition:background-color var(--dur-3) var(--ease-out), color var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);border-radius:50%;place-items:center;display:grid}.faq .faq__toggle .icon{--icon:18px;transition:transform var(--dur-4) var(--ease-spring)}.faq .faq__q[aria-expanded=true] .faq__toggle{background:var(--accent-em);color:var(--card-bg);box-shadow:none}.faq .faq__q[aria-expanded=true] .faq__toggle .icon{transform:rotate(45deg)}.faq .faq__a{overflow:hidden}.faq .faq__a-inner{padding:0 var(--faq-pad) 20px calc(var(--faq-pad) + var(--faq-num-w) + var(--faq-gap))}@media (min-width:768px){.faq .faq__a-inner{padding-right:calc(var(--faq-pad) + var(--faq-toggle) + var(--faq-gap));padding-bottom:26px}}.faq .faq__a-inner p{max-width:62ch;color:color-mix(in oklab, var(--card-ink) 80%, var(--card-bg));font-size:clamp(.94rem,.9rem + .2vw,1.02rem);line-height:1.65}@media (hover:hover) and (pointer:fine){.faq .faq__list:has(.faq__item:hover) .faq__item:not(:hover){opacity:.82}.faq .faq__item:hover{box-shadow:var(--shadow-md)}.faq .faq__q:hover .faq__toggle{box-shadow:inset 0 0 0 1.5px var(--card-ink)}.faq .faq__q[aria-expanded=false]:hover .faq__toggle .icon{transform:rotate(90deg)}.faq .faq__q[aria-expanded=true]:hover .faq__toggle{box-shadow:none;background:var(--faq-on-hover)}}.faq .faq__help{border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;padding:16px;display:grid}@media (min-width:768px){.faq .faq__help{border-radius:var(--r-lg);padding:24px}}.faq .faq__help-icon{border-radius:15px;width:52px;height:52px}.faq .faq__help-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.2rem;font-weight:500;line-height:1.2}.faq .faq__help-text{font-size:var(--fs-sm);color:var(--card-muted);margin-top:2px;line-height:1.45}.faq .faq__help-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 18px;display:flex}.faq .faq__help-phone{min-height:44px;color:var(--card-ink);font-variant-numeric:tabular-nums;font-size:15px}.faq .faq__help-phone .icon{color:var(--accent-em)}.faq .faq__help :focus-visible{outline-color:var(--accent-em)}@media (prefers-reduced-motion:reduce){.faq .faq__counter-strip{will-change:auto}}.footer{--footer-mark-fallback:clamp(48px, calc((min(100vw, var(--container) + var(--gutter) * 2) - var(--gutter) * 2) / 6.9), 200px);isolation:isolate;--surface:var(--white);--footer-grass-h:clamp(40px, 3.4vw, 56px);background:var(--surface);padding:clamp(64px, 8vw, 120px) 0 var(--s-6);position:relative;overflow-x:clip}@media (max-width:767px){.footer{--footer-mark-fallback:calc((100vw - var(--gutter) * 2) / 4.05);padding-bottom:calc(var(--s-6) + var(--bar-h) + 16px + env(safe-area-inset-bottom,0px))}}.footer .footer__lawn{top:calc(-1 * var(--footer-grass-h));z-index:2;height:var(--footer-grass-h);bottom:auto}.footer .footer__glow{z-index:-1;pointer-events:none;background:radial-gradient(70% 46% at 50% 100%, color-mix(in oklab, var(--green-300) 14%, transparent), transparent 72%), radial-gradient(40% 36% at 0% 0%, color-mix(in oklab, var(--leaf-400) 14%, transparent), transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.footer .footer__top{gap:var(--s-7) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer .footer__col{min-width:0}.footer .footer__brand,.footer .footer__col--contact{grid-column:1/-1}@media (min-width:600px){.footer .footer__top{gap:var(--s-8) var(--s-6)}.footer .footer__brand,.footer .footer__col--contact{grid-column:auto}}@media (min-width:1024px){.footer .footer__top{gap:var(--s-6) clamp(32px, 4vw, 72px);grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1.3fr)}}.footer .footer__logo{align-items:center;gap:14px;margin:0;display:inline-flex}.footer .footer__logo-mark{width:58px;filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--forest-900) 22%, transparent))}.footer .footer__logo-word{font-size:31px}.footer .footer__tagline{margin-top:var(--s-4);max-width:38ch;font-size:var(--fs-sm);color:var(--muted);text-wrap:pretty;line-height:1.6}.footer .footer__areas-title{margin:var(--s-5) 0 var(--s-2);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--eyebrow);font-weight:800;line-height:1.2}.footer .footer__areas{flex-wrap:wrap;gap:8px;display:flex}.footer .footer__area{border-radius:var(--r-pill);min-height:36px;color:var(--ink);background:var(--mist-100);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--leaf-600) 22%, transparent);transition:background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13.5px;font-weight:650;line-height:1.2;display:inline-flex}.footer .footer__area .icon{--icon:15px;color:var(--leaf-700);flex:none}.footer .footer__area-sub{color:var(--muted);font-weight:500}@media (pointer:coarse),(max-width:767px){.footer .footer__area{min-height:44px}}@media (hover:hover) and (pointer:fine){.footer .footer__area:hover{background:var(--leaf-200);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--leaf-600) 45%, transparent)}}.footer .footer__title{margin:0 0 var(--s-3);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--eyebrow);font-weight:800;line-height:1.2}.footer .footer__list{gap:0;display:grid}.footer .footer__link{min-height:36px;color:var(--muted);transition:color var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out);align-items:center;padding-block-start:4px;padding-block-end:4px;font-size:15px;font-weight:500;line-height:1.3;display:inline-flex;position:relative}.footer .footer__link:before{content:"";background:var(--leaf-600);pointer-events:none;transform-origin:0;width:8px;height:1.5px;transition:transform var(--dur-3) var(--ease-out);border-radius:2px;margin-top:-.75px;position:absolute;top:50%;left:-14px;transform:scaleX(0)}@media (pointer:coarse),(max-width:767px){.footer .footer__link{min-height:44px}}@media (hover:hover) and (pointer:fine){.footer .footer__link:hover{color:var(--ink);transform:translate(14px)}.footer .footer__link:hover:before{transform:scaleX(1)}}.footer .footer__contact{gap:2px;display:grid}.footer .footer__contact-row{min-height:44px;color:var(--ink);align-items:center;gap:12px;margin:0;font-size:15px;line-height:1.35;display:flex}.footer .footer__contact-icon{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.footer .footer__contact-text{overflow-wrap:anywhere;min-width:0;transition:background-size var(--dur-3) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat}.footer .footer__contact-text--num{font-variant-numeric:tabular-nums}.footer .footer__contact-text--email{font-size:14px}@media (hover:hover) and (pointer:fine){.footer .footer__contact-row--link:hover .icon-3d{transform:translateY(-2px)rotate(-6deg)scale(1.08)}.footer .footer__contact-row--link:hover .footer__contact-text{background-size:100% 1px}}.footer .footer__social{margin-top:var(--s-4);flex-wrap:wrap;gap:10px;display:flex}.footer .footer__social-link{background:var(--card-bg);width:44px;height:44px;color:var(--card-ink);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-spring);border-radius:50%;place-items:center;display:grid}.footer .footer__social-link .icon{--icon:18px}@media (hover:hover) and (pointer:fine){.footer .footer__social-link:hover{background:var(--leaf-400);color:var(--forest-950);transform:translateY(-3px)}.footer .footer__social-link--wa:hover{background:var(--whatsapp)}}.footer .footer__mark{font-family:var(--font-display);font-size:var(--footer-mark-fs,var(--footer-mark-fallback));margin-top:clamp(56px,8vw,128px);padding-bottom:.02em;line-height:.86;position:relative}.footer .footer__wordmark{z-index:1;letter-spacing:-.045em;white-space:nowrap;color:var(--ink);margin:0;font-weight:400;display:flex;position:relative}.footer .footer__mark-inner{flex:none;align-items:flex-end;column-gap:.2em;display:flex}.footer .footer__word{margin:-.16em -.12em -.03em;padding:.16em .12em .03em;display:block;overflow:hidden}.footer .footer__word-in{line-height:.86;display:block}.footer .footer__word--b .footer__word-in{color:var(--leaf-700);padding-inline-start:.02em;padding-inline-end:.1em;font-style:normal;font-weight:400}@supports ((-webkit-background-clip:text) or (background-clip:text)){.footer .footer__word--b .footer__word-in{background:linear-gradient(135deg, var(--leaf-600) 0%, var(--leaf-700) 55%, var(--forest-600) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}@media (max-width:767px){.footer .footer__mark-inner{flex-direction:column;align-items:flex-start;row-gap:.02em}.footer .footer__word--b{align-self:flex-end}}.footer .footer__grass{pointer-events:none;width:100%;position:absolute;bottom:0;left:0;overflow:visible}.footer .footer__grass--back{z-index:0;height:.42em}.footer .footer__grass--front{z-index:2;height:.24em}.footer .footer__stop--back-0{stop-color:var(--green-950)}.footer .footer__stop--back-1{stop-color:var(--green-500)}.footer .footer__stop--front-0{stop-color:var(--green-800)}.footer .footer__stop--front-1{stop-color:var(--green-300)}.footer .footer__bottom{z-index:3;justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex;position:relative}.footer .footer__copy{color:var(--muted);font-size:13px;line-height:1.5}.footer .footer__credit{letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--muted);transition:color var(--dur-2) var(--ease-out);align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.footer .footer__credit-logo{width:auto;height:22px;transition:transform var(--dur-3) var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.footer .footer__credit:hover{color:var(--ink)}.footer .footer__credit:hover .footer__credit-logo{transform:translateY(-2px)}}.footer .footer__top-btn{border-radius:var(--r-pill);min-height:48px;font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:12px;padding:0 0 0 4px;font-weight:700;display:inline-flex}.footer .footer__top-icon{background:var(--grad-leaf);width:48px;height:48px;color:var(--forest-950);transition:transform var(--dur-4) var(--ease-spring);border-radius:50%;place-items:center;display:grid}.footer .footer__top-icon .icon{--icon:18px;transform:rotate(-90deg)}@media (hover:hover) and (pointer:fine){.footer .footer__top-btn:hover .footer__top-icon{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.footer .footer__link,.footer .footer__social-link,.footer .footer__area,.footer .footer__top-icon{transition-property:color,background-color}}.grassx{--grassx-w:300px;--grassx-gap:96px;--grassx-k:.56;--grassx-h:800px;--grassx-cx:40%;--grassx-cy:54%;overflow-x:clip}.grassx:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 40% at 40% 56%, color-mix(in oklab, var(--green-800) 34%, transparent), transparent 72%), radial-gradient(35% 28% at 86% 18%, color-mix(in oklab, var(--forest-700) 42%, transparent), transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.grassx__pin{position:relative}.grassx__wrap{height:calc(var(--grassx-h) * var(--grassx-k));position:relative}.grassx__stage{left:var(--grassx-cx);top:var(--grassx-cy);width:var(--grassx-w);height:var(--grassx-w);margin:calc(var(--grassx-w) / -2) 0 0 calc(var(--grassx-w) / -2);perspective:1800px;transform:scale(var(--grassx-k));position:absolute}.grassx__tilt,.grassx__spin{transform-style:preserve-3d;position:absolute;top:0;bottom:0;left:0;right:0}.grassx__tilt{transform:rotateX(58deg)}.grassx__spin{transform:rotate(-38deg)}.grassx__shadow{pointer-events:none;transform:translateZ(calc(-96px - 2.5 * var(--grassx-gap)));background:radial-gradient(closest-side, color-mix(in oklab, var(--green-400) 30%, transparent), color-mix(in oklab, var(--green-700) 12%, transparent) 62%, transparent);position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.grassx__slab{transform-style:preserve-3d;transform:translateZ(calc(var(--grassx-zc) + var(--grassx-n) * var(--grassx-gap)));transition:translate var(--dur-3) var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;translate:0}.grassx__slab.is-lit{translate:0 0 18px}.grassx__face{width:100%;position:absolute;top:0;left:0}.grassx__face--top{background:var(--grassx-top);height:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--mist-50) 10%, transparent)}.grassx__face--front{height:var(--grassx-t);transform-origin:50% 0;background:linear-gradient(color-mix(in oklab, var(--mist-50) 7%, transparent), color-mix(in oklab, var(--forest-950) 26%, transparent)), var(--grassx-edge);top:100%;transform:rotateX(-90deg)}.grassx__face--side{height:var(--grassx-t);transform-origin:0 0;background:linear-gradient(color-mix(in oklab, var(--forest-950) 40%, transparent), color-mix(in oklab, var(--forest-950) 56%, transparent)), var(--grassx-edge);transform:rotate(90deg)rotateX(-90deg)}.grassx__face:before,.grassx__face:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-3) var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.grassx__face:after{background:var(--forest-950)}.grassx__face--top:before{background:radial-gradient(circle at 45% 40%, color-mix(in oklab, var(--mist-50) 26%, transparent), transparent 72%);box-shadow:inset 0 0 0 2px var(--leaf-300), inset 0 0 44px color-mix(in oklab, var(--leaf-300) 42%, transparent)}.grassx__face--front:before,.grassx__face--side:before{background:color-mix(in oklab, var(--mist-50) 16%, transparent);box-shadow:inset 0 1px 0 var(--leaf-300)}.grassx__slab.is-lit .grassx__face:before{opacity:1}.grassx.has-lit .grassx__slab:not(.is-lit) .grassx__face:after{opacity:.55}.grassx__slab--fibras{--grassx-top:radial-gradient(circle at 30% 26%, color-mix(in oklab, var(--green-200) 34%, transparent), transparent 58%), repeating-linear-gradient(62deg, color-mix(in oklab, var(--green-300) 55%, transparent) 0 1.5px, transparent 1.5px 5px), repeating-linear-gradient(-48deg, color-mix(in oklab, var(--green-800) 50%, transparent) 0 1px, transparent 1px 4px), linear-gradient(135deg, var(--green-400), var(--green-600));--grassx-edge:linear-gradient(transparent 50%, color-mix(in oklab, var(--green-950) 55%, transparent)), repeating-linear-gradient(90deg, var(--green-500) 0 2px, var(--green-300) 2px 3px, var(--green-600) 3px 5px, var(--green-400) 5px 7px), var(--green-600)}.grassx__slab--thatch{--grassx-top:radial-gradient(circle, transparent 0 2.6px, color-mix(in oklab, var(--green-400) 68%, var(--leaf-500)) 3px 4px, transparent 4.4px) 0 0 / 10px 10px, radial-gradient(circle, transparent 0 2px, color-mix(in oklab, var(--green-600) 70%, var(--leaf-700)) 2.4px 3.4px, transparent 3.8px) 5px 4px / 9px 9px, color-mix(in oklab, var(--green-800) 76%, var(--leaf-700));--grassx-edge:radial-gradient(circle, transparent 0 1.6px, color-mix(in oklab, var(--green-400) 60%, var(--leaf-500)) 2px 2.8px, transparent 3.2px) 0 0 / 7px 7px, color-mix(in oklab, var(--green-800) 76%, var(--leaf-700))}.grassx__slab--relleno{--grassx-top:radial-gradient(circle, color-mix(in oklab, var(--mist-50) 85%, transparent) 0 .9px, transparent 1.3px) 0 0 / 6px 6px, radial-gradient(circle, color-mix(in oklab, var(--ink-500) 70%, transparent) 0 1px, transparent 1.5px) 3px 2px / 7px 7px, radial-gradient(circle, color-mix(in oklab, var(--forest-700) 45%, transparent) 0 1.2px, transparent 1.7px) 1px 4px / 9px 9px, color-mix(in oklab, var(--mist-300) 84%, var(--ink-500));--grassx-edge:radial-gradient(circle, color-mix(in oklab, var(--mist-50) 70%, transparent) 0 .8px, transparent 1.2px) 0 0 / 5px 5px, radial-gradient(circle, color-mix(in oklab, var(--ink-500) 60%, transparent) 0 1px, transparent 1.4px) 2px 3px / 6px 6px, color-mix(in oklab, var(--mist-300) 78%, var(--ink-500))}.grassx__slab--respaldo{--grassx-top:radial-gradient(circle, var(--forest-950) 0 2px, color-mix(in oklab, var(--mist-200) 32%, transparent) 2.4px 3px, transparent 3.4px) 0 0 / 16px 16px, linear-gradient(135deg, color-mix(in oklab, var(--mist-50) 7%, transparent), transparent 60%), color-mix(in oklab, var(--forest-950) 82%, var(--ink-500));--grassx-edge:linear-gradient(color-mix(in oklab, var(--mist-50) 18%, transparent) 0 1px, transparent 1px), color-mix(in oklab, var(--forest-950) 84%, var(--ink-500))}.grassx__slab--base{--grassx-top:radial-gradient(circle at 30% 30%, color-mix(in oklab, var(--mist-200) 55%, var(--ink-400)) 0 2.2px, transparent 2.8px) 0 0 / 11px 11px, radial-gradient(circle at 60% 40%, color-mix(in oklab, var(--ink-400) 80%, var(--mist-300)) 0 3px, transparent 3.6px) 4px 6px / 17px 15px, radial-gradient(circle at 40% 70%, color-mix(in oklab, var(--forest-800) 70%, var(--ink-500)) 0 3.4px, transparent 4px) 9px 2px / 23px 19px, radial-gradient(circle at 70% 60%, color-mix(in oklab, var(--mist-300) 40%, var(--ink-500)) 0 1.4px, transparent 1.9px) 2px 9px / 7px 9px, color-mix(in oklab, var(--ink-500) 72%, var(--forest-800));--grassx-edge:radial-gradient(circle at 40% 40%, color-mix(in oklab, var(--mist-200) 50%, var(--ink-400)) 0 2px, transparent 2.6px) 0 0 / 10px 9px, radial-gradient(circle at 60% 60%, color-mix(in oklab, var(--forest-800) 70%, var(--ink-500)) 0 3px, transparent 3.6px) 5px 3px / 15px 13px, color-mix(in oklab, var(--ink-500) 68%, var(--forest-800))}.grassx__slab--malla{--grassx-top:repeating-linear-gradient(0deg, color-mix(in oklab, var(--forest-500) 45%, transparent) 0 2px, transparent 2px 5px), repeating-linear-gradient(90deg, color-mix(in oklab, var(--forest-300) 26%, transparent) 0 2px, transparent 2px 5px), repeating-linear-gradient(45deg, color-mix(in oklab, var(--forest-950) 40%, transparent) 0 1px, transparent 1px 10px), var(--forest-900);--grassx-edge:repeating-linear-gradient(90deg, color-mix(in oklab, var(--forest-300) 26%, transparent) 0 2px, transparent 2px 5px), var(--forest-900)}.grassx__tufts{transform-style:preserve-3d;pointer-events:none;position:absolute;top:4%;bottom:4%;left:4%;right:4%;transform:translateZ(1px)}.grassx__tuft{--grassx-bh:calc(22px * var(--grassx-th,1));width:4px;height:var(--grassx-bh);margin:calc(var(--grassx-bh) * -1) 0 0 -2px;transform-origin:50% 100%;background:linear-gradient(to top, var(--green-700), var(--green-400) 55%, var(--green-200));animation:grassx-sway 3.4s var(--ease-in-out) var(--grassx-sd,0s) infinite alternate;transition:opacity var(--dur-3) var(--ease-out);border-radius:50% 50% 1px 1px/100% 100% 1px 1px;position:absolute;transform:rotate(38deg)rotateX(-90deg)rotate(0)}.grassx__tuft:before,.grassx__tuft:after{content:"";border-radius:inherit;transform-origin:50% 100%;width:100%;position:absolute;bottom:0;left:0}.grassx__tuft:before{background:linear-gradient(to top, var(--green-800), var(--green-500) 60%, var(--green-300));height:80%;transform:rotate(-18deg)}.grassx__tuft:after{background:linear-gradient(to top, var(--green-700), var(--green-300));height:66%;transform:rotate(15deg)}@keyframes grassx-sway{0%{transform:rotateZ(38deg) rotateX(-90deg) rotateZ(calc(var(--grassx-sa,6deg) * -1))}to{transform:rotateZ(38deg) rotateX(-90deg) rotateZ(var(--grassx-sa,6deg))}}.grassx.is-paused .grassx__tuft{animation-play-state:paused}.grassx.has-lit .grassx__slab:not(.is-lit) .grassx__tuft{opacity:.5}.grassx__drop{background:radial-gradient(circle at 38% 62%, var(--mist-50) 0 18%, color-mix(in oklab, var(--forest-300) 70%, var(--mist-50)) 55%, color-mix(in oklab, var(--forest-300) 85%, var(--forest-500)));width:9px;height:12px;box-shadow:0 0 10px color-mix(in oklab, var(--mist-50) 40%, transparent);opacity:0;visibility:hidden;pointer-events:none;border-radius:50%/60% 60% 40% 40%;margin:-6px 0 0 -4.5px;position:absolute;top:0;left:0}.grassx__labels{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;top:0;bottom:0;left:0;right:0}.grassx__label-item{left:var(--grassx-lx,72%);top:var(--grassx-ly,calc(14% + var(--grassx-i) * 14%));pointer-events:auto;margin-top:-22px;position:absolute}.grassx__leader{width:var(--grassx-lw,24px);background:linear-gradient(90deg, color-mix(in oklab, var(--leaf-400) 35%, transparent), var(--leaf-400));transform-origin:100%;pointer-events:none;height:1px;margin-top:-.5px;position:absolute;top:50%;right:calc(100% + 4px)}.grassx__leader:before{content:"";background:var(--leaf-300);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--leaf-300) 22%, transparent);border-radius:50%;position:absolute;top:-2.5px;left:-3px}.grassx__label-item.is-left .grassx__leader{transform-origin:0;background:linear-gradient(270deg, color-mix(in oklab, var(--leaf-400) 35%, transparent), var(--leaf-400));left:calc(100% + 4px);right:auto}.grassx__label-item.is-left .grassx__leader:before{left:auto;right:-3px}.grassx__label{border-radius:var(--r-pill);letter-spacing:.02em;white-space:nowrap;min-width:44px;min-height:44px;color:var(--mist-50);background:color-mix(in oklab, var(--forest-800) 90%, transparent);box-shadow:inset 0 0 0 1px var(--line-on-dark), var(--shadow-sm);justify-content:center;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.grassx__label:focus-visible{border-radius:var(--r-pill)}.grassx__label:before,.grassx__label:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease-out);position:absolute}.grassx__label:before{background:var(--mist-50);top:0;bottom:0;left:0;right:0}.grassx__label:after{box-shadow:0 0 0 1.5px var(--leaf-300), var(--shadow-leaf);top:-3px;bottom:-3px;left:-3px;right:-3px}.grassx__label>span{z-index:1;position:relative}.grassx__label-num{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--leaf-300);font-size:14px}.grassx__label[aria-pressed=true]{color:var(--forest-900)}.grassx__label[aria-pressed=true]:before{opacity:1}.grassx__label[aria-pressed=true] .grassx__label-num{color:var(--green-700)}.grassx__label-item.is-lit .grassx__label:after{opacity:1}.grassx__labels:focus-within .grassx__label-item{opacity:1!important;transform:none!important}.grassx__labels:focus-within .grassx__leader{transform:none!important}.grassx__caption{max-width:62ch;margin:var(--s-3) auto 0;text-align:center;display:grid}.grassx__caption>*,.grassx__info>li{grid-area:1/1}.grassx__hint{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);justify-content:center;align-self:center;align-items:center;gap:8px;font-weight:700;display:flex}.grassx__hint .icon{--icon:16px;color:var(--leaf-400)}.grassx__hint-desk{display:none}.grassx.has-lit .grassx__hint{opacity:0}.grassx__info{margin:0;padding:0;list-style:none;display:grid}.grassx__info-item{opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), translate var(--dur-2) var(--ease-out);flex-wrap:wrap;justify-content:center;align-self:center;align-items:baseline;gap:2px 10px;display:flex;translate:0 6px}.grassx__info-item.is-shown{opacity:1;translate:0}.grassx__info-num{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--leaf-400);font-size:.95rem}.grassx__info-title{font-family:var(--font-display);color:var(--ink);font-size:1.2rem;line-height:1.3}.grassx__info-text{font-size:var(--fs-sm);color:var(--muted);flex-basis:100%;line-height:1.45}.grassx__benefits{gap:var(--s-4);margin:var(--s-6) 0 0;padding:var(--s-5) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.grassx__benefit{align-items:flex-start;gap:var(--s-3);min-width:0;display:flex}.grassx__benefit .icon-tile{border-radius:10px;width:36px;height:36px}.grassx__benefit-copy{min-width:0;color:var(--muted);-webkit-hyphens:auto;hyphens:auto;font-size:.8125rem;line-height:1.45}.grassx__benefit-title{color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.3;display:block}@media (max-width:599px){.grassx__label{padding:0}.grassx__label .grassx__label-name{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:400px){.grassx{--grassx-k:.6}}@media (min-width:600px){.grassx{--grassx-k:.7;--grassx-cx:36%}}@media (min-width:768px){.grassx{--grassx-k:.8;--grassx-cx:38%}}@media (max-width:599px){.grassx{--grassx-k:.45;--grassx-gap:62px;--grassx-h:600px;--grassx-cx:50%;--grassx-cy:50%}.grassx__head .lead{display:none}.grassx__caption{margin-top:var(--s-2)}.grassx__benefits{gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4)}.grassx__benefit{align-items:center;gap:10px}.grassx__benefit .icon-tile{flex:none;width:32px;height:32px}.grassx__benefit-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:900px){.grassx__benefits{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}.grassx__benefit-copy{font-size:var(--fs-sm)}}@media (min-width:1024px){.grassx{--grassx-gap:62px;--grassx-h:680px;--grassx-k:1;--grassx-cx:40%;--grassx-cy:52%}.grassx__pin{height:100vh;padding-top:var(--header-h);padding-bottom:var(--s-5);align-items:center;display:flex}.grassx__pin>.container{width:100%}.grassx__label{padding:0 18px 0 14px;font-size:14px}.grassx__hint-desk{display:inline}.grassx__hint-touch{display:none}.grassx__benefits{margin-top:var(--s-2)}}@media (min-width:1280px){.grassx{--grassx-cx:42%}}@media (min-width:1024px) and (max-height:860px){.grassx{--grassx-k:.86;--grassx-gap:66px;--grassx-h:690px}}@media (min-width:1024px) and (max-height:760px){.grassx{--grassx-k:.74;--grassx-gap:77px;--grassx-h:730px}}@media (min-width:1024px) and (max-height:660px){.grassx{--grassx-k:.62;--grassx-gap:92px;--grassx-h:790px}}@media (min-width:1024px) and (max-height:580px){.grassx{--grassx-k:.54;--grassx-gap:106px;--grassx-h:850px}}@media (hover:hover) and (pointer:fine){.grassx__label:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.grassx__tuft{animation:none}.grassx__drop{display:none}.grassx__slab,.grassx__info-item,.grassx__hint{transition:none}}.gx-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.gx-f950{stop-color:var(--forest-950)}.gx-f800{stop-color:var(--forest-800)}.gx-f600{stop-color:var(--forest-600)}.gx-f500{stop-color:var(--forest-500)}.gx-l700{stop-color:var(--leaf-700)}.gx-l600{stop-color:var(--leaf-600)}.gx-l500{stop-color:var(--leaf-500)}.gx-l400{stop-color:var(--leaf-400)}.gx-l300{stop-color:var(--leaf-300)}.gx-l200{stop-color:var(--leaf-200)}.gx-white{stop-color:var(--white)}.gx-mark{aspect-ratio:1;flex:none;width:42px;height:auto;display:block;overflow:visible}.gx-ring{fill:none;stroke:var(--leaf-400);stroke-opacity:.6;stroke-width:1.1px}.gx-horizon{fill:none;stroke:var(--leaf-200);stroke-opacity:.75;stroke-width:1px;stroke-linecap:round}.gx-spark{fill:var(--white)}.gx-word{color:var(--white);justify-items:start;font-size:27px;line-height:1;display:grid}.gx-word__top{font-family:var(--font-sans);letter-spacing:.38em;text-transform:uppercase;color:var(--leaf-300);margin-left:.04em;margin-right:-.38em;font-size:.352em;font-weight:800}.gx-word__name{font-family:var(--font-display);letter-spacing:.005em;white-space:nowrap;margin-top:.15em;font-weight:400;line-height:.9}.gx-word__x{color:var(--leaf-400)}.gx-word--light{color:var(--forest-900)}.gx-word--light .gx-word__top{color:var(--leaf-700)}.gx-word--light .gx-word__x{color:var(--leaf-600)}.site-header{z-index:var(--z-header);height:var(--header-h);pointer-events:none;color:var(--text-on-light);position:fixed;top:0;bottom:auto;left:0;right:0}.site-header>*{pointer-events:auto}.site-header .grass,.site-header__glass{pointer-events:none}.site-header__glass{background:color-mix(in srgb, var(--white) 94%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);position:absolute;top:0;bottom:3px;left:0;right:0}.site-header__glass:before{content:"";opacity:0;background:var(--white);transition:opacity var(--dur-4) var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.site-header__glass:after{content:"";opacity:0;background:linear-gradient(180deg, color-mix(in srgb, var(--forest-950) 16%, transparent), transparent);height:18px;transition:opacity var(--dur-4) var(--ease-out);position:absolute;top:100%;bottom:auto;left:0;right:0}.site-header[data-state=scrolled] .site-header__glass:before,.site-header[data-state=scrolled] .site-header__glass:after{opacity:1}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header__glass{background:var(--white)}}.site-header :focus-visible{outline-color:var(--green-700)}.site-header__inner{z-index:2;height:var(--bar-h);align-items:center;gap:clamp(12px,2vw,28px);display:flex;position:relative}.brand{border-radius:var(--r-sm);-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:11px;min-height:44px;display:inline-flex}.brand__mark{width:42px;filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--forest-950) 22%, transparent))}.brand__word{padding-top:1px;font-size:26px}.brand .gx-word__x{transition:color var(--dur-3) var(--ease-out)}@media (hover:hover){.brand:hover .gx-word__x{color:var(--leaf-500)}}.site-nav{margin-inline-start:auto;margin-inline-end:auto;display:none;position:relative}.site-nav ul{z-index:1;align-items:center;gap:2px;display:flex;position:relative}.site-nav a{border-radius:var(--r-pill);letter-spacing:.01em;height:40px;color:var(--text-on-light-muted);transition:color var(--dur-2) var(--ease-out);align-items:center;padding:0 15px;font-size:14px;font-weight:650;display:inline-flex}@media (hover:hover){.site-nav a:hover{color:var(--forest-900)}}.site-nav a[aria-current=true]{color:var(--forest-900)}.site-nav__pill{border-radius:var(--r-pill);opacity:0;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--leaf-400) 26%, transparent), color-mix(in srgb, var(--leaf-400) 14%, transparent));width:0;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--leaf-600) 40%, transparent);margin-top:-20px;position:absolute;top:50%;left:0}.site-header__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.site-header__phone{align-items:center;gap:10px;min-height:44px;display:inline-flex}.site-header__phone-icon{width:44px;height:44px;color:var(--green-700);background:var(--mist-100);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--leaf-600) 40%, transparent);transition:background-color var(--dur-2), color var(--dur-2);border-radius:50%;place-items:center;display:grid;position:relative}.site-header__phone-icon .icon{--icon:18px;transform-origin:50% 60%;animation:6s ease-in-out 3s infinite phone-ring}.site-header__phone-icon:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px color-mix(in srgb, var(--leaf-400) 60%, transparent);animation:phone-ping 6s var(--ease-out) 3s infinite;opacity:0;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}@keyframes phone-ring{0%,8%,to{transform:rotate(0)}1%,3%,5%{transform:rotate(-14deg)}2%,4%,6%{transform:rotate(14deg)}}@keyframes phone-ping{0%{opacity:.9;transform:scale(1)}14%,to{opacity:0;transform:scale(1.6)}}@media (hover:hover){.site-header__phone:hover .site-header__phone-icon{background:var(--leaf-400);color:var(--forest-950)}}.site-header__phone-text{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--forest-900);font-size:15px;font-weight:750;line-height:1.1;display:none}.site-header__phone-text small{letter-spacing:.18em;text-transform:uppercase;color:var(--green-700);margin-bottom:3px;font-size:10px;font-weight:800;display:block}.site-header__cta{display:none}.burger{width:46px;height:46px;color:var(--forest-900);background:var(--mist-100);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--forest-900) 14%, transparent);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2), color var(--dur-2);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.burger:hover{background:var(--mist-200)}}.burger__box{width:20px;height:14px;position:relative}.burger__box i{width:100%;height:2px;transition:transform .52s var(--ease-out), opacity .26s var(--ease-out), width .52s var(--ease-out), top .52s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.burger__box i:first-child{top:0}.burger__box i:nth-child(2){background:var(--leaf-600);width:70%;top:6px;left:auto;right:0}.burger__box i:nth-child(3){top:12px}.burger[aria-expanded=true]{background:var(--leaf-400);color:var(--forest-950);box-shadow:none}.burger[aria-expanded=true] .burger__box i:first-child{top:6px;transform:rotate(45deg)}.burger[aria-expanded=true] .burger__box i:nth-child(2){opacity:0;transform:translate(8px)}.burger[aria-expanded=true] .burger__box i:nth-child(3){top:6px;transform:rotate(-45deg)}@media (min-width:768px){.site-header__cta{display:inline-flex}}@media (min-width:1320px){.site-nav{display:block}.site-nav+.site-header__actions{margin-left:0}.burger{display:none}.brand__mark{width:44px}.brand__word{font-size:27px}}@media (min-width:1440px){.site-header__phone-text{display:block}}@media (max-width:767px){.brand{gap:10px}.brand__mark{width:38px}.brand__word{font-size:23.5px}.site-header__actions{gap:8px}}@media (max-width:359px){.brand__mark{width:34px}.brand__word{font-size:21px}}.menu{z-index:calc(var(--z-header) - 1);padding-top:var(--header-h);color:var(--mist-50);background:0 0;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.menu[hidden]{display:none}.menu__bg{isolation:isolate;background:var(--grad-forest);clip-path:circle(0% at calc(100% - 44px) 36px);position:absolute;top:0;bottom:0;left:0;right:0}.menu__inner{overscroll-behavior:contain;min-height:0;padding-top:clamp(20px,4vh,40px);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:space-between;gap:28px;display:flex;position:relative;overflow-y:auto}.menu__links{display:grid}.menu__links li{border-bottom:1px solid var(--line-on-dark);overflow:hidden}.menu__links a{min-height:48px;font-family:var(--font-display);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;align-items:baseline;gap:14px;padding:10px 0 9px;font-size:clamp(1.9rem,1.2rem + 3.6vw,3rem);font-weight:400;line-height:1.08;display:flex}.menu__links a em{color:var(--leaf-400);font-style:normal}.menu__num{font-family:var(--font-sans);letter-spacing:.16em;color:var(--leaf-400);font-size:11px;font-weight:800;transform:translateY(-.9em)}.menu__label{transition:transform var(--dur-3) var(--ease-out), color var(--dur-2);display:inline-block}.menu__links a:focus-visible .menu__label{color:var(--leaf-300);transform:translate(8px)}@media (hover:hover){.menu__links a:hover .menu__label{color:var(--leaf-300);transform:translate(8px)}}.menu__links a[aria-current=true] .menu__label{color:var(--leaf-300)}.menu__foot{gap:14px;display:grid}.menu__contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.menu__contact a{border-radius:var(--r-md);background:var(--mist-50);min-height:76px;color:var(--forest-900);text-align:center;box-shadow:var(--shadow-md);justify-items:center;gap:6px;padding:12px 6px;font-size:13px;font-weight:750;line-height:1.2;display:grid}.menu__contact a .icon{--icon:20px;color:var(--green-700)}.menu__contact a .icon--fill{color:color-mix(in srgb, var(--whatsapp) 78%, var(--forest-900))}.menu__contact small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:2px;font-size:10px;font-weight:800;display:block}.menu__meta{text-wrap:balance;color:var(--text-on-dark-muted);text-align:center;justify-content:center;align-items:flex-start;gap:8px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.menu__meta .icon{--icon:15px;color:var(--leaf-400);flex:none;margin-top:2px}.menu__meta-part{white-space:nowrap;display:inline-block}@media (max-width:767px){.menu__meta{flex-direction:column;align-items:center;gap:6px}}@media (min-width:768px){.menu__links{grid-template-columns:1fr 1fr;column-gap:40px}.menu__foot{grid-template-columns:1fr 1.4fr;align-items:center}.menu__meta{grid-column:1/-1}}@media (min-width:1320px){.menu{display:none!important}}@media (max-height:640px) and (max-width:767px){.menu__links a{min-height:44px;padding:7px 0 6px;font-size:1.6rem}}.no-boot .brand__mark,.no-boot .brand__word{visibility:visible!important;opacity:1!important}.hero{--hero-first:100vh;--hero-shadow:color-mix(in srgb, var(--forest-950) 55%, transparent);isolation:isolate;background:var(--forest-950);min-height:100vh;color:var(--mist-50);flex-direction:column;display:flex;position:relative;overflow:clip}@supports (height:100svh){.hero{--hero-first:100svh;min-height:100svh}}.hero__media{pointer-events:none;background:var(--forest-900);transform-origin:60% 40%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero__poster,.hero__poster img,.hero__video{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero__poster img,.hero__video{object-fit:cover;object-position:50% 50%}.hero__video{opacity:.01;transition:opacity .9s var(--ease-out)}.hero__video.is-playing{opacity:1}.hero__shade{position:absolute;top:0;bottom:0;left:0;right:0}.hero__shade:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--forest-950) 80%, transparent) 0%, color-mix(in srgb, var(--forest-950) 64%, transparent) 36%, color-mix(in srgb, var(--forest-950) 30%, transparent) 52%, color-mix(in srgb, var(--forest-950) 0%, transparent) 66%);-webkit-mask-image:linear-gradient(0deg, var(--forest-950) 0%, var(--forest-950) 50%, transparent 78%);-webkit-mask-image:linear-gradient(0deg, var(--forest-950) 0%, var(--forest-950) 50%, transparent 78%);mask-image:linear-gradient(0deg, var(--forest-950) 0%, var(--forest-950) 50%, transparent 78%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__inner{flex:1 0 auto;width:100%;display:grid;position:relative}.hero__copy{min-width:0}.hero__eyebrow{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:var(--s-6);border-radius:var(--r-pill);background:color-mix(in srgb, var(--forest-950) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--leaf-300) 18%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--leaf-300);padding:8px 16px 8px 12px;display:flex}.hero__title{letter-spacing:-.02em;max-width:11ch;color:var(--mist-50);text-shadow:0 2px 30px var(--hero-shadow);font-size:clamp(2.75rem,.9rem + 9.6vw,4.25rem);line-height:1.02}.hero__title em{color:var(--leaf-400)}.hero__lead{margin-top:var(--s-4);max-width:44ch;color:var(--mist-200);text-shadow:0 1px 16px var(--hero-shadow)}.hero .card.hero__card{width:100%;min-width:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--mist-50) 55%, transparent), 0 2px 6px color-mix(in srgb, var(--forest-950) 18%, transparent), 0 40px 90px -30px color-mix(in srgb, var(--forest-950) 75%, transparent)}@media (min-width:1024px){.hero__inner{min-height:var(--hero-first);padding-top:calc(var(--header-h) + clamp(16px, 3.5vh, 44px));grid-template-columns:minmax(0,1fr) clamp(380px,31vw,440px);column-gap:clamp(40px,5vw,96px);padding-bottom:clamp(36px,6vh,64px)}.hero__copy,.hero .card.hero__card{align-self:end}.hero__title{font-size:clamp(4.1rem,1.2rem + 4.6vw,6.75rem)}.hero__lead{font-size:clamp(1.06rem,.9rem + .3vw,1.25rem)}.hero .card.hero__card{border-radius:var(--r-lg);padding:24px 26px 20px}.hero__card .cotizar__q{font-size:1.7rem}.hero__card .cotizar__sub{padding-top:4px;font-size:14px}.hero__card .cotizar__svc{margin-top:16px}.hero__card .cotizar__pills{gap:8px}.hero__card .cotizar__pill{gap:10px;min-height:54px;padding:7px 10px}.hero__card .cotizar__pill-ic{border-radius:11px;width:38px;height:38px}.hero__card .cotizar__pill-label{font-size:13.5px}.hero__card .cotizar__fields{gap:8px;margin-top:12px}.hero__card .cotizar__field .field__input{min-height:52px;padding:20px 14px 6px}.hero__card .cotizar__field .field__label{top:15px;left:15px}.hero__card .cotizar__field .field__input:focus+.field__label,.hero__card .cotizar__field .field__input:not(:placeholder-shown)+.field__label{transform:translateY(-9px)scale(.76)}.hero__card .cotizar__submit{--btn-h:56px;margin-top:14px;padding-left:24px;font-size:15px}.hero__card .cotizar__submit .btn__icon{width:44px;height:44px}.hero__card .cotizar__fine{margin-top:8px;font-size:12px}.hero__card .cotizar__done-mark{width:84px;height:84px;margin-bottom:14px}}@media (min-width:1024px) and (max-height:760px){.hero__title{font-size:clamp(3.75rem,1rem + 4.2vw,5.5rem)}}@media (max-width:1023px){.hero{padding-bottom:calc(var(--bar-h) + var(--s-5) + env(safe-area-inset-bottom,0px))}.hero__media{height:max(560px, var(--hero-first));bottom:auto}.hero__poster img,.hero__video{object-position:50% 78%}.hero__shade{background:linear-gradient(0deg, var(--forest-950) 0, color-mix(in srgb, var(--forest-950) 80%, transparent) 90px, color-mix(in srgb, var(--forest-950) 66%, transparent) 300px, color-mix(in srgb, var(--forest-950) 0%, transparent) 500px)}.hero__shade:before{display:none}.hero__inner{row-gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.hero__copy{min-height:max(560px, var(--hero-first));padding-top:calc(var(--header-h) + var(--s-6));padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:flex-end;display:flex}.hero__eyebrow{margin-top:var(--s-5)}}@media (min-width:768px) and (max-width:1023px){.hero__title{font-size:clamp(4.25rem,1rem + 6.4vw,5.5rem)}}@media (max-width:767px){.hero__eyebrow{border-radius:var(--r-sm);letter-spacing:.12em;align-items:flex-start;gap:8px;padding:8px 12px 8px 10px;line-height:1.6}.hero__eyebrow:before{flex:none;margin-top:.55em}.hero__sep{display:none}.hero__areas{display:block}.hero__lead{margin-top:var(--s-3);font-size:1rem}.hero .card.hero__card{border-radius:var(--r-md);padding:20px 16px 18px}}@media (max-width:379px){.hero__eyebrow{letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){.hero__video{display:none}}.mobilebar{display:none}@media (max-width:767px){.mobilebar{z-index:var(--z-mobilebar);left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));height:var(--bar-h);border-radius:var(--r-pill);isolation:isolate;transition:transform .62s var(--ease-out), opacity var(--dur-3) var(--ease-out), visibility 0s linear 0s;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:4px;padding:6px;display:grid;position:fixed;transform:translate(0,0)}.mobilebar[data-state=off]{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-3) var(--ease-in), opacity var(--dur-2) var(--ease-in), visibility 0s linear var(--dur-3);transform:translateY(calc(100% + 28px))}html.has-modal .mobilebar,html.is-loading .mobilebar{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + 28px))}.mobilebar__glass{z-index:-1;border-radius:inherit;background:var(--white);border:1px solid color-mix(in srgb, var(--forest-900) 8%, transparent);box-shadow:0 16px 36px -12px color-mix(in srgb, var(--forest-950) 42%, transparent), 0 2px 8px color-mix(in srgb, var(--forest-950) 12%, transparent);position:absolute;top:0;bottom:0;left:0;right:0}.mobilebar__item{border-radius:var(--r-pill);height:100%;min-height:44px;color:var(--forest-900);-webkit-tap-highlight-color:transparent;transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-2) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobilebar__item:active{background:color-mix(in srgb, var(--forest-900) 7%, transparent);transform:scale(.92)}.mobilebar__icon{place-items:center;width:26px;height:22px;display:grid}.mobilebar__icon .icon{--icon:21px}.mobilebar__icon--call{color:var(--green-700)}.mobilebar__icon--call .icon{animation:bar-ring 5s var(--ease-out) 2s infinite;transform-origin:50% 60%}.mobilebar__icon--wa{color:var(--whatsapp)}.mobilebar__label{letter-spacing:.02em;color:var(--forest-800);font-size:10.5px;font-weight:700;line-height:1}.mobilebar__cta{isolation:isolate;border-radius:var(--r-pill);background:var(--grad-leaf);height:100%;min-height:44px;color:var(--forest-950);letter-spacing:.005em;white-space:nowrap;box-shadow:0 1px 0 color-mix(in srgb, var(--white) 50%, transparent) inset, 0 6px 16px -8px color-mix(in srgb, var(--leaf-600) 60%, transparent);-webkit-tap-highlight-color:transparent;transition:transform var(--dur-1) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 6px 0 18px;font-size:15px;font-weight:800;display:flex;position:relative;overflow:hidden}.mobilebar__cta:active{transform:scale(.96)}.mobilebar__cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--white) 60%, transparent) 48%, transparent 66%);animation:bar-sheen 4.8s var(--ease-in-out) 1.5s infinite;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.mobilebar__cta>span:first-child{text-align:center;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mobilebar__cta-icon{background:var(--forest-900);width:34px;height:34px;color:var(--leaf-300);border-radius:50%;flex:none;place-items:center;display:grid}.mobilebar__cta-icon .icon{--icon:17px;stroke-width:2.1px}.mobilebar a:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}}@media (max-width:359px){.mobilebar{grid-template-columns:54px minmax(0,1fr) 54px;left:8px;right:8px}.mobilebar__cta{gap:6px;padding-left:12px;font-size:14px}}@keyframes bar-sheen{0%,62%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes bar-ring{0%,76%,to{transform:rotate(0)}80%{transform:rotate(-14deg)}84%{transform:rotate(12deg)}88%{transform:rotate(-9deg)}92%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.mobilebar__cta:after,.mobilebar__icon--call .icon{animation:none}.mobilebar,.mobilebar[data-state=off]{transition:opacity var(--dur-2) linear, visibility 0s linear var(--dur-2)}}.preloader{z-index:var(--z-preloader);color:var(--forest-900);pointer-events:auto;background:0 0;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.preloader.is-leaving{pointer-events:none}.preloader__bg{isolation:isolate;background:radial-gradient(130% 100% at 50% 40%, var(--white) 52%, var(--mist-100) 100%);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.preloader__glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--leaf-300) 34%, transparent), color-mix(in srgb, var(--leaf-400) 8%, transparent) 55%, transparent 72%);width:min(92vw,760px);animation:pl-breathe 3.2s var(--ease-in-out) infinite alternate;position:absolute;top:42%;left:50%;translate:-50% -50%}@keyframes pl-breathe{0%{opacity:.55;scale:.92}to{opacity:1;scale:1.04}}.preloader__center{text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.preloader__emblem{will-change:transform;margin-bottom:6px;position:relative}.preloader__emblem:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--forest-700) 26%, transparent), transparent);filter:blur(10px);opacity:var(--halo,0);border-radius:50%;position:absolute;top:12%;bottom:-10%;left:6%;right:6%}.preloader__mark{width:clamp(112px,27vw,160px)}.preloader__mark .gx-ring{stroke-dasharray:1;stroke-dashoffset:1px;stroke-opacity:.9;stroke-width:1.4px}.preloader__mark .gx-disc,.preloader__mark .gx-ground{opacity:0}.preloader__mark .gx-horizon{stroke-dasharray:1;stroke-dashoffset:1px}.preloader__mark .gx-spark,.preloader__mark .gx-glow{opacity:0}.preloader__name{justify-items:center;font-size:clamp(40px,9vw,56px)}.preloader__name .gx-word__top{margin-left:.38em;margin-right:0}.preloader__line{justify-items:center;margin:-.06em -.12em -.1em;padding:.06em .12em .1em;display:grid;overflow:hidden}.preloader__line .gx-word__name{margin-top:0}.preloader__line+.preloader__line{margin-top:.09em}.preloader__tag{justify-items:center;padding-top:2px;display:grid;overflow:hidden}.preloader__tag>span{letter-spacing:.26em;text-transform:uppercase;color:var(--leaf-700);align-items:center;gap:12px;font-size:11px;font-weight:800;display:inline-flex}.preloader__tag>span:before,.preloader__tag>span:after{content:"";background:linear-gradient(90deg, transparent, var(--leaf-500));flex:none;width:22px;height:1px}.preloader__tag>span:after{background:linear-gradient(90deg, var(--leaf-500), transparent)}.preloader__foot{left:0;right:0;bottom:calc(28px + env(safe-area-inset-bottom,0px));grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid;position:absolute}.preloader__label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:800}.preloader__bar{background:var(--line-on-light);border-radius:2px;height:2px;position:relative;overflow:hidden}.preloader__bar i{transform-origin:0;background:linear-gradient(90deg, var(--forest-600), var(--leaf-600) 55%, var(--leaf-400));box-shadow:0 0 10px color-mix(in srgb, var(--leaf-500) 45%, transparent);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.preloader__count{text-align:right;min-width:4.2ch;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--forest-900);font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);font-weight:400;line-height:1}.preloader__count small{color:var(--leaf-700);vertical-align:top;margin-left:2px;font-size:.42em}@media (max-width:767px){.preloader__foot{grid-template-columns:1fr auto;row-gap:12px}.preloader__bar{grid-area:2/1/auto/-1}.preloader__label{letter-spacing:.16em;font-size:10px}.preloader__tag>span{letter-spacing:.16em;gap:9px;font-size:9.5px}.preloader__tag>span:before,.preloader__tag>span:after{width:14px}}@media (prefers-reduced-motion:reduce){.preloader__glow{animation:none}.preloader__mark .gx-ring,.preloader__mark .gx-horizon{stroke-dashoffset:0}.preloader__mark .gx-disc,.preloader__mark .gx-ground,.preloader__mark .gx-spark,.preloader__mark .gx-glow,.preloader__emblem:after{opacity:1}}.proceso{--proceso-dot:28px;--proceso-rail-space:40px;--proceso-card-pad:16px;--proceso-tile:44px;--proceso-gap:var(--s-4);overflow-x:clip}.proceso__stage,.proceso__track{position:relative}.proceso__intro{z-index:1;position:relative}.proceso__intro .lead{max-width:44ch}.proceso__hint,.proceso__hud{display:none}.proceso__timeline{gap:var(--proceso-gap);max-width:720px;padding-left:var(--proceso-rail-space);display:grid;position:relative}.proceso__steps{gap:var(--proceso-gap);display:grid}.proceso__step{position:relative}.proceso__rail{left:calc(var(--proceso-dot) / 2 - 1px);top:calc(var(--proceso-card-pad) + var(--proceso-tile) / 2);background:var(--line);pointer-events:none;border-radius:2px;width:2px;position:absolute;bottom:56px}.proceso__rail-fill{border-radius:inherit;background:linear-gradient(180deg, var(--green-500), var(--green-300));transform-origin:50% 0;position:absolute;top:0;bottom:0;left:0;right:0}.proceso__rail-tip{background:var(--green-200);width:12px;height:12px;box-shadow:var(--glow-green), 0 0 0 4px color-mix(in oklab, var(--green-300) 24%, transparent);border-radius:50%;margin:-6px 0 0 -6px;display:none;position:absolute;top:0;left:50%}.proceso.is-live .proceso__rail-tip{display:block}.proceso__dot{z-index:1;isolation:isolate;left:calc(-1 * var(--proceso-rail-space));top:calc(var(--proceso-card-pad) + (var(--proceso-tile) - var(--proceso-dot)) / 2);width:var(--proceso-dot);height:var(--proceso-dot);font-family:var(--font-sans);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted);background:var(--surface);border:1.5px solid color-mix(in oklab, var(--mist-50) 24%, transparent);border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute}.proceso__dot:before{content:"";z-index:-1;background:var(--green-300);box-shadow:var(--glow-green);opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-4) var(--ease-out);border-radius:50%;position:absolute;top:-1.5px;bottom:-1.5px;left:-1.5px;right:-1.5px;transform:scale(.4)}.proceso__dot .icon{--icon:14px;stroke-width:2.4px}.proceso__dot--end{left:calc(-1 * var(--proceso-rail-space) - 1px);top:14px}.proceso__dot--end:before{background:var(--leaf-400);box-shadow:var(--shadow-leaf)}.proceso:not(.is-live) .proceso__dot,.proceso__step.is-on .proceso__dot,.proceso__finale.is-on .proceso__dot{color:var(--forest-900)}.proceso:not(.is-live) .proceso__dot:before,.proceso__step.is-on .proceso__dot:before,.proceso__finale.is-on .proceso__dot:before{opacity:1;transform:none}.proceso .proceso__card{gap:var(--s-3);padding:var(--proceso-card-pad);display:grid}.proceso__card:before{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 3px 0 var(--leaf-500);opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.proceso__card.is-active:before{opacity:1}.proceso__deco{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.proceso__num{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:lining-nums;color:#0000;-webkit-text-stroke:1.25px color-mix(in oklab, var(--green-700) 38%, transparent);-webkit-user-select:none;user-select:none;font-size:64px;font-weight:500;line-height:.8;position:absolute;top:10px;right:14px}.proceso__head{z-index:1;align-items:center;gap:var(--s-3);min-height:var(--proceso-tile);display:flex;position:relative}.proceso .proceso__tile{width:var(--proceso-tile);height:var(--proceso-tile);transition:box-shadow var(--dur-3) var(--ease-out);position:relative}.proceso__card.is-active .proceso__tile{box-shadow:var(--pedestal-shadow), 0 0 0 2px var(--card-bg), 0 0 0 4px var(--green-700)}.proceso__card.is-active .proceso__tile .icon-3d{transform:translateY(-2px)rotate(-5deg)scale(1.08)}.proceso__label{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow);font-weight:800}.proceso__body{z-index:1;gap:var(--s-2);display:grid;position:relative}.proceso__title{color:var(--card-ink)}.proceso__text{font-size:var(--fs-body);color:var(--card-muted);line-height:1.55}.proceso .proceso__finale{gap:var(--s-3);padding:10px;display:grid}.proceso__photo{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--forest-800);position:relative;overflow:hidden}.proceso__photo-inner{height:100%}.proceso__photo img{object-fit:cover;width:100%;height:100%}@media (hover:hover){.proceso__photo img{transition:transform 1.2s var(--ease-out)}.proceso__finale:hover .proceso__photo img{transform:scale(1.04)}}.proceso__caption{gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2);justify-items:start;display:grid}.proceso__quote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--card-ink);text-wrap:balance;font-size:clamp(1.3rem,1.05rem + 1vw,1.85rem);font-weight:420;line-height:1.18}.proceso__quote em{color:var(--accent-em);font-style:normal;font-weight:360}.proceso__cta{margin-top:var(--s-1)}@media (max-width:479px){.proceso__cta{justify-content:space-between;width:100%}}@media (min-width:600px){.proceso{--proceso-dot:32px;--proceso-rail-space:48px;--proceso-card-pad:22px;--proceso-tile:48px;--proceso-gap:var(--s-5)}.proceso__num{font-size:84px;top:12px;right:18px}.proceso .proceso__finale{align-items:center;gap:var(--s-5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.proceso__photo{aspect-ratio:4/3}.proceso__caption{padding:var(--s-3) var(--s-4) var(--s-3) 0}}@media (max-width:767px){.proceso{--proceso-dot:24px;--proceso-rail-space:34px;--proceso-card-pad:9px;--proceso-tile:22px;--proceso-gap:6px}.proceso__timeline{gap:var(--s-4)}.proceso__dot{font-size:11px}.proceso .proceso__card{padding:var(--proceso-card-pad) 14px 10px;gap:0}.proceso__head,.proceso__deco{display:none}.proceso__body{gap:2px}.proceso__title{font-size:1.0625rem;line-height:1.3}.proceso__text{font-size:13.5px;line-height:1.45}}@media (min-width:1024px){.proceso:not(.is-h) .proceso__track{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,112px);display:grid}.proceso:not(.is-h) .proceso__intro{top:calc(var(--header-h) + var(--s-6));margin-bottom:0;position:sticky}.proceso:not(.is-h) .proceso__timeline{max-width:none}}.proceso.is-h{--proceso-card-w:clamp(340px, 28vw, 440px);--proceso-card-h:clamp(320px, calc(100vh - var(--header-h) - 230px), 440px);--proceso-gap:clamp(20px, 1.8vw, 32px);--proceso-edge:max(var(--gutter), calc((100vw - var(--container)) / 2));padding-block-start:0;padding-block-end:0}.proceso.is-h .proceso__stage{height:100vh;padding-top:calc(var(--header-h) + clamp(8px, 2vh, 24px));flex-direction:column;justify-content:center;gap:clamp(20px,4.5vh,48px);padding-bottom:clamp(16px,3vh,32px);display:flex}.proceso.is-h .proceso__hud{align-items:center;gap:clamp(16px,2vw,28px);display:flex}.proceso__count{flex:none;align-items:center;gap:10px;display:flex}.proceso__count-label{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--eyebrow);font-weight:800}.proceso__count-win{align-items:center;height:32px;display:inline-flex;overflow:hidden}.proceso__count-num{color:var(--ink);font-size:28px;line-height:1;display:inline-block}.proceso__count-total{font-size:var(--fs-sm);color:var(--muted)}.proceso__line{background:var(--line);border-radius:2px;flex:1;height:2px;position:relative}.proceso__line-fill{border-radius:inherit;background:linear-gradient(90deg, var(--green-500), var(--green-300));box-shadow:0 0 14px color-mix(in oklab, var(--green-300) 55%, transparent);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.proceso__tick{top:50%;left:calc(var(--proceso-at,0) * 100%);background:var(--surface);border:1.5px solid color-mix(in oklab, var(--mist-50) 34%, transparent);isolation:isolate;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.proceso__tick:before{content:"";z-index:-1;background:var(--green-300);box-shadow:var(--glow-green);opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);border-radius:50%;position:absolute;top:-1.5px;bottom:-1.5px;left:-1.5px;right:-1.5px;transform:scale(.3)}.proceso__tick.is-passed:before{opacity:1;transform:none}.proceso__tick-label{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700;position:absolute;top:14px;left:50%;transform:translate(-50%)}.proceso__tuft{pointer-events:none;width:36px;height:30px;margin-left:-18px;position:absolute;bottom:1px;left:0}.proceso__tuft-grow{transform-origin:50% 100%;width:100%;height:100%;display:block}.proceso__tuft-svg{width:36px;height:30px;overflow:visible}.proceso__blade--1{fill:var(--green-500)}.proceso__blade--2{fill:var(--green-300)}.proceso__blade--3{fill:var(--green-400)}.proceso__blade--4{fill:var(--green-500)}.proceso__blade--5{fill:var(--green-200)}.proceso__cap{isolation:isolate;width:30px;height:30px;color:var(--muted);border:1.5px solid color-mix(in oklab, var(--mist-50) 28%, transparent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.proceso__cap .icon{--icon:14px;stroke-width:2.4px}.proceso__cap:before{content:"";z-index:-1;background:var(--leaf-400);box-shadow:var(--shadow-leaf);opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-4) var(--ease-out);border-radius:50%;position:absolute;top:-1.5px;bottom:-1.5px;left:-1.5px;right:-1.5px;transform:scale(.4)}.proceso__cap.is-on{color:var(--forest-900)}.proceso__cap.is-on:before{opacity:1;transform:none}.proceso.is-h .proceso__viewport{max-width:none;padding-inline-start:0;padding-inline-end:0;overflow-x:clip}.proceso.is-h .proceso__track{align-items:center;gap:var(--proceso-gap);width:max-content;padding-inline:var(--proceso-edge);display:flex}.proceso.is-h.is-pinned .proceso__track{will-change:transform}.proceso.is-h .proceso__intro{flex:none;width:clamp(340px,30vw,480px);margin:0 clamp(16px,3vw,64px) 0 0}.proceso.is-h .proceso__hint{align-items:center;gap:var(--s-3);margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--muted);transition:opacity var(--dur-3) var(--ease-out);font-weight:600;display:inline-flex}.proceso.is-h.is-moving .proceso__hint{opacity:0}.proceso__hint-icon{border:1px solid var(--line);width:40px;height:40px;color:var(--leaf-400);border-radius:50%;place-items:center;display:grid}.proceso__hint-icon .icon{--icon:18px}.proceso.is-h .proceso__hint-icon .icon{animation:proceso-nudge 1.6s var(--ease-in-out) infinite;animation-play-state:paused}.proceso.is-h.is-pinned:not(.is-moving) .proceso__hint-icon .icon{animation-play-state:running}@keyframes proceso-nudge{0%,to{transform:translate(-3px)}50%{transform:translate(4px)}}.proceso.is-h .proceso__timeline{align-items:center;gap:var(--proceso-gap);max-width:none;padding:0;display:flex}.proceso.is-h .proceso__rail,.proceso.is-h .proceso__dot{display:none}.proceso.is-h .proceso__steps{gap:var(--proceso-gap);display:flex}.proceso.is-h .proceso__step{width:var(--proceso-card-w);flex:none}.proceso.is-h .proceso__card{gap:var(--s-4);height:var(--proceso-card-h);transition:transform var(--dur-4) var(--ease-out);flex-direction:column;padding:clamp(24px,2.2vw,34px);display:flex}.proceso.is-h .proceso__card.is-active{transform:translateY(-10px)}.proceso.is-h .proceso__tile{border-radius:17px;width:60px;height:60px}.proceso.is-h .proceso__body{gap:var(--s-3);margin-top:auto}.proceso.is-h .proceso__title{font-size:clamp(1.45rem,.9rem + 1vw,2rem)}.proceso.is-h .proceso__text{max-width:32ch;font-size:1.0625rem}.proceso.is-h .proceso__num{-webkit-text-stroke-width:1.5px;-webkit-text-stroke-color:color-mix(in oklab, var(--green-700) 46%, transparent);opacity:.6;transition:opacity var(--dur-4) var(--ease-out);font-size:clamp(116px,10vw,176px);top:clamp(20px,1.8vw,30px);right:clamp(20px,1.8vw,30px)}.proceso.is-h .proceso__card.is-active .proceso__num{opacity:1}.proceso.is-h .proceso__finale{align-items:stretch;gap:var(--s-5);width:clamp(640px,54vw,820px);height:var(--proceso-card-h);flex:none;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.proceso.is-h .proceso__photo{aspect-ratio:auto;height:100%}.proceso.is-h .proceso__photo-inner{width:116%;margin-left:-8%}.proceso.is-h .proceso__caption{padding:var(--s-4) var(--s-5) var(--s-4) 0;align-content:center}@property --proyectos-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --proyectos-fade-r{syntax:"<length>";inherits:false;initial-value:0}.proyectos{--proyectos-gap:clamp(8px, 1.1vw, 14px);--proyectos-r:var(--r-sm);overflow-x:clip}@media (min-width:768px){.proyectos{--proyectos-r:var(--r-md)}}@media (max-width:767px){.proyectos{padding-bottom:max(var(--section-y), calc(72px + env(safe-area-inset-bottom,0px) + var(--s-4)))}}.proyectos .proyectos__panel{display:contents}.proyectos .proyectos__intro{--stack:var(--s-4);margin-bottom:clamp(20px,3vw,32px)}.proyectos .proyectos__lead{max-width:46ch}.proyectos .proyectos__cta{display:none}.proyectos .proyectos-filters{top:var(--header-h);z-index:3;margin:0 calc(var(--gutter) * -1) clamp(14px, 2.5vw, 24px);background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);padding-block-start:8px;padding-block-end:8px;position:sticky}html:not(.js) .proyectos .proyectos-filters{display:none}.proyectos .proyectos-chips{gap:var(--s-2);min-width:0;padding:4px var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--forest-950) var(--proyectos-fade-l), var(--forest-950) calc(100% - var(--proyectos-fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--forest-950) var(--proyectos-fade-l), var(--forest-950) calc(100% - var(--proyectos-fade-r)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--forest-950) var(--proyectos-fade-l), var(--forest-950) calc(100% - var(--proyectos-fade-r)), transparent 100%);transition:--proyectos-fade-l var(--dur-2) var(--ease-out), --proyectos-fade-r var(--dur-2) var(--ease-out);flex-wrap:nowrap;display:flex;position:relative;overflow-x:auto}.proyectos .proyectos-chips::-webkit-scrollbar{display:none}.proyectos .proyectos-chips.is-fade-l{--proyectos-fade-l:36px}.proyectos .proyectos-chips.is-fade-r{--proyectos-fade-r:36px}.proyectos .proyectos-chips .chip{white-space:nowrap;scroll-snap-align:start;flex:none}.proyectos .proyectos-chips .chip__count:empty{display:none}.proyectos .proyectos-filters__label,.proyectos .proyectos-result{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1024px){.proyectos .proyectos__layout{grid-template-columns:clamp(272px,25vw,352px) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.proyectos .proyectos__panel{top:min(calc(var(--header-h) + clamp(16px, 4vh, 40px)), calc(100vh - var(--proyectos-panel-h,0px) - 24px));justify-items:start;gap:clamp(22px,3.2vh,34px);display:grid;position:sticky}.proyectos .proyectos__intro{margin-bottom:0}.proyectos .proyectos__intro .h2{font-size:clamp(2.5rem,1.2rem + 2.2vw,3.5rem)}.proyectos .proyectos__lead{font-size:1.0625rem}.proyectos .proyectos-filters{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:10px;width:100%;margin:0;padding:0;display:grid;position:static}.proyectos .proyectos-filters__label,.proyectos .proyectos-result{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.proyectos .proyectos-filters__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.proyectos .proyectos-result{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.proyectos .proyectos-chips{flex-direction:column;gap:6px;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.proyectos .proyectos-chips .chip{justify-content:space-between;width:100%;min-height:48px;padding:0 8px 0 20px;font-size:15px}.proyectos .proyectos-chips .chip__count{border-radius:var(--r-pill);background:color-mix(in oklab, var(--ink) 7%, transparent);opacity:1;min-width:32px;height:32px;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);place-items:center;padding:0 8px;font-size:12.5px;font-weight:800;display:inline-grid}.proyectos .proyectos-chips .chip[aria-pressed=true] .chip__count{background:var(--leaf-400);color:var(--forest-950)}.proyectos .proyectos__cta{display:inline-flex}}.proyectos .proyectos-grid{align-items:start;gap:var(--proyectos-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}@media (min-width:768px){.proyectos .proyectos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.proyectos .proyectos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.proyectos .proyectos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.proyectos .proyectos-item{min-width:0;min-height:0;aspect-ratio:var(--proyectos-ar,4 / 5);position:relative}.proyectos .proyectos-item.is-out{display:none}.proyectos .proyectos-grid.is-masonry{grid-auto-rows:1px;grid-auto-flow:dense;align-items:stretch;row-gap:0}.proyectos .proyectos-grid.is-masonry .proyectos-item{aspect-ratio:auto;grid-row-end:span var(--proyectos-span,240);padding-bottom:var(--proyectos-gap)}.proyectos .proyectos-tile{border-radius:var(--proyectos-r);background:var(--card-bg);text-align:left;cursor:zoom-in;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block;position:relative}.proyectos .proyectos-tile__media{isolation:isolate;border-radius:inherit;background:var(--card-bg);display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.proyectos .proyectos-tile__media img{object-fit:cover;object-position:var(--proyectos-pos,50% 50%);-webkit-user-drag:none;width:100%;height:100%;transition:transform var(--dur-4) var(--ease-out)}.proyectos .proyectos-tile__chip{z-index:1;border-radius:var(--r-pill);background:color-mix(in oklab, var(--forest-900) 84%, transparent);max-width:calc(100% - 16px);color:var(--mist-50);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);padding:5px 10px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;bottom:8px;left:8px;overflow:hidden}.proyectos .proyectos-tile__zoom{z-index:1;background:color-mix(in oklab, var(--mist-50) 92%, transparent);width:38px;height:38px;color:var(--forest-900);pointer-events:none;border-radius:50%;place-items:center;display:none;position:absolute;top:12px;right:12px}.proyectos .proyectos-tile__zoom .icon{--icon:17px}@media (min-width:768px){.proyectos .proyectos-tile__chip{max-width:calc(100% - 24px);padding:6px 12px;font-size:12px;bottom:12px;left:12px}}@media (hover:hover) and (pointer:fine){.js .proyectos .proyectos-tile__zoom{opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out);display:grid;transform:scale(.8)}.proyectos .proyectos-tile:hover .proyectos-tile__media img{transform:scale(1.05)}.proyectos .proyectos-tile:focus-visible .proyectos-tile__media img{transform:scale(1.05)}.proyectos .proyectos-tile:hover .proyectos-tile__zoom{opacity:1;transform:none}.proyectos .proyectos-tile:focus-visible .proyectos-tile__zoom{opacity:1;transform:none}.proyectos .proyectos-tile:hover .proyectos-tile__chip{background:var(--leaf-400);color:var(--forest-950)}.proyectos .proyectos-tile:focus-visible .proyectos-tile__chip{background:var(--leaf-400);color:var(--forest-950)}}.proyectos .proyectos-lb{width:100%;height:100%;overscroll-behavior:contain;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.proyectos .proyectos-lb::backdrop{background:0 0}.proyectos .proyectos-lb :focus-visible{outline-color:var(--focus)}.proyectos .proyectos-lb__bg{background:var(--forest-950);position:absolute;top:0;bottom:0;left:0;right:0}.proyectos .proyectos-lb__ui{align-items:center;gap:var(--s-3);height:100%;padding:max(var(--s-3), env(safe-area-inset-top,0px)) max(var(--gutter), env(safe-area-inset-right,0px)) max(var(--s-4), env(safe-area-inset-bottom,0px)) max(var(--gutter), env(safe-area-inset-left,0px));grid-template:"bar bar bar""stage stage stage"minmax(0,1fr)"prev caption next"/auto minmax(0,1fr) auto;display:grid;position:relative}.proyectos .proyectos-lb__bar{justify-content:space-between;align-items:center;gap:var(--s-4);grid-area:bar;display:flex}.proyectos .proyectos-lb__count{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:6px;font-size:clamp(1.25rem,1.1rem + .6vw,1.75rem);display:inline-flex}.proyectos .proyectos-lb__total{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--muted);font-weight:600}.proyectos .proyectos-lb__btn{background:color-mix(in oklab, var(--mist-50) 8%, transparent);width:48px;height:48px;color:var(--mist-50);box-shadow:inset 0 0 0 1px var(--line-on-dark);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid}.proyectos .proyectos-lb__btn .icon{--icon:22px}@media (hover:hover){.proyectos .proyectos-lb__btn:hover{background:var(--leaf-400);color:var(--forest-950);box-shadow:none}}.proyectos .proyectos-lb__nav--prev{grid-area:prev}.proyectos .proyectos-lb__nav--next{grid-area:next}.proyectos .proyectos-lb__nav[hidden]{display:none}.proyectos .proyectos-lb__stage{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;grid-area:stage;align-self:stretch;min-height:0;position:relative;container-type:size}.proyectos .proyectos-lb__slide{--proyectos-lb-ar:1.5;width:min(100cqw, 100cqh * var(--proyectos-lb-ar));height:min(100cqh, 100cqw / var(--proyectos-lb-ar));margin-top:calc(min(100cqh, 100cqw / var(--proyectos-lb-ar)) / -2);margin-left:calc(min(100cqw, 100cqh * var(--proyectos-lb-ar)) / -2);border-radius:var(--r-sm);background:var(--forest-900);opacity:0;visibility:hidden;position:absolute;top:50%;left:50%;overflow:hidden}.proyectos .proyectos-lb__img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.proyectos .proyectos-lb__caption{justify-items:center;gap:var(--s-2);text-align:center;grid-area:caption;min-width:0;display:grid}.proyectos .proyectos-lb__tag{color:var(--leaf-300)}.proyectos .proyectos-lb__tag:empty{display:none}.proyectos .proyectos-lb__title{-webkit-line-clamp:2;line-clamp:2;max-width:52ch;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;-webkit-box-orient:vertical;font-size:clamp(1rem,.9rem + .6vw,1.5rem);line-height:1.2;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.proyectos .proyectos-lb__ui{column-gap:var(--s-5);row-gap:var(--s-4);padding-block:var(--s-5) var(--s-6);grid-template-columns:64px minmax(0,1fr) 64px;grid-template-areas:"bar bar bar""prev stage next"".caption."}.proyectos .proyectos-lb__btn{width:56px;height:56px}.proyectos .proyectos-lb__nav{justify-self:center}.proyectos .proyectos-lb__slide{border-radius:var(--r-md)}}@media (max-width:767px){.proyectos{--proyectos-gap:8px;--proyectos-col:min(42vw, 220px);--proyectos-row:clamp(calc(var(--proyectos-col) * .85), calc((100svh - 410px) / 2), calc(var(--proyectos-col) * 1.25))}.proyectos .proyectos__intro{--stack:var(--s-3);margin-bottom:var(--s-4)}.proyectos .proyectos__lead{font-size:var(--fs-sm);line-height:1.55}.proyectos .proyectos-filters{margin-bottom:var(--s-3);padding-block-start:4px;padding-block-end:4px}.proyectos .proyectos-grid,.proyectos .proyectos-grid.is-masonry{grid-template-columns:none;grid-template-rows:repeat(2, var(--proyectos-row));grid-auto-flow:column;grid-auto-columns:var(--proyectos-col);align-items:stretch;gap:var(--proyectos-gap);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-rows:auto;overflow-x:auto}.proyectos .proyectos-grid::-webkit-scrollbar{display:none}.proyectos .proyectos-item,.proyectos .proyectos-grid.is-masonry .proyectos-item{aspect-ratio:auto;scroll-snap-align:start;grid-row-end:auto;padding-bottom:0}}.rail,.badge{display:none}@media (min-width:1200px){.rail{--len:0px;z-index:var(--z-rail);transition:opacity var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out), visibility 0s linear 0s;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:50%;right:10px;transform:translateY(-50%)}.rail[data-state=off]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-3) var(--ease-in), transform var(--dur-3) var(--ease-in), visibility 0s linear var(--dur-3);transform:translate(16px,-50%)}.rail__nav{border-radius:var(--r-pill);background:linear-gradient(180deg, color-mix(in srgb, var(--forest-800) 80%, transparent), color-mix(in srgb, var(--forest-950) 88%, transparent));border:1px solid color-mix(in srgb, var(--leaf-400) 24%, transparent);width:28px;height:min(52vh,440px);box-shadow:0 1px 0 color-mix(in srgb, var(--white) 8%, transparent) inset, 0 18px 40px -14px color-mix(in srgb, var(--forest-950) 60%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.3);position:relative}.rail__line{background:color-mix(in srgb, var(--white) 14%, transparent);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:16px;bottom:16px;left:50%}.rail__fill{border-radius:inherit;transform-origin:50% 0;background:linear-gradient(180deg, var(--green-400), var(--green-300) 55%, var(--leaf-300));box-shadow:0 0 10px color-mix(in srgb, var(--leaf-400) 45%, transparent);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.rail__tip{background:var(--leaf-300);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--leaf-400) 24%, transparent), 0 0 16px 2px color-mix(in srgb, var(--leaf-400) 55%, transparent);will-change:transform;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:0;left:50%}.rail__tip:after{content:"";border:1px solid color-mix(in srgb, var(--leaf-300) 60%, transparent);animation:rail-ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.rail__tip .blade-mark{display:none}.rail__dots{margin:0;padding:0;list-style:none;position:absolute;top:16px;bottom:16px;left:0;right:0}.rail__dots li{height:0;position:absolute;top:0;left:0;right:0}.rail__dot{border-radius:var(--r-pill);width:28px;height:22px;color:var(--mist-50);-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.rail__dot>i{background:color-mix(in srgb, var(--white) 45%, transparent);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--forest-950) 90%, transparent);transition:transform var(--dur-3) var(--ease-spring), background-color var(--dur-2) var(--ease-out);border-radius:50%}.rail__dot.is-past>i{background:var(--green-300)}.rail__dot[aria-current=true]>i{background:var(--leaf-300);transform:scale(1.65)}.rail__dot:focus-visible>i{background:var(--mist-50);transform:scale(1.65)}@media (hover:hover){.rail__dot:hover>i{background:var(--mist-50);transform:scale(1.65)}}.rail__dot:focus-visible{outline:2px solid var(--leaf-300);outline-offset:0}.rail__label{border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.02em;color:var(--mist-50);background:color-mix(in srgb, var(--forest-900) 92%, transparent);border:1px solid color-mix(in srgb, var(--leaf-400) 30%, transparent);box-shadow:0 10px 28px -10px color-mix(in srgb, var(--forest-950) 60%, transparent);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out);padding:7px 12px 7px 14px;font-size:12.5px;font-weight:700;line-height:1;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(8px,-50%)}.rail__label small{color:var(--leaf-300);font-variant-numeric:tabular-nums;margin-right:8px;font-size:10.5px}.rail__dot.is-flash .rail__label{opacity:1;transform:translateY(-50%)}.rail__dot:focus-visible .rail__label{opacity:1;transform:translateY(-50%)}@media (hover:hover){.rail__dot:hover .rail__label{opacity:1;transform:translateY(-50%)}}.rail__pct{border-radius:var(--r-pill);min-width:38px;font-family:var(--font-display);color:var(--mist-50);background:color-mix(in srgb, var(--forest-900) 84%, transparent);border:1px solid color-mix(in srgb, var(--leaf-400) 24%, transparent);-webkit-backdrop-filter:blur(10px);justify-content:center;align-items:baseline;margin:0;padding:6px;font-size:13px;font-weight:600;line-height:1;display:flex}.rail__pct small{color:var(--leaf-300);margin-left:1px;font-size:9px}.badge{z-index:var(--z-rail);isolation:isolate;background:radial-gradient(circle at 50% 35%, var(--forest-700), var(--forest-900) 70%);width:92px;height:92px;color:var(--leaf-300);box-shadow:0 0 0 1px color-mix(in srgb, var(--leaf-400) 30%, transparent) inset, 0 18px 40px -12px color-mix(in srgb, var(--forest-950) 65%, transparent);transition:transform var(--dur-4) var(--ease-spring), opacity var(--dur-3) var(--ease-out), visibility 0s linear 0s;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px}.badge[data-state=off]{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-3) var(--ease-in), opacity var(--dur-2) var(--ease-in), visibility 0s linear var(--dur-3);transform:scale(.6)rotate(-40deg)}.badge__ring{will-change:transform;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.badge__ring text{fill:var(--leaf-200);font-family:var(--font-sans);letter-spacing:.5px;font-size:8.6px;font-weight:800}.badge__core{background:var(--grad-leaf);width:42px;height:42px;color:var(--forest-950);box-shadow:0 1px 0 color-mix(in srgb, var(--white) 50%, transparent) inset, 0 6px 18px -4px color-mix(in srgb, var(--leaf-500) 60%, transparent);transition:transform var(--dur-3) var(--ease-spring);border-radius:50%;place-items:center;display:grid}.badge__core .icon{--icon:20px;stroke-width:2.2px;transition:transform var(--dur-3) var(--ease-out)}@media (hover:hover){.badge:hover .badge__core{transform:scale(1.12)}.badge:hover .badge__core .icon{transform:rotate(45deg)}}.badge:active .badge__core{transform:scale(.94)}.badge:focus-visible{outline:2px solid var(--leaf-300);outline-offset:4px}html.has-modal .rail,html.has-modal .badge,html.is-loading .rail,html.is-loading .badge{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}@keyframes rail-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.rail__tip:after{animation:none}}.resenas{overflow-x:clip}.resenas>.container{z-index:1;position:relative}.resenas [hidden]{display:none!important}.resenas .card :focus-visible{outline-color:var(--focus)}.resenas__ambient{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.resenas__ambient-wash{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--leaf-300) 34%, transparent), transparent 72%);width:min(1100px,150vw);animation:resenas-drift 22s var(--ease-in-out) infinite alternate;border-radius:50%;animation-play-state:paused;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}.resenas__ambient-mark{font-family:var(--font-display);color:color-mix(in oklab, var(--forest-900) 5%, transparent);-webkit-user-select:none;user-select:none;font-size:clamp(15rem,52vw,42rem);font-style:normal;font-weight:300;line-height:.8;position:absolute;top:clamp(-40px,-2vw,0px);right:-.06em}.resenas.is-inview .resenas__ambient-wash,.resenas.is-inview .resenas__score-aura{animation-play-state:running}@keyframes resenas-drift{0%{transform:translate(-56%,-50%)scale(1)}to{transform:translate(-44%,-44%)scale(1.12)}}.resenas__top{gap:var(--s-6);margin-bottom:clamp(40px,6vw,96px);display:grid}.resenas__head{margin-bottom:0}@media (min-width:1024px){.resenas__top{align-items:center;gap:var(--s-8);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.resenas__score{--resenas-star:clamp(38px, 11vw, 58px);isolation:isolate;text-align:center;justify-items:center;gap:var(--s-3);border-radius:var(--r-xl);background:radial-gradient(120% 75% at 50% 0%, var(--forest-700), var(--card-bg) 62%);box-shadow:var(--shadow-lg);padding:clamp(26px,5vw,52px) clamp(18px,4vw,48px) clamp(22px,4vw,44px);display:grid;position:relative;overflow:hidden}.resenas__score-aura{z-index:-1;aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0deg, color-mix(in oklab, var(--leaf-400) 26%, transparent) 60deg, transparent 140deg, color-mix(in oklab, var(--green-400) 18%, transparent) 220deg, transparent 300deg);width:150%;-webkit-mask-image:radial-gradient(closest-side, var(--forest-950) 25%, transparent 78%);-webkit-mask-image:radial-gradient(closest-side, var(--forest-950) 25%, transparent 78%);mask-image:radial-gradient(closest-side, var(--forest-950) 25%, transparent 78%);border-radius:50%;animation:26s linear infinite paused resenas-spin;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(0)}@keyframes resenas-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.resenas__score-logo{aspect-ratio:1;background:var(--mist-50);width:clamp(58px,16vw,86px);box-shadow:0 0 0 6px color-mix(in oklab, var(--mist-50) 8%, transparent), 0 0 0 13px color-mix(in oklab, var(--mist-50) 4%, transparent), 0 18px 40px -12px color-mix(in oklab, var(--forest-950) 80%, transparent);border-radius:50%;place-items:center;display:grid}.resenas__score-logo svg{width:56%;height:56%}.resenas__score-num{margin-top:var(--s-3);letter-spacing:-.05em;color:var(--card-ink);justify-content:center;align-items:baseline;font-size:clamp(5.5rem,30vw,10.5rem);font-weight:340;line-height:.82;display:flex}.resenas__score-dec{color:var(--leaf-400);font-style:normal;font-weight:300}.resenas__bigstars{margin-top:var(--s-2);gap:clamp(4px,1.6vw,10px);display:flex;position:relative}.resenas__bigstar{width:var(--resenas-star);aspect-ratio:1;display:block;position:relative}.resenas__bigstar-base,.resenas__bigstar-mask,.resenas__bigstar-glow{position:absolute;top:0;bottom:0;left:0;right:0}.resenas__bigstar-base,.resenas__bigstar-fill{stroke-width:1.1px;stroke-linejoin:round;width:100%;height:100%}.resenas__bigstar-base{fill:color-mix(in oklab, var(--star) 10%, transparent);stroke:color-mix(in oklab, var(--star) 50%, transparent)}.resenas__bigstar-mask{display:block;overflow:hidden}.resenas__bigstar-fill{fill:var(--star);stroke:var(--star)}.resenas__bigstar-glow{opacity:0;background:radial-gradient(closest-side, color-mix(in oklab, var(--star) 50%, transparent), transparent);border-radius:50%;top:-50%;bottom:-50%;left:-50%;right:-50%}.resenas__bigstars.is-filled .resenas__bigstar-glow{animation:resenas-twinkle 5.2s var(--ease-in-out) infinite;animation-delay:calc(var(--resenas-i,0) * .24s + .6s);animation-play-state:paused}.resenas.is-inview .resenas__bigstars.is-filled .resenas__bigstar-glow{animation-play-state:running}@keyframes resenas-twinkle{0%,68%,to{opacity:0;transform:scale(.6)}80%{opacity:.85;transform:scale(1)}}.resenas__score-caption{margin-top:var(--s-2);font-size:var(--fs-sm);letter-spacing:.02em;color:var(--card-muted);font-weight:600}.resenas__score-link{margin-top:var(--s-1);color:var(--leaf-300);position:relative}.resenas__score-link:after{content:"";position:absolute;top:-12px;bottom:-12px;left:-10px;right:-10px}.resenas__spark{z-index:3;pointer-events:none;background:var(--star);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);will-change:transform, opacity;position:absolute}.resenas__spark--1{background:var(--leaf-200);clip-path:none;border-radius:50%}.resenas__spark--2{background:var(--leaf-300)}.resenas__ring{z-index:2;pointer-events:none;border:2px solid color-mix(in oklab, var(--star) 70%, transparent);will-change:transform, opacity;border-radius:50%;width:64px;height:64px;position:absolute}.resenas__reviews{position:relative}.resenas .resenas__viewport{--resenas-card-w:min(84vw, 340px);--resenas-gap:var(--s-3);width:100vw;padding-block:var(--s-3) var(--s-6);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);position:relative;overflow:clip}.resenas .resenas__viewport.is-dragging{cursor:grabbing}html:not(.js) .resenas .resenas__viewport{touch-action:auto;cursor:auto;overflow-x:auto}.resenas .resenas__track{gap:var(--resenas-gap);width:max-content;padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2));will-change:transform;display:flex;position:relative}.resenas__slide{width:var(--resenas-card-w);flex:none;min-width:0;display:flex}@media (min-width:600px){.resenas .resenas__viewport{--resenas-card-w:360px;--resenas-gap:var(--s-4)}}@media (min-width:768px){.resenas .resenas__viewport{--resenas-fade:clamp(40px, 7vw, 140px);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--forest-950) var(--resenas-fade), var(--forest-950) calc(100% - var(--resenas-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--forest-950) var(--resenas-fade), var(--forest-950) calc(100% - var(--resenas-fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--forest-950) var(--resenas-fade), var(--forest-950) calc(100% - var(--resenas-fade)), transparent 100%)}}@media (min-width:1024px){.resenas .resenas__viewport{--resenas-card-w:clamp(360px, 27vw, 420px);--resenas-gap:clamp(20px, 2vw, 28px);padding-block:var(--s-5) var(--s-7)}}.resenas__card{gap:var(--s-4);border-radius:var(--r-lg);flex-direction:column;width:100%;padding:clamp(20px,2.4vw,34px);display:flex}.resenas__card>:not(.resenas__card-shine){z-index:1;position:relative}.resenas__card-shine{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.resenas__card-glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--leaf-400) 24%, transparent), transparent);opacity:0;width:340px;transition:opacity var(--dur-3) var(--ease-out);border-radius:50%;position:absolute;top:0;left:0}.resenas__card:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--leaf-400) 48%, transparent), 0 30px 70px -26px color-mix(in oklab, var(--leaf-500) 60%, transparent);opacity:0;transition:opacity var(--dur-3) var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.resenas__card.is-hover:after,.resenas__card.is-hover .resenas__card-glow{opacity:1}.resenas__card-top{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.resenas__card .stars{gap:3px}.resenas__card .stars .icon{--icon:17px}.resenas__quote-icon{--icon:30px;color:var(--leaf-400);fill:color-mix(in oklab, var(--leaf-400) 18%, transparent);stroke-width:1.4px}.resenas__quote{flex:1}.resenas__quote p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--card-ink);font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-weight:380;line-height:1.4}.resenas__author{align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--card-line);margin-top:auto;display:flex}.resenas__avatar{background:var(--grad-leaf);width:46px;height:46px;color:var(--forest-950);letter-spacing:.03em;box-shadow:0 0 0 3px color-mix(in oklab, var(--leaf-400) 22%, transparent);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;line-height:1;display:grid}.resenas__who{flex:1;gap:2px;min-width:0;display:grid}.resenas__name{color:var(--card-ink);font-weight:700;line-height:1.25}.resenas__role{font-size:var(--fs-sm);color:var(--card-muted);line-height:1.35}.resenas__controls{justify-content:center;align-items:center;gap:var(--s-3);display:flex}.resenas__nav{background:var(--forest-800);width:48px;height:48px;color:var(--mist-50);box-shadow:var(--shadow-sm);transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid}.resenas__nav .icon{--icon:20px}.resenas__nav:active{transform:scale(.92)}@media (hover:hover){.resenas__nav:hover{background:var(--leaf-400);color:var(--forest-950);transform:scale(1.06)}}.resenas__toggle{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.resenas__toggle .icon{--icon:18px}.resenas__ico--play{fill:currentColor;stroke-width:1.5px}.resenas__toggle .resenas__ico--play,.resenas__toggle[aria-pressed=true] .resenas__ico--pause{display:none}.resenas__toggle[aria-pressed=true] .resenas__ico--play{display:block}@media (max-width:767px){.resenas__top{gap:var(--s-3);margin-bottom:var(--s-2)}.resenas__score{--resenas-star:22px;text-align:start;border-radius:var(--r-lg);grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"num stars stars""num logo caption""num link link";place-items:center start;gap:6px 8px;padding:12px 18px}.resenas__score-num{grid-area:num;margin:0 10px 0 0;font-size:4.25rem}.resenas__bigstars{grid-area:stars;gap:4px;margin:0}.resenas__score-logo{width:22px;box-shadow:none;grid-area:logo}.resenas__score-caption{font-size:var(--fs-xs);grid-area:caption;margin:0;line-height:1.35}.resenas__score-link{font-size:var(--fs-sm);grid-area:link;margin:0}.resenas .resenas__viewport{padding-block:var(--s-2) var(--s-4)}.resenas__card{gap:var(--s-3);padding:18px}.resenas__quote-icon{--icon:24px}.resenas__quote p{font-size:1.0625rem;line-height:1.42}.resenas__author{padding-top:var(--s-3)}.resenas__avatar{width:40px;height:40px;font-size:14px}.resenas__nav{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.resenas__ambient-wash,.resenas__score-aura,.resenas__bigstars.is-filled .resenas__bigstar-glow{animation:none!important}.resenas__card:after,.resenas__card-glow{transition:none}}.servicios{--servicios-gap:clamp(10px, 1.6vw, 24px);--servicios-pad:12px;--servicios-tile:36px;--servicios-radius:var(--r-lg);--servicios-scrim:linear-gradient(180deg, color-mix(in oklab, var(--forest-950) 34%, transparent) 0%, color-mix(in oklab, var(--forest-950) 0%, transparent) 30%, color-mix(in oklab, var(--card-bg) 10%, transparent) 46%, color-mix(in oklab, var(--card-bg) 72%, transparent) 76%, color-mix(in oklab, var(--card-bg) 94%, transparent) 100%);overflow-x:clip}@media (max-width:599px){.servicios{--servicios-radius:var(--r-md)}}@media (min-width:600px){.servicios{--servicios-pad:14px;--servicios-tile:40px}}@media (min-width:900px){.servicios{--servicios-pad:clamp(16px, 1.4vw, 20px);--servicios-tile:44px}}.servicios__head-main{gap:var(--s-4);justify-items:start;display:grid}.servicios__head-aside{gap:14px;display:grid}.servicios__hint{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:10px;font-weight:600;display:inline-flex}.servicios__hint-icon{background:var(--card-bg);width:28px;height:28px;color:var(--leaf-400);border-radius:50%;flex:none;place-items:center;display:grid}.servicios__hint-icon .icon{--icon:14px;stroke-width:2.25px}.servicios__grid{gap:var(--servicios-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:600px){.servicios__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.servicios__item{min-width:0;display:flex}.servicios .servicios__card{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;min-width:0;transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);flex-direction:column;flex:auto;align-items:stretch;padding:0;display:flex}.servicios .servicios__card:focus-visible{outline:2px solid var(--green-700);outline-offset:4px;border-radius:var(--servicios-radius)}.servicios .servicios__card:active{transform:scale(.98)}.servicios__card:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--leaf-400) 85%, transparent), 0 18px 40px -22px color-mix(in oklab, var(--leaf-400) 45%, transparent);opacity:0;transition:opacity var(--dur-3) var(--ease-out);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.servicios__media{aspect-ratio:6/5;border-radius:calc(var(--servicios-radius) - 1px);background:var(--forest-900);display:block;position:relative;overflow:hidden}@media (min-width:600px){.servicios__media{aspect-ratio:4/3}}@media (min-width:900px){.servicios__media{aspect-ratio:16/10}}.servicios__img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out);transform:scale(1.001)}.servicios__scrim{pointer-events:none;background:var(--servicios-scrim);position:absolute;top:0;bottom:0;left:0;right:0}.servicios__plus{z-index:2;width:32px;height:32px;color:var(--mist-50);background:color-mix(in oklab, var(--forest-950) 42%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--mist-50) 28%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--dur-3) var(--ease-out), color var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.servicios__plus .icon{--icon:16px;stroke-width:2.1px;transition:transform .52s var(--ease-out), opacity var(--dur-2) var(--ease-out);grid-area:1/1}.servicios__plus-b{opacity:0;transform:rotate(-45deg)scale(.5)}@media (min-width:900px){.servicios__plus{width:36px;height:36px;top:12px;right:12px}}.servicios__info{z-index:1;padding:var(--servicios-pad);pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.servicios .servicios__tile{top:var(--servicios-pad);left:var(--servicios-pad);width:var(--servicios-tile);height:var(--servicios-tile);border-radius:calc(var(--servicios-tile) * .3);box-shadow:0 0 0 3px color-mix(in oklab, var(--forest-950) 30%, transparent), var(--pedestal-shadow);margin:0;position:absolute}.servicios__name{font-family:var(--font-display);letter-spacing:0;color:var(--card-ink);text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 1px 12px color-mix(in oklab, var(--forest-950) 60%, transparent);font-size:clamp(.98rem,.88rem + .45vw,1.3rem);font-weight:400;line-height:1.15;display:block}.servicios__line{font-size:var(--fs-sm);color:var(--card-muted);text-wrap:pretty;line-height:1.5;display:none}@media (min-width:600px){.servicios__line{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (min-width:900px){.servicios__line{max-width:40ch}}@media (hover:hover) and (pointer:fine){.servicios .servicios__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.servicios .servicios__card:hover:active{transform:translateY(-6px)scale(.985)}.servicios__card:hover:after{opacity:1}.servicios__card:hover .servicios__img{transform:scale(1.06)}.servicios__card:hover .servicios__plus{background:var(--leaf-400);color:var(--forest-950);box-shadow:none}.servicios__card:hover .servicios__plus-a{opacity:0;transform:rotate(90deg)scale(.5)}.servicios__card:hover .servicios__plus-b{opacity:1;transform:none}}.servicios .servicios__card:focus-visible .servicios__plus{background:var(--leaf-400);color:var(--forest-950)}.servicios__data[hidden]{display:none}.servicios__head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}@media (max-width:767px){.servicios__head{gap:var(--s-3);margin-bottom:20px}.servicios__head-main{gap:var(--s-3)}.servicios__head .lead{font-size:var(--fs-sm);line-height:1.5}.servicios__head-row{display:none}}@media (min-width:900px) and (min-height:600px){.servicios{--sy:clamp(24px, 4.5svh, 56px);padding-block:var(--sy)}.servicios>.container{height:min(calc(100svh - var(--header-h) - var(--sy) * 2), 860px);grid-template-rows:auto minmax(0,1fr);display:grid}.servicios__head{margin-bottom:clamp(18px,3svh,36px)}.servicios__head .h2{font-size:min(var(--fs-h2), 7svh)}.servicios__grid{grid-template-rows:repeat(2,minmax(0,1fr))}.servicios__media{aspect-ratio:auto;flex:1 1 0;min-height:0}}@media (min-width:900px) and (max-height:700px){.servicios__line{display:none}}.servicios__dialog{z-index:var(--z-modal);width:100%;height:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.servicios__dialog::backdrop{background:0 0}.servicios__dialog[open]{flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex}.servicios__backdrop{touch-action:none;background:color-mix(in oklab, var(--forest-950) 70%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);position:absolute;top:0;bottom:0;left:0;right:0}.servicios__panel{isolation:isolate;width:100%;max-height:92vh;flex-direction:column;max-height:92svh;display:flex;position:relative}.servicios__surface{z-index:-1;pointer-events:none;background:var(--mist-50);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:0 -24px 60px -24px color-mix(in oklab, var(--forest-950) 60%, transparent);position:absolute;top:0;bottom:-120px;left:0;right:0}.servicios__bar{touch-action:none;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:20px 12px 8px 20px;display:flex;position:relative}.servicios__grip{border-radius:var(--r-pill);background:color-mix(in oklab, var(--forest-900) 22%, transparent);width:44px;height:5px;margin-left:-22px;position:absolute;top:9px;left:50%}.servicios__count{font-size:var(--fs-sm);letter-spacing:.04em;color:var(--muted);align-items:baseline;gap:6px;font-weight:700;display:inline-flex}.servicios__count-now{color:var(--ink);font-size:1.35rem}.servicios__nav{align-items:center;gap:8px;display:flex}.servicios__iconbtn{width:44px;height:44px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.servicios__iconbtn .icon{--icon:20px}.servicios__iconbtn:active{transform:scale(.94)}.servicios__iconbtn:focus-visible{border-radius:50%}.servicios__iconbtn--close{background:var(--card-bg);color:var(--card-ink);box-shadow:none;margin-left:4px}@media (hover:hover){.servicios__iconbtn:hover{background:color-mix(in oklab, var(--forest-900) 7%, transparent);box-shadow:inset 0 0 0 1.5px var(--ink)}.servicios__iconbtn--close:hover{background:var(--forest-700);box-shadow:none}}.servicios__hero-slot{z-index:2;touch-action:none;flex:none;height:clamp(140px,28svh,280px);margin:0 12px;position:relative}.servicios__hero{border-radius:var(--r-md);background:var(--forest-900);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.servicios__hero-img{object-fit:cover;width:100%;height:100%}.servicios__hero-shade{pointer-events:none;opacity:0;background:var(--servicios-scrim);position:absolute;top:0;bottom:0;left:0;right:0}.servicios__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:20px 20px 0;display:flex;overflow-y:auto}.servicios__dhead{align-items:center;gap:14px;display:flex}.servicios .servicios__dtile{border-radius:16px;width:56px;height:56px}.servicios__dtitle{color:var(--ink);font-size:clamp(1.5rem,1.15rem + 1.3vw,2.3rem);line-height:1.08}.servicios__desc{color:var(--muted);max-width:54ch;font-size:1rem;line-height:1.62}.servicios__bullets{gap:12px;display:grid}.servicios__bullets li{color:var(--ink);align-items:flex-start;gap:12px;font-size:.95rem;font-weight:600;line-height:1.45;display:flex}.servicios__check{background:var(--card-bg);width:24px;height:24px;color:var(--leaf-400);border-radius:50%;flex:none;place-items:center;margin-top:-2px;display:grid}.servicios__check .icon{--icon:14px;stroke-width:2.6px}.servicios__label{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:10px;font-weight:800}.servicios__tags{flex-wrap:wrap;gap:8px;display:flex}.servicios .servicios__tag{background:var(--card-bg);color:var(--card-ink);padding:8px 14px}.servicios__actions{z-index:1;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(0deg, var(--mist-50) 76%, color-mix(in oklab, var(--mist-50) 0%, transparent));flex-wrap:wrap;gap:8px 10px;margin:auto -20px 0;display:flex;position:sticky;bottom:0}.servicios__actions .btn{flex:auto}@media (max-width:479px){.servicios__actions .btn{--btn-h:48px;flex:100%;justify-content:space-between}}@media (min-width:768px){.servicios__dialog[open]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;display:grid}.servicios__panel{grid-template:"hero bar""hero body"minmax(0,1fr)/minmax(0,.92fr) minmax(0,1fr);width:min(960px,100%);height:min(640px,100%);max-height:none;display:grid}.servicios__surface{border-radius:var(--r-xl);box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in oklab, var(--forest-900) 6%, transparent);top:0;bottom:0;left:0;right:0}.servicios__bar{touch-action:auto;grid-area:bar;min-height:0;padding:22px 22px 6px 28px}.servicios__grip{display:none}.servicios__hero-slot{touch-action:auto;grid-area:hero;height:auto;margin:12px}.servicios__hero{border-radius:var(--r-lg)}.servicios__body{grid-area:body;gap:20px;padding:14px 36px 0 28px}.servicios__actions{background:0 0;margin:auto 0 0;padding:8px 0 32px;position:static}.servicios__actions .btn{flex:0 auto}}@media (min-width:1024px){.servicios__body{padding-right:44px}}.zonas{overflow-x:clip}.zonas__head-main{gap:var(--s-4);justify-items:start;display:grid}.zonas__regions{gap:clamp(16px,2vw,24px);display:grid}@media (min-width:900px){.zonas__regions{grid-template-columns:repeat(2,minmax(0,1fr))}}.zonas__card{flex-direction:column;gap:clamp(18px,2.2vw,26px);min-width:0;display:flex}.zonas .zonas__card :focus-visible{outline-color:var(--leaf-300)}.zonas .zonas__zip :focus-visible{outline-color:var(--leaf-300)}.zonas__card-head{align-items:center;gap:var(--s-2) var(--s-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.zonas__tag{color:var(--leaf-300);justify-self:start}.zonas__tag .icon{--icon:14px}.zonas__index{font-family:var(--font-display);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--card-muted);font-size:15px;font-weight:400}.zonas__card-title{margin-top:var(--s-2);color:var(--card-ink);grid-column:1/-1}.zonas__card-meta{font-size:var(--fs-sm);color:var(--card-muted);grid-column:1/-1;font-weight:600}.zonas__card:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px var(--leaf-400), 0 0 48px -6px color-mix(in srgb, var(--leaf-400) 60%, transparent);opacity:0;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.zonas__card.is-flash:after{animation:zonas-flash 1.6s var(--ease-out) both}@keyframes zonas-flash{0%{opacity:0}22%{opacity:1}to{opacity:0}}.zonas__map{--zonas-hub-x:50%;--zonas-hub-y:50%;--zonas-label-dx:-50%;--zonas-label-dy:clamp(12px, 2.2vw, 18px);aspect-ratio:16/10;border-radius:var(--r-md);isolation:isolate;background:radial-gradient(circle at var(--zonas-hub-x) var(--zonas-hub-y), color-mix(in srgb, var(--leaf-300) 34%, transparent) 0, transparent 46%), var(--mist-100);position:relative;overflow:hidden}.zonas__osm{pointer-events:none}.zonas__map:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--forest-700) 14%, transparent);position:absolute;top:0;bottom:0;left:0;right:0}.zonas__map--oc{--zonas-hub-x:58.17%;--zonas-hub-y:42.33%;--zonas-label-dx:clamp(12px, 2vw, 17px);--zonas-label-dy:2px}.zonas__map--sfl{--zonas-hub-x:54.58%;--zonas-hub-y:60%;--zonas-label-dx:clamp(6px, 1.2vw, 10px);--zonas-label-dy:clamp(8px, 1.4vw, 12px)}.zonas__svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.zonas__ring{fill:none;stroke:color-mix(in srgb, var(--forest-700) 30%, transparent);stroke-width:1px;stroke-dasharray:2 5}.zonas__line{fill:none;stroke:var(--forest-600);stroke-width:1.4px;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:0;opacity:.45;transition:opacity var(--dur-2) var(--ease-out)}.zonas__dot{fill:var(--forest-700);stroke:var(--mist-50);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-3) var(--ease-out), opacity var(--dur-2) var(--ease-out), fill var(--dur-2) var(--ease-out)}.zonas__halo{fill:var(--leaf-400);opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.zonas__hit{fill:#0000;stroke:none;pointer-events:all;cursor:pointer}.zonas__hub-ring{fill:color-mix(in srgb, var(--leaf-400) 32%, transparent);stroke:var(--forest-600);stroke-width:1.5px}.zonas__hub-core{fill:var(--forest-700);transition:fill var(--dur-2) var(--ease-out)}.zonas__pulse{fill:none;stroke:var(--leaf-600);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0}.zonas__line.is-hot{opacity:1;stroke:var(--forest-700)}.zonas__city.is-hot .zonas__dot{fill:var(--leaf-600);transform:scale(1.6)}.zonas__city.is-hot .zonas__halo{opacity:.4}.zonas__hub.is-hot .zonas__hub-core{fill:var(--leaf-600)}.zonas__map.has-hot .zonas__line:not(.is-hot){opacity:.14}.zonas__map.has-hot .zonas__city:not(.is-hot) .zonas__dot{opacity:.45}.zonas__map.has-hot-hub .zonas__line{opacity:.9}.zonas__hub-label,.zonas__hot-label,.zonas__map-meta{z-index:1;pointer-events:none;white-space:nowrap;position:absolute}.zonas__hub-label{left:var(--zonas-hub-x);top:var(--zonas-hub-y);transform:translate(var(--zonas-label-dx), var(--zonas-label-dy));border-radius:var(--r-pill);background:color-mix(in srgb, var(--mist-50) 80%, transparent);letter-spacing:.14em;text-transform:uppercase;color:var(--forest-700);padding:2px 7px;font-size:11px;font-weight:800;line-height:1.3}.zonas__hot-label{border-radius:var(--r-pill);background:var(--forest-800);color:var(--mist-50);box-shadow:var(--shadow-md);opacity:0;transition:opacity var(--dur-2) var(--ease-out);padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2;top:0;left:0;transform:translate(14px,-50%)}.zonas__hot-label.is-left{transform:translate(calc(-100% - 14px),-50%)}.zonas__hot-label.is-on{opacity:1}.zonas__map-meta{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--forest-600);font-size:11px;font-weight:600}.zonas__map-meta--coords{top:10px;left:12px}.zonas__credit{z-index:3;letter-spacing:.02em;color:var(--forest-600);padding:6px;font-size:10px;font-weight:700;text-decoration:none;position:absolute;bottom:4px;right:6px}.zonas__credit:hover{color:var(--forest-800);text-decoration:underline}.zonas__credit:focus-visible{color:var(--forest-800);text-decoration:underline}.zonas .zonas__card .zonas__credit:focus-visible{outline-color:var(--forest-700)}.zonas__map-meta--scale{display:none;bottom:10px;right:12px}@media (min-width:480px){.zonas__hub-label{letter-spacing:.16em;font-size:12px}.zonas__map-meta{font-size:12px}.zonas__map-meta--coords{top:14px;left:16px}.zonas__map-meta--scale{display:block;bottom:14px;right:16px}.zonas__credit{left:6px;right:auto}}.zonas__cities{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (min-width:480px){.zonas__cities{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}.zonas__cities>li{min-width:0;display:flex}.zonas__chip{isolation:isolate;border-radius:var(--r-pill);width:100%;min-height:44px;font-family:var(--font-sans);text-align:center;text-wrap:balance;color:var(--mist-50);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mist-50) 22%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-2) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:6px 8px;font-size:12.5px;font-weight:700;line-height:1.15;display:flex;position:relative}.zonas .zonas__chip:focus-visible{border-radius:var(--r-pill)}.zonas__chip:before,.zonas__chip:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.zonas__chip:before{box-shadow:inset 0 0 0 1.5px var(--leaf-400)}.zonas__chip:after{z-index:-1;background:var(--leaf-400)}.zonas__chip.is-hot{color:var(--leaf-300)}.zonas__chip:focus-visible{color:var(--leaf-300)}.zonas__chip.is-hot:before{opacity:1}.zonas__chip:focus-visible:before{opacity:1}@media (hover:hover){.zonas__chip:hover{color:var(--leaf-300)}.zonas__chip:hover:before{opacity:1}}.zonas__chip[aria-pressed=true],.zonas__chip[aria-pressed=true]:hover{color:var(--forest-950)}.zonas__chip[aria-pressed=true]:focus-visible{color:var(--forest-950)}.zonas__chip[aria-pressed=true]:after{opacity:1}.zonas__chip:active{transform:scale(.97)}@media (min-width:480px){.zonas__chip{padding-inline-start:10px;padding-inline-end:10px;font-size:13.5px}}.zonas__zip{align-items:center;column-gap:clamp(24px,4vw,64px);margin-top:clamp(16px,2vw,24px);padding:clamp(20px,3vw,40px);display:grid}.zonas__zip-copy{gap:var(--s-2);display:grid}.zonas__zip-title{color:var(--card-ink)}.zonas__zip-sub{font-size:var(--fs-sm);color:var(--card-muted);max-width:40ch;line-height:1.5}.zonas__form{align-items:flex-start;gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.zonas__field{flex:999 170px;min-width:0}.zonas .zonas__submit{--btn-h:58px;flex:1 0 auto}.zonas__field{--field-bg:color-mix(in srgb, var(--mist-50) 6%, transparent);--field-ink:var(--mist-50);--field-line:color-mix(in srgb, var(--mist-50) 45%, transparent);--field-label:var(--text-on-dark-muted);--field-focus:var(--leaf-400)}.zonas .zonas__field .field__input{letter-spacing:.12em;font-variant-numeric:tabular-nums;caret-color:var(--leaf-300)}.zonas .zonas__field .field__input:-webkit-autofill{-webkit-text-fill-color:var(--mist-50);box-shadow:0 0 0 100px var(--forest-800) inset}.zonas .zonas__field .field__error{color:var(--star)}.zonas .zonas__field.is-invalid .field__input{border-color:var(--star)}@media (min-width:900px){.zonas__zip{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.zonas__form{margin-top:0}.zonas__result{grid-column:1/-1}}.zonas__res{align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--card-line);flex-wrap:wrap;display:flex}.zonas__res-text{min-width:0;color:var(--card-ink);flex:220px;font-size:15px;font-weight:600;line-height:1.45}.zonas__res-text strong{color:var(--leaf-300);font-weight:800}.zonas__res-cta{flex:none}.zonas__check{flex:none;width:40px;height:40px;overflow:visible}.zonas__check-ring{fill:color-mix(in srgb, var(--leaf-400) 12%, transparent);stroke:var(--leaf-400);stroke-width:2px;stroke-dasharray:1;transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}.zonas__check-mark{fill:none;stroke:var(--leaf-300);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.zonas__res-icon{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}@media (max-width:479px){.zonas__res-cta{justify-content:space-between;width:100%}}@media (max-width:767px){.zonas__regions{gap:var(--s-3);margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:min(88%,420px);grid-auto-flow:column;overflow-x:auto}.zonas__regions::-webkit-scrollbar{display:none}.zonas .section-head{margin-bottom:var(--s-4)}.zonas__head .lead{display:none}.zonas__card{scroll-snap-align:start;gap:10px;padding-block-start:14px;padding-block-end:14px}.zonas__card-head{gap:6px var(--s-3)}.zonas__tag{padding-block-start:4px;padding-block-end:4px}.zonas__card-title{margin-top:0}.zonas__card-meta{display:none}.zonas__cities{gap:5px}.zonas__chip{min-height:38px;padding:3px 6px}.zonas__zip{margin-top:var(--s-2)}}
