/* BRANDED 9.13.0B landing-page story refinement. Loaded only by landing.html. */
html:has(.landing-shell){scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 92px)}
.landing-hero-actions{margin-bottom:0}
.landing-specialized{min-height:50px;padding:13px 22px;border-color:rgba(56,189,248,.52);background:linear-gradient(145deg,rgba(56,189,248,.16),rgba(91,33,182,.18));color:#dff7ff;box-shadow:inset 0 0 0 1px rgba(185,234,255,.06)}
.landing-specialized:hover{border-color:rgba(185,234,255,.78);background:linear-gradient(145deg,rgba(56,189,248,.24),rgba(91,33,182,.26));color:#fff}
.landing-hero-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;color:#7f8b9a;font-size:12px;font-weight:850;letter-spacing:.035em}
.landing-hero-quiet a{color:#aeb9c7;text-decoration:none;text-underline-offset:4px}
.landing-hero-quiet a:hover{color:#f3d474;text-decoration:underline}
.landing-product-rail{position:sticky;top:calc(var(--header) + 12px);z-index:35;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:26px 0 0;padding:10px;border:1px solid rgba(212,170,44,.28);border-radius:18px;background:rgba(7,11,18,.9);box-shadow:0 18px 52px rgba(0,0,0,.32);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.landing-product-rail a{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid transparent;border-radius:13px;color:#f4f7fb;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.landing-product-rail a:hover{transform:translateY(-2px);border-color:rgba(73,217,255,.3);background:rgba(255,255,255,.045)}
.landing-product-rail .mini-logo{grid-row:1/3;width:38px;height:38px;margin:0;border-radius:11px;font-size:13px}
.landing-product-rail strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;letter-spacing:.025em}
.landing-product-rail small{overflow:hidden;color:#8996a7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.landing-product-suite-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.landing-product-suite-grid article{min-width:0}
.landing-publishing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.landing-publishing-grid article{min-height:100%}
#landing-final-action{margin-top:clamp(85px,11vw,160px);border-top:1px solid rgba(212,170,44,.16);background:radial-gradient(circle at 50% 100%,rgba(212,170,44,.12),transparent 36rem)}
#landing-final-action+.newsletter-bubble-v951{display:block}
@media(max-width:1380px){.landing-product-suite-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-product-rail{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto;scrollbar-gutter:stable}.landing-product-rail a{min-width:150px}}
@media(max-width:980px){html:has(.landing-shell){scroll-padding-top:24px}.landing-product-rail{position:relative;top:auto;grid-template-columns:repeat(7,minmax(155px,1fr));margin-top:16px}.landing-product-suite-grid,.landing-publishing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.landing-product-suite-grid,.landing-publishing-grid{grid-template-columns:1fr}.landing-hero-quiet{justify-content:center}.landing-product-rail{margin-inline:-1px}.landing-product-rail a{min-width:148px;padding:9px}.landing-product-rail strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){html:has(.landing-shell){scroll-behavior:auto}.landing-product-rail a{transition:none}}


/* 9.14.2 mobile landing refinement: preserve content without repeating the same product story. */
@media(max-width:700px){
  .landing-shell{gap:18px}
  .landing-hero{padding:22px 16px!important;min-height:auto!important}
  .landing-copy h1{font-size:clamp(31px,10vw,45px)!important;line-height:1.02!important}
  .landing-copy>p{font-size:14px!important;line-height:1.58!important}
  .mobile-landing-cards{display:none!important}
  .landing-trust span:nth-child(n+5){display:none}
  .landing-product-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;padding:7px!important;gap:6px!important}
  .landing-product-rail a{min-width:0!important;grid-template-columns:30px minmax(0,1fr)!important;padding:8px!important;column-gap:7px!important}
  .landing-product-rail .mini-logo{width:30px!important;height:30px!important;border-radius:9px!important}
  .landing-product-rail small{display:none}
  .landing-product-suite-grid article,.landing-publishing-grid article{padding:15px!important}
  .landing-product-suite-grid ul{margin-top:8px!important}
  .landing-product-suite-grid li:nth-child(n+4){display:none}
  .linked-landing-template-grid{display:flex!important;overflow-x:auto!important;gap:10px!important;scroll-snap-type:x mandatory;padding:0 2px 12px!important}
  .linked-landing-template{flex:0 0 min(82vw,330px)!important;min-height:155px!important;scroll-snap-align:center}
  .linked-landing-feature-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .linked-landing-feature-grid article{padding:12px!important}
  .landing-section,.landing-showcase,.landing-cta{padding:20px 15px!important;border-radius:18px!important}
  .landing-section h2,.landing-showcase h2,.landing-cta h2{font-size:clamp(25px,8vw,36px)!important}
}
@media(max-width:430px){.linked-landing-feature-grid{grid-template-columns:1fr!important}.landing-product-rail{grid-template-columns:1fr 1fr!important}.landing-product-rail strong{font-size:10px!important}}


/* 9.15.2: hard mobile containment for the landing hero. */
@media(max-width:760px){
  .landing-hero{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;display:block!important}
  .landing-hero>.landing-copy,.landing-copy,.landing-copy>*{box-sizing:border-box;min-width:0!important;max-width:100%!important}
  .landing-kicker{display:flex!important;flex-wrap:wrap!important;align-items:center;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:9px!important;line-height:1.55!important}
  .landing-copy h1{width:100%!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto}
  .landing-copy>p{width:100%!important;max-width:100%!important;overflow-wrap:anywhere!important}
  .landing-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:9px!important}
  .landing-hero-actions .button{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;text-align:center!important}
  .landing-hero-quiet,.landing-trust{width:100%!important;max-width:100%!important;justify-content:flex-start!important;overflow:hidden!important}
  .landing-trust span{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .landing-site-logo-v970{max-width:100%!important;height:auto!important}
  .command-demo{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;margin-top:18px!important}
  .command-top,.command-nav,.command-metrics,.command-table,.command-footer{min-width:0!important;max-width:100%!important;overflow:hidden!important}
}
