.retailer-coming-soon{min-height:calc(100vh - var(--header-h));display:flex;align-items:center;justify-content:center;background:var(--color-ink);position:relative;overflow:hidden;padding:4rem 1.5rem}.rcs-bg{position:absolute;inset:0;background:radial-gradient(ellipse 55% 55% at 15% 20%,rgba(255,186,0,.09) 0%,transparent 60%),radial-gradient(ellipse 45% 45% at 85% 80%,rgba(255,186,0,.06) 0%,transparent 55%),repeating-linear-gradient(0deg,transparent,transparent 47px,rgba(255,186,0,.025) 47px,rgba(255,186,0,.025) 48px),repeating-linear-gradient(90deg,transparent,transparent 47px,rgba(255,186,0,.025) 47px,rgba(255,186,0,.025) 48px);pointer-events:none}.rcs-inner{position:relative;z-index:1;max-width:600px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.rcs-eyebrow{display:inline-flex;align-items:center;gap:.45rem;background:#ffba001a;border:1px solid rgba(255,186,0,.25);color:var(--color-highlight);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.35rem .9rem;border-radius:var(--radius-sm)}.rcs-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.1;letter-spacing:-.03em;color:var(--color-text-inverse);margin:0}.rcs-message{font-size:var(--text-base);color:#71717a;line-height:1.7;max-width:480px;margin:0}.rcs-date{display:flex;align-items:center;gap:.6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:.5rem 1.25rem}.rcs-date-label{font-size:var(--text-xs);color:#52525b;text-transform:uppercase;letter-spacing:.1em}.rcs-date-value{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--color-highlight)}.rcs-cta{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-highlight);color:var(--color-text);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);padding:.875rem 2rem;border-radius:var(--radius-full);text-decoration:none;transition:background .2s,transform .15s}.rcs-cta:hover{background:var(--color-highlight-hover);transform:translateY(-1px)}.retailer-page{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg)}.retailer-breadcrumb{background:var(--color-bg-muted);border-bottom:1px solid var(--color-border);padding:.6rem 0}.retailer-breadcrumb .container{display:flex;align-items:center;gap:.4rem;font-size:var(--text-xs);color:var(--color-text-muted)}.retailer-breadcrumb a{color:var(--color-text-muted);text-decoration:none}.retailer-breadcrumb a:hover{color:var(--color-text)}.retailer-breadcrumb .sep{opacity:.4}.retailer-breadcrumb .current{color:var(--color-text)}.retailer-hero{background:var(--color-ink);position:relative;overflow:hidden;padding:6rem 0 5rem}.retailer-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 0% 0%,rgba(255,186,0,.1) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(255,186,0,.07) 0%,transparent 55%);pointer-events:none}.retailer-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,186,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,186,0,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.retailer-hero .container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.retailer-hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:#ffba001f;border:1px solid rgba(255,186,0,.3);color:var(--color-highlight);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:.35rem .9rem;border-radius:var(--radius-sm);margin-bottom:1.5rem}.retailer-hero-eyebrow svg{width:12px;height:12px;flex-shrink:0}.retailer-hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem,4.5vw,3.5rem);line-height:1.1;letter-spacing:-.03em;color:var(--color-text-inverse);margin-bottom:1.25rem}.retailer-hero-accent{display:block;color:var(--color-highlight)}.retailer-hero-lead{font-size:var(--text-lg);color:#a1a1aa;line-height:1.65;margin-bottom:2rem;max-width:480px}.retailer-hero-actions{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.retailer-btn-apply{background:var(--color-highlight);color:var(--color-text);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);letter-spacing:.01em;padding:.85rem 2rem;border-radius:var(--radius-full);border:none;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex;align-items:center;gap:.5rem}.retailer-btn-apply:hover{background:var(--color-highlight-hover);transform:translateY(-1px)}.retailer-btn-learn{background:transparent;color:var(--color-text-inverse);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);padding:.85rem 2rem;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.2);cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex;align-items:center;gap:.5rem}.retailer-btn-learn:hover{background:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-text)}.retailer-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);overflow:hidden;margin-top:2.5rem}.retailer-hero-stat{padding:1.25rem 1rem;text-align:center;background:#ffffff05}.retailer-hero-stat-value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--color-highlight);letter-spacing:-.02em;line-height:1;margin-bottom:.25rem}.retailer-hero-stat-label{font-family:var(--font-mono);font-size:var(--text-xs);color:#71717a;text-transform:uppercase;letter-spacing:var(--track-label)}.retailer-hero-visual{display:flex;flex-direction:column;gap:1rem}.retailer-hero-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:1.5rem;backdrop-filter:blur(8px)}.retailer-hero-card-tag{font-size:var(--text-xs);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-highlight);margin-bottom:.6rem}.retailer-hero-card-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-text-inverse);margin-bottom:.4rem;letter-spacing:-.02em}.retailer-hero-card-desc{font-size:var(--text-sm);color:#71717a;line-height:1.55}.retailer-hero-card-row{display:flex;gap:.75rem;margin-top:1rem}.retailer-hero-pill{background:#ffba001a;border:1px solid rgba(255,186,0,.2);color:var(--color-highlight);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .7rem;border-radius:var(--radius-sm)}.retailer-benefits{padding:5rem 0;background:var(--color-bg-muted)}.retailer-section-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-label);color:var(--color-text-subtle);margin-bottom:.75rem}.retailer-section-title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-text);margin-bottom:1rem}.retailer-section-lead{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.65;max-width:560px}.retailer-benefits-header{margin-bottom:3rem}.retailer-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.retailer-benefit-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem;transition:border-color .2s,box-shadow .2s,transform .2s}.retailer-benefit-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.retailer-benefit-icon{width:48px;height:48px;background:#ffba001a;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;flex-shrink:0}.retailer-benefit-icon svg{width:22px;height:22px;color:var(--color-highlight)}.retailer-benefit-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-text);margin-bottom:.5rem;letter-spacing:-.01em}.retailer-benefit-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.retailer-who{padding:5rem 0;background:var(--color-bg)}.retailer-who-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.retailer-criteria-list{list-style:none;padding:0;margin:2rem 0;display:flex;flex-direction:column;gap:1rem}.retailer-criteria-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--color-bg-muted);border-radius:var(--radius-md);border:1px solid transparent;transition:border-color .2s}.retailer-criteria-item:hover{border-color:var(--color-border-strong)}.retailer-criteria-check{width:24px;height:24px;background:#ffba0026;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.retailer-criteria-check svg{width:13px;height:13px;color:var(--color-warning)}.retailer-criteria-text strong{display:block;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--color-text);margin-bottom:.2rem}.retailer-criteria-text span{font-size:var(--text-sm);color:var(--color-text-muted)}.retailer-tiers-heading{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-label);color:var(--color-text-muted);margin-bottom:1.25rem}.retailer-tier-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1rem;position:relative;background:var(--color-surface);transition:border-color .2s,box-shadow .2s}.retailer-tier-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.retailer-tier-card.featured{border-color:var(--color-highlight);background:linear-gradient(135deg,#fffbeb 0%,var(--color-surface) 60%)}.retailer-tier-badge{position:absolute;top:1rem;right:1rem;background:var(--color-highlight);color:var(--color-highlight-ink);font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:var(--track-label);padding:.2rem .65rem;border-radius:var(--radius-sm)}.retailer-tier-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:-.02em;color:var(--color-text);margin-bottom:.25rem}.retailer-tier-threshold{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:.875rem}.retailer-tier-perks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.retailer-tier-perk{font-size:var(--text-sm);color:var(--color-text-muted);display:flex;align-items:center;gap:.5rem}.retailer-tier-perk:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-highlight);flex-shrink:0}.retailer-process{padding:5rem 0;background:var(--color-ink);position:relative;overflow:hidden}.retailer-process:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 100%,rgba(255,186,0,.05) 0%,transparent 60%);pointer-events:none}.retailer-process .retailer-section-label{color:var(--color-highlight)}.retailer-process .retailer-section-title{color:var(--color-text-inverse)}.retailer-process .retailer-section-lead{color:#71717a}.retailer-process-header{text-align:center;margin-bottom:3.5rem}.retailer-process-header .retailer-section-lead{margin:0 auto}.retailer-process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);overflow:hidden;position:relative;z-index:1}.retailer-step{padding:2.5rem 2rem;background:#ffffff05;position:relative;transition:background .2s}.retailer-step:hover{background:#ffba0008}.retailer-step-icon{width:44px;height:44px;background:#ffba001a;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.retailer-step-icon svg{width:20px;height:20px;color:var(--color-highlight)}.retailer-step-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-text-inverse);margin-bottom:.5rem;letter-spacing:-.01em}.retailer-step-desc{font-size:var(--text-sm);color:#71717a;line-height:1.6}.retailer-resources{padding:5rem 0;background:var(--color-bg-muted)}.retailer-resources-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:center}.retailer-resources-list{display:flex;flex-direction:column;gap:1.25rem}.retailer-resource-item{display:flex;align-items:flex-start;gap:1rem}.retailer-resource-icon{width:42px;height:42px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.retailer-resource-icon svg{width:18px;height:18px;color:var(--color-text)}.retailer-resource-text strong{display:block;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--color-text);margin-bottom:.2rem}.retailer-resource-text span{font-size:var(--text-sm);color:var(--color-text-muted)}.retailer-resources-quote{background:var(--color-ink);border-radius:var(--radius-md);padding:2.5rem;position:relative}.retailer-resources-quote:before{content:"“";position:absolute;top:1.5rem;left:2.5rem;font-size:5rem;font-family:var(--font-display);color:#ffba0033;line-height:1}.retailer-quote-text{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--color-text-inverse);line-height:1.45;letter-spacing:-.02em;margin-bottom:1.5rem;padding-top:1.5rem}.retailer-quote-author{display:flex;align-items:center;gap:.875rem}.retailer-quote-avatar{width:40px;height:40px;background:#ffba0026;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.retailer-quote-avatar svg{width:18px;height:18px;color:var(--color-highlight)}.retailer-quote-meta strong{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text-inverse)}.retailer-quote-meta span{font-size:var(--text-xs);color:#71717a}.retailer-resources-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);overflow:hidden;margin-top:1.5rem}.retailer-resources-stat{padding:1rem;text-align:center;background:#ffffff05}.retailer-resources-stat-val{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--color-highlight);letter-spacing:-.02em}.retailer-resources-stat-label{font-family:var(--font-mono);font-size:11px;color:#52525b;text-transform:uppercase;letter-spacing:var(--track-label);margin-top:.2rem}.retailer-faq{padding:5rem 0;background:var(--color-bg)}.retailer-faq-inner{display:grid;grid-template-columns:1fr 1.8fr;gap:5rem;align-items:start}.retailer-faq-sidebar .retailer-section-lead{margin-bottom:1.5rem}.retailer-faq-cta{background:var(--color-highlight);color:var(--color-text);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);padding:.8rem 1.75rem;border-radius:var(--radius-full);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:background .2s}.retailer-faq-cta:hover{background:var(--color-highlight-hover)}.retailer-faq-list{display:flex;flex-direction:column}.retailer-faq-item{border-bottom:1px solid var(--color-border)}.retailer-faq-item:first-child{border-top:1px solid var(--color-border)}.retailer-faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;cursor:pointer;font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-text);letter-spacing:-.01em;list-style:none;user-select:none}.retailer-faq-q:after{content:"+";font-size:var(--text-xl);font-weight:300;color:var(--color-text-subtle);flex-shrink:0;transition:transform .2s}.retailer-faq-item[open] .retailer-faq-q:after{transform:rotate(45deg)}.retailer-faq-a{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7;padding-bottom:1.25rem}.retailer-apply{padding:5rem 0 6rem;background:var(--color-ink);position:relative;overflow:hidden}.retailer-apply:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 0% 50%,rgba(255,186,0,.06) 0%,transparent 55%),radial-gradient(ellipse 40% 60% at 100% 0%,rgba(255,186,0,.05) 0%,transparent 50%);pointer-events:none}.retailer-apply-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.4fr;gap:5rem;align-items:start}.retailer-apply-intro .retailer-section-label{color:var(--color-highlight)}.retailer-apply-intro .retailer-section-title{color:var(--color-text-inverse);margin-bottom:1rem}.retailer-apply-intro .retailer-section-lead{color:#71717a;margin-bottom:2rem}.retailer-apply-trust{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.retailer-trust-item{display:flex;align-items:center;gap:.6rem;font-size:var(--text-sm);color:#71717a}.retailer-trust-item svg{width:16px;height:16px;color:var(--color-highlight);flex-shrink:0}.retailer-form-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:2.5rem;backdrop-filter:blur(8px)}.retailer-form-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--color-text-inverse);letter-spacing:-.02em;margin-bottom:.35rem}.retailer-form-subtitle{font-size:var(--text-sm);color:#71717a;margin-bottom:2rem}.retailer-form{display:flex;flex-direction:column;gap:1rem}.retailer-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.retailer-form-group{display:flex;flex-direction:column;gap:.375rem}.retailer-form-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:#a1a1aa;text-transform:uppercase;letter-spacing:var(--track-label)}.retailer-form-input,.retailer-form-select,.retailer-form-textarea{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);padding:.75rem 1rem;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-inverse);outline:none;transition:border-color .2s,background .2s;width:100%;box-sizing:border-box}.retailer-form-input::placeholder,.retailer-form-textarea::placeholder{color:#52525b}.retailer-form-select option{background:var(--color-ink-soft);color:var(--color-text-inverse)}.retailer-form-input:focus,.retailer-form-select:focus,.retailer-form-textarea:focus{border-color:#ffba0066;background:#ffffff14}.retailer-form-textarea{resize:vertical;min-height:100px;border-radius:var(--radius-lg)}.retailer-form-checkbox-row{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#ffffff08;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06)}.retailer-form-checkbox{width:16px;height:16px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.2);background:transparent;flex-shrink:0;margin-top:2px;accent-color:var(--color-highlight);cursor:pointer}.retailer-form-checkbox-label{font-size:var(--text-xs);color:#71717a;line-height:1.5}.retailer-form-checkbox-label a{color:var(--color-highlight);text-decoration:none}.retailer-form-checkbox-label a:hover{text-decoration:underline}.retailer-form-submit{background:var(--color-highlight);color:var(--color-highlight-ink);font-family:var(--font-display);font-weight:800;font-size:var(--text-base);padding:1rem 2rem;border-radius:var(--radius-full);border:none;cursor:pointer;width:100%;letter-spacing:.01em;transition:background .2s,transform .15s;margin-top:.5rem}.retailer-form-submit:hover{background:var(--color-highlight-hover);transform:translateY(-1px)}.retailer-form-note{font-size:var(--text-xs);color:#52525b;text-align:center;margin-top:.25rem}.retailer-form-error{font-size:var(--text-sm);color:var(--color-error);background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);padding:.75rem 1rem;margin:.5rem 0 0}.retailer-form-security{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.retailer-form-success .retailer-form-title{margin-bottom:.5rem}@media(max-width:1024px){.retailer-hero .container,.retailer-who-inner,.retailer-resources-inner,.retailer-faq-inner,.retailer-apply-inner{grid-template-columns:1fr;gap:2.5rem}.retailer-hero-visual{display:none}.retailer-process-steps,.retailer-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.retailer-hero{padding:3.5rem 0 3rem}.retailer-benefits,.retailer-who,.retailer-process,.retailer-resources,.retailer-faq,.retailer-apply{padding:3.5rem 0}.retailer-process-steps,.retailer-benefits-grid,.retailer-hero-stats,.retailer-form-row{grid-template-columns:1fr}.retailer-form-card{padding:1.5rem}}
