:root{--os-navy:#06183f;--os-blue:#0b78ff;--os-cyan:#19e7ff;--os-purple:#7d35ff;--os-gold:#ffd84d;--os-white:#fff;--os-muted:#c6d4ee;--os-card:rgba(255,255,255,.08)}
/* Force OneSuite launch pages full width and suppress theme sidebars/widgets */
body.onesuite-fullwidth-page{background:#030814!important;margin:0!important;padding:0!important;overflow-x:hidden!important}
body.onesuite-fullwidth-page #sidebar,body.onesuite-fullwidth-page .sidebar,body.onesuite-fullwidth-page aside,body.onesuite-fullwidth-page .widget-area,body.onesuite-fullwidth-page #secondary,body.onesuite-fullwidth-page .et_pb_widget_area,body.onesuite-fullwidth-page .comments-area{display:none!important}
body.onesuite-fullwidth-page #content,body.onesuite-fullwidth-page #primary,body.onesuite-fullwidth-page .content-area,body.onesuite-fullwidth-page .site-content,body.onesuite-fullwidth-page .entry-content,body.onesuite-fullwidth-page .post-content,body.onesuite-fullwidth-page article,body.onesuite-fullwidth-page .container,body.onesuite-fullwidth-page .wrap,body.onesuite-fullwidth-page .page,body.onesuite-fullwidth-page .site-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;border:0!important}
body.onesuite-fullwidth-page .entry-title,body.onesuite-fullwidth-page .page-title,body.onesuite-fullwidth-page header.entry-header{display:none!important}
.onesuite-page-frame{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:#030814;overflow:hidden}.onesuite-page-frame p:empty{display:none}
body .os-site{font-family:Inter,Arial,sans-serif;background:#030814;color:var(--os-white);line-height:1.45;overflow:hidden;min-height:100vh;width:100%;max-width:none}.os-site *{box-sizing:border-box}.os-site img{max-width:100%;height:auto}.os-nav{position:sticky;top:0;z-index:50;display:flex;gap:16px;align-items:center;justify-content:center;padding:18px;background:rgba(3,8,20,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.os-nav a{color:#eef5ff;text-decoration:none!important;font-weight:800;padding:12px 18px;border-radius:999px;background:rgba(255,255,255,.08)}.os-nav a:hover,.os-nav .os-nav-cta{background:linear-gradient(135deg,var(--os-blue),var(--os-purple));color:white}.os-hero{min-height:760px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:70px 6vw;background:radial-gradient(circle at 70% 40%,rgba(25,231,255,.22),transparent 34%),radial-gradient(circle at 30% 30%,rgba(125,53,255,.24),transparent 34%),#030814}.os-logo{width:min(430px,85%);margin-bottom:28px;filter:drop-shadow(0 0 24px rgba(25,231,255,.22))}.os-pill{display:inline-flex;background:rgba(255,216,77,.15);border:1px solid rgba(255,216,77,.55);color:#ffe58a;border-radius:999px;padding:10px 14px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.os-pill.hot{background:linear-gradient(135deg,#ffd84d,#ff8a00);color:#081431;border:0}.os-hero h1,.os-page-hero h1{font-size:clamp(44px,7vw,96px);line-height:.95;margin:22px 0 18px;font-weight:950;letter-spacing:-.05em;color:#fff}.os-hero p,.os-page-hero p{font-size:clamp(18px,2vw,26px);color:var(--os-muted);max-width:780px}.os-hero-image img{width:100%;border-radius:26px;box-shadow:0 0 60px rgba(25,231,255,.18)}.os-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.os-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:16px;padding:16px 24px;font-weight:950;text-transform:uppercase;letter-spacing:.03em}.os-btn.primary{background:linear-gradient(135deg,var(--os-blue),var(--os-cyan));color:#06183f;box-shadow:0 0 28px rgba(25,231,255,.35)}.os-btn.secondary{background:rgba(255,255,255,.09);color:white;border:1px solid rgba(255,255,255,.16)}.os-btn.wide{width:100%;margin-top:24px}.os-small{font-size:15px!important;color:#ffe58a!important}.os-band{text-align:center;padding:72px 6vw;background:linear-gradient(180deg,#06183f,#081127)}.os-band h2,.os-module h2,.os-pricing h2,.os-faq h2,.os-checkout-card h2{font-size:clamp(34px,4vw,62px);line-height:1;margin:0 0 16px;font-weight:950;color:#fff}.os-band p{font-size:22px;color:var(--os-muted)}.os-grid{display:grid;gap:22px;padding:70px 6vw}.os-grid.six{grid-template-columns:repeat(3,1fr)}.os-card{background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:22px;min-height:320px}.os-card img{width:100%;border-radius:18px;margin-bottom:18px}.os-card h3{font-size:26px;margin:0 0 8px;color:#fff}.os-card p{color:var(--os-muted);font-size:18px}.os-module{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;padding:80px 6vw;border-top:1px solid rgba(255,255,255,.08)}.os-module.os-reverse div{order:2}.os-module img{width:100%;border-radius:28px;box-shadow:0 0 45px rgba(25,231,255,.16)}.os-module p,.os-module li{font-size:21px;color:var(--os-muted)}.os-module ul{margin:24px 0}.os-pricing{padding:90px 6vw;background:radial-gradient(circle at 50% 20%,rgba(25,231,255,.18),transparent 38%),#050b1b}.os-price-card{max-width:720px;margin:auto;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.14);border-radius:34px;padding:42px;box-shadow:0 0 50px rgba(0,0,0,.35)}.os-price span{font-size:86px;font-weight:950;color:var(--os-cyan)}.os-strike{text-decoration:line-through;color:#ffcccb}.os-includes{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.os-includes span{background:rgba(255,255,255,.08);border-radius:14px;padding:12px;font-weight:800}.os-faq{padding:80px 6vw;text-align:center}.os-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;text-align:left;margin:34px 0}.os-faq-grid div,.os-trial>div,.os-embed-section{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:26px}.os-faq h3,.os-trial-aside h3{font-size:24px;color:#fff}.os-faq p{color:var(--os-muted)}.os-page-hero{text-align:center;padding:90px 6vw;background:linear-gradient(180deg,#06183f,#030814)}.os-page-hero p{margin-left:auto;margin-right:auto}.os-trial{display:grid;grid-template-columns:1.3fr .7fr;gap:28px;padding:70px 6vw}.os-checkout-card{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06))!important}.os-dps-iframe{display:block;width:100%;border-radius:16px;background:#fff}.os-trial-aside li{margin:12px 0;font-weight:800}.os-embed-section{margin:70px auto;max-width:1180px;width:88%;background:#fff!important;padding:0!important;overflow:hidden}.os-embed-section .os-dps-iframe{border-radius:0}.os-trial-aside ul{color:#fff}
@media(max-width:980px){.os-hero,.os-module,.os-trial{grid-template-columns:1fr}.os-module.os-reverse div{order:0}.os-grid.six,.os-faq-grid,.os-includes{grid-template-columns:1fr}.os-nav{overflow-x:auto;justify-content:flex-start}.os-hero{padding-top:45px}.os-card{min-height:auto}.os-embed-section{width:94%;margin:40px auto}.os-page-hero{padding:65px 6vw}.os-price span{font-size:64px}}
/* v1.2 full-canvas hardening: remove theme frame/nav/sidebar by using plugin template and force true viewport width */
html body.onesuite-canvas-template,
body.onesuite-canvas-template{
  margin:0!important;
  padding:0!important;
  background:#030814!important;
  overflow-x:hidden!important;
}
body.onesuite-canvas-template #onesuite-canvas-root,
body.onesuite-canvas-template .onesuite-canvas-root,
body.onesuite-canvas-template .onesuite-page-frame,
body.onesuite-canvas-template .os-site{
  width:100vw!important;
  max-width:100vw!important;
  min-width:100vw!important;
  margin:0!important;
  padding:0!important;
}
body.onesuite-canvas-template .onesuite-page-frame{
  margin-left:0!important;
  margin-right:0!important;
}
body.onesuite-canvas-template #wpadminbar ~ #onesuite-canvas-root .os-nav,
body.admin-bar.onesuite-canvas-template .os-nav{
  top:32px;
}
@media screen and (max-width:782px){
  body.admin-bar.onesuite-canvas-template .os-nav{top:46px;}
}
