:root{--navy:#16255f;--navy-deep:#0b1748;--sky:#2f9bd0;--sky-soft:#d8f0fb;--silver:#666b70;--mist:#f5fbff;--white:#ffffff;--shadow:0 24px 80px rgba(11,23,72,0.18)}*{box-sizing:border-box}html{background:var(--mist)}body,html{min-height:100%}body{margin:0;color:var(--navy);background:radial-gradient(circle at 22% 18%,rgba(47,155,208,.18),transparent 32%),radial-gradient(circle at 78% 82%,rgba(22,37,95,.14),transparent 34%),linear-gradient(135deg,#ffffff,#f5fbff 46%,#eaf7fd);font-family:Aptos,Segoe UI,sans-serif}a{color:inherit}.maintenance-page{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:clamp(24px,5vw,64px);position:relative;overflow:hidden}.maintenance-page:before{content:"";position:absolute;inset:clamp(14px,2vw,28px);border:1px solid rgba(22,37,95,.12);border-radius:clamp(24px,4vw,44px);pointer-events:none}.hero{width:min(100%,760px);display:grid;justify-items:center;grid-gap:clamp(22px,4vw,34px);gap:clamp(22px,4vw,34px);text-align:center;position:relative;z-index:1}.logo-stage{width:clamp(190px,42vw,320px);aspect-ratio:1;display:grid;place-items:center;position:relative;filter:drop-shadow(0 28px 36px rgba(11,23,72,.18))}.logo-stage:after{content:"";position:absolute;inset:12%;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:var(--shadow);z-index:-1}.studio-logo{width:100%;height:auto;border-radius:999px;animation:logo-spin 18s linear infinite}.orbit-ring{position:absolute;border-radius:999px;pointer-events:none}.orbit-ring-one{inset:-8%;border:1px solid rgba(47,155,208,.55);animation:ring-pulse 5s ease-in-out infinite}.orbit-ring-two{inset:4%;border:2px solid rgba(22,37,95,.13)}.message{display:grid;grid-gap:12px;gap:12px}.eyebrow{margin:0;color:var(--sky);font-size:clamp(.78rem,1.9vw,.94rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1{margin:0;color:var(--navy-deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,8vw,5rem);font-weight:700;line-height:.95;letter-spacing:0}.support{max-width:560px;margin:0 auto;color:var(--silver);font-size:clamp(1rem,2.6vw,1.18rem);line-height:1.65}.contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.contact-link{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.contact-link:hover{transform:translateY(-2px)}.contact-link:focus-visible{outline:3px solid rgba(47,155,208,.36);outline-offset:4px}.contact-link.primary{color:var(--white);background:var(--navy);box-shadow:0 14px 34px rgba(22,37,95,.24)}.contact-link.primary:hover{background:var(--navy-deep)}.contact-link.secondary{color:var(--navy);background:rgba(255,255,255,.78);border-color:rgba(47,155,208,.34);box-shadow:0 14px 34px rgba(47,155,208,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contact-link.secondary:hover{border-color:rgba(47,155,208,.7);background:var(--white)}@keyframes logo-spin{to{transform:rotate(1turn)}}@keyframes ring-pulse{0%,to{opacity:.42;transform:scale(.98)}50%{opacity:.92;transform:scale(1.02)}}@media (max-width:520px){.maintenance-page{padding:22px}.maintenance-page:before{inset:10px;border-radius:24px}.contact-actions{display:grid;grid-template-columns:1fr;max-width:320px}.contact-link{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.orbit-ring-one,.studio-logo{animation:none}.contact-link{transition:none}.contact-link:hover{transform:none}}