*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black: #050505;--black-1: #0a0a0a;--black-2: #111111;--black-3: #161616;--black-4: #1c1c1c;--gold: #c9a227;--gold-light: #e8d48b;--gold-dim: #a07c1a;--gold-glow: rgba(201, 162, 39, .35);--gold-pale: rgba(201, 162, 39, .12);--text-primary: #f5f0e0;--text-secondary: #b8a98a;--text-muted: #6b6055;--border: rgba(201, 162, 39, .18);--border-hover: rgba(201, 162, 39, .45);--radius-pill: 9999px;--radius-btn: 14px;--ease: cubic-bezier(.25, .46, .45, .94);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur: .35s;--dur-slow: .55s;--dur-orb: 28s}html{scroll-behavior:smooth}.bg-wrap{position:fixed;inset:0;z-index:-1;overflow:hidden}.bg-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 15% 25%,rgba(201,162,39,.07) 0%,transparent 70%),radial-gradient(ellipse 50% 45% at 82% 75%,rgba(201,162,39,.05) 0%,transparent 65%),radial-gradient(ellipse 40% 60% at 50% 50%,rgba(10,10,10,1) 0%,transparent 80%),var(--black)}.orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.18;animation:orbDrift var(--dur-orb, 28s) ease-in-out infinite alternate}.orb:nth-child(2){width:380px;height:380px;top:-12%;left:-8%;--dur-orb: 26s;background:var(--gold-dim)}.orb:nth-child(3){width:260px;height:260px;top:55%;right:-6%;--dur-orb: 32s;background:var(--gold);animation-delay:3s;opacity:.12}.orb:nth-child(4){width:180px;height:180px;bottom:8%;left:22%;--dur-orb: 22s;background:var(--gold-dim);animation-delay:6s;opacity:.1}@keyframes orbDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,-55px) scale(1.08)}to{transform:translate(-30px,30px) scale(.95)}}.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(201,162,39,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(201,162,39,.04) 1px,transparent 1px);background-size:60px 60px;animation:gridSlide 45s linear infinite}@keyframes gridSlide{to{transform:translate(60px,60px)}}.shimmer-line{position:absolute;top:0;left:-100%;width:300%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold) 35%,var(--gold-light) 50%,var(--gold) 65%,transparent 100%);opacity:.6;animation:shimmerMove 6s linear infinite}@keyframes shimmerMove{to{left:100%}}canvas#particleCanvas{position:absolute;inset:0;width:100%;height:100%}.cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:9999;box-shadow:0 0 12px #c9a22799;transition:width .2s,height .2s,background .2s;transform:translate(-50%,-50%)}.cursor-ring{position:fixed;top:0;left:0;width:36px;height:36px;border:1.5px solid rgba(201,162,39,.45);border-radius:50%;pointer-events:none;z-index:9998;transition:width .25s,height .25s,border-color .25s;transform:translate(-50%,-50%)}.cursor-dot.expanded{width:14px;height:14px;background:var(--gold-light)}.cursor-ring.expanded{width:52px;height:52px;border-color:var(--gold)}@media(max-width:600px){.cursor-dot,.cursor-ring{display:none}}body{background:var(--black);color:var(--text-primary);font-family:Rajdhani,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;touch-action:pan-y}.feat-bg,.feat-gradient,.feat-orb,.feat-orb--1,.feat-orb--2,.feat-grid{display:none}.feat-main{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px 40px}.feat-hero{display:flex;flex-direction:column;align-items:center;text-align:center;animation:feat-rise .9s var(--ease-out) both}@keyframes feat-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.feat-img-wrap{width:100%;max-width:340px;margin:0 auto 28px;border-radius:24px;position:relative;overflow:hidden;border:1px solid var(--border);background:var(--black-2);box-shadow:0 24px 60px #00000080,0 0 0 1px #c9a22714,inset 0 1px #ffffff0a;transition:box-shadow var(--dur-slow, .55s) var(--ease),transform var(--dur-slow, .55s) var(--ease);cursor:pointer}.feat-img-wrap:hover{transform:translateY(-5px);box-shadow:0 32px 72px #0000008c,0 0 36px #c9a2271f,0 0 0 1px #c9a22726,inset 0 1px #ffffff0f}.feat-img-wrap:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--gold-dim) 30%,var(--gold-light) 50%,var(--gold-dim) 70%,transparent 100%);z-index:3;animation:featHeroShimmer 3.2s ease-in-out infinite;opacity:.7}@keyframes featHeroShimmer{0%{left:-100%}to{left:100%}}.feat-img-wrap:after{content:"";position:absolute;inset:0;border-radius:24px;z-index:2;pointer-events:none;background:linear-gradient(var(--gold),var(--gold)) 0 0 / 28px 1.5px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 0 / 1.5px 28px no-repeat,linear-gradient(var(--gold),var(--gold)) 100% 0 / 28px 1.5px no-repeat,linear-gradient(var(--gold),var(--gold)) 100% 0 / 1.5px 28px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 28px 1.5px no-repeat,linear-gradient(var(--gold),var(--gold)) 0 100% / 1.5px 28px no-repeat,linear-gradient(var(--gold),var(--gold)) 100% 100% / 28px 1.5px no-repeat,linear-gradient(var(--gold),var(--gold)) 100% 100% / 1.5px 28px no-repeat;opacity:.45;transition:opacity var(--dur, .35s) var(--ease)}.feat-img-wrap:hover:after{opacity:.85}.feat-img-inner{position:relative;width:100%;padding-bottom:115%;overflow:hidden}.feat-img-inner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .7s var(--ease)}.feat-img-wrap:hover .feat-img-inner img{transform:scale(1.04)}.feat-badge{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:30px 18px 24px;text-align:center}.feat-badge h2{font-family:Cinzel,serif;font-size:1.7rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;background:linear-gradient(135deg,var(--gold-dim),var(--gold-light) 45%,var(--gold) 55%,var(--gold-dim));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 200%;animation:featTitleShine 4s ease-in-out infinite alternate;margin-bottom:12px}@keyframes featTitleShine{0%{background-position:0% 50%}to{background-position:100% 50%}}.feat-badge-line{width:52px;height:2px;margin:0 auto;background:linear-gradient(90deg,transparent,var(--gold),transparent);position:relative}.feat-badge-line:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold-glow)}.feat-img-inner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:52%;background:linear-gradient(to bottom,#05050500,#05050580 55%,#050505f0);z-index:1;pointer-events:none}.feat-line{width:64px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:20px auto 24px;border-radius:2px}.feat-content{margin-top:34px;display:flex;flex-direction:column;align-items:center}.feat-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;padding:7px 18px;border-radius:var(--radius-pill);border:1px solid rgba(201,162,39,.32);background:#c9a22714;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-light)}.feat-eyebrow:before,.feat-eyebrow:after{content:"";width:22px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.feat-eyebrow:after{background:linear-gradient(90deg,var(--gold),transparent)}.feat-title{font-family:Cinzel,serif;font-size:clamp(30px,6vw,52px);font-weight:600;letter-spacing:.08em;line-height:1.2;background:linear-gradient(120deg,var(--gold-dim),var(--gold-light) 45%,var(--gold) 68%,var(--gold-dim));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:.25px rgba(232,212,139,.3);filter:drop-shadow(0 3px 12px rgba(201,162,39,.24))}.feat-desc{max-width:540px;font-family:Cormorant Garamond,serif;font-size:1.18rem;font-weight:400;letter-spacing:.3px;line-height:1.75;color:var(--text-secondary);text-align:center;margin-bottom:34px}@media(min-width:768px){.feat-desc{max-width:760px}}.feat-desc a{color:var(--gold);text-decoration:none}.feat-desc a:hover{text-decoration:underline;text-underline-offset:3px}.feat-desc strong,.feat-desc b{color:var(--text-primary);font-weight:600}.feat-scroll{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted);font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.feat-scroll i{color:var(--gold);animation:feat-scroll-bounce 2s ease-in-out infinite}@keyframes feat-scroll-bounce{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(6px);opacity:.35}}.swap-fab{position:fixed;right:96px;bottom:29px;z-index:40;display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 20px;border-radius:var(--radius-pill, 9999px);border:1px solid var(--border-hover);background:#0a0a0ac7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--gold-light);font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:0 10px 30px #00000080,0 0 26px #c9a22733;transition:border-color var(--ease),background var(--ease),transform var(--ease),box-shadow var(--ease)}.swap-fab:before{content:"";position:absolute;inset:-6px;border-radius:inherit;border:1px solid rgba(201,162,39,.5);animation:fabPulse 2.4s var(--ease-out) infinite;pointer-events:none}@keyframes fabPulse{0%{transform:scale(.96);opacity:.7}70%{transform:scale(1.08);opacity:0}to{opacity:0}}.swap-fab i{font-size:12px;color:var(--gold);animation:fabArrow 1.6s var(--ease-out) infinite}@keyframes fabArrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.swap-fab:hover{background:#c9a2271a;border-color:var(--gold);transform:translateY(-3px);box-shadow:0 14px 36px #0000008c,0 0 36px #c9a22752}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.feat-pill-row{display:flex;flex-direction:column;align-items:center;gap:13px;margin:24px auto 32px;width:100%;max-width:400px}.feat-pill-row .pill{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:13px 26px;border-radius:var(--radius-pill);border:1px solid rgba(201,162,39,.32);background:#c9a22714;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--gold-light);font-family:Rajdhani,sans-serif;font-weight:600;font-size:.92rem;text-decoration:none;letter-spacing:.22em;text-transform:uppercase;transition:all var(--dur) var(--ease);position:relative;overflow:hidden}.feat-pill-row .pill:before{content:"";width:20px;height:1px;flex-shrink:0;background:linear-gradient(90deg,transparent,var(--gold));opacity:.55;transition:opacity var(--dur) var(--ease),width var(--dur) var(--ease)}.feat-pill-row .pill:after{content:"";width:20px;height:1px;flex-shrink:0;background:linear-gradient(90deg,var(--gold),transparent);opacity:.55;transition:opacity var(--dur) var(--ease),width var(--dur) var(--ease)}.feat-pill-row .pill i{color:var(--gold);font-size:.95em}.feat-pill-row .pill span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.feat-pill-row .pill:hover{border-color:var(--border-hover);background:#c9a22729;box-shadow:0 6px 24px #c9a2272e,inset 0 1px #ffffff0f;transform:translateY(-2px);color:#f5e9c8}.feat-pill-row .pill:hover:before,.feat-pill-row .pill:hover:after{opacity:1;width:30px}.feat-pill-row .pill:hover:before{opacity:1}@media(min-width:768px){.feat-img-wrap{max-width:380px}}@media(max-width:640px){.feat-main{display:block;min-height:0;padding:52px 0 48px}.feat-img-wrap{max-width:280px}.feat-content{margin-top:28px}.feat-badge h2{font-size:clamp(28px,8vw,34px)}.feat-line{margin:16px auto 18px}.feat-title{margin:0 20px;font-size:clamp(32px,9vw,40px);line-height:1.15}.feat-pill-row{gap:10px;margin:20px auto 28px;padding:0 20px;box-sizing:border-box}.feat-pill-row .pill{gap:8px;min-height:44px;padding:9px 15px;font-size:.92rem}.feat-scroll{display:none}.feat-desc{width:min(100% - 40px,540px);margin:18px auto 24px;font-size:1.05rem;text-wrap:balance}.swap-fab{right:88px;bottom:23px;height:46px;padding:0 16px;font-size:12px}}@media(prefers-reduced-motion:reduce){.swap-fab:before,.swap-fab i{animation:none}.feat-scroll i{animation:none}.feat-img-wrap:before{animation:none}.feat-badge h2,.orb,.grid-overlay,.shimmer-line{animation:none}}
