@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@300;400;600;700&display=swap";body{margin:0;min-height:100vh;background-color:#f7f7f7;color:#1b263b;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}#root{min-height:100vh}p,ul,ol{margin-top:.5rem;margin-bottom:.5rem}h1,h2,h3,h4{margin-top:0;margin-bottom:.75rem;line-height:1.2}:root{--gold-lightest: #FFF9E6;--gold-light: #F7EAC3;--gold-medium-light: #E6D5A8;--gold-medium: #D4B583;--gold-base: #C9B489;--gold-medium-dark: #B8A378;--gold-dark: #A89968;--gold-darkest: #9A8B5E;--gold-shadow: rgba(201, 180, 137, .4)}.gold-gradient{background:linear-gradient(135deg,var(--gold-lightest) 0%,var(--gold-light) 15%,var(--gold-medium-light) 30%,var(--gold-medium) 45%,var(--gold-base) 60%,var(--gold-medium-dark) 75%,var(--gold-dark) 90%,var(--gold-darkest) 100%);position:relative}.gold-texture{position:relative;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.3) 0%,transparent 2%),radial-gradient(circle at 60% 70%,rgba(255,248,231,.2) 0%,transparent 1.5%),radial-gradient(circle at 40% 50%,rgba(230,213,168,.15) 0%,transparent 1%),linear-gradient(135deg,var(--gold-lightest) 0%,var(--gold-light) 15%,var(--gold-medium-light) 30%,var(--gold-medium) 45%,var(--gold-base) 60%,var(--gold-medium-dark) 75%,var(--gold-dark) 90%,var(--gold-darkest) 100%);background-size:200% 200%,150% 150%,180% 180%,100% 100%}@keyframes gold-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.gold-shimmer{background:linear-gradient(135deg,var(--gold-lightest) 0%,var(--gold-light) 15%,var(--gold-medium-light) 30%,var(--gold-medium) 45%,var(--gold-base) 60%,var(--gold-medium-dark) 75%,var(--gold-dark) 90%,var(--gold-darkest) 100%);background-size:200% 100%;position:relative;overflow:hidden}.gold-shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:gold-shimmer 3s infinite}.shadow-gold{box-shadow:0 2px 8px var(--gold-shadow),0 4px 16px #c9b48933,inset 0 1px #fff3}.shadow-gold-lg{box-shadow:0 4px 12px var(--gold-shadow),0 8px 24px #c9b48940,inset 0 2px #ffffff40,inset 0 -1px #0000001a}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-weight:600;font-size:.9375rem;border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);background:#1b263b;color:#fff;border:none;box-shadow:0 1px 2px #0000000d;cursor:pointer;text-decoration:none}.btn-primary:hover{background:#0d1b2a;box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-weight:600;font-size:.9375rem;border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;color:#1b263b;border:2px solid #1B263B;cursor:pointer;text-decoration:none}.btn-secondary:hover{background:#1b263b;color:#fff;transform:translateY(-1px)}.btn-accent{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-weight:700;font-size:.9375rem;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--gold-lightest) 0%,var(--gold-light) 20%,var(--gold-medium) 40%,var(--gold-base) 60%,var(--gold-medium-dark) 80%,var(--gold-dark) 100%);background-size:200% 100%;color:#0d1b2a;border:none;box-shadow:0 4px 12px var(--gold-shadow),0 2px 6px #c9b4894d,inset 0 1px #ffffff4d,inset 0 -1px #0000001a;cursor:pointer;text-decoration:none;position:relative;overflow:hidden}.btn-accent:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.4) 0%,transparent 2%),radial-gradient(circle at 80% 70%,rgba(255,248,231,.3) 0%,transparent 1.5%),radial-gradient(circle at 50% 50%,rgba(247,234,195,.2) 0%,transparent 1%);background-size:100% 100%;pointer-events:none;opacity:.6}.btn-accent:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);transition:left .6s ease-in-out;pointer-events:none;z-index:1}.btn-accent:hover:before{left:100%}.btn-accent:hover{background-position:100% center;box-shadow:0 6px 20px var(--gold-shadow),0 4px 12px #c9b48966,inset 0 1px #fff6,inset 0 -1px #00000026;transform:translateY(-2px)}.btn-accent:active{transform:translateY(0);box-shadow:0 2px 8px var(--gold-shadow),0 1px 4px #c9b4894d,inset 0 1px #fff3}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-weight:600;font-size:.875rem;border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;color:#778da9;border:1px solid #E0E1DD;cursor:pointer;text-decoration:none}.btn-ghost:hover{background:#f5f5f5;border-color:#778da9;color:#1b263b}.text-brand-gold{background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold-base) 50%,var(--gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.border-brand-gold{border-color:var(--gold-base)}.border-brand-gold\/20{border-color:#c9b48933}.bg-brand-gold{background:linear-gradient(135deg,var(--gold-lightest) 0%,var(--gold-light) 25%,var(--gold-base) 50%,var(--gold-medium-dark) 75%,var(--gold-dark) 100%)}@media(max-width:768px){section{padding-top:2rem!important;padding-bottom:2rem!important}.container{padding-left:1rem!important;padding-right:1rem!important}h1{font-size:1.75rem!important;margin-bottom:.5rem!important}h2{font-size:1.5rem!important;margin-bottom:.5rem!important}h3{font-size:1.125rem!important;margin-bottom:.5rem!important}p{margin-top:.25rem!important;margin-bottom:.5rem!important}.space-y-3>*+*{margin-top:.5rem!important}.space-y-4>*+*{margin-top:.75rem!important}.gap-4{gap:.75rem!important}.gap-5,.gap-6{gap:1rem!important}.mb-4{margin-bottom:.75rem!important}.mb-6{margin-bottom:1rem!important}.mb-8{margin-bottom:1.25rem!important}}@keyframes pulse-gold{0%,to{box-shadow:0 0 0 0 var(--gold-shadow)}50%{box-shadow:0 0 20px 10px #c9b4891a}}.animate-pulse-gold{animation:pulse-gold 2s infinite}.gold-hover-glow{transition:all .3s ease-in-out}.gold-hover-glow:hover{filter:brightness(1.15) drop-shadow(0 0 12px var(--gold-shadow))}
