*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width:0;--tw-ring-offset-color:#fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width:0;--tw-ring-offset-color:#fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  }*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::before,::after{--tw-content:''}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]) {-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role="button"]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden="until-found"])) {display:none}:root{--navy:#172b46;--gold:#c99b35;--red:#ce3d42;--green:#319568;--text:#263449;--muted:#718096;--border:#e8edf3;--surface:#fff;--soft:#f7f9fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;font-family:"Inter",sans-serif;color:var(--text);background:var(--surface)}a{color:inherit;text-decoration:none}.background{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background-position:center;background-size:cover;background-repeat:no-repeat}.background::before{content:"";position:absolute;inset:0;background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.91) 0%,
    rgba(255, 255, 255, 0.82) 48%,
    rgba(255, 255, 255, 0.76) 100%
  )}.orb{position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(95px);opacity:.22}.orb-green{top:-180px;left:-120px;background:#80c9a5;animation:drift-green 17s ease-in-out infinite alternate}.orb-gold{right:-160px;bottom:-170px;background:#efd28d;animation:drift-gold 19s ease-in-out infinite alternate}.page{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 22px 24px;text-align:center;position:relative;z-index:1}.content{width:100%;max-width:760px;animation:enter-page .9s cubic-bezier(.2,.75,.3,1) both}.logo-wrap{position:relative;display:grid;place-items:center;width:auto;height:auto;min-width:200px;width:30vw;max-width:75vw;max-height:auto;margin:0 auto 26px;border-radius:25px;animation:logo-enter .9s .1s both}.logo-wrap::before{content:"";position:absolute;inset:-6px;border-radius:31px;animation:logo-ring 4s ease-in-out infinite}.logo-placeholder{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:1px dashed #cbd4df;border-radius:25px;background:rgba(255,255,255,.92);color:#8793a3;box-shadow:0 8px 30px rgba(23,43,70,.06);transition:transform .3s ease , box-shadow .3s ease}.logo-placeholder:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(23,43,70,.1)}.logo-placeholder img{width:100%;height:100%;padding:8px;-o-object-fit:contain;object-fit:contain}.flag-accent{display:flex;justify-content:center;gap:5px;margin:0 auto 25px}.flag-accent span{width:27px;height:4px;border-radius:99px;transform:scaleX(0);animation:bar-enter .45s ease-out forwards , bar-glow 3s 1.8s ease-in-out infinite}.flag-accent span:nth-child(1) {background:#242424;animation-delay:.4s , 1.8s}.flag-accent span:nth-child(2) {background:var(--gold);animation-delay:.55s , 1.95s}.flag-accent span:nth-child(3) {background:var(--red);animation-delay:.7s , 2.1s}.flag-accent span:nth-child(4) {background:var(--green);animation-delay:.85s , 2.25s}.construction-icon{position:relative;display:grid;place-items:center;width:62px;height:62px;margin:0 auto 23px;border:1px solid #f0dfb7;border-radius:19px;background:#fffaf0;color:#b68a29;animation:float 4s ease-in-out infinite}.construction-icon::after{content:"";position:absolute;inset:-5px;border:1px solid rgba(201,155,53,.25);border-radius:24px;animation:icon-ring 3s ease-out infinite}.construction-icon svg{width:31px;height:31px}.eyebrow{margin:0 0 15px;color:#69788c;font-size:.76rem;font-weight:700;letter-spacing:.17em;line-height:1.8;text-transform:uppercase;animation:fade-up .7s .4s both}h1{margin:0;color:var(--navy);font-size:clamp(2.35rem,7vw,4.6rem);line-height:1.1;font-weight:800;letter-spacing:-.06em;animation:fade-up .8s .55s both}h1 .highlight{display:block;margin-top:8px;color:var(--gold);background: linear-gradient(
    100deg,
    #b58a2e 15%,
    #e4c26d 35%,
    #b58a2e 55%,
    #d4ab4d 75%
  );background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gold-shimmer 7s 1.5s ease-in-out infinite}.description{max-width:470px;margin:22px auto 0;color:var(--muted);font-size:.98rem;line-height:1.9;animation:fade-up .8s .75s both}.status{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:25px;padding:11px 16px;border:1px solid #e5eee8;border-radius:999px;background:rgba(246,251,247,.9);color:#42634f;font-size:.75rem;font-weight:600;animation:fade-up .8s .9s both;transition:background .25s ease , border-color .25s ease}.status:hover{background:#eff8f1;border-color:#cfe4d5}.status-dot{position:relative;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--green)}.status-dot::after{content:"";position:absolute;inset:-4px;border:1px solid rgba(49,149,104,.55);border-radius:50%;animation:status-pulse 2s ease-out infinite}.contact-section{width:100%;max-width:590px;margin:43px auto 0;animation:fade-up .8s 1s both}.contact-heading{margin:0 0 16px;color:var(--navy);font-size:.82rem;font-weight:700;letter-spacing:.01em}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.contact-card{display:flex;align-items:center;gap:13px;min-width:0;padding:17px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.86);text-align:left;box-shadow:0 5px 22px rgba(23,43,70,.035);transition:transform .3s ease , border-color .3s ease , box-shadow .3s ease}.contact-card:hover{transform:translateY(-4px);border-color:#e2cf9e;box-shadow:0 12px 28px rgba(23,43,70,.08)}.contact-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:12px;background:#f7f2e6;color:#a98027;transition:transform .3s ease}.contact-card:hover .contact-icon{transform:scale(1.07)}.contact-icon svg{width:19px;height:19px}.contact-label{display:block;margin-bottom:5px;color:#8994a3;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.contact-value{display:block;overflow-wrap:anywhere;color:var(--navy);font-size:.84rem;font-weight:600;line-height:1.5}.contact-card:focus-visible{outline:3px solid rgba(201,155,53,.45);outline-offset:4px}footer{width:100%;margin-top:auto;padding-top:52px;color:#8792a2;font-size:.74rem;line-height:1.9;animation:fade-up .8s 1.1s both}footer strong{color:#526176;font-weight:700}@keyframes enter-page {
  from {
    opacity: 0;
    transform: translateY(18px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}@keyframes logo-enter {
  from {
    opacity: 0;
    transform: translateY(-15px) scale(0.9);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}@keyframes logo-ring {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.55;
  }

  50% {
    transform: scale(1.045);
    opacity: 1;
  }
}@keyframes bar-enter {
  to {
    transform: scaleX(1);
  }
}@keyframes bar-glow {
  0%,
  100% {
    filter: brightness(1);
  }

  50% {
    filter: brightness(1.35);
  }
}@keyframes float {
  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-7px);
  }
}@keyframes icon-ring {
  0% {
    transform: scale(0.95);
    opacity: 0.6;
  }

  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}@keyframes fade-up {
  from {
    opacity: 0;
    transform: translateY(14px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}@keyframes gold-shimmer {
  0%,
  65%,
  100% {
    background-position: 100% center;
  }

  35% {
    background-position: 0% center;
  }
}@keyframes status-pulse {
  0% {
    transform: scale(0.7);
    opacity: 0.8;
  }

  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}@keyframes drift-green {
  from {
    transform: translate(0, 0);
  }

  to {
    transform: translate(100px, 90px);
  }
}@keyframes drift-gold {
  from {
    transform: translate(0, 0);
  }

  to {
    transform: translate(-100px, -80px);
  }
}@media (max-width:520px){.page{padding:32px 18px 20px}.logo-wrap{margin-bottom:24px}.logo-placeholder{border-radius:22px}.logo-wrap::before{border-radius:28px}.description{max-width:350px;font-size:.91rem}.contact-section{margin-top:35px}.contact-grid{grid-template-columns:1fr;gap:10px}.contact-card{padding:14px}.contact-icon{width:40px;height:40px;flex-basis:40px}footer{padding-top:42px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}