.hero-intro{min-height:100vh;display:flex;align-items:center;background:#0a0a09;color:#f4f1ea;padding:110px 6vw 40px}.hero-intro .hero-morph-copy{position:static;max-width:760px}.hero-scroll{height:600vh}.hero-morph{position:sticky;top:0;height:100vh;min-height:760px;background:#0a0a09;color:#f4f1ea;overflow:hidden;isolation:isolate}.hero-morph-stage{position:absolute;inset:0;overflow:hidden;background:#0a0a09}.hero-morph-layer{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s cubic-bezier(.2,.8,.2,1);will-change:opacity}.hero-morph-layer.is-on{opacity:1}.hero-morph-layer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.95) contrast(1.04)}.hero-morph-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.95) contrast(1.04);opacity:0;pointer-events:none;z-index:3}.hero-morph-video.is-live{opacity:1;transition:opacity .6s ease}.hero-morph-logo{position:absolute;top:42%;right:1vw;transform:translateY(-50%);width:26vw;height:auto;opacity:0;pointer-events:none;z-index:6;mix-blend-mode:multiply}#cb-fab.cb-oculta{opacity:0!important;pointer-events:none!important;transition:opacity .4s ease}header.fixed{transition:transform .45s ease}header.fixed.header-oculta{transform:translateY(-110%)}#nav{transition:transform .45s ease}#nav.header-oculta{transform:translateY(-110%)}.hero-morph-final{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.95) contrast(1.04);opacity:0;pointer-events:none;z-index:3}.hero-morph-vignette{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a098c,#0a0a0900 25% 60%,#0a0a09d9),radial-gradient(ellipse at center,#0a0a0926 30%,#0a0a098c);pointer-events:none;z-index:4}.hero-morph-layer--sketch img{filter:brightness(.9) saturate(.85) contrast(.98)}.hero-morph-layer--sketch:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#b48c5a0f,#0a0a0940);pointer-events:none}.hero-morph-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;text-align:center;pointer-events:none;opacity:0;transition:opacity .9s ease .15s}.hero-morph-layer.is-on~.hero-morph-label{opacity:1}.hero-morph-label-num{font-family:Fraunces,serif;font-style:italic;font-size:clamp(120px,18vw,220px);line-height:.9;color:#f4f1eaeb;font-weight:300;letter-spacing:-.04em;text-shadow:0 12px 60px rgba(10,10,9,.45)}.hero-morph-label-tt{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:#f4f1ead9;margin-top:14px;text-shadow:0 2px 12px rgba(10,10,9,.55)}.hero-morph-copy{max-width:760px}.hero-morph-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#d4b78a;margin:0 0 22px}.hero-morph-kicker span{display:inline-block;width:38px;height:1px;background:#d4b78a}.hero-morph-title{font-family:Fraunces,serif;font-weight:300;font-size:clamp(48px,6.8vw,96px);line-height:.96;margin:0 0 28px;letter-spacing:-.02em;color:#f4f1ea;text-shadow:0 8px 40px rgba(10,10,9,.55)}.hero-morph-title em{font-style:italic;color:#d4b78a}.hero-morph-lede{font-size:clamp(16px,1.15vw,19px);line-height:1.55;color:#f4f1eadb;max-width:480px;margin:0 0 32px;text-shadow:0 2px 16px rgba(10,10,9,.55)}.hero-morph-actions{display:flex;gap:14px;flex-wrap:wrap}.hm-cta-primary,.hm-cta-ghost{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;border-radius:0;transition:all .3s ease;border:1px solid transparent;cursor:pointer}.hm-cta-primary{background:#f4f1ea;color:#0a0a09;border-color:#f4f1ea}.hm-cta-primary:hover{background:#d4b78a;border-color:#d4b78a}.hm-cta-ghost{background:transparent;color:#f4f1ea;border-color:#f4f1ea66}.hm-cta-ghost:hover{border-color:#f4f1ea}.hero-morph-stage.is-paused .hero-morph-layer{transition:none}@media(max-width:900px){.hero-morph-title{font-size:clamp(40px,11vw,64px)}.hero-morph-label-num{font-size:clamp(80px,30vw,160px)}.hero-morph-layer--sketch img{mix-blend-mode:normal;opacity:.85}}@media(max-width:520px){.hero-morph-label-num{font-size:clamp(48px,18vw,72px)}.hero-morph-title{font-size:clamp(34px,9vw,48px)}}@media(max-width:768px){.hero-morph{min-height:0;height:100vh;height:100svh}.hero-scroll{height:340vh}.hero-morph-logo{top:50%;width:38vw;right:2vw}}@media(prefers-reduced-motion:reduce){.hero-morph-layer{transition:opacity .4s ease}}.hero-morph-layer{transition:none;will-change:opacity,transform}.hero-morph-layer img{will-change:transform;-webkit-user-drag:none}.hero-morph-stage{touch-action:pan-y;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hero-morph-stage.is-dragging{cursor:grabbing}.hero-morph-stage:focus-visible{outline:2px solid rgba(169,128,67,.85);outline-offset:-2px}
