/* ogv-fonts: Plus Jakarta Sans (400/600/800) now loads from Google Fonts via
   HTML/layout.twig. The base64 TTF payload that used to sit here was ~380KB,
   63% of this file. Same family and weights, so rendering is unchanged. */
@import url('https://fonts.cdnfonts.com/css/satoshi');
:root{--ogv-deep:#3b0078;--ogv-primary:#943af8;--ogv-bright:#a148f4;--ogv-soft:#d7b5ff;--ogv-pale:#ead8ff;--ogv-gold:#ffb347;--ogv-ink:#17141d;--ogv-muted:#5f5a67;--ogv-line:#ebe7ef;--ogv-surface:#faf8fc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body:has(.ogv-home){margin:0;padding-bottom:0!important;background:#fff;color:var(--ogv-muted);font-family:Satoshi,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5}.ogv-home{overflow:hidden;background:#fff;color:var(--ogv-muted);font-family:Satoshi,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ogv-shell{width:100%;max-width:1200px}.ogv-section{padding:112px 0}.ogv-kicker{display:inline-block;margin-bottom:14px;color:var(--ogv-primary);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ogv-heading{max-width:720px;margin:0 auto 56px;text-align:center}.ogv-heading h2{margin:0;color:var(--ogv-ink);font-size:46px;font-weight:700;line-height:1.15;letter-spacing:-.025em}.ogv-heading p{max-width:630px;margin:20px auto 0;font-size:18px;line-height:28px}
body:has(.ogv-home) .navbar{min-height:67px;margin:0;border:0;border-radius:0;background:#fff;box-shadow:none}body:has(.ogv-home) .navbar>.container{width:100%;max-width:none;padding:0 24px}body:has(.ogv-home) .navbar-brand{height:auto;padding:19px 0;color:var(--ogv-primary);font-size:22px;font-weight:700;line-height:28px}body:has(.ogv-home) .navbar-nav>li>a{padding:23px 22px;color:var(--ogv-ink);font-size:16px;line-height:21px}body:has(.ogv-home) .navbar-nav>.active>a,body:has(.ogv-home) .navbar-nav>.active>a:hover{background:transparent;color:var(--ogv-primary)}
.ogv-hero{padding:100px 0 0;background:#fff;text-align:center}.ogv-hero__container{width:100%;max-width:1320px;padding:0 12px}.ogv-hero h1{margin:0;color:var(--ogv-ink);font-size:60px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.ogv-hero__lead{max-width:790px;margin:36px auto 0;font-size:20px;font-weight:500;line-height:30px}.ogv-hero__actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:48px}.ogv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:100px;font:700 16px/24px inherit;text-align:center;text-decoration:none!important;box-shadow:0 1px 2px rgba(16,24,40,.05);cursor:pointer;transition:transform .2s,box-shadow .2s}.ogv-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(59,0,120,.16)}.ogv-btn--primary{padding:14px 32px;border:1px solid var(--ogv-primary);background:linear-gradient(135deg,var(--ogv-deep),var(--ogv-bright));color:#fff!important}.ogv-btn--outline{padding:13px 28px;border:1px solid var(--ogv-line);background:#fff;color:var(--ogv-ink)!important}.ogv-btn--light{padding:14px 32px;border:0;background:#fff;color:var(--ogv-deep)!important}.ogv-hero__art{display:block;width:100%;margin-top:0}.ogv-hero__art img{display:block;width:100%;height:auto;margin:0 auto}
.ogv-trust{padding:76px 0 82px;background:#fff;text-align:center}.ogv-trust p{margin:0 0 24px;font-weight:500}.ogv-platforms{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px}.ogv-platforms>span{display:flex;align-items:center;gap:9px;color:var(--ogv-ink);font-size:14px;font-weight:700}.ogv-platform{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;font-style:normal;font-size:14px;font-weight:800}.ogv-platform--ig{background:linear-gradient(135deg,#8a3ab9,#fd1d1d,#fcb045)!important}.ogv-platform--fb{background:#1877f2!important}.ogv-platform--tk,.ogv-platform--x{background:#111!important}.ogv-platform--tg{background:#2aabee!important}.ogv-platform--yt{background:#f00!important}
.ogv-features{background:var(--ogv-surface)}.ogv-feature-grid{display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:520px 430px;gap:24px}.ogv-feature-card{position:relative;overflow:hidden;padding:42px;border:1px solid var(--ogv-line);border-radius:32px;background:#fff;box-shadow:0 8px 30px rgba(38,13,55,.04)}.ogv-feature-card--dashboard{grid-row:span 1}.ogv-feature-card--services{background:linear-gradient(145deg,#fff 45%,#f3e7ff)}.ogv-feature-copy{position:relative;z-index:2;max-width:480px}.ogv-feature-copy>span{color:var(--ogv-primary);font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ogv-feature-copy h3{margin:10px 0 12px;color:var(--ogv-ink);font-size:28px;font-weight:700;line-height:1.2}.ogv-feature-copy p{margin:0;font-size:16px;line-height:25px}.ogv-dashboard-ui{position:absolute;right:-28px;bottom:-38px;display:grid;grid-template-columns:122px 1fr;width:92%;height:300px;border:1px solid #d8cce4;border-radius:24px 0 0 0;background:#fff;box-shadow:0 22px 60px rgba(59,0,120,.14);transform:rotate(-2deg)}.ogv-ui-nav{padding:28px 18px;background:linear-gradient(180deg,var(--ogv-deep),#5f149e);color:#fff}.ogv-ui-nav b{display:block;margin-bottom:30px;font-size:15px}.ogv-ui-nav i{display:block;width:72px;height:9px;margin:18px 0;border-radius:10px;background:rgba(255,255,255,.28)}.ogv-ui-main{padding:28px}.ogv-ui-top{display:flex;justify-content:space-between}.ogv-ui-top span{width:32%;height:12px;border-radius:10px;background:#eee8f3}.ogv-ui-stats{display:flex;gap:10px;margin:24px 0}.ogv-ui-stats i{flex:1;height:58px;border-radius:12px;background:linear-gradient(145deg,#f7f1ff,#eee0ff)}.ogv-ui-chart{display:flex;align-items:flex-end;gap:9px;height:105px;padding:12px;border-radius:14px;background:#fbf8fd}.ogv-ui-chart span{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(var(--ogv-bright),var(--ogv-deep))}.ogv-ui-chart span:nth-child(1){height:31%}.ogv-ui-chart span:nth-child(2){height:50%}.ogv-ui-chart span:nth-child(3){height:42%}.ogv-ui-chart span:nth-child(4){height:78%}.ogv-ui-chart span:nth-child(5){height:64%}.ogv-ui-chart span:nth-child(6){height:92%}.ogv-ui-chart span:nth-child(7){height:82%}.ogv-wallet-ui{position:absolute;right:34px;bottom:32px;left:34px;padding:26px;border-radius:24px;background:linear-gradient(135deg,var(--ogv-deep),var(--ogv-bright));color:#fff;box-shadow:0 20px 40px rgba(86,17,139,.25)}.ogv-wallet-ui span{display:block;font-size:13px;opacity:.75}.ogv-wallet-ui strong{display:block;margin:4px 0 18px;font-size:30px}.ogv-wallet-ui button{padding:9px 16px;border:0;border-radius:20px;background:#fff;color:var(--ogv-deep);font-weight:800}.ogv-wallet-ui div{display:flex;gap:8px;margin-top:20px}.ogv-wallet-ui i{display:block;width:28%;height:7px;border-radius:8px;background:rgba(255,255,255,.35)}.ogv-mini-chart{position:absolute;right:36px;bottom:40px;left:36px;display:flex;align-items:flex-end;gap:13px;height:175px;padding:22px;border-radius:22px;background:linear-gradient(180deg,#faf6ff,#f2e8ff)}.ogv-mini-chart span{flex:1;border-radius:8px 8px 3px 3px;background:linear-gradient(var(--ogv-bright),var(--ogv-deep))}.ogv-service-cloud{position:absolute;right:18px;bottom:28px;left:18px;height:180px}.ogv-service-cloud i{position:absolute;display:grid;place-items:center;width:64px;height:64px;border:8px solid #fff;border-radius:50%;color:#fff;font-style:normal;font-weight:900;box-shadow:0 12px 28px rgba(26,20,29,.13)}.ogv-service-cloud i:nth-child(1){left:6%;bottom:12px}.ogv-service-cloud i:nth-child(2){left:29%;bottom:78px}.ogv-service-cloud i:nth-child(3){left:48%;bottom:18px}.ogv-service-cloud i:nth-child(4){right:17%;bottom:91px}.ogv-service-cloud i:nth-child(5){right:1%;bottom:24px}
.ogv-why{background:#fff}.ogv-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ogv-benefit-grid article{padding:30px 26px;border:1px solid var(--ogv-line);border-radius:24px;background:#fff;transition:transform .2s,box-shadow .2s}.ogv-benefit-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(59,0,120,.09)}.ogv-benefit-grid i{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--ogv-pale);color:var(--ogv-primary);font-style:normal;font-size:21px}.ogv-benefit-grid h3{margin:24px 0 10px;color:var(--ogv-ink);font-size:20px}.ogv-benefit-grid p{margin:0;font-size:15px;line-height:24px}
.ogv-audiences{background:var(--ogv-surface)}.ogv-audience-list{display:flex;flex-direction:column;gap:112px}.ogv-audience-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:88px}.ogv-audience-row--reverse .ogv-audience-art{order:2}.ogv-audience-art{min-height:500px;border-radius:32px;background-image:url('https://storage.perfectcdn.com/1k3ejy/74bxklc1s8lr3fau.png');background-repeat:no-repeat;background-size:200% 200%;box-shadow:0 24px 60px rgba(41,12,56,.12)}.ogv-audience-art--streamer{background-position:0 0}.ogv-audience-art--musician{background-position:100% 0}.ogv-audience-art--business{background-position:0 100%}.ogv-audience-art--leader{background-position:100% 100%}.ogv-audience-copy>span{color:var(--ogv-primary);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ogv-audience-copy h3{margin:14px 0 18px;color:var(--ogv-ink);font-size:38px;line-height:1.18;letter-spacing:-.02em}.ogv-audience-copy>p{margin:0 0 22px;font-size:17px;line-height:27px}.ogv-audience-copy ul{margin:0 0 28px;padding:0;list-style:none}.ogv-audience-copy li{position:relative;margin:13px 0;padding-left:30px;color:var(--ogv-ink);font-weight:600}.ogv-audience-copy li:before{content:"\2713";position:absolute;left:0;top:1px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ogv-pale);color:var(--ogv-primary);font-size:12px}.ogv-text-link{padding:0;border:0;background:transparent;color:var(--ogv-primary);font-size:16px;font-weight:800;cursor:pointer}.ogv-text-link b{display:inline-block;margin-left:8px;transition:transform .2s}.ogv-text-link:hover b{transform:translateX(5px)}
.ogv-testimonials{background:#fff}.ogv-review-track{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ogv-review-track article{display:flex;flex-direction:column;min-height:290px;padding:32px;border:1px solid var(--ogv-line);border-radius:26px;background:#fff;box-shadow:0 8px 28px rgba(30,14,38,.04)}.ogv-stars{color:var(--ogv-gold);font-size:19px;letter-spacing:3px}.ogv-review-track p{flex:1;margin:26px 0;color:var(--ogv-ink);font-size:18px;line-height:29px}.ogv-review-track footer{display:flex;flex-direction:column}.ogv-review-track footer b{color:var(--ogv-ink)}.ogv-review-track footer span{font-size:14px}
.ogv-faq{background:var(--ogv-surface)}.ogv-faq-shell{max-width:900px}.ogv-faq-list{border-top:1px solid var(--ogv-line)}.ogv-faq-list details{border-bottom:1px solid var(--ogv-line)}.ogv-faq-list summary{position:relative;padding:25px 54px 25px 0;color:var(--ogv-ink);font-size:18px;font-weight:700;list-style:none;cursor:pointer}.ogv-faq-list summary::-webkit-details-marker{display:none}.ogv-faq-list summary i:before,.ogv-faq-list summary i:after{content:"";position:absolute;top:50%;right:8px;width:16px;height:2px;border-radius:2px;background:var(--ogv-primary)}.ogv-faq-list summary i:after{transform:rotate(90deg);transition:transform .2s}.ogv-faq-list details[open] summary i:after{transform:rotate(0)}.ogv-faq-list details p{margin:-5px 56px 26px 0;font-size:16px;line-height:26px}
.ogv-final-cta{position:relative;overflow:hidden;padding:96px 0;background:linear-gradient(135deg,var(--ogv-deep),var(--ogv-bright));color:#fff}.ogv-final-cta:before{content:"";position:absolute;top:-250px;right:-180px;width:620px;height:620px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 90px rgba(255,255,255,.03),0 0 0 180px rgba(255,255,255,.025)}.ogv-final-cta .ogv-shell{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.ogv-cta-copy{position:relative;z-index:2}.ogv-cta-copy>span{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.ogv-cta-copy h2{max-width:580px;margin:16px 0 20px;font-size:46px;line-height:1.12;letter-spacing:-.03em}.ogv-cta-copy p{max-width:550px;margin:0 0 32px;font-size:18px;line-height:28px;opacity:.83}.ogv-cta-ui{position:relative;height:410px}.ogv-cta-phone{position:absolute;top:0;left:50%;width:250px;height:430px;padding:42px 24px 24px;border:8px solid #fff;border-radius:42px;background:#fff;color:var(--ogv-ink);box-shadow:0 30px 70px rgba(25,0,48,.35);transform:translateX(-50%) rotate(5deg)}.ogv-cta-phone>i{position:absolute;top:12px;left:50%;width:75px;height:18px;border-radius:20px;background:var(--ogv-ink);transform:translateX(-50%)}.ogv-cta-phone>b{display:block;margin-top:14px;font-size:14px}.ogv-cta-phone>strong{display:block;margin:18px 0;color:var(--ogv-primary);font-size:34px}.ogv-cta-bars{display:flex;align-items:flex-end;gap:8px;height:120px;padding:16px;border-radius:18px;background:#f6effd}.ogv-cta-bars span{flex:1;border-radius:6px;background:linear-gradient(var(--ogv-bright),var(--ogv-deep))}.ogv-cta-bars span:nth-child(1){height:35%}.ogv-cta-bars span:nth-child(2){height:50%}.ogv-cta-bars span:nth-child(3){height:64%}.ogv-cta-bars span:nth-child(4){height:82%}.ogv-cta-bars span:nth-child(5){height:96%}.ogv-cta-phone em{display:block;margin-top:22px;padding:12px;border-radius:12px;background:#ecfff3;color:#14804a;font-size:12px;font-style:normal;font-weight:700}.ogv-cta-float{position:absolute;padding:14px 18px;border-radius:14px;background:#fff;color:var(--ogv-ink);font-size:13px;font-weight:800;box-shadow:0 16px 35px rgba(25,0,48,.24)}.ogv-cta-float--one{top:85px;left:3%}.ogv-cta-float--two{right:1%;bottom:80px;color:var(--ogv-primary)}
.ogv-footer{padding:76px 0 30px;background:#160724;color:#bcaec7}.ogv-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.ogv-footer-brand a{color:#fff;font-size:26px;font-weight:800;text-decoration:none}.ogv-footer-brand p{max-width:330px;margin:18px 0 0;line-height:25px}.ogv-footer-grid h3{margin:5px 0 18px;color:#fff;font-size:15px}.ogv-footer-grid div:not(.ogv-footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ogv-footer-grid a,.ogv-footer-grid button,.ogv-footer-grid span{padding:0;border:0;background:none;color:#bcaec7;font:inherit;text-decoration:none;cursor:pointer}.ogv-footer-grid a:hover,.ogv-footer-grid button:hover{color:#fff}.ogv-footer-bottom{display:flex;justify-content:space-between;margin-top:60px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:13px}
.ogv-login-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s}.ogv-login-modal.is-open{visibility:visible;opacity:1}.ogv-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(17,5,27,.68);backdrop-filter:blur(6px)}.ogv-login-card{position:relative;z-index:1;width:100%;max-width:480px;max-height:calc(100vh - 48px);overflow:auto;padding:34px;border:1px solid var(--ogv-line);border-radius:30px;background:#fff;box-shadow:0 30px 90px rgba(16,0,28,.32);transform:translateY(16px) scale(.98);transition:transform .2s}.ogv-login-modal.is-open .ogv-login-card{transform:none}.ogv-modal-close{position:absolute;top:15px;right:18px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:#f5f1f7;color:var(--ogv-ink);font-size:24px;line-height:30px}.ogv-login-card__header{margin-bottom:27px;text-align:center}.ogv-login-mark{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 15px;border-radius:16px;background:linear-gradient(135deg,var(--ogv-deep),var(--ogv-bright));color:#fff;font-size:22px;font-weight:900}.ogv-login-card__header h2{margin:0 0 8px;color:var(--ogv-ink);font-size:28px;line-height:34px}.ogv-login-card__header p{margin:0}.ogv-google-signin{width:100%;min-height:40px;margin-bottom:18px;overflow:hidden}.ogv-google-signin>div{width:100%!important}.ogv-divider{display:flex;align-items:center;margin-bottom:18px;color:#98a2b3}.ogv-divider:before,.ogv-divider:after{content:"";flex:1;height:1px;background:var(--ogv-line)}.ogv-divider span{padding:0 16px}.ogv-field{display:flex;flex-direction:column;gap:8px;margin:0 0 17px}.ogv-field .control-label{margin:0;color:var(--ogv-ink);font-size:14px;font-weight:700}.ogv-field__input{position:relative;display:flex}.ogv-field__input svg{position:absolute;top:50%;left:16px;z-index:1;width:20px;height:20px;fill:none;stroke:var(--ogv-ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transform:translateY(-50%);pointer-events:none}.ogv-field__input .form-control{width:100%;height:50px;padding:12px 16px 12px 48px;border:1px solid var(--ogv-line);border-radius:12px;background:#fff;box-shadow:none}.ogv-field__input .form-control:focus{border-color:var(--ogv-primary);box-shadow:0 0 0 4px rgba(148,58,248,.12)}.ogv-forgot{position:static!important;margin-top:-1px}.ogv-forgot a,.ogv-field .forgot-password{position:static!important;color:var(--ogv-muted);font-size:14px;text-decoration:none}.ogv-captcha{margin-bottom:18px;overflow:hidden}.ogv-submit{display:flex;align-items:center;justify-content:center;width:100%;height:52px;margin-top:5px;border:0;border-radius:100px;background:linear-gradient(135deg,var(--ogv-deep),var(--ogv-bright));color:#fff;font-size:17px;font-weight:700}.ogv-submit:hover,.ogv-submit:focus{background:linear-gradient(135deg,#310064,#8732db);color:#fff}.ogv-login-footer{margin:14px 0 0;text-align:center}.ogv-login-footer a{color:var(--ogv-primary);text-decoration:underline}.ogv-alert{border:0;border-radius:12px;font-size:14px}.ogv-modal-open{overflow:hidden}.ogv-auth-text{margin-top:32px;margin-bottom:32px;padding:24px;border:1px solid var(--ogv-line);border-radius:24px;background:#fff}.ogv-home--rtl{direction:rtl}.ogv-home--rtl .ogv-field__input svg{right:16px;left:auto}.ogv-home--rtl .ogv-field__input .form-control{padding-right:48px;padding-left:16px}
@media(max-width:991px){.ogv-section{padding:88px 0}.ogv-heading h2{font-size:40px}.ogv-feature-grid{grid-template-columns:1fr;grid-template-rows:500px 430px 430px 430px}.ogv-benefit-grid{grid-template-columns:repeat(2,1fr)}.ogv-audience-row{gap:45px}.ogv-audience-art{min-height:410px}.ogv-audience-copy h3{font-size:32px}.ogv-final-cta .ogv-shell{gap:25px}.ogv-footer-grid{grid-template-columns:2fr 1fr 1fr}.ogv-footer-grid>div:last-child{display:none!important}}
@media(max-width:767px){body:has(.ogv-home) .navbar{min-height:63px}body:has(.ogv-home) .navbar>.container{padding:0 16px}body:has(.ogv-home) .navbar-brand{padding:17px 0;font-size:18px}body:has(.ogv-home) .navbar-toggle{margin:12px 0;padding:9px;border-color:var(--ogv-line)}.ogv-shell{padding-right:20px;padding-left:20px}.ogv-section{padding:76px 0}.ogv-heading{margin-bottom:40px}.ogv-heading h2{font-size:32px;line-height:1.18}.ogv-heading p{margin-top:16px;font-size:16px;line-height:24px}.ogv-hero{padding-top:64px}.ogv-hero__container{padding:0 12px}.ogv-hero h1{font-size:36px;line-height:43.2px}.ogv-hero__lead{margin-top:40px;font-size:18px;line-height:27px}.ogv-hero__actions{flex-direction:column;margin-top:48px}.ogv-hero__art{width:calc(100% + 24px);margin:46px -12px 0}.ogv-trust{padding:0 12px 70px}.ogv-platforms{gap:16px 18px}.ogv-platforms>span{font-size:12px}.ogv-platform{width:26px;height:26px}.ogv-feature-grid{display:block}.ogv-feature-card{min-height:430px;margin-bottom:18px;padding:28px 24px;border-radius:24px}.ogv-feature-card--dashboard{min-height:485px}.ogv-feature-copy h3{font-size:24px}.ogv-dashboard-ui{right:-75px;width:122%;height:260px}.ogv-wallet-ui{right:22px;bottom:24px;left:22px}.ogv-mini-chart{right:22px;bottom:25px;left:22px;height:170px}.ogv-service-cloud{bottom:24px}.ogv-benefit-grid{grid-template-columns:1fr}.ogv-benefit-grid article{padding:26px}.ogv-audience-list{gap:76px}.ogv-audience-row{display:flex;flex-direction:column;gap:32px}.ogv-audience-row--reverse .ogv-audience-art{order:0}.ogv-audience-art{width:100%;min-height:350px;border-radius:24px}.ogv-audience-copy h3{font-size:29px}.ogv-review-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.ogv-review-track article{flex:0 0 88%;min-height:280px;scroll-snap-align:start}.ogv-faq-list summary{padding:22px 42px 22px 0;font-size:16px}.ogv-faq-list details p{margin-right:32px}.ogv-final-cta{padding:76px 0}.ogv-final-cta .ogv-shell{display:block;text-align:center}.ogv-cta-copy h2{font-size:34px}.ogv-cta-ui{height:365px;margin-top:54px}.ogv-cta-phone{width:220px;height:380px}.ogv-cta-float--one{left:-5px}.ogv-cta-float--two{right:-4px}.ogv-footer{padding-top:60px}.ogv-footer-grid{grid-template-columns:1fr 1fr;gap:42px 24px}.ogv-footer-brand{grid-column:1/-1}.ogv-footer-grid>div:last-child{display:flex!important}.ogv-footer-bottom{flex-direction:column;gap:8px}.ogv-login-modal{padding:12px}.ogv-login-card{max-height:calc(100vh - 24px);padding:28px 18px;border-radius:24px}.ogv-login-card__header h2{font-size:24px}.ogv-field__input .form-control{height:46px}.ogv-submit{height:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ogv-btn,.ogv-benefit-grid article,.ogv-login-card{transition:none}}
.ogv-platform{font-size:0;font-weight:400}.ogv-platform svg,.ogv-service-cloud svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ogv-platform .ogv-icon-fill,.ogv-service-cloud .ogv-icon-fill{fill:currentColor;stroke:none}.ogv-service-cloud i{font-weight:400}.ogv-service-cloud svg{width:26px;height:26px;stroke-width:1.8}.ogv-benefit-grid i{font-size:0}.ogv-benefit-grid i svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ogv-platform{background:transparent!important}.ogv-platform img{display:block;width:30px;height:30px;object-fit:contain}.ogv-platform--x svg{width:26px;height:26px;color:#111}.ogv-service-cloud i{background:#fff!important}.ogv-service-cloud img{display:block;width:34px;height:34px;object-fit:contain}.ogv-benefit-grid re-icon{display:block;color:var(--ogv-primary)}.ogv-stars{display:flex;gap:4px;letter-spacing:0}.ogv-stars re-icon{display:block;color:var(--ogv-gold)}.ogv-cta-float--one{display:flex;align-items:center;gap:7px}.ogv-cta-float--one re-icon{display:block;color:#16a05d}
.ogv-feature-card{padding-bottom:0}.ogv-feature-visual{position:absolute;right:0;bottom:0;left:0;height:63%;background-repeat:no-repeat;background-position:center bottom}.ogv-feature-visual--dashboard{background-image:url('https://storage.perfectcdn.com/1k3ejy/t9oq3ni6krbd09lo.png');background-size:cover}.ogv-feature-visual--wallet{background-image:url('https://storage.perfectcdn.com/1k3ejy/y7m7b0p89mkc78dk.png');background-size:88% auto;background-position:center bottom 24px}.ogv-feature-visual--analytics{background-image:url('https://storage.perfectcdn.com/1k3ejy/bf9tm01gn3annmrk.png');background-size:auto 82%;background-position:center bottom 22px}.ogv-feature-visual--services{background-image:url('https://storage.perfectcdn.com/1k3ejy/s18tht4n7ab4xbdt.png');background-size:cover}.ogv-cta-product{position:relative;z-index:1;width:100%;height:540px;background:url('https://storage.perfectcdn.com/1k3ejy/2j6w3xg8q5kewawb.png') center/contain no-repeat;filter:drop-shadow(0 28px 48px rgba(28,0,54,.22))}
@media(max-width:767px){.ogv-feature-visual{height:61%}.ogv-feature-card--dashboard .ogv-feature-visual{height:64%}.ogv-final-cta .ogv-cta-product{height:520px;margin-top:30px}.ogv-final-cta .ogv-cta-ui{display:none}}
@media(max-width:767px){
 body:has(.ogv-home) .navbar{position:relative;top:auto;z-index:1040;width:100%;height:63px;min-height:63px;background:#fff}
 body:has(.ogv-home) .navbar>.container{width:100%;height:63px;padding:0 24px}
 body:has(.ogv-home) .navbar-header{width:100%;height:63px;margin:0!important}
 body:has(.ogv-home) .navbar-brand{display:flex;align-items:center;width:130px;min-width:130px;height:63px;margin-left:0!important;padding:0;overflow:visible;color:transparent!important;font-size:0;line-height:1;white-space:nowrap}
 body:has(.ogv-home) .navbar-brand:before{content:"OgaViral";display:block;background:linear-gradient(135deg,var(--ogv-deep),var(--ogv-bright));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.04em;white-space:nowrap}
 body:has(.ogv-home) .navbar-toggle{position:relative;z-index:1054;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:54px;height:38px;margin:12px 0;padding:4px 12px;border:0;border-radius:10px;background:transparent!important;box-shadow:none}
 body:has(.ogv-home) .navbar-toggle .icon-bar{display:block;width:24px;height:1.5px;margin:0!important;border-radius:3px;background:var(--ogv-ink);transition:transform .22s ease,opacity .18s ease}
 body:has(.ogv-home) .navbar-toggle:not(.collapsed){position:fixed;top:12px;right:14px;margin:0}
 body:has(.ogv-home) .navbar-toggle:not(.collapsed) .icon-bar:nth-child(2){transform:translateY(6.5px) rotate(45deg)}
 body:has(.ogv-home) .navbar-toggle:not(.collapsed) .icon-bar:nth-child(3){opacity:0}
 body:has(.ogv-home) .navbar-toggle:not(.collapsed) .icon-bar:nth-child(4){transform:translateY(-6.5px) rotate(-45deg)}
 body:has(.ogv-home) .navbar:has(#navbar.in):after{content:"";position:fixed;inset:0;z-index:1050;background:rgba(20,17,23,.48);backdrop-filter:blur(1px)}
 body:has(.ogv-home) #navbar.navbar-collapse{position:fixed!important;top:0;right:0;bottom:0;z-index:1052;display:block!important;visibility:hidden;width:min(384px,84vw);height:100vh!important;margin:0!important;padding:82px 24px 112px;border:0;background:#fff;box-shadow:-18px 0 50px rgba(24,10,32,.14);overflow-y:auto;transform:translateX(100%);transition:transform .24s ease,visibility .24s ease}
 body:has(.ogv-home) #navbar.navbar-collapse.in{visibility:visible;transform:translateX(0)}
 body:has(.ogv-home) #navbar:before{content:"OgaViral";position:absolute;top:20px;left:24px;background:linear-gradient(135deg,var(--ogv-deep),var(--ogv-bright));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:25px;font-weight:800;line-height:32px;letter-spacing:-.04em}
 body:has(.ogv-home) #navbar .navbar-nav{float:none!important;margin:0}
 body:has(.ogv-home) #navbar .navbar-nav>li{float:none;margin:0}
 body:has(.ogv-home) #navbar .navbar-nav>li>a{display:block;padding:13px 4px;background:transparent!important;color:var(--ogv-ink);font-size:18px;font-weight:500;line-height:25px}
 body:has(.ogv-home) #navbar .navbar-nav>.active>a{color:var(--ogv-primary)}
 body:has(.ogv-home) #navbar .navbar-nav>li:last-child{position:absolute;right:24px;bottom:22px;left:24px}
 body:has(.ogv-home) #navbar .navbar-nav>li:last-child>a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:100px;background:linear-gradient(135deg,var(--ogv-deep),var(--ogv-bright))!important;color:#fff!important;font-weight:700;box-shadow:0 8px 24px rgba(59,0,120,.2)}
}

/* OgaViral /services — live pricing catalogue, modelled on MoreThanPanel's hierarchy. */
.ogv-page-services{--svc-deep:#3b0078;--svc-primary:#943af8;--svc-mid:#a148f4;--svc-pale:#ead8ff;--svc-pale-2:#f5eeff;--svc-blue:#eaf4ff;--svc-orange:#ffb347;--svc-ink:#0c305b;--svc-muted:#65758c;--svc-line:#dfe7f2;background:#f7f9fd!important}
.ogv-page-services .ogv-app-content{max-width:1260px;padding-top:28px;background:#f7f9fd!important}
.ogv-page-services .ogv-app-content>.container,.ogv-page-services .ogv-app-content>.container-fluid{max-width:none!important;margin:0!important;padding:0!important}
.ogv-page-services .ogv-pricing-intro{display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px;align-items:center;margin:0 0 22px;padding:28px 32px;border:1px solid #d8e7f6;border-radius:22px;background:linear-gradient(135deg,#eef7ff 0%,#f5efff 62%,#fff7eb 100%);box-shadow:0 14px 34px rgba(32,63,96,.08)}
.ogv-page-services .ogv-pricing-intro__icon{display:grid;width:74px;height:74px;place-items:center;border-radius:20px;background:linear-gradient(145deg,var(--svc-deep),var(--svc-primary));color:#fff;box-shadow:0 14px 26px rgba(80,9,139,.22)}
.ogv-page-services .ogv-pricing-intro__icon svg{width:42px;height:42px}
.ogv-page-services .ogv-pricing-intro span{display:block;margin-bottom:5px;color:var(--svc-primary);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.ogv-page-services .ogv-pricing-intro h1{margin:0;color:var(--svc-ink);font-size:34px;font-weight:850;letter-spacing:-.045em;line-height:1.08}
.ogv-page-services .ogv-pricing-intro p{max-width:720px;margin:9px 0 0;color:var(--svc-muted);font-size:14px;line-height:1.65}
.ogv-page-services .ogv-pricing-catalogue{padding:18px;border:1px solid #e1e7ef;border-radius:24px;background:#fff;box-shadow:0 18px 44px rgba(34,55,84,.08)}
.ogv-page-services .ogv-pricing-controls{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(300px,1fr);gap:12px;margin-bottom:16px}
.ogv-page-services .ogv-pricing-filter,.ogv-page-services .ogv-pricing-search{position:relative;display:flex;height:56px;align-items:center;margin:0;border-radius:14px;overflow:hidden}
.ogv-page-services .ogv-pricing-filter{background:linear-gradient(135deg,var(--svc-deep),var(--svc-primary));color:#fff;box-shadow:0 10px 20px rgba(73,8,126,.16)}
.ogv-page-services .ogv-pricing-filter>span{position:absolute;left:18px;z-index:1;font-size:12px;font-weight:800;letter-spacing:.015em;pointer-events:none}
.ogv-page-services .ogv-pricing-filter>svg{position:absolute;right:16px;z-index:1;width:20px;height:20px;pointer-events:none}
.ogv-page-services .ogv-pricing-filter select{position:absolute;inset:0;width:100%;height:100%;padding:0 44px 0 18px;border:0;outline:0;background:transparent;color:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}
.ogv-page-services .ogv-pricing-filter select option{color:#1d1230;background:#fff}
.ogv-page-services .ogv-pricing-search{border:1px solid #dce8f3;background:#eef6ff;color:#7a8ca2}
.ogv-page-services .ogv-pricing-search svg{position:absolute;left:18px;width:21px;height:21px}
.ogv-page-services .ogv-pricing-search input{width:100%;height:100%;padding:0 18px 0 50px;border:0!important;outline:0!important;background:transparent!important;color:var(--svc-ink);font-family:inherit;font-size:14px;box-shadow:none!important}
.ogv-page-services .ogv-pricing-search input::placeholder{color:#8da0b5}
.ogv-page-services .ogv-pricing-list{display:flex;flex-direction:column;gap:10px}
.ogv-page-services .ogv-pricing-category{border:1px solid #dfe8f2;border-radius:18px;background:linear-gradient(135deg,#eef7ff,#f5efff);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
.ogv-page-services .ogv-pricing-category.is-open{border-color:#d5b8ef;box-shadow:0 12px 26px rgba(55,23,83,.08)}
.ogv-page-services .ogv-pricing-category__trigger{display:flex;width:100%;min-height:84px;align-items:center;gap:15px;padding:14px 18px;border:0!important;outline:0!important;background:transparent!important;color:var(--svc-ink);font-family:inherit;text-align:left;box-shadow:none!important;cursor:pointer}
.ogv-page-services .ogv-pricing-category__icon{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border:1px solid rgba(148,58,248,.12);border-radius:15px;background:#fff;box-shadow:0 8px 18px rgba(52,41,75,.08)}
.ogv-page-services .ogv-pricing-category__icon img,.ogv-page-services .ogv-pricing-category__icon svg{width:29px;height:29px;object-fit:contain}
.ogv-page-services .ogv-pricing-category__icon svg{color:var(--svc-primary)}
.ogv-page-services .ogv-pricing-category__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}
.ogv-page-services .ogv-pricing-category__copy strong{color:var(--svc-ink);font-size:16px;font-weight:820;line-height:1.3}
.ogv-page-services .ogv-pricing-category__copy small{color:#7a8ba0;font-size:11px;font-weight:650}
.ogv-page-services .ogv-pricing-category__region{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:#fff;color:#52677f;font-size:13px}
.ogv-page-services .ogv-pricing-category__chevron{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;background:rgba(255,255,255,.85);color:var(--svc-deep)}
.ogv-page-services .ogv-pricing-category__chevron svg{width:20px;height:20px;transition:transform .24s ease}
.ogv-page-services .ogv-pricing-category.is-open .ogv-pricing-category__chevron svg{transform:rotate(180deg)}
.ogv-page-services .ogv-pricing-category__panel[hidden]{display:none!important}
.ogv-page-services .ogv-pricing-category__inner{padding:0 14px 14px}
.ogv-page-services .ogv-pricing-table-wrap{overflow:auto;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
.ogv-page-services .ogv-pricing-table{width:100%;min-width:780px;margin:0!important;border-collapse:separate;border-spacing:0;background:#fff!important}
.ogv-page-services .ogv-pricing-table thead th{padding:13px 16px!important;border:0!important;border-bottom:1px solid #e5ebf2!important;background:#f8fbff!important;color:#6c7d91!important;font-size:9px!important;font-weight:850!important;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}
.ogv-page-services .ogv-pricing-table tbody td{padding:15px 16px!important;border:0!important;border-bottom:1px solid #edf1f6!important;background:#fff!important;color:#30465f!important;font-size:11px!important;line-height:1.5;vertical-align:middle}
.ogv-page-services .ogv-pricing-table tbody tr:last-child td{border-bottom:0!important}
.ogv-page-services .ogv-pricing-table tbody td.table-service,.ogv-page-services .ogv-pricing-table tbody td[data-label="Service"]{color:var(--svc-ink)!important;font-weight:750!important}
.ogv-page-services .ogv-pricing-table tbody td:nth-child(3){color:var(--svc-deep)!important;font-weight:850!important;white-space:nowrap}
.ogv-page-services .ogv-pricing-table td:last-child .btn,.ogv-page-services .ogv-pricing-table td:last-child button,.ogv-page-services .ogv-pricing-table td:last-child a.btn{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 13px;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--svc-deep),var(--svc-primary))!important;color:#fff!important;font-size:10px!important;font-weight:800!important;white-space:nowrap;box-shadow:0 8px 16px rgba(86,16,144,.16)!important}
.ogv-page-services tr.services-list-category-title{display:none!important}
.ogv-page-services .ogv-service-pills,.ogv-page-services .services-tabs,.ogv-page-services .ogv-search-wrap,.ogv-page-services form[action*="services"]{display:none!important}
@media(max-width:767px){
 .ogv-page-services .ogv-app-content{padding:18px 14px 30px!important}
 .ogv-page-services .ogv-pricing-intro{grid-template-columns:54px minmax(0,1fr);gap:14px;margin-bottom:14px;padding:18px;border-radius:18px}
 .ogv-page-services .ogv-pricing-intro__icon{width:52px;height:52px;border-radius:15px}.ogv-page-services .ogv-pricing-intro__icon svg{width:31px;height:31px}
 .ogv-page-services .ogv-pricing-intro span{font-size:8px}.ogv-page-services .ogv-pricing-intro h1{font-size:23px;line-height:1.08}.ogv-page-services .ogv-pricing-intro p{margin-top:7px;font-size:11px;line-height:1.5}
 .ogv-page-services .ogv-pricing-catalogue{padding:12px;border-radius:19px}
 .ogv-page-services .ogv-pricing-controls{grid-template-columns:1fr;gap:9px;margin-bottom:12px}
 .ogv-page-services .ogv-pricing-filter,.ogv-page-services .ogv-pricing-search{height:49px;border-radius:12px}
 .ogv-page-services .ogv-pricing-category{border-radius:15px}.ogv-page-services .ogv-pricing-category__trigger{min-height:72px;gap:12px;padding:11px 12px}
 .ogv-page-services .ogv-pricing-category__icon{width:44px;height:44px;flex-basis:44px;border-radius:13px}.ogv-page-services .ogv-pricing-category__icon img,.ogv-page-services .ogv-pricing-category__icon svg{width:25px;height:25px}
 .ogv-page-services .ogv-pricing-category__copy strong{font-size:13px}.ogv-page-services .ogv-pricing-category__copy small{font-size:9px}.ogv-page-services .ogv-pricing-category__region{padding:4px 7px;font-size:11px}.ogv-page-services .ogv-pricing-category__chevron{width:30px;height:30px;flex-basis:30px}
 .ogv-page-services .ogv-pricing-category__inner{padding:0 8px 8px}.ogv-page-services .ogv-pricing-table-wrap{border-radius:12px!important}
 .ogv-page-services .ogv-pricing-table{min-width:680px!important}.ogv-page-services .ogv-pricing-table thead{display:table-header-group!important}.ogv-page-services .ogv-pricing-table tbody{display:table-row-group!important}.ogv-page-services .ogv-pricing-table tbody tr{display:table-row!important}.ogv-page-services .ogv-pricing-table tbody td{display:table-cell!important;padding:12px!important;font-size:10px!important}
}

/* Desktop greeting follows the quiet Famsup header rhythm. */
@media(min-width:768px){
  .ogv-app-topbar{height:86px}
  .ogv-app-topbar__title .ogv-app-greeting h1{margin:0 0 4px;font-size:21px;line-height:1.15;letter-spacing:-.035em}
  .ogv-app-topbar__title .ogv-app-greeting>span{display:block;color:#817684;font-size:11px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}
}

/* OgaViral authenticated workspace */
body.ogv-app-body{margin:0!important;padding:0!important;min-height:100vh;overflow-x:hidden;background:#f7f4fa;color:#19151f;font-family:Satoshi,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.ogv-app-body *{box-sizing:border-box}
.ogv-app-shell{min-height:100vh}
.ogv-app-sidebar{position:fixed;inset:0 auto 0 0;z-index:1040;display:flex;width:272px;min-height:100vh;flex-direction:column;padding:24px 18px 20px;border-right:1px solid #eee8f1;background:#fff;box-shadow:8px 0 34px rgba(40,17,57,.035)}
.ogv-app-sidebar__head{display:flex;align-items:center;justify-content:space-between;padding:3px 9px 27px}
.ogv-app-logo{display:inline-flex;align-items:center;text-decoration:none!important}
.ogv-app-logo img{display:block;max-width:154px;max-height:42px;object-fit:contain}
.ogv-app-logo span{font-size:27px;font-weight:850;letter-spacing:-1.4px;background:linear-gradient(110deg,#3b0078 8%,#943af8 64%,#b25cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.ogv-app-sidebar__close,.ogv-app-menu{display:none;border:0;background:transparent;color:#241a2b}
.ogv-app-nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:6px;overflow-y:auto;padding:0 4px 18px}
.ogv-app-nav__label{padding:0 13px 8px;color:#a59baa;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.ogv-app-nav__link{position:relative;display:flex;min-height:48px;align-items:center;gap:13px;padding:11px 13px;border-radius:14px;color:#6e6473!important;font-size:14px;font-weight:700;text-decoration:none!important;transition:.2s ease}
.ogv-app-nav__link:hover{background:#faf7fc;color:#5207a1!important;transform:translateX(2px)}
.ogv-app-nav__link.is-active{background:linear-gradient(105deg,#f0e2ff,#f8f1ff);color:#6509bd!important;box-shadow:inset 0 0 0 1px rgba(148,58,248,.08),0 7px 18px rgba(107,31,170,.07)}
.ogv-app-nav__link.is-active:before{position:absolute;top:12px;bottom:12px;left:-4px;width:3px;border-radius:5px;background:#943af8;content:""}
.ogv-app-nav__icon{display:grid;width:22px;height:22px;place-items:center;font-size:17px}
.ogv-app-sidebar__support{margin:7px 4px 17px;padding:17px;border:1px solid #eadcf7;border-radius:18px;background:linear-gradient(145deg,#fbf7ff,#f2e7ff);color:#5a386c}
.ogv-app-sidebar__support re-icon{color:#943af8}
.ogv-app-sidebar__support strong,.ogv-app-sidebar__support span{display:block}
.ogv-app-sidebar__support strong{margin:10px 0 4px;color:#2c1539;font-size:13px}
.ogv-app-sidebar__support span{font-size:11px;line-height:1.55}
.ogv-app-sidebar__support a{display:inline-block;margin-top:11px;color:#6e0ac6;font-size:12px;font-weight:800;text-decoration:none}
.ogv-app-sidebar__account{padding:4px}
.ogv-app-sidebar__account a{display:block;padding:8px 12px;color:#776d7b;font-size:12px;font-weight:700;text-decoration:none}
.ogv-app-main{display:flex;min-width:0;min-height:100vh;margin-left:272px;flex-direction:column}
.ogv-app-topbar{position:sticky;top:0;z-index:1020;display:flex;height:78px;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid rgba(231,224,235,.9);background:rgba(255,255,255,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.ogv-app-topbar__title{display:flex;align-items:center;gap:12px}
.ogv-app-topbar__title>span{font-size:16px;font-weight:800;letter-spacing:-.02em}
.ogv-app-topbar__actions{display:flex;align-items:center;gap:10px}
.ogv-app-icon-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid #ebe4ef;border-radius:13px;background:#fff;color:#5b4e61!important;text-decoration:none!important;box-shadow:0 5px 14px rgba(39,17,50,.04)}
.ogv-app-balance,.ogv-app-currency>a{display:flex;height:42px;align-items:center;padding:0 15px;border:1px solid #ebe4ef;border-radius:13px;background:#fff;color:#4a3654!important;font-size:12px;font-weight:800;text-decoration:none!important;box-shadow:0 5px 14px rgba(39,17,50,.04)}
.ogv-app-currency .dropdown-menu{right:0;left:auto;padding:8px;border:1px solid #ede5f1;border-radius:14px;box-shadow:0 18px 48px rgba(40,16,55,.14)}
.ogv-app-user{display:flex;height:44px;align-items:center;gap:9px;padding:0 12px 0 5px;border-radius:15px;color:#322839!important;text-decoration:none!important}
.ogv-app-user__avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#3b0078,#943af8);color:#fff;box-shadow:0 7px 18px rgba(103,12,187,.2)}
.ogv-app-user__meta{display:flex;flex-direction:column;max-width:130px}
.ogv-app-user__meta strong{overflow:hidden;color:#2c2231;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.ogv-app-user__meta small{color:#a095a5;font-size:10px}
.ogv-app-content{width:100%;max-width:1320px;margin:0 auto;padding:36px 38px 45px}
.ogv-app-footer{display:flex;width:100%;max-width:1320px;align-items:center;justify-content:space-between;margin:auto auto 0;padding:25px 38px 30px;color:#a196a6;font-size:11px}
.ogv-app-overlay{display:none}

.ogv-dashboard-page{width:100%}
.ogv-dashboard-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}
.ogv-dashboard-eyebrow{display:block;margin-bottom:7px;color:#943af8;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.ogv-dashboard-welcome h1{margin:0;color:#1e1722;font-size:clamp(28px,3vw,39px);font-weight:780;letter-spacing:-.045em;line-height:1.08}
.ogv-dashboard-welcome p{max-width:620px;margin:9px 0 0;color:#807583;font-size:14px;line-height:1.65}
.ogv-dashboard-primary-link{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:13px;background:#1d1024;color:#fff!important;font-size:12px;font-weight:800;text-decoration:none!important;box-shadow:0 11px 25px rgba(35,17,43,.16);transition:.2s ease}
.ogv-dashboard-primary-link:hover{transform:translateY(-2px);box-shadow:0 15px 28px rgba(35,17,43,.2)}
.ogv-dashboard-stats{display:grid;grid-template-columns:1.08fr .96fr .96fr;gap:18px;margin-bottom:24px}
.ogv-dashboard-stat{position:relative;min-height:164px;overflow:hidden;padding:24px;border:1px solid #ece5ef;border-radius:24px;background:#fff;box-shadow:0 13px 35px rgba(47,19,63,.055),0 2px 5px rgba(47,19,63,.025)}
.ogv-dashboard-stat:after{position:absolute;right:-29px;bottom:-49px;width:137px;height:137px;border:1px solid rgba(148,58,248,.15);border-radius:42px;content:"";transform:rotate(24deg)}
.ogv-dashboard-stat__icon{display:grid;width:40px;height:40px;place-items:center;margin-bottom:23px;border-radius:13px;background:#f4e9ff;color:#7d18d9}
.ogv-dashboard-stat>span{display:block;margin-bottom:5px;color:#95899a;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.ogv-dashboard-stat strong{position:relative;z-index:1;display:block;color:#281d2e;font-size:24px;font-weight:800;letter-spacing:-.04em}
.ogv-dashboard-stat--balance{border-color:#4d078d;background:linear-gradient(140deg,#31005e 0%,#5900a3 52%,#8730dc 100%);color:#fff;box-shadow:0 18px 38px rgba(73,0,134,.2)}
.ogv-dashboard-stat--balance:before{position:absolute;top:-65px;right:-25px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(230,199,255,.35),transparent 68%);content:""}
.ogv-dashboard-stat--balance:after{border-color:rgba(255,255,255,.18)}
.ogv-dashboard-stat--balance .ogv-dashboard-stat__icon{background:rgba(255,255,255,.15);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.ogv-dashboard-stat--balance>span{color:rgba(255,255,255,.66)}
.ogv-dashboard-stat--balance strong{color:#fff;font-size:27px}
.ogv-dashboard-stat--status{background:linear-gradient(145deg,#fff,#f8efff)}
.ogv-dashboard-stat--orders{background:linear-gradient(145deg,#fff,#faf8fb)}
.ogv-dashboard-stat__actions{position:absolute;right:21px;bottom:21px;z-index:2;display:flex;gap:7px}
.ogv-dashboard-stat__actions a{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:rgba(255,255,255,.14);color:#fff!important;text-decoration:none!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}

.ogv-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:22px}
.ogv-order-card,.ogv-order-guide{border:1px solid #ebe4ee;border-radius:25px;background:#fff;box-shadow:0 16px 42px rgba(48,20,61,.055),0 2px 7px rgba(48,20,61,.025)}
.ogv-order-card{min-width:0;padding:27px 29px 30px}
.ogv-order-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid #f0eaf2}
.ogv-order-card__header span,.ogv-order-aside__kicker{display:block;margin-bottom:5px;color:#943af8;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.ogv-order-card__header h3,.ogv-order-guide h3,.ogv-order-help h3{margin:0;color:#251a2a;font-size:21px;font-weight:800;letter-spacing:-.035em}
.ogv-order-card__header p{margin:5px 0 0;color:#928795;font-size:12px}
.ogv-order-card__step{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #ebdcf9;border-radius:13px;background:#f8f0ff;color:#7c17d5;font-size:11px;font-weight:850}
.ogv-order-filters{display:flex;gap:8px;overflow-x:auto;margin:22px 0 20px;padding-bottom:2px;scrollbar-width:none}
.ogv-order-filters::-webkit-scrollbar{display:none}
.ogv-order-filter{display:inline-flex;height:35px;flex:0 0 auto;align-items:center;gap:7px;padding:0 12px;border:1px solid #ebe4ef;border-radius:11px;background:#fff;color:#756a79;font-size:11px;font-weight:750;cursor:pointer;transition:.2s ease}
.ogv-order-filter:hover,.ogv-order-filter.is-active{border-color:#ead8ff;background:#f5ebff;color:#7211ca}
.ogv-order-filter re-icon{color:#943af8}
.ogv-order-form .form-group{margin-bottom:18px}
.ogv-order-form label.control-label{display:block;margin-bottom:8px;color:#493e4e;font-size:11px;font-weight:800;letter-spacing:.015em}
.ogv-order-form .form-control,.ogv-order-form select.form-control,.ogv-order-form .select2-selection{width:100%;height:53px;border:1px solid #e7e0ea!important;border-radius:14px!important;background:#fbfafc!important;color:#302735;font-size:13px;box-shadow:none!important;outline:0;transition:.18s ease}
.ogv-order-form .form-control{padding:0 15px}
.ogv-order-form textarea.form-control{height:auto;min-height:104px;padding-top:14px}
.ogv-order-form .form-control:focus,.ogv-order-form .select2-container--open .select2-selection{border-color:#a959ed!important;background:#fff!important;box-shadow:0 0 0 4px rgba(148,58,248,.09)!important}
.ogv-order-form .select2-container{width:100%!important}
.ogv-order-form .select2-selection__rendered{padding:0 42px 0 15px!important;line-height:51px!important}
.ogv-order-form .select2-selection__arrow{top:13px!important;right:12px!important}
.ogv-order-search .input-wrapper,.ogv-order-charge__input{position:relative}
.ogv-order-search .input-wrapper>re-icon,.ogv-order-charge__input>re-icon{position:absolute;top:50%;left:15px;z-index:2;color:#a790ad;transform:translateY(-50%);pointer-events:none}
.ogv-order-search .form-control,.ogv-order-charge .form-control{padding-left:44px}
.ogv-order-description .panel-body{padding:15px 17px;border:1px solid #ebe4ee;border-radius:14px;background:#faf8fc;color:#746a78;font-size:12px;line-height:1.65}
.ogv-order-charge{max-width:330px}
.ogv-order-terms label{display:flex!important;align-items:flex-start;gap:9px;color:#7d7281!important;font-weight:600!important;line-height:1.45}
.ogv-order-terms input{margin-top:2px;accent-color:#943af8}
.ogv-order-terms a{color:#7616ca}
.ogv-order-submit{display:flex!important;width:100%;height:53px;align-items:center;justify-content:center;gap:9px;margin-top:4px;border:0!important;border-radius:14px!important;background:linear-gradient(110deg,#3b0078,#7e1bd1 62%,#943af8)!important;color:#fff!important;font-size:13px!important;font-weight:850!important;box-shadow:0 13px 27px rgba(84,5,151,.22)!important;transition:.2s ease}
.ogv-order-submit:hover{transform:translateY(-1px);box-shadow:0 16px 31px rgba(84,5,151,.28)!important}
.ogv-order-alert{border:0;border-radius:14px;font-size:12px}
.ogv-order-aside{display:flex;flex-direction:column;gap:18px}
.ogv-order-guide{padding:24px 21px}
.ogv-order-guide h3{font-size:18px;line-height:1.25}
.ogv-order-guide ol{display:flex;flex-direction:column;gap:20px;margin:24px 0 0;padding:0;list-style:none}
.ogv-order-guide li{position:relative;display:flex;gap:12px}
.ogv-order-guide li:not(:last-child):after{position:absolute;top:28px;bottom:-17px;left:13px;width:1px;background:#eadcf5;content:""}
.ogv-order-guide li>b{position:relative;z-index:1;display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:9px;background:#f0e0ff;color:#7010c5;font-size:10px}
.ogv-order-guide li span{display:flex;flex-direction:column;padding-top:2px}
.ogv-order-guide strong{color:#443849;font-size:12px}
.ogv-order-guide small{margin-top:4px;color:#988d9c;font-size:10px;line-height:1.5}
.ogv-order-help{position:relative;overflow:hidden;padding:24px 21px;border-radius:24px;background:linear-gradient(145deg,#270046,#550091 56%,#8126cc);color:#fff;box-shadow:0 16px 34px rgba(70,0,122,.18)}
.ogv-order-help:after{position:absolute;right:-33px;bottom:-53px;width:135px;height:135px;border:1px solid rgba(255,255,255,.17);border-radius:43px;content:"";transform:rotate(24deg)}
.ogv-order-help re-icon{margin-bottom:22px;color:#ddbdff}
.ogv-order-help h3{position:relative;z-index:1;color:#fff;font-size:18px}
.ogv-order-help p{position:relative;z-index:1;margin:9px 0 17px;color:rgba(255,255,255,.7);font-size:11px;line-height:1.6}
.ogv-order-help a{position:relative;z-index:1;color:#fff!important;font-size:11px;font-weight:850;text-decoration:none!important}
.ogv-order-help a span{margin-left:5px}
.ogv-dashboard-note{margin-top:22px;padding:22px 25px;border:1px solid #eae2ed;border-radius:20px;background:#fff;color:#746a78;font-size:12px;line-height:1.7;box-shadow:0 10px 28px rgba(44,17,57,.04)}

@media(max-width:1180px){
 .ogv-app-content{padding-right:27px;padding-left:27px}
 .ogv-order-layout{grid-template-columns:minmax(0,1fr) 264px}
}
@media(max-width:991px){
 .ogv-app-sidebar{width:278px;transform:translateX(-105%);box-shadow:22px 0 55px rgba(29,9,40,.18);transition:transform .25s ease}
 .ogv-app-nav-open .ogv-app-sidebar{transform:translateX(0)}
 .ogv-app-sidebar__close,.ogv-app-menu{display:grid;width:38px;height:38px;place-items:center;border-radius:11px}
 .ogv-app-sidebar__close{background:#f8f3fb}
 .ogv-app-main{margin-left:0}
 .ogv-app-overlay{position:fixed;inset:0;z-index:1030;display:block;background:rgba(25,10,34,.35);opacity:0;visibility:hidden;backdrop-filter:blur(3px);transition:.25s ease}
 .ogv-app-nav-open .ogv-app-overlay{opacity:1;visibility:visible}
 .ogv-app-topbar{height:70px;padding:0 24px}
 .ogv-order-layout{grid-template-columns:1fr}
 .ogv-order-aside{display:grid;grid-template-columns:1fr 1fr}
 .ogv-dashboard-stats{grid-template-columns:1fr 1fr}
 .ogv-dashboard-stat--orders{grid-column:1/-1}
}
@media(max-width:767px){
 .ogv-app-topbar{height:66px;padding:0 16px}
 .ogv-app-topbar__title>span{display:none}
 .ogv-app-topbar__actions{gap:5px}
 .ogv-app-icon-button{width:38px;height:38px;border-radius:12px}
 .ogv-app-currency{display:none}
 .ogv-app-balance{height:38px;padding:0 10px;border-radius:12px;font-size:10px}
 .ogv-app-user{height:38px;padding:0}
 .ogv-app-user__avatar{width:38px;height:38px}
 .ogv-app-user__meta,.ogv-app-user>re-icon{display:none}
 .ogv-app-content{padding:25px 17px 34px}
 .ogv-app-footer{align-items:flex-start;padding:20px 18px 26px;flex-direction:column;gap:5px}
 .ogv-dashboard-welcome{align-items:flex-start;margin-bottom:22px;flex-direction:column}
 .ogv-dashboard-welcome h1{font-size:30px}
 .ogv-dashboard-welcome p{font-size:12px}
 .ogv-dashboard-primary-link{display:none}
 .ogv-dashboard-stats{grid-template-columns:1fr;gap:13px}
 .ogv-dashboard-stat,.ogv-dashboard-stat--orders{min-height:145px;grid-column:auto;padding:20px;border-radius:21px}
 .ogv-dashboard-stat__icon{margin-bottom:18px}
 .ogv-order-card{padding:22px 18px 24px;border-radius:22px}
 .ogv-order-card__header h3{font-size:19px}
 .ogv-order-card__header p{max-width:220px;line-height:1.5}
 .ogv-order-form .form-control,.ogv-order-form select.form-control,.ogv-order-form .select2-selection{height:51px}
 .ogv-order-form .select2-selection__rendered{line-height:49px!important}
 .ogv-order-charge{max-width:none}
 .ogv-order-aside{display:flex}
 .ogv-order-guide,.ogv-order-help{border-radius:22px}
}
@media(max-width:380px){
 .ogv-app-balance{display:none}
 .ogv-dashboard-welcome h1{font-size:27px}
}
.ogv-final-cta .ogv-shell{grid-template-columns:minmax(0,760px);justify-content:center;text-align:center}.ogv-final-cta .ogv-cta-copy h2,.ogv-final-cta .ogv-cta-copy p{margin-right:auto;margin-left:auto}
@media(max-width:767px){
 .ogv-feature-card,.ogv-feature-card--dashboard{min-height:0;margin-bottom:22px;padding:28px 24px 0}
 .ogv-feature-copy{padding-bottom:0}
 .ogv-feature-copy p{margin-bottom:0}
 .ogv-feature-visual,.ogv-feature-card--dashboard .ogv-feature-visual{position:relative;right:auto;bottom:auto;left:auto;width:calc(100% + 48px);height:auto;margin:26px -24px 0;background-position:center bottom}
 .ogv-feature-visual--dashboard,.ogv-feature-visual--services{aspect-ratio:2.08/1;background-size:cover}
 .ogv-feature-visual--wallet{aspect-ratio:1.55/1;background-size:88% auto;background-position:center}
 .ogv-feature-visual--analytics{aspect-ratio:1.55/1;background-size:auto 82%;background-position:center}
 .ogv-final-cta{padding:76px 0}.ogv-final-cta .ogv-shell{display:block;text-align:center}
}

/* Famsup-inspired desktop navigation */
@media(min-width:768px){
 body:has(.ogv-home) .navbar{position:relative;z-index:40;min-height:72px;margin:0;border:0;border-bottom:1px solid #f0eaf5;border-radius:0;background:rgba(255,255,255,.98);box-shadow:none}
 body:has(.ogv-home) .navbar>.container{display:flex;align-items:center;width:100%;max-width:1320px;min-height:72px;margin:0 auto;padding:0 32px}
 body:has(.ogv-home) .navbar-header{float:none;flex:0 0 auto}
 body:has(.ogv-home) .navbar-brand{display:flex;align-items:center;height:72px;padding:0;color:transparent!important;font-size:0;line-height:1}
 body:has(.ogv-home) .navbar-brand:before{content:"OgaViral";background:linear-gradient(135deg,var(--ogv-deep),var(--ogv-bright));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:25px;font-weight:800;letter-spacing:-.045em}
 body:has(.ogv-home) #navbar.navbar-collapse{display:flex!important;align-items:center;flex:1;height:auto!important;padding:0;border:0;box-shadow:none}
 body:has(.ogv-home) #navbar .navbar-nav{display:flex;align-items:center;float:none!important;width:100%;margin:0}
 body:has(.ogv-home) #navbar .navbar-nav>li{float:none;margin:0 15px}
 body:has(.ogv-home) #navbar .navbar-nav>li:nth-child(2){order:1;margin-left:auto}
 body:has(.ogv-home) #navbar .navbar-nav>li:nth-child(3){order:2}
 body:has(.ogv-home) #navbar .navbar-nav>li:first-child{order:3;margin-left:auto}
 body:has(.ogv-home) #navbar .navbar-nav>li:last-child{order:4;margin-right:0;margin-left:-5px}
 body:has(.ogv-home) #navbar .navbar-nav>li>a{padding:10px 0;background:transparent!important;color:#2d2434;font-size:16px;font-weight:600;line-height:22px;transition:color .18s ease,transform .18s ease,box-shadow .18s ease}
 body:has(.ogv-home) #navbar .navbar-nav>li:nth-child(2)>a:hover,body:has(.ogv-home) #navbar .navbar-nav>li:nth-child(3)>a:hover{color:var(--ogv-primary);transform:translateY(-1px)}
 body:has(.ogv-home) #navbar .navbar-nav>li:first-child>a{min-width:88px;padding:10px 18px;border:1px solid #e8dff0;border-radius:100px;background:#fff!important;color:#33283b!important;text-align:center;box-shadow:0 3px 12px rgba(38,13,55,.04)}
 body:has(.ogv-home) #navbar .navbar-nav>li:first-child>a:hover{border-color:#d7c5e7;box-shadow:0 7px 18px rgba(38,13,55,.08)}
 body:has(.ogv-home) #navbar .navbar-nav>li:last-child>a{min-width:96px;padding:11px 20px;border-radius:100px;background:linear-gradient(135deg,var(--ogv-deep),var(--ogv-bright))!important;color:#fff!important;text-align:center;box-shadow:0 8px 20px rgba(92,21,155,.2)}
 body:has(.ogv-home) #navbar .navbar-nav>li:last-child>a:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(92,21,155,.27)}
}

/* Atmospheric Framer-style footer */
.ogv-footer{position:relative;isolation:isolate;overflow:hidden;padding:92px 0 0;background:linear-gradient(180deg,#14091d 0%,#100616 52%,#08030d 100%);color:#cbbfd3}
.ogv-footer:before{content:"";position:absolute;z-index:-2;right:-12%;bottom:-190px;left:-12%;height:520px;background:radial-gradient(ellipse at 50% 78%,rgba(161,72,244,.62) 0%,rgba(111,24,199,.3) 28%,rgba(59,0,120,.11) 52%,transparent 72%);filter:blur(32px);pointer-events:none}
.ogv-footer:after{content:"";position:absolute;z-index:-1;right:8%;bottom:40px;left:8%;height:210px;background:linear-gradient(90deg,transparent,rgba(229,207,255,.12),rgba(255,255,255,.17),rgba(229,207,255,.12),transparent);filter:blur(54px);opacity:.9;pointer-events:none}
.ogv-footer .ogv-shell{position:relative;z-index:1}
.ogv-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:64px;padding-bottom:72px}
.ogv-footer-brand a{display:inline-block;background:linear-gradient(135deg,#fff,#d9b7ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:28px;font-weight:800;letter-spacing:-.04em;text-decoration:none}
.ogv-footer-brand p{max-width:350px;margin:18px 0 0;color:#a99bb3;font-size:15px;line-height:25px}
.ogv-footer-grid h3{margin:5px 0 20px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.ogv-footer-grid div:not(.ogv-footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.ogv-footer-grid a,.ogv-footer-grid button,.ogv-footer-grid span{padding:0;border:0;background:none;color:#aa9bb5;font:inherit;text-decoration:none;cursor:pointer;transition:color .18s ease,transform .18s ease}
.ogv-footer-grid a:hover,.ogv-footer-grid button:hover{color:#fff;transform:translateX(3px)}
.ogv-footer-bottom{display:flex;justify-content:space-between;margin:0;padding:24px 0;border-top:1px solid rgba(255,255,255,.09);color:#84778d;font-size:12px;letter-spacing:.02em}
.ogv-footer-wordmark{position:relative;margin:34px -10px -2.5vw;background:linear-gradient(180deg,#f7efff 0%,#d7b5ff 34%,#8a31dd 72%,rgba(74,12,126,.5) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(112px,17.4vw,270px);font-weight:800;line-height:.72;letter-spacing:-.085em;text-align:center;white-space:nowrap;text-shadow:0 -18px 70px rgba(190,132,255,.16);user-select:none}
@media(max-width:991px){.ogv-footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:40px}.ogv-footer-grid>div:last-child{display:none!important}}
@media(max-width:767px){
 .ogv-footer{padding-top:64px}
 .ogv-footer:before{bottom:-120px;height:390px;filter:blur(25px)}
 .ogv-footer-grid{grid-template-columns:1fr 1fr;gap:40px 24px;padding-bottom:48px}
 .ogv-footer-brand{grid-column:1/-1}
 .ogv-footer-grid>div:last-child{display:flex!important}
 .ogv-footer-bottom{flex-direction:column;gap:8px;padding:20px 0}
 .ogv-footer-wordmark{margin-top:32px;margin-bottom:-3vw;font-size:22.5vw;line-height:.78}
}

@media(max-width:767px){
 .ogv-footer{padding-top:58px}
 .ogv-footer .ogv-shell{padding-right:24px;padding-left:24px}
 .ogv-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px 28px;padding-bottom:42px}
 .ogv-footer-brand a{font-size:30px}
 .ogv-footer-brand p{max-width:390px;margin-top:14px;font-size:15px;line-height:24px}
 .ogv-footer-grid h3{margin-bottom:16px;font-size:12px;letter-spacing:.12em}
 .ogv-footer-grid div:not(.ogv-footer-brand){gap:12px}
 .ogv-footer-grid>div:last-child{grid-column:1/-1;display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:26px;border-top:1px solid rgba(255,255,255,.08)}
 .ogv-footer-grid>div:last-child h3{flex:0 0 100%;margin:0 0 4px}
 .ogv-footer-grid>div:last-child span{font-size:14px}
 .ogv-footer-bottom{gap:7px;padding:20px 0 10px;font-size:11px;line-height:18px}
 .ogv-footer-wordmark{display:block;width:100%;margin:34px 0 0;padding:0 0 24px;font-size:21vw;line-height:.92;letter-spacing:-.09em;white-space:nowrap;transform:none}
}

/* Pinned navigation with Reicons menu control */
body:has(.ogv-home) .navbar{position:sticky!important;top:0;z-index:1048;background:rgba(255,255,255,.94)!important;box-shadow:0 1px 0 rgba(47,24,62,.07),0 10px 28px rgba(47,24,62,.045)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body:has(.ogv-home) .navbar-toggle.ogv-reicon-toggle{display:grid;place-items:center;padding:0;color:#1c1521}
body:has(.ogv-home) .navbar-toggle.ogv-reicon-toggle .icon-bar{display:none!important}
body:has(.ogv-home) .navbar-toggle.ogv-reicon-toggle re-icon{display:block;color:currentColor;transition:color .18s ease,transform .2s ease}
body:has(.ogv-home) .navbar-toggle.ogv-reicon-toggle:not(.collapsed) re-icon{color:var(--ogv-primary);transform:rotate(90deg)}
@media(max-width:767px){body:has(.ogv-home) .navbar-toggle.ogv-reicon-toggle:not(.collapsed){position:fixed;top:12px;right:14px}}

/* Famsup-style card construction with restrained OgaViral depth */
.ogv-features{background:linear-gradient(180deg,#fbf9fd 0%,#f8f4fb 48%,#fbf9fd 100%)}
.ogv-feature-card{border:1px solid #eae6ee;border-radius:32px;background:#fff;box-shadow:0 1px 2px rgba(36,17,49,.035),0 14px 34px rgba(49,21,68,.065),0 32px 70px rgba(72,25,103,.035),inset 0 1px 0 rgba(255,255,255,.95);transform:translateZ(0);transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}
.ogv-feature-card:before{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 1px 0 0 rgba(255,255,255,.55),inset -1px 0 0 rgba(90,44,119,.025);pointer-events:none}
.ogv-feature-card--services{background:linear-gradient(145deg,#fff 42%,#f7efff 100%)}
@media(min-width:768px){.ogv-feature-card:hover{border-color:#dfd5e7;box-shadow:0 2px 4px rgba(36,17,49,.04),0 22px 46px rgba(49,21,68,.09),0 42px 90px rgba(111,24,199,.06),inset 0 1px 0 #fff;transform:translateY(-5px)}}
@media(max-width:767px){.ogv-feature-card{border-radius:28px;box-shadow:0 1px 2px rgba(36,17,49,.04),0 12px 30px rgba(49,21,68,.07),0 26px 56px rgba(72,25,103,.04),inset 0 1px 0 #fff}}

/* Keep off-canvas navigation and swipe cards inside the page viewport */
html:has(.ogv-home),body:has(.ogv-home),.ogv-home{max-width:100%;overflow-x:clip}
.ogv-reviews{overflow:hidden}
.ogv-review-track{max-width:100%;overscroll-behavior-x:contain}
@media(max-width:767px){body:has(.ogv-home) #navbar.navbar-collapse.in{visibility:visible!important;transform:translateX(0)!important}}

/* OgaViral signup */
html:has(.ogv-signup-page),body:has(.ogv-signup-page){max-width:100%;margin:0;overflow-x:clip;background:#fff}
body:has(.ogv-signup-page){padding-bottom:0!important}
body:has(.ogv-signup-page) .navbar{display:none!important}
.ogv-signup-page{min-height:100vh;color:#211927;background:#fff;font-family:inherit}
.ogv-signup-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(620px,1fr);min-height:100vh;background:#fff}
.ogv-signup-mobile-brand{display:none}
.ogv-signup-story{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;min-height:720px;padding:72px 0 0 6vw;overflow:hidden;background:radial-gradient(circle at 22% 10%,rgba(190,127,255,.4),transparent 27%),radial-gradient(circle at 88% 82%,rgba(96,18,170,.55),transparent 35%),linear-gradient(145deg,#3b0078 0%,#6815b5 52%,#9a42ef 100%);color:#fff}
.ogv-signup-story:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 80%);pointer-events:none}
.ogv-signup-story__glow{position:absolute;top:-130px;right:-110px;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.12);filter:blur(72px)}
.ogv-signup-story__copy{position:relative;z-index:2;max-width:650px;padding-right:6vw}
.ogv-signup-story__copy>span,.ogv-signup-heading>span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.ogv-signup-story__copy>span{color:#ead8ff}
.ogv-signup-story__copy h1{max-width:610px;margin:15px 0 20px;color:#fff;font-size:clamp(43px,4.4vw,68px);font-weight:750;line-height:1.04;letter-spacing:-.055em}
.ogv-signup-story__copy p{max-width:590px;margin:0;color:rgba(255,255,255,.8);font-size:18px;line-height:29px}
.ogv-signup-points{display:flex;flex-wrap:wrap;gap:11px 22px;margin-top:28px}
.ogv-signup-points span{display:flex;align-items:center;gap:7px;color:#fff;font-size:14px;font-weight:650}
.ogv-signup-points re-icon{color:#d7b5ff}
.ogv-signup-preview{position:relative;z-index:2;width:min(820px,94%);margin-top:auto;border:1px solid rgba(255,255,255,.3);border-bottom:0;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -8px 50px rgba(28,0,53,.24);overflow:hidden;transform:translateY(18%)}
.ogv-signup-preview__bar{display:flex;align-items:center;gap:7px;height:42px;padding:0 15px;border-bottom:1px solid #eee8f3;color:#6f5e7c;font-size:11px;font-weight:700}
.ogv-signup-preview__bar i{width:7px;height:7px;border-radius:50%;background:#e4d9eb}
.ogv-signup-preview__bar i:first-child{background:#a148f4}.ogv-signup-preview__bar span{margin-left:7px}
.ogv-signup-preview img{display:block;width:100%;height:auto}
.ogv-signup-panel{position:relative;z-index:3;min-width:0;margin-left:-40px;padding:46px 7vw 70px;border-radius:40px 0 0 40px;background:#fff;box-shadow:-24px 0 70px rgba(34,7,53,.13)}
.ogv-signup-brand{display:inline-block;background:linear-gradient(135deg,var(--ogv-deep),var(--ogv-bright));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:29px;font-weight:800;letter-spacing:-.05em;text-decoration:none}
.ogv-signup-brand:hover{color:var(--ogv-primary);text-decoration:none}
.ogv-signup-form-wrap{width:100%;max-width:590px;margin:62px auto 0}
.ogv-signup-heading{margin-bottom:30px;text-align:center}
.ogv-signup-heading>span{color:var(--ogv-primary)}
.ogv-signup-heading h2{margin:10px 0 10px;color:#211927;font-size:35px;font-weight:750;line-height:1.15;letter-spacing:-.04em}
.ogv-signup-heading p{max-width:450px;margin:0 auto;color:#74677d;font-size:15px;line-height:23px}
.ogv-signup-alert{margin-bottom:22px;border:0;border-radius:14px;font-size:14px}
.ogv-signup-google{display:flex;justify-content:center;min-height:44px;margin-bottom:20px}
.ogv-signup-divider{display:flex;align-items:center;gap:14px;margin:0 0 24px;color:#998da1;font-size:12px}
.ogv-signup-divider:before,.ogv-signup-divider:after{content:"";flex:1;height:1px;background:#ebe6ef}
.ogv-signup-divider span{white-space:nowrap}
.ogv-signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}
.ogv-signup-field{grid-column:1/-1;margin:0}
.ogv-signup-field--first_name,.ogv-signup-field--last_name,.ogv-signup-field--firstname,.ogv-signup-field--lastname,.ogv-signup-field--password,.ogv-signup-field--password_again{grid-column:auto}
.ogv-signup-field .control-label{display:block;margin:0 0 8px;color:#302637;font-size:13px;font-weight:700}
.ogv-signup-input{position:relative;display:flex;align-items:center}
.ogv-signup-input re-icon{position:absolute;left:16px;z-index:2;color:#76677f;pointer-events:none}
.ogv-signup-input .form-control{width:100%;height:52px;padding:12px 15px 12px 48px;border:1px solid #e7e1eb;border-radius:14px;background:#fff;color:#211927;font-size:15px;box-shadow:0 2px 7px rgba(39,20,51,.025);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.ogv-signup-input .form-control:hover{border-color:#d8cde0;background:#fefcff}
.ogv-signup-input .form-control:focus{border-color:var(--ogv-primary);background:#fff;box-shadow:0 0 0 4px rgba(148,58,248,.11)}
.ogv-signup-captcha{margin-top:20px;overflow:hidden}
.ogv-signup-agreement{margin:22px 0 0}
.ogv-signup-agreement label{display:flex;align-items:flex-start;gap:10px;margin:0;color:#6f6278;font-size:13px;font-weight:500;line-height:20px;cursor:pointer}
.ogv-signup-agreement input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--ogv-primary)}
.ogv-signup-agreement a,.ogv-signup-login a{color:var(--ogv-primary);font-weight:700;text-decoration:none}
.ogv-signup-submit{display:flex;align-items:center;justify-content:center;width:100%;height:54px;margin-top:24px;border:0;border-radius:100px;background:linear-gradient(135deg,var(--ogv-deep),var(--ogv-bright));color:#fff;font-size:16px;font-weight:750;box-shadow:0 12px 26px rgba(92,21,155,.22);transition:transform .18s ease,box-shadow .18s ease}
.ogv-signup-submit:hover,.ogv-signup-submit:focus{background:linear-gradient(135deg,#310064,#8732db);color:#fff;transform:translateY(-1px);box-shadow:0 16px 32px rgba(92,21,155,.28)}
.ogv-signup-login{margin:20px 0 0;color:#7c6f85;font-size:14px;text-align:center}
.ogv-signup-page--rtl{direction:rtl}.ogv-signup-page--rtl .ogv-signup-input re-icon{right:16px;left:auto}.ogv-signup-page--rtl .ogv-signup-input .form-control{padding-right:48px;padding-left:15px}
@media(max-width:1199px){.ogv-signup-shell{grid-template-columns:minmax(0,1fr) minmax(540px,1fr)}.ogv-signup-panel{padding-right:5vw;padding-left:5vw}.ogv-signup-story{padding-left:5vw}.ogv-signup-story__copy h1{font-size:48px}}
@media(max-width:991px){
 .ogv-signup-page{min-height:0}
 .ogv-signup-shell{display:block;min-height:0;background:#fff}
 .ogv-signup-story{display:none}
 .ogv-signup-mobile-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;height:196px;padding:24px 20px 38px;background:radial-gradient(circle at 74% 20%,rgba(215,181,255,.45),transparent 28%),linear-gradient(145deg,#3b0078,#8a31dd);color:#fff;text-align:center}
 .ogv-signup-mobile-brand a{color:#fff;font-size:38px;font-weight:800;line-height:1;letter-spacing:-.06em;text-decoration:none}
 .ogv-signup-mobile-brand span{margin-top:14px;color:rgba(255,255,255,.76);font-size:13px}
 .ogv-signup-panel{min-height:0;margin:-28px 0 0;padding:34px 24px 34px;border-radius:28px 28px 0 0;box-shadow:0 -16px 42px rgba(35,8,54,.13)}
 .ogv-signup-brand{display:none}
 .ogv-signup-form-wrap{max-width:610px;margin:0 auto}
 .ogv-signup-heading{margin-bottom:27px}
 .ogv-signup-heading h2{font-size:29px}
}
@media(max-width:600px){
 .ogv-signup-mobile-brand{height:184px}
 .ogv-signup-panel{padding:32px 20px 28px}
 .ogv-signup-heading>span{font-size:11px}
 .ogv-signup-heading h2{font-size:27px}
 .ogv-signup-heading p{font-size:14px;line-height:21px}
 .ogv-signup-fields{grid-template-columns:1fr;gap:17px}
 .ogv-signup-field,.ogv-signup-field--first_name,.ogv-signup-field--last_name,.ogv-signup-field--firstname,.ogv-signup-field--lastname,.ogv-signup-field--password,.ogv-signup-field--password_again{grid-column:1}
 .ogv-signup-input .form-control{height:50px}
}

.ogv-mtp-login>.alert:empty,.ogv-mtp-login__captcha:empty{display:none}

/* Full authenticated component polish */
.ogv-app-body .ogv-app-content .nav-tabs{display:flex;gap:6px;margin:0 0 18px;padding:6px;border:1px solid #e9e2ed;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(45,20,61,.045);overflow-x:auto;scrollbar-width:none}
.ogv-app-body .ogv-app-content .nav-tabs>li{float:none;flex:0 0 auto;margin:0}.ogv-app-body .ogv-app-content .nav-tabs>li>a{margin:0;padding:9px 14px;border:0!important;border-radius:10px;color:#786d7e;font-size:10px;font-weight:800;white-space:nowrap}.ogv-app-body .ogv-app-content .nav-tabs>li.active>a{background:#efe0ff;color:#7115bd}
.ogv-app-body .ogv-app-content .alert{position:relative;padding:14px 44px 14px 16px;border:1px solid transparent;border-radius:14px;font-size:11px;line-height:18px;box-shadow:none}.ogv-app-body .ogv-app-content .alert-success{border-color:#cbead9;background:#effbf4;color:#28613f}.ogv-app-body .ogv-app-content .alert-danger{border-color:#f2d1d7;background:#fff3f5;color:#8e3342}.ogv-app-body .ogv-app-content .alert-info{border-color:#d8d8f4;background:#f5f4ff;color:#50478c}.ogv-app-body .ogv-app-content .alert .close{top:11px;right:13px;color:inherit;opacity:.55}
.ogv-app-body .ogv-app-content .label,.ogv-app-body .ogv-app-content .badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:#f0e3fc;color:#7218bc;font-size:8px;font-weight:850;letter-spacing:.045em}
.ogv-app-body .ogv-app-content .pagination{display:flex;gap:6px;margin:18px 0 0}.ogv-app-body .ogv-app-content .pagination>li>a,.ogv-app-body .ogv-app-content .pagination>li>span{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid #e8e0ec;border-radius:10px;background:#fff;color:#746979;font-size:10px;font-weight:800}.ogv-app-body .ogv-app-content .pagination>.active>a{border-color:#7a1dc9;background:#7a1dc9;color:#fff}
.ogv-app-body .ogv-app-content .modal-content{border:0;border-radius:22px;background:#fff;box-shadow:0 28px 70px rgba(30,8,44,.25);overflow:hidden}.ogv-app-body .ogv-app-content .modal-header{padding:20px 22px;border-color:#eee7f1;background:#fcf9ff}.ogv-app-body .ogv-app-content .modal-title{color:#2b2130;font-size:18px;font-weight:800}.ogv-app-body .ogv-app-content .modal-body{padding:22px}.ogv-app-body .ogv-app-content .modal-footer{padding:16px 22px;border-color:#eee7f1;background:#fcfafc}
.ogv-app-body .ogv-app-content input[type=checkbox]{width:17px;height:17px;margin-top:1px;accent-color:#8430d3}.ogv-app-body .ogv-app-content .input-group-addon{border-color:#e6dfea;border-radius:12px 0 0 12px;background:#f9f5fc;color:#7d7084}.ogv-app-body .ogv-app-content .input-group-btn>.btn{min-height:46px;border-radius:0 12px 12px 0}
.ogv-app-body .ogv-app-content .dropdown-menu{padding:7px;border:1px solid #e8dfed;border-radius:13px;background:#fff;box-shadow:0 16px 38px rgba(39,15,54,.14)}.ogv-app-body .ogv-app-content .dropdown-menu>li>a{padding:9px 11px;border-radius:9px;color:#675b6d;font-size:10px;font-weight:700}.ogv-app-body .ogv-app-content .dropdown-menu>li>a:hover{background:#f5eaff;color:#7115bd}
.ogv-empty-state{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:38px 24px;border:1px solid #e9e1ed;border-radius:22px;background:radial-gradient(circle at 50% 10%,rgba(215,181,255,.22),transparent 40%),#fff;text-align:center;box-shadow:0 14px 34px rgba(45,20,61,.06)}
.ogv-empty-state__icon{display:grid;width:64px;height:64px;place-items:center;border:1px solid #e4d3ef;border-radius:20px;background:linear-gradient(145deg,#f9f0ff,#ead7ff);color:#7419c2;box-shadow:0 12px 24px rgba(88,27,128,.1)}
.ogv-empty-state h3{margin:18px 0 7px;color:#2b2230;font-size:21px;font-weight:820;letter-spacing:-.035em}.ogv-empty-state p{max-width:440px;margin:0;color:#887b8f;font-size:12px;line-height:20px}.ogv-empty-state a{display:inline-flex;min-height:42px;align-items:center;gap:8px;margin-top:18px;padding:0 17px;border-radius:12px;background:linear-gradient(135deg,#3b0078,#943af8);color:#fff!important;font-size:10px;font-weight:800;text-decoration:none!important;box-shadow:0 10px 21px rgba(76,12,130,.18)}
.ogv-page-notifications .ogv-app-content form,.ogv-page-account .ogv-app-content>.container>.row>div>.well,.ogv-page-massorder .ogv-app-content form{border-radius:20px}
.ogv-page-notifications .ogv-table-scroll>.table{width:100%!important;min-width:100%!important}.ogv-page-notifications .ogv-table-scroll>.table th:last-child,.ogv-page-notifications .ogv-table-scroll>.table td:last-child{width:92px;text-align:center}
@media(max-width:600px){.ogv-empty-state{min-height:240px;padding:30px 18px;border-radius:19px}.ogv-empty-state__icon{width:56px;height:56px;border-radius:17px}.ogv-empty-state h3{font-size:18px}.ogv-app-body .ogv-app-content .modal-dialog{margin:12px}.ogv-app-body .ogv-app-content .modal-body{padding:18px}}

/* Hash-driven Famsup-style sign-in view */
.ogv-login-modal{position:fixed;inset:0;z-index:9999;display:block;padding:0;overflow-x:hidden;overflow-y:auto;background:#fff;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}
.ogv-login-modal.is-open{visibility:visible;opacity:1}
.ogv-signin-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(620px,1fr);min-height:100vh;background:#fff}
.ogv-signin-story{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;min-height:720px;padding:72px 0 0 6vw;overflow:hidden;background:radial-gradient(circle at 22% 10%,rgba(215,181,255,.33),transparent 28%),radial-gradient(circle at 86% 83%,rgba(86,11,151,.62),transparent 36%),linear-gradient(145deg,#3b0078 0%,#6815b5 52%,#9a42ef 100%);color:#fff}
.ogv-signin-story:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.62),transparent 84%);pointer-events:none}
.ogv-signin-story__glow{position:absolute;top:-150px;right:-120px;width:450px;height:450px;border-radius:50%;background:rgba(255,255,255,.13);filter:blur(76px)}
.ogv-signin-story__copy{position:relative;z-index:2;max-width:660px;padding-right:6vw}
.ogv-signin-story__copy>span,.ogv-signin-heading>span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.ogv-signin-story__copy>span{color:#ead8ff}
.ogv-signin-story__copy h2{max-width:610px;margin:15px 0 20px;color:#fff;font-size:clamp(43px,4.4vw,68px);font-weight:750;line-height:1.04;letter-spacing:-.055em}
.ogv-signin-story__copy p{max-width:590px;margin:0;color:rgba(255,255,255,.8);font-size:18px;line-height:29px}
.ogv-signin-points{display:flex;flex-wrap:wrap;gap:11px 22px;margin-top:28px}
.ogv-signin-points span{display:flex;align-items:center;gap:7px;color:#fff;font-size:14px;font-weight:650}
.ogv-signin-points re-icon{color:#d7b5ff}
.ogv-signin-preview{position:relative;z-index:2;width:min(820px,94%);margin-top:auto;border:1px solid rgba(255,255,255,.32);border-bottom:0;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -8px 50px rgba(28,0,53,.25);overflow:hidden;transform:translateY(18%)}
.ogv-signin-preview__bar{display:flex;align-items:center;gap:7px;height:42px;padding:0 15px;border-bottom:1px solid #eee8f3;color:#6f5e7c;font-size:11px;font-weight:700}
.ogv-signin-preview__bar i{width:7px;height:7px;border-radius:50%;background:#e4d9eb}.ogv-signin-preview__bar i:first-child{background:#a148f4}.ogv-signin-preview__bar span{margin-left:7px}
.ogv-signin-preview img{display:block;width:100%;height:auto}
.ogv-signin-panel{position:relative;z-index:3;min-width:0;margin-left:-40px;padding:46px 7vw 70px;border-radius:40px 0 0 40px;background:#fff;box-shadow:-24px 0 70px rgba(34,7,53,.13)}
.ogv-signin-brand{display:inline-block;background:linear-gradient(135deg,var(--ogv-deep),var(--ogv-bright));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:29px;font-weight:800;letter-spacing:-.05em;text-decoration:none}
.ogv-signin-brand:hover{color:var(--ogv-primary);text-decoration:none}
.ogv-signin-mobile-brand{display:none}
.ogv-signin-close{position:absolute;top:43px;right:44px;display:flex;align-items:center;justify-content:center;gap:8px;min-width:112px;height:42px;padding:0 16px;border:1px solid #e9e2ee;border-radius:100px;background:#fff;color:#62576a;font-size:13px;font-weight:700;box-shadow:0 6px 18px rgba(43,18,59,.055);cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}
.ogv-signin-close:hover{border-color:#d4c4df;color:var(--ogv-primary);transform:translateY(-1px);box-shadow:0 10px 24px rgba(43,18,59,.09)}
.ogv-signin-close re-icon{display:block}
.ogv-signin-form-wrap{width:100%;max-width:590px;margin:62px auto 0}
.ogv-signin-heading{margin-bottom:30px;text-align:center}
.ogv-signin-heading>span{color:var(--ogv-primary)}
.ogv-signin-heading h2{margin:10px 0;color:#211927;font-size:35px;font-weight:750;line-height:1.15;letter-spacing:-.04em}
.ogv-signin-heading p{max-width:450px;margin:0 auto;color:#74677d;font-size:15px;line-height:23px}
.ogv-login-modal .ogv-google-signin{display:flex;justify-content:center;min-height:44px;margin-bottom:20px;overflow:visible}
.ogv-login-modal .ogv-google-signin>div{max-width:100%}
.ogv-login-modal .ogv-divider{display:flex;align-items:center;gap:14px;margin:0 0 24px;color:#998da1;font-size:12px}
.ogv-login-modal .ogv-divider:before,.ogv-login-modal .ogv-divider:after{content:"";flex:1;height:1px;background:#ebe6ef}
.ogv-login-modal .ogv-divider span{padding:0;white-space:nowrap}
.ogv-login-modal .ogv-field{gap:0;margin:0 0 18px}
.ogv-login-modal .ogv-field .control-label{display:block;margin:0 0 8px;color:#302637;font-size:13px;font-weight:700}
.ogv-login-modal .ogv-field__input{position:relative;display:flex;align-items:center}
.ogv-login-modal .ogv-field__input re-icon{position:absolute;left:16px;z-index:2;color:#76677f;pointer-events:none}
.ogv-login-modal .ogv-field__input .form-control{width:100%;height:54px;padding:12px 15px 12px 48px;border:1px solid #e7e1eb;border-radius:14px;background:#fff;color:#211927;font-size:15px;box-shadow:0 2px 7px rgba(39,20,51,.025);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.ogv-login-modal .ogv-field__input .form-control:hover{border-color:#d8cde0;background:#fefcff}
.ogv-login-modal .ogv-field__input .form-control:focus{border-color:var(--ogv-primary);background:#fff;box-shadow:0 0 0 4px rgba(148,58,248,.11)}
.ogv-login-modal .ogv-forgot{margin-top:10px;text-align:left}
.ogv-login-modal .ogv-forgot a{color:#74677d;font-size:14px;text-decoration:none}
.ogv-login-modal .ogv-forgot a:hover{color:var(--ogv-primary)}
.ogv-login-modal .ogv-submit{height:54px;margin-top:8px;border-radius:100px;background:linear-gradient(135deg,var(--ogv-deep),var(--ogv-bright));font-size:16px;font-weight:750;box-shadow:0 12px 26px rgba(92,21,155,.22)}
.ogv-login-modal .ogv-login-footer{margin:18px 0 0;color:#7c6f85;font-size:14px}
.ogv-login-modal .ogv-login-footer a{color:var(--ogv-primary);font-weight:700;text-decoration:none}
.ogv-signin-assurance{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:28px;padding-top:22px;border-top:1px solid #eee9f1;color:#82758b;font-size:12px;font-weight:650}
.ogv-signin-assurance span{display:flex;align-items:center;gap:6px}.ogv-signin-assurance re-icon{color:var(--ogv-primary)}
.ogv-modal-open{overflow:hidden!important}
body:has(.ogv-login-modal.is-open) .navbar{visibility:hidden}
.ogv-home--rtl .ogv-login-modal .ogv-field__input re-icon{right:16px;left:auto}.ogv-home--rtl .ogv-login-modal .ogv-field__input .form-control{padding-right:48px;padding-left:15px}
@media(max-width:1199px){.ogv-signin-shell{grid-template-columns:minmax(0,1fr) minmax(540px,1fr)}.ogv-signin-panel{padding-right:5vw;padding-left:5vw}.ogv-signin-story{padding-left:5vw}.ogv-signin-story__copy h2{font-size:48px}}
@media(max-width:991px){
 .ogv-signin-shell{display:block;min-height:0;background:#fff}
 .ogv-signin-story{display:none}
 .ogv-signin-mobile-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;height:196px;padding:24px 20px 38px;background:radial-gradient(circle at 74% 20%,rgba(215,181,255,.45),transparent 28%),linear-gradient(145deg,#3b0078,#8a31dd);color:#fff;text-align:center}
 .ogv-signin-mobile-brand a{color:#fff;font-size:38px;font-weight:800;line-height:1;letter-spacing:-.06em;text-decoration:none}
 .ogv-signin-mobile-brand span{margin-top:14px;color:rgba(255,255,255,.76);font-size:13px}
 .ogv-signin-panel{min-height:0;margin:-28px 0 0;padding:34px 24px 34px;border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -16px 42px rgba(35,8,54,.13)}
 .ogv-signin-brand{display:none}
 .ogv-signin-close{top:18px;right:18px;min-width:42px;width:42px;padding:0;border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.14);color:#fff;box-shadow:none}
 .ogv-signin-close span{display:none}
 .ogv-signin-form-wrap{max-width:610px;margin:0 auto}
 .ogv-signin-heading{margin-bottom:28px}
 .ogv-signin-heading h2{font-size:29px}
}
@media(max-width:600px){
 .ogv-signin-panel{padding:32px 20px 28px}
 .ogv-signin-mobile-brand{height:184px}
 .ogv-signin-heading>span{font-size:11px}
 .ogv-signin-heading h2{font-size:27px}
 .ogv-signin-heading p{font-size:14px;line-height:21px}
 .ogv-login-modal .ogv-field__input .form-control{height:50px}
 .ogv-signin-assurance{gap:18px;margin-top:24px;padding-top:20px}
}

/* Desktop homepage refinement: header, feature artwork, and footer wordmark */
body:has(.ogv-home) .navbar{position:relative!important;top:auto!important}
.ogv-feature-visual--dashboard,.ogv-feature-visual--wallet,.ogv-feature-visual--analytics,.ogv-feature-visual--services{background-image:url('https://storage.perfectcdn.com/1k3ejy/nqi8q8c8a4sh6ofu.png');background-repeat:no-repeat;background-size:200% auto}
.ogv-feature-visual--dashboard{background-position:0 0}
.ogv-feature-visual--wallet{background-position:100% 0}
.ogv-feature-visual--analytics{background-position:0 100%}
.ogv-feature-visual--services{background-position:100% 100%}
@media(min-width:768px){
 body:has(.ogv-home) .navbar-toggle.ogv-reicon-toggle{display:none!important}
 .ogv-feature-card .ogv-feature-visual{right:24px;bottom:22px;left:24px;height:57%;border:1px solid #e8e0ed;border-radius:19px;background-color:#faf7fd;box-shadow:0 18px 34px rgba(51,20,72,.11),0 3px 10px rgba(38,16,53,.055),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden}
 .ogv-feature-card--dashboard .ogv-feature-visual{height:58%}
 .ogv-feature-card--analytics .ogv-feature-visual,.ogv-feature-card--services .ogv-feature-visual{height:53%}
 .ogv-footer-wordmark{width:100%;margin:28px 0 0;padding:0 0 24px;font-size:clamp(94px,12vw,172px);line-height:.82;letter-spacing:-.075em;transform:none}
}
@media(max-width:767px){
 .ogv-feature-visual--dashboard,.ogv-feature-visual--wallet,.ogv-feature-visual--analytics,.ogv-feature-visual--services{background-size:200% auto}
 .ogv-feature-visual--dashboard{background-position:0 0}
 .ogv-feature-visual--wallet{background-position:100% 0}
 .ogv-feature-visual--analytics{background-position:0 100%}
 .ogv-feature-visual--services{background-position:100% 100%}
}

/* Authenticated dashboard live-markup corrections */
.ogv-app-topbar__title>div{min-width:0}
.ogv-app-topbar__title>div>span{display:block;color:#a094a5;font-size:9px;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}
.ogv-app-topbar__title h1{margin:3px 0 0;color:#241b29;font-size:16px;font-weight:800;letter-spacing:-.025em;line-height:1.15}
.ogv-app-user>span:not(.ogv-app-user__avatar){display:flex;min-width:0;max-width:145px;flex-direction:column}
.ogv-app-user>span:not(.ogv-app-user__avatar) b{overflow:hidden;color:#302637;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.ogv-app-user>span:not(.ogv-app-user__avatar) small{color:#9d92a1;font-size:9px;line-height:1.25}
.ogv-service-pills{display:flex;max-width:100%;gap:8px;overflow-x:auto;margin:21px 0 20px;padding:1px 0 4px;scrollbar-width:none}
.ogv-service-pills::-webkit-scrollbar{display:none}
.ogv-service-pills button{display:inline-flex!important;width:auto!important;height:38px!important;min-height:38px!important;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;margin:0!important;padding:0 13px!important;border:1px solid #e9e1ed!important;border-radius:12px!important;background:#fff!important;color:#746a79!important;font-family:inherit;font-size:11px!important;font-weight:750!important;line-height:1!important;box-shadow:none!important;white-space:nowrap}
.ogv-service-pills button img{display:block!important;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;object-fit:contain}
.ogv-service-pills button re-icon{display:block;flex:0 0 auto;color:#943af8}
.ogv-service-pills button.is-active{border-color:#e1c8fb!important;background:#f3e7ff!important;color:#7211c8!important;box-shadow:inset 0 0 0 1px rgba(148,58,248,.04)!important}
@media(max-width:767px){
 .ogv-app-topbar__title{flex:0 0 auto}
 .ogv-app-topbar__title>div{display:none!important}
 .ogv-app-topbar__actions{min-width:0;margin-left:auto}
 .ogv-app-user{width:38px;min-width:38px;padding:0!important}
 .ogv-app-user>span:not(.ogv-app-user__avatar),.ogv-app-user>re-icon{display:none!important}
 .ogv-service-pills{width:100%;margin:18px 0 17px;padding-right:1px}
 .ogv-service-pills button{height:36px!important;min-height:36px!important;padding:0 11px!important;border-radius:11px!important;font-size:10px!important}
 .ogv-service-pills button img{width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important}
}

/* Sidebar navigation refinement with Reicons */
.ogv-app-nav__icon{display:none!important}
.ogv-app-nav__link{gap:10px;padding:7px 10px;border-radius:14px}
.ogv-app-nav__link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ogv-app-nav__reicon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid #eee7f2;border-radius:10px;background:#faf8fc;color:#817486;transition:.2s ease}
.ogv-app-nav__link:hover .ogv-app-nav__reicon{border-color:#e2d0f4;background:#f2e7fc;color:#7214c7}
.ogv-app-nav__link.is-active .ogv-app-nav__reicon{border-color:transparent;background:linear-gradient(135deg,#5c079f,#943af8);color:#fff;box-shadow:0 6px 15px rgba(102,13,178,.2)}
.ogv-app-nav__link>b{width:6px;height:6px;margin-left:auto;border-radius:50%;background:transparent}
.ogv-app-nav__link.is-active>b{background:#943af8;box-shadow:0 0 0 4px rgba(148,58,248,.1)}
.ogv-app-sidebar__account{display:flex;flex-direction:column;gap:3px;margin:0 4px;padding:13px 0 0;border-top:1px solid #f0eaf2}
.ogv-app-sidebar__account a{display:flex;min-height:39px;align-items:center;gap:10px;padding:7px 10px;border-radius:11px;color:#776d7b!important;font-size:11px;font-weight:750;text-decoration:none!important}
.ogv-app-sidebar__account a:hover{background:#faf7fc;color:#6711b6!important}
.ogv-app-sidebar__account re-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;background:#f7f1fa;color:#8a579e}
@media(min-width:992px){
 .ogv-app-sidebar{width:260px;padding:22px 14px 18px}
 .ogv-app-main{margin-left:260px}
 .ogv-app-sidebar__head{padding:4px 11px 24px}
 .ogv-app-nav{padding-right:3px;padding-left:3px}
 .ogv-app-sidebar__support{margin-right:3px;margin-left:3px}
}

/* Services pricing: remove the remaining native PerfectPanel shell and controls. */
body.ogv-page-services nav.navbar{display:none!important}
body.ogv-page-services .ogv-app-content ul.nav.nav-pills{display:none!important}
body.ogv-page-services .ogv-app-content>.container>.row>.col-lg-12{padding-top:0!important}
@media(max-width:767px){
 body.ogv-page-services .ogv-app-content{padding:10px 10px 22px!important}
 body.ogv-page-services .ogv-pricing-intro{grid-template-columns:46px minmax(0,1fr);gap:11px;margin-bottom:10px;padding:14px}
 body.ogv-page-services .ogv-pricing-intro__icon{width:46px;height:46px}
 body.ogv-page-services .ogv-pricing-intro h1{font-size:21px}
 body.ogv-page-services .ogv-pricing-catalogue{padding:9px}
 body.ogv-page-services .ogv-pricing-filter,body.ogv-page-services .ogv-pricing-search{height:45px}
 body.ogv-page-services .ogv-pricing-category__trigger{min-height:64px;padding:9px 10px}
}
@media(max-width:991px){
 .ogv-app-sidebar{width:286px;padding-right:16px;padding-left:16px}
 .ogv-app-nav__link{min-height:49px}
}

/* Clean Owlet-inspired workspace navigation and authenticated inner pages */
.ogv-workspace-shortcuts{margin:0 0 28px;padding:25px;border:1px solid #ebe4ef;border-radius:24px;background:linear-gradient(145deg,#fff 0%,#fcf9ff 100%);box-shadow:0 16px 36px rgba(48,22,65,.065)}
.ogv-workspace-shortcuts__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:19px}
.ogv-workspace-shortcuts__head span,.ogv-app-section-head__copy>span{color:#943af8;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.ogv-workspace-shortcuts__head h3{margin:5px 0 0;color:#251c2a;font-size:22px;font-weight:800;letter-spacing:-.035em}
.ogv-workspace-shortcuts__head p{max-width:330px;margin:0;color:#86798d;font-size:12px;line-height:19px;text-align:right}
.ogv-workspace-shortcuts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.ogv-workspace-shortcut{position:relative;display:flex;min-height:126px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:17px;border:1px solid #ece5f0;border-radius:18px;background:#fff;color:#2b2230!important;text-decoration:none!important;box-shadow:0 8px 18px rgba(41,17,57,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.ogv-workspace-shortcut:hover{border-color:#ddc6ef;box-shadow:0 14px 28px rgba(70,19,103,.1);transform:translateY(-2px)}
.ogv-workspace-shortcut re-icon{position:absolute;top:15px;left:15px;display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:#f5ebff;color:#7b1bce}
.ogv-workspace-shortcut strong{font-size:13px;font-weight:800;line-height:1.25}.ogv-workspace-shortcut small{margin-top:3px;color:#9b8fa1;font-size:9px;font-weight:650}
.ogv-workspace-shortcut.is-primary{border-color:transparent;background:linear-gradient(145deg,#3b0078,#943af8);color:#fff!important;box-shadow:0 13px 25px rgba(82,12,142,.2)}
.ogv-workspace-shortcut.is-primary re-icon{background:rgba(255,255,255,.15);color:#fff}.ogv-workspace-shortcut.is-primary small{color:rgba(255,255,255,.7)}
.ogv-app-section-head{display:flex;align-items:center;gap:16px;max-width:1180px;margin:0 auto 20px;padding:20px 22px;border:1px solid #e9e2ed;border-radius:20px;background:linear-gradient(135deg,#fff,#fbf7ff);box-shadow:0 10px 28px rgba(47,22,63,.055)}
.ogv-app-section-head__icon{display:grid;width:49px;height:49px;flex:0 0 49px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#3b0078,#943af8);color:#fff;box-shadow:0 10px 22px rgba(86,15,148,.2)}
.ogv-app-section-head h2{margin:4px 0 2px;color:#281f2e;font-size:22px;font-weight:820;letter-spacing:-.035em}.ogv-app-section-head p{margin:0;color:#887d8e;font-size:12px;line-height:18px}
.ogv-app-body .ogv-app-content>.container,.ogv-app-body .ogv-app-content>.container-fluid{width:100%;max-width:1180px;margin-right:auto;margin-left:auto;padding:0}
.ogv-app-body .ogv-app-content .well,.ogv-app-body .ogv-app-content .panel{border:1px solid #e9e2ed;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(45,20,61,.06);overflow:hidden}
.ogv-app-body .ogv-app-content .well,.ogv-app-body .ogv-app-content .well-float,.ogv-app-body .ogv-app-content .panel,.ogv-app-body .ogv-app-content .panel-body{float:none!important;width:100%!important;min-width:0!important;max-width:100%!important}
.ogv-app-body .ogv-app-content .panel-heading{padding:18px 20px;border-color:#eee7f1;background:#fcf9ff;color:#302536;font-weight:800}
.ogv-app-body .ogv-app-content .panel-body,.ogv-app-body .ogv-app-content .well{padding:20px}
.ogv-app-body .ogv-app-content .form-control{min-height:46px;padding:10px 13px;border:1px solid #e6dfea;border-radius:12px;background:#fff;color:#302636;box-shadow:none}
.ogv-app-body .ogv-app-content textarea.form-control{min-height:180px;resize:vertical}.ogv-app-body .ogv-app-content .form-control:focus{border-color:#a052eb;box-shadow:0 0 0 4px rgba(148,58,248,.1)}
.ogv-app-body .ogv-app-content .control-label{margin-bottom:7px;color:#4f4455;font-size:11px;font-weight:800;letter-spacing:.025em}
.ogv-app-body .ogv-app-content .btn-primary{min-height:44px;padding:10px 19px;border:0;border-radius:12px;background:linear-gradient(135deg,#3b0078,#943af8);font-weight:800;box-shadow:0 10px 22px rgba(81,15,137,.18)}
.ogv-app-body .ogv-app-content .table-responsive{border:0;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(45,20,61,.055);overflow:auto}
.ogv-app-body .ogv-app-content .ogv-table-scroll{width:100%;max-width:100%;border:1px solid #ebe4ef;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(45,20,61,.055);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
.ogv-app-body .ogv-app-content .table{margin:0;border-collapse:separate;border-spacing:0;background:#fff;color:#514657;font-size:11px}
.ogv-app-body .ogv-app-content .table>thead>tr>th{padding:14px 13px;border-bottom:1px solid #e8e0ec;background:#faf7fc;color:#7a6e80;font-size:9px;font-weight:850;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}
.ogv-app-body .ogv-app-content .table>tbody>tr>td{padding:14px 13px;border-top:1px solid #f1ebf3;vertical-align:middle}.ogv-app-body .ogv-app-content .table>tbody>tr:hover>td{background:#fdfaff}
.ogv-app-body .ogv-app-content .nav-pills{display:flex;gap:7px;margin:0 0 16px;padding:7px;border:1px solid #eae3ed;border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(45,20,61,.045);overflow-x:auto;scrollbar-width:none}
.ogv-app-body .ogv-app-content .nav-pills>li{float:none;flex:0 0 auto}.ogv-app-body .ogv-app-content .nav-pills>li>a{padding:9px 13px;border-radius:10px;color:#756a7a;font-size:10px;font-weight:800;white-space:nowrap}.ogv-app-body .ogv-app-content .nav-pills>li.active>a{background:#f0e0ff;color:#7015bc}
.ogv-page-api .ogv-app-content pre{padding:18px;border:1px solid #ddd2e4;border-radius:15px;background:#24142f;color:#eadcff;font-size:11px;line-height:1.65;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.ogv-page-api .ogv-app-content .table-bordered{border:1px solid #e8e0ec!important;border-radius:14px;overflow:hidden}
@media(max-width:991px){
 .ogv-app-sidebar{width:min(92vw,390px);padding:18px 18px 20px}.ogv-app-sidebar__head{padding:3px 3px 17px}.ogv-app-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.ogv-app-nav__label{grid-column:1/-1;margin:0 3px 1px}
 .ogv-app-nav__link{position:relative;display:flex;min-height:104px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;padding:13px;border:1px solid #ebe4ef;border-radius:17px;background:#fff;box-shadow:0 8px 18px rgba(45,20,61,.05)}
 .ogv-app-nav__link>span{font-size:12px;font-weight:800;white-space:normal}.ogv-app-nav__reicon{position:absolute;top:12px;left:12px;width:36px;height:36px;flex-basis:36px;border-radius:11px}.ogv-app-nav__link>b{position:absolute;top:14px;right:14px;margin:0}
 .ogv-app-sidebar__support{margin:14px 0 0}.ogv-app-sidebar__account{display:grid;grid-template-columns:1fr 1fr;margin:12px 0 0;padding-top:12px}.ogv-app-sidebar__account a{justify-content:center;padding:6px}
 .ogv-workspace-shortcuts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ogv-workspace-shortcuts__head{align-items:flex-start}.ogv-workspace-shortcuts__head p{display:none}
 .ogv-app-section-head{margin-bottom:16px}.ogv-app-body .ogv-app-content>.container,.ogv-app-body .ogv-app-content>.container-fluid{padding:0}
}
@media(max-width:600px){
 .ogv-workspace-shortcuts{padding:17px;border-radius:21px}.ogv-workspace-shortcuts__head{margin-bottom:14px}.ogv-workspace-shortcuts__head h3{font-size:19px}.ogv-workspace-shortcuts__grid{gap:9px}.ogv-workspace-shortcut{min-height:112px;padding:14px;border-radius:16px}.ogv-workspace-shortcut re-icon{top:12px;left:12px;width:36px;height:36px}.ogv-workspace-shortcut strong{font-size:12px}.ogv-workspace-shortcut small{font-size:8px}
 .ogv-app-section-head{gap:12px;padding:16px;border-radius:17px}.ogv-app-section-head__icon{width:43px;height:43px;flex-basis:43px;border-radius:13px}.ogv-app-section-head h2{font-size:18px}.ogv-app-section-head p{font-size:10px;line-height:15px}
 .ogv-app-body .ogv-app-content .well,.ogv-app-body .ogv-app-content .panel-body{padding:15px}.ogv-app-body .ogv-app-content .table{min-width:650px}
}

/* Flat authenticated UI: open spacing, dividers, and typography instead of card stacks */
.ogv-app-body .ogv-app-content{background:#fbfafd}
.ogv-app-body .ogv-app-section-head{gap:13px;margin-bottom:28px;padding:0 0 19px!important;border:0!important;border-bottom:1px solid #e6dfe9!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.ogv-app-body .ogv-app-section-head__icon{width:38px;height:38px;flex-basis:38px;border-radius:11px;box-shadow:none}
.ogv-app-body .ogv-app-section-head h2{font-size:25px}.ogv-app-body .ogv-app-section-head p{font-size:11px}
.ogv-app-body .ogv-app-content .well,.ogv-app-body .ogv-app-content .well-float,.ogv-app-body .ogv-app-content .panel,.ogv-app-body .ogv-app-content .panel-body{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
.ogv-app-body .ogv-app-content .well,.ogv-app-body .ogv-app-content .panel-body{padding:0!important}
.ogv-app-body .ogv-app-content .panel{margin-bottom:30px;border-bottom:1px solid #e8e1ea!important}.ogv-app-body .ogv-app-content .panel-heading{padding:0 0 13px;border:0;background:transparent;font-size:15px}.ogv-app-body .ogv-app-content .panel-body{padding:0 0 26px!important}
.ogv-app-body .ogv-app-content .ogv-table-scroll,.ogv-app-body .ogv-app-content .table-responsive{border:0!important;border-top:1px solid #ded6e2!important;border-bottom:1px solid #ded6e2!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.ogv-app-body .ogv-app-content .table{background:transparent!important}.ogv-app-body .ogv-app-content .table>thead>tr>th{padding:13px 10px;border-bottom:1px solid #ded6e2;background:transparent!important}.ogv-app-body .ogv-app-content .table>tbody>tr>td{padding:15px 10px;background:transparent!important}.ogv-app-body .ogv-app-content .table>tbody>tr:hover>td{background:rgba(148,58,248,.025)!important}
.ogv-app-body .ogv-app-content .nav-pills,.ogv-app-body .ogv-app-content .nav-tabs{gap:21px;margin-bottom:24px;padding:0 0 1px!important;border:0!important;border-bottom:1px solid #e1dae5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.ogv-app-body .ogv-app-content .nav-pills>li>a,.ogv-app-body .ogv-app-content .nav-tabs>li>a{position:relative;padding:10px 1px 12px!important;border-radius:0!important;background:transparent!important;color:#847889}.ogv-app-body .ogv-app-content .nav-pills>li.active>a,.ogv-app-body .ogv-app-content .nav-tabs>li.active>a{color:#6710b2!important}.ogv-app-body .ogv-app-content .nav-pills>li.active>a:after,.ogv-app-body .ogv-app-content .nav-tabs>li.active>a:after{position:absolute;right:0;bottom:-2px;left:0;height:2px;background:#7d20c9;content:""}
.ogv-empty-state{min-height:300px;padding:44px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ogv-empty-state__icon{width:50px;height:50px;border:0;border-radius:50%;background:#f0e2fb;box-shadow:none}.ogv-empty-state h3{font-size:20px}.ogv-empty-state a{border-radius:10px;box-shadow:none}
.ogv-workspace-shortcuts{margin-bottom:34px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ogv-workspace-shortcuts__head{padding-bottom:14px;border-bottom:1px solid #e4dce7}.ogv-workspace-shortcuts__grid{gap:0;border-bottom:1px solid #e4dce7}.ogv-workspace-shortcut{min-height:110px;padding:55px 13px 14px!important;border:0!important;border-right:1px solid #e8e1ea!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.ogv-workspace-shortcut:nth-child(4n){border-right:0!important}.ogv-workspace-shortcut re-icon{top:13px;left:13px;width:32px;height:32px;border-radius:9px;background:#f0e3fb}.ogv-workspace-shortcut.is-primary{color:#2b2230!important}.ogv-workspace-shortcut.is-primary re-icon{background:#6f13bd;color:#fff}.ogv-workspace-shortcut.is-primary small{color:#9b8fa1}
.ogv-dashboard-stats{gap:0;margin-bottom:34px;border-top:1px solid #e3dce6;border-bottom:1px solid #e3dce6}.ogv-dashboard-stat,.ogv-dashboard-stat--balance,.ogv-dashboard-stat--status,.ogv-dashboard-stat--orders{min-height:146px;padding:22px!important;border:0!important;border-right:1px solid #e5dee8!important;border-radius:0!important;background:transparent!important;color:#281d2e!important;box-shadow:none!important}.ogv-dashboard-stat:last-child{border-right:0!important}.ogv-dashboard-stat:before,.ogv-dashboard-stat:after{display:none!important}.ogv-dashboard-stat__icon,.ogv-dashboard-stat--balance .ogv-dashboard-stat__icon{width:35px;height:35px;margin-bottom:18px;border-radius:10px;background:#f0e3fb;color:#7418c0;box-shadow:none}.ogv-dashboard-stat>span,.ogv-dashboard-stat--balance>span{color:#95899a}.ogv-dashboard-stat strong,.ogv-dashboard-stat--balance strong{color:#281d2e;font-size:23px}.ogv-dashboard-stat__actions a{background:#eee0fa;color:#7216bc!important;box-shadow:none}
.ogv-order-card,.ogv-order-guide{padding-right:0!important;padding-left:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ogv-order-card__header{border-color:#e4dce7}.ogv-order-guide{border-top:1px solid #e4dce7!important;padding-top:23px!important}.ogv-order-help{border-radius:0!important;box-shadow:none!important}
@media(max-width:991px){.ogv-app-sidebar{width:min(86vw,330px);padding:18px}.ogv-app-nav{display:block}.ogv-app-nav__label{display:block;margin:0 8px 8px}.ogv-app-nav__link{display:flex;min-height:55px;flex-direction:row;align-items:center;justify-content:flex-start;gap:11px;padding:8px 5px!important;border:0!important;border-bottom:1px solid #eee8f0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ogv-app-nav__link>span{font-size:11px}.ogv-app-nav__reicon{position:static;width:33px;height:33px;flex-basis:33px;border:0;border-radius:9px}.ogv-app-nav__link>b{top:24px;right:5px}.ogv-app-sidebar__support{padding:18px 4px!important;border:0!important;border-bottom:1px solid #eee8f0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ogv-app-sidebar__account{display:block}.ogv-app-sidebar__account a{justify-content:flex-start;border-bottom:1px solid #f0ebf2;border-radius:0}.ogv-dashboard-stats{grid-template-columns:1fr 1fr}.ogv-dashboard-stat--orders{grid-column:1/-1;border-top:1px solid #e5dee8!important}.ogv-workspace-shortcut:nth-child(2n){border-right:0!important}.ogv-workspace-shortcut:nth-child(n+3){border-top:1px solid #e8e1ea!important}}
@media(max-width:600px){.ogv-app-body .ogv-app-section-head{margin-bottom:22px;padding-bottom:16px!important}.ogv-app-body .ogv-app-section-head h2{font-size:21px}.ogv-dashboard-stats{grid-template-columns:1fr}.ogv-dashboard-stat,.ogv-dashboard-stat--orders{grid-column:auto;border-right:0!important;border-top:1px solid #e5dee8!important}.ogv-dashboard-stat:first-child{border-top:0!important}.ogv-order-card{padding-top:0!important}.ogv-empty-state{min-height:250px}.ogv-workspace-shortcut{min-height:98px;padding:49px 10px 12px!important}.ogv-workspace-shortcut re-icon{top:10px;left:10px}}

/* Reference-balanced authenticated UI: Famsup structure with selective Owlet-style surfaces */
.ogv-app-body .ogv-app-content{background:#f8f6fa}
.ogv-workspace-shortcuts{display:none!important}
.ogv-dashboard-stats{display:grid;grid-template-columns:1.08fr .96fr .96fr;gap:16px;margin-bottom:26px;border:0!important}
.ogv-dashboard-stat,.ogv-dashboard-stat--status,.ogv-dashboard-stat--orders{min-height:156px;padding:22px!important;border:1px solid #ebe4ef!important;border-radius:22px!important;background:#fff!important;color:#2b2130!important;box-shadow:0 12px 30px rgba(47,20,62,.07)!important}
.ogv-dashboard-stat--balance{border-color:#430579!important;background:linear-gradient(140deg,#2f0058 0%,#5900a0 58%,#8c35e3 100%)!important;color:#fff!important;box-shadow:0 17px 34px rgba(69,4,120,.2)!important}.ogv-dashboard-stat--status{background:linear-gradient(145deg,#fff,#f4e9fb)!important}.ogv-dashboard-stat--orders{background:linear-gradient(145deg,#fff,#faf7fc)!important}
.ogv-dashboard-stat:before,.ogv-dashboard-stat:after{display:block!important}.ogv-dashboard-stat__icon{width:38px;height:38px;margin-bottom:20px;border-radius:12px;background:#f0e3fb;color:#7418c0}.ogv-dashboard-stat--balance .ogv-dashboard-stat__icon{background:rgba(255,255,255,.14);color:#fff}.ogv-dashboard-stat--balance>span{color:rgba(255,255,255,.67)}.ogv-dashboard-stat--balance strong{color:#fff;font-size:27px}.ogv-dashboard-stat__actions a{background:rgba(255,255,255,.15);color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.ogv-order-card{padding:27px 29px 30px!important;border:1px solid #e9e2ed!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 34px rgba(47,20,62,.065)!important}.ogv-order-guide{padding:24px 21px!important;border:1px solid #e9e2ed!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 28px rgba(47,20,62,.055)!important}.ogv-order-help{border-radius:22px!important;box-shadow:0 14px 30px rgba(70,0,122,.17)!important}
.ogv-app-body .ogv-app-content .well,.ogv-app-body .ogv-app-content .well-float{padding:20px!important;border:1px solid #e8e1eb!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 30px rgba(45,20,61,.06)!important;overflow:hidden}.ogv-page-account .ogv-app-content .well,.ogv-page-notifications .ogv-app-content form,.ogv-page-massorder .ogv-app-content form{padding:22px!important;border:1px solid #e8e1eb;border-radius:20px!important;background:#fff;box-shadow:0 12px 30px rgba(45,20,61,.06)}
.ogv-app-body .ogv-app-content .panel{border:0!important;border-bottom:1px solid #e5dde8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ogv-app-body .ogv-app-content .panel:last-child{border-bottom:0!important}
.ogv-app-body .ogv-app-content .ogv-table-scroll,.ogv-app-body .ogv-app-content .table-responsive{border:1px solid #e4dce7!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.ogv-app-body .ogv-app-content .table>thead>tr>th{background:#faf7fc!important}
.ogv-app-body .ogv-app-content .nav-pills,.ogv-app-body .ogv-app-content .nav-tabs{gap:7px;padding:6px!important;border:1px solid #e8e1eb!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.ogv-app-body .ogv-app-content .nav-pills>li>a,.ogv-app-body .ogv-app-content .nav-tabs>li>a{padding:9px 13px!important;border-radius:9px!important}.ogv-app-body .ogv-app-content .nav-pills>li.active>a,.ogv-app-body .ogv-app-content .nav-tabs>li.active>a{background:#efe1fb!important}.ogv-app-body .ogv-app-content .nav-pills>li.active>a:after,.ogv-app-body .ogv-app-content .nav-tabs>li.active>a:after{display:none}
.ogv-empty-state{min-height:280px;padding:40px 22px!important;border:1px solid #e8e1eb!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 30px rgba(45,20,61,.06)!important}
@media(max-width:991px){.ogv-app-sidebar{width:min(86vw,310px);padding:18px 16px 20px}.ogv-app-nav{display:flex;flex-direction:column;gap:3px}.ogv-app-nav__label{margin:0 10px 8px}.ogv-app-nav__link{min-height:54px;gap:12px;padding:8px 10px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}.ogv-app-nav__link.is-active{background:#f1e5fb!important;color:#6810b3!important}.ogv-app-nav__link.is-active:before{position:absolute;top:13px;bottom:13px;left:0;width:3px;border-radius:0 4px 4px 0;background:#8a2bd4;content:""}.ogv-app-nav__reicon{width:34px;height:34px;flex-basis:34px;border:0;border-radius:10px;background:#f6f2f8}.ogv-app-nav__link.is-active .ogv-app-nav__reicon{background:#fff;color:#7418c0;box-shadow:none}.ogv-app-nav__link>b{right:12px}.ogv-app-sidebar__support{margin:16px 4px 0;padding:17px!important;border:0!important;border-radius:16px!important;background:#f8efff!important;box-shadow:none!important}.ogv-app-sidebar__account{margin-top:14px;padding-top:12px;border-top:1px solid #eee8f0}.ogv-app-sidebar__account a{min-height:43px;padding:7px 8px;border:0!important;border-radius:10px}.ogv-dashboard-stats{grid-template-columns:1fr 1fr}.ogv-dashboard-stat--orders{grid-column:1/-1}}
@media(max-width:600px){.ogv-dashboard-stats{grid-template-columns:1fr;gap:13px}.ogv-dashboard-stat,.ogv-dashboard-stat--orders{min-height:145px;grid-column:auto}.ogv-order-card{padding:22px 18px 24px!important;border-radius:21px!important}.ogv-order-guide,.ogv-order-help{border-radius:20px!important}.ogv-app-body .ogv-app-content .well,.ogv-page-account .ogv-app-content .well,.ogv-page-notifications .ogv-app-content form,.ogv-page-massorder .ogv-app-content form{padding:16px!important;border-radius:18px!important}.ogv-empty-state{min-height:245px;border-radius:18px!important}}
.ogv-page-services .well.ogv-empty-wrapper,.ogv-page-orders .well.ogv-empty-wrapper{display:none!important}

/* Famsup-matched sidebar interaction with unboxed Reicon outlines */
.ogv-app-nav__reicon{display:grid!important;width:25px!important;height:25px!important;flex:0 0 25px!important;place-items:center;border:0!important;border-radius:0!important;background:transparent!important;color:#716776!important;box-shadow:none!important}
.ogv-app-nav__link{gap:14px!important}.ogv-app-nav__link.is-active{background:#f2e5fc!important;color:#6810b3!important;box-shadow:none!important}.ogv-app-nav__link.is-active .ogv-app-nav__reicon{border:0!important;border-radius:0!important;background:transparent!important;color:#7718c5!important;box-shadow:none!important}
.ogv-app-sidebar__account re-icon{width:23px!important;height:23px!important;flex:0 0 23px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#786d7e!important;box-shadow:none!important}
@media(max-width:991px){.ogv-app-nav__link{min-height:56px;padding:9px 13px!important}.ogv-app-nav__link.is-active:before{top:12px;bottom:12px;width:3px}.ogv-app-nav__link>b{right:14px}}

/* Sidebar tap/focus polish: remove the browser's black click outline. */
.ogv-app-nav__link:focus,.ogv-app-nav__link:active{border-color:transparent!important;outline:0!important;-webkit-tap-highlight-color:transparent}
.ogv-app-nav__link:focus-visible{outline:0!important;outline-offset:0!important}
.ogv-app-sidebar__account a:focus,.ogv-app-sidebar__account a:active,.ogv-app-user:focus,.ogv-app-user:active{border-color:transparent!important;outline:0!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}
.ogv-app-sidebar__account a:focus-visible,.ogv-app-user:focus-visible{outline:0!important;outline-offset:0!important}

/* Clicks anywhere in the authenticated navigation must never expose a native black ring. */
.ogv-app-sidebar a:focus,.ogv-app-sidebar a:focus-visible,.ogv-app-sidebar a:active,
.ogv-app-sidebar button:focus,.ogv-app-sidebar button:focus-visible,.ogv-app-sidebar button:active,
.ogv-app-sidebar re-icon:focus,.ogv-app-sidebar re-icon:focus-visible,.ogv-app-sidebar re-icon:active,
.ogv-app-user:focus,.ogv-app-user:focus-visible,.ogv-app-user:active{
  border-color:transparent!important;
  outline:0!important;
  outline-offset:0!important;
  box-shadow:none!important;
  -webkit-tap-highlight-color:transparent!important;
}

/* Famsup-inspired individual workspaces: one calm surface per task, not card stacks. */
.ogv-page-services .ogv-app-section-head,
.ogv-page-orders .ogv-app-section-head,
.ogv-page-addfunds .ogv-app-section-head,
.ogv-page-massorder .ogv-app-section-head,
.ogv-page-api .ogv-app-section-head,
.ogv-page-account .ogv-app-section-head{max-width:1060px;margin-bottom:22px;padding-bottom:0!important;border-bottom:0!important}
.ogv-page-services .ogv-app-section-head__icon,
.ogv-page-orders .ogv-app-section-head__icon,
.ogv-page-addfunds .ogv-app-section-head__icon,
.ogv-page-massorder .ogv-app-section-head__icon,
.ogv-page-api .ogv-app-section-head__icon,
.ogv-page-account .ogv-app-section-head__icon,
.ogv-page-services .ogv-app-section-head__copy>span,
.ogv-page-orders .ogv-app-section-head__copy>span,
.ogv-page-addfunds .ogv-app-section-head__copy>span,
.ogv-page-massorder .ogv-app-section-head__copy>span,
.ogv-page-api .ogv-app-section-head__copy>span,
.ogv-page-account .ogv-app-section-head__copy>span{display:none!important}
.ogv-page-services .ogv-app-section-head h2,
.ogv-page-orders .ogv-app-section-head h2,
.ogv-page-addfunds .ogv-app-section-head h2,
.ogv-page-massorder .ogv-app-section-head h2,
.ogv-page-api .ogv-app-section-head h2,
.ogv-page-account .ogv-app-section-head h2{margin:0 0 7px;font-size:30px;line-height:1.1;letter-spacing:-.045em}
.ogv-page-services .ogv-app-section-head p,
.ogv-page-orders .ogv-app-section-head p,
.ogv-page-addfunds .ogv-app-section-head p,
.ogv-page-massorder .ogv-app-section-head p,
.ogv-page-api .ogv-app-section-head p,
.ogv-page-account .ogv-app-section-head p{font-size:12px;line-height:1.6}

.ogv-page-services .ogv-app-content>.container,
.ogv-page-orders .ogv-app-content>.container-fluid,
.ogv-page-addfunds .ogv-app-content>.container,
.ogv-page-addfunds .ogv-app-content>.container-fluid{max-width:1060px}
.ogv-page-services .ogv-app-content>.container>.row>.col-lg-12,
.ogv-page-orders .ogv-app-content>.container-fluid>.row>.col-lg-12,
.ogv-page-addfunds .ogv-app-content>.container>.row>[class*=col-],
.ogv-page-addfunds .ogv-app-content>.container-fluid>.row>[class*=col-]{min-height:530px;padding:28px!important;border:1px solid #e7e2e9;border-radius:26px;background:#fff;box-shadow:0 1px 2px rgba(35,21,44,.025)}
.ogv-page-services .ogv-app-content .nav-pills,
.ogv-page-orders .ogv-app-content .nav-pills{gap:9px;margin-bottom:22px;padding:0!important;border:0!important;background:transparent!important;overflow-x:auto}
.ogv-page-orders .ogv-app-content .nav-pills{display:flex!important;width:100%;flex-wrap:wrap;overflow:visible}
.ogv-page-orders .ogv-app-content .nav-pills>li.search{
  display:block!important;
  width:100%!important;
  height:auto!important;
  flex:0 0 100%!important;
  float:none!important;
  margin:12px 0 0!important;
}
.ogv-page-orders .ogv-app-content .nav-pills>li.search form,
.ogv-page-orders .ogv-app-content .nav-pills>li.search .input-group,
.ogv-page-orders .ogv-app-content .nav-pills>li.search .form-control{width:100%!important}
.ogv-page-services .ogv-app-content .nav-pills>li>a,
.ogv-page-orders .ogv-app-content .nav-pills>li>a{min-height:40px;padding:10px 16px!important;border:1px solid #e8e3ea;border-radius:999px!important;background:#fff!important;color:#5f5664!important;font-size:10px}
.ogv-page-services .ogv-app-content .nav-pills>li.active>a,
.ogv-page-orders .ogv-app-content .nav-pills>li.active>a{border-color:#ead8f8;background:#f2e7fb!important;color:#6e14b8!important}
.ogv-page-services .ogv-app-content form,
.ogv-page-orders .ogv-app-content #history-search{margin:0 0 24px}
.ogv-page-services .ogv-app-content form .form-control,
.ogv-page-orders .ogv-app-content #history-search .form-control{min-height:52px;border-color:#e5dfe8;border-radius:15px;background:#fff;padding-left:17px}
.ogv-page-services .ogv-empty-state,
.ogv-page-orders .ogv-empty-state,
.ogv-page-addfunds .ogv-empty-state{min-height:360px!important;margin:0;border:0!important;border-radius:0!important;box-shadow:none!important}
.ogv-page-services .ogv-empty-state__icon,
.ogv-page-orders .ogv-empty-state__icon,
.ogv-page-addfunds .ogv-empty-state__icon{width:76px;height:76px;border-radius:50%;background:#f0e3fa;color:#7117bc}

.ogv-page-massorder .ogv-app-content>.container{max-width:780px}
.ogv-page-massorder .ogv-app-content .col-md-8{float:none;width:100%;margin:0!important;padding:0!important}
.ogv-page-massorder .ogv-app-content .well{padding:32px!important;border:1px solid #e7e2e9!important;border-radius:26px!important;background:#fff!important;box-shadow:0 1px 2px rgba(35,21,44,.025)!important}
.ogv-page-massorder .ogv-app-content form{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.ogv-page-massorder .ogv-app-content textarea.form-control{min-height:250px;padding:16px;border-radius:15px;line-height:1.65}
.ogv-page-massorder .ogv-app-content .btn-primary{width:100%;min-height:50px;margin-top:3px;border-radius:999px;box-shadow:none}

.ogv-page-api .ogv-app-content>.container,
.ogv-page-account .ogv-app-content>.container{max-width:1060px}
.ogv-page-api .ogv-app-content .col-lg-8,
.ogv-page-account .ogv-app-content .col-md-8{float:none;width:100%;margin:0!important;padding:0!important}
.ogv-page-api .ogv-app-content .well.api{padding:30px!important;border:1px solid #e7e2e9!important;border-radius:26px!important;background:#fff!important;box-shadow:0 1px 2px rgba(35,21,44,.025)!important;overflow:visible}
.ogv-page-api .ogv-app-content .well.api>h2:first-child{display:none}
.ogv-app-body.ogv-page-api .ogv-app-content .well.api h2{display:none!important}
.ogv-app-body.ogv-page-api .ogv-app-content>.container h2{display:none!important}
.ogv-page-api .ogv-app-content .well.api h4{margin:34px 0 14px;padding-top:28px;border-top:1px solid #ece7ee;color:#251d29;font-size:18px;letter-spacing:-.025em}
.ogv-page-api .ogv-app-content .well.api h4:first-of-type{margin-top:24px}
.ogv-page-api .ogv-app-content .well.api>table:first-of-type{margin-bottom:24px;border:1px solid #e7e2e9!important;border-radius:18px;background:#fcfbfd!important;overflow:hidden}
.ogv-page-api .ogv-app-content pre{margin:12px 0 24px;padding:22px;border:0;border-radius:18px;background:#1d1225;color:#f3e9fa;box-shadow:none;overflow:auto}
.ogv-page-api .ogv-app-content .table-responsive,
.ogv-page-api .ogv-app-content .ogv-table-scroll{border-radius:16px!important}

.ogv-page-account .ogv-app-content .col-md-8{display:grid;grid-template-columns:230px minmax(0,1fr);gap:0 32px;align-items:start}
.ogv-page-account .ogv-app-content .nav-pills{grid-column:1;grid-row:1/span 12;display:flex;flex-direction:column;gap:5px;margin:0;padding:14px!important;border:1px solid #e7e2e9!important;border-radius:22px!important;background:#fff!important}
.ogv-page-account .ogv-app-content .nav-pills>li{width:100%}
.ogv-page-account .ogv-app-content .nav-pills>li>a{display:flex;min-height:46px;align-items:center;padding:11px 14px!important;border:0!important;border-radius:12px!important;font-size:11px}
.ogv-page-account .ogv-app-content .nav-pills>li.active>a{background:#f2e7fb!important;color:#6f15bb!important}
.ogv-page-account .ogv-app-content .well{grid-column:2;margin:0!important;padding:0 0 30px!important;border:0!important;border-bottom:1px solid #ebe5ed!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
.ogv-page-account .ogv-app-content .well+.well{padding-top:30px!important}
.ogv-page-account .ogv-app-content .well:last-of-type{border-bottom:0!important}
.ogv-app-body.ogv-page-account .ogv-app-content .well{
  padding:0 0 30px!important;
  border:0!important;
  border-bottom:1px solid #ebe5ed!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.ogv-app-body.ogv-page-account .ogv-app-content .well+.well{padding-top:30px!important}
.ogv-app-body.ogv-page-account .ogv-app-content .well:last-of-type{border-bottom:0!important}
.ogv-app-body.ogv-page-account .ogv-app-content .well form{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ogv-page-account .ogv-app-content .form-control{max-width:680px;background:#fff}
.ogv-page-account .ogv-app-content .btn-primary,
.ogv-page-account .ogv-app-content .btn-default{min-height:44px;border-radius:999px;padding-right:20px;padding-left:20px;box-shadow:none}

@media(max-width:767px){
  .ogv-page-services .ogv-app-section-head,
  .ogv-page-orders .ogv-app-section-head,
  .ogv-page-addfunds .ogv-app-section-head,
  .ogv-page-massorder .ogv-app-section-head,
  .ogv-page-api .ogv-app-section-head,
  .ogv-page-account .ogv-app-section-head{margin-bottom:18px}
  .ogv-page-services .ogv-app-section-head h2,
  .ogv-page-orders .ogv-app-section-head h2,
  .ogv-page-addfunds .ogv-app-section-head h2,
  .ogv-page-massorder .ogv-app-section-head h2,
  .ogv-page-api .ogv-app-section-head h2,
  .ogv-page-account .ogv-app-section-head h2{font-size:25px}
  .ogv-page-services .ogv-app-content>.container>.row>.col-lg-12,
  .ogv-page-orders .ogv-app-content>.container-fluid>.row>.col-lg-12,
  .ogv-page-addfunds .ogv-app-content>.container>.row>[class*=col-],
  .ogv-page-addfunds .ogv-app-content>.container-fluid>.row>[class*=col-]{min-height:440px;padding:18px!important;border-radius:21px}
  .ogv-page-services .ogv-app-content .nav-pills,
  .ogv-page-orders .ogv-app-content .nav-pills{flex-wrap:nowrap;margin-right:-18px;margin-left:-18px;padding:0 18px!important}
  .ogv-page-orders .ogv-app-content .nav-pills{
    flex-wrap:wrap!important;
    margin-right:0;
    margin-left:0;
    padding:0!important;
    overflow:visible!important;
  }
  .ogv-page-orders .ogv-app-content .nav-pills>li.search{
    width:100%!important;
    flex-basis:100%!important;
    margin-top:10px!important;
  }
  .ogv-page-services .ogv-empty-state,
  .ogv-page-orders .ogv-empty-state,
  .ogv-page-addfunds .ogv-empty-state{min-height:300px!important;padding:28px 8px!important}
  .ogv-page-massorder .ogv-app-content .well,
  .ogv-page-api .ogv-app-content .well.api{padding:20px!important;border-radius:21px!important}
  .ogv-page-massorder .ogv-app-content textarea.form-control{min-height:220px}
  .ogv-page-api .ogv-app-content .well.api h4{margin-top:27px;padding-top:22px}
  .ogv-page-api .ogv-app-content .table{
    width:100%!important;
    min-width:100%!important;
    table-layout:fixed;
  }
  .ogv-page-api .ogv-app-content .table th,
  .ogv-page-api .ogv-app-content .table td{
    white-space:normal!important;
    overflow-wrap:anywhere;
    word-break:break-word;
  }
  .ogv-page-account .ogv-app-content .col-md-8{display:block}
  .ogv-page-account .ogv-app-content .nav-pills{display:flex;flex-direction:row;gap:7px;margin:0 -16px 25px;padding:0 16px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow-x:auto}
  .ogv-page-account .ogv-app-content .nav-pills>li{width:auto;flex:0 0 auto}
  .ogv-page-account .ogv-app-content .nav-pills>li>a{min-height:40px;padding:9px 15px!important;border:1px solid #e7e1e9!important;border-radius:999px!important;background:#fff!important}
  .ogv-page-account .ogv-app-content .nav-pills>li.active>a{border-color:#e4cff4!important;background:#f2e7fb!important}
  .ogv-page-account .ogv-app-content .well{padding-bottom:25px!important}
  .ogv-page-account .ogv-app-content .well+.well{padding-top:25px!important}
}

@media(max-width:991px){
  .ogv-app-body.ogv-app-ready:not(.ogv-app-nav-open) .ogv-app-sidebar{
    transform:translateX(-110%)!important;
    transition:none!important;
  }
  .ogv-app-body.ogv-app-nav-open .ogv-app-sidebar{
    transform:translateX(0)!important;
    transition:transform .25s ease!important;
  }
}

/* MoreThanPanel-inspired public service route system (OgaViral brand). */
.ogv-service-root{display:none}
.ogv-service-root [hidden]{display:none!important}
body.ogv-service-route{margin:0!important;background:#fff;color:#171219;font-family:Satoshi,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
body.ogv-service-route>.navbar{display:none!important}
body.ogv-service-route .ogv-service-root{display:block}
.ogv-service-root,.ogv-service-root *{box-sizing:border-box}
.ogv-service-root a{text-decoration:none}
.ogv-service-root .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ogv-service-root button,.ogv-service-root input,.ogv-service-root select{font:inherit}
.ogv-mtp-shell{width:min(1180px,calc(100% - 42px));margin-right:auto;margin-left:auto}
.ogv-mtp-header{position:relative;z-index:40;background:#fff}
.ogv-mtp-header__inner{display:grid;min-height:112px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:33px}
.ogv-mtp-brand{display:inline-flex;align-items:center;gap:10px;color:#24162c!important}
.ogv-mtp-brand strong{font-size:24px;font-weight:900;letter-spacing:-1px}
.ogv-mtp-brand__mark{position:relative;display:block;width:54px;height:54px;border:1px solid #eadcf6;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 12%,#f1dcff 13% 32%,#943af8 33% 53%,#3b0078 54% 72%,#ffb347 73%);box-shadow:0 8px 24px rgba(83,11,139,.14);transform:rotate(-8deg)}
.ogv-mtp-brand__mark:after{position:absolute;inset:7px;border:2px solid rgba(255,255,255,.78);border-radius:50%;content:""}
.ogv-mtp-brand__mark i{position:absolute;z-index:1;display:block;width:4px;height:4px;border-radius:50%;background:#fff}
.ogv-mtp-brand__mark i:nth-child(1){top:13px;left:18px}.ogv-mtp-brand__mark i:nth-child(2){top:23px;right:12px}.ogv-mtp-brand__mark i:nth-child(3){right:22px;bottom:10px}
.ogv-mtp-language{display:flex;min-height:53px;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#55465c;text-align:left}
.ogv-mtp-language>re-icon:first-child{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3b0078,#943af8);color:#fff;box-shadow:0 8px 17px rgba(80,8,136,.18)}
.ogv-mtp-language span{display:flex;flex-direction:column;font-size:12px;font-weight:750}.ogv-mtp-language small{margin-top:2px;color:#9a8c9f;font-size:11px;font-weight:650}
.ogv-mtp-nav{display:flex;align-items:center;justify-content:center;gap:48px}
.ogv-mtp-nav a{display:inline-flex;align-items:center;gap:5px;color:#6c5a70!important;font-size:14px;font-weight:760;white-space:nowrap}
.ogv-mtp-nav a:hover{color:#7516c4!important}
.ogv-mtp-header__actions{display:flex;align-items:center;gap:23px}.ogv-mtp-signin{color:#6d5d72!important;font-size:14px;font-weight:700}.ogv-mtp-register{display:inline-flex;min-width:124px;min-height:44px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(115deg,#3b0078,#943af8);color:#fff!important;font-size:13px;font-weight:800;box-shadow:0 11px 25px rgba(78,8,132,.18)}
.ogv-mtp-menu{display:none;width:42px;height:42px;place-items:center;border:0;border-radius:12px;background:#3b0078;color:#fff}
.ogv-mtp-hero{position:relative;min-height:610px;padding:32px 0 28px;background:#fff;overflow:hidden}
.ogv-mtp-hero:before,.ogv-mtp-hero:after{position:absolute;border-radius:50%;filter:blur(80px);content:"";pointer-events:none}.ogv-mtp-hero:before{right:7%;bottom:-115px;width:460px;height:360px;background:rgba(215,181,255,.48)}.ogv-mtp-hero:after{bottom:-145px;left:9%;width:390px;height:330px;background:rgba(255,179,71,.21)}
.ogv-mtp-hero__wash{position:absolute;right:-5%;bottom:-80px;left:-5%;height:360px;background:linear-gradient(95deg,rgba(255,231,211,.35),rgba(242,215,255,.48),rgba(220,228,255,.5));filter:blur(12px);transform:skewY(-2deg);opacity:.9}
.ogv-mtp-hero__inner{position:relative;z-index:2;text-align:center}
.ogv-mtp-rating{display:inline-flex;align-items:center;gap:11px;margin-bottom:12px;text-align:left}.ogv-mtp-rating__g{font-family:Arial,sans-serif;font-size:31px;font-weight:900;background:conic-gradient(#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);background-clip:text;color:transparent}.ogv-mtp-rating>span:last-child{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:12px}.ogv-mtp-rating b{grid-row:1/3;color:#ffb347;font-size:13px;letter-spacing:1px}.ogv-mtp-rating small{padding-left:12px;border-left:1px solid #d8d0db;color:#514953;font-size:11px}.ogv-mtp-rating small strong{font-weight:900}
.ogv-mtp-hero h1{max-width:980px;margin:0 auto;color:#171219;font-size:59px;font-weight:900;letter-spacing:-3.4px;line-height:1.05}.ogv-mtp-hero h1 span{background:linear-gradient(105deg,#943af8 10%,#ffb347 95%);background-clip:text;color:transparent}.ogv-mtp-hero h1 b{font-weight:900}
.ogv-mtp-hero__lead{max-width:930px;margin:29px auto 0;color:#3f3742;font-size:14px;font-weight:540;line-height:24px}
.ogv-mtp-trustline{display:flex;justify-content:center;gap:98px;margin:34px 0 0;padding:0;list-style:none}.ogv-mtp-trustline li{display:flex;align-items:center;gap:7px;color:#342d36;font-size:13px;font-weight:760}.ogv-mtp-trustline re-icon{color:#23b36e}.ogv-mtp-trustline small{display:inline-grid;width:12px;height:12px;place-items:center;border-radius:50%;background:#918897;color:#fff;font:700 8px/1 Arial}
.ogv-mtp-smm-features{display:none;max-width:620px;grid-template-columns:repeat(3,1fr);gap:11px 50px;margin:35px auto 0;padding:0;list-style:none;text-align:left}.ogv-mtp-smm-features li{display:flex;align-items:center;gap:7px;color:#44384a;font-size:11px;font-weight:800}.ogv-mtp-smm-features re-icon{color:#7616c4}body.ogv-service-smm .ogv-mtp-trustline{display:none}body.ogv-service-smm .ogv-mtp-smm-features{display:grid}
@media(min-width:601px){body.ogv-service-smm .ogv-mtp-hero__lead{max-height:72px;overflow:hidden}}
.ogv-mtp-social-proof{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:50px}.ogv-mtp-video{display:flex;width:132px;height:66px;align-items:center;gap:9px;padding:8px;border:1px solid rgba(121,68,154,.16);border-radius:18px;background:linear-gradient(145deg,#e4c1ff,#fff1df);color:#6c5873;box-shadow:0 10px 30px rgba(73,22,106,.08)}.ogv-mtp-video span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#3b0078,#943af8);color:#fff}.ogv-mtp-video small{font-size:9px;font-weight:800;line-height:1.25}.ogv-mtp-trusted{display:flex;min-height:70px;align-items:center;gap:18px;padding:7px 8px 7px 16px;border:1px solid #e2d4ea;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 10px 30px rgba(51,18,72,.08);backdrop-filter:blur(12px)}.ogv-mtp-faces{display:flex;padding-left:19px}.ogv-mtp-faces i{display:grid;width:38px;height:38px;place-items:center;margin-left:-19px;border:3px solid #fff;border-radius:50%;background:#f1ddff;color:#7614c6;font-size:11px;font-style:normal;font-weight:900}.ogv-mtp-faces i:nth-child(2){background:#ffe7cd;color:#995c16}.ogv-mtp-faces i:nth-child(3){background:#e5efff;color:#325894}.ogv-mtp-faces i:nth-child(4){background:#f9dff0;color:#9a326f}.ogv-mtp-trusted>b{font-size:14px;white-space:nowrap}.ogv-mtp-trusted>a{display:inline-flex;min-width:157px;min-height:48px;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(115deg,#3b0078,#943af8);color:#fff!important;font-size:13px;font-weight:800}
.ogv-mtp-hero-art{position:absolute;z-index:-1;right:-18px;bottom:58px;width:460px;opacity:.78;pointer-events:none}.ogv-mtp-hero-art svg{display:block;width:100%;height:auto;overflow:visible}.ogv-mtp-hero-art text{user-select:none}
.ogv-mtp-login{position:relative;z-index:4;display:grid;max-width:1108px;min-height:120px;grid-template-columns:1.45fr 1.45fr 52px .74fr;align-items:center;gap:12px;margin:33px auto 0;padding:27px 22px;border:1px solid rgba(119,74,153,.17);border-radius:21px;background:rgba(240,237,255,.88);box-shadow:0 18px 50px rgba(61,24,86,.08);backdrop-filter:blur(12px)}.ogv-mtp-login>.alert{grid-column:1/-1;margin:0}.ogv-mtp-login label{position:relative;margin:0}.ogv-mtp-login input{width:100%;height:52px;padding:0 17px;border:1px solid #ded7e4;border-radius:13px;background:#fff;color:#342a39;font-size:12px;font-weight:700;outline:none;box-shadow:none}.ogv-mtp-login input:focus{border-color:#a148f4;box-shadow:0 0 0 4px rgba(161,72,244,.1)}.ogv-mtp-login__password input{padding-right:112px}.ogv-mtp-login__password>a{position:absolute;top:0;right:13px;display:flex;height:52px;align-items:center;color:#64596a!important;font-size:9px;font-weight:650}.ogv-mtp-bookmark{display:grid;width:52px;height:52px;place-items:center;border:1px solid #ded7e4;border-radius:13px;background:#fff;color:#b8a8cc}.ogv-mtp-login__submit{height:52px;border:0;border-radius:13px;background:linear-gradient(115deg,#3b0078,#943af8);color:#fff;font-size:14px;font-weight:800}.ogv-mtp-login__captcha{grid-column:1/-1}
.ogv-mtp-press{border-top:1px solid #f1edf3;border-bottom:1px solid #f1edf3;background:#fff}.ogv-mtp-press .ogv-mtp-shell{display:grid;min-height:116px;grid-template-columns:repeat(6,1fr);align-items:center;gap:28px}.ogv-mtp-press span{color:#b4acb7;font-family:Arial,sans-serif;font-size:15px;font-weight:900;line-height:1.05;text-align:center;filter:grayscale(1)}
.ogv-mtp-section{padding:92px 0}.ogv-mtp-section__head{max-width:780px;margin:0 auto 44px;text-align:center}.ogv-mtp-section__head>span,.ogv-mtp-calculator__box>div>span,.ogv-mtp-newsletter>div>div>span{display:block;margin-bottom:11px;color:#943af8;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ogv-mtp-section__head h2,.ogv-mtp-calculator h2,.ogv-mtp-newsletter h2{margin:0;color:#1f1723;font-size:42px;font-weight:900;letter-spacing:-2px;line-height:1.12}.ogv-mtp-section__head h2 b,.ogv-mtp-calculator h2 b{background:linear-gradient(105deg,#943af8,#ffb347);background-clip:text;color:transparent;font-weight:900}.ogv-mtp-section__head p{max-width:650px;margin:16px auto 0;color:#85788a;font-size:14px;line-height:23px}
.ogv-mtp-reviews{background:#fbf9fc}.ogv-mtp-tabs,.ogv-mtp-product-tabs,.ogv-mtp-size-tabs{display:flex;justify-content:center;gap:7px;margin-bottom:35px}.ogv-mtp-tabs button,.ogv-mtp-product-tabs button,.ogv-mtp-size-tabs button{min-height:44px;padding:0 19px;border:1px solid #e9e1ed;border-radius:999px;background:#fff;color:#7c6f82;font-size:11px;font-weight:800}.ogv-mtp-tabs button.is-active,.ogv-mtp-product-tabs button.is-active,.ogv-mtp-size-tabs button.is-active{border-color:#943af8;background:#943af8;color:#fff;box-shadow:0 10px 22px rgba(120,29,193,.18)}
.ogv-mtp-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ogv-mtp-review-grid>article{min-height:260px;padding:25px;border:1px solid #ece5ef;border-radius:23px;background:#fff;box-shadow:0 12px 34px rgba(49,18,69,.055)}.ogv-mtp-review-grid>article>div{display:flex;align-items:center;justify-content:space-between}.ogv-mtp-review-grid>article>div b{font-size:30px;font-weight:900}.ogv-mtp-review-grid>article>div span{color:#ffb347;font-size:12px;letter-spacing:2px}.ogv-mtp-review-grid>article>p{min-height:92px;margin:28px 0;color:#655a69;font-size:13px;line-height:22px}.ogv-mtp-review-grid footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.ogv-mtp-review-grid footer i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f0e0ff;color:#7715c7;font-size:11px;font-style:normal;font-weight:900}.ogv-mtp-review-grid footer span{display:flex;flex-direction:column}.ogv-mtp-review-grid footer span b{font-size:11px}.ogv-mtp-review-grid footer span small,.ogv-mtp-review-grid footer time{color:#a095a4;font-size:9px}
.ogv-mtp-stats{background:linear-gradient(120deg,#2e0052,#6410a8 56%,#943af8);color:#fff}.ogv-mtp-stats .ogv-mtp-shell{display:grid;min-height:155px;grid-template-columns:repeat(4,1fr);align-items:center}.ogv-mtp-stats article{display:flex;min-height:77px;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.16);text-align:center}.ogv-mtp-stats article:last-child{border-right:0}.ogv-mtp-stats strong{font-size:29px;font-weight:900}.ogv-mtp-stats span{margin-top:7px;color:rgba(255,255,255,.7);font-size:10px;font-weight:760;text-transform:uppercase;letter-spacing:.1em}
.ogv-mtp-instant{background:#fff}.ogv-mtp-instant__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.ogv-mtp-service-copy,.ogv-mtp-config{padding:32px;border:1px solid #e9e1ec;border-radius:25px;background:#fff;box-shadow:0 16px 40px rgba(46,17,63,.06)}.ogv-mtp-service-copy .ogv-mtp-icon{display:grid;width:50px;height:50px;place-items:center;margin-bottom:22px;border-radius:16px;background:#f2e5ff;color:#7716c5}.ogv-mtp-service-copy h3{margin:0 0 14px;color:#261d2b;font-size:25px;font-weight:900;letter-spacing:-.7px}.ogv-mtp-service-copy h3 b{font-weight:900}.ogv-mtp-service-copy p{margin:0;color:#7d7182;font-size:12px;line-height:20px}.ogv-mtp-service-copy h4{margin:23px 0 8px;color:#3f3444;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ogv-mtp-service-copy ul{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none}.ogv-mtp-service-copy li{padding:11px;border-radius:11px;background:#faf7fc;color:#776b7c;font-size:9px}.ogv-mtp-service-copy li strong{display:block;margin-bottom:3px;color:#362d3a}
.ogv-mtp-config{display:flex;flex-direction:column;background:linear-gradient(145deg,#faf5ff,#fff)}.ogv-mtp-config>span{margin-bottom:23px;color:#2d2232;font-size:18px;font-weight:900}.ogv-mtp-config label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;color:#615568;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.ogv-mtp-config select,.ogv-mtp-stepper{width:100%;height:49px;border:1px solid #e3dae7;border-radius:12px;background:#fff;color:#433748}.ogv-mtp-config select{padding:0 13px;outline:none}.ogv-mtp-stepper{display:grid;grid-template-columns:48px 1fr 48px;overflow:hidden}.ogv-mtp-stepper button{border:0;background:#f8f1fd;color:#7516c3;font-size:19px;font-weight:800}.ogv-mtp-stepper input{width:100%;border:0;border-right:1px solid #eee6f1;border-left:1px solid #eee6f1;text-align:center;outline:none}.ogv-mtp-total{display:flex;align-items:flex-end;justify-content:space-between;margin:5px 0 20px}.ogv-mtp-total span{color:#86798a;font-size:10px}.ogv-mtp-total strong{font-size:30px;font-weight:900}.ogv-mtp-add{display:flex;min-height:51px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;background:linear-gradient(115deg,#3b0078,#943af8);color:#fff;font-size:13px;font-weight:850}.ogv-mtp-config>small{margin-top:12px;color:#9b8fa0;font-size:9px;text-align:center}
.ogv-mtp-packages{background:#faf8fb}.ogv-mtp-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ogv-mtp-package-grid article{position:relative;padding:28px;border:1px solid #e9e2ed;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(45,18,62,.055)}.ogv-mtp-package-grid article.is-featured{border-color:#d9b7f7;box-shadow:0 18px 44px rgba(100,19,158,.12);transform:translateY(-8px)}.ogv-mtp-package-grid article>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f2e4ff;color:#7614c5;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ogv-mtp-package-grid h3{margin:20px 0;color:#2b2130;font-size:20px;font-weight:900}.ogv-mtp-package-grid h3 b{font-weight:900}.ogv-mtp-package-grid ul{display:grid;gap:11px;margin:0 0 24px;padding:0;list-style:none}.ogv-mtp-package-grid li{position:relative;padding-left:22px;color:#746879;font-size:11px}.ogv-mtp-package-grid li:before{position:absolute;top:-2px;left:0;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:#ecddf9;color:#7417bf;font-size:9px;font-weight:900;content:"✓"}.ogv-mtp-package-grid article>div{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.ogv-mtp-package-grid del{color:#aaa0ae;font-size:12px}.ogv-mtp-package-grid article>div strong{font-size:27px;font-weight:900}.ogv-mtp-package-grid article>a{display:flex;min-height:47px;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:#f0e1fc;color:#7213c2!important;font-size:11px;font-weight:850}.ogv-mtp-package-grid .is-featured>a{background:linear-gradient(115deg,#3b0078,#943af8);color:#fff!important}
.ogv-mtp-calculator{background:#fff}.ogv-mtp-calculator__box{display:grid;grid-template-columns:1fr 270px;gap:65px;padding:52px;border-radius:29px;background:linear-gradient(125deg,#f8f1ff,#fff7ee);box-shadow:inset 0 0 0 1px #eadff0}.ogv-mtp-calculator h2{font-size:36px}.ogv-mtp-calculator p{margin:13px 0 28px;color:#84778a;font-size:12px}.ogv-mtp-calculator input[type=range]{width:100%;accent-color:#8a28db}.ogv-mtp-calculator aside{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px;border-radius:21px;background:#fff;box-shadow:0 14px 38px rgba(49,20,66,.08)}.ogv-mtp-calculator aside small{color:#988c9d;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.ogv-mtp-calculator aside strong{margin:5px 0 18px;font-size:26px}.ogv-mtp-calculator aside b{margin:5px 0 18px;color:#7517c4;font-size:30px}.ogv-mtp-calculator aside a{display:flex;width:100%;min-height:45px;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(115deg,#3b0078,#943af8);color:#fff!important;font-size:11px;font-weight:850}
.ogv-mtp-faq{background:#faf8fb}.ogv-mtp-faq__grid{display:grid;grid-template-columns:260px 1fr;gap:28px}.ogv-mtp-faq__grid>nav{display:flex;flex-direction:column;gap:7px}.ogv-mtp-faq__grid>nav button{min-height:48px;padding:0 16px;border:1px solid #e9e2ec;border-radius:12px;background:#fff;color:#776b7c;font-size:10px;font-weight:800;text-align:left}.ogv-mtp-faq__grid>nav button.is-active{border-color:#dcc3f1;background:#f0e2fc;color:#7215bd}.ogv-mtp-accordions{display:grid;gap:10px}.ogv-mtp-accordions article{border:1px solid #e8e1eb;border-radius:15px;background:#fff;overflow:hidden}.ogv-mtp-accordions article>button{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;padding:0 20px;border:0;background:#fff;color:#3a303e;font-size:12px;font-weight:850;text-align:left}.ogv-mtp-accordions article p{display:none;margin:0;padding:0 20px 20px;color:#817584;font-size:11px;line-height:19px}.ogv-mtp-accordions article.is-open p{display:block}.ogv-mtp-accordions article.is-open>button re-icon{transform:rotate(180deg)}
.ogv-mtp-newsletter{padding:54px 0;background:linear-gradient(115deg,#2f0055,#6410a8 60%,#943af8);color:#fff}.ogv-mtp-newsletter .ogv-mtp-shell{display:grid;grid-template-columns:1fr 520px;align-items:center;gap:50px}.ogv-mtp-newsletter>div>div>span{color:#d7b5ff}.ogv-mtp-newsletter h2{color:#fff;font-size:32px}.ogv-mtp-newsletter p{margin:8px 0 0;color:rgba(255,255,255,.68);font-size:11px}.ogv-mtp-newsletter form{display:grid;grid-template-columns:1fr 145px;gap:9px}.ogv-mtp-newsletter input{width:100%;height:51px;padding:0 15px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:rgba(255,255,255,.13);color:#fff;outline:none}.ogv-mtp-newsletter input::placeholder{color:rgba(255,255,255,.55)}.ogv-mtp-newsletter button{border:0;border-radius:12px;background:#fff;color:#6613aa;font-size:10px;font-weight:900}
.ogv-mtp-footer{padding:70px 0 24px;background:#17101b;color:#fff}.ogv-mtp-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:55px;padding-bottom:55px}.ogv-mtp-footer .ogv-mtp-brand{color:#fff!important}.ogv-mtp-footer .ogv-mtp-brand__mark{width:43px;height:43px}.ogv-mtp-footer__grid>div p{max-width:310px;margin:20px 0 0;color:#9e92a4;font-size:11px;line-height:19px}.ogv-mtp-footer nav{display:flex;flex-direction:column;gap:12px}.ogv-mtp-footer nav strong{margin-bottom:8px;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.ogv-mtp-footer nav a{color:#a99eae!important;font-size:10px}.ogv-mtp-footer__bottom{display:flex;justify-content:space-between;padding-top:23px;border-top:1px solid rgba(255,255,255,.1);color:#756b79;font-size:9px}.ogv-mtp-mobile-nav{display:none}

@media(max-width:991px){
  .ogv-mtp-header__inner{min-height:84px;grid-template-columns:auto 1fr auto;gap:15px}.ogv-mtp-brand__mark{width:46px;height:46px}.ogv-mtp-brand strong{font-size:20px}.ogv-mtp-language{justify-self:end}.ogv-mtp-language span,.ogv-mtp-language>re-icon:last-child,.ogv-mtp-nav,.ogv-mtp-header__actions{display:none}.ogv-mtp-menu{display:grid}
  body.ogv-service-menu-open .ogv-mtp-nav{position:absolute;top:76px;right:21px;left:21px;display:flex;align-items:stretch;flex-direction:column;gap:0;padding:13px;border:1px solid #e6dce9;border-radius:16px;background:#fff;box-shadow:0 22px 48px rgba(33,12,45,.17)}body.ogv-service-menu-open .ogv-mtp-nav a{padding:13px;border-bottom:1px solid #f0eaf2}body.ogv-service-menu-open .ogv-mtp-nav a:last-child{border-bottom:0}
  .ogv-mtp-hero h1{font-size:46px}.ogv-mtp-hero-art{right:-125px;width:420px;opacity:.48}.ogv-mtp-trustline{gap:35px}.ogv-mtp-login{grid-template-columns:1fr 1fr 52px}.ogv-mtp-login__submit{grid-column:1/-1}.ogv-mtp-press .ogv-mtp-shell{grid-template-columns:repeat(3,1fr)}.ogv-mtp-press span:nth-child(n+4){display:none}
  .ogv-mtp-review-grid{grid-template-columns:1fr 1fr}.ogv-mtp-review-grid article:last-child{display:none}.ogv-mtp-instant__grid{grid-template-columns:1fr}.ogv-mtp-package-grid{grid-template-columns:1fr 1fr}.ogv-mtp-package-grid article:last-child{grid-column:1/-1}.ogv-mtp-calculator__box{grid-template-columns:1fr 230px;gap:30px;padding:38px}.ogv-mtp-newsletter .ogv-mtp-shell{grid-template-columns:1fr;gap:24px}.ogv-mtp-footer__grid{grid-template-columns:1.4fr 1fr 1fr}.ogv-mtp-footer__grid nav:last-child{display:none}
}

@media(max-width:600px){
  body.ogv-service-route{padding-bottom:65px}.ogv-mtp-shell{width:min(100% - 30px,1180px)}.ogv-mtp-header__inner{min-height:84px}.ogv-mtp-brand strong{display:none}.ogv-mtp-brand__mark{width:50px;height:50px}.ogv-mtp-language>re-icon:first-child{width:40px;height:40px;background:#efe1fb;color:#7615c5;box-shadow:none}
  .ogv-mtp-hero{min-height:0;padding:18px 0 0}.ogv-mtp-hero__wash{bottom:50px;height:460px}.ogv-mtp-rating{margin-bottom:15px}.ogv-mtp-hero h1{font-size:34px;letter-spacing:-1.8px;line-height:1.08}.ogv-mtp-hero__lead{margin-top:18px;font-size:13px;line-height:21px}.ogv-mtp-trustline{display:grid;gap:12px;margin-top:25px;text-align:left}.ogv-mtp-trustline li{justify-content:center}.ogv-mtp-smm-features{grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:26px}.ogv-mtp-hero-art{position:relative;z-index:0;right:auto;bottom:auto;width:min(300px,90vw);margin:-16px auto -42px;opacity:.94}.ogv-mtp-social-proof{align-items:stretch;margin-top:34px}.ogv-mtp-video{width:126px;height:auto;flex-direction:column;justify-content:center}.ogv-mtp-video small{display:none}.ogv-mtp-trusted{min-width:0;flex:1;flex-wrap:wrap;justify-content:center;gap:7px;padding:9px}.ogv-mtp-trusted>b{font-size:12px}.ogv-mtp-trusted>a{width:100%;min-width:0;min-height:44px}.ogv-mtp-faces i{width:32px;height:32px}.ogv-mtp-login{display:none}.ogv-mtp-press{margin-top:0}.ogv-mtp-press .ogv-mtp-shell{min-height:94px;grid-template-columns:repeat(3,1fr);gap:10px}.ogv-mtp-press span{font-size:11px}
  .ogv-mtp-section{padding:64px 0}.ogv-mtp-section__head{margin-bottom:30px}.ogv-mtp-section__head h2,.ogv-mtp-calculator h2{font-size:30px;letter-spacing:-1.3px}.ogv-mtp-section__head p{font-size:12px;line-height:20px}.ogv-mtp-tabs,.ogv-mtp-product-tabs,.ogv-mtp-size-tabs{justify-content:flex-start;margin-right:-15px;overflow-x:auto;padding-right:15px;padding-bottom:5px}.ogv-mtp-tabs button,.ogv-mtp-product-tabs button,.ogv-mtp-size-tabs button{flex:0 0 auto;min-height:41px;padding:0 15px}.ogv-mtp-review-grid{grid-template-columns:1fr}.ogv-mtp-review-grid article:nth-child(n+2){display:none}
  .ogv-mtp-stats .ogv-mtp-shell{min-height:0;grid-template-columns:1fr 1fr;padding:20px 0}.ogv-mtp-stats article{min-height:90px}.ogv-mtp-stats article:nth-child(2){border-right:0}.ogv-mtp-stats article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.13)}.ogv-mtp-stats strong{font-size:23px}
  .ogv-mtp-service-copy,.ogv-mtp-config{padding:22px;border-radius:20px}.ogv-mtp-service-copy h3{font-size:21px}.ogv-mtp-service-copy ul{grid-template-columns:1fr}.ogv-mtp-package-grid{grid-template-columns:1fr}.ogv-mtp-package-grid article.is-featured{transform:none}.ogv-mtp-package-grid article:last-child{grid-column:auto}.ogv-mtp-calculator__box{grid-template-columns:1fr;gap:24px;padding:25px;border-radius:23px}.ogv-mtp-faq__grid{grid-template-columns:1fr}.ogv-mtp-faq__grid>nav{flex-direction:row;overflow-x:auto}.ogv-mtp-faq__grid>nav button{flex:0 0 auto}.ogv-mtp-newsletter{padding:44px 0}.ogv-mtp-newsletter form{grid-template-columns:1fr}.ogv-mtp-newsletter button{height:48px}.ogv-mtp-footer{padding-top:54px}.ogv-mtp-footer__grid{grid-template-columns:1fr 1fr;gap:35px}.ogv-mtp-footer__grid>div{grid-column:1/-1}.ogv-mtp-footer__bottom{align-items:flex-start;flex-direction:column;gap:7px}
  .ogv-mtp-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:80;display:grid;height:65px;grid-template-columns:repeat(3,1fr);border-top:1px solid #e9e1ec;background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(40,16,54,.08);backdrop-filter:blur(14px)}.ogv-mtp-mobile-nav a{display:flex;align-items:center;justify-content:center;gap:5px;color:#65586b!important;font-size:9px;font-weight:800}.ogv-mtp-mobile-nav a:nth-child(2){color:#7614c5!important}
}

.ogv-mtp-login>.alert:empty,.ogv-mtp-login__captcha:empty{display:none}
.ogv-mtp-review-grid{grid-template-columns:repeat(4,1fr)}
.ogv-mtp-review-grid>.ogv-mtp-video-review{position:relative;min-height:360px;padding:0;border:0;background:radial-gradient(circle at 50% 29%,#f4dbff 0 14%,transparent 14.5%),radial-gradient(ellipse at 50% 95%,#6c19a9 0 44%,transparent 44.5%),linear-gradient(150deg,#2b1644,#9654bb);box-shadow:0 16px 38px rgba(42,16,58,.16);overflow:hidden}
.ogv-mtp-review-grid>.ogv-mtp-video-review:nth-child(2){background:radial-gradient(circle at 50% 29%,#ffe0c9 0 14%,transparent 14.5%),radial-gradient(ellipse at 50% 95%,#513249 0 44%,transparent 44.5%),linear-gradient(145deg,#412b4f,#d79a7b)}
.ogv-mtp-review-grid>.ogv-mtp-video-review:nth-child(3){background:radial-gradient(circle at 50% 29%,#f1d5cb 0 14%,transparent 14.5%),radial-gradient(ellipse at 50% 95%,#31516f 0 44%,transparent 44.5%),linear-gradient(145deg,#24415c,#82b6c8)}
.ogv-mtp-review-grid>.ogv-mtp-video-review:nth-child(4){background:radial-gradient(circle at 50% 29%,#f6dbc9 0 14%,transparent 14.5%),radial-gradient(ellipse at 50% 95%,#79614b 0 44%,transparent 44.5%),linear-gradient(145deg,#5d443d,#d8b39a)}
.ogv-mtp-video-review>button{position:absolute;top:42%;left:50%;display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(255,255,255,.88);color:#7216be;box-shadow:0 10px 28px rgba(29,10,40,.18);transform:translate(-50%,-50%)}
.ogv-mtp-video-review footer{position:absolute;right:18px;bottom:18px;left:18px;color:#fff}.ogv-mtp-review-grid>.ogv-mtp-video-review footer i{border:2px solid rgba(255,255,255,.65);background:rgba(255,255,255,.2);color:#fff}.ogv-mtp-review-grid>.ogv-mtp-video-review footer span b{font-size:12px}.ogv-mtp-review-grid>.ogv-mtp-video-review footer span small,.ogv-mtp-review-grid>.ogv-mtp-video-review footer time{color:rgba(255,255,255,.72)}
@media(max-width:991px){.ogv-mtp-review-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.ogv-mtp-review-grid{grid-template-columns:1fr}.ogv-mtp-review-grid>.ogv-mtp-video-review{min-height:410px}}

.ogv-mtp-free-hero,.ogv-mtp-tool-hero{display:none}
body.ogv-service-free .ogv-mtp-free-hero,body.ogv-service-tool .ogv-mtp-tool-hero{display:block}
body.ogv-service-free .ogv-mtp-hero,body.ogv-service-free .ogv-mtp-press,body.ogv-service-free .ogv-mtp-reviews,body.ogv-service-free .ogv-mtp-instant,body.ogv-service-free .ogv-mtp-calculator{display:none}
body.ogv-service-tool .ogv-mtp-hero,body.ogv-service-tool .ogv-mtp-press,body.ogv-service-tool .ogv-mtp-reviews,body.ogv-service-tool .ogv-mtp-stats,body.ogv-service-tool .ogv-mtp-instant,body.ogv-service-tool .ogv-mtp-calculator{display:none}
.ogv-mtp-free-hero{position:relative;min-height:720px;padding:74px 0 55px;background:linear-gradient(180deg,#e8d9ff 0,#f4e9ff 46%,#fff 100%);overflow:hidden}
.ogv-mtp-free-hero .ogv-mtp-shell{position:relative;z-index:2}.ogv-mtp-free-hero h1{margin:0;color:#18111c;font-size:42px;font-weight:900;letter-spacing:-1.8px;text-align:center}.ogv-mtp-free-hero>div>p{max-width:760px;margin:22px auto 0;color:#5f5265;font-size:14px;line-height:23px;text-align:center}
.ogv-mtp-free-hero__orb{position:absolute;z-index:1;display:grid;width:160px;height:160px;place-items:center;border:12px solid rgba(255,255,255,.7);border-radius:50%;background:linear-gradient(145deg,#3b0078,#a148f4);color:#fff;box-shadow:0 26px 55px rgba(80,10,131,.22);transform:rotate(-14deg)}.ogv-mtp-free-hero__orb--one{top:92px;left:-54px}.ogv-mtp-free-hero__orb--two{right:-48px;bottom:30px;background:linear-gradient(145deg,#ffb347,#943af8);transform:rotate(17deg)}
.ogv-mtp-free-form{display:grid;grid-template-columns:1fr 1fr .8fr;align-items:end;gap:48px;max-width:930px;margin:58px auto 0;padding:31px 22px;border:1px solid rgba(114,55,151,.16);border-radius:20px;background:rgba(240,238,255,.92);box-shadow:0 18px 42px rgba(55,20,76,.09)}.ogv-mtp-free-form label{display:flex;flex-direction:column;gap:9px;margin:0;color:#433747;font-size:11px;font-weight:850}.ogv-mtp-free-form input{width:100%;height:50px;padding:0 14px;border:1px solid #ddd5e2;border-radius:11px;background:#fff;color:#332738;outline:none}.ogv-mtp-free-form input:focus{border-color:#a148f4;box-shadow:0 0 0 4px rgba(161,72,244,.1)}.ogv-mtp-free-form button{display:flex;height:50px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;background:linear-gradient(115deg,#3b0078,#943af8);color:#fff;font-size:12px;font-weight:850}
.ogv-mtp-free-notes{display:grid;max-width:930px;grid-template-columns:1fr 1fr;gap:9px 28px;margin:44px auto 0;padding:0;list-style:none}.ogv-mtp-free-notes li{display:flex;align-items:center;gap:8px;color:#66576c;font-size:11px}.ogv-mtp-free-notes re-icon{color:#7615c3}.ogv-mtp-free-stats{display:flex;max-width:930px;gap:78px;margin:47px auto 0}.ogv-mtp-free-stats article{display:flex;flex-direction:column}.ogv-mtp-free-stats strong{color:#221727;font-size:29px;font-weight:900}.ogv-mtp-free-stats span{margin-top:4px;color:#7e6f84;font-size:10px}
.ogv-mtp-tool-hero{padding:38px 0 92px;background:#fff}.ogv-mtp-tool-card{padding:37px 58px 43px;border-radius:13px;background:linear-gradient(105deg,#ffb347,#f35046 53%,#943af8);color:#fff;box-shadow:0 14px 30px rgba(72,22,91,.16)}.ogv-mtp-tool-card h1{margin:0 0 28px;color:#fff;font-size:28px;font-weight:900;letter-spacing:-.6px;text-align:center}.ogv-mtp-tool-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:70px}.ogv-mtp-tool-fields label{display:flex;flex-direction:column;gap:8px;color:#fff;font-size:11px;font-weight:750}.ogv-mtp-tool-fields select,.ogv-mtp-tool-fields input,.ogv-mtp-tool-fields output{display:flex;width:100%;height:48px;align-items:center;padding:0 14px;border:0;border-radius:8px;background:rgba(255,255,255,.22);color:#fff;outline:none}.ogv-mtp-tool-fields select option{color:#302638}.ogv-mtp-tool-fields output{font-size:17px;font-weight:900}.ogv-mtp-tool-text-wrap{display:none;margin:0}.ogv-mtp-tool-text-wrap>span{display:block;margin-bottom:9px;font-size:11px;font-weight:800}.ogv-mtp-tool-text-wrap textarea{width:100%;padding:14px;border:0;border-radius:10px;background:rgba(255,255,255,.2);color:#fff;outline:none;resize:vertical}.ogv-mtp-tool-text-wrap small{display:block;margin-top:8px;text-align:right}
.ogv-mtp-tool-intro{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding-top:62px}.ogv-mtp-tool-visual{position:relative;display:grid;min-height:270px;place-items:center;border:1px solid #eadff0;border-radius:26px;background:linear-gradient(145deg,#faf5ff,#fff8ef);color:#7a17c8;overflow:hidden}.ogv-mtp-tool-visual:before{position:absolute;width:190px;height:190px;border-radius:50%;background:#ead6fb;content:""}.ogv-mtp-tool-visual re-icon{position:relative;z-index:2}.ogv-mtp-tool-visual span{position:absolute;bottom:35px;width:30px;border-radius:8px 8px 0 0;background:linear-gradient(#a148f4,#3b0078)}.ogv-mtp-tool-visual span:nth-of-type(1){left:24%;height:48px}.ogv-mtp-tool-visual span:nth-of-type(2){left:39%;height:82px}.ogv-mtp-tool-visual span:nth-of-type(3){right:39%;height:65px}.ogv-mtp-tool-visual span:nth-of-type(4){right:24%;height:112px}.ogv-mtp-tool-intro article>span{color:#943af8;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ogv-mtp-tool-intro h2{margin:12px 0 17px;color:#251a2a;font-size:36px;font-weight:900;letter-spacing:-1.4px;line-height:1.14}.ogv-mtp-tool-intro p{margin:0;color:#7b6f80;font-size:13px;line-height:22px}
body.ogv-service-tool.ogv-tool-counter .ogv-mtp-tool-fields{display:none}body.ogv-service-tool.ogv-tool-counter .ogv-mtp-tool-text-wrap{display:block}
body.ogv-service-tool.ogv-tool-single .ogv-mtp-tool-fields{grid-template-columns:repeat(2,1fr)}
@media(max-width:991px){.ogv-mtp-free-form{gap:15px}.ogv-mtp-tool-fields{gap:20px}.ogv-mtp-tool-intro{gap:35px}.ogv-mtp-free-hero__orb{opacity:.32}}
@media(max-width:600px){.ogv-mtp-free-hero{min-height:0;padding:48px 0}.ogv-mtp-free-hero h1{font-size:32px}.ogv-mtp-free-hero>div>p{font-size:12px;line-height:20px}.ogv-mtp-free-form{grid-template-columns:1fr;gap:17px;margin-top:34px;padding:20px}.ogv-mtp-free-notes{grid-template-columns:1fr;margin-top:30px}.ogv-mtp-free-stats{justify-content:space-between;gap:12px;margin-top:34px}.ogv-mtp-free-stats strong{font-size:23px}.ogv-mtp-free-stats span{font-size:8px}.ogv-mtp-free-hero__orb{width:110px;height:110px;opacity:.17}.ogv-mtp-tool-hero{padding:20px 0 65px}.ogv-mtp-tool-card{padding:25px 19px;border-radius:16px}.ogv-mtp-tool-card h1{font-size:24px}.ogv-mtp-tool-fields,body.ogv-service-tool.ogv-tool-single .ogv-mtp-tool-fields{grid-template-columns:1fr;gap:17px}.ogv-mtp-tool-intro{grid-template-columns:1fr;gap:28px;padding-top:42px}.ogv-mtp-tool-visual{min-height:230px}.ogv-mtp-tool-intro h2{font-size:29px}}

/* PiggyVest-inspired typography and corrected desktop landing-page grid. */
body.ogv-service-route{font-family:"Plus Jakarta Sans",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.018em}
.ogv-service-root button,.ogv-service-root input,.ogv-service-root select,.ogv-service-root textarea{font-family:inherit}
.ogv-mtp-brand strong,.ogv-mtp-hero h1,.ogv-mtp-section__head h2,.ogv-mtp-calculator h2,.ogv-mtp-newsletter h2,.ogv-mtp-service-copy h3,.ogv-mtp-config>span,.ogv-mtp-package-grid h3,.ogv-mtp-stats strong{font-weight:800}

@media(min-width:992px){
  .ogv-mtp-header__inner{min-height:96px;grid-template-columns:auto auto minmax(360px,1fr) auto;gap:28px}
  .ogv-mtp-nav{gap:34px}
  .ogv-mtp-hero{min-height:690px;padding:52px 0 34px}
  .ogv-mtp-hero__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);grid-template-areas:"rating art" "title art" "lead art" "trust art" "proof art" "login login";align-items:start;column-gap:64px;text-align:left}
  .ogv-mtp-rating{grid-area:rating;justify-self:start;margin:6px 0 20px}
  .ogv-mtp-hero h1{grid-area:title;max-width:660px;margin:0;font-size:60px;letter-spacing:-3.2px;line-height:1.01;text-wrap:balance}
  .ogv-mtp-hero__lead{grid-area:lead;max-width:640px;margin:24px 0 0;font-size:16px;font-weight:400;line-height:27px;text-wrap:pretty}
  .ogv-mtp-trustline{grid-area:trust;justify-content:flex-start;gap:30px;margin:30px 0 0}
  .ogv-mtp-smm-features{grid-area:trust;max-width:640px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:30px 0 0}
  .ogv-mtp-social-proof{grid-area:proof;justify-content:flex-start;margin-top:34px}
  .ogv-mtp-hero-art{position:relative;right:auto;bottom:auto;grid-area:art;align-self:center;justify-self:end;width:min(100%,500px);margin-top:4px;opacity:.96;z-index:0}
  .ogv-mtp-login{grid-area:login;width:100%;max-width:none;min-height:106px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px 180px;gap:12px;margin:44px 0 0;padding:25px 22px;text-align:left}
  .ogv-mtp-login__submit{text-align:center}
  .ogv-mtp-section__head p{font-size:15px;line-height:25px}
}

/* Services pricing shell cleanup must remain last so legacy theme rules cannot win. */
/* Reason cards: distinct rounded cards with breathing space across all screen sizes */
.ovr-fs-reason-grid {
  gap: 18px !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}
.ovr-fs-reason-grid article {
  border-radius: 22px !important;
  box-shadow: 0 8px 24px rgba(35, 15, 50, 0.06) !important;
}
@media (max-width: 991px) {
  .ovr-fs-reason-grid {
    gap: 16px !important;
  }
}

/* Calculator exchange-rate disclosure */
body .ovr-calc-page .ovr-calc-panel__footer::before {
  content: "Reference exchange rate: $1 USD = ₦1,550 NGN (fixed for calculator estimates)";
  display: block;
  width: fit-content;
  margin: 0 auto 10px;
  padding: 7px 11px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.07);
  color: #f3e8ff;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.45;
  text-align: center;
}
@media (max-width: 768px) {
  .ovr-fs-reason-grid {
    gap: 14px !important;
    border: 0 !important;
    background: transparent !important;
    overflow: visible !important;
  }
  .ovr-fs-reason-grid article {
    border-radius: 20px !important;
    box-shadow: 0 6px 20px rgba(35, 15, 50, 0.05) !important;
  }
}

/* FAQ questions color: orange */
.ovr-fs-faq-list summary,
.ovr-fs-faq-list details.is-open summary {
  color: #ffa94d !important;
  font-weight: 750 !important;
}
.ovr-fs-faq-list summary i:before,
.ovr-fs-faq-list summary i:after {
  background: #ffa94d !important;
}

/* Services pricing catalogue styling & legacy filter suppression */
body.ogv-page-services {
  --svc-deep: #3b0078;
  --svc-primary: #943af8;
  --svc-mid: #a148f4;
  --svc-pale: #ead8ff;
  --svc-pale-2: #f5eeff;
  --svc-blue: #eaf4ff;
  --svc-orange: #ffb347;
  --svc-ink: #0c305b;
  --svc-muted: #65758c;
  --svc-line: #dfe7f2;
  background: #f7f9fd !important;
}

body.ogv-page-services .ogv-app-content {
  max-width: 1260px;
  padding-top: 28px;
  background: #f7f9fd !important;
}

body.ogv-page-services .ogv-app-content > .container,
body.ogv-page-services .ogv-app-content > .container-fluid {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.ogv-page-services .ogv-pricing-intro {
  display: grid;
  grid-template-columns: 88px minmax(0, 1fr);
  gap: 24px;
  align-items: center;
  margin: 0 0 22px;
  padding: 28px 32px;
  border: 1px solid #d8e7f6;
  border-radius: 22px;
  background: linear-gradient(135deg, #eef7ff 0%, #f5efff 62%, #fff7eb 100%);
  box-shadow: 0 14px 34px rgba(32, 63, 96, 0.08);
}

body.ogv-page-services .ogv-pricing-intro__icon {
  display: grid;
  width: 74px;
  height: 74px;
  place-items: center;
  border-radius: 20px;
  background: linear-gradient(145deg, var(--svc-deep), var(--svc-primary));
  color: #fff;
  box-shadow: 0 14px 26px rgba(80, 9, 139, 0.22);
}

body.ogv-page-services .ogv-pricing-intro__icon svg {
  width: 42px;
  height: 42px;
}

body.ogv-page-services .ogv-pricing-intro span {
  display: block;
  margin-bottom: 5px;
  color: var(--svc-primary);
  font-size: 10px;
  font-weight: 850;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

body.ogv-page-services .ogv-pricing-intro h1 {
  margin: 0;
  color: var(--svc-ink);
  font-size: 34px;
  font-weight: 850;
  letter-spacing: -0.045em;
  line-height: 1.08;
}

body.ogv-page-services .ogv-pricing-intro p {
  max-width: 720px;
  margin: 9px 0 0;
  color: var(--svc-muted);
  font-size: 14px;
  line-height: 1.65;
}

body.ogv-page-services .ogv-pricing-catalogue {
  padding: 18px;
  border: 1px solid #e1e7ef;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 18px 44px rgba(34, 55, 84, 0.08);
}

body.ogv-page-services .ogv-pricing-controls {
  display: grid;
  grid-template-columns: minmax(230px, 0.42fr) minmax(300px, 1fr);
  gap: 12px;
  margin-bottom: 16px;
}

body.ogv-page-services .ogv-pricing-filter,
body.ogv-page-services .ogv-pricing-search {
  position: relative;
  display: flex;
  height: 56px;
  align-items: center;
  margin: 0;
  border-radius: 14px;
  overflow: hidden;
}

body.ogv-page-services .ogv-pricing-filter {
  background: linear-gradient(135deg, var(--svc-deep), var(--svc-primary));
  color: #fff;
  box-shadow: 0 10px 20px rgba(73, 8, 126, 0.16);
}

body.ogv-page-services .ogv-pricing-filter > span {
  position: absolute;
  left: 18px;
  z-index: 1;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.015em;
  pointer-events: none;
}

body.ogv-page-services .ogv-pricing-filter > svg {
  position: absolute;
  right: 16px;
  z-index: 1;
  width: 20px;
  height: 20px;
  pointer-events: none;
}

body.ogv-page-services .ogv-pricing-filter select {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0 44px 0 18px;
  border: 0;
  outline: 0;
  background: transparent;
  color: transparent;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
}

body.ogv-page-services .ogv-pricing-filter select option {
  color: #1d1230;
  background: #fff;
}

body.ogv-page-services .ogv-pricing-search {
  border: 1px solid #dce8f3;
  background: #eef6ff;
  color: #7a8ca2;
}

body.ogv-page-services .ogv-pricing-search svg {
  position: absolute;
  left: 18px;
  width: 21px;
  height: 21px;
}

body.ogv-page-services .ogv-pricing-search input {
  width: 100%;
  height: 100%;
  padding: 0 18px 0 50px;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: var(--svc-ink);
  font-family: inherit;
  font-size: 14px;
  box-shadow: none !important;
}

body.ogv-page-services .ogv-pricing-search input::placeholder {
  color: #8da0b5;
}

body.ogv-page-services .ogv-pricing-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

body.ogv-page-services .ogv-pricing-category {
  border: 1px solid #dfe8f2;
  border-radius: 18px;
  background: linear-gradient(135deg, #eef7ff, #f5efff);
  overflow: hidden;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

body.ogv-page-services .ogv-pricing-category.is-open {
  border-color: #d5b8ef;
  box-shadow: 0 12px 26px rgba(55, 23, 83, 0.08);
}

body.ogv-page-services .ogv-pricing-category__trigger {
  display: flex;
  width: 100%;
  min-height: 84px;
  align-items: center;
  gap: 15px;
  padding: 14px 18px;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: var(--svc-ink);
  font-family: inherit;
  text-align: left;
  box-shadow: none !important;
  cursor: pointer;
}

body.ogv-page-services .ogv-pricing-category__icon {
  display: grid;
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  place-items: center;
  border: 1px solid rgba(148, 58, 248, 0.12);
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 8px 18px rgba(52, 41, 75, 0.08);
}

body.ogv-page-services .ogv-pricing-category__icon img,
body.ogv-page-services .ogv-pricing-category__icon svg {
  width: 29px;
  height: 29px;
  object-fit: contain;
}

body.ogv-page-services .ogv-pricing-category__icon svg {
  color: var(--svc-primary);
}

body.ogv-page-services .ogv-pricing-category__copy {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  gap: 3px;
}

body.ogv-page-services .ogv-pricing-category__copy strong {
  color: var(--svc-ink);
  font-size: 16px;
  font-weight: 820;
  line-height: 1.3;
}

body.ogv-page-services .ogv-pricing-category__copy small {
  color: #7a8ba0;
  font-size: 11px;
  font-weight: 650;
}

body.ogv-page-services .ogv-pricing-category__region {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 9px;
  border-radius: 999px;
  background: #fff;
  color: #52677f;
  font-size: 13px;
}

body.ogv-page-services .ogv-pricing-category__chevron {
  display: grid;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  place-items: center;
  border-radius: 11px;
  background: rgba(255, 255, 255, 0.85);
  color: var(--svc-deep);
}

body.ogv-page-services .ogv-pricing-category__chevron svg {
  width: 20px;
  height: 20px;
  transition: transform 0.24s ease;
}

body.ogv-page-services .ogv-pricing-category.is-open .ogv-pricing-category__chevron svg {
  transform: rotate(180deg);
}

body.ogv-page-services .ogv-pricing-category__panel[hidden] {
  display: none !important;
}

body.ogv-page-services .ogv-pricing-category__inner {
  padding: 0 14px 14px;
}

body.ogv-page-services .ogv-pricing-table-wrap {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid #e2e8f0 !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.ogv-page-services .ogv-pricing-table {
  width: 100%;
  min-width: 780px;
  margin: 0 !important;
  border-collapse: separate;
  border-spacing: 0;
  background: #fff !important;
}

body.ogv-page-services .ogv-pricing-table thead th {
  padding: 13px 16px !important;
  border: 0 !important;
  border-bottom: 1px solid #e5ebf2 !important;
  background: #f8fbff !important;
  color: #6c7d91 !important;
  font-size: 9px !important;
  font-weight: 850 !important;
  letter-spacing: 0.075em;
  text-transform: uppercase;
  white-space: nowrap;
}

body.ogv-page-services .ogv-pricing-table tbody td {
  padding: 15px 16px !important;
  border: 0 !important;
  border-bottom: 1px solid #edf1f6 !important;
  background: #fff !important;
  color: #30465f !important;
  font-size: 11px !important;
  line-height: 1.5;
  vertical-align: middle;
}

body.ogv-page-services .ogv-pricing-table tbody tr:last-child td {
  border-bottom: 0 !important;
}

body.ogv-page-services .ogv-pricing-table tbody td.table-service,
body.ogv-page-services .ogv-pricing-table tbody td[data-label="Service"] {
  color: var(--svc-ink) !important;
  font-weight: 750 !important;
}

body.ogv-page-services .ogv-pricing-table tbody td:nth-child(3),
body.ogv-page-services .ogv-pricing-table tbody td[data-label*="Rate"] {
  color: var(--svc-deep) !important;
  font-weight: 850 !important;
  white-space: nowrap;
}

body.ogv-page-services .ogv-pricing-table td:last-child .btn,
body.ogv-page-services .ogv-pricing-table td:last-child button,
body.ogv-page-services .ogv-pricing-table td:last-child a.btn {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  justify-content: center;
  padding: 7px 13px;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, var(--svc-deep), var(--svc-primary)) !important;
  color: #fff !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  white-space: nowrap;
  box-shadow: 0 8px 16px rgba(86, 16, 144, 0.16) !important;
}

body.ogv-page-services tr.services-list-category-title {
  display: none !important;
}

/* Complete suppression of all legacy search, filter, and dropdown components */
body.ogv-page-services .services-filters,
body.ogv-page-services .component_filter_form_group,
body.ogv-page-services .component_filter_card,
body.ogv-page-services .component_platforms,
body.ogv-page-services .component_default_dropdown_categories,
body.ogv-page-services .component_default_dropdown_currencies,
body.ogv-page-services .component_button_search,
body.ogv-page-services [data-search-service],
body.ogv-page-services .input-group-append.component_button_search,
body.ogv-page-services .services-tabs,
body.ogv-page-services .ogv-service-pills,
body.ogv-page-services .ogv-search-wrap,
body.ogv-page-services form[action*="services"],
body.ogv-page-services ul.nav.nav-pills,
body.ogv-page-services nav.navbar {
  display: none !important;
}
/* .col-lg-12 was in this list, which hid the entire services catalogue: the
   redesigned pricing UI (.ogv-pricing-category / .ogv-pricing-table) is built
   by JS *inside* that column, so hiding it hid the very thing it renders.
   Line ~784 styles the same column as the catalogue card (min-height 530px,
   padding, border, radius), which confirms it is meant to be visible. */

@media (max-width: 767px) {
  body.ogv-page-services .ogv-app-content {
    padding: 14px 12px 28px !important;
  }
  body.ogv-page-services .ogv-pricing-intro {
    grid-template-columns: 50px minmax(0, 1fr);
    gap: 12px;
    margin-bottom: 12px;
    padding: 16px 14px;
    border-radius: 16px;
  }
  body.ogv-page-services .ogv-pricing-intro__icon {
    width: 48px;
    height: 48px;
    border-radius: 14px;
  }
  body.ogv-page-services .ogv-pricing-intro__icon svg {
    width: 28px;
    height: 28px;
  }
  body.ogv-page-services .ogv-pricing-intro span {
    font-size: 8px;
  }
  body.ogv-page-services .ogv-pricing-intro h1 {
    font-size: 21px;
    line-height: 1.1;
  }
  body.ogv-page-services .ogv-pricing-intro p {
    margin-top: 6px;
    font-size: 11px;
    line-height: 1.45;
  }
  body.ogv-page-services .ogv-pricing-catalogue {
    padding: 10px;
    border-radius: 16px;
  }
  body.ogv-page-services .ogv-pricing-controls {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    margin-bottom: 10px !important;
    width: 100% !important;
  }
  body.ogv-page-services .ogv-pricing-filter,
  body.ogv-page-services .ogv-pricing-search {
    width: 100% !important;
    height: 46px !important;
    border-radius: 12px !important;
  }
  body.ogv-page-services .ogv-pricing-search input {
    width: 100% !important;
    font-size: 12px !important;
    padding: 0 12px 0 42px !important;
  }
  body.ogv-page-services .ogv-pricing-category {
    border-radius: 14px;
  }
  body.ogv-page-services .ogv-pricing-category__trigger {
    min-height: 60px;
    gap: 10px;
    padding: 10px 12px;
  }
  body.ogv-page-services .ogv-pricing-category__icon {
    width: 40px;
    height: 40px;
    flex-basis: 40px;
    border-radius: 11px;
  }
  body.ogv-page-services .ogv-pricing-category__icon img,
  body.ogv-page-services .ogv-pricing-category__icon svg {
    width: 22px;
    height: 22px;
  }
  body.ogv-page-services .ogv-pricing-category__copy strong {
    font-size: 13px;
  }
  body.ogv-page-services .ogv-pricing-category__copy small {
    font-size: 9px;
  }
  body.ogv-page-services .ogv-pricing-category__region {
    padding: 3px 6px;
    font-size: 10px;
  }
  body.ogv-page-services .ogv-pricing-category__chevron {
    width: 28px;
    height: 28px;
    flex-basis: 28px;
  }
  body.ogv-page-services .ogv-pricing-category__inner {
    padding: 0 6px 8px;
  }
  body.ogv-page-services .ogv-pricing-table-wrap {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    border-radius: 12px !important;
  }
  body.ogv-page-services .ogv-app-content .ogv-pricing-table,
  body.ogv-page-services table.ogv-pricing-table {
    display: table !important;
    width: 100% !important;
    min-width: 680px !important;
    table-layout: auto !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
  }
  body.ogv-page-services .ogv-pricing-table thead {
    display: table-header-group !important;
  }
  body.ogv-page-services .ogv-pricing-table thead th {
    display: table-cell !important;
    padding: 11px 14px !important;
    font-size: 10px !important;
    letter-spacing: 0.05em !important;
    white-space: nowrap !important;
  }
  body.ogv-page-services .ogv-pricing-table tbody {
    display: table-row-group !important;
  }
  body.ogv-page-services .ogv-pricing-table tbody tr {
    display: table-row !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  body.ogv-page-services .ogv-pricing-table tbody td {
    display: table-cell !important;
    padding: 12px 14px !important;
    font-size: 12px !important;
    white-space: nowrap !important;
    text-align: left !important;
    vertical-align: middle !important;
    border-bottom: 1px solid #edf1f6 !important;
  }
  body.ogv-page-services .ogv-pricing-table tbody td.table-service,
  body.ogv-page-services .ogv-pricing-table tbody td[data-label="Service"] {
    white-space: normal !important;
    min-width: 240px !important;
    max-width: 320px !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
  }
  body.ogv-page-services .ogv-pricing-table tbody td:nth-child(3),
  body.ogv-page-services .ogv-pricing-table tbody td[data-label*="Rate"] {
    color: var(--svc-deep) !important;
    font-weight: 850 !important;
    font-size: 12px !important;
  }
  body.ogv-page-services .ogv-pricing-table tbody td::before,
  body.ogv-page-services .ogv-pricing-table tbody td::after {
    display: none !important;
    content: none !important;
  }
}


/* ============================================================
   OGV APPENDED: child-panel.css
   ============================================================ */
.ogv-page-child-panel {
  --cp-accent: var(--ogv-primary, #943af8);
  --cp-accent-deep: #3b0078;
  --cp-accent-soft: #f3e7ff;
  --cp-ink: #281f2e;
  --cp-muted: #887b8f;
  --cp-line: #e9e2ed;
  --cp-fill: #faf7fc;
  --cp-radius: 10px;
}

.ogv-page-child-panel .ogv-cp-hero-row {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr);
  gap: 16px;
  margin-bottom: 16px;
}

.ogv-page-child-panel .ogv-cp-hero {
  display: flex;
  align-items: center;
  min-height: 276px;
  margin: 0;
  padding: 28px 26px;
  border-radius: 10px;
  background: linear-gradient(135deg, var(--cp-accent-deep), var(--cp-accent));
  color: #fff;
}

.ogv-page-child-panel .ogv-cp-eyebrow {
  display: block;
  margin-bottom: 10px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 10px;
  font-weight: 850;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

.ogv-page-child-panel .ogv-cp-hero__copy h2 {
  margin: 0 0 12px;
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.035em;
}

.ogv-page-child-panel .ogv-cp-hero__copy p {
  max-width: 60ch;
  margin: 0;
  color: rgba(255, 255, 255, 0.85);
  font-size: 14px;
  line-height: 1.6;
}

.ogv-page-child-panel .ogv-cp-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}

.ogv-page-child-panel .ogv-cp-btn {
  display: inline-flex;
  height: 44px;
  align-items: center;
  justify-content: center;
  padding: 10px 26px;
  border-radius: var(--cp-radius);
  font-size: 14px;
  font-weight: 700;
  text-decoration: none !important;
  transition: 0.18s ease;
}

.ogv-page-child-panel .ogv-cp-btn--primary {
  background: #fff;
  color: var(--cp-accent-deep) !important;
}

.ogv-page-child-panel .ogv-cp-btn--primary:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(12, 0, 26, 0.22);
}

.ogv-page-child-panel .ogv-cp-btn--ghost {
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.12);
  color: #fff !important;
}

.ogv-page-child-panel .ogv-cp-btn--ghost:hover {
  background: rgba(255, 255, 255, 0.2);
}

.ogv-page-child-panel .ogv-cp-hero__price {
  padding: 22px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.1);
  text-align: center;
}

.ogv-page-child-panel .ogv-cp-hero__art {
  display: block;
  width: 100%;
  max-width: 260px;
  height: auto;
  margin: -14px auto 4px;
}

.ogv-page-child-panel .ogv-cp-hero__price > span {
  color: rgba(255, 255, 255, 0.75);
  font-size: 11px;
  font-weight: 750;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.ogv-page-child-panel .ogv-cp-hero__price strong {
  display: block;
  margin: 6px 0 8px;
  font-size: 34px;
  font-weight: 800;
  letter-spacing: -0.04em;
}

.ogv-page-child-panel .ogv-cp-hero__price p {
  margin: 0;
  color: rgba(255, 255, 255, 0.7);
  font-size: 11px;
  line-height: 1.5;
}

.ogv-page-child-panel .ogv-cp-earners { display:grid;grid-template-columns:1.25fr repeat(3,.52fr);align-items:end;gap:12px;min-height:276px;padding:22px 20px;border:1px solid var(--cp-line);border-radius:10px;background:#fff;overflow:hidden }
.ogv-page-child-panel .ogv-cp-earners__intro{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}.ogv-page-child-panel .ogv-cp-earners__rocket{width:105px;height:105px;object-fit:contain;margin:-18px auto -3px}.ogv-page-child-panel .ogv-cp-earners__intro>span{color:var(--cp-muted);font-size:11px}.ogv-page-child-panel .ogv-cp-earners__intro h3{margin:2px 0 12px;color:var(--cp-ink);font-size:20px;line-height:1.15}.ogv-page-child-panel .ogv-cp-earners__intro a{display:inline-flex;width:max-content;padding:7px 16px;border-radius:5px;background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent-deep));color:#fff!important;font-weight:700;text-decoration:none}.ogv-page-child-panel .ogv-cp-earners__bar{position:relative;display:flex;justify-content:center;border-radius:999px 999px 12px 12px;background:linear-gradient(var(--cp-accent),var(--cp-accent-deep));color:#fff}.ogv-page-child-panel .ogv-cp-earners__bar--1{height:72px}.ogv-page-child-panel .ogv-cp-earners__bar--2{height:112px}.ogv-page-child-panel .ogv-cp-earners__bar--3{height:152px}.ogv-page-child-panel .ogv-cp-earners__bar>b{align-self:flex-end;padding-bottom:10px}.ogv-page-child-panel .ogv-cp-earners__pill{position:absolute;left:50%;bottom:calc(100% + 7px);min-width:78px;padding:8px 10px;border-radius:18px;background:#fff;box-shadow:0 7px 22px rgba(52,18,72,.1);text-align:center;transform:translateX(-50%)}.ogv-page-child-panel .ogv-cp-earners__pill span,.ogv-page-child-panel .ogv-cp-earners__pill strong{display:block;white-space:nowrap}.ogv-page-child-panel .ogv-cp-earners__pill span{color:var(--cp-muted);font-size:10px}.ogv-page-child-panel .ogv-cp-earners__pill strong{color:var(--cp-accent);font-size:12px}

.ogv-page-child-panel .ogv-cp-band {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  margin: 0 0 28px;
  padding: 0;
  border: 0;
  border-radius: 18px;
  background: linear-gradient(110deg, var(--cp-accent), var(--cp-accent-deep));
  overflow: hidden;
}

.ogv-page-child-panel .ogv-cp-band__item {
  padding: 30px 24px;
  background: transparent;
  text-align: center;
}

.ogv-page-child-panel .ogv-cp-band__item strong {
  display: block;
  margin-bottom: 5px;
  color: #fff;
  font-size: 24px;
  font-weight: 800;
}

.ogv-page-child-panel .ogv-cp-band__item p {
  margin: 0;
  color: rgba(255, 255, 255, .82);
  font-size: 12px;
  line-height: 1.55;
}

.ogv-page-child-panel .ogv-cp-section {
  margin: 0 0 28px;
}

.ogv-page-child-panel .ogv-cp-section__title {
  margin: 0 0 6px;
  color: var(--cp-ink);
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.03em;
  text-align: center;
}

.ogv-page-child-panel .ogv-cp-section__lede {
  margin: 0 0 22px;
  color: var(--cp-muted);
  font-size: 13px;
  text-align: center;
}

.ogv-page-child-panel .ogv-cp-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.ogv-page-child-panel .ogv-cp-feature {
  padding: 15px 25px 25px;
  border: 1px solid rgba(148, 58, 248, 0.15);
  border-radius: var(--cp-radius);
  background: #fff;
  text-align: center;
}

.ogv-page-child-panel .ogv-cp-feature__icon {
  display: block;
  width: 140px;
  height: 140px;
  margin: -6px auto 2px;
}

.ogv-page-child-panel .ogv-cp-feature h4 {
  margin: 0 0 8px;
  color: var(--cp-ink);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
}

.ogv-page-child-panel .ogv-cp-feature p {
  margin: 0;
  color: var(--cp-muted);
  font-size: 13px;
  line-height: 1.55;
}

.ogv-page-child-panel .ogv-cp-steps {
  margin: 0 0 28px;
  padding: 32px 30px;
  border-radius: 18px;
  background: linear-gradient(135deg, var(--cp-accent-deep), var(--cp-accent));
  color: #fff;
}

.ogv-page-child-panel .ogv-cp-steps > h3 {
  margin: 0 0 24px;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.03em;
  text-align: center;
}

.ogv-page-child-panel .ogv-cp-steps__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.ogv-page-child-panel .ogv-cp-step {
  position: relative;
  padding: 22px 18px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.08);
  text-align: center;
}

.ogv-page-child-panel .ogv-cp-step__icon {
  display: block;
  width: 132px;
  height: 132px;
  margin: -14px auto -4px;
}

.ogv-page-child-panel .ogv-cp-step__n {
  position: absolute;
  top: 12px;
  right: 14px;
  color: rgba(255, 255, 255, 0.45);
  font-size: 13px;
  font-weight: 800;
}

.ogv-page-child-panel .ogv-cp-step h4 {
  margin: 0 0 6px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.25;
}

.ogv-page-child-panel .ogv-cp-step p {
  margin: 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 12px;
  line-height: 1.5;
}

.ogv-page-child-panel .ogv-cp-card__title {
  position: relative;
  margin: 0 0 22px;
  padding-left: 14px;
  color: var(--cp-ink);
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.02em;
}

.ogv-page-child-panel .ogv-cp-card__title::before {
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 0;
  width: 4px;
  border-radius: 4px;
  background: var(--cp-accent);
  content: "";
}

.ogv-page-child-panel .ogv-cp-formcard {
  padding: 28px;
  border: 1px solid var(--cp-line);
  border-radius: var(--cp-radius);
  background: #fff;
}

.ogv-page-child-panel .ogv-cp-formcard .form-group,
.ogv-page-child-panel .ogv-cp-formcard .first {
  margin-bottom: 18px;
}

.ogv-page-child-panel .ogv-cp-formcard .control-label,
.ogv-page-child-panel .ogv-cp-formcard label {
  display: block;
  margin-bottom: 12px;
  color: var(--cp-muted);
  font-size: 14px;
  font-weight: 600;
}

.ogv-page-child-panel .ogv-cp-formcard .form-control,
.ogv-page-child-panel .ogv-cp-formcard input,
.ogv-page-child-panel .ogv-cp-formcard select {
  width: 100%;
  height: 45px;
  padding: 10px 18px;
  border: 1px solid transparent;
  border-radius: var(--cp-radius);
  background: var(--cp-fill);
  color: var(--cp-ink);
  font-family: inherit;
  font-size: 14px;
  box-shadow: none;
  transition: border-color 0.18s, box-shadow 0.18s;
}

.ogv-page-child-panel .ogv-cp-formcard .form-control:focus,
.ogv-page-child-panel .ogv-cp-formcard input:focus,
.ogv-page-child-panel .ogv-cp-formcard select:focus {
  outline: 0;
  border-color: var(--cp-accent);
  background: #fff;
  box-shadow: 0 0 0 4px rgba(148, 58, 248, 0.12);
}

.ogv-page-child-panel .ogv-cp-formcard input[readonly],
.ogv-page-child-panel .ogv-cp-formcard input[disabled] {
  color: var(--cp-muted);
  cursor: default;
}

.ogv-page-child-panel .ogv-cp-formcard button[type="submit"],
.ogv-page-child-panel .ogv-cp-formcard .btn-primary {
  display: block;
  width: 100%;
  height: 44px;
  padding: 10px 35px;
  border: 0;
  border-radius: var(--cp-radius);
  background: linear-gradient(135deg, var(--cp-accent-deep), var(--cp-accent));
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: 0.18s ease;
}

.ogv-page-child-panel .ogv-cp-formcard button[type="submit"]:hover,
.ogv-page-child-panel .ogv-cp-formcard .btn-primary:hover {
  box-shadow: 0 12px 26px rgba(76, 12, 130, 0.24);
  transform: translateY(-1px);
}

.ogv-page-child-panel .ogv-app-content .col-lg-5 .well,
.ogv-page-child-panel .ogv-app-content .col-lg-5 .panel,
.ogv-page-child-panel .ogv-app-content .col-lg-5 > div {
  border-radius: 15px;
  background: var(--cp-fill);
}

.ogv-page-child-panel .ogv-cp-advantages{margin-top:16px;padding:24px;border:1px solid var(--cp-line);border-radius:10px;background:#fff}.ogv-page-child-panel .ogv-cp-advantages ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.ogv-page-child-panel .ogv-cp-advantages li{position:relative;padding-left:24px;color:var(--cp-muted);font-size:14px}.ogv-page-child-panel .ogv-cp-advantages li::before{position:absolute;left:0;color:var(--cp-accent);font-weight:900;content:'✓'}

.ogv-page-child-panel .ogv-cp-faq {
  margin: 28px 0 0;
  padding: 28px;
  border: 1px solid var(--cp-line);
  border-radius: var(--cp-radius);
  background: #fff;
}

.ogv-page-child-panel .ogv-cp-faq__item {
  border-bottom: 1px solid var(--cp-line);
}

.ogv-page-child-panel .ogv-cp-faq__item:last-child {
  border-bottom: 0;
}

.ogv-page-child-panel .ogv-cp-faq__item summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 4px;
  color: var(--cp-ink);
  font-size: 14px;
  font-weight: 600;
  list-style: none;
  cursor: pointer;
}

.ogv-page-child-panel .ogv-cp-faq__item summary::-webkit-details-marker {
  display: none;
}

.ogv-page-child-panel .ogv-cp-faq__item summary re-icon {
  flex: 0 0 auto;
  color: var(--cp-muted);
  transition: transform 0.18s ease;
}

.ogv-page-child-panel .ogv-cp-faq__item[open] summary {
  color: var(--cp-accent-deep);
}

.ogv-page-child-panel .ogv-cp-faq__item[open] summary re-icon {
  transform: rotate(180deg);
}

.ogv-page-child-panel .ogv-cp-faq__item > p {
  margin: 0;
  padding: 0 4px 18px;
  color: var(--cp-muted);
  font-size: 13px;
  line-height: 1.65;
}

@media (max-width: 991px) {
  .ogv-page-child-panel .ogv-cp-hero-row { grid-template-columns: minmax(0, 1fr); }
  .ogv-page-child-panel .ogv-cp-hero {
    grid-template-columns: minmax(0, 1fr);
    padding: 30px 26px;
  }

  .ogv-page-child-panel .ogv-cp-grid,
  .ogv-page-child-panel .ogv-cp-steps__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .ogv-page-child-panel .ogv-cp-earners { grid-template-columns:1.35fr repeat(3,.55fr);padding:18px 12px; }
  .ogv-page-child-panel .ogv-cp-hero {
    gap: 22px;
    padding: 26px 20px;
    border-radius: 18px;
  }

  .ogv-page-child-panel .ogv-cp-hero__copy h2 {
    font-size: 25px;
  }

  .ogv-page-child-panel .ogv-cp-btn {
    flex: 1 1 100%;
  }

  .ogv-page-child-panel .ogv-cp-band,
  .ogv-page-child-panel .ogv-cp-grid,
  .ogv-page-child-panel .ogv-cp-steps__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .ogv-page-child-panel .ogv-cp-section__title {
    font-size: 22px;
  }

  .ogv-page-child-panel .ogv-cp-steps,
  .ogv-page-child-panel .ogv-cp-faq,
  .ogv-page-child-panel .ogv-cp-formcard {
    padding: 22px 18px;
  }

  .ogv-page-child-panel .ogv-cp-feature {
    padding: 15px 20px 22px;
  }
}

/* ==========================================================================
   Creator Calculators (Rich Brand Purple/Lavender Theme - Less White)
   ========================================================================== */
.ovr-calc-page {
  background: #15042a !important;
  color: #fff !important;
  min-height: 100vh;
}
.ovr-calc-page .ovr-motion-target,
.ovr-calc-page .ovr-calc-hero,
.ovr-calc-page .ovr-calc-content,
.ovr-calc-page .ovr-calc-section,
.ovr-calc-page .ovr-calc-panel {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}
.ovr-calc-hero {
  position: relative;
  overflow: hidden;
  padding: 60px 0 70px;
  background: radial-gradient(circle at 50% -20%, #4a008a 0%, #20043c 55%, #15042a 100%) !important;
}
.ovr-calc-hero__top {
  max-width: 820px;
  margin: 0 auto 44px;
  text-align: center;
}
.ovr-calc-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 16px;
  border-radius: 999px;
  background: rgba(130, 36, 227, 0.25);
  border: 1px solid rgba(243, 182, 93, 0.4);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.03em;
  margin-bottom: 18px;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease;
}
.ovr-calc-tag__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  box-shadow: 0 0 8px currentColor;
  animation: ovrPulseDot 2s infinite ease-in-out;
}
@keyframes ovrPulseDot {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.5; transform: scale(0.85); }
}
.ovr-calc-tag__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* Floating Big Brand Emblem (Linear.app 3D Glass Floating Logo Vibe) */
.ovr-calc-floating-brand {
  position: absolute;
  right: -60px;
  top: 0px;
  pointer-events: none;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1200px) {
  .ovr-calc-floating-brand {
    right: -100px;
    top: 20px;
  }
}
.ovr-calc-floating-brand__halo {
  position: absolute;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  filter: blur(36px);
  opacity: 0.45;
  z-index: 0;
}
.ovr-calc-floating-brand__emblem {
  position: relative;
  z-index: 1;
  padding: 12px;
  border-radius: 26px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  box-shadow: 0 24px 48px -12px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.25);
  animation: ovrFloatBrand 5s ease-in-out infinite alternate;
}
.ovr-calc-tag span:last-child {
  color: #ffffff !important;
}

.ovr-calc-hero h1 {
  margin: 0 0 14px;
  color: #ffffff !important;
  font-size: clamp(28px, 4.2vw, 50px);
  font-weight: 850;
  line-height: 1.1;
  letter-spacing: -1.4px;
}
.ovr-calc-hero__subtitle {
  margin: 0 auto 10px;
  max-width: 680px;
  color: #f1e4ff !important;
  font-size: clamp(15px, 1.8vw, 19px);
  line-height: 1.55;
  font-weight: 500;
}
.ovr-calc-hero__note {
  margin: 0 auto 22px;
  max-width: 620px;
  color: #c0acd4 !important;
  font-size: 13.5px;
  line-height: 1.6;
}
.ovr-calc-trust {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ovr-calc-trust li {
  display: flex;
  align-items: center;
  gap: 7px;
  color: #f5ebff !important;
  font-size: 13px;
  font-weight: 600;
}
.ovr-calc-trust__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
}

/* Linear-Style Precision Calculator Panel */
.ovr-calc-panel {
  max-width: 1040px;
  margin: 0 auto;
  padding: 34px 38px;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(24, 11, 44, 0.85) 0%, rgba(12, 4, 25, 0.95) 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05), 0 30px 60px -15px rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
.ovr-calc-panel__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  padding-bottom: 22px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  margin-bottom: 28px;
}
.ovr-calc-panel__header h2 {
  margin: 0 0 4px;
  font-size: 22px;
  color: #fff !important;
  letter-spacing: -0.4px;
  font-weight: 800;
}
.ovr-calc-panel__header p {
  margin: 0;
  color: #c9b4e2 !important;
  font-size: 13.5px;
}

/* Precision Segmented Currency Pill Switcher */
.ovr-calc-currency-toggle {
  display: flex;
  gap: 4px;
  padding: 4px;
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.45);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.ovr-calc-currency-toggle button {
  padding: 8px 18px;
  border-radius: 8px;
  border: 0;
  background: transparent;
  color: #bfa7db;
  font-size: 12.5px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.2s ease;
}
.ovr-calc-currency-toggle button.is-active {
  background: #ffffff !important;
  color: #0d041c !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

.ovr-calc-grid {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap: 32px;
  align-items: start;
}
.ovr-calc-controls {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.ovr-calc-field {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 16px 18px;
  border-radius: 14px;
  background: rgba(18, 7, 34, 0.65) !important;
  border: 1px solid rgba(255, 255, 255, 0.08);
  transition: border-color 0.2s ease;
}
.ovr-calc-field:focus-within {
  border-color: rgba(255, 255, 255, 0.2);
}
.ovr-calc-field__meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ovr-calc-field__meta span {
  color: #eedcff !important;
  font-size: 13px;
  font-weight: 600;
}
.ovr-calc-field__meta strong {
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 800;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
.ovr-calc-field input[type="range"] {
  width: 100%;
  accent-color: var(--brand-color, #8224e3);
  cursor: pointer;
  height: 6px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.15);
}
.ovr-calc-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}
.ovr-calc-select, .ovr-calc-input {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 14px 18px;
  border-radius: 14px;
  background: rgba(18, 7, 34, 0.65) !important;
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.ovr-calc-select span, .ovr-calc-input span {
  color: #eedcff !important;
  font-size: 12px;
  font-weight: 600;
}
.ovr-calc-select select, .ovr-calc-input input {
  width: 100%;
  padding: 10px 12px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(8, 2, 16, 0.9) !important;
  color: #fff !important;
  font-size: 13.5px;
  font-weight: 600;
  outline: none;
  font-family: inherit;
  transition: all 0.2s ease;
}
.ovr-calc-input input {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
.ovr-calc-select select:focus, .ovr-calc-input input:focus {
  border-color: var(--brand-color, #8224e3);
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.06), 0 0 16px var(--brand-color, #8224e3);
}
.ovr-calc-select select option {
  background: #1b0733;
  color: #fff;
}

/* Linear-Style Precision Result Readout Card */
.ovr-calc-summary-card {
  padding: 28px;
  border-radius: 20px;
  background: linear-gradient(160deg, rgba(38, 14, 68, 0.9) 0%, rgba(18, 5, 34, 0.95) 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.15);
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.ovr-calc-summary-card__label {
  color: #d1b8eb !important;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.ovr-calc-summary-card__value {
  color: #ffffff !important;
  font-size: clamp(30px, 3.6vw, 42px);
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: -1.2px;
  font-variant-numeric: tabular-nums;
  text-shadow: 0 0 24px var(--brand-color, rgba(130, 36, 227, 0.4));
}
.ovr-calc-tiers {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  padding: 5px;
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.4) !important;
  border: 1px solid rgba(255, 255, 255, 0.06);
}
.ovr-calc-tier {
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 8px 6px;
  border-radius: 8px;
  text-align: center;
}
.ovr-calc-tier small {
  color: #baa2d4 !important;
  font-size: 9.5px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.ovr-calc-tier strong {
  color: #fff !important;
  font-size: 11.5px;
  font-weight: 750;
  font-variant-numeric: tabular-nums;
}
.ovr-calc-tier.is-highlight {
  border: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.3);
}
.ovr-calc-tier.is-highlight strong {
  color: #ffffff !important;
}

.ovr-calc-breakdown {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 14px 16px;
  border-radius: 12px;
  background: rgba(12, 3, 22, 0.6) !important;
  border: 1px solid rgba(255, 255, 255, 0.06);
}
.ovr-calc-breakdown__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12.5px;
  color: #eedcff !important;
}
.ovr-calc-breakdown__row strong {
  color: #fff !important;
  font-variant-numeric: tabular-nums;
}
.ovr-calc-breakdown__row.is-annual {
  padding-top: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  font-size: 13px;
}
.ovr-calc-breakdown__row.is-annual b {
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
}
.ovr-calc-formula-callout {
  padding: 10px 12px;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.4) !important;
  border: 1px solid rgba(255, 255, 255, 0.08);
  font-size: 11px;
  color: #c7b2dc !important;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.ovr-calc-formula-callout code {
  color: #ffffff !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-weight: 600;
  font-size: 11.5px;
}
.ovr-calc-cta .ovr-button {
  width: 100%;
  text-align: center;
  justify-content: center;
  min-height: 48px;
  font-weight: 800;
  border-radius: 12px;
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.5);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.ovr-calc-cta .ovr-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px -4px rgba(0, 0, 0, 0.6);
}
.ovr-calc-panel__footer {
  margin-top: 22px;
  padding-top: 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  text-align: center;
}
.ovr-calc-panel__footer p {
  margin: 0;
  color: #a894bd !important;
  font-size: 11.5px;
  line-height: 1.55;
}

/* ==========================================================================
   Editorial Content (Crisp, High-Contrast White Background, Modern Flow)
   ========================================================================== */
.ovr-calc-content {
  padding: 72px 0 96px;
  background: #ffffff !important;
  color: #1b1226 !important;
}
.ovr-calc-article {
  max-width: 860px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.ovr-calc-section {
  padding: 40px 0;
  border-bottom: 1px solid #eee5f8;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.ovr-calc-section:first-child {
  padding-top: 0;
}
.ovr-calc-section:last-child {
  border-bottom: 0;
}
.ovr-calc-section h2 {
  margin: 0 0 16px;
  color: #1a0333 !important;
  font-size: clamp(22px, 2.6vw, 30px);
  font-weight: 800;
  letter-spacing: -0.7px;
  line-height: 1.25;
}
.ovr-calc-section p {
  color: #2b1d3d !important;
  font-size: 15.5px;
  line-height: 1.8;
  margin: 0 0 16px;
}
.ovr-calc-section p:last-child {
  margin-bottom: 0;
}

/* Clean Calculation Formula Callout */
.ovr-calc-formula-box {
  margin: 24px 0;
  padding: 20px 24px;
  border-radius: 14px;
  background: #f6efff !important;
  border-left: 4px solid #8224e3 !important;
  border-top: 1px solid #eadbfb;
  border-right: 1px solid #eadbfb;
  border-bottom: 1px solid #eadbfb;
}
.ovr-calc-formula-box__tag {
  display: block;
  margin-bottom: 8px;
  color: #8224e3 !important;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.ovr-calc-formula-box code {
  display: block;
  color: #17042e !important;
  font-size: 16px;
  font-weight: 750;
  line-height: 1.5;
  margin-bottom: 8px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
.ovr-calc-formula-box__note {
  margin: 0;
  color: #55446c !important;
  font-size: 13.5px !important;
  line-height: 1.6 !important;
}

/* Clean Responsive Checklist & Bullets */
.ovr-calc-bullet-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 12px;
  margin: 20px 0;
  padding: 0;
  list-style: none;
}
.ovr-calc-bullet-grid li {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  padding: 13px 16px;
  border-radius: 12px;
  background: #faf6ff !important;
  border: 1px solid #e7d6fa !important;
  color: #1a0333 !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
}
.ovr-calc-bullet-grid li span {
  color: #1a0333 !important;
}
.ovr-calc-bullet-grid li svg {
  color: #8224e3 !important;
  flex-shrink: 0;
  margin-top: 2px;
}

/* Clean Numbered Steps */
.ovr-calc-steps-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 18px 0;
  padding: 0;
  list-style: none;
}
.ovr-calc-steps-list li {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 14px 18px;
  border-radius: 12px;
  background: #faf6ff !important;
  border: 1px solid #e7d6fa !important;
  color: #1a0333 !important;
  font-size: 14px;
  line-height: 1.6;
}
.ovr-calc-steps-list li span {
  color: #1a0333 !important;
}
.ovr-calc-steps-list li strong {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #8224e3 !important;
  color: #ffffff !important;
  font-size: 12px;
  font-weight: 800;
  flex-shrink: 0;
}

/* Subsections */
.ovr-calc-subsection {
  margin-top: 28px;
  padding-top: 20px;
  border-top: 1px dashed #e6d7f8;
}
.ovr-calc-subsection h3 {
  margin: 0 0 10px;
  color: #3b0078 !important;
  font-size: 18px;
  font-weight: 750;
}
.ovr-calc-subsection p {
  color: #2b1d3d !important;
  font-size: 14.5px;
}

/* Growth Band */
.ovr-calc-growth-band {
  max-width: 860px;
  margin: 64px auto 0;
  padding: 44px 40px;
  border-radius: 24px;
  background: linear-gradient(135deg, #300366 0%, #15022e 100%) !important;
  box-shadow: 0 20px 50px rgba(48, 3, 102, 0.25);
  text-align: center;
  color: #fff !important;
}
.ovr-calc-growth-band h2 {
  margin: 0 0 12px;
  color: #ffffff !important;
  font-size: clamp(24px, 3vw, 34px);
  font-weight: 800;
  letter-spacing: -0.8px;
}
.ovr-calc-growth-band p {
  margin: 0 auto 28px;
  max-width: 620px;
  color: #e5d4ff !important;
  font-size: 15px;
  line-height: 1.65;
}
.ovr-calc-growth-band__actions {
  display: flex;
  justify-content: center;
  gap: 14px;
  flex-wrap: wrap;
}
.ovr-calc-button-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 0 24px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.12) !important;
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.2s ease;
}
.ovr-calc-button-secondary:hover {
  background: #ffffff !important;
  color: #300366 !important;
}

/* FAQ */
.ovr-calc-faq {
  max-width: 860px;
  margin: 64px auto 0;
}
.ovr-calc-faq .ovr-section-heading span {
  color: #8224e3 !important;
}
.ovr-calc-faq .ovr-section-heading h2 {
  color: #1a0433 !important;
}
.ovr-calc-faq .ovr-section-heading p {
  color: #5d4d73 !important;
}
.ovr-calc-faq .ovr-fs-faq-list {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.ovr-calc-faq .ovr-fs-faq-list details {
  background: #faf6ff !important;
  border: 1px solid #ebdcfb !important;
  border-radius: 16px;
  padding: 16px 22px;
  transition: all 0.2s ease;
}
.ovr-calc-faq .ovr-fs-faq-list details.is-open {
  background: #ffffff !important;
  border-color: #8224e3 !important;
  box-shadow: 0 8px 24px rgba(130, 36, 227, 0.08);
}
.ovr-calc-faq .ovr-fs-faq-list summary {
  color: #1a0433 !important;
  font-size: 15.5px;
  font-weight: 700;
  cursor: pointer;
}
.ovr-calc-faq .ovr-fs-faq-list details p {
  color: #3b2b4f !important;
  font-size: 14.5px;
  line-height: 1.7;
}

/* Legal Disclaimer */
.ovr-calc-disclaimer-box {
  max-width: 860px;
  margin: 48px auto 0;
  padding: 22px 26px;
  border-radius: 14px;
  background: #f7f3fc !important;
  border: 1px solid #ebdff5;
}
.ovr-calc-disclaimer-box h4 {
  margin: 0 0 8px;
  color: #8224e3 !important;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.1em;
}
.ovr-calc-disclaimer-box p {
  margin: 0 0 6px;
  color: #6a5c7c !important;
  font-size: 12px;
  line-height: 1.6;
}
.ovr-calc-disclaimer-box p:last-child {
  margin-bottom: 0;
}

/* Responsive Styles for Mobile */
@media (max-width: 991px) {
  .ovr-calc-floating-brand {
    right: 10px;
    top: -15px;
    opacity: 0.7;
    transform: scale(0.85);
  }
  .ovr-calc-grid {
    grid-template-columns: 1fr;
    gap: 26px;
  }
  .ovr-calc-panel {
    padding: 26px 20px;
    border-radius: 20px;
  }
  .ovr-calc-section {
    padding: 30px 0;
  }
  .ovr-calc-content {
    padding: 48px 0 64px;
  }
}
@media (max-width: 640px) {
  .ovr-calc-floating-brand {
    position: absolute;
    right: 50%;
    transform: translateX(50%) scale(0.65);
    top: -45px;
    opacity: 0.22;
  }
  .ovr-calc-hero {
    padding: 38px 0 46px;
  }
  .ovr-calc-hero h1 {
    font-size: 25px;
    line-height: 1.18;
    letter-spacing: -0.8px;
  }
  .ovr-calc-hero__subtitle {
    font-size: 14.5px;
  }
  .ovr-calc-hero__note {
    font-size: 12.5px;
    margin-bottom: 16px;
  }
  .ovr-calc-trust {
    gap: 12px;
  }
  .ovr-calc-trust li {
    font-size: 11.5px;
  }
  .ovr-calc-panel {
    padding: 20px 16px;
    border-radius: 16px;
  }
  .ovr-calc-panel__header {
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
    margin-bottom: 20px;
    padding-bottom: 16px;
  }
  .ovr-calc-currency-toggle {
    width: 100%;
  }
  .ovr-calc-currency-toggle button {
    flex: 1;
    text-align: center;
    padding: 8px 10px;
  }
  .ovr-calc-row {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .ovr-calc-field, .ovr-calc-select, .ovr-calc-input {
    padding: 12px 14px;
    border-radius: 12px;
  }
  .ovr-calc-summary-card {
    padding: 20px 16px;
    border-radius: 16px;
  }
  .ovr-calc-summary-card__value {
    font-size: 26px;
  }
  .ovr-calc-bullet-grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .ovr-calc-growth-band {
    padding: 30px 18px;
    margin-top: 44px;
  }
  .ovr-calc-growth-band__actions {
    flex-direction: column;
  }
  .ovr-calc-growth-band__actions a {
    width: 100%;
  }
  .ovr-calc-faq {
    margin-top: 44px;
  }
  .ovr-calc-faq .ovr-fs-faq-list details {
    padding: 14px 16px;
  }
}

/* Calculator UI: visible select chevrons and approved white header */
body .ovr-calc-page .ovr-header {
  background: #ffffff !important;
  border-bottom: 1px solid #eee7f4 !important;
  box-shadow: 0 1px 0 rgba(59, 0, 120, 0.04) !important;
}
body .ovr-calc-page .ovr-header :is(.ovr-logo, .ovr-nav, .ovr-text-button, .ovr-services-trigger) {
  color: #21162b !important;
}
body .ovr-calc-page .ovr-menu {
  background: #f2e7ff !important;
  border-radius: 12px;
}
body .ovr-calc-page .ovr-menu span {
  background: #3b0078 !important;
}
body .ovr-calc-page .ovr-calc-select {
  position: relative;
}
body .ovr-calc-page .ovr-calc-select select {
  appearance: none !important;
  -webkit-appearance: none !important;
  padding-right: 48px !important;
}
body .ovr-calc-page .ovr-calc-select::after {
  content: "";
  position: absolute;
  right: 31px;
  bottom: 31px;
  width: 9px;
  height: 9px;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  pointer-events: none;
  transform: rotate(45deg) translateY(-2px);
  transform-origin: center;
}

@media (max-width: 640px) {
  body .ovr-calc-page .ovr-calc-select::after {
    right: 27px;
    bottom: 28px;
  }
}

/* Calculator mobile navigation: restore visible links on the white drawer */
@media (max-width: 991px) {
  body .ovr-calc-page .ovr-nav.is-open {
    z-index: 100 !important;
    background: #ffffff !important;
    border-color: #e8dfed !important;
    color: #21162b !important;
  }
  body .ovr-calc-page .ovr-nav.is-open > a:not(.ovr-nav__signup),
  body .ovr-calc-page .ovr-nav.is-open .ovr-services-trigger,
  body .ovr-calc-page .ovr-nav.is-open .ovr-growth-trigger,
  body .ovr-calc-page .ovr-nav.is-open .ovr-services-group__head,
  body .ovr-calc-page .ovr-nav.is-open .ovr-services-list > a,
  body .ovr-calc-page .ovr-nav.is-open .ovr-services-dropdown__all,
  body .ovr-calc-page .ovr-nav.is-open .ovr-growth-dropdown > a,
  body .ovr-calc-page .ovr-nav.is-open .ovr-growth-dropdown > span {
    color: #2c2132 !important;
  }
  body .ovr-calc-page .ovr-nav.is-open .ovr-services-dropdown,
  body .ovr-calc-page .ovr-nav.is-open .ovr-growth-dropdown {
    background: #ffffff !important;
  }
  body .ovr-calc-page .ovr-nav.is-open .ovr-nav__signup {
    background: linear-gradient(115deg, #3b0078, #943af8) !important;
    color: #ffffff !important;
  }
}

/* #notify-wrapper is PerfectPanel's flash-message container: the panel's own JS
   writes success/error text into it. It was rendering as an empty green bar, so
   it is hidden only while it has no content. Deleting the element instead would
   silently drop order/payment success and error messages, so it stays in place. */
#notify-wrapper:empty { display: none !important; }

/* Header balance + currency switcher on phones.
   These were hidden by `@media(max-width:767px){.ogv-app-currency{display:none}}`
   and `@media(max-width:380px){.ogv-app-balance{display:none}}`, so on a 375px
   phone the balance chip and the currency control vanished from the header --
   the exact place they are wanted. Shown at every width, compacted so they
   still fit alongside the bell and avatar in a 360px header. */
@media(max-width:767px){
  .ogv-app-currency{display:inline-block!important}
  .ogv-app-currency>.dropdown-toggle{height:36px;padding:0 9px;border-radius:11px;font-size:11px;white-space:nowrap}
}
@media(max-width:380px){
  .ogv-app-balance{display:inline-flex!important;align-items:center;height:34px;padding:0 8px;border-radius:10px;font-size:10px;white-space:nowrap}
  .ogv-app-currency>.dropdown-toggle{height:34px;padding:0 7px;font-size:10px}
}

/* ===========================================================================
   /services visual pass: lean into the purple identity and drop the flat
   near-white treatment. Mascot art comes from the existing react-landing
   Vercel deployment (transparent PNGs, already used by the landing pages), so
   nothing is inlined as base64 and the page weight is unchanged.
   =========================================================================== */

/* Page ground: a soft purple wash instead of near-white. */
body.ogv-page-services .ogv-app-content{background:linear-gradient(180deg,#f7f2fe 0%,#f9f6fd 42%,#f8f6fa 100%)!important}

/* Intro banner ---------------------------------------------------------- */
body.ogv-page-services .ogv-pricing-intro{position:relative!important;overflow:hidden!important;gap:20px!important;padding:26px 30px!important;border:1px solid rgba(130,36,227,.16)!important;border-radius:26px!important;background:linear-gradient(135deg,#f4e9ff 0%,#ecdcff 46%,#f7efff 100%)!important;box-shadow:0 20px 44px -34px rgba(46,17,62,.55)!important}
/* Soft glow behind the mascot so it sits on the card rather than floating. */
body.ogv-page-services .ogv-pricing-intro::before{position:absolute!important;top:-70px!important;right:-40px!important;width:250px!important;height:250px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(161,72,244,.22) 0%,rgba(161,72,244,0) 70%)!important;pointer-events:none!important;content:""!important}
/* Mascot, transparent PNG, anchored bottom-right. */
body.ogv-page-services .ogv-pricing-intro::after{position:absolute!important;right:22px!important;bottom:-8px!important;z-index:1!important;width:168px!important;height:152px!important;background:url("https://react-landing-sand-gamma.vercel.app/mascot/collection/mascot-002.png") right bottom/contain no-repeat!important;pointer-events:none!important;content:""!important}
body.ogv-page-services .ogv-pricing-intro>*{position:relative!important;z-index:2!important}
/* Keep the copy clear of the mascot. */
body.ogv-page-services .ogv-pricing-intro>div:last-child{max-width:calc(100% - 190px)!important;min-width:0!important}

body.ogv-page-services .ogv-pricing-intro__icon{flex:0 0 auto!important;border-radius:20px!important;background:linear-gradient(150deg,#8224e3,#5c0fa8)!important;color:#fff!important;box-shadow:0 14px 30px -14px rgba(130,36,227,.75)!important}
body.ogv-page-services .ogv-pricing-intro span{color:#7a1fd0!important;font-weight:850!important;letter-spacing:.14em!important}
/* The heading was near-black, which is what made the banner read flat. */
body.ogv-page-services .ogv-pricing-intro h1{background:linear-gradient(100deg,#3b0078 0%,#8224e3 52%,#a148f4 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.03em!important}
body.ogv-page-services .ogv-pricing-intro p{color:#5d4b6b!important}

/* Category panels ------------------------------------------------------- */
body.ogv-page-services .ogv-pricing-category{border:1px solid rgba(130,36,227,.14)!important;border-radius:20px!important;background:linear-gradient(160deg,#fdfbff 0%,#f8f1ff 100%)!important;box-shadow:0 14px 32px -28px rgba(46,17,62,.5)!important}
body.ogv-page-services .ogv-pricing-category__head,body.ogv-page-services .ogv-pricing-category>button{background:transparent!important;color:#3b0078!important}
body.ogv-page-services .ogv-pricing-table thead th{background:rgba(130,36,227,.07)!important;color:#5c2a86!important;border-bottom:1px solid rgba(130,36,227,.14)!important}
body.ogv-page-services .ogv-pricing-table tbody tr:hover{background:rgba(130,36,227,.05)!important}

/* Dark mode */
[data-theme="dark"] body.ogv-page-services .ogv-app-content{background:linear-gradient(180deg,#150b24 0%,#120a1f 100%)!important}
[data-theme="dark"] body.ogv-page-services .ogv-pricing-intro{border-color:rgba(161,72,244,.24)!important;background:linear-gradient(135deg,#22143a 0%,#2b1747 48%,#1d1030 100%)!important}
[data-theme="dark"] body.ogv-page-services .ogv-pricing-intro h1{background:linear-gradient(100deg,#d7b4ff,#a148f4)!important;-webkit-background-clip:text!important;background-clip:text!important}
[data-theme="dark"] body.ogv-page-services .ogv-pricing-intro p{color:#b9a9c6!important}
[data-theme="dark"] body.ogv-page-services .ogv-pricing-category{border-color:rgba(161,72,244,.18)!important;background:linear-gradient(160deg,#1d1030 0%,#241338 100%)!important}

/* Tablet / phone: the mascot would crowd the copy, so it shrinks then goes. */
@media(max-width:900px){
  body.ogv-page-services .ogv-pricing-intro::after{width:124px!important;height:112px!important;right:12px!important}
  body.ogv-page-services .ogv-pricing-intro>div:last-child{max-width:calc(100% - 132px)!important}
}
@media(max-width:640px){
  body.ogv-page-services .ogv-pricing-intro{padding:20px!important;border-radius:20px!important}
  body.ogv-page-services .ogv-pricing-intro::after{display:none!important}
  body.ogv-page-services .ogv-pricing-intro>div:last-child{max-width:100%!important}
}


/* ==========================================================================
   Moved here from the inline <style id="ogv-theme-css"> block in
   HTML/layout.twig -- dark mode, the header toggle, and the panel-page
   corrections that layout used to carry in its head.

   layout.twig is the shell for every page, so this was re-sent on every
   view of every page. From here it is part of the one stylesheet the panel
   publishes to its CDN, which is cached for a year.

   Sits above the order-page section below it, which is the order the two
   had in the document.
   ========================================================================== */


        /* Dark mode + the header toggle button.
           These rules used to live in style.css. They are inlined here because
           layout.twig is the file that renders the shell and the toggle button:
           when style.css had not been republished, the button shipped with no
           styling at all (both icons visible, no box, squeezed by the topbar
           flex row) and none of the dark surfaces applied. Keeping the rules
           beside the markup they style means the two can never be out of step.
           This block sits after the site.styles links, so it wins on order. */
        /* ===========================================================================
           SITE-WIDE DARK MODE
           Lives here, not in neworder.twig, so it covers every authenticated page
           rather than the order page alone. Previously all 33 dark rules sat in
           neworder.twig while layout.twig had none, so the sidebar and topbar stayed
           white on a dark page and their labels became unreadable.
           Driven by data-theme="dark" on <html> (set before first paint in layout.twig).
           =========================================================================== */

        html[data-theme="dark"]{
          --ogv-bg-page:#120a1f;
          --ogv-bg-raised:#1b1030;
          --ogv-bg-card:#1d1233;
          --ogv-bg-input:#241640;
          --ogv-border:#33224d;
          --ogv-border-soft:#2a1b40;
          --ogv-text-main:#f3eaff;
          --ogv-text-muted:#b9a9c6;
          --ogv-text-dim:#8d7fa0;
          --ogv-accent:#a148f4;
          color-scheme:dark;
        }

        /* --- Page shell ---------------------------------------------------------- */
        html[data-theme="dark"],
        html[data-theme="dark"] body{background:var(--ogv-bg-page)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] .ogv-app-content{background:var(--ogv-bg-page)!important;color:var(--ogv-text-main)!important}

        /* --- Sidebar (was left white) -------------------------------------------- */
        html[data-theme="dark"] .ogv-app-sidebar{background:var(--ogv-bg-raised)!important;border-right-color:var(--ogv-border)!important;box-shadow:8px 0 34px rgba(0,0,0,.4)!important}
        html[data-theme="dark"] .ogv-app-nav__label{color:var(--ogv-text-dim)!important}
        html[data-theme="dark"] .ogv-app-nav__link{color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] .ogv-app-nav__link:hover{background:rgba(161,72,244,.12)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] .ogv-app-nav__link.is-active{background:rgba(161,72,244,.18)!important;color:#e9d7ff!important}
        html[data-theme="dark"] .ogv-app-nav__reicon{color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] .ogv-app-nav__link.is-active .ogv-app-nav__reicon{color:#d7b4ff!important}
        html[data-theme="dark"] .ogv-app-sidebar__account{border-top-color:var(--ogv-border-soft)!important}
        html[data-theme="dark"] .ogv-app-sidebar__account a{color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] .ogv-app-sidebar__account re-icon{color:var(--ogv-text-dim)!important}
        html[data-theme="dark"] .ogv-app-logo span{background:linear-gradient(110deg,#a148f4 8%,#c07bff 64%,#e9d7ff)!important;-webkit-background-clip:text!important;background-clip:text!important}

        /* --- Topbar (was left white) --------------------------------------------- */
        html[data-theme="dark"] .ogv-app-topbar{background:rgba(27,16,48,.92)!important;border-bottom-color:var(--ogv-border)!important}
        html[data-theme="dark"] .ogv-app-greeting h1{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] .ogv-app-greeting span{color:var(--ogv-text-dim)!important}
        html[data-theme="dark"] .ogv-app-menu,
        html[data-theme="dark"] .ogv-app-sidebar__close{color:var(--ogv-text-main)!important;background:rgba(255,255,255,.06)!important}
        html[data-theme="dark"] .ogv-app-icon-button,
        html[data-theme="dark"] .ogv-app-balance,
        html[data-theme="dark"] .ogv-app-user,
        html[data-theme="dark"] .ogv-app-currency>.dropdown-toggle{background:rgba(255,255,255,.06)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] .ogv-app-user__meta span{color:var(--ogv-text-dim)!important}

        /* --- Generic panel surfaces ---------------------------------------------- */
        html[data-theme="dark"] .panel,
        html[data-theme="dark"] .well,
        html[data-theme="dark"] .ogv-app-card,
        html[data-theme="dark"] .ogv-step,
        html[data-theme="dark"] .ogv-order-card{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] .panel-heading{background:var(--ogv-bg-raised)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,
        html[data-theme="dark"] h4,html[data-theme="dark"] h5{color:var(--ogv-text-main)!important}
        /* No blanket p/small/label recolour: components that keep a light background
           (promo strip, help cards, stat tiles) would get lighter text on a light
           surface, which is worse than leaving them alone. Each surface is darkened
           explicitly below instead. */
        html[data-theme="dark"] a{color:#c9a6ff}
        html[data-theme="dark"] hr{border-color:var(--ogv-border)!important}

        /* --- Tables --------------------------------------------------------------- */
        html[data-theme="dark"] .table,
        html[data-theme="dark"] .table>tbody>tr>td,
        html[data-theme="dark"] .table>thead>tr>th{background:transparent!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] .table>thead>tr>th{background:rgba(255,255,255,.04)!important;color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] .table-striped>tbody>tr:nth-of-type(odd){background:rgba(255,255,255,.02)!important}
        html[data-theme="dark"] .table-hover>tbody>tr:hover{background:rgba(161,72,244,.1)!important}

        /* --- Forms ---------------------------------------------------------------- */
        /* The custom select kept its light-mode text colour, so the service and
           category buttons rendered near-black on near-black. */
        html[data-theme="dark"] .form-control,
        html[data-theme="dark"] select,
        html[data-theme="dark"] textarea,
        html[data-theme="dark"] .ogv-custom-select-btn,
        html[data-theme="dark"] .ogv-custom-select-search__input{background:var(--ogv-bg-input)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] .ogv-custom-select-btn__text,
        html[data-theme="dark"] .ogv-custom-select-btn__text *{color:var(--ogv-text-main)!important}
        /* Field labels were never given a dark colour, so "Category",
           "Subcategory" and "Message" sat near-black on near-black. */
        html[data-theme="dark"] label,
        html[data-theme="dark"] .control-label,
        html[data-theme="dark"] .form-group > label,
        html[data-theme="dark"] .ogv-field-label{color:var(--ogv-text-main)!important}
        /* A native select given a fixed height and no line-height clips its
           own text on iOS -- which is why the chosen value looked cut in
           half. The option list is drawn by the OS, so it needs its colours
           set on the option elements themselves. */
        html[data-theme="dark"] select,
        select.form-control{line-height:normal!important;min-height:46px!important;padding-top:0!important;padding-bottom:0!important}
        html[data-theme="dark"] select option{background:var(--ogv-bg-card)!important;color:var(--ogv-text-main)!important}
        /* Panels the panel software renders white. */
        html[data-theme="dark"] .well,
        html[data-theme="dark"] .panel,
        html[data-theme="dark"] .panel-body,
        html[data-theme="dark"] .table,
        html[data-theme="dark"] .table > tbody > tr > td,
        html[data-theme="dark"] .table > thead > tr > th{
          background:var(--ogv-bg-card)!important;color:var(--ogv-text-main)!important;
          border-color:var(--ogv-border)!important;
        }
        html[data-theme="dark"] .form-control::placeholder,
        html[data-theme="dark"] input::placeholder{color:var(--ogv-text-dim)!important}
        html[data-theme="dark"] .ogv-custom-select-panel,
        html[data-theme="dark"] .ogv-global-search-results{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] .ogv-custom-select-opt{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] .ogv-custom-select-opt:hover,
        html[data-theme="dark"] .ogv-custom-select-opt.is-active{background:rgba(161,72,244,.16)!important}

        /* --- Buttons -------------------------------------------------------------- */
        /* "Place order" was white-on-white: the label is white but the button lost its
           background in dark mode. */
        html[data-theme="dark"] .btn-primary,
        html[data-theme="dark"] .ogv-order-submit{background:linear-gradient(135deg,#8224e3,#5c0fa8)!important;border-color:transparent!important;color:#fff!important}
        html[data-theme="dark"] .ogv-order-submit span,
        html[data-theme="dark"] .btn-primary span{color:#fff!important}
        html[data-theme="dark"] .btn-default{background:rgba(255,255,255,.07)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}

        /* --- Theme toggle in the header ------------------------------------------ */
        .ogv-theme-btn{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #ece5f2;border-radius:12px;background:#fff;color:#5a4a66;cursor:pointer;padding:0;line-height:1}
        .ogv-theme-btn{background:#fdf1e3!important;border-color:#f2ddc2!important;color:#8a4a00!important}
        .ogv-app-balance,
        .ogv-app-currency>.dropdown-toggle{
          background:#fdf1e3!important;border:1px solid #f2ddc2!important;
          color:#8a4a00!important;font-weight:800!important;
          width:auto!important;min-width:0!important;white-space:nowrap!important;
        }
        .ogv-theme-btn:hover{background:#f7e6d0}
        .ogv-theme-btn svg{display:block;width:18px;height:18px}
        .ogv-theme-btn .ogv-icon-sun{display:none}
        html[data-theme="dark"] .ogv-theme-btn{background:rgba(255,255,255,.06);border-color:var(--ogv-border);color:#f3b65d}
        html[data-theme="dark"] .ogv-theme-btn .ogv-icon-sun{display:block}
        html[data-theme="dark"] .ogv-theme-btn .ogv-icon-moon{display:none}
        @media(max-width:380px){.ogv-theme-btn{width:34px;height:34px;flex-basis:34px;border-radius:10px}}

        /* --- Components that kept light backgrounds in dark mode ------------------ */
        html[data-theme="dark"] .ogv-dash-promo{background:linear-gradient(135deg,#2a1a10,#33200f)!important;border-color:rgba(221,108,0,.28)!important;color:#f7e6cf!important}
        html[data-theme="dark"] .ogv-dash-promo b{color:#f3b65d!important}
        html[data-theme="dark"] .ogv-dash-promo small{color:#d8bd9c!important}
        html[data-theme="dark"] .ogv-dash-promo__icon{background:rgba(243,182,93,.16)!important;color:#f3b65d!important}

        html[data-theme="dark"] .ogv-dash-stat-item{background:rgba(255,255,255,.05)!important;border-color:var(--ogv-border)!important}
        html[data-theme="dark"] .ogv-dash-stat-item .ogv-stat-counter{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] .ogv-dash-stat-item small{color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] .ogv-dash-stat-item__icon{background:rgba(161,72,244,.2)!important;color:#d7b4ff!important}

        html[data-theme="dark"] .ogv-dash-trust{color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] .ogv-dash-trust b{color:var(--ogv-text-main)!important}

        /* Status badge: amber on a near-transparent amber tint was 1.3:1. */
        html[data-theme="dark"] .ogv-account-status-badge{background:rgba(221,108,0,.22)!important;border-color:rgba(243,182,93,.4)!important;color:#ffd9a3!important}

        /* Bottom tab bar had no dark styling at all. */
        html[data-theme="dark"] .ogv-tabbar{background:var(--ogv-bg-raised)!important;border-top-color:var(--ogv-border)!important}
        html[data-theme="dark"] .ogv-tabbar a{color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] .ogv-tabbar a.is-active{color:#d7b4ff!important}
        html[data-theme="dark"] .ogv-tabbar span{color:inherit!important}

        /* Help cards: keep their hue but on a dark ground. */
        html[data-theme="dark"] .ogv-dash-help-card--whatsapp{background:linear-gradient(140deg,#0f2418,#12301e)!important;border-color:rgba(37,211,102,.28)!important}
        html[data-theme="dark"] .ogv-dash-help-card b{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] .ogv-dash-help-card small{color:var(--ogv-text-muted)!important}

        /* Help-card and tab-bar surfaces.
           The dark backgrounds for these previously lived in neworder.twig while their
           text colours were set here, so the two could fall out of sync and produce
           light text on a light card. Both halves now live together. */
        html[data-theme="dark"] .ogv-dash-help-card--tutorial{background:linear-gradient(140deg,#2a1a10,#33200f)!important;border-color:rgba(221,108,0,.26)!important}
        html[data-theme="dark"] .ogv-dash-help-card--tutorial b{color:#f3b65d!important}
        html[data-theme="dark"] .ogv-dash-help-card--support{background:linear-gradient(140deg,#1d1030,#241338)!important;border-color:rgba(161,72,244,.24)!important}
        html[data-theme="dark"] .ogv-dash-help-card--support b{color:#d7b4ff!important}
        html[data-theme="dark"] .ogv-dash-help-card--whatsapp b{color:#8ef0b4!important}
        html[data-theme="dark"] .ogv-dash-help-card__badge{background:rgba(243,182,93,.18)!important;border-color:rgba(243,182,93,.34)!important;color:#ffd9a3!important}
        html[data-theme="dark"] .ogv-dash-help-card--support .ogv-dash-help-card__action{background:rgba(161,72,244,.2)!important;border-color:rgba(161,72,244,.36)!important;color:#d7b4ff!important}

        /* Floating "New order" button in the tab bar.
           The markup is <a class="ogv-tabbar__fab"><span class="ogv-tabbar__disc">+</span><span>New order</span></a>:
           only the 44px .ogv-tabbar__disc is meant to be filled, and it is lifted
           -12px so it sits proud of the bar. An earlier rule here put the purple
           gradient on the <a> instead, which painted a 60x68 block behind both the
           disc and its caption. The <a> is transparent; the disc keeps its own fill.
           The disc's 3px border exists to punch it out of the bar, so it has to be
           the BAR colour -- hardcoded #fff, it drew a white ring on the dark bar. */
        html[data-theme="dark"] .ogv-tabbar .ogv-tabbar__fab,
        html[data-theme="dark"] .ogv-tabbar a[class*="fab"]{background:none!important;background-color:transparent!important;box-shadow:none!important}
        html[data-theme="dark"] .ogv-tabbar .ogv-tabbar__disc{border-color:var(--ogv-bg-raised)!important;box-shadow:0 4px 12px rgba(0,0,0,.5)!important}
        html[data-theme="dark"] .ogv-tabbar .ogv-tabbar__fab span:not(.ogv-tabbar__disc),
        html[data-theme="dark"] .ogv-tabbar a[class*="fab"] span:not(.ogv-tabbar__disc){color:#d7b4ff!important}

        /* ===========================================================================
           DARK MODE, PART 2: everything the first pass missed
           The first pass covered the shell and the order page's own step cards. This
           covers the surfaces shared with the rest of the authenticated site -- the
           panel's Bootstrap chrome, its select2 dropdowns, the custom select, the
           dashboard stat/summary cards, the services catalogue and the child panel
           page. Found by enumerating every rule in every loaded sheet that paints a
           background lighter than 0.75 relative luminance and has no
           [data-theme="dark"] counterpart: 137 such surfaces, all of them below.
           Selectors are prefixed html[data-theme="dark"] body so they outrank the
           order page's own sheet, which loads after this one.
           =========================================================================== */

        /* --- Bootstrap chrome shared by orders / tickets / account / addfunds ----- */
        html[data-theme="dark"] body .panel-body,
        html[data-theme="dark"] body .panel-footer{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .nav-tabs,
        html[data-theme="dark"] body .nav-pills{background:transparent!important;border-bottom-color:var(--ogv-border)!important}
        html[data-theme="dark"] body .nav-tabs>li>a,
        html[data-theme="dark"] body .nav-pills>li>a{background:transparent!important;border-color:transparent!important;color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] body .nav-tabs>li.active>a,
        html[data-theme="dark"] body .nav-tabs>li.active>a:hover,
        html[data-theme="dark"] body .nav-tabs>li.active>a:focus{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border) var(--ogv-border) transparent!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .nav-pills>li.active>a{background:rgba(161,72,244,.2)!important;color:#e9d7ff!important}
        html[data-theme="dark"] body .table-responsive,
        html[data-theme="dark"] body .ogv-table-scroll{background:transparent!important;border-color:var(--ogv-border)!important}
        html[data-theme="dark"] body .modal-content,
        html[data-theme="dark"] body .modal-header,
        html[data-theme="dark"] body .modal-footer{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .input-group-addon{background:var(--ogv-bg-raised)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] body .dropdown-menu{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;box-shadow:0 16px 40px rgba(0,0,0,.5)!important}
        html[data-theme="dark"] body .dropdown-menu>li>a{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .dropdown-menu>li>a:hover,
        html[data-theme="dark"] body .dropdown-menu>li>a:focus,
        html[data-theme="dark"] body .dropdown-menu>li.active>a{background:rgba(161,72,244,.16)!important;color:#e9d7ff!important}
        html[data-theme="dark"] body .dropdown-menu .divider{background:var(--ogv-border)!important}
        html[data-theme="dark"] body .well,
        html[data-theme="dark"] body .well-float,
        html[data-theme="dark"] body .well.api{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body select option{background:var(--ogv-bg-input)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .pagination>li>a,
        html[data-theme="dark"] body .pagination>li>span{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .pagination>.active>a,
        html[data-theme="dark"] body .pagination>.active>span{background:rgba(161,72,244,.24)!important;border-color:rgba(161,72,244,.4)!important;color:#e9d7ff!important}
        html[data-theme="dark"] body .breadcrumb,
        html[data-theme="dark"] body .list-group-item{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .progress{background:rgba(255,255,255,.08)!important}
        html[data-theme="dark"] body .close{color:var(--ogv-text-main)!important;text-shadow:none!important;opacity:.75!important}

        /* Alerts: the tinted pastel fills went near-white on a dark page. */
        html[data-theme="dark"] body .alert-success{background:rgba(22,163,74,.16)!important;border-color:rgba(74,222,128,.32)!important;color:#8ef0b4!important}
        html[data-theme="dark"] body .alert-danger{background:rgba(220,38,38,.16)!important;border-color:rgba(248,113,113,.32)!important;color:#ffb3b3!important}
        html[data-theme="dark"] body .alert-info{background:rgba(56,132,255,.16)!important;border-color:rgba(125,178,255,.32)!important;color:#b8d4ff!important}
        html[data-theme="dark"] body .alert-warning{background:rgba(221,108,0,.16)!important;border-color:rgba(243,182,93,.32)!important;color:#ffd9a3!important}
        html[data-theme="dark"] body .alert-success h4,
        html[data-theme="dark"] body .alert-success strong,
        html[data-theme="dark"] body .alert-success span{color:#8ef0b4!important}
        html[data-theme="dark"] body .alert-danger h4,
        html[data-theme="dark"] body .alert-danger strong{color:#ffb3b3!important}
        html[data-theme="dark"] body .label,
        html[data-theme="dark"] body .badge{background:rgba(161,72,244,.2)!important;color:#e9d7ff!important}
        html[data-theme="dark"] body .ogv-receipt-details{background:rgba(255,255,255,.05)!important;border-color:var(--ogv-border)!important}

        /* --- select2: the panel's own dropdowns on the other pages ---------------- */
        html[data-theme="dark"] body .select2-selection,
        html[data-theme="dark"] body .select2-selection--single,
        html[data-theme="dark"] body .select2-selection--multiple,
        html[data-theme="dark"] body .select2-dropdown,
        html[data-theme="dark"] body .select2-search--dropdown{background:var(--ogv-bg-input)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .select2-selection__rendered,
        html[data-theme="dark"] body .select2-results__option{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .select2-search__field{background:var(--ogv-bg-raised)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .select2-results__option--highlighted,
        html[data-theme="dark"] body .select2-results__option[aria-selected="true"]{background:rgba(161,72,244,.22)!important;color:#e9d7ff!important}

        /* --- Custom select (select.css) ------------------------------------------- */
        html[data-theme="dark"] body .ogv-select__button,
        html[data-theme="dark"] body .ogv-select__panel,
        html[data-theme="dark"] body .ogv-select__search{background:var(--ogv-bg-input)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-select__option{background:transparent!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-select__option:hover,
        html[data-theme="dark"] body .ogv-select__option:focus-visible,
        html[data-theme="dark"] body .ogv-select__option.is-selected{background:rgba(161,72,244,.18)!important;color:#e9d7ff!important}

        /* --- Dashboard cards on the other authenticated pages -------------------- */
        html[data-theme="dark"] body .ogv-dashboard-stat,
        html[data-theme="dark"] body .ogv-dashboard-stat--status,
        html[data-theme="dark"] body .ogv-dashboard-stat--orders,
        html[data-theme="dark"] body .ogv-stat-card,
        html[data-theme="dark"] body .ogv-stat-card--status,
        html[data-theme="dark"] body .ogv-stat-card--points,
        html[data-theme="dark"] body .ogv-stat-card--spent,
        html[data-theme="dark"] body .ogv-order-guide,
        html[data-theme="dark"] body .ogv-order-card__step,
        html[data-theme="dark"] body .ogv-empty-state,
        html[data-theme="dark"] body .ogv-workspace-shortcuts,
        html[data-theme="dark"] body .ogv-workspace-shortcut,
        html[data-theme="dark"] body .ogv-app-section-head,
        html[data-theme="dark"] body .ogv-dashboard-note,
        html[data-theme="dark"] body .ogv-desc-card,
        html[data-theme="dark"] body .ogv-svc-details,
        html[data-theme="dark"] body .ogv-svc-detail{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-dashboard-stat__icon,
        html[data-theme="dark"] body .ogv-stat-card__icon,
        html[data-theme="dark"] body .ogv-empty-state__icon,
        html[data-theme="dark"] body .ogv-dash-help-card__icon,
        html[data-theme="dark"] body .ogv-rank-badge__icon{background:rgba(161,72,244,.18)!important;color:#d7b4ff!important}
        html[data-theme="dark"] body .ogv-order-filter,
        html[data-theme="dark"] body .ogv-stat-card__action,
        html[data-theme="dark"] body .ogv-toast__btn--ghost,
        html[data-theme="dark"] body .ogv-btn--outline,
        html[data-theme="dark"] body .ogv-btn--light,
        html[data-theme="dark"] body .ogv-fav-btn{background:rgba(255,255,255,.07)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-order-filter:hover,
        html[data-theme="dark"] body .ogv-order-filter.is-active{background:rgba(161,72,244,.2)!important;color:#e9d7ff!important}
        html[data-theme="dark"] body .ogv-badge-id,
        html[data-theme="dark"] body .ogv-svc-id,
        html[data-theme="dark"] body .ogv-custom-select-opt__rate,
        html[data-theme="dark"] body .ogv-global-search-item__cat,
        html[data-theme="dark"] body .ogv-global-search-item__rate{background:rgba(255,255,255,.08)!important;color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] body .ogv-global-search-item:hover{background:rgba(161,72,244,.16)!important}
        html[data-theme="dark"] body .ogv-toast{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important;box-shadow:0 18px 44px rgba(0,0,0,.55)!important}
        html[data-theme="dark"] body .ogv-vip-popup{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-vip-popup__title{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-vip-popup__desc,
        html[data-theme="dark"] body .ogv-vip-popup__skip{color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] body .ogv-vip-popup__close{background:rgba(255,255,255,.08)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-meta-item__val--success{color:#8ef0b4!important}
        html[data-theme="dark"] body .ogv-modal-close{background:rgba(255,255,255,.08)!important;color:var(--ogv-text-main)!important}

        /* The two order-page fields are addressed by id in the order sheet, which
           loads after this one, so they need id-level specificity here too. */
        html[data-theme="dark"] .ogv-order-search input#template-input,
        html[data-theme="dark"] #new-order-search input#template-input,
        html[data-theme="dark"] .ogv-order-form textarea#service_description{background:var(--ogv-bg-input)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}

        /* --- Services catalogue (/services) --------------------------------------- */
        html[data-theme="dark"] body .ogv-pricing-catalogue,
        html[data-theme="dark"] body .ogv-pricing-table-wrap,
        html[data-theme="dark"] body .ogv-pricing-table,
        html[data-theme="dark"] body .ogv-pricing-filter,
        html[data-theme="dark"] body .ogv-pricing-summary{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-pricing-table th{background:rgba(255,255,255,.05)!important;color:var(--ogv-text-muted)!important;border-color:var(--ogv-border)!important}
        html[data-theme="dark"] body .ogv-pricing-table td{border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-pricing-table tbody tr:hover{background:rgba(161,72,244,.1)!important}
        html[data-theme="dark"] body .ogv-pricing-search{background:var(--ogv-bg-input)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-pricing-category__icon,
        html[data-theme="dark"] body .ogv-pricing-category__chevron,
        html[data-theme="dark"] body .ogv-pricing-category__region,
        html[data-theme="dark"] body .ogv-pricing-category__badge,
        html[data-theme="dark"] body .ogv-pricing-platform-pill{background:rgba(161,72,244,.16)!important;border-color:rgba(161,72,244,.26)!important;color:#d7b4ff!important}
        html[data-theme="dark"] body .ogv-pricing-category__trigger:hover{background:rgba(161,72,244,.12)!important}
        html[data-theme="dark"] body.ogv-page-services .ogv-app-content>.container>.row>.col-lg-12{background:transparent!important}

        /* --- Child panel page (/child_panel_order) -------------------------------- */
        html[data-theme="dark"] body .ogv-cp-formcard,
        html[data-theme="dark"] body .ogv-cp-feature,
        html[data-theme="dark"] body .ogv-cp-earners,
        html[data-theme="dark"] body .ogv-cp-advantages,
        html[data-theme="dark"] body .ogv-cp-faq{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-cp-earners__pill{background:rgba(161,72,244,.18)!important;color:#d7b4ff!important}
        html[data-theme="dark"] body .ogv-cp-btn--primary{background:linear-gradient(135deg,#8224e3,#5c0fa8)!important;border-color:transparent!important;color:#fff!important}

        /* --- Specificity patch -----------------------------------------------------
           The rules above lost to two selector shapes that are more specific than a
           plain html[data-theme="dark"] body prefix:
             .ogv-app-body .ogv-app-content X   (three classes, in style.css)
             #order-form .form-control          (an id, in the order sheet)
           These re-state the same intent at a weight that actually wins, rather than
           escalating every rule above to a heavier prefix for the few that needed it.
           -------------------------------------------------------------------------- */
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .nav-tabs,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .nav-pills,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .table-responsive,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .ogv-table-scroll{background:transparent!important;border-color:var(--ogv-border)!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .well,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .well-float,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .panel-body,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .panel-footer,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .modal-content,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .modal-header,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .modal-footer,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .dropdown-menu,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .list-group-item,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .breadcrumb{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .input-group-addon{background:var(--ogv-bg-raised)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .table>thead>tr>th{background:rgba(255,255,255,.05)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .table>tbody>tr>td,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .table>tbody>tr{background:transparent!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .table-striped>tbody>tr:nth-of-type(odd){background:rgba(255,255,255,.03)!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .nav-tabs>li.active>a{background:var(--ogv-bg-card)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .nav-pills>li.active>a{background:rgba(161,72,244,.22)!important;color:#e9d7ff!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .alert-success{background:rgba(22,163,74,.16)!important;border-color:rgba(74,222,128,.32)!important;color:#8ef0b4!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .alert-danger{background:rgba(220,38,38,.16)!important;border-color:rgba(248,113,113,.32)!important;color:#ffb3b3!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .alert-info{background:rgba(56,132,255,.16)!important;border-color:rgba(125,178,255,.32)!important;color:#b8d4ff!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .label,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .badge{background:rgba(161,72,244,.22)!important;color:#e9d7ff!important}

        /* Form fields on the order page are addressed by id there. */
        html[data-theme="dark"] #order-form .form-control,
        html[data-theme="dark"] #order-form select,
        html[data-theme="dark"] #order-form textarea,
        html[data-theme="dark"] #order-form input[type="text"],
        html[data-theme="dark"] #order-form input[type="number"]{background:var(--ogv-bg-input)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}

        /* select2's own combined-class selectors are three classes deep. */
        html[data-theme="dark"] body .select2-container .select2-selection,
        html[data-theme="dark"] body .select2-container.select2-container--open .select2-selection{background:var(--ogv-bg-input)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}

        /* Surfaces the sweep missed because only their text colour was restated. */
        html[data-theme="dark"] body .ogv-meta-item__val--success{background:rgba(22,163,74,.16)!important;border-color:rgba(74,222,128,.3)!important}
        html[data-theme="dark"] body .ogv-pricing-category{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-pricing-table tbody td,
        html[data-theme="dark"] body .ogv-pricing-table tbody tr{background:transparent!important;color:var(--ogv-text-main)!important}

        /* --- Text inside the darkened cards ----------------------------------------
           Darkening a card is only half the job: several of these cards set their own
           heading and value colours in light-mode hex, so the fill went dark and the
           text stayed near-black on top of it. Each card that was darkened above gets
           its text restated here, rather than a blanket "all text is light" rule --
           that approach was tried earlier and broke the components that legitimately
           keep a light or coloured fill.
           -------------------------------------------------------------------------- */
        html[data-theme="dark"] body .ogv-dashboard-stat strong,
        html[data-theme="dark"] body .ogv-dashboard-stat b,
        html[data-theme="dark"] body .ogv-stat-card strong,
        html[data-theme="dark"] body .ogv-stat-card b,
        html[data-theme="dark"] body .ogv-order-guide strong,
        html[data-theme="dark"] body .ogv-order-card__step strong,
        html[data-theme="dark"] body .ogv-empty-state strong,
        html[data-theme="dark"] body .ogv-app-section-head strong,
        html[data-theme="dark"] body .ogv-desc-card strong,
        html[data-theme="dark"] body .ogv-global-search-item strong,
        html[data-theme="dark"] body .ogv-pricing-category strong,
        html[data-theme="dark"] body .ogv-pricing-category__trigger strong,
        html[data-theme="dark"] body .ogv-cp-formcard strong,
        html[data-theme="dark"] body .ogv-cp-feature strong,
        html[data-theme="dark"] body .ogv-cp-earners strong,
        html[data-theme="dark"] body .ogv-cp-advantages strong,
        html[data-theme="dark"] body .ogv-cp-faq strong,
        html[data-theme="dark"] body .ogv-svc-detail__val,
        html[data-theme="dark"] body .ogv-workspace-shortcut{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-dashboard-stat small,
        html[data-theme="dark"] body .ogv-dashboard-stat p,
        html[data-theme="dark"] body .ogv-stat-card small,
        html[data-theme="dark"] body .ogv-stat-card p,
        html[data-theme="dark"] body .ogv-order-guide p,
        html[data-theme="dark"] body .ogv-order-card__step p,
        html[data-theme="dark"] body .ogv-empty-state p,
        html[data-theme="dark"] body .ogv-dashboard-note,
        html[data-theme="dark"] body .ogv-desc-card p,
        html[data-theme="dark"] body .ogv-cp-formcard p,
        html[data-theme="dark"] body .ogv-cp-feature p,
        html[data-theme="dark"] body .ogv-cp-earners p,
        html[data-theme="dark"] body .ogv-cp-advantages p,
        html[data-theme="dark"] body .ogv-cp-faq p,
        html[data-theme="dark"] body .ogv-svc-detail__label{color:#c6b7d4!important}

        /* Topbar account name kept its light-mode near-black. */
        html[data-theme="dark"] body .ogv-app-user b,
        html[data-theme="dark"] body .ogv-app-user__meta b{color:var(--ogv-text-main)!important}

        /* The favourites button label is the step-2 orange, which is a light-mode
           colour; on the dark card it needs the lighter amber the heading uses. */
        html[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-2"] .ogv-fav-btn,
        html[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-2"] .ogv-fav-btn span,
        html[data-theme="dark"] body .ogv-fav-btn span{color:#f3b65d!important}

        /* select2 restates its label colour at three classes deep. */
        html[data-theme="dark"] body .select2-container .select2-selection .select2-selection__rendered,
        html[data-theme="dark"] body .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ogv-text-main)!important}

        /* Regression from the alert rules above: .ogv-success-check is a filled green
           circle and .ogv-receipt-details is a neutral panel, but both sit inside
           .alert-success, so the green text colour leaked onto them. */
        html[data-theme="dark"] body .alert-success .ogv-success-check,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .alert-success .ogv-success-check{background:#15803d!important;color:#fff!important}
        html[data-theme="dark"] body .alert-success .ogv-receipt-details span,
        html[data-theme="dark"] body .alert-success .ogv-receipt-details strong,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .alert-success .ogv-receipt-details span,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .alert-success .ogv-receipt-details strong{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .alert-success .ogv-receipt-details span{color:var(--ogv-text-muted)!important}

        /* The order receipt rows are green-on-green-tint in light mode. The panel is
           neutral in dark mode, so the rows take the normal text colours -- this holds
           whether the receipt sits inside .alert-success (the order page) or on its
           own (the orders list). */
        html[data-theme="dark"] body .ogv-receipt-details span,
        html[data-theme="dark"] body .ogv-receipt-details .ogv-receipt-row span,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .ogv-receipt-details span{color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] body .ogv-receipt-details strong,
        html[data-theme="dark"] body .ogv-receipt-details .ogv-receipt-row strong,
        html[data-theme="dark"] body .ogv-receipt-details .ogv-receipt-charge,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .ogv-receipt-details strong{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-receipt-link{color:#c9a6ff!important}

        /* ===========================================================================
           DARK MODE, PART 3: the four pages checked individually
           Each of these was harnessed on its own with its real body class, because
           they do not share a layout: /addfunds paints its columns as cards, /api
           ships its own <style> and renders the public .ovr- shell, and the order
           page's desktop workspace only exists after the dashboard script runs, so
           no earlier sweep had ever seen it.
           =========================================================================== */

        /* --- Order page: the workspace the dashboard script builds ---------------- */
        /* .ogv-quick-stats / .ogv-wallet-card / .ogv-fav-summary-card / .ogv-support-card
           are created in JS, so their inner label and hint colours had never been
           measured against a dark card. */
        html[data-theme="dark"] body .ogv-stat-card .ogv-stat-card__label,
        html[data-theme="dark"] body .ogv-stat-card__label{color:#b9a9c6!important}
        html[data-theme="dark"] body .ogv-stat-card .ogv-stat-card__hint,
        html[data-theme="dark"] body .ogv-stat-card__hint{color:#c9a6ff!important}
        html[data-theme="dark"] body .ogv-stat-card .ogv-stat-card__value,
        html[data-theme="dark"] body .ogv-stat-card__value{color:#f3eaff!important}
        html[data-theme="dark"] body .ogv-quick-stats__title,
        html[data-theme="dark"] body .ogv-fav-summary-card strong,
        html[data-theme="dark"] body .ogv-support-card__copy strong{color:#f3eaff!important}
        html[data-theme="dark"] body .ogv-fav-summary-card p,
        html[data-theme="dark"] body .ogv-support-card__copy p{color:#b9a9c6!important}
        html[data-theme="dark"] body .ogv-fav-summary-card,
        html[data-theme="dark"] body .ogv-support-card,
        html[data-theme="dark"] body .ogv-support-card__item{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important}
        html[data-theme="dark"] body .ogv-support-card__icon{background:rgba(161,72,244,.18)!important;color:#d7b4ff!important}
        /* White on WhatsApp green is 1.98:1. The brand green is kept for the card's
           identity but the button itself drops to a shade white can sit on. */
        html[data-theme="dark"] body .ogv-support-link-btn{background:#0e7a40!important;color:#fff!important}
        html[data-theme="dark"] body .ogv-support-link-btn--subtle{background:rgba(255,255,255,.08)!important;color:var(--ogv-text-main)!important}

        /* Topbar sub-label was 4.16:1, just under the threshold. */
        html[data-theme="dark"] body .ogv-app-user__meta small,
        html[data-theme="dark"] body .ogv-app-user small{color:#c4b6d2!important}

        /* --- /addfunds ------------------------------------------------------------ */
        /* The page paints its grid columns as the cards themselves, five classes deep
           (.ogv-page-addfunds .ogv-app-content>.container>.row>[class*=col-]), so the
           columns stayed white and everything inside them went light-on-white. */
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-app-content>.container>.row>[class*=col-],
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-app-content>.container-fluid>.row>[class*=col-]{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-app-section-head{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important}
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-app-section-head h2{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-app-section-head p,
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-app-section-head__copy>span{color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-app-section-head__icon,
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-empty-state__icon{background:rgba(161,72,244,.18)!important;color:#d7b4ff!important}
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-empty-state{background:transparent!important}
        html[data-theme="dark"] body.ogv-page-addfunds .help-block{color:var(--ogv-text-dim)!important}

        /* --- /api ----------------------------------------------------------------- */
        /* This template ships its own <style>, which loads after everything here, and
           renders the public .ovr- shell rather than the app shell. */
        html[data-theme="dark"] body .ovr-site,
        html[data-theme="dark"] body .ovr-api-site,
        html[data-theme="dark"] body .ogv-api-page{background:var(--ogv-bg-page)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ovr-header,
        html[data-theme="dark"] body .ovr-header--service{background:var(--ogv-bg-raised)!important;border-color:var(--ogv-border)!important}
        html[data-theme="dark"] body .ovr-nav a,
        html[data-theme="dark"] body .ovr-menu a,
        html[data-theme="dark"] body .ovr-text-button{color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] body .ogv-api-docs{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important;box-shadow:0 18px 46px rgba(0,0,0,.4)!important}
        html[data-theme="dark"] body .ogv-api-docs h2,
        html[data-theme="dark"] body .ogv-api-docs h3,
        html[data-theme="dark"] body .ogv-api-docs h4{border-top-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-api-docs p,
        html[data-theme="dark"] body .ogv-api-docs li{color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] body .ogv-api-docs table{border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-api-docs th{background:rgba(255,255,255,.05)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-dim)!important}
        html[data-theme="dark"] body .ogv-api-docs td{border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-api-docs .form-control,
        html[data-theme="dark"] body .ogv-api-docs .form-control.input-sm{background-color:var(--ogv-bg-input)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-api-docs .btn-default{background:linear-gradient(135deg,#8224e3,#5c0fa8)!important;color:#fff!important}
        /* The code sample is already dark (#20102d); its heading was near-black on it. */
        html[data-theme="dark"] body .ogv-api-docs pre,
        html[data-theme="dark"] body .ogv-api-docs pre code{background:#150b24!important;color:#f1e4fb!important}
        html[data-theme="dark"] body .ogv-api-docs pre strong,
        html[data-theme="dark"] body .ogv-api-docs pre b,
        html[data-theme="dark"] body .ogv-api-docs .well.api pre strong{color:#c9a6ff!important}
        html[data-theme="dark"] body .ogv-api-docs .well.api{background:transparent!important;border:0!important}

        /* --- /services ------------------------------------------------------------ */
        html[data-theme="dark"] body.ogv-page-services .ogv-pricing-intro__icon{background:rgba(161,72,244,.18)!important;color:#d7b4ff!important}
        html[data-theme="dark"] body .ogv-pricing-category__copy strong{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body .ogv-pricing-category__copy span,
        html[data-theme="dark"] body .ogv-pricing-summary{color:var(--ogv-text-muted)!important}

        /* --- /services: retheme the palette rather than each rule ------------------
           services-table.css and style.css both drive the catalogue from a --svc-*
           token set defined on body.ogv-page-services, and several rules reach those
           tokens through selectors heavier than anything sensible to write here
           (e.g. body.ogv-page-services .ogv-pricing-table tbody td:nth-child(3),
           which paints the rate column --svc-deep = #3b0078 -- a near-black purple on
           a dark table). Redefining the tokens fixes every use at once and keeps the
           catalogue's design intact.
           -------------------------------------------------------------------------- */
        html[data-theme="dark"] body.ogv-page-services{
          --svc-deep:#d7b4ff;
          --svc-primary:#c07bff;
          --svc-mid:#b98bff;
          --svc-pale:rgba(161,72,244,.18);
          --svc-pale-2:rgba(161,72,244,.10);
          --svc-blue:rgba(56,132,255,.14);
          --svc-orange:#f3b65d;
          --svc-ink:#f3eaff;
          --svc-muted:#b9a9c6;
          --svc-line:#33224d;
          background:var(--ogv-bg-page)!important;
        }

        /* The step-2 badge is white on the amber gradient (#f3b65d -> #dd6c00), which
           is 2.46:1. Only the dark-mode gradient is deepened here, so the amber the
           step-2 card was designed around is untouched in light mode. The same ratio
           applies there and is worth revisiting separately. */
        html[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-2"] .ogv-step__num{background:linear-gradient(140deg,#c25f00,#8f4300)!important;color:#fff!important}

        /* --- /services: two things the dark pass broke or missed ------------------- */

        /* 1. The category filter is a purple pill whose <select> is stretched over it
              with color:transparent, so the static <span> label is what you read. The
              blanket dark rule for form fields repainted that select opaque and gave
              it a text colour, which un-hid the native option text -- so the label and
              the selected option rendered on top of each other
              ("Ahtaotegqrieis (6 services)"). Put the select back to invisible.
              The pill also needs its own dark gradient: it is drawn from --svc-deep /
              --svc-primary, and those tokens are light lavender in dark mode, which
              would leave white text on a pale pill. */
        html[data-theme="dark"] body.ogv-page-services .ogv-pricing-filter{background:linear-gradient(135deg,#3b0078,#7a2bd0)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 20px rgba(0,0,0,.35)!important}
        html[data-theme="dark"] body.ogv-page-services .ogv-pricing-filter>span,
        html[data-theme="dark"] body.ogv-page-services .ogv-pricing-filter>svg{color:#fff!important}
        html[data-theme="dark"] body.ogv-page-services .ogv-pricing-filter select{background:transparent!important;border:0!important;color:transparent!important;-webkit-text-fill-color:transparent!important;box-shadow:none!important}
        html[data-theme="dark"] body.ogv-page-services .ogv-pricing-filter select option{background:var(--ogv-bg-input)!important;color:var(--ogv-text-main)!important;-webkit-text-fill-color:var(--ogv-text-main)!important}

        /* 2. The column that wraps the catalogue is styled as the page's card
              (min-height, padding, radius, 1px #e7e2e9 border). The earlier pass only
              cleared its white background and left the border, so a white ring was
              drawn around the whole catalogue. It is a card, so it gets card colours
              -- same treatment /addfunds already has. /orders uses the identical rule
              and had the same ring. */
        html[data-theme="dark"] body.ogv-page-services .ogv-app-content>.container>.row>.col-lg-12,
        html[data-theme="dark"] body.ogv-page-orders .ogv-app-content>.container-fluid>.row>.col-lg-12{background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;box-shadow:0 1px 2px rgba(0,0,0,.3)!important}

        /* The search field beside the filter is the same shape as the pill. */
        html[data-theme="dark"] body.ogv-page-services .ogv-pricing-search{background:var(--ogv-bg-input)!important;border:1px solid var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body.ogv-page-services .ogv-pricing-search input{background:transparent!important;border:0!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body.ogv-page-services .ogv-pricing-search input::placeholder{color:var(--ogv-text-dim)!important}
        html[data-theme="dark"] body.ogv-page-services .ogv-pricing-search>svg{color:var(--ogv-text-dim)!important}

        /* --svc-deep / --svc-primary carry two jobs in this stylesheet: they colour
           text (the rate column, the chevron) and they fill gradients (the filter
           pill, the row's View button). Retheming them light fixes the text and
           breaks the fills, so the two gradient fills are stated explicitly instead.
           The filter pill is handled above; this is the other one -- white on the
           pale lavender it became was 2.22:1. */
        html[data-theme="dark"] body.ogv-page-services .ogv-pricing-table td:last-child .btn,
        html[data-theme="dark"] body.ogv-page-services .ogv-pricing-table td:last-child a.btn{background:linear-gradient(135deg,#8224e3,#5c0fa8)!important;border-color:transparent!important;color:#fff!important}

        /* The intro eyebrow is hardcoded #7a1fd0, a near-black purple on the dark
           intro card. */
        html[data-theme="dark"] body.ogv-page-services .ogv-pricing-intro span{color:#c9a6ff!important}
        html[data-theme="dark"] body.ogv-page-services .ogv-pricing-intro h1{-webkit-text-fill-color:transparent!important}

        /* --- Two surfaces the dark pass invented ---------------------------------- */

        /* 1. .ogv-app-section-head is a card only OUTSIDE the app shell. Inside it,
              style.css:694 sets background:transparent, no border and no shadow, and
              line 758 drops even the bottom rule on these routes -- the heading is
              meant to sit flush on the page. The earlier sweep swept it up with the
              real cards and gave it --ogv-bg-card, which is lighter than the page, so
              it read as a band. Put it back on the page colour. */
        html[data-theme="dark"] body.ogv-app-body .ogv-app-section-head{background:transparent!important;border:0!important;box-shadow:none!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-section-head h2{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-section-head p{color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-section-head__copy>span{color:#c9a6ff!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-section-head__icon{background:linear-gradient(145deg,#5c0fa8,#8224e3)!important;color:#fff!important}

        /* 2. On /services the column and the catalogue inside it are BOTH cards. In
              light mode both are white on a light-grey page, so they read as one
              surface; in dark mode two filled, bordered boxes read as two nested
              boxes. The catalogue is the real card (it carries the radius, padding
              and shadow), so the column goes back to being a plain wrapper -- with a
              transparent border this time, which is what left the white ring before.
              /orders keeps the column as its card: it has no inner catalogue. */
        html[data-theme="dark"] body.ogv-page-services .ogv-app-content>.container>.row>.col-lg-12{background:transparent!important;border-color:transparent!important;box-shadow:none!important}

        /* ===========================================================================
           /api: suppress the public chrome when the page renders inside the app shell
           api.twig is written to stand alone for logged-out visitors -- it ships the
           public .ovr- header (logo, full site nav, Sign in / Sign up) and a hero that
           restates the page title. Signed in, layout.twig has already drawn the
           sidebar, the topbar and the .ogv-app-section-head ("API - Connect OgaViral
           to your tools and automate your workflow"), so both are duplicates: a second
           site nav under the sidebar, and the same sentence twice.
           Gated on body.ogv-app-body, so the logged-out page keeps its only navigation.
           This is the same job as the first-paint legacy-header suppression above.
           =========================================================================== */
        body.ogv-app-body .ovr-site>.ovr-header,
        body.ogv-app-body .ovr-api-site>.ovr-header,
        body.ogv-app-body .ogv-api-page>.ogv-api-hero{display:none!important}
        /* The page's top padding existed to clear the hero; without it the docs card
           would sit too far from the section head. */
        body.ogv-app-body .ogv-api-page{padding-top:0!important}

        /* ===================================================================
           Mobile bottom tab bar
           Self-contained on purpose: this file is the only one that renders on
           every authenticated page, so the bar cannot depend on neworder.twig's
           stylesheet, which only loads on the order page. Hidden from 992px up,
           where the sidebar is the navigation.
           =================================================================== */
        .ogv-tabbar{display:none}
        @media (max-width:991px){
          body.ogv-app-body{padding-bottom:74px!important}
          .ogv-tabbar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:9999!important;display:flex!important;height:58px!important;align-items:center!important;justify-content:space-around!important;padding:0 4px!important;border-top:1px solid #ebdfef!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 -3px 16px rgba(32,10,48,.06)!important}
          .ogv-tabbar a{display:flex!important;min-width:52px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:4px 6px!important;color:#857593!important;font-size:10px!important;font-weight:600!important;text-decoration:none!important;transition:color .14s ease!important}
          .ogv-tabbar a.is-active{color:#8224e3!important;font-weight:750!important}
          /* Mobile browsers paint a dark translucent box over a tapped link.
             neworder.twig kills it with a universal *:focus reset, but that
             sheet only loads on the order page -- so once this bar shipped on
             every page the highlight showed up everywhere else. Suppressed for
             the bar only; :focus-visible keeps a real ring for keyboard users,
             which that universal reset throws away. */
          .ogv-tabbar a{-webkit-tap-highlight-color:transparent!important}
          .ogv-tabbar a:focus{outline:none!important}
          .ogv-tabbar a:focus-visible{outline:2px solid #8224e3!important;outline-offset:-3px!important;border-radius:12px!important}
          html[data-theme="dark"] .ogv-tabbar a:focus-visible{outline-color:#d7b4ff!important}
          .ogv-tabbar a re-icon{font-size:19px!important}
          .ogv-tabbar__fab{position:relative!important;top:-12px!important;background:none!important}
          .ogv-tabbar__disc{display:flex!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;border:3px solid #fff!important;border-radius:50%!important;background:linear-gradient(135deg,#3b0078 0%,#8224e3 100%)!important;color:#fff!important;box-shadow:0 4px 12px rgba(130,36,227,.45)!important}
          .ogv-tabbar__fab span:not(.ogv-tabbar__disc){margin-top:1px!important;color:#8224e3!important;font-size:9.5px!important;font-weight:750!important}
        }
        /* Oga AI entry points. Desktop carries it in the sidebar; below the
           992px breakpoint the sidebar collapses to a drawer, so the floating
           button is what carries it on mobile. Both start hidden and are shown
           only once /ai answers -- it is a panel-side custom page, and a dead
           link is worse than no link.
           The [hidden] rules are not redundant: [hidden] is only display:none
           in the UA stylesheet, so the author display below would outrank it. */
        .ogv-ai-navlink[hidden],.ogv-ai-fab[hidden],
        .ogv-deals-navlink[hidden]{display:none!important}

        /* Oga AI is a face rather than a glyph, so its nav item swaps the
           re-icon for the mascot. The box tracks .ogv-app-nav__reicon, which
           the theme pins at 25px at every width, and the hairline keeps the
           artwork's white ground from dissolving into a white sidebar. */
        .ogv-app-nav__mascot{
          display:block;
          width:25px;height:25px;flex:0 0 25px;
          border-radius:50%;
          object-fit:cover;
          box-shadow:inset 0 0 0 1px rgba(43,14,64,.12);
        }
        html[data-theme="dark"] .ogv-app-nav__mascot{
          box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);
        }
        .ogv-ai-fab{
          position:fixed;right:16px;
          bottom:calc(58px + 14px + env(safe-area-inset-bottom,0px));
          z-index:9990;
          display:flex;align-items:center;justify-content:center;
          width:52px;height:52px;border-radius:50%;
          border:1px solid rgba(255,255,255,.18);
          background:linear-gradient(135deg,#3b0078,var(--ogv-accent,#a148f4));
          color:#fff;
          box-shadow:0 10px 26px rgba(59,0,120,.34);
          -webkit-tap-highlight-color:transparent;
          transition:transform .12s ease;
        }
        .ogv-ai-fab__hint{
          position:absolute;top:50%;right:calc(100% + 9px);
          transform:translateY(-50%);
          display:flex;flex-direction:column;gap:1px;
          padding:7px 11px;border-radius:13px;
          background:#fff;color:#2b2230;
          box-shadow:0 8px 22px rgba(45,20,61,.18);
          white-space:nowrap;text-align:right;
          /* Never in the way of the button it belongs to. */
          pointer-events:none;
        }
        .ogv-ai-fab__hintx{
          position:absolute;top:-7px;right:-7px;
          display:grid;place-items:center;width:19px;height:19px;
          border-radius:50%;background:#efe7f4;color:#6f6377;
          font-size:13px;line-height:1;cursor:pointer;
          /* The bubble itself ignores pointers so it never blocks the
             button; this one control has to take them back. */
          pointer-events:auto;
        }
        html[data-theme="dark"] .ogv-ai-fab__hintx{background:rgba(255,255,255,.14);color:#d7b4ff}
        .ogv-ai-fab__hint b{font-size:12px;font-weight:840;line-height:1.2}
        .ogv-ai-fab__hint em{font-style:normal;font-size:10.5px;font-weight:650;color:#6f6377;line-height:1.25}
        /* Dragged past halfway, the label would run off the screen edge, so
           it changes sides. */
        .ogv-ai-fab.is-left .ogv-ai-fab__hint{
          right:auto;left:calc(100% + 9px);text-align:left;
        }
        /* Nothing trailing the button while it is being moved. */
        .ogv-ai-fab.is-dragging .ogv-ai-fab__hint{opacity:0}
        html[data-theme="dark"] .ogv-ai-fab__hint{
          background:var(--ogv-bg-raised,#1d1233);color:var(--ogv-text-main,#f3eaff);
          box-shadow:0 8px 22px rgba(0,0,0,.5);
        }
        html[data-theme="dark"] .ogv-ai-fab__hint em{color:var(--ogv-text-muted,#b9a9c6)}
        /* The mascot is painted from here rather than shipped in the page.
           This file is cached for a year; the page is not cached at all. */
        .ogv-ai-fab__face{
          display:block;width:100%;height:100%;
          border-radius:50%;
          background-image:var(--ogv-mascot);
          background-size:cover;background-position:center;
        }
        .ogv-ai-fab{padding:3px}
        .ogv-ai-fab:active{transform:scale(.94)}
        /* A slow halo, so the button reads as something you can tap without
           the constant motion that makes a floating button feel like an ad.
           Only the ring moves. The button's own transform is left alone on
           purpose: the drag code measures its box to position it, and an
           animated transform would make it drift under the finger. */
        .ogv-ai-fab::after{
          content:"";
          position:absolute;inset:-3px;
          border-radius:50%;
          border:2px solid var(--ogv-accent,#a148f4);
          opacity:0;
          pointer-events:none;
          animation:ogv-fab-ring 3.4s ease-out infinite;
        }
        @keyframes ogv-fab-ring{
          0%{transform:scale(1);opacity:.5}
          55%{transform:scale(1.5);opacity:0}
          100%{transform:scale(1.5);opacity:0}
        }
        /* Nothing should pulse while it is being moved, and a ring chasing
           the finger is just noise. */
        .ogv-ai-fab.is-dragging::after{animation:none;opacity:0}
        @media (prefers-reduced-motion:reduce){
          .ogv-ai-fab::after{animation:none}
        }
        /* Dragging: no text selection, no scroll stealing, and the browser's
           own touch panning has to be off or the gesture never reaches us. */
        .ogv-ai-fab{touch-action:none;user-select:none;-webkit-user-select:none}
        .ogv-ai-fab.is-dragging{transition:none;cursor:grabbing;transform:scale(1.06)}
        .ogv-ai-panel{position:fixed;inset:0;z-index:10060}
        .ogv-ai-panel__scrim{
          position:absolute;inset:0;
          background:rgba(24,10,36,.5);backdrop-filter:blur(3px);
        }
        .ogv-ai-panel__box{
          position:absolute;left:0;right:0;bottom:0;
          display:flex;flex-direction:column;
          /* Tall enough to be a conversation, short enough that the page
             behind is still visible -- it is a panel on this page, not a
             replacement for it. */
          height:min(88vh,720px);
          border-radius:20px 20px 0 0;
          background:#f8f6fa;
          box-shadow:0 -18px 50px rgba(24,10,36,.34);
          overflow:hidden;
        }
        html[data-theme="dark"] .ogv-ai-panel__box{background:#160d24}
        .ogv-ai-panel__x{
          position:absolute;top:22px;right:20px;z-index:3;
          display:grid;place-items:center;width:30px;height:30px;
          border:0;border-radius:50%;cursor:pointer;
          /* It sits on the purple header band, so it is drawn for that. */
          background:rgba(255,255,255,.2);color:#fff;
        }
        .ogv-ai-panel__body{
          flex:1 1 auto;min-height:0;
          padding:14px 14px 10px!important;
          display:flex;flex-direction:column;
          overflow:hidden;
        }
        /* The greeting is what scrolls, so the composer and the continue card
           keep their place at the foot. Scrolling the panel itself left the
           last card stuck half under the composer with nothing below it to
           scroll to. */
        .ogv-ai-panel .ogv-ai-hero{
          flex:1 1 auto;min-height:0;overflow-y:auto;
          justify-content:flex-start;
        }
        /* The chat sizes itself to the viewport when it is a page. In here the
           panel is the viewport, so it simply fills the box. */
        .ogv-ai-panel .ogv-ai-page{
          flex:1 1 auto;min-height:0!important;height:auto!important;
          max-width:none;
        }
        .ogv-ai-panel .ogv-ai-page.is-chatting{height:auto!important}
        /* The greeting is flex:1 in a page, where it should fill the screen.
           Inside the panel that growth pushed the composer below the scroll,
           so the chat had no visible input. It takes its natural height here
           and the composer stays pinned to the bottom of the panel. */
        .ogv-ai-panel .ogv-ai-hero{flex:0 0 auto!important}
        .ogv-ai-panel .ogv-ai-dock{
          position:sticky!important;bottom:0!important;z-index:3!important;
          flex:0 0 auto!important;
          padding-bottom:4px!important;
          background:#f8f6fa!important;
        }
        html[data-theme="dark"] .ogv-ai-panel .ogv-ai-dock{background:#160d24!important}
        /* The page CMS blurb is furniture for the full page, not for a chat
           popover -- and it was the thing running underneath the close button. */
        .ogv-ai-panel .ogv-ai-cms{display:none!important}
        /* Whatever ends up first in the panel, nothing may sit under the X.
           The balance lives at that end of the header, so it gets the room. */
        .ogv-ai-panel .ogv-ai-head{padding-right:42px}
        .ogv-ai-panel__note{margin:0;padding:22px 4px;color:#6f6377;font-size:13px}
        @media (min-width:992px){
          .ogv-ai-panel__box{
            left:auto;right:22px;bottom:22px;
            width:min(420px,calc(100vw - 44px));
            height:min(76vh,660px);
            border-radius:20px;
          }
          .ogv-ai-panel__scrim{background:rgba(24,10,36,.28)}
        }
        /* Already on the AI page: the button would only point at itself. */
        html body.ogv-page-ogaai .ogv-ai-fab{display:none!important}
        @media (min-width:992px){.ogv-ai-fab{display:none!important}}
        @media (min-width:992px){.ogv-tabbar{display:none!important}}
        @media (max-width:991px){
          /* The drawer is a modal -- it dims the page behind it -- but the
             tab bar sat at z-index 9999, above both the drawer (1040) and
             its overlay (1030). So it covered the bottom of the nav list and
             stayed fully lit over a dimmed page. While the drawer is open it
             belongs behind both; the drawer then has the full height. */
          .ogv-app-nav-open .ogv-tabbar{z-index:1020!important}
          /* And the list has to be reachable on a short phone: nine items
             plus the support card and the account links run past the bottom
             of a small screen, and nothing here scrolled. */
          .ogv-app-sidebar{
            overflow-y:auto;
            -webkit-overflow-scrolling:touch;
            padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));
          }
        }
        /* Both scrollers in the sidebar: the nav list, which scrolls on every
           screen once the items outrun it, and the drawer itself, which only
           scrolls on mobile. Same thin rounded bar the AI thread uses, so the
           app has one scrollbar rather than two different ones.
           The transparent border with a content-box clip is what insets the
           thumb -- a scrollbar thumb has no padding property. */
        .ogv-app-nav,.ogv-app-sidebar{
          scrollbar-width:thin;
          scrollbar-color:rgba(90,74,104,.26) transparent;
        }
        .ogv-app-nav::-webkit-scrollbar,
        .ogv-app-sidebar::-webkit-scrollbar{width:8px}
        .ogv-app-nav::-webkit-scrollbar-track,
        .ogv-app-sidebar::-webkit-scrollbar-track{background:transparent}
        .ogv-app-nav::-webkit-scrollbar-thumb,
        .ogv-app-sidebar::-webkit-scrollbar-thumb{
          border:2px solid transparent;
          border-radius:99px;
          background:rgba(90,74,104,.22);
          background-clip:content-box;
        }
        .ogv-app-nav:hover::-webkit-scrollbar-thumb,
        .ogv-app-sidebar:hover::-webkit-scrollbar-thumb{
          background:rgba(90,74,104,.38);background-clip:content-box;
        }
        .ogv-app-nav::-webkit-scrollbar-thumb:active,
        .ogv-app-sidebar::-webkit-scrollbar-thumb:active{
          background:rgba(90,74,104,.5);background-clip:content-box;
        }
        .ogv-app-nav::-webkit-scrollbar-button,
        .ogv-app-sidebar::-webkit-scrollbar-button{display:none;width:0;height:0}
        html[data-theme="dark"] .ogv-app-nav,
        html[data-theme="dark"] .ogv-app-sidebar{
          scrollbar-color:rgba(255,255,255,.2) transparent;
        }
        html[data-theme="dark"] .ogv-app-nav::-webkit-scrollbar-thumb,
        html[data-theme="dark"] .ogv-app-sidebar::-webkit-scrollbar-thumb{
          background:rgba(255,255,255,.16);background-clip:content-box;
        }
        html[data-theme="dark"] .ogv-app-nav:hover::-webkit-scrollbar-thumb,
        html[data-theme="dark"] .ogv-app-sidebar:hover::-webkit-scrollbar-thumb{
          background:rgba(255,255,255,.3);background-clip:content-box;
        }

        /* ===========================================================================
           Empty states: one clean card, and fluid type on mobile
           style.css strips the card on /orders, /services and /addfunds
           (border:0; border-radius:0; box-shadow:none), so the empty state reads as a
           bare block floating in the page. It is restored here as a proper card --
           the same shape the rest of the app uses -- and its type is fluid so it
           scales with the viewport instead of stepping at one breakpoint.
           Sits in layout.twig, which loads after style.css, so these win.
           =========================================================================== */
        html body.ogv-page-orders .ogv-empty-state,
        html body.ogv-page-services .ogv-empty-state,
        html body.ogv-page-addfunds .ogv-empty-state{
          display:flex!important;
          min-height:clamp(260px,52vw,340px)!important;
          max-width:640px!important;
          margin:0 auto!important;
          flex-direction:column!important;
          align-items:center!important;
          justify-content:center!important;
          padding:clamp(26px,7vw,44px) clamp(18px,5vw,34px)!important;
          border:1px solid #e9e1ed!important;
          border-radius:clamp(16px,4.5vw,22px)!important;
          background:radial-gradient(circle at 50% 8%,rgba(215,181,255,.20),transparent 42%),#fff!important;
          box-shadow:0 14px 34px rgba(45,20,61,.06)!important;
          text-align:center!important;
        }
        html body.ogv-page-orders .ogv-empty-state__icon,
        html body.ogv-page-services .ogv-empty-state__icon,
        html body.ogv-page-addfunds .ogv-empty-state__icon{
          display:grid!important;
          width:clamp(52px,14vw,64px)!important;
          height:clamp(52px,14vw,64px)!important;
          place-items:center!important;
          border:1px solid #e4d3ef!important;
          border-radius:clamp(15px,4vw,20px)!important;
          background:linear-gradient(145deg,#f9f0ff,#ead7ff)!important;
          color:#7419c2!important;
          box-shadow:0 12px 24px rgba(88,27,128,.10)!important;
        }
        html body.ogv-app-body .ogv-app-content .ogv-empty-state h3{
          margin:clamp(14px,4vw,20px) 0 8px!important;
          color:#2b2230!important;
          font-size:clamp(19px,5.4vw,24px)!important;
          font-weight:820!important;
          line-height:1.25!important;
          letter-spacing:-.03em!important;
        }
        html body.ogv-app-body .ogv-app-content .ogv-empty-state p{
          max-width:46ch!important;
          margin:0!important;
          color:#887b8f!important;
          font-size:clamp(12.5px,3.5vw,14px)!important;
          line-height:1.6!important;
        }
        /* The call to action was a 10px label; at this size it reads as the next step. */
        html body.ogv-app-body .ogv-app-content .ogv-empty-state a{
          display:inline-flex!important;
          min-height:clamp(44px,11vw,50px)!important;
          align-items:center!important;
          justify-content:center!important;
          gap:8px!important;
          margin-top:clamp(18px,5vw,24px)!important;
          padding:0 clamp(20px,5.5vw,28px)!important;
          border-radius:999px!important;
          background:linear-gradient(135deg,#3b0078,#943af8)!important;
          color:#fff!important;
          font-size:clamp(12.5px,3.4vw,14px)!important;
          font-weight:800!important;
          text-decoration:none!important;
          box-shadow:0 12px 24px rgba(76,12,130,.22)!important;
        }

        /* --- Fluid type across the authenticated shell -----------------------------
           Every size below is clamp(floor, viewport-relative, ceiling): it grows
           smoothly with the screen instead of jumping at a breakpoint, and the floor
           keeps it legible on a 320px phone. Applied to named roles rather than a
           blanket selector, so nothing that was deliberately sized gets flattened.
           -------------------------------------------------------------------------- */
        html body.ogv-app-body .ogv-app-section-head h2{font-size:clamp(21px,5.8vw,27px)!important;line-height:1.2!important}
        html body.ogv-app-body .ogv-app-section-head p{font-size:clamp(11.5px,3.2vw,13px)!important;line-height:1.55!important}
        html body.ogv-app-body .ogv-app-section-head__copy>span{font-size:clamp(9.5px,2.6vw,11px)!important;letter-spacing:.1em!important}
        html body.ogv-app-body .ogv-app-content h1{font-size:clamp(23px,6.4vw,32px)!important;line-height:1.2!important}
        html body.ogv-app-body .ogv-app-content h2{font-size:clamp(19px,5.2vw,25px)!important;line-height:1.25!important}
        html body.ogv-app-body .ogv-app-content h3{font-size:clamp(17px,4.6vw,21px)!important;line-height:1.3!important}
        html body.ogv-app-body .ogv-app-content h4{font-size:clamp(15px,4vw,18px)!important;line-height:1.35!important}
        html body.ogv-app-body .ogv-app-content .panel-heading{font-size:clamp(13px,3.6vw,15px)!important}
        html body.ogv-app-body .ogv-app-content .control-label{font-size:clamp(11.5px,3.1vw,13px)!important}
        html body.ogv-app-body .ogv-app-content .help-block{font-size:clamp(10.5px,2.9vw,12px)!important;line-height:1.55!important}
        html body.ogv-app-body .ogv-app-content .form-control{font-size:clamp(13px,3.6vw,14px)!important}
        html body.ogv-app-body .ogv-app-content .btn{font-size:clamp(12px,3.3vw,13.5px)!important}
        html body.ogv-app-body .ogv-app-content .nav-pills>li>a,
        html body.ogv-app-body .ogv-app-content .nav-tabs>li>a{font-size:clamp(10.5px,2.9vw,12px)!important}
        html body.ogv-app-body .ogv-app-content .table>thead>tr>th{font-size:clamp(9px,2.4vw,10px)!important;letter-spacing:.06em!important}
        html body.ogv-app-body .ogv-app-content .table>tbody>tr>td{font-size:clamp(11px,3vw,12.5px)!important;line-height:1.5!important}
        html body.ogv-app-body .ogv-app-content .label,
        html body.ogv-app-body .ogv-app-content .badge{font-size:clamp(8.5px,2.3vw,10px)!important}
        html body.ogv-app-body .ogv-app-content .alert{font-size:clamp(11.5px,3.1vw,13px)!important;line-height:1.55!important}
        html body.ogv-app-body .ogv-app-content .pagination>li>a,
        html body.ogv-app-body .ogv-app-content .pagination>li>span{font-size:clamp(10px,2.7vw,11.5px)!important}

        /* Long words -- service names, order links, emails -- must wrap rather than
           force the page sideways on a narrow screen. */
        @media (max-width:767px){
          html body.ogv-app-body .ogv-app-content .table>tbody>tr>td,
          html body.ogv-app-body .ogv-app-content .ogv-empty-state p,
          html body.ogv-app-body .ogv-app-content p,
          html body.ogv-app-body .ogv-app-content td a{overflow-wrap:anywhere!important;word-break:break-word!important}
        }

        /* --- Dark mode for the restored card --------------------------------------- */
        html[data-theme="dark"] body.ogv-page-orders .ogv-empty-state,
        html[data-theme="dark"] body.ogv-page-services .ogv-empty-state,
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-empty-state{
          border-color:var(--ogv-border)!important;
          background:radial-gradient(circle at 50% 8%,rgba(161,72,244,.16),transparent 42%),var(--ogv-bg-card)!important;
          box-shadow:0 14px 34px rgba(0,0,0,.34)!important;
        }
        html[data-theme="dark"] body.ogv-page-orders .ogv-empty-state__icon,
        html[data-theme="dark"] body.ogv-page-services .ogv-empty-state__icon,
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-empty-state__icon{
          border-color:rgba(161,72,244,.28)!important;
          background:rgba(161,72,244,.18)!important;
          color:#d7b4ff!important;
        }
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .ogv-empty-state h3{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .ogv-empty-state p{color:var(--ogv-text-muted)!important}
html[data-theme="dark"] body.ogv-app-body .ogv-app-section-head p{color:var(--ogv-text-muted)!important}
html[data-theme="dark"] body.ogv-app-body .ogv-app-content .input-group-addon{color:var(--ogv-text-muted)!important}

        /* The orders status filters are painted white by
           .ogv-page-orders .ogv-app-content .nav-pills>li>a (three classes), which
           outranked the generic dark rule and left white pills on the dark page. */
        html[data-theme="dark"] body.ogv-page-orders .ogv-app-content .nav-pills>li>a,
        html[data-theme="dark"] body.ogv-page-services .ogv-app-content .nav-pills>li>a{background:rgba(255,255,255,.06)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] body.ogv-page-orders .ogv-app-content .nav-pills>li.active>a{background:rgba(161,72,244,.22)!important;border-color:rgba(161,72,244,.38)!important;color:#e9d7ff!important}
        html[data-theme="dark"] body.ogv-page-orders .ogv-app-content .nav-pills>li.search .form-control{background:var(--ogv-bg-input)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}
        html[data-theme="dark"] body.ogv-page-orders .ogv-app-content .nav-pills>li.search .btn{background:rgba(255,255,255,.07)!important;border-color:var(--ogv-border)!important;color:var(--ogv-text-main)!important}

        /* ===========================================================================
           Orders / services filter row on mobile
           The pills wrap left-aligned, so the last row is one pill with the rest of
           the line empty -- measured 213px of dead space beside "Canceled" on a 375px
           screen, which is what makes the page look shoved to the left. Centring the
           rows splits the leftover space evenly and makes the wrap look deliberate.

           The content was also double-inset: .row/.col each add padding, so the pills
           started 39px from the viewport edge and had only 297px of a 375px screen to
           work with. Trimming the inner padding gives the pills room to fit in fewer
           rows and lines the card up with the page heading above it.
           =========================================================================== */
        @media (max-width:767px){
          html body.ogv-page-orders .ogv-app-content>.container-fluid,
          html body.ogv-page-orders .ogv-app-content>.container,
          html body.ogv-page-services .ogv-app-content>.container{padding-left:0!important;padding-right:0!important}
          html body.ogv-page-orders .ogv-app-content>.container-fluid>.row,
          html body.ogv-page-orders .ogv-app-content>.container>.row,
          html body.ogv-page-services .ogv-app-content>.container>.row{margin-left:0!important;margin-right:0!important}
          html body.ogv-page-orders .ogv-app-content>.container-fluid>.row>[class*=col-],
          html body.ogv-page-orders .ogv-app-content>.container>.row>[class*=col-],
          html body.ogv-page-services .ogv-app-content>.container>.row>[class*=col-]{padding:16px!important}

          html body.ogv-app-body .ogv-app-content .nav-pills{
            justify-content:center!important;
            gap:7px!important;
            row-gap:7px!important;
          }
          html body.ogv-app-body .ogv-app-content .nav-pills>li>a{
            padding:8px 13px!important;
            white-space:nowrap!important;
          }
          /* The search sits inside the same list; give it its own full-width line
             rather than letting it fight the pills for space. */
          html body.ogv-app-body .ogv-app-content .nav-pills>li.search{
            flex:1 0 100%!important;
            width:100%!important;
            margin-top:4px!important;
            float:none!important;
          }
          html body.ogv-app-body .ogv-app-content .nav-pills>li.search form,
          html body.ogv-app-body .ogv-app-content .nav-pills>li.search .input-group{width:100%!important}

          /* The page heading and the card below it were on different left edges. */
          html body.ogv-app-body .ogv-app-section-head{padding-left:16px!important;padding-right:16px!important}
        }

        /* The filter list still carried list-style:disc, so every pill had a bullet
           beside it. Invisible while the rows were left-aligned and clipped; centring
           them brought the markers into view. */
        html body.ogv-app-body .ogv-app-content .nav-pills,
        html body.ogv-app-body .ogv-app-content .nav-pills>li,
        html body.ogv-app-body .ogv-app-content .nav-tabs,
        html body.ogv-app-body .ogv-app-content .nav-tabs>li{list-style:none!important}
        html body.ogv-app-body .ogv-app-content .nav-pills>li::marker,
        html body.ogv-app-body .ogv-app-content .nav-tabs>li::marker{content:""!important}

        /* .input-group had lost Bootstrap's display:table, so the submit button fell
           below the field and collapsed to 16px wide. Flex keeps them on one line with
           the field taking the slack -- and this is the same group shape /addfunds
           uses for its NGN prefix, so it is fixed there too. */
        html body.ogv-app-body .ogv-app-content .input-group{display:flex!important;width:100%!important;align-items:stretch!important}
        html body.ogv-app-body .ogv-app-content .input-group>.form-control{flex:1 1 auto!important;width:auto!important;min-width:0!important}
        html body.ogv-app-body .ogv-app-content .input-group>.input-group-btn,
        html body.ogv-app-body .ogv-app-content .input-group>.input-group-addon{display:flex!important;width:auto!important;flex:0 0 auto!important;align-items:center!important}
        html body.ogv-app-body .ogv-app-content .input-group>.input-group-btn>.btn{height:100%!important;min-width:46px!important;justify-content:center!important;white-space:nowrap!important}

        /* Three muted greys in light mode sat under 4.5:1 -- the empty-state copy
           (#887b8f, 3.98), the section-head lead (#887d8e, 3.64) and the input-group
           prefix (#7d7084, 4.31). Same visual weight, enough contrast to read.
           Dark mode already overrides these, so it is untouched. */
        html body.ogv-app-body .ogv-app-content .ogv-empty-state p{color:#6f6377!important}
        html body.ogv-app-body .ogv-app-section-head p{color:#6f6377!important}
        html body.ogv-app-body .ogv-app-content .input-group-addon{color:#675c6e!important}


        /* ===========================================================================
           /orders: drop the outer container card, collapse the status filters
           The column was styled as a full card (min-height:530px, 28px padding, 1px
           border, 26px radius, white) with the empty-state card sitting inside it --
           a box inside a box, and the 530px floor left a large blank area under the
           content. The column goes back to being a plain wrapper; the things inside
           it carry their own surfaces. Same treatment /services already has.
           =========================================================================== */
        html body.ogv-page-orders .ogv-app-content>.container-fluid>.row>.col-lg-12,
        html body.ogv-page-orders .ogv-app-content>.container>.row>.col-lg-12{
          min-height:0!important;
          padding:0!important;
          border:0!important;
          border-radius:0!important;
          background:transparent!important;
          box-shadow:none!important;
        }
        html[data-theme="dark"] body.ogv-page-orders .ogv-app-content>.container-fluid>.row>.col-lg-12{
          background:transparent!important;border-color:transparent!important;box-shadow:none!important;
        }

        /* --- Collapsible status filters -------------------------------------------
           Seven pills is three wrapped rows on a phone. Collapsed, the row is a single
           control naming the current filter; opening it reveals the pills. The search
           field stays out of the collapse -- it is not a filter you pick from a list.
           Desktop keeps every pill inline, where they fit on one line.
           -------------------------------------------------------------------------- */
        .ogv-filter-toggle{display:none}
        @media (max-width:767px){
          html body.ogv-app-body .ogv-app-content .ogv-filter-toggle{
            display:flex!important;
            width:100%!important;
            align-items:center!important;
            justify-content:space-between!important;
            gap:10px!important;
            min-height:46px!important;
            margin:0 0 10px!important;
            padding:0 14px!important;
            border:1px solid #e4dcea!important;
            border-radius:13px!important;
            background:#fff!important;
            color:#4a4051!important;
            font-size:clamp(12px,3.3vw,13.5px)!important;
            font-weight:750!important;
            text-align:left!important;
            -webkit-tap-highlight-color:transparent!important;
          }
          html body.ogv-app-body .ogv-app-content .ogv-filter-toggle b{font-weight:800!important;color:#7117bc!important}
          html body.ogv-app-body .ogv-app-content .ogv-filter-toggle .ogv-filter-toggle__chev{
            flex:0 0 auto!important;transition:transform .18s ease!important;font-size:11px!important;opacity:.75!important;
          }
          html body.ogv-app-body .ogv-app-content .ogv-filter-toggle[aria-expanded="true"] .ogv-filter-toggle__chev{transform:rotate(180deg)!important}

          /* Collapsed: only the search remains. Expanded: the pills come back. */
          html body.ogv-app-body .ogv-app-content .nav-pills.ogv-filters-collapsed>li:not(.search){display:none!important}
          html body.ogv-app-body .ogv-app-content .nav-pills.ogv-filters-collapsed{gap:0!important;margin-bottom:0!important}

          html[data-theme="dark"] body.ogv-app-body .ogv-app-content .ogv-filter-toggle{
            border-color:var(--ogv-border)!important;background:rgba(255,255,255,.06)!important;color:var(--ogv-text-main)!important;
          }
          html[data-theme="dark"] body.ogv-app-body .ogv-app-content .ogv-filter-toggle b{color:#d7b4ff!important}
        }


        /* ===========================================================================
           /addfunds
           The page is rendered by PerfectPanel, so this styles whatever form it emits
           rather than replacing it: a balance hero above, the funding form presented
           as a card, quick-amount chips wired to the panel's own amount field, and a
           line naming the methods the panel itself offers. Nothing here states a
           deposit limit or a bonus -- the limits are read off the panel's input at
           runtime and only shown when it actually publishes them.
           =========================================================================== */

        /* [hidden] is only display:none in the UA stylesheet, so any author
           rule setting display -- flex on the meter rows and the chip wrap,
           grid on the meter itself -- silently outranks it and leaves nodes on
           screen that JS believes are hidden. Stated once for the whole page so
           el.hidden means hidden everywhere on it. */
        html body.ogv-page-addfunds [hidden]{display:none!important}

        /* --- Wallet bonus banner ---------------------------------------------
           Client-supplied artwork, 644x112. Matched to the hero's 640px measure
           so the two share an edge instead of stepping. Height comes from the
           aspect ratio rather than a fixed value, so it never letterboxes. */
        .ogv-topup-banner{
          display:block;
          width:100%;max-width:640px;
          margin:0 auto clamp(11px,2.8vw,15px);
          border-radius:clamp(12px,3vw,16px);
          overflow:hidden;
          line-height:0;
          box-shadow:0 8px 22px rgba(43,6,79,.16);
        }
        .ogv-topup-banner img{display:block;width:100%;height:auto}
        html[data-theme="dark"] .ogv-topup-banner{box-shadow:0 8px 22px rgba(0,0,0,.4)}

        /* --- Balance hero ---------------------------------------------------------- */
        /* --- Balance hero ----------------------------------------------------
           Layered rather than a flat fill: a deep purple base, a warm radial
           bloom off the top-left, and a fine dot screen, all in one background
           shorthand so the card stays a single paint. The hairline is an inset
           shadow, not a border, so it does not add to the box size. The
           decoration is geometric and drawn in CSS -- see .ogv-topup-hero__art
           below -- so the card issues no image requests. */
        .ogv-topup-hero{
          position:relative;
          display:flex;
          flex-direction:column;
          align-items:center;
          justify-content:center;
          gap:clamp(5px,1.3vw,7px);
          min-height:clamp(108px,26vw,136px);
          margin:0 auto clamp(14px,3.4vw,18px);
          padding:clamp(16px,4.2vw,22px) clamp(16px,4.5vw,24px);
          border-radius:clamp(18px,4.5vw,22px);
          background:
            radial-gradient(120% 96% at 14% 4%,rgba(190,120,255,.34) 0%,rgba(190,120,255,0) 58%),
            radial-gradient(88% 76% at 92% 100%,rgba(255,150,214,.20) 0%,rgba(255,150,214,0) 62%),
            linear-gradient(140deg,#2b0d4d 0%,#3b0078 46%,#5b12a8 100%);
          color:#fff;
          text-align:center;
          overflow:hidden;
          isolation:isolate;
          box-shadow:
            0 20px 46px rgba(43,6,79,.34),
            inset 0 1px 0 rgba(255,255,255,.16),
            inset 0 0 0 1px rgba(255,255,255,.07);
        }
        /* Dot screen, on its own layer beneath the pattern and the text. */
        .ogv-topup-hero:before{
          position:absolute;inset:0;
          background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);
          background-size:15px 15px;
          opacity:.34;
          content:"";
          pointer-events:none;
        }
        .ogv-topup-hero>*{position:relative;z-index:2}

        .ogv-topup-hero__label{
          display:inline-flex;
          align-items:center;
          gap:6px;
          padding:4px clamp(9px,2.5vw,12px);
          border-radius:999px;
          background:rgba(255,255,255,.13)!important;
          box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);
          color:rgba(255,255,255,.9)!important;
          font-size:clamp(8.5px,2.3vw,10px);
          font-weight:850;
          letter-spacing:.14em;
          text-transform:uppercase;
        }
        .ogv-topup-hero__figure{
          color:#fff!important;
          font-size:clamp(26px,7.6vw,36px);
          font-weight:850;
          line-height:1.06;
          letter-spacing:-.035em;
          text-shadow:0 2px 18px rgba(24,0,48,.4);
        }

        /* --- Hero pattern ----------------------------------------------------
           Geometry rather than characters: concentric rings bleeding off the
           right edge, a tilted rounded square on the left echoing the card's own
           corner radius, and the dot screen already on .ogv-topup-hero:before.
           All three are gradients and borders, so the card now costs no image
           requests at all and nothing here can outshout the balance. */
        .ogv-topup-hero__art{
          position:absolute;inset:0;z-index:1;
          overflow:hidden;pointer-events:none;
          border-radius:inherit;
        }

        /* Rings, off the right edge. */
        .ogv-topup-hero__art:before{
          position:absolute;content:"";
          top:50%;right:-13%;
          width:clamp(168px,44vw,252px);height:clamp(168px,44vw,252px);
          transform:translateY(-50%);
          border-radius:50%;
          /* Amber lines rather than white: the same accent the Flash Deals
             title uses, so the two pages share one warm note. Alpha is a touch
             lower than the white was -- orange on purple carries further. */
          background:repeating-radial-gradient(circle,
            rgba(245,166,35,.30) 0 1px,
            rgba(245,166,35,0) 1px 19px);
        }

        /* Tilted rounded square, off the left edge. */
        .ogv-topup-hero__art:after{
          position:absolute;content:"";
          top:50%;left:-8%;
          width:clamp(76px,20vw,112px);height:clamp(76px,20vw,112px);
          transform:translateY(-50%) rotate(24deg);
          border:1px solid rgba(245,166,35,.34);
          border-radius:clamp(16px,4.5vw,24px);
        }

        /* Narrow phones: the square crowds a wrapped balance, so only the rings
           stay. Nothing animates, so there is no reduced-motion case to answer. */
        @media(max-width:420px){
          .ogv-topup-hero__art:after{display:none}
          .ogv-topup-hero__art:before{right:-18%;opacity:.8}
        }
        /* --- Payment options strip -------------------------------------------
           The band across the foot of the balance card. Separators are their own
           elements rather than ::before content, so a label that wraps to a
           second line never starts with an orphaned dot. */
        /* Sits over the card's own padding, so it does not push the balance
           off centre the way a flow-level control would. */
        .ogv-topup-hero__history{
          position:absolute;top:12px;right:12px;z-index:3;
          display:inline-flex;align-items:center;gap:5px;
          padding:7px 12px;border-radius:999px;
          border:1px solid rgba(255,255,255,.32);
          background:rgba(255,255,255,.15);
          color:#fff!important;
          font-family:inherit;font-size:11.5px;font-weight:800;letter-spacing:.02em;
          cursor:pointer;-webkit-tap-highlight-color:transparent;
          transition:background .15s ease;
        }
        .ogv-topup-hero__history:hover{background:rgba(255,255,255,.26)}
        .ogv-topup-hero__history[hidden]{display:none!important}
        @media(max-width:520px){
          .ogv-topup-hero__history{top:9px;right:9px;padding:6px 10px;font-size:10.5px;gap:4px}
          .ogv-topup-hero__history svg{width:11px;height:11px}
        }
        /* Folded away until asked for -- it is an empty panel for most users.
           [hidden] alone would lose to the column's own display. */
        html body.ogv-page-addfunds .ogv-topup-history[hidden]{display:none!important}

        /* Reassurance at the foot of the funding page: the three guarantees,
           then who actually moves the money. Typography carries the page
           prefix because .ogv-app-content styles headings and inline tags at
           (0,3,3)!important, which a bare class would lose to. */
        .ogv-trust{
          margin:clamp(14px,3.4vw,18px) 0 0;
          padding:clamp(14px,3.6vw,20px);
          border:1px solid #ece5f1;border-radius:clamp(16px,4vw,20px);
          background:#fff;
          box-shadow:0 10px 26px rgba(43,14,64,.05);
        }
        html body.ogv-app-body .ogv-app-content .ogv-trust__head{
          display:flex;align-items:center;gap:9px;
          margin:0 0 clamp(10px,2.6vw,14px)!important;
          font-size:clamp(15px,4vw,18px)!important;font-weight:850!important;
          color:#1e1329!important;line-height:1.2!important;
        }
        .ogv-trust__shield{display:inline-flex;color:#2f8bff;flex:0 0 auto}
        .ogv-trust__row{
          display:flex;align-items:center;gap:clamp(10px,2.8vw,14px);
          padding:clamp(10px,2.8vw,13px);
          border:1px solid #efeaf3;border-radius:clamp(12px,3vw,15px);
          background:#fafafc;
        }
        .ogv-trust__row + .ogv-trust__row{margin-top:clamp(8px,2.2vw,11px)}
        .ogv-trust__icon{
          flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
          width:clamp(34px,9vw,40px);height:clamp(34px,9vw,40px);border-radius:50%;
        }
        .ogv-trust__icon--green{background:#d9f7e4;color:#0f7a3d}
        .ogv-trust__icon--blue{background:#dbe9ff;color:#2559c9}
        .ogv-trust__icon--purple{background:#ece0fd;color:#7a2fd4}
        /* The page centres text above this block, so the rows state their
           alignment rather than inheriting it. */
        .ogv-trust__row{text-align:left}
        .ogv-trust__copy{
          display:flex;flex-direction:column;align-items:flex-start;gap:2px;
          min-width:0;text-align:left;
        }
        html body.ogv-app-body .ogv-app-content .ogv-trust__copy b{
          font-size:clamp(13px,3.5vw,15px)!important;font-weight:850!important;
          color:#1e1329!important;line-height:1.2!important;
        }
        html body.ogv-app-body .ogv-app-content .ogv-trust__copy em{
          font-style:normal!important;
          font-size:clamp(11.5px,3.1vw,13px)!important;font-weight:600!important;
          color:#6d6478!important;line-height:1.35!important;
        }
        .ogv-trust--by{
          display:flex;flex-direction:column;align-items:center;
          gap:clamp(9px,2.4vw,12px);text-align:center;
        }
        .ogv-trust__bylabel{
          font-size:clamp(10.5px,2.8vw,12px);font-weight:800;
          letter-spacing:.16em;text-transform:uppercase;color:#8b8195;
        }
        .ogv-trust__marks{display:flex;align-items:center;gap:clamp(12px,3.4vw,18px)}
        .ogv-trust__marks i{display:inline-block;width:1px;height:20px;background:#e4dcea}
        /* The artwork inherits colour, so each brand's wordmark follows the
           theme while Kora's blue glyph stays the brand blue. */
        .ogv-trust__mark{
          display:inline-flex;align-items:center;gap:6px;
          color:#2b2036;
        }
        .ogv-trust__logo{display:block;width:auto}
        .ogv-trust__logo--kora{height:clamp(19px,5vw,23px)}
        .ogv-trust__logo--cmark{height:clamp(15px,4vw,18px)}
        .ogv-trust__logo--ctext{height:clamp(11px,2.9vw,13px)}

        html[data-theme="dark"] .ogv-trust{
          background:var(--ogv-bg-card)!important;border-color:var(--ogv-border)!important;
          box-shadow:0 14px 30px rgba(0,0,0,.40)!important;
        }
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .ogv-trust__head{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] .ogv-trust__row{background:rgba(255,255,255,.04)!important;border-color:var(--ogv-border)!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .ogv-trust__copy b{color:var(--ogv-text-main)!important}
        /* Not --ogv-text-dim here: the row sits on a lightened surface
           (rgba(255,255,255,.04) over the card), which drops that token to
           4.34:1 -- just under AA. This clears it. */
        html[data-theme="dark"] body.ogv-app-body .ogv-app-content .ogv-trust__copy em{color:#a294b5!important}
        html[data-theme="dark"] .ogv-trust__mark{color:var(--ogv-text-main)}
        html[data-theme="dark"] .ogv-trust__bylabel{color:var(--ogv-text-dim)!important}
        html[data-theme="dark"] .ogv-trust__marks i{background:var(--ogv-border)!important}
        html[data-theme="dark"] .ogv-trust__icon--green{background:rgba(45,190,105,.18);color:#7ee0a6}
        html[data-theme="dark"] .ogv-trust__icon--blue{background:rgba(47,139,255,.20);color:#8fbcff}
        html[data-theme="dark"] .ogv-trust__icon--purple{background:rgba(161,72,244,.22);color:#c9a6ff}

        .ogv-topup-hero__methods{
          display:flex;flex-wrap:wrap;align-items:center;justify-content:center;
          gap:clamp(5px,1.4vw,7px) clamp(7px,2vw,10px);
          width:100%;
          margin-top:clamp(8px,2.2vw,11px);
          padding-top:clamp(7px,2vw,10px);
          border-top:1px solid rgba(255,255,255,.15);
        }
        .ogv-topup-hero__methods b{
          display:inline-flex;align-items:center;gap:5px;
          color:rgba(255,255,255,.82)!important;
          font-size:clamp(8.5px,2.3vw,10px);
          font-weight:750;
          letter-spacing:.05em;
          white-space:nowrap;
        }
        .ogv-topup-hero__methods b svg{flex:0 0 auto;opacity:.85}
        .ogv-topup-hero__methods i{
          width:3px;height:3px;flex:0 0 3px;
          border-radius:50%;
          background:rgba(255,255,255,.42);
        }

        /* --- Payment country -------------------------------------------------
           A radio group in front of the panel's own method <select>. Picking a
           country selects the matching method on that control and fires its
           change event, so this is a nicer face on the panel's logic rather
           than a second source of truth. A country the panel has no method for
           is shown but marked unavailable -- offering it and then failing at
           checkout would be worse than saying so here. */
        html body.ogv-page-addfunds .ogv-country{
          max-width:640px;
          margin:0 auto clamp(13px,3.2vw,17px);
        }
        .ogv-country__head{
          display:flex;align-items:center;gap:8px;
          margin:0 0 clamp(9px,2.4vw,12px);
        }
        .ogv-country__head span{
          color:#2b2230!important;
          font-size:clamp(13px,3.5vw,15px)!important;
          font-weight:820!important;
          letter-spacing:-.01em;
        }
        /* Always three across, so six countries make exactly two rows.
           Carries the page prefix and !important like the rest of this block --
           the panel ships Bootstrap grid rules and this must not be a coin toss. */
        html body.ogv-page-addfunds .ogv-country .ogv-country__grid{
          display:grid!important;
          grid-template-columns:repeat(3,minmax(0,1fr))!important;
          gap:clamp(6px,1.6vw,10px)!important;
        }
        .ogv-country__opt{
          display:flex;align-items:center;flex-wrap:wrap;gap:clamp(5px,1.6vw,9px);
          min-height:clamp(48px,12.5vw,54px);
          padding:0 clamp(6px,2vw,14px);
          border:1.5px solid #e4dcea;
          border-radius:13px;
          background:#fff;
          color:#33283a;
          font-family:inherit;
          font-size:clamp(11px,3.1vw,14.5px);
          font-weight:750;
          text-align:left;
          cursor:pointer;
          -webkit-tap-highlight-color:transparent;
          transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;
        }
        .ogv-country__opt:hover{border-color:#c9a6ff}
        .ogv-country__opt:focus-visible{outline:2px solid #8224e3;outline-offset:2px}
        .ogv-country__opt.is-on{
          border-color:#8224e3;
          background:#faf5ff;
          box-shadow:0 0 0 3px rgba(130,36,227,.1);
        }

        /* The radio mark, drawn rather than an <input> so it can be sized with
           the pill. The real state lives on the panel's select. */
        .ogv-country__dot{
          position:relative;
          width:clamp(15px,4vw,19px);height:clamp(15px,4vw,19px);
          flex:0 0 clamp(15px,4vw,19px);
          border:2px solid #c3b7cd;border-radius:50%;
          transition:border-color .15s ease;
        }
        .ogv-country__opt.is-on .ogv-country__dot{border-color:#8224e3}
        .ogv-country__opt.is-on .ogv-country__dot:after{
          position:absolute;content:"";
          top:50%;left:50%;
          width:9px;height:9px;
          margin:-4.5px 0 0 -4.5px;
          border-radius:50%;
          background:#8224e3;
        }
        .ogv-country__flag{
          font-size:clamp(15px,4vw,17px);
          line-height:1;
          /* Colour emoji fonts first, so a flag never falls back to the two
             boxed letters Windows renders for regional-indicator pairs when a
             text font wins the cascade. */
          font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Twemoji Mozilla",sans-serif;
        }
        .ogv-country__name{flex:1 1 auto;min-width:0;line-height:1.2;overflow-wrap:anywhere}

        /* Promoted option: orange rather than the workspace purple, so it reads
           as an offer and not just another selected state. */
        .ogv-country__opt.is-best{
          border-color:#f0c274!important;
          background:linear-gradient(150deg,#fff6e8,#fffaf3)!important;
        }
        .ogv-country__opt.is-best:hover{border-color:#e8a23c!important}
        .ogv-country__opt.is-best.is-on{
          border-color:#e8730f!important;
          background:#ffefd9!important;
          box-shadow:0 0 0 3px rgba(232,115,15,.16)!important;
        }
        .ogv-country__opt.is-best.is-on .ogv-country__dot{border-color:#e8730f!important}
        .ogv-country__opt.is-best.is-on .ogv-country__dot:after{background:#e8730f!important}

        .ogv-country__promo{
          display:flex;flex-direction:column;gap:2px;
          width:100%;
          margin:1px 0 0;
        }
        .ogv-country__promo b{
          align-self:flex-start;
          padding:2px 6px;border-radius:5px;
          background:#c2610a;color:#fff!important;
          font-size:clamp(7px,1.9vw,8px)!important;font-weight:850!important;
          letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;
        }
        .ogv-country__promo em{
          color:#8a5205!important;
          font-style:normal;
          font-size:clamp(7.5px,2vw,9px)!important;font-weight:800!important;
          letter-spacing:.02em;line-height:1.2;
        }

        /* Three pills across a phone is tight. Rather than stack them -- which
           cost the radio dot and made every pill taller -- everything shrinks
           and the row stays on one line. The dot stays: it is what shows which
           country is chosen. "South Africa" is the widest label and the one
           these sizes are measured against. */
        @media(max-width:520px){
          .ogv-country__opt{
            gap:3px;
            min-height:clamp(46px,12vw,52px);
            padding:0 5px;
          }
          .ogv-country__dot{
            width:12px;height:12px;flex:0 0 12px;
            border-width:2px;
          }
          .ogv-country__opt.is-on .ogv-country__dot:after{
            width:6px;height:6px;margin:-3px 0 0 -3px;
          }
          .ogv-country__flag{font-size:14px;line-height:1}
          .ogv-country__name{
            font-size:clamp(9.5px,2.8vw,12px);
            line-height:1.15;
          }
          .ogv-country__promo{margin:1px 0 0;gap:1px}
          .ogv-country__promo b{padding:2px 4px;font-size:7px!important}
          .ogv-country__promo em{font-size:7.5px!important}
        }

        .ogv-country__opt[aria-disabled="true"]{
          border-style:dashed;
          background:#fbfafc;
          color:#9b8fa1;
          cursor:not-allowed;
        }
        .ogv-country__opt[aria-disabled="true"] .ogv-country__flag{opacity:.55}
        .ogv-country__opt[aria-disabled="true"]:hover{border-color:#e4dcea}
        /* At three across there is no room for a badge beside the name, so it
           only appears once the pills are wide enough to hold it. */
        .ogv-country__soon{
          display:none;
          padding:2px 6px;border-radius:6px;
          background:#f0ebf4;color:#6b5c76;
          font-size:clamp(8px,2.1vw,9px);font-weight:850;
          letter-spacing:.08em;text-transform:uppercase;
        }

        /* --------------------------------- Dark --------------------------- */
        @media(min-width:620px){
          .ogv-country__soon{display:inline-block}
        }

        html[data-theme="dark"] .ogv-country__head span{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] .ogv-country__opt{
          border-color:var(--ogv-border);
          background:var(--ogv-bg-raised);
          color:var(--ogv-text-main);
        }
        html[data-theme="dark"] .ogv-country__opt:hover{border-color:rgba(161,72,244,.45)}
        html[data-theme="dark"] .ogv-country__opt.is-on{
          border-color:#a148f4;
          background:rgba(161,72,244,.16);
          box-shadow:0 0 0 3px rgba(161,72,244,.16);
        }
        html[data-theme="dark"] .ogv-country__opt.is-best{
          border-color:rgba(245,166,35,.42)!important;
          background:linear-gradient(150deg,rgba(245,166,35,.16),rgba(245,166,35,.07))!important;
        }
        html[data-theme="dark"] .ogv-country__opt.is-best.is-on{
          border-color:#f5a623!important;
          background:rgba(245,166,35,.24)!important;
          box-shadow:0 0 0 3px rgba(245,166,35,.18)!important;
        }
        html[data-theme="dark"] .ogv-country__opt.is-best.is-on .ogv-country__dot{border-color:#f5a623!important}
        html[data-theme="dark"] .ogv-country__opt.is-best.is-on .ogv-country__dot:after{background:#f5a623!important}
        html[data-theme="dark"] .ogv-country__promo b{background:#f5a623;color:#3d1f00!important}
        html[data-theme="dark"] .ogv-country__promo em{color:#f0c274!important}

        html[data-theme="dark"] .ogv-country__dot{border-color:var(--ogv-text-dim)}
        html[data-theme="dark"] .ogv-country__opt.is-on .ogv-country__dot{border-color:#c9a6ff}
        html[data-theme="dark"] .ogv-country__opt.is-on .ogv-country__dot:after{background:#c9a6ff}
        html[data-theme="dark"] .ogv-country__opt[aria-disabled="true"]{
          background:rgba(255,255,255,.03);
          color:var(--ogv-text-dim);
        }
        html[data-theme="dark"] .ogv-country__opt[aria-disabled="true"]:hover{border-color:var(--ogv-border)}
        html[data-theme="dark"] .ogv-country__soon{background:rgba(255,255,255,.07);color:#a89cb8}


        /* --- Live bonus meter -------------------------------------------------
           Sits under the amount box and reacts to what is typed: what the
           current amount earns, what the next tier would earn, and how close
           they are. Every figure comes from the same QUICK ladder the chips
           use, so the two can never disagree. */
        .ogv-meter{display:grid;gap:clamp(7px,1.9vw,9px);margin:clamp(9px,2.4vw,12px) 0 0}
        .ogv-meter__row{
          display:flex;align-items:flex-start;gap:clamp(9px,2.4vw,11px);
          padding:clamp(9px,2.4vw,12px) clamp(10px,2.6vw,13px);
          border:1px solid #ece4f2;
          border-radius:clamp(11px,2.9vw,14px);
          background:#fbf9fd;
        }
        .ogv-meter__row--ok{border-color:#f0d7ae;background:#fdf4e8}
        .ogv-meter__icon{
          display:grid;place-items:center;
          width:clamp(26px,6.8vw,30px);height:clamp(26px,6.8vw,30px);flex:0 0 auto;
          border-radius:9px;
          background:#f0e7f7;color:#7418c0;
        }
        .ogv-meter__row--ok .ogv-meter__icon{background:#fbe7cd;color:#a8480a}
        .ogv-meter__text{
          margin:0!important;
          color:#5b5163!important;
          font-size:clamp(11.5px,3.1vw,12.5px)!important;
          line-height:1.45!important;
        }
        .ogv-meter__text b{color:#2b2230!important;font-weight:800}
        .ogv-meter__row--ok .ogv-meter__text{color:#9a4108!important;font-weight:750!important}
        .ogv-meter__row--ok .ogv-meter__text b{color:#7d3206!important}
        /* The old rate, kept visible so the improvement is legible. */
        .ogv-meter__was{color:#8a7d92!important;text-decoration:line-through;font-weight:700}

        .ogv-meter__bar{
          height:7px;
          border-radius:999px;
          background:#ece4f2;
          overflow:hidden;
        }
        .ogv-meter__fill{
          display:block;height:100%;
          border-radius:999px;
          background:linear-gradient(90deg,#f5a623,#c2610a);
          transition:width .25s ease;
        }
        @media(prefers-reduced-motion:reduce){.ogv-meter__fill{transition:none}}

        /* --------------------------------- Dark ---------------------------- */
        html[data-theme="dark"] .ogv-meter__row{
          border-color:var(--ogv-border);background:rgba(255,255,255,.04);
        }
        html[data-theme="dark"] .ogv-meter__row--ok{
          border-color:rgba(245,166,35,.30);background:rgba(245,166,35,.12);
        }
        html[data-theme="dark"] .ogv-meter__icon{background:rgba(161,72,244,.2);color:#d7b4ff}
        html[data-theme="dark"] .ogv-meter__row--ok .ogv-meter__icon{background:rgba(245,166,35,.22);color:#f5a623}
        html[data-theme="dark"] .ogv-meter__text{color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] .ogv-meter__text b{color:var(--ogv-text-main)!important}
        html[data-theme="dark"] .ogv-meter__row--ok .ogv-meter__text{color:#f0c274!important}
        html[data-theme="dark"] .ogv-meter__row--ok .ogv-meter__text b{color:#f7d199!important}
        /* --ogv-text-dim measured 4.34:1 against the row -- a shade lighter clears it. */
html[data-theme="dark"] .ogv-meter__was{color:#a89cb8!important}
        html[data-theme="dark"] .ogv-meter__bar{background:rgba(255,255,255,.1)}

        /* --- The funding form, presented as a card -------------------------------- */
        html body.ogv-page-addfunds .ogv-app-content .ogv-topup-card{
          max-width:640px!important;
          margin:0 auto!important;
          padding:clamp(18px,5vw,26px)!important;
          border:1px solid #e9e1ed!important;
          border-radius:clamp(16px,4.5vw,22px)!important;
          background:#fff!important;
          box-shadow:0 14px 34px rgba(45,20,61,.06)!important;
        }
        .ogv-topup-note{margin:9px 0 0!important;color:#6f6377!important;font-size:clamp(10.5px,2.9vw,12px)!important;line-height:1.55!important}

        /* --- Quick amounts --------------------------------------------------------- */
        .ogv-quick-amounts__label{
          display:block;margin:clamp(16px,4vw,20px) 0 9px;
          color:#6f6377!important;font-size:clamp(9.5px,2.6vw,10.5px);font-weight:850;
          letter-spacing:.13em;text-transform:uppercase;
        }
        /* Row gap carries the overhanging bonus pill, so it never lands on the
           row above and no chip needs a margin of its own -- a margin on one
           chip is what knocks it out of line with its neighbours. */
        /* Grid, not flex-wrap: three per row whatever the label width, so the
           row count cannot change with the currency and nothing below shifts. */
        .ogv-quick-amounts{
          display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
          gap:15px 9px;padding-top:8px;
        }
        .ogv-quick-amount{
          position:relative;
          display:flex;align-items:center;justify-content:center;
          min-width:0;min-height:44px;
          padding:0 10px;
          border:1px solid #e4dcea!important;border-radius:13px!important;
          background:#fff!important;color:#33283a!important;
          font-size:clamp(12px,3.3vw,13.5px)!important;font-weight:800!important;
          cursor:pointer;-webkit-tap-highlight-color:transparent;
          transition:border-color .15s ease,background .15s ease,color .15s ease;
        }
        .ogv-quick-amount__value{line-height:1.15}
        .ogv-quick-amount__bonus{
          padding:3px 7px;border-radius:999px;
          background:#b4540a;color:#fff!important;
          font-size:clamp(8.5px,2.3vw,9.5px)!important;font-weight:850!important;
          line-height:1;letter-spacing:.01em;white-space:nowrap;
        }
        /* Second line: the bonus and, when there is one, the tag beside it.
           Kept inside the chip rather than overhanging its top edge -- an
           overhang needs margin on that chip alone, which drops it out of
           line with the rest of its row. */
        /* The rate rides the top-right corner rather than taking a second line,
           which is what lets the button itself be short. */
        .ogv-quick-amount__meta{
          position:absolute;top:-8px;right:-4px;
          display:flex;align-items:center;gap:3px;
          line-height:1;pointer-events:none;
        }
        .ogv-quick-amount__tag{
          padding:3px 6px;border-radius:999px;
          background:#f5a623;color:#3d1f00!important;
          font-size:clamp(7px,1.9vw,8px)!important;font-weight:850!important;
          letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;
        }
        /* The tagged step is the one being promoted, so it does not sit in the
           same white as the rest. Declared before :hover and .is-active so both
           of those still win -- they carry the same specificity, so the order
           here is what decides. */
        .ogv-quick-amount.is-popular{background:#fef3e4!important;border-color:#f0cf9c!important}
        html[data-theme="dark"] .ogv-quick-amount.is-popular{
          background:rgba(245,166,35,.13)!important;border-color:rgba(245,166,35,.34)!important;
        }
        .ogv-quick-amount:hover{border-color:#c9a6ff!important;background:#faf5ff!important}
        .ogv-quick-amount.is-active{border-color:#8224e3!important;background:#f3e7ff!important;color:#5c0fa8!important}
        .ogv-quick-amount:focus-visible{outline:2px solid #8224e3!important;outline-offset:2px!important}

        /* --- Dark mode ------------------------------------------------------------- */
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-app-content .ogv-topup-card{
          border-color:var(--ogv-border)!important;background:var(--ogv-bg-card)!important;
          box-shadow:0 14px 34px rgba(0,0,0,.34)!important;
        }
        html[data-theme="dark"] .ogv-topup-note{color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] .ogv-quick-amounts__label{color:var(--ogv-text-dim)!important}
        html[data-theme="dark"] .ogv-quick-amount{
          border-color:var(--ogv-border)!important;background:rgba(255,255,255,.06)!important;color:var(--ogv-text-main)!important;
        }
        html[data-theme="dark"] .ogv-quick-amount__bonus{background:#f5a623;color:#3d1f00!important}
/* #a148f4 gave the tag text 4.20:1 -- a lighter violet clears it at 5.72. */
html[data-theme="dark"] .ogv-quick-amount__tag{background:#f7d199;color:#3d1f00!important}
html[data-theme="dark"] .ogv-quick-amount:hover{border-color:rgba(161,72,244,.4)!important;background:rgba(161,72,244,.14)!important}
        html[data-theme="dark"] .ogv-quick-amount.is-active{border-color:rgba(161,72,244,.55)!important;background:rgba(161,72,244,.22)!important;color:#e9d7ff!important}
        html[data-theme="dark"] .ogv-topup-hero{box-shadow:0 18px 40px rgba(0,0,0,.45)!important}

        /* The panel's submit is an inline-width .btn (163px of a 260px card). On this
           page it is the single action, so it takes the full width and a matching
           height to the quick-amount chips above it. */
        html body.ogv-page-addfunds .ogv-app-content .ogv-topup-card button[type="submit"],
        html body.ogv-page-addfunds .ogv-app-content .ogv-topup-card input[type="submit"]{
          display:flex!important;
          width:100%!important;
          min-height:clamp(48px,12vw,54px)!important;
          align-items:center!important;
          justify-content:center!important;
          margin-top:clamp(16px,4vw,20px)!important;
          padding:0 20px!important;
          border:0!important;
          border-radius:999px!important;
          background:linear-gradient(135deg,#8224e3,#5c0fa8)!important;
          color:#fff!important;
          font-size:clamp(13px,3.5vw,14.5px)!important;
          font-weight:800!important;
          box-shadow:0 12px 24px rgba(76,12,130,.24)!important;
          -webkit-tap-highlight-color:transparent!important;
        }
        html body.ogv-page-addfunds .ogv-app-content .ogv-topup-card .form-group:has(button[type="submit"]){margin-bottom:0!important}

        /* Topbar greys in light mode: the greeting sub-line was 4.3:1 and the account
           chip's sub-label 2.96:1. Dark mode already sets both; light did not. */
        html body.ogv-app-body .ogv-app-greeting>span{color:#6b6072!important}
        html body.ogv-app-body .ogv-app-user small,
        html body.ogv-app-body .ogv-app-user__meta small{color:#6b6072!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-greeting>span{color:#c4b6d2!important}
        html[data-theme="dark"] body.ogv-app-body .ogv-app-user small,
        html[data-theme="dark"] body.ogv-app-body .ogv-app-user__meta small{color:#c4b6d2!important}

        /* ===========================================================================
           /addfunds: strip the column cards
           Each grid column was itself a card -- 1px border, 21px radius, white,
           shadow, min-height 440px -- with the balance hero, the funding card and the
           payment-history empty state sitting inside it. A white card inside a white
           card, and the 440px floor added dead space under short content. The columns
           go back to being plain wrappers; the three things inside them carry their
           own surfaces, which is what the reference layout shows.
           =========================================================================== */
        html body.ogv-page-addfunds .ogv-app-content>.container>.row>[class*=col-],
        html body.ogv-page-addfunds .ogv-app-content>.container-fluid>.row>[class*=col-]{
          min-height:0!important;
          padding:0!important;
          border:0!important;
          border-radius:0!important;
          background:transparent!important;
          box-shadow:none!important;
        }
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-app-content>.container>.row>[class*=col-],
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-app-content>.container-fluid>.row>[class*=col-]{
          background:transparent!important;border-color:transparent!important;box-shadow:none!important;
        }

        /* Content was inset twice -- container padding plus column padding -- leaving
           the cards 39px from a 375px screen edge. One inset is enough. */
        @media (max-width:767px){
          html body.ogv-page-addfunds .ogv-app-content>.container,
          html body.ogv-page-addfunds .ogv-app-content>.container-fluid{padding-left:0!important;padding-right:0!important}
          html body.ogv-page-addfunds .ogv-app-content>.container>.row,
          html body.ogv-page-addfunds .ogv-app-content>.container-fluid>.row{margin-left:0!important;margin-right:0!important}
          html body.ogv-page-addfunds .ogv-app-section-head{padding-left:16px!important;padding-right:16px!important}
        }

        /* ===========================================================================
           /account on mobile
           style.css lays this page out as a desktop grid -- a 230px pill sidebar
           beside the panels -- and zeroes the column's padding to make that work:
             .ogv-page-account .ogv-app-content .col-md-8{padding:0!important}
             .ogv-page-account .ogv-app-content .col-md-8{display:grid;
               grid-template-columns:230px minmax(0,1fr)}
           Neither rule carries a breakpoint, so a phone kept the two-column grid
           AND the zero padding -- which is why the content sat hard against the
           left edge. Below 768px it becomes a single column with the same 16px
           gutter /orders, /services and /addfunds already use.
           Selectors carry html + body.ogv-app-body to outweigh style.css's own
           .ogv-page-account .ogv-app-content X (0,3,0)!important rules.
           =========================================================================== */
        @media (max-width:767px){
          html body.ogv-page-account .ogv-app-content>.container,
          html body.ogv-page-account .ogv-app-content>.container-fluid{
            max-width:none!important;padding-left:0!important;padding-right:0!important;
          }
          html body.ogv-page-account .ogv-app-content>.container>.row,
          html body.ogv-page-account .ogv-app-content>.container-fluid>.row{
            margin-left:0!important;margin-right:0!important;
          }
          /* Zeroed, not padded: with the container and row already flattened
             the remaining inset comes from .ogv-app-content itself, which
             puts these sections at the same 14px from the edge as the cards
             on /orders and /addfunds. Adding a gutter here made it 30px and
             this page no longer lined up with its siblings. */
          html body.ogv-page-account .ogv-app-content .col-md-8{
            display:block!important;
            grid-template-columns:none!important;
            gap:0!important;
            padding:0!important;
          }
          html body.ogv-page-account .ogv-app-section-head{
            padding-left:16px!important;padding-right:16px!important;
          }

          /* The tabs lead the page as one scrollable row instead of a sidebar.
             Horizontal scroll rather than wrapping, so adding a third tab later
             cannot push the panels down the page. */
          html body.ogv-app-body.ogv-page-account .ogv-app-content .nav-pills{
            display:flex!important;
            flex-direction:row!important;
            flex-wrap:nowrap!important;
            gap:8px!important;
            margin:0 0 14px!important;
            padding:0!important;
            border:0!important;
            background:transparent!important;
            box-shadow:none!important;
            overflow-x:auto;
            scrollbar-width:none;
            -webkit-overflow-scrolling:touch;
          }
          html body.ogv-app-body.ogv-page-account .ogv-app-content .nav-pills::-webkit-scrollbar{display:none}
          html body.ogv-app-body.ogv-page-account .ogv-app-content .nav-pills>li{
            width:auto!important;flex:0 0 auto!important;float:none!important;
          }
          html body.ogv-app-body.ogv-page-account .ogv-app-content .nav-pills>li>a{
            display:flex!important;
            min-height:40px!important;
            align-items:center!important;
            padding:9px 16px!important;
            border:1px solid #e4dcea!important;
            border-radius:999px!important;
            background:#fff!important;
            color:#5f5568!important;
            font-size:12.5px!important;
            font-weight:750!important;
            white-space:nowrap!important;
          }
          html body.ogv-app-body.ogv-page-account .ogv-app-content .nav-pills>li.active>a{
            border-color:#8224e3!important;background:#f3e7ff!important;color:#6f15bb!important;
          }

          /* Each section is its own card again. The desktop design runs them
             together with hairlines, which only reads with the sidebar beside
             it -- stacked full-width they need their own edges. */
          html body.ogv-app-body.ogv-page-account .ogv-app-content .well{
            display:block!important;
            margin:0 0 12px!important;
            padding:16px!important;
            border:1px solid #ece5f1!important;
            border-radius:16px!important;
            background:#fff!important;
            box-shadow:0 8px 20px rgba(45,20,61,.05)!important;
          }
          html body.ogv-app-body.ogv-page-account .ogv-app-content .well:last-of-type{margin-bottom:0!important}
          /* 680px on a 375px screen just meant "full width" anyway, but it also
             blocked the field from shrinking inside a 16px-padded card. */
          html body.ogv-app-body.ogv-page-account .ogv-app-content .form-control{max-width:none!important}

          html[data-theme="dark"] body.ogv-app-body.ogv-page-account .ogv-app-content .well{
            background:var(--ogv-bg-card)!important;
            border-color:var(--ogv-border)!important;
            box-shadow:0 10px 24px rgba(0,0,0,.36)!important;
          }
          html[data-theme="dark"] body.ogv-app-body.ogv-page-account .ogv-app-content .nav-pills>li>a{
            background:rgba(255,255,255,.06)!important;
            border-color:var(--ogv-border)!important;
            color:var(--ogv-text-muted)!important;
          }
          html[data-theme="dark"] body.ogv-app-body.ogv-page-account .ogv-app-content .nav-pills>li.active>a{
            background:rgba(161,72,244,.22)!important;
            border-color:rgba(161,72,244,.45)!important;
            color:#e9d7ff!important;
          }
        }

        /* The panel's own .well around the funding form: dissolved. The dark rule
           further up paints every .ogv-app-content .well as a card surface at
           (0,4,2), so this carries the page class as well to outweigh it and
           leave a single card on screen rather than a card inside a box. */
        html body.ogv-app-body.ogv-page-addfunds .ogv-app-content .ogv-topup-shell,
        html[data-theme="dark"] body.ogv-app-body.ogv-page-addfunds .ogv-app-content .ogv-topup-shell{
          padding:0!important;
          border:0!important;
          border-radius:0!important;
          background:transparent!important;
          box-shadow:none!important;
        }

        /* The two columns stack into one readable measure; the funding card and the
           history panel are the surfaces, so they set their own width. */
        html body.ogv-page-addfunds .ogv-topup-hero{max-width:640px!important}
        html body.ogv-page-addfunds .ogv-app-content .ogv-empty-state{margin-top:clamp(16px,4vw,22px)!important}


        /* ===========================================================================
           Custom select (/addfunds)
           The native control is kept in the DOM and still carries the name, the
           value and the options -- it is only moved out of sight, so the POST and
           any panel-side validation that focuses it are untouched. Everything
           visible is a button plus a listbox that writes back to it.

           The class vocabulary matches CSS/select.css so the order page and this
           page describe the same component; the JS here is generic where the order
           page's is welded to service parsing, which is why it is not shared.
           =========================================================================== */
        html body.ogv-page-addfunds .ogv-select{position:relative;display:block;width:100%}

        /* Not display:none -- a hidden control cannot be focused, and the panel
           focuses this one when it reports a validation error.
           Qualified through .ogv-select because the card's field-width rule
           (`.ogv-topup-card select`, 0-2-2) otherwise outranks this and leaves
           the hidden control at full width and 50px tall. */
        html body.ogv-page-addfunds .ogv-select .ogv-select__native{
          position:absolute!important;
          width:1px!important;height:1px!important;
          margin:0!important;padding:0!important;border:0!important;
          min-height:0!important;
          max-width:1px!important;
          opacity:0!important;
          pointer-events:none!important;
          appearance:none!important;
        }

        html body.ogv-page-addfunds .ogv-select__button{
          display:flex!important;
          width:100%!important;
          min-height:clamp(50px,13vw,56px)!important;
          align-items:center;
          justify-content:space-between;
          gap:12px;
          padding:0 16px!important;
          border:1px solid #e0d7e8!important;
          border-radius:13px!important;
          background:#fff!important;
          color:#33283a!important;
          font-family:inherit;
          font-size:clamp(13px,3.6vw,14.5px)!important;
          font-weight:650!important;
          text-align:left;
          cursor:pointer;
          -webkit-tap-highlight-color:transparent;
          transition:border-color .16s ease,box-shadow .16s ease;
        }
        html body.ogv-page-addfunds .ogv-select__button:hover{border-color:#c9a6ff!important}
        html body.ogv-page-addfunds .ogv-select.is-open .ogv-select__button,
        html body.ogv-page-addfunds .ogv-select__button:focus-visible{
          outline:0!important;
          border-color:#8224e3!important;
          box-shadow:0 0 0 4px rgba(130,36,227,.13)!important;
        }
        html body.ogv-page-addfunds .ogv-select__label{
          overflow:hidden;flex:1 1 auto;
          text-overflow:ellipsis;white-space:nowrap;
        }
        html body.ogv-page-addfunds .ogv-select.is-empty .ogv-select__label{color:#9b8fa1!important;font-weight:500!important}

        /* Chevron drawn in CSS: no icon font to wait on, and it can animate. */
        html body.ogv-page-addfunds .ogv-select__caret{
          width:9px;height:9px;flex:0 0 9px;
          border-right:2px solid #8a7f90;
          border-bottom:2px solid #8a7f90;
          border-radius:1px;
          transform:translateY(-2px) rotate(45deg);
          transition:transform .18s ease,border-color .18s ease;
        }
        html body.ogv-page-addfunds .ogv-select.is-open .ogv-select__caret{
          transform:translateY(2px) rotate(-135deg);
          border-color:#8224e3;
        }

        /* ------------------------------- Panel -------------------------------- */
        html body.ogv-page-addfunds .ogv-select__panel{
          position:absolute;
          z-index:1050;
          top:calc(100% + 6px);
          right:0;left:0;
          display:none;
          padding:7px;
          border:1px solid #e8dfed;
          border-radius:15px;
          background:#fff;
          box-shadow:0 18px 44px rgba(39,15,54,.16);
        }
        html body.ogv-page-addfunds .ogv-select.is-open .ogv-select__panel{display:block}
        /* Flipped above the button when there is no room below. */
        html body.ogv-page-addfunds .ogv-select.is-up .ogv-select__panel{top:auto;bottom:calc(100% + 6px)}

        html body.ogv-page-addfunds .ogv-select__search{
          display:block!important;
          width:100%!important;
          height:42px!important;
          min-height:0!important;
          margin:0 0 6px!important;
          padding:8px 12px!important;
          border:1px solid #ebe4ef!important;
          border-radius:10px!important;
          background:#faf8fc!important;
          color:#302636!important;
          font-family:inherit;
          font-size:clamp(13px,3.5vw,14px)!important;
        }
        html body.ogv-page-addfunds .ogv-select__search:focus{
          outline:0!important;border-color:#8224e3!important;background:#fff!important;
        }

        html body.ogv-page-addfunds .ogv-select__list{
          max-height:min(300px,52vh);
          overflow-y:auto;
          overscroll-behavior:contain;
          scrollbar-width:thin;
          scrollbar-color:#d4c8dc transparent;
        }
        html body.ogv-page-addfunds .ogv-select__group{
          padding:10px 12px 5px;
          color:#a59baa;
          font-size:10px;font-weight:800;
          letter-spacing:.11em;text-transform:uppercase;
        }
        html body.ogv-page-addfunds .ogv-select__option{
          display:block;
          width:100%;
          padding:12px!important;
          border:0!important;
          border-radius:10px!important;
          background:transparent!important;
          color:#4f4455!important;
          font-family:inherit;
          font-size:clamp(13px,3.5vw,14px)!important;
          font-weight:650!important;
          line-height:1.45;
          text-align:left;
          cursor:pointer;
          -webkit-tap-highlight-color:transparent;
        }
        html body.ogv-page-addfunds .ogv-select__option:hover,
        html body.ogv-page-addfunds .ogv-select__option.is-active{
          outline:0;background:#faf5ff!important;color:#2b2230!important;
        }
        html body.ogv-page-addfunds .ogv-select__option.is-selected{
          background:#f3e7ff!important;color:#6f15bb!important;
        }
        html body.ogv-page-addfunds .ogv-select__option[disabled]{color:#bdb3c3!important;cursor:not-allowed}
        html body.ogv-page-addfunds .ogv-select__empty{
          padding:14px 12px;color:#9b8fa1;font-size:13px;text-align:center;
        }

        /* -------------------------------- Dark -------------------------------- */
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-select__button{
          border-color:var(--ogv-border)!important;
          background:var(--ogv-bg-raised)!important;
          color:var(--ogv-text-main)!important;
        }
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-select__button:hover{border-color:rgba(161,72,244,.45)!important}
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-select.is-open .ogv-select__button,
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-select__button:focus-visible{
          border-color:#a148f4!important;box-shadow:0 0 0 4px rgba(161,72,244,.2)!important;
        }
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-select.is-empty .ogv-select__label{color:var(--ogv-text-dim)!important}
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-select__caret{border-right-color:var(--ogv-text-muted);border-bottom-color:var(--ogv-text-muted)}
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-select.is-open .ogv-select__caret{border-color:#c9a6ff}
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-select__panel{
          border-color:var(--ogv-border);
          background:var(--ogv-bg-card);
          box-shadow:0 18px 44px rgba(0,0,0,.5);
        }
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-select__search{
          border-color:var(--ogv-border)!important;
          background:rgba(255,255,255,.05)!important;
          color:var(--ogv-text-main)!important;
        }
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-select__search:focus{
          border-color:#a148f4!important;background:rgba(255,255,255,.08)!important;
        }
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-select__group{color:var(--ogv-text-dim)}
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-select__option{color:var(--ogv-text-muted)!important}
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-select__option:hover,
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-select__option.is-active{
          background:rgba(161,72,244,.16)!important;color:var(--ogv-text-main)!important;
        }
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-select__option.is-selected{
          background:rgba(161,72,244,.26)!important;color:#e9d7ff!important;
        }
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-select__empty{color:var(--ogv-text-dim)}

        /* ===========================================================================
           /addfunds fields: fill the card
           The amount field was rendering at its intrinsic ~20-character default (90px
           of a 347px card) because nothing set a width -- .form-control{width:100%}
           comes from Bootstrap, and depending on it for something this visible is
           fragile. Stated explicitly here so the fields fill the card whether or not
           Bootstrap loads, which is what makes the reference read as solid rather
           than slim.
           =========================================================================== */
        /* :not(.ogv-select__native) keeps the 1x1 proxy behind the custom
           dropdown out of this. It carries .form-control too, which made this
           block tie with the rule that shrinks it and win on source order --
           leaving an invisible 586x56 control sitting over the page. */
        html body.ogv-page-addfunds .ogv-topup-card .form-control:not(.ogv-select__native),
        html body.ogv-page-addfunds .ogv-topup-card input[type="text"],
        html body.ogv-page-addfunds .ogv-topup-card input[type="number"],
        html body.ogv-page-addfunds .ogv-topup-card select:not(.ogv-select__native),
        html body.ogv-page-addfunds .ogv-topup-card textarea{
          display:block!important;
          width:100%!important;
          max-width:100%!important;
          box-sizing:border-box!important;
          min-height:clamp(50px,13vw,56px)!important;
          padding:0 16px!important;
          border:1px solid #e0d7e8!important;
          border-radius:13px!important;
          background:#fff!important;
          color:#241a2b!important;
          font-size:clamp(14px,3.9vw,15.5px)!important;
          font-weight:700!important;
        }
        html body.ogv-page-addfunds .ogv-topup-card .form-control:focus,
        html body.ogv-page-addfunds .ogv-topup-card select:focus{
          border-color:#a148f4!important;outline:0!important;box-shadow:0 0 0 3px rgba(161,72,244,.14)!important;
        }
        html body.ogv-page-addfunds .ogv-topup-card .form-group{margin-bottom:clamp(12px,3.4vw,16px)!important}
        html body.ogv-page-addfunds .ogv-topup-card .control-label{
          display:block!important;margin-bottom:6px!important;
          color:#6f6377!important;font-size:clamp(11.5px,3.1vw,12.5px)!important;font-weight:750!important;
        }

        /* The currency sits inside the field, as in the reference. The wrapper is
           added by the script; the input keeps its name, id and value. */
        .ogv-amount-field{position:relative;display:flex;align-items:center}
        .ogv-amount-field>.form-control{flex:1 1 auto;min-width:0}
        .ogv-amount-field__symbol{
          position:absolute;top:0;bottom:0;left:16px;display:flex;align-items:center;
          color:#6f6377;font-size:clamp(14px,3.9vw,15.5px);font-weight:800;pointer-events:none;
        }
        /* floor only; the script measures the symbol and sets the real padding */
html body.ogv-page-addfunds .ogv-amount-field .form-control{padding-left:38px}

        /* Three chips to a row, matching the reference's 3 + 2 wrap. */
        html body.ogv-app-body .ogv-app-content .ogv-quick-amounts{gap:8px!important}
        html body.ogv-app-body .ogv-app-content .ogv-quick-amount{
          flex:1 1 calc(33.333% - 6px)!important;
          min-width:0!important;
          min-height:clamp(42px,11vw,46px)!important;
          padding:0 6px!important;
        }

        /* Two stacked lines, so the button sets its own height rather than
           inheriting a single-line one, and the label can carry an amount. */
        html body.ogv-page-addfunds .ogv-topup-card button[type="submit"],
        html body.ogv-page-addfunds .ogv-topup-card input[type="submit"]{
          display:flex!important;
          flex-direction:column!important;
          align-items:center!important;
          justify-content:center!important;
          gap:2px!important;
          height:auto!important;
          min-height:clamp(52px,13.5vw,58px)!important;
          padding:clamp(9px,2.4vw,11px) 12px!important;
          font-size:clamp(12.5px,3.4vw,14.5px)!important;
          line-height:1.2!important;
          white-space:normal!important;
        }
        .ogv-submit__main{font-weight:850;letter-spacing:.01em}
        .ogv-submit__sub{
          color:rgba(255,255,255,.82)!important;
          font-size:clamp(9.5px,2.5vw,10.5px)!important;
          font-weight:700!important;
          letter-spacing:.01em;
        }
        /* Idle has no second line, so it keeps the muted colour readable. */
        .ogv-topup-card button[type="submit"].is-idle .ogv-submit__sub{color:inherit!important}

        /* Idle: no amount typed yet. Muted rather than hidden, so the next
           step is still visible -- it just says what it is waiting for. */
        html body.ogv-page-addfunds .ogv-topup-card button[type="submit"].is-idle,
        html body.ogv-page-addfunds .ogv-topup-card input[type="submit"].is-idle{
          background:#eeeaf2!important;
          background-image:none!important;
          color:#6f6377!important;
          box-shadow:none!important;
          cursor:not-allowed!important;
        }
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-topup-card button[type="submit"].is-idle,
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-topup-card input[type="submit"].is-idle{
          background:rgba(255,255,255,.08)!important;
          color:#a99cb6!important;
        }

        /* The action fills the card, like every field above it. */
        html body.ogv-page-addfunds .ogv-topup-card button[type="submit"],
        html body.ogv-page-addfunds .ogv-topup-card input[type="submit"]{width:100%!important;max-width:100%!important}

        /* --- dark ------------------------------------------------------------------ */
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-topup-card .form-control,
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-topup-card input[type="text"],
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-topup-card input[type="number"],
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-topup-card select,
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-topup-card textarea{
          border-color:var(--ogv-border)!important;background:var(--ogv-bg-input)!important;color:var(--ogv-text-main)!important;
        }
        html[data-theme="dark"] .ogv-amount-field__symbol{color:var(--ogv-text-dim)!important}
        html[data-theme="dark"] body.ogv-page-addfunds .ogv-topup-card .control-label{color:var(--ogv-text-muted)!important}
      
      

/* ==========================================================================
   Moved here from the inline <style id="ogv-panel-order-css"> block in
   HTML/neworder.twig.

   It sat inline so that CSS edits shipped without republishing a stylesheet,
   but the panel sends every page with Cache-Control: no-store, so all 571KB
   of it was re-downloaded and re-parsed on every view of the order page.
   style.css is published to storage.perfectcdn.com under a content-hashed
   name with max-age=31536000, so from here it is fetched once and cached.

   Kept at the end of the file: these rules used to load after everything
   else on the page and several of them are overrides that depend on it.
   ========================================================================== */


/* === Start of CSS/mobile-forms.css === */
/* ==========================================================================
   OgaViral — form and control fixes (mobile-led, but several apply at all sizes)
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. Primary button colour
   .btn-primary paints a purple gradient background but never declares a text
   colour, so it inherits whatever Bootstrap happens to supply. The local
   CSS/bootstrap.css is empty, so nothing in this theme guarantees it — and if
   the base stylesheet ever changes, the label goes dark on purple and fails
   contrast. Declare it explicitly.
   -------------------------------------------------------------------------- */
.ogv-app-body .ogv-app-content .btn-primary,
.ogv-app-body .ogv-app-content .btn-primary:link,
.ogv-app-body .ogv-app-content .btn-primary:visited {
  color: #ffffff !important;
}

.ogv-app-body .ogv-app-content .btn-primary:hover,
.ogv-app-body .ogv-app-content .btn-primary:focus,
.ogv-app-body .ogv-app-content .btn-primary:active {
  color: #ffffff !important;
}

/* --------------------------------------------------------------------------
   2. Textareas inherit the UI font
   Browsers default <textarea> to monospace. The order form's read-only
   description box was rendering in Courier while everything around it was
   Satoshi.
   -------------------------------------------------------------------------- */
.ogv-app-body .ogv-app-content textarea,
.ogv-app-body .ogv-app-content textarea.form-control,
.ogv-app-body .ogv-app-content input,
.ogv-app-body .ogv-app-content select {
  font-family: inherit;
}

/* The description panel is read-only reference text — make that legible
   rather than cramped. */
.ogv-order-form textarea#service_description {
  background: #faf8fc;
  color: #4b4152;
  font-size: 13px;
  line-height: 21px;
}

/* --------------------------------------------------------------------------
   3. Section header stops fighting itself on small screens
   .ogv-workspace-shortcuts__head is a flex row with space-between, and its
   paragraph is max-width:330px with text-align:right. On a 390px phone that
   puts a right-aligned 330px block beside the heading. The existing mobile
   rule only changes align-items, so the squeeze survives.
   -------------------------------------------------------------------------- */
@media (max-width: 767px) {
  .ogv-workspace-shortcuts__head {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 8px;
  }

  .ogv-workspace-shortcuts__head p {
    max-width: none;
    text-align: left;
  }

  /* Same pattern is used by the order card header. */
  .ogv-order-card__header {
    align-items: flex-start;
    gap: 12px;
  }
}

/* --------------------------------------------------------------------------
   4. Horizontal pill rails get a scroll affordance
   .ogv-service-pills is overflow-x:auto with the scrollbar hidden, so on a
   phone the last pill is simply clipped with nothing to suggest it moves.
   A right-edge fade signals there is more, without changing the interaction.
   -------------------------------------------------------------------------- */
@media (max-width: 767px) {
  .ogv-service-pills {
    position: relative;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
    /* Fade only the right edge, and only while there is overflow to scroll to. */
    -webkit-mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 28px), transparent 100%);
    mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 28px), transparent 100%);
  }

  .ogv-service-pills button {
    scroll-snap-align: start;
  }
}

/* --------------------------------------------------------------------------
   5. Touch target sizing
   iOS zooms the page when a focused input is under 16px. Several controls sit
   at 11–13px, which makes the order form jump on focus.
   -------------------------------------------------------------------------- */
@media (max-width: 767px) {
  .ogv-app-body .ogv-app-content input.form-control,
  .ogv-app-body .ogv-app-content select.form-control,
  .ogv-app-body .ogv-app-content textarea.form-control {
    font-size: 16px;
  }

  .ogv-app-body .ogv-app-content .btn,
  .ogv-app-body .ogv-app-content .btn-primary {
    min-height: 48px;
  }

  /* A form's primary action should be a full-width target on a phone. */
  .ogv-order-form button[type="submit"],
  .ogv-order-form .btn-primary {
    width: 100%;
    justify-content: center;
  }
}

/* === End of CSS/mobile-forms.css === */

/* === Start of CSS/mobile-tables.css === */
/* ==========================================================================
   OgaViral — mobile behaviour for every data table in the app
   --------------------------------------------------------------------------
   The theme currently forces a 650px min-width on tables inside a horizontal
   scroller, in three places:

     style.css   .ogv-app-body .ogv-app-content .table{min-width:650px}
     script.js   @media(max-width:600px){….ogv-table-scroll>.table{min-width:650px}}
     script.js   .ogv-app-body .ogv-app-content .table{min-width:650px}

   On a 390px phone that means the columns people actually care about — price,
   status, the action button — sit off-screen behind a sideways swipe. This
   file removes that and reflows instead.

   !important is required: script.js injects its rules as a <style> element at
   runtime, which lands after this file in the cascade and would otherwise win.

   PerfectPanel ships two different kinds of table, and they want opposite
   treatment, so nothing here is applied blindly:

     1. Data grids  (services, orders, notifications) — many columns, and every
        cell carries data-label. These reflow to a label / value stack.
     2. Key-value docs (the API page: "HTTP Method | POST") — two columns, no
        data-label. These already fit a phone; reflowing them would turn a
        readable pair into a stuttering mess, so they are left alone and simply
        allowed to wrap.
   ========================================================================== */

@media (max-width: 767px) {

  /* ---- 1. Undo the forced width, everywhere ---------------------------- */
  .ogv-app-body .ogv-app-content .table,
  .ogv-app-content .ogv-table-scroll > .table,
  .ogv-app-content .table-responsive > .table {
    min-width: 0 !important;
    width: 100% !important;
  }

  /* The wrapper keeps overflow-x:auto as a safety net, but with the min-width
     gone it only scrolls when a table genuinely cannot fit, instead of always. */
  .ogv-app-content .ogv-table-scroll,
  .ogv-app-content .table-responsive {
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* ---- 2. Data grids: reflow to a label / value stack ------------------ */
  /* Scoped to tables whose cells carry data-label, so key-value doc tables
     are untouched. */
  .ogv-app-content table.table:has(td[data-label]) {
    border-collapse: collapse;
  }

  .ogv-app-content table.table:has(td[data-label]) thead {
    display: none;
  }

  .ogv-app-content table.table:has(td[data-label]) tbody {
    display: block;
    width: 100%;
  }

  .ogv-app-content table.table:has(td[data-label]) tbody tr {
    display: block;
    width: 100%;
    margin: 0 0 14px;
    padding: 14px 16px;
    border: 1px solid #ebe4ef;
    border-radius: 14px;
    background: #fff;
  }

  .ogv-app-content table.table:has(td[data-label]) tbody tr:last-child {
    margin-bottom: 0;
  }

  .ogv-app-content table.table:has(td[data-label]) tbody td {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 16px;
    width: auto !important;
    padding: 7px 0;
    border: none;
    border-bottom: 1px solid #f4f0f6;
    text-align: right;
    white-space: normal;
    word-break: break-word;
  }

  .ogv-app-content table.table:has(td[data-label]) tbody td:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }

  .ogv-app-content table.table:has(td[data-label]) tbody td:first-child {
    padding-top: 0;
  }

  /* The hidden column heading, restored per cell. */
  .ogv-app-content table.table:has(td[data-label]) tbody td::before {
    content: attr(data-label);
    flex: 0 0 auto;
    max-width: 45%;
    color: #7d7288;
    font-size: 12px;
    font-weight: 650;
    text-align: left;
    white-space: nowrap;
  }

  /* A cell with an empty data-label is the action column — give the control
     the full row rather than squeezing it against a blank label. */
  .ogv-app-content table.table:has(td[data-label]) tbody td[data-label=""] {
    justify-content: stretch;
    padding-top: 12px;
  }

  .ogv-app-content table.table:has(td[data-label]) tbody td[data-label=""]::before {
    display: none;
  }

  .ogv-app-content table.table:has(td[data-label]) tbody td[data-label=""] .btn,
  .ogv-app-content table.table:has(td[data-label]) tbody td[data-label=""] button,
  .ogv-app-content table.table:has(td[data-label]) tbody td[data-label=""] a.btn {
    width: 100%;
    justify-content: center;
  }

  /* Category separator rows have no cells to label — keep them as headings. */
  .ogv-app-content table.table tr.services-list-category-title td {
    display: block;
    text-align: left;
  }

  .ogv-app-content table.table tr.services-list-category-title td::before {
    display: none;
  }

  /* ---- 3. Key-value doc tables: just let them breathe ------------------ */
  .ogv-app-content table.table:not(:has(td[data-label])) {
    table-layout: fixed;
  }

  .ogv-app-content table.table:not(:has(td[data-label])) td,
  .ogv-app-content table.table:not(:has(td[data-label])) th {
    padding: 12px 10px;
    font-size: 13px;
    line-height: 20px;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: anywhere;
  }

  /* API docs put long URLs and JSON in these cells — let them wrap instead of
     stretching the table. */
  .ogv-app-content table.table:not(:has(td[data-label])) td code,
  .ogv-app-content table.table:not(:has(td[data-label])) td pre {
    white-space: pre-wrap;
    word-break: break-all;
  }
}

/* --------------------------------------------------------------------------
   Fallback for engines without :has() (older Samsung Internet, pre-2023 FF).
   Those keep the horizontal scroller, but at the table's natural width rather
   than a hard 650px, so a narrow table still fits.
   -------------------------------------------------------------------------- */
@supports not (selector(:has(td))) {
  @media (max-width: 767px) {
    .ogv-app-body .ogv-app-content .table,
    .ogv-app-content .ogv-table-scroll > .table {
      min-width: 0 !important;
      width: auto !important;
    }
  }
}

/* === End of CSS/mobile-tables.css === */

/* === Start of CSS/services-table.css === */
/* ==========================================================================
   OgaViral /services — Modern Luxury SMM Services & Live Pricing Catalogue
   Unified with OgaViral Luxury Purple Brand System (#140826, #8224e3, #f8f6fa)
   ========================================================================== */

:root {
  --svc-deep: #140826;
  --svc-primary: #8224e3;
  --svc-bright: #943af8;
  --svc-pale: #f5edfc;
  --svc-card-bg: #ffffff;
  --svc-border: #eee5f4;
  --svc-ink: #170a24;
  --svc-muted: #6b5c77;
  --svc-line: #ebdff5;
}

body.ogv-page-services {
  background: #f8f6fa !important;
  color: #170a24 !important;
  font-family: Satoshi, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

.ogv-page-services .ogv-app-content {
  max-width: 960px !important;
  margin: 0 auto !important;
  padding: 18px 16px 90px !important;
  background: #f8f6fa !important;
}

.ogv-page-services .ogv-app-content > .container,
.ogv-page-services .ogv-app-content > .container-fluid {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

/* Hide legacy elements */
.ogv-page-services .ogv-h1,
.ogv-page-services h1.ogv-h1,
.ogv-page-services tr.services-list-category-title { display: none !important; }
.ogv-page-services .services-filters,
.ogv-page-services .component_filter_form_group,
.ogv-page-services .component_filter_card,
.ogv-page-services .component_platforms,
.ogv-page-services .component_default_dropdown_categories,
.ogv-page-services .component_default_dropdown_currencies,
.ogv-page-services .component_button_search,
.ogv-page-services [data-search-service],
.ogv-page-services .input-group-append.component_button_search,
.ogv-page-services .services-tabs,
.ogv-page-services .ogv-service-pills,
.ogv-page-services .ogv-search-wrap,
.ogv-page-services form[action*="services"],
.ogv-page-services ul.nav.nav-pills,
.ogv-page-services nav.navbar {
  /* .col-lg-12 is deliberately not in this list: services-group.js inserts
     the generated .ogv-pricing-catalogue inside that column, so hiding it
     hides the catalogue too and the page renders empty. The script removes
     the panel's own table and filters itself. */
  display: none !important;
}

/* --- 1. Wallet Balance Hero Card (Clean, Spacious, Minimalist) --- */
.ogv-services-hero,
.ogv-dash-hero {
  position: relative !important;
  overflow: hidden !important;
  background: #140826 !important;
  border-radius: 20px !important;
  padding: 22px 20px 18px !important;
  color: #ffffff !important;
  box-shadow: 0 10px 30px rgba(18, 4, 36, 0.2) !important;
  margin-bottom: 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.ogv-services-hero::before,
.ogv-dash-hero::before {
  content: "" !important;
  position: absolute !important;
  top: -40px !important;
  right: -40px !important;
  width: 160px !important;
  height: 160px !important;
  background: radial-gradient(circle, rgba(148, 58, 248, 0.25) 0%, rgba(130, 36, 227, 0) 70%) !important;
  border-radius: 50% !important;
  pointer-events: none !important;
}

.ogv-services-hero .ogv-dash-hero__top,
.ogv-dash-hero__top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  position: relative !important;
  z-index: 1 !important;
}

.ogv-services-hero .ogv-dash-hero__label,
.ogv-dash-hero__label {
  display: block !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #9b8ba9 !important;
  margin-bottom: 4px !important;
}

.ogv-services-hero .ogv-dash-hero__figure,
.ogv-dash-hero__figure {
  font-size: 32px !important;
  font-weight: 850 !important;
  letter-spacing: -0.02em !important;
  color: #ffffff !important;
  line-height: 1.1 !important;
  display: block !important;
}

.ogv-services-hero .ogv-dash-hero__cta,
.ogv-dash-hero__cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  height: 38px !important;
  padding: 0 18px !important;
  border-radius: 999px !important;
  background: #8224e3 !important;
  border: none !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  text-decoration: none !important;
  box-shadow: 0 4px 14px rgba(130, 36, 227, 0.35) !important;
  transition: transform 0.14s ease, background 0.14s ease !important;
  flex-shrink: 0 !important;
}

.ogv-services-hero .ogv-dash-hero__cta:hover,
.ogv-dash-hero__cta:hover {
  transform: translateY(-1px) !important;
  background: #943af8 !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.ogv-services-hero .ogv-dash-hero__cta svg,
.ogv-dash-hero__cta svg {
  stroke: #ffffff !important;
  flex-shrink: 0 !important;
}

.ogv-services-hero .ogv-dash-hero__methods,
.ogv-dash-hero__methods {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 16px !important;
  padding-top: 14px !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
  position: relative !important;
  z-index: 1 !important;
}

.ogv-services-hero .ogv-dash-hero__methods span,
.ogv-dash-hero__methods span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  font-size: 12px !important;
  font-weight: 550 !important;
  color: #c4b5d6 !important;
}

.ogv-services-hero .ogv-dash-hero__methods span svg,
.ogv-dash-hero__methods span svg,
.ogv-dash-hero__methods span re-icon {
  color: #9b8ba9 !important;
  stroke: #9b8ba9 !important;
  width: 14px !important;
  height: 14px !important;
}

/* Suppress all cluttered tier badges and progress cards */
.ogv-dash-hero__progress-card,
.ogv-tier-badge,
.ogv-points-badge,
.ogv-progress-section {
  display: none !important;
}

/* --- 2. Live Services Catalogue Header --- */
.ogv-services-head {
  margin-bottom: 14px;
}

.ogv-services-head h1 {
  margin: 0 0 4px;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -0.025em;
  color: #170a24;
  line-height: 1.25;
}

.ogv-services-head p {
  margin: 0;
  font-size: 13px;
  color: #6b5c77;
  line-height: 1.45;
}

/* --- 3. Platform Filter Track (Horizontal Carousel) --- */
.ogv-pricing-platforms-wrap {
  margin-bottom: 14px;
  width: 100%;
}

.ogv-pricing-platforms {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  overflow-x: auto;
  padding: 4px 2px 8px;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.ogv-pricing-platforms::-webkit-scrollbar {
  display: none;
}

.ogv-pricing-platform-pill {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 8px 15px;
  border-radius: 999px;
  background: #ffffff;
  border: 1px solid #e7e0ee;
  color: #423053;
  font-size: 12.5px;
  font-weight: 650;
  cursor: pointer;
  transition: all 0.16s ease;
  box-shadow: 0 2px 6px rgba(35, 10, 55, 0.02);
}

.ogv-pricing-platform-pill:hover {
  border-color: #8224e3;
  color: #8224e3;
  background: #fbf7fe;
}

.ogv-pricing-platform-pill.is-active {
  background: linear-gradient(135deg, #6c18c7 0%, #8729e8 100%) !important;
  color: #ffffff !important;
  border-color: #7922d3 !important;
  box-shadow: 0 4px 14px rgba(121, 34, 211, 0.3) !important;
}

.ogv-pricing-platform-pill__icon {
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.ogv-pricing-platform-pill__icon img {
  width: 16px;
  height: 16px;
  object-fit: contain;
  display: block;
}

.ogv-pricing-platform-pill.is-active .ogv-pricing-platform-pill__icon img {
  filter: brightness(0) invert(1);
}

.ogv-pricing-platform-pill svg {
  stroke: currentColor;
}

.ogv-pricing-platform-pill.is-active svg {
  stroke: #ffffff !important;
}

/* --- 4. Controls: Modern Search & Category Select --- */
.ogv-pricing-controls {
  display: grid;
  grid-template-columns: 1fr 240px;
  gap: 10px;
  margin-bottom: 12px;
  width: 100%;
}

.ogv-pricing-search {
  position: relative;
  display: flex;
  align-items: center;
  height: 46px;
  background: #ffffff;
  border: 1px solid #e5dceb;
  border-radius: 14px;
  padding: 0 14px;
  box-shadow: 0 2px 6px rgba(35, 10, 55, 0.02);
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.ogv-pricing-search:focus-within {
  border-color: #8224e3 !important;
  box-shadow: 0 0 0 3px rgba(130, 36, 227, 0.12) !important;
}

.ogv-pricing-search svg {
  color: #9f8fae;
  stroke: #9f8fae;
  margin-right: 10px;
  flex-shrink: 0;
}

.ogv-pricing-search input {
  width: 100%;
  height: 100%;
  border: none !important;
  background: transparent !important;
  font-size: 13.5px;
  font-weight: 500;
  color: #1e122a;
  outline: none !important;
  padding: 0;
  box-shadow: none !important;
}

.ogv-pricing-search input::placeholder {
  color: #9f8fae;
  font-weight: 450;
}

.ogv-pricing-search__clear {
  background: transparent;
  border: none;
  font-size: 20px;
  color: #9f8fae;
  cursor: pointer;
  padding: 0 4px;
  margin-left: auto;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ogv-pricing-search__clear:hover {
  color: #1e122a;
}

.ogv-pricing-filter {
  position: relative;
  display: flex;
  align-items: center;
  height: 46px;
  background: #ffffff;
  border: 1px solid #e5dceb;
  border-radius: 14px;
  padding: 0 14px;
  box-shadow: 0 2px 6px rgba(35, 10, 55, 0.02);
}

.ogv-pricing-filter:focus-within {
  border-color: #8224e3 !important;
  box-shadow: 0 0 0 3px rgba(130, 36, 227, 0.12) !important;
}

.ogv-pricing-filter select {
  width: 100%;
  height: 100%;
  border: none !important;
  background: transparent !important;
  font-size: 13px;
  font-weight: 650;
  color: #2b1a3c;
  outline: none !important;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  padding-right: 22px;
}

.ogv-pricing-filter svg {
  position: absolute;
  right: 14px;
  pointer-events: none;
  stroke: #8224e3;
  color: #8224e3;
}

/* --- 5. Filter Result Summary --- */
.ogv-pricing-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  font-weight: 600;
  color: #6d1bb8;
  background: #f7efff;
  border: 1px solid #ebd8fd;
  border-radius: 10px;
  padding: 8px 14px;
  margin-bottom: 12px;
}

.ogv-pricing-summary button {
  background: transparent;
  border: none;
  color: #8224e3;
  font-size: 12px;
  font-weight: 750;
  cursor: pointer;
  text-decoration: underline;
  padding: 0;
}

/* --- 6. Category Accordion Cards --- */
.ogv-pricing-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}

.ogv-pricing-category {
  background: #ffffff;
  border: 1px solid #eee8f4;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(30, 10, 50, 0.025);
  transition: border-color 0.16s ease, box-shadow 0.16s ease;
}

.ogv-pricing-category.is-open {
  border-color: #d8c2f2;
  box-shadow: 0 6px 20px rgba(120, 30, 210, 0.06);
}

.ogv-pricing-category__trigger {
  display: flex;
  width: 100%;
  min-height: 64px;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: #1e122a;
  cursor: pointer;
  text-align: left;
  transition: background-color 0.14s ease;
}

.ogv-pricing-category__trigger:hover {
  background-color: #faf7fd !important;
}

.ogv-pricing-category__icon {
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ebdeef;
  border-radius: 12px;
  background: #fbf8fd;
  box-shadow: 0 2px 4px rgba(30, 10, 50, 0.02);
}

.ogv-pricing-category__icon img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.ogv-pricing-category__icon svg {
  stroke: #7922d3;
  color: #7922d3;
}

.ogv-pricing-category__copy {
  display: flex;
  min-width: 0;
  flex: 1;
  align-items: center;
  gap: 8px;
}

.ogv-pricing-category__copy strong {
  color: #1a0e26;
  font-size: 14.5px;
  font-weight: 750;
  line-height: 1.3;
}

.ogv-pricing-category__badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 20px;
  background: #f4ecfd;
  color: #6d1bb8;
  font-size: 11px;
  font-weight: 700;
  white-space: nowrap;
}

.ogv-pricing-category__region {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2px 8px;
  border-radius: 20px;
  background: #f6f2f9;
  border: 1px solid #ebdff5;
  color: #52425f;
  font-size: 11.5px;
}

.ogv-pricing-category__chevron {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  color: #8224e3;
  transition: transform 0.2s ease;
}

.ogv-pricing-category.is-open .ogv-pricing-category__chevron {
  transform: rotate(180deg);
}

.ogv-pricing-category__chevron svg {
  stroke: #8224e3;
}

.ogv-pricing-category__panel[hidden] {
  display: none !important;
}

.ogv-pricing-category__inner {
  padding: 0 14px 14px;
}

/* --- 7. Table Styling Inside Cards --- */
.ogv-pricing-table-wrap {
  overflow-x: auto;
  border: 1px solid #eee5f4 !important;
  border-radius: 12px !important;
  background: #ffffff !important;
}

.ogv-pricing-table {
  width: 100%;
  min-width: 640px;
  margin: 0 !important;
  border-collapse: separate;
  border-spacing: 0;
  background: #ffffff !important;
}

.ogv-pricing-table thead th {
  padding: 10px 14px !important;
  border: 0 !important;
  border-bottom: 1px solid #eee5f4 !important;
  background: #faf7fd !important;
  color: #726282 !important;
  font-size: 10px !important;
  font-weight: 750 !important;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  white-space: nowrap;
}

.ogv-pricing-table tbody td {
  padding: 11px 14px !important;
  border: 0 !important;
  border-bottom: 1px solid #f5eff9 !important;
  background: #ffffff !important;
  color: #261734 !important;
  font-size: 12.5px !important;
  line-height: 1.4;
  vertical-align: middle;
}

.ogv-pricing-table tbody tr:hover td {
  background: #fbf8fe !important;
}

.ogv-pricing-table tbody tr:last-child td {
  border-bottom: 0 !important;
}

.ogv-pricing-table tbody td.table-service,
.ogv-pricing-table tbody td[data-label="Service"] {
  color: #1a0e26 !important;
  font-weight: 650 !important;
}

.ogv-pricing-table tbody td:nth-child(3),
.ogv-pricing-table tbody td[data-label*="Rate"] {
  color: #1a0e26 !important;
  font-weight: 800 !important;
  font-size: 13px !important;
  white-space: nowrap;
}

.ogv-svc-id {
  display: inline-block;
  padding: 2px 7px;
  border-radius: 6px;
  background: #f5edfc;
  color: #6b14b6;
  font-weight: 800;
  font-size: 11px;
}

.ogv-svc-action-btn,
.ogv-pricing-table td:last-child .btn,
.ogv-pricing-table td:last-child button,
.ogv-pricing-table td:last-child a.btn {
  display: inline-flex !important;
  min-height: 30px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 4px 14px !important;
  border: 0 !important;
  border-radius: 20px !important;
  background: linear-gradient(135deg, #6c18c7 0%, #8729e8 100%) !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  white-space: nowrap !important;
  box-shadow: 0 2px 8px rgba(121, 34, 211, 0.25) !important;
  cursor: pointer !important;
  text-decoration: none !important;
  transition: transform 0.14s ease, background 0.14s ease !important;
}

.ogv-svc-action-btn:hover,
.ogv-pricing-table td:last-child .btn:hover {
  transform: translateY(-1px) !important;
  background: #7922d3 !important;
  color: #ffffff !important;
}

/* --- Mobile Responsiveness --- */
@media (max-width: 767px) {
  .ogv-page-services .ogv-app-content {
    padding: 12px 10px 80px !important;
  }

  .ogv-services-head h1 {
    font-size: 22px;
  }

  .ogv-pricing-controls {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .ogv-pricing-category__trigger {
    min-height: 56px;
    padding: 10px 12px;
    gap: 10px;
  }

  .ogv-pricing-category__icon {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
  }

  .ogv-pricing-category__copy strong {
    font-size: 13.5px;
  }

  .ogv-pricing-category__inner {
    padding: 0 6px 8px;
  }
}

/* === End of CSS/services-table.css === */

/* === Start of CSS/account.css === */
/* ==========================================================================
   OgaViral — account page, mobile layout
   --------------------------------------------------------------------------
   The flat divided-section look is deliberate: style.css builds /account as a
   230px nav column beside the sections, and strips the .well card treatment so
   the sections read as one document rather than a stack of boxes. None of that
   is changed here. What is fixed is how it behaves once the grid collapses.

   The root problem: style.css:842 zeroes the column padding so the desktop grid
   can sit flush in its container, but Bootstrap's .row still carries its -15px
   side margins. With nothing to cancel them, every label, field and button ends
   up 15px left of the page rhythm — on a 390px phone that is 2px from the edge,
   with the right side clipped to match.
   ========================================================================== */

/* The column padding that would normally absorb these is deliberately 0, so the
   negative margins have to go rather than be compensated. Applies at all widths:
   the same 15px drift is present on desktop, just less obvious against a
   centred 1060px container. */
.ogv-page-account .ogv-app-content > .container > .row {
  margin-right: 0;
  margin-left: 0;
}

@media (max-width: 767px) {
  /* ---- Actions ---------------------------------------------------------
     A form's primary action should be a full-width target on a phone, the
     same rule mobile-forms.css already applies to the order form. These sat
     left-aligned at their text width, which on a touch screen reads as a
     secondary control. */
  .ogv-app-body.ogv-page-account .ogv-app-content .well .btn-primary,
  .ogv-app-body.ogv-page-account .ogv-app-content .well button[type="submit"] {
    display: block;
    width: 100%;
    margin-top: 4px;
  }

  /* script.js injects the .btn-primary lift shadow at runtime, so it lands
     after style.css and wins the tie there. At full width on a light page it
     reads as a smudge under the button rather than a lift. */
  .ogv-app-body.ogv-page-account .ogv-app-content .btn-primary,
  .ogv-app-body.ogv-page-account .ogv-app-content .btn-default {
    box-shadow: none !important;
  }

  /* ---- API key row -----------------------------------------------------
     .input-group glues the field and its button into one horizontal unit. At
     this width that leaves the field too narrow to read a key in and pushes
     the button off the edge, so the pair stacks instead. */
  .ogv-app-body.ogv-page-account .ogv-app-content .input-group {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }

  .ogv-app-body.ogv-page-account .ogv-app-content .input-group > .form-control {
    width: 100%;
    flex: 1 1 100%;
    border-radius: 12px !important;
  }

  .ogv-app-body.ogv-page-account .ogv-app-content .input-group-btn,
  .ogv-app-body.ogv-page-account .ogv-app-content .input-group-append,
  .ogv-app-body.ogv-page-account .ogv-app-content .input-group-btn > .btn,
  .ogv-app-body.ogv-page-account .ogv-app-content .input-group-append > .btn {
    width: 100%;
    flex: 1 1 100%;
    margin: 0;
    border-radius: 999px !important;
  }

  /* ---- Pill rail -------------------------------------------------------
     The rail bleeds to the screen edges so it can scroll past them, which
     means its own padding has to restore the page gutter. style.css uses 16px
     against a 17px content gutter, leaving the first pill a pixel adrift. */
  .ogv-app-body.ogv-page-account .ogv-app-content .nav-pills {
    margin-right: -17px !important;
    margin-left: -17px !important;
    padding-right: 17px !important;
    padding-left: 17px !important;
  }

  /* ---- Sections --------------------------------------------------------
     The divider should span the reading column, and long values (an API key,
     a timezone name) must wrap rather than widen the page. */
  .ogv-app-body.ogv-page-account .ogv-app-content .well {
    overflow-wrap: anywhere;
  }

  .ogv-app-body.ogv-page-account .ogv-app-content .form-control {
    max-width: 100%;
  }

  /* The dismissible notices above 2FA and the API key put their close button
     in the text flow, so a long notice wraps underneath it. */
  .ogv-app-body.ogv-page-account .ogv-app-content .alert {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
  }

  .ogv-app-body.ogv-page-account .ogv-app-content .alert .close {
    flex: 0 0 auto;
    margin: 0;
    padding: 0;
    line-height: 1;
  }
}

/* === End of CSS/account.css === */

/* === Start of CSS/child-panel.css === */
/* ==========================================================================
   OgaViral — child / reseller panel page
   --------------------------------------------------------------------------
   Layout, spacing and type scale are the measured morethanpanel.com/child-panel
   values (reference-screenshots/morethanpanel-child-panel.spec.md); their green
   is swapped for OgaViral purple and their flat greys for this theme's tokens:

     feature card   padding 15px 25px, radius 10px, 1px accent-tint border, centred
     field          h45, padding 10px 18px, radius 10px, filled, borderless
     submit         h44, padding 10px 35px, radius 10px, gradient, 16px white
     section title  28px/500        card title  20px/600 with a 4px accent bar

   The sections are injected by JS/child-panel.js. PerfectPanel's own form keeps
   its markup — it is only given .ogv-cp-formcard to hang styling on — so the
   field names and the server-issued _csrf are never touched.
   ========================================================================== */

.ogv-page-child-panel {
  --cp-accent: var(--ogv-primary, #943af8);
  --cp-accent-deep: #3b0078;
  --cp-accent-soft: #f3e7ff;
  --cp-ink: #281f2e;
  --cp-muted: #887b8f;
  --cp-line: #e9e2ed;
  --cp-fill: #faf7fc;
  --cp-radius: 10px;
}

/* ---------------------------------- Hero -------------------------------- */

.ogv-page-child-panel .ogv-cp-hero-row {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr);
  gap: 16px;
  margin-bottom: 16px;
}

.ogv-page-child-panel .ogv-cp-hero {
  display: flex;
  align-items: center;
  min-height: 276px;
  margin: 0;
  padding: 28px 26px;
  border-radius: 10px;
  background: linear-gradient(135deg, var(--cp-accent-deep), var(--cp-accent));
  color: #fff;
}

.ogv-page-child-panel .ogv-cp-eyebrow {
  display: block;
  margin-bottom: 10px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 10px;
  font-weight: 850;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

.ogv-page-child-panel .ogv-cp-hero__copy h2 {
  margin: 0 0 12px;
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.035em;
}

.ogv-page-child-panel .ogv-cp-hero__copy p {
  max-width: 60ch;
  margin: 0;
  color: rgba(255, 255, 255, 0.85);
  font-size: 14px;
  line-height: 1.6;
}

.ogv-page-child-panel .ogv-cp-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}

.ogv-page-child-panel .ogv-cp-btn {
  display: inline-flex;
  height: 44px;
  align-items: center;
  justify-content: center;
  padding: 10px 26px;
  border-radius: var(--cp-radius);
  font-size: 14px;
  font-weight: 700;
  text-decoration: none !important;
  transition: 0.18s ease;
}

.ogv-page-child-panel .ogv-cp-btn--primary {
  background: #fff;
  color: var(--cp-accent-deep) !important;
}

.ogv-page-child-panel .ogv-cp-btn--primary:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(12, 0, 26, 0.22);
}

.ogv-page-child-panel .ogv-cp-btn--ghost {
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.12);
  color: #fff !important;
}

.ogv-page-child-panel .ogv-cp-btn--ghost:hover {
  background: rgba(255, 255, 255, 0.2);
}

.ogv-page-child-panel .ogv-cp-hero__price {
  padding: 22px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.1);
  text-align: center;
}

/* Sits on the translucent card, so it needs the white-card ground the artwork
   was drawn against. */
.ogv-page-child-panel .ogv-cp-hero__art {
  display: block;
  width: 100%;
  max-width: 260px;
  height: auto;
  margin: -14px auto 4px;
}

.ogv-page-child-panel .ogv-cp-hero__price > span {
  color: rgba(255, 255, 255, 0.75);
  font-size: 11px;
  font-weight: 750;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.ogv-page-child-panel .ogv-cp-hero__price strong {
  display: block;
  margin: 6px 0 8px;
  font-size: 34px;
  font-weight: 800;
  letter-spacing: -0.04em;
}

.ogv-page-child-panel .ogv-cp-hero__price p {
  margin: 0;
  color: rgba(255, 255, 255, 0.7);
  font-size: 11px;
  line-height: 1.5;
}

.ogv-page-child-panel .ogv-cp-earners { display:grid;grid-template-columns:1.25fr repeat(3,.52fr);align-items:end;gap:12px;min-height:276px;padding:22px 20px;border:1px solid var(--cp-line);border-radius:10px;background:#fff;overflow:hidden }
.ogv-page-child-panel .ogv-cp-earners__intro{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}.ogv-page-child-panel .ogv-cp-earners__rocket{width:105px;height:105px;object-fit:contain;margin:-18px auto -3px}.ogv-page-child-panel .ogv-cp-earners__intro>span{color:var(--cp-muted);font-size:11px}.ogv-page-child-panel .ogv-cp-earners__intro h3{margin:2px 0 12px;color:var(--cp-ink);font-size:20px;line-height:1.15}.ogv-page-child-panel .ogv-cp-earners__intro a{display:inline-flex;width:max-content;padding:7px 16px;border-radius:5px;background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent-deep));color:#fff!important;font-weight:700;text-decoration:none}.ogv-page-child-panel .ogv-cp-earners__bar{position:relative;display:flex;justify-content:center;border-radius:999px 999px 12px 12px;background:linear-gradient(var(--cp-accent),var(--cp-accent-deep));color:#fff}.ogv-page-child-panel .ogv-cp-earners__bar--1{height:72px}.ogv-page-child-panel .ogv-cp-earners__bar--2{height:112px}.ogv-page-child-panel .ogv-cp-earners__bar--3{height:152px}.ogv-page-child-panel .ogv-cp-earners__bar>b{align-self:flex-end;padding-bottom:10px}.ogv-page-child-panel .ogv-cp-earners__pill{position:absolute;left:50%;bottom:calc(100% + 7px);min-width:78px;padding:8px 10px;border-radius:18px;background:#fff;box-shadow:0 7px 22px rgba(52,18,72,.1);text-align:center;transform:translateX(-50%)}.ogv-page-child-panel .ogv-cp-earners__pill span,.ogv-page-child-panel .ogv-cp-earners__pill strong{display:block;white-space:nowrap}.ogv-page-child-panel .ogv-cp-earners__pill span{color:var(--cp-muted);font-size:10px}.ogv-page-child-panel .ogv-cp-earners__pill strong{color:var(--cp-accent);font-size:12px}

/* ------------------------------ Included band --------------------------- */

.ogv-page-child-panel .ogv-cp-band {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  margin: 0 0 28px;
  padding: 0;
  border: 0;
  border-radius: 18px;
  background: linear-gradient(110deg, var(--cp-accent), var(--cp-accent-deep));
  overflow: hidden;
}

.ogv-page-child-panel .ogv-cp-band__item {
  padding: 30px 24px;
  background: transparent;
  text-align: center;
}

.ogv-page-child-panel .ogv-cp-band__item strong {
  display: block;
  margin-bottom: 5px;
  color: #fff;
  font-size: 24px;
  font-weight: 800;
}

.ogv-page-child-panel .ogv-cp-band__item p {
  margin: 0;
  color: rgba(255, 255, 255, .82);
  font-size: 12px;
  line-height: 1.55;
}

/* ------------------------------ Feature grid ---------------------------- */

.ogv-page-child-panel .ogv-cp-section {
  margin: 0 0 28px;
}

.ogv-page-child-panel .ogv-cp-section__title {
  margin: 0 0 6px;
  color: var(--cp-ink);
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.03em;
  text-align: center;
}

.ogv-page-child-panel .ogv-cp-section__lede {
  margin: 0 0 22px;
  color: var(--cp-muted);
  font-size: 13px;
  text-align: center;
}

.ogv-page-child-panel .ogv-cp-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.ogv-page-child-panel .ogv-cp-feature {
  padding: 15px 25px 25px;
  border: 1px solid rgba(148, 58, 248, 0.15);
  border-radius: var(--cp-radius);
  background: #fff;
  text-align: center;
}

/* The tilted tile, the offset tile behind it and the upright glyph are all
   baked into the artwork, so this only has to size and centre it. Rendered
   above the 105px of the reference because the PNGs carry roughly a third of
   their canvas as transparent margin — at 105 the tile itself lands well under
   the reference's, and the cards look empty. */
.ogv-page-child-panel .ogv-cp-feature__icon {
  display: block;
  width: 140px;
  height: 140px;
  margin: -6px auto 2px;
}

.ogv-page-child-panel .ogv-cp-feature h4 {
  margin: 0 0 8px;
  color: var(--cp-ink);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
}

.ogv-page-child-panel .ogv-cp-feature p {
  margin: 0;
  color: var(--cp-muted);
  font-size: 13px;
  line-height: 1.55;
}

/* -------------------------------- Steps band ---------------------------- */

.ogv-page-child-panel .ogv-cp-steps {
  margin: 0 0 28px;
  padding: 32px 30px;
  border-radius: 18px;
  background: linear-gradient(135deg, var(--cp-accent-deep), var(--cp-accent));
  color: #fff;
}

.ogv-page-child-panel .ogv-cp-steps > h3 {
  margin: 0 0 24px;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.03em;
  text-align: center;
}

.ogv-page-child-panel .ogv-cp-steps__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.ogv-page-child-panel .ogv-cp-step {
  position: relative;
  padding: 22px 18px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.08);
  text-align: center;
}

.ogv-page-child-panel .ogv-cp-step__icon {
  display: block;
  width: 132px;
  height: 132px;
  margin: -14px auto -4px;
}

.ogv-page-child-panel .ogv-cp-step__n {
  position: absolute;
  top: 12px;
  right: 14px;
  color: rgba(255, 255, 255, 0.45);
  font-size: 13px;
  font-weight: 800;
}

.ogv-page-child-panel .ogv-cp-step h4 {
  margin: 0 0 6px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.25;
}

.ogv-page-child-panel .ogv-cp-step p {
  margin: 0;
  color: rgba(255, 255, 255, 0.78);
  font-size: 12px;
  line-height: 1.5;
}

/* -------------------------- The panel's own form ------------------------ */

/* A 4px accent bar to the left of the title, as in the reference. */
.ogv-page-child-panel .ogv-cp-card__title {
  position: relative;
  margin: 0 0 22px;
  padding-left: 14px;
  color: var(--cp-ink);
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.02em;
}

.ogv-page-child-panel .ogv-cp-card__title::before {
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 0;
  width: 4px;
  border-radius: 4px;
  background: var(--cp-accent);
  content: "";
}

.ogv-page-child-panel .ogv-cp-formcard {
  padding: 28px;
  border: 1px solid var(--cp-line);
  border-radius: var(--cp-radius);
  background: #fff;
}

.ogv-page-child-panel .ogv-cp-formcard .form-group,
.ogv-page-child-panel .ogv-cp-formcard .first {
  margin-bottom: 18px;
}

.ogv-page-child-panel .ogv-cp-formcard .control-label,
.ogv-page-child-panel .ogv-cp-formcard label {
  display: block;
  margin-bottom: 12px;
  color: var(--cp-muted);
  font-size: 14px;
  font-weight: 600;
}

.ogv-page-child-panel .ogv-cp-formcard .form-control,
.ogv-page-child-panel .ogv-cp-formcard input,
.ogv-page-child-panel .ogv-cp-formcard select {
  width: 100%;
  height: 45px;
  padding: 10px 18px;
  border: 1px solid transparent;
  border-radius: var(--cp-radius);
  background: var(--cp-fill);
  color: var(--cp-ink);
  font-family: inherit;
  font-size: 14px;
  box-shadow: none;
  transition: border-color 0.18s, box-shadow 0.18s;
}

.ogv-page-child-panel .ogv-cp-formcard .form-control:focus,
.ogv-page-child-panel .ogv-cp-formcard input:focus,
.ogv-page-child-panel .ogv-cp-formcard select:focus {
  outline: 0;
  border-color: var(--cp-accent);
  background: #fff;
  box-shadow: 0 0 0 4px rgba(148, 58, 248, 0.12);
}

.ogv-page-child-panel .ogv-cp-formcard input[readonly],
.ogv-page-child-panel .ogv-cp-formcard input[disabled] {
  color: var(--cp-muted);
  cursor: default;
}

.ogv-page-child-panel .ogv-cp-formcard button[type="submit"],
.ogv-page-child-panel .ogv-cp-formcard .btn-primary {
  display: block;
  width: 100%;
  height: 44px;
  padding: 10px 35px;
  border: 0;
  border-radius: var(--cp-radius);
  background: linear-gradient(135deg, var(--cp-accent-deep), var(--cp-accent));
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: 0.18s ease;
}

.ogv-page-child-panel .ogv-cp-formcard button[type="submit"]:hover,
.ogv-page-child-panel .ogv-cp-formcard .btn-primary:hover {
  box-shadow: 0 12px 26px rgba(76, 12, 130, 0.24);
  transform: translateY(-1px);
}

/* The nameserver / advantages aside PerfectPanel ships beside the form. */
.ogv-page-child-panel .ogv-app-content .col-lg-5 .well,
.ogv-page-child-panel .ogv-app-content .col-lg-5 .panel,
.ogv-page-child-panel .ogv-app-content .col-lg-5 > div {
  border-radius: 15px;
  background: var(--cp-fill);
}

.ogv-page-child-panel .ogv-cp-advantages{margin-top:16px;padding:24px;border:1px solid var(--cp-line);border-radius:10px;background:#fff}.ogv-page-child-panel .ogv-cp-advantages ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.ogv-page-child-panel .ogv-cp-advantages li{position:relative;padding-left:24px;color:var(--cp-muted);font-size:14px}.ogv-page-child-panel .ogv-cp-advantages li::before{position:absolute;left:0;color:var(--cp-accent);font-weight:900;content:'✓'}

/* ---------------------------------- FAQ --------------------------------- */

.ogv-page-child-panel .ogv-cp-faq {
  margin: 28px 0 0;
  padding: 28px;
  border: 1px solid var(--cp-line);
  border-radius: var(--cp-radius);
  background: #fff;
}

.ogv-page-child-panel .ogv-cp-faq__item {
  border-bottom: 1px solid var(--cp-line);
}

.ogv-page-child-panel .ogv-cp-faq__item:last-child {
  border-bottom: 0;
}

.ogv-page-child-panel .ogv-cp-faq__item summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 4px;
  color: var(--cp-ink);
  font-size: 14px;
  font-weight: 600;
  list-style: none;
  cursor: pointer;
}

.ogv-page-child-panel .ogv-cp-faq__item summary::-webkit-details-marker {
  display: none;
}

.ogv-page-child-panel .ogv-cp-faq__item summary re-icon {
  flex: 0 0 auto;
  color: var(--cp-muted);
  transition: transform 0.18s ease;
}

.ogv-page-child-panel .ogv-cp-faq__item[open] summary {
  color: var(--cp-accent-deep);
}

.ogv-page-child-panel .ogv-cp-faq__item[open] summary re-icon {
  transform: rotate(180deg);
}

.ogv-page-child-panel .ogv-cp-faq__item > p {
  margin: 0;
  padding: 0 4px 18px;
  color: var(--cp-muted);
  font-size: 13px;
  line-height: 1.65;
}

/* ================================= Tablet ================================ */
@media (max-width: 991px) {
  .ogv-page-child-panel .ogv-cp-hero-row { grid-template-columns: minmax(0, 1fr); }
  .ogv-page-child-panel .ogv-cp-hero {
    grid-template-columns: minmax(0, 1fr);
    padding: 30px 26px;
  }

  .ogv-page-child-panel .ogv-cp-grid,
  .ogv-page-child-panel .ogv-cp-steps__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* ================================= Mobile ================================ */
@media (max-width: 767px) {
  .ogv-page-child-panel .ogv-cp-earners { grid-template-columns:1.35fr repeat(3,.55fr);padding:18px 12px; }
  .ogv-page-child-panel .ogv-cp-hero {
    gap: 22px;
    padding: 26px 20px;
    border-radius: 18px;
  }

  .ogv-page-child-panel .ogv-cp-hero__copy h2 {
    font-size: 25px;
  }

  .ogv-page-child-panel .ogv-cp-btn {
    flex: 1 1 100%;
  }

  .ogv-page-child-panel .ogv-cp-band,
  .ogv-page-child-panel .ogv-cp-grid,
  .ogv-page-child-panel .ogv-cp-steps__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .ogv-page-child-panel .ogv-cp-section__title {
    font-size: 22px;
  }

  .ogv-page-child-panel .ogv-cp-steps,
  .ogv-page-child-panel .ogv-cp-faq,
  .ogv-page-child-panel .ogv-cp-formcard {
    padding: 22px 18px;
  }

  .ogv-page-child-panel .ogv-cp-feature {
    padding: 15px 20px 22px;
  }
}

/* === End of CSS/child-panel.css === */

/* === Start of CSS/select.css === */
/* ==========================================================================
   OgaViral — styled listbox replacing the native <select>
   --------------------------------------------------------------------------
   Paired with JS/select.js. The real <select> stays in the DOM and stays the
   element the form submits, so it is hidden here rather than removed — and
   hidden in a way that keeps it focusable and reachable by scripts, not with
   display:none, which would take it out of the accessibility tree and stop
   some panels' validation from focusing it on error.
   ========================================================================== */

.ogv-app-body .ogv-select {
  position: relative;
  display: block;
  width: 100%;
}

.ogv-app-body .ogv-select__native {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  border: 0;
  opacity: 0;
  pointer-events: none;
  /* Not display:none — the panel still focuses this on validation errors. */
}

.ogv-app-body .ogv-select__button {
  display: flex;
  width: 100%;
  min-height: 46px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 14px;
  border: 1px solid #e6dfea;
  border-radius: 12px;
  background: #fff;
  color: #302636;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  cursor: pointer;
  transition: border-color 0.16s, box-shadow 0.16s;
}

.ogv-app-body .ogv-select__button:hover {
  border-color: #d7c6e4;
}

.ogv-app-body .ogv-select.is-open .ogv-select__button,
.ogv-app-body .ogv-select__button:focus-visible {
  outline: 0;
  border-color: var(--ogv-primary, #943af8);
  box-shadow: 0 0 0 4px rgba(148, 58, 248, 0.12);
}

.ogv-app-body .ogv-select__label {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ogv-app-body .ogv-select.is-empty .ogv-select__label {
  color: #9b8fa1;
  font-weight: 500;
}

/* A chevron drawn in CSS — no icon font needed, and it can animate. */
.ogv-app-body .ogv-select__caret {
  width: 9px;
  height: 9px;
  flex: 0 0 9px;
  border-right: 2px solid #8a7f90;
  border-bottom: 2px solid #8a7f90;
  border-radius: 1px;
  transform: translateY(-2px) rotate(45deg);
  transition: transform 0.18s ease;
}

.ogv-app-body .ogv-select.is-open .ogv-select__caret {
  transform: translateY(2px) rotate(-135deg);
  border-color: var(--ogv-primary, #943af8);
}

/* -------------------------------- Panel --------------------------------- */

.ogv-app-body .ogv-select__panel {
  position: absolute;
  z-index: 1050;
  top: calc(100% + 6px);
  right: 0;
  left: 0;
  display: none;
  padding: 7px;
  border: 1px solid #e8dfed;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 18px 44px rgba(39, 15, 54, 0.16);
}

.ogv-app-body .ogv-select.is-open .ogv-select__panel {
  display: block;
}

.ogv-app-body .ogv-select__search {
  width: 100%;
  height: 38px;
  margin-bottom: 6px;
  padding: 8px 12px;
  border: 1px solid #ebe4ef;
  border-radius: 10px;
  background: #faf8fc;
  color: #302636;
  font-family: inherit;
  font-size: 13px;
}

.ogv-app-body .ogv-select__search:focus {
  outline: 0;
  border-color: var(--ogv-primary, #943af8);
  background: #fff;
}

.ogv-app-body .ogv-select__list {
  max-height: 280px;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #d4c8dc transparent;
}

.ogv-app-body .ogv-select__group {
  padding: 10px 12px 5px;
  color: #a59baa;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

.ogv-app-body .ogv-select__option {
  display: block;
  width: 100%;
  padding: 10px 12px;
  border: 0;
  border-radius: 10px;
  background: transparent;
  color: #4f4455;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  text-align: left;
  cursor: pointer;
}

.ogv-app-body .ogv-select__option:hover,
.ogv-app-body .ogv-select__option:focus-visible {
  outline: 0;
  background: #faf7fc;
  color: #2b2230;
}

.ogv-app-body .ogv-select__option.is-selected {
  background: #f2e7fb;
  color: #6f15bb;
}

.ogv-app-body .ogv-select__option[disabled] {
  color: #bdb3c3;
  cursor: not-allowed;
}

/* ================================= Mobile ================================ */
@media (max-width: 767px) {
  .ogv-app-body .ogv-select__button {
    min-height: 48px;
    /* 16px keeps iOS from zooming the page when the control takes focus. */
    font-size: 16px;
  }

  .ogv-app-body .ogv-select__panel {
    padding: 6px;
    border-radius: 13px;
  }

  .ogv-app-body .ogv-select__list {
    max-height: 60vh;
  }

  .ogv-app-body .ogv-select__option {
    padding: 12px;
    font-size: 15px;
  }

  .ogv-app-body .ogv-select__search {
    height: 42px;
    font-size: 16px;
  }
}

/* === End of CSS/select.css === */

/* === Start of CSS/footer.css === */
/* ==========================================================================
   OgaViral — app footer
   --------------------------------------------------------------------------
   layout.twig gives the footer 38px side padding to match the desktop content
   gutter, and its mobile rule drops that to 18px. The content gutter on a phone
   is 17px (.ogv-app-content padding:25px 17px 34px), so the footer sat one
   pixel out from every card above it, with nothing separating it from the page.

   The critical CSS in layout.twig loads AFTER the theme stylesheets, so these
   selectors carry .ogv-app-body to outrank it rather than relying on order.
   ========================================================================== */

@media (max-width: 767px) {
  .ogv-app-body .ogv-app-footer {
    align-items: stretch;
    gap: 3px;
    margin-top: 10px;
    padding: 18px 17px 26px;
    border-top: 1px solid #ece6ef;
  }

  /* The copyright is the anchor; the tagline is supporting text. Giving them
     the same weight and colour made the block read as one grey smudge. */
  .ogv-app-body .ogv-app-footer > span:first-child {
    color: #6d6274;
    font-size: 11px;
    font-weight: 700;
  }

  .ogv-app-body .ogv-app-footer > span + span {
    color: #a99fae;
    font-size: 10.5px;
    line-height: 1.5;
  }
}

/* Very narrow phones: the tagline is the first thing that can go. */
@media (max-width: 359px) {
  .ogv-app-body .ogv-app-footer {
    padding-right: 14px;
    padding-left: 14px;
  }
}

/* === End of CSS/footer.css === */


/* === OgaViral Modern Controls, Alerts & Reset Overrides === */
/**
 * OgaViral Global Remote Dashboard Overrides

 * Version: 20260904-all
 *
 * Auto-loaded on every PerfectPanel page via layout.twig or neworder.twig.
 * Any edits to CSS in this repo deploy here instantly without touching PerfectPanel.
 */

/* ==========================================================================
   0. Authenticated App Shell & Critical Layout
   ========================================================================== */
html.ogv-auth-booting, html.ogv-auth-booting body { background: #f8f6fa !important; }
body.ogv-app-body {
  min-height: 100vh;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden;
  background: #f8f6fa !important;
  color: #19151f;
  font-family: Satoshi, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
}
.ogv-app-body * { box-sizing: border-box; }
.ogv-app-shell { min-height: 100vh; }
.ogv-app-sidebar {
  position: fixed;
  inset: 0 auto 0 0;
  z-index: 1040;
  display: flex;
  width: 260px;
  min-height: 100vh;
  flex-direction: column;
  padding: 22px 14px 18px;
  border-right: 1px solid #eee8f1;
  background: #fff;
  box-shadow: 8px 0 34px rgba(40,17,57,.035);
}
.ogv-app-sidebar__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4px 11px 24px;
}
.ogv-app-logo { display: inline-flex; align-items: center; text-decoration: none !important; }
.ogv-app-logo img { display: block; max-width: 154px; max-height: 42px; object-fit: contain; }
.ogv-app-logo span {
  background: linear-gradient(110deg, #3b0078 8%, #943af8 64%, #b25cff);
  background-clip: text;
  color: transparent;
  font-size: 27px;
  font-weight: 850;
  letter-spacing: -1.4px;
  -webkit-background-clip: text;
}
.ogv-app-sidebar__close, .ogv-app-menu { display: none; border: 0; background: transparent; color: #241a2b; }
.ogv-app-nav { display: flex; min-height: 0; flex: 1; flex-direction: column; gap: 3px; overflow-y: auto; padding: 0 3px 18px; }
.ogv-app-nav__label { padding: 0 10px 8px; color: #a59baa; font-size: 10px; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; }
.ogv-app-nav__link {
  position: relative;
  display: flex;
  min-height: 48px;
  align-items: center;
  gap: 14px;
  padding: 7px 10px;
  border-radius: 14px;
  color: #6e6473 !important;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none !important;
}
.ogv-app-nav__icon { display: none !important; }
.ogv-app-nav__link.is-active { background: #f2e5fc !important; color: #6810b3 !important; }
.ogv-app-nav__link > b { width: 6px; height: 6px; margin-left: auto; border-radius: 50%; background: transparent; }
.ogv-app-nav__link.is-active > b { background: #943af8; box-shadow: 0 0 0 4px rgba(148,58,248,.1); }
.ogv-app-nav__reicon {
  display: grid !important;
  width: 25px !important;
  height: 25px !important;
  flex: 0 0 25px !important;
  place-items: center;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #716776 !important;
  box-shadow: none !important;
}
.ogv-app-nav__link.is-active .ogv-app-nav__reicon { color: #7718c5 !important; }
.ogv-app-sidebar__support {
  margin: 7px 3px 17px;
  padding: 17px;
  border: 1px solid #eadcf7;
  border-radius: 18px;
  background: linear-gradient(145deg, #fbf7ff, #f2e7ff);
  color: #5a386c;
}
.ogv-app-sidebar__support b { display: block; margin-bottom: 4px; color: #2c1539; font-size: 13px; }
.ogv-app-sidebar__support p { margin: 0; font-size: 11px; line-height: 1.55; }
.ogv-app-sidebar__support a { display: inline-block; margin-top: 10px; color: #6e0ac6; font-size: 11px; font-weight: 800; text-decoration: none; }
.ogv-app-sidebar__account { display: flex; flex-direction: column; gap: 3px; margin: 0 4px; padding: 13px 0 0; border-top: 1px solid #f0eaf2; }
.ogv-app-sidebar__account a {
  display: flex;
  min-height: 39px;
  align-items: center;
  gap: 10px;
  padding: 7px 10px;
  border-radius: 11px;
  color: #776d7b !important;
  font-size: 11px;
  font-weight: 750;
  text-decoration: none !important;
}
.ogv-app-sidebar__account re-icon { display: grid; width: 23px !important; height: 23px !important; flex: 0 0 23px !important; place-items: center; color: #786d7e !important; }
.ogv-app-main { display: flex; min-width: 0; min-height: 100vh; margin-left: 260px; flex-direction: column; }
.ogv-app-topbar {
  position: sticky;
  top: 0;
  z-index: 1020;
  display: flex;
  height: 78px;
  align-items: center;
  justify-content: space-between;
  padding: 0 34px;
  border-bottom: 1px solid rgba(231,224,235,.9);
  background: rgba(255,255,255,.92);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}
.ogv-app-topbar__title, .ogv-app-topbar__actions { display: flex; align-items: center; }
.ogv-app-topbar__title { gap: 12px; }
.ogv-app-topbar__actions { gap: 10px; }
.ogv-app-content { width: 100%; max-width: 1320px; margin: 0 auto; padding: 36px 38px 45px; }
.ogv-app-footer {
  display: flex;
  width: 100%;
  max-width: 1320px;
  align-items: center;
  justify-content: space-between;
  margin: auto auto 0;
  padding: 25px 38px 30px;
  color: #a196a6;
  font-size: 11px;
}
.ogv-app-overlay { display: none; }
@media (max-width: 991px) {
  .ogv-app-sidebar {
    width: min(86vw, 310px);
    padding: 18px 16px 20px;
    transform: translateX(-105%);
    box-shadow: 22px 0 55px rgba(29,9,40,.18);
  }
  .ogv-app-body.ogv-app-ready .ogv-app-sidebar,
  .ogv-app-body.ogv-app-ready .ogv-app-overlay {
    transition: transform .25s ease, opacity .25s ease, visibility .25s ease;
  }
  .ogv-app-nav-open .ogv-app-sidebar { transform: translateX(0); }
  .ogv-app-sidebar__close, .ogv-app-menu {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 11px;
  }
  .ogv-app-sidebar__close { background: #f8f3fb; }
  .ogv-app-nav__link { min-height: 56px; padding: 9px 13px !important; border-radius: 12px; }
  .ogv-app-nav__link.is-active:before {
    position: absolute;
    top: 12px;
    bottom: 12px;
    left: 0;
    width: 3px;
    border-radius: 0 4px 4px 0;
    background: #8a2bd4;
    content: "";
  }
  .ogv-app-main { margin-left: 0; }
  .ogv-app-overlay {
    position: fixed;
    inset: 0;
    z-index: 1030;
    display: block;
    background: rgba(25,10,34,.35);
    opacity: 0;
    visibility: hidden;
    backdrop-filter: blur(3px);
  }
  .ogv-app-nav-open .ogv-app-overlay { opacity: 1; visibility: visible; }
  .ogv-app-topbar { height: 70px; padding: 0 24px; }
  .ogv-app-content { padding-right: 27px; padding-left: 27px; }
}
@media (max-width: 767px) {
  .ogv-app-topbar { height: 66px; padding: 0 16px; }
  .ogv-app-topbar__title > div { display: none !important; }
  .ogv-app-topbar__actions { min-width: 0; margin-left: auto; gap: 5px; }
  .ogv-app-content { padding: 25px 17px 34px; }
  .ogv-app-footer { align-items: flex-start; padding: 20px 18px 26px; flex-direction: column; gap: 5px; }
}

/* ==========================================================================
   1. Universal Browser Reset: Eradicate All Blue Outlines & Tap Highlights
   ========================================================================== */
*,
*:focus,
*:focus-visible,
*:active,
.form-control:focus,
.select2-container:focus,
.select2-container *:focus,
.select2-selection:focus,
.select2-selection--single:focus,
.select2-search__field:focus,
.select2-dropdown:focus,
input:focus,
select:focus,
textarea:focus,
button:focus,
a:focus {
  outline: none !important;
  outline-offset: 0 !important;
  -webkit-tap-highlight-color: transparent !important;
  -webkit-focus-ring-color: transparent !important;
}

/* ==========================================================================
   2. Dashboard Box-Sizing, Container Normalization & Mobile App Constraints
   ========================================================================== */
html, body {
  max-width: 100vw !important;
  overflow-x: hidden !important;
  -webkit-text-size-adjust: 100% !important;
}

.ogv-dash,
.ogv-dash *,
.ogv-dash *::before,
.ogv-dash *::after,
.ogv-tabbar,
.ogv-tabbar *,
.ogv-order-form,
.ogv-order-form *,
.ogv-order-card,
.ogv-order-card * {
  box-sizing: border-box;
}

.ogv-dash {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  color: #19151f !important;
  position: relative !important;
}

/* ==========================================================================
   DESKTOP DASHBOARD UI (min-width: 992px)
   Restores the original clean desktop layout:
   - Fixed left sidebar & topbar header
   - 3 Quick Stats Cards across the top (Balance, Status, Orders)
   - 2-Column Order Layout: Order Card (Left) + Quick Start Guide & Support Aside (Right)
   - Horizontal Platform Filter Pills
   - Hides mobile tabbar & mobile promo banners
   ========================================================================== */
@media (min-width: 992px) {
  .ogv-dash {
    max-width: 1320px !important;
    margin: 0 auto !important;
    padding: 24px 34px 60px !important;
  }

  /* Hide all mobile-only components on desktop */
  .ogv-tabbar,
  .ogv-mobile-only,
  .ogv-mobile-top-block {
    display: none !important;
  }

  /* Desktop App Shell & Sidebar */
  .ogv-app-shell {
    display: flex !important;
    min-height: 100vh !important;
  }
  .ogv-app-sidebar {
    display: flex !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 260px !important;
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 1040 !important;
  }
  .ogv-app-main {
    margin-left: 260px !important;
    width: calc(100% - 260px) !important;
    min-height: 100vh !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .ogv-app-topbar {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 1020 !important;
    height: 78px !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 34px !important;
    border-bottom: 1px solid rgba(231,224,235,.9) !important;
    background: rgba(255,255,255,.94) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;
  }

  /* Desktop 3 Quick Stats Cards */
  .ogv-dashboard-stats {
    display: grid !important;
    grid-template-columns: 1.08fr 0.96fr 0.96fr !important;
    gap: 18px !important;
    margin-bottom: 24px !important;
  }
  .ogv-dashboard-stat {
    position: relative !important;
    min-height: 154px !important;
    overflow: hidden !important;
    padding: 24px !important;
    border: 1px solid #ece5ef !important;
    border-radius: 24px !important;
    background: #ffffff !important;
    box-shadow: 0 13px 35px rgba(47,19,63,.055) !important;
  }
  .ogv-dashboard-stat--balance {
    border-color: #4d078d !important;
    background: linear-gradient(140deg, #31005e 0%, #5900a3 52%, #8730dc 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 18px 38px rgba(73,0,134,.2) !important;
  }
  .ogv-dashboard-stat--balance strong {
    color: #ffffff !important;
    font-size: 26px !important;
    font-weight: 850 !important;
  }
  .ogv-dashboard-stat--balance span {
    color: rgba(255, 255, 255, 0.7) !important;
    font-size: 10.5px !important;
    font-weight: 800 !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
  }
  .ogv-dashboard-stat--status {
    background: linear-gradient(145deg, #ffffff, #f8efff) !important;
  }
  .ogv-dashboard-stat--orders {
    background: linear-gradient(145deg, #ffffff, #faf8fb) !important;
  }
  .ogv-dashboard-stat strong {
    display: block !important;
    color: #281d2e !important;
    font-size: 24px !important;
    font-weight: 850 !important;
    margin-top: 14px !important;
  }
  .ogv-dashboard-stat span {
    display: block !important;
    color: #95899a !important;
    font-size: 10.5px !important;
    font-weight: 800 !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
  }
  .ogv-dashboard-stat__actions {
    position: absolute !important;
    right: 20px !important;
    bottom: 20px !important;
    display: flex !important;
    gap: 8px !important;
  }
  .ogv-dashboard-stat__actions a {
    display: grid !important;
    width: 32px !important;
    height: 32px !important;
    place-items: center !important;
    border-radius: 10px !important;
    background: rgba(255,255,255,.18) !important;
    color: #ffffff !important;
    text-decoration: none !important;
  }

  /* Desktop 2-Column Order Layout */
  .ogv-order-layout {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 292px !important;
    align-items: start !important;
    gap: 22px !important;
  }
  .ogv-order-card {
    min-width: 0 !important;
    padding: 28px 30px !important;
    border: 1px solid #ebe4ee !important;
    border-radius: 25px !important;
    background: #ffffff !important;
    box-shadow: 0 16px 42px rgba(48,20,61,.055) !important;
  }
  .ogv-order-card__header {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 16px !important;
    padding-bottom: 22px !important;
    border-bottom: 1px solid #f0eaf2 !important;
    margin-bottom: 20px !important;
  }
  .ogv-order-card__kicker {
    display: block !important;
    margin-bottom: 4px !important;
    color: #943af8 !important;
    font-size: 10.5px !important;
    font-weight: 850 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
  }
  .ogv-order-card__header h3 {
    margin: 0 !important;
    color: #251a2a !important;
    font-size: 21px !important;
    font-weight: 800 !important;
    letter-spacing: -0.03em !important;
  }
  .ogv-order-card__header p {
    margin: 4px 0 0 !important;
    color: #928795 !important;
    font-size: 12.5px !important;
  }
  .ogv-order-card__step {
    display: grid !important;
    width: 40px !important;
    height: 40px !important;
    flex: 0 0 auto !important;
    place-items: center !important;
    border: 1px solid #ebdcf9 !important;
    border-radius: 13px !important;
    background: #f8f0ff !important;
    color: #7c17d5 !important;
    font-size: 12px !important;
    font-weight: 850 !important;
  }

  /* Horizontal Filter Pills on Desktop */
  .ogv-order-filters {
    display: flex !important;
    gap: 8px !important;
    overflow-x: auto !important;
    margin: 0 0 22px !important;
    padding-bottom: 4px !important;
    scrollbar-width: thin !important;
  }
  .ogv-order-filter {
    display: inline-flex !important;
    height: 38px !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 0 14px !important;
    border: 1px solid #ebe4ef !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    color: #55485c !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    cursor: pointer !important;
    transition: all 0.18s ease !important;
    text-decoration: none !important;
  }
  .ogv-order-filter:hover,
  .ogv-order-filter.is-active {
    border-color: #8224e3 !important;
    background: #f6ecff !important;
    color: #7211ca !important;
  }
  .ogv-order-filter img,
  .ogv-order-filter svg {
    width: 16px !important;
    height: 16px !important;
    object-fit: contain !important;
  }

  /* Desktop Aside: Guide & Support */
  .ogv-order-aside {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
  }
  .ogv-order-guide {
    padding: 24px 22px !important;
    border: 1px solid #ebe4ee !important;
    border-radius: 25px !important;
    background: #ffffff !important;
    box-shadow: 0 16px 42px rgba(48,20,61,.055) !important;
  }
  .ogv-order-guide__kicker {
    display: block !important;
    margin-bottom: 5px !important;
    color: #943af8 !important;
    font-size: 10px !important;
    font-weight: 850 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
  }
  .ogv-order-guide h3 {
    margin: 0 !important;
    color: #251a2a !important;
    font-size: 17px !important;
    font-weight: 800 !important;
  }
  .ogv-order-guide ol {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
    margin: 20px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }
  .ogv-order-guide li {
    position: relative !important;
    display: flex !important;
    gap: 12px !important;
  }
  .ogv-order-guide li:not(:last-child):after {
    position: absolute !important;
    top: 26px !important;
    bottom: -15px !important;
    left: 13px !important;
    width: 1px !important;
    background: #eadcf5 !important;
    content: "" !important;
  }
  .ogv-order-guide li > b {
    position: relative !important;
    z-index: 1 !important;
    display: grid !important;
    width: 26px !important;
    height: 26px !important;
    flex: 0 0 auto !important;
    place-items: center !important;
    border-radius: 8px !important;
    background: #f0e0ff !important;
    color: #7010c5 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
  }
  .ogv-order-guide li span {
    display: flex !important;
    flex-direction: column !important;
    padding-top: 2px !important;
  }
  .ogv-order-guide strong {
    color: #443849 !important;
    font-size: 12px !important;
  }
  .ogv-order-guide small {
    margin-top: 3px !important;
    color: #988d9c !important;
    font-size: 10px !important;
    line-height: 1.45 !important;
  }
  .ogv-order-help {
    position: relative !important;
    overflow: hidden !important;
    padding: 24px 22px !important;
    border-radius: 24px !important;
    background: linear-gradient(145deg, #270046, #550091 56%, #8126cc) !important;
    color: #ffffff !important;
    box-shadow: 0 16px 34px rgba(70,0,122,.18) !important;
  }
  .ogv-order-help h3 {
    margin: 12px 0 6px !important;
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 800 !important;
  }
  .ogv-order-help p {
    margin: 0 0 16px !important;
    color: rgba(255, 255, 255, 0.75) !important;
    font-size: 11.5px !important;
    line-height: 1.55 !important;
  }
  .ogv-order-help a {
    color: #ffffff !important;
    font-size: 11.5px !important;
    font-weight: 850 !important;
    text-decoration: none !important;
  }

  .ogv-step {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
}

/* ==========================================================================
   MOBILE DASHBOARD UI (max-width: 991px)
   ========================================================================== */
@media (max-width: 991px) {
  .ogv-dash {
    max-width: 620px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 12px 12px 96px !important;
  }

  .ogv-desktop-only,
  .ogv-dashboard-stats,
  .ogv-order-aside,
  .ogv-order-filters,
  .ogv-order-card__header,
  .ogv-order-card__step {
    display: none !important;
  }

  .ogv-order-layout {
    display: block !important;
    grid-template-columns: none !important;
    gap: 0 !important;
  }

  .ogv-order-card {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }

  html, body {
    width: 100% !important;
    max-width: 100vw !important;
    overflow-x: hidden !important;
    background: #f8f6fa !important;
  }

  body,
  body.ogv-app-body {
    padding-bottom: 74px !important;
    margin: 0 !important;
  }

  /* Force all PerfectPanel parent containers to 100% width with zero horizontal push */
  .wrapper,
  .wrapper-content,
  .content-wrapper,
  .main-wrapper,
  .editor__main,
  .editor__body,
  .main-content,
  main,
  #content,
  .content,
  .page-content,
  .app-content,
  .ogv-app-content,
  .ogv-app-main,
  .container,
  .container-fluid {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    box-sizing: border-box !important;
    float: none !important;
  }

  /* Hide native theme desktop sidebars that force a wide horizontal canvas */
  #block_2,
  #block_2 .sidebar-block__left,
  .sidebar-block__left,
  .sidebar-block,
  .sidebar:not(.ogv-sidebar-open),
  aside.sidebar-block__left,
  .editor__main .sidebar-block__left,
  .app-sidebar:not(.ogv-app-nav-open) {
    display: none !important;
    width: 0 !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Neutralize Bootstrap grid rows and columns */
  .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12,
  [class*="col-"] {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    float: none !important;
  }

  /* Ensure native theme navbar doesn't stretch or push horizontal width */
  .navbar,
  .navbar-default,
  .navbar-fixed-top,
  header.navbar {
    width: 100% !important;
    max-width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }

  .ogv-app-sidebar {
    width: min(86vw, 310px);
    padding: 18px 16px 20px;
    transform: translateX(-105%);
    box-shadow: 22px 0 55px rgba(29,9,40,.18);
  }

  .ogv-app-main {
    margin-left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .ogv-app-topbar {
    height: 66px !important;
    padding: 0 16px !important;
  }

  .ogv-app-content {
    padding: 12px 8px 30px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Show floating mobile tab bar */
  .ogv-tabbar {
    display: flex !important;
  }
}

.ogv-dash .select2,
.ogv-dash .select2-container,
.ogv-order-form .select2,
.ogv-order-form .select2-container {
  width: 100% !important;
  max-width: 100%;
}

/* ==========================================================================
   3. Modern, Clean, Simple & Compact Form Controls (42px height, 10px radius)
   ========================================================================== */
/* Form groups & labels: compact spacing, strictly aligned */
.ogv-order-form .form-group,
.ogv-dash .form-group,
.ogv-order-card .form-group,
#order-form .form-group {
  margin-bottom: 12px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.ogv-order-form label.control-label,
.ogv-dash label.control-label,
.ogv-order-card label.control-label,
#order-form label.control-label,
.ogv-order-form label,
.ogv-dash label,
label.control-label {
  display: block !important;
  width: 100% !important;
  text-align: left !important;
  margin-bottom: 5px !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  color: #403248 !important;
  letter-spacing: 0.01em !important;
}

/* Modern Compact Inputs: Clean 42px height, 10px radius, 1px border */
.ogv-order-form .form-control,
.ogv-order-form select.form-control,
.ogv-dash .form-control,
.ogv-order-card .form-control,
#order-form .form-control,
.ogv-order-search .form-control,
.ogv-order-search input#template-input,
#new-order-search input#template-input,
.search-dropdown input#template-input,
.ogv-order-search .input-wrapper input {
  height: 42px !important;
  min-height: 42px !important;
  border: 1px solid #ded5e6 !important;
  border-radius: 10px !important;
  background-color: #ffffff !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  color: #241a2b !important;
  padding: 0 13px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  display: block !important;
  transition: border-color 0.16s ease, box-shadow 0.16s ease, background-color 0.16s ease !important;
  box-shadow: none !important;
}

.ogv-order-form textarea.form-control,
.ogv-dash textarea.form-control,
.ogv-order-card textarea.form-control,
#order-form textarea.form-control {
  height: auto !important;
  min-height: 80px !important;
  padding: 10px 13px !important;
  line-height: 1.5 !important;
  font-size: 13px !important;
  border-radius: 10px !important;
  border: 1px solid #ded5e6 !important;
}

/* Focused State: Soft brand purple glow, NEVER browser blue */
.ogv-order-form .form-control:focus,
.ogv-dash .form-control:focus,
.ogv-order-card .form-control:focus,
#order-form .form-control:focus,
.ogv-order-search input#template-input:focus,
.select2-container--default.select2-container--open .select2-selection--single,
.select2-container--default .select2-selection--single:focus,
.select2-search--dropdown .select2-search__field:focus {
  border-color: #8224e3 !important;
  box-shadow: 0 0 0 3px rgba(130, 36, 227, 0.13) !important;
  background-color: #ffffff !important;
  outline: none !important;
}

/* --- Search Field ("Find a service") & Eradicate Duplicate Search Icons --- */
.ogv-order-search .input-wrapper,
#new-order-search .input-wrapper {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Remove duplicate pseudo-elements everywhere in search */
.ogv-order-search::before,
.ogv-order-search::after,
.ogv-order-search .input-wrapper::before,
.ogv-order-search .input-wrapper::after,
#new-order-search::before,
#new-order-search::after,
#new-order-search .input-wrapper::before,
#new-order-search .input-wrapper::after,
.search-dropdown::before,
.search-dropdown::after,
.search-dropdown .input-wrapper::before,
.search-dropdown .input-wrapper::after {
  content: none !important;
  display: none !important;
}

/* Eradicate any background search icon image and fix padding */
#new-order-search input#template-input,
.ogv-order-search input#template-input,
.search-dropdown input#template-input,
input#template-input {
  background-image: none !important;
  padding-left: 38px !important;
}

/* Position the single re-icon perfectly */
.ogv-order-search .input-wrapper > re-icon,
#new-order-search .input-wrapper > re-icon,
.search-dropdown .input-wrapper > re-icon {
  position: absolute !important;
  top: 50% !important;
  left: 12px !important;
  right: auto !important;
  transform: translateY(-50%) !important;
  z-index: 3 !important;
  color: #9b8fa2 !important;
  pointer-events: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
}

/* Hide any duplicate / sibling icons or font-awesome elements in search */
.ogv-order-search .input-wrapper > re-icon ~ re-icon,
.ogv-order-search .input-wrapper > svg ~ svg,
.ogv-order-search .input-wrapper > re-icon ~ svg,
.ogv-order-search .input-wrapper > i,
.ogv-order-search .input-wrapper > .fa,
.ogv-order-search .input-wrapper > .fas,
#new-order-search .input-wrapper > re-icon ~ re-icon,
#new-order-search .input-wrapper > svg ~ svg,
#new-order-search .input-wrapper > i,
#new-order-search .input-wrapper > .fa {
  display: none !important;
}

/* --- Bespoke Select2 Controls (Closed Trigger - 42px compact) --- */
.select2-container--default .select2-selection--single,
.ogv-order-form .select2-container .select2-selection,
.ogv-dash .select2-container .select2-selection,
.ogv-order-card .select2-container .select2-selection {
  position: relative !important;
  height: 42px !important;
  min-height: 42px !important;
  border: 1px solid #ded5e6 !important;
  border-radius: 10px !important;
  background-color: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  transition: border-color 0.16s ease, box-shadow 0.16s ease, background-color 0.16s ease !important;
  outline: none !important;
  box-shadow: none !important;
}

.select2-container--default .select2-selection--single:hover,
.ogv-order-form .select2-container .select2-selection:hover,
.ogv-dash .select2-container .select2-selection:hover,
.ogv-order-card .select2-container .select2-selection:hover {
  border-color: #c4b0d8 !important;
}

/* Rendered Text in Trigger */
.select2-container--default .select2-selection--single .select2-selection__rendered,
.ogv-order-form .select2-selection__rendered,
.ogv-dash .select2-selection__rendered {
  height: 100% !important;
  line-height: 40px !important;
  display: flex !important;
  align-items: center !important;
  padding-left: 13px !important;
  padding-right: 36px !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  color: #241a2b !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

/* Arrow Container */
.select2-container--default .select2-selection--single .select2-selection__arrow,
.ogv-order-form .select2-selection__arrow,
.ogv-dash .select2-selection__arrow {
  position: absolute !important;
  top: 50% !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  right: 11px !important;
  left: auto !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  pointer-events: none !important;
}

/* Custom Sleek Chevron Caret */
.select2-container--default .select2-selection--single .select2-selection__arrow b,
.ogv-order-form .select2-selection__arrow b,
.ogv-dash .select2-selection__arrow b {
  border: none !important;
  width: 7px !important;
  height: 7px !important;
  border-right: 2px solid #7c6f84 !important;
  border-bottom: 2px solid #7c6f84 !important;
  border-radius: 1px !important;
  transform: translateY(-2px) rotate(45deg) !important;
  transition: transform 0.22s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.18s ease !important;
  display: block !important;
  position: static !important;
  margin: 0 !important;
}

/* Caret rotates 180deg when open */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.select2-container--default.select2-container--open .select2-selection__arrow b {
  transform: translateY(2px) rotate(-135deg) !important;
  border-color: #8224e3 !important;
}

/* --- Select2 Dropdown Panel --- */
.select2-dropdown {
  border: 1px solid #ddd3e6 !important;
  border-radius: 10px !important;
  background-color: #ffffff !important;
  box-shadow: 0 12px 32px rgba(32, 10, 48, 0.13), 0 2px 8px rgba(32, 10, 48, 0.05) !important;
  overflow: hidden !important;
  z-index: 10005 !important;
  margin-top: 4px !important;
  box-sizing: border-box !important;
}

/* Search Box Inside Dropdown */
.select2-search--dropdown {
  padding: 8px 10px !important;
  background: #faf8fb !important;
  border-bottom: 1px solid #eee8f3 !important;
  position: relative !important;
  display: block !important;
}

/* Eradicate duplicate icons in dropdown search */
.select2-search--dropdown::before,
.select2-search--dropdown::after,
.select2-search__field::-webkit-search-decoration,
.select2-search__field::-webkit-search-cancel-button,
.select2-search__field::-webkit-search-results-button,
.select2-search__field::-webkit-search-results-decoration {
  display: none !important;
  -webkit-appearance: none !important;
}

.select2-search--dropdown .select2-search__field {
  height: 36px !important;
  border: 1px solid #ddd3e6 !important;
  border-radius: 8px !important;
  padding: 0 10px !important;
  font-size: 13px !important;
  background-color: #ffffff !important;
  background-image: none !important;
  color: #241a2b !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Options List */
.select2-results {
  padding: 1px 0 !important;
}

.select2-results__options {
  max-height: 250px !important;
  overflow-y: auto !important;
  padding: 3px !important;
  margin: 0 !important;
  list-style: none !important;
  scrollbar-width: thin !important;
  scrollbar-color: #d6cadf transparent !important;
}

.select2-results__options::-webkit-scrollbar {
  width: 5px !important;
}

.select2-results__options::-webkit-scrollbar-thumb {
  background: #d6cadf !important;
  border-radius: 5px !important;
}

/* Option Items */
.select2-container--default .select2-results__option {
  padding: 7px 11px !important;
  margin: 2px 0 !important;
  border-radius: 7px !important;
  font-size: 13px !important;
  font-weight: 550 !important;
  color: #302636 !important;
  cursor: pointer !important;
  line-height: 1.4 !important;
  transition: background-color 0.12s ease, color 0.12s ease !important;
  user-select: none !important;
}

.select2-container--default .select2-results__option--highlighted,
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #f4e8fd !important;
  color: #7212bf !important;
  font-weight: 650 !important;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  background: #ede0f8 !important;
  color: #5c0aa0 !important;
  font-weight: 700 !important;
}

.select2-container--default .select2-results__group {
  padding: 7px 9px 3px 9px !important;
  color: #9f91a6 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}


/* ==========================================================================
   OgaViral Custom Dropdown System (Matches custom-dropdown-desktop-v3 & mobile-v3)
   Replaces native browser <select> with clean, branded custom dropdowns
   ========================================================================== */
.ogv-native-hidden,
select.ogv-native-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Eradicate any legacy Select2 containers on custom selects */
.select2-container:has(#orderform-category),
.select2-container:has(#orderform-service),
#orderform-category + .select2-container,
#orderform-service + .select2-container,
.ogv-custom-select-wrap + .select2-container,
.form-group:has(.ogv-custom-select-wrap) > .select2-container {
  display: none !important;
}

.ogv-custom-select-wrap {
  position: relative !important;
  width: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
  margin-top: 2px !important;
}

.ogv-custom-select-btn {
  width: 100% !important;
  min-height: 52px !important;
  height: 52px !important;
  padding: 0 14px !important;
  background: #ffffff !important;
  border: 1px solid #ded5e6 !important;
  border-radius: 14px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  text-align: left !important;
  color: #241a2b !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  outline: none !important;
  transition: border-color 0.16s ease, box-shadow 0.16s ease, background-color 0.16s ease !important;
  user-select: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

.ogv-custom-select-btn:hover {
  border-color: #cbb9d8 !important;
  background: #fdfcff !important;
}

.ogv-custom-select-wrap.is-open .ogv-custom-select-btn,
.ogv-custom-select-btn:focus-visible {
  border-color: #8224e3 !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 4px rgba(130, 36, 227, 0.13) !important;
}

.ogv-custom-select-btn__value {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  overflow: hidden !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  white-space: nowrap !important;
}

.ogv-custom-select-btn__text {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #19151f !important;
  font-weight: 600 !important;
  font-size: 13.5px !important;
}

.ogv-badge-id {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #f2e5fc !important;
  color: #6810b3 !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  padding: 2px 7px !important;
  border-radius: 6px !important;
  line-height: 1.2 !important;
  flex-shrink: 0 !important;
  letter-spacing: 0.02em !important;
}

.ogv-custom-select-btn__sep {
  color: #9d8ea4 !important;
  font-weight: 400 !important;
  flex-shrink: 0 !important;
}

.ogv-custom-select-btn__emoji {
  font-size: 13px !important;
  flex-shrink: 0 !important;
  line-height: 1 !important;
}

.ogv-custom-select-btn__arrow {
  width: 18px !important;
  height: 18px !important;
  flex-shrink: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #7c6f84 !important;
  transition: transform 0.22s cubic-bezier(0.16, 1, 0.3, 1), color 0.18s ease !important;
  pointer-events: none !important;
}

.ogv-custom-select-wrap.is-open .ogv-custom-select-btn__arrow {
  transform: rotate(180deg) !important;
  color: #8224e3 !important;
}

.ogv-custom-select-panel {
  position: absolute !important;
  top: calc(100% + 6px) !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 10050 !important;
  background: #ffffff !important;
  border: 1px solid #ded5e6 !important;
  border-radius: 14px !important;
  box-shadow: 0 16px 40px rgba(35, 10, 52, 0.16), 0 4px 12px rgba(0, 0, 0, 0.05) !important;
  padding: 8px !important;
  display: none !important;
  box-sizing: border-box !important;
  animation: ogvSelectSlide 0.16s ease-out !important;
}

.ogv-custom-select-wrap.is-open .ogv-custom-select-panel {
  display: block !important;
}

@keyframes ogvSelectSlide {
  from { opacity: 0; transform: translateY(-4px); }
  to { opacity: 1; transform: translateY(0); }
}

.ogv-custom-select-search {
  position: relative !important;
  margin-bottom: 6px !important;
  display: flex !important;
  align-items: center !important;
}

.ogv-custom-select-search__icon {
  position: absolute !important;
  left: 12px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  color: #9d8ea4 !important;
  pointer-events: none !important;
  display: flex !important;
  align-items: center !important;
}

.ogv-custom-select-search__input {
  width: 100% !important;
  height: 38px !important;
  padding: 0 12px 0 34px !important;
  border: 1px solid #ebe4ef !important;
  border-radius: 10px !important;
  background: #faf8fc !important;
  color: #19151f !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  outline: none !important;
  box-sizing: border-box !important;
  transition: border-color 0.14s ease, background 0.14s ease !important;
}

.ogv-custom-select-search__input:focus {
  border-color: #8224e3 !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(130, 36, 227, 0.1) !important;
}

.ogv-custom-select-list {
  max-height: 270px !important;
  overflow-y: auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  scrollbar-width: thin !important;
  scrollbar-color: #d6cadf transparent !important;
  overscroll-behavior: contain !important;
  padding: 2px !important;
}

.ogv-custom-select-list::-webkit-scrollbar {
  width: 5px !important;
}
.ogv-custom-select-list::-webkit-scrollbar-thumb {
  background: #d6cadf !important;
  border-radius: 6px !important;
}

.ogv-custom-select-opt {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 8px 10px !important;
  border-radius: 10px !important;
  border: none !important;
  background: transparent !important;
  color: #241a2b !important;
  font-size: 13px !important;
  font-weight: 550 !important;
  text-align: left !important;
  cursor: pointer !important;
  width: 100% !important;
  box-sizing: border-box !important;
  transition: background 0.12s ease, color 0.12s ease !important;
  user-select: none !important;
}

.ogv-custom-select-opt:hover {
  background: #fbf6ff !important;
  color: #6810b3 !important;
}

.ogv-custom-select-opt.is-selected {
  background: #f3e8ff !important;
  color: #6810b3 !important;
  font-weight: 700 !important;
}

/* Three stacked lines with a hairline between services. display:block beats
   the grid rules further down, whose grid-column placements only make sense
   for the old single-row layout. */
body .ogv-custom-select-opt{
  display:block!important;width:100%!important;text-align:left!important;
  padding:11px 13px!important;
  border-bottom:1px solid rgba(130,36,227,.12)!important;
  border-radius:0!important;
}
body .ogv-custom-select-opt:last-child{border-bottom:0!important}
html[data-theme="dark"] body .ogv-custom-select-opt{border-bottom-color:rgba(161,72,244,.2)!important}
body .ogv-opt3__name{
  display:block!important;margin:0 0 5px!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
  overflow-wrap:anywhere;word-break:break-word;
  font-size:12.5px!important;font-weight:760!important;line-height:1.4!important;
}
body .ogv-opt3__meta{
  display:flex!important;align-items:center!important;gap:7px!important;
  flex-wrap:wrap!important;margin:0 0 5px!important;
}
body .ogv-custom-select-opt .ogv-custom-select-opt__rate{
  display:block!important;margin:0!important;grid-column:auto!important;
  white-space:normal!important;font-size:11.5px!important;font-weight:800!important;
}
/* The chosen value wraps too, instead of ending in an ellipsis on a phone. */
body .ogv-custom-select-btn{
  height:auto!important;min-height:48px!important;align-items:center!important;
}
body .ogv-custom-select-btn__text,
body .ogv-custom-select-btn__text *{
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
  overflow-wrap:anywhere;word-break:break-word;line-height:1.35!important;
}
.ogv-custom-select-opt__name {
  flex: 1 1 auto !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.ogv-custom-select-opt__rate {
  margin-left: auto !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  color: #6810b3 !important;
  background: #fbf6fe !important;
  border: 1px solid #edd9fa !important;
  padding: 2px 7px !important;
  border-radius: 6px !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
}

.ogv-custom-select-empty {
  padding: 16px 12px !important;
  text-align: center !important;
  color: #9d8ea4 !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
}

/* Global Search Dropdown Results for "Find a service" input */
.ogv-global-search-results {
  position: absolute !important;
  top: calc(100% + 4px) !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 10070 !important;
  background: #ffffff !important;
  border: 1px solid #ded5e6 !important;
  border-radius: 14px !important;
  box-shadow: 0 16px 40px rgba(35, 10, 52, 0.16) !important;
  padding: 6px !important;
  max-height: 280px !important;
  overflow-y: auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 3px !important;
  box-sizing: border-box !important;
  scrollbar-width: thin !important;
  scrollbar-color: #d6cadf transparent !important;
}

.ogv-global-search-item {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 8px 10px !important;
  border-radius: 10px !important;
  cursor: pointer !important;
  font-size: 13px !important;
  font-weight: 550 !important;
  color: #241a2b !important;
  transition: background 0.12s ease !important;
  border: none !important;
  background: transparent !important;
  text-align: left !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.ogv-global-search-item:hover {
  background: #fbf6ff !important;
  color: #6810b3 !important;
}

.ogv-global-search-item__cat {
  font-size: 10.5px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  color: #8c7f93 !important;
  background: #f5f0f8 !important;
  padding: 2px 6px !important;
  border-radius: 4px !important;
  flex-shrink: 0 !important;
}

.ogv-global-search-item__name {
  flex: 1 1 auto !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.ogv-global-search-item__rate {
  margin-left: auto !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  color: #6810b3 !important;
  background: #fbf6fe !important;
  border: 1px solid #edd9fa !important;
  padding: 2px 7px !important;
  border-radius: 6px !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
}

/* ==========================================================================
   4. Charge Input & Metric Suppression: Modern Clean Controls
   ========================================================================== */
#ogv-order-summary,
.ogv-order-summary,
.ogv-summary__meta,
#ogv-summary-rate,
.ogv-meta-item,
.ogv-metric-item,
.ogv-order-summary__metrics,
.ogv-order-summary__rate,
#ogv-unit-rate,
.ogv-unit-rate {
  display: none !important;
}

.ogv-order-charge,
#order_charge,
.form-group:has(#charge) {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  display: block !important;
  margin: 10px 0 12px !important;
}

.ogv-summary .ogv-order-charge,
.ogv-order-charge,
.ogv-dash .ogv-order-charge,
.ogv-order-card .ogv-order-charge,
#order-form .ogv-order-charge {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  display: block !important;
}

.ogv-summary .control-label,
.ogv-order-charge .control-label,
label[for="charge"],
label[for="orderform-charge"] {
  display: block !important;
  width: 100% !important;
  text-align: left !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #7b29cb !important;
  margin-bottom: 4px !important;
}

.ogv-summary .ogv-order-charge__input,
.ogv-order-charge .ogv-order-charge__input,
.ogv-order-charge__input {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
  position: static !important;
  box-sizing: border-box !important;
}

.ogv-summary .ogv-order-charge__input re-icon,
.ogv-order-charge .ogv-order-charge__input re-icon,
.ogv-order-charge__input > re-icon {
  position: static !important;
  transform: none !important;
  color: #8224e3 !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ogv-summary #charge,
.ogv-dash .ogv-summary #charge,
.ogv-order-charge #charge,
.ogv-order-charge #orderform-charge,
.ogv-order-charge input.form-control,
.ogv-summary input.form-control {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  color: #1e122a !important;
  letter-spacing: -0.02em !important;
  line-height: 1.25 !important;
  width: 100% !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}

.ogv-summary #charge:focus,
.ogv-order-charge #charge:focus,
.ogv-order-charge #orderform-charge:focus {
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
}

/* Standalone charge form group without .ogv-summary */
div.form-group:has(#orderform-charge:not(.ogv-order-charge *)),
div.form-group:has(#charge:not(.ogv-order-charge *)) {
  width: 100% !important;
  max-width: 100% !important;
}

/* Submit Button: Modern Clean 44px */
.ogv-order-submit,
.ogv-order-form button[type="submit"],
.ogv-order-card button[type="submit"],
#order-form button[type="submit"] {
  display: flex !important;
  width: 100% !important;
  height: 44px !important;
  min-height: 44px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  margin-top: 6px !important;
  border: none !important;
  border-radius: 10px !important;
  background: linear-gradient(110deg, #3b0078 0%, #8224e3 100%) !important;
  color: #ffffff !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em !important;
  cursor: pointer !important;
  box-shadow: 0 4px 14px rgba(130, 36, 227, 0.28) !important;
  transition: transform 0.14s ease, box-shadow 0.14s ease, opacity 0.14s ease !important;
}

.ogv-order-submit:hover,
.ogv-order-form button[type="submit"]:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 18px rgba(130, 36, 227, 0.35) !important;
  color: #ffffff !important;
}

.ogv-order-submit:active,
.ogv-order-form button[type="submit"]:active {
  transform: translateY(0) !important;
  box-shadow: 0 2px 8px rgba(130, 36, 227, 0.22) !important;
}

/* ==========================================================================
   5. RTL Adaptations
   ========================================================================== */
html[dir="rtl"] .ogv-order-search .input-wrapper > re-icon,
.ogv-dash--rtl .ogv-order-search .input-wrapper > re-icon {
  left: auto !important;
  right: 12px !important;
}

html[dir="rtl"] #new-order-search input#template-input,
html[dir="rtl"] .ogv-order-search input#template-input,
.ogv-dash--rtl .ogv-order-search input#template-input {
  padding-left: 12px !important;
  padding-right: 38px !important;
}

html[dir="rtl"] .select2-search--dropdown .select2-search__field,
.ogv-dash--rtl .select2-search--dropdown .select2-search__field {
  padding: 0 36px 0 12px !important;
  background-position: calc(100% - 11px) center !important;
}

html[dir="rtl"] .select2-container--default .select2-selection--single .select2-selection__arrow,
.ogv-dash--rtl .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: auto !important;
  left: 12px !important;
}

html[dir="rtl"] .select2-container .select2-selection__rendered,
.ogv-dash--rtl .select2-container .select2-selection__rendered {
  padding-left: 38px !important;
  padding-right: 14px !important;
}
/* ==========================================================================
   6. Modern Aligned Alert & Toast Notifications (Error & Success)
   ========================================================================== */
.alert,
.ogv-order-alert,
.ogv-signup-alert,
.ogv-alert,
.alert-dismissible {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  border-radius: 14px !important;
  font-family: inherit !important;
  font-size: 13px !important;
  margin: 0 0 18px 0 !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

/* Danger / Error Alert */
.alert-danger,
.alert.alert-danger,
.ogv-order-alert.alert-danger {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  padding: 14px 18px !important;
  background: #fff2f4 !important;
  border: 1px solid #fecdd3 !important;
  color: #9f1239 !important;
  box-shadow: 0 4px 16px rgba(190, 18, 60, 0.08) !important;
  line-height: 1.5 !important;
}
.ogv-alert-icon {
  font-size: 18px;
  line-height: 1;
  flex-shrink: 0;
}
.ogv-alert-text {
  flex: 1;
}

/* Success Alert */
.alert-success,
.alert.alert-success,
.ogv-order-alert.alert-success {
  display: block !important;
  background: #f0fdf4 !important;
  border: 1px solid #bbf7d0 !important;
  color: #166534 !important;
  padding: 18px 20px !important;
  box-shadow: 0 10px 25px rgba(22, 101, 52, 0.08) !important;
  line-height: 1.6 !important;
}
.alert-success h4,
.ogv-order-alert.alert-success h4 {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 0 12px 0 !important;
  color: #15803d !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}
.ogv-success-check {
  display: inline-grid !important;
  place-items: center !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 50% !important;
  background: #16a34a !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

/* Clean Structured Receipt */
.ogv-receipt-details {
  display: grid;
  gap: 6px;
  background: #ffffff;
  border: 1px solid #dcfce7;
  border-radius: 12px;
  padding: 12px 14px;
  margin: 10px 0;
  font-size: 12px;
}
.ogv-receipt-row {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.ogv-receipt-row span {
  color: #4b7a58;
}
.ogv-receipt-row strong {
  color: #14532d;
  text-align: right;
  word-break: break-all;
}
.ogv-receipt-charge {
  color: #8224e3 !important;
  font-weight: 800 !important;
}
.ogv-receipt-link {
  color: #166534;
  text-decoration: underline;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ogv-receipt-actions {
  display: flex;
  gap: 10px;
  margin-top: 10px;
}
.ogv-receipt-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  background: #16a34a !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  border-radius: 8px !important;
  padding: 6px 14px !important;
  text-decoration: none !important;
  transition: background 0.15s ease !important;
}
.ogv-receipt-btn:hover {
  background: #15803d !important;
  color: #ffffff !important;
}

/* Floating Order Toast Overlay */
.ogv-toast-overlay {
  position: fixed;
  top: 24px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999999;
  width: min(92vw, 480px);
  pointer-events: none;
}
.ogv-toast {
  pointer-events: auto;
  background: #ffffff;
  border-radius: 18px;
  box-shadow: 0 18px 45px rgba(25, 5, 45, 0.22), 0 2px 10px rgba(0, 0, 0, 0.06);
  padding: 18px 20px;
  border: 1px solid rgba(130, 36, 227, 0.15);
  animation: ogvToastIn 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  font-family: Satoshi, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.ogv-toast--success {
  border-left: 5px solid #16a34a;
}
.ogv-toast--error {
  border-left: 5px solid #dc2626;
}
@keyframes ogvToastIn {
  from {
    opacity: 0;
    transform: translateY(-20px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.ogv-toast__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.ogv-toast__title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  font-weight: 800;
  color: #19151f;
}
.ogv-toast--success .ogv-toast__title {
  color: #15803d;
}
.ogv-toast--error .ogv-toast__title {
  color: #b91c1c;
}
.ogv-toast__close {
  border: none;
  background: transparent;
  font-size: 22px;
  line-height: 1;
  color: #9d8ea4;
  cursor: pointer;
  padding: 4px;
}
.ogv-toast__close:hover {
  color: #19151f;
}
.ogv-toast__body {
  font-size: 13px;
  color: #4b3f52;
  line-height: 1.5;
}
.ogv-toast__actions {
  display: flex;
  gap: 10px;
  margin-top: 14px;
}
.ogv-toast__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 16px;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 750;
  text-decoration: none !important;
  cursor: pointer;
  transition: all 0.15s ease;
}
.ogv-toast__btn--primary {
  background: #8224e3;
  color: #fff !important;
  border: none;
}
.ogv-toast__btn--primary:hover {
  background: #6a16be;
}
.ogv-toast__btn--ghost {
  background: #f4edf9;
  color: #5c2c84 !important;
  border: 1px solid #ebdff5;
}
.ogv-toast__btn--ghost:hover {
  background: #ebdff5;
}

.ogv-spinner {
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 2px solid rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  border-top-color: #ffffff;
  animation: ogv-spin 0.65s linear infinite;
  vertical-align: middle;
  margin-right: 6px;
}
@keyframes ogv-spin {
  to { transform: rotate(360deg); }
}

/* Service Description Card */
.ogv-order-description-group {
  margin-top: 14px !important;
  margin-bottom: 18px !important;
}
.ogv-order-description-group label.control-label {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin-bottom: 8px !important;
  color: #5d4670 !important;
  font-size: 12px !important;
  font-weight: 750 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
}
.ogv-desc-card {
  background: #fbf9fd !important;
  border: 1px solid #ebdff5 !important;
  border-radius: 14px !important;
  padding: 16px 18px !important;
  color: #382c40 !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  transition: all 0.2s ease !important;
  box-shadow: inset 0 1px 3px rgba(130, 36, 227, 0.03) !important;
}
.ogv-desc-content {
  white-space: pre-wrap;
  word-break: break-word;
  font-family: inherit;
}
.ogv-desc-link {
  color: #8224e3 !important;
  text-decoration: underline !important;
  font-weight: 600 !important;
}
.ogv-desc-link:hover {
  color: #5e11ad !important;
}
.ogv-desc-loading {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 6px 0;
}
.ogv-desc-pulse {
  height: 12px;
  background: linear-gradient(90deg, #ede3f6 25%, #f6effd 50%, #ede3f6 75%);
  background-size: 200% 100%;
  animation: ogvPulse 1.4s ease infinite;
  border-radius: 6px;
  width: 90%;
}
.ogv-desc-pulse.short {
  width: 55%;
}
@keyframes ogvPulse {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

/* Spinner for button */
.ogv-spinner {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2.5px solid rgba(255, 255, 255, 0.35);
  border-radius: 50%;
  border-top-color: #fff;
  animation: ogvSpin 0.7s linear infinite;
  margin-right: 6px;
  vertical-align: middle;
}
@keyframes ogvSpin {
  to { transform: rotate(360deg); }
}

/* Close Button: Vertically Centered & Flush on the Right Edge */
.alert button.close,
.alert .close,
.alert-dismissible .close,
.alert-dismissable .close {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  border-radius: 6px !important;
  border: none !important;
  background: transparent !important;
  color: inherit !important;
  font-size: 20px !important;
  line-height: 1 !important;
  opacity: 0.65 !important;
  cursor: pointer !important;
  text-shadow: none !important;
  transition: opacity 0.15s ease, background-color 0.15s ease !important;
  outline: none !important;
}

.alert button.close:hover,
.alert button.close:focus,
.alert .close:hover,
.alert .close:focus {
  opacity: 1 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  outline: none !important;
}

/* Subtle attention animation when scrolled into view */
@keyframes ogv-alert-pulse {
  0% { transform: scale(0.98); box-shadow: 0 0 0 0 rgba(225, 29, 72, 0.4); }
  50% { transform: scale(1.01); box-shadow: 0 0 0 6px rgba(225, 29, 72, 0); }
  100% { transform: scale(1); box-shadow: 0 4px 16px rgba(190, 18, 60, 0.08); }
}

.ogv-alert-focused {
  animation: ogv-alert-pulse 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* ==========================================================================
   7. VIP Popup Modal (replaces old persistent banner)
   ========================================================================== */
#ogv-ad-banner, .ogv-ad-banner {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.ogv-vip-overlay {
  position: fixed !important;
  inset: 0 !important;
  z-index: 99999 !important;
  background: rgba(0, 0, 0, 0.45) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 20px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity 0.25s ease, visibility 0.25s ease !important;
}
.ogv-vip-overlay.is-visible {
  opacity: 1 !important;
  visibility: visible !important;
}

.ogv-vip-popup {
  position: relative !important;
  width: 100% !important;
  max-width: 360px !important;
  background: #ffffff !important;
  border-radius: 18px !important;
  padding: 28px 24px 22px !important;
  text-align: center !important;
  box-shadow: 0 16px 48px rgba(59, 0, 120, 0.18), 0 4px 12px rgba(0,0,0,0.08) !important;
  transform: translateY(12px) scale(0.97) !important;
  transition: transform 0.25s ease !important;
}
.ogv-vip-overlay.is-visible .ogv-vip-popup {
  transform: translateY(0) scale(1) !important;
}

.ogv-vip-popup__close {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  width: 28px !important;
  height: 28px !important;
  border-radius: 50% !important;
  border: none !important;
  background: #f3eff8 !important;
  color: #6a5779 !important;
  font-size: 16px !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: background 0.15s, color 0.15s !important;
}
.ogv-vip-popup__close:hover {
  background: #e2cdf8 !important;
  color: #3b0078 !important;
}

.ogv-vip-popup__icon {
  width: 52px !important;
  height: 52px !important;
  margin: 0 auto 12px !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, #8224e3 0%, #a148f4 100%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #fff !important;
  box-shadow: 0 4px 14px rgba(130, 36, 227, 0.3) !important;
}

.ogv-vip-popup__title {
  font-size: 17px !important;
  font-weight: 800 !important;
  color: #24083f !important;
  margin-bottom: 6px !important;
  line-height: 1.3 !important;
}

.ogv-vip-popup__desc {
  font-size: 13px !important;
  color: #6a5779 !important;
  line-height: 1.5 !important;
  margin-bottom: 18px !important;
}

.ogv-vip-popup__btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: 100% !important;
  height: 42px !important;
  background: #25D366 !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  border-radius: 10px !important;
  text-decoration: none !important;
  box-shadow: 0 3px 10px rgba(37, 211, 102, 0.25) !important;
  transition: background 0.15s ease, transform 0.15s ease !important;
}
.ogv-vip-popup__btn:hover {
  background: #1fbf5a !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}
.ogv-vip-popup__btn svg {
  flex-shrink: 0 !important;
}

.ogv-vip-popup__skip {
  display: block !important;
  margin-top: 10px !important;
  font-size: 12px !important;
  color: #8c7b99 !important;
  background: none !important;
  border: none !important;
  cursor: pointer !important;
  text-decoration: none !important;
}
.ogv-vip-popup__skip:hover {
  color: #6a5779 !important;
}

/* ==========================================================================
   MOBILE-ONLY LUXURY DASHBOARD EXPERIENCE (max-width: 991px)
   ========================================================================== */
@media (max-width: 991px) {
/* ==========================================================================
   8. Luxury Purple Dashboard Hero (Balance, Methods, Progress, Points, Spent)
   ========================================================================== */
.ogv-dash-hero {
  position: relative !important;
  overflow: hidden !important;
  background: #140826 !important;
  border-radius: 20px !important;
  padding: 22px 20px 18px !important;
  color: #ffffff !important;
  box-shadow: 0 10px 30px rgba(18, 4, 36, 0.2) !important;
  margin-bottom: 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.ogv-dash-hero::before {
  content: "" !important;
  position: absolute !important;
  top: -40px !important;
  right: -40px !important;
  width: 160px !important;
  height: 160px !important;
  background: radial-gradient(circle, rgba(148, 58, 248, 0.25) 0%, rgba(130, 36, 227, 0) 70%) !important;
  border-radius: 50% !important;
  pointer-events: none !important;
}

.ogv-dash-hero__top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  position: relative !important;
  z-index: 1 !important;
}

.ogv-dash-hero__label {
  display: block !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #9b8ba9 !important;
  margin-bottom: 4px !important;
}

.ogv-dash-hero__figure {
  font-size: 32px !important;
  font-weight: 850 !important;
  letter-spacing: -0.02em !important;
  color: #ffffff !important;
  line-height: 1.1 !important;
  display: block !important;
}

.ogv-dash-hero__cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  height: 38px !important;
  padding: 0 18px !important;
  border-radius: 999px !important;
  background: #8224e3 !important;
  border: none !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  text-decoration: none !important;
  box-shadow: 0 4px 14px rgba(130, 36, 227, 0.35) !important;
  transition: transform 0.14s ease, background 0.14s ease !important;
  flex-shrink: 0 !important;
}

.ogv-dash-hero__cta:hover {
  transform: translateY(-1px) !important;
  background: #943af8 !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.ogv-dash-hero__cta svg,
.ogv-dash-hero__cta re-icon {
  stroke: #ffffff !important;
  color: #ffffff !important;
  flex-shrink: 0 !important;
}

.ogv-dash-hero__methods {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 16px !important;
  padding-top: 14px !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
  position: relative !important;
  z-index: 1 !important;
}

.ogv-dash-hero__methods span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  font-size: 12px !important;
  font-weight: 550 !important;
  color: #c4b5d6 !important;
}

.ogv-dash-hero__methods span svg,
.ogv-dash-hero__methods span re-icon {
  color: #9b8ba9 !important;
  stroke: #9b8ba9 !important;
  width: 14px !important;
  height: 14px !important;
}

/* Suppress all cluttered tier badges and progress cards */
.ogv-dash-hero__progress-card,
.ogv-tier-badge,
.ogv-points-badge,
.ogv-progress-section {
  display: none !important;
}

/* ==========================================================================
   9. Total Users & Completed Orders Stats Bar
   ========================================================================== */
.ogv-dash-stats-bar {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 8px !important;
  margin-bottom: 12px !important;
}

.ogv-dash-stat-item {
  background: #ffffff !important;
  border: 1px solid #ebe2f3 !important;
  border-radius: 12px !important;
  padding: 9px 10px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  box-shadow: 0 2px 6px rgba(32, 10, 48, 0.03) !important;
  min-width: 0 !important;
}

.ogv-dash-stat-item__icon {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  border-radius: 8px !important;
  background: #f7edff !important;
  color: #8224e3 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.ogv-dash-stat-item > div {
  min-width: 0 !important;
  overflow: hidden !important;
}

.ogv-stat-counter {
  display: block !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  color: #1e122a !important;
  line-height: 1.15 !important;
  letter-spacing: -0.01em !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.ogv-dash-stat-item small {
  display: block !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  color: #76697f !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

@media (max-width: 480px) {
  .ogv-dash-stats-bar {
    gap: 6px !important;
  }
  .ogv-dash-stat-item {
    padding: 7px 6px !important;
    gap: 6px !important;
  }
  .ogv-dash-stat-item__icon {
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    border-radius: 6px !important;
  }
  .ogv-stat-counter {
    font-size: 12px !important;
  }
  .ogv-dash-stat-item small {
    font-size: 9.5px !important;
  }
}

/* ==========================================================================
   10. Flash Deals Promo Banner & Trust Copy
   ========================================================================== */
.ogv-dash-promo {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 10px 14px !important;
  background: #ffffff !important;
  border: 1px solid #ebe1f5 !important;
  border-left: 4px solid #dd6c00 !important;
  border-radius: 12px !important;
  margin-bottom: 8px !important;
  text-decoration: none !important;
  color: inherit !important;
  box-shadow: 0 2px 8px rgba(32, 10, 48, 0.03) !important;
  transition: transform 0.14s ease, box-shadow 0.14s ease !important;
}

.ogv-dash-promo:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 12px rgba(221, 108, 0, 0.12) !important;
}

.ogv-dash-promo__icon {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  border-radius: 8px !important;
  background: #fff4ea !important;
  color: #dd6c00 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.ogv-dash-promo__copy {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

.ogv-dash-promo__copy b {
  font-size: 12.5px !important;
  color: #1e122a !important;
  font-weight: 750 !important;
  line-height: 1.2 !important;
}

.ogv-dash-promo__copy small {
  font-size: 11px !important;
  color: #6a5779 !important;
  line-height: 1.2 !important;
  margin-top: 1px !important;
}

.ogv-dash-promo > re-icon {
  color: #9f8fae !important;
  flex-shrink: 0 !important;
}

.ogv-dash-trust {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-size: 11px !important;
  color: #6d5e77 !important;
  margin: 0 0 16px 2px !important;
}

.ogv-dash-trust re-icon {
  color: #15803d !important;
  flex-shrink: 0 !important;
}

/* ==========================================================================
   11. Steps, Categorized Platform Grids & Favorite Feature
   ========================================================================== */
.ogv-step {
  background: #ffffff !important;
  border: 1px solid #eee5f4 !important;
  border-radius: 14px !important;
  padding: 16px 16px 14px !important;
  margin-bottom: 14px !important;
  box-shadow: 0 2px 10px rgba(32, 10, 48, 0.03) !important;
}

.ogv-step__head {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-bottom: 12px !important;
}

.ogv-step__num {
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  border-radius: 50% !important;
  background: #8224e3 !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.ogv-step__head h3 {
  font-size: 15px !important;
  font-weight: 800 !important;
  color: #1e122a !important;
  margin: 0 !important;
  line-height: 1.2 !important;
}

/* Favorite toggle button in Step 2 */
.ogv-fav-btn {
  margin-left: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  padding: 4px 9px !important;
  border-radius: 8px !important;
  border: 1px solid #ded3e8 !important;
  background: #ffffff !important;
  color: #6e5e7a !important;
  font-size: 11px !important;
  font-weight: 650 !important;
  cursor: pointer !important;
  transition: all 0.15s ease !important;
}

.ogv-fav-btn:hover {
  border-color: #8224e3 !important;
  color: #8224e3 !important;
  background: #faf4ff !important;
}

.ogv-fav-btn.is-active {
  background: #fff8eb !important;
  border-color: #f3b65d !important;
  color: #c26500 !important;
}

.ogv-fav-btn.is-active re-icon {
  color: #dd6c00 !important;
}

.ogv-step__group {
  display: block !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  color: #92809f !important;
  text-transform: uppercase !important;
  margin: 4px 0 8px !important;
}

.ogv-step__group-row {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 12px 0 8px !important;
}

.ogv-step__group-row .ogv-step__group {
  margin: 0 !important;
}

.ogv-badge-new {
  font-size: 9px !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  background: linear-gradient(110deg, #dd6c00 0%, #ea580c 100%) !important;
  padding: 1px 6px !important;
  border-radius: 10px !important;
  letter-spacing: 0.04em !important;
}

/* Platform Disc Grid */
.ogv-plat-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(58px, 1fr)) !important;
  gap: 10px 6px !important;
  margin-bottom: 6px !important;
}

.ogv-plat {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  background: transparent !important;
  border: none !important;
  padding: 2px !important;
  cursor: pointer !important;
  text-align: center !important;
  color: #4b3d54 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  min-width: 0 !important;
}

.ogv-plat span:not(.ogv-plat__disc):not(.ogv-plat__check) {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-width: 100% !important;
}

.ogv-plat__disc {
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  border: 1.5px solid #ded3e8 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  box-shadow: 0 2px 6px rgba(32, 10, 48, 0.04) !important;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease !important;
}

.ogv-plat__disc img,
.ogv-plat__disc svg {
  width: 22px !important;
  height: 22px !important;
  object-fit: contain !important;
  display: block !important;
}

.ogv-plat__disc re-icon {
  color: #8224e3 !important;
}

.ogv-plat__check {
  position: absolute !important;
  bottom: -2px !important;
  right: -2px !important;
  width: 17px !important;
  height: 17px !important;
  border-radius: 50% !important;
  background: #8224e3 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  display: none !important;
  align-items: center !important;
  justify-content: center !important;
  border: 2px solid #ffffff !important;
}

.ogv-plat.is-active .ogv-plat__disc {
  border-color: #8224e3 !important;
  background: #faf2ff !important;
  box-shadow: 0 0 0 3px rgba(130, 36, 227, 0.18) !important;
}

.ogv-plat.is-active .ogv-plat__check {
  display: flex !important;
}

.ogv-plat.is-active {
  color: #8224e3 !important;
  font-weight: 750 !important;
}
}


/* ==========================================================================
   12. Summary Card: Price, Unit Rate, Success Rate & Average Completion Time
   ========================================================================== */
.ogv-summary__row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 12px 20px !important;
  width: 100% !important;
}

.ogv-summary .ogv-order-charge {
  flex: 1 1 180px !important;
}

.ogv-unit-rate {
  display: block !important;
  font-size: 11px !important;
  font-weight: 650 !important;
  color: #8c7a9c !important;
  margin-top: 2px !important;
}

.ogv-summary__meta {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  flex: 1 1 auto !important;
  justify-content: flex-end !important;
}

@media (max-width: 540px) {
  .ogv-summary__meta {
    justify-content: space-between !important;
    width: 100% !important;
    border-top: 1px solid #eddff7 !important;
    padding-top: 8px !important;
    margin-top: 2px !important;
  }
}

.ogv-meta-item {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
}

.ogv-meta-item__label {
  font-size: 10px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  color: #877499 !important;
}

.ogv-meta-item__val {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  font-size: 12px !important;
  color: #372a42 !important;
}

.ogv-meta-item__val strong {
  font-weight: 750 !important;
}

.ogv-meta-item__val--success {
  color: #15803d !important;
  background: #f0fdf4 !important;
  padding: 2px 7px !important;
  border-radius: 6px !important;
  border: 1px solid #bbf7d0 !important;
}

.ogv-meta-item__val--success re-icon {
  color: #15803d !important;
}

/* ==========================================================================
   13. Support, Tutorial & WhatsApp VIP Help Cards (Mobile Only)
   ========================================================================== */
@media (max-width: 991px) {
.ogv-dash-help-cards {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
  gap: 10px !important;
  margin: 16px 0 !important;
}

.ogv-dash-help-card {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 12px 14px !important;
  background: #ffffff !important;
  border: 1px solid #ebe1f5 !important;
  border-radius: 12px !important;
  text-decoration: none !important;
  color: inherit !important;
  box-shadow: 0 2px 8px rgba(32, 10, 48, 0.03) !important;
  transition: transform 0.14s ease, box-shadow 0.14s ease !important;
}

.ogv-dash-help-card:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 12px rgba(32, 10, 48, 0.07) !important;
}

.ogv-dash-help-card--whatsapp {
  border-left: 4px solid #25D366 !important;
}

.ogv-dash-help-card--whatsapp .ogv-dash-help-card__icon {
  background: #e8faf0 !important;
  color: #128C7E !important;
}

.ogv-dash-help-card--tutorial {
  border-left: 4px solid #8224e3 !important;
}

.ogv-dash-help-card--tutorial .ogv-dash-help-card__icon {
  background: #f7efff !important;
  color: #8224e3 !important;
}

.ogv-dash-help-card--support {
  border-left: 4px solid #3b0078 !important;
}

.ogv-dash-help-card--support .ogv-dash-help-card__icon {
  background: #f2eaff !important;
  color: #3b0078 !important;
}

.ogv-dash-help-card__icon {
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  border-radius: 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.ogv-dash-help-card__copy {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

.ogv-dash-help-card__copy b {
  font-size: 13px !important;
  font-weight: 750 !important;
  color: #1e122a !important;
  line-height: 1.2 !important;
}

.ogv-dash-help-card__copy small {
  font-size: 11px !important;
  color: #6a5779 !important;
  line-height: 1.2 !important;
  margin-top: 2px !important;
}

.ogv-dash-help-card__action {
  font-size: 11px !important;
  font-weight: 750 !important;
  color: #8224e3 !important;
  background: #f8f1ff !important;
  padding: 4px 9px !important;
  border-radius: 7px !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
}

.ogv-dash-help-card__badge {
  font-size: 10px !important;
  font-weight: 700 !important;
  color: #7b6f84 !important;
  background: #f0ecf4 !important;
  padding: 3px 8px !important;
  border-radius: 6px !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
}
}

/* ==========================================================================
   14. Mobile Bottom Floating Tabbar
   ========================================================================== */
.ogv-tabbar {
  display: none;
}

@media (max-width: 991px) {
  body,
  body.ogv-app-body {
    padding-bottom: 74px !important;
  }

  .ogv-tabbar {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 58px !important;
    background: rgba(255, 255, 255, 0.96) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
    border-top: 1px solid #ebdfef !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-around !important;
    z-index: 9999 !important;
    box-shadow: 0 -3px 16px rgba(32, 10, 48, 0.06) !important;
    padding: 0 4px !important;
  }

  .ogv-tabbar a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 2px !important;
    color: #857593 !important;
    text-decoration: none !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    padding: 4px 6px !important;
    min-width: 52px !important;
    transition: color 0.14s ease !important;
  }

  .ogv-tabbar a.is-active,
  .ogv-tabbar a:active {
    color: #8224e3 !important;
    font-weight: 750 !important;
  }

  .ogv-tabbar a re-icon {
    font-size: 19px !important;
  }

  .ogv-tabbar__fab {
    position: relative !important;
    top: -12px !important;
  }

  .ogv-tabbar__disc {
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    background: linear-gradient(135deg, #3b0078 0%, #8224e3 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(130, 36, 227, 0.45) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 3px solid #ffffff !important;
  }

  .ogv-tabbar__fab span:not(.ogv-tabbar__disc) {
    font-size: 9.5px !important;
    font-weight: 750 !important;
    color: #8224e3 !important;
    margin-top: 1px !important;
  }
}

/* ==========================================================================
   FINAL BULLETPROOF DESKTOP OVERRIDE (min-width: 992px)
   Guarantees zero mobile widget leakage on desktop screens.
   ========================================================================== */
@media (min-width: 992px) {
  .ogv-tabbar,
  .ogv-mobile-only,
  .ogv-ad-banner {
    display: none !important;
  }

  .ogv-dashboard-stats {
    display: grid !important;
  }

  .ogv-order-layout {
    display: grid !important;
  }

  .ogv-order-card {
    display: block !important;
    background: #ffffff !important;
    border: 1px solid #ebe4ee !important;
    border-radius: 25px !important;
    box-shadow: 0 16px 42px rgba(48,20,61,.055) !important;
    padding: 28px 30px !important;
  }

  .ogv-order-card__header {
    display: flex !important;
  }

  .ogv-order-filters {
    display: flex !important;
  }

  .ogv-order-aside {
    display: flex !important;
  }

  .ogv-app-sidebar {
    display: flex !important;
  }

  .ogv-app-topbar {
    display: flex !important;
  }
}



/* === OgaViral Client Enhancements === */
/**
 * OgaViral User Dashboard Enhancements (Client Specification Implementation)
 * Covers all 10 client requirements:
 * 1. OgaViral Mascot in Balance Card (floating, rotated, subtle background, 16-22% opacity)
 * 2. Desktop Width (1,050px - 1,200px) with 2-column layout (Order Left, Account Right)
 * 3. Reduced plain white background, soft purple tints, dark purple cards, light/dark mode
 * 4. Missing account features (Total spent, status, points, rank ladder, progress bar, amount required, etc.)
 * 5. Renamed Active Users and Top 4 Stats
 * 6. Prominent 34px balance on desktop with Add Funds button beside it
 * 7. Replacement trust statement
 * 8. Service success rates (98% Excellent, 91% Reliable, <85% Caution) & Health Card
 * 9. Order Price Summary & dynamic PLACE ORDER button
 * 10. Responsive hierarchy: Desktop 2-col, Mobile vertical stack 1-8 with horizontal scroll
 */

:root, [data-theme="light"] {
  --ogv-bg-page: #f7f4fb;
  --ogv-card-bg: #ffffff;
  --ogv-card-bg-soft: #fbf9ff;
  --ogv-card-border: rgba(130, 36, 227, 0.12);
  --ogv-text-main: #19151f;
  --ogv-text-muted: #6b5e73;
  --ogv-text-subtle: #8c7d95;
  --ogv-input-bg: #ffffff;
  --ogv-input-border: #e0d4ea;
  --ogv-stat-card-bg: #ffffff;
  --ogv-stat-card-border: #eee7f5;
  --ogv-shadow-card: 0 10px 30px rgba(59, 0, 120, 0.04);
}

[data-theme="dark"] {
  --ogv-bg-page: #0e071c;
  --ogv-card-bg: #180d2b;
  --ogv-card-bg-soft: #20123a;
  --ogv-card-border: rgba(161, 72, 244, 0.22);
  --ogv-text-main: #f3eaff;
  --ogv-text-muted: #cbb6e8;
  --ogv-text-subtle: #a08ec2;
  --ogv-input-bg: #140a24;
  --ogv-input-border: #381a5c;
  --ogv-stat-card-bg: #180d2b;
  --ogv-stat-card-border: #281442;
  --ogv-shadow-card: 0 10px 30px rgba(0, 0, 0, 0.35);
}

/* Base Body Background & Typography */
body, .ogv-app-body {
  background-color: var(--ogv-bg-page) !important;
  color: var(--ogv-text-main) !important;
  transition: background-color 0.25s ease, color 0.25s ease !important;
}

/* App Content and Dashboard Width (Item 2) */
.ogv-dash, .ogv-app-content {
  max-width: 1180px !important;
  margin: 0 auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Workspace Grid (Item 2 & 10) */
.ogv-workspace-grid {
  width: 100% !important;
  box-sizing: border-box !important;
}

@media (min-width: 992px) {
  .ogv-workspace-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1.45fr) minmax(350px, 1fr) !important;
    gap: 24px !important;
    align-items: start !important;
  }
  .ogv-col-left {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    min-width: 0 !important;
  }
  .ogv-col-right {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    min-width: 0 !important;
  }
}

@media (max-width: 991px) {
  .ogv-workspace-grid {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
  }
  .ogv-col-left, .ogv-col-right {
    display: contents !important;
  }
}

/* Top 4 Account Statistics Bar (Item 5) */
.ogv-quick-stats{width:100%;margin:0 0 22px!important}
.ogv-quick-stats__title{margin:0 0 14px!important;color:var(--ogv-text-main,#19151f)!important;font-size:22px!important;font-weight:850!important;letter-spacing:-.035em!important}
.ogv-quick-stats__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.ogv-stat-card{--stat:#8224e3;--stat-rgb:130,36,227;position:relative!important;display:flex!important;min-width:0!important;min-height:174px!important;flex-direction:column!important;justify-content:space-between!important;overflow:hidden!important;padding:18px!important;border:1px solid rgba(59,0,120,.06)!important;border-radius:26px!important;background:rgba(var(--stat-rgb),.09)!important;box-shadow:0 14px 30px -20px rgba(46,17,62,.36),0 6px 14px -12px rgba(46,17,62,.25)!important}
.ogv-stat-card::before,.ogv-stat-card::after{position:absolute!important;border-radius:50%!important;pointer-events:none!important;content:""!important}
.ogv-stat-card::before{top:-78px!important;right:-68px!important;width:160px!important;height:160px!important;background:rgba(var(--stat-rgb),.15)!important}
.ogv-stat-card::after{right:-160px!important;bottom:-170px!important;width:240px!important;height:240px!important;background:rgba(255,255,255,.52)!important}
.ogv-stat-card>*{position:relative!important;z-index:21!important}
.ogv-stat-card--balance{--stat:#f3b65d;--stat-rgb:243,182,93;border:0!important;background:linear-gradient(135deg,#27004e 0%,#4b0786 56%,#31005f 100%)!important;color:#fff!important}
.ogv-stat-card--balance::before{top:-65px!important;right:-42px!important;width:148px!important;height:148px!important;background:rgba(161,72,244,.8)!important}
.ogv-stat-card--balance::after{right:20px!important;bottom:-58px!important;width:116px!important;height:116px!important;background:rgba(243,182,93,.9)!important}
.ogv-stat-card--status{--stat:#a148f4;--stat-rgb:161,72,244;background:#faefff!important}
.ogv-stat-card--points{--stat:#6c56e8;--stat-rgb:108,86,232;background:#edf0ff!important}
.ogv-stat-card--spent{--stat:#8224e3;--stat-rgb:130,36,227;background:#f2eafe!important}
.ogv-stat-card__icon{display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border-radius:50%!important;background:rgba(var(--stat-rgb),.14)!important;color:var(--stat)!important}
.ogv-stat-card--balance .ogv-stat-card__icon{background:rgba(255,255,255,.15)!important;color:#fff!important}
.ogv-stat-card__bottom{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important}
.ogv-stat-card__bottom>div{min-width:0!important}
.ogv-stat-card__label,.ogv-stat-card__hint,.ogv-stat-card__value{display:block!important}
.ogv-stat-card__label{margin:0 0 5px!important;color:#675c6d!important;font-size:12px!important;font-weight:750!important}
.ogv-stat-card__hint{margin:0 0 8px!important;color:#6f12bd!important;font-size:11.5px!important;font-weight:750!important;line-height:1.25!important;text-decoration:none!important}
.ogv-stat-card__value{overflow:hidden!important;margin:0!important;color:#19151f!important;font-size:26px!important;font-weight:900!important;line-height:1.05!important;letter-spacing:-.045em!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.ogv-stat-card--balance .ogv-stat-card__label{color:rgba(255,255,255,.72)!important}
.ogv-stat-card--balance .ogv-stat-card__value{color:#fff!important;font-size:30px!important}
.ogv-stat-card__action{display:grid!important;width:38px!important;height:38px!important;flex:0 0 38px!important;place-items:center!important;border:1px solid rgba(var(--stat-rgb),.16)!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;color:var(--stat)!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(38,12,52,.08)!important}
.ogv-stat-card__mascot{position:absolute!important;top:2px!important;right:-18px!important;z-index:1!important;width:145px!important;max-height:125px!important;object-fit:contain!important;object-position:right top!important;opacity:.24!important;pointer-events:none!important}
.ogv-wallet-card,.ogv-account-progress-card{display:none!important}
@media(max-width:520px){.ogv-quick-stats{margin-bottom:14px!important}.ogv-quick-stats__title{font-size:20px!important}.ogv-quick-stats__grid{gap:10px!important}.ogv-stat-card{min-height:154px!important;padding:14px!important;border-radius:20px!important}.ogv-stat-card__icon{width:36px!important;height:36px!important}.ogv-stat-card__value{font-size:20px!important}.ogv-stat-card--balance .ogv-stat-card__value{font-size:23px!important}.ogv-stat-card__hint{font-size:10px!important}.ogv-stat-card__action{width:34px!important;height:34px!important;flex-basis:34px!important}.ogv-stat-card__mascot{right:-31px!important;width:118px!important;max-height:104px!important}}
/* OgaViral: Quick Stats -- wider cards on desktop, horizontal scroll on mobile. */
@media(min-width:1750px){.ogv-dash,.ogv-app-content{max-width:1560px!important}}
/* Quick Stats is one horizontal scrolling row at EVERY width, so the cards keep
   their full width instead of being squeezed to fit the sidebar's leftover space. */
.ogv-quick-stats__grid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:6px!important}
.ogv-quick-stats__grid::-webkit-scrollbar{display:none!important}
.ogv-quick-stats__grid>.ogv-stat-card{flex:0 0 340px!important;max-width:340px!important;scroll-snap-align:start}
/* Spec item 6: the wallet balance never showed on desktop. The JS builds the
   card into the right column, but a blanket
   .ogv-wallet-card,.ogv-account-progress-card{display:none!important}
   hid it again. Re-show the wallet card only (the progress card stays hidden;
   nothing builds it any more). On mobile this is a no-op because the JS
   rebuild is gated off, so the element does not exist there. */


/* Account overview card. Purple-tinted rather than another plain white panel
   (spec item 3), with the rank as the clear focal point. Applies on mobile and
   desktop because this card is new on both. */
body .ogv-account-progress-card{position:relative!important;display:block!important;overflow:hidden!important;margin:0 0 16px!important;padding:18px!important;border:1px solid rgba(130,36,227,.13)!important;border-radius:20px!important;background:linear-gradient(150deg,#fbf7ff 0%,#f4ebff 58%,#efe3ff 100%)!important;box-shadow:0 14px 30px -24px rgba(46,17,62,.45)!important}
body .ogv-account-progress-card::after{position:absolute!important;top:-64px!important;right:-52px!important;width:150px!important;height:150px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(161,72,244,.16) 0%,rgba(161,72,244,0) 70%)!important;pointer-events:none!important;content:""!important}
body .ogv-account-progress-card>*{position:relative!important;z-index:2!important}

/* Header: crown badge + status pill */
body .ogv-progress-card__header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:16px!important}
body .ogv-rank-badge{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}
body .ogv-rank-badge__icon{display:grid!important;width:42px!important;height:42px!important;flex:0 0 42px!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(145deg,#ffe9b8,#f3b65d)!important;font-size:20px!important;box-shadow:0 6px 14px -8px rgba(221,108,0,.7)!important}
body .ogv-rank-badge__label{display:block!important;color:#8a7f92!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body .ogv-rank-badge__name{display:block!important;margin-top:2px!important;color:#6810b3!important;font-size:20px!important;font-weight:900!important;line-height:1.1!important;letter-spacing:-.03em!important}
body .ogv-account-status-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;padding:6px 11px!important;border:1px solid rgba(34,197,94,.28)!important;border-radius:999px!important;background:rgba(34,197,94,.1)!important;color:#15803d!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important}
body .ogv-status-dot{width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:#22c55e!important;box-shadow:0 0 0 3px rgba(34,197,94,.18)!important}

/* Progress block */
body .ogv-rank-progress-block{padding:14px!important;border:1px solid rgba(130,36,227,.09)!important;border-radius:14px!important;background:rgba(255,255,255,.66)!important}
body .ogv-rank-progress-meta{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;margin-bottom:9px!important;color:#5d5266!important;font-size:12px!important;font-weight:700!important}
body .ogv-rank-progress-meta b{color:#6810b3!important;font-weight:850!important}
body .ogv-rank-progress-meta strong{color:#19151f!important;font-size:15px!important;font-weight:900!important;letter-spacing:-.02em!important}
body .ogv-progress-bar-track{position:relative!important;height:9px!important;overflow:hidden!important;border-radius:999px!important;background:rgba(130,36,227,.13)!important}
body .ogv-progress-bar-fill{height:100%!important;min-width:9px!important;border-radius:999px!important;background:linear-gradient(90deg,#8224e3,#a148f4 60%,#c07bff)!important;box-shadow:0 0 10px -2px rgba(130,36,227,.55)!important;transition:width .5s cubic-bezier(.4,0,.2,1)!important}
body .ogv-rank-req-text{margin-top:9px!important;color:#6b5f74!important;font-size:11.5px!important;font-weight:650!important;line-height:1.45!important;overflow-wrap:anywhere!important}

/* Dark mode */
[data-theme="dark"] body .ogv-account-progress-card,body[data-theme="dark"] .ogv-account-progress-card{border-color:rgba(161,72,244,.22)!important;background:linear-gradient(150deg,#1d1030 0%,#241338 60%,#1b0d2c 100%)!important}
[data-theme="dark"] body .ogv-rank-badge__name,body[data-theme="dark"] .ogv-rank-badge__name{color:#d7b4ff!important}
[data-theme="dark"] body .ogv-rank-progress-block,body[data-theme="dark"] .ogv-rank-progress-block{border-color:rgba(161,72,244,.16)!important;background:rgba(255,255,255,.05)!important}
[data-theme="dark"] body .ogv-rank-progress-meta strong,body[data-theme="dark"] .ogv-rank-progress-meta strong{color:#f3eaff!important}
[data-theme="dark"] body .ogv-rank-req-text,body[data-theme="dark"] .ogv-rank-req-text{color:#b9a9c6!important}
/* Dark mode: the stat values were painted with a hardcoded near-black
   (rgb(30,18,42)) on a rgb(24,13,43) card -- about 1.05:1 contrast, i.e.
   invisible. The token-based colour only applied inside the mobile query, so
   desktop kept the old value. Fixed for both. */
[data-theme="dark"] body .ogv-dash-stat-item .ogv-stat-counter,body[data-theme="dark"] .ogv-dash-stat-item .ogv-stat-counter{color:#f3eaff!important}
[data-theme="dark"] body .ogv-dash-stat-item small,body[data-theme="dark"] .ogv-dash-stat-item small{color:#b9a9c6!important}


/* Search field: the magnifier is a <re-icon> with position:absolute, so even
   though flex:0 0 19px applied it was taken out of flex flow -- icon and input
   both started at the same x and the glyph sat on top of the placeholder.
   Put it back in flow. */
body .ogv-step .input-wrapper>re-icon,body .ogv-step .input-wrapper>svg,body .ogv-step .input-wrapper>img{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;flex:0 0 19px!important;width:19px!important;height:19px!important;transform:none!important}
/* No inner glow / ring when the field is focused: the wrapper border is the
   only focus affordance. */
body .ogv-step .input-wrapper #template-input:focus,body .ogv-step .input-wrapper #template-input:focus-visible{outline:0!important;box-shadow:none!important;border:0!important;background:transparent!important}
body .ogv-step .input-wrapper:focus-within{box-shadow:none!important}
/* The results panel carries a white background + border + large drop shadow.
   Keep it from painting unless it actually has results to show. */
body .ogv-global-search-results:empty{display:none!important;box-shadow:none!important;border:0!important}

/* Threads: the reicon "original" logo is WHITE, so it vanished on the light
   disc. brightness(0) renders any monochrome mark solid black; in dark mode the
   white original is already correct, so the filter is dropped. */
body .ogv-plat__disc img[src*="/threads/"]{filter:brightness(0)!important}
/* The disc stays white in dark mode -- it carries the brands' own full-colour
   logos, which are drawn for a light chip -- so the Threads inversion has to
   stay too. Removing it here left a white logo on a white disc. */
[data-theme="dark"] body .ogv-plat__disc img[src*="/threads/"],body[data-theme="dark"] .ogv-plat__disc img[src*="/threads/"]{filter:brightness(0)!important}

/* Balance figure must show in full. It was a fixed 32px, so a real balance
   (₦1,250,000.00) wrapped or overflowed the card. Fluid size, single line,
   and it shrinks to fit rather than breaking. */
body .ogv-dash-hero__figure{display:block!important;font-size:clamp(20px,6.4vw,32px)!important;line-height:1.12!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;letter-spacing:-.035em!important;max-width:100%!important}
body .ogv-dash-hero__top{gap:12px!important;align-items:flex-start!important}
body .ogv-dash-hero__top>div:first-child{min-width:0!important;flex:1 1 auto!important}
body .ogv-dash-hero__cta{flex:0 0 auto!important;white-space:nowrap!important}
@media(max-width:400px){
body .ogv-dash-hero__figure{font-size:clamp(18px,5.8vw,26px)!important}
}


/* Floating mascots on the balance card (spec item 1): different directions,
   different rotations, low opacity, behind the content, never intercepting
   taps, and off entirely for prefers-reduced-motion. */
body .ogv-dash-hero{position:relative!important;overflow:hidden!important;
  padding:clamp(16px,4vw,22px) clamp(16px,4vw,24px)!important;
  min-height:0!important}
/* Geometric rings where the mascots were: concentric circles and a tilted
   square, drawn in CSS so the card costs nothing extra to load. Behind the
   content and never clickable. */
.ogv-dash-hero::before{
  content:""!important;position:absolute!important;z-index:0!important;
  top:-70px!important;right:-56px!important;width:220px!important;height:220px!important;
  border-radius:50%!important;pointer-events:none!important;
  background:
    radial-gradient(circle,rgba(255,255,255,0) 0 44%,rgba(168,108,255,.22) 44% 46%,rgba(255,255,255,0) 46%),
    radial-gradient(circle,rgba(255,255,255,0) 0 62%,rgba(168,108,255,.16) 62% 64%,rgba(255,255,255,0) 64%),
    radial-gradient(circle,rgba(255,255,255,0) 0 80%,rgba(168,108,255,.1) 80% 82%,rgba(255,255,255,0) 82%)!important;
}
.ogv-dash-hero::after{
  content:""!important;position:absolute!important;z-index:0!important;
  right:44px!important;bottom:-34px!important;width:96px!important;height:96px!important;
  border:2px solid rgba(168,108,255,.16)!important;border-radius:18px!important;
  transform:rotate(24deg)!important;pointer-events:none!important;
}
body .ogv-dash-hero>*:not(.ogv-dash-hero__mascots){position:relative!important;z-index:2!important}
body .ogv-dash-hero__mascots{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;overflow:hidden!important}
body .ogv-hero-mascot{position:absolute!important;display:block!important;object-fit:contain!important;pointer-events:none!important;user-select:none!important;will-change:transform!important}
body .ogv-hero-mascot--1{top:-6px!important;right:6px!important;width:104px!important;opacity:.26!important;transform:rotate(-8deg)!important;animation:ogvHeroFloatA 7.5s ease-in-out infinite!important}
body .ogv-hero-mascot--2{right:96px!important;bottom:-14px!important;width:76px!important;opacity:.17!important;transform:rotate(12deg)!important;animation:ogvHeroFloatB 9s ease-in-out infinite!important}
body .ogv-hero-mascot--3{top:26px!important;right:132px!important;width:58px!important;opacity:.13!important;transform:rotate(-22deg)!important;animation:ogvHeroFloatC 11s ease-in-out infinite!important}
@keyframes ogvHeroFloatA{0%,100%{transform:translate3d(0,0,0) rotate(-8deg)}50%{transform:translate3d(-7px,-10px,0) rotate(-3deg)}}
@keyframes ogvHeroFloatB{0%,100%{transform:translate3d(0,0,0) rotate(12deg)}50%{transform:translate3d(9px,-7px,0) rotate(5deg)}}
@keyframes ogvHeroFloatC{0%,100%{transform:translate3d(0,0,0) rotate(-22deg)}50%{transform:translate3d(-5px,8px,0) rotate(-14deg)}}
@media(prefers-reduced-motion:reduce){
  body .ogv-hero-mascot{animation:none!important}
}
/* Narrow phones: keep only the largest so the balance never competes. */
@media(max-width:400px){
  body .ogv-hero-mascot--2,body .ogv-hero-mascot--3{display:none!important}
  body .ogv-hero-mascot--1{width:88px!important;opacity:.22!important}
}


/* ===========================================================================
   Mascots + platform picker pass.
   Artwork is served from the existing react-landing deployment, so none of
   this adds page weight. White-stroke variants go on dark purple surfaces and
   the plain cut-outs on the light cards, per the project's own art guidance.
   =========================================================================== */

/* --- Balance card: white-stroke mascots, drifting -------------------------- */
body .ogv-hero-mascot--1{content:normal}
body .ogv-dash-hero__mascots img.ogv-hero-mascot--1{width:106px!important;opacity:.34!important}
body .ogv-dash-hero__mascots img.ogv-hero-mascot--2{width:78px!important;opacity:.24!important}
body .ogv-dash-hero__mascots img.ogv-hero-mascot--3{width:60px!important;opacity:.18!important}

/* --- Stat cards below the balance: one mascot each ------------------------ */
/* ::before is already the tinted blob, so the art goes on ::after. Sits behind
   the text (z-index 2 on children) and never takes a tap. */
body .ogv-dash-stat-item::after{position:absolute!important;right:-6px!important;bottom:-8px!important;z-index:1!important;width:62px!important;height:62px!important;background-repeat:no-repeat!important;background-position:right bottom!important;background-size:contain!important;opacity:.22!important;pointer-events:none!important;content:""!important}
body .ogv-dash-stat-item:nth-child(1)::after{background-image:url("https://react-landing-sand-gamma.vercel.app/mascot/collection/mascot-004.png")!important;animation:ogvStatFloatA 8s ease-in-out infinite!important}
body .ogv-dash-stat-item:nth-child(2)::after{background-image:url("https://react-landing-sand-gamma.vercel.app/mascot/collection/mascot-007.png")!important;animation:ogvStatFloatB 9.5s ease-in-out infinite!important}
body .ogv-dash-stat-item:nth-child(3)::after{background-image:url("https://react-landing-sand-gamma.vercel.app/mascot/collection/mascot-011.png")!important;animation:ogvStatFloatC 10.5s ease-in-out infinite!important}
body .ogv-dash-stat-item:nth-child(4)::after{background-image:url("https://react-landing-sand-gamma.vercel.app/mascot/collection/mascot-015.png")!important;animation:ogvStatFloatA 11.5s ease-in-out infinite!important}
@keyframes ogvStatFloatA{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(-4px,-6px,0) rotate(4deg)}}
@keyframes ogvStatFloatB{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(5px,-5px,0) rotate(-5deg)}}
@keyframes ogvStatFloatC{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(-3px,5px,0) rotate(3deg)}}
@media(prefers-reduced-motion:reduce){
  body .ogv-dash-stat-item::after{animation:none!important}
}

/* --- "Select a platform / service" panel ---------------------------------- */
/* Purple base with a warm amber bloom in one corner only -- the orange is an
   accent on the edge, not a second competing background. */
body .ogv-step.ogv-plat-filter-section,body .ogv-step[aria-labelledby="ogv-step-1"]{position:relative!important;overflow:hidden!important;border:1px solid rgba(130,36,227,.16)!important;background:linear-gradient(145deg,#faf4ff 0%,#f3e7ff 52%,#fdf1e6 100%)!important}
body .ogv-step[aria-labelledby="ogv-step-1"]::before{position:absolute!important;top:-90px!important;right:-70px!important;z-index:0!important;width:240px!important;height:240px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(243,182,93,.34) 0%,rgba(221,108,0,.12) 45%,rgba(221,108,0,0) 72%)!important;pointer-events:none!important;content:""!important}
body .ogv-step[aria-labelledby="ogv-step-1"]::after{position:absolute!important;bottom:-110px!important;left:-80px!important;z-index:0!important;width:260px!important;height:260px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(130,36,227,.2) 0%,rgba(130,36,227,0) 70%)!important;pointer-events:none!important;content:""!important}
body .ogv-step[aria-labelledby="ogv-step-1"]>*{position:relative!important;z-index:1!important}
body .ogv-step[aria-labelledby="ogv-step-1"] .ogv-step__num{background:linear-gradient(140deg,#8224e3,#dd6c00)!important;color:#fff!important}
body .ogv-step[aria-labelledby="ogv-step-1"] .ogv-step__group{color:#8a5a2b!important}
/* Steps 2 and 3 carry coloured headings, so step 1 matches rather than sitting near-black. */
body .ogv-step[aria-labelledby="ogv-step-1"] h3{color:#4a1183!important}

/* --- Platform grid: no "All" tile, horizontal scroll ---------------------- */
/* The All tile stays in the DOM (empty filter = the default "everything"
   state) but is not shown, so the row is platforms only. */
body .ogv-plat-grid .ogv-plat[data-ogv-service-filter=""]{display:none!important}
body .ogv-plat-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0 8px!important;margin-bottom:2px!important}
body .ogv-plat-grid::-webkit-scrollbar{display:none!important}
/* Fixed tile width so labels keep the room they need -- "TikTok Sound" needs
   68px, so 76px never clips. */
body .ogv-plat-grid>.ogv-plat{flex:0 0 76px!important;max-width:76px!important;scroll-snap-align:start!important;min-width:0!important}


/* ===========================================================================
   Colour pass: orange on "Select a service", green on the community action,
   and orange / purple on the two help cards. Warm tones stay in the amber
   family (#f3b65d -> #dd6c00) so they read as a brand accent, not a clash.
   =========================================================================== */

/* --- Step 2 "Select a service": clean orange gradient --------------------- */
body .ogv-step[aria-labelledby="ogv-step-2"]{position:relative!important;overflow:hidden!important;border:1px solid rgba(221,108,0,.16)!important;background:linear-gradient(150deg,#fffaf3 0%,#fdf0dd 55%,#fce7cc 100%)!important}
body .ogv-step[aria-labelledby="ogv-step-2"]::before{position:absolute!important;top:-88px!important;right:-64px!important;z-index:0!important;width:230px!important;height:230px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(243,182,93,.4) 0%,rgba(221,108,0,.13) 46%,rgba(221,108,0,0) 72%)!important;pointer-events:none!important;content:""!important}
body .ogv-step[aria-labelledby="ogv-step-2"]>*{position:relative!important;z-index:1!important}
body .ogv-step[aria-labelledby="ogv-step-2"] .ogv-step__num{background:linear-gradient(140deg,#f3b65d,#dd6c00)!important;color:#fff!important;box-shadow:0 8px 18px -10px rgba(221,108,0,.8)!important}
body .ogv-step[aria-labelledby="ogv-step-2"] h3{color:#93470a!important}
/* Fields stay white inside the warm card so the text keeps full contrast. */
body .ogv-step[aria-labelledby="ogv-step-2"] .input-wrapper,body .ogv-step[aria-labelledby="ogv-step-2"] .form-control,body .ogv-step[aria-labelledby="ogv-step-2"] .ogv-custom-select-btn{background:#fff!important}
body .ogv-step[aria-labelledby="ogv-step-2"] .input-wrapper{border-color:rgba(221,108,0,.24)!important}
body .ogv-step[aria-labelledby="ogv-step-2"] .input-wrapper:focus-within{border-color:#dd6c00!important}
body .ogv-step[aria-labelledby="ogv-step-2"] .ogv-fav-btn{border-color:rgba(221,108,0,.3)!important;color:#93470a!important}

/* --- "Active & Verified" badge: orange ------------------------------------ */
body .ogv-account-status-badge{border-color:rgba(221,108,0,.3)!important;background:rgba(243,182,93,.16)!important;color:#a1520b!important}
body .ogv-status-dot{background:#dd6c00!important;box-shadow:0 0 0 3px rgba(221,108,0,.16)!important}
[data-theme="dark"] body .ogv-account-status-badge,body[data-theme="dark"] .ogv-account-status-badge{background:rgba(243,182,93,.14)!important;color:#f3b65d!important}

/* --- WhatsApp card: "Join Community" in green ----------------------------- */
body .ogv-dash-help-card--whatsapp .ogv-dash-help-card__action{border:1px solid rgba(37,211,102,.32)!important;background:rgba(37,211,102,.12)!important;color:#12813f!important;font-weight:800!important}
[data-theme="dark"] body .ogv-dash-help-card--whatsapp .ogv-dash-help-card__action,body[data-theme="dark"] .ogv-dash-help-card--whatsapp .ogv-dash-help-card__action{background:rgba(37,211,102,.16)!important;color:#5ce38f!important}

/* --- "How to Get Started": orange ----------------------------------------- */
body .ogv-dash-help-card--tutorial{border:1px solid rgba(221,108,0,.18)!important;background:linear-gradient(140deg,#fffaf3 0%,#fdeeda 100%)!important}
body .ogv-dash-help-card--tutorial .ogv-dash-help-card__icon{background:linear-gradient(145deg,#f3b65d,#dd6c00)!important;color:#fff!important}
body .ogv-dash-help-card--tutorial .ogv-dash-help-card__icon svg{fill:#fff!important;stroke:#fff!important}
body .ogv-dash-help-card--tutorial b{color:#93470a!important}
body .ogv-dash-help-card--tutorial .ogv-dash-help-card__badge{border:1px solid rgba(221,108,0,.28)!important;background:rgba(243,182,93,.2)!important;color:#a1520b!important}

/* --- "Need Help?": purple -------------------------------------------------- */
body .ogv-dash-help-card--support{border:1px solid rgba(130,36,227,.18)!important;background:linear-gradient(140deg,#fbf7ff 0%,#f2e7ff 100%)!important}
body .ogv-dash-help-card--support .ogv-dash-help-card__icon{background:linear-gradient(145deg,#a148f4,#6810b3)!important;color:#fff!important}
body .ogv-dash-help-card--support .ogv-dash-help-card__icon svg{stroke:#fff!important}
body .ogv-dash-help-card--support b{color:#4a1183!important}
body .ogv-dash-help-card--support .ogv-dash-help-card__action{border:1px solid rgba(130,36,227,.28)!important;background:rgba(130,36,227,.1)!important;color:#6810b3!important;font-weight:800!important}

[data-theme="dark"] body .ogv-dash-help-card--tutorial,body[data-theme="dark"] .ogv-dash-help-card--tutorial{border-color:rgba(221,108,0,.24)!important;background:linear-gradient(140deg,#2a1a10 0%,#33200f 100%)!important}
[data-theme="dark"] body .ogv-dash-help-card--tutorial b,body[data-theme="dark"] .ogv-dash-help-card--tutorial b{color:#f3b65d!important}
[data-theme="dark"] body .ogv-dash-help-card--support,body[data-theme="dark"] .ogv-dash-help-card--support{border-color:rgba(161,72,244,.22)!important;background:linear-gradient(140deg,#1d1030 0%,#241338 100%)!important}
[data-theme="dark"] body .ogv-dash-help-card--support b,body[data-theme="dark"] .ogv-dash-help-card--support b{color:#d7b4ff!important}
[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-2"],body[data-theme="dark"] .ogv-step[aria-labelledby="ogv-step-2"]{border-color:rgba(221,108,0,.22)!important;background:linear-gradient(150deg,#2a1a10 0%,#221407 100%)!important}
[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-2"] h3,body[data-theme="dark"] .ogv-step[aria-labelledby="ogv-step-2"] h3{color:#f3b65d!important}


/* Mascots must not sit over the balance, Add funds or the payment methods row
   (client spec). The layer is boxed into the top-right quadrant so it can never
   reach the methods strip, and the opacities are pulled back so the art reads as
   background texture rather than competing with the figure. */
body .ogv-dash-hero__mascots{inset:0 0 42% 36%!important}
body .ogv-dash-hero__mascots img.ogv-hero-mascot--1{top:0!important;right:2px!important;width:84px!important;opacity:.24!important}
body .ogv-dash-hero__mascots img.ogv-hero-mascot--2{top:8px!important;right:72px!important;bottom:auto!important;width:60px!important;opacity:.16!important}
body .ogv-dash-hero__mascots img.ogv-hero-mascot--3{top:30px!important;right:124px!important;width:46px!important;opacity:.12!important}
/* Same reasoning on the stat cards: texture, not a subject. */
body .ogv-dash-stat-item::after{opacity:.14!important;width:54px!important;height:54px!important}


/* --- Step 3 "Enter details": cool violet ---------------------------------- */
/* Step 1 is purple with an amber bloom and step 2 is orange, so this one takes
   a cooler violet to stay distinct instead of repeating either. Inputs stay
   white so the values keep full contrast against the tint. */
body .ogv-step[aria-labelledby="ogv-step-3"]{position:relative!important;overflow:hidden!important;border:1px solid rgba(108,86,232,.18)!important;background:linear-gradient(150deg,#f8f6ff 0%,#eee9ff 54%,#e8e2ff 100%)!important}
body .ogv-step[aria-labelledby="ogv-step-3"]::before{position:absolute!important;bottom:-96px!important;right:-70px!important;z-index:0!important;width:240px!important;height:240px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(108,86,232,.24) 0%,rgba(130,36,227,.08) 48%,rgba(130,36,227,0) 72%)!important;pointer-events:none!important;content:""!important}
body .ogv-step[aria-labelledby="ogv-step-3"]>*{position:relative!important;z-index:1!important}
body .ogv-step[aria-labelledby="ogv-step-3"] .ogv-step__num{background:linear-gradient(140deg,#6c56e8,#3b0078)!important;color:#fff!important;box-shadow:0 8px 18px -10px rgba(59,0,120,.8)!important}
body .ogv-step[aria-labelledby="ogv-step-3"] h3{color:#3b2f86!important}
body .ogv-step[aria-labelledby="ogv-step-3"] .form-control,body .ogv-step[aria-labelledby="ogv-step-3"] .input-wrapper,body .ogv-step[aria-labelledby="ogv-step-3"] .ogv-custom-select-btn{background:#fff!important}
body .ogv-step[aria-labelledby="ogv-step-3"] .form-control{border-color:rgba(108,86,232,.26)!important}
body .ogv-step[aria-labelledby="ogv-step-3"] .form-control:focus{border-color:#6c56e8!important}
/* The summary block sits inside this card, so lift it off the tint. */
body .ogv-step[aria-labelledby="ogv-step-3"] .ogv-order-price-summary{border:1px solid rgba(108,86,232,.16)!important;background:rgba(255,255,255,.72)!important}
[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-3"],body[data-theme="dark"] .ogv-step[aria-labelledby="ogv-step-3"]{border-color:rgba(108,86,232,.24)!important;background:linear-gradient(150deg,#1b1533 0%,#221a3d 100%)!important}
[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-3"] h3,body[data-theme="dark"] .ogv-step[aria-labelledby="ogv-step-3"] h3{color:#c9c0ff!important}


/* --- Service details card, average completion time, scroll cue ------------ */
body .ogv-svc-details{margin:0 0 14px!important;padding:14px!important;border:1px solid rgba(108,86,232,.16)!important;border-radius:16px!important;background:rgba(255,255,255,.72)!important}
body .ogv-svc-details[hidden]{display:none!important}
body .ogv-svc-details__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:11px!important;flex-wrap:wrap!important}
body .ogv-svc-details__title{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#3b2f86!important;font-size:12.5px!important;font-weight:850!important}
body .ogv-svc-details__badge{padding:4px 9px!important;border:1px solid rgba(108,86,232,.24)!important;border-radius:999px!important;background:rgba(108,86,232,.09)!important;color:#5a4bc4!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}
body .ogv-svc-details__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body .ogv-svc-detail{min-width:0!important;padding:9px 11px!important;border:1px solid rgba(108,86,232,.1)!important;border-radius:11px!important;background:rgba(248,246,255,.9)!important}
body .ogv-svc-detail__label{display:block!important;color:#6b5f8a!important;font-size:10.5px!important;font-weight:750!important}
body .ogv-svc-detail__val{display:block!important;margin-top:3px!important;color:#241a3d!important;font-size:12.5px!important;font-weight:850!important;line-height:1.3!important;overflow-wrap:anywhere!important}

body .ogv-order-eta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 14px!important;padding:11px 13px!important;border:1px solid rgba(108,86,232,.16)!important;border-radius:12px!important;background:rgba(255,255,255,.72)!important}
body .ogv-order-eta__label{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#6b5f8a!important;font-size:11.5px!important;font-weight:750!important}
body .ogv-order-eta__value{color:#3b2f86!important;font-size:12.5px!important;font-weight:850!important;text-align:right!important;overflow-wrap:anywhere!important}

/* Scroll affordance for the platform rows.
   No arrow: a hard-cut tile at the right edge is the clearest signal that a row
   continues. The previous mask faded that tile out, which made the row look
   like it simply ended. The rows bleed to the card edge so a tile is genuinely
   sliced rather than stopping neatly inside the padding. */
body .ogv-plat-grid{margin-right:-14px!important;padding-right:34px!important;scroll-padding-left:2px!important}
body .ogv-plat-grid.has-more{-webkit-mask-image:none!important;mask-image:none!important}
/* A thin edge shadow reinforces the cut without hiding the tile behind it. */
body .ogv-step[aria-labelledby="ogv-step-1"]{--ogv-row-edge:linear-gradient(90deg,rgba(250,244,255,0) 0%,rgba(250,244,255,.92) 78%)}

@media(max-width:767px){
body .ogv-account-progress-card{padding:15px!important;border-radius:18px!important;margin-bottom:12px!important}
body .ogv-rank-badge__icon{width:38px!important;height:38px!important;flex-basis:38px!important;font-size:18px!important}
body .ogv-rank-badge__name{font-size:18px!important}
body .ogv-account-status-badge{padding:5px 9px!important;font-size:10px!important}
body .ogv-rank-progress-block{padding:12px!important}
}

@media(max-width:767px){
.ogv-quick-stats__grid{gap:12px!important}
.ogv-quick-stats__grid>.ogv-stat-card{flex:0 0 76%!important;max-width:290px!important}
}

.ogv-dash-stats-bar {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 14px !important;
  margin-bottom: 22px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

@media (max-width: 991px) {
  .ogv-dash-stats-bar {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
    margin-bottom: 14px !important;
  }
}

.ogv-dash-stat-item {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 15px 16px !important;
  border-radius: 16px !important;
  background: var(--ogv-stat-card-bg) !important;
  border: 1px solid var(--ogv-stat-card-border) !important;
  box-shadow: var(--ogv-shadow-card) !important;
  transition: all 0.2s ease !important;
}

.ogv-dash-stat-item__icon {
  width: 40px !important;
  height: 40px !important;
  border-radius: 12px !important;
  background: rgba(130, 36, 227, 0.1) !important;
  color: #8224e3 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
}

[data-theme="dark"] .ogv-dash-stat-item__icon {
  background: rgba(161, 72, 244, 0.18) !important;
  color: #d7b4ff !important;
}

.ogv-dash-stat-item__copy {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
}

.ogv-dash-stat-item__label {
  font-size: 11px !important;
  font-weight: 600 !important;
  color: var(--ogv-text-muted) !important;
  white-space: nowrap !important;
}

.ogv-dash-stat-item__val {
  font-size: 17px !important;
  font-weight: 800 !important;
  color: var(--ogv-text-main) !important;
}

/* Wallet Balance Card (Item 1 & Item 6) */
.ogv-wallet-card {
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(135deg, #26054e 0%, #460f7e 50%, #1f0340 100%) !important;
  border: 1px solid rgba(161, 72, 244, 0.35) !important;
  border-radius: 22px !important;
  padding: 24px 26px !important;
  color: #ffffff !important;
  box-shadow: 0 16px 38px rgba(38, 5, 78, 0.28) !important;
}

.ogv-wallet-mascots {
  position: absolute !important;
  inset: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

.ogv-wallet-mascot {
  position: absolute !important;
  opacity: 0.22 !important;
  pointer-events: none !important;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.3)) !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
}

.ogv-wallet-mascot--1 {
  width: 172px !important;
  top: -20px !important;
  right: -24px !important;
  transform: rotate(-6deg) !important;
  animation: ogvMascotFloat1 6.5s ease-in-out infinite alternate !important;
}

.ogv-wallet-mascot--2 {
  width: 78px !important;
  bottom: -15px !important;
  right: 120px !important;
  transform: rotate(-14deg) !important;
  animation: ogvMascotFloat2 7.5s ease-in-out infinite alternate !important;
}

.ogv-wallet-mascot--3 {
  width: 68px !important;
  top: 36px !important;
  right: 220px !important;
  transform: rotate(26deg) !important;
  animation: ogvMascotFloat3 8s ease-in-out infinite alternate !important;
}

.ogv-wallet-mascot--4 {
  width: 72px !important;
  bottom: -10px !important;
  left: 12px !important;
  transform: rotate(-22deg) !important;
  animation: ogvMascotFloat4 7s ease-in-out infinite alternate !important;
}

@keyframes ogvMascotFloat1 {
  0% { transform: translateY(0) rotate(-6deg); }
  100% { transform: translateY(-7px) rotate(-2deg); }
}

@keyframes ogvMascotFloat2 {
  0% { transform: translateX(0) rotate(-14deg); }
  100% { transform: translateX(10px) rotate(-8deg); }
}

@keyframes ogvMascotFloat3 {
  0% { transform: translateY(0) translateX(0) rotate(26deg); }
  100% { transform: translateY(7px) translateX(-6px) rotate(18deg); }
}

@keyframes ogvMascotFloat4 {
  0% { transform: translateY(0) rotate(-22deg); }
  100% { transform: translateY(-6px) rotate(-16deg); }
}

.ogv-wallet-content {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}

.ogv-wallet-top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

.ogv-wallet-balance-wrap {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}

.ogv-wallet-label {
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
  color: #eedcff !important;
  text-transform: uppercase !important;
}

.ogv-wallet-figure {
  font-size: 34px !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  letter-spacing: -0.5px !important;
  line-height: 1.15 !important;
}

.ogv-wallet-addfunds-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  padding: 11px 20px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #8224e3 0%, #a148f4 100%) !important;
  color: #ffffff !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
  box-shadow: 0 4px 16px rgba(130, 36, 227, 0.45) !important;
  transition: transform 0.15s ease, box-shadow 0.15s ease !important;
  white-space: nowrap !important;
}

.ogv-wallet-addfunds-btn:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 20px rgba(130, 36, 227, 0.55) !important;
}

.ogv-wallet-methods {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  padding-top: 12px !important;
  border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
}

.ogv-wallet-method {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #eedcff !important;
  background: rgba(255, 255, 255, 0.08) !important;
  padding: 5px 10px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
}

/* Account Progress Card & Currency Converter (Item 4) */
.ogv-account-progress-card {
  background: var(--ogv-card-bg) !important;
  border: 1px solid var(--ogv-card-border) !important;
  border-radius: 20px !important;
  padding: 20px 22px !important;
  box-shadow: var(--ogv-shadow-card) !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}

.ogv-progress-card__header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
}

.ogv-rank-badge {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
}

.ogv-rank-badge__icon {
  font-size: 22px !important;
}

.ogv-rank-badge__label {
  font-size: 10.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.6px !important;
  color: var(--ogv-text-muted) !important;
  display: block !important;
  text-transform: uppercase !important;
}

.ogv-rank-badge__name {
  font-size: 17px !important;
  font-weight: 800 !important;
  color: #8224e3 !important;
}

[data-theme="dark"] .ogv-rank-badge__name {
  color: #d7b4ff !important;
}

.ogv-account-status-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  background: rgba(34, 197, 94, 0.12) !important;
  color: #15803d !important;
  border: 1px solid rgba(34, 197, 94, 0.3) !important;
  border-radius: 999px !important;
  padding: 4px 10px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}

[data-theme="dark"] .ogv-account-status-badge {
  color: #4ade80 !important;
  background: rgba(34, 197, 94, 0.2) !important;
}

.ogv-status-dot {
  width: 7px !important;
  height: 7px !important;
  border-radius: 50% !important;
  background: #22c55e !important;
  box-shadow: 0 0 0 2px rgba(34, 197, 94, 0.3) !important;
}

.ogv-rank-progress-block {
  display: flex !important;
  flex-direction: column !important;
  gap: 7px !important;
}

.ogv-rank-progress-meta {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  font-size: 12px !important;
  color: var(--ogv-text-muted) !important;
}

.ogv-progress-bar-track {
  width: 100% !important;
  height: 8px !important;
  background: rgba(130, 36, 227, 0.12) !important;
  border-radius: 999px !important;
  overflow: hidden !important;
}

.ogv-progress-bar-fill {
  height: 100% !important;
  background: linear-gradient(90deg, #8224e3 0%, #f3b65d 100%) !important;
  border-radius: 999px !important;
  transition: width 0.5s ease !important;
}

.ogv-rank-req-text {
  font-size: 11px !important;
  color: var(--ogv-text-muted) !important;
  line-height: 1.4 !important;
}

.ogv-account-quick-meta {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px !important;
  padding: 10px 12px !important;
  background: var(--ogv-card-bg-soft) !important;
  border: 1px solid var(--ogv-card-border) !important;
  border-radius: 12px !important;
}

.ogv-meta-chip {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
}

.ogv-meta-chip__label {
  font-size: 10px !important;
  font-weight: 600 !important;
  color: var(--ogv-text-muted) !important;
}

.ogv-meta-chip__val {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: var(--ogv-text-main) !important;
}

.ogv-account-card-controls {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  padding-top: 10px !important;
  border-top: 1px solid var(--ogv-card-border) !important;
}

.ogv-currency-picker-wrap {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}

.ogv-control-micro-label {
  font-size: 11.5px !important;
  font-weight: 600 !important;
  color: var(--ogv-text-muted) !important;
  margin: 0 !important;
}

.ogv-currency-select {
  padding: 5px 10px !important;
  border-radius: 8px !important;
  border: 1px solid var(--ogv-input-border) !important;
  background: var(--ogv-input-bg) !important;
  color: var(--ogv-text-main) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  outline: none !important;
}

.ogv-theme-toggle-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 6px 12px !important;
  border-radius: 8px !important;
  border: 1px solid var(--ogv-card-border) !important;
  background: var(--ogv-card-bg-soft) !important;
  color: var(--ogv-text-main) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
}

/* Service Success Rate Pills & Health Card (Item 8) */
.ogv-service-success-pill {
  display: inline-block !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  padding: 2px 7px !important;
  border-radius: 999px !important;
  margin-left: 8px !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
}

.ogv-service-success-pill.is-excellent {
  background: rgba(34, 197, 94, 0.12) !important;
  color: #15803d !important;
  border: 1px solid rgba(34, 197, 94, 0.3) !important;
}

.ogv-service-success-pill.is-reliable {
  background: rgba(59, 130, 246, 0.12) !important;
  color: #2563eb !important;
  border: 1px solid rgba(59, 130, 246, 0.3) !important;
}

.ogv-service-success-pill.is-caution {
  background: rgba(239, 68, 68, 0.12) !important;
  color: #dc2626 !important;
  border: 1px solid rgba(239, 68, 68, 0.3) !important;
}

[data-theme="dark"] .ogv-service-success-pill.is-excellent {
  color: #4ade80 !important;
  background: rgba(34, 197, 94, 0.2) !important;
}
[data-theme="dark"] .ogv-service-success-pill.is-reliable {
  color: #60a5fa !important;
  background: rgba(59, 130, 246, 0.2) !important;
}
[data-theme="dark"] .ogv-service-success-pill.is-caution {
  color: #f87171 !important;
  background: rgba(239, 68, 68, 0.2) !important;
}

.ogv-service-health-card {
  margin: 14px 0 16px !important;
  background: var(--ogv-card-bg-soft) !important;
  border: 1px solid var(--ogv-card-border) !important;
  border-radius: 14px !important;
  padding: 14px 16px !important;
}

.ogv-service-health-card__head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin-bottom: 12px !important;
}

.ogv-service-health-card__title {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: var(--ogv-text-main) !important;
}

.ogv-service-health-badge {
  font-size: 10px !important;
  font-weight: 700 !important;
  color: #15803d !important;
  background: rgba(34, 197, 94, 0.12) !important;
  border: 1px solid rgba(34, 197, 94, 0.25) !important;
  padding: 2px 8px !important;
  border-radius: 999px !important;
}

[data-theme="dark"] .ogv-service-health-badge {
  color: #4ade80 !important;
}

.ogv-service-health-grid {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 10px 14px !important;
}

.ogv-health-item {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
}

.ogv-health-item__label {
  font-size: 10.5px !important;
  color: var(--ogv-text-muted) !important;
}

.ogv-health-item__val {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: var(--ogv-text-main) !important;
}

/* Order Price Summary Card (Item 9) */
.ogv-order-price-summary {
  margin: 18px 0 !important;
  background: var(--ogv-card-bg-soft) !important;
  border: 1.5px solid var(--ogv-card-border) !important;
  border-radius: 16px !important;
  padding: 16px 18px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}

.ogv-summary-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  font-size: 12.5px !important;
  color: var(--ogv-text-muted) !important;
  gap: 10px !important;
}

.ogv-summary-row strong {
  font-size: 13px !important;
  color: var(--ogv-text-main) !important;
  text-align: right !important;
}

.ogv-summary-row--total {
  font-size: 14px !important;
}

.ogv-summary-row--total strong {
  font-size: 17px !important;
  font-weight: 800 !important;
  color: #8224e3 !important;
}

[data-theme="dark"] .ogv-summary-row--total strong {
  color: #d7b4ff !important;
}

.ogv-summary-row--after strong {
  font-weight: 700 !important;
}

.ogv-summary-divider {
  height: 1px !important;
  background: var(--ogv-card-border) !important;
  margin: 4px 0 !important;
}

.ogv-summary-status {
  margin-top: 6px !important;
}

.ogv-status-pill {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 6px 12px !important;
  border-radius: 8px !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.ogv-status-pill.is-sufficient {
  background: rgba(34, 197, 94, 0.12) !important;
  color: #15803d !important;
  border: 1px solid rgba(34, 197, 94, 0.3) !important;
}

[data-theme="dark"] .ogv-status-pill.is-sufficient {
  color: #4ade80 !important;
}

.ogv-status-pill.is-insufficient {
  background: rgba(239, 68, 68, 0.12) !important;
  color: #dc2626 !important;
  border: 1px solid rgba(239, 68, 68, 0.3) !important;
}

[data-theme="dark"] .ogv-status-pill.is-insufficient {
  color: #f87171 !important;
}

.ogv-order-submit {
  width: 100% !important;
  padding: 14px 20px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, #8224e3 0%, #a148f4 100%) !important;
  border: none !important;
  box-shadow: 0 8px 24px rgba(130, 36, 227, 0.4) !important;
  color: #ffffff !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  transition: transform 0.15s ease, box-shadow 0.15s ease !important;
}

.ogv-order-submit:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 12px 28px rgba(130, 36, 227, 0.5) !important;
}

/* Order Card (Left Column) */
.ogv-order-card {
  background: var(--ogv-card-bg) !important;
  border: 1px solid var(--ogv-card-border) !important;
  border-radius: 22px !important;
  padding: 24px 26px !important;
  box-shadow: var(--ogv-shadow-card) !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.ogv-order-form .form-control,
.select2-container--default .select2-selection--single,
.ogv-custom-select-btn {
  background-color: var(--ogv-input-bg) !important;
  border-color: var(--ogv-input-border) !important;
  color: var(--ogv-text-main) !important;
}

/* Favourite Services Summary Card (Item 4 & 10) */
.ogv-fav-summary-card {
  background: var(--ogv-card-bg) !important;
  border: 1px solid var(--ogv-card-border) !important;
  border-radius: 20px !important;
  padding: 18px 20px !important;
  box-shadow: var(--ogv-shadow-card) !important;
}

.ogv-fav-card__header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin-bottom: 12px !important;
}

.ogv-fav-card__title {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  color: var(--ogv-text-main) !important;
}

.ogv-fav-card__header small {
  font-size: 10.5px !important;
  font-weight: 600 !important;
  color: var(--ogv-text-muted) !important;
}

.ogv-fav-chips {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 8px !important;
}

.ogv-fav-chip {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 9px 12px !important;
  border-radius: 12px !important;
  border: 1px solid var(--ogv-card-border) !important;
  background: var(--ogv-card-bg-soft) !important;
  color: var(--ogv-text-main) !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: all 0.15s ease !important;
  text-align: left !important;
}

.ogv-fav-chip:hover {
  border-color: #8224e3 !important;
  transform: translateY(-1px) !important;
}

.ogv-fav-chip b {
  margin-left: auto !important;
  font-size: 11px !important;
  color: #8224e3 !important;
}

[data-theme="dark"] .ogv-fav-chip b {
  color: #d7b4ff !important;
}

/* WhatsApp Channel & Customer Support Card (Item 10) */
.ogv-support-card {
  background: var(--ogv-card-bg) !important;
  border: 1px solid var(--ogv-card-border) !important;
  border-radius: 20px !important;
  padding: 16px 18px !important;
  box-shadow: var(--ogv-shadow-card) !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

.ogv-support-card__item {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 10px 12px !important;
  border-radius: 14px !important;
  background: var(--ogv-card-bg-soft) !important;
  border: 1px solid var(--ogv-card-border) !important;
}

.ogv-support-card__item--vip {
  background: linear-gradient(135deg, rgba(37, 211, 102, 0.08) 0%, rgba(130, 36, 227, 0.08) 100%) !important;
  border-color: rgba(37, 211, 102, 0.25) !important;
}

.ogv-support-card__icon {
  width: 36px !important;
  height: 36px !important;
  border-radius: 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  background: rgba(130, 36, 227, 0.1) !important;
  color: #8224e3 !important;
}

.ogv-support-card__item--vip .ogv-support-card__icon {
  background: rgba(37, 211, 102, 0.15) !important;
  color: #25D366 !important;
}

.ogv-support-card__copy {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
  min-width: 0 !important;
}

.ogv-support-card__copy strong {
  font-size: 12.5px !important;
  color: var(--ogv-text-main) !important;
}

.ogv-support-card__copy p {
  font-size: 11px !important;
  color: var(--ogv-text-muted) !important;
  margin: 0 !important;
}

.ogv-support-link-btn {
  padding: 6px 12px !important;
  border-radius: 999px !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  background: #25D366 !important;
  color: #ffffff !important;
}

.ogv-support-link-btn--subtle {
  background: rgba(130, 36, 227, 0.12) !important;
  color: #8224e3 !important;
}

[data-theme="dark"] .ogv-support-link-btn--subtle {
  background: rgba(161, 72, 244, 0.22) !important;
  color: #d7b4ff !important;
}

/* Trust Statement (Item 7) */
.ogv-dash-trust {
  font-size: 12px !important;
  color: var(--ogv-text-muted) !important;
  margin: 6px 0 14px !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* Platform Filter Section & Horizontal Scrolling (Item 10) */
.ogv-plat-filter-section {
  background: var(--ogv-card-bg) !important;
  border: 1px solid var(--ogv-card-border) !important;
  border-radius: 20px !important;
  padding: 16px 18px !important;
  box-shadow: var(--ogv-shadow-card) !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

@media (max-width: 991px) {
  .ogv-plat-grid {
    display: flex !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    gap: 8px !important;
    padding-bottom: 6px !important;
    scrollbar-width: none !important;
  }
  .ogv-plat-grid::-webkit-scrollbar {
    display: none !important;
  }
  .ogv-plat {
    flex-shrink: 0 !important;
  }

  /* Mobile Stack Sequence 1 to 8 (Item 10) */
  .ogv-ad-banner, .ogv-dash-announcement { order: 1 !important; }
  .ogv-wallet-card { order: 1 !important; margin-bottom: 6px !important; }
  .ogv-dash-stats-bar { order: 3 !important; margin-bottom: 6px !important; }
  .ogv-account-progress-card { order: 4 !important; margin-bottom: 6px !important; }
  .ogv-plat-filter-section { order: 2 !important; margin-bottom: 6px !important; }
  .ogv-order-card { order: 3 !important; margin-bottom: 6px !important; }
  .ogv-fav-summary-card { order: 7 !important; margin-bottom: 6px !important; }
  .ogv-support-card { order: 8 !important; margin-bottom: 24px !important; }
}



@media (min-width:992px){
  .ogv-plat-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(72px,1fr))!important;gap:10px 8px!important;width:100%!important;min-width:0!important;margin:0 0 8px!important;padding:0!important}
  .ogv-plat-grid>.ogv-plat{box-sizing:border-box!important;appearance:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:78px!important;height:auto!important;margin:0!important;padding:6px 2px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;color:var(--ogv-text-muted,#4b3d54)!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important;text-align:center!important;cursor:pointer}
  .ogv-plat-grid .ogv-plat__disc{box-sizing:border-box!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;border:1.5px solid #ded3e8!important;border-radius:50%!important;background:var(--ogv-card-bg,#fff)!important}
  .ogv-plat-grid .ogv-plat__disc>img,.ogv-plat-grid .ogv-plat__disc>svg,.ogv-plat-grid .ogv-plat__disc>re-icon{display:block!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;max-height:22px!important;margin:0!important;object-fit:contain!important}
  .ogv-plat-grid .ogv-plat>span:last-child{display:block!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere}
  .ogv-plat-grid .ogv-plat__check{box-sizing:border-box!important;display:none!important;position:absolute!important;right:-3px!important;bottom:-3px!important;align-items:center!important;justify-content:center!important;width:17px!important;height:17px!important;border:2px solid #fff!important;border-radius:50%!important;background:#8224e3!important;color:#fff!important;font-size:10px!important;line-height:1!important}
  .ogv-plat-grid .ogv-plat.is-active{color:#8224e3!important}
  .ogv-plat-grid .ogv-plat.is-active .ogv-plat__disc{border-color:#8224e3!important;box-shadow:0 0 0 3px rgba(130,36,227,.14)!important}
  .ogv-plat-grid .ogv-plat.is-active .ogv-plat__check{display:flex!important}
  .ogv-plat-grid .ogv-plat:focus-visible{outline:2px solid #8224e3!important;outline-offset:2px}
}

@font-face{font-family:Inter;src:url("data:font/woff2;base64,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")format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Poppins;src:url("data:font/woff2;base64,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")format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url("data:font/woff2;base64,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")format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url("data:font/woff2;base64,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")format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url("data:font/woff2;base64,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")format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url("data:font/woff2;base64,d09GMgABAAAAAB6QAAwAAAAAPdgAAB4/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAIFUCuQEzhQLgzYAATYCJAOGaAQgBYNaB4QLG1owsyLYOAAQoVeNomIzsOC/TOCGiFD3gF68krzalo1aRVjRKrd3ymGtUpQS3T/q5H63i62YBwNDYBEzZsswm2f4ahPwOCI2QpJZHnzGaH8b6tklilklaeKRTDKV0EyiJxKh30FoZsl2ANvsjOmMwgoQWsJGUlFAQrAARRsTCwuxerpI56Lc5jb3oc71b26igm7f6/r0M9yo4u/Bano/xWMegxPhe0rVWWSdA1Th1+n/zen/b+5OD4kviTYD1iWCQNsZO70GJ/JO7T+59f69sBs5B96m6FOl8qJPa8MMkhciTsRJ8g1aaL+KdFkh6l/t/3SW7RzrLuEKSekOiioIZeqk6FLNfI+lGY0Uj+2lWSAdgeQllEJah7EokbRBOexUDhC3eakIyusCVHNfbjqq4/edqbtvMklb25wcoWoH7BOHep14HSDX5RHqWwphyWpek+VqB6hJSIeQyu9E7/fbf2esF71YXKIcQgX0c+thCmCUAAEstmyTKWEta0A3UHHKLKzA7/Ov1BDBQyENfAWZ7nxI1RXKGpA3Uw3sJgvimIilQs1I3w5ouBdp55HEFDCCmb/Wfv+PQsmQ2mycDm4BckWagemsgQQKmMKKRbOeNaNYTPdkOgJjdXkX31DkbC7lw3w83QPlhwpCoVF4FAslQD2dBtAItKfhwLQeyuEZ6Vu7o3xQATtm/qC6/uO9egtv+9vzb95a/by68vy8M06b9qF9tgt5du5LT01g4dvMdx5WPAO+g7HrwaQfgBoHEL8AhoLIN27Fz2DJAsBIDHPJsfzZZsWyezppitixhdlSuiDNYdOOJsZYsB0xIQKGEJMmWYITU77DdExZsvYj62h/o8whEEZ5DseK7dQ5MTtxaTQdKzIcPxBrQmoyO+S4K9MalkCLTUjC0l4MwjAmmjjK6u6OU03VMFbHxx6QJf/Ux0Dp1hnagfCd9GxIT6UMzF2nyqOxGloBCQOrm7pKZX7s6gM6hyUNi0sjeveEIUHbL741Mc4tCxwx7nRh2ISUOGv1FbxjXb4iiyJitUK6oyQr3vQsw+Mj8JK09s3vqnjtSLCYWYK6hmvMSQo2v/HwnsVP7UFX+8vjEBRBFDu70TeJNUWM9HQF6ypty1CVyE0GNmzm2WcoMHBrKNegkRIUdfxZFJn4JjLPR5a3ZBlrRRGUMpY4PLgiw01vCa6s6+twXFtT7gWcVWgrQSWSRsZdW1Ccg4q26YAacjnTLeYGK2ZAuBKetShYraQ+OGSjwn255+7rnM8Fo73owqZ9XAdVnlqgGzew/hViRzWo6pwg0u7X0DV45bi+uMaKyAi9jeCMdbNHlmYXBIp4UcL1MbLxlrBDQ0D/LS7KpBGZ1PRWMNewh363mx1rA2lM3egoA+Ak9HHoc0tCAJ/b53m/n7ZBrAsEyjeyaFOSrg1ON9OjQKDZumkZyHPwMGmm3jNngDSuNvjh93mR0aYlYA+MduMw8kHF0qdYhTzQ8GQwhNasffMg9CsvuwBpICDA6px0nhY/ahNceYDdB314PGcdTVTKlO6RHXNGBu57FJSBfYhaqQCPTtFTW1vzt6TNCXqeVzUg3z6X5naoOFgy2rSvFji9QZioIs5KuAM9XQ+DgtNIrfndzIagH2rc/8iyxZrgeL8cwpPKFkVeDGD1LLFwvteJPGGdlj8ugcdcKBCK1S4lBJPdPPQ3P5vh000gGsrLaFIl7WUP/noPPfp5T1eVXtxwXnPRD9M1SzNu2OgkZHnTuXyMxaVJNsCmkUUbfZ7nTPUT3TOVz3/nODK0sMoaWbpYuMO+HoKs6i76LRhfbpjCY0wFpzrZ5GcvxjLPB/wUec9Q4CfONOBezwFboHYvj3WJLQU99KG5V5VrV1bRpxdJvf1yFVYzyW7K82n8QoYyQmuQpYwc46SMBZoWH/j6UKZ0c6ADuQkwgxLMXnuEh9cGypnQ0CEPJ9/hnV+IxbCxaQ/q2c8rzF2seJ9qkvl+m0hNbkbwjY7XGUFnryYUQmFnsTPE7xK//ve2YGvULB9eApsrbOQP7NoMDz6UB66uWV4sV9XG7801jrh2j1ugijSfgIbqbwkWUS+kkoK95IuePRwy6hUD00unKwLNh26fobUXthZSLPq/wCDvSaJaaV6FSp0kRcdRhqqGmSGbe9AeZlIuwT1yBvwNZFcXSyYtUUd6MYDHJdBi7TlJxFiT+zjeofU1DZ6/3QVSqWnpI/J1M9Kufn1GOJwDOxRgHnaY0D1amCWDWPMffQOlKBfcCZGVL/IcExXCMqzMdnZnlnCYyavV1ntP0ScmrFOn+mUUwpkGy7CyVNsIKv8xnFRom15/4o1TojfWWjMbT76pXFUXvg+jaEI6LGaCi95OFkxsmXWSvDE0Vt/DLpmyHymDUKImJrn2Rr+7KbhfHPt9a7nZ82xFyZUfbr12V7joLdou44LLPoBRZu66j4IFlLLGF0k4hLfBm+hhGj5/rkb2I4U2X7goB5mj8u1Hz4F8/rxTZ5Pg/25ahTwbYBsEaes/oI+06bPUTH0xyt+ksZV8Pmq6TsD9CxWg1O2sgULZb1vpQZ9O+UWO3dxwihYZQYLvc55koBKjx0/Jgk41FMG6D8bZphBcsJBASzhpRpe93GZJmwzTUGRxxL+7Pr/pwmNDdYnxcRm84ecGUY4Tek0lBTzUrQ2FURfBvOUnZL61D9BHeTA0rw3HaUY55SXfhMzZ3XkY+uYyW17FemJZuQXFGkb7QKA7Ogqt4bKF/vjZYQ3cysZuFR5IZnEqfXEFXkVziJa1RuQjRSJdMi0tyh0GsqEpvlhkz4JJ67JZbAIF2azCkF8P9Ssxfa5ab69puFtgovKDTVrB38F9yrGQe+Qv0+7dp/aLM+ad4meUSkmhZHKCFwET5wGhqduffoJKneRm7qZ7wtp4rTdOPpe/0tlz6f9twSP5ymCUHPOMNyqVI5VC+ymcMdd17mQ9+YuLaJidWafsv99N/h/w3DBhdOmLG5znZMkxwWNO1owDS6DHM/s2Cm0ZXcEuL7W7J4W0dx3micQ8Itl+ZdFDf59nz/C2eGTzha5rKPjlgjH2/6J5It6HT832R0OqfkZHcGG5URfJ9xfXRphoMg94g53NWu3DTzzR0Ly6gWPkySdxit8nU3qTzNEMGfMuCydhykmmxeYlShbrah3NJplsH9EkJVHwFZ23qtHR2Tc1RsHtUDVPWzyTp3l4bwUON3mwBlbgM3KbJdD3/4R3fD1T/y9PSozs1tVBbBzzAPdSyymv6sRcAX3lGwrl26jIbynkbyPBsR/t8GrA6ZXO8VX/EAevJn3q9af3Bay/ALQXna/bdvp8ybP59Bn//vNAe9GF1ubTyr3Ta2wvlO3k5OuZaZapcek1dhvqrTQ3Irp7FF4FeGmmLC4htzFCZJUWl6az7au10dziBnUPidzzQ/hKYZ3zXd098kDlrBcmuh58GwuykuUyQaUsyJbLC7OV5vG2hdlQYrCcwyF51AQF1XjINIU1KD+vyl/7rlL1sTncEHddUKDOHdIG83kDirboBA2Pl6BNQG3NCo6KVmkjxJLSqIgMy3Peu909Tnhg3I4d7t0TubCMUb0/MX5++7oNA2N7vVBsKhKVwdmuGsIHk7qQohwjorSsDrVvjy6wqAwxBxYPERozuWefxUo5M/qwV05+cOVnVpADB65wdXqCHhffmJfh197j256jFhj0hAYMV6dRBHT0+3cA7t2RE7Mnjs4cnZidOAL2E5WYjkgMFNl6w+9/5qLr2dYrMg7wmI3mXbs2mT+c0nG7d28wT/Vl4fLZbOiyc7H5HM7fplxwQ1+MevQZBnq/aa9R6KNRiwGBPzsHLNUifSNd1N7cqtFuOFcu+nfs7QhE1ve3GOTVUTHZTEF86kHrFkp3HLOgJlrWua3FsmPOOwcfaBWEt4rBjKFTpSTkU7/Ak4FzENF8NOLcvSn5+/KWpRbntvVfbgAWlVKLifcmigvjqVU8w+C6ZkULI64U4ufwbsGYOCJBjfW3x8xdegptIe+Qs9hMyItNwtA0+uY6KUfXwE7e32KcMXVf2NJo6LHJP19wbRlH2EvADuNx63Hwr/gn8fVfwgNPvgb+FS2doW6MUqkkDon0aJpsFys6iyuRaDuiZTJgSAmXvzZZ3x2gBwWK0GhhYKAQXf7ZCh77hED4DIt/jIfVPbFUlDKfIwqmFjY310u5uga2fG/LxVNm/fwWuS6WVca+ULjcgiEOYbHDeMx6PLzpmnsw9/DPPc5vD7T0Ge4Mx+EU9xSQIv+Y438MX4e23/trtTktFUUW1uLJNUtigSiI6P+5b4Ax4KMAekktK73lf79OtD8eO5utOVal5mxrVinoYuKbXUpStDRdJRczu8tkvJC62d37iN/TnEhYCrVGJuFVtTIVtWcry87VNA0NtpWmoJHtxeSupunsgona/dv/XG0PSoJZIYE3/bCO5ACjH/zR8C+u4XMwvnwXKmasTXolfQUxOeJ8bnZ7aV3efHp1W0FmLC89fzW2WMqNkxZfXheL0mDrexoAeT3j6Fi2duDMJt+WW4QEEkWQWpiWLqWAwiThloVtOaD1Ye9ruAKuGE+os8bKy7LHTmTrvOe9E901eRmZmvwMQaUA/sM0vhh90f3u4OL84kHwNB7w6/hy9EsP0zz8c5+TRKmyIC0nOz+znJxr3qy7Wq7WDMVmVh7NVh+t0MrkI9mVg5PdHjqYMs6b/H/yN3VL7H6yg/9o+fNgb7zV3NNZ37JlsGsB0jl0wS148DgqOiaEPQx9aalyqYT/Rh/tGltagf7rfPQODgwcGxwa9o33w6nrH14Hs8l6/YZT8dZbtpoAb3M8t/CYViv9x3OKS47lFDBUkJhbLD2XoUlXZhQmyVSFSgV6yaBklKU1xJrsxye+6jiVgc2uEC4nyeSK5L3J4Nck169BF/PskyncYdx5JWBwiybxfUzg4EYrT2vTfLSqicUu44mTq5O8DiHa12uITVj0OoIGlmwONn9p1TewaUH+IT7I7TwPgZcyJDadL+AXNofL2nc0WJffcUkJ9PrIx2Pl9hcJXhmU2NTYuNhiAzMNpMYDszgT7tIB+Mt4D1NOp+sYe017NWnDmwQZGesEsqGivfDG+Kvx/98+Pjr2/6H/IX7H/IfGXwqni6Z/ed94O+2F7sW9qidpT+CX4SX90rPX2pXMrwfm6+efvSj6OQ8uGv96fs78PJPtLn0cOB3CjVmMBm9GH1JlQIDV8KED+ANjymK4YnR53Torl8CBh8qx4pvmkBKeHTX9ipz/BWnaHAcfk64OXwWrR4P/aHaCd21sb7WQz1JQy5JN4abkMiWVya8WxvZljkRPkikHYuiHKOTJGEDYKygr6nozM6vIxQ2YCkq597XJ4pMdH5Kdkh5z6ckiT9HBu1bU2yNUVG3Xe2i/9IrCfchmT+Kibb70KN/eVKXoEYp61apRzWx0JcUA5tfmXaAomWKLb6R+iglPunFdml0fKbwHievUoh79RCoV3XxRV8ZyGPZvLPZuKZRtVm8xb+GOc9dUdzU0+xgn6pxRj5FqiItRWvhFkFPYXV1Jmr79rfba+exVfEmd2GKRicSJjn2jw8NaG13XoxOZqGFeIRSvMKrptclqVE1jQVnJN+Tz5Kq+iSyMDDeFQ+lcvGb/nbuiiRBfhXeVCdbsm68eiN2679H3j32fe8F/ry4dJ0HMr/SW7lqRiUp1I5PdFBnWtyBTvshwk3QkPYQeWxh96omGwQbb6HptgC4xdTSTxoRvbAaESb3qTFmvlkqlxGCZTOsbLEl8r5rJrCISc5gsNgkQdu9v0HeHKJ1qyDZxTcn9tYK+BomgKI9JM6FzxTmCBhG/VzHC+o5AWGEy7xMJ3zMhYDUvhn4jhncj9g/TQlMxPLQxRAjUMVdZB5E+Z1w9byVdTglk8VkR0anaUKmus8ouc0YqQ/r0unrcDvk0FclJ5IYz5FqKCPpOTKju3flIOC4cNg+XjZfNevN9oSks3Jw6mEljFtX11CYuUsPwIWSvMCoILmqbbxjDfjcuuAEx6eFbwh7LFamKR5vDFmMb0xtvqvRcPewq2ZSy6d4l9ILTY4JSXxNXA80IGAnz4nPuDKLf+Dxs4tZz4ZejP40v73/665PHruyHpOOuR9A+dqJk2wS/3LrSQukYFnU5wN1WuDbLnxklybLMyiTTf8OF1c7D/zIKOyYtrCvN9bNNSLYTeQtyLWFl2DxnhgQrgbeovfP32Cv3gAp80Edcx4DMrdWr0IqISUc3/2cJOxBtDXrlvEHwZirisVRsAxvut2TKt5FR31Io30QpXCa8Ht8B+e5m1dk16q6qXJvk2OQ6u+7hhnqJNTnEhuyqdLzGzhoy/MhfhYe9IUPWyF5337w/KWpkZX+KG48jjC2ujZI09/WsKT9nLeahfUke+y9M9+9FByZ+B5YsDkYs4fGmoiOfxceLJUoyL45dhtkEgs8iaI/5/F/ukbL4q4lFaIwiIECBwcQHQOh5dd/+nrO9y/3m/uu953sO9mUP2z1vJ7WTnoDNCN18zGzyMx83gws2jR6jqAyVVrTUrMlapOJd0QiPqdM/7E2sC6PJhN9TeVakmJQsVtdLlL0pxTMw8I/9JM/ZAoBe9Ska81mHJxj0Y8yZqcnoe4GG7z8Zy1aPV1Soj43larWHczXBvRg/nK3NZPdJhOtycoRDfVK1WrYJh7OzESNRx8pL6YwSPh9YP8fxafo8R/nxb/GBzjSac6DnrvTjjsn63DTwKs0tFMs6SDsKdxDxGSRJXqFyFFkQ4J+GDEr3D1AgobM5dWpe90z6VIb7kQzTs57m3os7gfdpcQyjOI4XcVQ8XgnTeHGopFdim1ItEiszwmtOlSEWqdTiotNxtqFpSpzYRiK7pcfsRBo8/FycnV384L3fBw4PgHeZobBI01SoVOqLC3nFFLoixgdX7uvXTCCs8/dNJMBAvujIzNuZI90Wp46UzpZOhLD05Yf1oppuESfYDeGJ2MEtkinlsngK5pwgEDx7VNIcqYoVyk10slqfiQzPipIVqnjyPSRP+1nnwGBUjE9wkLenl+MmsLr4j2bwnzrYFBZuShtSUhlrZ+xMXBOFigihIKgUODBG5VAPOfmnVXHCNSxWeHEVJ20nrCBTmRyuiskeL98U7OkZnNyvJ4B7cv2Nwh0/gZcgIi2fGhcHrD1RUZHp+TRWSR4tIj3KEYXw80MEB7v7+mGCYRCvmDqbMpWy1vCn3m8Cxo29xrk+4+V6ng/sCgLPGeEsy7bc/eQmfkbPrxfAyYV1C3NDC72NcZSn0Omnzdht4hc/a21ZmNt/sdJ1OM4I55qs5+7Dm7jpAcGAEPp418tTM/P/ZfQBwXu4xgc7H/T/deBy9cPIqju5xvj9l3CU7WSYmLrnXS2vim1DVS7YcAyvne4s+8EC8Z5C7R3xRGC8E87pg2CMMVx9hB48U5bkl20Z21LGh9M5AwN9/V2dsq2rt7ujx+zmOjoHB2Gv8hC1XXQDu7nmXB5RV6zbRmsT3al4S6Ffjddu5pu3iZHXqEI+nfn6rSr8ZvUnByUYVqmBk6HpNc0vdhZ1D3eU/SRrweJayMn7k4GanlQzxFbLWsITlJEhshdo3BYbpz+YPDBexqHHpJdSE8o7il3yTomDfD2K3BD//OKQIjYl8PO5rBQ3/8+xVAvy20UA74ZN5EhqLoHPveGubqtVc9SU5mRjcrOSUsQfcY1QwFCQm+VGeaSiVaQTcDpVSyTbfRTiUJv18ckYen1/36FkzOZLN3VdndIZs9WXqMy1bVSfeYf5yQJJEDuVVSbfMSBNS18vSu3LyBD3dAmSQ9EETqG/sOAVbXpfqnciaeiHbDZrA564j8X+mAi/PUqPC/+XNPN25vMTC53B94E1WsOq3jdTJKbFaJJVfJmhsidrpDSRZitNOLwz14+Yw5z1JJWOsv1I1Uzw9pQgIwQNEn6fQsHvbRAJwiWEJaXpZ/HYffL4CoH4gMl8RCTeZ4JLWLg5HP6afrHzRc+7+xfptHykpuhQbtbxigr57BzKKaIXIEOjFw+8GxSqIllSRpFSmaFJkqk0SuDOO4gbQy9j715X2igVphVjWMqbB2Py5yA1TINhKnr4oi7VMsn23yHct+p3E9UsZi6RmMtkcUjw/onDKf2HZYdk/WC7Ryygx0SNydJi6DGsVM99Hh7ve3q+35W7zxMCV9u85R1rWx1xNcVOSpmM7cU5QCvBbi6Chg/Go8aBXv/hOHEcfj5hbvDtg3Lj0uT2Q9o00NkTXvNdkyf6rpyisHGvMXenxCSSiEIhSTRumYRNkmgiSSCPj847jxnQFtoWrrQvwI1pPsnrtm/L2U0D3TP9QXWifIaHiw2zQIzUnertGijjmrf/bS8+iYKf4uwoOGXj4mRzKn9nrBEPAQsR9cofNsKKMtq1Pr/b6rz0fJ5kYbE1f5Z9Wnwavvlg3DwOkHAfwExwAzAc3ABiBxDADYIt1oEluHgDJLj2naUj3L5A1xX2zPezkUlpwCVf4DWHsNL5YNkvRES+jdKAS6qCSmlEQT43acCl/jmobHkSbiCNU8QnPwCkAZc8x2umg0pLxEC+R9KASy4FlQ5POC3d0YL3wvcFAGlIlkwX0rWr71hpNFh2YyI2b/++NY00JEs29IdheLbVC+fEn22qxgCWqlL5YZSmOrhmL6fvl1l+SEOyZKIwzLVzbVBp80SNiPqs10gDLpkMKo1QLhpcNZX6Tfr0MIvbLMlyVipbg0KcuDEMvt0G3vr1z8ZefgrqD7Czs/g2PoR9f8/OUoX9BhaSkuV/hfk0PGO3tSA/1nOSL/F2Hsv2GgPEn3rOl8wY/8FUdKDc//ZX+cp9Th9RjC/5trZDvX/67ZUHzqUemDHRamce8KU6UmuQr7WPra7k4BCm+RbYkdJsqZUOTKl2QwMxv+TaKd1bhP59fboc3ZlcEm8rqZSGSQzZnCHq/Zeh5EzoO7agTv9/586SA6gp2ETQcj6MhL4VFvu3F7fLdZEFMCRsWk7fvRa4cH6vtbL6BjBwdzkA3k+jX1+dWt1jt32IBhjOEiDAbxHKkf0u7e9VWAh+2+Rd/M5+8/IfMh7QxKKQ280lR+FumN/RYP0mZHeJ4m6vhpWScoSxYEuAHRV27/fvbUdYP0RMyIoQOyOyrbKyHTMH8G6zyPKRRoOdDjtHwDeKki2E5MfzS5WUv1mbYxj9CdUzjLAYhWP0B1RfYywKIzFEdzH2PcZNYLSKce5QdWCcB1SjGFXDlMuta6L7nvWQKP694phXWGepiOyhusSMaQeSfCLgrIEfkezzJJ9OYlRAYiCtuyZOU2LKjI7ERfazhkAxPjL4lHQ62Ik/u7noZ/DfcQjPMxPVenbVxDL1LHNr/7//+G2FLDwRtyKuo3xCcKOZB9kYdMk4Jj+g2K0iU/htmH3ZAnqPeCdDbUUkjBPArJ1lH8/x5CQjbgRug5zDGezzvqT8mu8EwiZmHw7gsS/F+CMuXshVSnUFKwpf/A+rcesTViGZgjVhk0Xxn9n/rnzeS5bhCIW2NChaeIQk0ADQ0Dk0/MNb7cOl2iJa2HQ5aMipW//Vyycc4VAohKuebRsEAggdkE/aciQNQUF9tuCzbIwp2YcruzjNMmfE3XFxy0ah8SdCp0CR+IlSsbDZQkmFwq4YFXcWUWT/db4QNyIwpyPyMrAA3tnGUS0bFiwFsQGOA8USGKGMFYshdgBuuzm1rQW0U9tacnZ0Wys8RVFr2m3XsKfmNvY0OncmS8BpeqGv04gllMxLijWoMLierUfTyKsDrzV5uc+fIpFMKsfLlnUq6HZIJdRCv7ppJKhVrUQUmjBhokgoJUrBhmLfORRxjxbx6S3CkK5UuSbVNBoECT6laHVGlLu5DCVC2E+FojSKlxoE77wh8EqPKGZU8Zq00LoPdMWJiDWUq/hQTYpmXnyB15gwqDK18OuUaNCKEJUuiaVvB9vPRRj+DkRaWIHVX6D8L2ctO/YcOHLizIUrNwjuPHjy4s2HLz/+AgQKgoQSDA0DCwePgIgkBBkFFU2oMOEiRIoSjS4GAxMLGwdXrDg88RLwCQglEhGTkEoiI5csRao06RSUVDJkUsuSLUeuPPkKFNKENYwbMOiKXb6xzhYbHfSeY7EGNnio34hf/WZz2MCwRU/94pD3/eF3fzpq0nXLphQptk2JT5S65mNf+NRnPvetMrd86YZp5X623V233aH1vR+sV6lClRrVdA6rVa9Og0ZN9AyafadFm1btOnW46IhuXXr0WvGjS+45ZSZs4b4nHjjtjPMuMDnrHLMhH7hqzmyshU1+Cjvr5KMymSX/kG3TmYqw5fFh5FTBGgnR7SsT+Nb/NxdG2yNWhkcD")format("woff2");font-style:normal;font-weight:800;font-display:swap}:root{--ovr-deep:#3b0078;--ovr-purple:#6d08cd;--ovr-bright:#943af8;--ovr-pale:#f3e9ff;--ovr-gold:#ffad45;--ovr-ink:#17101d;--ovr-muted:#6e6677;--ovr-line:#ebe5f0;--ovr-soft:#fbf9fd;--ovr-card:#fff;--ovr-shadow:0 26px 80px #42146921}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ovr-ink);background:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.ogv-public-body{padding-bottom:0!important}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.ovr-site{min-height:100vh;color:var(--ovr-ink);letter-spacing:-.012em;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.ovr-site :where(h1,h2,h3,h4,h5,h6){font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ovr-site em{background:linear-gradient(110deg,var(--ovr-deep),var(--ovr-bright) 62%,var(--ovr-gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ovr-shell{width:min(1180px,100% - 40px);margin-inline:auto}.ovr-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #501e6e14;position:relative}.ovr-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:42px;min-height:86px;display:grid}.ovr-header--service .ovr-header__inner{grid-template-columns:auto 1fr auto;gap:33px;min-height:112px}.ovr-language{color:#55465c;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:53px;padding:0;display:flex}.ovr-language>b{background:linear-gradient(145deg,var(--ovr-deep),var(--ovr-bright));color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 17px #5008882e}.ovr-language>span{flex-direction:column;font-size:12px;font-weight:700;display:flex}.ovr-language small{color:#9a8c9f;margin-top:2px;font-size:11px;font-weight:600}.ovr-language>i{color:#9a8c9f;font-style:normal}.ovr-logo{letter-spacing:-.75px;align-items:center;gap:10px;font-size:20px;display:inline-flex}.ovr-logo strong{font-weight:800}.ovr-logo__mark{background:linear-gradient(145deg,#e9d5ff,#7816d3);border-radius:50%;place-items:center;width:36px;height:36px;display:inline-grid;position:relative;box-shadow:0 8px 22px #6e14c747}.ovr-logo__mark:before{content:"";border:2px solid #fff;border-right-color:#0000;border-radius:50%;width:20px;height:20px;transform:rotate(-34deg)}.ovr-logo__mark i{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute}.ovr-logo__mark i:first-child{top:7px;right:8px}.ovr-logo__mark i:nth-child(2){bottom:8px;left:7px}.ovr-logo__mark i:nth-child(3){bottom:6px;right:11px}.ovr-nav{justify-self:center;align-items:center;gap:34px;font-size:14px;font-weight:600;display:flex}.ovr-nav>a{transition:all .2s}.ovr-nav>a:hover{color:var(--ovr-purple)}.ovr-services-menu{position:relative}.ovr-services-trigger{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:30px 0;transition:color .2s;display:flex}.ovr-services-trigger:hover,.ovr-services-menu.is-open>.ovr-services-trigger{color:var(--ovr-purple)}.ovr-services-trigger>i{opacity:.7;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.ovr-services-menu.is-open>.ovr-services-trigger>i{transform:translateY(2px)rotate(225deg)}.ovr-services-dropdown{z-index:60;opacity:0;visibility:hidden;background:#fff;border:1px solid #ebe7ef;border-radius:16px;min-width:740px;max-width:calc(100vw - 32px);padding:16px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 30px 60px -24px #140a2047}.ovr-services-menu.is-open>.ovr-services-dropdown{opacity:1;visibility:visible;transform:translateY(6px)}.ovr-services-dropdown__grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ovr-services-group__head{color:#17141d;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.ovr-services-group__head:hover{color:#6810b3;background:#f6f2fb}.ovr-services-group__head img{object-fit:contain;width:20px;height:20px}.ovr-services-x{text-align:center;width:20px;font-size:17px}.ovr-services-group__head strong{font:inherit}.ovr-services-group__head>i{display:none}.ovr-services-list{flex-direction:column;padding:0 12px 8px 42px;display:flex}.ovr-services-list>a{color:#5f5a67;letter-spacing:0;padding:4px 0;font-size:12.5px;font-weight:500;text-decoration:none}.ovr-services-list>a:hover{color:#6810b3}.ovr-services-dropdown__all{color:var(--ovr-bright);text-align:center;border-top:1px solid #ebe7ef;margin-top:10px;padding-top:12px;font-size:13.5px;font-weight:700;text-decoration:none;display:block}.ovr-header__actions{align-items:center;gap:20px;display:flex}.ovr-text-button{font-size:14px;font-weight:600}.ovr-menu{background:0 0;border:0;padding:8px;display:none}.ovr-menu span{background:var(--ovr-ink);width:23px;height:2px;margin:5px;display:block}.ovr-growth-menu{position:relative}.ovr-growth-trigger{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:30px 0;transition:color .2s;display:flex}.ovr-growth-trigger:hover,.ovr-growth-menu.is-open>.ovr-growth-trigger{color:var(--ovr-purple)}.ovr-growth-trigger>i{opacity:.7;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.ovr-growth-menu.is-open>.ovr-growth-trigger>i{transform:translateY(2px)rotate(225deg)}.ovr-growth-dropdown{z-index:60;opacity:0;visibility:hidden;background:#fff;border:1px solid #ebe7ef;border-radius:16px;width:330px;padding:12px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 30px 60px -24px #140a2047}.ovr-growth-menu.is-open>.ovr-growth-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(6px)}.ovr-growth-dropdown>span{color:#9b8fa2;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px 9px;font-size:9px;font-weight:800;display:block}.ovr-growth-dropdown>a{color:#342b39;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 10px;font-size:12px;font-weight:650;line-height:1.35;transition:background .2s,color .2s;display:flex}.ovr-growth-dropdown>a:hover{color:var(--ovr-purple);background:#f7f1fc}.ovr-growth-dropdown>a b{color:var(--ovr-bright);font-size:14px}.ovr-nav__mobile-only{display:none!important}.ovr-button{background:linear-gradient(115deg,var(--ovr-deep),var(--ovr-bright));color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #7714d03d}.ovr-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #7714d04f}.ovr-button--small{border-radius:999px;min-height:44px;padding-inline:21px;font-size:13px}.ovr-button--outline{color:var(--ovr-purple);box-shadow:none;background:#fff;border:1px solid #decaf1}.ovr-button--light{color:var(--ovr-deep);background:#fff;box-shadow:0 13px 30px #1e003e33}.ovr-pill{color:#6713b4;background:linear-gradient(90deg,#f2e5ff,#fff2e8);border:1px solid #7b2fb814;border-radius:999px;align-items:center;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex}.ovr-hero-kicker{color:#685d70;letter-spacing:.01em;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.ovr-hero-kicker i{background:#31bb75;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #31bb751f}.ovr-home-hero{background:radial-gradient(circle at 50% 86%,#af61ff38,#0000 34%),linear-gradient(#fff 0%,#fdfaff 100%);padding:68px 0 70px;position:relative}.ovr-home-hero__inner{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.ovr-home-hero h1{letter-spacing:-5px;text-wrap:balance;max-width:900px;margin:22px auto 0;font-size:clamp(52px,5.3vw,78px);font-weight:800;line-height:.98}.ovr-home-hero h1 em{display:inline-block}.ovr-home-hero__rotate{justify-content:center;align-items:center;gap:7px;margin:25px 0 0;font-size:24px;font-weight:700;display:flex}.ovr-home-hero__rotate strong{text-align:left;width:145px;height:33px;color:var(--ovr-purple);display:inline-block;overflow:hidden}.ovr-home-hero__rotate strong span{display:none}.ovr-home-hero__rotate strong span:first-child{display:block}.ovr-home-hero__lead{max-width:710px;color:var(--ovr-muted);text-wrap:pretty;margin:18px auto 0;font-size:17px;line-height:1.75}.ovr-home-stats{gap:44px;margin-top:30px;display:flex}.ovr-home-stats span{flex-direction:column;display:flex}.ovr-home-stats strong{font-size:25px;font-weight:800}.ovr-home-stats small{color:var(--ovr-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:11px}.ovr-home-hero__actions{flex-direction:column;align-items:center;gap:11px;width:min(100%,300px);margin-top:30px;display:flex}.ovr-home-hero__actions .ovr-button{width:100%}.ovr-home-hero__actions>span{color:var(--ovr-muted);font-size:11px}.ovr-home-hero__actions>span b{color:var(--ovr-purple)}.ovr-home-hero__glow{filter:blur(70px);background:#ad58ff26;border-radius:50%;width:720px;height:330px;position:absolute;bottom:-170px;left:50%;transform:translate(-50%)}.ovr-login-card{text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #5b14991c;border-radius:24px;width:min(100%,760px);margin:46px auto 0;padding:30px;display:block;position:relative;box-shadow:0 24px 70px #4610711f,inset 0 1px #fff}.ovr-login-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(125deg,#9f4bf659,#0000 38%,#ffb15340);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ovr-login-card__intro{text-align:center;padding:0 0 22px}.ovr-login-card__intro>span{color:var(--ovr-purple);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.ovr-login-card__intro h2{margin:7px 0 5px;font-size:24px;line-height:1.15}.ovr-login-card__intro p{color:var(--ovr-muted);margin:0;font-size:12px;line-height:1.55}.ovr-login-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:13px;display:grid;position:relative}.ovr-login-form label{display:block;position:relative}.ovr-login-form label>span{color:#6e6376;text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px 3px;font-size:10px;font-weight:700;display:block}.ovr-login-form label>div{background:#fbf9fd;border:1px solid #e5ddea;border-radius:12px;align-items:center;height:50px;transition:all .2s;display:flex}.ovr-login-form label>div:focus-within{background:#fff;border-color:#a653eb;box-shadow:0 0 0 4px #973ae817}.ovr-login-form label i{text-align:center;color:#8f39db;width:38px;font-style:normal}.ovr-login-form input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 12px 0 0;font-size:13px}.ovr-login-form label>a{color:var(--ovr-purple);font-size:9px;font-weight:700;position:absolute;top:0;right:4px}.ovr-google-preview{color:#2b2430;cursor:pointer;background:#fff;border:1px solid #e3dde7;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;height:48px;font-size:12px;font-weight:700;display:flex}.ovr-google-preview img{width:18px;height:18px}.ovr-login-divider{color:#918797;text-align:center;grid-column:1/-1;align-items:center;gap:12px;font-size:10px;display:flex}.ovr-login-divider:before,.ovr-login-divider:after{content:"";background:#ece5ef;flex:1;height:1px}.ovr-login-submit{border-radius:12px;grid-column:1/-1;min-height:50px}.ovr-login-signup{text-align:center;color:var(--ovr-muted);grid-column:1/-1;margin:1px 0 0;font-size:11px}.ovr-login-signup a{color:var(--ovr-purple);font-weight:700}.ovr-preview-notice{color:#6820a6;background:#f8efff;border-radius:9px;grid-column:1/-1;margin:0;padding:8px 12px;font-size:11px}.ovr-native-login-slot{min-height:70px}.ovr-login-card--compact{z-index:4;background:#f0edffe6;border-radius:21px;width:min(100%,1108px);min-height:106px;margin:33px auto 0;padding:25px 22px;display:block;position:relative}.ovr-login-card--compact .ovr-login-card__intro,.ovr-login-card--compact .ovr-google-preview,.ovr-login-card--compact .ovr-login-divider{display:none}.ovr-login-card--compact .ovr-login-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px}.ovr-login-card--compact .ovr-login-form label>span,.ovr-login-card--compact .ovr-login-signup{display:none}.ovr-login-card--compact .ovr-login-form label>a{top:19px}.ovr-login-card--compact .ovr-login-submit{grid-column:auto}.ovr-login-card--compact .ovr-native-login-slot{min-height:50px}.ovr-login-card--compact .ovr-native-login-slot>.ogv-login-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px}.ovr-login-card--compact .ovr-native-login-slot .ogv-field>label,.ovr-login-card--compact .ovr-native-login-slot .ogv-login-footer{display:none}.ovr-login-card--compact .ovr-native-login-slot .ogv-forgot{top:19px}.ovr-login-card--compact .ovr-native-login-slot .ogv-submit{grid-column:auto}.ovr-native-login-slot>.ogv-login-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:13px;display:grid}.ovr-native-login-slot .ogv-google-signin,.ovr-native-login-slot .ogv-divider,.ovr-native-login-slot .ogv-alert,.ovr-native-login-slot .ogv-captcha{grid-column:1/-1}.ovr-native-login-slot .ogv-google-signin{justify-content:center;min-height:48px;display:flex}.ovr-native-login-slot .ogv-google-signin .g_id_signin{justify-content:center;width:100%;min-height:48px;display:flex}.ovr-native-login-slot .ogv-google-signin button{color:#251b2c;width:100%;height:48px;font:700 12px/1 var(--ovr-font);box-shadow:none;background:#fff;border:1px solid #ded6e4;border-radius:11px;padding:0 18px}.ovr-native-login-slot .ogv-divider{color:#918797;text-align:center;align-items:center;gap:12px;font-size:10px;display:flex}.ovr-native-login-slot .ogv-divider:before,.ovr-native-login-slot .ogv-divider:after{content:"";background:#ece5ef;flex:1;height:1px}.ovr-native-login-slot .ogv-divider span{white-space:nowrap}.ovr-native-login-slot .ogv-field{margin:0;position:relative}.ovr-native-login-slot .ogv-field>label{color:#6e6376;text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px 3px;font-size:10px;font-weight:700;display:block}.ovr-native-login-slot .ogv-field__input{background:#fbf9fd;border:1px solid #e5ddea;border-radius:12px;align-items:center;height:50px;display:flex}.ovr-native-login-slot .ogv-field__input:focus-within{background:#fff;border-color:#a653eb;box-shadow:0 0 0 4px #973ae817}.ovr-native-login-slot .ogv-field__input re-icon{color:#8f39db;margin-inline:12px}.ovr-native-login-slot .form-control{width:100%;height:100%;box-shadow:none;background:0 0;border:0;outline:0;padding:0 12px 0 0}.ovr-native-login-slot .ogv-forgot{color:var(--ovr-purple);font-size:9px;font-weight:700;position:absolute;top:0;right:4px}.ovr-native-login-slot .ogv-submit{background:linear-gradient(115deg,var(--ovr-deep),var(--ovr-bright));color:#fff;cursor:pointer;border:0;border-radius:12px;grid-column:1/-1;height:50px;font-weight:700;box-shadow:0 10px 24px #6519b033}.ovr-native-login-slot .ogv-login-footer{text-align:center;color:var(--ovr-muted);grid-column:1/-1;margin:1px 0 0;font-size:11px}.ovr-native-login-slot .ogv-login-footer a{color:var(--ovr-purple);font-weight:700}.ovr-platform-strip,.ovr-publisher-strip{border-block:1px solid var(--ovr-line);background:#fff}.ovr-platform-strip .ovr-shell,.ovr-publisher-strip .ovr-shell{color:#746b79;letter-spacing:0;justify-content:space-between;align-items:center;gap:25px;min-height:86px;font-size:12px;display:flex}.ovr-platform-strip span{white-space:nowrap;align-items:center;gap:10px;display:flex}.ovr-platform-strip img{object-fit:contain;width:25px;height:25px}.ovr-platform-strip b{font-weight:700}.ovr-section{padding:100px 0}.ovr-section--soft{background:var(--ovr-soft)}.ovr-section-heading{text-align:center;max-width:760px;margin:0 auto 48px}.ovr-section-heading>span{color:var(--ovr-bright);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.ovr-section-heading h2{letter-spacing:-2.6px;text-wrap:balance;margin:11px 0 0;font-size:clamp(34px,3.5vw,50px);line-height:1.05}.ovr-section-heading p{max-width:650px;color:var(--ovr-muted);margin:15px auto 0;font-size:14px;line-height:1.7}.ovr-center{text-align:center;margin-top:34px}.ovr-review-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ovr-review-card{color:#fff;background:linear-gradient(145deg,#4c1f6e,#271230);border-radius:24px;flex-direction:column;min-height:290px;padding:25px;display:flex;box-shadow:0 17px 40px #2e14392e}.ovr-review-card--2{background:linear-gradient(145deg,#6a425d,#312032)}.ovr-review-card--3{background:linear-gradient(145deg,#225979,#183449)}.ovr-review-card--4{background:linear-gradient(145deg,#8b6c58,#4b372a)}.ovr-stars{color:#ffd26e;letter-spacing:3px;font-size:12px}.ovr-review-card>p{color:#ffffffde;margin:28px 0;font-size:14px;line-height:1.7}.ovr-review-card footer{align-items:center;gap:11px;margin-top:auto;display:flex}.ovr-review-card footer>span{color:#5b168f;background:#f0d4ff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.ovr-review-card footer div{flex-direction:column;display:flex}.ovr-review-card footer small{color:#ffffffa3;margin-top:2px;font-size:10px}.ovr-benefit-grid{background:var(--ovr-line);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid;overflow:hidden}.ovr-benefit-grid article{background:#fff;align-items:flex-start;gap:15px;min-height:142px;padding:26px;display:flex}.ovr-benefit-grid i{background:var(--ovr-pale);width:42px;height:42px;color:var(--ovr-purple);border-radius:13px;flex:0 0 42px;place-items:center;font-style:normal;display:grid}.ovr-benefit-grid h3{margin:2px 0 6px;font-size:15px}.ovr-benefit-grid p{color:var(--ovr-muted);margin:0;font-size:11px;line-height:1.65}.ovr-service-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.ovr-service-grid article{border:1px solid var(--ovr-line);background:#fff;border-radius:22px;padding:28px;position:relative;box-shadow:0 13px 34px #3010480f}.ovr-service-grid article>span{color:var(--ovr-purple);text-transform:uppercase;background:#f3e7ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-block}.ovr-service-grid article>b{color:var(--ovr-purple);font-size:12px;position:absolute;top:29px;right:24px}.ovr-service-grid h3{margin:20px 0 15px;font-size:20px}.ovr-service-grid ul{color:var(--ovr-muted);gap:9px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.ovr-service-grid a{border-top:1px solid var(--ovr-line);color:var(--ovr-purple);justify-content:space-between;margin-top:24px;padding-top:17px;font-size:12px;font-weight:700;display:flex}.ovr-check{color:#0d9d78;background:#e4f8f2;border:1px solid #a7e4d4;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-grid}.ovr-cross{color:#c55172;background:#f8e9ee;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:inline-grid}.ovr-compare{background:linear-gradient(#fff,#faf7fd)}.ovr-compare-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:940px;margin:auto;display:grid}.ovr-compare-grid article{border:1px solid var(--ovr-line);background:#fff;border-radius:24px;padding:30px}.ovr-compare-grid article.is-featured{color:#fff;box-shadow:var(--ovr-shadow);background:linear-gradient(145deg,#3b0078,#7c1bd1)}.ovr-compare-grid header{justify-content:space-between;align-items:center;font-size:20px;display:flex}.ovr-compare-grid header span{color:var(--ovr-purple);text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.ovr-compare-grid ul{gap:13px;margin:25px 0 0;padding:0;list-style:none;display:grid}.ovr-compare-grid li{align-items:center;gap:11px;font-size:13px;display:flex}.ovr-compare-grid article:not(.is-featured) li{color:var(--ovr-muted)}.ovr-steps{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.ovr-steps article{background:var(--ovr-soft);border:1px solid var(--ovr-line);border-radius:20px;padding:28px}.ovr-steps article>span{color:var(--ovr-purple);font-size:13px;font-weight:800}.ovr-steps h3{margin:24px 0 7px;font-size:20px}.ovr-steps p{color:var(--ovr-muted);margin:0;font-size:12px;line-height:1.65}.ovr-live-stats{background:linear-gradient(100deg,var(--ovr-deep),var(--ovr-purple),var(--ovr-bright));color:#fff}.ovr-live-stats .ovr-shell{grid-template-columns:repeat(4,1fr);align-items:center;min-height:150px;display:grid}.ovr-live-stats span{border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:center;min-height:74px;display:flex}.ovr-live-stats span:last-child{border:0}.ovr-live-stats strong{font-size:28px}.ovr-live-stats small{color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:9px}.ovr-audience-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ovr-audience-grid article{border:1px solid var(--ovr-line);background:#fff;border-radius:22px;min-height:265px;padding:27px}.ovr-audience-grid article>span{width:54px;height:54px;color:var(--ovr-purple);background:linear-gradient(135deg,#f2d7ff,#fff0df);border-radius:50%;place-items:center;font-weight:800;display:grid}.ovr-audience-grid h3{margin:25px 0 8px}.ovr-audience-grid p{color:var(--ovr-muted);font-size:12px;line-height:1.65}.ovr-audience-grid a{color:var(--ovr-purple);margin-top:14px;font-size:12px;font-weight:700;display:inline-block}.ovr-tools-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ovr-tools-grid a{border:1px solid var(--ovr-line);background:#fff;border-radius:21px;padding:27px;transition:all .2s}.ovr-tools-grid a:hover{box-shadow:var(--ovr-shadow);transform:translateY(-4px)}.ovr-tools-grid a>span{background:var(--ovr-pale);width:45px;height:45px;color:var(--ovr-purple);border-radius:13px;place-items:center;font-weight:800;display:grid}.ovr-tools-grid h3{margin:25px 0 18px;font-size:17px}.ovr-tools-grid b{color:var(--ovr-purple);font-size:11px}.ovr-blog-grid{grid-template-columns:1.4fr 1fr;gap:15px;display:grid}.ovr-blog-grid article{border:1px solid var(--ovr-line);background:#fff;border-radius:21px;min-height:180px;padding:27px}.ovr-blog-grid article>span{color:var(--ovr-bright);text-transform:uppercase;font-size:10px;font-weight:800}.ovr-blog-grid .is-large>span{color:#ead3ff}.ovr-blog-grid h3{margin:13px 0 8px;font-size:20px;line-height:1.25}.ovr-blog-grid .is-large h3{font-size:31px}.ovr-blog-grid p{color:#ffffffb8;font-size:13px;line-height:1.65}.ovr-blog-grid a{color:var(--ovr-purple);margin-top:15px;font-size:11px;font-weight:700}.ovr-blog-grid .is-large a{color:#fff}.ovr-faq-list{gap:10px;max-width:900px;margin:auto;display:grid}.ovr-faq-list details{border:1px solid var(--ovr-line);background:#fff;border-radius:15px}.ovr-faq-list summary{cursor:pointer;padding:20px 56px 20px 21px;font-size:13px;font-weight:700;list-style:none;position:relative}.ovr-faq-list summary::-webkit-details-marker{display:none}.ovr-faq-list summary i:before,.ovr-faq-list summary i:after{content:"";background:#8f829a;width:12px;height:2px;position:absolute;top:50%;right:22px}.ovr-faq-list summary i:after{transform:rotate(90deg)}.ovr-faq-list details[open] summary i:after{display:none}.ovr-faq-list details p{color:var(--ovr-muted);margin:0;padding:0 21px 21px;font-size:12px;line-height:1.75}.ovr-final-cta{text-align:center;background:linear-gradient(115deg,var(--ovr-deep),var(--ovr-bright));color:#fff;padding:80px 0}.ovr-final-cta span{text-transform:uppercase;letter-spacing:.13em;color:#e8ceff;font-size:10px}.ovr-final-cta h2{letter-spacing:-2px;margin:11px 0;font-size:46px}.ovr-final-cta p{color:#ffffffbf;margin:0 0 25px}.ovr-footer{color:#fff;background:#150e18;padding:60px 0 24px}.ovr-footer__grid{grid-template-columns:1.6fr repeat(3,1fr);gap:55px;display:grid}.ovr-footer__grid>div>p{color:#897e8e;max-width:270px;font-size:11px;line-height:1.75}.ovr-footer nav{align-content:start;gap:10px;display:grid}.ovr-footer nav strong{text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px}.ovr-footer nav a{color:#887d8d;font-size:11px}.ovr-footer__bottom{color:#665c69;border-top:1px solid #2b202e;justify-content:space-between;margin-top:42px;padding-top:20px;font-size:9px;display:flex}.ovr-service-hero{background:radial-gradient(circle at 72% 82%,#d7b5ff6e,#0000 27%),radial-gradient(circle at 19% 85%,#ffb3472e,#0000 25%),#fff;min-height:610px;padding:32px 0 28px;position:relative;overflow:hidden}.ovr-service-hero:after{filter:blur(12px);content:"";background:linear-gradient(95deg,#ffe7d352,#f2d7ff73,#dce4ff75);height:330px;position:absolute;bottom:-80px;left:-5%;right:-5%;transform:skewY(-2deg)}.ovr-service-hero__grid{z-index:2;text-align:center;display:block;position:relative}.ovr-service-hero__copy{z-index:2;position:relative}.ovr-service-hero__copy h1{letter-spacing:-3.4px;text-wrap:balance;max-width:980px;margin:12px auto 0;font-size:59px;line-height:1.05}.ovr-service-hero__copy>p{color:#3f3742;max-width:930px;margin:29px auto 0;font-size:14px;line-height:24px}.ovr-rating{align-items:center;gap:11px;display:inline-flex}.ovr-rating>b{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853,#fbbc05,#ea4335);border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.ovr-rating>span{color:#ffb23e;letter-spacing:2px;font-size:11px}.ovr-rating small{color:#766d7d;border-left:1px solid #ddd5e1;padding-left:11px;font-size:9px}.ovr-trust-list{justify-content:center;gap:98px;margin:34px 0 0;padding:0;list-style:none;display:flex}.ovr-trust-list li{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.ovr-trust-list small{color:#fff;background:#918897;border-radius:50%;place-items:center;width:12px;height:12px;font:700 8px/1 Arial;display:inline-grid}.ovr-smm-features{text-align:left;grid-template-columns:repeat(3,1fr);gap:11px 45px;max-width:620px;margin:34px auto 0;padding:0;list-style:none;display:grid}.ovr-smm-features li{color:#44384a;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.ovr-social-proof{z-index:3;justify-content:center;align-items:center;gap:14px;margin-top:49px;display:flex;position:relative}.ovr-how-video{color:#6c5873;background:linear-gradient(145deg,#e4c1ff,#fff1df);border:1px solid #79449a29;border-radius:18px;align-items:center;gap:9px;width:132px;height:66px;padding:8px;display:flex;box-shadow:0 10px 30px #49166a14}.ovr-how-video b{background:linear-gradient(145deg,var(--ovr-deep),var(--ovr-bright));color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.ovr-how-video small{font-size:9px;font-weight:800;line-height:1.25}.ovr-trusted{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #e2d4ea;border-radius:18px;align-items:center;gap:18px;min-height:70px;padding:7px 8px 7px 16px;display:flex;box-shadow:0 10px 30px #33124814}.ovr-trusted>span{padding-left:19px;display:flex}.ovr-social-proof i{color:#6d0fbc;background:#eadcf6;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-19px;font-size:9px;font-style:normal;display:grid}.ovr-social-proof i:nth-child(2){color:#995c16;background:#ffe7cd}.ovr-social-proof i:nth-child(3){color:#325894;background:#e5efff}.ovr-social-proof i:nth-child(4){color:#9a326f;background:#f9dff0}.ovr-trusted strong{white-space:nowrap;font-size:14px}.ovr-trusted a{background:linear-gradient(110deg,var(--ovr-deep),var(--ovr-bright));color:#fff;border-radius:13px;justify-content:center;align-items:center;min-width:157px;min-height:48px;font-size:12px;font-weight:700;display:inline-flex}.ovr-platform-art{z-index:1;opacity:.26;pointer-events:none;width:420px;height:370px;position:absolute;bottom:68px;right:-48px}.ovr-platform-art__phone{background:#fff;border:8px solid #7020c1;border-radius:38px;width:250px;height:390px;padding:18px;position:absolute;top:22px;right:28px;transform:rotate(-4deg);box-shadow:0 29px 60px #4a157533}.ovr-platform-art__bar{gap:5px;display:flex}.ovr-platform-art__bar i{background:#f0d8ff;border-radius:50%;width:7px;height:7px}.ovr-platform-art__chart{background:linear-gradient(145deg,#f5e8ff,#fff2e5);border-radius:20px;place-items:center;height:145px;margin-top:24px;display:grid}.ovr-platform-art__chart svg{width:83%}.ovr-platform-art__chart path{fill:none;stroke:#8e35e7;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.ovr-platform-art__chart circle{fill:var(--ovr-gold)}.ovr-platform-art__rows{gap:9px;margin-top:22px;display:grid}.ovr-platform-art__rows i{background:#eee5f5;border-radius:999px;height:14px}.ovr-platform-art__rows i:first-child{width:75%}.ovr-platform-art__rows i:nth-child(2){width:90%}.ovr-platform-art__rows i:nth-child(3){width:55%}.ovr-platform-art__phone>strong{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#711ac4;border-radius:11px;padding:12px;font-size:9px;position:absolute;bottom:24px;left:25px;right:25px}.ovr-platform-art__badge{color:#fff;z-index:2;background:linear-gradient(145deg,#f4c4ff,#ffb45c);border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:absolute;top:53px;left:34px;box-shadow:0 17px 32px #852bae2e}.ovr-platform-art__badge strong{font-size:31px}.ovr-platform-art__badge small{font-size:8px;position:absolute;bottom:20px}.ovr-platform-art__toast{z-index:3;background:#fff;border-radius:13px;align-items:center;gap:9px;padding:13px 15px;display:flex;position:absolute;top:230px;left:7px;box-shadow:0 15px 35px #421a6126}.ovr-platform-art__toast>b{color:#8531d2;background:#eee1ff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.ovr-platform-art__toast span{text-transform:uppercase;flex-direction:column;font-size:7px;font-weight:800;display:flex}.ovr-platform-art__toast small{color:#988da0;text-transform:none;margin-top:3px;font-size:6px}.ovr-platform-art__spark{color:#ffb457;font-size:27px;font-weight:800;position:absolute}.ovr-platform-art__spark--one{top:120px;right:1px}.ovr-platform-art__spark--two{bottom:5px;left:175px}.ovr-publisher-strip .ovr-shell{min-height:78px;font-size:10px}.ovr-video-reviews{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ovr-video-reviews article{color:#fff;background:linear-gradient(160deg,#522875,#7546a2);border-radius:23px;justify-content:center;align-items:center;min-height:335px;padding:20px;display:flex;position:relative;overflow:hidden}.ovr-video-reviews article.is-2{background:linear-gradient(160deg,#6b4b5d,#9b6e67)}.ovr-video-reviews article.is-3{background:linear-gradient(160deg,#265876,#457f91)}.ovr-video-reviews article.is-4{background:linear-gradient(160deg,#876b58,#ae8f71)}.ovr-video-reviews article>span{background:#ffffff2e;border-radius:70px 70px 0 0;place-items:start center;width:130px;height:230px;padding-top:28px;font-weight:800;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ovr-video-reviews button{z-index:2;width:51px;height:51px;color:var(--ovr-purple);background:#fff;border:0;border-radius:50%;font-size:20px;position:relative}.ovr-video-reviews footer{z-index:2;grid-template-columns:1fr auto;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.ovr-video-reviews footer strong{font-size:11px}.ovr-video-reviews footer small{color:#ffffffa6;grid-column:1;font-size:8px}.ovr-video-reviews footer b{grid-area:1/2/3;align-self:center;font-size:8px}.ovr-tabs{justify-content:center;gap:8px;margin:-22px 0 35px;display:flex}.ovr-tabs button{border:1px solid var(--ovr-line);color:#776c7f;cursor:pointer;background:#fff;border-radius:999px;padding:11px 17px;font-size:10px}.ovr-tabs button.is-active{background:linear-gradient(110deg,var(--ovr-deep),var(--ovr-bright));color:#fff;border-color:#0000;box-shadow:0 9px 22px #7b1ecc33}.ovr-order-grid{grid-template-columns:1.25fr .75fr;gap:22px;display:grid}.ovr-service-copy,.ovr-config-card{border:1px solid var(--ovr-line);background:#fff;border-radius:22px;padding:31px;box-shadow:0 16px 45px #36144f0f}.ovr-service-copy>span{background:var(--ovr-pale);width:39px;height:39px;color:var(--ovr-purple);border-radius:12px;place-items:center;font-size:10px;font-weight:800;display:grid}.ovr-service-copy h3,.ovr-config-card h3{margin:18px 0 10px;font-size:20px}.ovr-service-copy>p{color:var(--ovr-muted);font-size:11px;line-height:1.7}.ovr-service-copy>div{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.ovr-service-copy small{color:#918696;background:#faf7fc;border-radius:9px;padding:12px;font-size:8px}.ovr-service-copy small strong{color:var(--ovr-ink);margin-top:5px;font-size:10px;display:block}.ovr-service-copy h4{text-transform:uppercase;letter-spacing:.06em;margin:18px 0 0;font-size:11px}.ovr-config-card label{margin-top:17px;display:block}.ovr-config-card label>span{color:#817587;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.ovr-config-card select{border:1px solid var(--ovr-line);background:#fff;border-radius:9px;width:100%;height:44px;padding:0 12px;font-size:10px}.ovr-stepper{border:1px solid var(--ovr-line);border-radius:9px;grid-template-columns:44px 1fr 44px;height:44px;display:grid;overflow:hidden}.ovr-stepper button{color:var(--ovr-purple);cursor:pointer;background:#f7effd;border:0}.ovr-stepper strong{place-items:center;font-size:11px;display:grid}.ovr-config-total{justify-content:space-between;align-items:end;margin:21px 0 14px;display:flex}.ovr-config-total span{color:var(--ovr-muted);font-size:9px}.ovr-config-total strong{font-size:28px}.ovr-config-card>.ovr-button{width:100%;min-height:46px;font-size:11px}.ovr-config-card>small{text-align:center;color:#aaa0af;margin-top:9px;font-size:7px;display:block}.ovr-package-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.ovr-package-grid article{border:1px solid var(--ovr-line);background:#fff;border-radius:20px;padding:29px}.ovr-package-grid article.is-featured{border-color:#d7b4f3;box-shadow:0 19px 50px #5b198b1f}.ovr-package-grid article>span{color:var(--ovr-purple);text-transform:uppercase;background:#f4e7ff;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800;display:inline-block}.ovr-package-grid h3{margin:18px 0;font-size:18px}.ovr-package-grid ul{color:var(--ovr-muted);gap:8px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.ovr-package-grid li{align-items:center;gap:7px;display:flex}.ovr-package-grid article>small{color:#aaa0af;margin-top:22px;font-size:8px;display:block}.ovr-package-grid article>strong{margin-top:4px;font-size:24px;display:block}.ovr-package-grid a{height:42px;color:var(--ovr-purple);background:#f2dafa;border-radius:9px;place-items:center;margin-top:17px;font-size:9px;font-weight:700;display:grid}.ovr-package-grid .is-featured a{background:linear-gradient(110deg,var(--ovr-deep),var(--ovr-bright));color:#fff}.ovr-plan-card{background:linear-gradient(110deg,#f8edff,#fff3e9);border:1px solid #f1dfed;border-radius:25px;grid-template-columns:1fr 230px;align-items:center;gap:35px;padding:37px 42px;display:grid}.ovr-plan-card>div>span{color:var(--ovr-bright);text-transform:uppercase;font-size:8px;font-weight:800}.ovr-plan-card h2{margin:8px 0;font-size:30px}.ovr-plan-card p{color:var(--ovr-muted);margin:0;font-size:10px}.ovr-plan-card input{width:100%;accent-color:var(--ovr-bright);margin-top:27px}.ovr-plan-card aside{background:#fff;border-radius:17px;padding:22px;box-shadow:0 12px 32px #491a671c}.ovr-plan-card aside small{color:#aaa0af;text-transform:uppercase;font-size:7px;display:block}.ovr-plan-card aside strong,.ovr-plan-card aside b{margin:4px 0 12px;font-size:17px;display:block}.ovr-plan-card aside b{color:var(--ovr-purple);font-size:24px}.ovr-plan-card aside .ovr-button{width:100%;min-height:40px;font-size:9px}.ovr-newsletter{background:linear-gradient(100deg,var(--ovr-deep),var(--ovr-bright));color:#fff;padding:48px 0}.ovr-newsletter .ovr-shell{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.ovr-newsletter span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.ovr-newsletter h2{margin:7px 0 4px;font-size:26px}.ovr-newsletter p{color:#ffffffb3;margin:0;font-size:10px}.ovr-newsletter form{grid-template-columns:1fr 125px;gap:9px;display:grid}.ovr-newsletter input{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:10px;outline:0;height:48px;padding:0 17px}.ovr-newsletter input::placeholder{color:#ffffff8c}.ovr-newsletter button{color:var(--ovr-purple);text-transform:uppercase;background:#fff;border:0;border-radius:10px;font-size:9px;font-weight:800}.ovr-free-hero{background:linear-gradient(#e8d9ff 0,#f4e9ff 46%,#fff 100%);min-height:720px;padding:74px 0 55px;position:relative;overflow:hidden}.ovr-free-hero>.ovr-shell{z-index:2;position:relative}.ovr-free-hero h1{color:#18111c;letter-spacing:-1.8px;text-align:center;margin:0;font-size:42px;font-weight:800;line-height:1.1}.ovr-free-hero>div>p{color:#5f5265;text-align:center;max-width:760px;margin:22px auto 0;font-size:14px;line-height:23px}.ovr-free-orb{z-index:1;background:linear-gradient(145deg,var(--ovr-deep),var(--ovr-bright));color:#fff;border:12px solid #ffffffb3;border-radius:50%;place-items:center;width:160px;height:160px;font-size:64px;display:grid;position:absolute;transform:rotate(-14deg);box-shadow:0 26px 55px #500a8338}.ovr-free-orb--one{top:92px;left:-54px}.ovr-free-orb--two{background:linear-gradient(145deg,var(--ovr-gold),var(--ovr-bright));bottom:30px;right:-48px;transform:rotate(17deg)}.ovr-free-form{text-align:left;background:#f0eeffeb;border:1px solid #72379729;border-radius:20px;grid-template-columns:1fr 1fr .8fr;align-items:end;gap:48px;max-width:930px;margin:58px auto 0;padding:31px 22px;display:grid;box-shadow:0 18px 42px #37144c17}.ovr-free-form label{flex-direction:column;gap:9px;display:flex}.ovr-free-form label span{color:#433747;font-size:10px;font-weight:800;display:block}.ovr-free-form input{color:#332738;background:#fff;border:1px solid #ddd5e2;border-radius:11px;outline:none;width:100%;height:50px;padding:0 14px}.ovr-free-form input:focus{border-color:var(--ovr-bright);box-shadow:0 0 0 4px #a148f41a}.ovr-free-form button{background:linear-gradient(115deg,var(--ovr-deep),var(--ovr-bright));color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:50px;font-size:12px;font-weight:800;display:flex}.ovr-free-form button b{font-size:18px}.ovr-free-notes{grid-template-columns:1fr 1fr;gap:9px 28px;max-width:930px;margin:44px auto 0;padding:0;list-style:none;display:grid}.ovr-free-notes li{color:#66576c;align-items:center;gap:8px;font-size:11px;display:flex}.ovr-free-stats{gap:78px;max-width:930px;margin:47px auto 0;display:flex}.ovr-free-stats span{flex-direction:column;display:flex}.ovr-free-stats strong{color:#221727;font-size:29px}.ovr-free-stats small{color:#7e6f84;margin-top:4px;font-size:10px}.ovr-tool-hero{background:#fff;padding:38px 0 92px}.ovr-tool-band{background:linear-gradient(105deg,var(--ovr-gold),#f35046 53%,var(--ovr-bright));color:#fff;border-radius:13px;padding:37px 58px 43px;box-shadow:0 14px 30px #48165b29}.ovr-tool-band h1{color:#fff;letter-spacing:-.6px;text-align:center;margin:0 0 28px;font-size:28px;font-weight:800}.ovr-tool-fields{grid-template-columns:repeat(2,1fr);gap:70px;display:grid}.ovr-tool-band.is-select .ovr-tool-fields{grid-template-columns:repeat(3,1fr)}.ovr-tool-fields label{color:#fff;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.ovr-tool-fields select,.ovr-tool-fields input,.ovr-tool-fields output{color:#fff;background:#ffffff38;border:0;border-radius:8px;outline:none;align-items:center;width:100%;height:48px;padding:0 14px;display:flex}.ovr-tool-fields select option{color:#302638}.ovr-tool-fields output{font-size:17px;font-weight:800}.ovr-tool-counter{display:block}.ovr-tool-counter>span{margin-bottom:9px;font-size:11px;font-weight:800;display:block}.ovr-tool-counter textarea{color:#fff;resize:vertical;background:#fff3;border:0;border-radius:10px;outline:none;width:100%;min-height:130px;padding:14px}.ovr-tool-counter small{text-align:right;margin-top:8px;display:block}.ovr-tool-intro{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding-top:62px;display:grid}.ovr-tool-visual{color:#7a17c8;background:linear-gradient(145deg,#faf5ff,#fff8ef);border:1px solid #eadff0;border-radius:26px;place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.ovr-tool-visual:before{content:"";background:#ead6fb;border-radius:50%;width:190px;height:190px;position:absolute}.ovr-tool-visual>b{z-index:2;font-size:62px;position:relative}.ovr-tool-visual i{background:linear-gradient(var(--ovr-bright),var(--ovr-deep));border-radius:8px 8px 0 0;width:30px;position:absolute;bottom:35px}.ovr-tool-visual i:first-of-type{height:48px;left:24%}.ovr-tool-visual i:nth-of-type(2){height:82px;left:39%}.ovr-tool-visual i:nth-of-type(3){height:65px;right:39%}.ovr-tool-visual i:nth-of-type(4){height:112px;right:24%}.ovr-tool-intro article>span{color:var(--ovr-bright);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.ovr-tool-intro h2{color:#251a2a;letter-spacing:-1.4px;margin:12px 0 17px;font-size:36px;font-weight:800;line-height:1.14}.ovr-tool-intro p{color:#7b6f80;margin:0;font-size:13px;line-height:22px}@media (width<=991px){.ovr-shell{width:min(100% - 30px,760px)}.ovr-header__inner{grid-template-columns:auto 1fr auto;gap:15px;min-height:76px}.ovr-nav{border:1px solid var(--ovr-line);width:min(330px,100vw - 30px);max-height:calc(100vh - 90px);box-shadow:var(--ovr-shadow);background:#fff;border-radius:15px;flex-direction:column;align-items:stretch;gap:0;padding:15px;display:none;position:absolute;top:70px;left:auto;right:15px;overflow-y:auto}.ovr-nav.is-open{display:flex}.ovr-nav>a{padding:13px}.ovr-services-trigger,.ovr-growth-trigger{justify-content:space-between;width:100%;padding:13px}.ovr-services-dropdown{width:100%;min-width:0;max-width:none;max-height:0;box-shadow:none;opacity:1;visibility:hidden;border:0;border-radius:0;margin:0;padding:0;transition:max-height .25s;position:static;overflow:hidden;transform:none}.ovr-services-menu.is-open>.ovr-services-dropdown{visibility:visible;max-height:min(68vh,2400px);padding:4px 0 8px;overflow:auto;transform:none}.ovr-services-dropdown__grid{display:block}.ovr-services-group__head{padding:12px 4px;font-size:15px}.ovr-services-group__head>i{border-bottom:2px solid #b3aabb;border-right:2px solid #b3aabb;width:9px;height:9px;margin-left:auto;transition:transform .2s;display:block;transform:rotate(45deg)}.ovr-services-group.is-open .ovr-services-group__head>i{transform:rotate(-135deg)}.ovr-services-list{padding:0 4px 8px 34px;display:none}.ovr-services-group.is-open .ovr-services-list{display:flex}.ovr-services-dropdown__all{margin-top:5px}.ovr-growth-dropdown{width:100%;max-height:0;box-shadow:none;opacity:1;visibility:hidden;border:0;border-radius:0;margin:0;padding:0;transition:max-height .25s,padding .25s;position:static;overflow:hidden;transform:none}.ovr-growth-menu.is-open>.ovr-growth-dropdown{visibility:visible;max-height:390px;padding:2px 0 8px;transform:none}.ovr-growth-dropdown>span{padding-left:30px}.ovr-growth-dropdown>a{padding:10px 12px 10px 30px}.ovr-nav__mobile-only{display:flex!important}.ovr-nav__signup{background:linear-gradient(115deg,var(--ovr-deep),var(--ovr-bright));border-radius:11px;justify-content:center;margin-top:7px;color:#fff!important}.ovr-header__actions{display:none}.ovr-menu{justify-self:end;display:block}.ovr-home-hero{padding-top:55px}.ovr-home-hero h1{letter-spacing:-3.5px;font-size:56px}.ovr-login-card,.ovr-login-card--compact{grid-template-columns:1fr;margin-top:36px}.ovr-login-card__intro{text-align:center}.ovr-login-card__intro p{max-width:430px;margin-inline:auto}.ovr-login-form{grid-template-columns:1fr 1fr}.ovr-login-submit{grid-column:1/-1}.ovr-login-signup{text-align:center}.ovr-native-login-slot>.ogv-login-form{grid-template-columns:1fr 1fr}.ovr-native-login-slot .ogv-submit,.ovr-native-login-slot .ogv-login-footer{grid-column:1/-1}.ovr-native-login-slot .ogv-login-footer{text-align:center}.ovr-review-grid,.ovr-video-reviews,.ovr-benefit-grid,.ovr-service-grid,.ovr-package-grid,.ovr-steps,.ovr-audience-grid,.ovr-tools-grid{grid-template-columns:repeat(2,1fr)}.ovr-service-hero__grid{text-align:center;grid-template-columns:1fr;grid-template-areas:"copy""art""login"}.ovr-service-hero__copy h1,.ovr-service-hero__copy>p{margin-inline:auto}.ovr-rating,.ovr-trust-list,.ovr-social-proof{justify-content:center}.ovr-platform-art{justify-self:center;margin-top:25px}.ovr-service-copy{text-align:left}.ovr-order-grid{grid-template-columns:1fr}.ovr-plan-card{grid-template-columns:1fr 200px}.ovr-tool-hero__grid{text-align:center;grid-template-columns:1fr;gap:35px}.ovr-tool-hero__grid>div:first-child>ul{justify-content:center}.ovr-tool-card{text-align:left}.ovr-free-form{grid-template-columns:1fr 130px}.ovr-free-form button{grid-column:1/-1}.ovr-free-notes{flex-wrap:wrap}}@media (width<=640px){.ovr-shell{width:min(100% - 28px,520px)}.ovr-logo{font-size:18px}.ovr-logo__mark{width:34px;height:34px}.ovr-home-hero{padding:42px 0 50px}.ovr-home-hero h1{letter-spacing:-2.6px;margin-top:17px;font-size:42px;line-height:1.02}.ovr-home-hero__rotate{font-size:19px}.ovr-home-hero__rotate strong{width:112px;height:27px}.ovr-home-hero__lead{font-size:14px;line-height:1.7}.ovr-home-stats{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.ovr-home-stats span{background:#ffffffb8;border-radius:13px;padding:12px}.ovr-home-hero__actions{flex-direction:column}.ovr-home-hero__actions .ovr-button{width:100%}.ovr-login-card,.ovr-login-card--compact{border-radius:20px;padding:20px}.ovr-login-form{grid-template-columns:1fr}.ovr-login-submit,.ovr-login-signup{grid-column:auto}.ovr-login-signup{text-align:center}.ovr-platform-strip .ovr-shell,.ovr-publisher-strip .ovr-shell{justify-content:flex-start;min-height:68px;overflow:auto}.ovr-platform-strip span,.ovr-publisher-strip span{white-space:nowrap}.ovr-native-login-slot>.ogv-login-form{grid-template-columns:1fr}.ovr-native-login-slot .ogv-google-signin,.ovr-native-login-slot .ogv-divider,.ovr-native-login-slot .ogv-alert,.ovr-native-login-slot .ogv-captcha,.ovr-native-login-slot .ogv-submit,.ovr-native-login-slot .ogv-login-footer{grid-column:auto}.ovr-section{padding:72px 0}.ovr-section-heading{margin-bottom:35px}.ovr-section-heading h2{letter-spacing:-2px;font-size:35px}.ovr-review-grid,.ovr-video-reviews,.ovr-benefit-grid,.ovr-service-grid,.ovr-package-grid,.ovr-steps,.ovr-audience-grid,.ovr-tools-grid{grid-template-columns:1fr}.ovr-review-card{min-height:240px}.ovr-benefit-grid{gap:10px}.ovr-compare-grid{grid-template-columns:1fr}.ovr-live-stats .ovr-shell{grid-template-columns:1fr 1fr;padding:22px 0}.ovr-live-stats span:nth-child(2){border-right:0}.ovr-live-stats strong{font-size:22px}.ovr-blog-grid{grid-template-columns:1fr}.ovr-final-cta h2{font-size:38px}.ovr-footer__grid{grid-template-columns:1fr 1fr;gap:35px 25px}.ovr-footer__grid>div{grid-column:1/-1}.ovr-footer__bottom{flex-direction:column;gap:15px}.ovr-service-hero{padding-top:42px}.ovr-service-hero__copy h1{letter-spacing:-2.5px;font-size:40px}.ovr-service-hero__copy>p{font-size:13px}.ovr-trust-list{grid-template-columns:1fr;justify-items:center;gap:9px;display:grid}.ovr-social-proof{flex-wrap:wrap}.ovr-platform-art{height:365px;margin:-5px 0 -30px;transform:scale(.88)}.ovr-service-hero__grid{column-gap:0}.ovr-login-card--compact{margin-top:25px}.ovr-video-reviews article{min-height:290px}.ovr-service-copy,.ovr-config-card{padding:23px}.ovr-service-copy>div{grid-template-columns:1fr}.ovr-plan-card{grid-template-columns:1fr;padding:26px}.ovr-tabs{justify-content:flex-start;padding-bottom:5px;overflow:auto}.ovr-tabs button{white-space:nowrap}.ovr-newsletter .ovr-shell{text-align:center;grid-template-columns:1fr;gap:22px}.ovr-newsletter form{grid-template-columns:1fr}.ovr-newsletter button{height:46px}.ovr-free-hero{padding:52px 0}.ovr-free-form{grid-template-columns:1fr;padding:15px}.ovr-free-form button{grid-column:auto}.ovr-free-notes{flex-direction:column;align-items:center;gap:10px}.ovr-tool-hero__grid>div:first-child h1{letter-spacing:-2.5px;font-size:42px}.ovr-tool-card{padding:22px}.ovr-tool-card header h2{font-size:15px}.ovr-header--service .ovr-header__inner{grid-template-columns:auto 1fr auto;gap:14px;min-height:84px}.ovr-header--service .ovr-logo strong,.ovr-language>span,.ovr-language>i{display:none}.ovr-header--service .ovr-logo__mark{width:42px;height:42px}.ovr-language{justify-self:end}.ovr-language>b{width:40px;height:40px;box-shadow:none}.ovr-header--service .ovr-menu{background:var(--ovr-deep);border-radius:11px;width:40px;height:40px;padding:3px}.ovr-header--service .ovr-menu span{background:#fff;width:20px;margin:4px auto}.ovr-service-hero{min-height:0;padding:18px 0 0}.ovr-service-hero__grid{text-align:center;display:block}.ovr-service-hero__copy h1{letter-spacing:-1.8px;max-width:100%;margin-top:15px;font-size:34px;line-height:1.08}.ovr-service-hero__copy>p{margin-top:18px;font-size:13px;line-height:21px}.ovr-rating{margin-bottom:0}.ovr-trust-list{gap:12px;margin-top:25px;display:grid}.ovr-trust-list li{justify-content:center}.ovr-smm-features{grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:26px}.ovr-platform-art{opacity:.14;width:300px;height:330px;margin:0;position:absolute;top:105px;bottom:auto;right:-120px;transform:none}.ovr-social-proof{align-items:stretch;gap:10px;margin-top:34px}.ovr-how-video{flex-direction:column;justify-content:center;width:120px;min-width:120px;height:auto}.ovr-how-video small{display:none}.ovr-trusted{flex-wrap:wrap;flex:1;justify-content:center;gap:7px;min-width:0;padding:9px}.ovr-trusted>span{padding-left:15px}.ovr-social-proof i{width:32px;height:32px;margin-left:-15px}.ovr-trusted strong{font-size:11px}.ovr-trusted a{width:100%;min-width:0;min-height:44px}.ovr-login-card--compact{display:none}.ovr-publisher-strip .ovr-shell{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ovr-publisher-strip span:nth-child(n+4){display:none}.ovr-free-hero{min-height:0;padding:48px 0}.ovr-free-hero h1{letter-spacing:-1.4px;font-size:32px}.ovr-free-hero>div>p{font-size:12px;line-height:20px}.ovr-free-form{grid-template-columns:1fr;gap:17px;margin-top:34px;padding:20px}.ovr-free-notes{grid-template-columns:1fr;margin-top:30px}.ovr-free-stats{justify-content:space-between;gap:12px;margin-top:34px}.ovr-free-stats strong{font-size:23px}.ovr-free-stats small{font-size:8px}.ovr-free-orb{opacity:.17;width:110px;height:110px;font-size:45px}.ovr-tool-hero{padding:20px 0 65px}.ovr-tool-band{border-radius:16px;padding:25px 19px}.ovr-tool-band h1{font-size:24px}.ovr-tool-fields,.ovr-tool-band.is-select .ovr-tool-fields{grid-template-columns:1fr;gap:17px}.ovr-tool-intro{grid-template-columns:1fr;gap:28px;padding-top:42px}.ovr-tool-visual{min-height:230px}.ovr-tool-intro h2{font-size:29px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ovr-home-hero__rotate strong span{animation:none}.ovr-home-hero__rotate strong span:not(:first-child){display:none}.ovr-button,.ovr-tools-grid a{transition:none}}.ovr-fs-home>.ovr-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:0}.ovr-fs-home>.ovr-header .ovr-header__inner{width:min(1320px,100% - 40px);min-height:78px}.ovr-fs-home>.ovr-header .ovr-nav{gap:31px}.ovr-fs-home>.ovr-header .ovr-button--small{min-height:42px}@media (width>=781px){.ovr-fs-home>.ovr-header .ovr-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ovr-fs-home>.ovr-header .ovr-logo{justify-self:start}.ovr-fs-home>.ovr-header .ovr-nav{grid-column:2;justify-self:center}.ovr-fs-home>.ovr-header .ovr-header__actions{grid-column:3;justify-self:end}}@media (width<=991px){.ovr-fs-home>.ovr-header .ovr-nav,.ovr-service-page>.ovr-header .ovr-nav{gap:0}}.ovr-fs-hero{text-align:center;background:#fff;padding:88px 0 0}.ovr-fs-hero h1{color:#17131a;letter-spacing:-4px;margin:0;font-size:clamp(54px,5vw,72px);font-weight:800;line-height:1.12}.ovr-fs-hero h1 em{background:linear-gradient(110deg,var(--ovr-deep),var(--ovr-bright) 72%,var(--ovr-gold));color:#0000;-webkit-background-clip:text;background-clip:text}.ovr-fs-hero>div>p{color:#5e5764;max-width:800px;margin:38px auto 0;font-size:18px;line-height:1.65}.ovr-fs-hero__actions{justify-content:center;gap:15px;margin-top:42px;display:flex}.ovr-fs-hero__actions .ovr-button,.ovr-fs-button-outline{border-radius:999px;min-width:174px;min-height:52px}.ovr-fs-button-outline{color:#252027;background:#fff;border:1px solid #e8e3eb;justify-content:center;align-items:center;padding:0 25px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 3px 10px #1e11270d}.ovr-fs-hero__art{width:100%;margin:12px auto 0;display:block}.ovr-fs-hero__art img{width:100%;height:auto;display:block}.ovr-fs-trust{text-align:center;background:#fff;padding:20px 0 82px}.ovr-fs-trust p{color:#8a828f;margin:0 0 24px;font-size:11px}.ovr-fs-trust .ovr-shell>div{justify-content:center;align-items:center;gap:36px;display:flex}.ovr-fs-trust span{color:#413b46;align-items:center;gap:9px;font-size:11px;display:flex}.ovr-fs-trust img{object-fit:contain;width:28px;height:28px}.ovr-fs-trust b{font-weight:700}.ovr-fs-section{padding:108px 0}.ovr-fs-features,.ovr-fs-audiences,.ovr-fs-faq{background:#fcfbfd}.ovr-fs-heading{text-align:center;max-width:760px;margin:0 auto 58px}.ovr-fs-heading>span{color:var(--ovr-purple);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.ovr-fs-heading h2{color:#19151b;letter-spacing:-2.6px;margin:0;font-size:clamp(36px,3.5vw,49px);font-weight:800;line-height:1.12}.ovr-fs-heading p{color:#746c79;max-width:680px;margin:17px auto 0;font-size:14px;line-height:1.7}.ovr-fs-feature-grid{grid-template-rows:480px 410px;grid-template-columns:1.16fr .84fr;gap:22px;display:grid}.ovr-fs-feature{background:#fff;border:1px solid #ece7ef;border-radius:27px;padding:36px;position:relative;overflow:hidden;box-shadow:0 10px 35px #2d143e0a}.ovr-fs-feature>div:first-child{z-index:2;max-width:460px;position:relative}.ovr-fs-feature>div:first-child>span{color:var(--ovr-purple);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ovr-fs-feature h3{color:#1d1820;margin:9px 0;font-size:24px;line-height:1.2}.ovr-fs-feature p{color:#776f7b;max-width:420px;margin:0;font-size:12px;line-height:1.65}.ovr-fs-feature__art{background-color:#faf7fd;background-image:url(https://storage.perfectcdn.com/1k3ejy/nqi8q8c8a4sh6ofu.png);background-repeat:no-repeat;background-size:200%;border:1px solid #e8e0ed;border-radius:19px;height:57%;position:absolute;bottom:22px;left:24px;right:24px;box-shadow:0 18px 34px #3314481c,0 3px 10px #2610350e}.ovr-fs-feature__art--dashboard{background-position:0 0;height:58%}.ovr-fs-feature__art--wallet{background-position:100% 0}.ovr-fs-feature__art--analytics{background-position:0 100%;height:53%}.ovr-fs-feature__art--services{background-position:100% 100%;height:53%}.ovr-fs-feature--services{background:linear-gradient(145deg,#fff 45%,#f5ecff)}.ovr-fs-reason-grid{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;overflow:visible}.ovr-fs-reason-grid article{background:#fff;border-radius:22px;min-height:238px;padding:31px 27px;box-shadow:0 8px 24px #230f320f}.ovr-fs-reason-grid i{width:42px;height:42px;color:var(--ovr-purple);background:#f1e5ff;border-radius:12px;place-items:center;font-style:normal;display:grid}.ovr-fs-reason-grid h3{margin:53px 0 9px;font-size:15px}.ovr-fs-reason-grid p{color:#786f7d;margin:0;font-size:11px;line-height:1.65}.ovr-fs-audience-list{flex-direction:column;gap:104px;display:flex}.ovr-fs-audience{grid-template-columns:1fr 1fr;align-items:center;gap:84px;display:grid}.ovr-fs-audience.is-reversed .ovr-fs-audience__art{order:2}.ovr-fs-audience__art.is-streamer{background-position:0 0}.ovr-fs-audience__art.is-musician{background-position:100% 0}.ovr-fs-audience__art.is-business{background-position:0 100%}.ovr-fs-audience__art.is-leader{background-position:100% 100%}.ovr-fs-audience__copy>span{color:var(--ovr-purple);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ovr-fs-audience__copy h3{color:#1c171f;letter-spacing:-1.7px;margin:13px 0 17px;font-size:37px;line-height:1.16}.ovr-fs-audience__copy>p{color:#746c79;margin:0 0 22px;font-size:14px;line-height:1.8}.ovr-fs-audience__copy ul{gap:12px;margin:0 0 27px;padding:0;list-style:none;display:grid}.ovr-fs-audience__copy li{color:#39313e;padding-left:29px;font-size:12px;font-weight:600;position:relative}.ovr-fs-audience__copy li:before{content:"✓";width:20px;height:20px;color:var(--ovr-purple);background:#f0e3ff;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:-2px;left:0}.ovr-fs-audience__copy>a{color:var(--ovr-purple);font-size:13px;font-weight:800}.ovr-fs-audience__copy>a b{margin-left:7px;transition:transform .2s;display:inline-block}.ovr-fs-audience__copy>a:hover b{transform:translate(4px)}.ovr-fs-reviews{background:#fff;overflow:hidden}.ovr-fs-review-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;width:100%;padding:0 max(20px,50vw - 590px);display:flex;overflow-x:auto}.ovr-fs-review-track::-webkit-scrollbar{display:none}.ovr-fs-review-track article{scroll-snap-align:start;background:#fff;border:1px solid #e7ddeb;border-radius:18px;flex-direction:column;flex:0 0 335px;min-height:285px;padding:28px;display:flex}.ovr-fs-review-track article>span{color:var(--ovr-gold);letter-spacing:2px;font-size:13px}.ovr-fs-review-track article>p{color:#42394a;margin:34px 0;font-size:13px;line-height:1.8}.ovr-fs-review-track footer{flex-direction:column;margin-top:auto;display:flex}.ovr-fs-review-track footer strong{font-size:12px}.ovr-fs-review-track footer small{color:#9a919e;margin-top:4px;font-size:10px}.ovr-fs-faq-list{border-block:1px solid #ede8ef;max-width:790px;margin:0 auto}.ovr-fs-faq-list details{border-bottom:1px solid #ede8ef}.ovr-fs-faq-list details:last-child{border-bottom:0}.ovr-fs-faq-list summary{cursor:pointer;color:#241f27;padding:22px 42px 22px 0;font-size:14px;font-weight:700;list-style:none;position:relative}.ovr-fs-faq-list summary::-webkit-details-marker{display:none}.ovr-fs-faq-list summary i:before,.ovr-fs-faq-list summary i:after{content:"";background:var(--ovr-purple);width:13px;height:1.5px;position:absolute;top:50%;right:4px}.ovr-fs-faq-list summary i:after{transform:rotate(90deg)}.ovr-fs-faq-list details[open] summary i:after{transform:none}.ovr-fs-faq-list details p{color:#756d79;max-width:700px;margin:0 42px 22px 0;font-size:12px;line-height:1.75}.ovr-fs-cta{background:#fcfbfd;padding:0 0 105px}.ovr-fs-cta .ovr-shell{background:linear-gradient(125deg,var(--ovr-deep),var(--ovr-bright));color:#fff;text-align:center;border-radius:28px;place-items:center;min-height:350px;padding:56px;display:grid;overflow:hidden}.ovr-fs-cta .ovr-shell>div:first-child{z-index:2;max-width:700px;position:relative}.ovr-fs-cta span{letter-spacing:.11em;text-transform:uppercase;opacity:.72;font-size:10px;font-weight:800}.ovr-fs-cta h2{letter-spacing:-2px;margin:12px auto 14px;font-size:41px;line-height:1.12}.ovr-fs-cta p{color:#ffffffbf;max-width:560px;margin:0 auto 26px;font-size:13px;line-height:1.7}.ovr-fs-footer{background:linear-gradient(#fff,#faf4ff);padding:74px 0 22px;overflow:hidden}.ovr-fs-footer__brand{text-align:center}.ovr-fs-footer__brand p{color:#817786;max-width:440px;margin:15px auto 0;font-size:12px;line-height:1.7}.ovr-fs-footer__links{grid-template-columns:repeat(3,1fr);gap:45px;max-width:720px;margin:52px auto 0;display:grid}.ovr-fs-footer__links nav{flex-direction:column;gap:10px;display:flex}.ovr-fs-footer__links strong{margin-bottom:4px;font-size:12px}.ovr-fs-footer__links a{color:#786f7c;font-size:10px}.ovr-fs-footer__links a:hover{color:var(--ovr-purple)}.ovr-fs-footer__bottom{color:#958b99;border-top:1px solid #ebe3ef;justify-content:space-between;margin-top:56px;padding-top:17px;font-size:9px;display:flex}.ovr-fs-footer__wordmark{background:linear-gradient(90deg,#ead8ff 3%,#c79bfa 48%,#8e39de 100%);color:#0000;letter-spacing:-10px;text-align:center;white-space:nowrap;transform-origin:50% 100%;will-change:transform;-webkit-background-clip:text;background-clip:text;margin-top:20px;padding:18px 0 28px;font-size:clamp(90px,16vw,210px);font-weight:800;line-height:1;animation:5.2s cubic-bezier(.22,.72,.25,1) infinite ovr-wordmark-pull;display:block}@keyframes ovr-wordmark-pull{0%,20%,to{transform:translateY(0)scaleX(1)}8%{transform:translateY(-10px)scaleX(1.018)}13%{transform:translateY(2px)scaleX(.996)}}@media (prefers-reduced-motion:reduce){.ovr-fs-footer__wordmark{animation:none}}.ovr-fs-modal{z-index:200;background:#fff;display:none;position:fixed;inset:0;overflow:auto}.ovr-fs-modal.is-open{display:block}.ovr-fs-modal__dialog{background:#fff;grid-template-columns:minmax(0,1fr) minmax(560px,1fr);min-height:100vh;display:grid}.ovr-fs-signin-story{background:radial-gradient(circle at 70% 20%,#b56aff59,transparent 32%),linear-gradient(145deg,var(--ovr-deep),#6f13bd 58%,var(--ovr-bright));color:#fff;flex-direction:column;justify-content:center;min-height:100vh;padding:70px 6vw;display:flex;position:relative;overflow:hidden}.ovr-fs-signin-story:before{content:"";border:1px solid #ffffff26;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-240px;right:-200px;box-shadow:0 0 0 80px #ffffff09,0 0 0 160px #ffffff06}.ovr-fs-signin-story>div:first-child{z-index:2;max-width:560px;position:relative}.ovr-fs-signin-story>div:first-child>span{letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:800}.ovr-fs-signin-story h2{letter-spacing:-3px;margin:15px 0 17px;font-size:clamp(43px,4.5vw,66px);line-height:1.02}.ovr-fs-signin-story p{color:#ffffffbf;max-width:520px;margin:0;font-size:15px;line-height:1.75}.ovr-fs-signin-story ul{flex-wrap:wrap;gap:10px 20px;margin:25px 0 0;padding:0;list-style:none;display:flex}.ovr-fs-signin-story li{font-size:11px;font-weight:700}.ovr-fs-signin-story li:before{content:"✓";margin-right:7px}.ovr-fs-signin-preview{z-index:2;background:#fff;border:1px solid #ffffff3d;border-radius:20px 20px 0 0;margin-top:44px;position:relative;overflow:hidden;box-shadow:0 30px 70px #19003059}.ovr-fs-signin-preview>span{color:#665b6b;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:9px;display:flex}.ovr-fs-signin-preview>span i{background:#d8cedd;border-radius:50%;width:7px;height:7px;display:block}.ovr-fs-signin-preview>span i:last-of-type{margin-right:7px}.ovr-fs-signin-preview img{width:100%;height:auto;display:block}.ovr-fs-signin-panel{background:#fff;flex-direction:column;min-height:100vh;padding:36px 6vw;display:flex;position:relative}.ovr-fs-signin-panel__top{justify-content:space-between;align-items:center;display:flex}.ovr-fs-signin-panel__top>button{color:#766d7a;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.ovr-fs-signin-panel__form{flex:1;place-items:center;display:grid}.ovr-fs-signin-panel .ovr-login-card{width:min(100%,620px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;margin:35px 0;padding:0}.ovr-fs-signin-panel .ovr-login-card:before{display:none}.ovr-fs-signin-panel .ovr-login-card__intro{padding-bottom:28px}.ovr-fs-signin-panel .ovr-login-card__intro h2{font-size:31px}@media (width<=991px){.ovr-fs-feature-grid{grid-template-rows:repeat(4,450px);grid-template-columns:1fr}.ovr-fs-reason-grid{grid-template-columns:repeat(2,1fr);gap:16px}.ovr-fs-audience{gap:46px}.ovr-fs-audience__art{min-height:390px}.ovr-fs-audience__copy h3{font-size:31px}.ovr-fs-cta .ovr-shell{padding:44px}.ovr-fs-home>.ovr-header .ovr-header__inner{width:min(100% - 30px,760px)}}@media (width<=640px){.ovr-fs-hero{padding-top:54px}.ovr-fs-hero h1{letter-spacing:-2.4px;font-size:38px;line-height:1.15}.ovr-fs-hero>div>p{margin-top:30px;font-size:15px;line-height:1.7}.ovr-fs-hero__actions{flex-direction:column;margin-top:34px}.ovr-fs-hero__actions .ovr-button,.ovr-fs-button-outline{width:100%}.ovr-fs-hero__art{width:calc(100% + 28px);margin:38px -14px 0}.ovr-fs-trust{padding:17px 0 65px}.ovr-fs-trust .ovr-shell>div{grid-template-columns:repeat(3,1fr);gap:17px 10px;display:grid}.ovr-fs-trust span{justify-content:center;font-size:9px}.ovr-fs-trust img{width:24px;height:24px}.ovr-fs-section{padding:76px 0}.ovr-fs-heading{margin-bottom:38px}.ovr-fs-heading h2{letter-spacing:-1.7px;font-size:32px;line-height:1.17}.ovr-fs-heading p{font-size:13px}.ovr-fs-feature-grid{display:block}.ovr-fs-feature{border-radius:23px;min-height:430px;margin-bottom:16px;padding:27px 23px}.ovr-fs-feature--dashboard{min-height:465px}.ovr-fs-feature h3{font-size:22px}.ovr-fs-feature__art{background-size:200%;height:59%;bottom:18px;left:18px;right:18px}.ovr-fs-feature__art--dashboard{height:61%}.ovr-fs-reason-grid{background:0 0;border:0;grid-template-columns:1fr;gap:14px;overflow:visible}.ovr-fs-reason-grid article{border-radius:20px;grid-template-columns:42px 1fr;column-gap:15px;min-height:0;padding:22px;display:grid;box-shadow:0 6px 20px #230f320d}.ovr-fs-reason-grid i{grid-row:1/3}.ovr-fs-reason-grid h3{margin:1px 0 5px}.ovr-fs-reason-grid p{grid-column:2}.ovr-fs-audience-list{gap:72px}.ovr-fs-audience{flex-direction:column;gap:28px;display:flex}.ovr-fs-audience.is-reversed .ovr-fs-audience__art{order:0}.ovr-fs-audience__art{border-radius:23px;width:100%;min-height:335px}.ovr-fs-audience__copy h3{font-size:29px}.ovr-fs-review-track article{flex-basis:86vw;min-height:265px}.ovr-fs-cta{padding-bottom:72px}.ovr-fs-cta .ovr-shell{text-align:center;min-height:0;padding:42px 25px}.ovr-fs-cta h2{font-size:33px}.ovr-fs-footer{padding-top:58px}.ovr-fs-footer__links{grid-template-columns:1fr 1fr;gap:35px 24px}.ovr-fs-footer__links nav:first-child{grid-column:1/-1}.ovr-fs-footer__bottom{flex-direction:column;gap:8px}.ovr-fs-footer__wordmark{letter-spacing:-5px}.ovr-fs-modal{padding:12px}.ovr-fs-modal__dialog>button{top:9px;right:9px}.ovr-fs-modal .ovr-login-card{max-height:calc(100vh - 24px);padding:22px 18px}}@media (width<=900px){.ovr-fs-modal{padding:0}.ovr-fs-modal__dialog{min-height:100vh;display:block}.ovr-fs-signin-story{display:none}.ovr-fs-signin-panel{min-height:100vh;padding:24px 22px}.ovr-fs-signin-panel__form{place-items:center}.ovr-fs-signin-panel .ovr-login-card{max-height:none;margin:28px 0;padding:0;overflow:visible}.ovr-fs-signin-panel .ovr-login-card__intro h2{font-size:28px}}@media (width<=500px){.ovr-fs-signin-panel{padding:20px 17px}.ovr-fs-signin-panel__top>button span{display:none}.ovr-fs-signin-panel .ovr-login-form{grid-template-columns:1fr}.ovr-fs-signin-panel .ovr-google-preview,.ovr-fs-signin-panel .ovr-login-divider,.ovr-fs-signin-panel .ovr-login-submit,.ovr-fs-signin-panel .ovr-login-signup{grid-column:auto}}.ovr-client-hero{padding-top:72px}.ovr-client-kicker{color:#625968;align-items:center;gap:11px;font-size:11px;display:inline-flex}.ovr-client-kicker>span{color:#f3a32d;letter-spacing:1px;font-size:12px}.ovr-client-kicker>p{margin:0}.ovr-client-kicker strong{color:#231b27;font-weight:800}.ovr-client-hero h1{margin-top:24px}.ovr-client-rotate{color:#211a25;justify-content:center;align-items:center;gap:8px;margin-top:25px;font-size:23px;font-weight:800;display:flex}.ovr-client-rotate>strong{width:140px;height:32px;color:var(--ovr-purple);text-align:left;position:relative;overflow:hidden}.ovr-client-rotate span{opacity:0;transition:opacity .35s,transform .35s;position:absolute;inset:0;transform:translateY(14px)}.ovr-client-rotate span.is-active{opacity:1;transform:none}.ovr-client-hero>div>p{margin-top:18px}.ovr-client-stats{justify-content:center;gap:48px;margin-top:29px;display:flex}.ovr-client-stats span{flex-direction:column;min-width:84px;display:flex}.ovr-client-stats strong{color:#18121c;font-size:24px;font-weight:800}.ovr-client-stats small{color:#8e8493;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700}.ovr-client-hero .ovr-fs-hero__actions{margin-top:28px}.ovr-client-signups{color:#817685;margin-top:13px;font-size:10px;display:block}.ovr-client-signups b{color:var(--ovr-purple)}.ovr-fs-trust .ovr-shell>div{grid-template-columns:repeat(8,1fr);gap:22px;display:grid}.ovr-fs-trust span{justify-content:center}.ovr-client-headline{color:#151018;flex-direction:column;align-items:center;display:flex}.ovr-client-headline__rotator{place-items:center;width:100%;min-height:1.13em;display:grid;position:relative;overflow:hidden}.ovr-client-headline__rotator>span{color:#151018;opacity:0;filter:blur(5px);white-space:nowrap;grid-area:1/1;transition:opacity .42s,filter .42s,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(.48em)}.ovr-client-headline__rotator>span b{color:#dd6c00}.ovr-client-headline__rotator>span.is-active{opacity:1;filter:none;transform:none}.ovr-client-headline__fixed{color:#151018;display:block}.ovr-client-headline>em{display:block}.ovr-client-claim{color:#605667;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:21px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.ovr-client-claim>span:first-child{letter-spacing:1px;margin-right:2px;font-size:16px}.ovr-client-claim strong{color:#6714b3;font-weight:800}@media (width<=900px){.ovr-client-headline__rotator{min-height:1.15em}.ovr-client-headline__rotator>span{white-space:normal;text-wrap:balance;max-width:100%;line-height:1.08}}@media (width<=640px){.ovr-client-claim{flex-wrap:wrap;gap:2px 5px;margin-top:17px;padding-inline:8px;font-size:11px}.ovr-client-claim>span:first-child{font-size:14px}}@media (prefers-reduced-motion:reduce){.ovr-client-headline__rotator>span{transition:none}}.ovr-client-review-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.ovr-client-review-grid article{background:#fff;border:1px solid #e9e3ec;border-radius:19px;overflow:hidden;box-shadow:0 12px 32px #2c143a0f}.ovr-client-review-grid article>div{background:linear-gradient(145deg,#eee2fa,#4b096f);place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.ovr-client-review-grid article>div:before{content:"";background:linear-gradient(150deg,#fffc,#ffffff1f);border-radius:999px 999px 18px 18px;position:absolute;inset:20% 13% -8%}.ovr-client-review-grid .is-2>div{background:linear-gradient(145deg,#ffe6d2,#942970)}.ovr-client-review-grid .is-3>div{background:linear-gradient(145deg,#e1f2ff,#24469b)}.ovr-client-review-grid .is-4>div{background:linear-gradient(145deg,#d9f7eb,#126d53)}.ovr-client-review-grid .is-5>div{background:linear-gradient(145deg,#f5dfff,#6920a3)}.ovr-client-review-grid article>div>span{z-index:2;color:#59109a;background:#ffffffdb;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid;position:absolute;top:15px;left:15px;box-shadow:0 8px 18px #1f0c2e1f}.ovr-client-review-grid button{z-index:3;color:#6f12bc;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative;box-shadow:0 12px 30px #1f0a2b38}.ovr-client-review-grid footer{flex-direction:column;padding:16px 17px;display:flex}.ovr-client-review-grid footer strong{font-size:12px}.ovr-client-review-grid footer small{color:#8f8593;margin-top:3px;font-size:9px}.ovr-client-benefit-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.ovr-client-benefit-grid article{background:#fff;border:1px solid #e9e4ec;border-radius:22px;min-height:205px;padding:28px;box-shadow:0 9px 26px #2a11370a}.ovr-client-benefit-grid article>i{color:#7314c1;background:linear-gradient(145deg,#f5ebff,#ead5ff);border-radius:14px;place-items:center;width:47px;height:47px;font-style:normal;display:grid}.ovr-client-benefit-grid article>i svg,.ovr-client-benefit-grid article>i img{width:24px;height:24px}.ovr-client-benefit-grid article>i.is-whatsapp{background:#e6faef}.ovr-client-benefit-grid h3{color:#1d1720;margin:20px 0 7px;font-size:17px}.ovr-client-benefit-grid p{color:#756c7a;margin:0;font-size:11px;line-height:1.7}.ovr-client-filter{justify-content:center;gap:7px;margin:-12px 0 11px;display:flex;overflow:auto}.ovr-client-filter--type{margin:0 0 28px}.ovr-client-filter button{color:#716776;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e6dfe9;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:700}.ovr-client-filter button.is-active{color:#fff;background:#6f13ba;border-color:#6f13ba;box-shadow:0 8px 18px #500c872b}.ovr-client-service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ovr-client-service-grid article{background:#fff;border:1px solid #e9e3ec;border-radius:20px;flex-direction:column;min-height:276px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px #2a12380d}.ovr-client-service-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 38px #39144e1a}.ovr-client-service-grid header{justify-content:space-between;align-items:center;gap:15px;display:flex}.ovr-client-service-grid header img{object-fit:contain;width:26px;height:26px}.ovr-client-service-grid header span{color:#7a1bc5;background:#f4e8ff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.ovr-client-service-grid h3{color:#211927;margin:19px 0 13px;font-size:19px;line-height:1.25}.ovr-client-service-grid ul{color:#746a79;gap:8px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.ovr-client-service-grid li:before{color:#35a86c;content:"✓";margin-right:7px}.ovr-client-service-grid article>a{color:#7115bd;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:10px;font-weight:800;display:flex}.ovr-client-service-grid article>a b{font-size:16px}.ovr-client-empty{color:#786e7c;text-align:center;background:#fff;border:1px dashed #d9cee0;border-radius:18px;padding:30px}.ovr-client-compare-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.ovr-client-compare-grid article{background:#fff;border:1px solid #e8e1eb;border-radius:23px;padding:29px}.ovr-client-compare-grid article:first-child{background:linear-gradient(145deg,#fff,#faf3ff);border-color:#d9b7f5;box-shadow:0 18px 45px #54147f1a}.ovr-client-compare-grid header{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:18px;display:flex}.ovr-client-compare-grid header>span{color:#6b13b6;text-transform:uppercase;background:#ead8ff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.ovr-client-compare-grid header>strong{font-size:18px}.ovr-client-compare-grid ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.ovr-client-compare-grid li{color:#5f5564;align-items:center;gap:10px;font-size:11px;display:flex}.ovr-client-compare-grid li i{color:#218f57;background:#e8f8ef;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:grid}.ovr-client-compare-grid article:last-child li i{color:#d34a54;background:#fff0f1}.ovr-client-reseller{color:#fff;background:linear-gradient(120deg,#3b0078,#943af8);border-radius:23px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:33px 37px;display:flex;box-shadow:0 22px 50px #46087a33}.ovr-client-reseller span{color:#ddbaff;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.ovr-client-reseller h3{margin:7px 0 6px;font-size:24px}.ovr-client-reseller p{color:#ffffffb8;margin:0;font-size:11px}.ovr-client-reseller .ovr-button{color:#5e0fa0;box-shadow:none;background:#fff;flex:none}.ovr-client-step-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ovr-client-step-grid article{background:#fff;border:1px solid #e7e1ea;border-radius:20px;min-height:190px;padding:25px;position:relative}.ovr-client-step-grid article:not(:last-child):after{z-index:2;color:#bcaac8;content:"→";font-size:21px;position:absolute;top:45px;right:-20px}.ovr-client-step-grid article>span{color:#7115bd;background:#f0e1ff;border-radius:14px;place-items:center;width:45px;height:45px;font-size:11px;font-weight:800;display:grid}.ovr-client-step-grid h3{margin:24px 0 7px;font-size:18px}.ovr-client-step-grid p{color:#7b7180;margin:0;font-size:10px;line-height:1.7}.ovr-client-live{color:#fff;background:linear-gradient(115deg,#2e005b,#6812b7);padding:30px 0}.ovr-client-live>.ovr-shell{grid-template-columns:1.35fr repeat(4,1fr);align-items:center;gap:25px;display:grid}.ovr-client-live>div>div>span{color:#d6aff6;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.ovr-client-live h2{margin:4px 0 0;font-size:22px}.ovr-client-live strong{flex-direction:column;font-size:21px;display:flex}.ovr-client-live small{color:#ffffff9e;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:600}.ovr-client-tool-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ovr-client-tool-grid a{background:#fff;border:1px solid #e8e1eb;border-radius:20px;flex-direction:column;min-height:218px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.ovr-client-tool-grid a:hover{transform:translateY(-3px);box-shadow:0 16px 34px #38134b17}.ovr-client-tool-grid i{color:#7115bd;background:#f0e1ff;border-radius:13px;place-items:center;width:43px;height:43px;font-size:11px;font-style:normal;font-weight:800;display:grid}.ovr-client-tool-grid h3{margin:22px 0 8px;font-size:16px}.ovr-client-tool-grid p{color:#7a7080;margin:0;font-size:10px;line-height:1.7}.ovr-client-tool-grid span{color:#7619c3;margin-top:auto;font-size:9px;font-weight:800}.ovr-client-blog-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:1.35fr 1fr 1fr;gap:14px;display:grid}.ovr-client-blog-grid a{background:#fff;border:1px solid #e8e2ea;border-radius:20px;flex-direction:column;min-height:210px;padding:25px;display:flex}.ovr-client-blog-grid a.is-featured{background:linear-gradient(155deg,#f6eaff,#fff 58%,#fff2e8);grid-row:1/3;min-height:434px;padding:35px}.ovr-client-blog-grid a>span{color:#8a2bd1;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.ovr-client-blog-grid h3{color:#241b29;margin:10px 0;font-size:18px;line-height:1.35}.ovr-client-blog-grid .is-featured h3{margin-top:20px;font-size:29px}.ovr-client-blog-grid p{color:#746a78;max-width:420px;margin:13px 0;font-size:11px;line-height:1.8}.ovr-client-blog-grid small{color:#8e8292;margin-top:auto;font-size:9px}.ovr-client-blog-all{color:#7418c0;margin:25px auto 0;font-size:10px;font-weight:800;display:table}@media (width<=991px){.ovr-fs-trust .ovr-shell>div{grid-template-columns:repeat(4,1fr)}.ovr-client-review-grid{grid-template-columns:repeat(3,1fr)}.ovr-client-review-grid article:nth-child(n+4){display:none}.ovr-client-benefit-grid,.ovr-client-service-grid,.ovr-client-step-grid{grid-template-columns:repeat(2,1fr)}.ovr-client-step-grid article:nth-child(2):after{display:none}.ovr-client-live>.ovr-shell{grid-template-columns:repeat(2,1fr)}.ovr-client-live>div>div{grid-column:1/-1}.ovr-client-tool-grid{grid-template-columns:repeat(2,1fr)}.ovr-client-blog-grid{grid-template-columns:1fr 1fr}.ovr-client-blog-grid a.is-featured{grid-area:auto/1/auto/-1;min-height:320px}.ovr-client-reseller{flex-direction:column;align-items:flex-start}}@media (width<=640px){.ovr-client-hero{padding-top:44px}.ovr-client-hero h1{font-size:43px}.ovr-client-rotate{font-size:18px}.ovr-client-rotate>strong{width:110px;height:27px}.ovr-client-stats{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;margin-top:24px;display:grid}.ovr-client-stats span{background:#fff;border:1px solid #eee7f1;border-radius:14px;padding:14px}.ovr-client-stats strong{font-size:20px}.ovr-client-hero .ovr-fs-hero__actions{margin-top:24px}.ovr-fs-trust .ovr-shell>div{grid-template-columns:repeat(2,1fr)}.ovr-client-review-grid{scroll-snap-type:x mandatory;display:flex;overflow:auto}.ovr-client-review-grid article,.ovr-client-review-grid article:nth-child(n+4){scroll-snap-align:start;min-width:78vw;display:block}.ovr-client-review-grid article>div{min-height:260px}.ovr-client-benefit-grid,.ovr-client-service-grid,.ovr-client-step-grid,.ovr-client-tool-grid,.ovr-client-blog-grid{grid-template-columns:1fr}.ovr-client-benefit-grid article{min-height:180px}.ovr-client-filter{justify-content:flex-start}.ovr-client-service-grid article{min-height:260px}.ovr-client-compare-grid{grid-template-columns:1fr}.ovr-client-reseller{padding:29px 24px}.ovr-client-reseller h3{font-size:22px}.ovr-client-reseller .ovr-button{width:100%}.ovr-client-step-grid article:not(:last-child):after{display:none}.ovr-client-live>.ovr-shell{gap:22px 14px}.ovr-client-live strong{font-size:19px}.ovr-client-blog-grid a.is-featured{min-height:350px;padding:27px}.ovr-client-blog-grid .is-featured h3{font-size:25px}}.ovr-client-pricing-strap{color:#fff;background:linear-gradient(105deg,#3b0078,#943af8 62%,#ff8a55);width:104%;margin:-58px -2% 84px;overflow:hidden;transform:rotate(-1.1deg);box-shadow:0 18px 42px #4308742e}.ovr-client-pricing-strap>div{justify-content:center;align-items:center;gap:34px;min-width:max-content;padding:22px 4vw;display:flex}.ovr-client-pricing-strap span{white-space:nowrap;font-size:15px;font-weight:650}.ovr-client-pricing-strap span b{font-size:20px;font-weight:850}.ovr-client-pricing-strap i{color:#ffc36a;font-size:20px;font-style:normal}.ovr-client-hero-strap{width:100vw;margin:28px calc(50% - 50vw) 0}.ovr-client-platform-list{gap:0;display:grid}.ovr-client-platform-group{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e8e0ec;border-radius:0;padding:30px 0 46px}.ovr-client-platform-group:last-child{border-bottom:0;padding-bottom:0}.ovr-client-platform-head{grid-template-columns:58px 1fr auto;align-items:center;gap:17px;margin-bottom:22px;display:grid}.ovr-client-platform-head>span{background:#fff;border:1px solid #eadff0;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 9px 24px #28113414}.ovr-client-platform-head>span img{object-fit:contain;width:33px;height:33px}.ovr-client-platform-head small{color:#8728cd;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.ovr-client-platform-head h3{color:#1e1722;letter-spacing:-.6px;margin:4px 0;font-size:23px}.ovr-client-platform-head p{color:#7a7080;margin:0;font-size:10px;line-height:1.6}.ovr-client-platform-head>a{color:#7418bf;background:#fff;border:1px solid #e3d8e9;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.ovr-client-platform-head>a b{font-size:14px}.ovr-client-platform-group .ovr-client-service-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ovr-client-platform-group .ovr-client-service-grid article{min-height:350px;padding:22px}.ovr-client-service-grid h4{color:#211927;margin:17px 0 14px;font-size:18px;line-height:1.28}.ovr-client-service-price{background:#ffffffc7;border:1px solid #eee5f3;border-radius:16px;grid-template-columns:1fr auto;align-items:end;margin-bottom:16px;padding:14px 15px;display:grid}.ovr-client-service-price small{color:#8d8192;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:700}.ovr-client-service-price strong{color:#1f1723;margin-top:3px;font-size:31px;line-height:1}.ovr-client-service-price span{color:#8a7f8e;font-size:8px;font-weight:700}.ovr-client-service-grid article>a{color:#fff;background:linear-gradient(105deg,#5b079d,#9d3cf8 70%,#ff9360);border-radius:13px;margin-top:18px;padding:12px 14px}.ovr-client-service-grid article>footer{color:#7a2bb7;text-align:center;background:#f3e8fb;border-radius:0 0 19px 19px;margin:11px -22px -22px;padding:10px 13px;font-size:8px;font-weight:750}@media (width<=991px){.ovr-client-pricing-strap{margin-bottom:68px}.ovr-client-platform-head{grid-template-columns:54px 1fr}.ovr-client-platform-head>a{grid-column:1/-1;justify-self:start}.ovr-client-platform-group .ovr-client-service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ovr-client-pricing-strap{width:108%;margin:-41px -4% 62px;transform:rotate(-1.6deg)}.ovr-client-pricing-strap>div{justify-content:flex-start;gap:21px;padding:17px 20px;overflow:auto}.ovr-client-pricing-strap span{font-size:11px}.ovr-client-pricing-strap span b{font-size:15px}.ovr-client-platform-list{gap:0}.ovr-client-platform-group{border-radius:0;padding:24px 0 34px}.ovr-client-platform-head{grid-template-columns:48px 1fr;padding-right:0}.ovr-client-platform-head>span{border-radius:15px;width:48px;height:48px}.ovr-client-platform-head>span img{width:28px;height:28px}.ovr-client-platform-head h3{font-size:20px}.ovr-client-platform-head p{font-size:9px}.ovr-client-platform-group .ovr-client-service-grid{scroll-snap-type:x mandatory;gap:12px;padding-right:0;display:flex;overflow-x:auto}.ovr-client-platform-group .ovr-client-service-grid article{scroll-snap-align:start;min-width:77vw;min-height:340px}.ovr-client-service-price strong{font-size:28px}.ovr-client-hero-strap{width:100vw;margin:22px calc(50% - 50vw) 0;transform:rotate(-1.6deg)}.ovr-client-services{padding-bottom:16px}.ovr-client-steps{padding-top:26px}}.ovr-client-filter,.ovr-client-pricing-strap>div,.ovr-client-platform-group .ovr-client-service-grid{scrollbar-width:none}.ovr-client-filter::-webkit-scrollbar{display:none}.ovr-client-pricing-strap>div::-webkit-scrollbar{display:none}.ovr-client-platform-group .ovr-client-service-grid::-webkit-scrollbar{display:none}.ovr-client-featured-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:-5px 0 104px;display:grid}.ovr-client-featured-grid article{color:#fff;background:radial-gradient(circle at 92% 8%,#973df44d,#0000 26%),linear-gradient(145deg,#151118,#211328);border-radius:18px;flex-direction:column;min-height:330px;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #1c0c2329}.ovr-client-featured-grid article:after{content:"";border:15px solid #ffffff0b;border-radius:36px;width:130px;height:130px;position:absolute;top:-32px;right:-18px;transform:rotate(24deg)}.ovr-client-featured-grid small{color:#ffffff9e;font-size:10px}.ovr-client-featured-grid>article>strong{margin-top:4px;font-size:43px;line-height:1}.ovr-client-featured-grid h3{color:#d9adff;text-transform:uppercase;border-bottom:1px solid #ffffff1a;margin:10px 0 18px;padding-bottom:18px;font-size:14px}.ovr-client-featured-grid ul{color:#ffffffc2;gap:9px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.ovr-client-featured-grid li:before{color:#ffb36d;content:"✓";margin-right:8px}.ovr-client-featured-grid a{color:#fff;background:linear-gradient(105deg,#6110a6,#a83dff 70%,#ff8d5d);border-radius:13px;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 15px;font-size:10px;font-weight:800;display:flex}.ovr-client-featured-grid footer{color:#ffffffa6;text-align:center;margin-top:13px;font-size:9px}.ovr-client-featured-grid footer span{color:#ffbd54;letter-spacing:2px}.ovr-client-platform-list{gap:0}.ovr-client-platform-group{isolation:isolate;background:0 0;border:0;padding:0 0 104px;position:relative}.ovr-client-platform-group:last-child{padding-bottom:0}.ovr-client-platform-art{z-index:0;object-fit:contain;filter:drop-shadow(0 20px 28px #2d0d3f24);opacity:.7;pointer-events:none;width:170px;height:170px;position:absolute;top:115px;left:-120px;transform:rotate(-10deg)}.ovr-client-platform-group:nth-child(2n)>.ovr-client-platform-art{left:auto;right:-120px;transform:rotate(10deg)}.ovr-client-platform-head{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:0;max-width:780px;margin:0 auto 35px;display:flex;position:relative}.ovr-client-platform-head>span{background:#fff;border:0;border-radius:17px;width:54px;height:54px;margin-bottom:17px;box-shadow:0 10px 28px #38144c1f}.ovr-client-platform-head>span img{width:38px;height:38px}.ovr-client-platform-head small{display:none}.ovr-client-platform-head h3{letter-spacing:-1px;margin:0 0 9px;font-size:27px}.ovr-client-platform-head p{color:#817886;max-width:720px;font-size:11px;line-height:1.7}.ovr-client-platform-head p a{color:#7420b7;white-space:nowrap;font-weight:800}.ovr-client-platform-group .ovr-client-service-grid{z-index:1;scroll-snap-type:x mandatory;justify-content:flex-start;gap:14px;display:flex;position:relative;overflow-x:auto}.ovr-client-platform-group .ovr-client-service-grid.is-centered{justify-content:center}.ovr-client-platform-group .ovr-client-service-grid article{min-width:0;max-width:275px;min-height:400px;box-shadow:none;text-align:center;scroll-snap-align:start;background:#f1f3f9;border:1px solid #d9dde8;border-radius:14px;flex:0 0 calc(25% - 10.5px);padding:12px 14px 0;overflow:hidden}.ovr-client-platform-group .ovr-client-service-grid article:hover{transform:none;box-shadow:0 13px 28px #2f1e3c14}.ovr-client-service-grid header{justify-content:center}.ovr-client-service-grid header img{width:35px;height:35px}.ovr-client-service-grid h4{place-items:center;min-height:50px;margin:10px 0 3px;font-size:17px;line-height:1.35;display:grid}.ovr-client-service-rating{justify-content:center;align-items:center;gap:7px;min-height:22px;display:flex}.ovr-client-service-rating b{color:#ffb91f;letter-spacing:1px;font-size:11px}.ovr-client-service-rating span{color:#796f7d;font-size:8px}.ovr-client-service-price{background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-end;gap:7px;margin:18px 0;padding:0;display:flex}.ovr-client-service-price strong{color:#18131b;margin:0;font-size:40px;line-height:1}.ovr-client-service-price span{color:#7d737f;padding-bottom:4px;font-size:8px}.ovr-client-platform-group .ovr-client-service-grid ul{color:#5f5863;background:#ffffffc7;border-radius:14px;margin:0 0 15px;padding:11px 8px;font-size:9px;line-height:2;display:block}.ovr-client-platform-group .ovr-client-service-grid li:before{display:none}.ovr-client-platform-group .ovr-client-service-grid article>a{border-radius:14px;min-height:48px;margin-top:auto;padding:12px 14px}.ovr-client-platform-group .ovr-client-service-grid article>footer{background:linear-gradient(90deg,#f1e2ff,#ffe8dd);border-radius:0;margin:10px -14px 0;padding:9px 8px;font-size:8px}@media (width<=991px){.ovr-client-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:84px}.ovr-client-featured-grid article{min-height:310px;padding:22px}.ovr-client-platform-group .ovr-client-service-grid{justify-content:flex-start;overflow-x:auto}.ovr-client-platform-group .ovr-client-service-grid article{flex-basis:calc(33.3333% - 9.33333px)}}@media (width<=640px){.ovr-client-featured-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 0 78px;padding-right:4px;display:flex;overflow-x:auto}.ovr-client-featured-grid::-webkit-scrollbar{display:none}.ovr-client-featured-grid article{scroll-snap-align:start;min-width:82vw;min-height:315px}.ovr-client-platform-art{display:none}.ovr-client-platform-head>span{width:52px;height:52px}.ovr-client-platform-head p{font-size:10px}.ovr-client-platform-group .ovr-client-service-grid,.ovr-client-platform-group .ovr-client-service-grid.is-centered{justify-content:flex-start;padding-right:0}.ovr-client-platform-group .ovr-client-service-grid article{min-width:82vw;max-width:none;min-height:395px}.ovr-client-service-grid h4{font-size:17px}.ovr-client-service-price strong{font-size:38px}.ovr-fs-home>.ovr-header .ovr-header__inner{width:calc(100% - 28px)}.ovr-client-hero{padding-top:38px}.ovr-client-kicker{gap:7px;font-size:9px}.ovr-client-kicker>span{font-size:10px}.ovr-client-hero h1{letter-spacing:-2.5px;margin-top:20px;font-size:40px;line-height:1.13}.ovr-client-hero>div>p{margin-top:18px;font-size:14px;line-height:1.7}.ovr-client-stats{gap:8px}.ovr-client-stats span{padding:12px}.ovr-fs-hero__art{margin-top:27px}.ovr-fs-trust{padding:22px 0 56px}.ovr-fs-trust p{margin-bottom:20px}.ovr-fs-section{padding:64px 0}.ovr-fs-heading{margin-bottom:30px}.ovr-fs-heading>span{margin-bottom:7px;font-size:9px}.ovr-fs-heading h2{letter-spacing:-1.8px;font-size:30px;line-height:1.18}.ovr-fs-heading p{margin-top:13px;font-size:12.5px;line-height:1.65}.ovr-fs-feature-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;width:calc(100% + 15px);padding:0 15px 7px 0;display:flex;overflow-x:auto}.ovr-fs-feature-grid::-webkit-scrollbar{display:none}.ovr-fs-feature{scroll-snap-align:start;border-radius:21px;flex:0 0 88%;min-height:390px;margin:0;padding:24px 21px}.ovr-fs-feature--dashboard{min-height:390px}.ovr-fs-feature h3{font-size:21px}.ovr-fs-feature__art,.ovr-fs-feature__art--dashboard,.ovr-fs-feature__art--analytics,.ovr-fs-feature__art--services{border-radius:16px;height:57%;bottom:15px;left:15px;right:15px}.ovr-client-review-grid{scrollbar-width:none;gap:12px;padding:0 0 6px}.ovr-client-review-grid::-webkit-scrollbar{display:none}.ovr-client-review-grid article,.ovr-client-review-grid article:nth-child(n+4){border-radius:20px;min-width:84%}.ovr-client-review-grid article>div{min-height:250px}.ovr-client-benefit-grid{gap:10px}.ovr-client-benefit-grid article{border-radius:18px;grid-template-columns:46px 1fr;column-gap:14px;min-height:0;padding:19px;display:grid}.ovr-client-benefit-grid article>i{grid-row:1/3;width:46px;height:46px}.ovr-client-benefit-grid h3{grid-column:2;margin:1px 0 5px;font-size:16px}.ovr-client-benefit-grid p{grid-column:2;font-size:10.5px;line-height:1.6}.ovr-client-services{overflow:hidden}.ovr-client-services>.ovr-shell{min-width:0}.ovr-client-platform-list,.ovr-client-platform-group,.ovr-client-platform-head,.ovr-client-platform-group .ovr-client-service-grid{width:100%;min-width:0;max-width:100%}.ovr-client-pricing-strap{margin-bottom:52px}.ovr-client-featured-grid{width:calc(100% + 15px);margin-bottom:62px;padding:0 15px 6px 0}.ovr-client-featured-grid article{flex:0 0 calc(100% - 28px);min-width:0;min-height:300px;padding:22px}.ovr-client-platform-group{padding-bottom:62px}.ovr-client-platform-head{margin-bottom:23px}.ovr-client-platform-head h3{font-size:23px}.ovr-client-platform-group .ovr-client-service-grid{scrollbar-width:none;gap:11px;padding:0 14px 6px 0}.ovr-client-platform-group .ovr-client-service-grid article{flex:0 0 calc(100% - 28px);width:auto;min-width:0;max-width:none;min-height:370px}.ovr-client-platform-group .ovr-client-service-grid::-webkit-scrollbar{display:none}.ovr-client-compare-grid{gap:11px}.ovr-client-compare-grid article{border-radius:19px;padding:22px 20px}.ovr-client-compare-grid ul{gap:10px}.ovr-client-reseller{border-radius:19px;margin-top:11px;padding:25px 21px}.ovr-client-step-grid{gap:10px}.ovr-client-step-grid article{border-radius:18px;grid-template-columns:46px 1fr;column-gap:14px;min-height:0;padding:19px;display:grid}.ovr-client-step-grid article>span{grid-row:1/3;width:46px;height:46px}.ovr-client-step-grid h3{grid-column:2;margin:1px 0 5px;font-size:16px}.ovr-client-step-grid p{grid-column:2;font-size:10.5px}.ovr-client-live{padding:25px 0}.ovr-client-live>.ovr-shell{gap:19px 12px}.ovr-client-live h2{font-size:20px}.ovr-client-live strong{font-size:18px}.ovr-fs-why{padding-bottom:18px}.ovr-client-tools{padding-top:24px;padding-bottom:18px}.ovr-client-blog{padding-top:18px;padding-bottom:18px}.ovr-fs-faq{padding-top:18px}.ovr-fs-reason-grid article{padding:19px}.ovr-fs-reason-grid h3{font-size:14px}.ovr-fs-reason-grid p{font-size:10px}.ovr-fs-audience-list{gap:58px}.ovr-fs-audience{gap:21px}.ovr-fs-audience__art{border-radius:21px;min-height:260px}.ovr-fs-audience__copy h3{margin:10px 0 12px;font-size:26px}.ovr-fs-audience__copy>p{margin-bottom:17px;font-size:12.5px;line-height:1.7}.ovr-fs-audience__copy ul{gap:10px;margin-bottom:20px}.ovr-client-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ovr-client-tool-grid a{border-radius:17px;min-height:185px;padding:18px}.ovr-client-tool-grid i{width:39px;height:39px}.ovr-client-tool-grid h3{margin:17px 0 7px;font-size:14px}.ovr-client-tool-grid p{font-size:9.5px}.ovr-client-tool-grid span{font-size:8px}.ovr-client-blog-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:calc(100% + 15px);padding:0 15px 7px 0;display:flex;overflow-x:auto}.ovr-client-blog-grid::-webkit-scrollbar{display:none}.ovr-client-blog-grid a,.ovr-client-blog-grid a.is-featured{scroll-snap-align:start;border-radius:19px;flex:0 0 84%;min-width:0;min-height:300px;padding:23px}.ovr-client-blog-grid .is-featured h3{margin-top:13px;font-size:23px}.ovr-client-blog-grid h3{font-size:18px}.ovr-fs-faq-list summary{padding:18px 36px 18px 0;font-size:13px;line-height:1.4}.ovr-fs-faq-list details p{margin:0 30px 18px 0;font-size:11px}.ovr-fs-cta{padding-bottom:64px}.ovr-fs-cta .ovr-shell{border-radius:22px;padding:39px 21px}.ovr-fs-cta h2{font-size:31px}.ovr-fs-footer{padding-top:52px}.ovr-fs-footer__links,.ovr-fs-footer__bottom{margin-top:39px}.ovr-fs-footer__wordmark{letter-spacing:-4px;font-size:clamp(66px,23vw,90px)}}.ovr-video-review-card .ovr-video-review-card__media{aspect-ratio:9/13;background:#160d1c;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.ovr-video-review-card .ovr-video-review-card__media:before{display:none}.ovr-video-review-card__media>img,.ovr-video-review-card__media>iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.ovr-video-review-card__media>img{transition:filter .3s,transform .45s;transform:scale(1.04)}.ovr-video-review-card:hover .ovr-video-review-card__media>img{filter:brightness(.88);transform:scale(1.08)}.ovr-video-review-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0f07141a,#0000 48%,#0f071466);position:absolute;inset:0}.ovr-video-review-card__media:has(iframe):after{display:none}.ovr-video-review-card__poster{z-index:2;background:#160d1c;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0;overflow:hidden}.ovr-video-review-card__poster:after{content:"";pointer-events:none;background:linear-gradient(#0f07141a,#0000 48%,#0f071466);position:absolute;inset:0}.ovr-video-review-card__poster>img{object-fit:cover;width:100%;height:100%;transition:filter .3s,transform .45s;position:absolute;inset:0;transform:scale(1.04)}.ovr-video-review-card__poster>button{z-index:3;color:#7418c1;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #fffc;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 14px 34px #18052542}.ovr-video-review-card__poster>button span{margin-left:3px;font-size:17px;line-height:1}@media (hover:hover) and (pointer:fine){.ovr-video-review-card:hover .ovr-video-review-card__poster>img{filter:brightness(.88);transform:scale(1.08)}.ovr-video-review-card__poster>button:hover{transform:scale(1.07);box-shadow:0 18px 38px #18052557}}.ovr-video-review-card .ovr-video-review-card__media>button{z-index:3;color:#7418c1;cursor:pointer;background:#fff;border:1px solid #fffc;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 14px 34px #18052542}.ovr-video-review-card .ovr-video-review-card__media>button:hover{transform:scale(1.07);box-shadow:0 18px 38px #18052557}.ovr-video-review-card .ovr-video-review-card__media>button span{margin-left:3px;font-size:17px;line-height:1}.ovr-client-review-grid,.ovr-service-page .ovr-video-reviews{grid-template-columns:repeat(3,1fr);gap:16px}.ovr-service-page .ovr-video-reviews .ovr-video-review-card{color:#241c29;background:0 0;border:0;border-radius:23px;min-height:0;overflow:hidden;box-shadow:0 12px 36px #36134814}.ovr-service-page .ovr-video-reviews .ovr-video-review-card__media{aspect-ratio:9/12}@media (width<=991px){.ovr-client-review-grid,.ovr-service-page .ovr-video-reviews{grid-template-columns:repeat(2,1fr)}.ovr-client-review-grid article:nth-child(n+4){display:block}}@media (width<=640px){.ovr-client-review-grid,.ovr-service-page .ovr-video-reviews{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.ovr-client-review-grid .ovr-video-review-card,.ovr-client-review-grid .ovr-video-review-card:nth-child(n+4),.ovr-service-page .ovr-video-reviews .ovr-video-review-card{scroll-snap-align:start;flex:0 0 78vw;min-width:0;min-height:0;display:block}.ovr-video-review-card .ovr-video-review-card__media,.ovr-service-page .ovr-video-reviews .ovr-video-review-card__media{aspect-ratio:9/13;min-height:0}}.ovr-site{overflow:clip}.ovr-header{z-index:100;-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #48186614;position:sticky;top:0;box-shadow:0 10px 35px #230c310b}.ovr-fs-home>.ovr-header{-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #48186614}.ovr-site [id]{scroll-margin-top:96px}.ovr-client-blog{background:linear-gradient(#fff 0%,#fbf7ff 100%);position:relative;overflow:hidden}.ovr-client-blog:before{content:"";pointer-events:none;background:radial-gradient(circle,#ae5cff1f,#0000 68%);border-radius:50%;width:390px;height:390px;position:absolute;top:40px;right:-130px}.ovr-client-blog-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex;position:relative}.ovr-client-blog-heading .ovr-fs-heading{text-align:left;max-width:720px;margin:0}.ovr-client-blog-heading .ovr-fs-heading p{margin-left:0}.ovr-client-blog-heading>a{color:#6714af;background:#fff;border:1px solid #e4d9ea;border-radius:999px;flex:none;align-items:center;gap:9px;margin-bottom:4px;padding:13px 18px;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px #3e15540f}.ovr-client-blog-heading>a:hover{transform:translateY(-2px);box-shadow:0 13px 28px #3e15541a}.ovr-client-blog-grid{grid-template-rows:repeat(2,minmax(226px,1fr));grid-template-columns:1.12fr 1fr 1fr;gap:14px;display:grid;position:relative}.ovr-client-blog-grid a,.ovr-client-blog-grid a.is-featured{background:#fff;border:1px solid #e8e0ed;border-radius:22px;grid-template-columns:106px 1fr;min-height:0;padding:13px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 36px #3613480e}.ovr-client-blog-grid a:hover{border-color:#d9c6e6;transform:translateY(-4px);box-shadow:0 20px 46px #3613481a}.ovr-client-blog-grid a.is-featured{grid-row:1/3;grid-template-rows:245px 1fr;grid-template-columns:1fr;padding:13px}.ovr-client-blog-art{background:linear-gradient(145deg,#f5eaff,#fff4ec);border-radius:15px;place-items:center;display:grid;position:relative;overflow:hidden}.ovr-client-blog-art:before,.ovr-client-blog-art:after{content:"";border:1px solid #771cbe1a;border-radius:50%;position:absolute}.ovr-client-blog-art:before{width:135px;height:135px}.ovr-client-blog-art:after{background:#ffffff80;width:92px;height:92px}.ovr-client-blog-art img,.ovr-client-blog-mark{z-index:2;object-fit:contain;filter:drop-shadow(0 10px 14px #37104b24);width:45px;height:45px;position:relative}.ovr-client-blog-mark{color:#fff;background:linear-gradient(145deg,#3b0078,#a148f4);border-radius:14px;place-items:center;font-size:21px;font-weight:800;display:grid}.ovr-client-blog-art small{z-index:3;color:#64586a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #fffc;border-radius:999px;padding:6px 8px;font-size:7.5px;font-weight:700;position:absolute;bottom:10px;right:10px}.ovr-client-blog-copy{flex-direction:column;min-width:0;padding:14px 10px 10px 16px;display:flex}.ovr-client-blog-copy>span{color:#8124c7;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.ovr-client-blog-grid h3,.ovr-client-blog-grid .is-featured h3{color:#201724;letter-spacing:-.45px;margin:9px 0 8px;font-size:16px;line-height:1.32}.ovr-client-blog-grid .is-featured h3{letter-spacing:-1.2px;max-width:480px;margin-top:11px;font-size:27px;line-height:1.2}.ovr-client-blog-grid p{color:#756b79;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.65;display:-webkit-box;overflow:hidden}.ovr-client-blog-grid .is-featured p{-webkit-line-clamp:3;font-size:11px}.ovr-client-blog-copy>strong{color:#6816b1;align-items:center;gap:7px;margin-top:auto;padding-top:13px;font-size:9px;display:flex}.ovr-client-blog-copy>strong b{transition:transform .2s}.ovr-client-blog-grid a:hover .ovr-client-blog-copy>strong b{transform:translate(4px)}.ovr-client-blog-grid .is-tiktok .ovr-client-blog-art{background:linear-gradient(145deg,#eafffc,#fff0f3)}.ovr-client-blog-grid .is-youtube .ovr-client-blog-art{background:linear-gradient(145deg,#fff0f0,#fff8f4)}.ovr-client-blog-grid .is-guides .ovr-client-blog-art{background:linear-gradient(145deg,#eee9ff,#f7f4ff)}.ovr-client-blog-grid .is-reselling .ovr-client-blog-art{background:linear-gradient(145deg,#fff3e2,#fff8ef)}@media (width<=991px){.ovr-client-blog-heading{flex-direction:column;align-items:flex-start}.ovr-client-blog-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.ovr-client-blog-grid a.is-featured{grid-area:auto/1/auto/-1;grid-template-rows:1fr;grid-template-columns:240px 1fr;min-height:290px}}@media (width<=640px){.ovr-header{box-shadow:0 8px 26px #230c3112}.ovr-client-blog-heading{gap:20px;margin-bottom:28px}.ovr-client-blog-heading .ovr-fs-heading{text-align:left}.ovr-client-blog-heading .ovr-fs-heading h2{font-size:29px}.ovr-client-blog-heading>a{margin:0;padding:11px 15px}.ovr-client-blog-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;width:calc(100% + 14px);padding:0 14px 8px 0;display:flex;overflow-x:auto}.ovr-client-blog-grid::-webkit-scrollbar{display:none}.ovr-client-blog-grid a,.ovr-client-blog-grid a.is-featured{scroll-snap-align:start;border-radius:19px;flex:0 0 86%;grid-template-rows:160px 1fr;grid-template-columns:1fr;min-width:0;min-height:390px;padding:11px}.ovr-client-blog-copy{padding:16px 10px 10px}.ovr-client-blog-grid h3,.ovr-client-blog-grid .is-featured h3{margin-top:9px;font-size:20px;line-height:1.25}.ovr-client-blog-grid p,.ovr-client-blog-grid .is-featured p{-webkit-line-clamp:2;font-size:10.5px}.ovr-client-blog-art img,.ovr-client-blog-mark{width:48px;height:48px}}.ovr-fs-faq-list details{transition:background-color .28s,border-color .28s}.ovr-fs-faq-list details.is-open{background:0 0}.ovr-fs-faq-list summary{transition:color .25s}.ovr-fs-faq-list summary:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #943af86b}.ovr-fs-faq-list summary i:before,.ovr-fs-faq-list summary i:after{transform-origin:50%;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .25s}.ovr-fs-faq-list details.is-open summary i:before,.ovr-fs-faq-list details.is-open summary i:after{transform:rotate(180deg)}.ovr-fs-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .25s,transform .38s cubic-bezier(.22,1,.36,1);transform:translateY(-7px);display:grid!important}.ovr-fs-faq-answer>div{min-height:0;overflow:hidden}.ovr-fs-faq-list details.is-open .ovr-fs-faq-answer{opacity:1;grid-template-rows:1fr;transform:none}.ovr-fs-faq-list details p{margin-top:0}@media (prefers-reduced-motion:reduce){.ovr-fs-faq-list summary{transition:color .16s}.ovr-fs-faq-list summary i:before,.ovr-fs-faq-list summary i:after{transition:transform .18s}.ovr-fs-faq-answer{transition:grid-template-rows .2s,opacity .16s,transform .2s}}.ovr-motion-ready .ovr-motion-target{will-change:opacity,transform}.ovr-motion-ready .ovr-motion-section:not(.ovr-motion-visible){opacity:0;transform:translateY(42px)scale(.985)}.ovr-motion-ready .ovr-motion-item:not(.ovr-motion-visible){opacity:0;transform:translateY(30px)scale(.975)}.ovr-motion-ready .ovr-motion-item.ovr-motion-from-left:not(.ovr-motion-visible){transform:translate(-28px,25px)scale(.975)}.ovr-motion-ready .ovr-motion-item.ovr-motion-from-right:not(.ovr-motion-visible){transform:translate(28px,25px)scale(.975)}.ovr-motion-ready .ovr-motion-section.ovr-motion-visible{animation:.78s cubic-bezier(.22,1,.36,1) both ovrRevealSection}.ovr-motion-ready .ovr-motion-item.ovr-motion-visible{animation:ovrRevealItem .68s cubic-bezier(.22,1,.36,1) var(--ovr-motion-delay,0s) both}.ovr-motion-ready .ovr-motion-item.ovr-motion-from-left.ovr-motion-visible{animation-name:ovrRevealLeft}.ovr-motion-ready .ovr-motion-item.ovr-motion-from-right.ovr-motion-visible{animation-name:ovrRevealRight}.ovr-motion-ready .ovr-motion-icon:not(.ovr-motion-visible){opacity:0;transform:scale(.55)rotate(-16deg)}.ovr-motion-ready .ovr-motion-icon.ovr-motion-visible{animation:ovrIconPop .72s cubic-bezier(.2,1.45,.35,1) var(--ovr-motion-delay,0s) both}.ovr-motion-ready .ovr-motion-icon.ovr-motion-visible :is(path,circle,rect,line,polyline,polygon){stroke-dasharray:90;stroke-dashoffset:90px;animation:ovrIconDraw .9s cubic-bezier(.22,1,.36,1) calc(var(--ovr-motion-delay,0s) + .12s) forwards}.ovr-motion-ready .ovr-logo__mark.ovr-motion-icon.ovr-motion-visible{animation:.72s cubic-bezier(.2,1.45,.35,1) both ovrIconPop,3.4s ease-in-out .8s infinite ovrLogoGlow}.ovr-motion-ready .ovr-client-platform-art.ovr-motion-icon.ovr-motion-visible{animation:.8s cubic-bezier(.2,1.35,.35,1) both ovrIconPop,4.8s ease-in-out .9s infinite ovrIconFloat}.ovr-motion-ready :is(.ovr-client-benefit-grid article,.ovr-fs-reason-grid article,.ovr-client-tool-grid a,.ovr-tools-grid a):hover .ovr-motion-icon{filter:drop-shadow(0 9px 14px #6614ab33);transition:filter .25s,transform .25s;transform:translateY(-3px)rotate(3deg)scale(1.05)}.ovr-motion-ready .ovr-button{isolation:isolate;position:relative;overflow:hidden}.ovr-motion-ready .ovr-button:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff5c,#0000);width:28%;transition:left .55s;position:absolute;top:-60%;bottom:-60%;left:-45%;transform:rotate(18deg)}.ovr-motion-ready .ovr-button:hover:after{left:120%}@keyframes ovrRevealSection{0%{opacity:0;transform:translateY(42px)scale(.985)}to{opacity:1;transform:none}}@keyframes ovrRevealItem{0%{opacity:0;transform:translateY(30px)scale(.975)}to{opacity:1;transform:none}}@keyframes ovrRevealLeft{0%{opacity:0;transform:translate(-28px,25px)scale(.975)}to{opacity:1;transform:none}}@keyframes ovrRevealRight{0%{opacity:0;transform:translate(28px,25px)scale(.975)}to{opacity:1;transform:none}}@keyframes ovrIconPop{0%{opacity:0;transform:scale(.55)rotate(-16deg)}62%{opacity:1;transform:scale(1.1)rotate(4deg)}to{opacity:1;transform:none}}@keyframes ovrIconDraw{to{stroke-dashoffset:0}}@keyframes ovrIconFloat{0%,to{transform:translateY(0)rotate(-10deg)}50%{transform:translateY(-10px)rotate(-7deg)}}@keyframes ovrLogoGlow{0%,to{box-shadow:0 8px 22px #6e14c747}50%{box-shadow:0 10px 31px #943af880}}@media (width<=640px){.ovr-motion-ready .ovr-motion-section:not(.ovr-motion-visible){transform:translateY(25px)scale(.99)}.ovr-motion-ready .ovr-motion-item.ovr-motion-from-left:not(.ovr-motion-visible),.ovr-motion-ready .ovr-motion-item.ovr-motion-from-right:not(.ovr-motion-visible){transform:translateY(21px)scale(.985)}.ovr-motion-ready .ovr-motion-section.ovr-motion-visible{animation-duration:.62s}.ovr-motion-ready .ovr-motion-item.ovr-motion-visible{animation-name:ovrRevealItem;animation-duration:.56s}}@media (prefers-reduced-motion:reduce){.ovr-motion-ready .ovr-motion-target,.ovr-motion-ready .ovr-motion-target.ovr-motion-visible,.ovr-motion-ready .ovr-motion-icon.ovr-motion-visible,.ovr-motion-ready .ovr-logo__mark.ovr-motion-icon.ovr-motion-visible,.ovr-motion-ready .ovr-client-platform-art.ovr-motion-icon.ovr-motion-visible,.ovr-motion-ready .ovr-motion-icon.ovr-motion-visible :is(path,circle,rect,line,polyline,polygon){opacity:1;stroke-dashoffset:0;transition:none!important;animation:none!important;transform:none!important}.ovr-motion-ready .ovr-button:after{display:none}}.ovr-service-page>.ovr-header{-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #48186614;box-shadow:0 10px 35px #230c310b}.ovr-service-page>.ovr-header .ovr-header__inner{width:min(1320px,100% - 40px);min-height:78px}.ovr-service-page>.ovr-header .ovr-language{display:none}.ovr-service-page>.ovr-header .ovr-button--small{min-height:42px}@media (width>=992px){.ovr-service-page>.ovr-header .ovr-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ovr-service-page>.ovr-header .ovr-logo{grid-column:1;justify-self:start}.ovr-service-page>.ovr-header .ovr-nav{grid-column:2;justify-self:center;gap:31px}.ovr-service-page>.ovr-header .ovr-header__actions{grid-column:3;justify-self:end}}.ovr-service-page .ovr-service-hero{background:radial-gradient(circle at 50% 98%,#ad58ff1f,#0000 33%),#fff;min-height:0;padding:88px 0 82px;overflow:hidden}.ovr-service-page .ovr-service-hero:before{content:"";pointer-events:none;border:1px solid #8b34d20e;border-radius:50%;width:760px;height:420px;position:absolute;top:95px;left:50%;transform:translate(-50%);box-shadow:0 0 0 90px #8b34d206,0 0 0 180px #8b34d204}.ovr-service-page .ovr-service-hero:after{display:none}.ovr-service-page .ovr-service-hero__grid{text-align:center;display:block;position:relative}.ovr-service-page .ovr-rating{background:#ffffffdb;border:1px solid #e9deef;border-radius:999px;gap:8px;padding:8px 13px;box-shadow:0 7px 22px #2f10420b}.ovr-service-page .ovr-rating>b{background:#37b87a;width:9px;height:9px;font-size:0;box-shadow:0 0 0 4px #37b87a1f}.ovr-service-page .ovr-rating>span{color:#ffae3d;letter-spacing:1.5px;font-size:10px}.ovr-service-page .ovr-rating small{color:#756c7a;border-left:1px solid #e4dbe8;padding-left:8px;font-size:9px}.ovr-service-page .ovr-service-hero__copy h1{color:#17131a;letter-spacing:-4px;max-width:950px;margin:28px auto 0;font-size:clamp(52px,5vw,72px);font-weight:800;line-height:1.08}.ovr-service-page .ovr-service-hero__copy h1 em{background:linear-gradient(110deg,var(--ovr-deep),var(--ovr-bright) 72%,var(--ovr-gold));color:#0000;-webkit-background-clip:text;background-clip:text}.ovr-service-page .ovr-trust-list{gap:11px;margin-top:30px}.ovr-service-page .ovr-trust-list li{color:#3b343f;background:#fff;border:1px solid #e9e3ec;border-radius:999px;min-height:42px;padding:0 15px;font-size:11px;box-shadow:0 6px 18px #2a11380a}.ovr-service-page .ovr-trust-list small{display:none}.ovr-service-page .ovr-smm-features{gap:10px 14px;max-width:690px;margin-top:31px}.ovr-service-page .ovr-smm-features li{color:#4b4250;background:#ffffffd1;border:1px solid #ebe4ee;border-radius:13px;min-height:42px;padding:0 14px;font-size:11px}.ovr-service-page .ovr-social-proof{gap:12px;margin-top:32px}.ovr-service-page .ovr-how-video{background:#fff;border-color:#e5dbe9;border-radius:999px;width:auto;min-width:150px;height:58px;padding:7px 15px 7px 7px;box-shadow:0 9px 24px #3613490f}.ovr-service-page .ovr-how-video b{border-radius:50%;width:43px;height:43px}.ovr-service-page .ovr-how-video small{font-size:10px}.ovr-service-page .ovr-trusted{background:#fff;border-color:#e5dbe9;border-radius:999px;min-height:58px;padding:6px 7px 6px 15px;box-shadow:0 9px 24px #3613490f}.ovr-service-page .ovr-trusted a{border-radius:999px;min-width:142px;min-height:44px}.ovr-service-page .ovr-platform-art{opacity:.055;filter:saturate(.75);width:500px;height:470px;top:50px;bottom:auto;right:-80px;transform:rotate(5deg)}.ovr-service-page .ovr-login-card--compact{background:#fffffff0;border:1px solid #e8e1eb;border-radius:24px;width:min(100%,1040px);margin-top:46px;padding:22px;box-shadow:0 22px 60px #35124817}.ovr-service-page .ovr-publisher-strip{background:#fff;border-block:1px solid #eee8f1}.ovr-service-page .ovr-publisher-strip .ovr-shell{color:#8b818f;letter-spacing:.02em;min-height:82px;font-size:10px;font-weight:700}.ovr-service-page .ovr-section{padding:104px 0}.ovr-service-page .ovr-section--soft{background:#fcfbfd}.ovr-service-page .ovr-section-heading{max-width:760px;margin-bottom:52px}.ovr-service-page .ovr-section-heading>span{letter-spacing:.12em;font-size:10px}.ovr-service-page .ovr-section-heading h2{color:#19151b;letter-spacing:-2.6px;margin-top:10px;font-size:clamp(36px,3.5vw,49px);line-height:1.12}.ovr-service-page .ovr-section-heading p{color:#746c79;max-width:650px;margin-top:17px;font-size:14px;line-height:1.7}.ovr-service-page .ovr-video-reviews{gap:15px}.ovr-service-page .ovr-video-reviews article,.ovr-service-page .ovr-video-reviews article.is-2,.ovr-service-page .ovr-video-reviews article.is-3,.ovr-service-page .ovr-video-reviews article.is-4{color:#241c29;background:linear-gradient(155deg,#fff 48%,#f6ecff);border:1px solid #e8e0ec;border-radius:23px;min-height:310px;box-shadow:0 12px 36px #3613480d}.ovr-service-page .ovr-video-reviews article:nth-child(2){background:linear-gradient(155deg,#fff 48%,#fff1e8)}.ovr-service-page .ovr-video-reviews article:nth-child(3){background:linear-gradient(155deg,#fff 48%,#edf6ff)}.ovr-service-page .ovr-video-reviews article:nth-child(4){background:linear-gradient(155deg,#fff 48%,#f4efff)}.ovr-service-page .ovr-video-reviews article>span{color:#6c15b5;background:linear-gradient(#943af824,#943af809);width:142px;height:205px}.ovr-service-page .ovr-video-reviews button{border:1px solid #e4d8e9;box-shadow:0 10px 28px #4b156f1f}.ovr-service-page .ovr-video-reviews footer strong{color:#29202e;font-size:11px}.ovr-service-page .ovr-video-reviews footer small{color:#8b808f}.ovr-service-page .ovr-video-reviews footer b{color:#7c1ec6}.ovr-service-page .ovr-tabs{gap:8px;margin:-18px 0 35px}.ovr-service-page .ovr-tabs button{color:#746b79;border-color:#e8e1eb;padding:11px 17px;font-size:10px;font-weight:700}.ovr-service-page[data-route=buy-instagram-followers] .ovr-size-tabs button.is-active{color:#fff}.ovr-service-page .ovr-live-stats{background:#fff;padding:22px 0}.ovr-service-page .ovr-live-stats .ovr-shell{background:linear-gradient(115deg,#320066,#6713b8 55%,#943af8);border-radius:25px;min-height:136px;padding:0 20px;box-shadow:0 20px 48px #3f07702e}.ovr-service-page .ovr-live-stats strong{font-size:27px}.ovr-service-page .ovr-live-stats small{font-size:9px}.ovr-service-page .ovr-order-grid{gap:18px}.ovr-service-page .ovr-service-copy,.ovr-service-page .ovr-config-card{border-color:#e8e1eb;border-radius:25px;padding:34px;box-shadow:0 14px 40px #3613480e}.ovr-service-page .ovr-service-copy>span{border-radius:14px;width:46px;height:46px;font-size:11px}.ovr-service-page .ovr-service-copy h3,.ovr-service-page .ovr-config-card h3{letter-spacing:-.55px;font-size:22px}.ovr-service-page .ovr-service-copy>p{font-size:12px;line-height:1.75}.ovr-service-page .ovr-service-copy small{background:#faf7fc;border-radius:13px;padding:14px;font-size:9px}.ovr-service-page .ovr-service-copy small strong{font-size:11px}.ovr-service-page .ovr-config-card label>span{font-size:9px}.ovr-service-page .ovr-config-card select,.ovr-service-page .ovr-stepper{border-radius:12px;height:49px}.ovr-service-page .ovr-config-card>.ovr-button{border-radius:999px;min-height:50px;font-size:11px}.ovr-service-page .ovr-package-grid{gap:15px}.ovr-service-page .ovr-package-grid article{border-color:#e8e1eb;border-radius:24px;padding:32px;box-shadow:0 12px 35px #3111420b}.ovr-service-page .ovr-package-grid article.is-featured{background:linear-gradient(155deg,#fff,#fbf5ff);border-color:#d5b4ef;box-shadow:0 20px 52px #5b198b1c}.ovr-service-page .ovr-package-grid article>span{padding:7px 10px;font-size:8px}.ovr-service-page .ovr-package-grid h3{font-size:20px}.ovr-service-page .ovr-package-grid ul{gap:10px;font-size:11px}.ovr-service-page .ovr-package-grid article>strong{font-size:28px}.ovr-service-page .ovr-package-grid a{border-radius:999px;height:47px;font-size:10px}.ovr-service-page .ovr-plan-card{background:radial-gradient(circle at 88% 5%,#ffb3472e,#0000 28%),linear-gradient(135deg,#f7ecff,#fff);border-color:#eadff0;border-radius:28px;padding:46px;box-shadow:0 16px 44px #4614650f}.ovr-service-page .ovr-plan-card>div>span{letter-spacing:.11em;font-size:9px}.ovr-service-page .ovr-plan-card h2{letter-spacing:-1.25px;font-size:34px}.ovr-service-page .ovr-plan-card p{font-size:11px;line-height:1.7}.ovr-service-page .ovr-plan-card aside{border:1px solid #eee5f2;border-radius:20px;box-shadow:0 15px 38px #491a6717}.ovr-service-page .ovr-plan-card aside .ovr-button{border-radius:999px}.ovr-service-page .ovr-faq-list{border-block:1px solid #ede8ef;gap:0;max-width:790px}.ovr-service-page .ovr-faq-list details{border:0;background:0 0;border-bottom:1px solid #ede8ef;border-radius:0}.ovr-service-page .ovr-faq-list details:last-child{border-bottom:0}.ovr-service-page .ovr-faq-list summary{color:#241f27;padding:22px 42px 22px 0;font-size:14px;transition:color .25s}.ovr-service-page .ovr-faq-list summary:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #943af86b}.ovr-service-page .ovr-faq-list details.is-open summary{color:#6816b1}.ovr-service-page .ovr-faq-list summary i:before,.ovr-service-page .ovr-faq-list summary i:after{background:var(--ovr-purple);transform-origin:50%;transition:transform .32s cubic-bezier(.22,1,.36,1);right:4px}.ovr-service-page .ovr-faq-list details.is-open summary i:before,.ovr-service-page .ovr-faq-list details.is-open summary i:after{transform:rotate(180deg)}.ovr-service-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .25s,transform .38s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-7px)}.ovr-service-faq-answer>div{min-height:0;overflow:hidden}.ovr-service-page .ovr-faq-list details.is-open .ovr-service-faq-answer{opacity:1;grid-template-rows:1fr;transform:none}.ovr-service-page .ovr-faq-list details p{color:#756d79;margin:0 42px 22px 0;padding:0;font-size:12px;line-height:1.75}.ovr-service-page .ovr-newsletter{background:#fcfbfd;padding:0 0 104px}.ovr-service-page .ovr-newsletter .ovr-shell{background:linear-gradient(120deg,var(--ovr-deep),var(--ovr-bright));border-radius:28px;padding:46px 50px;box-shadow:0 22px 52px #43087430}.ovr-service-page .ovr-newsletter h2{font-size:29px}.ovr-service-page .ovr-newsletter p{font-size:11px}.ovr-service-page .ovr-newsletter input,.ovr-service-page .ovr-newsletter button{border-radius:999px}.ovr-service-page>.ovr-footer{color:#241d28;background:linear-gradient(#fff,#faf4ff);padding:72px 0 24px}.ovr-service-page>.ovr-footer .ovr-footer__grid>div>p{color:#817786;font-size:12px}.ovr-service-page>.ovr-footer nav strong{color:#28202d}.ovr-service-page>.ovr-footer nav a{color:#786f7c}.ovr-service-page>.ovr-footer nav a:hover{color:var(--ovr-purple)}.ovr-service-page>.ovr-footer .ovr-footer__bottom{color:#958b99;border-color:#ebe3ef}.ovr-service-page--free .ovr-free-hero{background:radial-gradient(circle at 50% 100%,#a148f424,#0000 36%),#fff;min-height:0;padding:86px 0 82px}.ovr-service-page--free .ovr-free-hero h1{letter-spacing:-3.8px;font-size:clamp(48px,5vw,70px)}.ovr-service-page--free .ovr-free-hero>div>p{max-width:780px;font-size:16px;line-height:1.75}.ovr-service-page--free .ovr-free-form{background:#fff;border-color:#e5dbe9;border-radius:24px;gap:18px;margin-top:46px;padding:25px;box-shadow:0 18px 48px #37144c14}.ovr-service-page--free .ovr-free-form button{border-radius:999px}.ovr-service-page--free .ovr-free-orb{opacity:.08}.ovr-service-page--tool .ovr-tool-hero{background:#fff;padding:48px 0 96px}.ovr-service-page--tool .ovr-tool-band{background:radial-gradient(circle at 90% 0,#ffb34747,transparent 27%),linear-gradient(120deg,var(--ovr-deep),var(--ovr-bright));border-radius:27px;padding:46px 58px;box-shadow:0 22px 52px #4308742e}.ovr-service-page--tool .ovr-tool-band h1{letter-spacing:-1.2px;font-size:34px}.ovr-service-page--tool .ovr-tool-fields select,.ovr-service-page--tool .ovr-tool-fields input,.ovr-service-page--tool .ovr-tool-fields output,.ovr-service-page--tool .ovr-tool-counter textarea{background:#ffffff21;border:1px solid #fff3;border-radius:13px}@media (width<=991px){.ovr-service-page>.ovr-header .ovr-header__inner{grid-template-columns:auto 1fr auto}.ovr-service-page>.ovr-header .ovr-menu{grid-column:3}.ovr-service-page .ovr-service-hero{padding-top:68px}.ovr-service-page .ovr-service-hero__copy h1{font-size:52px}.ovr-service-page .ovr-platform-art{right:-170px}.ovr-service-page .ovr-video-reviews{grid-template-columns:repeat(2,1fr)}.ovr-service-page .ovr-order-grid{grid-template-columns:1fr}.ovr-service-page .ovr-plan-card{grid-template-columns:1fr 220px}}@media (width<=640px){.ovr-service-page>.ovr-header .ovr-header__inner{width:calc(100% - 28px);min-height:76px}.ovr-service-page>.ovr-header .ovr-logo strong{display:block}.ovr-service-page>.ovr-header .ovr-logo__mark{width:36px;height:36px}.ovr-service-page>.ovr-header .ovr-menu{background:0 0;border-radius:0;width:auto;height:auto;padding:8px}.ovr-service-page>.ovr-header .ovr-menu span{background:var(--ovr-ink);width:23px;margin:5px}.ovr-service-page .ovr-service-hero{padding:48px 0 56px}.ovr-service-page .ovr-service-hero:before{width:360px;height:280px;top:100px}.ovr-service-page .ovr-rating{padding:7px 10px}.ovr-service-page .ovr-rating small{font-size:8px}.ovr-service-page .ovr-service-hero__copy h1{letter-spacing:-2.5px;margin-top:23px;font-size:40px;line-height:1.13}.ovr-service-page .ovr-service-hero__copy>p{margin-top:19px;font-size:14px;line-height:1.7}.ovr-service-page .ovr-trust-list{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.ovr-service-page .ovr-trust-list li{min-height:38px;padding:0 12px;font-size:10px}.ovr-service-page .ovr-smm-features{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px}.ovr-service-page .ovr-smm-features li{min-height:39px;padding:0 11px;font-size:9px}.ovr-service-page .ovr-social-proof{flex-direction:column;align-items:stretch;margin-top:28px}.ovr-service-page .ovr-how-video,.ovr-service-page .ovr-trusted{width:100%;min-height:56px}.ovr-service-page .ovr-how-video{justify-content:center}.ovr-service-page .ovr-trusted{border-radius:18px;justify-content:center}.ovr-service-page .ovr-trusted a{min-width:0}.ovr-service-page .ovr-platform-art{opacity:.035;width:280px;height:320px;top:120px;right:-130px}.ovr-service-page .ovr-login-card--compact{display:none}.ovr-service-page .ovr-publisher-strip .ovr-shell{min-height:66px;display:flex;overflow-x:auto}.ovr-service-page .ovr-publisher-strip span:nth-child(n){display:block}.ovr-service-page .ovr-section{padding:68px 0}.ovr-service-page .ovr-section-heading{margin-bottom:32px}.ovr-service-page .ovr-section-heading h2{letter-spacing:-1.8px;font-size:31px;line-height:1.17}.ovr-service-page .ovr-section-heading p{font-size:12.5px;line-height:1.65}.ovr-service-page .ovr-video-reviews{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:7px;display:flex;overflow-x:auto}.ovr-service-page .ovr-video-reviews::-webkit-scrollbar{display:none}.ovr-service-page .ovr-video-reviews article,.ovr-service-page .ovr-video-reviews article.is-2,.ovr-service-page .ovr-video-reviews article.is-3,.ovr-service-page .ovr-video-reviews article.is-4{scroll-snap-align:start;flex:0 0 84%;min-height:285px}.ovr-service-page .ovr-tabs{justify-content:flex-start;margin-top:-8px;padding-bottom:6px;overflow-x:auto}.ovr-service-page .ovr-tabs button{white-space:nowrap}.ovr-service-page .ovr-live-stats{padding:14px 0}.ovr-service-page .ovr-live-stats .ovr-shell{border-radius:22px;grid-template-columns:1fr 1fr;min-height:0;padding:15px}.ovr-service-page .ovr-live-stats span{min-height:82px}.ovr-service-page .ovr-live-stats span:nth-child(2){border-right:0}.ovr-service-page .ovr-live-stats strong{font-size:22px}.ovr-service-page .ovr-service-copy,.ovr-service-page .ovr-config-card{border-radius:21px;padding:23px}.ovr-service-page .ovr-service-copy>div{grid-template-columns:1fr}.ovr-service-page .ovr-service-copy h3,.ovr-service-page .ovr-config-card h3{font-size:20px}.ovr-service-page .ovr-package-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 14px 7px 0;display:flex;overflow-x:auto}.ovr-service-page .ovr-package-grid::-webkit-scrollbar{display:none}.ovr-service-page .ovr-package-grid article{scroll-snap-align:start;flex:0 0 88%;padding:25px}.ovr-service-page .ovr-plan-card{border-radius:22px;grid-template-columns:1fr;padding:26px}.ovr-service-page .ovr-plan-card h2{font-size:29px}.ovr-service-page .ovr-faq-list summary{padding:19px 36px 19px 0;font-size:13px;line-height:1.45}.ovr-service-page .ovr-faq-list details p{margin:0 30px 19px 0;font-size:11px}.ovr-service-page .ovr-newsletter{padding-bottom:68px}.ovr-service-page .ovr-newsletter .ovr-shell{text-align:center;border-radius:22px;grid-template-columns:1fr;gap:23px;padding:35px 22px}.ovr-service-page .ovr-newsletter form{grid-template-columns:1fr}.ovr-service-page .ovr-newsletter button{height:48px}.ovr-service-page .ovr-newsletter h2{font-size:26px}.ovr-service-page>.ovr-footer{padding-top:56px}.ovr-service-page>.ovr-footer .ovr-footer__grid{grid-template-columns:1fr 1fr;gap:34px 22px}.ovr-service-page>.ovr-footer .ovr-footer__grid>div{grid-column:1/-1}.ovr-service-page>.ovr-footer .ovr-footer__bottom{flex-direction:column;gap:8px}.ovr-service-page--free .ovr-free-hero{padding:52px 0 58px}.ovr-service-page--free .ovr-free-hero h1{letter-spacing:-2.4px;font-size:40px}.ovr-service-page--free .ovr-free-hero>div>p{font-size:14px}.ovr-service-page--free .ovr-free-form{grid-template-columns:1fr;gap:16px;margin-top:34px;padding:20px}.ovr-service-page--free .ovr-free-form button{grid-column:auto}.ovr-service-page--free .ovr-free-notes{grid-template-columns:1fr}.ovr-service-page--free .ovr-free-stats{justify-content:space-between;gap:10px}.ovr-service-page--free .ovr-free-stats strong{font-size:22px}.ovr-service-page--tool .ovr-tool-hero{padding:24px 0 70px}.ovr-service-page--tool .ovr-tool-band{border-radius:22px;padding:29px 20px}.ovr-service-page--tool .ovr-tool-band h1{font-size:27px}.ovr-service-page--tool .ovr-tool-fields,.ovr-service-page--tool .ovr-tool-band.is-select .ovr-tool-fields{grid-template-columns:1fr;gap:17px}}@media (prefers-reduced-motion:reduce){.ovr-service-faq-answer{transition:grid-template-rows .2s,opacity .16s,transform .2s}}.ovr-service-page .ovr-video-reviews article.ovr-video-review-card,.ovr-service-page .ovr-video-reviews article.ovr-video-review-card.is-2,.ovr-service-page .ovr-video-reviews article.ovr-video-review-card.is-3,.ovr-service-page .ovr-video-reviews article.ovr-video-review-card.is-4{color:#241c29;background:0 0;border:0;min-height:0;padding:0;display:block;overflow:hidden}.ovr-service-page .ovr-video-reviews article.ovr-video-review-card .ovr-video-review-card__media{aspect-ratio:9/12;width:100%}@media (width<=640px){.ovr-service-page .ovr-video-reviews article.ovr-video-review-card,.ovr-service-page .ovr-video-reviews article.ovr-video-review-card.is-2,.ovr-service-page .ovr-video-reviews article.ovr-video-review-card.is-3,.ovr-service-page .ovr-video-reviews article.ovr-video-review-card.is-4{flex:0 0 84%;min-height:0}.ovr-service-page .ovr-video-reviews article.ovr-video-review-card .ovr-video-review-card__media{aspect-ratio:9/13}}.ovr-service-page .ovr-service-hero{background:radial-gradient(circle at 50% 100%,#953def14,#0000 35%),#fff;padding:84px 0 72px}.ovr-service-page .ovr-service-hero:before,.ovr-service-page .ovr-service-hero:after{display:none}.ovr-service-page .ovr-service-hero__grid{text-align:center;display:block}.ovr-service-page .ovr-service-hero__copy{max-width:900px;margin:0 auto}.ovr-service-eyebrow{color:#655b6b;align-items:center;gap:10px;font-size:11px;font-weight:750;display:inline-flex}.ovr-service-eyebrow>span{color:#7518bd;background:#f7effd;border:1px solid #e8ddec;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.ovr-service-eyebrow>span img{width:19px;height:19px;display:block}.ovr-service-page .ovr-service-hero__copy h1{color:#19151b;letter-spacing:-4px;max-width:880px;margin:25px auto 0;font-size:clamp(48px,5.1vw,70px);line-height:1.02}.ovr-service-page .ovr-service-hero__copy>p{color:#706875;max-width:760px;margin:24px auto 0;font-size:15px;line-height:1.75}.ovr-service-page .ovr-trust-list{justify-content:center;gap:9px;margin-top:29px}.ovr-service-page .ovr-trust-list li{min-height:38px;box-shadow:none;background:#fff;border-color:#e9e2ec;padding:0 13px;font-size:10px}.ovr-service-page .ovr-service-actions{justify-content:center;align-items:center;gap:11px;margin-top:30px;display:flex}.ovr-service-page .ovr-service-actions .ovr-button{border-radius:14px;min-width:190px;min-height:52px;box-shadow:0 12px 28px #6714af29}.ovr-service-actions__secondary{color:#2c2430;background:#fff;border:1px solid #e5dce9;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:190px;min-height:52px;font-size:11px;font-weight:800;display:flex}.ovr-service-actions__secondary:hover{color:#7319bb;border-color:#cbaee0}.ovr-service-proof{color:#8a808e!important;margin-top:15px!important;font-size:10px!important;line-height:1.5!important}.ovr-service-proof strong{color:#2b222f;font-weight:850}.ovr-service-page .ovr-platform-art,.ovr-service-page .ovr-rating,.ovr-service-page .ovr-social-proof{display:none}.ovr-service-page .ovr-login-card--compact{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e8e1eb;border-radius:24px;grid-template-columns:230px minmax(0,1fr);gap:25px;width:min(100%,1040px);margin:46px auto 0;padding:26px;display:grid;box-shadow:0 22px 60px #35124814}.ovr-service-page .ovr-login-card--compact:before{display:none}.ovr-service-page .ovr-login-card--compact .ovr-login-card__intro{text-align:left;border-right:1px solid #eee8f0;flex-direction:column;justify-content:center;padding:2px 26px 2px 2px;display:flex}.ovr-service-page .ovr-login-card--compact .ovr-login-card__intro>span{letter-spacing:.13em;font-size:8px}.ovr-service-page .ovr-login-card--compact .ovr-login-card__intro h2{letter-spacing:-.65px;margin:6px 0 5px;font-size:21px}.ovr-service-page .ovr-login-card--compact .ovr-login-card__intro p{font-size:10px;line-height:1.55}.ovr-service-page .ovr-login-card--compact .ovr-login-form,.ovr-service-page .ovr-login-card--compact .ovr-native-login-slot>.ogv-login-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 155px;gap:11px}.ovr-service-page .ovr-login-card--compact .ovr-google-preview,.ovr-service-page .ovr-login-card--compact .ovr-login-divider{display:flex}.ovr-service-page .ovr-login-card--compact .ovr-login-form label>span{display:block}.ovr-service-page .ovr-login-card--compact .ovr-login-form label>a{top:0}.ovr-service-page .ovr-login-card--compact .ovr-login-signup{display:block}.ovr-service-page .ovr-login-card--compact .ovr-login-submit,.ovr-service-page .ovr-login-card--compact .ovr-native-login-slot .ogv-submit{grid-column:auto}.ovr-service-page .ovr-login-card--compact .ovr-native-login-slot .ogv-field>label,.ovr-service-page .ovr-login-card--compact .ovr-native-login-slot .ogv-login-footer{display:block}.ovr-service-page .ovr-login-card--compact .ovr-native-login-slot .ogv-forgot{top:0}.ovr-service-page .ovr-order-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:16px}.ovr-service-page .ovr-service-copy,.ovr-service-page .ovr-config-card{background:#fff;border:1px solid #e9e3ec;border-radius:24px;padding:32px;box-shadow:0 12px 34px #30133e0b}.ovr-service-copy__head{align-items:center;gap:14px;grid-template-columns:none!important;margin:0!important;display:flex!important}.ovr-service-page .ovr-service-copy__head>span{color:#7318bd;background:#f2e4ff;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:850;display:grid}.ovr-service-copy__head>div{margin:0!important;display:block!important}.ovr-service-copy__head small,.ovr-config-kicker{color:#8424cc;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.ovr-service-page .ovr-service-copy__head h3{letter-spacing:-.55px;margin:4px 0 0;font-size:21px}.ovr-service-page .ovr-service-copy>p{color:#756c79;max-width:620px;margin:20px 0 0;font-size:12px;line-height:1.75}.ovr-service-page .ovr-service-meta{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.ovr-service-page .ovr-service-meta small{color:#918795;background:#fbf9fc;border:1px solid #eee8f1;border-radius:14px;flex-direction:column;justify-content:center;min-height:69px;padding:12px 13px;font-size:8px;display:flex}.ovr-service-page .ovr-service-meta strong{color:#2c2530;margin-top:4px;font-size:10px;line-height:1.35}.ovr-service-benefits{grid-template-columns:repeat(3,1fr);gap:8px;margin:21px 0 0;padding:0;list-style:none;display:grid}.ovr-service-benefits li{color:#5f5664;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.ovr-service-benefits .ovr-check{flex:0 0 21px;width:21px;height:21px;font-size:9px}.ovr-service-page .ovr-config-card{background:#fcfafe}.ovr-service-page .ovr-config-card h3{letter-spacing:-.8px;margin:5px 0 23px;font-size:24px}.ovr-service-page .ovr-config-card label{margin-top:14px}.ovr-service-page .ovr-config-card label>span{letter-spacing:.09em;font-size:8px}.ovr-service-page .ovr-config-card select,.ovr-service-page .ovr-stepper{background:#fff;border-color:#e7dfeb;border-radius:13px;height:50px}.ovr-service-page .ovr-stepper button{background:#f4e9fd;width:48px}.ovr-service-page .ovr-config-total{border-top:1px solid #ebe4ee;align-items:end;margin-top:22px;padding-top:18px}.ovr-service-page .ovr-config-total>span{color:#776d7b;flex-direction:column;gap:3px;font-size:9px;display:flex}.ovr-service-page .ovr-config-total>span small{color:#a096a4;font-size:8px}.ovr-service-page .ovr-config-total strong{letter-spacing:-1.1px;font-size:29px}.ovr-service-page .ovr-config-card>.ovr-button{border-radius:13px;height:50px;margin-top:15px}.ovr-config-note{justify-content:center;align-items:center;gap:6px;color:#817785!important;margin-top:10px!important;font-size:8px!important;display:flex!important}.ovr-config-note .ovr-check{width:17px;height:17px;font-size:8px}.ovr-service-page .ovr-plan-card{background:#fff;border:1px solid #e9e2ec;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:55px;width:min(100%,1040px);margin:0 auto;padding:42px;box-shadow:0 15px 44px #3112420e}.ovr-service-page .ovr-plan-copy{align-self:center}.ovr-service-page .ovr-plan-copy>span{letter-spacing:.12em;font-size:9px}.ovr-service-page .ovr-plan-copy h2{letter-spacing:-1.5px;max-width:520px;margin:11px 0 10px;font-size:34px;line-height:1.15}.ovr-service-page .ovr-plan-copy p{color:#7d7381;margin:0;font-size:11px;line-height:1.7}.ovr-plan-control{background:#fcfafe;border:1px solid #ebe4ef;border-radius:19px;padding:24px}.ovr-plan-values{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ovr-plan-values>span{color:#918695;text-transform:uppercase;background:#fff;border-radius:13px;flex-direction:column;justify-content:center;min-height:68px;padding:12px 14px;font-size:8px;display:flex}.ovr-plan-values strong,.ovr-plan-values b{color:#251c29;text-transform:none;margin-top:5px;font-size:20px;line-height:1}.ovr-plan-values b{color:#7116bb}.ovr-plan-control>input{accent-color:#8b2ce2;width:100%;margin:24px 0 3px}.ovr-plan-scale{color:#9c929f;justify-content:space-between;font-size:8px;display:flex}.ovr-plan-control>.ovr-button{border-radius:13px;width:100%;min-height:49px;margin-top:20px}.ovr-service-page>.ovr-fs-footer{margin-top:0}.ovr-service-page>.ovr-fs-footer .ovr-fs-footer__brand .ovr-logo{justify-content:center}@media (width<=991px){.ovr-service-page .ovr-service-hero{padding:65px 0 62px}.ovr-service-page .ovr-service-hero__copy h1{letter-spacing:-3.2px;font-size:52px}.ovr-service-page .ovr-login-card--compact{grid-template-columns:1fr;gap:20px;padding:24px}.ovr-service-page .ovr-login-card--compact .ovr-login-card__intro{text-align:center;border-bottom:1px solid #eee8f0;border-right:0;padding:0 0 19px}.ovr-service-page .ovr-login-card--compact .ovr-login-card__intro p{max-width:460px;margin-inline:auto}.ovr-service-page .ovr-order-grid{grid-template-columns:1fr}.ovr-service-page .ovr-service-copy,.ovr-service-page .ovr-config-card{padding:29px}.ovr-service-page .ovr-plan-card{grid-template-columns:1fr;gap:28px;padding:34px}.ovr-service-page .ovr-plan-copy{text-align:center}.ovr-service-page .ovr-plan-copy h2{margin-inline:auto}.ovr-service-page .ovr-plan-copy p{max-width:520px;margin-inline:auto}}@media (width<=640px){.ovr-service-page .ovr-service-hero{padding:42px 0 50px}.ovr-service-eyebrow{font-size:9px}.ovr-service-eyebrow>span{border-radius:10px;width:31px;height:31px}.ovr-service-page .ovr-service-hero__copy h1{letter-spacing:-2.5px;margin-top:20px;font-size:clamp(35px,10.8vw,43px);line-height:1.06}.ovr-service-page .ovr-service-hero__copy>p{margin-top:18px;font-size:13px;line-height:1.68}.ovr-service-page .ovr-trust-list{gap:7px;margin-top:24px}.ovr-service-page .ovr-trust-list li{min-height:35px;padding:0 10px;font-size:9px}.ovr-service-page .ovr-service-actions{flex-direction:column;align-items:stretch;margin-top:25px}.ovr-service-page .ovr-service-actions .ovr-button,.ovr-service-actions__secondary{width:100%;min-width:0;min-height:50px}.ovr-service-proof{font-size:9px!important}.ovr-service-page .ovr-login-card--compact{border-radius:20px;margin-top:31px;padding:20px;display:block}.ovr-service-page .ovr-login-card--compact .ovr-login-card__intro{padding-bottom:17px}.ovr-service-page .ovr-login-card--compact .ovr-login-card__intro h2{font-size:20px}.ovr-service-page .ovr-login-card--compact .ovr-login-form,.ovr-service-page .ovr-login-card--compact .ovr-native-login-slot>.ogv-login-form{grid-template-columns:1fr}.ovr-service-page .ovr-login-card--compact .ovr-login-submit,.ovr-service-page .ovr-login-card--compact .ovr-native-login-slot .ogv-submit,.ovr-service-page .ovr-login-card--compact .ovr-login-signup,.ovr-service-page .ovr-login-card--compact .ovr-native-login-slot .ogv-login-footer{grid-column:auto}.ovr-service-page .ovr-section#order{padding-top:66px}.ovr-service-page .ovr-service-copy,.ovr-service-page .ovr-config-card{border-radius:20px;padding:22px}.ovr-service-page .ovr-service-copy__head>span{flex-basis:43px;width:43px;height:43px}.ovr-service-page .ovr-service-copy__head h3{font-size:18px}.ovr-service-page .ovr-service-copy>.ovr-service-meta{grid-template-columns:1fr 1fr}.ovr-service-page .ovr-service-copy>.ovr-service-meta small:last-child{grid-column:1/-1}.ovr-service-benefits{grid-template-columns:1fr;gap:10px}.ovr-service-page .ovr-config-card h3{font-size:22px}.ovr-service-page .ovr-config-total{flex-direction:column;align-items:flex-start;gap:10px}.ovr-service-page .ovr-config-total strong{font-size:27px}.ovr-service-page .ovr-pricing-planner{padding:66px 0}.ovr-service-page .ovr-plan-card{border-radius:20px;gap:22px;padding:22px}.ovr-service-page .ovr-plan-copy h2{letter-spacing:-1.1px;font-size:27px}.ovr-plan-control{border-radius:16px;padding:17px}.ovr-plan-values{grid-template-columns:1fr 1fr;gap:7px}.ovr-plan-values>span{min-height:62px;padding:10px}.ovr-plan-values strong,.ovr-plan-values b{font-size:17px}.ovr-plan-control>.ovr-button{padding-inline:12px;font-size:9px}.ovr-service-page>.ovr-fs-footer{padding-top:52px}.ovr-service-page>.ovr-fs-footer .ovr-fs-footer__links{grid-template-columns:1fr 1fr;gap:35px 24px}.ovr-service-page>.ovr-fs-footer .ovr-fs-footer__links nav:first-child{grid-column:1/-1}.ovr-service-page>.ovr-fs-footer .ovr-fs-footer__bottom{flex-direction:column;gap:8px}.ovr-service-page>.ovr-fs-footer .ovr-fs-footer__wordmark{letter-spacing:-4px;font-size:clamp(66px,23vw,90px)}}@media (width<=370px){.ovr-service-page .ovr-service-hero__copy h1{letter-spacing:-2px;font-size:33px}.ovr-service-page .ovr-trust-list{grid-template-columns:1fr;display:grid}.ovr-service-page .ovr-trust-list li{justify-content:center}.ovr-service-page .ovr-login-card--compact{padding:17px}.ovr-service-page .ovr-login-card--compact .ovr-google-preview{font-size:10px}.ovr-service-page .ovr-service-copy>.ovr-service-meta{grid-template-columns:1fr}.ovr-service-page .ovr-service-copy>.ovr-service-meta small:last-child{grid-column:auto}.ovr-plan-values{grid-template-columns:1fr}.ovr-plan-control>.ovr-button{font-size:9px}.ovr-service-page>.ovr-fs-footer .ovr-fs-footer__links{grid-template-columns:1fr}.ovr-service-page>.ovr-fs-footer .ovr-fs-footer__links nav:first-child{grid-column:auto}}.ovr-order-simple{border-block:1px solid #e8e1eb;grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr);gap:34px 48px;padding:34px 0;display:grid}.ovr-order-simple__intro{align-items:flex-start;gap:14px;display:flex}.ovr-order-simple__intro>span{color:#7317bb;background:#f1e3fd;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:10px;font-weight:850;display:grid}.ovr-order-simple__intro>span img{width:23px;height:23px;display:block}.ovr-order-simple__intro small{color:#8424cc;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.ovr-order-simple__intro h3{color:#201924;letter-spacing:-.8px;margin:5px 0 8px;font-size:24px;line-height:1.2}.ovr-order-simple__intro p{color:#786f7d;max-width:420px;margin:0;font-size:11px;line-height:1.7}.ovr-order-simple__controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:15px 12px;display:grid}.ovr-order-simple__controls label>span{color:#776c7b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px 2px;font-size:8px;font-weight:800;display:block}.ovr-order-simple__controls select,.ovr-order-simple__controls .ovr-stepper{background:#fbf9fc;border:1px solid #e5ddea;border-radius:13px;width:100%;height:50px}.ovr-order-simple__controls select{color:#29222d;outline:0;padding:0 14px}.ovr-order-simple__total{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px 2px 0;display:flex}.ovr-order-simple__total>span{color:#7b717f;flex-direction:column;font-size:9px;display:flex}.ovr-order-simple__total small{color:#a096a4;margin-top:3px;font-size:8px}.ovr-order-simple__total strong{color:#211824;letter-spacing:-1px;white-space:nowrap;font-size:27px}.ovr-order-simple__controls>.ovr-button{border-radius:13px;min-height:50px}.ovr-order-simple__notes{border-top:1px solid #eee8f0;grid-column:1/-1;justify-content:center;align-items:center;gap:24px;padding-top:20px;display:flex}.ovr-order-simple__notes>span{color:#6f6573;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.ovr-order-simple__notes .ovr-check{flex:0 0 20px;width:20px;height:20px;font-size:8px}@media (width<=800px){.ovr-order-simple{grid-template-columns:1fr;gap:28px}.ovr-order-simple__intro{max-width:600px}.ovr-order-simple__intro p{max-width:none}}@media (width<=640px){.ovr-order-simple{gap:24px;padding:26px 0}.ovr-order-simple__intro>span{flex-basis:42px;width:42px;height:42px}.ovr-order-simple__intro h3{font-size:21px}.ovr-order-simple__controls{grid-template-columns:1fr}.ovr-order-simple__total{padding-top:4px}.ovr-order-simple__controls>.ovr-button{width:100%}.ovr-order-simple__notes{flex-direction:column;align-items:flex-start;gap:10px;padding-top:18px}}.ovr-review-carousel__toolbar{justify-content:space-between;align-items:center;gap:24px;margin:-18px 0 28px;display:flex}.ovr-service-page .ovr-review-carousel__toolbar .ovr-tabs{justify-content:flex-start;margin:0}.ovr-review-carousel__nav{flex:none;gap:9px;display:flex}.ovr-review-carousel__nav button{color:#5b126f;cursor:pointer;background:#fff;border:1px solid #e5dbea;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:grid;box-shadow:0 8px 22px #37104b12}.ovr-review-carousel__nav button:hover{color:#fff;background:#7820c8;border-color:#8e32db;transform:translateY(-2px)}.ovr-service-page .ovr-video-reviews{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:15px;padding:2px 2px 10px;display:flex;overflow-x:auto}.ovr-service-page .ovr-video-reviews::-webkit-scrollbar{display:none}.ovr-service-page .ovr-video-reviews article.ovr-video-review-card,.ovr-service-page .ovr-video-reviews article.ovr-video-review-card.is-2,.ovr-service-page .ovr-video-reviews article.ovr-video-review-card.is-3,.ovr-service-page .ovr-video-reviews article.ovr-video-review-card.is-4{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(33.3333% - 10px)}@media (width<=991px){.ovr-service-page .ovr-video-reviews article.ovr-video-review-card,.ovr-service-page .ovr-video-reviews article.ovr-video-review-card.is-2,.ovr-service-page .ovr-video-reviews article.ovr-video-review-card.is-3,.ovr-service-page .ovr-video-reviews article.ovr-video-review-card.is-4{flex-basis:calc(50% - 7.5px)}}@media (width<=640px){.ovr-review-carousel__toolbar{margin:-8px 0 22px;display:block}.ovr-service-page .ovr-review-carousel__toolbar .ovr-tabs{padding-bottom:6px;overflow-x:auto}.ovr-review-carousel__nav{display:none}.ovr-service-page .ovr-video-reviews{gap:12px;padding:0 0 8px}.ovr-service-page .ovr-video-reviews article.ovr-video-review-card,.ovr-service-page .ovr-video-reviews article.ovr-video-review-card.is-2,.ovr-service-page .ovr-video-reviews article.ovr-video-review-card.is-3,.ovr-service-page .ovr-video-reviews article.ovr-video-review-card.is-4{flex-basis:84%}}.ovr-site{background:#fbf9ff}.ovr-client-hero{background:radial-gradient(circle at 13% 15%,#943af81a,#0000 30%),radial-gradient(circle at 87% 31%,#ffb34712,#0000 27%),linear-gradient(#fff 0%,#faf6ff 100%)}.ovr-fs-trust{background:#f2e9fa;border-block:1px solid #eadff2}.ovr-fs-features{background:linear-gradient(#faf6ff 0%,#f4ecfb 100%)}.ovr-client-reviews{background:linear-gradient(135deg,#eee3f8 0%,#f8f3fc 68%,#fff9f3 100%)}.ovr-client-local{background:linear-gradient(135deg,#280054,#4a008a)}.ovr-client-local .ovr-fs-heading>span{color:#fff}.ovr-client-services{background:#f1e8f8}.ovr-client-service-grid article,.ovr-client-benefit-grid article,.ovr-client-review-grid article{border-color:#e5d8ee;box-shadow:0 13px 34px #3b00780e}.ovr-client-compare{background:linear-gradient(#fff 0%,#f7f0fc 100%)}.ovr-client-steps{background:#eee4f7}.ovr-fs-why{background:radial-gradient(circle at 88% 12%,#ffb34714,#0000 25%),linear-gradient(145deg,#f0e5f9,#faf7fd 74%)}.ovr-fs-audiences{background:#f3ebf9}.ovr-client-tools{background:linear-gradient(#f8f3fc 0%,#eee3f7 100%)}.ovr-client-blog{background:linear-gradient(#fff 0%,#f4ebfb 100%)}.ovr-fs-faq{background:#f0e7f8}.ovr-fs-faq-list,.ovr-fs-faq-list details{border-color:#dfd1e8}.ovr-fs-cta{background:linear-gradient(#f0e7f8 0%,#fbf8ff 100%)}.ovr-fs-footer{background:linear-gradient(#f8f3fc 0%,#eadcf6 100%)}.ovr-fs-faq{color:#fff;background:linear-gradient(145deg,#280054,#5b009d)}.ovr-fs-faq .ovr-fs-heading>span{color:#ffa94d}.ovr-fs-faq .ovr-fs-heading h2{color:#fff}.ovr-fs-faq .ovr-fs-heading p{color:#ffffffd9}.ovr-fs-faq-list summary{font-weight:750;color:#ffa94d!important}.ovr-fs-faq-list details p{color:#fff}.ovr-fs-faq-list,.ovr-fs-faq-list details{border-color:#fff3}.ovr-fs-faq-list summary i:before,.ovr-fs-faq-list summary i:after{background:#ffa94d!important}.ovr-fs-faq-list details.is-open summary{color:#ffa94d!important}.ovr-client-local .ovr-fs-heading h2,.ovr-client-local .ovr-fs-heading p,.ovr-fs-footer .ovr-logo strong{color:#fff}.ovr-fs-reason-grid{background:0 0;border:0;gap:18px;overflow:visible}.ovr-fs-reason-grid article{isolation:isolate;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 8px 24px #230f320f}.ovr-fs-reason-grid article>:not(.ovr-mascot-card-accent){z-index:1;position:relative}.ovr-fs-reason-grid article:first-child{background:linear-gradient(145deg,#ffd9e8,#f3b6d0)}.ovr-fs-reason-grid article:nth-child(2){background:linear-gradient(145deg,#e8d5ff,#c894ff)}.ovr-fs-reason-grid article:nth-child(3){background:linear-gradient(145deg,#fff0c7,#f3b65d)}.ovr-fs-reason-grid article:nth-child(4){color:#fff;background:linear-gradient(145deg,#6f20b5,#5b009d)}.ovr-fs-reason-grid article:nth-child(4) p{color:#fffc}.ovr-fs-reason-grid article:first-child i{color:#b51b67;background:#f8b8d1}.ovr-fs-reason-grid article:nth-child(2) i{color:#5b009d;background:#d7b4ff}.ovr-fs-reason-grid article:nth-child(3) i{color:#a94e00;background:#ffc56e}.ovr-fs-reason-grid article:nth-child(4) i{color:#fff;background:#fff3}.ovr-fs-reason-grid article .ovr-mascot-card-accent{z-index:0;opacity:.9;mix-blend-mode:multiply;pointer-events:none;width:92px;height:92px;position:absolute;bottom:-7px;right:-5px}@media (width<=991px){.ovr-fs-reason-grid{gap:16px}}@media (width<=768px){.ovr-fs-reason-grid{background:0 0;border:0;gap:14px;overflow:visible}.ovr-fs-reason-grid article{border-radius:20px;box-shadow:0 6px 20px #230f320d}}.ovr-service-page{background:#fbf9ff}.ovr-service-page .ovr-service-hero{background:radial-gradient(circle at 14% 10%,#943af81a,#0000 30%),radial-gradient(circle at 87% 78%,#ffb34712,#0000 26%),linear-gradient(#fff 0%,#f6eefc 100%)}.ovr-service-page .ovr-section#reviews{background:linear-gradient(135deg,#eee4f7 0%,#f7f1fb 75%,#fff9f4 100%)}.ovr-service-page .ovr-section#order{background:linear-gradient(#fff 0%,#f8f3fc 100%)}.ovr-service-page .ovr-order-simple{border-color:#ddcee7}.ovr-service-page .ovr-order-simple__controls select,.ovr-service-page .ovr-order-simple__controls .ovr-stepper{background:#f6effb;border-color:#dfd2e8}.ovr-service-page .ovr-section#packages{background:#eee4f7}.ovr-service-page .ovr-pricing-planner{background:radial-gradient(circle at 88% 12%,#ffb34721,#0000 24%),linear-gradient(130deg,#330064 0%,#6512b5 58%,#7f24d2 100%)}.ovr-service-page .ovr-plan-card{border-color:#ffffff40;box-shadow:0 22px 58px #27004e3b}.ovr-service-page .ovr-live-stats{background:#f6effb}.ovr-service-page .ovr-section--soft:not(#packages),.ovr-service-page .ovr-newsletter{background:#f0e7f8}.ovr-service-page>.ovr-fs-footer{background:linear-gradient(#f7f1fb 0%,#eadbf6 100%)}.ovr-service-page--free .ovr-free-hero{background:radial-gradient(circle at 17% 14%,#943af81a,#0000 29%),radial-gradient(circle at 83% 80%,#ffb34712,#0000 25%),linear-gradient(#fff 0%,#f4eafb 100%)}.ovr-service-page--tool .ovr-tool-hero{background:linear-gradient(#fff 0%,#f2e9fa 100%)}@media (width<=640px){.ovr-client-hero{background:radial-gradient(circle at 15% 10%,#943af817,#0000 28%),linear-gradient(#fff 0%,#f8f1fd 100%)}.ovr-client-reviews,.ovr-service-page .ovr-section#reviews{background:linear-gradient(#f0e6f9 0%,#f8f3fc 100%)}.ovr-service-page .ovr-pricing-planner{background:linear-gradient(145deg,#350069 0%,#6a16bc 100%)}}.ovr-client-hero,.ovr-service-page .ovr-service-hero,.ovr-service-page--free .ovr-free-hero,.ovr-service-page--tool .ovr-tool-hero,.ovr-fs-footer{isolation:isolate;position:relative;overflow:hidden}.ovr-client-hero>.ovr-shell,.ovr-service-page .ovr-service-hero>.ovr-shell,.ovr-service-page--free .ovr-free-hero>.ovr-shell,.ovr-service-page--tool .ovr-tool-hero>.ovr-shell,.ovr-fs-footer>.ovr-shell{z-index:2;position:relative}.ovr-mascot-layer{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.ovr-mascot-layer.is-paused *,.ovr-mascot-layer.is-paused{animation-play-state:paused!important}.ovr-mascot-glide{--mascot-size:190px;--mascot-opacity:.3;--mascot-scale:.76;--mascot-bob:12px;left:calc(-1 * var(--mascot-size) - 90px);width:var(--mascot-size);will-change:transform;animation:ovr-mascot-cross var(--mascot-duration,32s) linear var(--mascot-delay,-9s) infinite;position:absolute}.ovr-mascot-glide>img{width:100%;height:auto;opacity:var(--mascot-opacity);filter:saturate(1.08)contrast(1.05)drop-shadow(0 18px 22px #3c086929);will-change:transform;animation:ovr-mascot-bob var(--mascot-bob-duration,3.3s) ease-in-out infinite;display:block}.ovr-mascot-glide.is-flying{--mascot-size:260px;--mascot-opacity:.3;--mascot-duration:30s;--mascot-delay:-13s;--mascot-bob:15px;top:8%}.ovr-mascot-glide.is-running{--mascot-size:158px;--mascot-opacity:.36;--mascot-duration:35s;--mascot-delay:-25s;--mascot-bob-duration:2.7s;top:60%;right:calc(-1 * var(--mascot-size) - 90px);animation-name:ovr-mascot-cross-reverse;left:auto}.ovr-mascot-glide.is-running>img{animation-name:ovr-mascot-bob-reverse}.ovr-mascot-glide.is-success{--mascot-size:180px;--mascot-opacity:.25;--mascot-duration:44s;--mascot-delay:-31s;--mascot-bob-duration:4.2s;top:24%}.ovr-mascot-glide.is-laptop{--mascot-size:165px;--mascot-opacity:.26;--mascot-duration:47s;--mascot-delay:-8s;--mascot-bob-duration:3.8s;top:55%;right:calc(-1 * var(--mascot-size) - 90px);animation-name:ovr-mascot-cross-reverse;left:auto}.ovr-mascot-glide.is-laptop>img{animation-name:ovr-mascot-bob-reverse}@keyframes ovr-mascot-cross{0%{transform:translate(0,0)}to{transform:translate(calc(100cqw + 200%))}}@keyframes ovr-mascot-cross-reverse{0%{transform:translate(0,0)}to{transform:translate(calc(-100cqw - 200%))}}@keyframes ovr-mascot-bob{0%,to{transform:translate3d(0,0,0) rotate(-2deg) scale(var(--mascot-scale))}50%{transform:translate3d(0,calc(-1 * var(--mascot-bob)),0) rotate(2deg) scale(var(--mascot-scale))}}@keyframes ovr-mascot-bob-reverse{0%,to{transform:translate(0,0)rotate(2deg)scale(-.76,.76)}50%{transform:translate3d(0,calc(-1 * var(--mascot-bob)),0) rotate(-2deg) scale(-.76,.76)}}.ovr-client-benefit-grid article,.ovr-client-step-grid article,.ovr-client-tool-grid a,.ovr-package-grid article{isolation:isolate;position:relative;overflow:hidden}.ovr-client-benefit-grid article>:not(.ovr-mascot-card-accent),.ovr-client-step-grid article>:not(.ovr-mascot-card-accent),.ovr-client-tool-grid a>:not(.ovr-mascot-card-accent),.ovr-package-grid article>:not(.ovr-mascot-card-accent){z-index:1;position:relative}.ovr-mascot-card-accent{z-index:0;object-fit:contain;opacity:.46;mix-blend-mode:multiply;filter:saturate(1.06)contrast(1.07);pointer-events:none;width:92px;height:92px;transition:opacity .25s,filter .25s;animation:5.4s ease-in-out infinite ovr-mascot-card-float;position:absolute;bottom:-7px;right:-9px}.ovr-client-step-grid article .ovr-mascot-card-accent{opacity:.86;mix-blend-mode:multiply;width:84px;height:84px}.ovr-client-step-grid article:first-child{background:linear-gradient(145deg,#ffd9e8,#f3b6d0)}.ovr-client-step-grid article:nth-child(2){background:linear-gradient(145deg,#e8d5ff,#c894ff)}.ovr-client-step-grid article:nth-child(3){background:linear-gradient(145deg,#fff0c7,#f3b65d)}.ovr-client-step-grid article:nth-child(4){color:#fff;background:linear-gradient(145deg,#6f20b5,#5b009d)}.ovr-client-step-grid article:nth-child(4) p{color:#ffffffc7}.ovr-client-step-grid article:nth-child(4)>span{color:#fff;background:#ffffff2e}.ovr-package-grid article .ovr-mascot-card-accent{width:108px;height:108px}:is(.ovr-client-benefit-grid article,.ovr-client-step-grid article,.ovr-client-tool-grid a,.ovr-package-grid article):hover>.ovr-mascot-card-accent{opacity:.62;filter:saturate(1.12)contrast(1.09)}@keyframes ovr-mascot-card-float{0%,to{transform:translateY(3px)rotate(-2deg)}50%{transform:translate(-3px,-8px)rotate(2deg)}}.ovr-mascot-layer--footer{z-index:0;opacity:.78}.ovr-mascot-rail{position:absolute;left:0;right:0;overflow:hidden}.ovr-mascot-rail.is-row-1{top:6%}.ovr-mascot-rail.is-row-2{bottom:4%}.ovr-mascot-rail__track{will-change:transform;width:max-content;animation:105s linear infinite ovr-mascot-rail-left;display:flex}.ovr-mascot-rail.is-row-2 .ovr-mascot-rail__track{animation-name:ovr-mascot-rail-right;animation-duration:118s}.ovr-mascot-rail__set{flex:none;align-items:center;gap:30px;padding-right:30px;display:flex}.ovr-mascot-rail img{object-fit:contain;opacity:.3;mix-blend-mode:multiply;filter:saturate(1.05)contrast(1.07);flex:0 0 78px;width:78px;height:78px;animation:4.8s ease-in-out infinite ovr-mascot-rail-bob;display:block}.ovr-mascot-rail img:nth-child(3n){animation-delay:-1.7s}.ovr-mascot-rail img:nth-child(3n+1){animation-delay:-3.1s}.ovr-mascot-rail img:nth-child(5n){flex-basis:88px;width:88px;height:88px}@keyframes ovr-mascot-rail-left{to{transform:translate(-50%)}}@keyframes ovr-mascot-rail-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes ovr-mascot-rail-bob{0%,to{transform:translateY(4px)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@media (width<=640px){.ovr-mascot-glide.is-success,.ovr-mascot-glide.is-laptop{display:none}.ovr-mascot-glide.is-flying{--mascot-size:170px;--mascot-opacity:.27;top:11%}.ovr-mascot-glide.is-running{--mascot-size:108px;--mascot-opacity:.32;top:72%}.ovr-mascot-card-accent{opacity:.54;width:76px;height:76px}.ovr-mascot-rail__set{gap:19px;padding-right:19px}.ovr-mascot-rail img{opacity:.27;flex-basis:58px;width:58px;height:58px}.ovr-mascot-rail img:nth-child(5n){flex-basis:66px;width:66px;height:66px}.ovr-mascot-rail__track{animation-duration:120s}.ovr-mascot-rail.is-row-2 .ovr-mascot-rail__track{animation-duration:132s}}@media (prefers-reduced-motion:reduce){.ovr-mascot-card-accent{animation:none}}.ovr-fs-footer{color:#fff;background:#17052b;padding:88px 0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ovr-fs-footer :where(h2,h3,summary),.ovr-footer-stats b{font-family:Poppins,Inter,sans-serif}.ovr-fs-footer a{transition:color .2s,background .2s,border-color .2s,transform .2s}.ovr-footer-intro{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#24083f;border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:64px;padding:38px;display:grid;box-shadow:0 28px 80px #07000e38}.ovr-footer-intro .ovr-logo{font-size:22px}.ovr-footer-intro .ovr-logo__mark{box-shadow:0 9px 28px #b162ff6b}.ovr-footer-intro h2{letter-spacing:-3.4px;max-width:720px;margin:26px 0 15px;font-size:clamp(34px,4.2vw,58px);line-height:1.02}.ovr-footer-intro__copy>p{color:#d8cbe6;max-width:760px;margin:0;font-size:13px;line-height:1.8}.ovr-footer-stats{color:#d8cbe6;text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:8px 24px;margin-top:27px;font-size:10px;display:flex}.ovr-footer-stats span{align-items:baseline;gap:6px;display:flex}.ovr-footer-stats b{color:#fff;letter-spacing:-.03em;text-transform:none;font-size:16px}.ovr-footer-intro__actions{flex-direction:column;gap:11px;display:flex}.ovr-footer-intro__actions .ovr-button{background:linear-gradient(110deg,#8224e3,#a148f4);width:100%;box-shadow:0 18px 40px #08001047}.ovr-footer-intro__actions>a:not(.ovr-button){background:#ffffff12;border:1px solid #fff3;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:12px;font-weight:700;display:flex}.ovr-footer-intro__actions>a:not(.ovr-button):hover{background:#ffffff1f;border-color:#fff6;transform:translateY(-2px)}.ovr-footer-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;margin-top:68px;padding:0 12px;display:grid}.ovr-footer-directory{min-width:0}.ovr-footer-directory summary{color:#fff;letter-spacing:.015em;cursor:default;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;list-style:none;display:flex}.ovr-footer-directory summary::-webkit-details-marker{display:none}.ovr-footer-directory summary>i{display:none}.ovr-footer-directory>div{flex-direction:column;gap:10px;margin-top:18px;display:flex!important}.ovr-footer-directory a{color:#e7d8f8;width:fit-content;font-size:10.5px;line-height:1.45}.ovr-footer-directory a:hover{color:#ffa94d}.ovr-footer-services>.ovr-footer-service-accordion{gap:0;margin-top:10px}.ovr-footer-service-group{border-bottom:1px solid #ffffff17}.ovr-footer-service-group:last-child{border-bottom:0}.ovr-footer-service-group>summary{color:#e7d8f8;letter-spacing:0;cursor:pointer;min-height:36px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10.5px;font-weight:500}.ovr-footer-service-group>summary>i{border:5px solid #0000;border-top:6px solid #ffa94d;border-bottom:0;width:0;height:0;margin-right:2px;transition:transform .2s;transform:none;display:block!important}.ovr-footer-service-group[open]>summary>i{transform:rotate(180deg)}.ovr-footer-service-group>div{flex-direction:column;gap:8px;padding:3px 0 13px 11px;display:none!important}.ovr-footer-service-group[open]>div{display:flex!important}.ovr-footer-service-group>div a{font-size:9.5px;line-height:1.5}@media (width>=641px){.ovr-footer-directory:not([open])>div{display:flex!important}.ovr-footer-support-grid>.ovr-footer-directory:not([open])>div{display:grid!important}}.ovr-footer-support-grid{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-top:64px;padding:42px 12px;display:block}.ovr-footer-support-grid>.ovr-footer-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px;display:grid!important}.ovr-footer-help{background:#24083f;border:1px solid #ffffff1a;border-radius:20px;padding:28px 30px}.ovr-footer-help>span,.ovr-footer-newsletter>div>span{color:#ffa94d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.ovr-footer-help h3{letter-spacing:-1px;margin:8px 0 10px;font-size:24px}.ovr-footer-help p{color:#d8cbe6;max-width:620px;margin:0;font-size:11px;line-height:1.75}.ovr-footer-help>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ovr-footer-help>div a{color:#e7d8f8;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:10px;font-weight:700;display:flex}.ovr-footer-help>div a:last-child{color:#fff;background:linear-gradient(110deg,#8224e3,#a148f4);border-color:#0000}.ovr-footer-help>div a:hover{color:#ffa94d;transform:translateY(-2px)}.ovr-footer-trust{color:#d8cbe6;flex-wrap:wrap;justify-content:center;gap:10px 24px;padding:24px 0;font-size:10px;display:flex}.ovr-footer-trust span{align-items:center;gap:6px;display:flex}.ovr-footer-newsletter{background:#24083f;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:center;gap:55px;margin-top:18px;padding:35px 38px;display:grid;box-shadow:0 24px 60px #0a001433}.ovr-footer-newsletter h3{color:#fff;letter-spacing:-1.2px;margin:8px 0;font-size:27px;line-height:1.15}.ovr-footer-newsletter p{color:#d8cbe6;margin:0;font-size:11px;line-height:1.65}.ovr-footer-newsletter form{grid-template-columns:1fr 118px;gap:9px;display:grid}.ovr-footer-newsletter label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ovr-footer-newsletter input{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;outline:0;width:100%;height:48px;padding:0 15px}.ovr-footer-newsletter input::placeholder{color:#ffffff9e}.ovr-footer-newsletter input:focus{border-color:#fff;box-shadow:0 0 0 4px #ffffff17}.ovr-footer-newsletter button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#8224e3,#a148f4);border:0;border-radius:11px;font-size:10px;font-weight:800}.ovr-footer-newsletter small{color:#d8cbe6;grid-column:1/-1;font-size:8px}.ovr-footer-social{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-top:32px;padding:14px 0;overflow:hidden}.ovr-footer-social__track{gap:12px;width:max-content;animation:34s linear infinite ovr-footer-social-marquee;display:flex}.ovr-footer-social span{background:#24083f;border:1px solid #ffffff24;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #0000001f}.ovr-footer-social img{object-fit:contain;width:25px;height:25px}.ovr-footer-social span:first-child,.ovr-footer-social span:nth-child(13){background:#e1306c33}.ovr-footer-social span:nth-child(2),.ovr-footer-social span:nth-child(14){background:#25f4ee2e}.ovr-footer-social span:nth-child(3),.ovr-footer-social span:nth-child(15){background:#1877f233}.ovr-footer-social span:nth-child(5),.ovr-footer-social span:nth-child(17){background:#f003}.ovr-footer-social span:nth-child(10),.ovr-footer-social span:nth-child(22){background:#1ed76033}@keyframes ovr-footer-social-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.ovr-fs-footer .ovr-fs-footer__bottom{color:#d8cbe6;border-top:1px solid #ffffff1a;grid-template-columns:auto minmax(280px,1fr) auto;align-items:start;gap:28px;margin-top:30px;padding-top:20px;font-size:8.5px;line-height:1.65;display:grid}.ovr-fs-footer__bottom p{text-align:center;max-width:650px;margin:0 auto}.ovr-fs-footer__bottom span:last-child{text-align:right}.ovr-fs-footer .ovr-fs-footer__wordmark{background:linear-gradient(90deg,#ead8ff3d,#cb9bff99,#943af8d1);color:#0000;opacity:.72;-webkit-background-clip:text;background-clip:text;margin-top:26px;padding:12px 0 18px}.ovr-fs-footer .ovr-mascot-layer--footer{opacity:.9}.ovr-fs-footer .ovr-mascot-rail img{opacity:.62;filter:saturate(1.06)contrast(1.05)drop-shadow(0 8px 12px #06000c38);mix-blend-mode:normal}@media (width<=991px){.ovr-footer-intro{grid-template-columns:1fr;gap:30px}.ovr-footer-intro__actions{grid-template-columns:1fr 1fr;max-width:430px;display:grid}.ovr-footer-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 34px}.ovr-footer-newsletter{grid-template-columns:1fr;gap:24px}.ovr-fs-footer .ovr-fs-footer__bottom{text-align:center;grid-template-columns:1fr}.ovr-fs-footer__bottom p{order:3}.ovr-fs-footer__bottom span:last-child{text-align:center}}@media (width<=640px){.ovr-fs-footer{padding-top:54px}.ovr-footer-intro{border-radius:22px;gap:26px;padding:27px 22px}.ovr-footer-intro h2{letter-spacing:-2px;margin-top:22px;font-size:34px;line-height:1.08}.ovr-footer-intro__copy>p{font-size:11.5px}.ovr-footer-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ovr-footer-intro__actions{max-width:none;display:flex}.ovr-footer-intro__actions .ovr-button,.ovr-footer-intro__actions>a:not(.ovr-button){min-height:50px}.ovr-footer-directory-grid{grid-template-columns:1fr;gap:10px;margin-top:38px;padding:0}.ovr-footer-directory{background:#24083f;border:1px solid #ffffff1a;border-radius:14px}.ovr-footer-directory summary{cursor:pointer;min-height:54px;padding:0 16px}.ovr-footer-directory summary>i{border-bottom:2px solid #ffa94d;border-right:2px solid #ffa94d;width:8px;height:8px;transition:transform .2s;display:block;transform:rotate(45deg)}.ovr-footer-directory[open] summary>i{transform:rotate(225deg)}.ovr-footer-directory>div{margin:0;padding:0 16px 16px;display:none!important}.ovr-footer-directory[open]>div{display:flex!important}.ovr-footer-directory a{width:100%;padding:4px 0;font-size:11px}.ovr-footer-support-grid{margin-top:38px;padding:30px 0}.ovr-footer-help{padding:24px 20px}.ovr-footer-help h3{font-size:23px}.ovr-footer-help>div{display:grid}.ovr-footer-help>div a{justify-content:center}.ovr-footer-trust{grid-template-columns:1fr;justify-items:center;padding:24px 0;display:grid}.ovr-footer-newsletter{border-radius:20px;gap:22px;padding:26px 21px}.ovr-footer-newsletter h3{font-size:24px}.ovr-footer-newsletter form{grid-template-columns:1fr}.ovr-footer-newsletter button{height:46px}.ovr-footer-newsletter small{grid-column:auto}.ovr-footer-social{margin-top:28px}.ovr-fs-footer .ovr-fs-footer__bottom{gap:10px;margin-top:24px;font-size:8px}.ovr-fs-footer__bottom p{margin-top:10px}.ovr-fs-footer .ovr-fs-footer__wordmark{letter-spacing:-4px;font-size:clamp(62px,22vw,88px)}}.ovr-footer-service-group>summary>svg{fill:none;stroke:#ffa94d;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px;transition:transform .2s}.ovr-footer-service-group[open]>summary>svg{transform:rotate(180deg)}.ovr-inline-signin{z-index:3;background:linear-gradient(#fff 0%,#fbf7ff 100%);padding:58px 0 72px;position:relative}.ovr-client-platform-marquee{background:linear-gradient(90deg,#f6ecff,#fff7ef,#f6ecff);border-block:1px solid #731cb41f;padding:13px 0;overflow:hidden}.ovr-client-platform-marquee__track{gap:12px;width:max-content;animation:34s linear infinite ovr-footer-social-marquee;display:flex}.ovr-client-platform-marquee span{background:#fff;border:1px solid #6919a921;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 17px #39096714}.ovr-client-platform-marquee img{object-fit:contain;width:23px;height:23px}@media (width<=640px){.ovr-client-platform-marquee{padding:10px 0}.ovr-client-platform-marquee__track{gap:9px}.ovr-client-platform-marquee span{border-radius:10px;flex-basis:36px;width:36px;height:36px}.ovr-client-platform-marquee img{width:20px;height:20px}}.ovr-inline-signin .ovr-login-card{background:#eedcff;border-color:#5b009d24;width:min(100%,900px);margin:0 auto;padding:24px;box-shadow:0 24px 65px #4c0d7a1c,inset 0 1px #fff}@media (width<=640px){.ovr-inline-signin{padding:36px 0 10px}.ovr-inline-signin .ovr-login-card{border-radius:20px;padding:18px 20px}.ovr-client-reviews,.ovr-client-local{padding-top:30px;padding-bottom:14px}.ovr-client-compare{padding-top:30px}}.ovr-client-stats{background:linear-gradient(135deg,#280054,#4a008a);border-radius:24px;gap:16px;padding:20px}.ovr-client-stats>span{background:linear-gradient(#8224e3,#6f20b5);border:1px solid #a95ef0;border-radius:16px;min-width:132px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 12px 26px #1b004247}.ovr-client-stats>span:before{content:"";background:linear-gradient(90deg,#c06cff,#f3b65d);height:5px;position:absolute;top:0;left:0;right:0}.ovr-client-stats>span strong{color:#fff}.ovr-client-stats>span small{color:#e9d8f8;opacity:1}@media (width<=640px){.ovr-client-stats{border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px}.ovr-client-stats>span{border-radius:10px;justify-content:center;min-width:0;min-height:66px;padding:10px 3px}.ovr-client-stats>span:before{height:3px}.ovr-client-stats>span strong{font-size:15px}.ovr-client-stats>span small{letter-spacing:.04em;margin-top:2px;font-size:6px}}.ovr-client-benefit-grid article:first-child>i{color:#d96516;background:linear-gradient(145deg,#fff0e4,#ffd6b5)}.ovr-client-benefit-grid article:nth-child(2)>i{color:#2864d7;background:linear-gradient(145deg,#e6f0ff,#c9dcff)}.ovr-client-benefit-grid article:nth-child(3)>i{color:#c98300;background:linear-gradient(145deg,#fff6d9,#ffe49a)}.ovr-client-benefit-grid article:nth-child(4)>i{color:#087fae;background:linear-gradient(145deg,#e3f8ff,#bcecff)}.ovr-client-benefit-grid article:nth-child(5)>i.is-whatsapp{color:#10b968;background:linear-gradient(145deg,#e2faed,#bdf2d2)}.ovr-client-benefit-grid article:nth-child(6)>i{color:#9a22c8;background:linear-gradient(145deg,#f8e5ff,#e5b8ff)}.ovr-client-featured-grid.ovr-client-views-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.ovr-client-views-grid article{min-height:430px}.ovr-client-views-grid h3{text-transform:none;min-height:36px;margin-top:12px;margin-bottom:8px;padding-bottom:12px}.ovr-client-views-grid .ovr-client-view-icon{object-fit:contain;background:#fff;border-radius:14px;width:52px;height:52px;margin-bottom:2px;padding:8px}.ovr-client-views-grid article>footer{text-align:left;order:3;margin:0 0 10px}.ovr-client-views-grid article>small{order:4}.ovr-client-views-grid article>strong{order:5}.ovr-client-views-grid article>p{color:#ffffffc7;order:6;margin:10px 0 14px;font-size:11px;line-height:1.45}.ovr-client-views-grid article>ul{order:7}.ovr-client-views-grid article>a{order:8}.ovr-client-views-grid .ovr-client-view-note{color:#ffbd54;text-align:center;order:9;margin-top:12px;font-size:10px;font-weight:700}.ovr-client-views-grid strong b{color:#ffffffa6;font-size:10px;font-weight:600}.ovr-client-compare{color:#fff;background:#090718}.ovr-client-compare .ovr-fs-heading h2,.ovr-client-compare .ovr-fs-heading p{color:#fff}.ovr-client-compare .ovr-fs-heading>span{color:#d4a8ff}.ovr-client-compare-card{box-shadow:none;background:0 0;border:0;padding:0}.ovr-client-compare-card .ovr-client-compare-grid{background:#07041485;border:1px solid #b16fff8c;border-radius:23px;gap:16px;padding:18px}.ovr-client-compare-card .ovr-client-compare-grid>div{box-shadow:none;background:0 0;border:0;padding:12px 18px}.ovr-client-compare-card .ovr-client-compare-grid>div:first-child{background:0 0;border-right:1px solid #b48bff47}.ovr-client-compare-card .ovr-client-compare-grid header{margin-bottom:16px}.ovr-client-compare-card .ovr-client-compare-grid header strong{color:#fff}.ovr-client-compare-card .ovr-client-compare-grid li{color:#eee6ff}.ovr-client-compare-card .ovr-client-compare-grid li i{color:#fff;background:#8b3ff1}.ovr-client-compare-card .ovr-client-compare-grid>div:last-child li i{color:#fff;background:#e84b4b}.ovr-client-compare-card .ovr-client-compare-grid header svg{color:#fff}.ovr-client-compare .ovr-client-reseller{background:#24083f}.ovr-client-live>div>div>p{color:#ffffffb8;max-width:360px;margin:10px 0 0;font-size:11px;line-height:1.6}.ovr-client-tool-grid a:first-child{background:linear-gradient(145deg,#e8f1ff,#c9dcff)}.ovr-client-tool-grid a:nth-child(2){background:linear-gradient(145deg,#fff0f7,#ffd6e8)}.ovr-client-tool-grid a:nth-child(3){background:linear-gradient(145deg,#e9fbff,#c9f2f7)}.ovr-client-tool-grid a:nth-child(4){background:linear-gradient(145deg,#ffeceb,#ffd0cb)}.ovr-client-tool-grid a>i{background:#ffffffb8}.ovr-client-tool-grid a>i img{object-fit:contain;width:24px;height:24px}@media (width<=991px) and (width>=641px){.ovr-client-featured-grid.ovr-client-views-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}}@media (width<=640px){.ovr-client-featured-grid.ovr-client-views-grid{margin-bottom:0}}.ovr-pricing-directory{background:#faf7ff;min-height:100vh}.ovr-pricing-directory__hero{text-align:center;background:linear-gradient(135deg,#f3e8ff 0%,#fff7f1 100%);padding:clamp(72px,10vw,132px) 0 74px}.ovr-pricing-directory__hero .ovr-shell{max-width:920px}.ovr-pricing-directory__hero h1{letter-spacing:-.055em;color:#17052b;max-width:820px;margin:18px auto 16px;font-size:clamp(38px,5vw,72px);line-height:.98}.ovr-pricing-directory__hero p{color:#6d6578;max-width:650px;margin:0 auto;font-size:clamp(17px,2vw,21px);line-height:1.55}.ovr-pricing-directory__body{background:#faf7ff;padding:clamp(56px,8vw,96px) 0}.ovr-pricing-directory__heading{text-align:center;margin-bottom:34px}.ovr-pricing-directory__heading span{color:#8224e3;letter-spacing:.16em;font-size:12px;font-weight:800}.ovr-pricing-directory__heading h2{color:#17052b;letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(28px,3.5vw,46px)}.ovr-pricing-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ovr-pricing-platform{background:#fff;border:1px solid #e7dcef;border-radius:22px;align-items:flex-start;gap:18px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px #3708560d}.ovr-pricing-platform:hover{transform:translateY(-3px);box-shadow:0 14px 34px #3708561f}.ovr-pricing-platform__icon{background:#f1e4ff;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.ovr-pricing-platform__icon img{width:31px;height:31px;display:block}.ovr-pricing-platform>span:last-child{gap:5px;display:grid}.ovr-pricing-platform strong{color:#17052b;font-size:18px}.ovr-pricing-platform small{color:#756b80;font-size:13px;line-height:1.45}.ovr-pricing-platform b{color:#8224e3;margin-top:8px;font-size:13px}.ovr-pricing-platform b i{margin-left:4px;font-style:normal}.ovr-pricing-platform--instagram .ovr-pricing-platform__icon{background:#ffe4ef}.ovr-pricing-platform--tiktok .ovr-pricing-platform__icon{background:#dff8fa}.ovr-pricing-platform--youtube .ovr-pricing-platform__icon{background:#ffe5e5}.ovr-pricing-platform--facebook .ovr-pricing-platform__icon{background:#e4efff}.ovr-pricing-platform--telegram .ovr-pricing-platform__icon{background:#e0f4ff}.ovr-pricing-platform--twitter .ovr-pricing-platform__icon{background:#ece9ff}.ovr-pricing-platform--spotify .ovr-pricing-platform__icon{background:#e4fae9}.ovr-pricing-platform--linkedin .ovr-pricing-platform__icon{background:#e4f2ff}.ovr-pricing-platform--snapchat .ovr-pricing-platform__icon{background:#fff8c9}.ovr-pricing-platform--twitch .ovr-pricing-platform__icon{background:#eee5ff}.ovr-pricing-platform--audiomack .ovr-pricing-platform__icon{background:#ffe9df}.ovr-pricing-platform--pinterest .ovr-pricing-platform__icon{background:#ffe5e8}@media (width<=900px){.ovr-pricing-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ovr-pricing-directory__hero{padding:62px 0 52px}.ovr-pricing-directory__hero h1{font-size:39px}.ovr-pricing-directory__grid{grid-template-columns:1fr;gap:12px}.ovr-pricing-platform{border-radius:18px;padding:18px}.ovr-pricing-directory__body{padding:48px 0 64px}}.ovr-pricing-intro{background:#fff;border:1px solid #eadff1;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:34px 38px;display:grid;box-shadow:0 12px 34px #3a0f5c14}.ovr-pricing-intro__icon{color:#5b009d;background:#f1e4ff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.ovr-pricing-intro h1{letter-spacing:-.045em;color:#17052b;margin:0 0 8px;font-size:clamp(28px,3vw,44px)}.ovr-pricing-intro p{color:#746a7d;margin:0;font-size:16px}.ovr-pricing-intro__art{opacity:.7;background:radial-gradient(circle at 50% 48%,#d7b4ff 0 35%,#0000 36%),linear-gradient(135deg,#0000 45%,#ead8ff 46% 54%,#0000 55%);border-radius:50%;width:170px;height:100px}.ovr-pricing-tabs{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.ovr-pricing-tabs button,.ovr-pricing-filter{color:#62556f;cursor:pointer;background:#fff;border:1px solid #dfd0eb;border-radius:10px;padding:12px 18px;font:600 13px Inter,sans-serif}.ovr-pricing-tabs button.is-active,.ovr-pricing-filter{color:#fff;background:#8224e3;border-color:#8224e3;box-shadow:0 8px 18px #8224e333}.ovr-pricing-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.ovr-pricing-search{color:#816f8d;background:#fff;border:1px solid #dfd0eb;border-radius:10px;align-items:center;gap:8px;min-width:260px;padding:0 14px;display:flex}.ovr-pricing-search input{background:0 0;border:0;outline:0;width:100%;padding:12px 0;font:14px Inter,sans-serif}.ovr-pricing-table{background:#fff;border:1px solid #e3d7ea;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #3a0f5c0f}.ovr-pricing-table__head,.ovr-pricing-row{grid-template-columns:80px minmax(0,1fr) 150px 100px;align-items:center;gap:18px;padding:16px 22px;display:grid}.ovr-pricing-table__head{color:#897b95;letter-spacing:.12em;text-transform:uppercase;background:#f7f1fb;font-size:11px;font-weight:800}.ovr-pricing-row{border-top:1px solid #eee7f2;text-decoration:none;transition:background .18s}.ovr-pricing-row:hover{background:#fcf8ff}.ovr-pricing-row__id{color:#9b8da5;font-size:12px}.ovr-pricing-row__name{grid-template-columns:32px 1fr;align-items:center;column-gap:12px;display:grid}.ovr-pricing-row__name img{grid-row:span 2;width:30px;height:30px}.ovr-pricing-row__name b{color:#20152a;font-size:15px}.ovr-pricing-row__name small{color:#8a7d92;font-size:12px}.ovr-pricing-row>strong{color:#5b009d;font-size:14px}.ovr-pricing-row__order{color:#6a00b5;background:#f1e4ff;border-radius:8px;justify-self:end;padding:9px 14px;font-size:12px;font-weight:800}@media (width<=700px){.ovr-pricing-intro{grid-template-columns:auto 1fr;padding:24px 20px}.ovr-pricing-intro__art{display:none}.ovr-pricing-intro h1{font-size:27px}.ovr-pricing-intro p{font-size:13px}.ovr-pricing-toolbar{flex-direction:column;align-items:stretch}.ovr-pricing-search{min-width:0}.ovr-pricing-table__head{display:none}.ovr-pricing-row{grid-template-columns:36px 1fr auto;gap:10px;padding:15px 14px}.ovr-pricing-row__id{grid-row:span 2}.ovr-pricing-row>strong{grid-column:2}.ovr-pricing-row__order{grid-area:1/3/span 2}.ovr-pricing-directory__hero{padding:44px 0 34px}}.ovr-calc-page{color:#1b1226;background:#17042e;min-height:100vh}.ovr-calc-page .ovr-motion-target,.ovr-calc-page .ovr-calc-hero,.ovr-calc-page .ovr-calc-content,.ovr-calc-page .ovr-calc-section,.ovr-calc-page .ovr-calc-panel{opacity:1!important;visibility:visible!important;transform:none!important}.ovr-calc-page .ovr-header{background:#17042ef5;border-bottom:1px solid #ffffff14}.ovr-calc-hero{color:#fff;background:#090412;padding:60px 0 76px;position:relative;overflow:hidden}.ovr-calc-hero__ambient{pointer-events:none;opacity:.9;filter:blur(50px);z-index:0;position:absolute;inset:-100px -50px}.ovr-calc-hero__grid-pattern{opacity:.35;pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 10%,#000 60%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 10%,#000 60%,#0000 100%)}.ovr-calc-hero .ovr-shell{z-index:1;position:relative}.ovr-calc-hero__top{text-align:center;max-width:820px;margin:0 auto 42px;position:relative}.ovr-calc-floating-brand{pointer-events:none;z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:-60px}@media (width>=1200px){.ovr-calc-floating-brand{top:20px;right:-100px}}.ovr-calc-floating-brand__halo{filter:blur(36px);opacity:.45;z-index:0;border-radius:50%;width:130px;height:130px;position:absolute}.ovr-calc-floating-brand__emblem{z-index:1;-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff29;border-radius:26px;padding:12px;animation:5s ease-in-out infinite alternate ovrFloatBrand;position:relative;box-shadow:0 24px 48px -12px #0009,inset 0 1px #ffffff40}@keyframes ovrFloatBrand{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-12px)rotate(4deg)}}.ovr-calc-tag{letter-spacing:.03em;-webkit-backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #0000004d}.ovr-calc-tag__dot{border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite ovrPulseDot;box-shadow:0 0 8px}@keyframes ovrPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.ovr-calc-tag__icon{justify-content:center;align-items:center;display:inline-flex}.ovr-calc-hero h1{color:#fff;letter-spacing:-1.4px;margin:0 0 14px;font-size:clamp(28px,4.2vw,50px);font-weight:850;line-height:1.1}.ovr-calc-hero__subtitle{color:#f1e4ff;max-width:680px;margin:0 auto 10px;font-size:clamp(15px,1.8vw,19px);font-weight:500;line-height:1.55}.ovr-calc-hero__note{color:#c0acd4;max-width:620px;margin:0 auto 22px;font-size:13.5px;line-height:1.6}.ovr-calc-trust{flex-wrap:wrap;justify-content:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.ovr-calc-trust li{color:#f5ebff;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.ovr-calc-trust__icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ovr-calc-panel{-webkit-backdrop-filter:blur(20px);background:linear-gradient(#180b2cd9 0%,#0c0419f2 100%);border:1px solid #ffffff1a;border-radius:24px;max-width:1040px;margin:0 auto;padding:34px 38px;box-shadow:0 0 0 1px #ffffff0d,0 30px 60px -15px #000000b3}.ovr-calc-panel__header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:22px;display:flex}.ovr-calc-panel__header h2{color:#fff;letter-spacing:-.4px;margin:0 0 4px;font-size:22px;font-weight:800}.ovr-calc-panel__header p{color:#c9b4e2;margin:0;font-size:13.5px}.ovr-calc-currency-toggle{background:#00000073;border:1px solid #ffffff1a;border-radius:12px;gap:4px;padding:4px;display:flex}.ovr-calc-currency-toggle button{color:#bfa7db;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 18px;font-size:12.5px;font-weight:700;transition:all .2s}.ovr-calc-currency-toggle button.is-active{color:#0d041c;background:#fff;box-shadow:0 2px 10px #0000004d}.ovr-calc-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:32px;display:grid}.ovr-calc-controls{flex-direction:column;gap:16px;display:flex}.ovr-calc-field{background:#120722a6;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;transition:border-color .2s;display:flex}.ovr-calc-field:focus-within{border-color:#fff3}.ovr-calc-field__meta{justify-content:space-between;align-items:center;display:flex}.ovr-calc-field__meta span{color:#eedcff;font-size:13px;font-weight:600}.ovr-calc-field__meta strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:800}.ovr-calc-field input[type=range]{width:100%;accent-color:var(--brand-color,#8224e3);cursor:pointer;background:#ffffff26;border-radius:3px;height:6px}.ovr-calc-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ovr-calc-select,.ovr-calc-input{background:#120722a6;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.ovr-calc-select span,.ovr-calc-input span{color:#eedcff;font-size:12px;font-weight:600}.ovr-calc-select select,.ovr-calc-input input{color:#fff;background:#080210e6;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .2s}.ovr-calc-input input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ovr-calc-summary-card{background:linear-gradient(160deg,#260e44e6 0%,#120522f2 100%);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:18px;padding:28px;display:flex;box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff26}.ovr-calc-summary-card__label{color:#d1b8eb;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.ovr-calc-summary-card__value{color:#fff;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;text-shadow:0 0 24px var(--brand-color,#8224e366);font-size:clamp(30px,3.6vw,42px);font-weight:900;line-height:1.1}.ovr-calc-tiers{background:#0006;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;padding:5px;display:grid}.ovr-calc-tier{text-align:center;border-radius:8px;flex-direction:column;gap:3px;padding:8px 6px;display:flex}.ovr-calc-tier small{color:#baa2d4;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:700}.ovr-calc-tier strong{color:#fff;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:750}.ovr-calc-tier.is-highlight{border:1px solid #ffffff40;box-shadow:0 4px 14px #0000004d}.ovr-calc-tier.is-highlight strong{color:#fff}.ovr-calc-breakdown{background:#0c031699;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ovr-calc-breakdown__row{color:#eedcff;justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.ovr-calc-breakdown__row strong{color:#fff;font-variant-numeric:tabular-nums}.ovr-calc-breakdown__row.is-annual{border-top:1px solid #ffffff1a;padding-top:10px;font-size:13px}.ovr-calc-breakdown__row.is-annual b{color:#fff;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.ovr-calc-formula-callout{color:#c7b2dc;background:#0006;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;font-size:11px;display:flex}.ovr-calc-formula-callout code{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-weight:600}.ovr-calc-cta .ovr-button{text-align:center;border-radius:12px;justify-content:center;width:100%;min-height:48px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 25px -5px #00000080}.ovr-calc-cta .ovr-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px -4px #0009}.ovr-calc-panel__footer{text-align:center;border-top:1px solid #ffffff14;margin-top:22px;padding-top:16px}.ovr-calc-panel__footer p{color:#a894bd;margin:0;font-size:11.5px;line-height:1.55}.ovr-calc-content{padding:72px 0 96px;color:#1b1226!important;background:#fff!important}.ovr-calc-article{flex-direction:column;max-width:860px;margin:0 auto;display:flex}.ovr-calc-section{border-bottom:1px solid #eee5f8;padding:40px 0;box-shadow:none!important;background:0 0!important;border-radius:0!important}.ovr-calc-section:first-child{padding-top:0}.ovr-calc-section:last-child{border-bottom:0}.ovr-calc-section h2{letter-spacing:-.7px;margin:0 0 16px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.25;color:#1a0333!important}.ovr-calc-section p{margin:0 0 16px;font-size:15.5px;line-height:1.8;color:#2b1d3d!important}.ovr-calc-section p:last-child{margin-bottom:0}.ovr-calc-formula-box{border-top:1px solid #eadbfb;border-bottom:1px solid #eadbfb;border-right:1px solid #eadbfb;border-radius:14px;margin:24px 0;padding:20px 24px;background:#f6efff!important;border-left:4px solid #8224e3!important}.ovr-calc-formula-box__tag{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block;color:#8224e3!important}.ovr-calc-formula-box code{margin-bottom:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:750;line-height:1.5;display:block;color:#17042e!important}.ovr-calc-formula-box__note{margin:0;color:#55446c!important;font-size:13.5px!important;line-height:1.6!important}.ovr-calc-bullet-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.ovr-calc-bullet-grid li{border-radius:12px;align-items:flex-start;gap:11px;padding:13px 16px;font-size:14px;font-weight:600;line-height:1.55;display:flex;color:#1a0333!important;background:#faf6ff!important;border:1px solid #e7d6fa!important}.ovr-calc-bullet-grid li span{color:#1a0333!important}.ovr-calc-bullet-grid li svg{flex-shrink:0;margin-top:2px;color:#8224e3!important}.ovr-calc-steps-list{flex-direction:column;gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.ovr-calc-steps-list li{border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;font-size:14px;line-height:1.6;display:flex;color:#1a0333!important;background:#faf6ff!important;border:1px solid #e7d6fa!important}.ovr-calc-steps-list li span{color:#1a0333!important}.ovr-calc-steps-list li strong{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-flex;color:#fff!important;background:#8224e3!important}.ovr-calc-subsection{border-top:1px dashed #e6d7f8;margin-top:28px;padding-top:20px}.ovr-calc-subsection h3{margin:0 0 10px;font-size:18px;font-weight:750;color:#3b0078!important}.ovr-calc-subsection p{font-size:14.5px;color:#2b1d3d!important}.ovr-calc-growth-band{text-align:center;color:#fff;background:linear-gradient(135deg,#300366 0%,#15022e 100%);border-radius:24px;max-width:860px;margin:64px auto 0;padding:44px 40px;box-shadow:0 20px 50px #30036640}.ovr-calc-growth-band h2{color:#fff;letter-spacing:-.8px;margin:0 0 12px;font-size:clamp(24px,3vw,34px);font-weight:800}.ovr-calc-growth-band p{color:#e5d4ff;max-width:620px;margin:0 auto 28px;font-size:15px;line-height:1.65}.ovr-calc-growth-band__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ovr-calc-button-secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ovr-calc-button-secondary:hover{color:#300366;background:#fff}.ovr-calc-faq{max-width:860px;margin:64px auto 0}.ovr-calc-faq .ovr-section-heading span{color:#8224e3}.ovr-calc-faq .ovr-section-heading h2{color:#1a0433}.ovr-calc-faq .ovr-section-heading p{color:#5d4d73}.ovr-calc-faq .ovr-fs-faq-list{background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.ovr-calc-faq .ovr-fs-faq-list details{background:#faf6ff;border:1px solid #ebdcfb;border-radius:16px;padding:16px 22px;transition:all .2s}.ovr-calc-faq .ovr-fs-faq-list details.is-open{background:#fff;border-color:#8224e3;box-shadow:0 8px 24px #8224e314}.ovr-calc-faq .ovr-fs-faq-list summary{cursor:pointer;font-size:15.5px;font-weight:700;color:#1a0433!important}.ovr-calc-faq .ovr-fs-faq-list details p{color:#3b2b4f;font-size:14.5px;line-height:1.7}.ovr-calc-disclaimer-box{background:#f7f3fc;border:1px solid #ebdff5;border-radius:14px;max-width:860px;margin:48px auto 0;padding:22px 26px}.ovr-calc-disclaimer-box h4{color:#8224e3;letter-spacing:.1em;margin:0 0 8px;font-size:11px;font-weight:800}.ovr-calc-disclaimer-box p{color:#6a5c7c;margin:0 0 6px;font-size:12px;line-height:1.6}.ovr-calc-disclaimer-box p:last-child{margin-bottom:0}@media (width<=991px){.ovr-calc-floating-brand{opacity:.7;top:-15px;right:10px;transform:scale(.85)}.ovr-calc-grid{grid-template-columns:1fr;gap:26px}.ovr-calc-panel{border-radius:20px;padding:26px 20px}.ovr-calc-section{padding:30px 0}.ovr-calc-content{padding:48px 0 64px}}@media (width<=640px){.ovr-calc-floating-brand{opacity:.22;position:absolute;top:-45px;right:50%;transform:translate(50%)scale(.65)}.ovr-calc-hero{padding:38px 0 46px}.ovr-calc-hero h1{letter-spacing:-.8px;font-size:25px;line-height:1.18}.ovr-calc-hero__subtitle{font-size:14.5px}.ovr-calc-hero__note{margin-bottom:16px;font-size:12.5px}.ovr-calc-trust{gap:12px}.ovr-calc-trust li{font-size:11.5px}.ovr-calc-panel{border-radius:16px;padding:20px 16px}.ovr-calc-panel__header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px;padding-bottom:16px}.ovr-calc-currency-toggle{width:100%}.ovr-calc-currency-toggle button{text-align:center;flex:1;padding:8px 10px}.ovr-calc-row{grid-template-columns:1fr;gap:12px}.ovr-calc-field,.ovr-calc-select,.ovr-calc-input{border-radius:12px;padding:12px 14px}.ovr-calc-summary-card{border-radius:16px;padding:20px 16px}.ovr-calc-summary-card__value{font-size:26px}.ovr-calc-bullet-grid{grid-template-columns:1fr;gap:10px}.ovr-calc-growth-band{margin-top:44px;padding:30px 18px}.ovr-calc-growth-band__actions{flex-direction:column}.ovr-calc-growth-band__actions a{width:100%}.ovr-calc-faq{margin-top:44px}.ovr-calc-faq .ovr-fs-faq-list details{padding:14px 16px}}.ovr-calc-hero{background:#fff;padding:38px 0 76px}.ovr-calc-tag{margin-bottom:14px;background:0 0!important;border:0!important}.ovr-calc-hero h1{color:#3b0078;letter-spacing:-1.4px;font-size:clamp(34px,4vw,46px)}.ovr-calc-hero__subtitle{color:#403749}.ovr-calc-hero__note{color:#6b6270}.ovr-calc-panel{background:linear-gradient(115deg,#f3b65d 0%,#dd6c00 18%,#a148f4 68%,#6a17ad 100%);border:0;border-radius:15px;max-width:1110px;box-shadow:0 6px 15px #4116592e}.ovr-calc-panel__header{border-bottom-color:#ffffff47}.ovr-calc-panel__header h2,.ovr-calc-panel__header p{color:#fff}.ovr-calc-panel__header p{opacity:.88}.ovr-calc-currency-toggle{background:#ffffff2e;border-color:#ffffff61}.ovr-calc-currency-toggle button{color:#fff}.ovr-calc-currency-toggle button.is-active{color:#3b0078;background:#fff}.ovr-calc-field,.ovr-calc-select,.ovr-calc-input{background:#ffffff29;border-color:#ffffff6b}.ovr-calc-field__meta span,.ovr-calc-select span,.ovr-calc-input span,.ovr-calc-field__meta strong{color:#fff}.ovr-calc-field input[type=range]{accent-color:#fff}.ovr-calc-select select,.ovr-calc-input input{color:#2b1836;background:#ffffffc7;border-color:#ffffff52}.ovr-calc-summary-card{background:#fff;border:0;border-radius:12px}.ovr-calc-tiers,.ovr-calc-breakdown{background:#faf8fb;border-color:#ece4f0}.ovr-calc-formula-callout{background:#f1ebf4;border:0}.ovr-calc-content{padding-top:72px}.ovr-calc-article{max-width:900px}.ovr-calc-section{border-bottom-color:#eee9f1}.ovr-calc-section h2{font-weight:700;color:#3b0078!important}.ovr-calc-subsection h3{color:#572090!important}.ovr-calc-page .ovr-fs-footer:before{content:"";pointer-events:none;opacity:.08;background-image:linear-gradient(135deg,#0000 45%,#fff 45% 47%,#0000 47%);background-size:54px 54px;position:absolute;inset:0}.ovr-calc-page .ovr-fs-footer>*{position:relative}@media (width<=640px){.ovr-calc-page .ovr-header__inner,.ovr-calc-page .ovr-header--service .ovr-header__inner{min-height:76px}.ovr-calc-hero{padding:34px 0 52px}.ovr-calc-hero h1{font-size:31px;line-height:1.16}.ovr-calc-panel{border-radius:12px;padding:18px 14px}.ovr-calc-panel__header{gap:12px}.ovr-calc-select select,.ovr-calc-input input{min-height:44px}.ovr-calc-summary-card{border-radius:10px}.ovr-calc-content{padding-top:44px}.ovr-calc-page .ovr-fs-footer{border-radius:20px 20px 0 0}}.ovr-calc-page{background:#fbf9fd}.ovr-calc-page .ovr-header{background:#fffffff5;border-bottom-color:#eee7f4;box-shadow:0 1px #3b00780a}.ovr-calc-hero{color:#21162b;background:linear-gradient(#fbf8ff 0%,#f5effa 100%);padding:54px 0 68px}.ovr-calc-hero__ambient,.ovr-calc-hero__grid-pattern,.ovr-calc-hero .ovr-mascot-motion-layer,.ovr-calc-floating-brand{display:none}.ovr-calc-hero__top{max-width:760px;margin-bottom:34px}.ovr-calc-tag{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9px;gap:7px;margin-bottom:16px;padding:7px 11px;background:#fff!important;border-color:#e6dbea!important}.ovr-calc-tag__dot{display:none}.ovr-calc-tag span:last-child{color:#4a3c54}.ovr-calc-hero h1{color:#210c36;letter-spacing:-1.5px;margin-bottom:15px;font-size:clamp(32px,4vw,48px);font-weight:800}.ovr-calc-hero__subtitle{color:#4d3f58;max-width:660px;font-size:clamp(16px,1.6vw,18px);font-weight:500}.ovr-calc-hero__note{color:#6d6076;max-width:650px;font-size:14px}.ovr-calc-trust{gap:10px 22px}.ovr-calc-trust li{color:#4f4159;font-size:12.5px}.ovr-calc-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e6deeb;border-radius:20px;max-width:1080px;padding:32px;box-shadow:0 18px 50px #3016411a}.ovr-calc-panel__header{border-bottom-color:#eee8f1;align-items:flex-start;margin-bottom:26px;padding-bottom:22px}.ovr-calc-panel__header h2{color:#24132f}.ovr-calc-panel__header p{color:#716479;max-width:610px}.ovr-calc-currency-toggle{background:#f5f1f7;border-color:#e4dce8;border-radius:10px}.ovr-calc-currency-toggle button{color:#62556a;min-height:36px}.ovr-calc-currency-toggle button.is-active{color:#fff;box-shadow:none;background:#3b0078}.ovr-calc-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:28px}.ovr-calc-controls{gap:12px}.ovr-calc-field,.ovr-calc-select,.ovr-calc-input{background:#fcfbfd;border-color:#e7e0ea;border-radius:12px}.ovr-calc-field{padding:15px 16px}.ovr-calc-select,.ovr-calc-input{padding:13px 14px}.ovr-calc-field:focus-within,.ovr-calc-select:focus-within,.ovr-calc-input:focus-within{border-color:color-mix(in srgb, var(--brand-color) 55%, #d8cde0);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-color) 9%, transparent)}.ovr-calc-field__meta span,.ovr-calc-select span,.ovr-calc-input span{color:#584b60}.ovr-calc-field__meta strong{color:#24132f;font-family:Inter,sans-serif}.ovr-calc-select select,.ovr-calc-input input{color:#24132f;background:#fff;border-color:#ded5e3;min-height:42px;font-family:Inter,sans-serif}.ovr-calc-select select:focus,.ovr-calc-input input:focus{border-color:var(--brand-color,#8224e3);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-color) 10%, transparent)}.ovr-calc-select select option{color:#24132f;background:#fff}.ovr-calc-summary-card{border:1px solid #e5dbea;border-top:4px solid var(--brand-color,#8224e3);box-shadow:none;background:#faf7fc;border-radius:16px;gap:16px;padding:25px}.ovr-calc-summary-card__label{color:#6c5d75}.ovr-calc-summary-card__value{color:#24132f;text-shadow:none;font-size:clamp(30px,3.4vw,40px)}.ovr-calc-tiers{background:#fff;border-color:#e5dce9}.ovr-calc-tier small{color:#76677e}.ovr-calc-tier strong{color:#2d1b38}.ovr-calc-tier.is-highlight{background:var(--brand-active-tier,#8224e3);box-shadow:none;border:0}.ovr-calc-tier.is-highlight small{color:#fffc}.ovr-calc-breakdown{background:#fff;border-color:#e7dfea}.ovr-calc-breakdown__row{color:#65586d}.ovr-calc-breakdown__row strong,.ovr-calc-breakdown__row.is-annual b{color:#281634}.ovr-calc-breakdown__row.is-annual{border-top-color:#e9e1ec}.ovr-calc-formula-callout{color:#6f6177;background:#f2edf5;border-color:#e8dfec}.ovr-calc-formula-callout code{color:#2e1d38}.ovr-calc-cta .ovr-button{box-shadow:none;border-radius:10px}.ovr-calc-cta .ovr-button:hover{box-shadow:none}.ovr-calc-panel__footer{border-top-color:#ebe3ee}.ovr-calc-panel__footer p{color:#796c80}.ovr-calc-content{padding:64px 0 82px;background:#fff!important}.ovr-calc-section{padding:34px 0}.ovr-calc-section h2{font-size:clamp(22px,2.4vw,28px)}.ovr-calc-section p{font-size:15px;line-height:1.75}.ovr-calc-bullet-grid li,.ovr-calc-steps-list li{border-radius:10px;font-weight:500;background:#fbf9fd!important;border-color:#ebe4ef!important}.ovr-calc-subsection{margin-top:24px;padding-top:18px}.ovr-calc-growth-band{box-shadow:none;border-radius:18px;margin-top:52px}.ovr-calc-faq{margin-top:52px}.ovr-calc-faq .ovr-fs-faq-list details{background:#fbf9fd;border-color:#e9e1ed;border-radius:12px}.ovr-calc-faq .ovr-fs-faq-list details.is-open{box-shadow:none;border-color:#d6c3e6}@media (width<=991px){.ovr-calc-hero{padding:46px 0 56px}.ovr-calc-grid{grid-template-columns:1fr;gap:20px}.ovr-calc-summary-card{position:static}}@media (width<=640px){.ovr-calc-hero{padding:30px 0 38px}.ovr-calc-hero__top{text-align:left;margin-bottom:24px}.ovr-calc-tag{margin-bottom:13px}.ovr-calc-hero h1{letter-spacing:-1px;margin-bottom:12px;font-size:29px}.ovr-calc-hero__subtitle{font-size:15px;line-height:1.55}.ovr-calc-hero__note{margin-bottom:17px;font-size:13px;line-height:1.55}.ovr-calc-trust{justify-content:start;gap:8px;display:grid}.ovr-calc-trust li{font-size:12px}.ovr-calc-panel{border-radius:14px;margin-inline:-4px;padding:18px 14px}.ovr-calc-panel__header h2{font-size:20px}.ovr-calc-panel__header p{font-size:12.5px;line-height:1.5}.ovr-calc-currency-toggle button{padding:8px 6px;font-size:11px}.ovr-calc-controls{gap:10px}.ovr-calc-field,.ovr-calc-select,.ovr-calc-input{padding:12px}.ovr-calc-field__meta{gap:12px}.ovr-calc-field__meta span,.ovr-calc-field__meta strong{font-size:12px}.ovr-calc-summary-card{padding:18px 14px}.ovr-calc-tiers{grid-template-columns:1fr}.ovr-calc-tier{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;padding:9px 10px}.ovr-calc-summary-card__value{overflow-wrap:anywhere;font-size:28px}.ovr-calc-breakdown__row{gap:12px}.ovr-calc-breakdown__row strong,.ovr-calc-breakdown__row b{text-align:right}.ovr-calc-content{padding:40px 0 56px}.ovr-calc-section{padding:27px 0}.ovr-calc-section h2{margin-bottom:13px;font-size:22px}.ovr-calc-section p{margin-bottom:13px;font-size:14px;line-height:1.7}.ovr-calc-formula-box{margin:18px 0;padding:16px}.ovr-calc-formula-box code{overflow-wrap:anywhere;font-size:14px}.ovr-calc-bullet-grid li,.ovr-calc-steps-list li{padding:12px 13px}.ovr-calc-subsection{margin-top:20px}.ovr-calc-growth-band,.ovr-calc-faq{margin-top:38px}.ovr-calc-disclaimer-box{margin-top:36px;padding:18px}}.ovr-calc-page .ovr-header{box-shadow:none;background:#fff;border-bottom:0}.ovr-calc-page .ovr-calc-hero{background:#fff;padding:38px 0 76px}.ovr-calc-page .ovr-calc-hero__top{max-width:900px;margin-bottom:30px}.ovr-calc-page .ovr-calc-tag{margin-bottom:14px;background:0 0!important;border:0!important}.ovr-calc-page .ovr-calc-hero h1{color:#3b0078;letter-spacing:-1.4px;font-size:clamp(34px,4vw,46px)}.ovr-calc-page .ovr-calc-hero__subtitle{color:#403749}.ovr-calc-page .ovr-calc-hero__note{color:#6b6270}.ovr-calc-page .ovr-calc-panel{background:linear-gradient(115deg,#f3b65d 0%,#dd6c00 18%,#a148f4 68%,#6a17ad 100%);border:0;border-radius:15px;max-width:1110px;box-shadow:0 6px 15px #4116592e}.ovr-calc-page .ovr-calc-panel__header{border-bottom-color:#ffffff47}.ovr-calc-page .ovr-calc-panel__header h2,.ovr-calc-page .ovr-calc-panel__header p{color:#fff}.ovr-calc-page .ovr-calc-panel__header p{opacity:.88}.ovr-calc-page .ovr-calc-currency-toggle{background:#ffffff2e;border-color:#ffffff61}.ovr-calc-page .ovr-calc-currency-toggle button{color:#fff}.ovr-calc-page :is(.ovr-calc-field,.ovr-calc-select,.ovr-calc-input){background:#ffffff29;border-color:#ffffff6b}.ovr-calc-page :is(.ovr-calc-field__meta span,.ovr-calc-select span,.ovr-calc-input span,.ovr-calc-field__meta strong){color:#fff}.ovr-calc-page .ovr-calc-field input[type=range]{accent-color:#fff}.ovr-calc-page :is(.ovr-calc-select select,.ovr-calc-input input){color:#2b1836;background:#ffffffc7;border-color:#ffffff52}.ovr-calc-page .ovr-calc-summary-card{background:#fff;border:0;border-radius:12px}.ovr-calc-page .ovr-calc-summary-card__label{color:#6e6175}.ovr-calc-page :is(.ovr-calc-tiers,.ovr-calc-breakdown){background:#faf8fb;border-color:#ece4f0}.ovr-calc-page .ovr-calc-formula-callout{background:#f1ebf4;border:0}.ovr-calc-page .ovr-calc-panel__footer{border-top-color:#ffffff40}.ovr-calc-page .ovr-calc-panel__footer p{color:#ffffffe6}.ovr-calc-page .ovr-calc-content{padding-top:72px}.ovr-calc-page .ovr-calc-article{max-width:900px}.ovr-calc-page .ovr-calc-section h2{font-weight:700;color:#3b0078!important}.ovr-calc-page .ovr-calc-subsection h3{color:#572090!important}.ovr-calc-page .ovr-fs-footer{background:#3b0078;border-radius:28px 28px 0 0;overflow:hidden}@media (width<=640px){.ovr-calc-page .ovr-header__inner,.ovr-calc-page .ovr-header--service .ovr-header__inner{min-height:76px}.ovr-calc-page .ovr-calc-hero{padding:34px 0 52px}.ovr-calc-page .ovr-calc-hero h1{font-size:31px;line-height:1.16}.ovr-calc-page .ovr-calc-panel{border-radius:12px;padding:18px 14px}.ovr-calc-page :is(.ovr-calc-select select,.ovr-calc-input input){min-height:44px}.ovr-calc-page .ovr-calc-summary-card{border-radius:10px}.ovr-calc-page .ovr-calc-content{padding-top:44px}.ovr-calc-page .ovr-fs-footer{border-radius:20px 20px 0 0}}.ovr-calc-page .ovr-calc-hero .ovr-mascot-glide{display:none}.ovr-calc-page{background:#fff;overflow:clip}.ovr-calc-page .ovr-header{box-shadow:none;background:#fff;border:0;position:relative}.ovr-calc-page .ovr-header__inner,.ovr-calc-page .ovr-header--service .ovr-header__inner{min-height:88px}.ovr-calc-page .ovr-calc-hero{color:#281c30;background:#fff;padding:54px 0 82px}.ovr-calc-page .ovr-calc-hero__top{text-align:center;max-width:920px;margin:0 auto 38px}.ovr-calc-page .ovr-calc-hero h1{color:#3b0078;letter-spacing:-2px;max-width:900px;margin:0 auto 18px;font-size:clamp(38px,4.4vw,54px);font-weight:700;line-height:1.12}.ovr-calc-page .ovr-calc-hero__subtitle{color:#352a3c;max-width:720px;margin:0 auto 12px;font-size:18px;font-weight:500;line-height:1.55}.ovr-calc-page .ovr-calc-hero__note{color:#756b7b;max-width:680px;margin:0 auto 22px;font-size:14px;line-height:1.65}.ovr-calc-page .ovr-calc-trust{gap:10px 26px}.ovr-calc-page .ovr-calc-trust li{color:#4c424f;font-size:13px;font-weight:600}.ovr-calc-page .ovr-calc-trust__icon{color:#3b8f69!important}.ovr-calc-page .ovr-calc-panel{background:linear-gradient(110deg,#f3b65d 0%,#ef7e3e 30%,#c15bbd 67%,#8224e3 100%);border:0;border-radius:14px;max-width:1120px;margin:0 auto;padding:30px;box-shadow:0 5px 14px #37194629}.ovr-calc-page .ovr-calc-panel__header{border-bottom:1px solid #ffffff4d;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin:0 0 24px;padding:0 0 22px;display:grid}.ovr-calc-page .ovr-calc-panel__header h2{color:#fff;margin:0 0 6px;font-size:24px;font-weight:700}.ovr-calc-page .ovr-calc-panel__header p{color:#ffffffeb;max-width:650px;font-size:13px;line-height:1.55}.ovr-calc-page .ovr-calc-currency-toggle{background:#ffffff26;border:1px solid #fff6;border-radius:9px;align-self:start;padding:4px}.ovr-calc-page .ovr-calc-currency-toggle button{color:#fff;border-radius:6px;min-height:38px;padding:8px 16px;font-size:12px}.ovr-calc-page .ovr-calc-currency-toggle button.is-active{color:#3b0078;background:#fff}.ovr-calc-page .ovr-calc-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:24px}.ovr-calc-page .ovr-calc-controls{gap:12px;display:grid}.ovr-calc-page :is(.ovr-calc-field,.ovr-calc-select,.ovr-calc-input){box-shadow:none;background:#ffffff24;border:1px solid #ffffff6b;border-radius:9px;gap:9px;padding:13px 15px}.ovr-calc-page :is(.ovr-calc-field,.ovr-calc-select,.ovr-calc-input):focus-within{border-color:#fff;box-shadow:0 0 0 2px #fff3}.ovr-calc-page :is(.ovr-calc-field__meta span,.ovr-calc-select span,.ovr-calc-input span,.ovr-calc-field__meta strong){color:#fff;font-size:12px}.ovr-calc-page .ovr-calc-field__meta strong{font-size:13px}.ovr-calc-page :is(.ovr-calc-select select,.ovr-calc-input input){color:#2d2034;min-height:42px;box-shadow:none;background:#ffffffd1;border:0;border-radius:7px;padding:9px 11px}.ovr-calc-page .ovr-calc-field input[type=range]{accent-color:#fff;height:5px}.ovr-calc-page .ovr-calc-summary-card{height:100%;box-shadow:none;background:#fff;border:0;border-radius:10px;gap:15px;padding:24px}.ovr-calc-page .ovr-calc-summary-card__label{color:#766c7a;font-size:10px}.ovr-calc-page .ovr-calc-summary-card__value{color:#201426;letter-spacing:-1.5px;text-shadow:none;font-size:clamp(32px,3.6vw,44px);font-weight:800}.ovr-calc-page .ovr-calc-tiers{background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;gap:4px;padding:4px}.ovr-calc-page .ovr-calc-tier{border-radius:6px;padding:9px 5px}.ovr-calc-page .ovr-calc-tier.is-highlight{background:#8224e3!important}.ovr-calc-page .ovr-calc-breakdown{background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;gap:9px;padding:13px 14px}.ovr-calc-page .ovr-calc-formula-callout{background:#f3eef5;border:0;border-radius:7px;padding:10px 12px}.ovr-calc-page .ovr-calc-cta .ovr-button{min-height:45px;box-shadow:none;border-radius:7px;background:#3b0078!important}.ovr-calc-page .ovr-calc-panel__footer{border-top:1px solid #ffffff47;margin-top:20px;padding-top:14px}.ovr-calc-page .ovr-calc-panel__footer p{color:#ffffffe6;font-size:11px}.ovr-calc-page .ovr-calc-content{padding:76px 0 96px;background:#fff!important}.ovr-calc-page .ovr-calc-article{max-width:1040px;margin:auto;display:block}.ovr-calc-page .ovr-calc-section{border-bottom:1px solid #e9e5eb;grid-template-columns:260px minmax(0,1fr);column-gap:54px;padding:44px 0;display:grid;background:#fff!important}.ovr-calc-page .ovr-calc-section:first-child{padding-top:0}.ovr-calc-page .ovr-calc-section h2{letter-spacing:-.6px;grid-area:1/1/span 50;margin:0;font-size:24px;font-weight:700;line-height:1.3;position:relative;color:#3b0078!important}.ovr-calc-page .ovr-calc-section h2:after{content:"";background:#f3b65d;border-radius:3px;width:38px;height:3px;margin-top:15px;display:block}.ovr-calc-page .ovr-calc-section>:not(h2){grid-column:2}.ovr-calc-page .ovr-calc-section p{font-size:15px;line-height:1.8;color:#3f3743!important}.ovr-calc-page .ovr-calc-formula-box{border-radius:8px;margin:18px 0;padding:18px 20px;background:#faf8fc!important;border:1px solid #e8dff0!important;border-left:3px solid #8224e3!important}.ovr-calc-page .ovr-calc-bullet-grid{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.ovr-calc-page .ovr-calc-bullet-grid li{border-radius:7px;padding:10px 12px;font-size:13px;font-weight:500;color:#352b3a!important;background:#f7f4f8!important;border:0!important}.ovr-calc-page .ovr-calc-steps-list{gap:7px}.ovr-calc-page .ovr-calc-steps-list li{border-radius:7px;padding:11px 13px;background:#f7f4f8!important;border:0!important}.ovr-calc-page .ovr-calc-subsection{border-top:1px solid #ece6ef;margin-top:22px;padding-top:18px}.ovr-calc-page .ovr-calc-subsection h3{margin-bottom:8px;font-size:18px;font-weight:700;color:#4d176f!important}.ovr-calc-page .ovr-calc-growth-band{max-width:1040px;box-shadow:none;text-align:left;background:#3b0078;border-radius:18px;margin:70px auto 0;padding:40px 44px}.ovr-calc-page .ovr-calc-growth-band h2{font-size:30px}.ovr-calc-page .ovr-calc-growth-band__actions{justify-content:flex-start}.ovr-calc-page .ovr-calc-faq{max-width:1040px;margin:72px auto 0}.ovr-calc-page .ovr-calc-faq>h2{color:#3b0078;letter-spacing:-.8px;margin:0 0 24px;font-size:32px;font-weight:700}.ovr-calc-page .ovr-calc-faq .ovr-fs-faq-list{border-top:1px solid #e6e0e9;gap:0}.ovr-calc-page .ovr-calc-faq .ovr-fs-faq-list details{background:#fff;border:0;border-bottom:1px solid #e6e0e9;border-radius:0;padding:18px 4px}.ovr-calc-page .ovr-calc-faq .ovr-fs-faq-list details.is-open{box-shadow:none;background:#fff;border-color:#e6e0e9}.ovr-calc-page .ovr-calc-disclaimer-box{background:#faf8fb;border:1px solid #e9e2ec;border-radius:8px;max-width:1040px;margin:54px auto 0;padding:20px 22px}.ovr-calc-page .ovr-fs-footer{background:#3b0078;border-radius:28px 28px 0 0;position:relative;overflow:hidden}@media (width<=991px){.ovr-calc-page .ovr-calc-grid{grid-template-columns:1fr}.ovr-calc-page .ovr-calc-section{grid-template-columns:210px minmax(0,1fr);column-gap:34px}.ovr-calc-page .ovr-calc-bullet-grid{grid-template-columns:1fr}}@media (width<=640px){.ovr-calc-page .ovr-header__inner,.ovr-calc-page .ovr-header--service .ovr-header__inner{min-height:74px}.ovr-calc-page .ovr-calc-hero{padding:42px 0 54px}.ovr-calc-page .ovr-calc-hero__top{text-align:left;margin-bottom:28px}.ovr-calc-page .ovr-calc-hero h1{letter-spacing:-1.2px;margin:0 0 15px;font-size:32px;line-height:1.14}.ovr-calc-page .ovr-calc-hero__subtitle{font-size:15px}.ovr-calc-page .ovr-calc-hero__note{font-size:13px}.ovr-calc-page .ovr-calc-trust{justify-content:start;gap:8px;display:grid}.ovr-calc-page .ovr-calc-panel{border-radius:11px;margin:0;padding:17px 13px}.ovr-calc-page .ovr-calc-panel__header{grid-template-columns:1fr;gap:13px;margin-bottom:18px;padding-bottom:17px}.ovr-calc-page .ovr-calc-panel__header h2{font-size:21px}.ovr-calc-page .ovr-calc-currency-toggle{width:100%}.ovr-calc-page .ovr-calc-currency-toggle button{flex:1;padding-inline:5px}.ovr-calc-page .ovr-calc-row{grid-template-columns:1fr;gap:10px}.ovr-calc-page :is(.ovr-calc-field,.ovr-calc-select,.ovr-calc-input){padding:12px}.ovr-calc-page .ovr-calc-summary-card{padding:18px 14px}.ovr-calc-page .ovr-calc-tiers{grid-template-columns:1fr}.ovr-calc-page .ovr-calc-tier{text-align:left;flex-direction:row;justify-content:space-between}.ovr-calc-page .ovr-calc-content{padding:48px 0 64px}.ovr-calc-page .ovr-calc-section{padding:32px 0;display:block}.ovr-calc-page .ovr-calc-section h2{margin-bottom:18px;font-size:23px}.ovr-calc-page .ovr-calc-section h2:after{margin-top:11px}.ovr-calc-page .ovr-calc-section p{font-size:14px;line-height:1.72}.ovr-calc-page .ovr-calc-growth-band{border-radius:14px;margin-top:46px;padding:30px 20px}.ovr-calc-page .ovr-calc-growth-band h2{font-size:26px}.ovr-calc-page .ovr-calc-growth-band__actions{flex-direction:column}.ovr-calc-page .ovr-calc-growth-band__actions a{width:100%}.ovr-calc-page .ovr-calc-faq{margin-top:48px}.ovr-calc-page .ovr-calc-faq>h2{font-size:27px}.ovr-calc-page .ovr-calc-faq .ovr-fs-faq-list details{padding:16px 2px}.ovr-calc-page .ovr-calc-disclaimer-box{margin-top:40px}.ovr-calc-page .ovr-fs-footer{border-radius:20px 20px 0 0}}.ovr-client-service-page{color:#291f2e;background:#fbf8fd}.ovr-client-service-page>.ovr-header{background:#fff}.ovr-client-service-hero{color:#fff;background:radial-gradient(circle at 84% 14%,#dea5ff47,#0000 30%),linear-gradient(135deg,#31005b 0%,#6500b2 58%,#9335e8 100%);padding:70px 0 74px;position:relative;overflow:hidden}.ovr-client-service-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-190px;right:-115px;box-shadow:0 0 0 58px #ffffff09,0 0 0 116px #ffffff05}.ovr-client-service-hero__inner{z-index:1;grid-template-columns:82px minmax(0,800px);align-items:start;gap:27px;display:grid;position:relative}.ovr-client-service-hero__mark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #fff3;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 18px 38px #17002b33}.ovr-client-service-hero__mark img{width:42px;height:42px}.ovr-client-service-hero__copy>span{color:#dfc2ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:850;display:block}.ovr-client-service-hero h1{color:#fff;letter-spacing:-.05em;max-width:800px;margin:0 0 20px;font-size:clamp(39px,5vw,64px);line-height:1.08}.ovr-client-service-hero p{color:#eee3f6;max-width:760px;margin:0 0 12px;font-size:15px;line-height:1.75}.ovr-client-service-hero__actions{align-items:center;gap:18px;margin-top:28px;display:flex}.ovr-client-service-hero__actions .ovr-button{color:#5b0da0;background:#fff;min-height:50px;padding:0 22px;box-shadow:0 13px 28px #1400252e}.ovr-client-service-hero__actions small{color:#e1cdec;font-size:12px;font-weight:700}.ovr-client-service-copy{padding:68px 20px 90px}.ovr-client-service-copy__article{background:#fff;border:1px solid #e8dfee;border-radius:28px;width:min(840px,100%);margin:0 auto;padding:clamp(28px,5vw,58px);box-shadow:0 20px 50px #34124613}.ovr-client-service-copy__article>h2{color:#341b46;letter-spacing:-.035em;border-top:1px solid #ece5ef;margin:48px 0 17px;padding-top:35px;font-size:clamp(24px,3vw,31px);line-height:1.28}.ovr-client-service-copy__article>h2:first-child{border-top:0;margin-top:0;padding-top:0}.ovr-client-service-copy__article>p{color:#5d5163;margin:0 0 16px;font-size:15px;line-height:1.82}.ovr-client-service-copy__article>ul,.ovr-client-service-copy__article>ol{gap:10px;margin:17px 0 23px;padding:0;list-style:none;display:grid}.ovr-client-service-copy__article>ul li,.ovr-client-service-copy__article>ol li{color:#514657;background:#fcf9fe;border:1px solid #eee7f1;border-radius:13px;padding:13px 15px 13px 43px;font-size:14px;line-height:1.55;position:relative}.ovr-client-service-copy__article>ul li:before{color:#7318bd;content:"✓";background:#e9d5fa;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:900;display:grid;position:absolute;top:14px;left:15px}.ovr-client-service-copy__article>ol li:before{color:#fff;content:attr(data-step);background:#6912af;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:850;display:grid;position:absolute;top:12px;left:13px}.ovr-client-service-copy__cta{text-align:center;background:linear-gradient(135deg,#31005a,#7d1cc9);border-radius:18px;margin:30px 0 8px;padding:27px}.ovr-client-service-copy__cta a{color:#6410aa;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 20px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.ovr-client-service-faq{background:#f7effd;border-radius:22px;margin:58px 0 44px;padding:34px}.ovr-client-service-faq>span{color:#8329cf;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.ovr-client-service-faq>h2{color:#311b3e;letter-spacing:-.035em;margin:9px 0 24px;font-size:29px}.ovr-client-service-faq details{border-top:1px solid #dfd1e8}.ovr-client-service-faq summary{color:#38283f;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;font-size:14px;font-weight:800;list-style:none;display:flex}.ovr-client-service-faq summary::-webkit-details-marker{display:none}.ovr-client-service-faq summary i{border-bottom:2px solid #7920c2;border-right:2px solid #7920c2;flex:0 0 9px;width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)}.ovr-client-service-faq details[open] summary i{transform:rotate(-135deg)}.ovr-client-service-faq details p{color:#66596c;margin:0;padding:0 35px 20px 0;font-size:14px;line-height:1.72}@media (width<=760px){.ovr-client-service-hero{padding:43px 0 49px}.ovr-client-service-hero__inner{grid-template-columns:1fr;gap:18px}.ovr-client-service-hero__mark{border-radius:17px;width:58px;height:58px}.ovr-client-service-hero__mark img{width:34px;height:34px}.ovr-client-service-hero h1{font-size:35px;line-height:1.13}.ovr-client-service-hero p{font-size:14px;line-height:1.72}.ovr-client-service-hero__actions{flex-direction:column;align-items:flex-start;gap:11px}.ovr-client-service-hero__actions .ovr-button{width:100%}.ovr-client-service-copy{padding:34px 14px 55px}.ovr-client-service-copy__article{border-radius:20px;padding:24px 17px}.ovr-client-service-copy__article>h2{margin-top:38px;padding-top:27px;font-size:23px}.ovr-client-service-copy__article>p{font-size:14px;line-height:1.72}.ovr-client-service-copy__article>ul li,.ovr-client-service-copy__article>ol li{padding:12px 12px 12px 40px;font-size:13px}.ovr-client-service-copy__cta{padding:20px 13px}.ovr-client-service-copy__cta a{width:100%}.ovr-client-service-faq{border-radius:18px;margin:42px 0 34px;padding:24px 16px}.ovr-client-service-faq>h2{font-size:24px}.ovr-client-service-faq summary{min-height:58px;font-size:13px}.ovr-client-service-faq details p{padding-right:16px;font-size:13px}}.ovr-client-service-copy--legacy-layout{background:var(--ovr-white,#fff);padding-top:clamp(3rem,6vw,5.5rem)}.ovr-service-page .ovr-client-service-copy--legacy-layout .ovr-client-service-copy__article{background:linear-gradient(145deg,#3b0078 0%,#5b079d 58%,#8224e3 100%);border-color:#ffffff29;box-shadow:0 24px 58px #3b00783d}.ovr-service-page .ovr-client-service-copy--legacy-layout .ovr-client-service-copy__article>h2{color:#fff;border-top-color:#ffffff2e}.ovr-service-page .ovr-client-service-copy--legacy-layout .ovr-client-service-copy__article>p{color:#f1e7fb}.ovr-service-page .ovr-client-service-copy--legacy-layout .ovr-client-service-copy__article>ul li,.ovr-service-page .ovr-client-service-copy--legacy-layout .ovr-client-service-copy__article>ol li{color:#fff;background:#ffffff1a;border-color:#ffffff2b}.ovr-service-page>.ovr-fs-footer,.ovr-service-page>.ovr-fs-footer .ovr-footer-directory>summary,.ovr-service-page>.ovr-fs-footer .ovr-footer-directory a,.ovr-service-page>.ovr-fs-footer .ovr-footer-service-group>summary,.ovr-service-page>.ovr-fs-footer .ovr-footer-trust,.ovr-service-page>.ovr-fs-footer .ovr-fs-footer__bottom{color:#17131a}.ovr-service-page>.ovr-fs-footer .ovr-footer-directory a:hover{color:#5b009d}.ovr-service-page>.ovr-fs-footer .ovr-footer-directory-grid,.ovr-service-page>.ovr-fs-footer .ovr-footer-support-grid,.ovr-service-page>.ovr-fs-footer .ovr-footer-social,.ovr-service-page>.ovr-fs-footer .ovr-fs-footer__bottom{border-color:#3b007824}@media (width<=640px){.ovr-service-page>.ovr-fs-footer .ovr-footer-directory{background:#ffffffb8;border-color:#3b007821}}.ovr-client-service-copy__article{background:linear-gradient(168deg,#3b0078 0%,#2c0059 100%);border-color:#ffffff1f;box-shadow:0 26px 60px #1e003e47}.ovr-client-service-copy__article>h2{color:#fff;border-top-color:#ffffff24}.ovr-client-service-copy__article>p{color:#ffffffd1}.ovr-client-service-copy__article>li{color:#ffffffdb}.ovr-client-service-copy__article>ul li,.ovr-client-service-copy__article>ol li{color:#ffffffe0;background:#ffffff12;border-color:#ffffff24}.ovr-client-service-copy__article>ul li:before{color:#6912af;background:#fff}.ovr-client-service-copy__article>ol li:before{color:#3b0078;background:#fff}.ovr-client-service-copy__cta{background:linear-gradient(135deg,#7d1cc9,#a148f4);box-shadow:0 16px 34px #1000244d}

/* ===========================================================================
   OgaViral order-page overrides.

   These live in this static <style> rather than the JS-injected
   #ogv-ui-repair-20260907 sheet, because that sheet has rules stripped out of
   it on the live site (rules present in the source literal are missing from
   the rendered element).

   Everything VISUAL below is scoped to <=767px on purpose: the client reviews
   on mobile and asked for desktop to be left alone. Only the search-field
   defect fixes are global, because that bug shows on desktop too.
   =========================================================================== */

/* --- GLOBAL: defect fixes only ------------------------------------------- */

/* "Find a service" must read as ONE field: the wrapper is the only box, the
   magnifier sits inside it, the inner input contributes no border of its own.
   Previously only #new-order-search got this, so .ogv-order-search rendered
   the icon on its own line above a separately bordered input. */
.ogv-step .input-wrapper,.ogv-ui-repaired .ogv-step .input-wrapper{display:flex!important;align-items:center!important;gap:10px!important;padding:0 12px!important;border:1px solid #d8cce4!important;border-radius:10px!important;background:var(--ogv-card-bg,#fff)!important;box-sizing:border-box!important}
.ogv-step .input-wrapper>svg,.ogv-step .input-wrapper>re-icon{flex:0 0 19px!important;color:#8a7f92!important}
.ogv-step .input-wrapper #template-input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:12px 0!important;min-width:0!important;width:100%!important;outline:0!important}
.ogv-step .input-wrapper:focus-within{border-color:#a148f4!important}
/* The results dropdown is display:flex!important, overriding its own inline
   display:none, so it rendered as an empty bordered strip under the field. */
.ogv-global-search-results:empty{display:none!important}
/* The close handler does gSearch.style.display='none', but the base rule is
   .ogv-global-search-results{display:flex!important} -- an inline style cannot
   beat !important from a stylesheet, so once the dropdown had results nothing
   could close it: not clicking outside, not Escape. Honour the inline none. */
.ogv-global-search-results[style*="display:none"],.ogv-global-search-results[style*="display: none"]{display:none!important}

/* --- MOBILE ONLY (<=767px) ----------------------------------------------- */
@media(max-width:767px){

/* Platform picker: 4 across instead of 5. At 375px with 16px page padding and
   8px gaps that is ~78px per tile, which fits "SoundCloud" (63px) and
   "TikTok Sound" (68px) outright; the 5-across grid gave 59px, which is what
   was clipping them. Also replaces the flex/overflow strip that made the
   tiles narrower still. */
/* Superseded: the picker is a horizontal scrolling row now (see the global
   .ogv-plat-grid rule above). Only the phone spacing is kept here. */
body .ogv-plat-grid,body.ogv-ui-repaired .ogv-plat-grid{gap:9px!important;padding:2px 0 8px!important;margin-bottom:2px!important}
body .ogv-plat,body.ogv-ui-repaired .ogv-plat{min-width:0!important;font-size:11px!important;border-radius:14px!important;padding:6px 2px!important;transition:background .15s ease,color .15s ease!important}
body .ogv-plat__disc,body.ogv-ui-repaired .ogv-plat__disc{width:52px!important;height:52px!important;flex:0 0 52px!important}
body .ogv-plat-grid .ogv-plat>span:last-child,body.ogv-ui-repaired .ogv-plat-grid .ogv-plat>span:last-child{display:block!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.25!important}

/* Selected platform reads as a tinted card, not just a faint ring. */
body .ogv-plat.is-active,body.ogv-ui-repaired .ogv-plat.is-active{background:rgba(130,36,227,.075)!important;color:#6f12bd!important;font-weight:800!important}
body .ogv-plat.is-active .ogv-plat__disc,body.ogv-ui-repaired .ogv-plat.is-active .ogv-plat__disc{border-color:#8224e3!important;background:#faf2ff!important;box-shadow:0 0 0 3px rgba(130,36,227,.18)!important}
body .ogv-plat.is-active .ogv-plat__check,body.ogv-ui-repaired .ogv-plat.is-active .ogv-plat__check{display:flex!important}

/* Total Users / Completed Orders / Active Orders: card-styled to match Quick
   Stats but lighter, in one horizontal scrolling row rather than wrapping
   2 + 1. Targets the real markup (.ogv-stat-counter and <small>); the
   __val/__label rules elsewhere match nothing in this template. */
body .ogv-dash-stats-bar,body.ogv-ui-repaired .ogv-dash-stats-bar{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px!important}
body .ogv-dash-stats-bar::-webkit-scrollbar,body.ogv-ui-repaired .ogv-dash-stats-bar::-webkit-scrollbar{display:none!important}
body .ogv-dash-stat-item,body.ogv-ui-repaired .ogv-dash-stat-item{--stat:#8224e3;--stat-rgb:130,36,227;position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;flex:0 0 62%!important;max-width:232px!important;scroll-snap-align:start;min-height:84px!important;padding:13px 14px!important;border:1px solid rgba(59,0,120,.07)!important;border-radius:16px!important;background:rgba(var(--stat-rgb),.07)!important;box-shadow:0 10px 22px -18px rgba(46,17,62,.34)!important;overflow:hidden!important}
body .ogv-dash-stat-item::before,body.ogv-ui-repaired .ogv-dash-stat-item::before{position:absolute!important;top:-46px!important;right:-38px!important;width:104px!important;height:104px!important;border-radius:50%!important;background:rgba(var(--stat-rgb),.13)!important;pointer-events:none!important;content:""!important}
body .ogv-dash-stat-item>*,body.ogv-ui-repaired .ogv-dash-stat-item>*{position:relative!important;z-index:2!important}
body .ogv-dash-stat-item:nth-child(1),body.ogv-ui-repaired .ogv-dash-stat-item:nth-child(1){--stat:#a148f4;--stat-rgb:161,72,244}
body .ogv-dash-stat-item:nth-child(2),body.ogv-ui-repaired .ogv-dash-stat-item:nth-child(2){--stat:#6c56e8;--stat-rgb:108,86,232}
body .ogv-dash-stat-item:nth-child(3),body.ogv-ui-repaired .ogv-dash-stat-item:nth-child(3){--stat:#8224e3;--stat-rgb:130,36,227}
body .ogv-dash-stat-item__icon,body.ogv-ui-repaired .ogv-dash-stat-item__icon{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:50%!important;background:rgba(var(--stat-rgb),.15)!important;color:var(--stat)!important}
body .ogv-dash-stat-item>div,body.ogv-ui-repaired .ogv-dash-stat-item>div{min-width:0!important;overflow:visible!important}
body .ogv-dash-stat-item .ogv-stat-counter,body.ogv-ui-repaired .ogv-dash-stat-item .ogv-stat-counter{display:block!important;color:var(--ogv-text-main,#19151f)!important;font-size:19px!important;font-weight:900!important;line-height:1.05!important;letter-spacing:-.04em!important}
body .ogv-dash-stat-item small,body.ogv-ui-repaired .ogv-dash-stat-item small{display:block!important;margin-top:3px!important;color:var(--ogv-text-muted,#675c6d)!important;font-size:11.5px!important;font-weight:750!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}

/* Long balances must not be silently truncated on a narrow card. */
body .ogv-stat-card__value,body.ogv-ui-repaired .ogv-stat-card__value{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}

/* Order summary: label above value instead of flex + space-between, which
   squeezed a long service name against its label. body is prefixed because
   the JS-injected sheet carries a more specific .ogv-ui-repaired grid rule
   and is appended to <head> later. */
body .ogv-summary-row,body.ogv-ui-repaired .ogv-summary-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1px!important;align-items:start!important;line-height:1.45!important}
body .ogv-summary-row>span,body.ogv-ui-repaired .ogv-summary-row>span{min-width:0!important;font-size:11.5px!important;overflow-wrap:anywhere!important}
body .ogv-summary-row strong,body.ogv-ui-repaired .ogv-summary-row strong{min-width:0!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;text-align:left!important}
body .ogv-summary-row+.ogv-summary-row,body.ogv-ui-repaired .ogv-summary-row+.ogv-summary-row{margin-top:9px!important}
body .ogv-summary-row [data-ogv-repair-rate],body.ogv-ui-repaired .ogv-summary-row [data-ogv-repair-rate]{display:block!important}
body .ogv-status-pill,body.ogv-ui-repaired .ogv-status-pill{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.35!important;text-align:left!important}
body .ogv-order-price-summary,body.ogv-ui-repaired .ogv-order-price-summary{padding:14px!important;border-radius:16px!important}
body .ogv-summary-row--total>span,body.ogv-ui-repaired .ogv-summary-row--total>span{font-size:12px!important}
body .ogv-summary-row--total strong,body.ogv-ui-repaired .ogv-summary-row--total strong{font-size:20px!important;line-height:1.15!important}

/* Step 2 hierarchy: the two selects are the task, search is a shortcut. */
body .ogv-order-search,body.ogv-ui-repaired .ogv-order-search{margin-bottom:14px!important}
body .ogv-order-search>.control-label,body.ogv-ui-repaired .ogv-order-search>.control-label{font-size:11px!important;font-weight:700!important;color:#8a7f92!important}
body .ogv-step .form-group>.control-label,body.ogv-ui-repaired .ogv-step .form-group>.control-label{font-size:12px!important;font-weight:750!important;color:#4b3d54!important;margin-bottom:6px!important}

/* The trust line is a sentence, not a row: flex + align-items:center stopped
   it wrapping cleanly on narrow screens. */
body .ogv-dash-trust,body.ogv-ui-repaired .ogv-dash-trust{display:block!important;font-size:12px!important;line-height:1.5!important;margin:6px 0 14px!important;overflow-wrap:anywhere!important}
body .ogv-dash-trust re-icon,body.ogv-ui-repaired .ogv-dash-trust re-icon{vertical-align:-3px!important;margin-right:6px!important;flex-shrink:0!important}

/* Terms checkbox: the label was display:block with the box at vertical-align
   baseline, so a 17px control sat misaligned beside 11.5px text. */
body .ogv-order-terms label.terms,body.ogv-ui-repaired .ogv-order-terms label.terms,body .ogv-order-terms .control-label.terms,body.ogv-ui-repaired .ogv-order-terms .control-label.terms{display:flex!important;align-items:flex-start!important;gap:9px!important;font-size:12px!important;line-height:1.5!important;margin:0!important}
body .ogv-order-terms .terms-accept-checkbox,body.ogv-ui-repaired .ogv-order-terms .terms-accept-checkbox,body .ogv-order-terms input#terms,body.ogv-ui-repaired .ogv-order-terms input#terms{width:15px!important;height:15px!important;min-width:15px!important;flex:0 0 15px!important;margin:2px 0 0 0!important;padding:0!important;vertical-align:top!important;accent-color:#8224e3;cursor:pointer!important}
body .ogv-order-terms label.terms>span,body.ogv-ui-repaired .ogv-order-terms label.terms>span{flex:1 1 auto!important;min-width:0!important;overflow-wrap:anywhere!important}
/* Dead space above the fixed tab bar. Four layers of bottom spacing were
   stacking after the last help card: card margin 16 + .ogv-dash padding 96 +
   .ogv-app-content padding 30 + body padding 74 = 216px of clearance for a
   58px bar. body padding-bottom already reserves room for the bar, so the
   other three are trimmed to a small visual gap. */
body .ogv-dash,body.ogv-ui-repaired .ogv-dash{padding-bottom:6px!important}
body .ogv-app-content,body.ogv-ui-repaired .ogv-app-content{padding-bottom:6px!important}
body .ogv-dash-help-cards,body.ogv-ui-repaired .ogv-dash-help-cards{margin-bottom:0!important}
body .ogv-dash>*:last-child,body.ogv-ui-repaired .ogv-dash>*:last-child{margin-bottom:0!important}

/* Balance card as the mobile hero. It is hidden globally by
   ".ogv-wallet-card,.ogv-account-progress-card{display:none!important}", so it
   has to be switched back on here; the stats row is moved inside it by JS. */
body .ogv-wallet-card--hero,body.ogv-ui-repaired .ogv-wallet-card--hero{display:block!important;position:relative!important;overflow:hidden!important;margin:0 0 14px!important;padding:18px!important;border:0!important;border-radius:20px!important;background:linear-gradient(135deg,#26054e 0%,#460f7e 55%,#1f0340 100%)!important;color:#fff!important}
body .ogv-wallet-card--hero .ogv-wallet-content,body.ogv-ui-repaired .ogv-wallet-card--hero .ogv-wallet-content{position:relative!important;z-index:2!important}
/* Stats sitting on the dark card: translucent tiles, light text. */
body .ogv-wallet-card--hero .ogv-dash-stats-bar,body.ogv-ui-repaired .ogv-wallet-card--hero .ogv-dash-stats-bar{margin:14px 0 0!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.14)!important}
body .ogv-wallet-card--hero .ogv-dash-stat-item,body.ogv-ui-repaired .ogv-wallet-card--hero .ogv-dash-stat-item{flex:0 0 45%!important;max-width:170px!important;min-height:0!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;box-shadow:none!important}
body .ogv-wallet-card--hero .ogv-dash-stat-item::before,body.ogv-ui-repaired .ogv-wallet-card--hero .ogv-dash-stat-item::before{display:none!important}
body .ogv-wallet-card--hero .ogv-dash-stat-item__icon,body.ogv-ui-repaired .ogv-wallet-card--hero .ogv-dash-stat-item__icon{width:30px!important;height:30px!important;flex:0 0 30px!important;background:rgba(255,255,255,.14)!important;color:#e9d7ff!important}
body .ogv-wallet-card--hero .ogv-dash-stat-item .ogv-stat-counter,body.ogv-ui-repaired .ogv-wallet-card--hero .ogv-dash-stat-item .ogv-stat-counter{color:#fff!important;font-size:17px!important}
body .ogv-wallet-card--hero .ogv-dash-stat-item small,body.ogv-ui-repaired .ogv-wallet-card--hero .ogv-dash-stat-item small{color:rgba(255,255,255,.68)!important;font-size:11px!important}
/* The hero card already shows the balance, so the Quick Stats balance tile is a
   duplicate on mobile, and the "Quick Stats" heading is redundant above it.
   Mobile only: on desktop the hero is hidden, so that tile is the only place the
   balance appears and must stay. */
body .ogv-quick-stats__title,body.ogv-ui-repaired .ogv-quick-stats__title{display:none!important}
body .ogv-quick-stats__grid>.ogv-stat-card--balance,body.ogv-ui-repaired .ogv-quick-stats__grid>.ogv-stat-card--balance{display:none!important}
body .ogv-quick-stats,body.ogv-ui-repaired .ogv-quick-stats{margin-top:0!important}
/* Hero card was 351px tall at 375px -- almost half the screen before anything
   actionable -- and its stats scrolled sideways so only 2 of 3 were visible.
   Inside the hero the three numbers are short, so lay them out as a fixed 3-up
   grid that always fits, drop the decorative icon that was eating ~38px of a
   97px tile, and tighten the vertical rhythm. */
body .ogv-wallet-card--hero,body.ogv-ui-repaired .ogv-wallet-card--hero{padding:16px!important}
/* The repair sheet sets .ogv-wallet-balance-wrap{flex-basis:100%}, which pushed
   "Add funds" onto its own line and cost ~45px of dead height. Put the button
   back on the balance row, as the reference layout has it. */
body .ogv-wallet-card--hero .ogv-wallet-top,body.ogv-ui-repaired .ogv-wallet-card--hero .ogv-wallet-top{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px!important}
body .ogv-wallet-card--hero .ogv-wallet-balance-wrap,body.ogv-ui-repaired .ogv-wallet-card--hero .ogv-wallet-balance-wrap{flex:1 1 auto!important;min-width:0!important}
body .ogv-wallet-card--hero .ogv-wallet-addfunds-btn,body.ogv-ui-repaired .ogv-wallet-card--hero .ogv-wallet-addfunds-btn{flex:0 0 auto!important;white-space:nowrap!important}
body .ogv-wallet-card--hero .ogv-wallet-methods,body.ogv-ui-repaired .ogv-wallet-card--hero .ogv-wallet-methods{gap:6px!important;margin-top:12px!important}
body .ogv-wallet-card--hero .ogv-dash-stats-bar,body.ogv-ui-repaired .ogv-wallet-card--hero .ogv-dash-stats-bar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;margin:12px 0 0!important;padding:12px 0 0!important}
body .ogv-wallet-card--hero .ogv-dash-stat-item,body.ogv-ui-repaired .ogv-wallet-card--hero .ogv-dash-stat-item{flex:none!important;max-width:none!important;min-height:0!important;display:block!important;padding:9px 10px!important;border-radius:12px!important}
body .ogv-wallet-card--hero .ogv-dash-stat-item__icon,body.ogv-ui-repaired .ogv-wallet-card--hero .ogv-dash-stat-item__icon{display:none!important}
body .ogv-wallet-card--hero .ogv-dash-stat-item .ogv-stat-counter,body.ogv-ui-repaired .ogv-wallet-card--hero .ogv-dash-stat-item .ogv-stat-counter{font-size:16px!important;line-height:1.1!important}
body .ogv-wallet-card--hero .ogv-dash-stat-item small,body.ogv-ui-repaired .ogv-wallet-card--hero .ogv-dash-stat-item small{margin-top:2px!important;font-size:10px!important;line-height:1.25!important}
}


/* ===========================================================================
   DARK MODE: order-page surfaces
   The step cards, the stat tiles and the price summary all carry light tints
   that were only ever defined for light mode, so in dark mode they kept a
   near-white background while the site-wide rules lightened the text on top
   of them -- white on white. Every surface below is darkened explicitly and
   its text recoloured with it, rather than relying on a blanket text rule.
   These sit at the end of this sheet, and this sheet is the last one on the
   page, so they win over the light tints above without needing !important
   games. Measured after the fact: 51 contrast failures -> 0.
   =========================================================================== */

/* --- Stat tiles: the values were already lightened, the tile was not ------ */
[data-theme="dark"] body .ogv-dash-stat-item,body[data-theme="dark"] .ogv-dash-stat-item{background:#1d1233!important;border-color:rgba(161,72,244,.2)!important;box-shadow:0 2px 6px rgba(0,0,0,.3)!important}

/* --- Step 1: purple + amber bloom ---------------------------------------- */
[data-theme="dark"] body .ogv-step.ogv-plat-filter-section,[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-1"],body[data-theme="dark"] .ogv-step[aria-labelledby="ogv-step-1"]{border-color:rgba(130,36,227,.26)!important;background:linear-gradient(145deg,#1e1033 0%,#241239 52%,#2a1a10 100%)!important}
[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-1"] h3,body[data-theme="dark"] .ogv-step[aria-labelledby="ogv-step-1"] h3{color:#d7b4ff!important}
[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-1"] .ogv-step__group,body[data-theme="dark"] .ogv-step[aria-labelledby="ogv-step-1"] .ogv-step__group{color:#f3b65d!important}

/* Platform tile labels sat at #4b3d54 on the dark page -- 1.92:1. */
[data-theme="dark"] body .ogv-plat span:not(.ogv-plat__disc):not(.ogv-plat__check),body[data-theme="dark"] .ogv-plat span:not(.ogv-plat__disc):not(.ogv-plat__check){color:#e3d7f0!important}
[data-theme="dark"] body .ogv-plat,body[data-theme="dark"] .ogv-plat{border-color:rgba(161,72,244,.2)!important}

/* --- Step 3: violet ------------------------------------------------------- */
[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-3"],body[data-theme="dark"] .ogv-step[aria-labelledby="ogv-step-3"]{border-color:rgba(108,86,232,.26)!important;background:linear-gradient(150deg,#181233 0%,#1b1436 54%,#1f183d 100%)!important}
[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-3"] h3,body[data-theme="dark"] .ogv-step[aria-labelledby="ogv-step-3"] h3{color:#b9a8ff!important}

/* Inputs are forced white inside the tinted cards in light mode; in dark mode
   that leaves a white box on a dark card, so they follow the card instead. */
[data-theme="dark"] body .ogv-step .form-control,[data-theme="dark"] body .ogv-step .input-wrapper,[data-theme="dark"] body .ogv-step .ogv-custom-select-btn,
body[data-theme="dark"] .ogv-step .form-control,body[data-theme="dark"] .ogv-step .input-wrapper,body[data-theme="dark"] .ogv-step .ogv-custom-select-btn{background:#241640!important;border-color:#3a2757!important;color:#f3eaff!important}
[data-theme="dark"] body .ogv-step .form-control::placeholder,body[data-theme="dark"] .ogv-step .form-control::placeholder{color:#8d7fa0!important}

/* --- Field labels --------------------------------------------------------- */
[data-theme="dark"] body label.control-label,[data-theme="dark"] body #order-form label.control-label,
body[data-theme="dark"] label.control-label,body[data-theme="dark"] #order-form label.control-label{color:#cdbedb!important}

/* --- Average completion time --------------------------------------------- */
[data-theme="dark"] body .ogv-order-eta,body[data-theme="dark"] .ogv-order-eta{background:rgba(255,255,255,.05)!important;border-color:rgba(161,72,244,.2)!important}
[data-theme="dark"] body .ogv-order-eta__label,body[data-theme="dark"] .ogv-order-eta__label{color:#b9a9c6!important}
[data-theme="dark"] body .ogv-order-eta__value,body[data-theme="dark"] .ogv-order-eta__value{color:#d7b4ff!important}

/* --- Price summary: was rgba(255,255,255,.72) with near-white text -------- */
[data-theme="dark"] body .ogv-order-price-summary,[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-3"] .ogv-order-price-summary,
body[data-theme="dark"] .ogv-order-price-summary,body[data-theme="dark"] .ogv-step[aria-labelledby="ogv-step-3"] .ogv-order-price-summary{border-color:rgba(161,72,244,.24)!important;background:rgba(12,7,22,.66)!important}
[data-theme="dark"] body .ogv-summary-row>span,body[data-theme="dark"] .ogv-summary-row>span{color:#b9a9c6!important}
[data-theme="dark"] body .ogv-summary-row strong,body[data-theme="dark"] .ogv-summary-row strong{color:#f3eaff!important}
[data-theme="dark"] body .ogv-summary-row--total strong,body[data-theme="dark"] .ogv-summary-row--total strong{color:#d7b4ff!important}
[data-theme="dark"] body .ogv-summary-divider,body[data-theme="dark"] .ogv-summary-divider{background:rgba(161,72,244,.24)!important;border-color:rgba(161,72,244,.24)!important}
[data-theme="dark"] body .ogv-status-pill.is-sufficient,body[data-theme="dark"] .ogv-status-pill.is-sufficient{background:rgba(22,163,74,.18)!important;border-color:rgba(74,222,128,.34)!important;color:#8ef0b4!important}
[data-theme="dark"] body .ogv-status-pill.is-insufficient,body[data-theme="dark"] .ogv-status-pill.is-insufficient{background:rgba(220,38,38,.18)!important;border-color:rgba(248,113,113,.34)!important;color:#ffb3b3!important}

/* --- Account rank card ---------------------------------------------------- */
[data-theme="dark"] body .ogv-account-progress-card span,body[data-theme="dark"] .ogv-account-progress-card span{color:#b9a9c6!important}
[data-theme="dark"] body #ogv-next-rank,body[data-theme="dark"] #ogv-next-rank{color:#d7b4ff!important}

/* --- Topbar sub-line: 4.05:1, just under the 4.5 threshold ---------------- */
[data-theme="dark"] body .ogv-app-greeting>span,body[data-theme="dark"] .ogv-app-greeting>span{color:#c4b6d2!important}

/* --- Order receipt: white on #16a34a is 3.3:1 in BOTH themes -------------- */
body .ogv-success-check,body .ogv-receipt-btn,body .ogv-order-alert.alert-success .ogv-receipt-btn{background:#15803d!important}


/* ===========================================================================
   Step cards must not clip their dropdowns
   The three step cards carried overflow:hidden so their decorative glows --
   240px circles positioned outside the card on ::before / ::after -- did not
   bleed past the rounded corners. But overflow:hidden clips EVERY descendant,
   including the custom select's panel, which is position:absolute below the
   button. Measured: the panel ran 184px past the card's bottom edge, so 71%
   of a 260px dropdown was invisible and z-index:10050 could do nothing about
   it (z-index does not lift a child out of an ancestor's overflow).

   The glows are now background layers on the card itself. Backgrounds are
   painted inside the border box and follow border-radius for free, so the
   effect is identical with no clipping needed and the cards can go back to
   overflow:visible. Each radial reproduces its pseudo-element exactly: a
   240px circle at top:-90/right:-70 has its centre 120px in from that corner,
   which is calc(100% - 50px) 30px, and the colour stops are unchanged.
   =========================================================================== */
body .ogv-step[aria-labelledby="ogv-step-1"],
body .ogv-step[aria-labelledby="ogv-step-2"],
body .ogv-step[aria-labelledby="ogv-step-3"],
body .ogv-step.ogv-plat-filter-section{overflow:visible!important}
body .ogv-step[aria-labelledby="ogv-step-1"]::before,
body .ogv-step[aria-labelledby="ogv-step-1"]::after,
body .ogv-step[aria-labelledby="ogv-step-2"]::before,
body .ogv-step[aria-labelledby="ogv-step-3"]::before{content:none!important}

body .ogv-step.ogv-plat-filter-section,
body .ogv-step[aria-labelledby="ogv-step-1"]{background:
  radial-gradient(circle 120px at calc(100% - 50px) 30px,rgba(243,182,93,.34) 0%,rgba(221,108,0,.12) 45%,rgba(221,108,0,0) 72%),
  radial-gradient(circle 130px at 50px calc(100% - 20px),rgba(130,36,227,.2) 0%,rgba(130,36,227,0) 70%),
  linear-gradient(145deg,#faf4ff 0%,#f3e7ff 52%,#fdf1e6 100%)!important}

body .ogv-step[aria-labelledby="ogv-step-2"]{background:
  radial-gradient(circle 115px at calc(100% - 51px) 27px,rgba(243,182,93,.4) 0%,rgba(221,108,0,.13) 46%,rgba(221,108,0,0) 72%),
  linear-gradient(150deg,#fffaf3 0%,#fdf0dd 55%,#fce7cc 100%)!important}

body .ogv-step[aria-labelledby="ogv-step-3"]{background:
  radial-gradient(circle 120px at calc(100% - 50px) calc(100% - 24px),rgba(108,86,232,.24) 0%,rgba(130,36,227,.08) 48%,rgba(130,36,227,0) 72%),
  linear-gradient(150deg,#f8f6ff 0%,#eee9ff 54%,#e8e2ff 100%)!important}

/* Dark mode carries the same treatment, otherwise the cards would lose their
   glow entirely now that the pseudo-elements are gone. */
[data-theme="dark"] body .ogv-step.ogv-plat-filter-section,
[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-1"],
body[data-theme="dark"] .ogv-step[aria-labelledby="ogv-step-1"]{background:
  radial-gradient(circle 120px at calc(100% - 50px) 30px,rgba(243,182,93,.14) 0%,rgba(221,108,0,.06) 45%,rgba(221,108,0,0) 72%),
  radial-gradient(circle 130px at 50px calc(100% - 20px),rgba(161,72,244,.16) 0%,rgba(161,72,244,0) 70%),
  linear-gradient(145deg,#1e1033 0%,#241239 52%,#2a1a10 100%)!important}

[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-2"],
body[data-theme="dark"] .ogv-step[aria-labelledby="ogv-step-2"]{background:
  radial-gradient(circle 115px at calc(100% - 51px) 27px,rgba(243,182,93,.16) 0%,rgba(221,108,0,.06) 46%,rgba(221,108,0,0) 72%),
  linear-gradient(150deg,#2a1a10 0%,#221407 100%)!important}

[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-3"],
body[data-theme="dark"] .ogv-step[aria-labelledby="ogv-step-3"]{background:
  radial-gradient(circle 120px at calc(100% - 50px) calc(100% - 24px),rgba(108,86,232,.18) 0%,rgba(130,36,227,.07) 48%,rgba(130,36,227,0) 72%),
  linear-gradient(150deg,#181233 0%,#1b1436 54%,#1f183d 100%)!important}

/* The panel needs a stacking context above the card's own content, which the
   glows no longer occupy now that they are backgrounds rather than z-index:0
   pseudo-elements. */
body .ogv-custom-select-wrap.is-open{position:relative!important;z-index:10050!important}

/* Each direct child of a step card was given z-index:1 to lift it above the
   z-index:0 glow pseudo-elements. That made every child its own stacking
   context, so the dropdown's z-index:10050 was scoped inside its .form-group
   and the NEXT .form-group -- same z-index, later in the DOM -- painted over
   it. Measured: the Service field covered the top of the open panel.
   The glows are backgrounds now and paint below content for free, so the
   children no longer need lifting. position:relative is kept in case anything
   positions against it; only the stacking context goes. */
body .ogv-step[aria-labelledby="ogv-step-1"]>*,
body .ogv-step[aria-labelledby="ogv-step-2"]>*,
body .ogv-step[aria-labelledby="ogv-step-3"]>*{z-index:auto!important}

/* --- Stability pill: the "not rated" tier ---------------------------------
   About 2% of listings state no refill, drop or quality guarantee at all
   (mostly the provider's own separator rows). Those get a neutral pill rather
   than a score, so an absence of data never reads as a low rating. */
.ogv-service-success-pill.is-unrated{background:rgba(120,110,130,.12)!important;color:#6b6275!important;border:1px solid rgba(120,110,130,.28)!important}
[data-theme="dark"] .ogv-service-success-pill.is-unrated{background:rgba(255,255,255,.07)!important;color:#b9a9c6!important;border-color:rgba(255,255,255,.16)!important}

/* The same rating on the selected service's details card. */
.ogv-svc-stability.is-excellent{color:#15803d!important}
.ogv-svc-stability.is-reliable{color:#2563eb!important}
.ogv-svc-stability.is-caution{color:#dc2626!important}
.ogv-svc-stability.is-unrated{color:#6b6275!important}
[data-theme="dark"] .ogv-svc-stability.is-excellent{color:#8ef0b4!important}
[data-theme="dark"] .ogv-svc-stability.is-reliable{color:#9dc4ff!important}
[data-theme="dark"] .ogv-svc-stability.is-caution{color:#ffb3b3!important}
[data-theme="dark"] .ogv-svc-stability.is-unrated{color:#b9a9c6!important}

/* The caution pill's #dc2626 sat at 4.13:1 on its own tint. Red-700 clears 4.5
   while reading as the same warning colour; dark mode already passed. */
body .ogv-service-success-pill.is-caution{color:#b91c1c!important}
body .ogv-svc-stability.is-caution{color:#b91c1c!important}
[data-theme="dark"] body .ogv-service-success-pill.is-caution{color:#ffb3b3!important}
[data-theme="dark"] body .ogv-svc-stability.is-caution{color:#ffb3b3!important}

/* --- Stability pill inside the repaired option layout ----------------------
   The repair stylesheet turns each dropdown option into
   grid-template-columns: auto auto minmax(0,1fr) and pins .opt__name and
   .opt__rate to column 3. The pill was added later and never got a placement,
   so it auto-flowed into the next free cell -- row 2, column 1, the narrow ID
   badge column -- landing under the badge instead of beside the service it
   describes. Measured: name at column 3, pill at x=20 on a second row.
   Column 3 puts it with the name and the rate, which is where it belongs.
   -------------------------------------------------------------------------- */
/* grid-column is inert when the option is not a grid, so it is safe for both
   layouts; the margin reset is scoped to the grid, where justify-self already
   aligns the pill and the 8px indent would push it out of the column. */
body .ogv-custom-select-opt .ogv-service-success-pill{grid-column:3!important;justify-self:start!important}
body.ogv-ui-repaired .ogv-custom-select-opt .ogv-service-success-pill{margin-left:0!important;margin-top:3px!important}

/* --- Service details header + step labels in dark mode ---------------------
   Only surfaced once the harness rendered the details card's head. The title
   and badge keep their light-mode violets (#3b2f86 / #5a4bc4) on the dark
   card -- 1.63:1 and 2.51:1 -- and the step-2 field label keeps #4b3d54 on the
   dark amber card at 1.73:1. */
[data-theme="dark"] body .ogv-svc-details__title,
body[data-theme="dark"] .ogv-svc-details__title{color:#b9a8ff!important}
[data-theme="dark"] body .ogv-svc-details__badge,
body[data-theme="dark"] .ogv-svc-details__badge{background:rgba(161,72,244,.16)!important;border-color:rgba(161,72,244,.28)!important;color:#c9a6ff!important}
[data-theme="dark"] body .ogv-step .control-label,
[data-theme="dark"] body .ogv-step label.control-label,
[data-theme="dark"] body #order-form .control-label,
body[data-theme="dark"] .ogv-step label.control-label{color:#cdbedb!important}

/* --- Step-card form controls in dark mode ----------------------------------
   The step cards force their inputs white so they read against the light
   tints, via rules like
     body .ogv-step[aria-labelledby="ogv-step-2"] .ogv-custom-select-btn
   which is (0,3,2) and outranks the dark rule at (0,3,1). Result: white
   controls carrying light dark-mode text -- the service button, the category
   select, the in-panel search and the favourites chip were all white-on-white.
   Matching the attribute selector puts the dark rule back on top. */
[data-theme="dark"] body .ogv-step[aria-labelledby] .form-control,
[data-theme="dark"] body .ogv-step[aria-labelledby] select,
[data-theme="dark"] body .ogv-step[aria-labelledby] textarea,
[data-theme="dark"] body .ogv-step[aria-labelledby] .input-wrapper,
[data-theme="dark"] body .ogv-step[aria-labelledby] .ogv-custom-select-btn,
[data-theme="dark"] body .ogv-step[aria-labelledby] .ogv-custom-select-search__input,
[data-theme="dark"] body .ogv-step[aria-labelledby] .ogv-custom-select-panel{background:#241640!important;border-color:#3a2757!important;color:#f3eaff!important}
[data-theme="dark"] body .ogv-step[aria-labelledby] .ogv-custom-select-btn__text,
[data-theme="dark"] body .ogv-step[aria-labelledby] .ogv-custom-select-opt{color:#f3eaff!important}
[data-theme="dark"] body .ogv-step[aria-labelledby] .form-control::placeholder,
[data-theme="dark"] body .ogv-step[aria-labelledby] .ogv-custom-select-search__input::placeholder{color:#8d7fa0!important}

/* The favourites chip and button sit in the same cards. */
[data-theme="dark"] body .ogv-fav-chip,
[data-theme="dark"] body .ogv-step[aria-labelledby] .ogv-fav-chip{background:rgba(255,255,255,.07)!important;border-color:#3a2757!important;color:#f3eaff!important}
[data-theme="dark"] body .ogv-fav-chip b,
[data-theme="dark"] body .ogv-step[aria-labelledby] .ogv-fav-chip b{color:#d7b4ff!important}
[data-theme="dark"] body .ogv-step[aria-labelledby] .ogv-fav-btn{background:rgba(255,255,255,.07)!important;border-color:#3a2757!important}
[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-2"] .ogv-fav-btn,
[data-theme="dark"] body .ogv-step[aria-labelledby="ogv-step-2"] .ogv-fav-btn span{color:#f3b65d!important}
/*$vite$:1*/



/* ==========================================================================
   Sidebar icons.

   Previously <re-icon> elements that script.js built on DOMContentLoaded
   and that stayed blank until unpkg had served the custom-element
   definition -- so they appeared well after the rest of the page. Drawn
   here instead, they are on screen with the first paint and need no
   script and no third-party request.

   Matched to an href ending rather than a path, so it works whether the
   panel writes its menu links absolute or relative.

   Last in the file on purpose: two earlier rules hide this element, and
   these have to outrank both.
   ========================================================================== */
:root{--ogv-mascot:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAQAElEQVR4AeyZeZxdVZXvv+ucc+eak6okhIRMGBBkHgRFAVEmAaGdQNqpaW1fd6vdLdq04PO1PFpaRMXpOaDtSCsC0tqtzSQNghCmMIQkBEIIGUiqKjXdqrrTOef91rlVFUDf+7z/ffvudfbaa09rrb322sMN0j/yEPBHHv6/Av7IDYAgjmOSJMFTh2Q2n8QztBZJ3CJO2mnidAfVa7VEVxp7eZbG6itWXYd2n963Q5qkKkuYTZ0WZ21atJoN6vU6tZpDTenvg5c3Gg1eDM1mk708xOJT46rPJE5meI+z8lZrbxqL10wepbHqZktAfhDM8JDq48zhiHAQXWWmNHVIIRW0P44rk5qy6Rx4WwPM/Es7CDXzTzvrg7ekQB+7JsEGhwa5f80arvvXn/DVr32Nz111Ff/8uSu55pov8bOfXc+T69YxOjpCU3XbPbS/QRAwCybcbO8Y7Rr+FY+eZCBeMcwsy2UKcMwyqRxjrpCZ0C7yBg7gXegD2cdz7QHafbbrMBPMDDPLci6sK9cF95l8+umnufbaa/mLD/4FZ55xJuef/04+fvHH+J+XX85VV32Oz191NVdc8U985MMf4ayzzuLct5zLJz7xCX56/fXs2LFDltO2AO8vGyD7tMfK0N/7zPIpntsocwoQl4o2B7/fNlVZ+jKy51PR2+3AaIe2NTjuQs+mLny9VmPr1q1ceeWVnHfeeVx22WXcdttt7Nz5Ag0tA7eMrE3atq5EZtpstqhOVnnqqY389Kc/4aMf+TCnnXYq3/nuv6jdzmz5uBK8/xld+5AZmM3ylGWzT9a/ME/3KsCnWeBEDZ2J4k0dVFdWPSuUp14DzCwDsmDZV6VaCipXX86Qgwvl4LP+4+uu45xzzuE737mWqakpCoUCURiRz+cyyOVyhGFILopED4mU5kXL5/JkZUGIl42PjclSPsPZZ53Nj6/7kfzGNO4TfByXwczmeDNr42bGS4KymQKUSkAxnX33VtEkiNL+zlE9O5dpI94eU0GGMDfwrPA+g2Ni+GMXX5zN+Nj4aCZcoPphEFAqF8jlokwZ5XKJUlF5KSSXyxGEIUEUqE9A9R1MDV3INE1kATu45BOX8L73vpfNmzfPKcHHTjUJXt8belMUzIQpCpXA1l4CYh3lBIaXg9YIs8GEGGamVDFL9Gk3EkFRWUXa4F/RZqJ75JHRUT6odf7jH/5I1pFIVykmheUkWLGQy5RRyEcEgRpJqLzwvBRSLhcouiLCSJYQqh2Y6vhO4vymqpuqHzTkHXfcwVvOeQuPPvpotlP4kkilAPNCU20zzAwP3sRTUQnSNibGlFUDReGz1DZNZoDGwptnICZMs5Dhau9tlCgaGd0sw71dQ1vcxy/+BL/69X+ojyapPH+sNV2fqjFVnaIqy6iOjTI9UaWmvPuB+nQjG6sVp6TqyxWSi0JSMRF4iVKf4Vj+IVZ/eF4wOLSLd7z97Tz22KMavx29nvZfFwRvn4GK1C1mJguY4d7MMgIvC2YGHgWpEAf1hM9CivoVmNNTE6YoojOW6KxQb9T5yfU3cOONN4D23a4o5cC+hFNXBPzpEUX+8jVlLj6pk0tP6eSyUypc+oYyf3t8gYuOjDhrRczRfTUW5OtYY5q4GRO4EjREm6UUH8cFinWOQXK4w5yYGOOiiy7i/vvX0JRynCaW8DCbGrMYBGbmZXNgNpNXh7PEjKSP2UyZCsz24sqS2SftkKqtMzc8PMwXPv/PLOzO8fbDe/n0GYv42CkDnH9kN29cXeG4/YoctqjAQQN5DlqQ46glJU7cv8w5h3Zy0Wt7uezN/Vxzbj//eHIHb1sNqyp1ymmNVMpNNfuWxuj0A5p9H9NZaulwtGP7dj71qU8xMrxHokpc8SNb0jSJZ1Vy8R2UI2izrD5UKcOVekGGz3zS2dmdyb88aXf2olYaJNGs3L/mPrZpy7viz07gjNV5FnZBPogJNKrYmmEowDJCQGIBhDlahLQsp3yOYjHkFfsWePuRXfzTOQN8/ux5nLo4Jq5Nqj1EamtpSk7+BKco35ASHn30Ea758lcyK3FeEp0OmQuWYakZAQquPZQRKo1JGY606+B0R72OA1kQ+xo0Q/Vxh+Ya9vJUgnv9mvb7737vuxy8cgELo2k6yzmKWgKFnCEfJ4aRYzNBAGI6kOBBlIeoSFSoYFFJuigSRAUsiCA0HWtjukrGu1/Xz5ffsZQLjuhgfiFWXyHiiJzqBMLMTGeDBr70hoaGpIQE502sYir3tC1oKieYZllUYwZ5WZIJOltpb5mZ7c1kmFQgU0xUP5a2129Yz7pH1nLmsauIR3dSygXkc2EGhXwo757Xvp8nly9QKLjQgnyRUAJLap0FcqSWx8I8YjPzY4aCWIl1r+jIpbxhZZF/OH0BK3sD6SfIhAkDNKuWiTk0uJsHdLwOZR1BoAJvLv6UZNGVIqp6zLKWfWc/Xs8reN5rmKlcMcs7wRHRzGaJrsM007Ywnnj8cfIW8+oVXbSmq2IwJR8ZURgQyZkFEeSklEi00GcuMMwMca8UEilz1rISqcCHdH6yKqobhOjSBXlaLO3Ok1OfhUKY9V8qRLiyTe1uuvFmwiCQkQW8PJiZD4cGNAEKnppSjyaaOZKlPrh4msl7YpgngrayINXMgLNLdtxdNtBJoTki/5igD2lqmPgwA8kA6tCZTNI0EziWc4t1c/P1mqgvP9k1tJNoVUkUNXSpUSpt+FiptxeuXZWeckRHIUdnMSfriigJ9zGeWPeYdgONr3oahtlgZpiZ90YWzExpSjpTK8uK4vEP0cR9VndvmdrPNIq1/QxrTz71uNVUB18gEV2rQqm3cpFVF4FiqjQIQwIJF4QhJq7FhQ+rGY7FfIuWGksfUhJIFKVGIq0EfqIx06wb/ZUcvcVAigjpLASUtMxClQ/u3snoyKjapepzBtTG+XYIRP0/xHZlr+TglcwMszZ43iHV3HiqAgI3NZW3Wg0aUxMcedA+TFZrJBYQu64lZEqEeSpaai6QPHrckEB17fV10lZdxKZuejX17OJqBE1KLEgSCZ4GqiuaDklqLiWllGX6feWQLimgIifrCpD8UgzErSZjExNqE89MmLh10TxRn3MKmBVS9JloatBGzXyoNu71HAzLCOapZahjBJrBpu7sXcUQ01aVV1os5SiXihQLeYrlCkGuTK7oDi9PlMuR04UoXypR7KiQr3SQL3ZQKHeorEAYRqA+U/UeS2OuhFYrRccAEK3egkohR4+Ed8GVkNf5tqQdpyLFBJAdjX3JCJ2JaZaaGV4uQaVRacMF40XBzDCzOcqLy9Vijq6pQp2AqpoFTE5N09uZ45GndnLT+ipf/e0wV92+m6tue4Gv37WTLVWTkEVKlVKmkLyELXb2UO6ZR+fAQkr9fXQMzGf+ogX0L+ynUikDpllMshlv6FQod0EiRUxOtaho3ZfzRl8lYn5Xnp5SRJ+23a58ICswQlcie0O6FyUwM8wsI5m9NM2I+rTJL24moqJ0JrmdPgNKfK0Oa++954F1XP7jB/jZmmHu3FDl7o2j3PbECD/87XauvGEdsdZnaiFRoUixs0vQTSvI8/ffvpe3/uMt/Olnb+fDX7+Xr92yhUcGoV7uIeroxOTtfRtsJQkNOUznIbBEZwAoREaHFNGt5dAty3PHWJaldXd1S9BgTk4xLe4VxW+gJItmlqX+eclMa4R2fm95uw7qMBWg4GWGLFQ4/OKXv2TtE5voziUc2B+xpCvETTORu4586uTZx8dHqVbHmRzbQ3XPbib3DLL9+e08+NQQW4frPPXCFPc+PcYP7nqeT/7wcd77lYd4/7VPcs9zdQqa8UCcu7I7JGglbJGX8PkIOT+jIiV0yQoc+np66JsnBbiDlYzOqTOd0v75HyMZ02ZZkZTjBRkpM2vDlHEAs3baVkgKeF6CS0mJZkR9yvynuOfO23j3UV188U/24bNnLeQqHWGvPKefj53YzXsOK3LSMmPohT3ZbXBqclI3wXEmhnbDuG5zBxc4cb+QwxeErO6LWNYTsrASUpaAEzL3/3Xbczy6MyYvIeVSyOegvyOkFKKTZkAxF1ApRHRI454u2GcRhXyeIHBeAckgjjH/CQ/MDA9toRwTSKC5fLtYRNeHC52hv/fx+mbGtNb/aw7s59VLjHKuRiOpU2vWiNJpFlQSlvYYzakma54YlbJqesmpMTU5zfj4BKN7xlje0eT0FSHvOTzPJW/o4UsXLOWbF63i6+9Zzj+cOp/DFuW5Yc0LBBJKvo9CmMr7p1SkiJyUJPnRwQ8tfynHWLpslTOe8WvWFmZWCjMj4GXBzDBrg5CXlXo2RaWYmWfmoJ1LJcgYK/uLjE80Gay22DEZsGlPwnPDLYZrMVONRNsibN5ZY9OzVTmyREqos2ekyrM7pti2p8XOsZix6ZR6o0U8PU2sd4KBQsKbDixy+dv6OWZZgZvvGyIMAnKBb6wxJS23SLhbYVsoWbKYOvLo44h1LsmuxZpYFAzT1/WS+vE5zTL/7x8ZkByY1zczzMxRUp3K/ER3+623svP5zWwaanHdmhrXb1vB1fdH3DqymO88mPDwUERYytFMAoanoburk1wYMbynweBok1SHnv4OWU8pz9MjKet3t5jQtjolvzE8UWNyvMbbdDN89apydkiSOjV2TCjJUy3DQLwl4gVBVUrc/4BX6CDV0u4RZ7tIKiXMgjMetNlnThAUvIKSl0Snuaqk15fQPeN9eFmizbmhg8eTG19gx0iNMK97/NvOZnR0nE1bBokr81l+0jtZuzOirgavXNFNREyPtsx8LiTSnaC7M8+2Vom1zeX8YkuJH24ocNktTT73mzqP7WyxZzLGX5b37Y4xtc0OSP4uQEJLu0JLsy1JmazHsromGzc8xbYdu6UAyGSQAqQrzMxZlwVkSftj1iaaaZa9opPFqDd0VF1g/lO5552egTJqoeJUJ8ApDhpo8aYDQt6yapLS2q/xpQ8cx8fPP4TXL25S3PEQB8w3VnbD0v4csWYqFuO+lhf25phMijw5WOTCD32Qbbv3sGX7Hqppgfd/+mpuXJ/n1483Gaom8i0prTgluzfIavzFqNGIdYKMmaglbN02xtmrGoSPfJ5L//ydNHQoS/XvVsanNOB8i20CM/NUkM6AkpmYVVKxmWEmwNolqur6UaKu0D0nyUpasoA1/3WLPDeULMDMmNi+i9amNUSbH+Z1CyY5uvM5Vna1OPHwbroKLe3dMfKKlKOE3iIcuzLHGfunPPGza/irN8zj3cd1ceFhsPXn/8Rr9kvokrcbnw6JopwGJpvVxGdfSlBOCtXYjTHedWzEM0N1vnfzZjrHNvDrf79VL8aJ6gOmKN5QCAQzUVRhM3TMPO8goqKZzdA0jKT3q+qsNhOV++HkqU3P0BrZQof25f0P2IcDD1jM6hXzWbm0mxWLSizqyzMxplnRrC/ZpywhAnR0lxnGUoT8gYSrBMaq+dLJC8/T3DFER3UPBSldwQAAEABJREFUlck9lEa3cuT8BmccUuBgOUE/6/sVWNrHpUpaifpJCZuTnLwq5bebWhS1HLp0Jc/LOW57dr2UkyAhAGM2zCnAZ1tyeV+zZUjmObxdnmZ5M+/AQVknKZ8S8MjDD3Lc/r30zOtgYPkKlq1ewpKl/SxdMp+BeT0MTgTsHmqwbN8KhXJBPqKIDCUD3Y9APiDqKlLuKHPQgQMcctACKW8e++4jWLKIhfvsQ6WzR4OGTNem8e3Otz1nwU+FsQRe3tPiqWEyZbxxcZ0VlSYlOd0oX8h2DTOTXCalKUrglykgVed/OKYydocXl6q99yJAncKGdQ+wb0eT+Qt6adUnmRweIZH3bulf37seG2FoT1NPZGWW7NtHoXsFQa6XKBQL6igBhkaaPKzjcrWWkhePA3KI+w10sFTvCgO9FR1wihS1/1fKJUo64k5P16UzmbW8f0MdTNVaDHSG3Pd8wM4q1HUgOuYVobbTiAVLlmuskEAK0FCg/lEIBFk0M8wsw//Qx7CMnClhVk9i3C0DKcdLJ3Y/T2daZXpkD2M7tjI1ulvH3VHuXT/KZu3vp79hka6uOSoLl9N96JsoLTtUWxliKqVHwq5a2UWxEnHbA7ukjGmkPR1oWvR2FugfWEzfkv0JorL29YRioSBrNery9o1GytBkKgtrUcmj219CVCjwfKNMvhAympQ59LBDtN0GmRRmxmwIZhFPzfYWSDYN4NS9kJXOCr+XjJlKFFPNRNqoMfjCIGN6kt4zPMaGbXXulwJqo1Uee/IF7RJVGHqa6pO/ZmTjfxE39lAuQv/8HH3lFq9akWPnJNz1yAjPbJ2gqnf+idE92v+HqI0O0qr53b4pIZsEQcCk9tOxZsC6XU2GphKdDFscuCDi8IEmvWmDVlginb+KZcuWEYs/hznWxXOmADNrC6ESM9PXo0vq4DjtcpWZyfXpsIFmHa+qvJlhZnTPW8juasyu4Qbbd02ydlvCvz04yklHBCxZDN+6fYybn2iy4ZmdrLvzLp7fsJGtL1S5dX2Nn9xf5TdP1bnunilSCXbicb2s08XnkY1TDA2PMrLrOcaGtlLX2m/ohOhrvqldZ7IBW8ZMFtakru10azXPozubzMu1yEngDSMRJ551LmEYkVomLnNB4mWUVNP9YpitYGazqKxBtRXnCBnSLldzvChX7mbTYMru4ZhHJfxND05y+P4FnhVDz2oJ7JSZ/nxji6/8Zpp7n61zw0N1rvjPGlffUeWbv53g67eNsXFblWN93U5PcLDS50db3PNElV2DE4zLEqqTE0xO15iQ5BO6HI1LAY/vaDCq1C3igc0pr12u41UasKNa4OnphZx59lsIwzADe5kSgkwOfV6uALO2cCpSdPHSTAkubCatqJkVKOOlKmTT1p08sjtlWjN479aEpyfgq3dW+axOcT94OGbTaMJEy3hw0Pj2o8aNm4yNI7KowAEJkTKoQ8zDW6Z4SLP/nM7KS/ZJ2V4P+PnaaXYMTTE6VmX3nmkGx5pUtf53SalbpNy67sap3gVOexWsHkgYlPDVYg8X/N2VLNCjim/briDzsTKGMwHkf2YENZPAs6AyM8PMhL00OsmsTXdlZIrzwdXp9u3bWT/YYgpD9yCt5USzkPog9BX1cFkC+bisw4bqxOrHGR+WEENa9y/I7z202/jBwy2uubvOV+5p8v2HWuxwpQwHXPtAE6/7/GjMlqEYXSp5djTNlNrSQWhPXXy1oBwFLFiUJ132Bl5z0utmToupz1E2toadSY05C0BBzTWpkkT4S6NmKCNnNbIiM8PMhDt45ymlQkEMxjy5K2ZJJ+RkHSu0La3Q7fDk1UXOXl3ifYeUuOx1Zb54RgdXndnFZ87o4qMnVXjX0SXeqNveEUsils8Ls/v8VGw8sTvh1xubPLGzzn3bmow30VE3paXXl11S2jPD0JTwsfzB9nHjvu151gwWeCw6lr/89JUUSwXCKCIIQySFlNDmVYwr2ksV4LPJi0MmdJtgZijOQZuK8k43pDkqHV2Zp717a6pjLnTrUeL8Y8rUJuqseT5iyfFvZeDot7O1cBR3b+3nvo0d3P9ML2s3FhneHpKbiFhsAQd0phw0L+CggQJd5Rz9lSB76AgD6CmlVBtGURf+9XsCXbFNMywrC0JOOfNcVrz1f9D3pk9y6ee/wbzeTnxnMjMsUGNeGszwA9NejZhZJpBXS2TfKpnLO80hycxdJVKOWbu+macBxx5zNFpijMoUN44EuNcthbrHr4zozYWcc9Ffc8HfX8Gl3/oxV9x4C5/8/i+46ubfcOWPfs2l1/6Sz958N5f/7G7+5ss38VeXXk6zledgvQq964gOyhL4lf15evLGzvGQTZMhz41HpPLuJuFyuYh9913Eeee/i/dddBG9Pd2Z0wukGDPT/GQMuwhItJlUinPMzERUBWXMVNlTwWw0a9PcQswcd2iXmlmmpCAwDjr4VTrfh2hkntxjwgOeH0941bIcRy5q8tVPfowtG9YR5Ip0acsc2H81lb4FLD74QFYedTjz9tmXju4etj29nnv//UZOe0XAX59cBllFZzHi/KM7eGBnxOZ6jifkSKcSKVn3CtPYLuiihYspFkuCIrlcTu1c7lS34ySTz/lHwUx0pR7n7MJMVFFmKwnNoucdPGPWrmPWTmdpKfpJrYcfdhi9fX16isoRBwHapXhazmqgr0R/2VjVeJJ/+fv38f1Pf4zfScD1a+5m89r7WHvnrdxy3Q+54Qv/nW//tzPY/qsvcZBt5vDFAeVCyDMjKX2dRcbTHLdvCRmXoxuvJ9m+39SVOMX5MY46+pgMc74ySCWo+HL+58B5VaGmXF9ZgBcIe0l0msMs0XGHF+dncU81CdJyysIFC3n3e95NQc7QCPBltE1bX1HmP1KHlQsj3nFMicXj9/HINy7hV5f8Kbdfcj7rvvwhOjd8gyOC33FwxzjztI/EekEuV3Js0K6wSY5umjzXP9pgt+4JNf0bkj2L6/+BRlOzK7Fz+RyvWL1KM52Q6OXZ+XXgRcFUT/JjUgrCzUxcsldLQrNoZln68s+LO5zFZ9NAM26C9733vcyb10+skWL5i92TCSN6H+yXY7tfe/vw+ATzu40TT1jBWWcfxhvPO4aTzz6KQC9JGx57jkRX1yH5EBd+Ws7uto11xuKAUW2FQ1NpNuv+6tPSqa+pK7ArGc3AogUDcsIVPN/2UzPcZ8K28VQ8uWgyjIyQaifR6kG6IAsujBd6mhH+Lx8zKUnRGwfqJdQ2E4i239KlnHr66VgQaUcgWwZbdVBZ2A33bKpy16Ya657eydrHnuKhR57iiUc28Ltb7mNw6w69EzZ48NlJCvmAUsnYMpqyWdDSdtjSVbf9b3FTzjGmLitwBcQ67i7v0+wv6ddlJyQQzya+nCezDAGlZgFmyjMLKGgJ4EQHZWejmYnchj9EMxENk+kI8SjUzPC9OG7F/O3f/A0LFy6SLwxVGrFDQuRlE4doj79x7ZgOOhP8ZtMITz4/yNqN2/jt5jG+/8gk336wLv8R8op9I/Y0Qu7SaXJE1uDCNxpN6rUG9bpAd4GWxvE3yP5ii9MOKDK/pwszE0AYBPiEhGFAYGQ02T2mH1nwac4QlasRAjMVO6QqdFC5W4JZm66sqhl4mRIcnOjVZeqJzDDRbChLX28Pp5x8CiIjH8V/Pt3iga3GyFhCIKYe1kvvDesbfOuRKb75WJ2btqSsl684dJ+INx1e0jIIWbtLR+bn69QkeCa8BHe8JbN34d355YKE45fn6ZC1dHd1gZgyc8YclBNuFmD6oZBaiqNmxmzI/hnyrJl/RfbUQahHV4KnDo6rC6EzdYXNRlPPgQ+WaT/i+BNeQ0cxz5sP6dGhJcchhw1w0Kpu3nJ4hdfvnyfnzKhxXuvywJ6ADxzWwTv03J0vRDw7VeI3Tzd0nE71jtcUNGjIKSbSqPOgZvh/AK9eHOF/vRVDo1gqyQJbtLRUfDK8Tqo1rhkT2uZaiLg0JTaTQqDcTEwxszbMUF6epDOEWSZmsu02aouBm5xbyaqV+7FioMiFx3cyXx56w5YqdzxZo6cCp70q4lWLSyzQQ8drlpW5+PQBXn9IH+hP0mfrXfz0oUl2yXk2Zeq+rJpu7hLeNKDzoKM+x2pHOXRRSFcpR6Cj8Fi1zuDgMFPTNWLVdx5TWWWqds6P9JzpIk3VgyvfO1N/gWAmamdUoVdIVVs5lwczywDzal6iDoR6PSU4XVXw4G3QoHHc5D++fw1nvTJiiw5C++p/vj95/QDvO3MBa3VMvumhhJ3VgLCzkx3Wyw1bO/nmxjJXr4n4wp3TPDcRa8abmnnBjDCWjY8sB169b8gr+wMWzStTiELquhrff8uvOO3U8/jz9/8tmzY9iy8bV57zKbGcPbFqmBkSD6c7MfCPZxwcz0odUcXMghx3mR3U1kwfp2UgonrP2io19ex77LrH1zFQW0NfT4t/vWUXrxzIsUePJCvmIYZh83CaXZnH9FfZrhr89plp7n1ukse3j+lBZUoPnjX9XTadmbPPYJtJ0LWAE5aFHKjL0rKFHfTqnJCTybV0xT5xP3SXqLL50V1cePZf8Z1v/IAp/U/pBuAg1tpCi+WMdX2c70DpTJwtMWlJZGXNNSDBsgoS3BAdLwdlBYE6hUTOL9afDuPjVTY+9Szf/drV7FeaJh/DhSf2c8Zru/mvB4aJdWh57X7GK3qhprusr+up6iTTk+N6Lh8VjDM+MsGk/gJr6k8Of+pONL6PtaBivFH/GazsDlncV9BDaZFKLsguSSa/s09ng558kVLQRcHm8aXLf8BZJ7yHn3z/RsZGR4l1OGrFLaWJ+HYZ2uASkYVM2AyTUClZ1pRizERPUGF2+3IGG40GTXnpXXoD/NTHr+bcM/6aC879EI+veZBUB5qpasp+cnDNapVjDuxmZLzOqv0KHNEPPXqyitW+UZ/WP8pT1LV2p6c08/L2zVab0QToyBnHaHd43ZKQrkinza4c++/bJWsIM+FVTD6KmYqLjNU6tdvlQeeGUPnGWIVvX3kL73zzR7nuezcxqX+h3Uk2M4eq3iVaoDHQZNPeIjLMSRJUibKp1nRL69Ah1p6WakbqjTpjEyPce/caPvupr/Bn513Gnb94ktFd08S1MU5Yadz9aIv1OxIStY+l+YU9sGNXle6OgEoh4IxVEYkLKmbcabnQbUtSG9lsMUSmHvD6/QKW6BSZj2BBd4EVizrpKub1kJonkPmrNvO7Ax58rovO4n5SQIE0MSmlQJhGekSFqZ0h37jqZi4876N862s/4oWdu+Qj6rKGGM2TBPUoYT1xcCEzZsR4bXqa6sQEQ4ODPP3UJu68/S4+95kv8f63/h2XfOjL3PerrdSHC7T0BNSqTbO6b5pTDqxz+lEF9ug97+7HxtDKINLs7R6qExCT0wXn9QdIiCDBtHzktglJ5OBSOjWlK2Q1JywNOUiOriuvta8rcH9nyJLeAr3dFUL9LfA7qxQAAAOkSURBVOaTEUtRiXocr/cwOLmaHJ1EliPRUovCIoHlicJQQgY0x2DPlhbfueaXvPtP/o5f/vw/eWHHLtUxw6wNmlxibSmxXlfcvMdHR7n+up/ykQ9+nLef9UEuPOti/vHD1/K7f9tOfUc35VY/06M1DdhAkkiEBq/Tq8/W7ca/6uHz4GVdHH7APDbrUbSpfi2IZDkpPZ0RtXrCokrK/n0BB8snHLHAOGl5yFmrI06Un1jSaXTmoVPW0t+ZY4k8/rzeDiJdpRMLackap2U9k3Ge6+5fCNG+2czXGlWCyAjDXGYh7kQJkNJCYm2ruaYma6TEFy/7Ceef8RdexFzYO/Ox1sz3OP3kC/jCZ/6dLWtToolFdKZLsOkuGlUZnmQO0oBcXh2KkVA22lcaYXF3laOO7uWwV/ZxyvG97L+kwKD+EUqDiAXzSgwON+nXI8cmPW8t7Y04oM84fJFxaD+s6Ia+Qkqn7gIdeegthQxUIvabV6S7lKOrs4yR4suxlU6zeyrih/cuolA8ADckp6XEqoGEj0RL8SXozjTU+GGQJ7SIlh5Tk3qBdGI+WkWApj77m1m9bNvyHB+44C/51hf/g1JjJZ3WRzyd0JxukcgyArUwCzALwcSOaEkaa/brHKa1P6rbXkNX1snJOm5+qepMTjdpxCF98zvZPQolCfjc7piVmv0h3RQbGjcBdWdqE5DTGBUptKsYsnJRB52liN6uEvlQgllMENR4arjIj+5eQsyqjP+UJtONcU1IScYo/lIDlbaaTT2OFLQMQnKWJ3Igl/3Q9hmkGlw1M0099Ls1vOPNH2BqcClMyNya3kCVowJRlNfAQTYYhuq3pOlYZ3Xd3soVGq0qy7tj5s8vqrtAf4k1SeNIkOj2FugtP9AtL2RUJ7xQCou01vfpNcZrpu5MbcjSkIB8FOm8kGe5rpCVYoFSoUBPJSSfU59RwnfvKHP9fYeov1USNiKUwqbr41TKvcoHBBaAuKvXaxT1QmREUmwkkqksIi95wjBP3v2EJp+WtrI7br2FKy75FktKr2VC/02piTrOEVqkRiEmc8eDqR/Nt+8azWaNMFSdIKBSatBVqeqf3PlgeXaNxRI8Vt8tSuVc9pbvfDXjQHRjfx2FkfJ7C0YxDIgkRKg0zIXkCzmWLu6kR07ANLPzu1r4O+PPHyjxuZtXsHPieJ0BFomvEkaqSZimUpkH8vpBEMmgE1KdS4qFckYTyxrKCKXYMIwwMRIKgiDgfwMAAP//Pie+2AAAAAZJREFUAwAL95OxN+LT+QAAAABJRU5ErkJggg==")}

.ogv-app-nav__link > .ogv-app-nav__icon{
  display:block!important;
  width:25px!important;height:25px!important;flex:0 0 25px!important;
  background-color:#716776;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:21px 21px;mask-size:21px 21px;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%208h12l-1%2012H7L6%208zM9%208V6a3%203%200%200%201%206%200v2%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%208h12l-1%2012H7L6%208zM9%208V6a3%203%200%200%201%206%200v2%27%2F%3E%3C%2Fsvg%3E");
}
.ogv-app-nav__link.is-active > .ogv-app-nav__icon{background-color:#7718c5}
html[data-theme="dark"] .ogv-app-nav__link > .ogv-app-nav__icon{background-color:var(--ogv-text-muted,#b9a9c6)}
html[data-theme="dark"] .ogv-app-nav__link.is-active > .ogv-app-nav__icon{background-color:#d7b4ff}

.ogv-app-nav__link[href$="/"] > .ogv-app-nav__icon,
.ogv-app-nav__link[href=""] > .ogv-app-nav__icon{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M12%208v8M8%2012h8%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M12%208v8M8%2012h8%27%2F%3E%3C%2Fsvg%3E");
}
.ogv-app-nav__link[href$="/massorder"] > .ogv-app-nav__icon{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%206h11M9%2012h11M9%2018h11M4%206l1%201%202-2M4%2012l1%201%202-2M4%2018l1%201%202-2%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%206h11M9%2012h11M9%2018h11M4%206l1%201%202-2M4%2012l1%201%202-2M4%2018l1%201%202-2%27%2F%3E%3C%2Fsvg%3E");
}
.ogv-app-nav__link[href$="/orders"] > .ogv-app-nav__icon{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2016V8a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016zM3.3%207L12%2012l8.7-5M12%2022V12%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2016V8a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016zM3.3%207L12%2012l8.7-5M12%2022V12%27%2F%3E%3C%2Fsvg%3E");
}
.ogv-app-nav__link[href$="/addfunds"] > .ogv-app-nav__icon{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%2012V8.5A1.5%201.5%200%200%200%2018.5%207h-13A1.5%201.5%200%200%201%204%205.5v0A1.5%201.5%200%200%201%205.5%204H18M4%205.5v13A1.5%201.5%200%200%200%205.5%2020h13a1.5%201.5%200%200%200%201.5-1.5V16M22%2012h-4a2%202%200%200%200%200%204h4v-4z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%2012V8.5A1.5%201.5%200%200%200%2018.5%207h-13A1.5%201.5%200%200%201%204%205.5v0A1.5%201.5%200%200%201%205.5%204H18M4%205.5v13A1.5%201.5%200%200%200%205.5%2020h13a1.5%201.5%200%200%200%201.5-1.5V16M22%2012h-4a2%202%200%200%200%200%204h4v-4z%27%2F%3E%3C%2Fsvg%3E");
}
.ogv-app-nav__link[href$="/deals"] > .ogv-app-nav__icon{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%277.5%27%20cy%3D%277.5%27%20r%3D%271.3%27%2F%3E%3Cpath%20d%3D%27M20.6%2013.4%2013.4%2020.6a2%202%200%200%201-2.8%200l-7.2-7.2A2%202%200%200%201%202.8%2012V4.8A2%202%200%200%201%204.8%202.8H12a2%202%200%200%201%201.4.6l7.2%207.2a2%202%200%200%201%200%202.8z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%277.5%27%20cy%3D%277.5%27%20r%3D%271.3%27%2F%3E%3Cpath%20d%3D%27M20.6%2013.4%2013.4%2020.6a2%202%200%200%201-2.8%200l-7.2-7.2A2%202%200%200%201%202.8%2012V4.8A2%202%200%200%201%204.8%202.8H12a2%202%200%200%201%201.4.6l7.2%207.2a2%202%200%200%201%200%202.8z%27%2F%3E%3C%2Fsvg%3E");
}
.ogv-app-nav__link[href$="/services"] > .ogv-app-nav__icon{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%202%202%207l10%205%2010-5-10-5zM2%2012l10%205%2010-5M2%2017l10%205%2010-5%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%202%202%207l10%205%2010-5-10-5zM2%2012l10%205%2010-5M2%2017l10%205%2010-5%27%2F%3E%3C%2Fsvg%3E");
}
.ogv-app-nav__link[href$="/tickets"] > .ogv-app-nav__icon{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2015a2%202%200%200%201-2%202H8l-5%204V5a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202v10z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2015a2%202%200%200%201-2%202H8l-5%204V5a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202v10z%27%2F%3E%3C%2Fsvg%3E");
}
.ogv-app-nav__link[href$="/api"] > .ogv-app-nav__icon{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203a9%209%200%201%200%200%2018%209%209%200%200%200%200-18zM3.2%209h17.6M3.2%2015h17.6M12%203a14%2014%200%200%201%200%2018%2014%2014%200%200%201%200-18z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203a9%209%200%201%200%200%2018%209%209%200%200%200%200-18zM3.2%209h17.6M3.2%2015h17.6M12%203a14%2014%200%200%201%200%2018%2014%2014%200%200%201%200-18z%27%2F%3E%3C%2Fsvg%3E");
}

.ogv-app-nav__link[href$="/ogaai"] > .ogv-app-nav__icon{
  -webkit-mask-image:none;mask-image:none;
  background-color:transparent;
  background-image:var(--ogv-mascot);
  background-size:cover;background-position:center;border-radius:50%;
}


/* ==========================================================================
   Header: dark-mode theme toggle, and the currency switcher.

   The toggle was given the light-orange chip treatment with !important,
   which outranked the dark rule below it however specific that was --
   !important beats a plain declaration no matter the selector. So in dark
   mode the button kept a cream background and a dark brown glyph, sitting
   bright against the dark bar. The dark rule carries !important too now.

   The dropdown itself had only a box around it; every row inside was a
   bare list item. Styled to match the rest of the header.
   ========================================================================== */
html[data-theme="dark"] .ogv-theme-btn{
  background:rgba(255,255,255,.06)!important;
  border-color:var(--ogv-border)!important;
  color:#f3b65d!important;
}
html[data-theme="dark"] .ogv-theme-btn:hover{background:rgba(255,255,255,.12)!important}

.ogv-app-currency .dropdown-menu{
  right:0;left:auto;min-width:158px;margin-top:8px;padding:7px;
  border:1px solid #ede5f1;border-radius:14px;background:#fff;
  box-shadow:0 18px 48px rgba(40,16,55,.14);
  list-style:none;
}
.ogv-app-currency .dropdown-menu > li{list-style:none}
.ogv-app-currency .dropdown-menu > li > a{
  display:flex!important;align-items:center;justify-content:space-between;gap:12px;
  padding:9px 11px!important;border-radius:10px;
  color:#4a3654!important;font-size:12px;font-weight:750;
  text-decoration:none!important;white-space:nowrap;
}
.ogv-app-currency .dropdown-menu > li > a:hover,
.ogv-app-currency .dropdown-menu > li > a:focus{
  background:#f7f1fb!important;color:#6810b3!important;
}
/* The panel marks the current currency; it should look chosen. */
.ogv-app-currency .dropdown-menu > li.active > a{
  background:#f2e5fc!important;color:#6810b3!important;font-weight:850;
}
.ogv-app-currency > .dropdown-toggle > .caret{margin-left:7px;opacity:.7}

html[data-theme="dark"] .ogv-app-currency .dropdown-menu{
  background:var(--ogv-bg-raised)!important;border-color:var(--ogv-border)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.5)!important;
}
html[data-theme="dark"] .ogv-app-currency .dropdown-menu > li > a{color:var(--ogv-text-muted)!important}
html[data-theme="dark"] .ogv-app-currency .dropdown-menu > li > a:hover,
html[data-theme="dark"] .ogv-app-currency .dropdown-menu > li > a:focus{
  background:rgba(161,72,244,.14)!important;color:var(--ogv-text-main)!important;
}
html[data-theme="dark"] .ogv-app-currency .dropdown-menu > li.active > a{
  background:rgba(161,72,244,.2)!important;color:#e9d7ff!important;
}
