:root{
  --bg:#05050b;
  --bg-soft:#090914;
  --panel:#0e0f1c;
  --panel-2:#121324;
  --text:#f7f7fb;
  --muted:#a7a8b7;
  --line:rgba(168,85,247,.22);
  --purple:#8b5cf6;
  --purple-2:#a855f7;
  --purple-3:#6d28d9;
  --shadow:0 22px 70px rgba(0,0,0,.45);
  --radius:22px;
  --container:1180px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:"Inter",system-ui,sans-serif;
  color:var(--text);
  background:
    radial-gradient(circle at 18% 10%, rgba(124,58,237,.12), transparent 30%),
    radial-gradient(circle at 88% 24%, rgba(168,85,247,.10), transparent 25%),
    var(--bg);
  overflow-x:hidden;
}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}
.container{width:min(calc(100% - 36px),var(--container));margin-inline:auto}
.section{padding:92px 0;position:relative}
.section-dark{background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,.015))}
.page-glow{position:fixed;border-radius:999px;filter:blur(90px);pointer-events:none;opacity:.28;z-index:-1}
.glow-1{width:280px;height:280px;background:#5b21b6;left:-80px;top:160px}
.glow-2{width:300px;height:300px;background:#7e22ce;right:-120px;top:420px}

.site-header{
  position:sticky;
  top:0;
  z-index:50;
  backdrop-filter:blur(18px);
  background:rgba(5,5,11,.72);
  border-bottom:1px solid rgba(255,255,255,.05);
}
.nav-wrap{height:76px;display:flex;align-items:center;gap:30px}
.brand{display:flex;align-items:center;gap:12px;min-width:max-content}
.orbit-mark{position:relative;width:42px;height:42px;display:inline-block}
.orbit-ring{
  position:absolute;inset:8px 3px;
  border:4px solid var(--purple);
  border-radius:50%;
  transform:rotate(-22deg);
}
.orbit-ring:after{
  content:"";
  position:absolute;width:7px;height:7px;background:#d8b4fe;border-radius:50%;
  right:-7px;top:-4px;box-shadow:0 0 15px #d8b4fe
}
.orbit-planet{
  position:absolute;width:15px;height:15px;border-radius:50%;
  background:linear-gradient(135deg,#c084fc,#7c3aed);
  left:14px;top:13px;box-shadow:0 0 20px rgba(168,85,247,.7)
}
.brand-copy{display:flex;flex-direction:column;line-height:1}
.brand-copy strong{font-family:"Space Grotesk";font-size:23px}
.brand-copy small{font-size:10px;color:#c4b5fd;letter-spacing:2.2px;text-transform:uppercase;margin-top:5px}
.nav-links{display:flex;gap:30px;margin:auto}
.nav-links a{color:#c8c8d2;font-size:14px;font-weight:600;transition:.2s}
.nav-links a:hover{color:#fff}
.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:28px}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:48px;padding:0 20px;border-radius:12px;
  font-weight:700;border:1px solid transparent;transition:.2s ease;
}
.btn:hover{transform:translateY(-2px)}
.btn-small{min-height:42px;padding:0 16px;font-size:14px}
.btn-primary{
  background:linear-gradient(135deg,var(--purple-3),var(--purple-2));
  box-shadow:0 10px 28px rgba(126,34,206,.25);
}
.btn-secondary{background:rgba(255,255,255,.03);border-color:rgba(196,181,253,.25)}
.btn-outline{border-color:rgba(168,85,247,.35);color:#ddd6fe;background:transparent}

.hero{padding-top:82px;min-height:690px;display:flex;align-items:center}
.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:58px;align-items:center}
.eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  font-size:12px;font-weight:800;letter-spacing:2px;color:#c084fc;
}
.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#a855f7;box-shadow:0 0 16px #a855f7}
.hero h1{
  font-family:"Space Grotesk";font-size:clamp(44px,6vw,72px);line-height:.98;
  letter-spacing:-2.8px;margin:18px 0 22px;max-width:690px
}
.hero h1 span{
  display:block;
  background:linear-gradient(90deg,#f5f3ff,#c084fc 35%,#8b5cf6);
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.hero p{font-size:18px;line-height:1.7;color:#b4b5c4;max-width:650px}
.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}
.trust-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px;color:#c9cad3;font-size:13px}

.hero-visual{height:520px;position:relative}
.visual-orbit{
  position:absolute;width:520px;height:220px;border:1px solid rgba(168,85,247,.28);
  border-radius:50%;right:-60px;top:150px;transform:rotate(-18deg);
  box-shadow:0 0 70px rgba(126,34,206,.12)
}
.visual-orbit:before{
  content:"";position:absolute;width:11px;height:11px;border-radius:50%;
  background:#c084fc;left:56px;top:20px;box-shadow:0 0 18px #c084fc
}
.preview-card{
  position:absolute;background:linear-gradient(180deg,rgba(20,20,37,.96),rgba(11,11,23,.96));
  border:1px solid rgba(168,85,247,.34);border-radius:18px;padding:16px;
  box-shadow:var(--shadow);backdrop-filter:blur(14px)
}
.card-label{font-weight:800;font-size:13px;margin-bottom:14px}
.card-bot{width:215px;left:24px;top:40px}
.card-automation{width:220px;right:18px;top:22px}
.card-shop{width:220px;left:36px;bottom:44px}
.card-site{width:220px;right:12px;bottom:22px}
.mini-bot{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.mini-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#24113f;font-size:22px}
.mini-bot div{display:flex;flex-direction:column}
.mini-bot small{color:#8de6b4;margin-top:3px}.mini-bot i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#42d48e}
.fake-command{display:flex;justify-content:space-between;font-size:11px;padding:8px 0;border-top:1px solid rgba(255,255,255,.05)}
.fake-command span{color:#c084fc}.fake-command small{color:#85869a}
.metric{font-size:28px;font-weight:800}.metric small{font-size:10px;color:#8f90a3;font-weight:600}
.chart{height:60px;display:flex;gap:5px;align-items:flex-end;margin:12px 0}
.chart span{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#c084fc,#6d28d9)}
.status-line{display:flex;justify-content:space-between;font-size:10px;color:#9ca3af}.status-line span:first-child{color:#7ee2a8}
.card-shop strong{display:block;font-size:13px}.price-mini{font-size:26px;font-weight:800;margin:10px 0}
.card-shop button{width:100%;border:0;border-radius:8px;background:#7c3aed;color:#fff;font-weight:800;padding:9px}
.card-shop small{display:block;margin-top:8px;text-align:center;color:#85869a}
.site-mock{height:112px;border-radius:12px;background:linear-gradient(135deg,#090914 45%,#29114e);padding:14px;display:flex;flex-direction:column;justify-content:center}
.site-mock span{font-size:12px;color:#c084fc}.site-mock strong{font-size:20px}.site-mock small{font-size:9px;color:#9c9dae;margin-top:4px}

.section-heading{text-align:center;max-width:760px;margin:0 auto 42px}
.section-heading h2{font-family:"Space Grotesk";font-size:clamp(30px,4vw,46px);line-height:1.1;margin:12px 0 0}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.service-card{
  padding:26px;border-radius:var(--radius);border:1px solid var(--line);
  background:linear-gradient(180deg,rgba(18,19,36,.86),rgba(8,8,17,.92));
  min-height:220px;transition:.25s
}
.service-card:hover{transform:translateY(-5px);border-color:rgba(192,132,252,.48)}
.service-icon{font-size:34px;margin-bottom:18px}
.service-card h3{font-size:18px;margin:0 0 10px}
.service-card p{color:#a9aabd;line-height:1.6;font-size:14px;margin:0}

.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.price-card{
  position:relative;border:1px solid var(--line);border-radius:22px;
  background:linear-gradient(180deg,rgba(18,19,36,.9),rgba(8,8,17,.95));
  padding:26px 22px;display:flex;flex-direction:column;min-height:420px
}
.price-card.featured{border-color:#a855f7;box-shadow:0 0 44px rgba(126,34,206,.18)}
.popular-tag{
  position:absolute;right:16px;top:-12px;background:#9333ea;color:#fff;
  font-size:10px;font-weight:800;padding:5px 10px;border-radius:999px;letter-spacing:1px
}
.plan-name{font-size:13px;font-weight:800;letter-spacing:1.3px;color:#ddd6fe}
.plan-price{font-size:16px;color:#c4b5fd;margin:16px 0 22px}
.plan-price strong{font-size:32px;color:#fff}
.price-card ul{padding:0;margin:0 0 26px;list-style:none;display:grid;gap:12px;flex:1}
.price-card li{color:#c3c4ce;font-size:14px}
.price-card li:before{content:"✓";color:#a855f7;margin-right:9px;font-weight:800}

.custom-offer{
  margin-top:22px;border:1px solid var(--line);border-radius:22px;padding:28px;
  background:linear-gradient(90deg,rgba(109,40,217,.09),rgba(255,255,255,.02));
  display:flex;justify-content:space-between;gap:30px;align-items:center
}
.custom-offer h3{font-size:27px;margin:8px 0}.custom-offer p{margin:0;color:#aaaabd;max-width:760px;line-height:1.6}
.custom-price{display:flex;flex-direction:column;align-items:flex-end;min-width:210px}
.custom-price small{color:#a8a9b9}.custom-price strong{font-size:30px;margin:5px 0 14px}
.website-offer{background:linear-gradient(90deg,rgba(76,29,149,.12),rgba(168,85,247,.04))}

.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.portfolio-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#0b0c17}
.portfolio-card span{display:block;padding:14px;text-align:center;font-size:13px;font-weight:700}
.portfolio-screen{height:160px;position:relative;overflow:hidden}
.portfolio-screen:before,.portfolio-screen:after{content:"";position:absolute;border-radius:10px}
.screen-one{background:linear-gradient(135deg,#0c0d18,#15182c)}
.screen-one:before{inset:18px 18px 28px 18px;border:1px solid #4c1d95;background:linear-gradient(180deg,#17172a,#0d0e18)}
.screen-one:after{width:80px;height:8px;background:#7c3aed;left:34px;top:42px;box-shadow:0 20px 0 #20243b,0 40px 0 #20243b}
.screen-two{background:linear-gradient(135deg,#141426,#0d0e18)}
.screen-two:before{width:46px;height:46px;background:#7c3aed;left:26px;top:30px;box-shadow:64px 0 0 #3b1a6b,128px 0 0 #1d2136}
.screen-two:after{left:26px;right:26px;height:12px;background:#23263c;bottom:26px}
.screen-three{background:linear-gradient(135deg,#10111e,#26104a)}
.screen-three:before{width:74px;height:74px;background:radial-gradient(circle,#a855f7,#4c1d95);left:24px;top:35px}
.screen-three:after{left:120px;right:25px;height:16px;background:#2a2d45;top:48px;box-shadow:0 28px 0 #7c3aed,0 56px 0 #20243a}
.screen-four{background:linear-gradient(135deg,#090914,#2b1250)}
.screen-four:before{width:62%;height:18px;background:#fff;opacity:.9;left:22px;top:45px;box-shadow:0 30px 0 rgba(168,85,247,.9),0 60px 0 rgba(255,255,255,.12)}
.screen-four:after{width:120px;height:120px;border:1px solid #a855f7;right:-22px;bottom:-50px;transform:rotate(25deg)}

.why-grid{
  margin-top:28px;border:1px solid var(--line);border-radius:20px;padding:20px;
  display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:rgba(255,255,255,.015)
}
.why-grid article{display:flex;gap:12px;align-items:center;padding:10px}
.why-grid article>span{font-size:28px}.why-grid div{display:flex;flex-direction:column;gap:5px}
.why-grid strong{font-size:13px}.why-grid small{color:#999aaa;line-height:1.35}

.cta-section{padding-top:70px}
.cta-box{
  border:1px solid rgba(168,85,247,.35);border-radius:26px;padding:34px;
  display:flex;justify-content:space-between;gap:30px;align-items:center;
  background:
    radial-gradient(circle at 10% 50%,rgba(124,58,237,.2),transparent 30%),
    linear-gradient(90deg,#0b0c18,#101124)
}
.cta-box h2{font-family:"Space Grotesk";font-size:36px;margin:9px 0}
.cta-box p{color:#aaaabd;max-width:720px;line-height:1.6}
.cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}

.site-footer{border-top:1px solid rgba(255,255,255,.06);padding:56px 0 24px;background:#05050a}
.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:35px}
.footer-brand{margin-bottom:18px}.footer-grid p{color:#8f90a2;line-height:1.6;max-width:380px;font-size:13px}
.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}
.footer-grid h4{margin:0 0 6px;font-size:14px}.footer-grid a,.footer-grid span{font-size:12px;color:#9899aa}
.footer-grid a:hover{color:#fff}
.footer-bottom{text-align:center;color:#6f7080;border-top:1px solid rgba(255,255,255,.05);margin-top:38px;padding-top:22px;font-size:12px}

@media(max-width:1000px){
  .hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}
  .hero-visual{max-width:600px;width:100%;margin:0 auto}.hero{padding-top:60px}
  .service-grid{grid-template-columns:repeat(2,1fr)}
  .pricing-grid{grid-template-columns:repeat(2,1fr)}
  .portfolio-grid{grid-template-columns:repeat(2,1fr)}
  .why-grid{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:2fr 1fr 1fr}
  .footer-grid>div:last-child{grid-column:1/-1}
}

@media(max-width:760px){
  .section{padding:70px 0}
  .desktop-only{display:none}
  .menu-toggle{display:block;margin-left:auto}
  .nav-links{
    position:absolute;left:18px;right:18px;top:70px;display:none;flex-direction:column;
    padding:18px;border-radius:16px;background:#0b0c16;border:1px solid var(--line);gap:8px
  }
  .nav-links.open{display:flex}
  .nav-links a{padding:12px}
  .hero h1{font-size:48px}
  .hero-visual{height:650px}
  .card-bot{left:0;top:20px}.card-automation{right:0;top:175px}.card-shop{left:0;bottom:145px}.card-site{right:0;bottom:0}
  .service-grid,.pricing-grid,.portfolio-grid,.why-grid{grid-template-columns:1fr}
  .custom-offer,.cta-box{flex-direction:column;align-items:flex-start}
  .custom-price{align-items:flex-start}
  .cta-actions{justify-content:flex-start}
  .footer-grid{grid-template-columns:1fr 1fr}
  .footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}
}

@media(max-width:520px){
  .container{width:min(calc(100% - 24px),var(--container))}
  .hero{padding-top:42px}
  .hero h1{font-size:39px;letter-spacing:-1.8px}
  .hero p{font-size:16px}
  .hero-visual{height:720px}
  .preview-card{width:195px}
  .card-automation{top:190px}.card-shop{bottom:170px}
  .cta-box{padding:24px}.cta-box h2{font-size:30px}
  .footer-grid{grid-template-columns:1fr}
  .footer-grid>div{grid-column:auto!important}
}


.section-subtitle{
  color:var(--muted);
  line-height:1.6;
  margin:14px auto 0;
  max-width:680px;
}

.live-store{
  background:
    radial-gradient(circle at 50% 0%, rgba(126,34,206,.11), transparent 32%),
    linear-gradient(180deg,rgba(255,255,255,.008),rgba(255,255,255,.018));
}

.catalog-status{
  width:max-content;
  max-width:100%;
  margin:0 auto 26px;
  display:flex;
  align-items:center;
  gap:9px;
  color:#a7a8b7;
  padding:9px 13px;
  border:1px solid rgba(168,85,247,.18);
  border-radius:999px;
  background:rgba(255,255,255,.02);
  font-size:12px;
}

.catalog-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#a855f7;
  box-shadow:0 0 14px rgba(168,85,247,.8);
}

.catalog-online .catalog-dot{background:#49d98a;box-shadow:0 0 14px rgba(73,217,138,.75)}
.catalog-warning .catalog-dot{background:#f5c451;box-shadow:0 0 14px rgba(245,196,81,.7)}
.catalog-error .catalog-dot{background:#ff6b7a;box-shadow:0 0 14px rgba(255,107,122,.7)}

.live-product-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

.live-product-card{
  overflow:hidden;
  display:flex;
  flex-direction:column;
  min-height:330px;
  border:1px solid var(--line);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(18,19,36,.92),rgba(8,8,17,.97));
  box-shadow:0 20px 50px rgba(0,0,0,.22);
  transition:.25s ease;
}

.live-product-card:hover{
  transform:translateY(-5px);
  border-color:rgba(192,132,252,.52);
}

.live-product-media{
  height:190px;
  overflow:hidden;
  background:#090914;
  border-bottom:1px solid rgba(168,85,247,.16);
}

.live-product-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.live-product-body{
  display:flex;
  flex:1;
  flex-direction:column;
  padding:21px;
}

.live-product-top{
  display:flex;
  gap:14px;
  align-items:flex-start;
  justify-content:space-between;
}

.live-product-top h3{
  margin:0;
  font-size:18px;
  line-height:1.3;
}

.stock-badge{
  flex:none;
  max-width:125px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#c4b5fd;
  background:rgba(124,58,237,.12);
  border:1px solid rgba(168,85,247,.22);
  border-radius:999px;
  padding:5px 8px;
  font-size:10px;
  font-weight:700;
}

.live-product-body p{
  color:#a9aabd;
  line-height:1.6;
  font-size:13px;
  margin:15px 0 22px;
  flex:1;
}

.live-product-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-top:16px;
  border-top:1px solid rgba(255,255,255,.05);
}

.live-product-price{
  font-size:20px;
  color:#fff;
}

.live-product-footer .btn{
  min-height:42px;
  padding:0 14px;
  font-size:12px;
}

.catalog-empty{
  padding:36px;
  text-align:center;
  color:#9b9cad;
  border:1px dashed rgba(168,85,247,.26);
  border-radius:18px;
}

@media(max-width:1000px){
  .live-product-grid{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:650px){
  .live-product-grid{grid-template-columns:1fr}
  .live-product-footer{align-items:flex-start;flex-direction:column}
  .live-product-footer .btn{width:100%}
}


/* ===============================
   ORBIT AUTO DELIVERY V1
   =============================== */
body.modal-open { overflow: hidden; }
.orbit-modal[hidden] { display: none !important; }
.orbit-modal { position: fixed; inset: 0; z-index: 9999; display: grid; place-items: center; padding: 20px; }
.orbit-modal-backdrop { position: absolute; inset: 0; background: rgba(3, 1, 10, .82); backdrop-filter: blur(12px); }
.orbit-modal-card {
  position: relative; z-index: 1; width: min(560px, 100%); max-height: 90vh; overflow-y: auto;
  border: 1px solid rgba(161, 97, 255, .45); border-radius: 24px; padding: 30px;
  background: linear-gradient(155deg, rgba(21, 10, 43, .98), rgba(7, 4, 18, .99));
  box-shadow: 0 30px 100px rgba(0,0,0,.7), 0 0 60px rgba(124,58,237,.2);
}
.orbit-modal-close {
  position: absolute; top: 14px; right: 14px; border: 0; border-radius: 12px; width: 38px; height: 38px;
  background: rgba(255,255,255,.07); color: #fff; cursor: pointer; font-size: 17px;
}
.orbit-modal-brand { color: #b794ff; font-size: 12px; font-weight: 800; letter-spacing: .16em; margin-bottom: 8px; }
.orbit-modal-card h2 { margin: 0 42px 8px 0; font-size: clamp(24px, 5vw, 34px); }
.orbit-checkout-price { font-size: 25px; font-weight: 900; color: #c7a7ff; margin: 8px 0 16px; }
.orbit-checkout-help { color: #c8c3d5; line-height: 1.6; }
.orbit-checkout-form { display: grid; gap: 15px; margin-top: 20px; }
.orbit-checkout-form label { display: grid; gap: 7px; color: #ded8e9; font-weight: 700; font-size: 14px; }
.orbit-checkout-form input, #orbit-pix-code {
  width: 100%; border: 1px solid rgba(161,97,255,.34); border-radius: 13px; padding: 13px 14px;
  background: rgba(255,255,255,.055); color: #fff; outline: none; font: inherit;
}
.orbit-checkout-form input:focus, #orbit-pix-code:focus { border-color: #9b6cff; box-shadow: 0 0 0 3px rgba(139,92,246,.12); }
.orbit-checkout-form small, .orbit-download-note { color: #918a9f; line-height: 1.5; }
.orbit-form-error { margin: 0; color: #ff8c9b; background: rgba(255,54,84,.09); border: 1px solid rgba(255,54,84,.2); border-radius: 12px; padding: 11px; }
.orbit-buy-submit { width: 100%; border: 0; cursor: pointer; }
.orbit-buy-submit:disabled { opacity: .55; cursor: wait; }
.orbit-pix-qr { display: block; width: min(260px, 74vw); aspect-ratio: 1; margin: 20px auto; border-radius: 18px; background: #fff; padding: 12px; }
.orbit-pix-label { display: block; color: #bcb5c8; font-weight: 700; font-size: 13px; margin-bottom: 7px; }
#orbit-pix-code { min-height: 105px; resize: none; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; }
.orbit-payment-wait { display: flex; gap: 13px; align-items: center; margin: 20px 0; padding: 15px; border-radius: 15px; background: rgba(139,92,246,.09); border: 1px solid rgba(139,92,246,.2); }
.orbit-spinner { width: 22px; height: 22px; border: 3px solid rgba(255,255,255,.15); border-top-color: #a87aff; border-radius: 50%; animation: orbit-spin .9s linear infinite; flex: 0 0 auto; }
@keyframes orbit-spin { to { transform: rotate(360deg); } }
.orbit-order-code { color: #918a9f; font-size: 13px; margin-top: 14px; }
.orbit-success-icon { width: 74px; height: 74px; display: grid; place-items: center; border-radius: 50%; margin: 0 auto 18px; background: rgba(55,214,132,.12); border: 1px solid rgba(55,214,132,.4); color: #62e69c; font-size: 40px; font-weight: 900; }
.orbit-download-btn { display: flex !important; justify-content: center; width: 100%; margin: 22px 0 15px; }
.orbit-key-box { display: grid; gap: 10px; margin: 16px 0; padding: 18px; border: 1px solid rgba(161,97,255,.32); border-radius: 17px; background: rgba(139,92,246,.08); text-align: center; }
.orbit-key-box span { color: #aaa2b7; font-size: 12px; font-weight: 800; letter-spacing: .08em; }
.orbit-key-box strong { color: #d8c3ff; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: clamp(18px, 5vw, 25px); word-break: break-all; }
.live-product-footer button.btn { font: inherit; border: 0; cursor: pointer; }
@media (max-width: 600px) {
  .orbit-modal { padding: 10px; align-items: end; }
  .orbit-modal-card { border-radius: 22px 22px 10px 10px; padding: 24px 18px; max-height: 94vh; }
}
