@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.z-10{z-index:10}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-shrink-0{flex-shrink:0}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.overflow-hidden{overflow:hidden}.text-center{text-align:center}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.select-none{-webkit-user-select:none;user-select:none}:root{--void:#05060d;--abyss:#090c18;--shadow:#0f1220;--slate:#161b2e;--mist:#1e2540;--gold:#c9a44a;--gold-bright:#e8c96a;--gold-dim:#7a6230;--crimson:#8b1515;--crimson-bright:#b01e1e;--bone:#e8dfd0;--parchment:#c8b99a;--silver:#8a94a8;--glow-gold:#c9a44a26;--glow-crimson:#8b151533}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--void);color:var(--bone);font-family:Crimson Pro,Georgia,serif;font-size:18px;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1000;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.font-display{font-family:Cinzel Decorative,serif}.font-heading{font-family:Cinzel,serif}.font-body{font-family:Crimson Pro,Georgia,serif}@keyframes runeGlow{0%,to{opacity:.2;text-shadow:0 0 8px var(--gold)}50%{opacity:.6;text-shadow:0 0 20px var(--gold), 0 0 40px var(--gold-dim)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-8px)rotate(1deg)}66%{transform:translateY(-4px)rotate(-1deg)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes borderPulse{0%,to{border-color:#c9a44a4d}50%{border-color:#c9a44ab3}}@keyframes orbFloat{0%,to{opacity:.4;transform:translate(0)scale(1)}25%{opacity:.6;transform:translate(30px,-20px)scale(1.1)}50%{opacity:.3;transform:translate(60px,10px)scale(.9)}75%{opacity:.5;transform:translate(20px,30px)scale(1.05)}}.animate-fadeInUp{animation:.8s ease-out forwards fadeInUp}.animate-scaleIn{animation:.6s ease-out forwards scaleIn}.animate-float{animation:6s ease-in-out infinite float}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.gold-text{background:linear-gradient(135deg, var(--gold-dim) 0%, var(--gold) 40%, var(--gold-bright) 60%, var(--gold) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text}.shimmer-text{background:linear-gradient(90deg, var(--gold-dim) 0%, var(--gold) 30%, var(--gold-bright) 50%, var(--gold) 70%, var(--gold-dim) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}.rune-border{border:1px solid #c9a44a40;position:relative}.rune-border:before{content:"᛭";color:var(--gold);background:var(--void);padding:0 6px;font-size:14px;animation:3s ease-in-out infinite runeGlow;position:absolute;top:-10px;left:20px}.rune-border:after{content:"᛭";color:var(--gold);background:var(--void);padding:0 6px;font-size:14px;animation:3s ease-in-out 1.5s infinite runeGlow;position:absolute;bottom:-10px;right:20px}.cta-button{background:linear-gradient(135deg, #7a4a10 0%, var(--gold) 40%, #a07830 100%);color:var(--void);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);border:none;padding:18px 48px;font-family:Cinzel,serif;font-size:.9rem;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.cta-button:before{content:"";background:linear-gradient(135deg, var(--gold-bright) 0%, #c88c20 100%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.cta-button:hover:before{opacity:1}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c9a44a66}.cta-button span{z-index:1;position:relative}.benefit-card{background:linear-gradient(135deg,#0f1220e6 0%,#161b2eb3 100%);border:1px solid #c9a44a26;transition:all .4s;position:relative;overflow:hidden}.benefit-card:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--gold) 50%, transparent 100%);opacity:0;height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.benefit-card:hover{background:linear-gradient(135deg,#0f1220f2 0%,#1e2540cc 100%);border-color:#c9a44a66;transform:translateY(-4px);box-shadow:0 20px 40px #0006,0 0 20px #c9a44a0f}.benefit-card:hover:before{opacity:1}.orb{filter:blur(80px);pointer-events:none;border-radius:50%;animation:20s ease-in-out infinite orbFloat;position:absolute}.divider-rune{color:var(--gold-dim);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:16px;font-family:Cinzel,serif;font-size:.7rem;display:flex}.divider-rune:before,.divider-rune:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-dim), transparent);flex:1;height:1px}input,textarea{color:var(--bone);background:#0f1220cc;border:1px solid #c9a44a33;border-radius:0;outline:none;width:100%;padding:14px 20px;font-family:Crimson Pro,serif;font-size:1rem;transition:all .3s}input::placeholder,textarea::placeholder{color:var(--silver);opacity:.6}input:focus,textarea:focus{background:#0f1220f2;border-color:#c9a44a99;box-shadow:0 0 0 3px #c9a44a14,inset 0 0 20px #c9a44a08}.section-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--gold);opacity:.8;font-family:Cinzel,serif;font-size:.7rem}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
