@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%) translateY(-50%)}to{opacity:.8;transform:translateX(0) translateY(-50%)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%) translateY(-50%)}to{opacity:.8;transform:translateX(0) translateY(-50%)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{opacity:.6}50%{opacity:.8}}@media only screen and (min-width:0rem){#hero-998{align-items:center;background-color:var(--primaryShadeFive);box-sizing:border-box;display:flex;justify-content:center;min-height:100svh;padding:clamp(1rem,2vw,2rem) 1rem;position:relative}#hero-998 .ornament-centered-left,#hero-998 .ornament-centered-right{display:none}#hero-998 .cs-container{margin:auto;max-width:50rem;width:100%}#hero-998 .cs-content{align-items:center;display:flex;flex-direction:column;justify-content:center}#hero-998 .cs-image-group{animation:scaleIn .6s ease-out .3s forwards;margin:0 0 1.5rem;opacity:0;position:relative}#hero-998 .cs-profile{border-radius:50%;display:block;height:auto;overflow:hidden;position:relative;width:clamp(12.5rem,35vw,20rem);z-index:1}#hero-998 .cs-profile img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1);width:100%}#hero-998 .cs-ornament{animation:pulseGlow 4s ease-in-out infinite;display:block;height:auto;left:50%;opacity:.6;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(16rem,45vw,24rem);z-index:0}#hero-998 .cs-topper{align-items:center;animation:fadeUp .6s ease-out .5s forwards;color:var(--primary);display:flex;font-size:clamp(.875rem,1.5vw,1.125rem);font-weight:700;gap:1rem;justify-content:center;letter-spacing:.1em;line-height:1.2em;margin:0 0 clamp(.5rem,1vw,.75rem);opacity:0;position:relative;text-align:center;text-transform:uppercase;white-space:nowrap;width:100%}#hero-998 .cs-topper:after,#hero-998 .cs-topper:before{background:var(--primary);content:"";display:block;flex-shrink:0;height:2px;max-width:5rem;opacity:1;position:relative;width:100%}#hero-998 .ornament-centered-left,#hero-998 .ornament-centered-right{width:clamp(12rem,25vw,20rem)}#hero-998 .cs-logo{animation:fadeUp .6s ease-out .65s forwards;display:block;margin:0 0 1.25rem;max-width:26.25rem;opacity:0;width:100%}#hero-998 .cs-logo img{height:auto;width:100%}#hero-998 .cs-text{animation:fadeUp .6s ease-out .8s forwards;color:var(--bodyTextColor);font-size:clamp(.875rem,1.2vw,1.125rem);line-height:1.5em;max-width:41.25rem;text-align:center}#hero-998 .cs-countdown,#hero-998 .cs-text{margin:0 0 clamp(1.25rem,3vw,2rem);opacity:0}#hero-998 .cs-countdown{align-items:center;animation:fadeUp .6s ease-out .95s forwards;display:flex;flex-wrap:wrap;gap:clamp(.75rem,2.5vw,1.5rem);justify-content:center}#hero-998 .cs-countdown-item{align-items:center;display:flex;flex-direction:column;min-width:4.375rem}#hero-998 .cs-number{color:var(--primary);display:block;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.2em;margin-bottom:.25rem}#hero-998 .cs-label{color:var(--bodyTextColor);display:block;font-size:clamp(.875rem,1.5vw,1rem);letter-spacing:.1em;text-transform:uppercase}#hero-998 .cs-button-solid{animation:fadeUp .6s ease-out 1.1s forwards;opacity:0}}@media only screen and (min-width:48rem){#hero-998 .cs-profile{width:clamp(13.75rem,25vw,20rem)}#hero-998 .cs-ornament{width:clamp(15rem,40vw,28rem)}#hero-998 .cs-logo{max-width:31.25rem}#hero-998 .cs-countdown{gap:clamp(1.5rem,4vw,3rem)}#hero-998 .cs-countdown-item{min-width:5.625rem}#hero-998 .ornament-centered-right{animation:slideInRight .8s ease-out .2s forwards;display:block;opacity:0;width:clamp(15rem,28vw,22rem)}#hero-998 .ornament-centered-left{animation:slideInLeft .8s ease-out .2s forwards;display:block;opacity:0;width:clamp(15rem,28vw,22rem)}}@media only screen and (min-width:0rem){.cs-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:1rem;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:9999}.cs-modal.active{opacity:1;visibility:visible}.cs-modal.active .cs-modal-content{opacity:1;transform:translateY(0)}.cs-modal-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.7);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.cs-modal-content{background:#fff;border-radius:.5rem;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;max-width:33.75rem;opacity:0;overflow-y:auto;padding:clamp(2rem,4vw,3rem);position:relative;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;width:100%;z-index:2}.cs-modal-close{align-items:center;background:transparent;border:none;color:var(--bodyTextColor);cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:0;position:absolute;right:1rem;top:1rem;transition:color .3s,transform .3s;width:2.5rem}.cs-modal-close:hover{color:var(--primary);transform:rotate(90deg)}.cs-modal-body{align-items:center;display:flex;flex-direction:column;text-align:center}.cs-modal-title{color:var(--headerColor);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2em;margin:0 0 1rem}.cs-modal-text{color:var(--bodyTextColor);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.5em;margin:0 0 2rem}.cs-form{gap:1.25rem}.cs-form,.cs-form-group{display:flex;flex-direction:column;width:100%}.cs-form-group{align-items:flex-start;gap:.5rem}.cs-label{color:var(--headerColor);font-size:.875rem;font-weight:700;line-height:1.5em;text-align:left}.cs-input{background:#fff;border:1px solid #e8e8e8;border-radius:.25rem;box-sizing:border-box;color:var(--bodyTextColor);font-size:1rem;line-height:1.5em;padding:.75rem 1rem;transition:border-color .3s;width:100%}.cs-input::-moz-placeholder{color:#b4b4b4}.cs-input::placeholder{color:#b4b4b4}.cs-input:focus{border-color:var(--primary);outline:none}.cs-submit{margin-top:.5rem;width:100%}}