/* Omvia Cloud v2.0.11.4-R171 — Public Landing Desktop Demo + Persistent Padding Authority
   Scope: Landing + public FAQ/Security/Scanner marketing pages only.
   Preserves background.png, approved button visual language and all authenticated/PWA authorities. */

:root{--r169-max:1220px;--r169-gutter:clamp(24px,4.4vw,68px);--r169-panel:rgba(4,10,28,.80);--r169-panel-strong:rgba(5,12,31,.93);--r169-line:rgba(126,151,255,.20);--r169-text:#f7f9ff;--r169-muted:rgba(226,233,255,.70)}
html[data-theme="light"]{--r169-panel:rgba(255,255,255,.78);--r169-panel-strong:rgba(255,255,255,.94);--r169-line:rgba(48,78,159,.16);--r169-text:#071127;--r169-muted:rgba(25,39,73,.68)}
body.ref-landing-body,body.omvia-public-marketing-page{background-color:#020611!important;background-image:url("../../background.png")!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;color:var(--r169-text);}
body.omvia-public-marketing-page{margin:0;min-height:100vh;isolation:isolate;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.omvia-public-marketing-page::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,rgba(1,5,16,.56),rgba(2,6,17,.78));}
html[data-theme="light"] body.omvia-public-marketing-page::before{background:linear-gradient(180deg,rgba(246,249,255,.62),rgba(241,245,255,.78))}

/* ---------- Landing density + hero collision repair ---------- */
body.ref-landing-body .r51-page{overflow-x:clip!important;overflow-y:visible!important}
body.ref-landing-body .r51-main{overflow:visible!important}
body.ref-landing-body .r51-nav{position:relative!important;z-index:40!important}
body.ref-landing-body .r51-hero{height:auto!important;min-height:0!important;width:min(calc(100% - (var(--r169-gutter) * 2)),var(--r169-max))!important;padding:clamp(44px,5vw,72px) 0 38px!important;display:grid!important;grid-template-columns:minmax(390px,.78fr) minmax(0,1.22fr)!important;gap:clamp(34px,4.6vw,64px)!important;align-items:center!important}
body.ref-landing-body .r51-hero-copy{padding:0!important;min-width:0!important;align-self:center!important}
body.ref-landing-body .r51-hero h1{font-size:clamp(50px,4.8vw,70px)!important;line-height:.98!important;max-width:680px!important;margin:0 0 22px!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:balance!important}
html.omvia-lang-es body.ref-landing-body .r51-hero h1{font-size:clamp(42px,4.05vw,58px)!important;letter-spacing:-.045em!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important}
body.ref-landing-body .r51-hero-copy>p{max-width:590px!important;font-size:clamp(15px,1.2vw,17px)!important;line-height:1.68!important;overflow:visible!important}
body.ref-landing-body .r51-product-wrap{align-self:center!important;margin:0!important;min-width:0!important}
body.ref-landing-body .r51-product-window{overflow:hidden!important;border-radius:20px!important}
/* The real screenshot already includes its own product header. The old decorative header duplicated it and visually covered the capture. */
body.ref-landing-body .r51-product-topline{display:none!important}
body.ref-landing-body .r51-dashboard-image{aspect-ratio:4/3!important;overflow:hidden!important}
body.ref-landing-body .r51-dashboard-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
body.ref-landing-body .r51-quick-strip{position:static!important;grid-column:1/-1!important;width:100%!important;height:auto!important;margin:4px 0 0!important;padding:8px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}
body.ref-landing-body .r51-quick-strip>div{min-height:54px!important;padding:8px 10px!important}
body.ref-landing-body .r51-quick-strip a{color:inherit;text-decoration:none;display:contents}

/* ---------- Real product walkthrough ---------- */
.r169-tour{width:min(calc(100% - (var(--r169-gutter) * 2)),var(--r169-max));margin:18px auto 0;padding:54px 0 46px;position:relative}
.r169-tour-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}
.r169-tour-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;color:#8d6cff;text-transform:uppercase}
.r169-tour-head h2{margin:8px 0 0;font-size:clamp(26px,3vw,40px);letter-spacing:-.04em;color:var(--r169-text);text-wrap:balance}
.r169-tour-head p{max-width:610px;margin:10px 0 0;color:var(--r169-muted);line-height:1.65}
.r169-tour-controls{display:flex;gap:10px;flex:0 0 auto}
.r169-tour-arrow{width:48px;height:48px;border-radius:999px;border:1px solid var(--r169-line);background:rgba(4,10,28,.72);color:var(--r169-text);display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
html[data-theme="light"] .r169-tour-arrow{background:rgba(255,255,255,.78)}
.r169-tour-arrow:hover{transform:translateY(-2px) scale(1.035);border-color:rgba(105,104,255,.58);box-shadow:0 12px 30px rgba(49,75,255,.18)}
.r169-tour-arrow:active{transform:translateY(0) scale(.96)}
.r169-tour-stage{position:relative;border:1px solid var(--r169-line);border-radius:24px;background:linear-gradient(145deg,rgba(4,10,29,.92),rgba(5,10,25,.76));box-shadow:0 26px 70px rgba(0,0,0,.28);overflow:hidden;min-height:540px}
html[data-theme="light"] .r169-tour-stage{background:rgba(255,255,255,.86)}
.r169-tour-slide{display:none;grid-template-columns:minmax(0,1.46fr) minmax(280px,.54fr);gap:0;min-height:540px;margin:0}
.r169-tour-slide.is-active{display:grid}
.r169-tour-media{min-width:0;display:grid;place-items:center;padding:28px;background:rgba(0,0,0,.16);overflow:hidden}
.r169-tour-media img{display:block;max-width:100%;max-height:650px;width:auto;height:auto;object-fit:contain;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.26)}
.r169-tour-media.is-mobile img{max-height:620px;border-radius:22px}
.r169-tour-copy{padding:clamp(30px,4vw,54px);display:flex;flex-direction:column;justify-content:center;position:relative;border-left:1px solid var(--r169-line)}
.r169-tour-step{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,#1fbfff,#426cff 46%,#8c4dff 72%,#db3cff);color:#fff;box-shadow:0 8px 24px rgba(89,67,255,.24);margin-bottom:20px}
.r169-tour-copy h3{font-size:clamp(24px,2.3vw,34px);letter-spacing:-.035em;margin:0 0 12px;color:var(--r169-text)}
.r169-tour-copy p{margin:0;color:var(--r169-muted);font-size:15px;line-height:1.7}
.r169-guide-arrow{margin-top:24px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:750;color:#75a9ff;text-transform:uppercase;letter-spacing:.07em}
.r169-guide-arrow svg{width:34px;height:18px;transition:transform .18s ease}.r169-tour-slide.is-active .r169-guide-arrow svg{transform:translateX(5px)}
.r169-tour-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}
.r169-tour-dot{width:8px;height:8px;border:0;border-radius:999px;background:rgba(164,178,226,.30);padding:0;cursor:pointer;transition:width .2s ease,background .2s ease}.r169-tour-dot.is-active{width:30px;background:linear-gradient(90deg,#24bfff,#7257ff,#d63cff)}

/* ---------- Pricing: four primary plans + additional Enterprise ---------- */
body.ref-landing-body .r51-pricing{height:auto!important;min-height:0!important;width:min(calc(100% - (var(--r169-gutter) * 2)),var(--r169-max))!important;padding:52px 0 42px!important}
body.ref-landing-body .r51-pricing-head{height:auto!important;min-height:0!important;margin-bottom:24px!important;text-align:left!important}
body.ref-landing-body .r169-primary-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
body.ref-landing-body .r169-primary-plan-grid .r51-plan{height:auto!important;min-height:324px!important;padding:24px!important}
.r169-additional-plans{margin:18px auto 0;border:1px solid var(--r169-line);border-radius:16px;background:rgba(4,10,28,.56);overflow:hidden;max-width:640px}
html[data-theme="light"] .r169-additional-plans{background:rgba(255,255,255,.68)}
.r169-additional-plans summary{list-style:none;cursor:pointer;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:750;color:var(--r169-text);transition:background .18s ease,color .18s ease}
.r169-additional-plans summary::-webkit-details-marker{display:none}
.r169-additional-plans summary:hover{background:rgba(95,82,255,.10)}
.r169-additional-plans summary span{display:inline-flex;align-items:center;gap:10px}.r169-additional-plans summary svg{width:18px;height:18px;transition:transform .18s ease;transform:rotate(90deg)}.r169-additional-plans[open] summary svg{transform:rotate(270deg)}
.r169-additional-plan-body{padding:0 16px 16px}.r169-additional-plan-body .r51-plan{min-height:0!important;height:auto!important;padding:22px!important;margin:0!important}

/* ---------- Public content pages ---------- */
.r169-public-wrap{min-height:100vh;display:flex;flex-direction:column}
.r169-public-nav{width:min(100%,1680px);margin:0 auto;min-height:82px;padding:0 var(--r169-gutter);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;border-bottom:1px solid var(--r169-line);background:rgba(1,5,16,.70);backdrop-filter:blur(22px) saturate(1.18);position:relative;z-index:30}
html[data-theme="light"] .r169-public-nav{background:rgba(249,251,255,.82)}
.r169-public-logo{width:174px;display:block}.r169-public-logo img{width:100%;height:auto;display:block}
.r169-public-nav nav{display:flex;justify-content:center;align-items:center;gap:clamp(17px,2vw,30px)}.r169-public-nav nav a{color:var(--r169-text);text-decoration:none;font-size:14px;font-weight:650;padding:12px 2px;position:relative}.r169-public-nav nav a::after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;transform:scaleX(0);background:linear-gradient(90deg,#20c4ff,#7357ff,#d63cff);transition:transform .18s ease}.r169-public-nav nav a:hover::after,.r169-public-nav nav a[aria-current="page"]::after{transform:scaleX(1)}
.r169-public-actions{display:flex;align-items:center;gap:10px}.r169-public-actions .ref-land-primary,.r169-public-actions .ref-land-secondary{min-height:46px;padding:0 20px}
.r169-public-main{width:min(calc(100% - (var(--r169-gutter) * 2)),var(--r169-max));margin:0 auto;flex:1;padding:64px 0 72px}
.r169-public-hero{max-width:900px;margin:0 auto 42px;text-align:center}.r169-public-hero .ref-land-pill{margin-bottom:20px}.r169-public-hero h1{font-size:clamp(42px,5.4vw,72px);line-height:1;letter-spacing:-.055em;margin:0 0 18px;color:var(--r169-text);word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance}.r169-public-hero p{max-width:760px;margin:0 auto;color:var(--r169-muted);font-size:17px;line-height:1.72}
.r169-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.r169-public-card{border:1px solid var(--r169-line);border-radius:20px;background:var(--r169-panel);padding:26px;box-shadow:inset 0 1px rgba(255,255,255,.03);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.r169-public-card:hover{transform:translateY(-3px);border-color:rgba(104,105,255,.52);box-shadow:0 18px 45px rgba(22,44,126,.18)}.r169-public-card h2,.r169-public-card h3{margin:0 0 10px;color:var(--r169-text);letter-spacing:-.025em}.r169-public-card p{margin:0;color:var(--r169-muted);line-height:1.65}.r169-public-card .r169-icon{width:48px;height:48px;border-radius:14px;margin-bottom:18px;display:grid;place-items:center;color:#7aa8ff;background:rgba(74,91,255,.12)}.r169-public-card .r169-icon svg{width:24px;height:24px}
.r169-public-cta{margin-top:28px;padding:28px;border:1px solid var(--r169-line);border-radius:20px;background:var(--r169-panel-strong);display:flex;align-items:center;justify-content:space-between;gap:24px}.r169-public-cta h2{margin:0 0 7px;font-size:26px}.r169-public-cta p{margin:0;color:var(--r169-muted)}.r169-public-cta-actions{display:flex;gap:10px;flex-wrap:wrap}
.r169-faq-list{max-width:920px;margin:0 auto;display:grid;gap:12px}.r169-faq-list details{border:1px solid var(--r169-line);border-radius:16px;background:var(--r169-panel);overflow:hidden}.r169-faq-list summary{cursor:pointer;padding:20px 22px;font-weight:750;color:var(--r169-text);list-style:none;display:flex;justify-content:space-between;gap:20px}.r169-faq-list summary::-webkit-details-marker{display:none}.r169-faq-list summary::after{content:"+";font-size:22px;color:#7b8cff}.r169-faq-list details[open] summary::after{content:"−"}.r169-faq-list details p{margin:0;padding:0 22px 22px;color:var(--r169-muted);line-height:1.7}
.r169-scanner-showcase{display:grid;grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);gap:24px;align-items:center}.r169-scanner-shot{border:1px solid var(--r169-line);border-radius:22px;background:var(--r169-panel);padding:18px;display:grid;place-items:center;overflow:hidden}.r169-scanner-shot img{display:block;max-width:100%;max-height:720px;border-radius:16px;object-fit:contain}.r169-scanner-copy{display:grid;gap:16px}.r169-scanner-copy .r169-public-card{padding:22px}
.r169-public-footer{width:min(calc(100% - (var(--r169-gutter) * 2)),var(--r169-max));margin:0 auto;padding:30px 0 40px;border-top:1px solid var(--r169-line);display:flex;justify-content:space-between;gap:24px;color:var(--r169-muted);font-size:12px}.r169-public-footer a{color:var(--r169-muted);text-decoration:none}.r169-public-footer-links{display:flex;gap:18px;flex-wrap:wrap}

/* Spanish/long-copy hardening: never crop accented or translated text. */
body.ref-landing-body :where(h1,h2,h3,h4,p,span,a,button,summary,small),body.omvia-public-marketing-page :where(h1,h2,h3,h4,p,span,a,button,summary,small){text-rendering:optimizeLegibility;line-height:normal;overflow-wrap:normal;word-break:normal;hyphens:none}
body.ref-landing-body :where(.r51-plan,.r51-pricing-head,.r51-cta,.r51-footer,.r51-quick-strip),body.omvia-public-marketing-page :where(.r169-public-card,.r169-public-cta,.r169-faq-list details){overflow:visible}
html.omvia-lang-es body.ref-landing-body :where(.r51-plan>p,.r51-plan li,.r51-pricing-head p,.r51-cta p),html.omvia-lang-es body.omvia-public-marketing-page :where(p,summary){line-height:1.62!important}

@media(max-width:1000px){body.ref-landing-body .r51-hero{grid-template-columns:1fr!important;width:min(calc(100% - 40px),760px)!important;text-align:center!important}body.ref-landing-body .r51-hero-copy>p{margin-inline:auto!important}body.ref-landing-body .ref-land-hero-actions,body.ref-landing-body .r51-free-note{justify-content:center!important}body.ref-landing-body .r51-quick-strip{grid-template-columns:repeat(5,minmax(128px,1fr))!important;overflow-x:auto!important}.r169-tour-slide{grid-template-columns:1fr}.r169-tour-copy{border-left:0;border-top:1px solid var(--r169-line)}body.ref-landing-body .r169-primary-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r169-public-nav nav{display:none}.r169-public-grid{grid-template-columns:1fr 1fr}.r169-scanner-showcase{grid-template-columns:1fr}.r169-public-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){body.ref-landing-body,body.omvia-public-marketing-page{background-attachment:scroll!important;background-position:center top!important}.r169-tour{width:min(calc(100% - 24px),560px);padding-top:38px}.r169-tour-head{align-items:flex-start;flex-direction:column}.r169-tour-stage{min-height:0}.r169-tour-slide{min-height:0}.r169-tour-media{padding:14px}.r169-tour-copy{padding:24px}.r169-tour-media img{max-height:540px}body.ref-landing-body .r169-primary-plan-grid{grid-template-columns:1fr!important}body.ref-landing-body .r51-pricing{width:min(calc(100% - 24px),560px)!important}.r169-public-nav{min-height:68px;padding:0 14px;grid-template-columns:1fr auto}.r169-public-logo{width:150px}.r169-public-main{width:min(calc(100% - 24px),560px);padding:42px 0 52px}.r169-public-grid{grid-template-columns:1fr}.r169-public-footer{width:min(calc(100% - 24px),560px);flex-direction:column}.r169-public-actions .ref-land-secondary{display:none}.r169-public-hero h1{font-size:clamp(38px,12vw,56px)}}
@media(prefers-reduced-motion:reduce){.r169-tour-arrow,.r169-tour-dot,.r169-public-card,.r169-public-nav nav a::after,.r169-guide-arrow svg{transition:none!important}}


/* ---------- R171 terminal Landing/Web-PC refinement ----------
   One public marketing authority only. No PWA/mobile application selectors are changed here. */
@media (min-width:901px) and (display-mode:browser) and (hover:hover) and (pointer:fine){
  body.ref-landing-body .r51-page{width:100%!important;max-width:none!important;padding-inline:0!important}
  body.ref-landing-body .r51-nav{width:min(calc(100% - 64px),1380px)!important;margin-inline:auto!important;padding-inline:clamp(20px,2.2vw,34px)!important;box-sizing:border-box!important}
  body.ref-landing-body .r51-main{width:100%!important;max-width:none!important;padding-inline:0!important}

  /* Hero clearspace: screenshot can never intrude into copy or viewport edge. */
  body.ref-landing-body .r51-hero{width:min(calc(100% - 72px),1280px)!important;grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr)!important;gap:clamp(42px,4vw,68px)!important;padding:58px clamp(6px,1vw,14px) 46px!important;box-sizing:border-box!important}
  body.ref-landing-body .r51-product-wrap{padding:10px!important;box-sizing:border-box!important}
  body.ref-landing-body .r51-product-window{margin:0!important;max-width:100%!important}

  /* Core feature strip gets a real inset instead of sitting on the frame. */
  body.ref-landing-body .r51-quick-strip{width:min(calc(100% - 72px),1280px)!important;margin:14px auto 0!important;padding:12px!important;box-sizing:border-box!important;gap:10px!important}
  body.ref-landing-body .r51-quick-strip>div{padding:11px 14px!important}

  /* Desktop-only product walkthrough: wide screenshots, restrained copy and no phone-shaped media. */
  body.ref-landing-body .r169-tour{width:min(calc(100% - 72px),1280px)!important;margin:22px auto 0!important;padding:56px 12px 50px!important;box-sizing:border-box!important}
  body.ref-landing-body .r169-tour-head{padding-inline:4px!important;margin-bottom:24px!important}
  body.ref-landing-body .r169-tour-stage{min-height:500px!important;border-radius:22px!important}
  body.ref-landing-body .r169-tour-slide{grid-template-columns:minmax(0,1.58fr) minmax(300px,.42fr)!important;min-height:500px!important}
  body.ref-landing-body .r169-tour-media{padding:clamp(24px,2.7vw,38px)!important;align-items:center!important;justify-items:center!important}
  body.ref-landing-body .r169-tour-media img{width:100%!important;height:auto!important;max-height:610px!important;object-fit:contain!important;border-radius:14px!important}
  body.ref-landing-body .r169-tour-copy{padding:clamp(34px,3.6vw,52px)!important;min-width:0!important}
  body.ref-landing-body .r169-tour-copy h3{line-height:1.12!important;text-wrap:balance!important}
  body.ref-landing-body .r169-tour-copy p{line-height:1.66!important}

  /* Pricing has its own inner safe-area. Free and Business can never touch the outer frame. */
  body.ref-landing-body .r51-pricing{width:min(calc(100% - 72px),1280px)!important;margin-inline:auto!important;padding:54px clamp(24px,2.4vw,34px) 48px!important;box-sizing:border-box!important}
  body.ref-landing-body .r51-pricing-head{padding-inline:2px!important;margin-bottom:28px!important}
  body.ref-landing-body .r169-primary-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(16px,1.55vw,22px)!important;padding:2px!important;box-sizing:border-box!important}
  body.ref-landing-body .r169-primary-plan-grid>.r51-plan{min-width:0!important;min-height:348px!important;height:100%!important;padding:clamp(24px,2vw,30px)!important;margin:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}
  body.ref-landing-body .r169-primary-plan-grid>.r51-plan>p{min-height:48px!important;margin-bottom:18px!important}
  body.ref-landing-body .r169-primary-plan-grid>.r51-plan>.r51-price{margin-top:0!important}
  body.ref-landing-body .r169-primary-plan-grid>.r51-plan>a{width:100%!important;box-sizing:border-box!important;margin-top:14px!important}
  body.ref-landing-body .r169-primary-plan-grid>.r51-plan>ul{margin-top:22px!important;padding-inline-start:0!important}
  body.ref-landing-body .r169-primary-plan-grid>.r51-plan>ul li{padding-inline:0!important}
  body.ref-landing-body .r169-primary-plan-grid>.r51-plan:first-child,
  body.ref-landing-body .r169-primary-plan-grid>.r51-plan:last-child{margin-inline:0!important;transform:none!important}

  /* Enterprise stays visually secondary and safely inset. */
  body.ref-landing-body .r169-additional-plans{max-width:none!important;width:100%!important;margin:22px 0 0!important;box-sizing:border-box!important}
  body.ref-landing-body .r169-additional-plans summary{padding:17px 22px!important}
  body.ref-landing-body .r169-additional-plan-body{padding:0 20px 20px!important}
  body.ref-landing-body .r169-additional-plan-body .r51-plan{padding:26px!important}

  /* CTA / footer: consistent page gutters and larger brand presence. */
  body.ref-landing-body .r51-cta{width:min(calc(100% - 72px),1280px)!important;margin:18px auto 0!important;padding:clamp(28px,3vw,42px)!important;box-sizing:border-box!important}
  body.ref-landing-body .r51-footer{width:min(calc(100% - 72px),1280px)!important;margin:0 auto!important;padding:48px clamp(18px,2vw,28px) 54px!important;box-sizing:border-box!important;grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(130px,.62fr)) minmax(190px,.9fr)!important;gap:clamp(28px,3vw,48px)!important;align-items:start!important}
  body.ref-landing-body .r51-footer-brand{min-width:0!important;padding-right:18px!important}
  body.ref-landing-body .ref-land-footer-brand{display:block!important;width:clamp(245px,19vw,310px)!important;max-width:310px!important;margin:0 0 18px!important}
  body.ref-landing-body .ref-land-footer-brand img{display:block!important;width:100%!important;height:auto!important;max-width:none!important}
  body.ref-landing-body .r51-footer h4{margin-bottom:14px!important}
  body.ref-landing-body .r51-footer a{margin-block:5px!important}

  /* Long Spanish text must remain complete and inside its own frame. */
  html.omvia-lang-es body.ref-landing-body :where(.r51-pricing,.r51-plan,.r169-tour-copy,.r51-footer,.r51-cta) :where(h1,h2,h3,h4,p,span,a,small,li){word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}
}

/* R171 keeps smaller public surfaces compatible but never lets pricing cards kiss their container edge. */
@media (min-width:681px) and (max-width:1000px){
  body.ref-landing-body .r51-pricing{padding-inline:22px!important}
  body.ref-landing-body .r169-primary-plan-grid{gap:18px!important}
}
