:root{--background:#f7f4ef;--surface:#fff;--surface-soft:#fff9d8;--ink:#111014;--muted:#625b62;--line:#1110142e;--brand:#ffe100;--brand-strong:#111014;--accent:#ffe100;--accent-soft:#fff06a;--theppy-black:#111014;--theppy-lime:#ffe100;--theppy-lime-hot:#fff06a;--theppy-sky:#e6afa8;--theppy-yellow:#ffe100;--theppy-pink:#e6afa8;--theppy-ivory:#fff9d8;--theppy-paper:#f7f4ef;--theppy-white:#fff;--success:#197a55;--danger:#b42318;--radius:8px;--radius-xl:8px;--shadow:8px 8px 0 #1110141f;--ease:cubic-bezier(.16, 1, .3, 1);--font-rounded:var(--font-theppy-body), Inter, Arial, sans-serif;--font-display:var(--font-theppy-display), Archivo, Arial Black, sans-serif}*{letter-spacing:0!important}html,body{background:var(--theppy-paper);color:var(--ink);font-size:16px;font-family:var(--font-theppy-body), Inter, Arial, sans-serif}body:before{display:none}h1,h2,h3,h4,h5,h6,.dashboard-title,.page-title,.section-title,.metric-value,.theppy-wordmark{font-family:var(--font-display);font-weight:900}p,li,label,input,textarea,select,button,a{font-family:var(--font-theppy-body), Inter, Arial, sans-serif}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--theppy-yellow);outline-offset:3px;box-shadow:0 0 0 5px var(--theppy-black)}.theppy-icon{filter:none}.theppy-wordmark{color:currentColor;font-size:23px}.theppy-glyph{stroke-width:2px}.button,.lux-button{border:2px solid var(--theppy-black);background:var(--theppy-yellow);min-height:48px;color:var(--theppy-black);box-shadow:none;transition:transform .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;padding:0 20px;font-weight:800}.button:before,.lux-button:before{display:none}.button:hover,.lux-button:hover{background:var(--theppy-yellow);color:var(--theppy-black);box-shadow:5px 5px 0 var(--theppy-black);transform:translate(-2px,-2px)}.button:active,.lux-button:active{box-shadow:1px 1px 0 var(--theppy-black);transform:translate(0)}.button.secondary,.lux-button.ghost{border-color:var(--theppy-black);background:var(--theppy-white);color:var(--theppy-black)}.button.secondary:hover,.lux-button.ghost:hover{background:var(--theppy-pink)}.button.warning{border-color:var(--danger);background:var(--danger);color:#fff}.b2b-page .button:not(.secondary):not(.warning),.demo-page .button:not(.secondary):not(.warning),.business-start-page .button:not(.secondary):not(.warning),.consumer-page .button:not(.secondary):not(.warning){border:2px solid var(--theppy-black);background:var(--theppy-yellow);color:var(--theppy-black);box-shadow:none}.b2b-page .button:not(.secondary):not(.warning):hover,.demo-page .button:not(.secondary):not(.warning):hover,.business-start-page .button:not(.secondary):not(.warning):hover,.consumer-page .button:not(.secondary):not(.warning):hover{background:var(--theppy-yellow);box-shadow:5px 5px 0 var(--theppy-black)}.panel{border:1px solid var(--line);background:var(--theppy-white);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;box-shadow:0 10px 30px #1110140f}.panel:hover{border-color:var(--theppy-black);transform:translate(-2px,-2px);box-shadow:5px 5px #111014e6}.mini-label,.metric-label,.label,.eyebrow,.section-kicker{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.page-copy{color:var(--muted)}input,textarea,select,.input,.business-form input,.business-form textarea,.merchant-login-form input{min-height:48px;color:var(--ink);background:#fff;border:1px solid #1110146b;border-radius:8px}input:hover,textarea:hover,select:hover,.input:hover{border-color:var(--theppy-black)}.input:focus,.business-form input:focus,.business-form textarea:focus,.merchant-login-form input:focus{border-color:var(--theppy-black);box-shadow:0 0 0 4px #ffe1005c}.b2b-page,.consumer-page,.business-start-page,.merchant-auth-page,.demo-page{background:var(--theppy-paper)}.b2b-nav,.consumer-nav,.business-start-page>nav{z-index:10;border-bottom:2px solid var(--theppy-black);background:var(--theppy-paper);min-height:82px;position:relative}.b2b-nav>div,.consumer-nav>div,.business-start-links{font-size:14px;font-weight:800}.b2b-nav>div>a:not(.button),.consumer-nav>div>a,.business-start-links a{border-bottom:3px solid #0000;align-items:center;min-height:44px;display:inline-flex}.b2b-nav>div>a:not(.button):hover,.consumer-nav>div>a:hover,.business-start-links a:hover{border-bottom-color:var(--theppy-yellow)}.b2b-hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(38px,6vw,88px);min-height:700px;padding:72px 0 96px}.b2b-hero-copy h1,.b2b-product h2,.b2b-dashboard-band h2,.network-section h2,.b2b-final h2,.directory-page h1,.passes-page>header h1,.business-start-page h1{text-wrap:balance;font-size:clamp(3.8rem,5.5vw,6rem);line-height:.94}.b2b-hero-copy>p{max-width:620px;color:var(--muted);font-size:20px}.b2b-proof{color:var(--ink)}.b2b-proof span{border:1px solid var(--theppy-black);background:#fff;border-radius:999px;min-height:38px;padding:0 12px}.b2b-hero-media,.b2b-hero-media>img{min-height:600px}.b2b-hero-media>img{border:2px solid var(--theppy-black);filter:saturate(.92)contrast(1.04);height:600px;box-shadow:14px 14px 0 var(--theppy-pink);border-radius:8px}.doodle-burst,.hero-doodle-burst,.demo-doodle-burst{display:none}.tap-pop{border:2px solid var(--theppy-black);background:var(--theppy-yellow);color:var(--theppy-black);box-shadow:5px 5px 0 var(--theppy-black)}.b2b-wallet-pass{border:2px solid var(--theppy-black);background:var(--theppy-black);color:var(--theppy-white);box-shadow:8px 8px 0 var(--theppy-yellow);border-radius:8px}.b2b-wallet-pass i.active,.demo-phone i.active,.preview-chart i:nth-child(4){background:var(--theppy-yellow)}.b2b-type-rail{background:var(--theppy-black);color:#fff;border:0;min-height:76px}.b2b-type-rail span:after{background:var(--theppy-yellow)}.tap-magic-section{background:var(--theppy-yellow);width:100%;max-width:none;color:var(--theppy-black);border:0;padding:clamp(76px,9vw,130px) max(20px,50vw - 620px)}.tap-magic-section:before{display:none}.tap-magic-section p:not(.mini-label){color:#111014b8}.tap-magic-section .mini-label{color:#111014a8}.tap-magic-scene{border:2px solid var(--theppy-black);background:var(--theppy-pink);border-radius:8px;overflow:hidden}.magic-phone{border-color:var(--theppy-black);background:var(--theppy-white);color:var(--theppy-black);box-shadow:10px 10px 0 var(--theppy-black);border-radius:34px}.magic-phone b,.magic-card,.magic-coin{background:var(--theppy-yellow)}.b2b-product,.proof-flow-section,.starter-kit-section,.pricing-section,.buyer-check-section,.trust-section,.pilot-promise-section{width:min(100% - 40px,1240px)}.b2b-product{padding-top:110px;padding-bottom:110px}.b2b-product>header{align-items:end}.b2b-steps{gap:14px}.b2b-steps article{border:2px solid var(--theppy-black);background:var(--theppy-white);border-radius:8px;padding:14px 14px 24px;overflow:hidden}.b2b-steps article:nth-child(2){background:var(--theppy-pink)}.b2b-steps article:nth-child(3){background:var(--theppy-yellow)}.b2b-steps article:after{display:none}.b2b-steps img{filter:saturate(.9)contrast(1.05);border-radius:5px}.b2b-steps h3{font-family:var(--font-display);font-size:clamp(1.75rem,2.6vw,2.8rem);line-height:1}.b2b-demo-band{background:var(--theppy-black);color:#fff;border:0;width:100%;max-width:none;padding:clamp(78px,9vw,128px) max(20px,50vw - 620px)}.b2b-demo-band p,.b2b-demo-band .mini-label{color:#ffffffb3}.demo-phone{background:var(--theppy-yellow);color:var(--theppy-black);box-shadow:10px 10px 0 var(--theppy-pink);border:2px solid #fff;border-radius:8px}.demo-scan-card{background:var(--theppy-pink);color:var(--theppy-black);box-shadow:none;border:2px solid #fff;border-radius:8px}.proof-flow-grid article,.starter-kit-grid article,.buyer-check-grid article,.trust-grid article,.pilot-promise-list article{border-radius:8px}.proof-flow-grid article:nth-child(2),.starter-kit-grid article:nth-child(2),.trust-grid article:nth-child(2){background:var(--theppy-pink)}.proof-flow-grid article:nth-child(3),.starter-kit-grid article:nth-child(3),.trust-grid article:nth-child(3){background:var(--theppy-yellow)}.no-it-section{background:var(--theppy-pink);width:100%;max-width:none;padding:clamp(72px,8vw,112px) max(20px,50vw - 620px)}.no-it-card,.no-it-list li{border:2px solid var(--theppy-black);border-radius:8px}.no-it-card{background:var(--theppy-yellow)}.no-it-list li{background:#fff}.b2b-dashboard-band{background:var(--theppy-ivory);width:100%;max-width:none;color:var(--theppy-black);padding:clamp(78px,9vw,126px) max(20px,50vw - 620px)}.b2b-dashboard-preview{border:2px solid var(--theppy-black);box-shadow:10px 10px 0 var(--theppy-pink);background:#fff;border-radius:8px;overflow:hidden}.b2b-dashboard-preview aside{background:var(--theppy-black)}.b2b-impact-section{background:var(--theppy-yellow);width:100%;max-width:none;padding:clamp(78px,9vw,126px) max(20px,50vw - 620px)}.impact-metric-grid article{border:2px solid var(--theppy-black);background:var(--theppy-white);color:var(--theppy-black);border-radius:8px}.impact-metric-grid article:nth-child(2){background:var(--theppy-pink)}.impact-metric-grid article:nth-child(3){background:var(--theppy-black);color:#fff}.impact-metric-grid article:nth-child(4){background:var(--theppy-ivory)}.roi-calculator{border:2px solid var(--theppy-black);background:var(--theppy-pink);box-shadow:9px 9px 0 var(--theppy-black);border-radius:8px}.roi-result{background:var(--theppy-yellow);color:var(--theppy-black);border-radius:8px}.pricing-card{border:2px solid var(--theppy-black);background:#fff;border-radius:8px}.pricing-card:nth-child(2){background:var(--theppy-yellow);box-shadow:8px 8px 0 var(--theppy-black)}.pricing-card:nth-child(3){background:var(--theppy-pink)}.faq-list details{border:1px solid var(--theppy-black);background:#fff;border-radius:8px}.faq-list details[open]{background:var(--theppy-ivory)}.network-section{background:var(--theppy-pink);width:100%;max-width:none;padding:clamp(78px,9vw,126px) max(20px,50vw - 620px)}.network-phone{border:2px solid var(--theppy-black);background:var(--theppy-yellow);color:var(--theppy-black);box-shadow:10px 10px 0 var(--theppy-black);border-radius:8px}.network-merchant{border:2px solid var(--theppy-black);color:var(--theppy-black);background:#fff;border-radius:999px}.network-merchant.m-three{background:var(--theppy-black);color:#fff}.pilot-promise-section{border:2px solid var(--theppy-black);background:var(--theppy-yellow);border-radius:8px}.b2b-final{background:var(--theppy-black);border:0;border-radius:0;width:100%;max-width:none;min-height:620px}.b2b-final img{filter:saturate(.8)contrast(1.08)}.b2b-final>div{background:var(--theppy-black);color:#fff}.b2b-footer{border-top:2px solid var(--theppy-black);background:var(--theppy-ivory)}.demo-hero,.demo-validation-section,.demo-qr-section,.demo-flow-grid,.directory-page,.passes-page,.claim-layout{width:min(100% - 40px,1240px)}.demo-proof-card{border:2px solid var(--theppy-black);background:var(--theppy-yellow);box-shadow:8px 8px 0 var(--theppy-pink);border-radius:8px}.demo-flow-grid article{border:1px solid var(--theppy-black);background:#fff}.demo-flow-grid article:nth-child(2),.demo-flow-grid article:nth-child(4){background:var(--theppy-pink)}.demo-flow-grid article:nth-child(3){background:var(--theppy-yellow)}.claim-layout{min-height:calc(100dvh - 82px)}.claim-location,.directory-benefit-strip,.benefit-banner{border:1px solid var(--theppy-black);background:var(--theppy-yellow);color:var(--theppy-black);border-radius:999px}.claim-copy h1{font-family:var(--font-display);font-size:clamp(3.7rem,8vw,7.2rem);line-height:.92}.claim-reward{border:2px solid var(--theppy-black);background:var(--theppy-pink);border-radius:8px}.wallet-button{border:2px solid var(--theppy-black);background:var(--theppy-black);color:#fff;min-height:68px;box-shadow:none;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:8px}.wallet-button.google{background:var(--theppy-yellow);color:var(--theppy-black)}.wallet-button:hover{box-shadow:5px 5px 0 var(--theppy-pink);transform:translate(-2px,-2px)}.review-cta{border:2px solid var(--theppy-black);background:var(--theppy-ivory);color:var(--theppy-black);border-radius:8px}.claim-pass,.consumer-pass{border:2px solid var(--theppy-black);color:var(--theppy-black);box-shadow:10px 10px 0 var(--theppy-pink);border-radius:8px}.claim-stamps i,.consumer-pass i{border-color:var(--theppy-black);background:#ffffffb8}.directory-search input{border:2px solid var(--theppy-black);border-radius:8px}.directory-row{border:1px solid var(--theppy-black);background:#fff;border-radius:8px}.directory-row:nth-child(2n){background:var(--theppy-pink)}.directory-row img{border-radius:5px}.founding-directory,.club-explainer article,.empty-passes{border:2px solid var(--theppy-black);border-radius:8px}.founding-directory{background:var(--theppy-yellow);box-shadow:8px 8px 0 var(--theppy-black)}.club-explainer article:nth-child(2){background:var(--theppy-pink)}.business-start-page>section{align-items:start}.business-start-page>section>div:first-child{position:sticky;top:110px}.business-start-page ol,.pilot-note,.merchant-login-form,.business-form{border-radius:8px}.business-start-page ol{border:2px solid var(--theppy-black);background:var(--theppy-yellow)}.pilot-note{border:2px solid var(--theppy-black);background:var(--theppy-pink)}.business-form,.merchant-login-form{border:1px solid var(--theppy-black);box-shadow:8px 8px 0 var(--theppy-pink);background:#fff}.merchant-login-form{gap:18px;padding:24px;display:grid}.merchant-login-form label{color:var(--theppy-black);gap:8px;font-size:14px;font-weight:800;display:grid}.merchant-login-form input{width:100%;padding:0 14px}.merchant-auth-layout,.merchant-auth-form{background:var(--theppy-ivory)}.merchant-auth-form h1{font-size:clamp(3.4rem,6vw,6.6rem);line-height:.94}.merchant-auth-visual{background:var(--theppy-pink)}.merchant-auth-visual img{filter:saturate(.82)contrast(1.06)}.merchant-auth-visual>div{border:2px solid var(--theppy-black);background:var(--theppy-yellow);color:var(--theppy-black);box-shadow:7px 7px 0 var(--theppy-black);border-radius:8px}.app-shell{background:var(--theppy-paper);grid-template-columns:270px minmax(0,1fr)}.sidebar{border-right:2px solid var(--theppy-black);background:var(--theppy-black);color:#fff}.sidebar .theppy-icon{background:#1a181d;border:1px solid #ffffff29;border-radius:10px}.nav-list{gap:5px}.nav-item{color:#ffffffb3;border:1px solid #0000;border-radius:8px;min-height:48px;font-size:14px;font-weight:700}.nav-item:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}.nav-item.active{border-color:var(--theppy-yellow);background:var(--theppy-yellow);color:var(--theppy-black)}.nav-item.active .theppy-glyph{color:var(--theppy-black)}.main{width:100%;max-width:1440px;padding:clamp(24px,3.4vw,52px)}.dashboard-title,.page-title{font-size:clamp(2.8rem,5vw,5.8rem);line-height:.92}.quick-start-grid{gap:10px}.quick-start-card{border:1px solid var(--theppy-black);background:#fff;border-radius:8px}.quick-start-card:nth-child(2),.quick-start-card:nth-child(5){background:var(--theppy-pink)}.quick-start-card:nth-child(3){background:var(--theppy-ivory)}.quick-start-card.featured,.quick-start-card:nth-child(4){background:var(--theppy-yellow)}.quick-start-card:hover{box-shadow:5px 5px 0 var(--theppy-black);transform:translate(-2px,-2px)}.grid.metrics{gap:10px}.grid.metrics>.panel:first-child{background:var(--theppy-yellow)}.grid.metrics>.panel:nth-child(2){background:var(--theppy-pink)}.grid.metrics>.panel:nth-child(3){background:var(--theppy-ivory)}.grid.metrics>.panel:nth-child(4){background:#fff}.metric-panel:after{display:none}.metric-label .theppy-glyph,.backend-strip .theppy-glyph{color:var(--theppy-black)}.backend-strip div{border:1px solid var(--theppy-black);box-shadow:none;background:#fff;border-radius:8px}.table-wrap{outline:1px solid var(--theppy-black);background:#fff;border-radius:8px}.table th{background:var(--theppy-ivory);color:var(--theppy-black)}.table tbody tr:hover{background:var(--theppy-pink)}.lead-status,.status{border:1px solid var(--theppy-black);background:var(--theppy-ivory);color:var(--theppy-black)}.lead-status.pilot_scheduled,.status.reward{background:var(--theppy-yellow);color:var(--theppy-black)}.lead-status.contacted{background:var(--theppy-pink)}.lead-status.won{background:var(--success);color:#fff}.status-dot{background:var(--success);box-shadow:none}.stamp-dot.filled{border-color:var(--theppy-black);background:var(--theppy-yellow);color:var(--theppy-black)}.progress-ring{color:var(--theppy-black)}.launch-hero,.training-hero,.pilot-score-card,.handoff-verdict,.scanner-stage,.qr-kit-head{border:2px solid var(--theppy-black);background:var(--theppy-yellow)}.camera-frame{border:2px solid var(--theppy-black);background:var(--theppy-black);border-radius:8px}.camera-frame:before{border-color:#ffe100c2;border-radius:8px;box-shadow:0 0 0 1px #ffffff1a}.camera-frame:after{background:linear-gradient(90deg, transparent, var(--theppy-yellow), transparent);box-shadow:0 0 16px #ffe1008c}.camera-placeholder{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.camera-placeholder span{color:#ffffffb8}.scan-review-boost{border:2px solid var(--theppy-black);background:var(--theppy-yellow);border-radius:8px}.scan-review-qr{border:1px solid var(--theppy-black);border-radius:6px}.launch-score-orb{border:2px solid var(--theppy-black);background:var(--theppy-black);color:var(--theppy-yellow)}.launch-task-card,.training-step-card,.support-action-card,.support-flow-card,.pilot-check-card,.tag-health-card,.launch-kit-card{border-radius:8px}.brand-landing{--lux-bg:var(--theppy-paper);--lux-ink:var(--theppy-black);--lux-muted:var(--muted);--lux-line:var(--line);--lux-accent:var(--theppy-yellow);--lux-green:var(--theppy-black);--lux-red:var(--theppy-pink);--lux-violet:var(--theppy-pink);background:var(--theppy-paper)}.brand-landing:before,.brand-landing:after{display:none}.scroll-progress{background:var(--theppy-yellow);box-shadow:none}.brand-nav{border-bottom:2px solid var(--theppy-black);background:#f7f4eff0}.nav-actions{border:1px solid var(--theppy-black);box-shadow:none;background:#fff;border-radius:999px}.hero-copy h1,.drop-section h2,.flow-section h2,.culture-copy h2,.kit-copy h2,.final-cta h2{font-family:var(--font-display);font-weight:900;line-height:.94}.human-hero-card,.flow-card,.spot-card,.culture-photo,.culture-copy,.poster,.floating-card{border:2px solid var(--theppy-black);border-radius:8px}.phone-shell{background:var(--theppy-black);box-shadow:14px 14px 0 var(--theppy-pink);border-radius:42px}.phone-glass{background:var(--theppy-ivory);border-radius:31px}@media (max-width:980px){.sidebar{z-index:30;border-right:0;border-bottom:2px solid var(--theppy-black);position:sticky;top:0}.nav-list{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.nav-item{flex:none;padding-inline:14px}.business-start-page>section>div:first-child{position:static}}@media (max-width:900px){.b2b-nav>div>a:not(.button){display:none}.b2b-hero{grid-template-columns:1fr}.b2b-hero-media,.b2b-hero-media>img{height:520px;min-height:520px}.tap-magic-section,.b2b-demo-band,.b2b-dashboard-band,.b2b-impact-section,.no-it-section,.network-section{padding-inline:20px}}@media (max-width:680px){.b2b-nav,.consumer-nav,.business-start-page>nav{min-height:72px}.b2b-nav>div,.consumer-nav>div,.business-start-links{gap:12px}.b2b-nav .theppy-wordmark{display:inline}.b2b-nav .button.compact{white-space:nowrap;min-height:44px;padding-inline:13px;font-size:13px}.b2b-hero-copy h1,.tap-magic-section h2,.b2b-product h2,.b2b-demo-band h2,.b2b-dashboard-band h2,.b2b-impact-section h2,.proof-flow-section h2,.no-it-card h2,.starter-kit-copy h2,.roi-copy h2,.pricing-section h2,.buyer-check-section h2,.network-section h2,.trust-section h2,.pilot-promise-section h2,.demo-hero h1,.demo-validation-section h2,.b2b-final h2,.directory-page h1,.passes-page>header h1,.business-start-page h1,.claim-copy h1{font-size:clamp(2.7rem,13vw,4.2rem);line-height:.96}.b2b-hero-media,.b2b-hero-media>img{height:430px;min-height:430px}.b2b-hero-media>img{box-shadow:8px 8px 0 var(--theppy-pink)}.b2b-wallet-pass{width:calc(100% - 30px)}.button,.lux-button{min-height:50px}.claim-layout{min-height:auto}.claim-pass,.consumer-pass{box-shadow:6px 6px 0 var(--theppy-pink)}.main{padding:22px 16px 36px}.page-header .button-row,.page-header .button{width:100%}.nav-list{display:flex}.panel{border-radius:8px}}@media (prefers-reduced-motion:reduce){.button:hover,.lux-button:hover,.panel:hover,.quick-start-card:hover,.wallet-button:hover{transform:none}}@media print{.sidebar,.b2b-nav,.consumer-nav{display:none!important}.panel,.pricing-card,.directory-row{box-shadow:none!important;background:#fff!important}}
:root{--background:#f9f8f5;--surface:#fff;--surface-soft:#fff9d8;--ink:#0b051d;--muted:#5f5968;--line:#0b051d1f;--brand:#ffe100;--brand-strong:#0b051d;--accent:#ffe100;--accent-soft:#fff06a;--theppy-black:#0b051d;--theppy-pink:#e6afa8;--theppy-ivory:#fff9d8;--theppy-paper:#f9f8f5;--theppy-white:#fff;--radius:16px;--radius-xl:24px;--shadow:0 18px 52px #0b051d1a;--font-neighbor:"neighbor", "Neighbor", var(--font-theppy-display,"Archivo"), Arial, sans-serif}html,body{color:var(--ink);font-family:var(--font-neighbor);background:#fff}h1,h2,h3,h4,h5,h6,.dashboard-title,.page-title,.section-title,.metric-value,.theppy-wordmark,p,li,label,input,textarea,select,button,a{font-family:var(--font-neighbor)}h1,h2,h3,h4,.dashboard-title,.page-title,.section-title,.metric-value,.theppy-wordmark{font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--theppy-yellow);outline-offset:3px;box-shadow:0 0 0 5px var(--theppy-black)}.theppy-wordmark{font-size:24px}.button,.lux-button,.b2b-page .button:not(.secondary):not(.warning),.demo-page .button:not(.secondary):not(.warning),.business-start-page .button:not(.secondary):not(.warning),.consumer-page .button:not(.secondary):not(.warning){background:var(--theppy-black);color:#fff;min-height:52px;transition:transform .18s var(--ease), background .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);border:0;border-radius:999px;padding:0 24px;font-weight:700;box-shadow:inset 0 0 0 1px #0b051d14}.button:hover,.lux-button:hover,.b2b-page .button:not(.secondary):not(.warning):hover,.demo-page .button:not(.secondary):not(.warning):hover,.business-start-page .button:not(.secondary):not(.warning):hover,.consumer-page .button:not(.secondary):not(.warning):hover{color:#fff;background:#251a37;transform:translateY(-1px);box-shadow:0 8px 22px #0b051d29}.button:active,.lux-button:active{box-shadow:none;transform:scale(.98)}.button.secondary,.lux-button.ghost{background:var(--theppy-ivory);color:var(--theppy-black);border:0;box-shadow:inset 0 0 0 1px #0b051d24}.button.secondary:hover,.lux-button.ghost:hover{background:var(--theppy-pink);color:var(--theppy-black)}.button.warning{background:var(--danger);color:#fff}.panel{border:1px solid var(--line);background:#fff;border-radius:24px;box-shadow:0 2px 5px #0b051d0a}.panel:hover{border-color:#0b051d33;transform:translateY(-2px);box-shadow:0 14px 38px #0b051d17}.mini-label,.metric-label,.label,.eyebrow,.section-kicker{color:var(--muted);text-transform:none;font-size:13px;font-weight:700}input,textarea,select,.input,.business-form input,.business-form textarea,.merchant-login-form input{background:#fff;border:1px solid #0b051d2e;border-radius:12px;min-height:52px}.b2b-page,.consumer-page,.business-start-page,.merchant-auth-page,.demo-page{background:#fff}.b2b-nav,.consumer-nav,.business-start-page>nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:0;width:min(100% - 48px,1320px);min-height:88px;position:sticky;top:0}.b2b-nav>div,.consumer-nav>div,.business-start-links{gap:28px;font-size:15px;font-weight:600}.b2b-nav>div>a:not(.button),.consumer-nav>div>a,.business-start-links a{border:0}.b2b-nav>div>a:not(.button):hover,.consumer-nav>div>a:hover,.business-start-links a:hover{opacity:.62;border:0}.button.compact{min-height:46px;padding:0 20px}.b2b-hero{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);gap:clamp(48px,6vw,96px);width:min(100% - 48px,1320px);min-height:calc(100dvh - 88px);padding:clamp(52px,6vw,92px) 0 clamp(72px,8vw,120px)}.b2b-hero-copy h1,.b2b-product h2,.b2b-dashboard-band h2,.network-section h2,.b2b-final h2,.directory-page h1,.passes-page>header h1,.business-start-page h1{text-wrap:balance;font-size:clamp(4.6rem,7.6vw,8.2rem);font-weight:700;line-height:.92}.b2b-hero-copy>p{max-width:590px;color:var(--muted);margin-top:28px;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.5}.b2b-hero-copy .button-row{margin-top:34px}.b2b-proof{gap:10px;margin-top:40px}.b2b-proof span{background:var(--theppy-paper);min-height:38px;color:var(--theppy-black);border:0;border-radius:999px;padding:0 14px;font-weight:600;box-shadow:inset 0 0 0 1px #0b051d14}.b2b-hero-media,.b2b-hero-media>img{min-height:620px}.b2b-hero-media>img{height:620px;box-shadow:none;filter:saturate(.94)contrast(1.02);border:0;border-radius:32px}.b2b-hero-media:before{content:"";z-index:0;background:var(--theppy-pink);border-radius:32px;position:absolute;inset:22px -18px -18px 22px}.tap-pop{background:var(--theppy-yellow);min-width:68px;min-height:42px;color:var(--theppy-black);box-shadow:none;border:0;border-radius:999px;font-size:16px;top:24px;left:24px}.b2b-wallet-pass{background:var(--theppy-black);color:#fff;border:0;border-radius:24px;bottom:28px;right:-20px;box-shadow:0 26px 70px #0b051d38}.b2b-type-rail{background:var(--theppy-ivory);min-height:82px;color:var(--theppy-black);border:0}.b2b-type-rail span{font-weight:600}.b2b-type-rail span:after{background:var(--theppy-pink);width:7px;height:7px}.tap-magic-section{background:var(--theppy-yellow);padding:clamp(92px,10vw,154px) max(24px,50vw - 660px)}.tap-magic-section h2,.b2b-demo-band h2,.b2b-impact-section h2,.proof-flow-section h2,.no-it-card h2,.starter-kit-copy h2,.roi-copy h2,.pricing-section h2,.buyer-check-section h2,.trust-section h2,.pilot-promise-section h2,.demo-hero h1,.demo-validation-section h2{text-wrap:balance;font-size:clamp(3.5rem,6.5vw,7rem);font-weight:700;line-height:.94}.tap-magic-scene{background:var(--theppy-pink);min-height:570px;box-shadow:none;border:0;border-radius:32px}.magic-phone{border:10px solid var(--theppy-black);border-radius:42px;box-shadow:0 24px 50px #0b051d33}.magic-card,.magic-coin{box-shadow:none;border:0}.b2b-product,.proof-flow-section,.starter-kit-section,.pricing-section,.buyer-check-section,.trust-section,.pilot-promise-section{width:min(100% - 48px,1320px)}.b2b-product{padding-top:150px;padding-bottom:150px}.b2b-product>header{margin-bottom:56px}.b2b-steps{gap:18px}.b2b-steps article{background:var(--theppy-paper);border:0;border-radius:24px;padding:16px 16px 30px}.b2b-steps article:nth-child(2){background:var(--theppy-pink)}.b2b-steps article:nth-child(3){background:var(--theppy-yellow)}.b2b-steps img{border-radius:18px}.b2b-steps h3{font-size:clamp(1.8rem,2.7vw,2.7rem);font-weight:700}.b2b-demo-band{background:var(--theppy-black);padding:clamp(98px,10vw,156px) max(24px,50vw - 660px)}.demo-phone,.demo-scan-card{box-shadow:none;border:0;border-radius:24px}.demo-phone{background:var(--theppy-yellow)}.demo-scan-card{background:var(--theppy-pink)}.proof-flow-section{padding-top:150px;padding-bottom:150px}.proof-flow-grid{gap:12px}.proof-flow-grid article,.starter-kit-grid article,.trust-grid article,.pilot-promise-list article{box-shadow:none;border:0;border-radius:24px}.proof-flow-grid article{background:var(--theppy-paper)}.no-it-section{background:var(--theppy-pink);padding:clamp(100px,10vw,156px) max(24px,50vw - 660px)}.no-it-card,.no-it-list li{border:0;border-radius:24px}.no-it-card{background:var(--theppy-yellow)}.no-it-list li{align-content:end;align-items:initial;min-height:176px;color:var(--theppy-black);background:#fff;padding:24px;position:relative;overflow:hidden}.no-it-list li:nth-child(2),.no-it-list li:nth-child(5){background:var(--theppy-ivory)}.no-it-list li:nth-child(3),.no-it-list li:nth-child(6){background:var(--theppy-pink)}.no-it-list li>.theppy-glyph{width:66px;height:66px;color:var(--theppy-black);opacity:.12;stroke-width:1.5px;position:absolute;top:18px;right:18px}.no-it-list li strong,.no-it-list li span{z-index:1;display:block;position:relative}.no-it-list li strong{max-width:86%;font-size:clamp(1.22rem,1.55vw,1.55rem);line-height:1.04}.no-it-list li span{color:#0b051db3;margin-top:9px;font-size:.92rem;font-weight:600;line-height:1.4}.b2b-dashboard-band{background:#fff;padding:clamp(106px,10vw,160px) max(24px,50vw - 660px)}.b2b-dashboard-preview{background:var(--theppy-paper);border:0;border-radius:24px;box-shadow:0 30px 80px #0b051d1f}.b2b-dashboard-preview aside{background:var(--theppy-black)}.b2b-impact-section{background:var(--theppy-ivory);padding:clamp(100px,10vw,156px) max(24px,50vw - 660px)}.impact-metric-grid{gap:14px}.impact-metric-grid article{box-shadow:none;border:0;border-radius:24px}.impact-metric-grid article:first-child{background:var(--theppy-yellow)}.impact-metric-grid article:nth-child(2){background:#fff}.impact-metric-grid article:nth-child(3){background:var(--theppy-black)}.impact-metric-grid article:nth-child(4){background:var(--theppy-pink)}.starter-kit-section,.pricing-section,.buyer-check-section,.trust-section{padding-top:150px;padding-bottom:150px}.starter-kit-grid{gap:14px}.starter-kit-grid article{background:var(--theppy-paper)}.roi-calculator{background:var(--theppy-pink);width:min(100% - 48px,1320px);box-shadow:none;border:0;border-radius:32px}.roi-result{background:var(--theppy-yellow);border-radius:24px}.pricing-grid{gap:16px}.pricing-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:24px}.pricing-card:nth-child(2){background:var(--theppy-yellow);box-shadow:none;border:0}.pricing-card:nth-child(3){background:var(--theppy-pink);border:0}.faq-list{gap:10px}.faq-list details{background:var(--theppy-paper);border:0;border-radius:18px}.faq-list details[open]{background:var(--theppy-ivory)}.network-section{background:var(--theppy-pink);padding:clamp(102px,10vw,160px) max(24px,50vw - 660px)}.network-phone{background:var(--theppy-yellow);border:0;border-radius:32px;box-shadow:0 28px 68px #0b051d29}.network-merchant{border:0;box-shadow:0 8px 26px #0b051d1f}.pilot-promise-section{background:var(--theppy-yellow);border:0;border-radius:32px}.b2b-final{background:var(--theppy-black);min-height:700px}.b2b-final>div{padding:clamp(58px,8vw,120px)}.b2b-footer{background:var(--theppy-ivory);border:0}.demo-hero,.demo-validation-section,.demo-qr-section,.demo-flow-grid,.directory-page,.passes-page,.claim-layout{width:min(100% - 48px,1320px)}.demo-hero{padding-top:100px;padding-bottom:100px}.demo-proof-card{background:var(--theppy-yellow);box-shadow:none;border:0;border-radius:24px}.demo-flow-grid{border:0;gap:12px}.demo-flow-grid article{background:var(--theppy-paper);border:0;border-radius:24px}.claim-layout{gap:clamp(48px,7vw,100px);min-height:calc(100dvh - 88px);padding-top:72px;padding-bottom:110px}.claim-location,.directory-benefit-strip,.benefit-banner{box-shadow:none;border:0;border-radius:999px}.claim-copy h1{font-size:clamp(4.2rem,8.5vw,8.8rem);font-weight:700}.claim-reward{background:var(--theppy-pink);border:0;border-radius:24px}.wallet-button{min-height:72px;box-shadow:none;border:0;border-radius:16px}.wallet-button.google{background:var(--theppy-yellow)}.wallet-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0b051d24}.review-cta{background:var(--theppy-ivory);border:0;border-radius:18px}.claim-pass,.consumer-pass{border:0;border-radius:32px;box-shadow:0 30px 80px #0b051d29}.directory-search input{border:1px solid var(--line);background:var(--theppy-paper);border-radius:999px}.directory-row{background:var(--theppy-paper);border:0;border-radius:24px}.directory-row:nth-child(2n){background:var(--theppy-pink)}.directory-row img{border-radius:18px}.founding-directory,.club-explainer article,.empty-passes{border:0;border-radius:24px}.founding-directory{box-shadow:none}.business-start-page>section{gap:clamp(48px,7vw,100px);width:min(100% - 48px,1320px);padding-top:80px;padding-bottom:120px}.business-start-page ol,.pilot-note,.business-form,.merchant-login-form{box-shadow:none;border:0;border-radius:24px}.business-start-page ol{background:var(--theppy-yellow)}.pilot-note{background:var(--theppy-pink)}.business-form,.merchant-login-form{background:var(--theppy-paper)}.merchant-auth-layout,.merchant-auth-form{background:#fff}.merchant-auth-form h1{font-size:clamp(4rem,7vw,7.6rem);font-weight:700}.merchant-auth-visual{background:var(--theppy-pink);border-radius:32px;margin:16px 16px 16px 0;overflow:hidden}.merchant-auth-visual img{border-radius:32px}.merchant-auth-visual>div{border:0;border-radius:24px;box-shadow:0 18px 42px #0b051d2e}.app-shell{background:var(--theppy-paper);grid-template-columns:276px minmax(0,1fr)}.sidebar{background:var(--theppy-black);border:0}.sidebar .theppy-icon{background:0 0;border:0;border-radius:10px}.nav-list{gap:4px}.nav-item{color:#ffffffad;border:0;border-radius:999px}.nav-item:hover{background:#ffffff1a;border:0}.nav-item.active{background:var(--theppy-yellow);color:var(--theppy-black);border:0}.main{max-width:1500px;padding:clamp(28px,4vw,64px)}.dashboard-title,.page-title{font-size:clamp(3.2rem,5.4vw,6.4rem);font-weight:700}.quick-start-grid,.grid.metrics{gap:12px}.quick-start-card{background:#fff;border:0;border-radius:20px}.quick-start-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0b051d1a}.quick-start-card.featured,.quick-start-card:nth-child(4){background:var(--theppy-yellow)}.quick-start-card:nth-child(2),.quick-start-card:nth-child(5){background:var(--theppy-pink)}.grid.metrics>.panel{box-shadow:none;border:0}.backend-strip div{background:#fff;border:0;border-radius:16px}.table-wrap{background:#fff;border-radius:20px;outline:0;overflow:hidden}.table th{background:var(--theppy-ivory)}.table tbody tr:hover{background:#f3eef6}.lead-status,.status{border:0}.launch-hero,.training-hero,.pilot-score-card,.handoff-verdict,.scanner-stage,.qr-kit-head{border:0;border-radius:24px}.launch-score-orb{border:0}.launch-task-card,.training-step-card,.support-action-card,.support-flow-card,.pilot-check-card,.tag-health-card,.launch-kit-card{border-radius:20px}.camera-frame{border:0;border-radius:24px}.camera-frame:before{border-radius:18px}.scan-review-boost{border:0;border-radius:20px}.scan-review-qr{border:0;border-radius:16px}.brand-landing{--lux-bg:white;--lux-ink:var(--theppy-black);--lux-muted:var(--muted);--lux-accent:var(--theppy-yellow);background:#fff}.brand-nav{background:#ffffffeb;border:0;min-height:88px}.nav-actions{background:var(--theppy-paper);border:0}.hero-copy h1,.drop-section h2,.flow-section h2,.culture-copy h2,.kit-copy h2,.final-cta h2{font-family:var(--font-neighbor);font-weight:700;line-height:.94}.human-hero-card,.flow-card,.spot-card,.culture-photo,.culture-copy,.poster,.floating-card{border:0;border-radius:24px}.phone-shell{border-radius:54px;box-shadow:0 34px 90px #0b051d33}.phone-glass{border-radius:42px}@media (max-width:980px){.sidebar{border-bottom:0}.nav-item{border-radius:999px}.merchant-auth-visual{margin:0}}@media (max-width:900px){.b2b-hero{grid-template-columns:1fr}.b2b-hero-copy h1,.b2b-product h2,.b2b-dashboard-band h2,.network-section h2,.b2b-final h2,.directory-page h1,.passes-page>header h1,.business-start-page h1{font-size:clamp(4rem,12vw,6.4rem)}.b2b-hero-media,.b2b-hero-media>img{height:540px;min-height:540px}}@media (max-width:680px){.b2b-nav,.consumer-nav,.business-start-page>nav{width:min(100% - 28px,1320px);min-height:72px}.b2b-nav .button.compact{min-height:44px;padding-inline:16px}.b2b-hero,.b2b-product,.proof-flow-section,.starter-kit-section,.pricing-section,.buyer-check-section,.trust-section,.pilot-promise-section,.demo-hero,.demo-validation-section,.demo-qr-section,.demo-flow-grid,.directory-page,.passes-page,.claim-layout,.business-start-page>section{width:min(100% - 28px,1320px)}.b2b-hero{min-height:auto;padding-top:62px}.b2b-hero-copy h1,.tap-magic-section h2,.b2b-product h2,.b2b-demo-band h2,.b2b-dashboard-band h2,.b2b-impact-section h2,.proof-flow-section h2,.no-it-card h2,.starter-kit-copy h2,.roi-copy h2,.pricing-section h2,.buyer-check-section h2,.network-section h2,.trust-section h2,.pilot-promise-section h2,.demo-hero h1,.demo-validation-section h2,.b2b-final h2,.directory-page h1,.passes-page>header h1,.business-start-page h1,.claim-copy h1{font-size:clamp(3rem,14vw,4.7rem);line-height:.94}.b2b-hero-media,.b2b-hero-media>img{height:460px;min-height:460px}.b2b-hero-media>img,.tap-magic-scene,.roi-calculator,.network-phone,.claim-pass,.consumer-pass,.merchant-auth-visual{border-radius:24px}.b2b-hero-media:before{border-radius:24px;inset:12px -8px -8px 12px}.b2b-wallet-pass{border-radius:18px;width:calc(100% - 24px);right:12px}.button,.lux-button{min-height:52px}.b2b-steps article,.proof-flow-grid article,.starter-kit-grid article,.pricing-card,.faq-list details,.directory-row,.panel{border-radius:18px}.merchant-auth-form h1{font-size:clamp(3.6rem,17vw,5.2rem)}.main{padding:24px 16px 40px}}@media (prefers-reduced-motion:reduce){.button:hover,.lux-button:hover,.panel:hover,.quick-start-card:hover,.wallet-button:hover{transform:none}}.demo-proof-card,.demo-proof-card strong,.demo-proof-card p,.pilot-note,.pilot-note span,.pilot-note p,.quick-start-card.featured,.quick-start-card.featured span,.quick-start-card.featured strong,.quick-start-card.featured small,.quick-start-card:nth-child(2),.quick-start-card:nth-child(2) span,.quick-start-card:nth-child(2) strong,.quick-start-card:nth-child(2) small,.quick-start-card:nth-child(4),.quick-start-card:nth-child(4) span,.quick-start-card:nth-child(4) strong,.quick-start-card:nth-child(4) small,.quick-start-card:nth-child(5),.quick-start-card:nth-child(5) span,.quick-start-card:nth-child(5) strong,.quick-start-card:nth-child(5) small{color:var(--theppy-black)}.table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow:auto hidden}.table-wrap:focus-visible{outline:3px solid var(--theppy-black);outline-offset:3px}.benefit-banner,.claim-location,.directory-benefit-strip{border-radius:24px}.wallet-button>.theppy-glyph{flex:0 0 28px;width:28px;height:28px}.wallet-button.apple>.theppy-glyph{stroke:#fff}.wallet-button.google>.theppy-glyph{stroke:var(--theppy-black)}.consumer-pass,.claim-pass{--pass-ink:currentColor}.consumer-pass *,.claim-pass *{color:inherit;border-color:currentColor}.consumer-pass i,.claim-pass i{background:color-mix(in srgb, currentColor 12%, transparent)}.consumer-pass i.filled{background:currentColor}.launch-print-card.claim{background:var(--theppy-pink);color:var(--theppy-black)}.launch-print-card.staff{background:var(--theppy-black);color:#fff}.launch-print-card{border-radius:24px}.camera-frame{background:var(--theppy-black)}.camera-frame:before{border-color:var(--theppy-yellow)}.lead-actions select,.lead-actions a,.lead-actions button,.preset-button{min-height:44px}.card-detail-title span{overflow-wrap:anywhere}.campaign-entry-page{background:var(--theppy-paper);grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:16px;min-height:100dvh;padding:16px;display:grid}.campaign-entry-copy,.campaign-entry-visual{border-radius:32px;min-width:0;padding:clamp(40px,7vw,112px)}.campaign-entry-copy{background:#fff;flex-direction:column;justify-content:center;display:flex}.campaign-entry-copy .mini-label{margin-top:clamp(50px,10vh,120px)}.campaign-entry-copy h1{max-width:820px;margin:14px 0 24px;font-size:clamp(4.2rem,8vw,9rem);line-height:.88}.campaign-entry-copy .page-copy{max-width:680px}.campaign-entry-visual{background:var(--theppy-yellow);color:var(--theppy-black);flex-direction:column;justify-content:space-between;display:flex}.campaign-entry-visual>span,.campaign-entry-visual>small{font-weight:800}.campaign-entry-visual h2{max-width:620px;font-size:clamp(3.2rem,5.8vw,7.2rem);line-height:.92}.campaign-entry-visual>div{grid-template-columns:repeat(5,minmax(42px,1fr));gap:10px;margin:48px 0;display:grid}.campaign-entry-visual i{aspect-ratio:1;border:2px solid;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}@media (max-width:760px){.campaign-entry-page{grid-template-columns:1fr}.campaign-entry-copy,.campaign-entry-visual{border-radius:24px;padding:32px 24px}.campaign-entry-copy .mini-label{margin-top:54px}.campaign-entry-visual{min-height:620px}}.broadcast-page-header{align-items:flex-end}.broadcast-page-header>div:first-child{max-width:900px}.broadcast-guardrail{background:var(--theppy-ivory);min-height:44px;color:var(--theppy-black);border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-weight:750;display:inline-flex}.broadcast-guardrail .theppy-glyph{width:22px;height:22px}.broadcast-compose-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:16px;margin-top:32px;display:grid}.broadcast-composer{background:#fff;align-content:start;gap:20px;padding:clamp(24px,4vw,44px);display:grid}.broadcast-composer label{color:var(--theppy-black);gap:8px;font-weight:750;display:grid}.broadcast-composer label>span,.broadcast-composer label>small{color:var(--theppy-muted);font-size:.78rem;font-weight:600}.broadcast-composer label>small{justify-self:end;margin-top:-2px}.broadcast-composer input,.broadcast-composer select,.broadcast-composer textarea{background:var(--theppy-paper);width:100%;min-height:52px;color:var(--theppy-black);font:inherit;border:1px solid #0b051d2e;border-radius:12px}.broadcast-composer input,.broadcast-composer select{padding:0 15px}.broadcast-composer textarea{resize:vertical;min-height:126px;padding:14px 15px}.broadcast-composer input:focus,.broadcast-composer select:focus,.broadcast-composer textarea:focus{outline:3px solid var(--theppy-yellow);outline-offset:2px;border-color:var(--theppy-black)}.broadcast-composer>.button{justify-self:start}.broadcast-composer>.button .theppy-glyph{width:20px;height:20px}.broadcast-cta-fields{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.broadcast-consent-note{max-width:640px;color:var(--theppy-muted);margin:0;font-size:.86rem;line-height:1.5}.broadcast-preview{background:var(--theppy-pink);min-width:0;color:var(--theppy-black);border-radius:24px;overflow:hidden}.broadcast-preview-head{justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;font-weight:800;display:flex}.broadcast-preview-head i{background:var(--success);border-radius:50%;width:10px;height:10px}.broadcast-phone{border:8px solid var(--theppy-black);background:linear-gradient(#f7f2ef,#ddd7d6);border-radius:44px;width:min(82%,420px);min-height:570px;margin:10px auto -68px;padding:18px;position:relative}.broadcast-phone-status{justify-content:space-between;padding:2px 8px 34px;font-size:.78rem;font-weight:800;display:flex}.broadcast-notification-card{background:#ffffffe6;border:1px solid #0b051d14;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px;display:grid;box-shadow:0 12px 34px #0b051d1f}.broadcast-app-icon{background:var(--theppy-black);width:42px;height:42px;color:var(--theppy-yellow);border-radius:12px;place-items:center;display:grid}.broadcast-app-icon .theppy-glyph{width:23px;height:23px}.broadcast-notification-card div{min-width:0}.broadcast-notification-card small,.broadcast-notification-card strong,.broadcast-notification-card p{overflow-wrap:anywhere;display:block}.broadcast-notification-card small{color:var(--theppy-muted);font-size:.72rem}.broadcast-notification-card strong{margin-top:2px;font-size:.94rem}.broadcast-notification-card p{margin:3px 0 0;font-size:.82rem;line-height:1.35}.broadcast-wallet-card{background:var(--theppy-yellow);min-height:220px;color:var(--theppy-black);border-radius:20px;margin-top:26px;padding:24px}.broadcast-wallet-card span{text-transform:uppercase;font-size:.75rem;font-weight:800}.broadcast-wallet-card strong{overflow-wrap:anywhere;margin-top:28px;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1;display:block}.broadcast-wallet-card p{overflow-wrap:anywhere;margin:12px 0 0;line-height:1.45}.broadcast-wallet-card b{border-bottom:2px solid;margin-top:18px;padding-bottom:3px;display:inline-block}.broadcast-confirm{background:var(--theppy-yellow);color:var(--theppy-black);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:24px;display:flex}.broadcast-confirm h2,.broadcast-confirm p{margin:0}.broadcast-confirm h2{margin-top:6px}.broadcast-confirm .button.secondary{background:#fff}.broadcast-history{margin-top:72px}.broadcast-history .section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.broadcast-history .section-heading>span{color:var(--theppy-muted)}.broadcast-list{gap:10px;display:grid}.broadcast-row{background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:24px;display:grid}.broadcast-row-copy{min-width:0}.broadcast-row-copy>strong,.broadcast-row-copy>p,.broadcast-row-copy>small{overflow-wrap:anywhere;display:block}.broadcast-row-copy>strong{margin-top:10px;font-size:1.2rem}.broadcast-row-copy>p{max-width:680px;color:var(--theppy-muted);margin:5px 0}.broadcast-row-copy>small{color:var(--theppy-muted)}.broadcast-status{background:var(--theppy-ivory);min-height:28px;color:var(--theppy-black);border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:850;display:inline-flex}.broadcast-status.sending{background:var(--theppy-yellow)}.broadcast-status.sent{color:#105e40;background:#d9f2e6}.broadcast-status.partial,.broadcast-status.failed{color:var(--danger);background:#fde8e5}.broadcast-metrics{grid-template-columns:repeat(3,minmax(70px,auto));gap:20px;margin:0;display:grid}.broadcast-metrics div{min-width:0}.broadcast-metrics dt{color:var(--theppy-muted);font-size:.7rem;font-weight:750}.broadcast-metrics dd{margin:4px 0 0;font-size:1.2rem;font-weight:850}.broadcast-delivery-note{max-width:150px;color:var(--theppy-muted);text-align:right;font-size:.8rem}.broadcast-empty{background:var(--theppy-ivory);justify-items:start;gap:6px;padding:36px;display:grid}.broadcast-empty .theppy-glyph{width:34px;height:34px;margin-bottom:10px}@media (max-width:1000px){.broadcast-compose-grid{grid-template-columns:minmax(0,1fr)}.broadcast-preview{min-height:520px}.broadcast-phone{min-height:530px;margin-bottom:-150px}.broadcast-row{grid-template-columns:minmax(0,1fr) auto}.broadcast-row>.button,.broadcast-row>.broadcast-delivery-note{text-align:left;grid-column:1/-1;justify-self:start}}@media (max-width:680px){.broadcast-page-header,.broadcast-history .section-heading,.broadcast-confirm{flex-direction:column;align-items:flex-start}.broadcast-cta-fields,.broadcast-row,.broadcast-metrics{grid-template-columns:minmax(0,1fr)}.broadcast-phone{border-radius:36px;width:calc(100% - 30px);min-height:500px}.broadcast-preview{min-height:480px}.broadcast-confirm .button-row,.broadcast-confirm .button{width:100%}.broadcast-history{margin-top:48px}.broadcast-row{gap:18px}.broadcast-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}.b2b-video-hero{isolation:isolate;color:#fff;background:#171318 url(/brand/theppy/theppy-hero-video-poster.jpg) 50%/cover no-repeat;width:100%;max-width:none;height:min(780px,100svh - 126px);min-height:650px;padding:0;display:block;position:relative;overflow:hidden}.b2b-hero-video,.b2b-video-scrim{width:100%;height:100%;position:absolute;inset:0}.b2b-hero-video{z-index:-3;object-fit:cover;object-position:center 52%;filter:saturate(.9)contrast(1.04)}.b2b-video-scrim{z-index:-2;background:linear-gradient(90deg,#0b051de8 0%,#0b051db8 40%,#0b051d2e 72%,#0b051d14 100%),linear-gradient(#0000 56%,#0b051da3 100%)}.b2b-video-inner{justify-content:space-between;align-items:center;width:min(100% - 56px,1320px);height:100%;margin:0 auto;padding:54px 0 72px;display:flex;position:relative}.b2b-video-hero .b2b-hero-copy{width:min(100%,760px);min-width:0;max-width:760px}.b2b-hero-eyebrow{color:var(--theppy-yellow);letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:800}.b2b-video-hero .b2b-hero-copy h1{color:#fff;text-shadow:0 3px 30px #0b051d33;max-width:780px;margin:0;font-size:clamp(4.2rem,7.1vw,7.6rem);line-height:.89}.b2b-video-hero .b2b-hero-copy>p:not(.b2b-hero-eyebrow){color:#ffffffe6;max-width:650px;margin-top:24px;font-size:clamp(1.05rem,1.5vw,1.28rem)}.b2b-video-hero .button{border-color:var(--theppy-yellow);background:var(--theppy-yellow);color:var(--theppy-black)}.b2b-video-hero .button.secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b051d47;border-color:#ffffffc2}.b2b-video-hero .button:hover{color:var(--theppy-black);background:#fff;border-color:#fff}.b2b-video-hero .b2b-proof{flex-wrap:wrap;margin-top:30px;display:flex}.b2b-video-hero .b2b-proof span{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b051d57;border:1px solid #ffffff38}.b2b-video-hero .b2b-proof .theppy-glyph{stroke:var(--theppy-yellow)}.b2b-video-pass{min-width:230px;color:var(--theppy-black);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffff6b;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px 18px 14px 14px;display:grid;position:absolute;bottom:66px;right:0;box-shadow:0 20px 60px #0b051d47}.b2b-video-pass .theppy-logo{grid-row:1/3}.b2b-video-pass span{font-size:.72rem;font-weight:700}.b2b-video-pass strong{font-size:1.02rem}.b2b-hero-scroll{color:#fff;align-items:center;gap:10px;font-size:.76rem;font-weight:700;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.b2b-hero-scroll span{color:var(--theppy-yellow);font-size:1rem}@media (max-width:900px){.b2b-video-hero{height:min(740px,100svh - 112px);min-height:670px}.b2b-video-inner{width:min(100% - 38px,1320px)}.b2b-video-hero .b2b-hero-copy h1{max-width:680px;font-size:clamp(3.8rem,11vw,6.2rem)}.b2b-video-pass{right:0}}@media (max-width:680px){.b2b-video-hero{width:100%;height:calc(100svh - 104px);min-height:680px;padding:0}.b2b-hero-video{object-position:61% center}.b2b-video-scrim{background:linear-gradient(90deg,#0b051dd1,#0b051d57),linear-gradient(#0b051d47 22%,#0b051df0 92%)}.b2b-video-inner{align-items:flex-end;width:min(100% - 28px,1320px);padding:46px 0 76px}.b2b-video-hero .b2b-hero-copy h1{max-width:100%;font-size:clamp(2.75rem,12vw,3.5rem);line-height:.91}.b2b-hero-eyebrow{max-width:100%;font-size:.67rem;line-height:1.25}.b2b-video-hero .b2b-hero-copy>p:not(.b2b-hero-eyebrow){max-width:520px;margin-top:18px;font-size:1rem;line-height:1.42}.b2b-video-hero .b2b-hero-copy .button-row{grid-template-columns:1fr;gap:8px;margin-top:22px;display:grid}.b2b-video-hero .button{width:100%}.b2b-video-hero .b2b-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:18px;display:grid}.b2b-video-hero .b2b-proof span{text-align:center;overflow-wrap:anywhere;min-width:0;min-height:54px;padding:7px;font-size:.61rem;line-height:1.2}.b2b-video-hero .b2b-proof .theppy-glyph,.b2b-video-pass,.b2b-hero-scroll{display:none}}@media (prefers-reduced-motion:reduce){.b2b-hero-video{display:none}}.consumer-home.brand-landing{min-height:100svh;color:var(--theppy-black);background:#fff;overflow:clip}.consumer-home.brand-landing:before,.consumer-home.brand-landing:after{display:none}.consumer-home .scroll-progress{z-index:100;background:var(--theppy-yellow);height:3px;box-shadow:none;border-radius:0}.consumer-home .consumer-nav{width:min(100% - 48px,1320px)}.consumer-nav .consumer-business-link{background:var(--theppy-black);color:#fff;border-radius:999px;padding:11px 17px}.consumer-nav .consumer-business-link:hover{color:#fff;opacity:1;background:#251a37}.consumer-home-hero{isolation:isolate;color:#fff;background:#171318 url(/brand/theppy/theppy-hero-video-poster.jpg) 50%/cover no-repeat;width:100%;height:calc(100svh - 132px);min-height:650px;max-height:800px;position:relative;overflow:hidden}.consumer-home-video,.consumer-home-scrim{width:100%;height:100%;position:absolute;inset:0}.consumer-home-video{z-index:-3;object-fit:cover;object-position:center}.consumer-home-scrim{z-index:-2;background:linear-gradient(90deg,#0b051ddb 0%,#0b051d8c 44%,#0b051d14 76%)}.consumer-home-hero-inner{align-items:center;width:min(100% - 48px,1320px);height:100%;margin:0 auto;display:flex;position:relative}.consumer-home-hero-copy{max-width:760px}.consumer-kicker{color:inherit;letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:800}.consumer-home-hero-copy .consumer-kicker{color:var(--theppy-yellow)}.consumer-home-hero h1{color:#fff;letter-spacing:0;text-wrap:balance;text-shadow:0 4px 30px #0b051d38;margin:0;font-size:6.75rem;font-weight:700;line-height:.88}.consumer-home-hero-copy>p:not(.consumer-kicker){color:#ffffffeb;max-width:650px;margin:26px 0 0;font-size:1.25rem;line-height:1.5}.consumer-home-hero .button-row{margin-top:30px}.consumer-home .consumer-primary{background:var(--theppy-yellow);color:var(--theppy-black);border:0}.consumer-home .consumer-primary:hover{color:var(--theppy-black);background:#fff}.consumer-home .consumer-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b051d57;border:1px solid #ffffff9e}.consumer-home .consumer-secondary:hover{color:var(--theppy-black);background:#fff;border-color:#fff}.consumer-live-stamp{min-width:238px;color:var(--theppy-black);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #ffffff6b;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px 18px 14px 14px;display:grid;position:absolute;bottom:72px;right:0;box-shadow:0 22px 64px #0b051d47}.consumer-live-stamp .theppy-logo{grid-row:1/3}.consumer-live-stamp span{font-size:.72rem;font-weight:700}.consumer-live-stamp strong{font-size:1.03rem}.consumer-scroll-cue{color:#fff;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.consumer-scroll-cue span{color:var(--theppy-yellow)}.consumer-promise-rail{background:var(--theppy-yellow);grid-template-columns:repeat(4,minmax(0,1fr));min-height:94px;padding:0 max(24px,50vw - 660px);display:grid}.consumer-promise-rail span{min-width:0;color:var(--theppy-black);text-align:center;border-right:1px solid #0b051d2e;justify-content:center;align-items:center;gap:10px;font-size:.92rem;font-weight:800;display:flex}.consumer-promise-rail span:first-child{border-left:1px solid #0b051d2e}.consumer-promise-rail .theppy-glyph{width:22px;height:22px}.consumer-how,.consumer-places-section,.consumer-club-section,.consumer-control-section,.consumer-business-bridge,.consumer-home-footer{width:min(100% - 48px,1320px);margin-inline:auto}.consumer-how{padding:150px 0}.consumer-how>header,.consumer-places-section>header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:22px 72px;margin-bottom:60px;display:grid}.consumer-how>header .consumer-kicker,.consumer-places-section>header .consumer-kicker{color:#0b051d8c;grid-column:1/-1;margin-bottom:0}.consumer-how h2,.consumer-places-section h2,.consumer-moment-band h2,.consumer-fomo-band h2,.consumer-club-section h2,.consumer-final-cta h2,.consumer-business-bridge h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:5.2rem;font-weight:700;line-height:.94}.consumer-how>header>p:last-child,.consumer-places-section>header>p:last-child{max-width:500px;color:var(--muted);margin:0 0 8px;font-size:1.12rem;line-height:1.55}.consumer-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.consumer-how-grid article{background:var(--theppy-paper);border-radius:8px;min-height:320px;padding:28px;position:relative;overflow:hidden}.consumer-how-grid article:nth-child(2){background:var(--theppy-pink)}.consumer-how-grid article:nth-child(3){background:var(--theppy-yellow)}.consumer-how-grid article>span{color:#0b051d80;font-size:.74rem;font-weight:800}.consumer-how-grid article>.theppy-glyph{opacity:.12;stroke-width:1.5px;width:84px;height:84px;position:absolute;top:24px;right:24px}.consumer-how-grid h3{letter-spacing:0;margin:150px 0 12px;font-size:2.3rem;line-height:1}.consumer-how-grid p{color:#0b051db8;max-width:340px;margin:0;line-height:1.5}.consumer-moment-band{background:var(--theppy-yellow);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:720px;display:grid}.consumer-moment-band figure{min-height:720px;margin:0;overflow:hidden}.consumer-moment-band img{object-fit:cover;width:100%;height:100%}.consumer-moment-band>div{align-self:center;padding:72px max(34px,50vw - 660px)}.consumer-moment-band h2{max-width:560px}.consumer-moment-band p:not(.consumer-kicker){max-width:540px;margin:28px 0 0;font-size:1.12rem;line-height:1.6}.consumer-home .text-link{color:var(--theppy-black);border-bottom:2px solid;gap:10px;margin-top:30px;padding-bottom:4px;font-weight:800;display:inline-flex}.consumer-places-section{padding:150px 0}.consumer-place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.consumer-place-grid article{isolation:isolate;background:var(--theppy-black);color:#fff;border-radius:8px;min-height:600px;position:relative;overflow:hidden}.consumer-place-grid article:after{content:"";z-index:-1;background:linear-gradient(#0b051d00,#0b051df5);position:absolute;inset:32% 0 0}.consumer-place-grid img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.consumer-place-grid article:hover img{transform:scale(1.025)}.consumer-place-grid article>div{padding:30px;position:absolute;inset:auto 0 0}.consumer-place-grid span{color:var(--theppy-yellow);text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:800;display:inline-block}.consumer-place-grid h3{letter-spacing:0;margin:0;font-size:2.35rem;line-height:1}.consumer-place-grid p{color:#ffffffd1;margin:14px 0 0;line-height:1.48}.consumer-fomo-band{background:var(--theppy-black);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:72px;padding:138px max(24px,50vw - 660px);display:grid}.consumer-fomo-band .consumer-kicker{color:var(--theppy-yellow)}.consumer-fomo-band h2{color:#fff}.consumer-fomo-copy>p{color:#ffffffb8;max-width:560px;margin:38px 0 0;font-size:1.14rem;line-height:1.6}.consumer-fomo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:64px;display:grid}.consumer-fomo-metrics strong{min-width:0;color:var(--theppy-yellow);border-top:1px solid #ffffff40;padding-top:18px;font-size:2.4rem;line-height:1}.consumer-fomo-metrics small{color:#ffffffa8;margin-top:8px;font-size:.76rem;font-weight:700;line-height:1.3;display:block}.consumer-club-section{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:80px;padding:150px 0;display:grid}.consumer-club-copy>p:not(.consumer-kicker){max-width:510px;color:var(--muted);margin:28px 0 0;font-size:1.12rem;line-height:1.6}.consumer-club-copy .button{margin-top:30px}.consumer-club-visual{min-height:660px;position:relative}.consumer-club-visual>img{object-fit:cover;border-radius:8px;width:100%;height:660px}.consumer-club-pass{background:var(--theppy-yellow);width:min(310px,100% - 48px);color:var(--theppy-black);border-radius:8px;padding:22px;position:absolute;bottom:24px;right:24px;box-shadow:0 24px 60px #0b051d38}.consumer-club-pass span{text-transform:uppercase;font-size:.72rem;font-weight:800}.consumer-club-pass strong{margin-top:30px;font-size:1.65rem;line-height:1;display:block}.consumer-club-pass p{color:#0b051dad;margin:8px 0 0;font-size:.84rem}.consumer-control-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:150px;display:grid}.consumer-control-section>div{border-top:1px solid #0b051d2e;min-height:240px;padding:28px}.consumer-control-section .theppy-glyph{width:32px;height:32px;margin-bottom:54px}.consumer-control-section h3{margin:0;font-size:1.7rem;line-height:1.05}.consumer-control-section p{max-width:330px;color:var(--muted);margin:12px 0 0;line-height:1.5}.consumer-final-cta{isolation:isolate;color:#fff;text-align:center;place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.consumer-final-cta:after{content:"";z-index:-1;background:#0b051d9e;position:absolute;inset:0}.consumer-final-cta>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.consumer-final-cta>div{width:min(100% - 48px,940px)}.consumer-final-cta .consumer-kicker{color:var(--theppy-yellow)}.consumer-final-cta h2{color:#fff}.consumer-final-cta .button{margin-top:34px}.consumer-business-bridge{justify-content:space-between;align-items:center;gap:40px;padding:88px 0;display:flex}.consumer-business-bridge .consumer-kicker{color:#0b051d8c;margin-bottom:10px}.consumer-business-bridge h2{max-width:760px;font-size:3.6rem}.consumer-business-bridge .button{flex:none}.consumer-home-footer{border-top:1px solid #0b051d29;justify-content:space-between;align-items:flex-end;gap:40px;padding:56px 0;display:flex}.consumer-home-footer p{color:var(--muted);margin:12px 0 0}.consumer-home-footer nav{flex-wrap:wrap;gap:24px;font-size:.9rem;font-weight:700;display:flex}@media (max-width:1000px){.consumer-home-hero h1,.consumer-how h2,.consumer-places-section h2,.consumer-moment-band h2,.consumer-fomo-band h2,.consumer-club-section h2,.consumer-final-cta h2{font-size:4.4rem}.consumer-how>header,.consumer-places-section>header,.consumer-fomo-band,.consumer-club-section{gap:44px}.consumer-place-grid article{min-height:520px}.consumer-place-grid h3{font-size:1.9rem}}@media (max-width:760px){.consumer-home .consumer-nav{width:min(100% - 28px,1320px)}.consumer-home .consumer-nav>div>a:first-child{display:none}.consumer-home .consumer-nav>div>a:nth-child(3){display:inline-flex}.consumer-nav .consumer-business-link{padding:9px 12px;font-size:.75rem}.consumer-home-hero{height:calc(100svh - 122px);min-height:640px;max-height:720px}.consumer-home-video{object-position:62% center}.consumer-home-scrim{background:linear-gradient(90deg,#0b051dc7,#0b051d4d),linear-gradient(#0b051d2e 25%,#0b051deb 96%)}.consumer-home-hero-inner{align-items:flex-end;width:min(100% - 28px,1320px);padding-bottom:62px}.consumer-home-hero h1{font-size:3.4rem;line-height:.9}.consumer-home-hero-copy>p:not(.consumer-kicker){margin-top:18px;font-size:1rem;line-height:1.42}.consumer-home-hero .button-row{grid-template-columns:1fr;gap:8px;margin-top:22px;display:grid}.consumer-home-hero .button{width:100%}.consumer-live-stamp,.consumer-scroll-cue{display:none}.consumer-promise-rail{grid-template-columns:repeat(2,minmax(0,1fr));min-height:120px;padding:0 14px}.consumer-promise-rail span{border-bottom:1px solid #0b051d2e;min-height:60px;font-size:.72rem}.consumer-promise-rail span:nth-child(odd){border-left:1px solid #0b051d2e}.consumer-how,.consumer-places-section,.consumer-club-section,.consumer-control-section,.consumer-business-bridge,.consumer-home-footer{width:min(100% - 28px,1320px)}.consumer-how,.consumer-places-section,.consumer-club-section{padding:92px 0}.consumer-how>header,.consumer-places-section>header,.consumer-fomo-band,.consumer-club-section{grid-template-columns:1fr}.consumer-how>header,.consumer-places-section>header{gap:18px;margin-bottom:38px}.consumer-how h2,.consumer-places-section h2,.consumer-moment-band h2,.consumer-fomo-band h2,.consumer-club-section h2,.consumer-final-cta h2{font-size:2.85rem;line-height:.96}.consumer-how>header>p:last-child,.consumer-places-section>header>p:last-child{margin:0;font-size:1rem}.consumer-how-grid,.consumer-place-grid,.consumer-control-section{grid-template-columns:1fr}.consumer-how-grid article{min-height:270px;padding:24px}.consumer-how-grid h3{margin-top:112px;font-size:2rem}.consumer-moment-band{grid-template-columns:1fr}.consumer-moment-band,.consumer-moment-band figure{min-height:0}.consumer-moment-band figure{height:500px}.consumer-moment-band>div{padding:70px 24px 78px}.consumer-place-grid article{min-height:520px}.consumer-fomo-band{gap:22px;padding:86px 20px}.consumer-fomo-copy>p{margin-top:0;font-size:1rem}.consumer-fomo-metrics{margin-top:42px}.consumer-fomo-metrics strong{font-size:1.75rem}.consumer-club-visual,.consumer-club-visual>img{height:500px;min-height:500px}.consumer-control-section{gap:0;padding-bottom:92px}.consumer-control-section>div{min-height:210px;padding-inline:0}.consumer-control-section .theppy-glyph{margin-bottom:40px}.consumer-final-cta{min-height:620px}.consumer-business-bridge,.consumer-home-footer{flex-direction:column;align-items:flex-start}.consumer-business-bridge{padding:72px 0}.consumer-business-bridge h2{font-size:2.7rem}.consumer-business-bridge .button{width:100%}.consumer-home-footer{padding:44px 0}}@media (prefers-reduced-motion:reduce){.consumer-home-video{display:none}.consumer-place-grid img{transition:none}}
