.plan-pricing{--plan-accent:#ed4993;--plan-tint:color-mix(in srgb, var(--plan-accent) 7%, var(--canvas))}.plan-pricing,.plan-questions,.plan-booking{color:var(--ink)}.plan-pricing[data-industry=groceries]{--plan-accent:#59ac48}.plan-pricing[data-industry=businesses]{--plan-accent:#ddb823}.plan-pricing[data-industry=schools]{--plan-accent:#20b3b2}.plan-choose{grid-template-columns:.8fr 1fr;align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:1rem;display:grid}.plan-choose h2,.plan-section-heading h2,.plan-questions h2{font:500 clamp(2rem, 4vw, 3.5rem)/1.06 var(--font-title);letter-spacing:-.045em;margin:.6rem 0 1.5rem}.plan-choose-intro{text-align:left;width:100%;min-width:0;padding-block:1rem;position:relative}.plan-choose-intro>.eyebrow{width:fit-content;margin-left:clamp(3.5rem,6vw,6rem);display:block}.plan-service-carousel{width:var(--service-viewport,100vw);margin-inline:calc(50% - var(--service-viewport,100vw) / 2);touch-action:pan-y;margin-top:.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 48px),#0000)}.plan-service-track{visibility:hidden;align-items:baseline;gap:clamp(1rem,2vw,2rem);width:max-content;padding-block:.4rem;display:flex;position:relative}.plan-service-track[data-ready=true]{visibility:visible}.plan-service-track button{min-height:44px;color:var(--ink);cursor:pointer;font:500 clamp(2rem, 4vw, 3.5rem)/1.1 var(--font-title);letter-spacing:-.045em;white-space:nowrap;text-align:left;opacity:.28;background:0 0;border:0;flex:none;padding:.1rem 0;transition:color .2s,opacity .2s}.plan-service-track button[aria-pressed=true]{opacity:1}.plan-service-track button:is(:hover,:focus-visible){color:var(--service-hover);opacity:1}.plan-service-track button:focus-visible{outline-offset:0}@media (prefers-reduced-motion:reduce){.plan-service-track button{transition:none}}.plan-choose>header p{max-width:31ch;color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.plan-text-link{align-items:center;gap:2rem;margin-top:1.5rem;padding-block:.65rem;font-size:.95rem;display:inline-flex}.plan-tier-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid;position:relative}.plan-choose>header{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.plan-tier-cards[data-single=true]{grid-template-columns:minmax(0,1fr);justify-self:end;width:100%;max-width:34rem}.plan-choose:has(.plan-tier-cards[data-single=false]){display:block}.plan-tier-cards[data-single=false]{margin-top:4rem}.plan-tier-card.offer-card--glass .offer-card-title{min-height:0;font:500 2.25rem/1.1 var(--font-title);letter-spacing:-.045em;margin:0}.plan-tier-card .plan-tier-purpose{max-width:32ch;color:var(--offer-glass-muted);margin:.7rem 0 0;font-size:.95rem;line-height:1.5}.plan-tier-card.offer-card--glass .offer-card-register{align-items:center;gap:1rem;min-height:5.5rem;padding-top:5.25rem}.plan-tier-card.offer-card--glass .offer-card-storefront{width:15rem;top:-5rem;right:-.5rem}.plan-tier-card.offer-card--glass .offer-card-storefront[data-tier=basic]{width:13rem;top:-4rem}.plan-tier-card.offer-card--glass .offer-card-storefront[data-tier=enterprise]{width:16rem;top:-5.5rem}.plan-tier-select{z-index:4;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.plan-tier-card .offer-card-content{z-index:5;pointer-events:none}.plan-tier-card .offer-card-actions{z-index:5;pointer-events:auto;position:relative}.plan-tier-card:has(.plan-tier-select:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.plan-tier-card.offer-card--glass .offer-price strong{font-size:clamp(2.6rem,8cqw,3.5rem)}.plan-tier-card.offer-card--glass .offer-price[data-price-kind=range] strong,.plan-tier-card.offer-card--glass .offer-price[data-price-kind=consultation] strong{font-size:clamp(1.75rem,8cqw,2.65rem)}.plan-tier-card[data-variant=selected] .offer-card-glass{border-color:var(--offer-glass-ink)}.plan-tier-card .offer-price{align-content:start;min-height:5rem}.plan-tier-card .plan-tier-purpose{min-height:3em}.plan-tier-card .offer-card-content{padding-top:1.4rem}.plan-pricing button:disabled{cursor:default}.plan-pricing :is(button,summary,select,input){scroll-margin-block:10rem 3rem}.plan-pricing button:focus-visible,.plan-pricing a:focus-visible,.plan-pricing summary:focus-visible,.plan-pricing input:focus-visible,.plan-pricing select:focus-visible,.plan-questions summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.plan-comparison-section{margin-top:clamp(5rem,10vw,9rem);scroll-margin-top:8rem}.plan-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.plan-section-heading p{color:var(--ink-soft);font-size:.95rem}.plan-comparison{table-layout:fixed;border-spacing:0;border-collapse:separate;border:0;width:100%;font-size:.95rem;line-height:1.5}.plan-comparison th,.plan-comparison td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:0;padding:1.15rem 1.5rem;font-weight:400}.plan-comparison th:first-child{width:28%;padding-left:0}.plan-comparison thead th{z-index:5;background:var(--canvas);vertical-align:bottom;padding-block:1rem;position:sticky;top:6.5rem}.plan-comparison thead th[data-selected=true]{border-radius:1rem 1rem 0 0}.plan-comparison [data-selected=true]{background:var(--plan-tint)}.plan-comparison .plan-group-heading th{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.085em;padding:2.5rem 0 1rem;font-size:.74rem}.plan-service-label{color:var(--ink-soft);gap:.35rem;font-size:.72rem;display:grid}.plan-service-label select{max-width:100%;font:500 1.2rem/1.3 var(--font-title);background:var(--canvas);color:var(--ink);cursor:pointer;border:none;padding:.35rem 1.5rem .35rem 0}.plan-dropdown{position:relative}.plan-dropdown summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;font-weight:500;list-style:none;display:flex}.plan-dropdown summary::-webkit-details-marker{display:none}.plan-questions summary::-webkit-details-marker{display:none}.plan-dropdown summary small{color:var(--ink-soft);margin-top:.2rem;font-size:.8rem;font-weight:400;display:block}.plan-chevron{font-size:1.2rem}.plan-dropdown[open] .plan-chevron{transform:rotate(180deg)}.plan-dropdown-panel{z-index:12;background:var(--canvas);width:min(21rem,100vw - 3rem);color:var(--ink);box-shadow:0 8px 40px color-mix(in srgb, var(--ink) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:.75rem;padding:1.25rem;font-size:.9rem;position:absolute;top:calc(100% + .65rem);left:0}.plan-comparison thead th:not(:first-child) .plan-dropdown-panel{left:auto;right:0}.plan-dropdown-panel{overscroll-behavior:contain;overflow-y:auto}.plan-dropdown[data-side=above] .plan-dropdown-panel{top:auto;bottom:calc(100% + .65rem)}.plan-comparison thead th:has(details[open]){z-index:15}.plan-dropdown-panel p{margin:0 0 1rem;line-height:1.6}.plan-dropdown-panel button{background:var(--ink);width:100%;min-height:44px;color:var(--canvas);cursor:pointer;border:0;border-radius:.35rem;padding:.6rem 1rem}.plan-dropdown-panel fieldset{border:0;min-width:0;margin:0;padding:0}.plan-dropdown-panel legend{margin-bottom:1rem}.plan-dropdown-panel label{gap:.5rem;margin-bottom:1rem;display:grid}.plan-dropdown-panel input:not([type=checkbox]),.plan-dropdown-panel select{width:100%;min-width:0;min-height:44px;font:inherit;background:var(--canvas);color:var(--ink);border:1px solid var(--line);border-radius:.25rem;padding:.6rem}.plan-dropdown-panel fieldset>p{color:var(--ink-soft);margin:.5rem 0 0;font-size:.8rem}.plan-dropdown-panel .plan-requirement{cursor:pointer;align-items:center;gap:.7rem;min-height:44px;margin:0;padding-block:.4rem;display:flex}.plan-requirement input{accent-color:var(--ink);flex-shrink:0;width:1rem;height:1rem}.plan-requirement small{color:var(--ink-soft);font-size:.72rem;display:block}.plan-feature-toggle{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:0;display:flex}.plan-feature-toggle>span:last-child{color:var(--ink-soft);flex:0 0 1rem}.plan-config-row th,.plan-config-row td{padding-bottom:1.5rem}.plan-detail-row>td{padding:0 0 1.5rem}.plan-technical-detail,.plan-comparison .plan-technical-detail[data-selected=true]{background:color-mix(in srgb, var(--ink) 3%, var(--canvas));border-radius:.7rem;padding:1.5rem 2rem;font-size:.9rem}.plan-technical-detail p{max-width:85ch;margin:0 0 1.25rem;line-height:1.7}.plan-technical-detail dl{grid-template-columns:1fr 1fr;gap:2rem;margin:0;display:grid}.plan-technical-detail dt{margin-bottom:.4rem;font-weight:500}.plan-technical-detail dd{color:var(--ink-soft);margin:0;line-height:1.65}.plan-total{background:var(--plan-tint);border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.plan-total-price{margin-top:.65rem}.plan-total-price strong{font:500 clamp(1.75rem, 3.5vw, 3rem)/1.12 var(--font-title);letter-spacing:-.04em}.plan-total-price span{color:var(--ink-soft);white-space:nowrap;font-size:.85rem}.plan-total p{max-width:55ch;margin:.75rem 0 .4rem;font-size:.85rem;line-height:1.5}.plan-total small{color:var(--ink-soft);font-size:.75rem}.plan-total>a{flex-shrink:0;gap:2rem}.plan-tier-selector{justify-content:flex-end;align-items:center;gap:1rem;margin-block:1rem;font-size:.9rem;display:flex}.plan-tier-selector select{min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:.35rem;padding:.5rem 2rem .5rem .75rem}.plan-lock-note{margin-top:1rem;font-size:.85rem}.plan-questions{grid-template-columns:.8fr 1fr;gap:clamp(2rem,8vw,8rem);margin-block:clamp(5rem,10vw,9rem);display:grid}.plan-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding-block:1rem;font-size:1.08rem;list-style:none;display:flex}.plan-questions summary span{font-size:1.25rem}.plan-questions [open] summary span{transform:rotate(45deg)}.plan-questions p{color:var(--ink-soft);margin:0 2rem 1.25rem 0;font-size:.95rem;line-height:1.7}.plan-booking{padding-bottom:4rem}.plan-booking .booking-service-request a{text-underline-offset:.2em;text-decoration:underline}@media (max-width:900px){.plan-choose{grid-template-columns:.75fr 1fr;gap:2rem}.plan-tier-card.offer-card--glass .offer-card-storefront{width:12rem;top:-3rem}.plan-tier-card.offer-card--glass .offer-card-storefront[data-tier=basic]{width:10.75rem;top:-2.5rem}.plan-tier-card.offer-card--glass .offer-card-storefront[data-tier=enterprise]{width:13rem;top:-3.5rem}.plan-questions{gap:2rem}.plan-comparison th,.plan-comparison td{padding-inline:1rem}}@media (max-width:600px){.plan-choose{padding-top:1rem;display:block}.plan-choose>header{display:block}.plan-choose>header p{max-width:38ch}.plan-tier-cards[data-single=true]{max-width:none;margin-top:4rem}.plan-tier-cards[data-single=false]{scroll-snap-type:x mandatory;margin-top:.5rem;padding-top:3.5rem;display:flex;overflow-x:auto}.plan-tier-cards[data-single=false]>article{scroll-snap-align:start;flex:0 0 90%}.plan-section-heading{display:block}.plan-section-heading h2{margin-bottom:.75rem}.plan-comparison th:first-child{width:47%}.plan-comparison th,.plan-comparison td{padding:.9rem .75rem;font-size:.82rem}.plan-comparison thead th{top:6rem}.plan-comparison thead th:not(:first-child):not([data-selected=true]),.plan-comparison tbody td[data-selected=false],.plan-technical-detail[data-selected=false]{display:none}.plan-service-label select{font-size:1.05rem}.plan-comparison .plan-group-heading th{padding-top:2rem;font-size:.65rem}.plan-feature-toggle{gap:.65rem}.plan-dropdown summary{gap:.35rem}.plan-dropdown summary small{font-size:.72rem}.plan-dropdown-panel{padding:1rem}.plan-technical-detail{padding:1.25rem!important}.plan-technical-detail dl{grid-template-columns:1fr;gap:1rem}.plan-total{margin-top:1.5rem;display:block}.plan-total>a{justify-content:space-between;width:100%;margin-top:1.5rem}.plan-questions{display:block}.plan-questions h2{margin-bottom:1.5rem}.plan-tier-selector{justify-content:space-between;gap:.5rem}.plan-tier-selector select{max-width:72%}}
