.elements-hero{--bg:#0f0c09;--fg:#fff;--gold:#d9b45f;position:relative;height:100svh;min-height:560px;overflow:hidden;background:#2a1f14;color:var(--fg);font-family:Cormorant Garamond,"Noto Serif Devanagari",Georgia,serif}.elements-hero,.elements-hero *,.elements-hero :after,.elements-hero :before{box-sizing:border-box}.elements-hero button{font:inherit;color:inherit;cursor:pointer}.elements-hero .stage{position:absolute;inset:0;overflow:hidden}.elements-hero .sc{position:absolute;inset:0;width:100%;height:100%}.elements-hero .cv,.elements-hero .wf{position:absolute;left:0;top:0;z-index:1;pointer-events:none;transform-origin:0 0}.elements-hero .cv{-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%),linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 34%),linear-gradient(180deg,#000 82%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.elements-hero .shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(10,8,6,.88),rgba(10,8,6,.45) 40%,rgba(10,8,6,.1) 62%,transparent 75%),linear-gradient(0deg,rgba(10,8,6,.75),transparent 28%)}.elements-hero .copy{position:absolute;left:5vw;top:19%;max-width:620px;z-index:3}.elements-hero .eyebrow{display:block;font:500 12px/1 system-ui,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#fff;gap:0}.elements-hero .eyebrow:before{content:none;display:none}.elements-hero .rule{width:46px;height:1px;background:var(--gold);margin:14px 0 0}.elements-hero h1{font-weight:400;font-size:clamp(30px,5vw,70px);line-height:1.05;margin:26px 0 22px;color:#fff;letter-spacing:normal;text-shadow:0 2px 18px rgba(0,0,0,.35)}.elements-hero .lead,.elements-hero h1{font-family:Cormorant Garamond,"Noto Serif Devanagari",Georgia,serif}.elements-hero .lead{font-size:20px;line-height:1.45;margin:0 0 14px;max-width:520px;color:rgba(255,255,255,.92)}.elements-hero .btns{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap;align-items:stretch}.elements-hero .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-height:46px;padding:12px 24px;border-radius:4px;font-family:Cormorant Garamond,"Noto Serif Devanagari",Georgia,serif;font-size:clamp(15px,1.3vw,18px);font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal;line-height:1.2;border:1px solid var(--gold);color:#fff;background:rgba(0,0,0,.25);transition:transform .2s,box-shadow .2s,background .2s,filter .2s;overflow:visible}.elements-hero .btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.35);background:rgba(217,180,95,.18)}.elements-hero .btn:focus-visible{outline:2px solid #f3d98b;outline-offset:2px}.elements-hero .btn.gold{background:linear-gradient(135deg,#e2c27a,#b8923f);color:#2a1f14;border-color:var(--gold)}.elements-hero .btn.gold:hover{background:linear-gradient(135deg,#e8cb88,#c19a45);filter:brightness(1.05)}.elements-hero .hs{position:absolute;left:0;top:0;width:0;height:0;z-index:5;will-change:transform}.elements-hero .hit{position:absolute;left:-30px;top:-30px;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:transparent}.elements-hero .hit i{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border-radius:50%;background:#f3d98b;transition:all .3s;animation:maya-elements-pl 2s ease-in-out infinite}.elements-hero .hs.on .hit i{width:11px;height:11px;margin:-5.5px;box-shadow:0 0 0 4px rgba(243,217,139,.35);animation:none}.elements-hero .hit:focus-visible{outline:2px solid #f3d98b}@keyframes maya-elements-pl{0%,to{box-shadow:0 0 0 0 rgba(243,217,139,.55)}50%{box-shadow:0 0 0 8px rgba(243,217,139,0)}}.elements-hero .ring{position:absolute;left:0;top:0;border:1px solid rgba(255,255,255,.8);opacity:0;pointer-events:none}.elements-hero .ring.glow{border:0;background:rgba(255,190,80,.35)}.elements-hero .hs.on .ring{animation:maya-elements-rp 2.8s ease-out infinite}@keyframes maya-elements-rp{0%{transform:translate(-50%,-50%) scale(.15);opacity:.9}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.elements-hero #ln{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}.elements-hero #ln line{stroke:#f3d98b;stroke-width:1;transition:opacity .3s}.elements-hero .card{position:absolute;left:0;top:0;z-index:6;width:max-content;max-width:calc(100% - 24px);padding:18px 22px 16px;border-radius:8px;background:rgba(38,35,32,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);opacity:0;pointer-events:none;transition:opacity .25s}.elements-hero .card.show{opacity:1}.elements-hero .card.pop{animation:maya-elements-pp .35s ease-out}@keyframes maya-elements-pp{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.elements-hero .t1{font-family:Cormorant Garamond,"Noto Serif Devanagari",Georgia,serif;font-size:26px;line-height:1.1;color:#fff}.elements-hero .t1 .hi{font-family:"Noto Serif Devanagari",serif;color:#e0bd6e;margin-right:2px}.elements-hero .t2{font-family:Cormorant Garamond,"Noto Serif Devanagari",Georgia,serif;font-style:italic;font-weight:600;font-size:21px;margin-top:9px;color:#fff}.elements-hero .t3{font:300 14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;color:rgba(255,255,255,.88);margin-top:7px}.elements-hero .t4{margin-top:13px;font:500 10px/1.6 system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.58)}.elements-hero .t4 i{font-style:normal;margin:0 7px;color:#f3d98b}.elements-hero .bar{position:absolute;left:0;right:0;bottom:0;z-index:7;display:flex;justify-content:center;padding:10px 0 12px;background:rgba(15,12,9,.55);border-top:1px solid rgba(217,180,95,.3)}.elements-hero .bar button{min-height:52px;min-width:96px;border:0;background:transparent;padding:2px 14px 6px;border-bottom:1px solid transparent;line-height:1.2}.elements-hero .bar button.on{border-bottom-color:#f3d98b}.elements-hero .bar b{display:block;font-weight:400;font-size:20px;font-family:"Noto Serif Devanagari",serif;color:#fff}.elements-hero .bar small{font-size:13px;color:rgba(255,255,255,.75);font-family:Cormorant Garamond,Georgia,serif}.elements-hero .sun{opacity:0;transition:opacity .6s}.elements-hero.fire .sun{opacity:.32}@media (max-width:767px){.elements-hero .copy{top:92px;left:16px;right:16px;z-index:6;pointer-events:none}.elements-hero .copy .lead,.elements-hero .eyebrow,.elements-hero .rule{display:none}.elements-hero .copy .btns{margin-top:14px;gap:8px;flex-wrap:nowrap}.elements-hero .copy .btn{pointer-events:auto;flex:1 1 0;min-height:44px;padding:8px 10px;font-size:clamp(12.5px,3.5vw,15px)}.elements-hero h1{font-size:25px;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.55)}.elements-hero .shade{background:linear-gradient(180deg,rgba(10,8,6,.78),rgba(10,8,6,.35) 30%,transparent 46%),linear-gradient(0deg,rgba(10,8,6,.6),transparent 22%)}.elements-hero{background:#0f0c09}.elements-hero .stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;background:linear-gradient(0deg,#0f0c09,rgba(15,12,9,0));pointer-events:none;z-index:3}.elements-hero .card{padding:13px 15px 12px}.elements-hero .t1{font-size:21px}.elements-hero .t2{font-size:17px;margin-top:5px}.elements-hero .t3{font-size:12.5px;margin-top:5px}.elements-hero .t4{margin-top:9px;font-size:9px}.elements-hero .bar{justify-content:space-between;padding:8px 4px calc(10px + env(safe-area-inset-bottom, 0px))}.elements-hero .bar button{flex:1;min-width:0;padding:2px 0 4px}.elements-hero .bar b{font-size:17px}.elements-hero .bar small{font-size:11px}}@media (max-width:480px){.elements-hero .copy .btns{flex-direction:column}}@media (prefers-reduced-motion:reduce){.elements-hero .hit i,.elements-hero .ring{animation:none!important}.elements-hero .cv,.elements-hero .wf{display:none}}