@media (max-width:900px){.site-nav .site-nav__inner,body[data-page=home] .site-nav .site-nav__inner,body[data-studio=phenomenon] .site-nav .site-nav__inner,body[data-theme=industrial] .site-nav .site-nav__inner{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:.35rem .5rem!important;width:100%!important;max-width:100vw!important;min-height:3.25rem!important;height:auto!important;padding:.45rem max(.75rem,env(safe-area-inset-right)) .45rem max(.75rem,env(safe-area-inset-left))!important;box-sizing:border-box!important;overflow:visible!important}.site-nav .site-nav__logo{flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 3.5rem)!important}.site-nav .site-nav__links{display:none!important}.site-nav .site-nav__actions{display:flex!important;align-items:center!important;gap:.25rem!important;flex:0 0 auto!important;margin-left:auto!important}.site-nav .site-nav__account,.site-nav .site-nav__cta{display:none!important}#mobile-menu-btn,.site-nav__toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.85rem!important;height:2.85rem!important;min-width:2.85rem!important;min-height:2.85rem!important;border-radius:12px!important;z-index:10060!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;position:relative!important;opacity:1!important;visibility:visible!important;clip:auto!important}.site-nav,.site-nav.site-nav--mobile-fixed,.site-nav.site-nav--over-hero{z-index:10055!important;pointer-events:auto!important}.site-nav .site-nav__actions,.site-nav .site-nav__inner{pointer-events:auto!important;position:relative!important;z-index:10056!important}#mobile-menu,.site-nav__mobile,[data-mobile-nav-panel]{display:none!important}#mobile-menu.is-mobile-nav-panel-open,#mobile-menu.is-open,.site-nav__mobile.is-mobile-nav-panel-open,.site-nav__mobile.is-open,body.is-mobile-nav-open #mobile-menu,body.nav-open #mobile-menu,html.is-mobile-nav-open #mobile-menu{display:flex!important;flex-direction:column!important;position:fixed!important;left:.65rem!important;right:.65rem!important;top:calc(var(--site-nav-h,3.65rem) + env(safe-area-inset-top,0px) + .35rem)!important;bottom:auto!important;width:auto!important;max-width:none!important;max-height:min(72vh,calc(100dvh - var(--site-nav-h,3.65rem) - 1.5rem - env(safe-area-inset-top,0px)))!important;margin:0!important;padding:.55rem!important;gap:.25rem!important;border-radius:16px!important;border:1px solid rgba(186,230,253,.22)!important;background:linear-gradient(180deg,rgba(18,26,40,.98) 0,rgba(8,12,20,.98) 100%)!important;box-shadow:0 18px 48px rgba(0,0,0,.55)!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;z-index:10050!important;box-sizing:border-box!important}#mobile-menu.is-open a,.site-nav__mobile.is-open a,body.nav-open #mobile-menu a{display:flex!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:.7rem .95rem!important;margin:0!important;border-radius:12px!important;border:1px solid transparent!important;color:#f1f5f9!important;font-weight:650!important;font-size:.95rem!important;text-decoration:none!important;box-sizing:border-box!important;flex-shrink:0!important}#mobile-menu.is-open a:active,.site-nav__mobile.is-open a:active{background:rgba(34,211,238,.14)!important;border-color:rgba(103,232,249,.35)!important}body.is-mobile-nav-open,body.nav-open,html.is-mobile-nav-open{overflow:hidden!important}body.is-mobile-nav-open .site-nav,body.nav-open .site-nav{z-index:10055!important}}#packages-grid .package-card,.package-card,.packages-grid--home .package-card,body[data-page=home] #packages-grid .package-card,body[data-page=services] #packages-grid .package-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding-top:1.15rem!important}#packages-grid .package-card>.tier__badge,#packages-grid .package-card>.tier__badge--promo,.package-card>.tier__badge,.package-card>.tier__badge--promo,.packages-grid--home .package-card>.tier__badge--promo,body[data-page=home] #packages-grid .tier__badge--promo,body[data-page=services] #packages-grid .tier__badge--promo{position:static!important;top:auto!important;right:auto!important;left:auto!important;float:none!important;display:inline-flex!important;align-self:flex-start!important;margin:0 0 .65rem!important;max-width:max-content!important;width:auto!important;white-space:nowrap!important;z-index:2!important}#packages-grid .package-card h3,.package-card h3,.packages-grid--home .package-card h3,body[data-page=home] #packages-grid .package-card h3{padding-right:0!important;margin-top:0!important;max-width:100%!important}#packages-grid .price.price--sale,.package-card .price.price--sale,.price.price--sale{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;gap:.3rem .55rem!important;width:100%!important;margin:.15rem 0 .45rem!important}.package-card .price--sale .price__was,.price--sale .price__was{text-decoration:line-through!important;opacity:.55!important;font-size:.95rem!important;font-weight:600!important;margin:0!important}.package-card .price--sale .price__now,.price--sale .price__now{font-size:1.35rem!important;font-weight:800!important;margin:0!important;line-height:1.15!important}@media (max-width:720px){#packages-grid .tier__badge--promo,.package-card>.tier__badge--promo{font-size:.68rem!important;padding:.3rem .65rem!important}.price--sale .price__now{font-size:1.28rem!important}}@media (max-width:900px){#founding-week-banner,.founding-banner,.founding-banner--inline,.founding-banner-mount{width:100%!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important}.founding-banner,.founding-banner--inline{left:0!important;right:0!important}body.has-auto-nav .founding-banner:not(.founding-banner--inline){top:var(--site-nav-h,3.65rem)!important}.founding-banner .founding-banner__inner,.founding-banner--inline,.founding-banner__inner,body[data-page=home] .founding-banner--inline,body[data-page=home] .founding-banner__inner,body[data-studio=phenomenon] .founding-banner--inline,body[data-studio=phenomenon] .founding-banner__inner{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:.55rem!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0 auto!important;padding:.7rem .85rem!important;padding-left:max(.85rem,env(safe-area-inset-left))!important;padding-right:max(.85rem,env(safe-area-inset-right))!important;box-sizing:border-box!important}.founding-banner__text,body[data-page=home] .founding-banner__text{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;margin:0!important;text-align:left!important;font-size:.86rem!important;line-height:1.4!important;overflow-wrap:anywhere!important;word-break:break-word!important}.founding-banner__text strong{display:inline!important;white-space:normal!important}.founding-banner__sub{display:block!important;margin-top:.2rem!important;font-size:.8rem!important;opacity:.88!important;white-space:normal!important}.founding-banner__actions,body[data-page=home] .founding-banner__actions,body[data-studio=phenomenon] .founding-banner__actions{display:grid!important;grid-template-columns:1fr 44px!important;align-items:center!important;justify-content:stretch!important;gap:.45rem!important;width:100%!important;max-width:100%!important;flex:none!important;flex-shrink:0!important;margin:0!important}.founding-banner__actions .btn,.founding-banner__actions a,.founding-banner__cta,body[data-page=home] .founding-banner__cta,body[data-studio=phenomenon] .founding-banner__cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:.55rem .85rem!important;flex:none!important;white-space:normal!important;text-align:center!important;line-height:1.25!important;font-size:.84rem!important;box-sizing:border-box!important}.founding-banner__dismiss{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;flex:none!important;justify-self:end!important}.section--promo{width:100%!important;max-width:100%!important;margin:0!important;padding:.75rem .75rem .35rem!important;box-sizing:border-box!important;overflow-x:hidden!important}.launch-promo,.section--promo-inner,[data-launch-promo].launch-promo{width:100%!important;max-width:100%!important;margin:0 0 .85rem!important;padding:1rem .9rem 1.05rem!important;box-sizing:border-box!important;overflow-x:hidden!important;border-radius:14px!important}.launch-promo h2{font-size:clamp(1.1rem, 5.2vw, 1.35rem)!important;line-height:1.25!important;margin:0 0 .45rem!important;overflow-wrap:anywhere!important}.launch-promo .muted,.launch-promo p{font-size:.9rem!important;line-height:1.45!important;max-width:100%!important;margin:0 0 .85rem!important}.launch-promo__eyebrow{font-size:.68rem!important;letter-spacing:.08em!important;white-space:normal!important;line-height:1.35!important}.launch-promo__actions,body[data-page=home] .launch-promo__actions,body[data-studio=phenomenon] .launch-promo__actions{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:.5rem!important;width:100%!important}.launch-promo__actions .btn,.launch-promo__actions a,.launch-promo__actions a.btn,.launch-promo__actions button{display:inline-flex!important;width:100%!important;max-width:100%!important;min-height:48px!important;margin:0!important;flex:none!important;justify-content:center!important;align-items:center!important;text-align:center!important;white-space:normal!important;box-sizing:border-box!important}}@media (max-width:380px){.founding-banner__inner{padding:.6rem .7rem!important}.founding-banner__text{font-size:.8rem!important}.founding-banner__cta{font-size:.78rem!important;padding:.5rem .65rem!important}}.founding-modal-root{z-index:12000!important;pointer-events:auto!important;touch-action:manipulation!important}.founding-modal-root.is-open{opacity:1!important;visibility:visible!important}.founding-modal-root.is-open .founding-modal{transform:translateY(0) scale(1)!important}.founding-modal{max-height:min(88dvh,40rem)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;pointer-events:auto!important;width:min(100%,28rem)!important;box-sizing:border-box!important}.founding-modal__close{z-index:2!important;pointer-events:auto!important;min-width:2.75rem!important;min-height:2.75rem!important;touch-action:manipulation!important}.founding-modal__actions{display:flex!important;flex-direction:column!important;gap:.55rem!important;width:100%!important}.founding-modal__btn{width:100%!important;min-height:48px!important;justify-content:center!important;box-sizing:border-box!important;pointer-events:auto!important;touch-action:manipulation!important}@media (min-width:560px){.founding-modal__actions{flex-direction:row!important;flex-wrap:wrap!important}.founding-modal__btn{width:auto!important;flex:1 1 auto!important}}body.founding-modal-open{overflow:hidden!important}@media (max-width:900px){.ls-stage{height:min(78svh,560px)!important;min-height:min(78svh,560px)!important;max-height:min(78svh,560px)!important;padding-bottom:0!important;overflow:hidden!important}.ls-center,.ls-hero-actions{top:auto!important;bottom:max(1rem,env(safe-area-inset-bottom,0px) + .35rem)!important;left:50%!important;transform:translateX(-50%)!important;width:min(94vw,420px)!important;max-height:none!important;gap:.4rem!important;overflow:visible!important}.ls-cta-dock{width:100%!important;max-width:100%!important;padding:.55rem .5rem .5rem!important;gap:.35rem!important;box-sizing:border-box!important;overflow:visible!important;animation:none!important;opacity:1!important}.ls-cta-dock.is-visible,.ls-stage.is-cta-ready .ls-cta-dock{animation:none!important;transform:none!important}.ls-btn--primary{width:100%!important;min-height:48px!important}.ls-btn__hint{display:none!important}.ls-cta-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem!important;width:100%!important}.ls-cta-row .ls-btn:nth-child(5){grid-column:1/-1!important}.ls-btn--glass{min-height:44px!important;font-size:.78rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ls-tags{display:none!important}}@media (max-width:380px){.ls-stage{height:min(82svh,580px)!important;min-height:min(82svh,580px)!important;max-height:min(82svh,580px)!important}.ls-btn--glass{font-size:.72rem!important;min-height:42px!important}}@media (max-width:560px){.ls-center,.ls-hero-actions{top:auto!important;bottom:max(.85rem,env(safe-area-inset-bottom,0px))!important}}html:not(.is-mobile-nav-open):not(.founding-modal-open):not(.p100-login-open):not(.p100-deals-open){overflow-x:clip!important;overflow-y:auto!important;height:auto!important;max-height:none!important;touch-action:auto!important}body:not(.nav-open):not(.is-mobile-nav-open):not(.founding-modal-open):not(.p100-login-open):not(.p100-deals-open){overflow-x:clip!important;overflow-y:auto!important;height:auto!important;max-height:none!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important;touch-action:auto!important;overscroll-behavior-y:auto!important}body.founding-modal-open:not(:has(.founding-modal-root.is-open)){overflow:auto!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important}html.founding-modal-open:not(:has(.founding-modal-root.is-open)){overflow:auto!important;height:auto!important}#mobile-menu:not(.is-open):not(.is-mobile-nav-panel-open),.site-nav__mobile:not(.is-open):not(.is-mobile-nav-panel-open){pointer-events:none!important}#mobile-nav-backdrop:not(.is-open),.mobile-nav-backdrop:not(.is-open){display:none!important;pointer-events:none!important;visibility:hidden!important}body,html{overflow-x:clip!important;max-width:100%!important}body:not(.nav-open):not(.is-mobile-nav-open):not(.founding-modal-open):not(.p100-deals-open):not(.p100-login-open),html:not(.is-mobile-nav-open):not(.founding-modal-open):not(.p100-deals-open):not(.p100-login-open){overflow-y:auto!important;height:auto!important;position:static!important;touch-action:pan-y pan-x!important;overscroll-behavior-y:auto!important}body.is-mobile-nav-open,body.nav-open,html.is-mobile-nav-open body{overflow:hidden!important}@media (min-width:901px){body.is-mobile-nav-open,body.nav-open,html.is-mobile-nav-open body{overflow-y:auto!important;overflow-x:clip!important}}

/* banFix1 — founding banner readable on mobile (Websites + Apps) */
@media (max-width: 900px) {
  .founding-banner,
  .founding-banner--inline,
  #founding-week-banner {
    position: relative !important;
    top: auto !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100vw !important;
    z-index: 5 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }
  .founding-banner__inner {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0.65rem !important;
    padding: 0.75rem 0.85rem !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    min-height: 0 !important;
  }
  .founding-banner__text {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-right: 2.25rem !important; /* room for dismiss if absolute */
    font-size: 0.88rem !important;
    line-height: 1.4 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }
  .founding-banner__text strong {
    display: inline !important;
    white-space: normal !important;
  }
  .founding-banner__sub {
    display: inline !important;
    white-space: normal !important;
    font-size: 0.84em !important;
  }
  .founding-banner__actions {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0.5rem !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    grid-template-columns: none !important;
  }
  .founding-banner__cta,
  .founding-banner__actions .btn,
  .founding-banner__actions a {
    display: inline-flex !important;
    width: auto !important;
    max-width: 100% !important;
    min-height: 44px !important;
    padding: 0.55rem 1rem !important;
    font-size: 0.86rem !important;
    white-space: nowrap !important;
    flex: 0 1 auto !important;
    box-sizing: border-box !important;
  }
  .founding-banner__dismiss {
    position: absolute !important;
    top: 0.45rem !important;
    right: 0.45rem !important;
    width: 2.5rem !important;
    height: 2.5rem !important;
    min-width: 2.5rem !important;
    min-height: 2.5rem !important;
    margin: 0 !important;
    flex: none !important;
    justify-self: auto !important;
  }
  .founding-banner,
  .founding-banner--inline {
    position: relative !important;
  }
  /* Apps: banner sits in mount under hero, not over icons */
  body[data-page=wiki] .founding-banner-mount {
    display: block !important;
    width: 100% !important;
    margin: 0 0 0.75rem !important;
    padding: 0 0.75rem !important;
    box-sizing: border-box !important;
  }
  body[data-page=wiki] .founding-banner--inline {
    border-radius: 12px !important;
  }
}
