/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"Archivo", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--spacing:.25rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#112217;--color-pine:#253c2f;--color-moss:#326e53;--color-emerald:#00704f;--color-emerald-hover:#00845d;--color-olive:#8f945e;--color-cream:#f5f6e3;--color-lime:#c3cf7d}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.left-0{left:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-\[60\]{z-index:60}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[\.6rem\]{margin-top:.6rem}.mt-\[\.45rem\]{margin-top:.45rem}.mt-\[1\.2rem\]{margin-top:1.2rem}.mt-\[1\.4rem\]{margin-top:1.4rem}.mt-\[2\.2rem\]{margin-top:2.2rem}.mt-\[clamp\(1\.6rem\,3vh\,2\.4rem\)\]{margin-top:clamp(1.6rem,3vh,2.4rem)}.mt-\[clamp\(1rem\,2vh\,1\.4rem\)\]{margin-top:clamp(1rem,2vh,1.4rem)}.mt-\[clamp\(2rem\,5vh\,4\.5rem\)\]{margin-top:clamp(2rem,5vh,4.5rem)}.mt-\[clamp\(3rem\,6vw\,5rem\)\]{margin-top:clamp(3rem,6vw,5rem)}.mr-\[3\.4rem\]{margin-right:3.4rem}.mb-\[2\.6rem\]{margin-bottom:2.6rem}.mb-\[clamp\(\.9rem\,1\.8vh\,1\.3rem\)\]{margin-bottom:clamp(.9rem,1.8vh,1.3rem)}.mb-\[clamp\(1\.1rem\,2\.2vh\,1\.6rem\)\]{margin-bottom:clamp(1.1rem,2.2vh,1.6rem)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-\[clamp\(38px\,3\.4vw\,46px\)\]{height:clamp(38px,3.4vw,46px)}.h-full{height:100%}.min-h-\[100svh\]{min-height:100svh}.w-auto{width:auto}.w-full{width:100%}.max-w-\[15ch\]{max-width:15ch}.max-w-\[26ch\]{max-width:26ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[52ch\]{max-width:52ch}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.25fr_\.75fr\]{grid-template-columns:1.25fr .75fr}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[clamp\(2rem\,6vw\,6rem\)\]{gap:clamp(2rem,6vw,6rem)}.overflow-hidden{overflow:hidden}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-\[color\:var\(--line-dark\)\]{border-color:var(--line-dark)}.border-\[color\:var\(--line-light\)\]{border-color:var(--line-light)}.bg-ink{background-color:var(--color-ink)}.object-cover{object-fit:cover}.object-\[center_30\%\]{object-position:center 30%}.p-4{padding:calc(var(--spacing) * 4)}.px-\[\.7rem\]{padding-inline:.7rem}.py-2{padding-block:calc(var(--spacing) * 2)}.py-\[1\.05rem\]{padding-block:1.05rem}.pt-\[1\.4rem\]{padding-top:1.4rem}.pt-\[1\.6rem\]{padding-top:1.6rem}.pt-\[clamp\(4\.5rem\,9vh\,6\.5rem\)\]{padding-top:clamp(4.5rem,9vh,6.5rem)}.pt-\[clamp\(4\.5rem\,9vw\,8\.5rem\)\]{padding-top:clamp(4.5rem,9vw,8.5rem)}.pr-\[1\.4rem\]{padding-right:1.4rem}.pb-0{padding-bottom:0}.pb-\[clamp\(2rem\,4vh\,3rem\)\]{padding-bottom:clamp(2rem,4vh,3rem)}.pl-\[1\.4rem\]{padding-left:1.4rem}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[\.4em\]{font-size:.4em}.text-\[\.7rem\]{font-size:.7rem}.text-\[\.66rem\]{font-size:.66rem}.text-\[\.68rem\]{font-size:.68rem}.text-\[\.78rem\]{font-size:.78rem}.text-\[clamp\(1\.2rem\,2\.4vw\,1\.9rem\)\]{font-size:clamp(1.2rem,2.4vw,1.9rem)}.text-\[clamp\(1\.55rem\,3\.1vw\,2\.55rem\)\]{font-size:clamp(1.55rem,3.1vw,2.55rem)}.text-\[clamp\(1rem\,1\.4vw\,1\.2rem\)\]{font-size:clamp(1rem,1.4vw,1.2rem)}.text-\[clamp\(2\.4rem\,5\.4vw\,4\.6rem\)\]{font-size:clamp(2.4rem,5.4vw,4.6rem)}.text-\[max\(2\.6rem\,min\(6rem\,8vw\,11vh\)\)\]{font-size:max(2.6rem,min(6rem,8vw,11vh))}.leading-\[\.96\]{--tw-leading:.96;line-height:.96}.leading-\[1\.16\]{--tw-leading:1.16;line-height:1.16}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.028em\]{--tw-tracking:-.028em;letter-spacing:-.028em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-cream{color:var(--color-cream)}.text-emerald{color:var(--color-emerald)}.text-ink{color:var(--color-ink)}.text-moss{color:var(--color-moss)}.text-olive{color:var(--color-olive)}.text-pine{color:var(--color-pine)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-80{opacity:.8}.opacity-\[\.85\]{opacity:.85}.opacity-\[\.92\]{opacity:.92}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.first\:pl-0:first-child{padding-left:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media (hover:hover){.hover\:opacity-100:hover{opacity:1}}@media not all and (width>=860px){.max-\[860px\]\:ml-0{margin-left:0}.max-\[860px\]\:hidden{display:none}.max-\[860px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[860px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[860px\]\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-\[860px\]\:pl-0{padding-left:0}}@media not all and (width>=760px){.max-\[760px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[760px\]\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-\[760px\]\:pl-0{padding-left:0}}@media (width>=48rem){.md\:ml-4{margin-left:calc(var(--spacing) * 4)}.md\:gap-2{gap:calc(var(--spacing) * 2)}}}:root{--line-dark:#f5f6e329;--line-strong:#f5f6e352;--line-light:#11221729}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id],[id=obra]{scroll-margin-top:104px}body{font-family:var(--font-sans);background:var(--color-ink);color:var(--color-cream);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--color-emerald);color:var(--color-cream)}.wrap{width:min(1280px,92vw);margin-inline:auto}section{padding:clamp(4.5rem,9vw,8.5rem) 0}.btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.7rem;padding:1rem 1.7rem;font-size:.74rem;text-decoration:none;transition:all .3s;display:inline-flex}.btn .arr{transition:transform .3s}.btn:hover .arr{transform:translate(4px)}.btn-solid{background:var(--color-cream);color:var(--color-ink)}.btn-solid:hover{background:#fff}.btn-line{border-color:var(--line-dark);color:var(--color-cream)}.btn-line:hover{border-color:var(--color-cream)}.btn-green{background:var(--color-emerald);color:var(--color-cream)}.btn-green:hover{background:var(--color-emerald-hover)}.site-header .btn{padding:.75rem 1.4rem}.kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-olive);align-items:center;gap:.9rem;font-size:.72rem;display:flex}.kicker:before{content:"";background:var(--color-olive);width:2.2rem;height:1px;display:inline-block}.display{letter-spacing:-.03em;font-size:clamp(2.6rem,7.2vw,6.4rem);font-weight:500;line-height:.98}.h2{letter-spacing:-.025em;font-size:clamp(2.1rem,5vw,4.2rem);font-weight:500;line-height:1.02}html.js .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1);transform:translateY(28px)}html.js .reveal.in{opacity:1;transform:none}html.js .d1{transition-delay:80ms}html.js .d2{transition-delay:.16s}html.js .d3{transition-delay:.24s}.hero-bg img{will-change:transform;transform:scale(1.06)}html.js .zoom{overflow:hidden}html.js .zoom img{transition:transform 1.4s cubic-bezier(.2,.6,.2,1);transform:scale(1.12)}html.js .reveal.in.zoom img,html.js .zoom.in img{transform:scale(1)}.light{background:var(--color-cream);color:var(--color-ink)}.hero .kicker{color:var(--color-cream);text-shadow:0 1px 14px #112217bf}.hero .kicker:before{background:var(--color-cream)}.light .kicker{color:var(--color-emerald)}.light .kicker:before{background:var(--color-emerald)}.modelos .kicker{color:var(--color-lime)}.modelos .kicker:before{background:var(--color-lime)}.final .kicker{justify-content:center}.final .kicker:before{display:none}.mc-body .kicker{color:var(--color-emerald)}.mc-body .kicker:before{background:var(--color-emerald)}.hero-bg:after{content:"";background:linear-gradient(180deg, #11221759 0%, #11221726 40%, #112217e0 88%, var(--color-ink) 100%);position:absolute;inset:0}.sust-bg:after{content:"";background:linear-gradient(90deg,#112217eb 0%,#1122178c 55%,#11221740 100%);position:absolute;inset:0}.final-bg:after{content:"";background:#112217d1;position:absolute;inset:0}.site-header{-webkit-backdrop-filter:blur(8px);background:linear-gradient(#112217d9,#1122178c 70%,#0000)}html.js .site-header{opacity:0;pointer-events:none;will-change:transform;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s;transform:translateY(-100%)}html.js .site-header.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.modelos{background:linear-gradient(180deg, #0c1a11 0%, var(--color-pine) 100%)}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}html.js .marquee-track{animation:36s linear infinite mq}html.js .strip-track{animation:46s linear infinite mq}.strip:hover .strip-track{animation-play-state:paused}.model-row{border-top:1px solid var(--line-strong);cursor:pointer;grid-template-columns:.8fr 2.2fr 1.6fr 1.2fr auto;align-items:center;gap:1.5rem;padding:1.9rem 0;text-decoration:none;transition:background .3s,padding .3s;display:grid}.model-row:last-of-type{border-bottom:1px solid var(--line-strong)}.model-row:hover{background:#f5f6e312}.model-row .go{border:1px solid var(--line-dark);border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:1.1rem;transition:all .3s;display:grid}.model-row:hover .go{background:var(--color-cream);color:var(--color-ink);border-color:var(--color-cream)}@media (width<=900px){.model-row{grid-template-columns:1fr auto;grid-template-areas:"code go""name go""m2 go""feat go"}.model-row .code{grid-area:code}.model-row .name{grid-area:name}.model-row .m2{grid-area:m2}.model-row .feat{grid-area:feat}.model-row .go{grid-area:go}}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--color-olive);font-size:1.6rem;font-weight:300;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.amen-col li .idx:after{content:" +";color:var(--color-emerald)}.car-track{scrollbar-width:none;-ms-overflow-style:none}.car-track::-webkit-scrollbar{display:none}@keyframes pop{0%{opacity:0;transform:translateY(26px)scale(.98)}to{opacity:1;transform:none}}.modal{display:none}.modal.open{display:flex}.modal-card{animation:.35s cubic-bezier(.2,.7,.3,1) pop}.mc-media img{aspect-ratio:4/3}.lb{display:none}.lb.open{display:flex}.sticky-cta{padding-bottom:calc(.8rem + env(safe-area-inset-bottom))}.sec-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.sec-head .h2{max-width:18ch}[data-lb]{cursor:zoom-in}.modelos .sec-head p{opacity:1;color:#e9ecd8;max-width:44ch}.model-row .code{font-family:var(--font-mono);color:var(--color-lime);letter-spacing:.14em;font-size:.8rem}.model-row .name{letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:500;line-height:1.05}.model-row .name small{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-lime);margin-top:.45rem;font-size:.66rem;font-weight:400;display:block}.model-row .m2{letter-spacing:-.02em;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:500}.model-row .m2 small{opacity:.7;font-size:.55em;font-weight:400}.model-row .feat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.95;color:#e9ecd8;font-size:.72rem;line-height:1.9}.modelos-note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-lime);margin-top:1.4rem;font-size:.7rem}.sec-cta{flex-wrap:wrap;gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.model-imgs{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.model-imgs figure{aspect-ratio:4/3;border-radius:6px;position:relative;overflow:hidden}.model-imgs img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.model-imgs figure:hover img{transform:scale(1.05)}.model-imgs figcaption{z-index:2;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-cream);background:#112217c7;border-radius:4px;padding:.45rem .8rem;font-size:.64rem;position:absolute;bottom:.8rem;left:.9rem}@media (width<=900px){.model-imgs{grid-template-columns:1fr}}.galeria{padding-block:0 clamp(4.5rem,9vw,8.5rem)}.gal-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.gal-grid figure{border-radius:6px;height:clamp(300px,42vw,560px);position:relative;overflow:hidden}.gal-grid img{object-fit:cover;width:100%;height:100%}.g1{grid-column:1/8}.g2{grid-column:8/13}.g3{grid-column:1/6}.g4{grid-column:6/13}@media (width<=760px){.g1,.g2,.g3,.g4{aspect-ratio:16/11;grid-column:1/13;height:auto}}.amen-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);display:grid}.amen-col h3{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-emerald);margin-bottom:1rem;font-size:.72rem}.amen-col ul{list-style:none}.amen-col li{border-bottom:1px solid var(--line-light);color:var(--color-ink);cursor:pointer;justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:clamp(.98rem,1.4vw,1.15rem);font-weight:400;transition:color .25s,padding-left .25s;display:flex}.amen-col li:hover{color:var(--color-emerald);padding-left:.45rem}.amen-col li span.idx{font-family:var(--font-mono);color:var(--color-moss);letter-spacing:.1em;align-self:center;font-size:.68rem}.amen-gal{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.amen-gal figure{aspect-ratio:4/3;cursor:zoom-in;border-radius:6px;position:relative;overflow:hidden}.amen-gal img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.amen-gal figure:hover img{transform:scale(1.05)}.amen-gal figcaption{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);background:#f5f6e3eb;border-radius:4px;padding:.45rem .8rem;font-size:.64rem;position:absolute;bottom:.8rem;left:.9rem}@media (width<=760px){.amen-grid{grid-template-columns:1fr}.amen-gal{grid-template-columns:1fr 1fr}}.sust{isolation:isolate;padding:clamp(6rem,14vw,11rem) 0;position:relative}.sust-bg{z-index:-1;position:absolute;inset:0}.sust-bg img{object-fit:cover;width:100%;height:100%}.sust .h2{max-width:16ch}.sust p{opacity:.92;max-width:46ch;margin-top:1.4rem}.estado-obra{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem 1rem;font-size:.68rem;display:inline-flex;position:relative;overflow:hidden}.estado-obra__pulso{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;position:relative}.estado-obra__pulso:after{content:"";border-radius:50%;animation:2.4s cubic-bezier(.2,.6,.2,1) infinite estado-latido;position:absolute;inset:0}.estado-obra__detalle{opacity:.72}.estado-obra__detalle:before{content:"· "}.estado-obra:after{content:"";transform-origin:0;width:100%;height:1px;animation:3.6s cubic-bezier(.4,0,.2,1) infinite estado-avance;position:absolute;bottom:0;left:0}.estado-obra--dark{color:var(--color-lime);background:#00704f29;border-color:#c3cf7d57}.estado-obra--dark .estado-obra__pulso{background:var(--color-lime)}.estado-obra--dark .estado-obra__pulso:after{box-shadow:0 0 #c3cf7db3}.estado-obra--dark:after{background:var(--color-lime)}.estado-obra--light{color:var(--color-emerald);background:#00704f14;border-color:#00704f47}.estado-obra--light .estado-obra__pulso{background:var(--color-emerald)}.estado-obra--light .estado-obra__pulso:after{box-shadow:0 0 #00704f8c}.estado-obra--light:after{background:var(--color-emerald)}@keyframes estado-latido{0%{opacity:.55;box-shadow:0 0}70%{opacity:0;box-shadow:0 0 0 .55rem}to{opacity:0;box-shadow:0 0}}@keyframes estado-avance{0%{opacity:.25;transform:scaleX(0)}55%{opacity:.85;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.hero .estado-obra{-webkit-backdrop-filter:blur(6px);background:#1122178c}@media (prefers-reduced-motion:reduce){.estado-obra__pulso:after{box-shadow:none;animation:none}.estado-obra:after{opacity:.5;animation:none;transform:scaleX(1)}}.obra-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.car{position:relative}.car-track{scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.car-track figure{aspect-ratio:16/10;scroll-snap-align:start;cursor:zoom-in;border-radius:6px;flex:0 0 clamp(300px,52vw,700px);position:relative;overflow:hidden}.car-track img{object-fit:cover;width:100%;height:100%}.car-track figcaption{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-cream);background:#112217c7;border-radius:4px;padding:.45rem .8rem;font-size:.64rem;position:absolute;bottom:.8rem;left:.9rem}.car-nav{gap:.6rem;display:flex}.car-nav button{border:1px solid var(--line-strong);width:52px;height:52px;color:var(--color-cream);cursor:pointer;background:0 0;border-radius:50%;font-size:1.1rem;transition:all .3s}.car-nav button:hover{background:var(--color-cream);color:var(--color-ink)}.obra-datos{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(2.2rem,4vw,3.2rem);display:grid}.obra-datos>div{border-right:1px solid var(--line-dark);padding:1.6rem 1.4rem 0 0}.obra-datos>div:last-child{border-right:0}.obra-datos__cifra{letter-spacing:-.02em;font-size:clamp(1.3rem,2.6vw,2.1rem);font-weight:500;line-height:1.05}.obra-datos__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-olive);margin-top:.5rem;font-size:.66rem}@media (width<=760px){.obra-datos{grid-template-columns:1fr}.obra-datos>div{border-right:0;border-bottom:1px solid var(--line-dark);padding-bottom:1.2rem}.obra-datos>div:last-child{border-bottom:0}}.btn-line--light{border-color:var(--line-light);color:var(--color-ink)}.btn-line--light:hover{border-color:var(--color-emerald);color:var(--color-emerald)}.fin-enganche{background:#00704f12;border:1px solid #00704f38;border-radius:10px;flex-wrap:wrap;align-items:center;gap:clamp(1.4rem,3vw,2.6rem);margin-bottom:clamp(2.2rem,4vw,3.2rem);padding:clamp(1.6rem,3.4vw,2.6rem);display:flex}.fin-enganche__cifra{letter-spacing:-.035em;color:var(--color-emerald);flex-shrink:0;font-size:clamp(3.4rem,8vw,5.6rem);font-weight:500;line-height:.9}.fin-enganche h3{letter-spacing:-.02em;font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:500;line-height:1.15}.fin-enganche p{color:var(--color-pine);max-width:52ch;margin-top:.7rem;font-size:.98rem}.fin-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.fin-card{border:1px solid var(--line-light);background:#ffffff6b;border-radius:10px;padding:clamp(1.4rem,2.6vw,2rem)}.fin-card__idx{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-emerald);font-size:.68rem}.fin-card h3{letter-spacing:-.02em;margin:.8rem 0 .6rem;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:500;line-height:1.15}.fin-card p{color:var(--color-pine);font-size:.95rem}.fin-card ul{margin-top:1.1rem;list-style:none}.fin-card li{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);border-top:1px solid var(--line-light);padding:.6rem 0 .6rem 1.3rem;font-size:.68rem;position:relative}.fin-card li:before{content:"→";color:var(--color-emerald);position:absolute;left:0}.fin-nota{color:var(--color-moss);max-width:72ch;margin-top:clamp(1.6rem,3vw,2.2rem);font-size:.8rem}@media (width<=900px){.fin-grid{grid-template-columns:1fr}}.strip{border-block:1px solid var(--line-dark);padding:clamp(2rem,4vw,3rem) 0;overflow:hidden}.strip-track{gap:1rem;width:max-content;display:flex}.strip figure{aspect-ratio:4/3;cursor:zoom-in;border-radius:6px;flex-shrink:0;width:clamp(230px,26vw,380px);position:relative;overflow:hidden}.strip img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.strip figure:hover img{transform:scale(1.06)}.strip figcaption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-cream);background:#112217c7;border-radius:4px;padding:.35rem .65rem;font-size:.6rem;position:absolute;bottom:.6rem;left:.7rem}.ubic{background:var(--color-pine)}.ubic-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.ubic address{margin:1.4rem 0;font-size:clamp(1.2rem,2.2vw,1.7rem);font-style:normal;font-weight:400;line-height:1.5}.ubic .mono-list{margin-top:1.6rem;list-style:none}.ubic .mono-list li{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--line-dark);color:var(--color-cream);opacity:.9;gap:1rem;padding:.8rem 0;font-size:.74rem;display:flex}.ubic .mono-list li b{color:var(--color-olive);min-width:7.5rem;font-weight:500}.ubic figure{aspect-ratio:4/3;border-radius:6px;overflow:hidden}.ubic img{object-fit:cover;width:100%;height:100%}@media (width<=860px){.ubic-grid{grid-template-columns:1fr}}.contacto .form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.contacto .side p{color:var(--color-pine);max-width:38ch;margin-top:1.3rem}.contacto .side .direct{border-top:1px solid var(--line-light);margin-top:2.2rem}.contacto .side .direct a{color:var(--color-ink);letter-spacing:-.01em;border-bottom:1px solid var(--line-light);padding:1rem 0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:500;text-decoration:none;transition:color .3s;display:block}.contacto .side .direct a:hover{color:var(--color-emerald)}form{gap:1.2rem;display:grid}.field label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-moss);margin-bottom:.5rem;font-size:.66rem;display:block}.field input,.field select{border:1px solid var(--line-light);width:100%;color:var(--color-ink);font-family:var(--font-sans);background:#fff;border-radius:6px;padding:1rem 1.1rem;font-size:1rem;font-weight:400}.field input:focus,.field select:focus{outline:2px solid var(--color-emerald);outline-offset:1px;border-color:var(--color-emerald)}.field-2{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}form .btn{border:0;justify-content:center;width:100%;padding:1.25rem}form .fine{color:var(--color-moss);font-size:.78rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:#8f2b2b;background:#b23a3a12;border:1px solid #b23a3a;border-left-width:3px;border-radius:6px;padding:1rem 1.2rem;font-size:.92rem}.form-error a{color:inherit}.form-error[hidden]{display:none!important}.form-ok{border:1px solid var(--color-emerald);color:var(--color-ink);background:#fff;border-radius:8px;padding:2.5rem;display:none}.form-ok h3{letter-spacing:-.02em;color:var(--color-emerald);margin-bottom:.6rem;font-size:1.6rem;font-weight:500}@media (width<=860px){.contacto .form-grid,.field-2{grid-template-columns:1fr}}.faq details{border-top:1px solid var(--line-dark)}.faq details:last-of-type{border-bottom:1px solid var(--line-dark)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:400;list-style:none;display:flex}.faq details p{opacity:.85;max-width:62ch;padding:0 0 1.6rem}.final{isolation:isolate;text-align:center;padding:clamp(6rem,14vw,11rem) 0;position:relative}.final-bg{z-index:-1;position:absolute;inset:0}.final-bg img{object-fit:cover;object-position:center 60%;width:100%;height:100%}.final .display{max-width:14ch;margin:1.2rem auto 2.4rem}footer{border-top:1px solid var(--line-dark);background:var(--color-ink);padding:3rem 0 8rem}.foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.foot img{width:auto;height:52px}.foot ul{flex-wrap:wrap;gap:1.6rem;list-style:none;display:flex}.foot a{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.75;font-size:.68rem;text-decoration:none;transition:opacity .3s}.foot a:hover{opacity:1}.legal{opacity:.62;max-width:72ch;margin-top:2.5rem;font-size:.75rem}.sticky-cta{z-index:70;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));backdrop-filter:blur(8px);border-top:1px solid var(--line-dark);background:#112217eb;display:none;position:fixed;bottom:0;left:0;right:0}.sticky-cta .btn{justify-content:center;width:100%}.sticky-cta{will-change:transform;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.sticky-cta.is-hidden{pointer-events:none;transform:translateY(130%)}@media (width<=760px){.sticky-cta{display:block}footer{padding-bottom:9rem}}.modal{z-index:90;justify-content:center;align-items:center;padding:1.2rem;position:fixed;inset:0}.modal-back{backdrop-filter:blur(6px);background:#0c1a11d1;position:absolute;inset:0}.modal-card{background:var(--color-cream);color:var(--color-ink);border-radius:12px;width:min(980px,100%);max-height:88vh;position:relative;overflow:auto}.mc-grid{grid-template-columns:1.1fr 1fr;display:grid}.mc-media{gap:.6rem;padding:.6rem;display:grid}.mc-media img{object-fit:cover;border-radius:8px;width:100%;height:100%}.mc-body{padding:clamp(1.4rem,3vw,2.4rem)}.mc-body h3{letter-spacing:-.025em;margin:.9rem 0 .3rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1.02}.mc-body .m2big{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-moss);text-transform:uppercase;font-size:.8rem}.mc-body ul{margin:1.3rem 0 1.6rem;list-style:none}.mc-body li{border-bottom:1px solid var(--line-light);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.98rem;display:flex}.mc-body li b{font-weight:500}.mc-body p{color:var(--color-pine);font-size:.98rem}.mc-body .btn{margin-top:1.4rem}.modal-x{z-index:2;background:var(--color-ink);width:44px;height:44px;color:var(--color-cream);cursor:pointer;border:0;border-radius:50%;font-size:1.15rem;position:absolute;top:.9rem;right:.9rem}@media (width<=760px){.mc-grid{grid-template-columns:1fr}.mc-media{grid-template-columns:1fr 1fr}}.lb{z-index:95;background:#0c1a11f0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1rem;position:fixed;inset:0}.lb img{object-fit:contain;border-radius:8px;max-width:min(1200px,94vw);max-height:76vh}.lb-cap{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-cream);opacity:.85;font-size:.7rem}.lb-ctl{align-items:center;gap:.8rem;display:flex}.lb-ctl button{border:1px solid var(--line-strong);width:50px;height:50px;color:var(--color-cream);cursor:pointer;background:0 0;border-radius:50%;font-size:1.05rem;transition:all .3s}.lb-ctl button:hover{background:var(--color-cream);color:var(--color-ink)}.lb-x{background:var(--color-cream);width:48px;height:48px;color:var(--color-ink);cursor:pointer;border:0;border-radius:50%;font-size:1.2rem;position:absolute;top:1rem;right:1rem}:where(a,button,summary,input,select,[role=button],[tabindex]):focus-visible{outline:2px solid var(--color-cream);outline-offset:3px;border-radius:3px}.light :where(a,button,summary,input,select,[role=button],[tabindex]):focus-visible,.modal-card :where(a,button,[role=button]):focus-visible{outline-color:var(--color-emerald)}.amen-col li[role=button]{cursor:pointer}.skip-link{z-index:100;background:var(--color-cream);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.7rem 1.1rem;font-size:.74rem;text-decoration:none;transition:top .2s;position:absolute;top:-3rem;left:1rem}.skip-link:focus-visible{outline:2px solid var(--color-emerald);outline-offset:3px;top:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js .reveal{opacity:1;transform:none}html.js .zoom img,html.js .reveal.in.zoom img,.hero-bg img{transform:none}html.js .marquee-track,html.js .strip-track{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
