/* Compact rhythm: preserve type and visual sizes. */
.nav{height:76px}
.hero-grid{padding-top:26px;padding-bottom:24px;gap:26px}
.hero-copy h1{line-height:.98;margin-bottom:18px}
.hero-copy .eyebrow{margin-bottom:15px}
.hero-lead{margin-bottom:18px;line-height:1.5}
.hero-stores{margin-top:20px}
.cta-note{margin:9px 0 0}
.hero-visual{height:640px}
.photo-panel{top:18px}
.phone-wrap{top:237px}
.hero-foot{padding-block:13px;gap:22px}
h2{line-height:1.02;margin-bottom:16px}
.intro{padding-top:40px;padding-bottom:38px}
.section-label{margin-bottom:20px}
.intro-heading{gap:50px}
.intro-heading p{line-height:1.55}
.steps{margin-top:30px;gap:30px}
.steps article{padding-top:16px}
.step-number{margin-bottom:9px;line-height:1}
.steps h3{line-height:1.07;margin-bottom:9px}
.steps p{line-height:1.55}
.product-grid{padding-block:32px;gap:55px}
.product-visual{height:592px}
.product-word{top:35px}
.screen-caption{bottom:-7px;margin-bottom:0}
.product-copy .eyebrow{margin-bottom:14px}
.product-copy .section-lead{line-height:1.55;margin-bottom:17px}
.product-tabs{margin:16px 0 15px}
[role=tabpanel]{min-height:0}
[role=tabpanel] p{line-height:1.55;margin-bottom:13px}
.topic-list{margin-bottom:19px}
.conversation{padding-block:38px}
.conversation-grid{gap:55px}
.conversation-grid>div>p{line-height:1.55;margin-bottom:18px}
.chat-phone-stage{min-height:650px}
.faq{padding-top:10px;padding-bottom:36px;gap:55px}
.faq h2{line-height:.98}
.faq .eyebrow{margin-bottom:14px}
.faq-list summary{padding-block:16px}
.faq-list details p{line-height:1.55;margin-bottom:16px}
.download-section{padding:38px 0 34px}
.download-section .eyebrow{margin-bottom:15px}
.download-section h2{margin-bottom:16px;line-height:1.02}
.download-section .store-links{margin-top:21px}
.download-section .download-note{margin-top:13px}
.footer{padding-block:22px}
@media(min-width:1500px){.hero-grid{padding-top:26px;padding-bottom:24px}.hero-visual{height:640px}}
@media(max-width:1100px){.hero-visual{height:585px}.photo-panel{top:16px}.phone-wrap{top:192px}.intro-heading,.conversation-grid{gap:35px}.product-grid{gap:36px}.faq{gap:35px}}
@media(max-width:800px){.nav{height:64px}.hero-grid{padding-top:23px;padding-bottom:20px;gap:18px}.hero-visual{height:545px}.photo-panel{top:0}.phone-wrap{top:186px}.hero-foot{padding-block:12px}.intro{padding-top:30px;padding-bottom:30px}.section-label{margin-bottom:16px}.intro-heading,.conversation-grid{gap:17px}.steps{margin-top:23px;gap:20px}.steps article{padding-top:14px}.product-grid{padding-block:24px;gap:8px}.product-visual{height:475px}.product-word{top:28px}.product-copy h2{line-height:1.02}.product-copy .section-lead{line-height:1.55}.screen-caption{bottom:-4px}.conversation{padding-block:29px}.chat-phone-stage{min-height:650px}.faq{padding-top:0;padding-bottom:30px;gap:12px}.faq h2{margin-bottom:12px}.faq-list summary{padding-block:16px}.download-section{padding:33px 0}.footer{padding-top:22px;padding-bottom:90px;gap:17px}}
@media(max-width:480px){.hero-grid{padding-top:20px;padding-bottom:17px;gap:16px}.hero-visual{height:420px}.phone-wrap{top:139px}.hero-foot span+span{margin-top:7px}.hero-copy h1{line-height:.98}.intro-heading h2{line-height:1.02}.steps{gap:14px;margin-top:20px}.steps article{column-gap:15px;padding-top:14px}.steps h3{line-height:1.06;margin-bottom:8px}.product-visual{height:474px}.conversation-grid{gap:0}.chat-phone-stage{min-height:625px}.faq{gap:8px}.download-section h2{line-height:1.02}}
