@font-face{font-family:OrbitManrope;src:url('/assets/orbit-Manrope-Medium500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap;}
/* Orbit v1. Same geometry and motion across brands. Colors only vary. */
.orbit-button {
 --orbit-light:#e4d4ff; --orbit-main:#6429cd; --orbit-dark:#0c0012;
 --orbit-accent:#ff6600; --orbit-highlight:#ffd8c2;
 --orbit-surface:12,0,18; --orbit-glow:100,41,205; --orbit-glow2:255,102,0;
 position:relative;display:inline-flex;align-items:center;justify-content:center;
 box-sizing:border-box;margin:0;padding:1.5px;border:0;border-radius:14px;
 overflow:hidden;isolation:isolate;cursor:pointer;background:transparent;
 font-family:OrbitManrope,ui-sans-serif,system-ui,sans-serif;
 font-style:normal;line-height:normal;letter-spacing:normal;text-transform:none;
 text-decoration:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
 transition:box-shadow .3s,transform .12s;
}
.orbit-button::before {
 content:"";position:absolute;top:50%;left:50%;width:760px;height:760px;
 box-sizing:border-box;transform:translate(-50%,-50%);
 background:conic-gradient(var(--orbit-light),var(--orbit-main),var(--orbit-dark),var(--orbit-accent),var(--orbit-highlight),var(--orbit-light));
 animation:orbit-spin 3s linear infinite;
}
.orbit-button > span {
 position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;
 box-sizing:border-box;gap:9px;background:rgba(var(--orbit-surface),.92);color:#fff;
 font-family:inherit;font-style:normal;font-weight:500;font-size:17px;line-height:normal;
 letter-spacing:normal;text-transform:none;border-radius:12.5px;padding:15px 30px;
 transition:background .3s;
}
.orbit-button svg {width:18px;height:18px;}
.orbit-button:hover {box-shadow:0 0 30px rgba(var(--orbit-glow),.4),0 0 60px rgba(var(--orbit-glow2),.15);}
.orbit-button:hover > span {background:rgba(var(--orbit-surface),.85);}
.orbit-button:active {transform:translateY(1px);}
.orbit-button:disabled {cursor:not-allowed;opacity:.55;}
.orbit-button:disabled::before {animation-play-state:paused;}
.orbit-button:focus-visible {outline:2px solid #fff;outline-offset:5px;}
@keyframes orbit-spin {100% {transform:translate(-50%,-50%) rotate(360deg);}}
@media(max-width:767px) {.orbit-button > span {font-size:16px;}}
@media(prefers-reduced-motion:reduce) {
 .orbit-button::before {animation:none;}
 .orbit-button,.orbit-button > span {transition:none;}
}

/* Order-screen sizing; original Saleads colors and 3s orbit are preserved. */
.api-handoff a.orbit-button.api-whatsapp{display:flex;width:100%;min-height:60px;padding:2px;background:transparent;border:0;border-radius:16px;box-shadow:0 0 26px rgba(100,41,205,.38),0 0 48px rgba(255,102,0,.16)}
.api-handoff a.orbit-button.api-whatsapp>span{width:100%;min-height:56px;border-radius:14px;padding:16px 12px;font-size:19px;font-weight:500;color:#fff;background:rgba(12,0,18,.92)}
.api-handoff a.orbit-button.api-whatsapp svg{width:22px;height:22px;flex-shrink:0}
