@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,900;1,400;1,700&family=DM+Sans:wght@300;400;500;600&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&display=swap);:root{--gold:#c9a84c;--gold-light:#f0d98a;--gold-dim:#8a6820;--navy:#0d1b3e;--navy-light:#1a2744;--navy-dark:#060e21;--cream:#faf6ee;--cream-dim:#d4c9b0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#060e21;background:var(--navy-dark);color:#faf6ee;color:var(--cream);font-family:DM Sans,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#060e21;background:var(--navy-dark)}::-webkit-scrollbar-thumb{background:#8a6820;background:var(--gold-dim);border-radius:3px}h1,h2,h3{font-family:Playfair Display,serif}.gold-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f0d98a,#c9a84c,#8a6820);background:linear-gradient(135deg,var(--gold-light),var(--gold),var(--gold-dim));-webkit-background-clip:text;background-clip:text}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a274499}.section-label{align-items:center;color:#c9a84c;color:var(--gold);display:flex;font-size:.72rem;font-weight:600;gap:12px;letter-spacing:.3em;text-transform:uppercase}.section-label:before{background:#c9a84c;background:var(--gold);content:"";display:block;height:1px;width:32px}.gold-divider{background:linear-gradient(90deg,#0000,#c9a84c,#0000);background:linear-gradient(90deg,#0000,var(--gold),#0000);height:2px;margin:16px auto;width:60px}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0) translateX(-50%)}50%{transform:translateY(-10px) translateX(-50%)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes revealLine{0%{width:0}to{width:60px}}@keyframes parallaxFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-18px) rotate(1deg)}66%{transform:translateY(-8px) rotate(-1deg)}}@keyframes goldPulse{0%,to{box-shadow:0 0 0 0 #c9a84c00}50%{box-shadow:0 0 20px 4px #c9a84c26}}@keyframes borderDraw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes countUp{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.scroll-hidden{opacity:0;transform:translateY(50px);transition:opacity .75s ease,transform .75s ease}.scroll-hidden.is-visible{opacity:1;transform:translateY(0)}.scroll-slide-left{opacity:0;transform:translateX(-60px);transition:opacity .75s ease,transform .75s ease}.scroll-slide-left.is-visible{opacity:1;transform:translateX(0)}.scroll-slide-right{opacity:0;transform:translateX(60px);transition:opacity .75s ease,transform .75s ease}.scroll-slide-right.is-visible{opacity:1;transform:translateX(0)}.scroll-scale{opacity:0;transform:scale(.88);transition:opacity .7s ease,transform .7s ease}.scroll-scale.is-visible{opacity:1;transform:scale(1)}.stagger-children>*{opacity:0;transform:translateY(40px);transition:opacity .65s ease,transform .65s ease}.stagger-children.is-visible>:first-child{opacity:1;transform:none;transition-delay:.05s}.stagger-children.is-visible>:nth-child(2){opacity:1;transform:none;transition-delay:.15s}.stagger-children.is-visible>:nth-child(3){opacity:1;transform:none;transition-delay:.25s}.stagger-children.is-visible>:nth-child(4){opacity:1;transform:none;transition-delay:.35s}.stagger-children.is-visible>:nth-child(5){opacity:1;transform:none;transition-delay:.45s}.parallax-blob{animation:parallaxFloat 8s ease-in-out infinite;pointer-events:none}.parallax-blob-slow{animation:parallaxFloat 12s ease-in-out infinite reverse;pointer-events:none}.title-pulse{animation:goldPulse 3s ease-in-out infinite}.animate-fade-up{animation:fadeUp .8s ease forwards}.animate-float{animation:float 5s ease-in-out infinite}.shimmer-text{-webkit-text-fill-color:#0000;animation:shimmer 3s linear infinite;background:linear-gradient(90deg,#8a6820,#f0d98a,#8a6820);background:linear-gradient(90deg,var(--gold-dim),var(--gold-light),var(--gold-dim));-webkit-background-clip:text;background-clip:text;background-size:200% auto}#scroll-progress{background:linear-gradient(90deg,#8a6820,#c9a84c,#f0d98a);background:linear-gradient(90deg,var(--gold-dim),var(--gold),var(--gold-light));box-shadow:0 0 8px #c9a84c99;height:2px;left:0;position:fixed;top:0;transition:width .1s linear;z-index:9999}.btn-gold{align-items:center;background:linear-gradient(135deg,#8a6820,#c9a84c);background:linear-gradient(135deg,var(--gold-dim),var(--gold));border:none;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));color:#060e21;color:var(--navy-dark);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:600;gap:8px;letter-spacing:.08em;padding:14px 32px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-gold:hover{background:linear-gradient(135deg,#c9a84c,#f0d98a);background:linear-gradient(135deg,var(--gold),var(--gold-light));box-shadow:0 8px 30px #c9a84c59;transform:translateY(-2px)}.btn-outline{align-items:center;background:#0000;border:1px solid #c9a84c;border:1px solid var(--gold);color:#c9a84c;color:var(--gold);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;gap:8px;letter-spacing:.08em;padding:13px 30px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-outline:hover{background:#c9a84c1a;transform:translateY(-2px)}.card-hover{transition:transform .3s ease,box-shadow .3s ease}.card-hover:hover{box-shadow:0 20px 60px #0006,0 0 0 1px #c9a84c33;transform:translateY(-6px)}.form-input{background:#1a2744cc;border:1px solid #c9a84c33;border-radius:2px;color:#faf6ee;color:var(--cream);font-family:DM Sans,sans-serif;font-size:.9rem;outline:none;padding:14px 18px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-input:focus{border-color:#c9a84c;border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1a}.form-input::placeholder{color:#d4c9b066}textarea.form-input{min-height:130px;resize:vertical}
/*# sourceMappingURL=main.1e271072.css.map*/