.hero3d{position:relative;height:420vh;background:#03080f;color:#efe6d3;font-family:var(--font-body);--font-display:"Cinzel","Times New Roman",serif;--h-gold:#B08D3E;--h-gold-2:#D9B866;--h-gold-3:#6F5420;--h-gold-4:#3A2B10}.hero3d .stage{position:sticky;top:0;height:100vh;overflow:hidden}#c{position:absolute;inset:0;width:100%;height:100%;display:block}.hero3d .vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(110% 85% at 50% 45%,transparent 38%,rgba(2,6,12,.72) 100%),linear-gradient(to bottom,rgba(3,8,15,.7),transparent 24%,transparent 68%,rgba(3,8,15,.85))}.hero3d .grain{position:absolute;inset:0;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero3d .copy{position:absolute;inset:0;pointer-events:none;display:grid;place-items:end center;padding-bottom:clamp(64px,11vh,120px)}.hero3d .title-wrap{text-align:center;will-change:transform,opacity,filter}.hero3d .eyebrow{font-size:clamp(10px,.85vw,13px);letter-spacing:.42em;text-transform:uppercase;color:#f1d67acc;margin:0 0 clamp(10px,1.4vh,18px);font-weight:600}.hero3d .title{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,8.6vw,132px);line-height:.95;letter-spacing:.14em;margin:0;padding-right:.14em;background:linear-gradient(180deg,var(--h-gold-2) 0%,var(--h-gold) 42%,var(--h-gold-3) 78%,var(--h-gold-4) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 30px rgba(201,162,39,.25))}.hero3d .title .thin{font-weight:500}.hero3d .title .title-kw{display:block;font-family:var(--font-body);font-size:clamp(10px,.85vw,13px);letter-spacing:.42em;text-transform:uppercase;font-weight:600;line-height:1.4;margin-top:clamp(10px,1.4vh,18px);padding-left:.14em;color:#f1d67ad9;-webkit-text-fill-color:rgba(241,214,122,.85);filter:none}.hero3d .sub{margin:clamp(12px,1.8vh,22px) 0 0;font-size:clamp(13px,1.15vw,17px);color:#f6efe2b8;font-weight:500;letter-spacing:.02em}.hero3d .hint{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:#f6efe280}.hero3d .hint i{display:block;width:1px;height:38px;background:linear-gradient(to bottom,var(--h-gold-2),transparent);animation:h3drop 1.8s ease-in-out infinite}@keyframes h3drop{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.hero3d .reveal{position:absolute;left:50%;bottom:clamp(18px,4vh,40px);width:min(760px,92vw);text-align:center;opacity:0;transform:translate(-50%,40px);will-change:transform,opacity;pointer-events:none;padding:22px 28px 24px;border-radius:6px;background:linear-gradient(180deg,#0a0e13c7,#06090de6);border:1px solid rgba(217,184,102,.35);box-shadow:0 30px 60px #0009,inset 0 1px #ffffff0f;backdrop-filter:blur(10px)}.hero3d .reveal:before{content:"";position:absolute;inset:5px;border:1px solid rgba(217,184,102,.16);border-radius:3px;pointer-events:none}.hero3d .reveal .eyebrow{color:#f1d67ad9}.hero3d .reveal h2{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,4.2vw,60px);line-height:1.05;margin:0;letter-spacing:.04em;color:#fff7e3;text-wrap:balance;text-shadow:0 4px 40px rgba(0,0,0,.45)}.hero3d .reveal h2 em{font-style:normal;background:linear-gradient(180deg,#FFF3C4,var(--h-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.hero3d .reveal p{font-size:clamp(16px,1.35vw,20px);font-weight:600;color:#f5ecd6;margin:0 0 18px;line-height:1.5;letter-spacing:.01em;text-shadow:0 2px 14px rgba(0,0,0,.7)}.hero3d .reveal p strong{color:var(--h-gold-2);font-weight:700}.hero3d .cta{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.hero3d .hbtn{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font-weight:700;font-size:14px;letter-spacing:.04em;transition:transform .2s,box-shadow .2s}.hero3d .hbtn:hover{transform:translateY(-2px)}.hero3d .hbtn-gold{background:linear-gradient(180deg,#E3C25E,var(--h-gold));color:#2a1f04;box-shadow:0 10px 30px #a8811c59}.hero3d .hbtn-ghost{border:1px solid rgba(246,239,226,.35);color:#fff7e3;background:#07142659;backdrop-filter:blur(8px)}.hero3d .loader{position:absolute;inset:0;display:grid;place-items:center;background:#03080f;z-index:5;transition:opacity .8s ease;font-family:var(--font-display);letter-spacing:.4em;font-size:12px;color:var(--h-gold)}.hero3d .loader.off{opacity:0;pointer-events:none}.hero3d .hbtn,.hero3d .hbtn:hover{text-decoration:none}@media(max-width:900px){.hero3d .copy{padding-bottom:calc(clamp(64px,11vh,120px) + 64px)}.hero3d .hint{bottom:84px}.hero3d .reveal{bottom:78px;padding:14px 14px 16px}.hero3d .reveal p{font-size:15px;margin-bottom:12px}.hero3d .hbtn{padding:11px 18px;font-size:13px}}@media(prefers-reduced-motion:reduce){.hero3d .hint i{animation:none}}.seo-links[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line-2)}.links-title[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:2rem 0 .8rem}.kw-chips[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--gold-2)}.link-cols[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem 1.2rem}.link-cols-4[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}.link-cols[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:.93rem;text-decoration:none;color:#efe6d3d9}.link-cols[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--gold-2);text-decoration:underline}@media(max-width:900px){.link-cols[data-astro-cid-j7pv25f6],.link-cols-4[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.link-cols[data-astro-cid-j7pv25f6],.link-cols-4[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
