:root{--sc-navy: #243947;--sc-blue: #2B4A61;--sc-teal: #1C998B;--sc-white: #FFFFFF;--sc-black: #050505;--sc-placeholder: rgba(80, 80, 80, .27);--transition-duration: .3s;--transition-easing: ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.no-scroll{overflow:hidden}body{font-family:Open Sans,sans-serif;color:var(--sc-white);line-height:1.4}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input{font-family:inherit;border:none;outline:none}.maintenance{position:relative;width:100%;height:100vh;overflow:hidden}.maintenance .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.maintenance .bg:before{content:"";background:linear-gradient(90deg,#182b39 25.27%,#2b4a6126 69.08%);height:100%;left:0;opacity:.9;position:absolute;top:0;width:100%;z-index:9}.maintenance .bg img{width:100%;height:100%;object-fit:cover;object-position:center}.maintenance .grad-right{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(123deg,#182b3912 25.75%,#5ba0d240 66.21%);opacity:.5}.maintenance .grad-left{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(108deg,#182b39 25.27%,#2b4a6126 69.35%);opacity:.5}.maintenance .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(108deg,#2b4a6133 25%,#2b4a6126 68%);z-index:9;z-index:3}.maintenance .content{position:relative;z-index:4;width:100%;height:100%;padding:clamp(24px,6.2vw,62px) clamp(24px,10.8vw,108px) clamp(20px,4.2vw,42px);display:flex;flex-direction:column;z-index:99}@media (max-width: 1025px){.maintenance .content{padding:clamp(20px,4vw,40px)}}.maintenance .logo{position:relative;width:clamp(160px,27.5vw,275px);flex-shrink:0}.maintenance .logo img{display:block;width:100%;height:auto}.maintenance .badge{position:absolute;top:clamp(24px,6.6vw,66px);right:clamp(24px,10.8vw,108px);width:clamp(85px,15.8vw,158px);height:clamp(85px,15.8vw,158px);border-radius:50%;background:var(--sc-teal);display:flex;align-items:center;justify-content:center;text-align:center;z-index:5;font-family:Open Sans,sans-serif;font-size:clamp(14px,2.7vw,27px);line-height:clamp(18px,3.3vw,33px);color:var(--sc-white);z-index:99}@media (max-width: 1025px){.maintenance .badge{right:30px;top:30px}}@media (max-width: 768px){.maintenance .badge{top:15px;right:15px}}.maintenance .body{display:flex;flex-direction:column;gap:clamp(28px,5.4vw,54px);margin-top:clamp(40px,6.4vw,64px);max-width:clamp(340px,54.1vw,541px)}@media (max-width: 1025px){.maintenance .body{max-width:100%;margin-top:60px}}@media (max-width: 768px){.maintenance .body{gap:40px}}.maintenance .copy{display:flex;flex-direction:column;gap:clamp(20px,2.5vw,25px)}@media (max-width: 1025px){.maintenance .copy{max-width:550px;width:100%}}@media (max-width: 768px){.maintenance .copy{gap:30px}}.maintenance .heading{font-family:EB Garamond,serif;font-weight:500;font-size:clamp(36px,7vw,70px);line-height:clamp(40px,7.5vw,75px);color:var(--sc-white)}.maintenance .subheading{font-family:Open Sans,sans-serif;font-weight:400;font-size:clamp(16px,2.5vw,25px);line-height:clamp(24px,3.7vw,37px);color:var(--sc-white)}.maintenance .box{background:var(--sc-blue);border-radius:20px;padding:clamp(14px,2.2vw,22px) clamp(14px,2.3vw,23px) clamp(16px,2.5vw,25px);display:flex;flex-direction:column;gap:14px}@media (max-width: 1025px){.maintenance .box{max-width:500px;width:100%}}.maintenance .box-title{font-family:EB Garamond,serif;font-weight:400;font-size:clamp(22px,3.5vw,35px);line-height:normal;color:var(--sc-white)}.maintenance .box-subtitle{font-family:Open Sans,sans-serif;font-weight:400;font-size:clamp(13px,1.7vw,17px);line-height:normal;color:var(--sc-white)}.maintenance .form{display:flex;gap:clamp(4px,.7vw,7px)}.maintenance .input{flex:1;height:clamp(40px,5.2vw,52px);border-radius:10px;background:var(--sc-white);padding:0 clamp(12px,1.9vw,19px);font-size:clamp(12px,1.6vw,16px);color:var(--sc-black)}.maintenance .input::placeholder{color:var(--sc-placeholder);font-weight:500}.maintenance .submit{flex-shrink:0;height:clamp(40px,5.2vw,52px);padding:0 clamp(16px,2.6vw,26px);border-radius:10px;background:var(--sc-teal);color:var(--sc-white);font-size:clamp(12px,1.6vw,16px);font-weight:500;transition:opacity var(--transition-duration) var(--transition-easing)}.maintenance .submit:hover{opacity:.85}.maintenance .form-message{font-family:Open Sans,sans-serif;font-size:14px}.maintenance .form-message.is-error{color:#e74c3c}.maintenance .form-message.is-success{color:#31d2c0;font-size:18px}.maintenance .submit:disabled{opacity:.6;cursor:not-allowed}.maintenance .disclaimers{display:flex;flex-direction:column;gap:clamp(2px,.5vw,5px)}.maintenance .disclaimer{font-family:Open Sans,sans-serif;font-weight:300;font-size:clamp(10px,1.2vw,12px);line-height:normal;color:var(--sc-white)}.maintenance .footer{margin-top:auto;display:flex;align-items:center;gap:clamp(30px,6.7vw,67px)}.maintenance .copyright{font-size:clamp(10px,1.2vw,12px);font-weight:400;color:var(--sc-white)}.maintenance .footer-links{display:flex;align-items:center;gap:12px}.maintenance .footer-link{font-size:clamp(10px,1.2vw,12px);font-weight:400;color:var(--sc-white);transition:opacity var(--transition-duration) var(--transition-easing)}.maintenance .footer-link:hover{opacity:.7}.maintenance .footer-divider{width:1px;height:8px;background:var(--sc-white)}.text-page{min-height:100vh;background:var(--sc-navy);padding:clamp(24px,6.2vw,62px) clamp(24px,10.8vw,108px) clamp(20px,4.2vw,42px);display:flex;flex-direction:column}@media (max-width: 1025px){.text-page{padding:clamp(20px,4vw,40px)}}.text-page .logo{display:block;width:clamp(120px,15vw,180px);flex-shrink:0}.text-page .logo img{display:block;width:100%;height:auto}.text-page .body{flex:1;max-width:900px;margin-top:clamp(40px,6vw,80px);margin-bottom:clamp(40px,6vw,80px);width:95%}.text-page .heading{font-family:EB Garamond,serif;font-weight:500;font-size:clamp(30px,5vw,50px);line-height:1.2;color:var(--sc-white);padding-bottom:15px;margin-bottom:15px}.text-page .content{font-family:Open Sans,sans-serif;font-weight:400;font-size:clamp(14px,1.4vw,15px);line-height:1.8;color:var(--sc-white)}.text-page .content p{margin-bottom:1.5em}.text-page .content h4{font-family:EB Garamond,serif;font-size:clamp(18px,1.6vw,20px);font-weight:600;margin-bottom:.5em}.text-page .content ul,.text-page .content ol{padding-left:1.5em;margin-bottom:1.5em}.text-page .content a{text-decoration:underline;opacity:.85}.text-page .content a:hover{opacity:1}.text-page .content.mod-contact{font-size:clamp(16px,1.4vw,18px)}.text-page .content.mod-contact p{margin-bottom:10px}.text-page .footer{margin-top:auto;padding-top:clamp(40px,6vw,80px);display:flex;align-items:center;gap:clamp(15px,6.7vw,67px)}.text-page .copyright{font-family:Open Sans,sans-serif;font-size:clamp(11px,1.2vw,12px);font-weight:400;color:var(--sc-white)}.text-page .footer-links{display:flex;align-items:center;gap:12px}.text-page .footer-link{font-family:Open Sans,sans-serif;font-size:clamp(11px,1.2vw,12px);font-weight:400;color:var(--sc-white);transition:opacity var(--transition-duration) var(--transition-easing)}.text-page .footer-link:hover{opacity:.7}.text-page .footer-divider{width:1px;height:8px;background:var(--sc-white)}
