body.effect-active{overflow:hidden!important}.ngg-wrapper{z-index:999999;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .7s cubic-bezier(.34,1.56,.64,1),visibility .7s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;inset:0;overflow:hidden}.ngg-bg{z-index:1;background:radial-gradient(circle at 50% 25%,#2c4272 0%,#1b2a4a 55%,#111b33 100%);width:100%;height:100%;position:absolute;inset:0}.ngg-geo-top{pointer-events:none;z-index:2;opacity:.9;width:100%;max-width:440px;height:300px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ngg-geo-bottom{pointer-events:none;z-index:2;opacity:.85;width:100%;max-width:440px;height:180px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ngg-geo-svg{object-fit:contain;width:100%;height:100%;display:block}.ngg-burst-container{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.ngg-particle{pointer-events:none;will-change:transform, opacity;position:absolute}.ngg-content{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:420px;padding:0 24px;transition:transform .7s cubic-bezier(.34,1.56,.64,1),opacity .6s ease-out;display:flex;position:relative}.ngg-monogram-container{justify-content:center;align-items:center;width:220px;height:220px;margin-bottom:24px;display:flex;position:relative}.ngg-ring-outer{pointer-events:none;border:1px dashed #e3c77e73;border-radius:50%;width:212px;height:212px;animation:40s linear infinite nggSpinClockwise;position:absolute}.ngg-ring-inner{pointer-events:none;border:1px solid #c9a44c8c;border-radius:50%;width:172px;height:172px;position:absolute}@keyframes nggSpinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ngg-monogram-badge{background-color:#fafafc;border:1px solid #d9c9a0;border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative;box-shadow:0 10px 25px #00000059}.ngg-monogram-border{pointer-events:none;border:1px solid #e8e4d8;border-radius:50%;width:118px;height:118px;position:absolute}.ngg-monogram-letter{color:#1b2a4a;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:64px;font-weight:600;line-height:1;transform:translateY(-2px)}.ngg-tag{letter-spacing:4px;text-transform:uppercase;color:#e3c77e;margin:12px 0 0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:11px;font-weight:600}.ngg-diamond-divider{justify-content:center;align-items:center;gap:10px;margin:14px 0 16px;display:flex}.ngg-diamond-line{opacity:.85;background-color:#c9a44c;width:40px;height:1px}.ngg-diamond-dot{background-color:#c9a44c;width:6px;height:6px;transform:rotate(45deg)}.ngg-title{color:#fafafc;word-break:break-word;max-width:320px;margin:0;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:26px;font-style:italic;font-weight:400;line-height:1.35}.ngg-btn{cursor:pointer;background:linear-gradient(135deg,#e3c77e 0%,#c9a44c 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;width:100%;max-width:320px;height:48px;margin-top:40px;padding:0 32px;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 8px 22px #0006}.ngg-btn span{color:#1b2a4a;letter-spacing:2.8px;text-transform:uppercase;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:13px;font-weight:700}.ngg-btn:hover{filter:brightness(1.05);transform:scale(1.03);box-shadow:0 10px 26px #00000080}.ngg-btn:active{transform:scale(.97)}.ngg-wrapper.is-opening{pointer-events:none}.ngg-wrapper.is-opening .ngg-content{opacity:0;transform:scale(.9)}.ngg-wrapper.is-opening{opacity:0;visibility:hidden}#steelNavyRoot{transition:transform .7s cubic-bezier(.34,1.56,.64,1),opacity .6s ease-out!important}body.effect-active #steelNavyRoot{opacity:0!important;pointer-events:none!important;transform:scale(.9)!important}body.invitation-opened #steelNavyRoot,#steelNavyRoot.is-revealed{opacity:1!important;pointer-events:auto!important;transform:scale(1)!important}
