.nn-public.cafe-club .cc-decision-page{overflow:clip}.nn-public.cafe-club .cc-decision-page h3,.nn-public.cafe-club .cc-decision-page h4{font-family:Nunito,sans-serif;font-family:var(--cc-display,"Nunito",sans-serif);font-weight:800;letter-spacing:-.025em}.nn-public.cafe-club .cc-decision-page h3{font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.16}.nn-public.cafe-club .cc-decision-page h4{font-size:1.35rem;line-height:1.25}.nn-public.cafe-club .cc-decision-page :is(article,figure,li,dd,.np-copy){min-width:0}.nn-public.cafe-club .cc-decision-page :is(p,dd,li){overflow-wrap:break-word}.nn-public.cafe-club .cc-decision-page :is(summary,button,select,a){-webkit-tap-highlight-color:transparent}.nn-public.cafe-club .cc-decision-page :is(summary,button,select,a):focus-visible{outline:3px solid var(--cc-ink);outline:3px solid var(--np-focus,var(--cc-ink));outline-offset:5px}.nn-public.cafe-club :is(.np-eligibility,.np-fit-boundaries,.np-purchase-next-step){--np-muted:var(--cc-muted);--np-line:var(--cc-line);--np-focus:#873466;color:var(--cc-ink)}.nn-public.cafe-club .np-plum :is(.np-eligibility,.np-fit-boundaries,.np-purchase-next-step) .np-kicker{color:var(--cc-muted)}.nn-public.cafe-club .cc-decision-page details>summary{cursor:pointer}.nn-public.cafe-club .cc-decision-page details[open]>:not(summary){animation:cc-decision-open .34s cubic-bezier(.2,.8,.2,1) both}.nn-public.cafe-club .cc-decision-page .np-related{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:26px}.nn-public.cafe-club .cc-decision-page .np-facts{margin:24px 0}.nn-public.cafe-club .cc-decision-page .np-facts>div{border-bottom:1px solid var(--cc-line);padding-block:16px}.nn-public.cafe-club .cc-decision-page .np-facts dt{font-weight:700;margin-bottom:6px}.nn-public.cafe-club .cc-decision-page .np-facts dd{color:var(--cc-muted);line-height:1.65;margin:0}.nn-public.cafe-club .cc-provider-counter{background:#fffdf7;border:2px solid var(--cc-ink);border-radius:38px;box-shadow:9px 10px 0 var(--cc-pink);max-width:620px;padding:24px;width:100%}.nn-public.cafe-club .cc-counter-heading{align-items:center;display:flex;gap:12px;margin-bottom:16px}.nn-public.cafe-club .cc-counter-heading .np-kicker{margin:0}.nn-public.cafe-club .cc-counter-symbol{background:var(--cc-pista);border-radius:50%;display:grid;flex:0 0 40px;height:40px;place-items:center}.nn-public.cafe-club .np-provider-picker{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.nn-public.cafe-club .np-provider-picker button{align-items:center;background:#fff;border:2px solid var(--cc-line);border-radius:22px;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:82px;padding:11px 10px 8px;transition:transform .25s cubic-bezier(.25,1.5,.5,1),background .2s,border-color .2s,box-shadow .2s}.nn-public.cafe-club .np-provider-picker button:hover{border-color:var(--cc-ink);transform:translateY(-3px)}.nn-public.cafe-club .np-provider-picker button[aria-pressed=true]{background:var(--cc-pista);border-color:var(--cc-ink);box-shadow:0 4px 0 var(--cc-ink);transform:translateY(-3px)}.nn-public.cafe-club .np-provider-picker button:active{box-shadow:none;transform:translateY(1px)}.nn-public.cafe-club .np-provider-mark{display:block;height:36px;max-width:100%;object-fit:contain;width:112px}.nn-public.cafe-club .np-provider-mark-fallback{display:grid;font-weight:800;place-items:center}.nn-public.cafe-club .cc-provider-selected{display:grid;height:18px;place-items:center;width:18px}.nn-public.cafe-club .np-provider-guide-content{animation:cc-provider-arrive .4s cubic-bezier(.2,.9,.3,1) both}.nn-public.cafe-club .cc-provider-overview{grid-gap:10px;border-bottom:1px dashed var(--cc-line);display:grid;gap:10px;padding-bottom:16px}.nn-public.cafe-club .cc-provider-overview .np-kicker{font-size:.65rem;margin:0 0 5px}.nn-public.cafe-club .cc-provider-overview h2{font-family:var(--cc-display);font-size:1.8rem;font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:0}.nn-public.cafe-club .np-provider-readiness{border:1px solid;border-radius:12px;font-size:.8125rem;line-height:1.45;max-width:100%;padding:7px 11px;width:fit-content}.nn-public.cafe-club .np-provider-readiness-square{background:#eaf1e2;color:#274d32}.nn-public.cafe-club .np-provider-readiness-clover{background:#fff0db;color:#714216}.nn-public.cafe-club .np-provider-readiness-toast{background:#efebed;color:#5a4752}.nn-public.cafe-club .np-connection-destinations{list-style:none;margin:0 0 16px;padding:0}.nn-public.cafe-club .np-connection-destinations>li{border-bottom:1px dashed var(--cc-line)}.nn-public.cafe-club .np-connection-task-heading{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto 14px;list-style:none;min-height:54px;padding-block:12px}.nn-public.cafe-club .np-connection-task-heading::-webkit-details-marker{display:none}.nn-public.cafe-club .np-connection-task-heading>strong{font-size:.875rem;line-height:1.4}.nn-public.cafe-club .cc-capability-disclosure{font-size:1.2rem;justify-self:end;line-height:1;transition:transform .2s}.nn-public.cafe-club .cc-capability-detail[open] .cc-capability-disclosure{transform:rotate(45deg)}.nn-public.cafe-club .cc-capability-status{align-items:center;background:#eaf1e2;border-radius:8px;color:#274d32;display:inline-flex;font-size:.7rem;font-weight:700;gap:5px;line-height:1.35;max-width:190px;padding:5px 8px}.nn-public.cafe-club .cc-capability-status svg{flex-shrink:0}.nn-public.cafe-club .cc-capability-status[data-capability-state=unavailable]{background:#f1e9e9;color:#69484e}.nn-public.cafe-club .cc-capability-status[data-capability-state=pending]{background:#fff0db;color:#714216}.nn-public.cafe-club .np-connection-task-description{color:var(--cc-muted);font-size:.875rem;line-height:1.65;margin:0 0 16px}.nn-public.cafe-club .np-provider-guide-content>.np-note{font-size:.75rem;margin-top:12px}.nn-public.cafe-club .np-provider-setup-link{margin-bottom:24px}.nn-public.cafe-club .np-full-provider-comparison{background:#fffdf7;border:1.5px solid var(--cc-ink);border-radius:32px;padding:24px 30px}.nn-public.cafe-club .np-full-provider-comparison>summary{align-items:center;display:flex;font-size:1.15rem;font-weight:700;gap:16px;justify-content:space-between;list-style:none;min-height:44px}.nn-public.cafe-club .np-full-provider-comparison>summary::-webkit-details-marker{display:none}.nn-public.cafe-club .np-full-provider-comparison>summary>span{font-size:1.7rem;transition:transform .2s}.nn-public.cafe-club .np-full-provider-comparison[open]>summary>span{transform:rotate(45deg)}.nn-public.cafe-club .np-table-help{color:var(--cc-muted);font-size:.78rem;margin:16px 0}.nn-public.cafe-club .np-provider-table-wrap{border-radius:16px;overflow-x:auto}.nn-public.cafe-club .np-provider-table{border-collapse:collapse;font-size:.875rem;line-height:1.65;min-width:760px;width:100%}.nn-public.cafe-club .np-provider-table td,.nn-public.cafe-club .np-provider-table th{border-bottom:1px solid var(--cc-line);padding:20px 17px;text-align:left;vertical-align:top;width:25%}.nn-public.cafe-club .np-provider-table thead th{background:var(--cc-paper);vertical-align:middle}.nn-public.cafe-club .np-provider-table thead .np-provider-mark{height:30px;width:115px}.nn-public.cafe-club .cc-provider-column-label{color:var(--cc-muted);display:block;font-size:.7rem;font-weight:500;margin-top:12px}.nn-public.cafe-club .np-provider-table [data-selected-provider=true]{background:#edf3df}.nn-public.cafe-club .np-provider-table tbody th[scope=row]{background:#fffdf7;font-weight:700;left:0;position:sticky}.nn-public.cafe-club .np-provider-table-group th{background:var(--cc-aqua);font-size:.72rem;letter-spacing:.025em;padding-block:12px}.nn-public.cafe-club .np-connection-steps{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:36px 0 42px;padding:0}.nn-public.cafe-club .np-connection-steps>li{background:var(--cc-pista);border-radius:30px;padding:28px}.nn-public.cafe-club .np-connection-steps>li:nth-child(2){background:var(--cc-pink)}.nn-public.cafe-club .np-connection-steps>li:nth-child(3){background:var(--cc-aqua)}.nn-public.cafe-club .np-connection-steps>li>span{border:1px solid var(--cc-ink);border-radius:50%;display:grid;font-size:.8rem;font-weight:700;height:48px;margin-bottom:24px;place-items:center;width:48px}.nn-public.cafe-club .np-connection-steps h3{font-size:1.5rem;margin:0 0 12px}.nn-public.cafe-club .np-connection-steps p{font-size:1rem;line-height:1.7}.nn-public.cafe-club .np-provider-setup-accordion{background:#fffdf7;border:1px solid var(--cc-line);border-radius:24px;margin-block:14px;overflow:clip}.nn-public.cafe-club .np-provider-setup-accordion>summary{align-items:center;display:flex;gap:22px;list-style:none;padding:24px 28px}.nn-public.cafe-club .np-provider-setup-accordion>summary::-webkit-details-marker{display:none}.nn-public.cafe-club .np-provider-setup-accordion>summary>span:nth-child(2){grid-gap:6px;display:grid;gap:6px}.nn-public.cafe-club .np-provider-setup-accordion summary small{color:var(--cc-muted);font-size:.8rem}.nn-public.cafe-club .np-provider-disclosure-mark{font-size:1.8rem;margin-left:auto;transition:transform .2s}.nn-public.cafe-club .np-provider-setup-accordion[open]>summary{background:var(--cc-pista)}.nn-public.cafe-club .np-provider-setup-accordion[open] .np-provider-disclosure-mark{transform:rotate(45deg)}.nn-public.cafe-club .np-provider-detail{grid-gap:45px;display:grid;gap:45px;grid-template-columns:minmax(0,.65fr) minmax(0,1.5fr);padding:34px}.nn-public.cafe-club .np-provider-detail-heading{grid-gap:16px;align-content:start;display:grid;gap:16px}.nn-public.cafe-club .np-provider-detail h3{margin-bottom:18px}.nn-public.cafe-club .np-provider-detail p,.nn-public.cafe-club .np-provider-requirements{font-size:1rem;line-height:1.75}.nn-public.cafe-club .np-provider-requirements>div+div{margin-top:18px}.nn-public.cafe-club .np-provider-requirements dt{font-weight:700;margin-bottom:5px}.nn-public.cafe-club .np-provider-requirements dd{color:var(--cc-muted);margin:0}.nn-public.cafe-club :is(.np-provider-setup-detail,.np-service-setup-details,.np-business-presence){border-top:1px solid var(--cc-line);margin-top:22px;padding-top:15px}.nn-public.cafe-club :is(.np-provider-setup-detail,.np-service-setup-details,.np-business-presence) summary{font-size:.86rem;font-weight:700;min-height:44px;padding-block:10px}.nn-public.cafe-club .np-provider-limit{align-items:flex-start;background:#fff0db;border-radius:20px;color:#714216;display:flex;gap:14px;padding:20px}.nn-public.cafe-club .np-provider-limit svg{flex-shrink:0;margin-top:5px}.nn-public.cafe-club .np-service-rows{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.nn-public.cafe-club .np-service-rows-full{grid-template-columns:repeat(2,minmax(0,1fr))}.nn-public.cafe-club .np-service-rows>article{grid-gap:25px;align-content:start;background:var(--cc-paper);border:1px solid rgba(75,22,56,.15);border-radius:32px;display:grid;gap:25px;padding:32px}.nn-public.cafe-club .np-service-logos{align-items:center;display:flex;font-size:.9rem;font-weight:800;gap:12px;min-height:40px}.nn-public.cafe-club .np-service-logos svg{flex-shrink:0}.nn-public.cafe-club .np-service-rows h3{font-size:1.8rem;margin-block:10px 16px}.nn-public.cafe-club .np-service-rows p{font-size:1rem;line-height:1.75}.nn-public.cafe-club .np-service-rows .np-note{font-size:.77rem;margin-top:20px}.nn-public.cafe-club .np-messaging-readiness-note{padding-block:20px}.nn-public.cafe-club .np-location-setup{background:var(--cc-paper);border-radius:28px;padding:28px}.nn-public.cafe-club .np-location-setup ul{list-style:none;margin:22px 0;padding:0}.nn-public.cafe-club .np-location-setup li{align-items:center;display:flex;gap:9px;margin-block:12px}.nn-public.cafe-club .np-pricing-hero .np-cafe-rate{display:block;font-size:clamp(7rem,13vw,11.5rem);letter-spacing:-.09em;line-height:.88;margin-bottom:20px}.nn-public.cafe-club .np-cafe-rate>span{font-size:.5em;letter-spacing:-.04em;line-height:1.3;vertical-align:top}.nn-public.cafe-club .np-cafe-rate-unit{display:block;font-size:clamp(2.1rem,4vw,3.7rem);letter-spacing:-.045em;line-height:1.04}.nn-public.cafe-club .np-rate-facts{grid-gap:12px;display:grid;gap:12px;margin-top:24px;max-width:29rem}.nn-public.cafe-club .np-rate-facts>span{font-size:.83rem;line-height:1.6}.nn-public.cafe-club .cc-core-included{border-bottom:1px solid var(--cc-line);padding:30px 0 38px}.nn-public.cafe-club .cc-core-included .np-container{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.nn-public.cafe-club .cc-core-included .np-kicker{margin:0;max-width:12rem}.nn-public.cafe-club .cc-core-included ul{display:flex;flex-wrap:wrap;gap:15px 25px;list-style:none;margin:0;padding:0}.nn-public.cafe-club .cc-core-included li{align-items:center;display:flex;font-size:.82rem;font-weight:600;gap:8px}.nn-public.cafe-club .np-monthly-example{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.nn-public.cafe-club .np-monthly-receipt{background:#fffdf7;border:1.5px solid var(--cc-ink);border-radius:28px;box-shadow:7px 8px 0 var(--cc-pista);margin:0;padding:36px}.nn-public.cafe-club .np-monthly-receipt figcaption{border-bottom:1px dashed var(--cc-line);padding-bottom:23px}.nn-public.cafe-club .np-monthly-receipt figcaption span{color:var(--cc-muted);display:block;font-size:.78rem;margin-top:10px}.nn-public.cafe-club .np-monthly-receipt table{font-feature-settings:"tnum";border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums;margin:18px 0;width:100%}.nn-public.cafe-club .np-monthly-receipt :is(th,td){border-bottom:1px dashed var(--cc-line);padding:15px 6px;text-align:left}.nn-public.cafe-club .np-monthly-receipt :is(th,td):last-child{text-align:right;white-space:nowrap}.nn-public.cafe-club .np-monthly-receipt thead{color:var(--cc-muted);font-size:.7rem}.nn-public.cafe-club .np-monthly-receipt tfoot{font-weight:800}.nn-public.cafe-club .np-monthly-receipt>p{font-size:.8rem;margin-top:15px}.nn-public.cafe-club .np-payment-destinations{grid-gap:35px;display:grid;gap:35px}.nn-public.cafe-club .np-payment-destinations article{align-items:flex-start;display:flex;gap:20px}.nn-public.cafe-club .np-payment-destinations article>svg{background:var(--cc-pink);border-radius:20px;box-sizing:content-box;flex:0 0 26px;padding:16px}.nn-public.cafe-club .np-payment-destinations article:last-child>svg{background:var(--cc-aqua)}.nn-public.cafe-club .np-payment-destinations h3{font-size:1.6rem;margin-bottom:13px}.nn-public.cafe-club .np-payment-destinations p{color:var(--cc-muted);font-size:1rem;line-height:1.75}.nn-public.cafe-club .np-eligibility{background:var(--cc-paper);border-radius:32px;color:var(--cc-ink);padding:34px}.nn-public.cafe-club .np-eligibility>div{border-bottom:1px dashed var(--cc-line);margin-bottom:24px;padding-bottom:24px}.nn-public.cafe-club .np-eligibility h3{margin-bottom:13px}.nn-public.cafe-club .np-eligibility li,.nn-public.cafe-club .np-eligibility p{font-size:1rem;line-height:1.75}.nn-public.cafe-club .np-eligibility ul{padding-left:20px}.nn-public.cafe-club .np-eligibility-refund{border-left:3px solid var(--cc-pink);padding-left:18px}.nn-public.cafe-club .np-messaging-plan-grid{grid-gap:23px;display:grid;gap:23px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.nn-public.cafe-club .np-messaging-plan-grid article{background:var(--cc-pista);border:1.5px solid var(--cc-ink);border-radius:32px;padding:32px}.nn-public.cafe-club .np-messaging-plan-grid article:nth-child(2){background:var(--cc-pink)}.nn-public.cafe-club .np-messaging-plan-grid article:nth-child(3){background:var(--cc-aqua)}.nn-public.cafe-club .np-messaging-plan-grid article>svg{margin-bottom:22px}.nn-public.cafe-club .np-messaging-plan-grid h3{font-size:1.8rem;margin-bottom:22px;min-height:2.4em}.nn-public.cafe-club .cc-plan-preview{background:rgba(255,253,247,.6);border:1px solid;border-radius:9px;display:inline-block;font-size:.65rem;font-weight:700;padding:6px 10px}.nn-public.cafe-club .np-messaging-plan-rate{margin:18px 0}.nn-public.cafe-club .np-messaging-plan-rate strong{display:block;font-family:var(--cc-display);font-size:3.4rem;font-weight:800;letter-spacing:-.04em;line-height:1.1}.nn-public.cafe-club .np-messaging-plan-rate span{display:block;font-size:.8rem;margin-top:7px}.nn-public.cafe-club .np-messaging-plan-grid article>p:not(.np-kicker,.np-messaging-plan-rate){font-size:.95rem;line-height:1.75}.nn-public.cafe-club .np-messaging-plan-grid article .np-note{border-top:1px dashed rgba(75,22,56,.3);margin-top:20px;padding-top:20px}.nn-public.cafe-club .np-messaging-plan-notes{margin-top:30px;max-width:980px}.nn-public.cafe-club .np-messaging-plan-notes p{font-size:.85rem;line-height:1.75;margin-top:14px}.nn-public.cafe-club .np-cost-ledger{margin-top:34px}.nn-public.cafe-club .np-cost-ledger>div{grid-gap:32px;border-radius:20px;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding:26px 30px}.nn-public.cafe-club .np-cost-ledger>div:nth-child(odd){background:#f5e9de}.nn-public.cafe-club .np-cost-ledger dt{font-weight:700}.nn-public.cafe-club .np-cost-ledger dd{grid-gap:9px;display:grid;font-size:.9rem;gap:9px;line-height:1.65;margin:0}.nn-public.cafe-club .np-cost-ledger dd span{color:var(--cc-muted)}.nn-public.cafe-club .np-pricing-faq{grid-gap:70px;align-items:start;display:grid;gap:70px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.nn-public.cafe-club .np-cafe-barista-frame{margin:22px 0;padding-bottom:56px;position:relative}.nn-public.cafe-club .np-cafe-barista-frame>img{border:2px solid var(--cc-ink);border-radius:48% 48% 34px 34px;display:block;height:clamp(380px,41vw,570px);object-fit:cover;object-position:55% center;width:100%}.nn-public.cafe-club .cc-photo-note{align-items:center;background:var(--cc-pista);border:1.5px solid var(--cc-ink);border-radius:22px;box-shadow:4px 5px 0 var(--cc-ink);display:flex;font-family:var(--cc-display);font-size:1.1rem;font-weight:800;gap:10px;max-width:220px;padding:16px 21px;position:absolute;right:-12px;top:38px;transform:rotate(5deg)}.nn-public.cafe-club .cc-photo-note svg{flex-shrink:0}.nn-public.cafe-club .np-cafe-barista-frame figcaption{background:var(--cc-pink);border:1.5px solid var(--cc-ink);border-radius:26px;bottom:0;font-family:var(--cc-display);font-size:1.8rem;font-weight:800;left:-20px;letter-spacing:-.035em;line-height:1.1;padding:25px 28px;position:absolute;right:30px}.nn-public.cafe-club .np-cafe-barista-frame figcaption small{display:block;font:400 .65rem/1.6 var(--cc-body);letter-spacing:0;margin-top:12px}.nn-public.cafe-club .cc-cafe-jobs{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 25px}.nn-public.cafe-club .cc-cafe-job{align-items:flex-start;background:var(--cc-pista);border:1.5px solid var(--cc-ink);border-radius:32px;display:flex;flex-direction:column;min-height:350px;padding:32px}.nn-public.cafe-club .cc-cafe-job:nth-child(2){background:var(--cc-pink);border-radius:32px 64px 32px 32px}.nn-public.cafe-club .cc-cafe-job:nth-child(3){background:var(--cc-aqua)}.nn-public.cafe-club .cc-job-number{align-items:center;display:flex;font-size:.75rem;font-weight:700;justify-content:space-between;margin-bottom:26px;width:100%}.nn-public.cafe-club .cc-job-number span{font-family:var(--cc-display);font-size:2.5rem;line-height:1}.nn-public.cafe-club .cc-cafe-job h3{font:700 .7rem/1.4 var(--cc-body);letter-spacing:.08em;margin-bottom:11px;text-transform:uppercase}.nn-public.cafe-club .cc-cafe-job h4{font-size:1.8rem;margin-bottom:15px;min-height:2.5em}.nn-public.cafe-club .cc-cafe-job p{font-size:1rem;line-height:1.75;margin-bottom:23px}.nn-public.cafe-club .cc-cafe-job .np-text-link{margin-top:auto}.nn-public.cafe-club .np-why-fit{grid-gap:75px;align-items:start;display:grid;gap:75px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nn-public.cafe-club .np-why-fit-points{list-style:none;margin:28px 0;padding:0}.nn-public.cafe-club .np-why-fit-points li{align-items:flex-start;display:flex;font-size:.95rem;gap:13px;line-height:1.75;margin-block:16px}.nn-public.cafe-club .np-why-fit-points svg{color:var(--cc-pista);flex-shrink:0;margin-top:4px}.nn-public.cafe-club .np-fit-boundaries{background:var(--cc-paper);border:1px solid var(--cc-line);border-radius:30px;color:var(--cc-ink);padding:27px}.nn-public.cafe-club .np-fit-boundaries>summary{align-items:center;display:flex;font-family:var(--cc-display);font-size:1.6rem;font-weight:800;gap:12px;justify-content:space-between;list-style:none;min-height:48px}.nn-public.cafe-club .np-fit-boundaries>summary>span{transition:transform .2s}.nn-public.cafe-club .np-fit-boundaries[open]>summary>span{transform:rotate(45deg)}.nn-public.cafe-club .np-fit-boundaries>summary::-webkit-details-marker{display:none}.nn-public.cafe-club .np-fit-boundaries dl>div{border-top:1px dashed var(--cc-line);padding:20px 0}.nn-public.cafe-club .np-fit-boundaries dl{margin-top:23px}.nn-public.cafe-club .np-fit-boundaries dt{font-size:.88rem;font-weight:700;margin-bottom:8px}.nn-public.cafe-club .np-fit-boundaries dd{color:var(--cc-muted);font-size:.85rem;line-height:1.7;margin:0}.nn-public.cafe-club .np-location-boundaries{margin-block:24px}.nn-public.cafe-club .np-evaluation-readiness summary,.nn-public.cafe-club .np-location-boundaries summary{font-size:.9rem;font-weight:700;min-height:44px;padding-block:12px}.nn-public.cafe-club .np-evaluation-readiness>p,.nn-public.cafe-club .np-location-boundaries>p{font-size:.87rem;line-height:1.75}.nn-public.cafe-club .np-location-example{background:var(--cc-aqua);border:1.5px solid var(--cc-ink);border-radius:34px;box-shadow:8px 9px 0 var(--cc-pista);padding:30px}.nn-public.cafe-club .np-location-example .np-choice-row{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 26px}.nn-public.cafe-club .np-location-example .np-choice{align-items:center;background:transparent;border:1px solid var(--cc-ink);border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:7px;min-height:44px;padding:10px 14px;transition:transform .2s,background .2s}.nn-public.cafe-club .np-location-example .np-choice[aria-pressed=true]{background:var(--cc-paper);box-shadow:0 3px 0 var(--cc-ink)}.nn-public.cafe-club .np-location-example .np-choice:active{box-shadow:none;transform:translateY(2px)}.nn-public.cafe-club .np-location-title{align-items:center;display:flex;gap:12px;margin-bottom:22px}.nn-public.cafe-club .np-location-title h3{font-size:1.65rem}.nn-public.cafe-club .np-location-title svg{flex-shrink:0}.nn-public.cafe-club .np-location-rows{grid-gap:13px;display:grid;gap:13px}.nn-public.cafe-club .np-location-rows>div{animation:cc-provider-arrive .35s ease-out both;background:var(--cc-paper);border-radius:22px;padding:23px}.nn-public.cafe-club .np-location-rows>div>span{color:var(--cc-muted);display:block;font-size:.75rem;margin-top:6px}.nn-public.cafe-club .np-location-rows dl{display:flex;flex-wrap:wrap;gap:26px;margin:20px 0 0}.nn-public.cafe-club .np-location-rows dt{font-size:.7rem;margin-bottom:6px}.nn-public.cafe-club .np-location-rows dd{font-family:var(--cc-display);font-size:1.5rem;font-weight:800;margin:0}.nn-public.cafe-club .np-location-example .np-demo-disclaimer{font-size:.7rem;line-height:1.65;margin-top:23px}.nn-public.cafe-club .cc-evaluate-section{background:var(--cc-pink);border-radius:64px 64px 0 0}.nn-public.cafe-club .cc-evaluate-icon{background:var(--cc-paper);border:1.5px solid var(--cc-ink);border-radius:24px;display:grid;height:70px;margin-bottom:25px;place-items:center;transform:rotate(-6deg);width:70px}.nn-public.cafe-club .np-evaluation-readiness{margin-block:24px}.nn-public.cafe-club .np-evaluation-checklist{background:var(--cc-paper);border:1.5px solid var(--cc-ink);border-radius:30px;box-shadow:8px 9px 0 rgba(75,22,56,.15);padding:34px;position:relative}.nn-public.cafe-club .np-evaluation-checklist:before{background:var(--cc-aqua);border:1px solid var(--cc-ink);border-radius:6px;content:"";display:block;height:23px;left:calc(50% - 38px);position:absolute;top:-11px;transform:rotate(-4deg);width:76px}.nn-public.cafe-club .np-evaluation-checklist>h3{font-size:1.9rem;margin:19px 0 15px}.nn-public.cafe-club .np-evaluation-checklist>p{color:var(--cc-muted);font-size:.8rem;line-height:1.7}.nn-public.cafe-club .np-evaluation-checklist>ul{list-style:none;margin:25px 0 0;padding:0}.nn-public.cafe-club .np-evaluation-checklist li{align-items:flex-start;border-top:1px dashed var(--cc-line);display:flex;gap:15px;padding:21px 0}.nn-public.cafe-club .np-evaluation-checklist input{accent-color:var(--cc-ink);appearance:auto;background:#fff;border:1.5px solid var(--cc-ink);border-radius:7px;cursor:pointer;flex:0 0 25px;height:25px;margin-top:3px;width:25px}.nn-public.cafe-club .np-evaluation-checklist input:focus-visible{outline:3px solid var(--cc-ink);outline-offset:5px}.nn-public.cafe-club .np-evaluation-checklist label{cursor:pointer;display:block;font-size:.9rem;font-weight:700;line-height:1.65}.nn-public.cafe-club .np-evaluation-checklist li .np-text-link{font-size:.75rem;margin-top:7px}.nn-public.cafe-club .np-checklist-status{align-items:center;border-top:1px dashed var(--cc-line);display:flex;font-size:.75rem;gap:15px;justify-content:space-between;padding-top:16px}.nn-public.cafe-club .np-checklist-reset{min-height:44px;text-decoration:underline;text-underline-offset:4px}.nn-public.cafe-club .np-checklist-reset:disabled{opacity:.55}.nn-public.cafe-club .np-checklist-next{animation:cc-decision-open .4s ease-out both;background:var(--cc-pista);border-radius:20px;margin-top:20px;padding:22px}.nn-public.cafe-club .np-checklist-next p{font-size:.85rem;line-height:1.7;margin-bottom:18px}.nn-public.cafe-club .cc-stock-workshop{background:var(--cc-aqua);border-radius:64px 64px 0 0}.nn-public.cafe-club .np-stock-workflow-path{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:35px 0 25px;padding:0}.nn-public.cafe-club .np-stock-workflow-path li{align-items:center;background:rgba(255,247,233,.55);border:1px solid var(--cc-ink);border-radius:999px;display:flex;font-size:.8rem;font-weight:700;gap:9px;padding:10px 16px}.nn-public.cafe-club .np-stock-workflow-path li span{font-size:.65rem}.nn-public.cafe-club .np-stock-review{background:#fffdf7;border:1.5px solid var(--cc-ink);border-radius:34px;box-shadow:8px 9px 0 var(--cc-pista);padding:30px}.nn-public.cafe-club .np-stock-review-heading{align-items:center;display:flex;gap:13px;justify-content:space-between;margin:23px 0}.nn-public.cafe-club .np-stock-review-heading .np-kicker{align-items:center;display:flex;gap:7px}.nn-public.cafe-club .np-stock-review-heading h3{font-size:1.85rem;margin-top:7px}.nn-public.cafe-club .np-stock-review-heading>span{border:1px solid var(--cc-line);border-radius:999px;font-size:.65rem;font-weight:700;padding:7px 10px}.nn-public.cafe-club .np-stock-review-current{background:var(--cc-paper);border-radius:25px;padding:25px;transform:translateY(0);transform:translateY(var(--np-settle-y,0));transition:background .3s}.nn-public.cafe-club .np-stock-review[data-stock-step="2"] .np-stock-review-current{background:var(--cc-pista)}.nn-public.cafe-club .np-stock-review-current>span{font-size:.75rem}.nn-public.cafe-club .np-stock-review-current>strong{font-feature-settings:"tnum";display:block;font-family:var(--cc-display);font-size:5rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.055em;line-height:1;margin:9px 0}.nn-public.cafe-club .np-stock-review-current>strong>span{font-size:1.2rem;letter-spacing:0}.nn-public.cafe-club .np-stock-review-current p{color:var(--cc-muted);font-size:.8rem;line-height:1.7}.nn-public.cafe-club .np-stock-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.nn-public.cafe-club .np-stock-review-actions .np-action{justify-content:center;text-align:center;white-space:normal;width:100%}.nn-public.cafe-club .np-stock-review-actions button:disabled{background:#eee6e8;box-shadow:none;color:var(--cc-muted);cursor:default}.nn-public.cafe-club .np-stock-review-actions .np-text-link{font-size:.75rem}.nn-public.cafe-club .np-stock-review-result{font-size:.8125rem;line-height:1.65;margin-top:9px;min-height:3.3em}.nn-public.cafe-club .np-stock-review-ledger{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:24px 0;padding:0}.nn-public.cafe-club .np-stock-review-ledger li{border-top:2px solid var(--cc-line);padding-top:15px;position:relative}.nn-public.cafe-club .np-stock-review-ledger li[data-complete=true]{border-color:#3f6944}.nn-public.cafe-club .np-stock-review-ledger li>span{color:var(--cc-muted);display:block;font-size:.65rem}.nn-public.cafe-club .np-stock-review-ledger strong{display:block;font-family:var(--cc-display);font-size:1.3rem;margin-top:9px}.nn-public.cafe-club .np-stock-review-ledger small{font:400 .65rem var(--cc-body)}.nn-public.cafe-club .np-stock-review-ledger svg{background:#fffdf7;color:#3f6944;position:absolute;right:0;top:-8px}.nn-public.cafe-club .np-stock-review-detail{border-top:1px dashed var(--cc-line);padding-top:10px}.nn-public.cafe-club .np-stock-review-detail summary{font-size:.75rem;font-weight:700;min-height:44px;padding-block:10px}.nn-public.cafe-club .np-stock-review-detail p{color:var(--cc-muted);font-size:.75rem;line-height:1.75;margin-top:16px}.nn-public.cafe-club .np-stock-review-scope>div{display:flex;flex-wrap:wrap;font-size:.72rem;gap:8px;justify-content:space-between;line-height:1.7;padding-top:12px}.nn-public.cafe-club .np-stock-review-scope dd{font-weight:700;margin:0}.nn-public.cafe-club .np-stock-review>.np-demo-disclaimer{font-size:.68rem;line-height:1.65;margin-top:14px}.nn-public.cafe-club .np-operations-foundation-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.nn-public.cafe-club .np-operations-foundation-grid>article{background:var(--cc-pink);border:1px solid var(--cc-ink);border-radius:32px;padding:34px}.nn-public.cafe-club .np-operations-foundation-grid>article:last-child{background:var(--cc-pista)}.nn-public.cafe-club .np-editorial-number{display:block;font-size:.7rem;font-weight:700;margin-bottom:26px}.nn-public.cafe-club .np-operations-foundation-grid h3{font-size:2rem;margin-bottom:17px}.nn-public.cafe-club .np-operations-foundation-grid p{font-size:1rem;line-height:1.75}.nn-public.cafe-club .np-recipe-ingredient-line{grid-gap:7px;background:var(--cc-paper);border-radius:20px;display:grid;font-size:.85rem;gap:7px;line-height:1.7;margin-top:24px;padding:20px}.nn-public.cafe-club .np-workflow-detail{border-top:1px dashed;margin-top:25px;padding-top:15px}.nn-public.cafe-club .np-workflow-detail summary{font-size:.8rem;font-weight:700;min-height:44px;padding-block:10px}.nn-public.cafe-club .np-workflow-detail p{font-size:.85rem;line-height:1.75;margin-top:14px}.nn-public.cafe-club .np-purchase-chapter-grid{grid-gap:75px;align-items:start;display:grid;gap:75px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.nn-public.cafe-club .np-purchase-next-step{background:var(--cc-paper);border-radius:34px;color:var(--cc-ink);padding:35px}.nn-public.cafe-club .np-purchase-next-step>svg{margin-bottom:21px}.nn-public.cafe-club .np-purchase-next-step>h3{margin-bottom:16px}.nn-public.cafe-club .np-purchase-next-step p{font-size:1rem;line-height:1.75}.nn-public.cafe-club .np-purchase-record-preview{background:var(--cc-pista);border-radius:22px;margin-top:26px;padding:24px}.nn-public.cafe-club .np-purchase-demo dl,.nn-public.cafe-club .np-purchase-record-preview dl{margin-block:16px}.nn-public.cafe-club .np-purchase-demo dl>div,.nn-public.cafe-club .np-purchase-record-preview dl>div{border-bottom:1px dashed rgba(75,22,56,.25);display:flex;flex-wrap:wrap;font-size:.79rem;gap:12px;justify-content:space-between;padding-block:11px}.nn-public.cafe-club .np-purchase-demo dd,.nn-public.cafe-club .np-purchase-record-preview dd{font-weight:700;margin:0}.nn-public.cafe-club .np-purchase-alert{align-items:center;display:flex;font-size:.8rem;gap:10px;margin-top:18px}.nn-public.cafe-club .np-shift-review-list{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.nn-public.cafe-club .np-shift-review{background:var(--cc-paper);border:1px solid var(--cc-ink);border-radius:26px;padding:10px 26px}.nn-public.cafe-club .np-shift-review>summary{align-items:center;display:flex;gap:16px;list-style:none;padding-block:20px}.nn-public.cafe-club .np-shift-review>summary::-webkit-details-marker{display:none}.nn-public.cafe-club .np-shift-review>summary>svg{flex-shrink:0}.nn-public.cafe-club .np-shift-review>summary>span:nth-child(2){grid-gap:6px;display:grid;gap:6px}.nn-public.cafe-club .np-shift-review summary strong{font-family:var(--cc-display);font-size:1.4rem;font-weight:800}.nn-public.cafe-club .np-shift-review summary span span{font-size:.73rem;line-height:1.6}.nn-public.cafe-club .np-shift-review-cue{font-size:1.6rem;margin-left:auto;transition:transform .2s}.nn-public.cafe-club .np-shift-review[open] .np-shift-review-cue{transform:rotate(45deg)}.nn-public.cafe-club .np-shift-review-body{padding:14px 0 24px}.nn-public.cafe-club .np-shift-review-body p{font-size:.85rem;line-height:1.75;margin-bottom:17px}.nn-public.cafe-club .np-planning-example{grid-gap:12px;background:var(--cc-pista);border-radius:22px;display:grid;gap:12px;margin-block:22px;padding:24px}.nn-public.cafe-club .np-planning-example>strong{font-family:var(--cc-display);font-size:2.8rem;font-weight:800;letter-spacing:-.04em}.nn-public.cafe-club .np-planning-example>span{font-size:.8rem;line-height:1.7}.nn-public.cafe-club .np-operations-boundary-grid{grid-gap:75px;align-items:start;display:grid;gap:75px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.nn-public.cafe-club .np-operations-boundary-grid>div>.np-workflow-detail:first-child{margin-top:0}.nn-public.cafe-club .np-recipe-demo table{border-collapse:collapse;font-size:.75rem;margin-block:20px;width:100%}.nn-public.cafe-club .np-recipe-demo :is(th,td){border-bottom:1px solid var(--cc-line);padding:13px 6px;text-align:left}.nn-public.cafe-club .np-recipe-demo :is(th,td):last-child{text-align:right}.nn-public.cafe-club .np-demo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.nn-public.cafe-club .np-demo-actions button{background:var(--cc-paper);border:1px solid var(--cc-ink);border-radius:999px;font-size:.8rem;font-weight:700;min-height:44px;padding:10px 15px}.nn-public.cafe-club .np-demo-result{font-size:.8rem;line-height:1.7;margin-top:18px}.nn-public.cafe-club .np-location-demo select{background:var(--cc-paper);border:1px solid var(--cc-ink);border-radius:14px;display:block;font-size:1rem;margin-block:12px 22px;min-height:44px;padding:10px 15px;width:100%}.nn-public.cafe-club .np-stock-location-rows>div{border-bottom:1px solid var(--cc-line);padding:15px 0}.nn-public.cafe-club .np-stock-location-rows span,.nn-public.cafe-club .np-stock-location-rows strong{display:block;margin-block:6px}@keyframes cc-provider-arrive{0%{opacity:.45;transform:translateY(9px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cc-decision-open{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-counter-scroll{0%{opacity:.55;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:1100px){.nn-public.cafe-club .np-operations-hero h1{font-size:clamp(3rem,4.5vw,4.75rem)}.nn-public.cafe-club .np-why-hero h1{font-size:clamp(3.5rem,5.1vw,5rem)}}@media (min-width:901px){.nn-public.cafe-club .np-integrations-hero{padding:148px 0 60px}.nn-public.cafe-club .np-integrations-hero .np-opening-grid{gap:clamp(40px,5vw,72px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.nn-public.cafe-club .np-integrations-hero h1{text-wrap:initial;font-size:clamp(3.6rem,4.9vw,4.75rem)}.nn-public.cafe-club .cc-capability-detail[open] .np-connection-task-description{min-block-size:4.95em}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:901px){.nn-public.cafe-club .cc-cafe-job:not(:focus-within),.nn-public.cafe-club .np-connection-steps>li,.nn-public.cafe-club .np-messaging-plan-grid>article,.nn-public.cafe-club .np-operations-foundation-grid>article:not(:focus-within){animation-timeline:view();animation-range:entry 0 entry 70%;animation:cc-counter-scroll linear both}.nn-public.cafe-club .cc-cafe-job:nth-child(2):not(:focus-within),.nn-public.cafe-club .np-connection-steps>li:nth-child(2),.nn-public.cafe-club .np-messaging-plan-grid>article:nth-child(2),.nn-public.cafe-club .np-operations-foundation-grid>article:nth-child(2):not(:focus-within){animation-range:entry 10% entry 85%}.nn-public.cafe-club .cc-cafe-job:nth-child(3):not(:focus-within),.nn-public.cafe-club .np-connection-steps>li:nth-child(3),.nn-public.cafe-club .np-messaging-plan-grid>article:nth-child(3){animation-range:entry 20% entry 100%}}}@media (max-width:900px){.nn-public.cafe-club :is(.np-monthly-example,.np-pricing-faq,.np-why-fit,.np-purchase-chapter-grid,.np-operations-boundary-grid){gap:35px;grid-template-columns:minmax(0,1fr)}.nn-public.cafe-club :is(.np-service-rows,.np-messaging-plan-grid,.cc-cafe-jobs){grid-template-columns:minmax(0,1fr)}.nn-public.cafe-club .np-connection-steps{grid-template-columns:minmax(0,1fr)}.nn-public.cafe-club .np-connection-steps>li{padding:24px}.nn-public.cafe-club .cc-cafe-job,.nn-public.cafe-club .np-messaging-plan-grid h3{min-height:0}.nn-public.cafe-club .np-provider-detail{gap:20px;grid-template-columns:minmax(0,1fr)}.nn-public.cafe-club .cc-provider-counter{max-width:none}}@media (max-width:600px){.nn-public.cafe-club :is(.cc-provider-counter,.np-location-example,.np-evaluation-checklist,.np-stock-review){border-radius:26px;box-shadow:5px 6px 0 var(--cc-pista);padding:23px}.nn-public.cafe-club :is(.np-operations-foundation-grid,.np-shift-review-list){grid-template-columns:minmax(0,1fr)}.nn-public.cafe-club .np-full-provider-comparison{padding:20px}.nn-public.cafe-club .np-provider-setup-accordion>summary{gap:13px;padding:18px}.nn-public.cafe-club .np-provider-setup-accordion summary .np-provider-mark{width:70px}.nn-public.cafe-club .np-provider-setup-accordion summary small{font-size:.7rem}.nn-public.cafe-club .np-provider-detail{padding:23px}.nn-public.cafe-club .np-cost-ledger>div{gap:13px;grid-template-columns:minmax(0,1fr);padding:23px}.nn-public.cafe-club .np-monthly-receipt{padding:23px}.nn-public.cafe-club .np-monthly-receipt table{font-size:.69rem}.nn-public.cafe-club .np-monthly-receipt :is(th,td){padding:13px 4px}.nn-public.cafe-club .np-payment-destinations article{gap:15px}.nn-public.cafe-club .np-payment-destinations article>svg{padding:12px}.nn-public.cafe-club .np-cafe-barista-frame figcaption{font-size:1.5rem;left:0;right:12px}.nn-public.cafe-club .cc-photo-note{font-size:.9rem;max-width:170px;padding:13px;right:0}.nn-public.cafe-club .np-stock-review-ledger{gap:8px}.nn-public.cafe-club .np-stock-review-ledger strong{font-size:1.15rem}.nn-public.cafe-club .np-stock-review-ledger li>span{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.nn-public.cafe-club :is(.np-provider-picker button:hover,.np-provider-picker button[aria-pressed=true],.np-evaluation-checklist input:checked){transform:none}.nn-public.cafe-club .cc-decision-page *{animation:none!important;transition:none!important}}@media (forced-colors:active){.nn-public.cafe-club .np-evaluation-checklist input{appearance:auto}.nn-public.cafe-club :is(.cc-capability-status,.np-provider-readiness,.cc-plan-preview){border:1px solid}}