/* V5 — layout luxo integrado (carrega depois de site.css) */
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.v5-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:28px}
.v5-hero{position:relative;overflow:hidden;isolation:isolate;padding-top:92px;background:radial-gradient(60% 55% at 50% 45%,rgba(194,164,106,.16),transparent 70%),#0a0b10}
.v5-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:170px;background:linear-gradient(transparent,var(--ink));z-index:1;pointer-events:none}
.v5-name{display:flex;flex-direction:column;align-items:center;font:600 clamp(4.2rem,17vw,15.5rem)/.84 var(--serif);letter-spacing:.02em;pointer-events:none;user-select:none;padding-top:2%}
.v5-name span{display:block;background:linear-gradient(180deg,rgba(236,215,162,.96),rgba(194,164,106,.55) 55%,rgba(194,164,106,.1));-webkit-background-clip:text;background-clip:text;color:transparent;animation:v5r 1s cubic-bezier(.2,.7,.2,1) both}
.v5-name span+span{animation-delay:.15s}
@keyframes v5r{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
.v5-eder{position:absolute;z-index:2;bottom:0;left:50%;width:clamp(330px,52vw,720px);transform:translateX(-50%);height:auto;filter:drop-shadow(0 0 36px rgba(255,160,90,.2))}
.v5-hero{min-height:clamp(540px,62vw,820px)}
.v5-sig{position:absolute;z-index:3;left:50%;bottom:14%;transform:translateX(-62%) rotate(-7deg);font:400 clamp(2.4rem,7vw,5.8rem)/1.1 "Pinyon Script","Snell Roundhand",cursive;color:#fff6dc;text-shadow:0 2px 18px rgba(0,0,0,.7);white-space:nowrap;pointer-events:none}
.v5-sig small{display:block;font:300 clamp(9px,1vw,12px) var(--sans);letter-spacing:.34em;text-transform:uppercase;color:#ecd7a2;margin-top:.5rem;transform:rotate(7deg) translateX(1.6rem)}
.v5-copy{position:absolute;z-index:3;left:5%;bottom:120px;max-width:320px}
.v5-copy small{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}
.v5-copy h2{font:500 clamp(1.7rem,2.6vw,2.4rem)/1.1 var(--serif);margin:8px 0 0;text-shadow:0 2px 20px rgba(0,0,0,.6)}
.v5-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border:1px solid var(--gold);background:linear-gradient(135deg,#d9b872,#b48a3f);color:#17120a;font:500 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 10px 30px rgba(194,164,106,.18);transition:filter .2s,transform .2s}
.v5-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.v5-btn.ghost{background:transparent;color:#ecd7a2;box-shadow:none}
.v5-search{position:relative;z-index:6;margin-top:-52px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:14px;align-items:end;padding:22px;background:rgba(17,19,27,.96);border:1px solid rgba(194,164,106,.3);box-shadow:0 30px 60px rgba(0,0,0,.5)}
.v5-search label{display:flex;flex-direction:column;gap:6px;min-width:0}
.v5-search label span{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
.v5-search select{width:100%;height:50px;padding:0 12px;background:#181b26;color:#f3eee3;border:1px solid rgba(243,238,227,.1);border-radius:0;font:inherit;font-size:14px}
.v5-search select:focus{border-color:var(--gold)}.v5-search .v5-btn{height:50px}
.v5-trust{margin-top:84px;border-block:1px solid rgba(194,164,106,.25);background:linear-gradient(90deg,#0c0d13,#15120b,#0c0d13)}
.v5-trust-in{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding-block:34px}
.v5-trust b{display:block;font:600 1.3rem var(--serif);color:#ecd7a2}.v5-trust span{font-size:13px;color:#a9aab4}
.v5-about{margin-top:96px;padding-bottom:20px}
.v5-about-in{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}
.v5-pf{position:relative;aspect-ratio:4/5;overflow:hidden;background:radial-gradient(62% 48% at 50% 40%,rgba(194,164,106,.3),transparent 72%),#07080c;outline:1px solid rgba(194,164,106,.3);outline-offset:12px}
.v5-pf::before{content:"ÉDER";position:absolute;left:0;right:0;top:4%;text-align:center;font:600 clamp(5rem,12vw,10rem)/.9 var(--serif);background:linear-gradient(180deg,rgba(236,215,162,.9),rgba(194,164,106,.1));-webkit-background-clip:text;background-clip:text;color:transparent}
.v5-pf img{position:absolute;left:50%;bottom:0;width:100%;height:auto;transform:translateX(-50%)}
.v5-sig2{position:absolute;left:6%;bottom:8%;font:400 clamp(2.2rem,5vw,3.6rem) "Pinyon Script",cursive;color:#fff6dc;text-shadow:0 2px 16px rgba(0,0,0,.75);transform:rotate(-6deg)}
.v5-seal{position:absolute;right:14px;top:14px;border:1px solid var(--gold);padding:6px 11px;font-size:10.5px;letter-spacing:.16em;color:#ecd7a2;background:rgba(8,9,13,.6);backdrop-filter:blur(6px)}
.v5-about h2{font:500 clamp(2.2rem,4.4vw,3.6rem)/1.02 var(--serif);margin:0 0 20px}.v5-about h2 em{color:#ecd7a2}
.v5-about blockquote{margin:0 0 20px;font:italic 500 clamp(1.6rem,2.8vw,2.3rem)/1.15 var(--serif);color:#ecd7a2;max-width:22ch;border-left:2px solid var(--gold);padding-left:20px}
.v5-about p{color:#d3cdbf;max-width:54ch;margin:0 0 14px}
.v5-how{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}
.v5-how div{border-top:1px solid var(--gold);padding-top:12px;font-size:13.5px;color:#d8d3c6}.v5-how b{display:block;font:500 1.3rem var(--serif);color:#ecd7a2;margin-bottom:4px}
.v5-cta{display:flex;gap:12px;flex-wrap:wrap}
.v5-lock{color:#8fe3b0!important}.v5-cities a{display:inline-block;margin:0 10px 6px 0;font-size:12px;opacity:.75}
#v5bar{position:fixed;left:0;right:0;bottom:0;z-index:58;display:flex;align-items:center;gap:14px;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(10,11,16,.95);backdrop-filter:blur(10px);border-top:1px solid rgba(194,164,106,.35)}
#v5bar .k{flex:none;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#17120a;background:var(--gold);padding:4px 10px}
#v5bar .t{flex:1;font:italic 400 1.12rem/1.25 var(--serif);color:#f3eee3;transition:opacity .35s}
#v5bar button{background:none;border:0;color:#9b9ca8;font-size:22px;padding:4px 8px;cursor:pointer}
.v5-fab{position:fixed;right:18px;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:60;width:54px;height:54px;border-radius:50%;background:#1faa59;display:grid;place-items:center;box-shadow:0 12px 30px rgba(0,0,0,.45)}
.v5-fab svg{width:26px;height:26px;fill:#fff}
.v5-nudge{position:fixed;left:18px;bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:59;width:min(380px,calc(100vw - 36px));display:flex;gap:14px;align-items:center;padding:16px 28px 16px 16px;background:rgba(17,19,27,.97);border:1px solid var(--gold);box-shadow:0 24px 60px rgba(0,0,0,.55);opacity:0;transform:translateX(-28px);pointer-events:none;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1)}
.v5-nudge.on{opacity:1;transform:none;pointer-events:auto}
.v5-nudge img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 8%;border:1px solid var(--gold);flex:none}
.v5-nudge .nt{font-size:13.5px;line-height:1.45}.v5-nudge .nb{margin-top:9px;background:none;border:0;border-bottom:1px solid var(--gold);color:#ecd7a2;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;padding:0 0 3px;cursor:pointer}
.v5-nudge .x{position:absolute;right:6px;top:2px;background:none;border:0;color:#9b9ca8;font-size:19px;cursor:pointer}
body.v5-nobar .v5-fab{bottom:18px}body.v5-nobar .v5-nudge{bottom:24px}
.site-foot{padding-bottom:110px}
@media(max-width:1020px){.v5-search{grid-template-columns:repeat(3,1fr)}.v5-search .v5-btn{grid-column:1/-1}.v5-trust-in{grid-template-columns:1fr 1fr}.v5-about-in{grid-template-columns:1fr;gap:34px}.v5-pf{max-width:520px}}
@media(max-width:720px){.v5-copy{left:16px;right:16px;top:100px;bottom:auto;max-width:none}.v5-copy h2{display:none}.v5-name{padding-top:12%}.v5-search{grid-template-columns:1fr 1fr;margin-top:-40px;padding:16px}.v5-trust-in,.v5-how{grid-template-columns:1fr}#v5bar .k{display:none}#v5bar .t{font-size:1rem}.v5-nudge{bottom:calc(132px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
