:root{--ark-gold:#d4af37;--ark-gold-soft:#d4af3724;--ark-red:#e53935;--ark-bg:#050000;--ark-ease:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.grain:after{content:"";pointer-events:none;opacity:.07;z-index:5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.mesh-glow{filter:blur(90px);pointer-events:none;border-radius:9999px;animation:14s ease-in-out infinite alternate meshDrift;position:absolute}@keyframes meshDrift{0%{transform:translate(0)scale(1)}to{transform:translate(4%,-6%)scale(1.12)}}.rise{opacity:0;animation:riseIn 1s var(--ark-ease) forwards;transform:translateY(28px)}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}.divider-orn{opacity:.85;justify-content:center;align-items:center;gap:1rem;margin:0 auto;display:flex}.divider-orn:before,.divider-orn:after{content:"";background:linear-gradient(to right, transparent, var(--ark-gold));width:3.5rem;height:1px}.divider-orn:after{background:linear-gradient(to left, transparent, var(--ark-gold))}.divider-orn i{background:var(--ark-gold);width:.45rem;height:.45rem;transform:rotate(45deg);box-shadow:0 0 12px #d4af37e6}.lift{transition:transform .45s var(--ark-ease), box-shadow .45s var(--ark-ease), border-color .45s var(--ark-ease);will-change:transform}.lift:hover{transform:translateY(-8px);box-shadow:0 24px 60px -12px #000000b3,0 0 32px #d4af371f;border-color:#d4af3773!important}.btn-gold-glow{transition:all .35s var(--ark-ease)}.btn-gold-glow:hover{transform:translateY(-2px);box-shadow:0 0 28px #d4af3773}.skeleton{background:#ffffff0b;border:1px solid #ffffff0f;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff14 50%,#0000 80%);animation:1.6s ease-in-out infinite skel;position:absolute;inset:0}@keyframes skel{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pull-quote{position:relative}.pull-quote:before{content:"“";color:#d4af3738;pointer-events:none;font-family:Playfair Display,serif;font-size:5.5em;font-style:italic;line-height:1;position:absolute;top:-.9em;left:-.15em}.stat-num{font-variant-numeric:tabular-nums;background:linear-gradient(120deg,#f5d67b,#d4af37 45%,#9a7a24);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif}.kcard{position:relative;overflow:hidden}.kcard .kcard-img{transition:transform 1.1s var(--ark-ease), filter .6s ease}.kcard:hover .kcard-img{transform:scale(1.08)}.kcard .kcard-shade{background:linear-gradient(#0000 25%,#00000059 55%,#000000eb 100%);transition:opacity .5s}.kcard .kcard-more{opacity:0;transition:opacity .45s var(--ark-ease), transform .45s var(--ark-ease);transform:translateY(10px)}.kcard:hover .kcard-more,.kcard:focus-within .kcard-more{opacity:1;transform:translateY(0)}.kcard .kcard-line{background:linear-gradient(90deg, var(--ark-red), var(--ark-gold));transform-origin:0;height:3px;transition:transform .55s var(--ark-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.kcard:hover .kcard-line,.kcard:focus-within .kcard-line{transform:scaleX(1)}#to-top{z-index:900;color:#fff;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;width:3rem;height:3rem;transition:opacity .4s ease, transform .4s var(--ark-ease), background .3s ease;cursor:pointer;background:#0a0a0abf;border:1px solid #d4af3759;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:1.25rem;left:1.25rem;transform:translateY(16px)}#to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}#to-top:hover{background:var(--ark-gold);color:#000;border-color:var(--ark-gold)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ark-gold);outline-offset:3px;border-radius:4px}.eyebrow{letter-spacing:.5em;text-transform:uppercase;color:var(--ark-red);font-size:10px;font-weight:700}.text-dim{color:#ffffff9e}@keyframes textShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer-text{animation:8s linear infinite textShimmer}@media (width<=640px){.divider-orn:before,.divider-orn:after{width:2.2rem}#to-top{bottom:5.5rem;left:1rem}}.btn-explore{border:1px solid #ffffff24;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s;box-shadow:0 0 #d4af3700}.btn-explore-bg{background:linear-gradient(135deg,#ffffff12,#ffffff05);transition:opacity .35s}.btn-explore-shine{background:linear-gradient(105deg,#0000 40%,#ffffff40 50%,#0000 60%);transition:transform .8s;transform:translate(-120%)}.btn-explore:hover{border-color:#d4af3799;transform:translateY(-3px)scale(1.03);box-shadow:0 12px 40px #d4af3740,0 4px 12px #0006}.btn-explore:hover .btn-explore-shine{transform:translate(120%)}.btn-explore:hover .btn-explore-bg{background:linear-gradient(135deg,#d4af372e,#d4af370d)}.btn-explore:active{transform:translateY(-1px)scale(1)}
