.merchant-shell{max-width:1280px;margin:0 auto;padding:0 38px}.merchant-hero{display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:64px;padding:72px 0 64px}.merchant-hero h1{margin:20px 0 24px;font-size:clamp(2.8rem,4.3vw,4.5rem);line-height:1.05;letter-spacing:-.06em}.merchant-hero h1 em{color:var(--mint);font-style:normal}.merchant-hero .lead{max-width:550px}.merchant-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:28px}.merchant-primary,.merchant-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:9px;padding:15px 21px;font-size:.84rem;font-weight:700;line-height:1.4;text-align:center}.merchant-primary{color:#fff;background:var(--mint)}.merchant-primary:hover{background:#264b2e}.merchant-secondary{border:1px solid #cdd3c8;background:#fff}.merchant-secondary:hover{background:#eff3e9}.merchant-hero-note{font-size:.75rem;color:var(--muted);max-width:400px;margin-top:22px}.merchant-storefront-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:440px;padding:28px;border:1px solid #dfe6cf;border-radius:26px;background:#e9eedb;overflow:hidden}.merchant-art-bottom,.merchant-art-label{font-size:.61rem;font-weight:700;letter-spacing:.15em;text-align:center;color:#4a6645}.merchant-art-label{margin-bottom:24px}.merchant-art-bottom{margin-top:26px}.merchant-storefront-card{width:100%;max-width:285px;background:#fffef9;border:1px solid #d1d9bf;border-radius:12px;box-shadow:10px 14px 0 #d4dfc0;overflow:hidden;transform:rotate(-3deg)}.merchant-storefront-awning{display:flex;height:56px;background:#f0f4e7;border-bottom:1px solid #e2e8d7}.merchant-storefront-awning span{width:20%;background:#416b43;border-radius:0 0 20px 20px}.merchant-storefront-awning span:nth-child(2n){background:#d4e3bd}.merchant-storefront-body{padding:22px 24px 26px}.merchant-storefront-symbol{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#ebf0df;color:var(--mint);font-size:1.6rem;font-weight:800}.merchant-storefront-body h2{margin:14px 0 5px;font-size:1.4rem}.merchant-storefront-body p{margin:0;font-size:.68rem;color:var(--muted)}.merchant-storefront-services{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 19px}.merchant-storefront-services span{background:#f0f3e9;border-radius:5px;padding:8px;font-size:.62rem;font-weight:700}.merchant-storefront-line{height:5px;background:#edf0e6;border-radius:3px;margin-top:8px}.merchant-storefront-line.short{width:64%}.merchant-section-heading h2{margin:8px 0 14px;font-size:clamp(1.8rem,3vw,2.55rem)}.merchant-section-heading>p:last-child{color:var(--muted);max-width:620px}.merchant-value-section{padding:44px 0 64px;border-top:1px solid var(--line)}.merchant-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.merchant-benefits article{padding:25px 0}.merchant-benefit-number{color:var(--mint);font-size:.73rem;font-weight:800}.merchant-benefits h3{font-size:1.22rem;margin:20px 0 12px}.merchant-benefits p{color:var(--muted);margin-bottom:0}.merchant-journey-section{border-top:1px solid var(--line);padding:54px 0 62px}.merchant-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:32px 0 24px;gap:18px}.merchant-journey-grid>li{border:1px solid var(--line);border-radius:13px;padding:27px;background:#fff}.merchant-journey-number{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#edf2e4;color:var(--mint);font-weight:700;font-size:.8rem}.merchant-journey-grid h3{margin:24px 0 10px}.merchant-journey-grid p{color:var(--muted);font-size:.86rem;margin:0}.merchant-text-link{color:var(--mint);display:inline-block;padding:12px 0;font-weight:700;font-size:.9rem;text-decoration:underline;text-underline-offset:5px}.merchant-text-link span{margin-left:12px}.merchant-payments-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-radius:18px;background:#eaf0df;padding:48px}.merchant-payments-section h2{font-size:clamp(1.9rem,3vw,2.5rem);margin-top:14px}.merchant-payments-section p{color:#52654c}.merchant-payment-notes{display:grid;gap:22px}.merchant-payment-notes>div{display:flex;gap:18px}.merchant-payment-notes>div>span{font-size:.7rem;margin-top:3px;color:var(--mint);font-weight:800}.merchant-payment-notes h3{margin:0 0 8px;font-size:1rem}.merchant-payment-notes p{margin:0;font-size:.85rem}.merchant-faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:76px 0}.merchant-faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.merchant-faq-list details:first-child{border-top:1px solid var(--line)}.merchant-faq-list summary{cursor:pointer;font-weight:700;line-height:1.5;padding-right:12px}.merchant-faq-list summary:focus-visible,.merchant-preparation-item summary:focus-visible{outline:3px solid #679145;outline-offset:5px}.merchant-faq-list p{color:var(--muted);margin:16px 0 0;font-size:.9rem}.merchant-closing{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:38px 42px;border:1px solid #dfe5d4;border-radius:16px;background:#f0f3e8;margin-bottom:56px}.merchant-closing h2{margin:10px 0;font-size:2.2rem}.merchant-closing p:last-child{color:var(--muted);margin:0}.merchant-closing .merchant-primary{flex-shrink:0}.merchant-registration{padding-top:30px}.merchant-back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem;min-height:40px}.merchant-registration-heading{padding:20px 0 28px;max-width:760px}.merchant-registration-heading h1{font-size:clamp(2.3rem,4vw,3.2rem);margin:14px 0 18px}.merchant-entry-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:34px;align-items:start}.merchant-step-sidebar{padding:27px;background:#edf1e4;border:1px solid #e0e6d4;border-radius:14px}.merchant-sidebar-label{margin:0 0 24px;font-size:.61rem;font-weight:800;letter-spacing:.1em;color:#4d6743}.merchant-step-rail{list-style:none;padding:0;margin:0}.merchant-step-rail li{display:flex;align-items:center;position:relative;gap:13px;padding-bottom:24px}.merchant-step-rail li:not(:last-child):after{content:"";position:absolute;width:1px;background:#cdd8bc;top:32px;bottom:0;left:16px}.merchant-step-rail li:last-child{padding-bottom:0}.merchant-step-number{flex-shrink:0;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;border:1px solid #bfcdaa;font-size:.78rem;background:#f8faf4;color:#536743}.merchant-step-rail li[aria-current=step] .merchant-step-number{background:var(--mint);color:#fff;border-color:var(--mint)}.merchant-step-rail strong{display:block;font-size:.81rem}.merchant-step-rail small{display:block;font-size:.67rem;margin-top:4px;color:#52664a}.merchant-sidebar-note{border-top:1px solid #d6dfc8;padding-top:21px;margin:24px 0 0;font-size:.75rem;color:#52664a}.merchant-entry-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:38px}.merchant-pill{display:inline-flex;background:#edf2e4;color:var(--mint);border-radius:5px;padding:8px 10px;font-weight:800;font-size:.62rem;letter-spacing:.07em}.merchant-entry-card h2{margin:22px 0 15px;font-size:clamp(1.6rem,2.8vw,2.2rem)}.merchant-entry-card>p{color:var(--muted)}.merchant-opening-notice{border-left:3px solid #95ad64;padding:19px 21px;background:#f5f7ee;border-radius:0 8px 8px 0;margin-top:25px}.merchant-opening-notice strong{font-size:.89rem}.merchant-opening-notice p{color:#57634d;margin:8px 0 0;font-size:.85rem}.merchant-account-details{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.merchant-account-details strong{font-size:.83rem}.merchant-account-details p{font-size:.78rem;color:var(--muted);margin:8px 0 0}.merchant-entry-card .merchant-entry-links{font-size:.8rem;margin:10px 0 0}.merchant-entry-links a{color:var(--mint);font-weight:700;text-decoration:underline;text-underline-offset:3px}.merchant-preparation{padding:65px 0 60px}.merchant-preparation-grid{display:grid;gap:12px;margin-top:28px}.merchant-preparation-item{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px 24px}.merchant-preparation-item summary{display:flex;align-items:center;list-style:none;cursor:pointer;font-weight:700;gap:20px}.merchant-preparation-item summary::-webkit-details-marker{display:none}.merchant-preparation-number{color:var(--muted);font-size:.7rem}.merchant-details-toggle{margin-left:auto;font-size:1.2rem;font-weight:400;color:var(--mint)}.merchant-preparation-item[open] .merchant-details-toggle{transform:rotate(45deg)}.merchant-preparation-item p{margin:16px 0 0;color:var(--muted);font-size:.85rem;max-width:780px}.merchant-after-setup{color:var(--muted);max-width:790px;font-size:.88rem}.merchant-quick-setup .wizard-card h1{font-size:clamp(1.9rem,3.6vw,2.65rem);margin:16px 0}.merchant-quick-setup .wizard-card .lead{font-size:.96rem}.merchant-form-fields{border:0;padding:0;margin:0;min-width:0}.merchant-advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:22px 0}.merchant-advanced summary{cursor:pointer;font-size:.8rem;color:var(--mint);font-weight:700;line-height:1.5}.merchant-advanced summary span{color:var(--muted);font-size:.72rem;font-weight:400;margin-left:6px}.merchant-advanced summary:focus-visible{outline:3px solid #679145;outline-offset:5px}.merchant-advanced .form-grid{margin-bottom:4px}.merchant-public-name{margin-top:18px}.merchant-public-name-toggle{align-items:flex-start;line-height:1.6}.merchant-public-name-toggle input{flex-shrink:0;margin-top:2px}.merchant-legal-declaration{align-items:flex-start;line-height:1.65;font-weight:400;background:#f4f6ee;padding:17px;border-radius:9px}.merchant-legal-declaration input{flex-shrink:0;margin-top:3px}.merchant-wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:26px}.merchant-wizard-back{background:transparent;border:0;color:var(--mint);font-size:.83rem;padding:13px 0;min-height:44px;font-weight:700}.merchant-saved-note{color:var(--mint);background:#edf3e3;border-radius:9px;padding:15px;font-size:.77rem}.merchant-saved-step{padding:20px 0}@media (max-width:1000px){.merchant-hero{gap:32px}.merchant-hero h1{font-size:3.3rem}.merchant-storefront-art{min-height:415px;padding:25px 16px}.merchant-storefront-card{max-width:235px}.merchant-storefront-body{padding:20px}.merchant-payments-section{gap:35px;padding:34px}.merchant-entry-grid{grid-template-columns:260px minmax(0,1fr);gap:22px}.merchant-step-sidebar{padding:23px}.merchant-entry-card{padding:28px}.merchant-faq-section{gap:32px}}@media (max-width:740px){.merchant-shell{padding-left:22px;padding-right:22px}.merchant-hero{grid-template-columns:1fr;padding:44px 0;gap:35px}.merchant-hero h1{font-size:clamp(2.65rem,8vw,3.5rem)}.merchant-storefront-art{min-height:380px}.merchant-storefront-card{max-width:260px}.merchant-benefits{grid-template-columns:1fr;gap:0;margin-top:15px}.merchant-benefits article+article{border-top:1px solid var(--line)}.merchant-benefits h3{margin-top:10px}.merchant-value-section{padding:35px 0}.merchant-journey-section{padding:38px 0}.merchant-journey-grid{grid-template-columns:1fr 1fr;gap:12px}.merchant-journey-grid>li{padding:20px}.merchant-payments-section{grid-template-columns:1fr;gap:22px;padding:28px}.merchant-payments-section h2{font-size:2rem}.merchant-faq-section{grid-template-columns:1fr;gap:18px;padding:45px 0}.merchant-closing{flex-direction:column;align-items:flex-start;padding:28px;gap:25px;margin-bottom:35px}.merchant-closing h2{font-size:2rem}.merchant-registration-heading{padding-top:10px}.merchant-entry-grid{grid-template-columns:1fr;gap:20px}.merchant-step-sidebar{padding:22px}.merchant-step-rail{display:grid;grid-template-columns:1fr 1fr;gap:18px 10px}.merchant-step-rail li{padding:0;align-items:flex-start;gap:9px}.merchant-step-rail li:not(:last-child):after{display:none}.merchant-step-rail strong{font-size:.75rem}.merchant-step-rail small{font-size:.61rem}.merchant-step-number{width:27px;height:27px;font-size:.7rem}.merchant-sidebar-note{margin-top:20px;padding-top:16px}.merchant-entry-card{padding:25px}.merchant-preparation{padding-top:44px}}@media (max-width:420px){.merchant-shell{padding-left:17px;padding-right:17px}.merchant-actions{align-items:stretch;flex-direction:column}.merchant-journey-grid{grid-template-columns:1fr}.merchant-journey-grid>li{padding:24px}.merchant-journey-grid h3{margin-top:14px}.merchant-account-details{grid-template-columns:1fr;gap:18px}.merchant-entry-card{padding:23px}.merchant-preparation-item{padding:18px}}