.service-coming-soon{background:var(--color-background-alt);padding:112px 0}.service-coming-soon__card{border:1px solid var(--color-border-default);background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 36%), var(--color-white);border-radius:16px;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:center;gap:72px;padding:64px;display:grid;overflow:hidden;box-shadow:0 20px 60px #2a334214}.service-coming-soon__visual{justify-content:center;align-items:center;min-height:330px;display:flex}.service-coming-soon__orb{--platform-color:var(--color-primary);background:color-mix(in srgb, var(--platform-color) 8%, var(--color-white));border-radius:50%;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative}.service-coming-soon__ring{border:1px solid color-mix(in srgb, var(--platform-color) 26%, transparent);border-radius:50%;position:absolute}.service-coming-soon__ring--outer{border-style:dashed;animation:24s linear infinite service-coming-soon-spin;inset:-28px}.service-coming-soon__ring--inner{inset:24px}.service-coming-soon__logo{z-index:1;border:1px solid var(--color-border-default);background:var(--color-white);width:112px;height:112px;box-shadow:0 16px 40px color-mix(in srgb, var(--platform-color) 16%, transparent);border-radius:28px;justify-content:center;align-items:center;display:inline-flex;position:relative}.service-coming-soon__logo img{object-fit:contain;width:54px;height:54px;display:block}.service-coming-soon__spark,.service-coming-soon__dot{color:var(--platform-color);position:absolute}.service-coming-soon__spark{font-size:24px;animation:3s ease-in-out infinite service-coming-soon-pulse}.service-coming-soon__spark--one{top:20px;right:14px}.service-coming-soon__spark--two{font-size:16px;animation-delay:1.2s;bottom:30px;left:6px}.service-coming-soon__dot{background:currentColor;border-radius:50%;width:10px;height:10px}.service-coming-soon__dot--one{opacity:.45;top:44px;left:12px}.service-coming-soon__dot--two{opacity:.7;width:7px;height:7px;bottom:46px;right:20px}.service-coming-soon__content{flex-direction:column;align-items:flex-start;display:flex}.service-coming-soon__title{color:var(--color-text-primary);font-family:var(--font-radio-canada-big), system-ui, sans-serif;letter-spacing:-.02em;margin:20px 0 0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.12}.service-coming-soon__description{max-width:620px;color:var(--color-text-secondary);font-family:var(--font-radio-canada-big), system-ui, sans-serif;margin:20px 0 0;font-size:16px;font-weight:500;line-height:28px}.service-coming-soon__alternative{border:1px solid var(--color-border-default);background:var(--color-background-alt);border-radius:10px;align-items:center;gap:14px;margin-top:28px;padding:14px 18px;display:flex}.service-coming-soon__alternative img{object-fit:contain;width:36px;height:36px;display:block}.service-coming-soon__alternative div{flex-direction:column;gap:2px;display:flex}.service-coming-soon__alternative span{color:var(--color-text-secondary);text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.service-coming-soon__alternative strong{color:var(--color-text-primary);font-size:15px;line-height:22px}.service-coming-soon__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@keyframes service-coming-soon-spin{to{transform:rotate(360deg)}}@keyframes service-coming-soon-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@media (max-width:991.98px){.service-coming-soon{padding:80px 0}.service-coming-soon__card{grid-template-columns:1fr;gap:24px;padding:48px}.service-coming-soon__visual{min-height:280px}}@media (max-width:575.98px){.service-coming-soon{padding:64px 0}.service-coming-soon__card{padding:32px 20px}.service-coming-soon__visual{min-height:230px}.service-coming-soon__orb{width:180px;height:180px}.service-coming-soon__logo{border-radius:22px;width:88px;height:88px}.service-coming-soon__logo img{width:44px;height:44px}.service-coming-soon__actions{flex-direction:column;width:100%}.service-coming-soon__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.service-coming-soon__ring--outer,.service-coming-soon__spark{animation:none}}
