:root {
  --ubo-primary: #f4c430;
  --ubo-secondary: #00b36b;
  --ubo-tertiary: #1a73e8;
  --ubo-success: #23c768;
  --ubo-ink: #f8fbff;
  --ubo-ink-soft: rgba(230, 237, 248, .78);
  --ubo-text: #152033;
  --ubo-muted: #64748b;
  --ubo-bg: #f4f7fb;
  --ubo-card: #ffffff;
  --ubo-dark: #070b16;
  --ubo-dark-2: #0d1424;
  --ubo-line: #dfe6f0;
  --ubo-line-dark: rgba(255, 255, 255, .1);
  --ubo-radius-sm: 14px;
  --ubo-radius: 22px;
  --ubo-radius-lg: 32px;
  --ubo-shadow-sm: 0 12px 30px rgba(15, 23, 42, .08);
  --ubo-shadow: 0 24px 60px rgba(15, 23, 42, .13);
  --ubo-shadow-dark: 0 34px 80px rgba(0, 0, 0, .32);
  --ubo-gradient: linear-gradient(135deg, var(--ubo-primary) 0%, #e9ad22 20%, #00a77a 50%, var(--ubo-secondary) 74%, var(--ubo-tertiary) 100%);
  --ubo-gradient-dark: radial-gradient(circle at 12% 24%, rgba(244, 196, 48, .23), transparent 29%), radial-gradient(circle at 88% 70%, rgba(26, 115, 232, .24), transparent 32%), linear-gradient(135deg, #060811 0%, #0b1020 52%, #13071d 100%);
  --ubo-container: 1180px;
  --ubo-font: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.ubo-site-page { margin: 0; background: var(--ubo-bg); color: var(--ubo-text); font-family: var(--ubo-font); }
body.ubo-site-page.admin-bar .ubo-header { top: 32px; }
body.ubo-site-page img { max-width: 100%; height: auto; }
.ubo-site a { color: inherit; }
body.ubo-site-page button,
body.ubo-site-page input,
body.ubo-site-page textarea { font: inherit; }

.ubo-site { min-height: 100vh; overflow: hidden; background: var(--ubo-bg); }
.ubo-container { width: min(100% - 32px, var(--ubo-container)); margin-inline: auto; }
.ubo-skip-link { position: fixed; left: 16px; top: -80px; z-index: 99999; padding: 12px 18px; border-radius: 10px; color: #fff; background: #111827; text-decoration: none; }
.ubo-skip-link:focus { top: 16px; }

.ubo-top-notice { color: #fff; background: var(--ubo-gradient); font-size: .76rem; font-weight: 820; letter-spacing: .08em; text-transform: uppercase; }
.ubo-top-notice .ubo-container { min-height: 36px; display: flex; align-items: center; justify-content: center; gap: 24px; }
.ubo-top-notice a { color: #fff; text-underline-offset: 4px; }
.ubo-top-notice b { margin-left: 4px; }

.ubo-header { position: sticky; top: 0; z-index: 1000; border-bottom: 1px solid rgba(255,255,255,.07); background: rgba(7, 11, 22, .94); transition: box-shadow .2s ease, background-color .2s ease; }
.ubo-header.is-scrolled { background: rgba(7, 11, 22, .985); box-shadow: 0 14px 34px rgba(0,0,0,.24); }
.ubo-header-inner { min-height: 82px; display: flex; align-items: center; justify-content: space-between; gap: 26px; }
.ubo-brand { min-width: 0; display: inline-flex; align-items: center; gap: 12px; color: #fff; text-decoration: none; }
.ubo-brand img { width: 52px; height: 52px; object-fit: contain; flex: 0 0 52px; }
.ubo-brand > span { min-width: 0; display: grid; gap: 3px; }
.ubo-brand strong { color: #fff; font-size: 1.02rem; line-height: 1.05; }
.ubo-brand small { max-width: 260px; color: rgba(255,255,255,.59); font-size: .69rem; line-height: 1.35; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.ubo-menu-toggle { display: none; width: 48px; height: 48px; padding: 11px; border: 1px solid rgba(255,255,255,.13); border-radius: 14px; color: #fff; background: rgba(255,255,255,.05); cursor: pointer; }
.ubo-menu-toggle span { display: block; height: 2px; margin: 5px 0; border-radius: 99px; background: #fff; transition: transform .2s ease, opacity .2s ease; }
.ubo-menu-toggle[aria-expanded="true"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.ubo-menu-toggle[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
.ubo-menu-toggle[aria-expanded="true"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.ubo-nav { display: flex; align-items: center; gap: 5px; }
.ubo-nav > a { min-height: 42px; display: inline-flex; align-items: center; padding: 9px 12px; border-radius: 11px; color: rgba(255,255,255,.76); text-decoration: none; font-size: .83rem; font-weight: 760; transition: color .18s ease, background-color .18s ease, transform .18s ease; }
.ubo-nav > a:hover,
.ubo-nav > a:focus-visible,
.ubo-nav > a.is-current { color: #fff; background: rgba(255,255,255,.08); }
.ubo-nav > a:focus-visible { outline: 3px solid rgba(49,201,255,.22); outline-offset: 2px; }
.ubo-nav .ubo-nav-buy { margin-left: 8px; padding-inline: 18px; color: #fff; background: var(--ubo-gradient); box-shadow: 0 10px 24px rgba(238, 69, 197, .18); }
.ubo-nav .ubo-nav-buy:hover { transform: translateY(-2px); background: var(--ubo-gradient); }

.ubo-hero { position: relative; isolation: isolate; min-height: 690px; display: grid; align-items: center; overflow: hidden; color: #fff; background: var(--ubo-gradient-dark); }
.ubo-hero::before { content: ""; position: absolute; inset: 0; z-index: -2; opacity: .1; background-image: linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px); background-size: 48px 48px; mask-image: linear-gradient(to bottom, #000, transparent 86%); }
.ubo-hero-orb { position: absolute; z-index: -1; border-radius: 50%; filter: blur(18px); pointer-events: none; }
.ubo-orb-one { width: 320px; height: 320px; left: -120px; top: 80px; background: rgba(255, 92, 34, .22); }
.ubo-orb-two { width: 380px; height: 380px; right: -150px; bottom: -80px; background: rgba(82, 91, 255, .22); }
.ubo-hero-grid { display: grid; grid-template-columns: minmax(0, 1.03fr) minmax(410px, .97fr); align-items: center; gap: 54px; padding-block: 66px 72px; }
.ubo-hero-copy { max-width: 650px; }
.ubo-kicker { display: inline-flex; align-items: center; gap: 10px; color: #dd4d28; font-size: .74rem; font-weight: 860; letter-spacing: .11em; text-transform: uppercase; }
.ubo-kicker i { width: 10px; height: 10px; display: inline-block; border-radius: 50%; background: var(--ubo-gradient); box-shadow: 0 0 0 5px rgba(49, 201, 255, .13); }
.ubo-kicker-light { color: #ffb190; }
.ubo-hero-wordmark { width: min(100%, 590px); margin: 16px 0 10px; filter: drop-shadow(0 17px 24px rgba(238,69,197,.12)); }
.ubo-hero-brand-name { display:grid; width:max-content; margin:18px 0 22px; line-height:.82; text-transform:uppercase; }
.ubo-hero-brand-name span { color:#fff; font-size:clamp(1.35rem,3vw,2.15rem); font-weight:950; letter-spacing:.2em; }
.ubo-hero-brand-name strong { color:transparent; background:linear-gradient(90deg,#ff6a2f,#a66cff,#45d6ff); -webkit-background-clip:text; background-clip:text; font-size:clamp(2.7rem,7vw,5.6rem); font-weight:950; letter-spacing:-.06em; }
.ubo-hero h1 { margin: 0 0 18px; color: #fff; font-size: clamp(2.4rem, 5.3vw, 5.1rem); font-weight: 840; line-height: .96; letter-spacing: -.055em; text-wrap: balance; }
.ubo-hero-copy > p { max-width: 620px; margin: 0; color: rgba(227,234,245,.76); font-size: clamp(1rem, 1.7vw, 1.13rem); line-height: 1.75; }
.ubo-actions { display: flex; align-items: stretch; gap: 12px; flex-wrap: wrap; margin-top: 28px; }
.ubo-btn { min-height: 52px; display: inline-flex; align-items: center; justify-content: center; flex-direction: column; gap: 3px; padding: 12px 22px; border: 1px solid transparent; border-radius: 15px; text-align: center; text-decoration: none; font-weight: 840; line-height: 1.15; transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, border-color .18s ease; }
.ubo-btn span { font-size: .84rem; letter-spacing: .025em; }
.ubo-btn small { font-size: .66rem; font-weight: 680; opacity: .77; }
.ubo-btn:hover,
.ubo-btn:focus-visible { transform: translateY(-2px); }
.ubo-btn:focus-visible { outline: 3px solid rgba(49,201,255,.25); outline-offset: 3px; }
.ubo-btn-primary { color: #fff; background: var(--ubo-gradient); box-shadow: 0 14px 28px rgba(238,69,197,.19); }
.ubo-btn-whatsapp { color: #fff; background: linear-gradient(135deg,#14a95a,#26d875); box-shadow: 0 14px 28px rgba(35,199,104,.17); }
.ubo-btn-secondary { color: #fff; background: linear-gradient(135deg,#5639da,#8b5cff); }
.ubo-btn-light { color: #111827; background: #fff; box-shadow: 0 14px 30px rgba(0,0,0,.15); }
.ubo-telegram-link { display: inline-block; margin-top: 16px; color: #61cfff; font-size: .82rem; font-weight: 760; text-decoration: none; }
.ubo-telegram-link:hover { text-decoration: underline; text-underline-offset: 4px; }

.ubo-proof-row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 34px; }
.ubo-proof-row > div { display: flex; align-items: flex-start; gap: 10px; padding-top: 14px; border-top: 1px solid rgba(255,255,255,.11); }
.ubo-proof-row b { color: #45e984; font-size: 1.15rem; }
.ubo-proof-row span { display: grid; gap: 3px; }
.ubo-proof-row strong { color: #fff; font-size: .78rem; }
.ubo-proof-row small { color: rgba(255,255,255,.55); font-size: .66rem; line-height: 1.38; }

.ubo-hero-stage { position: relative; min-height: 570px; display: grid; place-items: center; }
.ubo-stage-glow { position: absolute; width: 440px; height: 440px; border-radius: 50%; background: radial-gradient(circle, rgba(238,69,197,.28), rgba(49,201,255,.13) 44%, transparent 72%); filter: blur(8px); }
.ubo-stage-card { position: relative; z-index: 2; width: min(100%, 410px); padding: 16px; border: 1px solid rgba(255,255,255,.12); border-radius: 31px; background: rgba(10,14,25,.76); box-shadow: var(--ubo-shadow-dark); }
.ubo-stage-card-top { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 5px 8px 12px; }
.ubo-stage-card-top span { color: #ffaf86; font-size: .67rem; font-weight: 880; letter-spacing: .1em; }
.ubo-stage-card-top strong { color: #fff; font-size: .8rem; }
.ubo-stage-card img { display: block; width: 100%; border-radius: 24px; background: rgba(255,255,255,.04); }
.ubo-stage-card-cta { min-height: 48px; display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 12px; padding: 11px 16px; border-radius: 15px; color: #fff; background: var(--ubo-gradient); text-decoration: none; font-size: .8rem; font-weight: 820; }
.ubo-stage-card-cta b { font-size: 1.15rem; }
.ubo-stage-mini { position: absolute; z-index: 3; min-width: 180px; padding: 13px 15px; border: 1px solid rgba(255,255,255,.12); border-radius: 17px; background: rgba(8,12,22,.92); box-shadow: 0 20px 44px rgba(0,0,0,.28); }
.ubo-stage-mini span,
.ubo-stage-mini strong { display: block; }
.ubo-stage-mini span { color: rgba(255,255,255,.55); font-size: .63rem; font-weight: 820; letter-spacing: .08em; text-transform: uppercase; }
.ubo-stage-mini strong { margin-top: 4px; color: #fff; font-size: .82rem; }
.ubo-stage-mini-one { left: -18px; top: 70px; }
.ubo-stage-mini-two { right: -12px; top: 180px; }
.ubo-stage-mini-three { left: 12px; bottom: 62px; }
.ubo-video-launch { position: absolute; z-index: 4; right: -8px; bottom: 24px; width: 230px; padding: 7px; border: 1px solid rgba(255,255,255,.13); border-radius: 18px; color: #fff; background: rgba(8,12,22,.94); box-shadow: 0 18px 44px rgba(0,0,0,.28); cursor: pointer; }
.ubo-video-launch img { display: block; width: 100%; border-radius: 12px; }
.ubo-video-launch b { display: block; padding: 7px 2px 2px; font-size: .72rem; }
.ubo-video-play { position: absolute; left: 50%; top: 38%; width: 40px; height: 40px; display: grid; place-items: center; transform: translate(-50%,-50%); border-radius: 50%; color: #fff; background: var(--ubo-gradient); box-shadow: 0 10px 24px rgba(0,0,0,.24); }
.ubo-video-launch video { width: 100%; display: block; border-radius: 12px; }

.ubo-trust-strip { color: #dfe7f4; background: #0b1120; }
.ubo-trust-strip .ubo-container { min-height: 64px; display: flex; align-items: center; justify-content: center; gap: 18px; flex-wrap: wrap; }
.ubo-trust-strip span { font-size: .76rem; font-weight: 780; letter-spacing: .04em; }
.ubo-trust-strip i { width: 5px; height: 5px; border-radius: 50%; background: var(--ubo-gradient); }

.ubo-section { padding-block: 82px; }
.ubo-section-heading { max-width: 760px; margin: 0 auto 34px; text-align: center; }
.ubo-section-heading h2,
.ubo-intro-grid h2,
.ubo-support-copy h2,
.ubo-faq-intro h2 { margin: 12px 0 0; color: #0d1728; font-size: clamp(2rem,4vw,3.4rem); font-weight: 840; line-height: 1.04; letter-spacing: -.045em; text-wrap: balance; }
.ubo-section-heading p,
.ubo-intro-grid p,
.ubo-support-copy p,
.ubo-faq-intro p { color: var(--ubo-muted); line-height: 1.75; }
.ubo-section-heading p { margin: 14px auto 0; }

.ubo-intro-section { background: #fff; }
.ubo-intro-grid { display: grid; grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr); align-items: start; gap: 66px; }
.ubo-intro-grid p { margin: 0 0 16px; }

.ubo-benefits-section { padding-block: 36px 78px; background: #fff; }
.ubo-benefits-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; }
.ubo-benefits-grid article { min-height: 180px; padding: 24px; border: 1px solid var(--ubo-line); border-radius: var(--ubo-radius); background: linear-gradient(180deg,#fff,#f8fbff); box-shadow: var(--ubo-shadow-sm); }
.ubo-benefits-grid article > span { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 16px; background: var(--ubo-gradient); font-size: 1.35rem; }
.ubo-benefits-grid h3 { margin: 18px 0 8px; color: #0d1728; font-size: 1.05rem; }
.ubo-benefits-grid p { margin: 0; color: var(--ubo-muted); font-size: .9rem; line-height: 1.6; }

.ubo-products-section { background: #f4f7fb; }
.ubo-plans { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; }
.ubo-plan-card { position: relative; min-width: 0; display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--ubo-line); border-radius: 28px; background: #fff; box-shadow: var(--ubo-shadow-sm); transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.ubo-plan-card:hover { transform: translateY(-6px); border-color: rgba(108,77,255,.24); box-shadow: var(--ubo-shadow); }
.ubo-plan-card.is-featured { border-color: rgba(255,90,34,.28); box-shadow: 0 26px 62px rgba(255,90,34,.13); }
.ubo-plan-ribbon { position: absolute; z-index: 3; top: 14px; left: 14px; padding: 7px 11px; border-radius: 999px; color: #fff; background: var(--ubo-gradient); font-size: .62rem; font-weight: 900; letter-spacing: .08em; }
.ubo-plan-media { position: relative; aspect-ratio: 16/10; padding: 10px; background: linear-gradient(135deg,#090d18,#151027); }
.ubo-plan-media::after { content:""; position:absolute; inset:auto 10% 4% 10%; height:22%; border-radius:50%; background:rgba(97,79,255,.24); filter:blur(30px); }
.ubo-plan-media img { position: relative; z-index: 1; width: 100%; height: 100%; object-fit: contain; transition: transform .25s ease; }
.ubo-plan-card:hover .ubo-plan-media img { transform: scale(1.025); }
.ubo-plan-content { flex: 1; display: flex; flex-direction: column; padding: 22px; }
.ubo-plan-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ubo-plan-heading span { color: #7c3a2b; font-size: .65rem; font-weight: 900; letter-spacing: .09em; }
.ubo-plan-heading strong { color: #6652d8; font-size: .74rem; }
.ubo-plan-content h3 { margin: 12px 0 8px; color: #0d1728; font-size: 1.52rem; line-height: 1.1; }
.ubo-plan-content p { margin: 0; color: var(--ubo-muted); font-size: .9rem; line-height: 1.6; }
.ubo-plan-content ul { display: grid; gap: 8px; margin: 18px 0 22px; padding: 0; list-style: none; }
.ubo-plan-content li { position: relative; padding-left: 22px; color: #334155; font-size: .83rem; line-height: 1.45; }
.ubo-plan-content li::before { content:"✓"; position:absolute; left:0; color:#14a95a; font-weight:900; }
.ubo-plan-content .ubo-btn { margin-top: auto; }
.ubo-plan-price { display:flex; align-items:flex-end; justify-content:space-between; gap:12px; margin-top:15px; padding:13px 0; border-top:1px solid var(--ubo-line); border-bottom:1px solid var(--ubo-line); }
.ubo-plan-price s { color:#94a3b8; font-size:.78rem; }
.ubo-plan-price strong { color:#10182a; font-size:1.72rem; line-height:1; }
.ubo-plan-price strong small { font-size:.72rem; }
.ubo-plan-actions { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:auto; }
.ubo-plan-buy { display:grid; place-items:center; min-height:46px; border-radius:13px; color:#fff; text-decoration:none; font-size:.68rem; font-weight:900; letter-spacing:.04em; }
.ubo-plan-buy.whatsapp { background:linear-gradient(135deg,#128d4c,#25cd6f); }
.ubo-plan-buy.telegram { background:linear-gradient(135deg,#147acb,#3cbfff); }
.ubo-plan-buy:hover { filter:brightness(1.05); transform:translateY(-1px); }

.ubo-flow-section { color: #fff; background: var(--ubo-gradient-dark); }
.ubo-flow-section .ubo-section-heading h2 { color: #fff; }
.ubo-flow-section .ubo-section-heading p { color: rgba(226,234,246,.7); }
.ubo-flow-section .ubo-kicker { color: #ffb190; }
.ubo-flow-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
.ubo-flow-grid article { min-height: 220px; padding: 24px; border: 1px solid rgba(255,255,255,.1); border-radius: 22px; background: rgba(255,255,255,.05); }
.ubo-flow-grid b { display: block; color: transparent; background: var(--ubo-gradient); -webkit-background-clip:text; background-clip:text; font-size: 2.5rem; font-weight: 900; line-height: 1; }
.ubo-flow-grid h3 { margin: 22px 0 8px; color:#fff; font-size:1.1rem; }
.ubo-flow-grid p { margin:0; color:rgba(226,234,246,.67); font-size:.88rem; line-height:1.65; }

.ubo-how-section { background: #fff; }
.ubo-guide-links { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 18px; }
.ubo-guide-link { min-height: 250px; display: flex; flex-direction: column; padding: 24px; border: 1px solid var(--ubo-line); border-radius: 24px; color: #152033; background: linear-gradient(180deg,#fff,#f8fbff); box-shadow: var(--ubo-shadow-sm); text-decoration: none; transition: transform .2s ease, box-shadow .2s ease; }
.ubo-guide-link:hover { transform: translateY(-5px); box-shadow: var(--ubo-shadow); }
.ubo-guide-link > span { width: 52px; height: 52px; display:grid; place-items:center; border-radius:17px; background: var(--ubo-gradient-soft); font-size:1.5rem; }
.ubo-guide-link h3 { margin: 20px 0 9px; color:#0d1728; font-size:1.08rem; }
.ubo-guide-link p { margin:0; color:var(--ubo-muted); font-size:.88rem; line-height:1.65; }
.ubo-guide-link b { margin-top:auto; padding-top:22px; color:#594bd1; font-size:.72rem; letter-spacing:.06em; }

.ubo-digital-section { background: #f4f7fb; }
.ubo-digital-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.ubo-digital-grid article { min-height:260px; display:flex; flex-direction:column; padding:28px; border-radius:26px; color:#fff; background:linear-gradient(145deg,#0a1020,#19102a); box-shadow:var(--ubo-shadow); }
.ubo-digital-grid article > span { font-size:2rem; }
.ubo-digital-grid h3 { margin:22px 0 9px; color:#fff; font-size:1.25rem; }
.ubo-digital-grid p { margin:0; color:rgba(227,235,247,.68); line-height:1.65; }
.ubo-digital-grid a { margin-top:auto; padding-top:24px; color:#65d6ff; font-size:.75rem; font-weight:850; letter-spacing:.07em; text-decoration:none; }

.ubo-support-section { background:#fff; }
.ubo-support-card { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); align-items:center; gap:42px; padding:42px; border:1px solid rgba(108,77,255,.12); border-radius:32px; background:linear-gradient(135deg,#fff,#f7f5ff 50%,#eefaff); box-shadow:var(--ubo-shadow-sm); }
.ubo-channel-buttons { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.ubo-channel { min-height:150px; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; padding:20px; border-radius:21px; color:#fff; text-decoration:none; transition:transform .18s ease; }
.ubo-channel:hover { transform:translateY(-4px); }
.ubo-channel > span { font-size:1.65rem; }
.ubo-channel b { margin-top:14px; font-size:1rem; }
.ubo-channel small { margin-top:4px; max-width:100%; font-size:.68rem; opacity:.75; overflow-wrap:anywhere; }
.ubo-channel.whatsapp { background:linear-gradient(135deg,#128d4c,#25cd6f); }
.ubo-channel.telegram { background:linear-gradient(135deg,#1378d2,#39b8ff); }
.ubo-channel.email { background:linear-gradient(135deg,#6c43d8,#a75cff); }

.ubo-faq-section { background:#f4f7fb; }
.ubo-faq-grid { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); align-items:start; gap:56px; }
.ubo-faqs { display:grid; gap:12px; }
.ubo-faqs details { overflow:hidden; border:1px solid var(--ubo-line); border-radius:18px; background:#fff; box-shadow:0 8px 20px rgba(15,23,42,.04); }
.ubo-faqs summary { position:relative; padding:20px 58px 20px 20px; cursor:pointer; color:#0d1728; font-weight:780; list-style:none; }
.ubo-faqs summary::-webkit-details-marker { display:none; }
.ubo-faqs summary::after { content:"+"; position:absolute; right:18px; top:50%; width:28px; height:28px; display:grid; place-items:center; transform:translateY(-50%); border-radius:50%; color:#6d4dde; background:#eeeaff; font-size:1.15rem; }
.ubo-faqs details[open] summary::after { content:"−"; }
.ubo-faqs details[open] summary { border-bottom:1px solid var(--ubo-line); }
.ubo-faqs details p { margin:0; padding:18px 20px; color:var(--ubo-muted); line-height:1.7; }

.ubo-guide-hero { position:relative; isolation:isolate; overflow:hidden; color:#fff; background:var(--ubo-gradient-dark); }
.ubo-guide-orb { position:absolute; right:-120px; top:-120px; width:420px; height:420px; border-radius:50%; background:radial-gradient(circle,rgba(238,69,197,.28),transparent 70%); }
.ubo-guide-hero-grid { min-height:470px; display:grid; grid-template-columns:minmax(0,1fr) minmax(280px,.54fr); align-items:center; gap:54px; padding-block:62px; }
.ubo-breadcrumbs { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:28px; color:rgba(255,255,255,.58); font-size:.75rem; }
.ubo-breadcrumbs a { color:#7edcff; text-decoration:none; }
.ubo-guide-hero h1 { max-width:850px; margin:14px 0 18px; color:#fff; font-size:clamp(2.3rem,5vw,4.6rem); line-height:.98; letter-spacing:-.05em; text-wrap:balance; }
.ubo-guide-hero p { max-width:720px; margin:0; color:rgba(226,234,246,.73); font-size:1.03rem; line-height:1.75; }
.ubo-guide-visual { display:grid; place-items:center; }
.ubo-guide-visual img { width:min(100%,350px); filter:drop-shadow(0 28px 36px rgba(0,0,0,.3)); }
.ubo-seo-nav { border-bottom:1px solid var(--ubo-line); background:#fff; }
.ubo-seo-nav .ubo-container { display:flex; gap:8px; padding-block:12px; overflow-x:auto; scrollbar-width:thin; }
.ubo-seo-nav a { flex:0 0 auto; min-height:40px; display:inline-flex; align-items:center; padding:8px 13px; border-radius:999px; color:#334155; background:#f4f7fb; text-decoration:none; font-size:.78rem; font-weight:760; }
.ubo-seo-nav a.is-current { color:#fff; background:var(--ubo-gradient); }

.ubo-guide-body { padding-block:72px; background:#fff; }
.ubo-article-grid { display:grid; grid-template-columns:minmax(0,1fr) 330px; align-items:start; gap:42px; }
.ubo-article { min-width:0; }
.ubo-article > h2 { margin:40px 0 14px; color:#0d1728; font-size:clamp(1.65rem,3vw,2.4rem); line-height:1.13; letter-spacing:-.03em; }
.ubo-article > h2:first-child { margin-top:0; }
.ubo-article > p,
.ubo-article li { color:#475569; line-height:1.82; }
.ubo-article ul,
.ubo-article ol { display:grid; gap:8px; padding-left:24px; }
.ubo-callout { margin:26px 0; padding:22px; border:1px solid rgba(108,77,255,.15); border-left:5px solid #7658ee; border-radius:18px; background:linear-gradient(135deg,#f8f7ff,#f0faff); }
.ubo-callout strong { color:#352681; }
.ubo-callout p { margin:8px 0 0; color:#526075; line-height:1.7; }
.ubo-download-intro { padding:30px; border-radius:26px; color:#fff; text-align:center; background:linear-gradient(135deg,#111a31,#302572); }
.ubo-download-intro > span,.ubo-web-access span { color:#49d6ff; font-size:.65rem; font-weight:900; letter-spacing:.14em; }
.ubo-download-intro h2 { margin:10px 0; color:#fff; }
.ubo-download-intro p { color:rgba(255,255,255,.74); }
.ubo-download-code { display:grid; gap:3px; width:min(100%,420px); margin:20px auto 0; padding:18px; border:1px solid rgba(255,255,255,.18); border-radius:18px; color:#fff; background:rgba(255,255,255,.09); cursor:pointer; }
.ubo-download-code small { font-size:.62rem; letter-spacing:.13em; }
.ubo-download-code strong { font-size:2.5rem; letter-spacing:.08em; }
.ubo-download-code em { color:#6ee7a0; font-size:.62rem; font-style:normal; font-weight:900; }
.ubo-download-steps { display:grid; gap:22px; }
.ubo-download-steps article { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr); align-items:center; overflow:hidden; border:1px solid var(--ubo-line); border-radius:24px; background:#fff; box-shadow:var(--ubo-shadow-sm); }
.ubo-download-steps article:nth-child(even) img { order:2; }
.ubo-download-steps img { width:100%; height:300px; object-fit:cover; }
.ubo-download-steps article div { padding:25px; }
.ubo-download-steps article b { color:#f4c430; font-size:.65rem; letter-spacing:.13em; }
.ubo-download-steps h3 { margin:8px 0; color:#111827; font-size:1.4rem; }
.ubo-download-steps p { margin:0; color:#64748b; line-height:1.65; }
.ubo-web-access { display:grid; grid-template-columns:1fr 1fr; gap:26px; align-items:center; margin-top:30px; padding:24px; border-radius:26px; background:#eef8ff; }
.ubo-web-access img { width:100%; border-radius:18px; }
.ubo-web-access h2 { margin:8px 0; }
.ubo-web-access > div > a { display:inline-block; margin:8px 0; color:#5b42d8; font-size:1.25rem; font-weight:900; }
.ubo-text-link { display:inline-block; margin-top:14px; color:#5644ce; font-size:.78rem; font-weight:850; letter-spacing:.06em; text-decoration:none; }
.ubo-device-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:24px 0; }
.ubo-device { padding:22px; border:1px solid var(--ubo-line); border-radius:20px; background:#f9fbfe; }
.ubo-device > span { font-size:1.6rem; }
.ubo-device h3 { margin:14px 0 7px; color:#0d1728; }
.ubo-device p { margin:0; color:var(--ubo-muted); font-size:.87rem; line-height:1.6; }
.ubo-sidebar { position:sticky; top:110px; display:grid; gap:16px; }
.ubo-side-card { padding:22px; border:1px solid var(--ubo-line); border-radius:22px; background:#fff; box-shadow:var(--ubo-shadow-sm); }
.ubo-side-card h3 { margin:0 0 8px; color:#0d1728; font-size:1.12rem; }
.ubo-side-card p { margin:0 0 18px; color:var(--ubo-muted); font-size:.87rem; line-height:1.6; }
.ubo-side-card-dark { color:#fff; border-color:rgba(255,255,255,.08); background:linear-gradient(145deg,#0a1020,#19102a); }
.ubo-side-card-dark img { max-height:72px; width:auto; margin-bottom:18px; padding:8px 12px; border-radius:12px; background:#fff; object-fit:contain; }
.ubo-side-card-dark h3 { color:#fff; }
.ubo-side-card-dark p { color:rgba(226,234,246,.68); }
.ubo-side-link { display:block; padding:11px 0; border-bottom:1px solid var(--ubo-line); color:#4d3dbe; text-decoration:none; font-size:.83rem; font-weight:750; }
.ubo-side-link:last-child { border-bottom:0; }
.ubo-sidebar .ubo-btn { width:100%; }
.ubo-article .ubo-plans { grid-template-columns:repeat(2,minmax(0,1fr)); }

.ubo-final-cta { color:#fff; background:var(--ubo-gradient); }
.ubo-final-cta .ubo-container { min-height:260px; display:flex; align-items:center; justify-content:space-between; gap:36px; padding-block:42px; }
.ubo-final-cta span { font-size:.72rem; font-weight:860; letter-spacing:.1em; }
.ubo-final-cta h2 { max-width:760px; margin:10px 0 8px; color:#fff; font-size:clamp(2rem,4vw,3.2rem); line-height:1.05; letter-spacing:-.04em; }
.ubo-final-cta p { margin:0; color:rgba(255,255,255,.8); }
.ubo-final-cta .ubo-btn { flex:0 0 auto; min-width:220px; }
.ubo-final-cta .ubo-btn-final { min-width:250px; min-height:72px; flex-direction:row; gap:13px; color:#fff; background:#128c4a; border:2px solid rgba(255,255,255,.82); box-shadow:0 18px 38px rgba(12,87,48,.3); }
.ubo-final-cta .ubo-btn-final:hover { color:#fff; background:#0b773d; box-shadow:0 22px 44px rgba(12,87,48,.38); }
.ubo-final-cta .ubo-btn-final img { width:30px; height:30px; flex:0 0 auto; }
.ubo-final-cta .ubo-btn-final > span { display:grid; gap:3px; text-align:left; letter-spacing:0; }
.ubo-final-cta .ubo-btn-final b { color:#fff; font-size:.9rem; letter-spacing:.035em; }
.ubo-final-cta .ubo-btn-final small { color:rgba(255,255,255,.83); font-size:.67rem; }

.ubo-footer { padding-block:64px 28px; color:#dbe5f2; background:#070b16; }
.ubo-footer-grid { display:grid; grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,.65fr)); gap:42px; }
.ubo-brand-footer { margin-bottom:18px; }
.ubo-footer-about p { max-width:490px; color:rgba(219,229,242,.55); font-size:.82rem; line-height:1.75; }
.ubo-footer h3 { margin:0 0 16px; color:#fff; font-size:.86rem; }
.ubo-footer-grid > div:not(.ubo-footer-about) { display:flex; flex-direction:column; align-items:flex-start; }
.ubo-footer-grid > div:not(.ubo-footer-about) a { padding:6px 0; color:rgba(219,229,242,.64); font-size:.8rem; text-decoration:none; }
.ubo-footer-grid a:hover { color:#fff !important; }
.ubo-footer-bottom { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:42px; padding-top:22px; border-top:1px solid rgba(255,255,255,.09); color:rgba(219,229,242,.44); font-size:.72rem; }

.ubo-float-stack { position:fixed; right:18px; bottom:18px; z-index:999; width:190px; display:grid; gap:8px; }
.ubo-buy-bubble { position:relative; margin:0 0 3px 14px; padding:10px 13px; border:2px solid #ff6a2f; border-radius:18px 18px 5px 18px; color:#171329; background:#fff; box-shadow:0 14px 32px rgba(20,13,50,.22); animation:cubBubblePulse 2.2s ease-in-out infinite; }
.ubo-buy-bubble::after { content:""; position:absolute; right:17px; bottom:-10px; width:17px; height:17px; background:#fff; border-right:2px solid #ff6a2f; border-bottom:2px solid #ff6a2f; transform:rotate(45deg); }
.ubo-buy-bubble strong,.ubo-buy-bubble span { display:block; }
.ubo-buy-bubble strong { color:#ff5429; font-size:.84rem; font-weight:950; letter-spacing:.04em; }
.ubo-buy-bubble span { margin-top:2px; color:#5b5870; font-size:.67rem; font-weight:700; }
.ubo-float { min-height:52px; display:flex; align-items:center; gap:9px; padding:8px 12px; border:2px solid rgba(255,255,255,.9); border-radius:18px; color:#fff; box-shadow:0 15px 34px rgba(0,0,0,.24); text-decoration:none; transition:transform .18s ease,box-shadow .18s ease; }
.ubo-float:hover { color:#fff; transform:translateY(-3px) scale(1.02); box-shadow:0 19px 40px rgba(0,0,0,.3); }
.ubo-float img { width:29px; height:29px; flex:0 0 auto; }
.ubo-float > span { display:grid; gap:1px; }
.ubo-float b { color:#fff; font-size:.72rem; font-weight:950; letter-spacing:.025em; }
.ubo-float small { color:rgba(255,255,255,.84); font-size:.61rem; font-weight:700; }
.ubo-float.whatsapp { background:#128c4a; }
.ubo-float.telegram { background:#229ed9; }
@keyframes cubBubblePulse { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-5px)} }
.ubo-mobile-bar { display:none; }

.ubo-recent-sale { position:fixed; left:22px; bottom:22px; z-index:1001; display:flex; align-items:center; gap:12px; width:min(390px,calc(100% - 44px)); padding:14px 42px 14px 14px; background:#fff; border:1px solid #e4e7f0; border-radius:16px; box-shadow:0 18px 50px rgba(25,20,55,.24); opacity:0; transform:translateY(30px); pointer-events:none; transition:opacity .32s ease,transform .32s ease; }
.ubo-recent-sale.is-visible { opacity:1; transform:translateY(0); pointer-events:auto; }
.ubo-recent-sale-icon { display:grid; place-items:center; flex:0 0 42px; height:42px; border-radius:50%; color:#fff; background:linear-gradient(135deg,#14a95a,#26d875); font-size:22px; font-weight:900; }
.ubo-recent-sale div { min-width:0; }
.ubo-recent-sale small { display:block; color:#14a95a; font-size:.58rem; font-weight:900; letter-spacing:.12em; }
.ubo-recent-sale b { display:block; overflow:hidden; color:#16152b; font-size:.86rem; text-overflow:ellipsis; white-space:nowrap; }
.ubo-recent-sale div > span { display:block; overflow:hidden; color:#6b6b80; font-size:.68rem; text-overflow:ellipsis; white-space:nowrap; }
.ubo-recent-sale i { font-style:normal; }
.ubo-recent-sale button { position:absolute; top:7px; right:9px; border:0; background:transparent; color:#8c8b9d; font-size:20px; cursor:pointer; }

@media (max-width: 1100px) {
  .ubo-nav > a { padding-inline:9px; font-size:.77rem; }
  .ubo-hero-grid { grid-template-columns:1fr; }
  .ubo-hero-copy { max-width:820px; }
  .ubo-hero-stage { width:min(100%,680px); margin-inline:auto; }
  .ubo-plans { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ubo-guide-links { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ubo-benefits-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width: 900px) {
  body.ubo-site-page.admin-bar .ubo-header { top:46px; }
  .ubo-menu-toggle { display:block; }
  .ubo-nav { position:absolute; left:16px; right:16px; top:calc(100% + 8px); display:none; flex-direction:column; align-items:stretch; padding:14px; border:1px solid rgba(255,255,255,.1); border-radius:20px; background:#0b1120; box-shadow:0 24px 60px rgba(0,0,0,.35); }
  .ubo-nav.is-open { display:flex; }
  .ubo-nav > a { justify-content:flex-start; padding:11px 14px; }
  .ubo-nav .ubo-nav-buy { margin:6px 0 0; justify-content:center; }
  .ubo-proof-row { grid-template-columns:1fr; }
  .ubo-intro-grid,
  .ubo-support-card,
  .ubo-faq-grid,
  .ubo-guide-hero-grid,
  .ubo-article-grid { grid-template-columns:1fr; }
  .ubo-flow-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ubo-digital-grid { grid-template-columns:1fr; }
  .ubo-channel-buttons { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ubo-guide-visual { display:none; }
  .ubo-sidebar { position:static; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ubo-footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width: 720px) {
  .ubo-container { width:min(100% - 24px, var(--ubo-container)); }
  .ubo-top-notice .ubo-container { min-height:44px; justify-content:center; text-align:center; }
  .ubo-top-notice span { display:none; }
  .ubo-header-inner { min-height:72px; }
  .ubo-brand img { width:46px; height:46px; flex-basis:46px; }
  .ubo-brand small { max-width:190px; }
  .ubo-hero { min-height:0; }
  .ubo-hero-grid { gap:30px; padding-block:42px 52px; }
  .ubo-hero-wordmark { width:min(100%,500px); }
  .ubo-hero h1 { font-size:clamp(2.25rem,11vw,3.65rem); }
  .ubo-actions { flex-direction:column; }
  .ubo-actions .ubo-btn { width:100%; }
  .ubo-hero-stage { min-height:auto; padding:20px 0 6px; }
  .ubo-stage-card { width:min(100%,430px); }
  .ubo-stage-mini { position:static; width:100%; min-width:0; margin-top:10px; }
  .ubo-video-launch { position:static; width:100%; margin-top:10px; }
  .ubo-stage-glow { display:none; }
  .ubo-trust-strip .ubo-container { justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; padding-block:14px; }
  .ubo-trust-strip span,
  .ubo-trust-strip i { flex:0 0 auto; }
  .ubo-section { padding-block:60px; }
  .ubo-section-heading { margin-bottom:26px; }
  .ubo-plans,
  .ubo-flow-grid,
  .ubo-guide-links,
  .ubo-benefits-grid,
  .ubo-device-grid,
  .ubo-sidebar,
  .ubo-article .ubo-plans { grid-template-columns:1fr; }
  .ubo-plan-card { border-radius:24px; }
  .ubo-download-intro { padding:24px 16px; }
  .ubo-download-code strong { font-size:2rem; }
  .ubo-download-steps article,.ubo-web-access { grid-template-columns:1fr; }
  .ubo-download-steps article:nth-child(even) img { order:0; }
  .ubo-download-steps img { height:auto; }
  .ubo-web-access { padding:16px; }
  .ubo-plan-media { padding:10px; }
  .ubo-channel-buttons { grid-template-columns:1fr; }
  .ubo-channel { min-height:112px; }
  .ubo-support-card { padding:26px 20px; border-radius:24px; }
  .ubo-guide-hero-grid { min-height:0; padding-block:46px; }
  .ubo-guide-hero h1 { font-size:clamp(2.1rem,11vw,3.45rem); }
  .ubo-article-grid { gap:28px; }
  .ubo-final-cta .ubo-container { min-height:0; flex-direction:column; align-items:stretch; }
  .ubo-final-cta .ubo-btn { width:100%; }
  .ubo-footer-grid { grid-template-columns:1fr; }
  .ubo-footer-bottom { flex-direction:column; align-items:flex-start; }
  .ubo-float-stack { display:none; }
  .ubo-mobile-bar { position:fixed; left:0; right:0; bottom:0; z-index:9999; display:grid; grid-template-columns:1fr 1fr; padding:8px; padding-bottom:max(8px, env(safe-area-inset-bottom)); background:rgba(7,11,22,.97); box-shadow:0 -12px 30px rgba(0,0,0,.2); }
  .ubo-mobile-bar a { min-height:52px; display:flex; align-items:center; justify-content:center; gap:9px; border-right:1px solid rgba(255,255,255,.09); color:#fff; text-decoration:none; }
  .ubo-mobile-bar a.whatsapp { background:#128c4a; border-radius:12px 0 0 12px; }
  .ubo-mobile-bar a.telegram { background:#229ed9; border-radius:0 12px 12px 0; }
  .ubo-mobile-bar img { width:24px; height:24px; }
  .ubo-mobile-bar span { display:grid; line-height:1.08; }
  .ubo-mobile-bar b { color:#fff; font-size:.68rem; font-weight:950; }
  .ubo-mobile-bar small { color:rgba(255,255,255,.82); font-size:.58rem; font-weight:700; }
  .ubo-mobile-bar a:last-child { border-right:0; }
  .ubo-recent-sale { left:10px; bottom:78px; width:calc(100% - 20px); padding:11px 38px 11px 11px; }
  .ubo-recent-sale-icon { flex-basis:36px; height:36px; font-size:19px; }
  .ubo-footer { padding-bottom:100px; }
}

@media (max-width: 480px) {
  .ubo-brand strong { font-size:.9rem; }
  .ubo-brand small { max-width:145px; font-size:.61rem; }
  .ubo-hero h1 { font-size:2.15rem; }
  .ubo-proof-row { margin-top:26px; }
  .ubo-section-heading h2,
  .ubo-intro-grid h2,
  .ubo-support-copy h2,
  .ubo-faq-intro h2 { font-size:1.92rem; }
  .ubo-plan-content { padding:18px; }
  .ubo-guide-link,
  .ubo-benefits-grid article { min-height:0; }
  .ubo-final-cta h2 { font-size:1.9rem; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior:auto; }
  *, *::before, *::after { animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; scroll-behavior:auto !important; }
}
