.lp-hero-phone-intro{display:none}@media (max-width:700px){html:has(.lp){-webkit-text-size-adjust:100%;scroll-padding-top:120px}.lp{--phone-gutter:22px}.lp :is(button,.lp-btn,.lp-prod-tab,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.lp :is(input,textarea,select){font-size:16px}.lp :is(.lp-btn,.lp-prod-tab,.lp-burger):active{transform:scale(.98)}.lp .lp-btn{min-height:48px}.lp .lp-section{padding-inline:var(--phone-gutter);padding-block:48px}.lp .lp-h2{font-size:clamp(29px,8vw,36px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.lp .lp-badge{padding:0;border:0;border-radius:0;background:none;color:var(--orange);letter-spacing:.07em;white-space:normal}.lp .lp-badge,.lp .lp-guide-eyebrow{font-size:10px;line-height:1.5}.lp .lp-nav{background:var(--cream);backdrop-filter:none}.lp .lp-nav-inner{padding:8px 16px 0;gap:8px;row-gap:2px}.lp .lp-logo{font-size:18px}.lp .lp-logo-sub{display:none}.lp .lp-logo-mark{width:25px;height:25px}.lp .lp-nav-login{min-height:44px}.lp .lp-burger{border:0;box-shadow:none;background:transparent}.lp .lp-prod-tabs{border:0;border-radius:0;background:none;padding:0;gap:22px}.lp .lp-prod-tab{flex:0 1 auto;justify-content:flex-start;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:44px;padding:8px 0;font-size:13px;background:transparent;color:var(--muted);box-shadow:none}.lp .lp-prod-tab[aria-current=page]{background:none;color:var(--ink);border-bottom-color:var(--orange);box-shadow:none}.lp .lp-prod-tab-icon{font-size:15px}.lp .lp-nav-links{position:fixed;top:108px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 128px - env(safe-area-inset-bottom,0px));border-radius:20px;padding:12px;box-shadow:0 20px 60px #152a2140}.lp .lp-nav-links a:not(.lp-btn){min-height:46px;font-size:17px;display:flex;align-items:center}.lp.lp-home .lp-system-hero,.lp.lp-loyalty .lp-ly-hero{padding:32px var(--phone-gutter) 38px!important}.lp .lp-ly-hero-grid,.lp .lp-system-hero-grid{display:flex!important;flex-direction:column;gap:20px!important;align-items:stretch!important}.lp .lp-ly-hero-copy,.lp .lp-system-hero-copy{flex:none!important;min-width:0!important}.lp .lp-ly-hero h1,.lp .lp-system-hero h1{font-size:clamp(38px,10.5vw,48px)!important;line-height:1.04!important;letter-spacing:-.035em!important;margin-top:16px!important;text-wrap:balance}.lp .lp-hero-desktop-intro{display:none}.lp .lp-hero-phone-intro{display:block;font-size:17px;line-height:1.5;color:var(--muted);margin:18px 0 0;max-width:34ch}.lp.lp-home .lp-hero-actions,.lp.lp-loyalty .lp-ly-hero-ctas{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px!important;margin-top:22px!important}.lp .lp-hero-actions>.lp-btn:first-child,.lp .lp-ly-hero-ctas>.lp-btn:first-child{padding:14px 18px;font-size:15px;border-radius:14px;white-space:normal}.lp .lp-hero-actions>.lp-btn--white{display:none}.lp.lp-home .lp-hero-how,.lp.lp-loyalty .lp-ly-hero-ctas>.lp-btn--white{display:inline-flex;padding:10px 0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:13px;white-space:normal;max-width:100px;line-height:1.4}.lp .lp-hero-price-note{font-family:var(--font-lp-body),sans-serif;font-size:12px!important;line-height:1.5!important;margin-top:12px!important}.lp .lp-ly-hero-visual,.lp .lp-system-hero-visual{flex:none!important;min-width:0!important;width:100%}.lp .lp-system-hero-visual{max-width:360px;align-self:center}.lp .lp-network-3d{width:100%;margin:0}.lp .lp-hero-phone-controls{padding:0;margin-top:0}.lp .lp-hero-phone-controls>div{display:flex;overflow-x:auto;gap:8px;padding:4px 0 10px;scrollbar-width:none;scroll-snap-type:x proximity}.lp .lp-hero-phone-controls button{flex:0 0 auto;min-width:74px;border-radius:999px;padding:10px 15px;scroll-snap-align:start}.lp .lp-hero-phone-controls p{font-size:12px;text-align:left;margin-bottom:4px}.lp .lp-ly-hero-visual{margin:0 -10px;width:calc(100% + 20px)}.lp .lp-ly-hero-visual img{border-radius:0!important}.lp .lp-ly-hero-pill{position:static;margin:0;padding:0;background:none;border:0;box-shadow:none;color:var(--muted);font-size:11px}.lp .lp-ly-hero-visual{flex-direction:column}.lp.lp-home .lp-workflow{border-top:1px solid var(--line)}.lp.lp-home .lp-workflow-intro{font-size:16px;line-height:1.55}.lp.lp-home .lp-workflow-links{display:grid;gap:0;margin-top:18px}.lp.lp-home .lp-workflow-links a{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.lp .lp-cap-tabs,.lp.lp-loyalty .lp-ly-tour-tabs{display:flex;overflow-x:auto;scrollbar-width:none;gap:6px;padding:8px;scroll-snap-type:x proximity}.lp .lp-cap-tabs>button,.lp.lp-loyalty .lp-ly-tour-tabs>button{flex:0 0 auto;width:auto;min-height:48px;padding:12px 16px;scroll-snap-align:start}.lp .lp-cap-tab-title,.lp .lp-ly-tab-title{font-size:13px}.lp .lp-cap-controls{gap:10px}.lp .lp-cap-controls .lp-mono{font-size:10px}.lp.lp-home .lp-hw-top{margin-top:18px}.lp.lp-home .lp-hardware-heading .lp-hw-h2--compact{font-size:32px}.lp .lp-hw-intro{font-size:16px;line-height:1.55}.lp .lp-hw-intro .lp-hardware-setup{display:inline-block;margin:12px 0 0;padding-block:8px}.lp .lp-story-mobile-nav button{min-height:60px;font-size:12px;padding:10px}.lp.lp-home .lp-invoice-section{padding-top:56px}.lp.lp-home .lp-invoice-panel,.lp.lp-loyalty .lp-ly-one-app-panel{background:none;border:0;border-radius:0;padding:0;gap:0}.lp.lp-home .lp-invoice-copy{display:contents}.lp.lp-home .lp-invoice-eyebrow{order:0}.lp.lp-home .lp-invoice-copy h2{order:1;margin:14px 0 16px;font-size:34px}.lp.lp-home .lp-invoice-copy>p{order:2;margin:0 0 24px;font-size:16px}.lp.lp-home .lp-invoice-example{order:3}.lp.lp-home .lp-invoice-steps{order:4;margin:24px 0 16px;gap:0}.lp.lp-home .lp-invoice-steps li{padding:14px 0;border-bottom:1px solid var(--line)}.lp.lp-home .lp-invoice-steps li>span{border:0;background:none;font-size:12px}.lp.lp-home .lp-invoice-link{order:5;min-height:44px}.lp.lp-home .lp-invoice-photo,.lp.lp-loyalty .lp-ly-one-app-visual>img{border-radius:18px;aspect-ratio:1.35}.lp.lp-home .lp-invoice-paper{margin:-22px 10px 0;padding:16px 12px}.lp.lp-loyalty .lp-ly-one-app-copy h2{font-size:34px}.lp.lp-loyalty .lp-ly-one-app-copy>p{font-size:16px}.lp.lp-loyalty .lp-ly-one-app-visual{margin-top:26px}.lp.lp-loyalty .lp-ly-one-app-facts{margin-inline:10px}.lp.lp-home .lp-pricing-layout{gap:22px}.lp.lp-home .lp-pricing-intro>div:nth-child(3){display:none}.lp.lp-home .lp-pricing-intro{display:contents}.lp.lp-home .lp-pricing-intro>div{order:0}.lp.lp-home .lp-pricing-card-column{order:1}.lp.lp-home .lp-pricing-terms{order:2;margin:0;font-size:12px}.lp.lp-home .lp-pricing-plan{padding:30px 22px 22px!important;border-radius:22px!important;box-shadow:none!important}.lp.lp-home .lp-pricing-features{gap:12px!important;font-size:14px!important}.lp.lp-home .lp-pricing-onboarding{padding:14px 0!important;border:0!important;border-top:1px solid #ffffff30!important;border-radius:0!important;background:none!important}.lp.lp-home .lp-pricing-links{gap:0}.lp.lp-home .lp-pricing-links>a{padding:12px 0;min-height:44px}.lp .lp-faq-layout{gap:18px}.lp .lp-faq-btn{padding:18px 0}.lp.lp-home .lp-contact-layout,.lp.lp-loyalty .lp-contact-layout{padding:44px var(--phone-gutter);gap:22px}.lp .lp-contact-form-column form{padding:20px!important;box-shadow:none!important}.lp .lp-contact-intro .lp-h2{margin-top:14px}.lp .lp-contact-intro p{font-size:16px!important;line-height:1.55}.lp .lp-blog-compact-grid{gap:0}.lp .lp-blog-compact-post{padding:22px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.lp .lp-blog-compact-post h3{font-size:23px}.lp .lp-footer-groups{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px!important;width:100%}.lp .lp-footer-groups a{display:flex;align-items:center;min-height:36px;font-size:14px}.lp .lp-footer{padding-bottom:env(safe-area-inset-bottom,0)}.lp .lp-guide .lp-section{padding-block:32px}.lp .lp-guide-hero h1{font-size:clamp(32px,9vw,40px);line-height:1.1}.lp .lp-guide-intro{font-size:17px;line-height:1.6;margin-block:18px}.lp .lp-guide-body{gap:26px}.lp .lp-guide-index{position:static;display:flex;gap:8px;overflow-x:auto;border:0;border-radius:0;background:none;padding:0 0 8px;scrollbar-width:thin}.lp .lp-guide-index>a{flex:0 0 auto;border:1px solid var(--line);background:var(--cream);border-radius:999px;min-height:44px;padding:10px 14px;font-size:13px}.lp .lp-guide-chapter{padding-bottom:28px;margin-bottom:28px;scroll-margin-top:128px}.lp .lp-guide-chapter>p:last-child{font-size:16px;line-height:1.65}.lp .lp-guide-related{grid-template-columns:minmax(0,1fr)}.lp .lp-guide-related>a{min-height:52px}}@media(max-width:360px){.lp{--phone-gutter:18px}.lp .lp-ly-hero h1,.lp .lp-system-hero h1{font-size:37px!important}.lp .lp-hero-actions,.lp.lp-loyalty .lp-ly-hero-ctas{grid-template-columns:minmax(0,1fr)!important}.lp.lp-home .lp-hero-how,.lp.lp-loyalty .lp-ly-hero-ctas>.lp-btn--white{max-width:none;justify-content:center}}.lp-phone-overview{display:none}@media(max-width:700px){.lp .lp-system-hero-visual .lp-network-experience{display:none}.lp .lp-phone-overview{display:block;padding:14px 0 0}.lp-phone-overview-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;gap:14px}.lp-phone-overview-track:before{content:"";position:absolute;top:39px;left:16%;right:16%;height:1px;background:#b9cbbf}.lp-phone-overview-track button{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 0 4px;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.lp-phone-overview-tile{width:82px;height:76px;display:grid;place-items:center;color:var(--orange);background:linear-gradient(145deg,#fff,#e5eae2);border:1px solid #d4ded4;border-radius:18px;box-shadow:0 4px 0 #c4cfc3,0 10px 18px -10px #173c3040;transform:perspective(450px) rotateX(12deg) rotateY(-8deg)}.lp-phone-overview-track button[aria-pressed=true]{color:var(--ink)}.lp-phone-overview-track button[aria-pressed=true] .lp-phone-overview-tile{background:linear-gradient(145deg,#2c634e,#173c30);color:var(--cream);border-color:#173c30;box-shadow:0 4px 0 #0c2e21,0 10px 18px -10px #173c3040}.lp-phone-overview-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--yellow);bottom:11px;right:12px}.lp-phone-overview button:focus-visible{outline:2px solid var(--orange);outline-offset:5px;border-radius:16px}.lp-phone-overview>p{min-height:44px;max-width:32ch;margin:18px auto 4px;text-align:center;color:var(--muted);font-size:14px;line-height:1.5}.lp-phone-overview>a{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.lp.lp-loyalty .lp-ly-section{padding:44px var(--phone-gutter)}.lp.lp-loyalty .lp-ly-steps-track{display:flex!important;overflow-x:auto;gap:14px!important;margin:24px calc(-1 * var(--phone-gutter)) 0!important;padding:4px var(--phone-gutter) 34px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--phone-gutter);scrollbar-width:thin}.lp.lp-loyalty .lp-ly-steps-track>div{flex:0 0 88%;scroll-snap-align:start;min-width:0}.lp.lp-loyalty .lp-ly-step{padding:22px 20px;box-shadow:none}.lp.lp-loyalty .lp-ly-step-num{border:0;background:var(--cream2);color:var(--orange);width:30px;height:30px;border-radius:50%;font-size:14px}.lp.lp-loyalty .lp-ly-step h3{font-size:23px}.lp.lp-loyalty .lp-ly-step p{font-size:15px}.lp.lp-loyalty .lp-ly-step>div[style*="min-height: 224"],.lp.lp-loyalty .lp-ly-step>div[style*="min-height:224"]{min-height:165px!important}.lp.lp-loyalty .lp-ly-lead{font-size:16px;line-height:1.55}.lp.lp-loyalty .lp-ly-video-heading .lp-h2{font-size:32px!important}.lp.lp-loyalty .lp-ly-video-frame{border-radius:16px}.lp.lp-loyalty .lp-ly-video-footer{padding:14px;gap:12px}.lp.lp-loyalty .lp-ly-video-footer p{font-size:13px}.lp.lp-loyalty .lp-ly-pricing-layout{gap:24px}.lp.lp-loyalty .lp-ly-faq-layout{gap:20px}}