:root{--pp-white:#fff;--pp-page:#f5f5f7;--pp-surface:#f5f5f7;--pp-surface-2:#e8e8ed;--pp-text:#1d1d1f;--pp-text-2:#6e6e73;--pp-text-3:#86868b;--pp-line:rgba(0,0,0,0.08);--pp-line-mid:rgba(0,0,0,0.12);--pp-accent:#d70654;--pp-dark:#000;--pp-font:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--pp-radius-img:22px;--pp-radius-card:18px;--pp-radius-btn:980px;--pp-shadow-img:0 28px 80px rgba(0,0,0,0.12),0 0 0 1px rgba(0,0,0,0.04);--pp-section:clamp(96px,9vw,152px);--pp-gutter:clamp(24px,5.5vw,88px);--pp-max:1120px}*,body,html{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}body{background:var(--pp-white)!important;color:var(--pp-text)!important}.brand-mark,.button,.card-eyebrow,.eyebrow,.footer-brand,.nav-link,.nav-menu-trigger,a,body,button,div,h1,h2,h3,h4,h5,h6,input,label,p,select,span,textarea{font-family:var(--pp-font)!important}h1:not(:where(.receipt-page *)){font-size:clamp(52px,7vw,96px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:.94!important}h2:not(:where(.receipt-page *)){font-size:clamp(38px,5vw,68px)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.01!important}h3{font-size:clamp(22px,2.4vw,30px)!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.1!important}p:not(:where(.receipt-page *)){color:var(--pp-text-2)!important;font-size:17px!important;font-weight:400!important;line-height:1.6!important}.card-eyebrow,.eyebrow{color:var(--pp-text-3)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important}.site-header{backdrop-filter:saturate(180%) blur(24px)!important;-webkit-backdrop-filter:saturate(180%) blur(24px)!important;background:hsla(0,0%,100%,.72)!important;border-bottom:1px solid rgba(0,0,0,.07)!important;box-shadow:none!important}.nav-bar{max-width:1120px!important;min-height:48px!important;padding:0 var(--pp-gutter)!important}.brand-mark,.footer-brand{color:var(--pp-text)!important;font-size:15px!important;font-weight:600!important;letter-spacing:-.01em!important}.nav-link,.site-header .nav-menu-trigger{background:transparent!important;color:rgba(29,29,31,.68)!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;padding:4px 8px!important}.account-trigger,.nav-link.is-active,.nav-link:hover,.site-header .nav-menu-trigger.is-active,.site-header .nav-menu-trigger:hover{background:transparent!important;color:var(--pp-text)!important}.account-trigger{border:1px solid rgba(0,0,0,.18)!important;border-radius:var(--pp-radius-btn)!important;font-size:13px!important;font-weight:400!important;min-height:30px!important;padding:0 14px!important}.launch-hero{align-items:center!important;background:var(--pp-white)!important;display:flex!important;flex-direction:column!important;grid-gap:0!important;gap:0!important;grid-template-columns:none!important;justify-content:flex-start!important;min-height:calc(100svh - 48px)!important;overflow:hidden!important;padding:clamp(64px,7vw,112px) var(--pp-gutter) 0!important;position:relative!important;text-align:center!important}.launch-hero:before{display:none!important}.launch-hero-copy{margin:0 auto!important;max-width:860px!important;position:relative!important;z-index:2!important}.launch-hero-copy .eyebrow{color:var(--pp-accent)!important;margin-bottom:20px!important}.launch-hero h1{color:var(--pp-text)!important;font-size:clamp(48px,6.8vw,88px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:.94!important;margin:0 auto 24px!important;max-width:860px!important}.launch-hero-copy p:not(.eyebrow){color:var(--pp-text-2)!important;font-size:clamp(18px,1.7vw,22px)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.5!important;margin:0 auto!important;max-width:560px!important}.launch-hero .button-group{justify-content:center!important;margin-top:36px!important}.launch-hero-visual{align-items:flex-end!important;display:flex!important;flex:1 1!important;justify-content:center!important;margin:clamp(48px,6vw,80px) auto 0!important;max-width:min(1000px,100%)!important;width:100%!important}.launch-hero-visual img{height:clamp(320px,44vh,520px)!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:100%!important}.hero-store-frame{aspect-ratio:16/9!important;background:#000!important;border:none!important;border-radius:var(--pp-radius-img)!important;box-shadow:var(--pp-shadow-img)!important;min-height:0!important;overflow:hidden!important;width:100%!important}.hero-store-frame img{border-radius:0!important;min-height:0!important}.hero-image-card{aspect-ratio:auto!important;background:#f5f5f7!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:24px!important;box-shadow:0 24px 70px rgba(0,0,0,.12)!important;margin:0 auto!important;min-height:0!important;overflow:hidden!important;padding:0!important;width:min(100%,980px)!important}.hero-image-card:after{display:none!important}.hero-image-card picture{display:block!important;height:auto!important;width:100%!important}.hero-image-card img{display:block!important;filter:none!important;height:clamp(320px,46vw,620px)!important;min-height:0!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;width:100%!important}.proof-strip{background:var(--pp-page)!important;border-bottom:1px solid var(--pp-line)!important;border-top:1px solid var(--pp-line)!important;grid-gap:0!important;gap:0!important;grid-template-columns:none!important;margin-top:0!important;padding:0 var(--pp-gutter)!important}.proof-strip,.proof-strip p{display:flex!important;justify-content:center!important}.proof-strip p{background:transparent!important;border-left:1px solid var(--pp-line)!important;color:var(--pp-text-2)!important;align-items:center!important;flex:1 1!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;max-width:420px!important;min-height:72px!important;padding:20px 24px!important;text-align:center!important}.proof-strip p:first-child{border-left:none!important;color:var(--pp-text)!important;font-weight:600!important}.bridges-highlight,.deployment-proof-section,.local-business-visual-section,.recharged-split,.visual-story-section{border-top:1px solid var(--pp-line)!important;grid-gap:clamp(48px,6vw,96px)!important;gap:clamp(48px,6vw,96px)!important;margin-top:0!important;padding:var(--pp-section) var(--pp-gutter)!important}.recharged-split,.visual-story-section{background:var(--pp-white)!important}.deployment-proof-section{background:var(--pp-page)!important}.bridges-highlight{background:var(--pp-white)!important}.local-business-visual-section{background:var(--pp-page)!important}.bridges-highlight p,.deployment-copy p,.local-business-visual-copy p,.recharged-copy p,.visual-story-copy p{color:var(--pp-text-2)!important;font-size:clamp(17px,1.5vw,21px)!important;line-height:1.6!important}.duo-chip-row,.environment-chip-cloud,.platform-signal-list,.proof-chip-row,.shopping-step-row{grid-gap:8px!important;gap:8px!important}.duo-chip-row small,.environment-chip-cloud span,.environment-chip-cloud span:nth-child(3n+1),.platform-signal-list span,.platform-signal-list span:nth-child(odd),.proof-chip-row span,.shopping-step-row span{background:var(--pp-white)!important;border:1px solid var(--pp-line-mid)!important;border-radius:8px!important;box-shadow:none!important;color:var(--pp-text-2)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;padding:8px 14px!important}.deployment-proof-section .environment-chip-cloud span,.local-business-visual-section .proof-chip-row span{background:var(--pp-white)!important}.button{border-radius:var(--pp-radius-btn)!important;font-family:var(--pp-font)!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;min-height:44px!important;padding:0 22px!important;transition:opacity .2s ease!important}.button-primary{background:var(--pp-accent)!important;border:none!important;box-shadow:none!important}.button-primary:hover{opacity:.88!important;transform:none!important}.button-secondary{background:transparent!important;border:1px solid rgba(0,0,0,.22)!important;box-shadow:none!important;color:var(--pp-text)!important}.button-secondary:hover{background:rgba(0,0,0,.04)!important;transform:none!important}.bridges-image-frame,.deployment-image,.local-business-image,.platform-connected-visual,.platform-hero-card,.platform-preview-photo,.visual-story-image{border:none!important;border-radius:var(--pp-radius-img)!important;box-shadow:var(--pp-shadow-img)!important;overflow:hidden!important}.bridges-image-frame{padding:0!important}.bridges-image-frame img{border-radius:0!important}.local-business-list{grid-gap:8px!important;gap:8px!important}.local-business-list article{background:var(--pp-white)!important;border:1px solid var(--pp-line)!important;border-radius:var(--pp-radius-card)!important;box-shadow:none!important;padding:22px 24px!important}.local-business-list h3{color:var(--pp-text)!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.01em!important;margin:0 0 6px!important}.local-business-list p{font-size:15px!important;margin:0!important}.operator-note{background:var(--pp-page)!important;background-image:none!important;border:1px solid var(--pp-line)!important;border-radius:var(--pp-radius-card)!important;box-shadow:none!important}.operator-note strong{color:var(--pp-text)!important;font-size:14px!important;font-weight:600!important}.operator-note p{font-size:15px!important;margin:0!important}.cta-section{background:var(--pp-dark)!important;background-image:none!important;padding:var(--pp-section) var(--pp-gutter)!important}.cta-section:before{display:none!important}.cta-section h2{color:#fff!important;font-size:clamp(38px,5vw,68px)!important;letter-spacing:-.025em!important}.cta-section p{color:hsla(0,0%,100%,.68)!important}.cta-section .button-primary{background:#fff!important;color:var(--pp-dark)!important}.cta-section .button-primary:hover{background:hsla(0,0%,100%,.88)!important}.cta-section .button-secondary{border-color:hsla(0,0%,100%,.28)!important;color:#fff!important}.cta-section .button-secondary:hover{background:hsla(0,0%,100%,.1)!important}.site-footer{background:var(--pp-page)!important;border-top:1px solid var(--pp-line)!important;padding:48px var(--pp-gutter) 32px!important}.footer-inner{grid-gap:24px!important;gap:24px!important;max-width:var(--pp-max)!important}.footer-columns{border-color:var(--pp-line)!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.footer-columns h2{color:var(--pp-text)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important;margin:0 0 8px!important}.footer-columns a,.footer-columns span{color:var(--pp-text-3)!important;font-size:12px!important;line-height:1.7!important}.footer-columns a:hover{color:var(--pp-text)!important}.footer-bottomline a,.footer-bottomline span{color:var(--pp-text-3)!important;font-size:12px!important}.footer-bottomline a:hover,.footer-brand{color:var(--pp-text)!important}.footer-brand{font-size:14px!important;font-weight:600!important}.footer-topline>span{color:var(--pp-text-2)!important;font-size:13px!important;font-weight:400!important}.environment-card{background:var(--pp-white)!important;border:1px solid var(--pp-line)!important;border-radius:var(--pp-radius-card)!important;box-shadow:none!important}.environment-card:hover{border-color:var(--pp-line-mid)!important;box-shadow:0 8px 32px rgba(0,0,0,.07)!important;transform:translateY(-2px)!important}.environment-card h3{color:var(--pp-text)!important}.environment-card p{color:var(--pp-text-2)!important}.environment-card span{background:transparent!important;border:1px solid var(--pp-line-mid)!important;border-radius:6px!important;color:var(--pp-text-3)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;padding:5px 9px!important;text-transform:uppercase!important}.duo-tile,.platform-tile{background:var(--pp-white)!important;border:1px solid var(--pp-line)!important;border-radius:var(--pp-radius-card)!important;box-shadow:none!important}.duo-tile:after,.platform-tile-orbit,.platform-tile:after{display:none!important}.duo-tile:hover,.platform-tile:hover{border-color:var(--pp-line-mid)!important;box-shadow:0 8px 32px rgba(0,0,0,.07)!important;transform:translateY(-2px)!important}.duo-tile h3,.platform-tile h3{color:var(--pp-text)!important;letter-spacing:-.02em!important}.platform-tile-tag{background:transparent!important;border:1px solid var(--pp-line-mid)!important;border-radius:6px!important;color:var(--pp-text-3)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}.duo-tile-dark,.platform-tile-dark{background:#111!important;border-color:hsla(0,0%,100%,.08)!important}.duo-tile-dark h3,.platform-tile-dark h3{color:#fff!important}.duo-tile-dark p,.platform-tile-dark p{color:hsla(0,0%,100%,.65)!important}.duo-tile-dark .duo-chip-row small,.platform-tile-dark .platform-tile-tag{border-color:hsla(0,0%,100%,.14)!important;color:hsla(0,0%,100%,.55)!important}.nav-dropdown{background:hsla(0,0%,100%,.96)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:16px!important;box-shadow:0 16px 48px rgba(0,0,0,.14)!important}.nav-dropdown-link{border-radius:10px!important;color:var(--pp-text-2)!important;font-size:14px!important;font-weight:400!important}.nav-dropdown-link.is-active,.nav-dropdown-link:hover{background:rgba(0,0,0,.04)!important;color:var(--pp-text)!important}.local-business-section .feature-card:after{display:none!important}.apple-section-copy h2,.apple-split h2{color:var(--pp-text)!important;letter-spacing:-.025em!important}.apple-section-copy p,.apple-split p{color:var(--pp-text-2)!important}.feature-card,.solution-card{background:var(--pp-white)!important;border:1px solid var(--pp-line)!important;border-radius:var(--pp-radius-card)!important;box-shadow:none!important}.feature-card:hover,.solution-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.07)!important;transform:translateY(-2px)!important}.feature-card h3,.solution-card h3{color:var(--pp-text)!important;font-size:20px!important;letter-spacing:-.01em!important}.reveal-on-scroll{opacity:0!important;transform:translateY(20px)!important;transition:opacity .68s cubic-bezier(.25,.46,.45,.94),transform .68s cubic-bezier(.25,.46,.45,.94)!important}.reveal-on-scroll.is-visible{opacity:1!important;transform:translateY(0)!important}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:1024px){.launch-hero{text-align:center!important}.launch-hero .button-group{justify-content:center!important}.proof-strip{flex-direction:column!important;padding:0!important}.proof-strip p{border-left:none!important;border-top:1px solid var(--pp-line)!important;max-width:100%!important;padding:16px 24px!important}.proof-strip p:first-child{border-top:none!important}}@media (max-width:768px){.launch-hero{padding-top:56px!important}.hero-store-frame{aspect-ratio:4/3!important}.hero-image-card{aspect-ratio:auto!important;border-radius:18px!important;width:100%!important}.hero-image-card img{height:clamp(260px,70vw,420px)!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important}}.hero-section{align-items:center!important;display:grid!important;grid-gap:clamp(40px,5vw,80px)!important;gap:clamp(40px,5vw,80px)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:calc(100svh - 48px)!important;overflow:hidden!important;padding:clamp(72px,8vw,120px) var(--pp-gutter)!important}.hero-section-light{background:var(--pp-page)!important}.hero-section-dark{background:var(--pp-dark)!important;color:#fff!important}.hero-copy{max-width:640px!important}.hero-copy h1{color:inherit!important;font-size:clamp(48px,6.2vw,82px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:.93!important;margin:0 0 20px!important}.hero-copy .eyebrow{margin-bottom:16px!important}.hero-section-light .hero-copy .eyebrow{color:var(--pp-text-3)!important}.hero-section-dark .hero-copy .eyebrow{color:hsla(0,0%,100%,.5)!important}.hero-description{color:var(--pp-text-2)!important;font-size:clamp(17px,1.5vw,21px)!important;font-weight:400!important;line-height:1.55!important;max-width:520px!important}.hero-section-dark .hero-description,.hero-section-dark p{color:hsla(0,0%,100%,.7)!important}.hero-section-dark .button-ghost,.hero-section-dark .button-secondary{background:transparent!important;border:1px solid hsla(0,0%,100%,.28)!important;color:#fff!important}.hero-section-dark .button-ghost:hover,.hero-section-dark .button-secondary:hover{background:hsla(0,0%,100%,.1)!important}.advertising-hero-card,.app-photo-hero-card,.company-hero-card,.hero-image-frame,.locations-hero-card,.platform-hero-card,.support-hero-card,.technology-hero-card,.waitlist-hero-card{border:none!important;border-radius:var(--pp-radius-img)!important;box-shadow:var(--pp-shadow-img)!important;overflow:hidden!important}.hero-visual{align-self:stretch!important}.hero-section-dark .hero-visual img{filter:brightness(.8) contrast(1.05)!important}.apple-section{background:var(--pp-white)!important;padding:var(--pp-section) var(--pp-gutter)!important}.apple-section+.apple-section,.apple-section+.apple-split,.apple-split+.apple-section{border-top:1px solid var(--pp-line)!important}.apple-section-copy{margin:0 auto clamp(40px,4vw,64px)!important;max-width:800px!important;text-align:center!important}.apple-section-copy h2{color:var(--pp-text)!important;letter-spacing:-.025em!important;margin-bottom:14px!important}.apple-section-copy p{color:var(--pp-text-2)!important;font-size:clamp(17px,1.5vw,21px)!important}.apple-split{align-items:center!important;background:var(--pp-page)!important;border-top:1px solid var(--pp-line)!important;display:grid!important;grid-gap:clamp(48px,6vw,96px)!important;gap:clamp(48px,6vw,96px)!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;padding:var(--pp-section) var(--pp-gutter)!important}.apple-split-dark{background:var(--pp-dark)!important}.apple-split-dark,.apple-split-dark h2{color:#fff!important}.apple-split-dark p{color:hsla(0,0%,100%,.7)!important}.apple-split-dark .button-secondary{border-color:hsla(0,0%,100%,.28)!important;color:#fff!important}.platform-module-card-grid,.technology-card-grid{display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 auto!important;max-width:var(--pp-max)!important}.platform-module-card,.technology-module-card{background:var(--pp-white)!important;border:1px solid var(--pp-line)!important;border-radius:var(--pp-radius-card)!important;box-shadow:none!important;padding:clamp(22px,2.5vw,32px)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.platform-module-card:hover,.technology-module-card:hover{border-color:var(--pp-line-mid)!important;box-shadow:0 8px 32px rgba(0,0,0,.07)!important;transform:translateY(-2px)!important}.platform-module-card h3,.technology-module-card h3{color:var(--pp-text)!important;font-size:clamp(18px,1.6vw,22px)!important;font-weight:600!important;letter-spacing:-.01em!important;margin:14px 0 8px!important}.platform-module-card p,.technology-module-card p{color:var(--pp-text-2)!important;font-size:15px!important;margin:0!important}.platform-module-card-icon,.technology-module-icon{background:var(--pp-page)!important;border:1px solid var(--pp-line)!important;border-radius:10px!important;display:inline-flex!important;height:44px!important;width:44px!important;align-items:center!important;justify-content:center!important;font-size:20px!important}.pricing-grid{display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 auto!important;max-width:var(--pp-max)!important}.pricing-card{background:var(--pp-white)!important;border:1px solid var(--pp-line)!important;border-radius:var(--pp-radius-card)!important;box-shadow:none!important;padding:clamp(24px,2.5vw,32px)!important}.pricing-card h3{color:var(--pp-text)!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.01em!important}.pricing-card strong{color:var(--pp-text)!important;display:block!important;font-size:clamp(28px,3vw,42px)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1!important;margin:12px 0!important}.pricing-card ul{color:var(--pp-text-2)!important;display:grid!important;font-size:14px!important;grid-gap:8px!important;gap:8px!important;list-style:none!important;margin:16px 0!important;padding:0!important}.pricing-card li:before{color:var(--pp-text-3)!important;content:"✓"!important;margin-right:8px!important}.faq-list-section,.faq-section{background:var(--pp-white)!important;border-top:1px solid var(--pp-line)!important;padding:var(--pp-section) var(--pp-gutter)!important}.faq-list{margin:0 auto!important;max-width:760px!important}.faq-item{background:transparent!important;border:none!important;border-bottom:1px solid var(--pp-line)!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.faq-item:first-child{border-top:1px solid var(--pp-line)!important}.faq-item summary{color:var(--pp-text)!important;font-size:17px!important;font-weight:500!important;letter-spacing:-.01em!important;padding:20px 0!important}.faq-item summary:after{color:var(--pp-text-3)!important;content:"+"!important;float:right!important;font-size:20px!important;font-weight:300!important;line-height:1!important;margin-top:1px!important}.faq-item[open] summary:after{content:"−"!important}.faq-item p{color:var(--pp-text-2)!important;font-size:16px!important;line-height:1.6!important;margin:0 0 20px!important;padding:0!important}.form-section{align-items:flex-start!important;background:var(--pp-page)!important;border-top:1px solid var(--pp-line)!important;display:grid!important;grid-gap:clamp(40px,5vw,80px)!important;gap:clamp(40px,5vw,80px)!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;padding:var(--pp-section) var(--pp-gutter)!important}.form-copy h2{color:var(--pp-text)!important;letter-spacing:-.025em!important}.form-copy p{color:var(--pp-text-2)!important;font-size:17px!important}.form-card{background:var(--pp-white)!important;border:1px solid var(--pp-line)!important;border-radius:var(--pp-radius-card)!important;box-shadow:none!important;padding:clamp(24px,3vw,40px)!important}input:not(:where(.receipt-page *)),select:not(:where(.receipt-page *)),textarea:not(:where(.receipt-page *)){background:var(--pp-white)!important;border:1px solid var(--pp-line-mid)!important;border-radius:10px!important;color:var(--pp-text)!important;font-family:var(--pp-font)!important;font-size:15px!important;min-height:44px!important;padding:10px 14px!important;width:100%!important;transition:border-color .18s ease!important}input:focus:not(:where(.receipt-page *)),select:focus:not(:where(.receipt-page *)),textarea:focus:not(:where(.receipt-page *)){border-color:var(--pp-accent)!important;outline:none!important;outline:2px solid rgba(215,6,84,.22)!important;outline-offset:2px!important}label:not(:where(.receipt-page *)){color:var(--pp-text)!important;font-size:14px!important;font-weight:500!important}.booking-package-card,.booking-preview,.booking-step,.booking-summary-card{background:var(--pp-white)!important;border:1px solid var(--pp-line)!important;border-radius:var(--pp-radius-card)!important;box-shadow:none!important}.booking-step-badge{background:var(--pp-page)!important;border:1px solid var(--pp-line)!important;border-radius:8px!important;color:var(--pp-text-2)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;padding:4px 10px!important}.solution-grid.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.location-grid{display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 auto!important;max-width:var(--pp-max)!important}.location-card{background:var(--pp-white)!important;border:1px solid var(--pp-line)!important;border-radius:var(--pp-radius-card)!important;box-shadow:none!important;padding:clamp(24px,2.5vw,32px)!important}.location-card h3{color:var(--pp-text)!important;font-weight:600!important;letter-spacing:-.01em!important}.locations-deployment-section,.locations-flagship-section{background:var(--pp-page)!important;border-top:1px solid var(--pp-line)!important;padding:var(--pp-section) var(--pp-gutter)!important}.locations-flagship-image,.locations-network-photo{border:none!important;border-radius:var(--pp-radius-img)!important;box-shadow:var(--pp-shadow-img)!important;overflow:hidden!important}.advertising-hero-card [class*=chip],.advertising-hero-card [class*=tag],.hero-image-frame [style*=background]{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.2)!important;color:hsla(0,0%,100%,.86)!important}.company-community-image,.company-hero-card,.company-story-image{border:none!important;border-radius:var(--pp-radius-img)!important;box-shadow:var(--pp-shadow-img)!important;overflow:hidden!important}.app-feature-card,.company-card,.company-team-card,.support-path-card,.waitlist-interest-card{background:var(--pp-white)!important;border:1px solid var(--pp-line)!important;border-radius:var(--pp-radius-card)!important;box-shadow:none!important}.app-feature-card,.support-path-card,.waitlist-interest-card{transition:border-color .18s ease,transform .18s ease!important}.app-feature-card:hover,.support-path-card:hover,.waitlist-interest-card:hover{border-color:var(--pp-line-mid)!important;transform:translateY(-2px)!important}.app-feature-card h3,.support-path-card h3,.waitlist-interest-card h3{color:var(--pp-text)!important;font-weight:600!important;letter-spacing:-.01em!important}.legal-content,.privacy-content,.terms-content{max-width:760px!important;margin:0 auto!important;padding:var(--pp-section) var(--pp-gutter)!important}.legal-content h2,.privacy-content h2,.terms-content h2{font-size:clamp(22px,2.5vw,30px)!important;margin-top:48px!important}.account-panel,.account-section{background:var(--pp-white)!important;border:1px solid var(--pp-line)!important;border-radius:var(--pp-radius-card)!important;box-shadow:none!important}.testimonial-card{background:var(--pp-page)!important;border:none!important;border-radius:var(--pp-radius-card)!important;box-shadow:none!important;margin:clamp(40px,4vw,64px) auto 0!important;max-width:720px!important;padding:clamp(28px,3vw,44px)!important}blockquote{color:var(--pp-text)!important;font-size:clamp(20px,2.5vw,30px)!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.25!important}.dark-section,.dark-section-tight{background:var(--pp-dark)!important}.dark-section h2,.dark-section h3{color:#fff!important}.dark-section p{color:hsla(0,0%,100%,.7)!important}.steps-grid{display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin:0 auto!important;max-width:var(--pp-max)!important}.step-card{background:var(--pp-white)!important;border:1px solid var(--pp-line)!important;border-radius:var(--pp-radius-card)!important;box-shadow:none!important}.step-card h3{color:var(--pp-text)!important;font-weight:600!important}@media (max-width:1024px){.hero-section{grid-template-columns:1fr!important;min-height:auto!important;text-align:center!important}.hero-copy,.hero-description{margin:0 auto!important}.hero-section .button-group,.hero-section .button-row{justify-content:center!important}.apple-split,.form-section{grid-template-columns:1fr!important}.platform-module-card-grid,.pricing-grid,.technology-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:768px){.location-grid,.platform-module-card-grid,.pricing-grid,.steps-grid,.technology-card-grid{grid-template-columns:1fr!important}}.advertising-hero-overlay span,.advertising-hero-overlay span:nth-child(2){color:hsla(0,0%,100%,.88)!important}.advertising-hero-overlay span{background:rgba(0,0,0,.52)!important;border:1px solid hsla(0,0%,100%,.16)!important;border-radius:8px!important;font-weight:500!important}.advertising-packages-section,.advertising-steps-section{background:var(--pp-white)!important;border-top:1px solid var(--pp-line)!important;padding:var(--pp-section) var(--pp-gutter)!important}.advertising-package-card,.advertising-step-card{background:var(--pp-white)!important;border:1px solid var(--pp-line)!important;border-radius:var(--pp-radius-card)!important;box-shadow:none!important}.advertising-package-card h3,.advertising-step-card h3{color:var(--pp-text)!important;font-weight:600!important;letter-spacing:-.01em!important}.platform-connected-visual{border:none!important;border-radius:var(--pp-radius-img)!important;box-shadow:var(--pp-shadow-img)!important;overflow:hidden!important}.platform-hero,.technology-hero{background:var(--pp-dark)!important}.app-photo-hero-card,.waitlist-hero-card{border:none!important;border-radius:var(--pp-radius-img)!important;box-shadow:var(--pp-shadow-img)!important;overflow:hidden!important}.mini-meta,.text-link{color:var(--pp-accent)!important}body{min-width:0!important}body,html{overflow-x:clip!important}.advertising-hero-card,.app-photo-hero-card,.bridges-image-frame,.company-community-image,.company-hero-card,.company-story-image,.deployment-image,.hero-store-frame,.local-business-image,.locations-flagship-image,.locations-hero-card,.platform-connected-visual,.platform-hero-card,.platform-preview-photo,.support-hero-card,.technology-hero-card,.visual-story-image,.waitlist-hero-card{background-color:var(--pp-page)!important}.hero-section-dark .advertising-hero-card,.hero-section-dark .app-photo-hero-card,.hero-section-dark .company-hero-card,.hero-section-dark .hero-image-frame,.hero-section-dark .platform-hero-card,.hero-section-dark .support-hero-card,.hero-section-dark .technology-hero-card,.hero-section-dark .waitlist-hero-card{background-color:hsla(0,0%,100%,.06)!important}.deployment-image,.local-business-image,.visual-story-image{min-height:clamp(320px,50vw,560px)!important;position:relative!important}.deployment-image img,.local-business-image img,.visual-story-image img{height:100%!important;inset:0!important;-o-object-fit:cover!important;object-fit:cover!important;position:absolute!important;width:100%!important}.company-community-image{aspect-ratio:16/9!important;min-height:0!important;width:100%!important}.company-community-image img{display:block!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}@media (max-width:768px){.hero-section{grid-template-columns:1fr!important;min-height:auto!important;padding-top:clamp(56px,8vw,80px)!important}.hero-copy,.hero-section{text-align:center!important}.hero-copy{margin:0 auto!important}.hero-section .button-group,.hero-section .button-row{justify-content:center!important}.bridges-highlight,.deployment-proof-section,.local-business-visual-section,.recharged-split,.visual-story-section{grid-template-columns:1fr!important;padding-left:clamp(16px,5vw,32px)!important;padding-right:clamp(16px,5vw,32px)!important}.apple-split{grid-template-columns:1fr!important;text-align:center!important}.proof-strip{flex-direction:column!important}.nav-bar{padding:0 16px!important}}.advertising-hero-card,.app-photo-hero-card,.bridges-image-frame,.company-community-image,.company-hero-card,.company-story-image,.deployment-image,.hero-store-frame,.local-business-image,.locations-hero-card,.platform-hero-card,.platform-preview-photo,.support-hero-card,.technology-hero-card,.visual-story-image,.waitlist-hero-card{background-color:#e8e8ed!important}.hero-section-dark .app-photo-hero-card,.hero-section-dark .hero-image-frame,.hero-section-dark .platform-hero-card,.hero-section-dark .technology-hero-card{background-color:#1d1d1f!important}.image-led-hero{background:#fff!important;display:block!important;min-height:auto!important;overflow:hidden!important;padding:clamp(44px,6.5vw,88px) 24px clamp(28px,5vw,64px)!important;text-align:left!important}.image-led-hero:before{display:none!important}.hero-visual-card,.image-panel{aspect-ratio:auto!important;background:#111217!important;border:0!important;border-radius:32px!important;box-shadow:0 30px 90px rgba(0,0,0,.15)!important;margin-inline:auto!important;min-height:clamp(420px,52vw,680px)!important;overflow:hidden!important;padding:0!important;position:relative!important;width:min(calc(100vw - 48px),1440px)!important}.image-panel img{display:block!important;filter:none!important;height:clamp(420px,52vw,680px)!important;min-height:0!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;position:relative!important;width:100%!important}.image-panel:after{background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.28) 40%,rgba(0,0,0,.05))!important;content:""!important;display:block!important;inset:0!important;pointer-events:none!important;position:absolute!important}.image-panel-bottom-center:after,.image-panel-center:after{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.58)),radial-gradient(circle at 50% 65%,rgba(0,0,0,.18),transparent 56%)!important}.image-panel-content{bottom:clamp(28px,6vw,72px)!important;color:#fff!important;left:clamp(24px,5vw,72px)!important;max-width:min(560px,88%)!important;position:absolute!important;z-index:2!important}.image-panel-top-left .image-panel-content{bottom:auto!important;top:clamp(28px,6vw,72px)!important}.image-panel-center .image-panel-content{bottom:auto!important;left:50%!important;max-width:min(720px,88%)!important;text-align:center!important;top:50%!important;transform:translate(-50%,-50%)!important}.image-panel-bottom-center .image-panel-content{left:50%!important;max-width:min(720px,88%)!important;text-align:center!important;transform:translateX(-50%)!important}.image-panel-eyebrow{color:hsla(0,0%,100%,.78)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.12em!important;line-height:1.1!important;margin:0 0 14px!important;text-transform:uppercase!important}.image-panel-title,.launch-hero .image-panel-title{color:#fff!important;font-size:clamp(2.6rem,6vw,5.75rem)!important;font-weight:800!important;letter-spacing:-.055em!important;line-height:.95!important;margin:0!important;max-width:none!important}.image-panel-subtitle{color:hsla(0,0%,100%,.88)!important;font-size:clamp(1rem,1.6vw,1.4rem)!important;line-height:1.35!important;margin:1rem 0 0!important;max-width:620px!important}.image-panel .button-group{grid-gap:12px!important;gap:12px!important;justify-content:flex-start!important;margin-top:28px!important}.image-panel-bottom-center .button-group,.image-panel-center .button-group{justify-content:center!important}.image-panel .button-secondary{background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.42)!important;color:#fff!important}.homepage-intro{background:#fff!important;margin:0 auto!important;max-width:860px!important;padding:clamp(48px,7vw,96px) 24px clamp(32px,5vw,64px)!important;text-align:center!important}.homepage-intro h2{color:#111217!important;font-size:clamp(2.5rem,5vw,4.75rem)!important;letter-spacing:-.045em!important;line-height:.98!important;margin:0 auto 20px!important}.homepage-intro p:not(.eyebrow){color:#5f646d!important;font-size:clamp(1.05rem,1.6vw,1.35rem)!important;line-height:1.45!important;margin:0 auto!important;max-width:720px!important}.section-stack{display:grid!important;grid-gap:clamp(18px,3vw,40px)!important;gap:clamp(18px,3vw,40px)!important}.image-section{padding:clamp(16px,3.5vw,52px) 24px!important}.homepage-business-section,.image-section{background:#fff!important;border-top:0!important}.homepage-business-section{align-items:start!important;display:grid!important;grid-gap:clamp(24px,5vw,72px)!important;gap:clamp(24px,5vw,72px)!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;padding:clamp(56px,8vw,112px) clamp(24px,6vw,88px)!important}.clean-card-list{display:grid!important;grid-gap:16px!important;gap:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.clean-card-list article{background:#f5f5f7!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:18px!important;box-shadow:none!important;padding:24px!important}.clean-card-list h3{color:#111217!important;font-size:1.2rem!important;margin:0 0 10px!important}.clean-card-list p{color:#666b73!important;margin:0!important}@media (max-width:1024px){.clean-card-list,.homepage-business-section{grid-template-columns:1fr!important}}@media (max-width:768px){.image-led-hero{padding:36px 16px!important}.hero-visual-card,.image-panel{border-radius:20px!important;width:min(calc(100vw - 32px),1440px)!important}.image-panel,.image-panel img{height:clamp(320px,82vw,480px)!important;min-height:clamp(320px,82vw,480px)!important}.image-panel-bottom-center .image-panel-content,.image-panel-center .image-panel-content,.image-panel-content,.image-panel-top-left .image-panel-content{bottom:24px!important;left:20px!important;max-width:none!important;right:20px!important;text-align:left!important;top:auto!important;transform:none!important}.image-panel-title,.launch-hero .image-panel-title{font-size:clamp(2.2rem,11vw,3.75rem)!important}.image-panel-subtitle{font-size:1rem!important}.image-panel-bottom-center .button-group,.image-panel-center .button-group,.image-panel .button-group{align-items:stretch!important;flex-direction:column!important;justify-content:flex-start!important}.image-panel .button{width:100%!important}.homepage-intro{padding:42px 20px 28px!important;text-align:left!important}.homepage-intro h2{font-size:clamp(2.25rem,10vw,3.5rem)!important}.image-section{padding:14px 16px!important}.homepage-business-section{padding:48px 20px!important}}.marketing-hero{background:#fff!important;overflow:hidden!important;padding:clamp(44px,6.5vw,88px) 24px clamp(28px,5vw,64px)!important}.page-hero-panel{width:min(calc(100vw - 48px),1440px)!important}.apple-image-section .image-panel,.apple-split .image-panel,.locations-deployment-section .image-panel{width:100%!important}.apple-split .image-panel,.apple-split .image-panel img,.locations-deployment-section .image-panel,.locations-deployment-section .image-panel img{height:clamp(360px,42vw,620px)!important;min-height:clamp(360px,42vw,620px)!important}.button-primary{background:#d70654!important;border-color:#d70654!important;color:#fff!important;box-shadow:0 14px 34px rgba(215,6,84,.18)!important}.button-primary:focus-visible,.button-primary:hover{background:#f01b68!important;border-color:#f01b68!important;box-shadow:0 16px 38px rgba(215,6,84,.24)!important}.image-panel .button-primary{background:#fff!important;border-color:#fff!important;color:#111217!important;box-shadow:none!important}.image-panel .button-primary:focus-visible,.image-panel .button-primary:hover{background:hsla(0,0%,100%,.88)!important;border-color:hsla(0,0%,100%,.88)!important}.card-eyebrow,.eyebrow,.site-header .nav-link.is-active{color:#d70654!important}.account-trigger:focus-visible,.button:focus-visible,.mobile-menu-button:focus-visible,.nav-link:focus-visible,.nav-menu-trigger:focus-visible{outline:3px solid rgba(215,6,84,.32)!important;outline-offset:3px!important}@media (max-width:768px){.marketing-hero{padding:36px 16px!important}.apple-split .image-panel,.apple-split .image-panel img,.locations-deployment-section .image-panel,.locations-deployment-section .image-panel img{height:clamp(320px,82vw,480px)!important;min-height:clamp(320px,82vw,480px)!important}}.platform-os-section{background:#f5f5f7!important;padding:clamp(72px,9vw,128px) clamp(20px,5vw,72px)!important}.platform-section-inner{margin-inline:auto!important;width:min(100%,1180px)!important}.platform-section-heading{max-width:820px!important}.platform-kicker{color:#d70654!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.18em!important;line-height:1!important;margin:0 0 1rem!important;text-transform:uppercase!important}.platform-title{color:#1d1d1f!important;font-size:clamp(3rem,7vw,6rem)!important;font-weight:850!important;letter-spacing:-.06em!important;line-height:.95!important;margin:0!important;max-width:760px!important}.platform-copy{color:#6e6e73!important;font-size:clamp(1.05rem,1.6vw,1.35rem)!important;line-height:1.45!important;margin:1rem 0 0!important;max-width:720px!important}.platform-bento-grid{display:grid!important;grid-gap:clamp(16px,2vw,24px)!important;gap:clamp(16px,2vw,24px)!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;margin-top:clamp(36px,5vw,64px)!important}.platform-bento-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:28px!important;box-shadow:0 18px 60px rgba(0,0,0,.06)!important;display:flex!important;flex-direction:column!important;grid-column:span 4!important;isolation:isolate!important;min-height:260px!important;overflow:hidden!important;padding:clamp(24px,3vw,36px)!important;position:relative!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.platform-bento-card:after{background:radial-gradient(circle at 18% 12%,rgba(215,6,84,.12),transparent 34%),linear-gradient(135deg,rgba(245,245,247,0),rgba(245,245,247,.88))!important;content:""!important;inset:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;transition:opacity .18s ease!important;z-index:-1!important}.platform-bento-card:hover{border-color:rgba(215,6,84,.18)!important;box-shadow:0 24px 80px rgba(0,0,0,.09)!important;transform:translateY(-2px)!important}.platform-bento-card:hover:after{opacity:1!important}.platform-bento-card-large{grid-column:span 6!important;min-height:420px!important}.platform-bento-card-medium{grid-column:span 6!important;min-height:300px!important}.platform-bento-card-small{grid-column:span 4!important}.platform-bento-card-wide{grid-column:span 12!important;min-height:300px!important}.platform-bento-label{color:#d70654!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.14em!important;margin:0 0 18px!important;text-transform:uppercase!important}.platform-bento-card h3{color:#1d1d1f!important;font-size:clamp(1.55rem,2.4vw,2.35rem)!important;letter-spacing:-.035em!important;line-height:1!important;margin:auto 0 12px!important;max-width:520px!important}.platform-bento-card p:not(.platform-bento-label){color:#6e6e73!important;font-size:clamp(1rem,1.2vw,1.12rem)!important;line-height:1.45!important;margin:0!important;max-width:620px!important}.platform-bento-visual{height:150px!important;margin-bottom:28px!important;position:relative!important}.platform-bento-card-large .platform-bento-visual{flex:1 1!important;min-height:190px!important}.platform-bento-visual span{position:absolute!important}.platform-bento-visual-checkout{background:linear-gradient(135deg,rgba(29,29,31,.96),rgba(29,29,31,.72)),radial-gradient(circle at 76% 24%,rgba(215,6,84,.38),transparent 34%)!important;border-radius:24px!important;overflow:hidden!important}.platform-bento-visual-checkout span:first-child{background:hsla(0,0%,100%,.82)!important;border-radius:999px!important;height:12px!important;left:28px!important;right:28px!important;top:34px!important}.platform-bento-visual-checkout span:nth-child(2){background:#d70654!important;border-radius:999px!important;bottom:34px!important;height:64px!important;left:28px!important;width:42%!important}.platform-bento-visual-checkout span:nth-child(3){border:1px solid hsla(0,0%,100%,.28)!important;border-radius:18px!important;bottom:34px!important;height:64px!important;right:28px!important;width:34%!important}.platform-bento-visual-analytics,.platform-bento-visual-inventory{background:linear-gradient(180deg,#fafafa,#f0f0f3)!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:24px!important}.platform-bento-visual-analytics span,.platform-bento-visual-inventory span{background:#1d1d1f!important;border-radius:999px 999px 8px 8px!important;bottom:26px!important;width:16%!important}.platform-bento-visual-analytics span:first-child,.platform-bento-visual-inventory span:first-child{height:42%!important;left:20%!important}.platform-bento-visual-analytics span:nth-child(2),.platform-bento-visual-inventory span:nth-child(2){background:#d70654!important;height:68%!important;left:42%!important}.platform-bento-visual-analytics span:nth-child(3),.platform-bento-visual-inventory span:nth-child(3){height:54%!important;left:64%!important}.platform-bento-visual-ads,.platform-bento-visual-deployment,.platform-bento-visual-operations,.platform-bento-visual-support{background:radial-gradient(circle at 72% 22%,rgba(215,6,84,.16),transparent 34%),#f7f7f9!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:24px!important}.platform-bento-visual-ads span,.platform-bento-visual-deployment span,.platform-bento-visual-operations span,.platform-bento-visual-support span{border-radius:999px!important}.platform-bento-visual-support span:first-child{background:#1d1d1f!important;height:46px!important;left:24px!important;top:28px!important;width:52%!important}.platform-bento-visual-support span:nth-child(2){background:#d70654!important;height:46px!important;right:24px!important;top:78px!important;width:46%!important}.platform-bento-visual-support span:nth-child(3){background:rgba(29,29,31,.12)!important;bottom:24px!important;height:10px!important;left:24px!important;right:24px!important}.platform-bento-visual-ads span:first-child,.platform-bento-visual-deployment span:first-child,.platform-bento-visual-operations span:first-child{background:#1d1d1f!important;height:64px!important;inset:26px 24px auto!important}.platform-bento-visual-ads span:nth-child(2),.platform-bento-visual-deployment span:nth-child(2),.platform-bento-visual-operations span:nth-child(2){background:#d70654!important;bottom:30px!important;height:12px!important;left:24px!important;width:44%!important}.platform-bento-visual-ads span:nth-child(3),.platform-bento-visual-deployment span:nth-child(3),.platform-bento-visual-operations span:nth-child(3){background:rgba(29,29,31,.16)!important;bottom:30px!important;height:12px!important;right:24px!important;width:28%!important}@media (max-width:900px){.platform-bento-grid{grid-template-columns:1fr!important}.platform-bento-card,.platform-bento-card-large,.platform-bento-card-medium,.platform-bento-card-small,.platform-bento-card-wide{grid-column:1!important;min-height:260px!important}}.advertising-decision-section,.advertising-package-section,.advertising-steps-section{background:#f5f5f7!important;padding:clamp(72px,9vw,128px) clamp(20px,5vw,72px)!important}.advertising-decision-section{padding-bottom:clamp(44px,6vw,84px)!important}.advertising-package-section{padding-top:clamp(44px,6vw,84px)!important}.advertising-package-shell,.advertising-pricing-head,.advertising-steps-inner{margin-inline:auto!important;width:min(100%,1180px)!important}.advertising-package-heading,.advertising-pricing-head{max-width:780px!important}.advertising-kicker{color:#d70654!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.18em!important;line-height:1!important;margin:0 0 1rem!important;text-transform:uppercase!important}.advertising-package-heading h2,.advertising-pricing-head h2{color:#1d1d1f!important;font-size:clamp(3rem,6.2vw,5.8rem)!important;font-weight:850!important;letter-spacing:-.06em!important;line-height:.95!important;margin:0!important}.advertising-package-heading p,.advertising-pricing-head p:not(.advertising-kicker){color:#6e6e73!important;font-size:clamp(1.05rem,1.6vw,1.35rem)!important;line-height:1.45!important;margin:1rem 0 0!important}.advertising-choice-grid{display:grid!important;grid-gap:clamp(16px,2vw,24px)!important;gap:clamp(16px,2vw,24px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:clamp(36px,5vw,64px) auto 0!important;width:min(100%,1180px)!important}.advertising-choice-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:28px!important;box-shadow:0 18px 60px rgba(0,0,0,.06)!important;display:flex!important;flex-direction:column!important;grid-gap:24px!important;gap:24px!important;min-height:420px!important;padding:clamp(26px,3vw,38px)!important;position:relative!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.advertising-choice-card:hover{border-color:rgba(215,6,84,.2)!important;box-shadow:0 24px 80px rgba(0,0,0,.09)!important;transform:translateY(-2px)!important}.advertising-choice-card-recommended{border-color:rgba(215,6,84,.34)!important;box-shadow:0 24px 80px rgba(215,6,84,.12),0 18px 60px rgba(0,0,0,.06)!important}.advertising-recommended-badge{align-self:flex-start!important;background:rgba(215,6,84,.1)!important;border:1px solid rgba(215,6,84,.2)!important;border-radius:999px!important;color:#d70654!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.08em!important;line-height:1!important;padding:9px 12px!important;text-transform:uppercase!important}.advertising-choice-card h3{color:#1d1d1f!important;font-size:clamp(2rem,3vw,3.15rem)!important;letter-spacing:-.05em!important;line-height:.98!important;margin:0!important}.advertising-choice-card p{color:#6e6e73!important;font-size:1.05rem!important;line-height:1.45!important;margin:14px 0 0!important}.advertising-choice-best{border-top:1px solid rgba(0,0,0,.08)!important;display:grid!important;grid-gap:6px!important;gap:6px!important;margin-top:auto!important;padding-top:20px!important}.advertising-choice-best span{color:#86868b!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}.advertising-choice-best strong{color:#1d1d1f!important;font-size:1rem!important;line-height:1.3!important}.advertising-choice-actions,.advertising-package-simple-actions{display:grid!important;grid-gap:10px!important;gap:10px!important}.advertising-choice-actions .button,.advertising-package-simple-actions .button{justify-content:center!important}.advertising-choice-actions button,.advertising-package-panel-head button,.advertising-package-simple-actions button{background:transparent!important;border:0!important;color:#d70654!important;cursor:pointer!important;font:inherit!important;font-size:.92rem!important;font-weight:850!important;min-height:34px!important;padding:0!important;text-align:center!important}.advertising-package-tabs{background:hsla(0,0%,100%,.72)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:999px!important;display:flex!important;grid-gap:4px!important;gap:4px!important;margin-top:clamp(28px,4vw,48px)!important;padding:5px!important;pointer-events:auto!important;position:relative!important;width:-moz-fit-content!important;width:fit-content!important;z-index:3!important}.advertising-package-tabs button{background:transparent!important;border:0!important;border-radius:999px!important;color:#6e6e73!important;cursor:pointer!important;font:inherit!important;font-size:.92rem!important;font-weight:760!important;min-height:40px!important;padding:0 16px!important;pointer-events:auto!important}.advertising-package-tabs button.is-active,.advertising-package-tabs button[aria-selected=true]{background:#1d1d1f!important;color:#fff!important}.advertising-package-panel{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:32px!important;box-shadow:0 18px 60px rgba(0,0,0,.06)!important;margin-top:clamp(20px,3vw,34px)!important;padding:clamp(24px,3vw,38px)!important}.advertising-package-panel[hidden]{display:none!important}.advertising-package-panel-head{align-items:flex-start!important;display:flex!important;grid-gap:20px!important;gap:20px!important;justify-content:space-between!important}.advertising-package-panel-head h3{color:#1d1d1f!important;font-size:clamp(1.45rem,2.4vw,2.35rem)!important;letter-spacing:-.035em!important;line-height:1!important;margin:0!important;max-width:720px!important}.advertising-package-simple-grid{display:grid!important;grid-gap:14px!important;gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:28px!important}.advertising-package-simple-card{background:#f5f5f7!important;border:1px solid rgba(0,0,0,.07)!important;border-radius:22px!important;display:flex!important;flex-direction:column!important;grid-gap:16px!important;gap:16px!important;min-height:100%!important;padding:22px!important}.advertising-package-simple-head{display:grid!important;grid-gap:10px!important;gap:10px!important}.advertising-package-simple-head h4{color:#1d1d1f!important;font-size:1.25rem!important;letter-spacing:-.025em!important;line-height:1.08!important;margin:0!important}.advertising-package-simple-head strong{color:#d70654!important;font-size:1.65rem!important;line-height:1!important}.advertising-package-simple-card p{color:#6e6e73!important;font-size:.96rem!important;line-height:1.4!important;margin:0!important}.advertising-package-simple-card ul{display:grid!important;grid-gap:8px!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important}.advertising-package-simple-card li{color:#3a3a3c!important;font-size:.92rem!important;line-height:1.35!important;padding-left:18px!important;position:relative!important}.advertising-package-simple-card li:before{background:#d70654!important;border-radius:999px!important;content:""!important;height:6px!important;left:0!important;position:absolute!important;top:.58em!important;width:6px!important}.advertising-package-simple-actions{margin-top:auto!important}.advertising-package-notice{align-items:center!important;background:rgba(215,6,84,.07)!important;border:1px solid rgba(215,6,84,.13)!important;border-radius:14px!important;color:#8f0639!important;display:flex!important;font-size:.9rem!important;font-weight:760!important;line-height:1.45!important;margin:24px 0 0!important;max-width:100%!important;padding:12px 14px!important;width:100%!important}.advertising-steps-section{padding-top:clamp(44px,6vw,84px)!important}.advertising-steps-inner{margin-inline:auto!important;width:min(100%,1180px)!important}.advertising-steps-section .advertising-package-heading{max-width:min(100%,1180px)!important}.advertising-steps-section .advertising-package-heading h2{max-width:1180px!important}@media (min-width:1024px){.advertising-package-notice,.advertising-steps-section .advertising-package-heading h2{white-space:nowrap!important}}.advertising-steps-section .advertising-step-grid{margin-top:clamp(24px,4vw,44px)!important;max-width:none!important}.advertising-steps-section .advertising-step-card{background:#fff!important;box-shadow:none!important;min-height:190px!important}.advertising-steps-section .advertising-step-number{color:rgba(215,6,84,.24)!important;font-size:2.5rem!important}@media (max-width:1100px){.advertising-choice-grid,.advertising-package-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.advertising-decision-section,.advertising-package-section,.advertising-steps-section{padding:56px 20px!important}.advertising-choice-grid,.advertising-package-simple-grid,.advertising-step-grid{grid-template-columns:1fr!important}.advertising-choice-card{min-height:0!important}.advertising-package-tabs{border-radius:18px!important;overflow-x:auto!important;width:100%!important}.advertising-package-tabs button{flex:0 0 auto!important}.advertising-package-panel-head{display:grid!important}.advertising-package-notice,.advertising-steps-section .advertising-package-heading h2{white-space:normal!important}}.advertising-policy-section,.locations-deployment-section{background:#f5f5f7!important;border:0!important;padding:clamp(72px,9vw,128px) clamp(20px,5vw,72px)!important}.advertising-policy-inner,.locations-deployment-inner{margin-inline:auto!important;width:min(100%,1180px)!important}.advertising-policy-header{margin-inline:auto!important;max-width:860px!important;text-align:center!important}.advertising-policy-header h2,.locations-deployment-copy h2{color:#1d1d1f!important;font-size:clamp(3rem,7vw,5.8rem)!important;font-weight:850!important;letter-spacing:-.06em!important;line-height:.95!important;margin:0!important}.advertising-policy-header p:not(.advertising-kicker),.locations-deployment-copy p:not(.eyebrow){color:#6e6e73!important;font-size:clamp(1.05rem,1.55vw,1.3rem)!important;line-height:1.45!important;margin:1rem 0 0!important}.advertising-policy-steps{display:grid!important;grid-gap:clamp(16px,2vw,24px)!important;gap:clamp(16px,2vw,24px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:clamp(36px,5vw,64px)!important}.advertising-policy-detail,.advertising-policy-step-card,.locations-deployment-feature-card,.locations-deployment-signal-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 18px 60px rgba(0,0,0,.06)!important}.advertising-policy-step-card{border-radius:28px!important;padding:clamp(24px,3vw,34px)!important}.advertising-policy-step-number{align-items:center!important;background:rgba(215,6,84,.1)!important;border-radius:999px!important;color:#d70654!important;display:inline-flex!important;font-weight:850!important;height:38px!important;justify-content:center!important;width:38px!important}.advertising-policy-step-card h3{color:#1d1d1f!important;font-size:clamp(1.35rem,2vw,2rem)!important;letter-spacing:-.035em!important;line-height:1!important;margin:24px 0 0!important}.advertising-policy-step-card p{color:#6e6e73!important;font-size:1rem!important;line-height:1.45!important;margin:12px 0 0!important}.advertising-policy-detail-grid{display:grid!important;grid-gap:14px!important;gap:14px!important;margin-top:28px!important}.advertising-policy-detail{border-radius:22px!important;overflow:hidden!important}.advertising-policy-detail summary{align-items:center!important;cursor:pointer!important;display:flex!important;grid-gap:20px!important;gap:20px!important;justify-content:space-between!important;list-style:none!important;padding:clamp(18px,2.5vw,26px)!important}.advertising-policy-detail summary::-webkit-details-marker{display:none!important}.advertising-policy-detail summary span{display:grid!important;grid-gap:6px!important;gap:6px!important}.advertising-policy-detail summary strong{color:#1d1d1f!important;font-size:clamp(1.1rem,1.6vw,1.35rem)!important;letter-spacing:-.025em!important}.advertising-policy-detail summary small{color:#6e6e73!important;font-size:.95rem!important;line-height:1.4!important}.advertising-policy-detail summary em{color:#d70654!important;flex:0 0 auto!important;font-size:.88rem!important;font-style:normal!important;font-weight:850!important}.advertising-policy-detail[open] summary{border-bottom:1px solid rgba(0,0,0,.08)!important}.advertising-policy-detail p{color:#3a3a3c!important;font-size:1rem!important;line-height:1.55!important;margin:0!important;padding:0 clamp(18px,2.5vw,26px) clamp(18px,2.5vw,26px)!important}.locations-deployment-inner{align-items:center!important;display:grid!important;grid-gap:clamp(28px,5vw,72px)!important;gap:clamp(28px,5vw,72px)!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)!important}.locations-deployment-copy{max-width:none!important}.locations-deployment-grid{display:grid!important;grid-gap:16px!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.locations-deployment-feature-card{background:radial-gradient(circle at 82% 18%,rgba(215,6,84,.16),transparent 34%),linear-gradient(135deg,#1d1d1f,#303038)!important;border-color:hsla(0,0%,100%,.12)!important;border-radius:30px!important;color:#fff!important;grid-column:span 2!important;min-height:280px!important;padding:clamp(26px,3vw,38px)!important}.locations-deployment-feature-card span,.locations-deployment-signal-card span{color:#d70654!important;font-size:.74rem!important;font-weight:850!important;letter-spacing:.16em!important;text-transform:uppercase!important}.locations-deployment-feature-card h3{color:#fff!important;font-size:clamp(2.25rem,4.5vw,4.25rem)!important;letter-spacing:-.06em!important;line-height:.95!important;margin:20px 0 0!important;max-width:620px!important}.locations-deployment-feature-card p{color:hsla(0,0%,100%,.78)!important;font-size:clamp(1rem,1.45vw,1.18rem)!important;line-height:1.45!important;margin:18px 0 0!important;max-width:560px!important}.locations-deployment-signal-card{border-radius:24px!important;min-height:210px!important;padding:clamp(22px,2.5vw,28px)!important}.locations-deployment-signal-card h3{color:#1d1d1f!important;font-size:clamp(1.35rem,2vw,1.85rem)!important;letter-spacing:-.04em!important;line-height:1!important;margin:16px 0 0!important}.locations-deployment-signal-card p{color:#6e6e73!important;font-size:.98rem!important;line-height:1.45!important;margin:12px 0 0!important}@media (max-width:1024px){.locations-deployment-inner{grid-template-columns:1fr!important}.locations-deployment-copy{text-align:center!important}}@media (max-width:768px){.advertising-policy-section,.locations-deployment-section{padding:56px 20px!important}.advertising-policy-header{text-align:left!important}.advertising-policy-steps,.locations-deployment-grid{grid-template-columns:1fr!important}.locations-deployment-feature-card{grid-column:auto!important;min-height:0!important}.advertising-policy-detail summary{align-items:flex-start!important;display:grid!important}.advertising-policy-detail summary em{justify-self:start!important}}.full-bleed-section{background:#000!important;border-radius:0!important;box-shadow:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-top:clamp(18px,2.5vw,36px)!important;min-height:clamp(620px,78vh,860px)!important;overflow:hidden!important;padding:0!important;position:relative!important;width:100vw!important}.full-bleed-media,.full-bleed-section img{filter:none!important;height:100%!important;min-height:0!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;width:100%!important}.full-bleed-media,.full-bleed-section:after,.full-bleed-section img{display:block!important;inset:0!important;position:absolute!important}.full-bleed-section:after{background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.34) 42%,rgba(0,0,0,.08))!important;content:""!important;pointer-events:none!important}.full-bleed-overlay-soft:after{background:linear-gradient(90deg,rgba(0,0,0,.48),rgba(0,0,0,.22) 45%,rgba(0,0,0,.04))!important}.full-bleed-overlay-strong:after{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.44) 46%,rgba(0,0,0,.16))!important}.full-bleed-align-center:after{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.62)),radial-gradient(circle at 50% 58%,rgba(0,0,0,.16),transparent 58%)!important}.full-bleed-content{align-items:flex-start!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;margin-inline:auto!important;min-height:inherit!important;padding:clamp(72px,8vw,128px) clamp(24px,5vw,72px)!important;position:relative!important;width:min(100%,1180px)!important}.full-bleed-align-center .full-bleed-content{align-items:center!important;text-align:center!important}.full-bleed-align-right .full-bleed-content{align-items:flex-end!important;text-align:right!important}.full-bleed-eyebrow{color:#d70654!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.18em!important;line-height:1!important;margin:0 0 1rem!important;text-transform:uppercase!important}.full-bleed-title,.launch-hero .full-bleed-title{color:#fff!important;font-size:clamp(3rem,7vw,7rem)!important;font-weight:850!important;letter-spacing:-.06em!important;line-height:.92!important;margin:0!important;max-width:720px!important}.full-bleed-body{color:hsla(0,0%,100%,.9)!important;font-size:clamp(1.08rem,1.6vw,1.55rem)!important;line-height:1.35!important;margin:1.25rem 0 0!important;max-width:620px!important}.full-bleed-actions{display:flex!important;flex-wrap:wrap!important;grid-gap:.9rem!important;gap:.9rem!important;margin-top:1.8rem!important}.full-bleed-actions .button{min-height:44px!important}.full-bleed-height-tall{min-height:clamp(700px,86vh,940px)!important}.full-bleed-height-compact{min-height:clamp(520px,66vh,720px)!important}.full-bleed-section.object-left img{-o-object-position:left center!important;object-position:left center!important}.full-bleed-section.object-right img{-o-object-position:right center!important;object-position:right center!important}.full-bleed-section.object-top img{-o-object-position:center top!important;object-position:center top!important}.full-bleed-section.object-bottom img{-o-object-position:center bottom!important;object-position:center bottom!important}.cta-primary{background:#d70654!important;border:1px solid #d70654!important;color:#fff!important;box-shadow:0 14px 34px rgba(215,6,84,.18)!important}.cta-primary:focus-visible,.cta-primary:hover{background:#b90545!important;border-color:#b90545!important}.cta-secondary{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:hsla(0,0%,100%,.12)!important;border:1px solid hsla(0,0%,100%,.58)!important;color:#fff!important;box-shadow:none!important}.full-bleed-section+.full-bleed-section{margin-top:clamp(20px,3vw,44px)!important}main>.full-bleed-section:first-child{margin-top:0!important}.hero-full-bleed img{-o-object-position:center 42%!important;object-position:center 42%!important}.open-full-bleed:after{background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.36) 44%,rgba(0,0,0,.12))!important}.experience-full-bleed:after{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.66)),radial-gradient(circle at 50% 56%,rgba(0,0,0,.28),transparent 58%)!important}.app-full-bleed:after,.platform-full-bleed:after{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.42) 46%,rgba(0,0,0,.12))!important}.community-full-bleed:after{background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.34) 45%,rgba(0,0,0,.12))!important}.advertising-analytics-full-bleed:after,.advertising-page-full-bleed:after,.locations-page-full-bleed:after,.platform-deployment-full-bleed:after,.platform-page-full-bleed:after{background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.45) 45%,rgba(0,0,0,.18))!important}.hero-video-bg{display:block!important;height:auto!important;left:50%!important;min-height:100%!important;min-width:100%!important;-o-object-fit:cover!important;object-fit:cover!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:auto!important;z-index:0!important}.full-bleed-section:after{z-index:1!important}.full-bleed-content{z-index:2!important}.full-bleed-section.hero-full-bleed{background-image:url(/assets/hero-fallback.jpg)!important;background-position:50%!important;background-size:cover!important}@media (prefers-reduced-motion:reduce){.hero-video-bg{display:none!important}.full-bleed-section.hero-full-bleed{background-image:url(/assets/hero-fallback.jpg)!important;background-position:50%!important;background-size:cover!important}}.app-full-bleed img,.community-full-bleed img{-o-object-position:center center!important;object-position:center center!important}@media (max-width:768px){.full-bleed-section{min-height:clamp(560px,92svh,760px)!important}.full-bleed-section,.full-bleed-section+.full-bleed-section{margin-top:clamp(14px,4vw,28px)!important}main>.full-bleed-section:first-child{margin-top:0!important}.hero-full-bleed img{-o-object-position:center 42%!important;object-position:center 42%!important}.open-full-bleed img{-o-object-position:58% center!important;object-position:58% center!important}.platform-full-bleed img{-o-object-position:68% center!important;object-position:68% center!important}.community-full-bleed img{-o-object-position:58% center!important;object-position:58% center!important}.app-full-bleed img{-o-object-position:68% center!important;object-position:68% center!important}.advertising-analytics-full-bleed img,.locations-page-full-bleed img,.platform-page-full-bleed img{-o-object-position:62% center!important;object-position:62% center!important}.platform-deployment-full-bleed img{-o-object-position:58% center!important;object-position:58% center!important}.advertising-page-full-bleed img{-o-object-position:68% center!important;object-position:68% center!important}.community-full-bleed:after,.experience-full-bleed:after,.open-full-bleed:after{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.74)),linear-gradient(90deg,rgba(0,0,0,.52),rgba(0,0,0,.2))!important}.advertising-analytics-full-bleed:after,.advertising-page-full-bleed:after,.locations-page-full-bleed:after,.platform-deployment-full-bleed:after,.platform-page-full-bleed:after{background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.72)),linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.22))!important}.platform-full-bleed:after{background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.72)),linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.12))!important}.app-full-bleed:after{background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.5) 42%,rgba(0,0,0,.04)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.38))!important}.app-full-bleed .full-bleed-content{justify-content:center!important;padding-right:56vw!important}.app-full-bleed{min-height:clamp(520px,58svh,560px)!important}.app-full-bleed .full-bleed-title{font-size:clamp(2.1rem,10.5vw,3.15rem)!important;max-width:44vw!important}.app-full-bleed .full-bleed-body{max-width:44vw!important}.app-full-bleed .full-bleed-actions{width:auto!important}.app-full-bleed .full-bleed-actions .button,.app-full-bleed .full-bleed-actions a{font-size:.95rem!important;padding-inline:1rem!important;width:auto!important}.full-bleed-align-center .full-bleed-content,.full-bleed-align-right .full-bleed-content,.full-bleed-content{align-items:flex-start!important;justify-content:flex-end!important;padding:72px 22px 42px!important;text-align:left!important}.full-bleed-title,.launch-hero .full-bleed-title{font-size:clamp(3rem,15vw,4.75rem)!important;max-width:100%!important}.full-bleed-body{font-size:1.05rem!important;max-width:100%!important}.full-bleed-actions{width:100%!important}.full-bleed-actions .button,.full-bleed-actions a{justify-content:center!important;width:100%!important}}.locations-deployment-redesign{background:#f5f5f7!important;overflow:hidden!important;padding:clamp(72px,9vw,128px) clamp(20px,5vw,72px)!important}.locations-deployment-redesign-inner{margin-inline:auto!important;width:min(100%,1180px)!important}.locations-deployment-redesign-header{max-width:980px!important}.locations-deployment-redesign-header h2{color:#1d1d1f!important;font-size:clamp(3.25rem,7vw,6.5rem)!important;font-weight:850!important;letter-spacing:-.06em!important;line-height:.95!important;margin:0!important}.locations-deployment-redesign-header p:not(.eyebrow){color:#6e6e73!important;font-size:clamp(1.05rem,1.6vw,1.35rem)!important;line-height:1.45!important;margin:1.1rem 0 0!important;max-width:760px!important}.locations-deployment-actions{display:flex!important;flex-wrap:wrap!important;grid-gap:12px!important;gap:12px!important;margin-top:clamp(24px,3vw,34px)!important}.locations-deployment-card-grid{display:grid!important;grid-gap:clamp(16px,2vw,24px)!important;gap:clamp(16px,2vw,24px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:clamp(40px,6vw,72px)!important}.locations-deployment-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:28px!important;box-shadow:0 18px 60px rgba(0,0,0,.06)!important;min-height:250px!important;padding:clamp(24px,3vw,34px)!important}.locations-deployment-card span{align-items:center!important;background:rgba(215,6,84,.1)!important;border-radius:999px!important;color:#d70654!important;display:inline-flex!important;font-size:.86rem!important;font-weight:850!important;height:38px!important;justify-content:center!important;width:38px!important}.locations-deployment-card h3{color:#1d1d1f!important;font-size:clamp(1.45rem,2.25vw,2.25rem)!important;letter-spacing:-.04em!important;line-height:1!important;margin:24px 0 0!important}.locations-deployment-card p{color:#6e6e73!important;font-size:1rem!important;line-height:1.45!important;margin:12px 0 0!important}@media (max-width:1024px){.locations-deployment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.locations-deployment-redesign{padding:56px 20px!important}.locations-deployment-redesign-header h2{font-size:clamp(3rem,14vw,4.7rem)!important}.locations-deployment-actions{display:grid!important}.locations-deployment-actions .button{justify-content:center!important;width:100%!important}.locations-deployment-card-grid{grid-template-columns:1fr!important}.locations-deployment-card{min-height:0!important}}.platform-os-cta{margin-top:clamp(22px,3vw,34px)!important}.platform-os-diagram-panel{background:radial-gradient(circle at 82% 18%,rgba(215,6,84,.18),transparent 32%),linear-gradient(135deg,#101014,#1d1d1f 52%,#2b2b31)!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:34px!important;box-shadow:0 28px 90px rgba(0,0,0,.18)!important;color:#fff!important;display:grid!important;grid-gap:clamp(28px,5vw,72px)!important;gap:clamp(28px,5vw,72px)!important;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)!important;margin-top:clamp(42px,6vw,76px)!important;overflow:hidden!important;padding:clamp(28px,5vw,64px)!important;position:relative!important}.platform-os-diagram-panel:before{background:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0)!important;background-size:56px 56px!important;content:""!important;inset:0!important;opacity:.42!important;pointer-events:none!important;position:absolute!important}.platform-os-diagram-copy,.platform-os-flow{position:relative!important;z-index:1!important}.platform-os-panel-label{color:#ff78aa!important;font-size:.78rem!important;font-weight:850!important;letter-spacing:.18em!important;line-height:1!important;margin:0 0 1rem!important;text-transform:uppercase!important}.platform-os-diagram-copy h3{color:#fff!important;font-size:clamp(2.4rem,5vw,5.2rem)!important;font-weight:850!important;letter-spacing:-.06em!important;line-height:.95!important;margin:0!important;max-width:640px!important}.platform-os-diagram-copy p:not(.platform-os-panel-label){color:hsla(0,0%,100%,.78)!important;font-size:clamp(1rem,1.35vw,1.22rem)!important;line-height:1.45!important;margin:1.1rem 0 0!important;max-width:520px!important}.platform-os-flow{display:grid!important;grid-gap:10px!important;gap:10px!important}.platform-os-flow-step{align-items:center!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.16)!important;border-radius:22px!important;display:grid!important;grid-gap:16px!important;gap:16px!important;grid-template-columns:46px minmax(0,1fr)!important;min-height:104px!important;padding:18px!important}.platform-os-flow-step span{align-items:center!important;background:rgba(215,6,84,.18)!important;border:1px solid rgba(255,120,170,.34)!important;border-radius:999px!important;color:#ff78aa!important;display:inline-flex!important;font-size:.82rem!important;font-weight:850!important;height:46px!important;justify-content:center!important;width:46px!important}.platform-os-flow-step h4{color:#fff!important;font-size:clamp(1.12rem,1.55vw,1.45rem)!important;letter-spacing:-.03em!important;line-height:1!important;margin:0!important}.platform-os-flow-step p{color:hsla(0,0%,100%,.72)!important;font-size:.95rem!important;line-height:1.35!important;margin:7px 0 0!important}.platform-os-flow-connector{background:linear-gradient(180deg,rgba(255,120,170,.8),hsla(0,0%,100%,.18))!important;border-radius:999px!important;height:28px!important;justify-self:41px!important;width:2px!important}.platform-os-module-grid{display:grid!important;grid-gap:clamp(16px,2vw,24px)!important;gap:clamp(16px,2vw,24px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:clamp(24px,4vw,44px)!important}.platform-os-module-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:26px!important;box-shadow:0 18px 60px rgba(0,0,0,.06)!important;min-height:230px!important;padding:clamp(24px,3vw,34px)!important}.platform-os-module-card>span{background:#d70654!important;border-radius:999px!important;display:block!important;height:6px!important;margin-bottom:28px!important;width:42px!important}.platform-os-module-card h3{color:#1d1d1f!important;font-size:clamp(1.45rem,2vw,2rem)!important;letter-spacing:-.04em!important;line-height:1!important;margin:0!important}.platform-os-module-card p{color:#6e6e73!important;font-size:1rem!important;line-height:1.45!important;margin:12px 0 0!important}.platform-deployment-summary-section{background:#f5f5f7!important;padding:0 clamp(20px,5vw,72px) clamp(72px,9vw,128px)!important}.platform-deployment-summary{align-items:center!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:30px!important;display:flex!important;grid-gap:24px!important;gap:24px!important;justify-content:space-between!important;padding:clamp(26px,4vw,44px)!important}.platform-deployment-summary h2{color:#1d1d1f!important;font-size:clamp(2rem,4vw,4rem)!important;font-weight:850!important;letter-spacing:-.055em!important;line-height:.95!important;margin:0!important}.platform-deployment-summary p:not(.platform-kicker){color:#6e6e73!important;font-size:clamp(1rem,1.25vw,1.12rem)!important;line-height:1.45!important;margin:1rem 0 0!important;max-width:780px!important}@media (max-width:1024px){.platform-os-diagram-panel{grid-template-columns:1fr!important}.platform-os-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.platform-deployment-summary{align-items:flex-start!important;display:grid!important}}@media (max-width:768px){.platform-os-diagram-panel{border-radius:24px!important;padding:24px!important}.platform-os-flow-step{grid-template-columns:40px minmax(0,1fr)!important;min-height:0!important}.platform-os-flow-step span{height:40px!important;width:40px!important}.platform-os-flow-connector{justify-self:37px!important}.platform-os-module-grid{grid-template-columns:1fr!important}.platform-os-module-card{min-height:0!important}.platform-deployment-summary .button{justify-content:center!important;width:100%!important}}.community-commerce-section{background:#f5f5f7!important;padding:clamp(72px,9vw,128px) clamp(20px,5vw,72px)!important}.community-commerce-card-grid,.community-commerce-inner{margin-inline:auto!important;width:min(100%,1180px)!important}.community-commerce-inner{align-items:center!important;display:grid!important;grid-gap:clamp(32px,6vw,84px)!important;gap:clamp(32px,6vw,84px)!important;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)!important}.community-commerce-copy h2{color:#1d1d1f!important;font-size:clamp(3.25rem,7vw,6.5rem)!important;font-weight:850!important;letter-spacing:-.06em!important;line-height:.95!important;margin:0!important;max-width:820px!important}.community-commerce-copy p:not(.eyebrow){color:#6e6e73!important;font-size:clamp(1.05rem,1.6vw,1.35rem)!important;line-height:1.45!important;margin:1.15rem 0 0!important;max-width:720px!important}.community-commerce-actions{display:flex!important;flex-wrap:wrap!important;grid-gap:12px!important;gap:12px!important;margin-top:clamp(24px,3vw,36px)!important}.community-commerce-panel{background:radial-gradient(circle at 82% 20%,rgba(215,6,84,.24),transparent 34%),linear-gradient(135deg,#111115,#1d1d1f 54%,#303036)!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:34px!important;box-shadow:0 28px 90px rgba(0,0,0,.18)!important;color:#fff!important;min-height:520px!important;overflow:hidden!important;padding:clamp(28px,4vw,46px)!important;position:relative!important}.community-commerce-panel:before{background:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0)!important;background-size:52px 52px!important;content:""!important;inset:0!important;opacity:.45!important;pointer-events:none!important;position:absolute!important}.community-commerce-panel>*{position:relative!important;z-index:1!important}.community-commerce-panel>p{color:#ff78aa!important;font-size:.78rem!important;font-weight:850!important;letter-spacing:.18em!important;line-height:1!important;margin:0 0 1rem!important;text-transform:uppercase!important}.community-commerce-panel h3{color:#fff!important;font-size:clamp(2.35rem,4.5vw,4.6rem)!important;font-weight:850!important;letter-spacing:-.06em!important;line-height:.95!important;margin:0!important;max-width:560px!important}.community-commerce-signal-list{display:grid!important;grid-gap:12px!important;gap:12px!important;margin-top:clamp(28px,4vw,44px)!important}.community-commerce-signal-list span{align-items:center!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.16)!important;border-radius:18px!important;color:hsla(0,0%,100%,.9)!important;display:flex!important;font-size:1rem!important;font-weight:800!important;min-height:58px!important;padding:0 18px!important}.community-commerce-signal-list span:before{background:#d70654!important;border-radius:999px!important;content:""!important;height:8px!important;margin-right:12px!important;width:8px!important}.community-commerce-metrics{display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:18px!important}.community-commerce-metrics div{background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:18px!important;padding:16px!important}.community-commerce-metrics span,.community-commerce-metrics strong{display:block!important}.community-commerce-metrics strong{color:#fff!important;font-size:.95rem!important}.community-commerce-metrics span{color:hsla(0,0%,100%,.68)!important;font-size:.78rem!important;line-height:1.3!important;margin-top:6px!important}.community-commerce-card-grid{display:grid!important;grid-gap:clamp(16px,2vw,24px)!important;gap:clamp(16px,2vw,24px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:clamp(28px,5vw,64px)!important}.community-commerce-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:28px!important;box-shadow:0 18px 60px rgba(0,0,0,.06)!important;display:flex!important;flex-direction:column!important;min-height:260px!important;padding:clamp(24px,3vw,34px)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.community-commerce-card:hover{border-color:rgba(215,6,84,.2)!important;box-shadow:0 24px 80px rgba(0,0,0,.09)!important;transform:translateY(-2px)!important}.community-commerce-card span{color:#d70654!important;display:block!important;font-size:.74rem!important;font-weight:850!important;letter-spacing:.16em!important;margin-bottom:28px!important;text-transform:uppercase!important}.community-commerce-card h3{color:#1d1d1f!important;font-size:clamp(1.6rem,2.5vw,2.45rem)!important;letter-spacing:-.045em!important;line-height:1!important;margin:0!important}.community-commerce-card p{color:#6e6e73!important;font-size:1rem!important;line-height:1.45!important;margin:14px 0 0!important}.community-commerce-card a{align-items:center!important;color:#d70654!important;display:inline-flex!important;font-size:.94rem!important;font-weight:850!important;margin-top:auto!important;padding-top:24px!important;text-decoration:none!important}.community-commerce-card a:focus-visible,.community-commerce-card a:hover{color:#b90545!important;outline:none!important;text-decoration:underline!important;text-underline-offset:4px!important}@media (max-width:1024px){.community-commerce-inner{grid-template-columns:1fr!important}.community-commerce-panel{min-height:0!important}}@media (max-width:768px){.community-commerce-section{padding:56px 20px!important}.community-commerce-copy h2{font-size:clamp(3rem,14vw,4.7rem)!important}.community-commerce-metrics{grid-template-columns:1fr!important}.community-commerce-actions{display:grid!important}.community-commerce-actions .button{justify-content:center!important;width:100%!important}.community-commerce-card-grid{grid-template-columns:1fr!important}.community-commerce-card{min-height:0!important}}.homepage-card-section{background:#f5f5f7!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:88px clamp(20px,5vw,72px)!important;width:100vw!important}.homepage-partnership-section{background:#fff!important}.homepage-card-inner{align-items:center!important;display:grid!important;grid-gap:clamp(32px,5vw,72px)!important;gap:clamp(32px,5vw,72px)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;margin-inline:auto!important;width:min(100%,1180px)!important}.homepage-section-media{background:#111217!important;border-radius:8px!important;min-height:520px!important;overflow:hidden!important;position:relative!important}.homepage-section-media img{display:block!important;height:100%!important;inset:0!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;position:absolute!important;width:100%!important}.homepage-partnership-section .homepage-section-media img{-o-object-position:center 38%!important;object-position:center 38%!important}.homepage-section-copy h2{color:#1d1d1f!important;font-size:4.6rem!important;font-weight:850!important;letter-spacing:0!important;line-height:.94!important;margin:0!important;max-width:760px!important}.homepage-section-copy>p:not(.eyebrow){color:#6e6e73!important;font-size:1.25rem!important;line-height:1.45!important;margin:20px 0 0!important;max-width:680px!important}.homepage-partner-card-grid,.homepage-section-card-grid{display:grid!important;grid-gap:16px!important;gap:16px!important}.homepage-section-card-grid{margin-top:32px!important}.homepage-partner-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:32px auto 0!important;width:min(100%,1180px)!important}.homepage-partner-card,.homepage-step-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:8px!important;box-shadow:none!important;min-height:164px!important;padding:24px!important}.homepage-partnership-section .homepage-partner-card{background:#f5f5f7!important}.homepage-step-card span{color:#d70654!important;display:block!important;font-size:.78rem!important;font-weight:850!important;letter-spacing:.16em!important;line-height:1!important;margin-bottom:24px!important}.homepage-partner-card h3,.homepage-step-card h3{color:#1d1d1f!important;font-size:1.45rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.05!important;margin:0!important}.homepage-partner-card p,.homepage-step-card p{color:#6e6e73!important;font-size:1rem!important;line-height:1.45!important;margin:12px 0 0!important}.homepage-card-actions{display:flex!important;flex-wrap:wrap!important;grid-gap:12px!important;gap:12px!important;margin-top:28px!important}@media (max-width:1024px){.homepage-card-section{padding:72px 24px!important}.homepage-card-inner{grid-template-columns:1fr!important}.homepage-section-copy h2{font-size:3.6rem!important}.homepage-section-media{min-height:420px!important}}@media (max-width:768px){.homepage-card-section{padding:56px 20px!important}.homepage-section-copy h2{font-size:2.8rem!important;line-height:.98!important}.homepage-section-copy>p:not(.eyebrow){font-size:1.06rem!important}.homepage-section-media{min-height:340px!important}.homepage-partnership-section .homepage-section-media{min-height:0!important}.homepage-partnership-section .homepage-section-media img{aspect-ratio:auto!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:28% 54%!important;object-position:28% 54%!important;position:static!important}.homepage-partner-card-grid,.homepage-section-card-grid{grid-template-columns:1fr!important}.homepage-partner-card,.homepage-step-card{min-height:0!important}.homepage-card-actions{display:grid!important}.homepage-card-actions .button{justify-content:center!important;width:100%!important}}@media (max-width:430px){.homepage-card-section{padding:48px 18px!important}.homepage-section-copy h2{font-size:2.45rem!important}.homepage-section-media{min-height:300px!important}.homepage-partner-card,.homepage-step-card{padding:20px!important}}@media (max-width:1024px){.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:768px){.locations-full-bleed.full-bleed-height-compact,.platform-full-bleed.full-bleed-height-compact{min-height:560px!important}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:430px){.footer-columns{grid-template-columns:1fr!important}.footer-columns a,.footer-columns span{overflow-wrap:anywhere!important}}.receipt-page{--receipt-muted:var(--pp-text-secondary)}.receipt-status{font-size:var(--pp-font-body);line-height:1.7;color:var(--pp-text-secondary);margin:var(--pp-space-3) 0}.receipt-status:empty{margin:0}.receipt-followup a{color:var(--pp-text-secondary);display:inline-flex;align-items:center;min-height:44px}.receipt-section-heading{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px;margin:0 0 18px;flex-wrap:wrap}.receipt-text-button{color:#55555b;background:transparent;border:0;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px;font-size:12px}.receipt-matches{list-style:none;margin:0 0 20px;padding:0}.receipt-match{padding:22px 0;border-bottom:1px solid #e0dede;display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px}.receipt-match p{margin:3px 0;font-size:13px;overflow-wrap:anywhere}.receipt-match small{color:var(--receipt-muted);font-size:12px}.receipt-match button{flex-shrink:0}.receipt-paper{padding:clamp(18px,4vw,32px);overflow-wrap:anywhere}.receipt-print-brand{color:var(--pp-color-accent);font-size:12px;letter-spacing:.04em;margin:0 0 20px}.receipt-paper h2{margin-bottom:8px}.receipt-meta{font-size:12px;line-height:1.7;margin:4px 0;color:#626267}.receipt-paid{display:inline-flex;padding:5px 9px;border-radius:5px;background:#f0f5f1;color:#315b40;font-size:10px;letter-spacing:.09em;font-weight:500;margin:12px 0 0;text-transform:uppercase}.receipt-items{list-style:none;margin:24px 0;padding:0;border-top:1px solid #e8e6e6}.receipt-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:18px 0;border-bottom:1px solid #eeecec;font-size:12px}.receipt-thumbnail{width:52px;height:56px;border-radius:6px;background:#f7f7f6;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;position:relative}.receipt-thumbnail img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#f7f7f6}.receipt-thumbnail svg{width:22px;height:25px;color:#b3b3b5}.receipt-item-name{margin:0;color:#303035;font-size:12px;font-weight:500;line-height:1.65;overflow-wrap:anywhere}.receipt-unit-amount{display:block;margin-top:5px;color:#626267;font-size:11px}.receipt-item-total{align-self:start;padding-top:3px;white-space:nowrap;font-weight:500}.receipt-totals{margin:0;font-size:12px}.receipt-totals>div{display:flex;justify-content:space-between;grid-gap:16px;gap:16px;margin:12px 0}.receipt-totals dd{margin:0;text-align:right}.receipt-totals .receipt-total{font-size:21px;font-weight:600;padding-top:16px;border-top:1px solid #e8e6e6}.receipt-order{font-size:10px;color:#707076;margin:20px 0 0}.receipt-followup{margin-top:28px}.receipt-followup section{padding:24px 0;border-bottom:1px solid #e4e1e1}.receipt-followup p{font-size:12px;color:var(--receipt-muted);line-height:1.8;margin:0 0 16px}.receipt-followup .receipt-preview-note{padding:10px 12px;background:#f3eee9;color:#625143;border-radius:6px;font-size:11px}.receipt-issue-items{list-style:none;padding:0;margin:16px 0}.receipt-issue-row{padding:16px 0;border-top:1px solid #e2dfdf}.receipt-issue-choice{display:grid;grid-template-columns:24px 48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:56px;cursor:pointer}.receipt-issue-choice input{width:20px;height:20px;accent-color:#d70654;margin:0}.receipt-issue-choice .receipt-thumbnail{width:48px;height:52px}.receipt-correction{margin:12px 0 0 34px}.receipt-correction label{display:block;margin-bottom:6px}.receipt-page textarea{display:block;resize:vertical;min-height:104px;margin-top:8px}.receipt-choice-group{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin:16px 0}.receipt-choice-group label{display:flex;align-items:center;grid-gap:8px;gap:8px;min-height:46px;padding:10px 14px;border:1px solid #b4b4ba;border-radius:8px;background:#fff;cursor:pointer}.receipt-choice-group input{accent-color:#d70654;width:16px;height:16px}.receipt-consent{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;margin:14px 0;line-height:1.8;min-height:44px}.receipt-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#d70654}.receipt-followup .receipt-preview-status{margin-top:14px;color:var(--pp-color-accent)}.one-page-home-legal a{color:hsla(0,0%,100%,.78);font:inherit;line-height:inherit;text-decoration:none}.one-page-home-legal a:hover{color:#fff}.one-page-home-legal a:focus-visible{outline:2px solid hsla(0,0%,100%,.86);outline-offset:4px;border-radius:6px}@media(max-width:400px){.receipt-item{grid-template-columns:48px minmax(0,1fr) auto;grid-gap:8px;gap:8px}.receipt-thumbnail{width:48px;height:52px}.receipt-match{flex-wrap:wrap}}@media print{html:has(.receipt-page){background:#fff!important}.receipt-page,body{background:#fff!important;color:#000!important}.receipt-page{padding:0;min-height:0;display:block}#receipt-results,#receipt-status,.receipt-assistance,.receipt-controls,.receipt-followup,[data-receipt-search]{display:none!important}.receipt-paper{border:0;box-shadow:none;padding:0;border-radius:0}.receipt-paper *{color:#000!important}.receipt-item,.receipt-totals{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}.receipt-page #receipt-preference{padding:var(--pp-space-4) 0 0;border-top:1px solid var(--pp-border-subtle);border-bottom:0}.receipt-page #receipt-preference>h3{margin:0 0 var(--pp-space-1)}.receipt-page #receipt-preference>p{margin:0 0 var(--pp-space-4);font-size:var(--pp-font-body);line-height:1.6}.receipt-preference-form{display:grid;grid-gap:var(--pp-space-3);gap:var(--pp-space-3);max-width:var(--pp-form-measure)}.receipt-preference-methods{border:0;padding:0;margin:0;min-width:0}.receipt-preference-methods legend{padding:0;color:var(--pp-text-primary);font-size:var(--pp-font-label);font-weight:500}#receipt-preference .receipt-choice-group{grid-gap:var(--pp-space-1);gap:var(--pp-space-1);margin:var(--pp-space-1) 0 0}#receipt-preference .receipt-choice-group label{min-height:46px;box-sizing:border-box;border-color:var(--pp-border-subtle);border-radius:var(--pp-radius-control);padding:var(--pp-space-2) var(--pp-space-3);font-size:var(--pp-font-label)}#receipt-preference .receipt-choice-group label:has(:checked){border-color:var(--pp-color-accent);background:var(--pp-page-bg)}.receipt-preference-phone{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.4fr);align-items:start}.receipt-preference-phone>.receipt-field:last-child>label{padding-inline-start:var(--pp-space-3)}.public-page-shell #receipt-preference .receipt-preference-phone select{border-radius:var(--pp-radius-control) 0 0 var(--pp-radius-control)!important;text-overflow:ellipsis}.public-page-shell #receipt-preference .receipt-preference-phone input{border-radius:0 var(--pp-radius-control) var(--pp-radius-control) 0!important;border-inline-start-width:0!important}.public-page-shell #receipt-preference .receipt-preference-phone input:focus-within{border-inline-start-width:1px!important}html:not([data-public-focus-modality]) .public-page-shell #receipt-preference .receipt-preference-phone input:focus-visible,html[data-public-focus-modality=keyboard] .public-page-shell #receipt-preference .receipt-preference-phone input:focus-within{border-inline-start-width:var(--pp-focus-width)!important}.receipt-preference-actions{display:flex;align-items:center;flex-wrap:wrap;grid-gap:var(--pp-space-3);gap:var(--pp-space-3)}#receipt-preference .receipt-preference-feedback,#receipt-preference .receipt-preference-note{margin:0;font-size:var(--pp-font-helper);line-height:1.6}#receipt-preference .receipt-preference-feedback{color:var(--pp-text-primary)}#receipt-preference .receipt-preference-feedback[data-state=error]{color:var(--pp-color-accent)}#receipt-preference .receipt-preference-feedback:empty{display:none}@media(max-width:600px){.receipt-preference-actions{flex-direction:column;align-items:stretch;grid-gap:var(--pp-space-2);gap:var(--pp-space-2)}#receipt-preference .receipt-preference-note{text-align:center}}.public-page-shell #receipt-preference .receipt-preference-country select{color:transparent!important}.public-page-shell #receipt-preference .receipt-preference-country option{color:var(--pp-text-primary)!important;background:var(--pp-surface)}.receipt-country-summary{position:absolute;inset-block:0;inset-inline-start:var(--pp-space-3);inset-inline-end:52px;display:flex;align-items:center;font-size:16px;color:var(--pp-text-primary);pointer-events:none;white-space:nowrap}.receipt-preference-country select:disabled~.receipt-country-summary{color:var(--pp-text-secondary)}.receipt-wallet-help{min-width:0}.receipt-wallet-help-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:0 var(--pp-space-3);gap:0 var(--pp-space-3)}.receipt-wallet-help-choices{display:flex;grid-gap:var(--pp-space-3);gap:var(--pp-space-3);flex-wrap:wrap}.receipt-wallet-help-choices .receipt-text-button{min-height:44px;padding:8px 0;font:400 var(--pp-font-label)/1.5 var(--pp-font-family);text-decoration:none;color:var(--pp-text-secondary)!important;transition:none}.receipt-wallet-help-choices .receipt-text-button[aria-expanded=true]{color:var(--pp-color-accent)!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.receipt-wallet-guide{margin-top:var(--pp-space-1);padding:var(--pp-space-3);background:var(--pp-page-bg);border-radius:var(--pp-radius-control)}.receipt-page .receipt-wallet-guide h3{margin:0 0 var(--pp-space-2);font-size:var(--pp-font-body)!important;letter-spacing:normal!important}.receipt-wallet-guide ol{margin:0;padding-inline-start:20px;display:grid;grid-gap:var(--pp-space-1);gap:var(--pp-space-1);font-size:var(--pp-font-label);line-height:1.6}.receipt-wallet-guide strong{font-weight:600;color:var(--pp-text-primary)}.receipt-wallet-number-icon{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:0 3px;border:1px solid var(--pp-border);border-radius:4px;font-size:11px;line-height:1.5;vertical-align:baseline}@media(max-width:600px){.receipt-wallet-help-heading{align-items:flex-start;flex-direction:column}}.receipt-wallet-guide-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:var(--pp-space-2);gap:var(--pp-space-2);margin-bottom:var(--pp-space-1)}.receipt-page .receipt-wallet-guide-heading h3{margin:0}.public-page-shell .receipt-wallet-guide .receipt-wallet-help-close{display:grid;place-items:center;width:44px;height:44px;min-height:44px!important;flex-shrink:0;padding:0;border:0;background:transparent;color:var(--pp-text-secondary)}.public-header{--pp-font:Poppins,sans-serif;--pp-nav-color:#dedee2;--pp-nav-state-color:#fff;position:relative;z-index:20;background:#000;color:#f5f5f7;font-family:Poppins,sans-serif;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding-top:env(safe-area-inset-top)}.public-nav{max-width:1040px;min-height:52px;margin:0 auto;padding:0 max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));justify-content:space-between;grid-gap:24px;gap:24px}.public-nav,.public-nav-logo{display:flex;align-items:center}.public-nav-logo{width:44px;min-height:44px;justify-content:center;flex:none}.public-nav-logo img{display:block;width:38px;height:27px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(.86);transition:filter .16s ease}.public-nav-logo:focus-visible img{filter:brightness(0) invert(1)}.public-nav-links{display:flex;align-items:center;grid-gap:clamp(16px,4vw,42px);gap:clamp(16px,4vw,42px)}.public-nav-link{display:flex;align-items:center;min-height:44px;padding:0 6px;font-size:12px;font-weight:400;letter-spacing:.01em;color:var(--pp-nav-color);text-decoration:none;position:relative;transition:color .16s ease}.public-nav-link[aria-current=page]{color:var(--pp-nav-state-color)}.public-nav-link:after{content:"";position:absolute;bottom:5px;left:6px;right:6px;height:2px;background:#d70654;transform:scaleX(0);transform-origin:center;transition:transform .16s ease}.public-nav-link:focus-visible:after,.public-nav-link[aria-current=page]:after{transform:scaleX(1)}.public-header .public-nav .public-nav-links .public-nav-link:focus-visible{color:var(--pp-nav-state-color);outline:1px solid var(--pp-focus-action-color,#fff)!important;outline-offset:2px!important;box-shadow:none!important;text-decoration:none!important}.public-page-shell .public-header-inner{position:sticky;top:0;z-index:40;background:var(--pp-page-bg);--pp-nav-color:#000;--pp-nav-state-color:#000}.public-page-shell .public-nav{max-width:var(--pp-page-max);padding-inline:max(var(--pp-page-gutter),env(safe-area-inset-left)) max(var(--pp-page-gutter),env(safe-area-inset-right))}.public-page-shell .public-nav-logo:focus-visible img,.public-page-shell .public-nav-logo:hover img,.public-page-shell .public-nav-logo img{filter:brightness(0)}.public-page-shell .public-nav-link[aria-current=page]{font-weight:500}@media(hover:hover) and (pointer:fine){.public-nav-logo:hover img{filter:brightness(0) invert(1)}.public-nav-link:hover{color:var(--pp-nav-state-color)}.public-nav-link:hover:after{transform:scaleX(1)}}.public-page .one-page-home{min-height:calc(100svh - 52px - env(safe-area-inset-top))!important}.public-page .skip-link{font-family:Poppins,sans-serif!important}@media(prefers-reduced-motion:reduce){.public-nav-link,.public-nav-link:after,.public-nav-logo img{transition:none}}@media print{.public-header{display:none!important}}.homepage-modal-layer{--pp-ui-body:var(--pp-font-body);--pp-ui-label:var(--pp-font-label)}.homepage-modal-layer .homepage-modal{--modal-padding:28px;--modal-title-size:var(--pp-font-modal-title);--modal-body-size:var(--pp-font-body);--modal-label-size:var(--pp-font-label);--modal-helper-size:var(--pp-font-helper);--modal-control-height:var(--pp-control-height);border-radius:var(--pp-radius-modal);background:var(--pp-surface);border:1px solid var(--pp-border-subtle);box-shadow:0 20px 60px rgba(0,0,0,.24);padding:var(--modal-padding);max-height:calc(100svh - 32px)}.homepage-modal-layer .homepage-modal-signup{--modal-width:440px}.homepage-modal-layer .homepage-modal-contact{--modal-width:540px}.homepage-modal-layer .homepage-modal-legal{--modal-width:700px;max-height:min(780px,calc(100svh - 32px))}.homepage-modal-layer .homepage-modal-close{width:44px;height:44px;top:12px;right:12px}.homepage-modal-layer .homepage-modal-copy{padding-right:36px}.homepage-modal-layer .homepage-modal-copy h2{font-weight:600!important;letter-spacing:-.035em!important;line-height:1.2!important}.homepage-modal-layer .homepage-modal-copy p{font-size:var(--pp-ui-body)!important;line-height:1.6!important;color:#626267!important;margin-top:12px}.homepage-modal-layer .homepage-modal-form{margin-top:24px;grid-gap:16px;gap:16px}.homepage-modal-layer .homepage-modal-contact .homepage-modal-form{grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.homepage-modal-layer .homepage-modal-contact .homepage-modal-form>:nth-child(n+3){grid-column:1/-1}.homepage-modal-layer .homepage-form-field{grid-gap:8px;gap:8px;align-content:start}.homepage-modal-layer .homepage-interest-fieldset>p{font-size:12px!important;line-height:1.5!important}.homepage-modal-layer .homepage-interest-options{grid-gap:4px 16px;gap:4px 16px;margin:0}.homepage-modal-layer .homepage-interest-options label{font-size:13px;grid-gap:8px;gap:8px;min-height:44px}.homepage-modal-layer .homepage-interest-options input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;border-radius:4px!important}.homepage-modal-layer .homepage-field-error,.homepage-modal-layer .homepage-form-status,.homepage-modal-layer .homepage-modal-note{font-size:12px!important;line-height:1.55!important}.homepage-modal-layer .homepage-modal-note{margin:0;color:#626267!important}.homepage-modal-layer .homepage-modal-actions{grid-gap:12px;gap:12px;margin-top:0}.homepage-modal-layer .homepage-contact-methods{margin-top:24px;padding-top:16px}.homepage-modal-layer .homepage-contact-methods p{font-size:12px!important;font-weight:500!important;margin-bottom:8px}.homepage-modal-layer .homepage-contact-methods dl{grid-gap:0;gap:0}.homepage-modal-layer .homepage-contact-methods div{grid-template-columns:1fr 1.5fr;align-items:center;grid-gap:12px;gap:12px}.homepage-modal-layer .homepage-contact-methods dd,.homepage-modal-layer .homepage-contact-methods dt{font-size:12px;font-weight:400;color:#626267}.homepage-modal-layer .homepage-contact-methods a{display:inline-flex;min-height:44px;align-items:center}.homepage-modal-layer .homepage-modal-legal .homepage-modal-copy{padding:0 calc(var(--modal-padding) + 36px) 20px var(--modal-padding)}.homepage-modal-layer .homepage-legal-text{padding-top:20px}.homepage-modal-layer .homepage-legal-text :is(h3,h4){font-size:16px!important;line-height:1.45!important}.homepage-modal-layer .homepage-legal-text :is(p,li){font-size:14px!important;line-height:1.75!important}@media(max-width:480px){.homepage-modal-layer .homepage-modal{--modal-padding:24px}.homepage-modal-layer .homepage-modal-contact .homepage-modal-form{grid-template-columns:1fr}.homepage-modal-layer .homepage-modal-contact .homepage-modal-form>*{grid-column:1}.homepage-modal-layer .homepage-contact-methods div{grid-template-columns:1fr;grid-gap:0;gap:0;padding-top:4px}.homepage-modal-layer .homepage-contact-methods a{min-height:44px}}@media(prefers-reduced-motion:reduce){.homepage-modal-layer .homepage-modal,.homepage-modal-layer .homepage-modal-backdrop{animation:none!important;transition:none!important}}.public-footer{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;grid-gap:4px 20px;gap:4px 20px;text-align:center}.public-footer .public-footer-copyright{font-size:10px;line-height:1.6}.public-footer nav{display:flex;align-items:center;grid-gap:16px;gap:16px;justify-content:center}.public-footer nav :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0;font-size:12px;white-space:nowrap;text-decoration:none}.public-footer nav :is(a,button):hover{text-decoration:underline;text-underline-offset:4px}.public-footer.one-page-home-legal{left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right))}.homepage-modal-layer,.public-page{--pp-color-accent:#d70654}.public-page .one-page-button-primary:active,.public-page .one-page-button-primary:hover,.public-page .one-page-button-secondary:active,.public-page .one-page-button-secondary:hover{background:var(--pp-color-accent)!important;border-color:var(--pp-color-accent)!important}.public-page .one-page-button-secondary:active,.public-page .one-page-button-secondary:hover{color:#fff!important}.homepage-modal-layer,.public-page-shell{--pp-font-family:Poppins,sans-serif;--pp-font:var(--pp-font-family);--pp-accent-hover:var(--pp-color-accent);--pp-accent-pressed:var(--pp-color-accent);--pp-page-bg:#f5f5f7;--pp-surface:#fff;--pp-text-primary:#1d1d1f;--pp-text-secondary:#626267;--pp-border:#98989f;--pp-border-hover:#626267;--pp-border-subtle:#dedee3;--pp-disabled-surface:#eeeef1;--pp-radius-control:12px;--pp-radius-card:16px;--pp-radius-modal:16px;--pp-control-height:50px;--pp-font-eyebrow:11px;--pp-font-page-title:40px;--pp-font-section-title:20px;--pp-font-card-title:18px;--pp-font-body:14px;--pp-font-label:13px;--pp-font-helper:12px;--pp-font-meta:12px;--pp-font-footer:12px;--pp-font-modal-title:26px;--pp-space-1:8px;--pp-space-2:12px;--pp-space-3:16px;--pp-space-4:24px;--pp-space-5:32px;--pp-space-6:48px;--pp-space-7:64px;--pp-page-gutter:24px;--pp-page-max:1040px;--pp-content-measure:720px;--pp-form-measure:640px;--pp-motion-duration:180ms}@media(max-width:600px){.homepage-modal-layer,.public-page-shell{--pp-font-page-title:32px}}.cookie-banner,.homepage-modal-layer,.public-page{--pp-focus-color:#d70654;--pp-focus-width:2px;--pp-focus-offset:2px;--pp-focus-contrast-color:#fff;--pp-focus-primary-offset:-4px;--pp-focus-action-color:var(--pp-focus-color)}.cookie-banner,.homepage-modal-cookies,.one-page-home,.public-header{--pp-focus-action-color:var(--pp-focus-contrast-color)}.public-page-shell .public-header{--pp-focus-action-color:#000}:is(.public-page-shell,.homepage-modal-layer) :is(.public-form-field,.receipt-field,.homepage-form-field){min-width:0;display:grid;grid-gap:var(--pp-space-1);gap:var(--pp-space-1);align-content:start}:is(.public-page-shell,.homepage-modal-layer) :is(.public-form-field>label,.receipt-field>label,.homepage-form-field>label,.homepage-interest-fieldset legend,.homepage-interest-options label){color:var(--pp-text-primary)!important;font-size:var(--pp-font-label)!important;font-weight:500!important;line-height:1.5;margin:0}:is(.public-page-shell,.homepage-modal-layer) :is(.public-form-field>label,.receipt-field>label,.homepage-form-field>label,.homepage-interest-fieldset legend){display:block}:is(.public-page-shell,.homepage-modal-layer) :is(.public-form-field,.receipt-field) label span{color:var(--pp-text-secondary);font-weight:400}:is(.public-page-shell,.homepage-modal-layer) input:not([type=checkbox]):not([type=radio]):not([type=hidden]),:is(.public-page-shell,.homepage-modal-layer) select,:is(.public-page-shell,.homepage-modal-layer) textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--pp-control-height);min-height:var(--pp-control-height)!important;margin:0;border:1px solid var(--pp-border)!important;border-radius:var(--pp-radius-control)!important;background:var(--pp-surface)!important;color:var(--pp-text-primary)!important;padding:0 var(--pp-space-3)!important;font:400 16px/1.5 var(--pp-font-family)!important;color-scheme:light;outline:none!important;box-shadow:none!important}:is(.public-page-shell,.homepage-modal-layer) textarea{height:auto;min-height:104px!important;padding-block:var(--pp-space-2)!important;resize:vertical}.public-select{position:relative}.public-page-shell .public-select-control{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none!important;padding-right:50px!important;cursor:pointer}.public-select-trailing{position:absolute;inset-block:0;inset-inline-end:0;width:52px;display:grid;place-items:center;color:var(--pp-text-secondary);pointer-events:none}.public-select-trailing svg{display:block}:is(.public-page-shell,.homepage-modal-layer) input:not([type=checkbox]):not([type=radio]):not([type=hidden])[aria-invalid=true],:is(.public-page-shell,.homepage-modal-layer) select[aria-invalid=true],:is(.public-page-shell,.homepage-modal-layer) textarea[aria-invalid=true]{border-color:var(--pp-color-accent)!important}:is(.public-page-shell,.homepage-modal-layer) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):disabled,:is(.public-page-shell,.homepage-modal-layer) select:disabled,:is(.public-page-shell,.homepage-modal-layer) textarea:disabled{background:var(--pp-disabled-surface)!important;color:var(--pp-text-secondary)!important;cursor:not-allowed}.public-select-control:disabled+.public-select-trailing{opacity:.6}@media(max-width:600px){.receipt-page .receipt-field-date input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%}}.public-page-shell input[type=date]::-webkit-datetime-edit{padding:0}.public-page-shell input[type=date]::-webkit-calendar-picker-indicator{width:16px;height:16px;margin:0;padding:0;opacity:.7;cursor:pointer}:is(.public-page-shell,.homepage-modal-layer) :is(.public-field-error,.receipt-field-error,.homepage-field-error){color:var(--pp-accent-pressed)!important;font-size:var(--pp-font-helper)!important;line-height:1.6!important;margin:6px 0 0!important}:is(.public-page-shell,.homepage-modal-layer) :is(.public-field-error,.receipt-field-error,.homepage-field-error):empty{display:none}:is(.public-page-shell,.homepage-modal-layer) :is(input[type=checkbox],input[type=radio]){accent-color:var(--pp-color-accent);width:18px!important;height:18px!important;min-height:18px!important;margin:0}.homepage-modal-layer .homepage-form-status[data-tone=error],.homepage-modal-layer .homepage-required{color:var(--pp-color-accent)!important}.homepage-modal-layer .homepage-interest-fieldset[aria-invalid=true] .homepage-interest-options input[type=checkbox]{border-color:var(--pp-color-accent)!important}:is(.public-page-shell,.homepage-modal-layer) :is(.public-button,.receipt-primary,.receipt-secondary,.homepage-modal-primary,.homepage-modal-secondary){box-sizing:border-box;min-height:var(--pp-control-height);border-radius:var(--pp-radius-control);padding:var(--pp-space-2) var(--pp-space-3);font:500 14px/1.5 var(--pp-font-family)!important;cursor:pointer;transition:background var(--pp-motion-duration) ease,border-color var(--pp-motion-duration) ease}:is(.public-page-shell,.homepage-modal-layer) :is(.public-button-primary,.receipt-primary,.homepage-modal-primary){border:1px solid var(--pp-color-accent);color:#fff;background:var(--pp-color-accent)}:is(.public-page-shell,.homepage-modal-layer) :is(.public-button-primary,.receipt-primary,.homepage-modal-primary):hover{background:var(--pp-accent-hover);border-color:var(--pp-accent-hover)}:is(.public-page-shell,.homepage-modal-layer) :is(.public-button-primary,.receipt-primary,.homepage-modal-primary):active{background:var(--pp-accent-pressed);border-color:var(--pp-accent-pressed)}:is(.public-page-shell,.homepage-modal-layer) :is(.public-button-secondary,.receipt-secondary,.homepage-modal-secondary){border:1px solid var(--pp-border);color:var(--pp-text-primary);background:var(--pp-surface)}:is(.public-page-shell,.homepage-modal-layer) :is(.public-button,.receipt-primary,.receipt-secondary,.homepage-modal-primary,.homepage-modal-secondary):disabled{opacity:1!important;cursor:not-allowed;background:var(--pp-disabled-surface);border-color:var(--pp-border-subtle);color:var(--pp-text-secondary)}:is(.public-page-shell,.homepage-modal-layer) button[aria-busy=true]{cursor:wait}.public-text-action{display:inline-flex;align-items:center;min-height:44px;color:var(--pp-accent-pressed);text-decoration:underline;text-underline-offset:4px;font-weight:500}@media(prefers-reduced-motion:reduce){:is(.public-page-shell,.homepage-modal-layer) :is(.public-button,.receipt-primary,.receipt-secondary,.homepage-modal-primary,.homepage-modal-secondary){transition:none}}@media(hover:hover){:is(.public-page-shell,.homepage-modal-layer) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):hover:not(:focus-within):not(:disabled):not([aria-invalid=true]),:is(.public-page-shell,.homepage-modal-layer) select:hover:not(:focus-within):not(:disabled):not([aria-invalid=true]),:is(.public-page-shell,.homepage-modal-layer) textarea:hover:not(:focus-within):not(:disabled):not([aria-invalid=true]){border-color:var(--pp-border-hover)!important}}:is(.public-page-shell,.homepage-modal-layer) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus-within,:is(.public-page-shell,.homepage-modal-layer) select:focus-within,:is(.public-page-shell,.homepage-modal-layer) textarea:focus-within{border-color:var(--pp-focus-color)!important}html:not([data-public-focus-modality]) :is(.public-page-shell,.homepage-modal-layer) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus-visible,html:not([data-public-focus-modality]) :is(.public-page-shell,.homepage-modal-layer) select:focus-visible,html:not([data-public-focus-modality]) :is(.public-page-shell,.homepage-modal-layer) textarea:focus-visible,html[data-public-focus-modality=keyboard] :is(.public-page-shell,.homepage-modal-layer) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus-within,html[data-public-focus-modality=keyboard] :is(.public-page-shell,.homepage-modal-layer) select:focus-within,html[data-public-focus-modality=keyboard] :is(.public-page-shell,.homepage-modal-layer) textarea:focus-within{border-width:var(--pp-focus-width)!important;padding-inline:calc(var(--pp-space-3) - 1px)!important}html:not([data-public-focus-modality]) :is(.public-page-shell,.homepage-modal-layer) textarea:focus-visible,html[data-public-focus-modality=keyboard] :is(.public-page-shell,.homepage-modal-layer) textarea:focus-within{padding-block:calc(var(--pp-space-2) - 1px)!important}html:not([data-public-focus-modality]) .public-page-shell .public-select-control:focus-visible,html[data-public-focus-modality=keyboard] .public-page-shell .public-select-control:focus-within{padding-right:49px!important}:is(.public-page,.homepage-modal-layer,.cookie-banner) :is(a,button,summary,input[type=checkbox],input[type=radio]):focus:not(:focus-visible){outline:none!important;box-shadow:none!important}:is(.public-page,.homepage-modal-layer,.cookie-banner) :is(a,button,summary,input[type=checkbox],input[type=radio]):focus-visible,html[data-public-focus-modality=keyboard] :is(.public-page,.homepage-modal-layer,.cookie-banner) :is(a,button,summary,input[type=checkbox],input[type=radio]):focus{outline:var(--pp-focus-width) solid var(--pp-focus-action-color)!important;outline-offset:var(--pp-focus-offset)!important;box-shadow:none!important}:is(.public-page,.homepage-modal-layer,.cookie-banner) :is(a,.public-text-action,.receipt-text-button,.one-page-home-legal button,[data-cookie-settings]):focus-visible,html[data-public-focus-modality=keyboard] :is(.public-page,.homepage-modal-layer,.cookie-banner) :is(a,.public-text-action,.receipt-text-button,.one-page-home-legal button,[data-cookie-settings]):focus{outline:none!important;-webkit-text-decoration-line:underline!important;text-decoration-line:underline!important;-webkit-text-decoration-color:var(--pp-focus-action-color)!important;text-decoration-color:var(--pp-focus-action-color)!important;text-decoration-thickness:var(--pp-focus-width)!important;text-underline-offset:4px!important}:is(.public-page,.homepage-modal-layer,.cookie-banner) :is(a,button):is(.public-nav-logo,.skip-link):focus-visible,html[data-public-focus-modality=keyboard] :is(.public-page,.homepage-modal-layer,.cookie-banner) :is(a,button):is(.public-nav-logo,.skip-link):focus{outline:var(--pp-focus-width) solid var(--pp-focus-action-color)!important;outline-offset:var(--pp-focus-offset)!important;text-decoration:none!important}:is(.public-page,.homepage-modal-layer,.cookie-banner) :is(a,button):is(.public-button-primary,.receipt-primary,.homepage-modal-primary,.one-page-button,.cookie-button-save):focus-visible,html[data-public-focus-modality=keyboard] :is(.public-page,.homepage-modal-layer,.cookie-banner) :is(a,button):is(.public-button-primary,.receipt-primary,.homepage-modal-primary,.one-page-button,.cookie-button-save):focus{outline:var(--pp-focus-width) solid var(--pp-focus-contrast-color)!important;outline-offset:var(--pp-focus-primary-offset)!important;text-decoration:none!important}:is(.public-page,.homepage-modal-layer,.cookie-banner) :is(main,h1,h2,h3,p,section,div)[tabindex="-1"]:focus{outline:none!important;box-shadow:none!important}.public-page-shell{min-height:100svh;display:flex;flex-direction:column;background:var(--pp-surface);color:var(--pp-text-primary);font-family:var(--pp-font-family);color-scheme:light}.public-page-shell *{box-sizing:border-box}.public-page-shell [hidden]{display:none!important}.public-page-main{width:min(100%,var(--pp-page-max));min-width:0;flex:1 1;margin:0 auto;padding:var(--pp-space-5) max(var(--pp-page-gutter),env(safe-area-inset-right)) var(--pp-space-4) max(var(--pp-page-gutter),env(safe-area-inset-left));scroll-margin-top:76px}.public-content-measure{width:100%;max-width:var(--pp-form-measure)}.public-page-intro{max-width:var(--pp-content-measure);margin-bottom:var(--pp-space-4)}.public-page-shell .public-eyebrow{color:var(--pp-accent-pressed)!important;font-size:var(--pp-font-eyebrow)!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.16em!important;margin:0 0 var(--pp-space-2)!important}.public-page-shell .public-page-title{color:var(--pp-text-primary)!important;font-size:var(--pp-font-page-title)!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.04em!important;margin:0!important}.public-page-shell .public-page-description{color:var(--pp-text-secondary)!important;font-size:var(--pp-font-body)!important;font-weight:400!important;line-height:1.7!important;margin:var(--pp-space-2) 0 0!important}.public-page-shell :is(.public-meta,.receipt-meta){color:var(--pp-text-secondary)!important;font-size:var(--pp-font-meta)!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important}.public-page-shell h2:not(.public-meta){color:var(--pp-text-primary);font-size:var(--pp-font-section-title);font-weight:500;line-height:1.3;letter-spacing:-.035em}.public-page-shell h3{color:var(--pp-text-primary)!important;font-size:var(--pp-font-card-title)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.035em!important}.public-page-shell .public-helper{color:var(--pp-text-secondary)!important;font-size:var(--pp-font-helper)!important;line-height:1.7!important}.public-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--pp-space-3);gap:var(--pp-space-3);align-items:start}.public-form-span{grid-column:1/-1}.public-page-shell .public-footer-inner{padding:var(--pp-space-1) max(var(--pp-page-gutter),env(safe-area-inset-right)) max(var(--pp-space-1),env(safe-area-inset-bottom)) max(var(--pp-page-gutter),env(safe-area-inset-left));border-top:1px solid var(--pp-border-subtle);grid-gap:0 var(--pp-space-3);gap:0 var(--pp-space-3)}.public-page-shell .public-footer-inner,.public-page-shell .public-footer-inner :is(a,button){color:var(--pp-text-secondary);font-size:var(--pp-font-footer)}.public-page-shell .public-footer-inner nav{grid-gap:var(--pp-space-3);gap:var(--pp-space-3)}.locations-filters{margin:0 0 var(--pp-space-4)}.locations-results .public-meta{margin:0 0 var(--pp-space-2)!important}.locations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),300px));grid-gap:var(--pp-space-4);gap:var(--pp-space-4)}.pantry-location-card{min-width:0;background:var(--pp-surface);border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-card);overflow:hidden;box-shadow:0 2px 12px rgba(24,24,27,.03137254901960784);transition:box-shadow var(--pp-motion-duration) ease}.pantry-location-photo{position:relative;aspect-ratio:16/9;background:var(--pp-disabled-surface)}.pantry-location-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pantry-location-info{padding:var(--pp-space-3)}.public-page-shell .pantry-location-info h3{color:var(--pp-text-primary)!important;font-size:var(--pp-font-card-title)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.035em!important;margin:0 0 6px!important}.pantry-location-info address{margin-top:var(--pp-space-3);color:var(--pp-text-secondary);font-style:normal;font-size:var(--pp-font-meta);line-height:1.45}.pantry-location-info address span{display:block}.public-page-shell .pantry-location-hours{margin:var(--pp-space-3) 0 0!important;padding-top:var(--pp-space-1);border-top:1px solid var(--pp-border-subtle)}.pantry-location-actions{display:flex;align-items:center;grid-gap:var(--pp-space-3);gap:var(--pp-space-3);margin-top:6px}.pantry-location-actions a{display:inline-flex;align-items:center;min-height:44px;width:-moz-fit-content;width:fit-content;color:var(--pp-text-secondary);font-size:var(--pp-font-meta);text-decoration:none;white-space:nowrap;text-underline-offset:4px}.pantry-location-actions .location-directions{display:inline-flex;align-items:center;justify-content:center;color:var(--pp-color-accent);grid-gap:5px;gap:5px;font-weight:500}.pantry-location-actions .location-directions svg{flex:none;width:14px;height:14px;transition:transform .16s ease}@media(hover:hover) and (prefers-reduced-motion:no-preference){.pantry-location-actions .location-directions:hover svg{transform:translateX(2px)}}@media(prefers-reduced-motion:reduce){.pantry-location-actions .location-directions svg{transition:none;transform:none}}.pantry-location-actions a:hover{text-decoration:underline}.receipt-form{padding:0;border:0}.receipt-form .receipt-primary{width:100%;margin-top:var(--pp-space-3)}.receipt-form #receipt-captcha:not(:empty){margin:var(--pp-space-3) 0}.receipt-assistance{display:flex;align-items:center;flex-wrap:wrap;grid-gap:0 var(--pp-space-1);gap:0 var(--pp-space-1);margin-top:var(--pp-space-3)}.public-page-shell .receipt-assistance a{color:var(--pp-accent-pressed)}.public-page-shell .receipt-paper{color:var(--pp-text-primary);border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-card);background:var(--pp-surface);box-shadow:0 2px 12px rgba(24,24,27,.03137254901960784)}@media(max-width:600px){.public-form-grid{grid-template-columns:1fr}.locations-grid{justify-content:center}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.pantry-location-card:hover{box-shadow:0 5px 18px rgba(24,24,27,.050980392156862744)}}@media(prefers-reduced-motion:reduce){.pantry-location-card{transition:none}}@media print{.public-page-shell{display:block;min-height:0;background:#fff}.public-page-shell .public-footer-inner,.public-page-shell .public-header-inner,.public-page-shell>.skip-link{display:none!important}.public-page-main{width:100%;max-width:680px;padding:0;margin:0 auto}}.locations-page .pantry-location-coming-soon .pantry-location-photo{display:grid;place-items:center;background:var(--pp-page-bg)}.locations-page .pantry-location-coming-soon .brand-lockup{margin:0;grid-gap:4px;gap:4px}.locations-page .pantry-location-coming-soon .brand-lockup .electric-logo-mark{width:88px;margin:0}.locations-page .pantry-location-coming-soon .brand-lockup .electric-logo-base-image{position:relative;inset:auto;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;padding:0}.locations-page .pantry-location-coming-soon .brand-lockup-wordmark{color:var(--pp-text-primary);font-family:var(--pp-font-family);font-size:13px}.locations-page .pantry-location-coming-soon .pantry-location-actions{margin-top:var(--pp-space-3);padding-top:var(--pp-space-1);border-top:1px solid var(--pp-border-subtle);justify-content:space-between}.locations-page .location-coming-soon{color:var(--pp-color-accent);font-size:var(--pp-font-meta);font-weight:500;white-space:nowrap}body:after{content:"";display:block;height:var(--cookie-banner-space,0)}body:has(.one-page-home):after{background:#000}.cookie-banner{position:fixed;z-index:9990;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));margin-inline:auto;width:auto;max-width:960px;padding:20px 22px;background:#151517;color:#fff;border:1px solid #414145;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.3);font-family:Poppins,sans-serif}.cookie-banner[hidden],.homepage-modal-open .cookie-banner{display:none!important}.cookie-banner h2{color:#fff;font-size:18px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;margin:0 0 6px!important}.cookie-banner p{color:#d6d6dc;font-size:13px;line-height:1.65;margin:0}.cookie-actions{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:16px}.cookie-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--pp-control-height,50px);padding:10px 16px;border:1px solid #797980;border-radius:var(--pp-radius-control,12px);background:#242428;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;line-height:1.4;text-align:center}.cookie-button:hover{background:#36363c;border-color:#b2b2bb}.cookie-button:focus-visible,[data-cookie-settings]:focus-visible{outline:2px solid #fff;outline-offset:4px}.cookie-button-manage{background:transparent}.cookie-banner .cookie-status:empty,.homepage-modal-cookies .cookie-status:empty{display:none}.cookie-banner .cookie-status,.homepage-modal-cookies .cookie-status{margin-top:12px;font-size:13px;line-height:1.5;color:#fff}.homepage-modal.homepage-modal-cookies{--modal-width:520px;background:#151517;border:1px solid #414145;border-radius:var(--pp-radius-modal,16px);color:#fff}.homepage-modal-cookies .homepage-modal-copy h2{color:#fff;font-size:24px!important}.homepage-modal-cookies .homepage-modal-copy p{color:#d6d6dc;font-size:14px}.homepage-modal-cookies .homepage-modal-close{color:#fff}.homepage-modal-cookies .homepage-modal-close:hover{background:#36363c;border-color:#797980;color:#fff}.homepage-modal-cookies .homepage-modal-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.cookie-category{margin-top:24px;padding-block:20px;border-block:1px solid #414145}.cookie-category-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:8px 12px;gap:8px 12px}.cookie-category-heading h3{color:#fff;margin:0;font-size:15px!important;line-height:1.5!important;letter-spacing:0!important;font-weight:600!important}.cookie-category-heading span{color:#e0e0e5;font-size:12px;line-height:1.5}.cookie-category p,.cookie-preferences-note{font-size:13px;line-height:1.65;color:#d6d6dc;margin:10px 0 0}.cookie-preferences-note{margin-top:18px}.cookie-preferences-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-button-save{grid-column:1/-1}.cookie-button-save,.cookie-button-save:hover{background:#d70654;border-color:#d70654}.one-page-home-legal nav,.receipt-footer nav{flex-wrap:wrap}[data-cookie-settings]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;border:0;font:inherit;cursor:pointer;min-height:44px;padding:8px 0}.one-page-home-legal a,.one-page-home-legal button,.receipt-footer nav a{min-height:44px;display:inline-flex;align-items:center}.public-footer-inner [data-cookie-settings]:focus-visible{outline-color:#d70654}@media (max-width:520px){.cookie-banner{padding:16px}.cookie-actions{display:grid;grid-template-columns:1fr}.cookie-button{width:100%}.homepage-modal.homepage-modal-cookies{--modal-padding:22px}.homepage-modal-cookies .homepage-modal-copy h2{font-size:22px!important}.cookie-button-save{grid-column:auto}.one-page-home-legal nav,.receipt-footer nav{grid-column-gap:12px;-moz-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0}}@media print{.cookie-announcement,.cookie-banner,.homepage-modal-cookies,.homepage-modal-layer:has(.homepage-modal-cookies:not([hidden])),[data-cookie-settings],body:after{display:none!important}body.homepage-modal-open:has(.homepage-modal-cookies:not([hidden])),html.homepage-modal-open:has(.homepage-modal-cookies:not([hidden])){overflow:visible!important}}.cookie-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cookie-banner p,.homepage-modal-cookies p{color:#d6d6dc!important;font-size:13px!important;line-height:1.65!important}.homepage-modal.homepage-modal-cookies .homepage-modal-copy p{color:#d6d6dc!important;font-size:14px!important}