/* Visual review: a shorter purchase path and clearer functional details. */
.official-seal>span{font-size:9px;letter-spacing:1.1px}
.ceo-quote{isolation:isolate;padding-right:20px;background:linear-gradient(120deg,#12283d70,#0c172500)}
.ceo-quote figcaption small{font-size:9px;letter-spacing:1.1px;line-height:1.7;color:#a5bfd5}

.package-check{position:absolute;right:4px;top:4px;display:flex;align-items:center;justify-content:center;width:12px;height:11px;font:800 8px/1 var(--sans);color:#d7f1ff;background:#1d5d89;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);opacity:0;pointer-events:none;transition:opacity .16s}
.packages input:checked+span>.package-check{opacity:1}
.order-summary>div>span{white-space:nowrap}
.order-summary.is-quote>strong{font-family:var(--sans);font-size:20px;font-weight:700}

@media(max-width:760px){
  .shop-grid>.order-panel{order:-1}
  .hero-bottom{flex-wrap:wrap}
  .official-seal>span{font-size:9px;letter-spacing:.5px;max-width:100px;line-height:1.5}
  #cinematic-toggle{font-size:10px;min-height:44px}
  .base-price>span,.base-price b{font-size:10px}
  .ceo-quote{padding-right:16px}
  .hero-copy .eyebrow{font-size:8px;letter-spacing:1.2px}
}
@media(max-width:450px){
  .offer-copy>.eyebrow{display:none}
  .base-price>span{line-height:1.7}
}
