 }.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:#c9a84c;color:#0a0a14;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:700;z-index:100000;transition:top .3s;font-family:'Inter',sans-serif}.skip-link:focus{top:0}.hp-field{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.con-form .fg-ck,.m-box .fg-ck,form .fg-ck,.fg-ck{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:14px 0 4px!important;padding:0!important;background:transparent!important;border:0!important;width:100%!important}.con-form .fg-ck input[type=checkbox],.m-box .fg-ck input[type=checkbox],form .fg-ck input[type=checkbox],.fg-ck input[type=checkbox]{-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;margin:2px 0 0 0!important;padding:0!important;cursor:pointer!important;accent-color:#c9a84c!important;flex:0 0 20px!important;flex-shrink:0!important;opacity:1!important;visibility:visible!important;display:inline-block!important;position:relative!important;left:auto!important;top:auto!important;background:#fff!important;border:1px solid #c9a84c!important;border-radius:3px!important;box-shadow:none!important;outline:0!important}.con-form .fg-ck input[type=checkbox]:checked,.m-box .fg-ck input[type=checkbox]:checked,.fg-ck input[type=checkbox]:checked{background:#c9a84c!important}.fg-ck label{cursor:pointer!important;line-height:1.5!important;font-size:.85rem!important;color:rgba(255,255,255,.78)!important;margin:0!important;flex:1!important;display:inline-block!important}.fg-ck label a{color:#c9a84c!important;text-decoration:underline!important}.fg-ck input[type=checkbox].hp-field{display:none!important}.wa{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:flex!important;align-items:center;justify-content:center;font-size:30px;box-shadow:0 8px 25px rgba(37,211,102,.45);z-index:9998;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;animation:waPulse 2s infinite}.wa:hover{transform:scale(1.1) rotate(-5deg);box-shadow:0 12px 35px rgba(37,211,102,.7)}.wa i{color:#fff!important;font-size:30px;line-height:1}.wa-tooltip{position:absolute;right:75px;top:50%;transform:translateY(-50%);background:#0a0a14;color:#fff;padding:8px 14px;border-radius:8px;font-size:.78rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;font-family:'Inter',sans-serif}.wa:hover .wa-tooltip{opacity:1;transform:translateY(-50%) translateX(-5px)}@keyframes waPulse{0%,100%{box-shadow:0 8px 25px rgba(37,211,102,.45),0 0 0 0 rgba(37,211,102,.6)}50%{box-shadow:0 8px 25px rgba(37,211,102,.45),0 0 0 16px rgba(37,211,102,0)}}[dir=rtl] .wa{right:auto;left:24px}[dir=rtl] .wa-tooltip{right:auto;left:75px}.btt{position:fixed;bottom:24px;right:96px;width:48px;height:48px;border-radius:50%;background:rgba(201,168,76,.95);color:#0a0a14;border:none;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:9997;box-shadow:0 6px 20px rgba(0,0,0,.3);transition:transform .2s}.btt.show{display:flex}.btt:hover{transform:translateY(-3px)}[dir=rtl] .btt{right:auto;left:96px}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(10,10,20,.97),rgba(10,10,20,.99));backdrop-filter:blur(20px);border-top:1px solid rgba(201,168,76,.3);padding:18px 20px;z-index:99996;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:0 -10px 40px rgba(0,0,0,.5)}.cookie-banner.show{transform:translateY(0)}.cookie-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:space-between}.cookie-text{color:rgba(255,255,255,.85);font-size:.85rem;flex:1;min-width:260px;line-height:1.55;margin:0}.cookie-text a{color:#c9a84c;text-decoration:underline;margin:0 2px}.cookie-btns{display:flex;gap:8px;flex-wrap:wrap}.cookie-btn{padding:9px 18px;border-radius:8px;border:0;cursor:pointer;font-weight:600;font-size:.78rem;letter-spacing:.4px;transition:transform .15s,box-shadow .15s;font-family:'Inter',sans-serif}.cookie-accept{background:linear-gradient(135deg,#c9a84c,#f0d98c);color:#0a0a14}.cookie-accept:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(201,168,76,.4)}.cookie-decline,.cookie-settings{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.cookie-decline:hover,.cookie-settings:hover{background:rgba(255,255,255,.08)}.cookie-modal{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:99997;padding:20px}.cookie-modal.show{display:flex}.cookie-modal-box{background:#0f0f1c;border:1px solid rgba(201,168,76,.25);border-radius:16px;max-width:560px;width:100%;padding:32px;color:#fff;max-height:90vh;overflow-y:auto}.cookie-modal-box h3{font-family:'Cormorant Garamond',serif;font-size:1.6rem;margin:0 0 16px;color:#c9a84c}.cm-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.cm-row:last-of-type{border-bottom:0}.cm-row h4{margin:0 0 4px;font-size:.95rem}.cm-row p{margin:0;font-size:.78rem;color:rgba(255,255,255,.6)}.cm-toggle{position:relative;width:42px;height:24px;background:rgba(255,255,255,.15);border-radius:12px;cursor:pointer;transition:.2s;flex-shrink:0;margin-left:14px}.cm-toggle.on{background:#c9a84c}.cm-toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:.2s}.cm-toggle.on:after{left:21px}.cm-toggle.disabled{opacity:.5;cursor:not-allowed}.cm-save{margin-top:18px;width:100%;padding:12px;background:linear-gradient(135deg,#c9a84c,#f0d98c);color:#0a0a14;border:0;border-radius:10px;font-weight:700;cursor:pointer}.nc-img{position:relative;width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,#1a1a2e 0%,#0a0a14 100%);overflow:hidden}.nc-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.nc:hover .nc-img img{transform:scale(1.06)}.nc-img:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,168,76,.1),rgba(10,10,20,.4));z-index:0}.nc-img img[data-loaded="0"]{opacity:0}img[loading=lazy]{background:linear-gradient(90deg,#15151f,#1a1a2e,#15151f);background-size:200% 100%;animation:shim 1.4s linear infinite}@keyframes shim{0%{background-position:200% 0}100%{background-position:-200% 0}}img.loaded{animation:none;background:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.fa,.fas,.far,.fal,.fab,.fa-solid,.fa-regular,.fa-brands,i[class*="fa-"]{font-style:normal!important;font-variant:normal!important;text-rendering:auto!important;line-height:1!important;display:inline-block!important;font-feature-settings:normal!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cg-ic i,.prc-ic i,.hs-ic i,.ai-ic i,.cc-ic i,.ti i{color:#c9a84c!important;font-size:inherit}.error-msg{display:none!important;color:#ff6b6b;font-size:.78rem;margin-top:6px;padding-left:2px;font-family:'Inter',sans-serif}.fg.has-error .error-msg,.fg.invalid .error-msg,.fg input:user-invalid ~ .error-msg,.fg input:invalid:not(:placeholder-shown) ~ .error-msg{display:block!important}.fg input:user-invalid,.fg.has-error input{border-color:#ff6b6b!important}<?php if (!empty($page_section_scroll)):?> <script> document.addEventListener('DOMContentLoaded',function(){var el = document.getElementById('<?= $page_section_scroll ?>');if(el){// Skip preloader wait — scroll as soon as DOM is ready var doScroll = function(){var headerH = document.querySelector('.header') ? document.querySelector('.header').offsetHeight:70;var pos = el.getBoundingClientRect().top + window.pageYOffset - headerH - 10;window.scrollTo({top:pos,behavior:'auto'})};// Try immediately,then again after preloader doScroll();setTimeout(doScroll,300)}});</script> <?php endif;?> </head> <body> <?php if ($gtm_id):?> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=<?= $gtm_id ?>" height="0" width="0" style="display:none;visibility:hidden" title="GTM"></iframe></noscript> <?php endif;?> <a href="#hero" class="skip-link"><?= t('skip_content') ?></a> <!-- PRELOADER --> <div id="preloader" role="status" aria-label="Loading" style="position:fixed;inset:0;background:#112135 !important;display:flex;align-items:center;justify-content:center;z-index:99999;transition:opacity .5s,visibility .5s;"> <div class="ld-i"> <div class="ld-c" style="width:110px;height:110px;margin:0 auto 18px;overflow:hidden;border-radius:50%;border:1.5px solid rgba(201,168,76,0.35);box-shadow:0 0 25px rgba(201,168,76,0.25);background:#112135;display:flex;align-items:center;justify-content:center;"> <img src="assets/logo-256.png" alt="Sovereign Gates" style="width:82%;height:82%;object-fit:contain;animation:pulseGlow 2.5s ease-in-out infinite;"> </div> <div class="ld-n" style="font-family:'Cormorant Garamond',serif;font-size:1.6rem;font-weight:500;color:#fff;letter-spacing:5px;margin-bottom:24px;text-shadow:0 2px 10px rgba(0,0,0,0.5);">SOVEREIGN GATES</div> <div class="ld-b"><div class="ld-p" style="background:linear-gradient(90deg,#c9a84c,#f0d98c);box-shadow:0 0 10px rgba(201,168,76,0.6);"></div></div> </div> </div> @keyframes pulseGlow{0%,100%{transform:scale(1);filter:drop-shadow(0 0 5px rgba(201,168,76,0.2))}50%{transform:scale(1.04);filter:drop-shadow(0 0 25px rgba(201,168,76,0.55))}}