/* Stay Awake shares Slogoi typography and controls, with an olive product surface. */
.stay-opening{background:var(--olive);padding-block:54px}.stay-proof{padding:32px;background:var(--paper);display:flex;flex-direction:column;align-items:center;gap:20px}.stay-proof img{width:min(100%,370px)}.stay-proof figcaption{max-width:35ch;text-align:center}.stay-benefits{background:var(--paper);padding-block:64px}.stay-benefits h2{margin-bottom:40px;font-size:48px}.stay-caution{max-width:70ch;margin-top:40px}.stay-detail{background:#dddcd3;padding:24px;display:flex;flex-direction:column;align-items:center;gap:20px}.stay-detail img{max-height:430px;object-fit:contain}.stayawake-page .offer{padding-block:64px}.stayawake-page .price{font-size:100px}.stayawake-page .price+p{margin-top:18px}.stay-install{margin-top:36px}.stay-install h3{font-size:28px}.stay-install ol{padding-left:24px}.stay-install li{margin:12px 0}.stayawake-page .inline-link{text-decoration:underline;text-underline-offset:4px}.stayawake-page .launch-copy h1{font-size:clamp(48px,5.1vw,72px)}
@media(max-width:650px){.stay-opening,.stay-benefits,.stayawake-page .offer{padding-block:36px}.stayawake-page .launch-copy h1{font-size:48px}.stay-proof{padding:24px}.stay-benefits h2{font-size:36px}.stayawake-page .price{font-size:76px}.stayawake-page .price span{display:block;margin:12px 0 0}.stayawake-page .header nav{gap:14px}.stayawake-page .header nav a{font-size:13px}}

.stay-guides h2{margin-bottom:40px}.stay-guide{max-width:820px;padding-block:48px 80px}.stay-guide nav{font-size:14px;margin-bottom:36px}.stay-guide h1{font-size:clamp(40px,5vw,64px);line-height:1.08;margin-bottom:28px}.stay-guide h2{font-size:30px;margin:44px 0 16px}.stay-guide p,.stay-guide li{font-size:18px;line-height:1.65}.stay-guide li{margin-block:12px}.stay-guide ul,.stay-guide ol{padding-left:24px}.stay-guide a:not(.button){text-decoration:underline;text-underline-offset:4px}.stay-guide .guide-lead{font-size:23px}.stay-guide .guide-note{font-size:14px;padding:20px;background:var(--paper)}.stay-guide pre{padding:20px;background:var(--paper);overflow-x:auto}.stay-guide code{font-size:.9em}.guide-trial{margin-top:48px;background:var(--olive);padding:28px}.guide-trial h2{margin-top:0}@media(max-width:650px){.stay-guide{padding-block:32px 48px}.stay-guide h1{font-size:40px}.stay-guide h2{font-size:28px}.stay-guide .guide-lead{font-size:21px}}
