.dc-ah-hero{--ah-accent:var(--nw-brand-accent,#b8845c);--ah-radius:20px;--ah-overlay:.35;padding:0 16px}.dc-ah-hero .ah-hero__card{border-radius:var(--ah-radius);align-items:center;min-height:88vh;display:flex;position:relative;overflow:hidden}.dc-ah-hero .ah-hero__media{z-index:0;position:absolute;inset:0}.dc-ah-hero .ah-hero__bg-img{object-fit:cover;width:100%;height:100%;animation:25s ease-in-out infinite alternate ahKB;position:absolute;inset:0}.dc-ah-hero .ah-hero__bg-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes ahKB{0%{transform:scale(1)}to{transform:scale(1.06)}}.dc-ah-hero .ah-hero__overlay{background:linear-gradient(160deg, rgba(20, 18, 16, min(var(--ah-overlay) + .25, .95)) 0%, rgba(20, 18, 16, var(--ah-overlay)) 45%, #14121026 100%);z-index:1;position:absolute;inset:0}.dc-ah-hero .ah-hero__inner{z-index:3;grid-template-columns:1fr 420px;align-items:end;gap:48px;width:100%;max-width:1360px;margin:0 auto;padding:60px 56px 56px;display:grid;position:relative}.dc-ah-hero .ah-hero__eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--ah-accent);opacity:0;align-items:center;gap:12px;margin-bottom:20px;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600;animation:.7s .15s forwards ahUp;display:inline-flex}.dc-ah-hero .ah-hero__eyebrow-flame{width:16px;height:16px;color:var(--ah-accent);flex-shrink:0;animation:3s ease-in-out infinite ahEyebrowFlame}@keyframes ahEyebrowFlame{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.dc-ah-hero .ah-hero__eyebrow-line{background:linear-gradient(90deg, var(--ah-accent), transparent);flex-shrink:0;width:28px;height:1px}.dc-ah-hero .ah-hero__title{color:#fff;opacity:0;max-width:600px;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.5vw,64px);font-weight:400;line-height:1.08;animation:.7s .3s forwards ahUp}.dc-ah-hero .ah-hero__hl{color:var(--ah-accent);font-style:italic}.dc-ah-hero .ah-hero__desc{color:#ffffff8c;opacity:0;max-width:440px;margin:0 0 32px;font-family:system-ui,-apple-system,sans-serif;font-size:14.5px;line-height:1.65;animation:.7s .45s forwards ahUp}.dc-ah-hero .ah-hero__actions{opacity:0;align-items:center;gap:12px;animation:.7s .6s forwards ahUp;display:flex}.dc-ah-hero .ah-hero__btn{letter-spacing:.3px;white-space:nowrap;border:1px solid #0000;border-radius:100px;align-items:center;gap:8px;padding:14px 30px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:all .35s;display:inline-flex}.dc-ah-hero .ah-hero__btn svg{width:14px;height:14px;transition:transform .3s}.dc-ah-hero .ah-hero__btn:hover svg{transform:translate(3px)}.dc-ah-hero .ah-hero__btn--primary{background:var(--ah-accent);color:#fff;border-color:var(--ah-accent)}.dc-ah-hero .ah-hero__btn--primary:hover{color:var(--ah-accent);background:0 0;transform:translateY(-2px);box-shadow:0 8px 28px #b8845c40}.dc-ah-hero .ah-hero__btn--ghost{color:#ffffffd9;background:0 0;border-color:#ffffff2e}.dc-ah-hero .ah-hero__btn--ghost:hover{background:#ffffff14;border-color:#fff6}.dc-ah-hero .ah-hero__float{opacity:0;animation:.8s .5s forwards ahUp}.dc-ah-hero .ah-hero__float-card{-webkit-backdrop-filter:blur(24px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:16px;transition:transform .5s,box-shadow .5s;overflow:hidden}.dc-ah-hero .ah-hero__float-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0000004d}.dc-ah-hero .ah-hero__float-top{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.dc-ah-hero .ah-hero__float-location{color:#fffc;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-flex}.dc-ah-hero .ah-hero__float-location svg{width:11px;height:11px;color:var(--ah-accent)}.dc-ah-hero .ah-hero__float-tag{color:#fff9;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:100px;padding:5px 12px;font-size:11px;font-weight:500}.dc-ah-hero .ah-hero__float-img-wrap{background:#0e0b09;border-radius:14px;margin:0 16px;position:relative;overflow:hidden}.dc-ah-hero .ah-hero__float-img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .6s;display:block}.dc-ah-hero .ah-hero__float-video{object-fit:cover;width:100%;min-height:360px;transition:transform .6s;display:block}.dc-ah-hero .ah-hero__float-card:hover .ah-hero__float-img,.dc-ah-hero .ah-hero__float-card:hover .ah-hero__float-video{transform:scale(1.05)}.dc-ah-hero .ah-hero__float-bottom{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.dc-ah-hero .ah-hero__float-name{color:#ffffffd9;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.dc-ah-hero .ah-hero__float-sub{color:var(--ah-accent);letter-spacing:.5px;font-size:12px;font-weight:500}@keyframes ahUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.dc-ah-hero .ah-hero__inner{grid-template-columns:1fr 300px;gap:32px;padding:50px 40px 44px}}@media (width<=900px){.dc-ah-hero .ah-hero__inner{grid-template-columns:1fr;padding:120px 32px 36px}.dc-ah-hero .ah-hero__card{min-height:80vh}.dc-ah-hero .ah-hero__float-card{max-width:320px}}@media (width<=640px){.dc-ah-hero{padding:8px}.dc-ah-hero .ah-hero__card{border-radius:16px;min-height:85vh}.dc-ah-hero .ah-hero__inner{padding:104px 20px 28px}.dc-ah-hero .ah-hero__actions{flex-direction:column;align-items:stretch}.dc-ah-hero .ah-hero__btn{justify-content:center;min-height:48px;padding:14px 24px}.dc-ah-hero .ah-hero__float-card{max-width:100%}.dc-ah-hero .ah-hero__scroll{display:none}.dc-ah-hero .ah-hero__desc{font-size:14px}.dc-ah-hero .ah-hero__float-top,.dc-ah-hero .ah-hero__float-bottom{padding:12px 14px}}.dc-ah-hero .ah-hero__scroll{z-index:5;opacity:0;flex-direction:column;align-items:center;gap:10px;animation:1s 1.2s forwards ahFade;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.dc-ah-hero .ah-hero__scroll-icon{border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;animation:3s ease-in-out infinite ahScrollFloat;display:flex;position:relative}.dc-ah-hero .ah-hero__scroll-icon:before{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:-4px}.dc-ah-hero .ah-hero__scroll-flame{width:14px;height:14px;color:var(--ah-accent);opacity:.8;animation:2s ease-in-out infinite ahFlameFlicker}.dc-ah-hero .ah-hero__scroll-text{letter-spacing:3px;text-transform:uppercase;color:#fff;font-family:system-ui,-apple-system,sans-serif;font-size:9px;font-weight:500}.dc-ah-hero .ah-hero__scroll-line{background:#ffffff0f;width:1px;height:28px;position:relative;overflow:hidden}.dc-ah-hero .ah-hero__scroll-line:after{content:"";background:linear-gradient(180deg, transparent, var(--ah-accent), transparent);width:100%;height:100%;animation:2.5s ease-in-out infinite ahScrollDrop;position:absolute;top:-100%;left:0}@keyframes ahScrollFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ahFlameFlicker{0%,to{opacity:.6;transform:scale(1)}25%{opacity:1;transform:scale(1.1)rotate(-3deg)}50%{opacity:.7;transform:scale(.95)rotate(2deg)}75%{opacity:1;transform:scale(1.05)rotate(-1deg)}}@keyframes ahScrollDrop{0%{top:-100%}50%{top:0}to{top:100%}}@keyframes ahFade{0%{opacity:0}to{opacity:1}}@media (width<=900px){.dc-ah-hero .ah-hero__scroll{display:none}}
