/* Make the product and the next step easy to understand. */
.hero .eyebrow{letter-spacing:.055em}
.hero-intro{max-width:470px}
.card-phone{background:#f0efe9;padding-bottom:28px}
.phone-card-preview{max-width:430px;margin:25px auto 0;padding:23px;border:1px solid #deded5;border-radius:13px;background:#fff;box-shadow:0 8px 20px #00000006}
.phone-card-header{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid #e6e6df}
.phone-card-header>svg{width:33px;height:33px;padding:7px;background:#ffda32;border-radius:50%;flex-shrink:0}
.phone-card-header>div{display:flex;flex-direction:column;gap:3px}
.phone-card-header b{font-size:12px;font-weight:600}
.phone-card-header span{font:6px/1.5 var(--mono);letter-spacing:.05em;color:#777}
.phone-card-words{margin:18px 0 20px;padding-left:13px;border-left:2px solid #ffda32}
.phone-card-words small{font:6px var(--mono);letter-spacing:.08em;color:#777}
.phone-card-words p{font-size:14px;line-height:1.75;margin-top:7px}
.phone-card-arrival{display:flex;align-items:center;gap:10px;padding:12px;background:#f5f4ee;border-radius:7px}
.phone-card-arrival>span{font-size:23px;line-height:1}
.phone-card-arrival b,.phone-card-arrival small{display:block;font-size:9px;line-height:1.65}
.phone-card-arrival small{font-size:8px;font-weight:400;color:#777}
.dashboard-detail-disclosure{margin:0;border:0}
.dashboard-detail-disclosure>summary{display:none}
.footer-email{display:block;margin-top:14px;text-decoration:underline;text-underline-offset:4px;color:#111}
.intro-package{margin:23px 0 0;padding:14px 16px;border-left:3px solid #ffda32;background:#f3f2ed;font-size:13px;line-height:1.8}
.intro-demo-points{margin:24px 0;padding:0;list-style:none}
.intro-demo-points li{position:relative;padding-left:21px;margin:12px 0;font-size:13px;line-height:1.7}
.intro-demo-points li:before{content:'✓';position:absolute;left:0;top:0;color:#756400}
.intro-email-button{display:flex;width:100%;margin:26px 0 0;justify-content:space-between}
.intro-mail-note{font-size:11px;color:#777;line-height:1.8;margin-top:15px}
.intro-email-address{display:inline-block;margin-top:11px;font-size:12px;text-decoration:underline;text-underline-offset:4px}
@media(min-width:761px) and (max-width:1000px){
 .main-nav{display:none}
 .header-cta{margin-left:auto;white-space:nowrap;flex-shrink:0}
 .menu-button{display:block;flex-shrink:0}
 #mobile-nav{top:86px;background:#fff;color:#111;border:1px solid #ddd;border-radius:14px;padding:20px;box-shadow:0 12px 30px #0003}
 #mobile-nav>a,#mobile-nav>button{font-size:14px;padding:13px 0}
 #mobile-nav>button{font-weight:600}
}
@media(max-width:760px){
 .hero .eyebrow{font-size:6.5px;letter-spacing:.035em;line-height:1.7}
 .hero-intro{max-width:430px}
 .header-cta{gap:10px;padding-left:13px;padding-right:13px}
 .phone-card-preview{padding:19px 17px;margin-top:23px}
 .phone-card-words p{font-size:13px}
 .phone-card-arrival b{font-size:8.5px}
 .phone-card-arrival small{font-size:7.5px}
 .dashboard-detail-disclosure{margin-top:30px;border-top:1px solid #dcdcd5;border-bottom:1px solid #dcdcd5}
 .dashboard-detail-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;font-size:13px;font-weight:500;list-style:none;cursor:pointer;line-height:1.7}
 .dashboard-detail-disclosure>summary::-webkit-details-marker{display:none}
 .dashboard-detail-disclosure>summary>span{font-size:23px;font-weight:400;line-height:1;transition:transform .15s}
 .dashboard-detail-disclosure[open]>summary>span{transform:rotate(45deg)}
 .dashboard-detail-disclosure .dashboard-features{margin-top:9px;padding-bottom:24px}
 #intro-dialog{max-height:92dvh;overflow:auto}
 .intro-package{font-size:12px;padding:12px 13px;margin-top:20px}
 .intro-demo-points{margin:20px 0}
 .intro-demo-points li{font-size:12px;margin:11px 0}
 .intro-email-button{font-size:12px;margin-top:22px}
 .intro-mail-note{font-size:10px}
 .footer-email{font-size:10px;line-height:1.8}
}
@media(max-width:370px){.header-cta{font-size:9px;gap:8px;padding-left:11px;padding-right:11px}.hero .eyebrow{font-size:6px}}
