body.gotek-wordpress { background:#f3f6fb; }
.coming-soon-page { min-height:min(720px,78vh); display:grid; place-items:center; padding:clamp(132px,15vh,172px) 24px clamp(64px,8vw,96px); overflow:hidden; background:linear-gradient(135deg,#f8fbff 0%,#edf5ff 100%); }
.coming-soon-card { width:min(1120px,100%); display:grid; grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr); align-items:center; gap:clamp(48px,8vw,120px); }
.coming-soon-orbit { position:relative; aspect-ratio:1; display:grid; place-items:center; }
.coming-soon-orbit i { position:absolute; inset:8%; border:1px solid rgba(0,87,225,.13); border-radius:50%; }
.coming-soon-orbit i:nth-child(2){inset:22%}.coming-soon-orbit i:nth-child(3){inset:36%}
.coming-soon-orbit img { position:relative; width:clamp(72px,8vw,112px); filter:drop-shadow(0 16px 28px rgba(0,87,225,.16)); animation:coming-soon-float 4s ease-in-out infinite; }
.coming-soon-copy>p { margin:0 0 18px; color:#0057e1; font-size:12px; font-weight:800; letter-spacing:.15em; }
.coming-soon-copy h1 { margin:0 0 20px; color:#0a1a4f; font-size:clamp(42px,5vw,70px); line-height:1.03; letter-spacing:-.05em; }
.coming-soon-copy h1 strong { color:#0057e1; font:inherit; }
.coming-soon-copy>span { display:block; max-width:570px; color:#586782; font-size:16px; line-height:1.7; }
.coming-soon-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:32px; }
.coming-soon-actions a { min-height:48px; display:inline-flex; align-items:center; gap:10px; padding:0 21px; border:1px solid rgba(10,26,79,.14); border-radius:999px; color:#0a1a4f; background:#fff; font-size:12px; font-weight:750; text-decoration:none; }
.coming-soon-actions a:first-child { color:#fff; border-color:#0057e1; background:#0057e1; }
.coming-soon-actions svg { width:15px; height:15px; }
.coming-soon-footer { padding-top:40px!important; background:#f3f6fb; }
@keyframes coming-soon-float { 50% { transform:translateY(-9px) rotate(3deg); } }
@media(max-width:760px){.coming-soon-card{grid-template-columns:1fr;gap:24px;text-align:center}.coming-soon-orbit{width:min(260px,72vw);margin:auto}.coming-soon-copy>span{margin:auto}.coming-soon-actions{justify-content:center}.coming-soon-copy h1{font-size:clamp(38px,11vw,52px)}}
@media(prefers-reduced-motion:reduce){.coming-soon-orbit img{animation:none}}
