.lunch-page{background:var(--ivory,#faf8f4);color:var(--navy,#092449)}.lunch-header{background:#071d38;color:white}.lunch-page :where(main) h1,.lunch-page :where(main > section:not(.customer-section):not(.customer-stories)) h2{font-weight:400;letter-spacing:-.055em;line-height:1.05;margin:0 0 28px}.lunch-page :where(main) h1{font-size:clamp(50px,5.8vw,86px)}.lunch-page :where(main > section:not(.customer-section):not(.customer-stories)) h2{font-size:clamp(36px,4.2vw,62px)}.lunch-page :where(main) em{font-weight:300}.lunch-page :where(main) p{line-height:1.7}.lunch-page :where(main) .lead{font-size:21px;line-height:1.55}.lunch-page :where(main) .eyebrow{font-size:11px;letter-spacing:.13em;margin-bottom:26px}.lunch-page :where(main) .actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.lunch-page :where(main) .pill{background:var(--navy);color:white}.lunch-page figure{margin:0}.lunch-page figure img{display:block;width:100%;height:auto}.lunch-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:6%;align-items:center;padding-top:78px;padding-bottom:80px}.lunch-hero-copy>p:not(.eyebrow){max-width:580px}.lunch-hero-image img{border-radius:6px}.lunch-benefits{border-top:1px solid #d4d9d9;border-bottom:1px solid #d4d9d9}.lunch-benefits>.wrap{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px;font-size:14px}.lunch-section{padding-top:100px;padding-bottom:100px}.lunch-app{display:grid;grid-template-columns:.85fr 1fr;gap:12%;align-items:center}.lunch-phone-stage{background:#e6ece6;border-radius:8px;padding:48px 25px 28px;display:flex;align-items:center;flex-direction:column}.lunch-phone{width:260px;max-width:100%;border:8px solid #172331;border-radius:36px;overflow:hidden;box-shadow:0 20px 35px #09244922}.lunch-phone img{display:block;width:100%;height:auto}.lunch-example{font-size:11px;color:#526278;margin-top:22px;text-align:center}.lunch-detail{display:flex;gap:22px;border-top:1px solid #d4d9d9;padding-top:20px;margin-top:24px}.lunch-detail>span{font-size:12px;padding-top:5px;color:#61766d}.lunch-page :where(main) h3{font-size:21px;font-weight:500;line-height:1.3;margin:0 0 10px;letter-spacing:-.02em}.lunch-detail p{margin:0;color:#526278}.lunch-takeaway{background:#e6ece6}.lunch-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center}.lunch-split img{border-radius:5px}.lunch-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:start}.lunch-section-heading .lead{margin-top:5px}.lunch-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px}.lunch-cards article{border-top:1px solid #bac5bf;padding-top:24px;display:flex;flex-direction:column;align-items:start}.lunch-cards article>span{font-size:11px;color:#526278;display:block;margin-bottom:28px}.lunch-cards h3{max-width:270px}.lunch-cards p{color:#526278;margin:6px 0 25px}.lunch-cards .line-link{margin-top:auto;line-height:1.6}.lunch-faq-band{background:#f0f1ed}.lunch-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%}.lunch-faq details{border-top:1px solid #cbd2cf;padding:22px 0}.lunch-faq details:last-child{border-bottom:1px solid #cbd2cf}.lunch-faq summary{font-size:17px;line-height:1.5;cursor:pointer}.lunch-faq details p{color:#526278;margin-bottom:0}.lunch-final{background:var(--navy);color:white;padding:90px 0}.lunch-final em{color:#bfd2c6}.lunch-final .lead{max-width:700px}.lunch-final .pill.light{background:white;color:var(--navy)}.lunch-page [id]{scroll-margin-top:100px}
@media(max-width:1000px){.lunch-hero{gap:4%}.lunch-page :where(main) h1{font-size:clamp(48px,6vw,70px)}.lunch-app{gap:7%}.lunch-cards{gap:22px}}
@media(max-width:760px){.lunch-page main .wrap{width:calc(100% - 36px)}.lunch-hero,.lunch-app,.lunch-split,.lunch-section-heading,.lunch-faq{grid-template-columns:1fr;gap:32px}.lunch-hero{padding-top:45px;padding-bottom:45px}.lunch-page :where(main) h1{font-size:clamp(46px,11vw,68px)}.lunch-page :where(main > section:not(.customer-section):not(.customer-stories)) h2{font-size:clamp(34px,8.5vw,50px)}.lunch-page :where(main) .lead{font-size:19px}.lunch-page :where(main) .eyebrow{font-size:10px;line-height:1.7}.lunch-benefits>.wrap{flex-wrap:wrap;justify-content:start;gap:12px 23px;font-size:12px;padding-top:20px;padding-bottom:20px}.lunch-section{padding-top:62px;padding-bottom:62px}.lunch-phone-stage{order:2;padding-top:30px}.lunch-phone{width:250px}.lunch-cards{grid-template-columns:1fr;gap:32px;margin-top:20px}.lunch-cards article>span{margin-bottom:18px}.lunch-cards h3{max-width:none}.lunch-final{padding:64px 0}.lunch-final .line-link{line-height:1.6}}

.lunch-page main .customer-heading h2.eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.6;margin:0}@media(max-width:760px){.lunch-page main .customer-heading h2.eyebrow{font-size:9px}}
