.trial-center{background:var(--merchant-background);min-height:100dvh;color:var(--merchant-ink);font-family:var(--merchant-font);font-synthesis:none;flex-direction:column;display:flex}.trial-container{width:min(100% - 48px,1040px);margin-inline:auto}.trial-header{border-bottom:1px solid var(--merchant-border)}.trial-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.trial-brand{align-items:center;gap:18px;min-width:0;display:flex}.trial-logo{flex:none;width:142px;height:auto;display:block}.trial-brand-divider{background:var(--merchant-border);flex:none;width:1px;height:24px}.trial-brand-name{color:var(--merchant-text);white-space:nowrap;font-size:15px;font-weight:500}.trial-header-link{min-height:44px;color:var(--merchant-text);flex:none;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.trial-header-link:hover,.trial-footer a:hover,.trial-existing-request a:hover{color:var(--merchant-primary);text-underline-offset:3px;text-decoration:underline}.trial-main{flex:1;padding-block:68px 96px}.trial-page-intro{margin-bottom:30px}.trial-eyebrow{color:var(--merchant-primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.5}.trial-page-intro h1{letter-spacing:-.025em;margin:13px 0 0;font-size:clamp(32px,3vw,40px);font-weight:600;line-height:1.18}.trial-intro-description{max-width:650px;color:var(--merchant-text);margin:15px 0 0;font-size:16px;line-height:1.6}.trial-card{border:1px solid var(--merchant-border);background:#fff;border-radius:18px;min-width:0}.trial-application-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.trial-form-card{padding:32px;box-shadow:0 4px 20px #20232209}.trial-application-form{gap:22px;display:grid}.trial-form-field{min-width:0}.trial-form-field label{color:var(--merchant-ink);margin-bottom:9px;font-size:14px;font-weight:500;line-height:1.4;display:block}.trial-form-field :is(input,select,textarea){border:1px solid var(--merchant-control-border);width:100%;min-width:0;min-height:48px;color:var(--merchant-ink);font:inherit;background:#fff;border-radius:12px;padding:11px 14px;font-size:16px;line-height:1.5;display:block}.trial-form-field :is(input,select,textarea)::placeholder{color:var(--merchant-muted)}.trial-form-field textarea{resize:vertical}.trial-form-field [aria-invalid=true]{border-color:#93000a}.trial-field-error{color:#93000a;margin:7px 0 0;font-size:13px;line-height:1.5}.trial-field-helper{color:var(--merchant-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.trial-location-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;display:grid}.trial-optional-details{border-top:1px solid var(--merchant-border);padding-top:18px}.trial-optional-details summary{width:fit-content;min-height:44px;color:var(--merchant-primary);cursor:pointer;align-items:center;font-size:14px;font-weight:500;list-style:none;display:flex}.trial-optional-details summary::-webkit-details-marker{display:none}.trial-optional-details summary svg{flex:none;margin-left:9px;transition:transform .16s}.trial-optional-details[open] summary svg{transform:rotate(180deg)}.trial-optional-fields{gap:20px;padding-top:17px;display:grid}.trial-primary-button{border-radius:var(--merchant-radius-pill);background:var(--merchant-primary);color:#fff;cursor:pointer;width:100%;min-height:48px;font:inherit;border:0;justify-content:center;align-items:center;font-size:15px;font-weight:500;transition:background-color .16s;display:inline-flex}.trial-primary-button:hover{background:var(--merchant-primary-hover)}.trial-primary-button:disabled{cursor:not-allowed;opacity:.65}.trial-payment-microcopy{display:none}.trial-existing-request{color:var(--merchant-muted);text-align:center;margin:-7px 0 0;font-size:14px;line-height:1.5}.trial-existing-request a{color:var(--merchant-primary);font-weight:500}.trial-preview-notice{color:var(--merchant-text);text-align:center;margin:-9px 0 0;font-size:13px;line-height:1.5}.trial-preview-notice:empty{display:none}.trial-next-card{padding:30px}.trial-next-card h2,.trial-progress-card h2,.trial-summary-card h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.35}.trial-next-steps{gap:21px;margin:29px 0 27px;padding:0;list-style:none;display:grid}.trial-next-steps li{color:var(--merchant-ink);align-items:flex-start;gap:17px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.trial-next-number{color:var(--merchant-muted);font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px;font-weight:500}.trial-next-title{display:block}.trial-next-steps p{color:var(--merchant-muted);margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.45}.trial-next-trust{border-top:1px solid var(--merchant-border);gap:11px;margin:0;padding:21px 0 0;list-style:none;display:grid}.trial-next-trust li{color:var(--merchant-text);align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.trial-next-trust svg{color:var(--merchant-primary);flex:none}.trial-status-grid{grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.trial-status-main{padding:36px 42px 38px;box-shadow:0 4px 20px #20232209}.trial-status-chip{border-radius:var(--merchant-radius-pill);background:var(--merchant-selected);min-height:28px;color:var(--merchant-primary);align-items:center;padding:3px 11px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.trial-status-main h1{letter-spacing:-.02em;max-width:560px;margin:22px 0 0;font-size:clamp(28px,2.5vw,32px);font-weight:600;line-height:1.25}.trial-status-main p{max-width:520px;color:var(--merchant-text);margin:15px 0 0;font-size:16px;line-height:1.6}.trial-status-next{border-top:1px solid var(--merchant-border);margin-top:30px;padding-top:24px}.trial-status-main .trial-status-next-eyebrow{color:var(--merchant-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1.5}.trial-status-main .trial-status-next-primary{color:var(--merchant-ink);margin-top:11px;font-size:16px;font-weight:500;line-height:1.5}.trial-status-main .trial-status-next-secondary{color:var(--merchant-muted);margin-top:8px;font-size:14px;line-height:1.55}.trial-status-rail{gap:20px;display:grid}.trial-progress-card,.trial-summary-card{padding:28px}.trial-progress-desktop{margin:29px 0 0;padding:0;list-style:none;display:grid}.trial-step{grid-template-columns:22px minmax(0,1fr);gap:14px;min-height:61px;display:grid;position:relative}.trial-step:not(:last-child):after{content:"";background:var(--merchant-control-border);width:1px;height:35px;position:absolute;top:23px;left:10px}.trial-step-marker{border:1px solid var(--merchant-control-border);color:#fff;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;line-height:1;display:flex}.trial-step-complete .trial-step-marker,.trial-step-current .trial-step-marker{border-color:var(--merchant-primary);background:var(--merchant-primary)}.trial-step-current .trial-step-marker{box-shadow:0 0 0 4px var(--merchant-selected)}.trial-step-current .trial-step-marker:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px}.trial-step-label,.trial-step-detail{display:block}.trial-step-label{color:var(--merchant-muted);font-size:14px;font-weight:500;line-height:1.45}.trial-step-complete .trial-step-label,.trial-step-current .trial-step-label{color:var(--merchant-ink)}.trial-step-detail{color:var(--merchant-muted);margin-top:2px;font-size:12px;line-height:1.4}.trial-progress-mobile{display:none}.trial-summary-list{gap:21px;margin:26px 0 0;display:grid}.trial-summary-list dt{color:var(--merchant-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5}.trial-summary-list dd{color:var(--merchant-text);margin:5px 0 0;font-size:15px;line-height:1.5}.trial-summary-list div:first-child dd{color:var(--merchant-ink);font-weight:500}.trial-footer{border-top:1px solid var(--merchant-border)}.trial-footer-inner{min-height:82px;color:var(--merchant-muted);justify-content:space-between;align-items:center;gap:20px;font-size:13px;line-height:1.5;display:flex}.trial-footer p{margin:0}.trial-footer a{color:var(--merchant-text)}.trial-footer nav{gap:22px;display:flex}.trial-access-main{flex:1;justify-content:center;align-items:center;padding:48px 20px;display:flex}.trial-access-card{width:min(100%,480px);padding:34px}.trial-access-logo{width:142px;height:auto;display:block}.trial-access-card .trial-eyebrow{margin-top:25px}.trial-access-card h1{letter-spacing:-.02em;margin:12px 0 0;font-size:30px;font-weight:600;line-height:1.2}.trial-access-description{color:var(--merchant-text);margin:15px 0 0;font-size:15px;line-height:1.6}.trial-access-form{gap:20px;margin-top:29px;display:grid}.trial-access-form .trial-primary-button{margin-top:5px}.trial-access-secondary{width:fit-content;min-height:44px;color:var(--merchant-primary);text-align:center;justify-content:center;align-items:center;margin:18px auto 0;font-size:14px;font-weight:500;display:flex}.trial-access-secondary:hover,.trial-hold-support a:hover{text-underline-offset:3px;text-decoration:underline}.trial-access-icon{background:var(--merchant-selected);width:44px;height:44px;color:var(--merchant-primary);border-radius:50%;justify-content:center;align-items:center;margin-top:29px;display:flex}.trial-access-icon+h1{margin-top:18px}.trial-access-supporting{color:var(--merchant-muted);margin:20px 0 0;font-size:14px;line-height:1.55}.trial-access-primary{margin-top:30px}.trial-access-opening{color:var(--merchant-text);align-items:center;gap:12px;margin-top:34px;font-size:15px;line-height:1.5;display:flex}.trial-access-opening p{margin:0}.trial-small-spinner{border:2px solid var(--merchant-control-border);border-top-color:var(--merchant-primary);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite trial-spinner-turn}@keyframes trial-spinner-turn{to{transform:rotate(360deg)}}.trial-inline-error{color:#93000a;background:#ffdad659;border:1px solid #efc4b9;border-radius:12px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.trial-customer-note{border:1px solid var(--merchant-border);background:var(--merchant-surface);border-radius:13px;margin-top:28px;padding:17px 18px}.trial-status-main .trial-detail-eyebrow{color:var(--merchant-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1.5}.trial-status-main .trial-customer-note p:last-child{color:var(--merchant-text);margin-top:9px;font-size:14px;line-height:1.55}.trial-information-form{gap:23px;max-width:500px;margin-top:29px;display:grid}.trial-status-main .trial-field-helper{color:var(--merchant-muted);margin-top:7px;font-size:13px;line-height:1.5}.trial-status-main .trial-field-error{color:#93000a;margin-top:7px;font-size:13px;line-height:1.5}.trial-status-main .trial-inline-error{color:#93000a;margin:0;font-size:13px;line-height:1.5}.trial-status-main .trial-preview-notice{color:var(--merchant-muted);margin:0;font-size:13px;line-height:1.5}.trial-requested-fields{gap:21px;display:grid}.trial-checkbox-field label{min-height:44px;color:var(--merchant-text);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.trial-checkbox-field input{width:18px;height:18px;accent-color:var(--merchant-primary);flex:none;margin:3px 0 0}.trial-status-chip-neutral{background:var(--merchant-surface);color:var(--merchant-text)}.trial-secure-action{max-width:350px;margin-top:30px}.trial-status-main .trial-secure-action p{color:var(--merchant-muted);margin-top:12px;font-size:14px;line-height:1.55}.trial-next-review{margin-top:26px}.trial-status-main .trial-next-review p:last-child{color:var(--merchant-ink);margin-top:7px;font-size:15px;font-weight:500}.trial-status-main .trial-hold-support{color:var(--merchant-muted);margin-top:30px;font-size:14px}.trial-account-section{border-top:1px solid var(--merchant-border);margin-top:30px;padding-top:24px}.trial-account-section h2{margin:9px 0 0;font-size:19px;font-weight:600;line-height:1.35}.trial-status-main .trial-account-strong{color:var(--merchant-ink);margin-top:10px;font-size:16px;font-weight:600;line-height:1.5}.trial-status-main .trial-account-muted{color:var(--merchant-muted);margin-top:8px;font-size:14px;line-height:1.55}.trial-account-action{max-width:320px;margin-top:27px;text-decoration:none}.trial-outline-button{border:1px solid var(--merchant-primary);border-radius:var(--merchant-radius-pill);min-height:48px;color:var(--merchant-primary);background:#fff;justify-content:center;align-items:center;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.trial-outline-button:hover{background:var(--merchant-selected)}.trial-account-action-area{max-width:360px;margin-top:27px}.trial-verify-restaurant{gap:5px;margin-bottom:18px;font-size:14px;display:grid}.trial-verify-restaurant span,.trial-account-email-field span{color:var(--merchant-muted);font-size:13px;font-weight:500}.trial-verify-restaurant strong{font-weight:600}.trial-account-email-field{gap:8px;display:grid}.trial-account-email-field input{border:1px solid var(--merchant-control-border);width:100%;min-height:48px;font:inherit;background:#fff;border-radius:12px;padding:10px 14px;font-size:16px}.trial-account-action-area .trial-account-action{width:100%}.trial-account-action-area h2{margin:0;font-size:19px;font-weight:600;line-height:1.35}.trial-text-action{min-height:44px;color:var(--merchant-primary);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:4px 0;font-size:14px;font-weight:500;text-decoration:underline}.merchant-setup-main{flex:1;justify-content:center;align-items:center;padding:48px 20px;display:flex}.merchant-setup-card{width:min(100%,460px);padding:34px}.merchant-setup-card .trial-eyebrow{margin-top:25px}.merchant-setup-card h1{letter-spacing:-.02em;margin:12px 0 0;font-size:30px;font-weight:600;line-height:1.2}.merchant-setup-description{color:var(--merchant-text);margin:15px 0 0;font-size:15px;line-height:1.6}.merchant-password-form{gap:19px;margin-top:29px;display:grid}.merchant-password-form .trial-form-field label{margin-bottom:0}.merchant-password-label{color:var(--merchant-ink);gap:8px;font-size:14px;font-weight:600;display:grid}.merchant-password-policy,.merchant-setup-reassurance,.merchant-setup-expiry{color:var(--merchant-muted);margin:0;font-size:13px;line-height:1.5}.merchant-password-form .merchant-password-policy{margin-top:-8px}.merchant-password-error{color:#93000a;margin:-6px 0 0;font-size:13px;line-height:1.5}.merchant-setup-reassurance{margin-top:20px}.merchant-setup-expiry{margin-top:11px}.merchant-setup-card>.trial-account-action{width:100%}.merchant-login-notice{border:1px solid var(--merchant-border);background:var(--merchant-selected);color:var(--merchant-ink);border-radius:12px;margin-top:26px;padding:15px 17px;font-size:14px;line-height:1.5}.merchant-login-notice p{color:var(--merchant-text);margin:4px 0 0}.trial-center :is(a,button,input):focus-visible{outline:2px solid var(--merchant-primary);outline-offset:3px}.trial-hold-support a{color:var(--merchant-primary);font-weight:500}@media (max-width:720px){.merchant-setup-main{align-items:flex-start;padding:40px 20px}.merchant-setup-card{padding:26px}.merchant-setup-card h1{font-size:28px}.trial-account-action{width:100%;max-width:none}.trial-access-main{align-items:flex-start;padding:40px 20px}.trial-access-card{padding:26px}.trial-access-card h1{font-size:28px}.trial-container{width:min(100% - 40px,1040px)}.trial-header-inner{gap:10px;min-height:68px}.trial-brand{gap:10px}.trial-logo{width:106px}.trial-brand-divider{height:20px}.trial-brand-name{font-size:13px}.trial-header-link{white-space:nowrap;font-size:12px}.trial-main{padding-block:45px 72px}.trial-page-intro{margin-bottom:26px}.trial-page-intro h1{font-size:32px}.trial-intro-description{font-size:15px}.trial-application-grid,.trial-status-grid{grid-template-columns:minmax(0,1fr);gap:20px}.trial-form-card,.trial-next-card{padding:24px}.trial-location-fields{grid-template-columns:minmax(0,1fr);gap:22px}.trial-status-main{padding:32px 26px}.trial-status-main h1{font-size:30px}.trial-status-main p{font-size:15px}.trial-status-next{margin-top:29px;padding-top:23px}.trial-status-main .trial-status-next-eyebrow{font-size:11px}.trial-status-main .trial-status-next-primary{font-size:15px}.trial-status-main .trial-status-next-secondary{font-size:14px}.trial-payment-microcopy{color:var(--merchant-muted);text-align:center;margin:-11px 0 0;font-size:12px;line-height:1.5;display:block}.trial-progress-card,.trial-summary-card{padding:24px}.trial-progress-desktop{display:none}.trial-progress-mobile{margin-top:20px;display:block}.trial-progress-count{color:var(--merchant-muted);margin:0;font-size:12px;line-height:1.5}.trial-progress-stage{color:var(--merchant-ink);margin:2px 0 14px;font-size:15px;font-weight:500;line-height:1.5}.trial-progress-segments{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.trial-progress-segments span{background:var(--merchant-surface);border-radius:4px;height:4px}.trial-progress-segments .is-complete,.trial-progress-segments .is-current{background:var(--merchant-primary)}.trial-footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:92px}}@media (max-width:360px){.trial-container{width:min(100% - 32px,1040px)}.trial-brand{gap:7px}.trial-logo{width:94px}.trial-brand-name,.trial-header-link{font-size:11px}}@media (prefers-reduced-motion:reduce){.trial-center :is(a,button,input,select,textarea,summary),.trial-optional-details summary svg{transition:none;animation:none}.trial-small-spinner{animation:none}}.trial-lifecycle-main .trial-lifecycle-section,.trial-terminal-card .trial-lifecycle-section{border-top:1px solid var(--merchant-border);margin-top:27px;padding-top:22px}.trial-lifecycle-main .trial-detail-eyebrow,.trial-terminal-card .trial-detail-eyebrow{color:var(--merchant-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.trial-lifecycle-main .trial-lifecycle-strong{color:var(--merchant-ink);margin-top:9px;font-size:21px;font-weight:600;line-height:1.35}.trial-lifecycle-main .trial-lifecycle-muted{color:var(--merchant-muted);font-size:14px}.trial-lifecycle-main .trial-lifecycle-preserved{color:var(--merchant-ink);font-weight:500}.trial-lifecycle-action{max-width:310px;margin-top:24px;text-decoration:none}.trial-lifecycle-main .trial-lifecycle-text-link{width:fit-content;min-height:44px;color:var(--merchant-primary);align-items:center;margin-top:9px;font-size:14px;font-weight:500;display:flex}.trial-lifecycle-main a:not(.trial-primary-button):hover,.trial-terminal-card a:hover{text-underline-offset:3px;text-decoration:underline}.trial-lifecycle-main [aria-disabled=true]{cursor:default}.trial-confirming-section{align-items:flex-start;gap:14px;display:flex}.trial-confirming-section p{margin-top:0}.trial-confirming-spinner{border:2px solid var(--merchant-border);border-top-color:var(--merchant-primary);border-radius:50%;flex:none;width:18px;height:18px;margin-top:4px;animation:.9s linear infinite trial-confirming-spin}@keyframes trial-confirming-spin{to{transform:rotate(360deg)}}.trial-terminal-card{max-width:700px}.guest-trial-unavailable{color:#2f211a;background:#fffaf5;flex-direction:column;min-height:100dvh;display:flex}.guest-trial-container{width:min(100% - 40px,680px);margin-inline:auto}.guest-trial-header{border-bottom:1px solid #eadfd4}.guest-trial-header .guest-trial-container{align-items:center;min-height:72px;display:flex}.guest-trial-header p{margin:0;font-size:19px;font-weight:600}.guest-trial-content{flex:1;padding-block:78px 100px}.guest-trial-content h1{max-width:560px;margin:0;font-size:clamp(30px,6vw,38px);line-height:1.18}.guest-trial-content p{color:#5b4a40;max-width:540px;margin:20px 0 0;font-size:16px;line-height:1.65}.guest-trial-content .guest-trial-support{margin-top:12px}.guest-trial-footer{color:#8a7b70;text-align:center;border-top:1px solid #eadfd4;padding:24px;font-size:12px}.trial-email-preview{background:#f4f5f2;min-height:100dvh;padding:28px 16px}.trial-email-preview-meta{color:#27342f;overflow-wrap:anywhere;max-width:680px;margin:0 auto 22px;font-size:14px}.trial-email-preview-meta p{margin:0 0 8px}.trial-email-preview-meta strong{min-width:78px;display:inline-block}.trial-email-preview iframe{background:#fff;border:1px solid #dbe2dc;width:min(100%,760px);height:900px;margin-inline:auto;display:block}@media (max-width:720px){.trial-lifecycle-action{width:100%;max-width:none}.guest-trial-content{padding-block:60px 80px}.trial-email-preview iframe{height:980px}}@media (prefers-reduced-motion:reduce){.trial-confirming-spinner{animation:none}}
