.wer-page-bg{z-index:-1;pointer-events:none;background:linear-gradient(#f9f3e880,#f6eddb70),url(/assets/casa-morena-bg.webp) 50%/cover no-repeat;position:fixed;inset:0}.wer{--w-cream-hi:#fffdf8;--w-cream:#f6efe1;--w-cream-deep:#efe4ce;--w-ink:#2b2620;--w-head-ink:#141414;--w-ink-soft:#5a5046;--w-terra:#b45a36;--w-terra-d:#9c4a2a;--w-gold:#c9a15a;--w-gold-hi:#e7c883;--w-serif:"Marcellus", "Iowan Old Style", Palatino, Georgia, serif;--w-head:"Mattone", "Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--w-sans:"Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--w-ease:cubic-bezier(.22, .61, .36, 1);font-family:var(--w-sans);color:var(--w-ink);background:radial-gradient(120% 92% at 16% 10%,#c9a15a24,#0000 52%),radial-gradient(100% 80% at 94% 6%,#b45a3617,#0000 50%),linear-gradient(#faf4e9a8,#f2e8d599);border:1px solid #2b262017;border-radius:32px;margin:clamp(64px,10vh,124px) 0 clamp(18px,4vh,44px);padding:clamp(40px,6vw,80px) clamp(22px,4vw,64px);position:relative;overflow:hidden;box-shadow:0 44px 96px -58px #3c261075,inset 0 1px #ffffff8c}.wer-inner{max-width:1020px;margin:0 auto}.wer-head{text-align:center;max-width:680px;margin:0 auto clamp(36px,5vw,60px)}.wer-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--w-gold);font-size:12px;font-weight:600;display:inline-block}.wer-title{font-family:var(--w-head);color:var(--w-head-ink);letter-spacing:-.005em;margin:14px 0 0;font-size:clamp(34px,5.4vw,58px);font-weight:400;line-height:1.07}.wer-lede{font-family:var(--w-head);color:var(--w-head-ink);margin:16px 0 0;font-size:clamp(17px,2.2vw,22px)}.wer-stage{grid-template-columns:minmax(270px,.82fr) 1.18fr;align-items:center;gap:clamp(36px,5vw,74px);display:grid}.wer-photo{justify-self:center;width:min(360px,84vw);margin:0;position:relative}.wer-arch{aspect-ratio:3/4;background:var(--w-cream-deep);border:1px solid #2b26201a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 26px 60px -34px #281e106b}.wer-arch img{object-fit:cover;object-position:center 26%;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.wer-chip{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fbf4e8;background:#241e189e;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;bottom:14px;left:14px}.wer-chip svg{width:13px;height:13px;color:var(--w-gold-hi)}.wer-journey{letter-spacing:.015em;color:var(--w-ink);background:#c9a15a1f;border:1px solid #c9a15a57;border-radius:999px;flex-wrap:wrap;align-items:center;gap:11px;margin:0;padding:8px 8px 8px 16px;font-size:13px;font-weight:600;display:inline-flex}.wer-journey .wer-arrow{color:var(--w-terra);font-weight:700}.wer-journey b{background:var(--w-ink);color:var(--w-cream-hi);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:700}.wer-lead-p{font-family:var(--w-head);color:var(--w-head-ink);margin:20px 0 0;font-size:clamp(19px,2.4vw,25px);line-height:1.4}.wer-p{color:var(--w-ink-soft);max-width:56ch;margin:16px 0 0;font-size:15.5px;line-height:1.66}.wer-duo{flex-direction:column;align-items:flex-start;gap:20px;margin:28px 0 0;display:flex}.wer-person{flex-direction:column;display:flex}.wer-person b{font-family:var(--w-head);color:var(--w-head-ink);font-size:22px;font-weight:400}.wer-person span{color:var(--w-ink-soft);max-width:46ch;margin-top:5px;font-size:14px;font-weight:400;line-height:1.5}.wer-principles{grid-template-columns:repeat(2,1fr);gap:16px;margin:clamp(42px,6vw,70px) 0 0;padding:0;list-style:none;display:grid}.wer-principle{background:linear-gradient(#fffdf8b8,#f6efe180);border:1px solid #2b262014;border-radius:18px;padding:22px 22px 22px 28px;position:relative;overflow:hidden}.wer-principle:before{content:"";background:linear-gradient(180deg,var(--w-gold-hi),var(--w-gold));border-radius:3px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.wer-principle h3{font-family:var(--w-head);color:var(--w-ink);margin:0;font-size:18px;font-weight:400}.wer-principle p{color:var(--w-ink-soft);margin:8px 0 0;font-size:14px;line-height:1.56}.wer-close{text-align:center;max-width:720px;font-family:var(--w-head);color:var(--w-head-ink);margin:clamp(46px,6vw,72px) auto 0;font-size:clamp(21px,3vw,30px);line-height:1.34}.wer-close em{color:var(--w-head-ink);font-style:normal}.wer-close-sub{font-family:var(--w-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--w-gold);margin-top:16px;font-size:12.5px;font-weight:600;display:block}.wer-rise{opacity:0;transition:opacity .7s var(--w-ease),translate .7s var(--w-ease);translate:0 24px}.wer.wer-in .wer-rise{opacity:1;translate:0}.wer.wer-in .wer-head .wer-rise:nth-child(2){transition-delay:60ms}.wer.wer-in .wer-head .wer-rise:nth-child(3){transition-delay:.12s}.wer.wer-in .wer-photo{transition-delay:50ms}.wer.wer-in .wer-principle:nth-child(2){transition-delay:70ms}.wer.wer-in .wer-principle:nth-child(3){transition-delay:.13s}.wer.wer-in .wer-principle:nth-child(4){transition-delay:.19s}@media(max-width:860px){.wer-stage{grid-template-columns:1fr;gap:38px}.wer-story{text-align:left}}@media(max-width:760px){.wer-principles{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.wer-rise{opacity:1;transition:none;translate:none}}
