/* Prominent plan discovery and fixed actions, with room for the page below. */
body{padding-bottom:94px}
.desktop-nav .nav-plans{padding:8px 11px;border:1px solid #e3b39a;border-radius:4px;background:#ffebe0;color:#8d2d10}
.desktop-nav .nav-plans:hover{background:#ff5b27;color:#191b18;border-color:#ff5b27}
.mobile-nav .nav-plans{color:#9d3514;font-weight:800}
.hero-plans-cta{min-height:54px}
#plans.sales-plans-section{border-top:5px solid #ff5b27;scroll-margin-top:12px}
#plans .offer-opening>.eyebrow{color:#9d3514;font-weight:800;letter-spacing:.07em}
#plans .offer-card{scroll-margin-top:12px}
.quick-actions{position:fixed;left:24px;right:24px;bottom:22px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none}
.quick-actions>a{pointer-events:auto;min-height:52px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:14px 20px;font-size:12px;font-weight:800;line-height:1.5;box-shadow:0 6px 24px #191b1824;text-decoration:none;touch-action:manipulation}
.quick-actions .floating-plans{background:#ff5b27;border:1px solid #ed4e1d;color:#191b18;-webkit-text-fill-color:#191b18}
.quick-actions .floating-plans:hover{background:#ff773f}
.quick-actions .floating-plans .icon{width:19px;height:19px}
.quick-actions .floating-chat{position:static;bottom:auto;right:auto;border:1px solid #526044;background:#191b18;color:#fff;-webkit-text-fill-color:#fff;transform:none}
.quick-actions .floating-chat:hover{background:#35452c;transform:none}
.quick-actions .plans-label-mobile{display:none}
.dialog-open .quick-actions{visibility:hidden;pointer-events:none}
@media(max-width:1100px){.desktop-nav{gap:16px}.desktop-nav .nav-plans{padding:7px 9px}}
@media(max-width:900px){
  html{scroll-padding-top:96px}
  body{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
  .hero-actions{flex-wrap:wrap;gap:18px}
  .hero-plans-cta{max-width:100%;font-size:12px!important;min-height:52px!important;padding:15px 18px!important}
  .quick-actions{left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;padding:11px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#f6f5f0;border-top:1px solid #cad3bd;box-shadow:0 -5px 20px #191b1810;pointer-events:auto}
  .quick-actions>a{width:100%;min-width:0;min-height:52px;padding:13px 12px;font-size:12px;line-height:1.5;gap:10px;box-shadow:none}
  .quick-actions .plans-label-desktop{display:none}
  .quick-actions .plans-label-mobile{display:inline}
  .quick-actions .floating-chat .chat-dot{display:none}
  .quick-actions .icon{width:18px;height:18px;flex-shrink:0}
  #plans .offer-grid{grid-template-columns:minmax(0,1fr);gap:24px}
  #plans .offer-card{padding:28px}
  #plans .offer-card .plan-promise{font-size:28px;min-height:0}
  #plans .offer-card .offer-fit,#plans .offer-card .offer-stack,#plans .offer-card .plan-platforms,#plans .offer-card .plan-bonus,#plans .offer-card .offer-price-note,#plans .offer-term-output{min-height:0}
  #plans .offer-card .plan-price strong{font-size:43px}
  #plans .offer-card .offer-fit,#plans .offer-stack li>span,#plans .offer-card .plan-platforms p,#plans .offer-card .plan-bonus-story{font-size:13px;line-height:1.9}
  #plan-dialog{max-width:calc(100% - 24px);max-height:calc(100dvh - 24px)}
  #plan-dialog .plan-dialog-grid,#plan-dialog .plan-form-grid{grid-template-columns:minmax(0,1fr)}
  #plan-dialog .plan-form-grid input,#plan-dialog .plan-form-grid select,#plan-dialog .plan-form-grid textarea{font-size:16px;min-height:48px}
  #plan-dialog .plan-summary-terms button{min-height:44px;font-size:12px}
  #plan-dialog .plan-submit{min-height:52px;font-size:13px}
}
@media(max-width:380px){
  .quick-actions{gap:8px;padding-inline:12px}
  .quick-actions>a{font-size:11px;gap:8px;padding-inline:10px}
  #plans .offer-card{padding:25px 22px}
  #plans .offer-card .plan-price strong{font-size:39px}
}
@media print{body{padding-bottom:0}.quick-actions{display:none!important}}
